summaryrefslogtreecommitdiff
path: root/lisp
diff options
context:
space:
mode:
authorDave Love <fx@gnu.org>1999-09-29 16:37:29 +0000
committerDave Love <fx@gnu.org>1999-09-29 16:37:29 +0000
commita6100b9f43c1dd717174e8ec3209eb1c8754810a (patch)
tree229bc41cacc5c7a6282189777ddb39d4111f3d29 /lisp
parent730d92a0ce11c117a88a161052fb7f6b6e108bb3 (diff)
downloademacs-a6100b9f43c1dd717174e8ec3209eb1c8754810a.tar.gz
#
Diffstat (limited to 'lisp')
-rw-r--r--lisp/ChangeLog.13247
-rw-r--r--lisp/ChangeLog.23995
-rw-r--r--lisp/ChangeLog.312617
-rw-r--r--lisp/ChangeLog.48939
-rw-r--r--lisp/ChangeLog.59267
-rw-r--r--lisp/ChangeLog.68021
6 files changed, 46086 insertions, 0 deletions
diff --git a/lisp/ChangeLog.1 b/lisp/ChangeLog.1
new file mode 100644
index 00000000000..7921109edff
--- /dev/null
+++ b/lisp/ChangeLog.1
@@ -0,0 +1,3247 @@
+1986-05-05 Richard M. Stallman (rms at prep)
+
+ * isearch.el (isearch):
+ Fix bug extending a search string in place
+ in reverse regexp search.
+
+1986-05-02 Richard M. Stallman (rms at prep)
+
+ * mh-e.el (mh-get-field): Make regexp accept values starting
+ with non-letters.
+
+1986-04-30 Richard M. Stallman (rms at prep)
+
+ * rnews.el (news-get-new-news):
+ Avoid lossage if a news group is subscribed to twice.
+
+1986-04-29 Richard M. Stallman (rms at prep)
+
+ * page.el (count-lines-page):
+ Fine end of page properly when it's at end of buffer with no newline.
+
+1986-04-25 Richard M. Stallman (rms at prep)
+
+ * man.el (manual-entry):
+ Pass more selective arg to file-name-all-completions.
+
+1986-04-22 Richard M. Stallman (rms at prep)
+
+ * fill.el (fill-region-as-paragraph):
+ Avoid infinite loop if have a too-wide word
+ with a fill prefix containing a space.
+
+1986-04-16 Richard M. Stallman (rms at prep)
+
+ * term/xterm.el (x-get-default-args):
+ Handle `reversevideo' last. Test switches with "on", not "On",
+ since that is what X uses.
+
+1986-04-14 Richard M. Stallman (rms at prep)
+
+ * compile.el (compile1): Try interrupt-process first
+ when getting rid of old compilation process.
+
+ * text-mode.el: Set up text-mode-abbrev-table at load time
+ since all text-related modes use it.
+
+ * loadup.el: Don't change the major mode. Leave as fundamental.
+ * startup.el: After init file, use initial-major-mode
+ as major mode to select in *scratch*.
+ This avoids problems when .emacs wants to set variables globally
+ that are local in lisp-interaction-mode.
+
+1986-04-12 Richard M. Stallman (rms at prep)
+
+ * replace.el (perform-replace):
+ Save and restore the match-data around call to read-char.
+ Mysterious bug of replacing the wrong characters
+ was due to display-time-filter running inside read-char.
+ Also make the C-w option set `replaced' to t, not `done'.
+
+1986-04-11 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-nuke-pinhead-header):
+ Deleted code to delete old Date: line, since new one is made
+ only if had no old one.
+
+1986-04-10 Richard M. Stallman (rms at prep)
+
+ * rnews.el (news-set-current-certifiable):
+ Follow symlinks before looking up the attributes.
+
+ * time.el (display-time):
+ Specify nil for process's buffer ab initio;
+ avoid C-g timing error.
+
+1986-04-07 Richard M. Stallman (rms at prep)
+
+ * compile.el (kill-{compilation,grep}):
+ Use interrupt-process, not kill-process, so make can delete
+ the output file being produced.
+
+1986-04-06 Richard M. Stallman (rms at prep)
+
+ * paths.el (sendmail-program):
+ Always use sendmail if bsd, even if it does not appear to exist.
+
+1986-04-05 Richard M. Stallman (rms at prep)
+
+ * bytecomp.el (batch-byte-compile):
+ Use batch-byte-compile-file, not byte-compile-file.
+
+1986-04-04 Richard M. Stallman (rms at prep)
+
+ * files.el (set-auto-mode):
+ Bind case-fold-search only over small pieces of code,
+ not including the major mode function.
+
+ * rmail.el (rmail-nuke-pinhead-header):
+ Don't kill the line after Date: along with Date:.
+
+1986-03-31 Richard M. Stallman (rms at prep)
+
+ * man.el: fix stupid error in arg to file-name-all-completions.
+
+1986-03-28 Richard M. Stallman (rms at prep)
+
+ * info.el (Info-tagify):
+ When restoring old restriction, bring it inside final buffer size.
+
+1986-03-27 Richard M. Stallman (rms at prep)
+
+ * rnews.el (news-mode): Run news-mode-hook.
+
+ * rnews.el (news-get-pruned-list-of-files):
+ Don't discard first two files; . and .. are not first on Apollo.
+
+1986-03-26 Richard Mlynarik (mly at prep)
+
+ * indent.el (edit-tab-stops):
+ Go to character 0 so editing happens in right place
+
+1986-03-24 Richard M. Stallman (rms at prep)
+
+ * mail-utils.el (mail-strip-quoted-names):
+ Don't strip "foo"@host.
+
+1986-03-22 Richard M. Stallman (rms at prep)
+
+ * mail-utils.el (rmail-dont-reply-to):
+ Default names to flush include all starting with "info-".
+ For user's own name, match only if ends at end of word.
+
+1986-03-21 Richard M. Stallman (rms at prep)
+
+ * paths.el (mh-progs, mh-lib): Try two alternatives for these.
+
+ * paths.el (rmail-spool-directory): Say $LOGNAME for usg.
+
+1986-03-20 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail):
+ Move a forward-char so it isn't done if convert is t.
+
+1986-03-18 Richard M. Stallman (rms at prep)
+
+ * paths.el (news-inews-program):
+ Add new possibility /usr/lib/news/inews.
+
+ * rmail.el (rmail):
+ Detect Unix format messages added after last Babyl message
+ and if so call rmail-convert-to-babyl-format.
+
+ * mail-utils.el (rmail-dont-reply-to):
+ Use LOGNAME if no USER env variable.
+
+ * paths.el (news-inews-program):
+ Try various pathnames and use the one that exists.
+
+1986-03-17 Richard M. Stallman (rms at prep)
+
+ * sendmail.el (mail-do-fc):
+ Put a newline at front of the message written in the file.
+
+1986-03-15 Richard M. Stallman (rms at prep)
+
+ * rnews.el: Installed king@kestrel's changes:
+ Correct reentrance bug, don't bother with groups that
+ received no new traffic since last read completely, find out
+ what traffic a group has available much more quickly when
+ possible, do some completing reads for group names.
+
+ Also adds the 'c' command to copy a message.
+
+1986-03-15 Bill Rozas (jinx at prep)
+
+ * scheme.el: (scheme-zap-name) Uses expand-file-name to obtain an
+ absolute pathname.
+
+1986-03-15 Richard M. Stallman (rms at prep)
+
+ * replace.el (perform-replace):
+ Hack for preventing loops matching null strings at same place
+ was also preventing them at successive characters. Fixed.
+
+1986-03-13 Bill Rozas (jinx at prep)
+
+ * scheme.el: (scheme-zap-name) change it back to fromedit.zap
+ since that is where scheme expects it and it is too much work to
+ change scheme right now. This interface is obsolete anyway, but
+ some people (athena) still use it.
+
+1986-03-13 Richard M. Stallman (rms at prep)
+
+ * mail-utils.el (mail-strip-quoted-names):
+ Don't delete <...> and surroundings if there's a comma inside.
+
+1986-03-12 Richard Mlynarik (mly at prep)
+
+ * shell.el (shell)
+ If no environment variable SHELL, default to /bin/sh
+
+1986-03-12 Leonard H. Tower Jr. (tower at prep)
+
+ * rnews.el (news-mail-reply):
+ didn't work if point was not at (point-min).
+ added (goto-line (point-min)).
+
+1986-03-11 Richard M. Stallman (rms at prep)
+
+ * loadup.el: If CANNOT_DUMP, don't copy DOC
+ to name with version number.
+
+1986-03-10 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-reply): Delete "re: " only if at front of subject.
+
+ * files.el (basic-save-buffer):
+ Call expand-file-name; avoid setting default-directory to nil.
+
+ * paths.el: Look for name `hpux', not `hp-ux'.
+
+1986-03-08 Richard M. Stallman (rms at prep)
+
+ * scheme.el (scheme-zap-name):
+ Change this to be a temp name in /tmp.
+
+1986-03-07 Sundar Narasimhan (sundar at prep)
+
+ * rnews.el: fix bug in news-get-new-news. (news-current-news-group
+ should be nil on startup).
+
+1986-03-07 Bill Rozas (jinx at prep)
+
+ * scheme.el: autoloads from xscheme.el
+
+ * xscheme.el: New file. Implements inferior-scheme-mode and
+ related commands. Similar (almost a query replace of)
+ inferior-lisp-mode in shell.el
+
+1986-03-07 Richard M. Stallman (rms at prep)
+
+ * options.el: Replace real ctl chars with suitable escapes.
+
+ * telnet.el: Replace real ctl chars with suitable escapes.
+ Fill long line in a doc string.
+
+1986-03-05 Richard M. Stallman (rms at prep)
+
+ * scheme.el: Considerable rewrite by jinx, already tested.
+
+ * rmail.el (rmail-quit):
+ Don't use the summary buffer as the buffer to select.
+
+ * rmail.el (rmail-convert-to-babyl-format):
+ 1. Position point correctly at end of Unix-fmt message.
+ 2. Handle failure to find expected end of Babyl-format message.
+
+1986-03-03 Richard M. Stallman (rms at prep)
+
+ * files.el (revert-buffer):
+ Don't lock the file being reverted.
+
+ * term/xterm.el:
+ Install complete rewrite from Athena.
+ Change it so that if Emacs is not compiled for X
+ nothing is done except define a few functions.
+
+1986-03-03 Leonard H. Tower Jr. (tower at prep)
+
+ * rnews.el (news-add-news-group)
+ Fixed bug that was putting "/"'s in newsgroups names in .newsrc
+ instead of "."'s.
+
+1986-03-03 Richard M. Stallman (rms at prep)
+
+ * simple.el (kill-region):
+ Add to doc string a cross-reference to M-w.
+
+ * loaddefs.el (query-replace{,-regexp}):
+ Improve documentation of use of Help.
+
+ * emacsbug.el:
+ Include machine name and system type in initial text.
+
+1986-03-02 Richard M. Stallman (rms at prep)
+
+ * shell.el (shell-send-input):
+ Ignore errors happening while trying to hack default-directory.
+
+ * time.el (display-time-filter):
+ Find start of an output message as NN:, not end as ],
+ since the ] appears at the end only on 4.2.
+
+ * paths.el:
+ Make criterion for using sendmail be: if the file sendmail exists.
+
+1986-03-01 Richard M. Stallman (rms at prep)
+
+ * loadup.el: Change DOCSTR to DOC.
+
+1986-02-25 Richard M. Stallman (rms at prep)
+
+ * mail-utils.el (mail-strip-quoted-names):
+ Supply missing brackets around some sets in regexps.
+
+1986-02-22 Richard M. Stallman (rms at prep)
+
+ * abbrev.el (write-abbrev-file):
+ Get value of abbrev-file-name from the correct buffer.
+
+ * startup.el (command-line-1):
+ Use unwind-protect to delete the startup-message
+ from the buffer.
+
+1986-02-21 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-parse-inbox-file, rmail-nuke-pinhead-header):
+ Allow spaces within quotes in sender in unix-style From line.
+
+1986-02-20 Richard Mlynarik (mly at prep)
+
+ * info.el (Info-validate):
+ Node-names are case-insensitive, but assoc is case-sensitive
+ Separate out function Info-validate-tags-table
+
+1986-02-19 Richard M. Stallman (rms at prep)
+
+ * c-mode.el (indent-c-exp):
+ Fix indentation of comments, both after text and on separate
+ lines. Fix indentation of first statement in a block when comment
+ precedes it.
+
+ * rmail.el (rmail-nuke-pinhead-header):
+ Keep either the sender or the date or both, whichever is
+ not otherwise mentioned in the header.
+
+1986-02-18 Richard M. Stallman (rms at prep)
+
+ * loaddefs.el (auto-mode-alist): ".sty" -> TeX-mode.
+
+1986-02-10 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-quit):
+ It was burying the wrong buffer.
+
+1986-02-09 Richard M. Stallman (rms at prep)
+
+ * lpr.el:
+ Put "Emacs buffer" at end of job title, not beginning.
+
+1986-02-07 Richard M. Stallman (rms at prep)
+
+ * paths.el: Add slashes at end of mh-lib and mh-progs.
+
+ * mail-utils.el (rmail-dont-reply-to):
+ If "foo" is in rmail-dont-reply-to-names,
+ flush names like bar!foo.
+
+ * simple.el (eval-expression):
+ Remove the hack to remove `eval-expression from the command
+ history. It was not working before because of the bug in
+ interactive-p. Now that it works, it loses because without the
+ explicit use of eval-expression, the value will not be printed
+ when the command is redone.
+
+ * info.el:
+ (Info-goto-node): Use regexps to do all the blank stripping.
+ (Info-edit-mode): Don't use \\[...] in the doc string.
+ (Info-menu): Revert most changes in making completion list.
+ Also, restore original point before calling completing-read.
+ (Info-find-node): Use new strategy, like the original one
+ except that if an error happens go back to the previous node.
+ Faster in the usual case (where no error), and simpler.
+ Do not allow abbreviations for node names.
+ If tag table, get immediate error on node not in it.
+
+1986-02-06 Richard M. Stallman (rms at prep)
+
+ * text-mode.el (text-mode-syntax-table):
+ Make " and \ punctuation, not whitespace.
+
+1986-02-06 Richard Mlynarik (mly at prep)
+
+ * info.el (Info-find-node):
+ Fix braino.
+ Also, allow abbreviations for node names.
+ Info-tagify: insert tags in forward order so that
+ an abbrev finds the textually first possibility rather than the
+ last.
+
+1986-02-06 Richard M. Stallman (rms at prep)
+
+ * paths.el: Conditionalize some filenames for hpux.
+
+ * simple.el (backward-delete-char-untabify):
+ Don't screw up value of point if hit beg of buffer.
+
+1986-02-05 Richard M. Stallman (rms at prep)
+
+ * mh-e.el (mh-insert-prefix-string):
+ Fix typo in arg to replace-regexp.
+
+1986-02-05 Richard Mlynarik (mly at prep)
+
+ * info.el:
+ Completely rewrite Info-find-node so that it doesn't
+ blow out on nonexistent nodes/files
+
+ Rewrite Info-goto-node through the Magic of Regular Expressions.
+
+ Make interactive part of Info-menu be byte-compiled and speed up
+ in various other ways.
+
+1986-02-05 Richard M. Stallman (rms at prep)
+
+ * tags.el (find-tag):
+ Push the buffer's old point as a mark.
+
+1986-02-04 Richard M. Stallman (rms at prep)
+
+ * rmailout.el (rmail-output):
+ Make sure message output is terminated with a newline.
+
+ * rmailmsc.el (set-rmail-inbox-list):
+ Update rmail-inbox-list with the new list of inbox files.
+
+1986-02-03 Richard Mlynarik (mly at prep)
+
+ * info.el (Info-validate) Insert a missing space.
+
+1986-02-03 Richard M. Stallman (rms at prep)
+
+ * texinfo.el:
+ Define @smallexample as synonym for @example.
+
+ * shell.el (make-shell):
+ New &rest arg contains switch args to give the shell.
+ (shell): Pass -i as a switch arg to make-shell.
+
+ * shell.el: Don't use csh on HP-UX (it has sanity checking).
+
+1986-02-02 Richard M. Stallman (rms at prep)
+
+ * rmailout.el (rmail-output-to-rmail-file):
+ If target file is being visited, write msg into its buffer.
+
+ * files.el (append-to-file):
+ Don't require file to exist.
+
+ * rmail.el (rmail-reformat-message):
+ Insert new copy of header before the original, not after.
+ Avoids trouble with marker at the end, if message is all header.
+
+ * rmail.el (rmail-search):
+ Simplify prompting and make it mention the default if any.
+ Print message when starting and another when done.
+
+1986-02-01 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
+ Accept and preserve a timezone in the Unix style From line.
+
+1986-01-31 Sundar Narasimhan (sundar at prep)
+
+ * rnews.el (news-quit & news-get-new-news):
+ remember to update .newsrc file.
+
+1986-01-31 Richard M. Stallman (rms at prep)
+
+ * tex-mode.el (TeX-region):
+ Use new variable TeX-command instead of "tex".
+
+1986-01-30 Richard M. Stallman (rms at prep)
+
+ * mail-utils.el (mail-fetch-field):
+ New 3rd arg ALL: t means find and concatenate all
+ fields of the specified type.
+
+ * rmail.el (rmail-reply):
+ Pass 3rd arg t to mail-fetch-field for To and CC fields.
+
+1986-01-28 Richard M. Stallman (rms at prep)
+
+ * yow.el (yow):
+ Use remainder to get random in desired range.
+ Needed on sysV where you only get 16 bits from random.
+ Also randomize the seed when yow is loaded.
+
+ * doctor.el (random-range):
+ Use remainder; the same fix.
+
+1986-01-27 Richard M. Stallman (rms at prep)
+
+ * rmail.el: Remove defvar for rmail-primary-inbox-list.
+
+1986-01-25 Richard M. Stallman (rms at prep)
+
+ * mlsupport.el (line-to-top-of-window):
+ Fix name of function `recenter'.
+
+ * isearch.el (isearch-message):
+ Don't display the ... when in slow-speed mode.
+
+1986-01-23 Richard M. Stallman (rms at prep)
+
+ * compile.el (compilation-parse-errors):
+ Fix several bugs in parsing lint line numbers.
+
+ * mail-utils.el (mail-strip-quoted-names):
+ Don't delete the comma before a <...> arg that is
+ being taken out of the <...>.
+
+1986-01-22 Richard M. Stallman (rms at prep)
+
+ * nroff-mode.el (forward-text-line):
+ Negative args had several bugs; thorough rewrite fixed them
+ and made function half as big and faster.
+
+1986-01-22 Richard Mlynarik (mly at prep)
+
+ * files.el (set-auto-mode):
+ Set mode correctly for .~i~ backup files.
+
+ * shell.el (inferior-lisp-mode):
+ Use \\{...} in doc. Fix up initialization of inferior-lisp-mode-map
+
+1986-01-21 Richard Mlynarik (mly at prep)
+
+ * startup.el (command-line):
+ Set some `foo' variables to default-`foo' after loading user init
+ file.
+
+1986-01-21 Richard M. Stallman (rms at prep)
+
+ * lisp-mode.el (lisp-comment-indent):
+ If at bol, don't insist on at least 1 col of indent.
+
+ * texinfo.el (texinfo-format-setfilename):
+ Don't mention directory name in the Info file introductory message.
+
+ * c-mode.el (calculate-c-indent):
+ Use new variable c-brace-imaginary-offset for statements
+ inside a brace that isn't firstthing in its line.
+
+ * startup.el (command-line):
+ Catch errors in init file and continue.
+ If term-file-prefix is nil, don't load a term file.
+
+ * dired.el (dired-repeat-over-line, dired-get-filename):
+ Barf right away on a "total" line.
+
+1986-01-20 Richard M. Stallman (rms at prep)
+
+ * rmailedit.el (rmail-cease-edit):
+ Set point-min correctly (after the original header).
+
+1986-01-19 Richard M. Stallman (rms at prep)
+
+ * tags.el (visit-tag-table):
+ If directory is specified, use file TAGS in that directory.
+
+ * buff-menu.el (Buffer-menu-select):
+ Divide the entire screen hight to compute window sizes,
+ since we are going to divide up the entire screen.
+
+ * bytecomp.el (various):
+ Fix severe errors in handling byte-compile-depth.
+ Clarified when to use byte-compile-push-constant
+ vs byte-compile-constant.
+
+1986-01-18 Richard M. Stallman (rms at prep)
+
+ * doctor.el: Fix typo "symtoms".
+
+1986-01-10 Richard Mlynarik (mly at prep)
+
+ * mail-utils.el (mail-fetch-field)
+ regexp-quote the argument.
+
+1986-01-10 Richard M. Stallman (rms at prep)
+
+ * files.el:
+ delete-auto-save-files = t.
+
+1986-01-09 Richard Mlynarik (mly at prep)
+
+ * mail-utils (mail-strip-quoted-names):
+ Handle multi-line address lists
+
+1986-01-08 Richard Mlynarik (mly at prep)
+
+ * subr.el (copy-keymap):
+ New function.
+
+ * loaddefs.el:
+ Autoload view-mode.
+
+ * nroff.el (electric-nroff-newline):
+ Clean up and avoid lossage on a line with < 3 chars.
+
+1986-01-08 Richard M. Stallman (rms at prep)
+
+ * simple.el (transpose-lines):
+ Create a newline (if nec) to terminate the line being transposed.
+
+ * mailalias.el (expand-mail-aliases):
+ Notice return within a continued header line as
+ separating addresses.
+
+1986-01-07 Richard Mlynarik (mly at prep)
+
+ * tags.el (visit-tags-table):
+ Barf if given a directory
+
+1986-01-06 Richard Mlynarik (mly at prep)
+
+ * nroff-mode.el (electric-nroff-mode):
+ set-minor-mode correctly
+
+1986-01-02 Richard Mlynarik (mly at prep)
+
+ * info.el (Info-validate):
+ Catch only real footnote references by using stricter regexp
+ Allow multiple nodes to have the same `next' pointer as long
+ as the next's previous points back to one of them.
+
+ * info.el (Info-tagify, Info-validate):
+ (let ((case-fold-search t)) ...)
+ for when these functions are used outside info mode
+
+1985-12-30 Richard M. Stallman (rms at prep)
+
+ * rmailsum.el (rmail-new-summary):
+ Avoid errors when there are zero messages to summarize.
+
+ * startup.el:
+ Make first line of greeting one character shorter.
+
+ * chistory.el:
+ command-history-map may not be sparse.
+
+ * info.el (Info-extract-pointer, Info-previous):
+ New optional 2nd arg to Info-extract-pointer is used instead
+ of the 1st arg in any error message.
+
+1985-12-30 Richard Mlynarik (mly at prep)
+
+ * files.el (backup-buffer):
+ Don't backup `weird' (non-character or link) files
+
+1985-12-28 Richard M. Stallman (rms at prep)
+
+ * mailalias.el (expand-mail-aliases):
+ Go back to line beginning after finding a nonblank line-start
+ that ends a header field.
+
+ * info.el (Info-follow-reference):
+ Match [ \n]* after *note when finding all refs.
+
+1985-12-27 Richard Mlynarik (mly at prep)
+
+ * view.el:
+ Various: Fix cases of "view" => "View" which were missed. Damn.
+
+1985-12-27 Richard M. Stallman (rms at prep)
+
+ * simple.el (exchange-dot-and-mark):
+ Define as an alias.
+
+1985-12-26 Richard M. Stallman (rms at prep)
+
+ * rmailsum.el (rmail-summary-mode):
+ Run rmail-summary-mode-hook.
+
+1985-12-20 Richard M. Stallman (rms at prep)
+
+ * files.el (after-find-file):
+ If noninteractive, don't print message and don't
+ turn on auto-saving.
+
+ * simple.el (describe-no-warranty):
+ Use describe-copying as subroutine so start search
+ from beginning of buffer each time.
+
+ * term/xterm.el:
+ Select interrupt-driven input when talking to X.
+
+1985-12-19 Richard M. Stallman (rms at prep)
+
+ * files.el:
+ Provide dummy definitions of {un,}lock-buffer
+ if they don't have definitions.
+
+ Define a function ignore.
+
+1985-12-19 Richard Mlynarik (mly at prep)
+
+ * rnews.el (news-set-mode-line):
+ Fix fencepost.
+
+1985-12-19 Richard M. Stallman (rms at prep)
+
+ * sendmail.el (mail-do-fcc):
+ Insert a blank line after each message in the CC file.
+
+ * fill.el (fill-region):
+ It was not loking at the prefix arg!
+
+ * loaddefs.el, nroff-mode.el:
+ Add autoload for nroff-mode. Change its doc string a little.
+
+1985-12-18 Richard M. Stallman (rms at prep)
+
+ * texinfo.el (texinfo-format-buffer):
+ Remove directory from Info file name as it appears in node
+ headers.
+
+ * userlock.el (ask-user-about-lock):
+ Handle `p' response properly.
+ Was looping and asking again.
+
+ * x-mouse.el (x-mouse-set-mark):
+ Don't use save-excursion; save only point, not the mark.
+
+ * bg-mouse.el:
+ Some bug fixes from jr; some documentation cleanups.
+
+ * doctor.el (doctor-desire):
+ Was using nonexistent function list*.
+ Make it use append instead.
+
+ * rmail.el (rmail-expunge):
+ Discard summary lines for messages that change numbers.
+
+ * rmailsum.el (rmail-make-basic-summary-line):
+ save-excursion around finding the From: line.
+
+ * doctor.el (doctor-read-token):
+ Don't use forward-to-word.
+
+ * simple.el (describe-copying):
+ Move point to beginning of the file.
+
+1985-12-17 Richard M. Stallman (rms at prep)
+
+ * startup.el (command-line-1):
+ Make startup message more concise; mention C-h t.
+
+1985-12-17 Richard Mlynarik (mly at prep)
+
+ * simple.el (goto-line):
+ Accept either prefix arg or prompt in minibuffer
+
+1985-12-17 Richard M. Stallman (rms at prep)
+
+ * simple.el (help-for-help):
+ Make help-for-help message be documentation of help-for-help
+ so it goes into DOCSTR; gets rid of 1k of impure.
+ Mention C-w and C-n in these messages.
+
+ * mim-mode.el (mim-mode):
+ Make mim-mode-map a sparse keymap.
+
+ * shell.el:
+ Make shell-mode-map a sparse keymap.
+
+1985-12-16 Richard M. Stallman (rms at prep)
+
+ * info.el (Info-summary):
+ Add scroll capability if user types Space.
+
+ * files.el (set-visited-file-name):
+ Work properly in case of arg = nil or = "".
+
+ * debug.el (debugger-frame{,-clear})
+ Bind off read-only flag to change buffer.
+
+1985-12-14 Richard M. Stallman (rms at prep)
+
+ * various:
+ Change uses of copy-sequence on keymaps to copy-alist.
+ Use run-hooks for all hooks.
+
+ * simple.el (variable-at-point):
+ Strip leading singlequotes before variable name.
+
+ * rmailsum.el (rmail-summary-undelete):
+ Rename rmail-summary-undelete-backward to this
+ and make it undelete current message if that's deleted.
+ Also win if no message to undelete.
+
+ Flush the M-u command.
+
+ * outline.el (outline-mode):
+ Make lines starting with * separate paragraphs.
+
+1985-12-13 Richard M. Stallman (rms at prep)
+
+ * shell.el (run-lisp):
+ Switch to the Lisp buffer that make-shell returns.
+
+ * rmailedit.el (rmail-cease-edit):
+ Make sure edited message text ends in a newline.
+ Adjust the rmail-msgend pointer of the message to the new end.
+ Make sure bfr isn't read-only while deleting old cached summary line.
+
+ * rmail.el:
+ Replace every real ^_ with a \ escape sequence.
+ Make rmail-save always expunge. Skipping it if
+ buffer isn't modified was a good try, but I think
+ it makes things unpredictable; whether buffer is
+ modified in Rmail doesn't always correlate with
+ what the user is thinking about.
+
+ * abbrev.el (prepare-abbrev-list-buffer, list-abbrevs,
+ edit-abbrevs):
+ Some cleanups. prepare-... now does all the work and
+ returns the buffer for the caller to select or display.
+
+ * subr.el:
+ Rename feep to beep, a more traditional name.
+
+1985-12-12 Richard M. Stallman (rms at prep)
+
+ * abbrev.el (edit-abbrevs-mode):
+ New function, used to make C-h m work right in that mode.
+
+ * text-mode.el, c-mode.el, lisp-mode.el:
+ Make major mode functions use run-hooks.
+
+ * subr.el (run-hooks):
+ New function; takes list of hook symbols and run each one.
+
+ * simple.el (shell-command-on-region):
+ Don't print message or display output if quit or error.
+
+ * loadup.el:
+ At end, on machines that cannot dump, eval top-level
+ to run the normal command-line arg processing.
+
+ * term/xterm.el:
+ Set term-setup-hook. Was using wrong name.
+ Convert arg to x-set-border-width to an int before calling.
+
+ * rmail.el (rmail-display-label, rmail-set-message-counters):
+ save-excursion must go outside save-restriction.
+
+ * rmail.el (rmail-reply):
+ Do save-excursion.
+
+1985-12-11 Richard Mlynarik (mly at prep)
+
+ * isearch.el (isearch-search):
+ Don't feep after every single character added to a failing regexp
+ isearch.
+
+ * subr.el:
+ (fset 'feep 'ding) to preserve purity of language.
+
+1985-12-11 Richard M. Stallman (rms at prep)
+
+ * simple.el (set-variable):
+ Must bind minibuffer-help-form, not help-form.
+ Also arrange for most of code to be compiled.
+
+1985-12-10 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail):
+ If file already visited, don't disturb it,
+ just select it.
+
+ * simple.el, subr.el, unused.el:
+ Move general purpose subroutines from simple.el
+ to new file subr.el. Some editing commands that
+ are not on any keys and not otherwise used
+ are moved to unused.el.
+
+ * loadup.el:
+ Load subr.elc first thing.
+
+ * subr.el (copy-alist):
+ New function, copies alist links and pairs.
+ Many uses of copy-sequence should call this instead.
+
+ * rmailsum.el (rmail-summary-exit):
+ Bury the summary buffer.
+
+ * rmailsum.el (rmail-summary-goto-msg):
+ Erase the - in the summary line meaning message is unseen.
+
+ * rmailout.el (rmail-output-to-rmail-file):
+ Don't delete message if output was not done.
+
+ * files.el (switch-to-buffer-other-window):
+ Pass t as new second arg to pop-to-buffer.
+
+ * indent.el (insert-tab):
+ If indent-tabs-mode = nil, insert spaces instead.
+
+ * debug.el (debug):
+ Combine two unwind-protect's into one.
+ Set debug-on-next-call at outermost level
+ after the unwind-protect.
+ The variable to request doing that is now called
+ debug-step-after-exit.
+
+1985-12-09 Richard Mlynarik (mly at prep)
+
+ * rmail.el (rmail-save):
+ Don't do possibly lengthy expunge if buffer not modified
+
+ * loaddefs.el:
+ (fset 'TeX-mode 'tex-mode)
+
+1985-12-08 Richard M. Stallman (rms at prep)
+
+ * files.el (normal-mode):
+ New command to choose major mode automatically.
+
+ * inc-vers.el: Renamed from inc-version.el
+ for file name length reasons.
+
+ * term/*.el: terminal-specific files found here now.
+ term-*.el have been renamed to term/*.el.
+ Changed makedist to handle this subdirectory.
+
+ * paths.el:
+ New variable term-file-prefix which now is "term/".
+
+ * startup.el (command_line):
+ Use term-file-prefix to compute file name to load.
+
+ * bytecomp.el (byte-compile-file):
+ Put output-buffer into Emacs-Lisp mode.
+ Fixes lossage observed for autoloads by people
+ who have set default-major-mode.
+
+1985-12-08 Richard Mlynarik (mly at prep)
+
+ * debug.el (debug):
+ Bind debug-on-quit to nil within the debugger.
+
+ * info.el (Info-find-node):
+ Must search for "Node: Foo" not " Foo" or else would
+ lose when there was a "Node: Bar Foo"
+
+ * dired.el (dired-copy-file):
+ interactive "F" not "s"
+
+ * man.el (manual-entry):
+ Allow user to specify "chdir(3)" to get entry from section
+ 3 of the manual.
+
+1985-12-07 Richard M. Stallman (rms at prep)
+
+ * loaddefs.el:
+ Remove duplicate autoload for convert-mocklisp-buffer.
+ Add autoload for doctor.
+
+ * simple.el (shell-command-on-region):
+ Don't muck with the mark if called noninteractively.
+
+ * tags.el (visit-tag-table):
+ Really provide TAGS as default file name.
+
+ * info.el:
+ (Info-validate-node-name): Don't complain about nodes in other files.
+ (Info-menu-sequence): fix typo in function name.
+
+ * rmail.el:
+ (rmail-save): new function; `s' and `q' commands now expunge.
+ (rmail-set-attribute): Don't lose if buffer wasn't narrowed.
+ (rmail-undelete-previous-message):
+ Try current message first, then back up till deleted msg
+ is found.
+ M-u command removed as u now does its job.
+
+ * bytecomp.el (byte-compile-file):
+ Use get-buffer-create for making the temp buffers. Really!
+
+1985-12-06 Richard M. Stallman (rms at prep)
+
+ * simple.el (set-comment-column):
+ Don't use this line's comment to set the comment column.
+
+ * bytecomp.el (byte-compile-lambda):
+ Don't treat (interactive) as having an expression be compiled.
+ Recompile all 40 files affected; reduces Emacs pure code about 4k.
+
+ * info.el:
+ (Info-select-node): was searching unboundedly for "execute:".
+ (Info-follow-reference): Was called Info-footnote.
+ Also, handle presence of spaces and newlines in ref names.
+ (Info-extract-menu-node-name): Handle presence of spaces and
+ newlines in the node name.
+ (Info-menu): Handle presence of spaces and newlines in item
+ names.
+
+ * texinfo.el:
+ @ifinfo and @end ifinfo must use texinfo-discard-command.
+ Handle @page (by ignoring it).
+
+ * rmailkwd.el (rmail-next-labeled-message):
+ Be consistent about `label' vs `labels'.
+
+1985-12-05 Richard M. Stallman (rms at prep)
+
+ * mh-e.el:
+ Eliminate region-around-match and region-string.
+
+1985-12-05 Richard Mlynarik (mly at prep)
+
+ * rmail.el (rmail-search):
+ Say if search failed.
+
+ * compile.el (compile1):
+ Rename compilation-error-format to compilation-error-message
+ Add third arg (for mode-name) to compile1 and callers (grep)
+
+ Use value of compilation-error-regexp from current buffer
+ in the *compilation* buffer, thus allowing buffers to have local
+ compilation-error-regexp variables.
+
+ (provide 'compile)
+
+1985-12-05 Richard M. Stallman (rms at prep)
+
+ * files.el (recover-file):
+ New command.
+
+ * isearch.el (isearch, isearch-search):
+ Call isearch-message from isearch-search;
+ do not call before the usual call to isearch-search.
+
+1985-12-05 Richard Mlynarik (mly at prep)
+
+ * abbrev.el, chistory.el, debug.el, doctor.el, indent.el, info.el, sendmail.el:
+ Fix initialization of mode-maps
+
+ * sendmail.el (mail-position-on-field):
+ Make this work
+
+1985-12-05 Richard M. Stallman (rms at prep)
+
+ * dired.el:
+ Change "mark" to "flag" in function names and documentation.
+
+ * buff-menu.el (Buffer-menu-buffer):
+ End of buffer name marked by tab or two spaces.
+
+1985-12-04 Richard M. Stallman (rms at prep)
+
+ * startup.el (normal-top-level):
+ Run new hook term-setup-hook after doing command switches.
+
+ * startup.el (command-line-1):
+ Run the term-setup-hook now, if no switches,
+ so it is done before the initial message.
+
+ * term-xterm.el:
+ Set term-setup-hook.
+ x-extract-number: Subtract 1 from any negative arg.
+
+ * x-mouse.el (x-mouse-mode):
+ Change name from just mouse-mode. Fix paren error.
+ Change key for this to C-c C-m.
+
+ * x-mouse.el (x-select-window):
+ Was neglecting to actually select the window.
+
+ * x-mouse.el:
+ Define constant names for button keys:
+ names like x-button-c-m-left.
+
+ * rnews.el (news-mode):
+ Don't make news-group-article-assoc buffer-local.
+ Making it so causes rnews not to work; I don't know why.
+
+ * outline.el (flag-lines-in-region):
+ Pass fifth arg t to subst-char-in-region, for no undo.
+
+1985-12-03 Richard M. Stallman (rms at prep)
+
+ * simple.el (prefix-arg-internal and callers):
+ Regularize reading of negative prefix arguments.
+ Do the right thing for each possible input digit or -
+ with each kind of existing value of prefix-arg.
+
+ * simple.el (repeat-complex-command):
+ If command to be repeated does not match first elt of command
+ history, add it to the command history.
+
+1985-12-03 Richard Mlynarik (mly at prep)
+
+ * bytecomp.el (byte-compile-file-form):
+ Reduce noninteractive message verbosity
+
+ * ebuff-menu.el:
+ Standardize initialization of Electric-buffer-menu-mode-map
+ make digits, meta-digits and "-" be numeric args
+ (put 'Electric-buffer-menu-undefined 'suppress-keymap t)
+
+ * electric.el (Electric-command-loop):
+ Set up this-command and last-command-char in command loop
+
+ * simple.el (prefix-arg-internal, negative-argument):
+ Fix problem with negative-arguments and unreading
+
+1985-12-03 Richard M. Stallman (rms at prep)
+
+ * texinfo.el (texinfo-format-buffer):
+ Define @' and @` to convert to ' and `
+ but suppressing conversion into ".
+
+1985-11-28 Richard M. Stallman (rms at prep)
+
+ * rnews.el:
+ Remove stray "<" character introduced by mly.
+ (news-move-to-group): give error message if no new group to move
+ to.
+ (news-next-message): with arg of 1 or -1, keep doing
+ news-next-group or news-previous-group till reach nonempty group.
+
+ * x-mouse.el:
+ Change define-key args from chars to strings.
+
+ * view.el:
+ Fix bug in defvar of view-mode-map.
+
+1985-11-27 Richard M. Stallman (rms at prep)
+
+ * files.el (find-file-no-select):
+ Call find-file-not-found-hook if non nil
+ when detect a file-error.
+
+ * buff-menu.el (Buffer-menu-buffer):
+ Simplify finding end of buffer name;
+ don't get confused if buffer name ends with digits.
+
+1985-11-27 Richard Mlynarik (mly at prep)
+
+ * rnews.el: (news-mode, news-set-mode-line):
+ Get rid of news-mode-group-string.
+
+ * rnews.el (news-unsubscribe-internal):
+ Fix confirmation message.
+
+1985-11-26 Richard Mlynarik (mly at prep)
+
+ * view.el:
+ Define c-x o
+ Rename interactive functions from view-* to View-* to improve m-x
+ completion.
+ defvar, rather than defconst, view-mode-map
+ Take old-emacs-version-compatibility out of view-file
+
+ * helper.el (Helper-describe-mode, Helper-describe-bindings)
+ Fix bit-rot
+ Hack C-l in Helper-help-scroller.
+
+1985-11-25 Richard M. Stallman (rms at prep)
+
+ * isearch.el (isearch-search):
+ Remove call to isearch-message.
+
+ * rnews.el:
+ Flush old news-next-message.
+ Rename old news-forward-message to that name.
+
+1985-11-24 Richard M. Stallman (rms at prep)
+
+ * rnews.el:
+ Turn off use of numeric backup versions in news mode.
+
+1985-11-22 Richard M. Stallman (rms at prep)
+
+ * rnews.el:
+ Fix incorrect syntax for meta chars in define-key args.
+
+1985-11-22 Richard Mlynarik (mly at prep)
+
+ * term-supdup.el:
+ New file.
+ Defines supdup-contol-map, supdup-control-meta-map
+ for characters which don't exist in ascii.
+ Uses 0237 (m-c-_) as control escape -- this is what the supdup server
+ uses.
+
+1985-11-22 Richard M. Stallman (rms at prep)
+
+ * outline.el:
+ Change text to body in function names and documentation.
+ Rename M-H, M-S and M-s to C-c C-h, C-c C-s and C-c C-i.
+ Goes with new manual chapter.
+
+1985-11-21 Richard M. Stallman (rms at prep)
+
+ * sendmail.el:
+ Don't die in old Emacses that don't have
+ delete-auto-save-file-if-necessary.
+
+1985-11-21 Richard Mlynarik (mly at prep)
+
+ * abbrev.el (quietry-read-abbrev-file):
+ Fix typo. Fix documentation of edit-abbrevs.
+
+ * options.el:
+ Initialize Edit-options-map when loaded.
+ Make edit-options-1 inline.
+
+ * term-xterm.el:
+ Fix documentation for x-switches
+
+1985-11-20 Richard Mlynarik (mly at prep)
+
+ * files.el, sendmail.el:
+ New function delete-auto-save-file-if-necessary
+ Make basic-save-file, mail-send call it
+
+ * startup.el (command-line-1):
+ Reformat to make all extraneous bs fit in 80 columns
+
+ * lisp-mode.el (calculate-lisp-indent):
+ Check for boundp lisp-indent-hook, not fboundp.
+
+ * lisp.el, lisp-mode.el
+ Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since
+ all their usages occur in the latter file.
+
+ * rnews.el
+ Use `mail-header-separator'
+
+ * term-xterm.el:
+ Define x-handle-switch-1 to modularize discarding of
+ args from command-line-args.
+
+ * startup.el (command-line-1):
+ Check for command-switch-alist before checking for builtin
+ switches.
+
+ * bytecomp.el, term-xterm.el, tex-start.el
+ Switches look for `command-line-args' rather than `args'
+
+1985-11-20 Richard M. Stallman (rms at prep)
+
+ * x-mouse.el:
+ Thorough rewrite and cleanup.
+
+ * rnews.el:
+ Install new version from sundar.
+ Rename news-go-to-* to news-select-*.
+ Rename news-move-to-message to news-forward-message.
+ Make news-{next,previous}-message take argument.
+ Rename news-unsubscribe-group to news-unsubscribe-current-group.
+ Rename news-unsubscribe-any-group to news-unsubscribe-group.
+ Rename N and P and J commands to M-n, M-p, M-j.
+ Flush + and - commands. Rename s command to o.
+
+1985-11-19 Richard M. Stallman (rms at prep)
+
+ * texinfo.el:
+ Fix all texinfo-end property functions to call
+ texinfo-discard-command instead of texinfo-discard-line.
+ Give @ the syntax of escape character.
+
+ * rmail.el (rmail-mode):
+ Turn off auto-saving for rmail files.
+
+ * simple.el (describe-no-warranty):
+ New function; C-h C-w.
+
+ * startup.el:
+ Mention existence of C-h C-w.
+
+ * shell.el (make-shell):
+ Don't select the buffer being created; return it as value.
+
+1985-11-18 Richard Mlynarik (mly at prep)
+
+ * bytecomp.el (batch-byte-compile):
+ Print a message for the log before terminating self.
+
+ * simple.el (set-variable):
+ Fix thinko in help-form, and include current value.
+
+ * info.el (Info-find-node):
+ If can't find node, say which node in error message
+
+ * rmailedit.el (rmail-edit-mode):
+ Improve documentation greatly, fix typo.
+
+1985-11-15 Richard M. Stallman (rms at prep)
+
+ * c-mode.el (indent-c-exp):
+ Handle case of several lines inside a set of parentheses.
+ Handle case of continuation line following parentheses that span
+ lines.
+
+ * replace.el (perform-replace):
+ Reject match that is null string at end of previous replacement.
+
+ * startup.el:
+ Define command-switch-alist to provide hooks
+ for X window system (or other things) to define new switches.
+
+1985-11-14 Richard Mlynarik (mly at prep)
+
+ * info.el
+ Make "." be beginning-of-buffer
+
+1985-11-13 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-get-new-mail):
+ Treat movemail case more like renaming case,
+ so if rmail dies leaving a .newmail file
+ the next use of rmail will read in and delete that .newmail.
+
+ * rmail.el (rmail-mode, rmail, rmail-quit):
+ Eliminate rmail-buffer-save. Make q go to the other-buffer.
+
+1985-11-12 Richard Mlynarik (mly at prep)
+
+ * bytecomp.el (batch-byte-compile):
+ Fix paren error.
+
+ * files.el (after-find-file):
+ Accurately report the case in which a file exists but is not
+ readable.
+
+ * rmail.el (rmail-search):
+ Rewrote this function. Now only searches within messages -- will
+ not match across message boundaries.
+
+1985-11-08 Richard Mlynarik (mly at prep)
+
+ * startup.el (command-line):
+ If noninteractive, don't load "term-*"
+ noninteractive => -q [Change this if you think it is a bad
+ idea rms -- every use of -batch I make is followed by -q...]
+
+1985-11-07 Richard Mlynarik (mly at prep)
+
+ * files.el (after-find-file):
+ If get error hacking mode or local-vars, say what sort of error
+
+1985-11-06 Richard Mlynarik (mly at prep)
+
+ * bytecomp.el (byte-compile-lambda):
+ Compile non-string `interactive' frobs
+
+1985-11-05 Richard M. Stallman (rms at prep)
+
+ * sendmail.el (sendmail-send-it):
+ Remove "n" that was randomly inserted.
+ Use new variable sendmail-program as name of file to run
+ (defined in paths.el).
+
+1985-11-05 Richard Mlynarik (mly at prep)
+
+ * rmailsum.el (rmail-new-summary):
+ Don't use create-file-buffer for summary buffer!
+
+ * rmailsum.el (rmail-make-summary-line-1):
+ Fix bug computing new summary line
+
+ * debug.el (debug):
+ Make recursive calls to the debugger work.
+ Make debugger buffer read-only
+
+ * sendmail.el (mail-send, sendmail-send-it):
+ Move some stuff from sendmail-send-it to mail-send
+ Delete auto-save #%*mail* file if `delete-auto-save-files'
+
+ * electric.el (Electric-command-loop):
+ condition-case for `beginning-of-buffer'
+
+1985-11-05 Richard M. Stallman (rms at prep)
+
+ * rmail.el, rmailsum.el, rmailkwd.el:
+ Move definition of rmail-last-multi-labels from rmailkwd to rmail.
+ Make rmail-summary-by-labels use it as default and set it.
+
+1985-11-04 Richard Mlynarik (mly at prep)
+
+ * yow.el, loaddefs.el:
+ Function yow. Depends on file emacs/etc/yow.lines
+
+1985-11-04 Richard M. Stallman (rms at prep)
+
+ * texinfo.el:
+ Remove definition of `@points'
+ Make texinfo-parse-arg-discard on a command with a whole-line arg
+ discard the whole line including the final newline.
+ As a result, texinfo-discard-line no longer works after
+ texinfo-parse-line-arg; make all such callers use
+ texinfo-parse-arg-discard.
+
+ * rmail.el:
+ Rename rmail-find to rmail-search and put on M-s.
+ Move `h' to C-M-h as well.
+ Move `l' to C-M-l as well.
+ Move old C-M-l to C-M-r.
+
+ * rmailkwd.el:
+ Make rmail-next-labeled-message keep its own default
+ rmail-last-multi-labels, instead of using rmail-last-label.
+
+1985-11-01 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-parse-file-inboxes):
+ Must do save-excursion outside the save-restriction.
+
+1985-10-31 Richard M. Stallman (rms at prep)
+
+ * rmail.el:
+ (rmail-mode) don't default rmail-inbox-list here.
+ (rmail): Default rmail-inbox-list to rmail-primary-inbox-list
+ only if primary Rmail file.
+ rmail-primary-inbox-list now in loaddefs.el.
+
+1985-10-31 Richard Mlynarik (mly at prep)
+
+ * rmailsum.el (rmail-make-summary-line-1):
+ Fix case in which old summary line was being deleted.
+ Some more bugs seem to remain in this code...
+
+ * dired.el:
+ Both "e" and "f" are `dired-find-file'
+
+1985-10-30 Richard Mlynarik (mly at prep)
+
+ * bytecomp.el (batch-byte-compile):
+ If an argument is a directory, then do a byte-recompile-directory
+ on it.
+
+ * abbrev.el (abbrev-mode):
+ flag that abbrev-mode is on by set-minor-mode
+ (automagic indication in src/xdisp.c flushed)
+
+ Use interactive "f" and "F" to replace "s" in a couple places.
+
+1985-10-29 Richard M. Stallman (rms at prep)
+
+ * debug.el (debug):
+ Don't die in kill-buffer of *Backtrace* while exiting
+ if it's already killed.
+
+ * simple.el ({append,prepend,copy}-to-buffer):
+ Use interactive type B, not s, for buffer name.
+
+1985-10-29 Richard Mlynarik (mly at prep)
+
+ * startup.el (command-line-1):
+ "-l" switch loads wrt load-path, rather than wrt default-directory
+
+1985-10-29 Richard M. Stallman (rms at prep)
+
+ * isearch.el (isearch):
+ Redisplay echo area with ... before searching,
+ or without ... when about to wait for input.
+
+ * simple.el (blink-matching-open):
+ Don't ever complain that a math char is mismatched.
+
+1985-10-28 Richard M. Stallman (rms at prep)
+
+ * rmail.el, rmailsum.el, rmailkwd.el, rmailmsc.el,
+ rmailout.el, rmailedit.el:
+ Install thoroughly rewritten rmail with many new features.
+
+ * debug.el (debug, debugger-mode):
+ Avoid lossage with random default major mode:
+ debugger-mode: use lisp-mode syntax table.
+ debug: turn on debugger-mode before doing forward-sexp.
+
+1985-10-26 Richard M. Stallman (rms at prep)
+
+ * simple.el:
+ Define C-c globally as a prefix character.
+
+ * files.el (backup-buffer):
+ Catch errors in deleting old backup versions;
+ one deletion failure does not stop other deletions.
+
+ * files.el (hack-local-variables):
+ Comparing against "end" was supposed to ignore case
+ but it failed to do so.
+
+1985-10-25 Richard M. Stallman (rms at prep)
+
+ * userlock.el:
+ Change responses to "p" for "proceed" and "q" for "quit".
+
+1985-10-23 Richard Mlynarik (mly at prep)
+
+ * mouseinit.el
+ Delete this file. Put its contents in files
+ term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el
+ (Perhaps there should be a subdirectory emacs/lisp/term/ ??)
+
+1985-10-23 Richard M. Stallman (rms at prep)
+
+ * time.el (display-time):
+ Set up process with no associated buffer.
+
+1985-10-22 Richard Mlynarik (mly at prep)
+
+ * debugger.el (debug):
+ Bind variable `debugger-value' instead of `value'
+
+ * userlock.el:
+ Give `file-locked' error-conditions and error-message props
+
+1985-10-21 Richard M. Stallman (rms at mit-prep)
+
+ * c-mode.el (c-comment-indent):
+ Since this is for indent-for-comment,
+ it should use comment-column rather than indenting like code.
+
+ * shell.el (shell-send-input):
+ Detect when arg of cd or pushd is ended with a semicolon.
+
+1985-10-21 Richard Mlynarik (mly at mit-prep)
+
+ * sendmail.el (mail-do-fcc):
+ Do cretinous unix ">" `quoting' of "\nFrom " strings
+ (this isn't transparent, but it's what other stupid programs expect)
+
+ * mailalias.el (expand-mail-aliases):
+ Hack case-fold-search as appropriate
+
+1985-10-21 Richard M. Stallman (rms at mit-prep)
+
+ * sendmail.el (mail-do-fcc):
+ New function that finds Fcc: fields and writes to spec'd files
+ in Unix mail format.
+ Var mail-archive-file-name holds nil or name to initialize
+ every message with an Fcc to. Defined here and in loaddefs.
+
+ * sendmail.el (sendmail-send-it):
+ Use a temp buffer to avoid hair in un-changing user's buffer.
+ Kill temp and error buffers on exit, always.
+ If any Fcc is present, call mail-do-fcc.
+
+1985-10-20 Richard M. Stallman (rms at mit-prep)
+
+ * mailalias.el:
+ New file containing build-mail-aliases (called if nec
+ from mail-setup) and expand-mail-aliases (called if nec
+ from sendmail-send-it) that read ~/.mailrc, make an
+ alist of mail aliases in mail-aliases, and expand them
+ inside the buffer in a message being sent.
+
+ * sendmail.el (mail-setup):
+ Call build-mail-aliases if ~/.mailrc exists.
+
+ * sendmail.el (sendmail-send-it):
+ Call expand-mail-aliases if any aliases are defined.
+
+ * loaddefs.el:
+ Define mail-aliases: initially t, meaning ~/.mailrc
+ has not been looked at yet.
+ Define mail-header-separator.
+ Make define-mail-alias autoload from mailaliases.
+ Move rmail-delete-after-output from rmail.el.
+ Flush rmail-mmdf-inbox-list and rmail-make-summary-line-function.
+
+ * mail-utils (mail-strip-quoted-names):
+ Delete leading and trailing whitespace.
+
+1985-10-19 Richard M. Stallman (rms at mit-prep)
+
+ * sendmail.el:
+ Use new var mail-header-separator in place of constant --text...
+ (mail-setup): fill the To and Cc text inserted.
+ Assume <...> constructs were handled by mail-strip-quoted-names.
+ (mail-fill-yanked-message): Add this and put on C-c q.
+ (mail-mode): Set up mail-mode-map when file is loaded.
+ Run text-mode-hook before mail-mode-hook.
+ (mail-send-and-exit): Assume bury-buffer exists.
+ (sendmail-send-it): Put in a Sender: if From: is specified.
+ If empty Subject: is removed, put it back in afterward.
+
+ * debug.el (debug):
+ Save match-data on entry, and do store-match-data on exit.
+
+ * mail-utils:
+ mail-string-delete: Make arg END exclusive.
+ mail-strip-quoted-names: flush spaces before stuff being flushed.
+ Compensate for change to mail-string-delete.
+ Use fact that string-match sets match-end.
+ rmail-dont-reply-to: flush extra spaces, comms after deleted name.
+ Compensate for change to mail-string-delete.
+ Use fact that string-match sets match-end.
+
+1985-10-18 Richard Mlynarik (mly at mit-prep)
+
+ * startup.el (command-line):
+ load "term-$TERM" after loading user's init file, so that
+ changes made to load-path will affect load .
+
+1985-10-18 Richard M. Stallman (rms at mit-prep)
+
+ * mlsupport.el (move-dot-to-x-y):
+ Add a definition of this. Takes args in origin 1.
+
+ * shell.el (shell-send-eof):
+ Rename delete-char-or-send-eof to this,
+ and make it always only send eof.
+
+1985-10-17 Richard M. Stallman (rms at mit-prep)
+
+ * replace.el (how-many):
+ Start count at 0, not 1. Ignore matches of null
+ string that don't move point.
+
+1985-10-17 Richard Mlynarik (mly at mit-prep)
+
+ * rnews.el: (news-save-item-in-file)
+ Append to file, rather than overwriting.
+
+ * isearch.el
+ Eliminate confused attempts at indicating that long isearch was
+ `in progress'
+
+1985-10-15 Richard M. Stallman (rms at mit-prep)
+
+ * info.el:
+ Use C-c C-c to exit Info-edit.
+
+ * shell.el:
+ Move the mode-specific commands onto C-c prefix.
+
+ * picture.el:
+ Move all C-c<letter> commands to other C-c subcommands.
+
+ * echistory.el, ebuff-menu.el:
+ Change C-c command to C-c C-c.
+
+ * rmailedit.el:
+ Move C-] command to C-c C-], C-c command to C-c C-c.
+
+ * files.el (find-backup-file-name):
+ Change termination of numeric backup file names back to `~'.
+
+ * dired.el (dired-clean-directory & subroutines):
+ Adapt for change from .NN to .~NN~ in numeric backup file names.
+
+ * simple.el (suppress-keymap):
+ Put negative-argument on '-'.
+ Put non-nil suppress-keymap properties on the
+ commands that are used in suppressing a keymap.
+
+1985-10-15 Richard Mlynarik (mly at mit-prep)
+
+ * bytecomp.el (byte-compile-find-vars-1)
+ Fix paren error.
+
+1985-10-15 Richard M. Stallman (rms at mit-prep)
+
+ * paths.el:
+ New file containing defs of vars containing names of
+ files or directories that Emacs wants to refer to.
+ Collected for convenience of customization.
+
+ * rnews.el, mh-e.el, loaddefs.el:
+ Comment out or remove stuff now in paths.el.
+
+ * spell.el:
+ Remove explicit directory names from programs run in subforks.
+
+ * lpr.el (print-region-1):
+ Remove explicit directory names from programs run in subforks.
+
+1985-10-14 Richard M. Stallman (rms at mit-prep)
+
+ * bytecomp.el (byte-compile-find-vars):
+ Change many nested ifs to one cond.
+
+ * mlsupport.el:
+ Replace all uses of &quote with macros.
+
+1985-10-13 Richard M. Stallman (rms at mit-prep)
+
+ * texinfo.el:
+ Define @dots{} and @copyright{}.
+ Define indexing commands to generate each index as a menu
+ sorted alphabetically.
+
+1985-10-12 Richard M. Stallman (rms at mit-prep)
+
+ * mh-e.el:
+ Don't mess with track-eol.
+ Define mh-insert-message-buffer, as C-c y while editing message.
+ New reply option `i'.
+
+1985-10-11 Richard M. Stallman (rms at mit-prep)
+
+ * info.el (Info-edit-map):
+ Use C-c to exit from editing, not C-z.
+
+ * files.el (hack-local-variables):
+ Ignore case in checking for End:.
+ Allow backslashes to quote in local variable names.
+
+1985-10-10 Richard M. Stallman (rms at mit-prep)
+
+ * c-mode.el:
+ Make require-final-newline be t in C mode.
+
+ * tex-mode.el (TeX-mode):
+ Make comment-start-skip check that % is not quoted with \.
+
+ * simple.el (indent-for-comment):
+ Save result of first search for a comment starter,
+ rather than searching again after reindenting.
+
+1985-10-09 Richard M. Stallman (rms at mit-prep)
+
+ * tags.el (find-tag):
+ Make M-, find the next such tag, if used after M-.
+
+ * files.el (find-backup-file-name):
+ Make numeric backup names end in # rather than ~
+ so they arenot automatically deleted when two days old.
+
+ * nroff-mode.el (nroff-mode):
+ Make all .-commands separate paragraphs.
+
+ * dired.el (dired-rename-file):
+ Use code F to read the file name.
+
+ * shell.el (shell-send-input):
+ Use three new variables shell-{cd,pushd,popd}-regexp
+ to match the command names "cd", "pushd" and "popd".
+
+ * tex-mode.el (TeX-flash-$):
+ Don't look for "match" for a $ quoted with a \.
+
+ * c-mode.el (indent-c-exp):
+ Call c-backward-to-start-of-if only for statements
+ and only when they start with "else".
+
+1985-10-08 Richard M. Stallman (rms at mit-prep)
+
+ * mlsupport.el:
+ Define region-to-string and region-around-match.
+
+ * simple.el ({beginning,end}-of-buffer):
+ Warn people not to use in Lisp code.
+
+1985-10-07 Richard M. Stallman (rms at mit-prep)
+
+ * userlock.el:
+ New file containing function ask-user-about-lock (autoloading),
+ called when trying to modify a function another has locked.
+
+ * files.el (find-alternate-file):
+ Unlock the old file before finding new file.
+ Relock the old one if old buffer is not killed.
+
+ * files.el (set-visited-file-name):
+ Unlock old name and relock new one (if should be locked).
+
+ * replace.el (perform-replace):
+ Do substitute-command-keys on the help message.
+
+1985-10-07 Richard Mlynarik (mly at mit-prep)
+
+ * simple.el (eval-expression):
+ Put "(foo bar)" rather than "(eval-expression (quote (foo bar)))"
+ on the command history if called interactively.
+
+ * simple.el (repeat-complex-command):
+ Define commands next-complex-command and previous-complex-command
+ for use in repeat-complex-command editing.
+
+1985-10-05 Richard M. Stallman (rms at mit-prep)
+
+ * debug.el (debug):
+ Bind debug-on-error to nil over entire invocation of debugger.
+
+ * everywhere:
+ Change dot to point.
+
+ * Many major mode commands:
+ Use \{..} in documentation string.
+ Initialize the local map when the file is loaded,
+ not when mode is invoked.
+
+
+1985-10-04 Richard M. Stallman (rms at mit-prep)
+
+ * indent.el (indent-relative-maybe):
+ New function to do indent-relative but not if prev line
+ has no indentation. Used as the indent-line-function
+ in indented-text-mode (text-mode.el).
+
+ * bytecomp.el (byte-compile-cond):
+ Correct handling of final cond-clause with only one element.
+
+ * simple.el (read-quoted-char):
+ Avoid clearing quit-flag if not 1st input char.
+ No longer any reason to quit explicitly.
+
+ * simple.el (quit):
+ Flush this function. Keep keyboard-quit.
+
+ * view.el (view-scroll-lines-forward):
+ Count screen lines. Preserve overlap if scroll by full length
+ of the window.
+
+1985-10-03 Richard Mlynarik (mly at mit-prep)
+
+ * simple.el
+ Functions quit, keyboard-quit
+
+ * isearch.el:
+ "I-searching: foo..." in the middle of possibly lengthy
+ search
+
+ * files.el (set-auto-mode):
+ Don't hack auto-mode-alist at all if -*- mode -*- is specified.
+
+1985-10-02 Richard M. Stallman (rms at mit-prep)
+
+ * mh-e.el:
+ Put *'s in doc of user option vars.
+ New variable mh-use-mhl; in mh-show, causes mhl to be invoked.
+ Fix some mode lines: add %-, remove %p, move %[ and %].
+ Remove spurious setting of mark when saving a position will do
+ (in mh-get-new-mail, mh-make-mode-line, mh-pick-body, mh-exec-cmd)
+ Flush erroneous & from some refs to command names.
+ Define mh-exec-lib-cmd-output.
+
+ * tex-mode.el:
+ Rename TeX-make-barr into barrier-for-TeX, and remove it from M-$.
+ Rename quotestartp to TeX-quotestartp.
+ Rename count-$s to TeX-count-$-occurrences, and make it take
+ two args (FROM and TO).
+
+ * compile.el (compilation-find-errors):
+ Search for compilation-error-regexp, which matches the
+ ENTIRE filename/linenumber, not just the stuff between the two.
+ The rest of the code had to change to fit.
+ New subroutine compilation-grab-filename.
+
+ * files.el (find-backup-file-name):
+ Put ~ before and after version numbers of backup files.
+
+ * files.el (backup-buffer):
+ Ask only once, to delete all the excess backup versions.
+
+1985-09-29 Richard M. Stallman (rms at mit-prep)
+
+ * backquote.el:
+ New file, containing a list constructor macro.
+
+ * tex-mode.el:
+ New file, containing TeX-mode.
+
+1985-09-28 Richard M. Stallman (rms at mit-prep)
+
+ * abbrev.el (add-abbrev, inverse-add-abbrev):
+ Convert the abbrev to lower case before defining.
+
+ * files.el (set-auto-modes):
+ Strip backup suffix from file name before scanning auto-mode-list.
+ Remove tilde-terminated entries from auto-mode-list.
+
+ * dired.el:
+ Add command `.', dired-clean-directory, plus subroutines.
+
+ * files.el (backup-buffer, save-file):
+ Replace backup-buffer with new version backup definition.
+ Rename save-file as basic-save-file, and add a new save-file
+ that calls the old one but also takes args to control backup.
+ Several new variables to control making of backups.
+
+1985-09-27 Richard M. Stallman (rms at mit-prep)
+
+ * dired.el (dired-mode):
+ Define n and p like C-n and C-p.
+
+1985-09-24 Richard M. Stallman (rms at mit-prep)
+
+ * loaddefs.el, text-mode.el:
+ Use non-saved-text-mode for files on /tmp.
+
+ * rmailsum.el (rmail-summary-goto-msg):
+ Do check for msg # on line at beginning of line, not at point.
+
+1985-09-21 Richard M. Stallman (rms at mit-prep)
+
+ * files.el (find-file-noselect):
+ Do erase-buffer in case reusing existing buffer.
+
+1985-09-18 Richard M. Stallman (rms at mit-prep)
+
+ * nroff-mode.el:
+ New file, extensively rewritten from submission by N. Ziring.
+ Not tested yet (I don't know how to use nroff).
+
+1985-09-13 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el (what-cursor-position):
+ Use single-key-description to show the character after point.
+
+1985-09-12 Richard M. Stallman (rms at mit-prep)
+
+ * text-mode.el, c-mode.el:
+ No need to define syntax of [, ], {, } since fundamental mode
+ now makes them paren-syntax. Define C operators as punctuation
+ rather than whitespace.
+
+ * texinfo.el:
+ Change syntax for @xref and @pxref to use braces.
+ Change syntax for @node to read entire line
+ (new function texinfo-format-parse-line-args for that).
+ Change paragraph-separate, etc., so only directives without
+ braces separate paragraphs. When formatting, discard all of the
+ file up to the @setfilename.
+
+ * rmailedit.el (rmail-edit-mode):
+ Remove spurious quote before text-mode-hook.
+
+1985-09-11 Richard M. Stallman (rms at mit-prep)
+
+ * dired.el (dired-do-deletions):
+ Print a message reporting any deletion failures.
+
+ * dired.el (dired-add-entry):
+ Pass "-d" switch to "ls".
+
+1985-09-10 Richard M. Stallman (rms at mit-prep)
+
+ * text-mode-el, lisp-mode.el, c-mode.el, buff-menu.el:
+ Initialize all keymaps at load time.
+ Use new \{...} construct for documenting them.
+
+ * simple.el (shell-command-on-region):
+ Don't request redisplay during reading of output.
+ That feature stimulates kernel bugs.
+
+1985-09-08 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el (edit-and-eval-command):
+ Assume arg is expression already, since now
+ elements of command-history are expressions.
+
+ * simple.el (error):
+ Just keep signalling if user tries to continue.
+
+1985-09-07 Richard M. Stallman (rms at mit-prep)
+
+ * dired.el:
+ Normally put cursor at beginning of filename.
+ New functions dired-next-line and dired-previous-line
+ to do vertical motion followed by positioning.
+ dired-repeat-over-lines hacked likewise.
+ Most action functions changed to work independent
+ of and without effect on cursor position within line.
+
+ * dired.el (dired-view-file):
+ If file is directory, dired it.
+
+ * dired.el (dired-other-window):
+ Use switch-to-buffer-other-window if that exists.
+
+ * files.el (switch-to-buffer-other-window):
+ Define this function in Lisp. All other
+ "...-other-window" functions should use it to do selection.
+
+ * fill.el (fill-region-as-paragraph):
+ Convert newline to space before flushing excess spaces.
+
+ * mlsupport.el:
+ Deleted ml-forward-word and ml-backward-word
+ since mlconvert no longer generates them.
+
+1985-09-06 Richard M. Stallman (rms at mit-prep)
+
+ * files.el (revert-buffer):
+ Don't query for reverting read-only buffers.
+
+ * time.el (display-time-filter):
+ If we have lots of tims received at once, quickly discard all but
+ last few.
+
+ * files.el (after-find-file):
+ Check for write permission there, and print messages there.
+ after-find-file now expects an arg which is t if file does
+ not actually exist; it prints (New file) messages too.
+
+ * lisp-mode.el (indent-sexp):
+ If skip a newline, clear quoted flag in the state.
+
+1985-09-05 Richard M. Stallman (rms at mit-prep)
+
+ * tags.el (visit-tag-table[-...]):
+ Rename to visit-tags-table[-...].
+
+1985-09-05 Richard M. Stallman (rms at mit-prep)
+
+ * mh-e.el (mh-letter-mode):
+ Have separate map mh-letter-mode-map so Don't clobber text-mode-map.
+ Use C-c rather than C-x for local prefix commands.
+
+ * simple.el (shell-command-on-region):
+ If current buffer is *Shell Command Output*, avoid being confused
+ by an old pair of region ends, since often region is empty
+ and doesn't matter anyway.
+
+1985-09-03 Richard M. Stallman (rms at mit-prep)
+
+ * spell.el (spell-word):
+ Check word before point, if point is not in or next to a word.
+
+ * tags.el (find-tag):
+ Don't read tag name if given prefix arg.
+
+1985-09-03 Richard Mlynarik (mly at mit-prep)
+
+ * macros.el (kbd-macro-query)
+ Barf if not defining or executing keyboard macro.
+
+1985-09-02 Richard M. Stallman (rms at mit-prep)
+
+ * rmail.el (rmail-expunge):
+ If all mesages thru current one get expunged, show message 1.
+
+ * debug.el (debug):
+ Bind debug-on-error and print-length to avoid various
+ kinds of infinite loops or recursions.
+
+1985-09-01 Richard M. Stallman (rms at mit-prep)
+
+ * term-vt100.el:
+ Always define ESC O so arrows work. Eliminate ESC [ hacks
+ entirely.
+
+ * term-vt200.el:
+ Always define ESC O so keypad works. Rename the function
+ to use for defining ESC [, and give it appropriate documentation.
+
+ * lisp.el (move-past-close-and-reindent):
+ Handle correctly case where ) passed is not at beg of line
+ except indentation, or where there are white lines preceding it too.
+
+1985-08-31 Richard M. Stallman (rms at mit-prep)
+
+ * chistory.el (repeat-matching-complex-command):
+ Arg to edit-and-eval-command is now a list, as it should be.
+
+1985-08-31 Richard Mlynarik (mly at mit-prep)
+
+ * simple.el (delete-indentation)
+ Don't err if on first line of buffer.
+
+1985-08-30 Richard M. Stallman (rms at mit-prep)
+
+ * ledit.el (ledit-setup):
+ Don't refer to lisp-mode-map in setting up ledit-mode-map.
+
+1985-08-26 Richard Mlynarik (mly at mit-prep)
+
+ * shell.el
+ Sending empty line of input at the end of a buffer that is an
+ interaction with a promptless shell program copied previous input
+ rather than sending an empty line.
+ (by silogic!eggert@ucla-cs)
+
+1985-08-20 Richard Mlynarik (mly at mit-prep)
+
+ * dired.el, files.el, sendmail.el, compile.el
+ Make *-other-window really do other window even if pop-up-windows
+ is set to nil.
+
+1985-08-17 Richard Mlynarik (mly at mit-prep)
+
+ * c-mode.el (c-indent-line)
+ Make "^[ \t]*#" indent to 0 (if not in string or comment)
+
+ * startup.el (command-line)
+ (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility
+ (consider it a standard)
+
+ * lpr.el
+ Typo (``format1'' for ``format'')
+
+1985-08-12 Richard Mlynarik (mly at mit-prep)
+
+ * buff-menu.el (Buffer-menu-buffer)
+ Win more often on `too-long' buffer names.
+
+1985-08-11 Richard Mlynarik (mly at mit-prep)
+
+ * make narrow-to-page be disabled by default.
+
+ * rmail.el (rmail-insert-inbox-text)
+ Hack case that /usr/spool/mail/user is a directory
+
+1985-08-10 Richard Mlynarik (mly at mit-prep)
+
+ * isearch.el (isearch)
+ Make isearch work in regexp case
+
+1985-08-09 Richard Mlynarik (mly at mit-prep)
+
+ * c-mode.el (c-comment-indent)
+ Return a valid value when used within a comment.
+ (such as when inenting when comment-multi-line is non-nil)
+ Associated changes to
+ c-indent-line, c-calculate-indent-within-comment
+
+ * debug.el (debug):
+ Use buffer "*Backtrace*", not " *Backtrace*" so that users can
+ reselect it trivially.
+ Kill the buffer on exit so that users aren't tempted to lose
+ weirdly.
+ Rename "args" "debugger-args" so that common var isn't lambda-bound.
+
+ Make "-" be negative-argument in debugger-mode-map
+
+ * rnews.el (news-convert-format):
+ Don't lose on empty messages.
+
+ * term-vt100.el, term-vt200.el
+ Make "application mode" arrow keys ("\eOA"... "\eOD") do the right
+ thing.
+
+1985-08-06 Richard Mlynarik (mly at mit-prep)
+
+ * c-mode.el
+ calculate-c-indent was ignoring parse-start arg
+
+ Inserted jdf@prep.mit.edu's `else' indentation code
+ Make C-j be reindent-then-newline-and-indent to take advantage
+ of this.
+
+ * simple.el
+ Added function reindent-then-newline-and-indent
+
+ * rnews.el
+ Fix typo and supply function news-show-all-headers
+
+ * startup.el
+ Make the value of args be the remaining command-line
+ arguments after the "-e" function name when the "-e" function
+ is called.
+ Make "-f" be the same as "-e" --- it's in the manual.
+
+ * bytecomp.el
+ Added batch-byte-compile written by crl@newton.purdue.edu
+
+ * isearch.el
+ Typing C-s/C-r at start of isearch wasn't displaying search
+ string until it had completed the search.
+
+ * indent.el (indent-relative)
+ Losing when indentation point was beneath non-whitespace
+
+ * c-mode.el (indent-c-exp):
+ Replace "2" with "c-continued-statement-offset"
+ Add (message "...")
+
+ * mlsupport.el
+ Fix typo in ml-current-indent
+ Make kill-to-end-of-line work
+
+ * mlconvert.el
+ Hack "(forward-word)" => "(forward-word 1)"
+
+1985-08-05 Richard Mlynarik (mly at mit-prep)
+
+ * c-mode.el
+ Variable "c-continued-statement-indent" should have been
+ "c-continued-statement-offset" as in the documentation and manual
+
+ * rmail.el (rmail-find):
+ Hack default of last search string, hack reverse search
+ (-ve prefix arg)
+ Make "-" be negative-argument
+
+1985-07-23 Richard Mlynarik (mly at mit-prep)
+
+ * shell.el (shell-send-input):
+ cd/pushd hackery wasn't substitute-in/expand-file-name'ing
+ (ie "cd $es" was losing)
+
+1985-07-16 Richard Mlynarik (mly at mit-prep)
+
+ * view.el:
+ Add "c-x ]" and "c-x [" page-movement commands
+ "c-x /" "c-x j" register save/jump
+
+ Speed up more losingly slow calls to substitute-command-keys by
+ conditional substitution of constant string.
+ (view-helpful-message, view-undefined, view-mode-command-loop)
+
+ * mail-utils.el
+ rmail-dont-reply-to was losing on multi-line fields.
+
+ * simple.el
+ delete-blank-lines was deleting too much if on an isolated blank line.
+
+1985-07-12 Richard M. Stallman (rms at mit-prep)
+
+ * mh-e.el:
+ Replace C-h command with DEL so Help is still available.
+ get-string was erroneously used for read-string.
+
+1985-07-10 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el (function-called-at-dot):
+ Don't scan more than 1000 characters back for containing
+ open-paren.
+
+ * simple.el (goto-line):
+ Read arg using minibuffer.
+
+ * simple.el (zap-to-char):
+ Don't leave dot on the far side of the terminating character.
+
+1985-07-10 Richard Mlynarik (mly at mit-prep)
+
+ * ebuff-menu.el (Electric-buffer-menu-undefined)
+ Don't call substritute-command-keys if keybindings are default,
+ with resultant couple-of-orders-of-magnitude speedup.
+ RMS: this is what my changes to Fsubstitute_command_keys in doc.c
+ were supposed to do.
+
+1985-07-09 Richard M. Stallman (rms at mit-prep)
+
+ * isearch.el (isearch):
+ Do not preserve window-start if had switched to the small window.
+
+ * dissociate.el:
+ Pause after each screen. Avoid forward-char past end of buffer.
+ Make positive arg mean go by chars, negative mean by words.
+
+ * lpr.el:
+ Define lpr-region and print-region. Autoload in loaddefs.
+
+1985-07-08 Richard M. Stallman (rms at mit-prep)
+
+ * compile.el (compile1):
+ Put buffer in Fundamental mode, in case default-major-mode
+ is something else.
+
+ * mh-e.el:
+ backup-before-writing -> make-backup-files.
+ mh-clean-message-header: kill only one line, not 2.
+
+ * ledit.el (ledit-from-lisp-mode):
+ Call ledit-mode-hook.
+
+ * rmail.el (rmail-mode-1):
+ Include %M in the mode-line-format.
+
+ * abbrev.el: Document meaning of negative arg to add-...-abbrev.
+
+ * loaddefs.el: C-x - and C-x C-h had the wrong definitions.
+
+ * debug.el: Document the `r' command.
+
+1985-07-07 Richard M. Stallman (rms at mit-prep)
+
+ * view.el, buff-menu.el, ebuff-menu.el, echistory.el:
+ Do not redefine C-z. Allow it to exit from Emacs.
+
+1985-07-06 Richard M. Stallman (rms at mit-prep)
+
+ * page.el (forward-page):
+ Avoid setting the mark.
+
+ * c-mode.el (calculate-c-indent, indent-c-exp):
+ Don't subtract c-brace-offset when c-indent-level is used.
+
+1985-07-05 Richard M. Stallman (rms at mit-prep)
+
+ * indent.el:
+ Put tab-to-tab-stop on Meta-i.
+
+1985-07-04 Richard M. Stallman (rms at mit-prep)
+
+ * files.el (hack-local-variables):
+ Local variable list must start within last page of file
+ and within last 3000 characters; there need not be a page
+ boundary in the last 3000 characters, or anywhere near the
+ end, however.
+
+ * mlconvert.el:
+ Convert backup-before-writing and unlink-checkpoint-files.
+
+ * files.el:
+ Rename backup-before-writing to make-backup-files.
+ Rename auto-save-visited-filename to auto-save-visited-file-name.
+
+1985-07-03 Richard M. Stallman (rms at mit-prep)
+
+ * dired.el (dired-revert):
+ Avoid error if point is at a non-file line.
+
+ * abbrev.el (expand-region-abbrevs):
+ Record end of region as distance from dot-max, so it
+ remains correct as abbrevs are expanded.
+
+ * startup.el (command-line-1):
+ Quote the backslash in the regexp for line-number specs.
+
+1985-07-02 Richard M. Stallman (rms at mit-prep)
+
+ * c-mode.el (c-indent-line):
+ * lisp-mode.el (indent-code-rigidly):
+ C-u Tab in C mode: do indent lines starting
+ in middle of a comment, but don't indent preprocessor lines.
+ Involves new arg NOCHANGE-REGEXP to indent-code-rigidly.
+
+ * rmail.el (rmail-show-message):
+ Don't print a blank message, in case where no message to print.
+
+ * c-mode.el (calculate-c-indent):
+ Use new variable c-continued-statement-indent to determine
+ extra indentation in lines not starting new statements.
+
+1985-07-01 Richard M. Stallman (rms at mit-prep)
+
+ * man.el: Catch the error if one of the directories searched
+ does not exist.
+
+1985-06-24 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el (help-map):
+ Define C-h b as describe-bindings and C-h s as describe-syntax.
+ Update documentation of help and help-for-help prompts for this.
+
+1985-06-22 Richard M. Stallman (rms at mit-prep)
+
+ * compile.el (compilation-sentinel):
+ Advance dot if dot is at end of buffer.
+
+1985-06-22 K. Shane Hartman (shane at mit-prep)
+
+ * rmailedit.el:
+ New file. The guts of rmail edit mode.
+
+ * rmailsum.el:
+ New file. The guts of rmail summary mode.
+
+ * rmail.el:
+ Massage it a bit to reduce the size. Put edit, summary stuff in
+ separate files and autoload from rmail. (provide 'rmail).
+
+ * helper.el (Helper-help-scroller):
+ If there is already a *Help* window. Don't make another.
+
+1985-06-22 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el (set-variable):
+ New function.
+
+1985-06-18 K. Shane Hartman (shane at mit-prep)
+
+ * rmail.el:
+ Massively rehacked. Better label support. Message selection,
+ deletion and expunging by dispatch. Toggle rmail and original
+ headers. etc...
+
+1985-06-18 Richard M. Stallman (rms at mit-prep)
+
+ * shell.el:
+ Create variable explicit-shell-file-name that overrides
+ ESHELL and SHELL environment vars.
+
+ * isearch.el (isearch, nonincremental-search):
+ Use explicit "%s" when calling message so %'s in message
+ are not special.
+
+ * bytecomp.el (byte-compile-file-form):
+ Display name of function being compiled in echo area.
+ * bytecomp.el (byte-compile-find-vars-1):
+ Expand macros in order to find all the vars.
+
+1985-06-17 Richard M. Stallman (rms at mit-prep)
+
+ * compile.el (compile1.el):
+ If *compilation* is current buffer, put point at end.
+
+ * simple.el (indent-for-comment, kill-comment, set-comment-column,
+ indent-new-comment-line): use comment-start-skip to find comments.
+ Don't use find-comment-line any more.
+
+ * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el:
+ Define comment-start-skip so it does not match the null string.
+
+ * c-mode.el (electric-c-terminator):
+ Don't use find-line-comment--use parse-partial-sexp to
+ check for line ending in a comment.
+
+ * startup.el (command-line-1):
+ Define +nnn line-number specs.
+ Use precomputed help string for speed instead of
+ substitute-command-keys when the precomputed string is correct.
+
+ * bytecomp.el (byte-compile-concat):
+ concat with one arg is not a no-op.
+
+1985-06-16 K. Shane Hartman (shane at mit-prep)
+
+ * sendmail (mail-mode):
+ Mention that C-c y will yank current message in rmail whether
+ replying or not.
+
+ * mail-utils (rmail-dont-reply-to):
+ If rmail-dont-reply-to-names is nil, make it be (getenv "USER").
+
+1985-06-15 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el, lisp-mode.el, c-mode.el, scheme.el:
+ comment-indent-hook now called with no args, with point
+ at beginning of existing comment or at end of line.
+ mim-mode's comment-indent-hook seems to need no change.
+
+1985-06-14 K. Shane Hartman (shane at mit-prep)
+
+ * loaddefs.el (rmail-dont-reply-to-names):
+ Misleading documentation said `list' of names. Its really a
+ regular expression. Make it nil by default. Also, add defconst
+ for `rmail-spool-directory'.
+
+ * mail-utils.el (rmail-dont-reply-to):
+ Check for nilness of rmail-dont-reply-to-names and skip strip
+ loop if so.
+
+ * loaddefs.el: Elisp -> Emacs-Lisp.
+
+ * echistory.el, chistory.el: Elisp -> Emacs-Lisp.
+
+ * rmail.el:
+ Various functions - If message counters aren't set, set them.
+ Expunge unsets them. Make expunge give running count in
+ minibuffer messages.
+
+1985-06-14 Richard M. Stallman (rms at mit-prep)
+
+ * lisp-mode.el, startup.el, loadup.el:
+ Avoid problem with term "elisp".
+ Rename elisp-interaction-FOO to lisp-interaction-FOO,
+ rename all other elisp-FOO to emacs-lisp-FOO.
+
+1985-06-14 K. Shane Hartman (shane at mit-prep)
+
+ * rmail.el (rmail-mode-1):
+ Use %b instead of %17b in mode-line-format to leave more room for
+ attributes (some of us like time in the modeline).
+
+ * rmail.el:
+ Make rmail-summary-goto-msg barf if the summary is invalid (e.g.
+ after `e' or `g') and tell user to make a new one, leaving them in
+ the rmail window which is right place to do it.
+
+ * rmail.el:
+ Add commands for user to set attributes. rlk called these
+ keywords and duplicated code (the only `attributes' were
+ "deleted" and "answered"). I don't think the distinction is worth
+ it. Add command for summarizing by attribute. Make
+ `rmail-new-summary' support it.
+
+ * rmail.el (rmail-show-message): search instead of re-search.
+
+ * rmail.el (rmail-output-to-mail-file): Yechh. Cleaned it up.
+
+ * rmail.el (rmail-summary-mode):
+ Add functions for scrolling current message from summary. After
+ rlk, only make them bullet proof. Add quit from rmail.
+
+ * rmail.el (rmail-new-summary):
+ Reuse old summary buffers when possible. After rlk, only his way
+ of doing it was brain damaged.
+
+ * rmail.el:
+ rmail-last-message was off by 1. Fix it and put it on key `>'.
+ (bug noted by rlk). Make rmail-edit run text-mode-hook. rlk also
+ had it run `rmail-edit-mode-hook' but this is silly because function
+ claims to be like text-mode except for two keys.
+
+ * rmail.el (rmail-insert-inbox-text):
+ Chomper wasn't deleting ~/.newmail after moving mail from
+ /usr/spool/mail/. Make it do the right thing. Use new variable
+ rmail-spool-directory (default "/usr/spool/mail/") to determine
+ if movemail should be called (some people use "/spool/mail/").
+ Probably should move defvar to loaddefs when released.
+
+ * simple.el: Flush `blink-matching-paren-ding' and code.
+
+ * add-log.el: Flush `add-log-entry-to-log-in-buffer'.
+
+ * loaddefs.el:
+ Changes to reflect partitioning of command history stuff.
+ Flush autoload of report-emacs-bug, leave the file emacsbug.el for
+ arpanet sites to use if they want.
+
+ * echistory.el: (require 'chistory)
+
+ * chistory.el:
+ Move list-command-history and command-history-mode here. Purpose
+ of this file is just to look at the history. Also contains
+ unrelated (to listing) but useful `repeat-matching-complex-command'.
+
+ * simple.el (repeat-complex-command):
+ Replaced its definition with `repeat-edit-nth-complex-command' from
+ chistory.el, edit form in minibuffer instead of asking for
+ confirmation. Add new function `edit-and-eval-command' which it
+ uses.
+
+1985-06-13 K. Shane Hartman (shane at mit-prep)
+
+ * rmail.el (rmail-insert-inbox-text):
+ Expand file name "movemail" in exec-directory for call-process.
+ The only reason it worked here before is because exec-directory is
+ in most people's shell paths.
+ No, this directory is added automatically to the path
+ used by call-process. It should have worked before. - RMS
+
+ * loaddefs.el: C-z -> C-c in documentation for mail.
+ autoload report-emacs-bug from emacsbug.el.
+
+ * emacsbug.el: New file. Reports bugs with version info.
+
+ * helper.el (Helper-describe-bindings):
+ Make it describe local bindings faster by binding global map to
+ nil so describe-bindings is faked out.
+
+ * lisp-mode.el: First form of prog1 is distinguished.
+
+ * loaddefs.el: autoload functions from chistory.el and echistory.el.
+
+ * chistory.el:
+ New file containing two alternatives to `repeat-complex-command'
+ which put the form in the minibuffer instead of asking for
+ confirmation.
+
+ * echistory.el:
+ Finished it. Split off two useful but unrelated commands into
+ chistory.el. Made command-history-mode unable to redo expressions
+ because there is no sensible way to pick buffer to do it in: now
+ its just for looking at the history produced by
+ list-command-history or after electric-command-history throws.
+
+ * electric.el: Allow specification of prompt to
+ Electric-command-loop. Interpret nil max-height argument to
+ Electric-pop-up-window as license to grab as much of the screen as
+ necessary if buffer wont fit; also fix fencepost neglect to
+ account for modeline in height computations.
+
+1985-06-12 Richard Mlynarik (mly at mit-prep)
+
+ * rmail (rmail-insert-inbox-text)
+ file-name-directory includes a trailing "/"
+
+1985-06-12 K. Shane Hartman (shane at mit-prep)
+
+ * shell.el (inferior-lisp-mode):
+ Call lisp-mode-hook AFTER shell-mode-hook.
+
+ * rmail.el (rmail-get-attribute-string):
+ Did not account for empty attribute string. Neglected to include
+ leading `,' for rmail-display-message-attributes. Unbound
+ variable dot-max-save - I guessed that it was really supposed to
+ be dot-min before the widen (the start of the user visible header)
+ so I bound it and renamed it dot-min-save.
+
+ * ebuff-menu.el:
+ New variable after-electric-buffer-menu called after select if
+ non-nil. Bind goal-column to nil while running.
+
+ * add-log.el:
+ New function add-log-entry-to-log-in-buffer. Use when adding
+ multiple entries to the ChangeLog. Bound to ESC-*. Made it share
+ code with add-change-log-entry (former calls latter).
+
+1985-06-12 Richard M. Stallman (rms at mit-prep)
+
+ * rmail.el (rmail-get-attribute-string):
+ Rewritten by rlk to be smaller and more general.
+
+1985-06-11 K. Shane Hartman (shane at mit-prep)
+
+ * ebuff-menu.el: Make M-C-v scroll-other-window instead of
+ scroll-down. Make M-v scroll-down.
+
+ * ebuff-menu.el, echistory.el: Made them use electric.
+
+ * electric.el:
+ New module for packages that retain control until some event
+ occurs. Command loop and window maker.
+
+1985-06-10 K. Shane Hartman (shane at mit-prep)
+
+ * echistory.el:
+ Made it use helper.el. Remove kill-ring-save stuff pending use of
+ new winning prin1-to-string for minibuffer hacking.
+
+ * view.el: Made it use helper.el.
+
+ * helper.el:
+ New module for packages which want to do help without giving up
+ control.
+
+1985-06-10 Richard M. Stallman (rms at mit-prep)
+
+ * sendmail.el:
+ Switch to C-c as prefix instead of C-z.
+
+1985-06-09 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el:
+ Rename kill-ring-save to copy-region-as-kill.
+ Old name still works.
+
+ * tags.el (visit-tag-table-buffer):
+ Give error unless tag table starts with a formfeed
+ as it should.
+
+ * sendmail.el:
+ Install C-z w as mail-signature.
+ Fix bug of reinserting --text...-- in wrong place
+ when a null subject was deleted.
+
+ * macros.el (kbd-macro-query):
+ Don't ask for input when macro is being defined.
+ When macro is executing, make prompt really appear.
+ In loaddefs, put this on C-x q.
+
+1985-06-09 K. Shane Hartman (shane at mit-prep)
+
+ * dired.el:
+ Fix bugs in dired introduced by use of auto-save-file-name-p. Dont
+ call it if it isn't fbound (just look for `#'). Add second arg to
+ dired-get-filename which says just return nil (no error) if there
+ is no filename on line. Rename dired-mark-backup-and-temp-files
+ to be dired-mark-backup-and-auto-save-files.
+
+1985-06-08 K. Shane Hartman (shane at mit-prep)
+
+ * ebuff-menu.el (electric-buffer-list):
+ Lost if # lines < window-min-height and there was only one window.
+ Make it win!
+
+ * echistory.el:
+ New file - implements command history interface (electric and
+ plain jane listing). Waiting for opinions before I put it in
+ loaddefs.
+
+ * ebuff-menu.el (electric-buffer-list):
+ Went to char select after Buffer-menu-execute, which can kill
+ lines. So set mark at select before execute and go to mark before
+ select. Winnage.
+
+ * buff-menu.el:
+ Stomp all kinds of roaches. Buffer-menu-do-kills was doing re-search
+ when it wanted to do search (no harm, but faster). Fix fencepost
+ error, when it killed a buffer line, it neglected to move back,
+ thereby sitting on potential `K' which was missed. Wrap
+ save-excursion around kill-buffer, it seems that kill-buffer changes
+ something when it asks about mod file (dont ask me ...).
+ Buffer-menu-do-saves was searching for "\n.S", it meant re-search.
+ Teach Buffer-menu-unmark how to handle `%' and `*' at same time.
+
+ * files.el (find-file-no-select):
+ Don't run dired if value of new variable find-file-run-dired is
+ nil. t by default.
+
+1985-06-07 K. Shane Hartman (shane at mit-prep)
+
+ * options.el (list-options): Use substitute-command-keys.
+
+ * loaddefs.el (view-file, view-buffer, electric-buffer-list):
+ Mention view-hook. Mention electric-buffer-menu-mode-hook.
+
+ * ebuff-menu.el:
+ Restrict dot to actual buffer description line. Document some
+ functions. Make electric-buffer-menu-describe-mode interactive.
+ Make C-g shutup when it exits, advertise it as exit char.
+ Restrict help so that window configuration lossage is impossible
+ (could lose if went into full blown help). Add function for
+ describing help options. Add `v' command for viewing buffer and
+ returning to the Electric Buffer List.
+
+ * loaddefs.el: autoload edit-picture.
+
+ * picture.el: New "Major" mode for editing pictures and tables.
+
+ * view.el:
+ Fix bug with non-file-buffer names. Use buffer name instead in
+ these cases. New variable view-hook.
+
+1985-06-06 Richard Mlynarik (mly at mit-prep)
+
+ * view.el:
+ (provide 'view)
+ defined unadvertized c-m-a, c-m-e, c-m-b, c-m-f
+ at end of buffer says how to exit.
+
+1985-06-06 K. Shane Hartman (shane at mit-prep)
+
+ * view.el:
+ Restrict quit to q, C-c, C-z. Fill keymaps with new function
+ view-undefined which dings and tells you how to quit or get help.
+ Add eval-expression but don't advertise it.
+
+ * indent.el (edit-tab-stops-note-changes):
+ Make *Tab Stops* buffer go away when changes are installed by
+ switching to edit-tab-stops-buffer and burying *Tab Stops*.
+
+1985-06-06 Richard M. Stallman (rms at mit-prep)
+
+ * fill.el:
+ New function fill-individual-paragraphs.
+
+ * dired.el:
+ Rename dired-mark-temp-files to dired-mark-auto-save-files,
+ and make it use auto-save-file-name-p.
+
+ * bytecode.el (byte-recompile-directory):
+ Use auto-save-file-name-p. Provide default definition of same.
+
+ * files.el:
+ Define auto-save-file-name-p.
+
+1985-06-04 Richard Mlynarik (mly at mit-prep)
+
+ * sendmail.el (sendmail-send-it):
+ Somewhat gratuitously deleting empty subject lines.
+ /usr/lib/sendmail seems smart enough (!) to hack this itself
+
+1985-06-04 K. Shane Hartman (shane at mit-prep)
+
+ * info.el (Info-find-node, Info-exit):
+ Use expansion of filename in error message on file not found in
+ Info-find-node. Bury the current buffer in Info-exit because you
+ can say C-h i if you want to look at it again.
+
+ * simple.el (goal-column):
+ Use \\[...] to refer to set-goal-column in variable documentation.
+
+ * simple.el (function-called-at-dot, variable-at-dot):
+ Eliminate redundant testing of nil'ness of obj in and clauses.
+
+ * simple.el (describe-variable):
+ Bind enable-recursive-minibuffers so can use C-h v. It would be
+ nice if instead could enable JUST C-h v (or C-h f for
+ describe-function).
+
+ * aton.el (occur-menu):
+ Bogus message in minibuffer claimed C-z expanded menu entry.
+ Use substitute-command-keys to get the right key. Move to the
+ first line if rebuild-summary, else the next line. Make the
+ occur menu buffer read-only.
+
+1985-06-03 K. Shane Hartman (shane at mit-prep)
+
+ * mim-mode.el:
+ Fix bugs related to moving across atoms in other packages (i.e.
+ with trailers).
+
+1985-06-03 Richard M. Stallman (rms at mit-prep)
+
+ * c-mode.el (indent-c-exp, calculate-c-indent):
+ Fix indentation of line following a #-directive in C-M-Q,
+ by doing essentially what calculate-c-indent does.
+ New subroutine c-backward-to-start-of-if.
+
+ * isearch.el:
+ Don't allow reverse search to match a string straddling the
+ initial value of dot.
+
+ * simple.el (read-quoted-char):
+ Handle quitting correctly (really quit unless first input char).
+ Echo with spaces between chars and dash after
+ even if have prompt string.
+
+1985-06-03 K. Shane Hartman (shane at mit-prep)
+
+ * mim-mode.el, medit.el:
+ Clean up the documentation, use \\[...] where appropriate.
+ Change a few names. Flush binding of uppercase letters in keymaps.
+
+ * shell.el (run-lisp):
+ Make it put the *lisp* buffer in inferior-lisp-mode as
+ claimed in NEWS.
+
+1985-06-02 Richard M. Stallman (rms at mit-prep)
+
+ * rnews.el (news-get-pruned-list-of-files):
+ Sort final list of files numerically.
+
+ * simple.el, time.el, loadst.el (Info-directory):
+ Process exec-directory using expand-file-name
+ so as not to depend on whether it ends in /.
+
+ * simple.el: define turn-on-auto-fill.
+
+1985-06-01 K. Shane Hartman (shane at mit-prep)
+
+ * loaddefs.el: Update documentation for rmail.
+
+ * lisp-mode.el (calculate-lisp-indent):
+ Asked (fboundp 'lisp-indent-hook). Right question is boundp.
+
+ * scheme-mode.el (calculate-scheme-indent): Ditto.
+
+ * compile.el (next-error): Missed a \\[...].
+
+ * buff-menu.el:
+ Use \\[...]. Disambiguate documentation of q command (read as if
+ you marked buffers with > instead of m, now mention mark `>' and
+ what command you use to make one).
+
+ * loaddefs.el:
+ Put \ in front of \[ where needed. ' next-error in autoload
+ definition. Fix typo in electric-buffer-list documentation (also fix
+ in ebuff-menu).
+
+1985-06-01 Richard M. Stallman (rms at mit-prep)
+
+ * Many files: put in \\[...] where appropriate.
+
+1985-06-01 K. Shane Hartman (shane at mit-prep)
+
+ * shell.el (run-lisp):
+ Make it interactive since loaddefs claims it is.
+
+1985-06-01 Richard M. Stallman (rms at mit-prep)
+
+ * isearch.el:
+ Fix quit logic since condition signaled is `quit' now.
+ Don't reprint echo area if have buffered ^G to handle.
+
+1985-05-31 K. Shane Hartman (shane at mit-prep)
+
+ * c-mode.el (c-backward-to-noncomment):
+ Still failed to terminate in some cases (after many #include's and
+ #defines, comments at beginning of file). Now stop if looking at #
+ and dot <= lim. It guarantees termination but does it leave dot
+ at right place for indenter?
+
+1985-05-31 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el (help-for-help):
+ Lookup in help-map explicitly; calling help-command no longer works.
+
+ * mlconvert.el (fixup-mlisp-syntax):
+ Skip strings and comments properly. Handle \ in char constants.
+
+ * mlconvert.el (fixup-mlisp-symbols):
+ Skip strings, comments, char constants.
+ Find symbols even if they have no letters in them.
+
+ * mlsupport.el: Insert symbol-value call in use-local-map.
+ Handle key codes > 127 in local-bind-to-key.
+ Write ml-modify-syntax-entry.
+
+1985-05-30 Richard Mlynarik (mly at mit-prep)
+
+ * sendmail.el
+ Typo made sendmail-send-it lose when mail-interactive
+
+ * simple.el
+ Aborting out of octal read in read-quoted-char restarts
+ "from the top."
+
+ * startup.el
+ Catch another place where \\[..] was needed
+ Don't insert copyright info if noninteractive
+
+1985-05-30 K. Shane Hartman (shane at mit-prep)
+
+ * lisp-mode.el (lisp-send-defun):
+ Make it interactive since it's on a key. Also, indent lambda like
+ defun.
+
+ * view.el:
+ Improve documentation. Add isearch, previous and next
+ line (useful in conjunction with recenter and argument). Flush
+ repeat last command because it really does not repeat all commands.
+ Make space quit in help scrolling if no more to scroll.
+
+1985-05-30 Richard M. Stallman (rms at mit-prep)
+
+ * simple.el:
+ Use \\[...] in doc strings when appropriate.
+
+ * simple.el (blink-matching-paren):
+ Avoid error when (dot) - (dot-min) < 2.
+
+ * simple.el (help-command):
+ Function help-command flushed. C-h now defined as
+ prefix character.
+
+ * startup.el:
+ Use substitute-command-keys in printing startup message.
+
+ * simple.el:
+ Define advertised-undo == undo, to force startup msg
+ to say C-x u rather than C-_.
+
+1985-05-29 Richard M. Stallman (rms at mit-prep)
+
+ * rmail.el:
+ Add C-r command (rmail-edit-current-message) and its commands.
+ Separated out part of rmail-mode as rmail-mode-1.
+
+ * Rename some files so all .el & .elc file names are <= 14 chars.
+ syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too).
+ new-version-level.el => grow-vers.el.
+ scheme-mode.el => scheme.el
+ compare-windows.el => compare-w.el
+ electric-buffer-list.el => ebuff-menu.el
+
+1985-05-28 Richard Mlynarik (mly at mit-prep)
+
+ * simple.el (describe-function)
+ bind enable-recursive-minibuffers to read fn name
+ (useful when typing c-h f after m-esc)
+
+ * files.el
+ made create-file-buffer a lisp function (was in src/buffer.c)
+
+ * electric-buffer-menu-mode.el
+ If the first character typed is a space then quit, ie return to
+ previous window/buffer configuration
+
+1985-05-27 Richard M. Stallman (rms at mit-prep)
+
+ * fill.el (fill-region-as-paragraph):
+ It was filling to width (1- fill-column)
+ except on the last line of a paragraph.
+ Also make it not delete excess spaces in paragraph indentation,
+ delete fill prefixes before checking for excess spaces.
+
+1985-05-25 K. Shane Hartman (shane at mit-prep)
+
+ * c-mode.el:
+ c-backward-to-noncomment failed to terminate on LF after #include
+ at beginning of buffer. Make it stop if it sees bobp in such cases.
+
+ * isearch.el:
+ isearch was doing (push-mark odot) inside save-window-excursion,
+ which loses. Move to outside of save-window-excursion.
+
+1985-05-24 K. Shane Hartman (shane at mit-prep)
+
+ * loaddefs.el:
+ Update documentation strings for dired, byte-recompile-directory.
+ Correct some typos and spelling errors.
+
+1985-05-24 Richard M. Stallman (rms at mit-prep)
+
+ * add-log.el:
+ Don't make double blank line when adding to existing entry.
+
+1985-05-23 Richard M. Stallman (rms at mit-prep)
+
+ * sendmail.el (mail-yank-original):
+ Arg other than C-u is # columns to indent.
+
+ * lisp-mode.el:
+ Provide default definition of lisp-send-defun, to just get an error.
+
+ * shell.el: rename lisp to run-lisp.
+ * loaddefs.el: make run-lisp autoloading.
+
+1985-05-23 Richard Mlynarik (mly at mit-prep)
+
+ * files.el
+ FOO! Local-variables weren't working since hack-local-variables
+ was searching for "\n^L" not "\n\^L"
+
+ * lisp-mode.el, loadup.el, startup.el
+ renamed lisp-interaction-mode to elisp-interaction-mode
+ Made elisp-mode call elisp-mode-hook, elisp-interaction-mode call
+ elisp-interaction-mode-hook. This will break people's init files!
+
+ * loaddefs.el
+ made ".lisp" suffixes get lisp mode. Toto, I don't think we're
+ using fourteen-character filenames anymore.
+ Autoload scheme-mode
+
+ * scheme-mode.el
+ installed scheme-mode, courtesy MIT scheme people.
+
+ * lisp-mode.el
+ made mode doc strings use \[...] substitute-command-keys technology
+
+1985-05-23 Richard M. Stallman (rms at mit-prep)
+
+ * lisp-mode.el:
+ Renamed lisp-mode to elisp-mode and external-lisp-mode to lisp-mode.
+ Renamed ...-map variables likewise.
+
+ * loaddefs.el:
+ Made ".el" files use elisp-mode; ".scm" files use scheme-mode.
+
+1985-05-22 Richard M. Stallman (rms at mit-prep)
+
+ * tags.el (visit-tag-table):
+ If tags file has changed since last read in, offer to read it again.
+
+1985-05-22 Richard Mlynarik (mly at mit-prep)
+
+ * nrnews.el
+ Foo. A distinct lack of communication here.
+ Fairly radical surgery --- many bug fixes and clarifications,
+ quite different from rnews.el Sigh
+
+1985-05-22 K. Shane Hartman (shane at mit-prep)
+
+ * view.el
+ Add new flavor of help. ?, h still give list of
+ commands. C-h understands m, c, k options. Make
+ help commands use pop up window with scroll on space.
+
+ * loaddefs.el
+ Minor change for documentation of view-file and
+ view-buffer because C-h does not describe mode now.
+
+1985-05-22 Richard M. Stallman (rms at mit-prep)
+
+ * rnews.el:
+ news-go-to-news-group: don't get confusing error if arg is nil.
+ Print messages describing change of groups here, not in callers.
+ Accept interactive string arg.
+ news-next-group: combine with news-move-to-group.
+ Change so arg N means go forward N groups.
+ Don't print any messages.
+ news-previous-group: call news-next-group.
+ Don't print any messages.
+ news-move-to-message: simplify by using news-previous-group.
+ Also, most messages were spurious.
+ news-goto-news-group: it had duplicate definitions.
+ Flushed both of them; use news-go-to-news-group instead.
+ various: standardized elipses in messages.
+ Use error rather than message where appropriate.
+
+1985-05-21 Richard Mlynarik (mly at mit-prep)
+
+ * mlsupport:
+ Fixs assorted typos where variable "bufname" was changed to "name"
+
+ * view.el
+ Make M-<, M-> work. Fix documentation strings to work with the
+ combination of lisp quoting and substitute-command-keys quoting.
+
+ * electric-buffer-list.el
+ Call Buffer-menu-execute before selecting. (Why doesn't standard
+ buffer-menu-mode do this?) Flush "x", "1" and "2" commands
+
+ * buff-menu.el:
+ Call bury-buffer after selecting new buffer.
+ Make things work when pop-up-windows is nil.
+
+1985-05-21 K. Shane Hartman (shane at mit-prep)
+
+ * view.el:
+ Flush skip commands since they dont make much sense. Make searches,
+ goto-line's center display at point found with dot at beginning of
+ line. Use mark ring and provide mark manipulation commands. C-l
+ is recenter. Improve documentation.
+
+1985-05-21 Richard M. Stallman (rms at mit-prep)
+
+ * loadup.el:
+ Copy DOCSTR rather than renaming it.
+
+ * sendmail.el (mail-yank-original):
+ If have numeric arg, don't delete header fields and don't indent.
+
+1985-05-20 Richard M. Stallman (rms at mit-prep)
+
+ * rmail.el (rmail-get-new-mail):
+ Pass the proper arg to delete-file.
+ Don't always say "no new mail has arrived".
+
+ * sendmail.el (mail-send-and-exit):
+ Bury the *mail* buffer.
+
+1985-05-19 Richard Mlynarik (mly at mit-prep)
+
+ * view.el, dired.el
+ typos in viewing stuff
+
+ * simple.el, isearch.el
+ Added prompt argument to read-quoted-char; improved isearch
+ input echoing when reading quoted char.
+
+ * sendmail.el, loaddefs.el
+ added send-mail-function; initially sendmail-send-it
+ (also, mail-yank-ignored-headers had a typo)
+
+ * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...)
+ loaddefs.el
+ Remodularize inbox parsing. Add support(?) for mmdf inboxes.
+ Note that I can't seem to define definitive documentation of
+ what this format is; however the code installed seems to work
+ for all cases encountered
+
+1985-05-19 Richard M. Stallman (rms at mit-prep)
+
+ * rmail.el (rmail-get-new-mail):
+ Pass the proper arg to delete-file.
+
+ * view.el:
+ Change to use recursive-edit for its command loop.
+ Define < and > commands.
+
+ * files.el (backup-buffer):
+ Get error if about to rename a directory.
+
+1985-05-18 K. Shane Hartman (shane at mit-prep)
+
+ * view.el, more-mode.el: Latter flushed in favor of former.
+ view-mode preserves concept of more-mode but uses
+ non-standard command loop so that viewed buffer is unchanged
+ on exit from mode.
+
+ * dired.el, loaddefs.el: Changed to use view.el. Change
+ documentation of dired-listing-switches to note importance of
+ excluding 'F' option.
+
+1985-05-17 Richard M. Stallman (rms at mit-prep)
+
+ * isearch.el:
+ Preserve window-start on exit from save-window-excursion
+
+1985-05-16 Richard M. Stallman (rms at mit-prep)
+
+ * rmail.el: correct read-only suppression in rmail-new-summary.
+
+1985-05-16 K. Shane Hartman (shane at mit-prep)
+
+ * loaddefs.el: Autoload more-mode, more-file, more-buffer.
+
+ * more-mode.el: New tourist mode for files.
+
+ * dired.el: Put more-file on v-iew in dired.
+ Returns to dired when user quits more.
+
+1985-05-16 Richard Mlynarik (mly at mit-prep)
+
+ * simple.el: make <help> i run info
+
+ * sundry changes to go with changes in src/fileio.c making
+ copy-file, rename-file, add-name take an optional third argument.
+ The only autoloaded system code this breaks is rmail ---
+ a condition-case for wrong-number-of-arguments kludge was installed
+ there in two places to make things work until everybody is running
+ an emacs which takes the extra arg (marked "** KLUDGE **".) Remember
+ to remove the kludge at that time!
+ Mods to files.el, loadup.el, rmail.el
+
+ * added autoloading function electic-buffer-list
+
+ * buff-menu.el: make splitting screen between > 2 buffers work
+
+1985-05-16 K. Shane Hartman (shane at mit-prep)
+
+ * dired.el: Put dired-rename-file, dired-copy file-on keys. Make
+ them change buffer if appropriate. Put dired-mark-backup-files,
+ dired-mark-temp-files on keys. Eliminate possibility of looping
+ at last line in dired-repeat-over-filenames.
+
+1985-05-15 K. Shane Hartman (shane at mit-grape-nehi)
+
+ * dired.el: Fix bug in dired-noselect which caused dired of / to
+ get buffer name of /default/directory// with contents of /.
+
+1985-05-13 Richard M. Stallman (rms at mit-prep)
+
+ * isearch.el: Add crl's slow isearch code, plus changes:
+ use variable isearch-slow-speed to control whether to use it.
+ Also fix ^W inside reverse isearch with nonempty search string.
+
+ * loadup.el: Flush the "inc" switch.
+
+ * inc-version.el: Kill Emacs at the end.
+
+ * simple.el: fixed overflow problem in what-cursor-position.
+
+ * startup.el: Don't print a help message if noninteractive.
+
+1985-05-13 K. Shane Hartman (shane at mit-ajax)
+
+ * replace.el: Add ?^ to list of special characters in query
+ replace loop so that replacing continues after moving back to
+ previous.
+
+ * add-log.el: add prefix arg to add-change-log-entry so will
+ prompt for information if desired. If there is an entry for today,
+ make sure login-name is same before using it, else make new entry.
+ Use auto-fill-mode.
+
+1985-05-12 Richard M. Stallman (rms at mit-prep)
+
+ * lisp-mode.el: defined lisp-mode-commands, lisp-mode-variables.
+ Added external-lisp-mode.
+ Made doc strings mention mode hook variables.
+
+ * shell.el: defined functions `lisp' and `inferior-lisp-mode'.
+ Renamed shell-send-defun... to lisp-send-defun...
+ and made them use process "lisp", buffer *lisp*.
+
+ * text-mode.el: made indented-text-mode not call text-mode.
+ Made doc strings mention mode hook variables.
+
+ * c-mode.el: Made doc strings mention mode hook variables.
+
+ * add-log.el
+ Change format used for change log entries.
+ Select indented-text-mode for the change log file.
+
+1985-05-12 Shane (shane at mit-ajax)
+ simple.el: suppress matching close paren if preceded
+ by char syntax \.
+ mim-mode.el: flush private paren blinker in favor of default.
+ add-log.el: change mode-string to mode-name so reflected in
+ mode-line. change \\W to \\sW when looking for place to add.
+
+1985-05-12 Richard M. Stallman (rms at mit-prep)
+ simple.el: modified open-line to insert newlines before
+ an existing one before dot. This makes better redisplay.
+ dired.el: Installed Shane's changes that allow user to choose
+ switches to use.
+
+1985-05-11 Richard M. Stallman (rms at mit-prep)
+ rmail.el: if given file name as argument,
+ correctly displays one message of that file
+ but does not try to get new mail.
+ simple.el: Fix what-line bug: line # too high by 1 if not at bol.
+ Put in blink-matching-paren-distance,
+ and check for wrong kinds of parens matching.
+ time.el: Put in display-time-day-and-date flag,
+ to display day and date in addition to the time.
+ startup.el: Call lisp-interaction-mode-hook if defined.
+ Set current buffer variables from defaults
+ in case user's init file has changed them.
diff --git a/lisp/ChangeLog.2 b/lisp/ChangeLog.2
new file mode 100644
index 00000000000..a69cbcd1725
--- /dev/null
+++ b/lisp/ChangeLog.2
@@ -0,0 +1,3995 @@
+1988-09-01 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * Version 18.52 released.
+
+ * fortran.el (fortran-split-line): Add space before continuation-char.
+
+1988-08-29 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * mh-e.el: New version from Larus.
+
+1988-08-21 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).
+
+1988-08-18 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.
+
+1988-08-15 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.
+
+1988-08-13 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.
+
+1988-08-11 Chris Hanson (cph at kleph)
+
+ * xscheme.el (xscheme-cd): New function to guarantee that `cd'
+ happens in Scheme process buffer.
+
+1988-08-08 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.
+
+1988-08-04 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:
+
+1988-08-03 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.
+
+1988-07-31 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.
+
+1988-07-29 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * tags.el: provide 'tags.
+
+1988-07-26 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.
+
+1988-07-23 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * loaddefs.el: autoload texinfo-format-region.
+
+1988-07-22 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'.
+
+1988-07-19 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * ftp.el (ftp-find-file-or-directory): Typo in arg name.
+
+1988-07-18 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * c-fill.el: New file.
+
+ * compile.el (compilation-error-regexp): Exclude colon from filename.
+
+1988-07-17 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * view.el: `h' ran undefined command; make it like `?'.
+
+1988-07-16 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * spell.el (spell-region): Run spell-filter to alter the text
+ before actual checking.
+
+1988-07-15 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:'.
+
+1988-07-13 Richard Stallman (rms at wheat-chex.ai.mit.edu)
+
+ * files.el (auto-save-file-name-p): doc fix.
+
+1988-07-12 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * paths.el (rmail-spool-directory): Handle RTU like sysV.
+
+1988-07-10 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.
+
+1988-07-05 Chris Hanson (cph at kleph)
+
+ * texinfmt.el: Add support for @defun and related commands.
+
+1988-07-05 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * loadup.el: Avoid setting the global variable `name'.
+
+1988-07-04 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.
+
+1988-07-03 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * shell.el (shell-send-input): Put bound on search for prompt.
+
+1988-07-01 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.
+
+1988-06-30 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * loaddefs.el (auto-mode-alist): C mode for `.cc'.
+
+1988-06-27 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.
+
+1988-06-23 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * files.el (hack-local-variables): Ignore `eval' if running as root.
+
+1988-06-22 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * nroff-mode.el (nroff-brace-table): Add G1 vs G2.
+
+1988-06-21 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * spell.el (spell-region, spell-string): Fix typo `spell-cmd'.
+
+1988-06-19 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").
+
+1988-06-15 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.
+
+1988-06-12 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.
+
+1988-06-09 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.
+
+1988-06-07 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.
+
+1988-06-02 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * sendmail.el (mail-do-fcc): avoid insert-buffer (too high level).
+
+1988-05-31 Richard Stallman (rms at sugar-bombs.ai.mit.edu)
+
+ * outline.el: Must put `\(...\)' around outline-regexp
+ when prepending `^'.
+
+1988-05-30 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.
+
+1988-05-28 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.
+
+1988-05-27 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.
+
+1988-05-24 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.
+
+1988-05-23 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 `$__$'.
+
+1988-05-22 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.
+
+1988-05-20 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.
+
+1988-05-16 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.
+
+1988-05-15 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * loaddefs.el: Doc fix.
+
+1988-05-12 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * tex-mode.el (TeX-region): Pass nil to make-shell as startfile arg.
+
+1988-05-11 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.
+
+1988-05-10 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.
+
+1988-05-08 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.
+
+1988-05-06 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.
+
+1988-05-03 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * icon.el: New file.
+
+1988-05-02 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.
+
+1988-05-01 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.
+
+1988-04-28 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.
+
+1988-04-25 Chris Hanson (cph at kleph)
+
+ * scheme.el: Add indentation for `with-values'.
+
+1988-04-22 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.
+
+1988-04-21 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.
+
+1988-04-20 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.
+
+1988-04-19 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.
+
+1988-04-18 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.
+
+1988-04-14 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.
+
+1988-04-13 Leonard H. Tower Jr. (tower at rice-krispies.ai.mit.edu)
+
+ * rnews.el: fixed mis-documentation.
+
+1988-04-13 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.
+
+1988-04-12 Chris Hanson (cph at kleph)
+
+ * xscheme.el: Change to print ";No value" when the value of an
+ expression is undefined.
+
+1988-04-10 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.
+
+1988-04-09 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.
+
+1988-04-09 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.
+
+1988-04-08 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * man.el, loaddefs.el: Doc fix.
+
+1988-04-06 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.
+
+1988-04-01 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.
+
+1988-03-24 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.
+
+1988-03-23 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.
+
+1988-03-20 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.
+
+1988-03-19 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.
+
+1988-03-18 Chris Hanson (cph at kleph)
+
+ * term/x11-win.el (command-switch-alist): Option "-rn" mistakenly
+ omitted from this list.
+
+1988-03-18 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.
+
+1988-02-11 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.
+
+1988-02-10 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * simple.el (fundamental-mode): Delete fundamental-mode-map.
+
+1988-02-08 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * paths.el (rmail-primary-inbox-list): Check separately for which
+ directory and which envvar.
+
+1988-02-06 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).
+
+1988-02-04 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * mh-e.el: Version 3.4o from Larus.
+
+1988-01-31 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * term/vt125.el, term/vt240.el: New files:
+ Just load vt100.el or vt200.el.
+
+1988-01-28 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.
+
+1988-01-24 Richard Stallman (rms at frosted-flakes.ai.mit.edu)
+
+ * undigest.el (undigestify-rmail-message): Accept "Apparently-To".
+
+1988-01-22 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.
+
+1988-01-21 Richard Stallman (rms at frosted-flakes)
+
+ * simple.el (kill-line): doc fix.
+
+1988-01-20 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.
+
+1988-01-19 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.
+
+1988-01-19 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.
+
+1988-01-19 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...) {...
+
+1988-01-17 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.
+
+1988-01-15 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.
+
+1988-01-14 Richard Stallman (rms at frosted-flakes)
+
+ * loaddefs.el: Make search-... into user variables.
+
+1988-01-11 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.
+
+1988-01-10 Richard Stallman (rms at frosted-flakes)
+
+ * undigest.el: If it fails, delete ALL of the temporary copy.
+
+1988-01-06 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.
+
+1988-01-05 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.
+
+1987-12-26 Richard Stallman (rms at frosted-flakes)
+
+ * c-mode.el (electric-c-terminator, c-indent-line):
+ Don't recognize `case' unless space or tab follows.
+
+1987-12-23 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.
+
+1987-12-22 Richard Stallman (rms at frosted-flakes)
+
+ * rnews.el (news-get-pruned-list-of-files): Don't die on
+ unreadable directory.
+
+1987-12-21 Richard Stallman (rms at frosted-flakes)
+
+ * window.el (split-widow-{vertically,horizontally}):
+ Make the arg optional.
+
+1987-12-09 Richard Stallman (rms at frosted-flakes)
+
+ * picture.el (picture-clear-rectangle): Delete spurious arg.
+
+1987-12-08 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.
+
+1987-12-06 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.
+
+1987-12-05 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.
+
+1987-12-04 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):
+
+1987-12-01 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.
+
+1987-11-25 Richard Stallman (rms at frosted-flakes)
+
+ * rmail.el (rmail): Widen and goto beginning before checking format.
+
+1987-11-22 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.
+
+1987-11-19 Richard Stallman (rms at frosted-flakes)
+
+ * startup.el (command-line-1): Don't (goto-line 0).
+
+ * replace.el (occur-mode): Doc fix.
+
+1987-11-11 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.
+
+1987-11-03 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.
+
+1987-10-31 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.
+
+1987-10-29 Richard Stallman (rms at frosted-flakes)
+
+ * simple.el (repeat-complex-command, next-complex-command):
+ Rename `arg' to `repeat-complex-command-arg'.
+
+1987-10-15 Leonard H. Tower Jr. (tower at frosted-flakes)
+
+ * rnewspost.el (news-inews):
+ commented out -n and -t args in news-inews.
+
+1987-10-07 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.
+
+1987-10-02 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.
+
+1987-09-30 Richard Stallman (rms at frosted-flakes)
+
+ * compile.el (compile1): Save the compilation process
+ across the sit-for.
+
+1987-09-16 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.
+
+1987-09-12 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-"
+
+1987-09-10 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.
+
+1987-09-07 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.
+
+1987-08-30 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.
+
+1987-08-19 Richard Mlynarik (mly at prep)
+
+ * lisp-mode.el (lisp-indent-hook): Fix braino.
+
+1987-08-14 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.
+
+1987-07-31 Leonard H. Tower Jr. (tower at prep)
+
+ * rnewspost.el (news-setup) commented out Posting-Front-End to
+ save USENET bytes
+
+1987-07-29 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.
+
+1987-07-26 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.
+
+1987-07-25 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.
+
+1987-07-18 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.
+
+1987-06-30 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.
+
+1987-06-29 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.
+
+1987-06-25 Richard M. Stallman (rms at prep)
+
+ * replace.el (perform-replace): Don't exit on no-op comma.
+
+1987-06-23 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.
+
+1987-06-22 Richard M. Stallman (rms at prep)
+
+ * c-mode.el (c-backward-to-noncomment):
+ Don't loop on lines starting in ` #'.
+
+1987-06-18 Richard M. Stallman (rms at prep)
+
+ * files.el (set-visited-file-name):
+ Downcase the new buffer name on VMS.
+
+1987-06-17 Richard M. Stallman (rms at prep)
+
+ * view.el (View-scroll-lines-forward):
+ If end of buffer is visible, exit view mode.
+
+1987-06-15 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.
+
+1987-06-10 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").
+
+1987-06-08 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.
+
+1987-06-08 Chris Hanson (cph at prep)
+
+ * scheme.el (scheme-mode-syntax-table): Typo.
+
+1987-06-04 Richard M. Stallman (rms at prep)
+
+ * telnet.el: Doc fix.
+
+1987-05-31 Richard M. Stallman (rms at prep)
+
+ * version 18.45.
+
+ * informat.el (Info-split): Bind case-fold-search to t.
+
+1987-05-29 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.
+
+1987-05-28 Richard M. Stallman (rms at prep)
+
+ * simple.el (backward-delete-char-untabify):
+ Use insert-char to insert the spaces. Wins for large tab-width.
+
+1987-05-28 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.
+
+1987-05-28 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.
+
+1987-05-27 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.
+
+1987-05-25 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*.
+
+1987-05-23 Richard M. Stallman (rms at prep)
+
+ * shell.el (kill-output-from-shell): Save final unfinished line.
+
+1987-05-21 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.
+
+1987-05-20 Richard M. Stallman (rms at prep)
+
+ * isearch.el (isearch): When splitting window, any hscroll
+ stays with the text it applied to.
+
+1987-05-19 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.
+
+1987-05-16 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.
+
+1987-05-13 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.
+
+1987-05-12 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.
+
+1987-05-11 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.
+
+1987-04-29 Richard Mlynarik (mly at prep)
+
+ * abbrevlist.el (list-one-abbrev-list): Use value returned by sort.
+ (Michael Prange <8704291816.AA13767@prep.ai.mit.edu>)
+
+1987-04-29 Leonard H. Tower Jr. (tower at prep)
+
+ * loaddefs.el
+ Updated rnews documentation and added autoload of news-post-news.
+
+1987-04-28 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>)
+
+1987-04-28 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
+
+1987-04-23 Leonard H. Tower Jr. (tower at prep)
+
+ * rnewspost.el; rnews.el:
+ added (require 'rnews) and (provide 'rnews), respectively.
+
+1987-04-23 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.
+
+1987-04-23 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>)
+
+1987-04-15 Paul Rubin (phr at prep)
+
+ * version 18.44 released.
+
+1987-04-14 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>)
+
+1987-04-13 Richard Mlynarik (mly at prep)
+
+ * loaddefs.el ((query-)replace-regexp documentation):
+ Use \=\<n> in doc strings now that \< is special in
+ substitute-command-keys.
+
+1987-04-11 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>)
+
+1987-04-10 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 " "!!
+
+1987-04-08 Richard Mlynarik (mly at prep)
+
+ * rfc822.el (rfc822-addresses):
+ Don't loop trying to report that ";" is an invalid address.
+
+1987-04-06 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>)
+
+1987-04-03 Richard Mlynarik (mly at prep)
+
+ * term/vt200.el: Fix typo.
+
+1987-04-02 Richard Mlynarik (mly at prep)
+
+ * startup.el (command-line):
+ Default init file is "$HOME/.emacs", not "~$USER/.emacs"
+
+1987-03-31 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.
+
+1987-03-22 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.
+
+1987-03-21 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.
+
+1987-03-20 Richard M. Stallman (rms at prep)
+
+ * dired.el (dired-{un,}compress): Don't specify path
+ for programs compress and uncompress.
+
+1987-03-19 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"
+
+1987-03-19 Richard M. Stallman (rms at prep)
+
+ * vip.el (string-tail, change-mode-line):
+ Use string manipulation; flush the temp buffer " *working-space*".
+
+1987-03-18 Richard M. Stallman (rms at prep)
+
+ * Version 18.40 released.
+
+ * files.el (after-find-file): Use directory-file-name where needed.
+
+1987-03-18 Richard Mlynarik (mly at prep)
+
+ * ftp.el (ftp-find-file-or-directory): Paren error.
+
+1987-03-17 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.
+
+1987-03-14 Richard M. Stallman (rms at prep)
+
+ * Version 18.39 released.
+
+1987-03-13 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.
+
+1987-03-12 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.
+
+1987-03-11 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').
+
+1987-03-11 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.
+
+1987-03-10 Richard M. Stallman (rms at prep)
+
+ * outline.el (hide-region-body): Exit loop cleanly
+ no matter which stage reaches eob.
+
+1987-03-09 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.
+
+1987-03-08 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.
+
+1987-03-06 Richard Mlynarik (mly at prep)
+
+ * ftp.el: Paren error.
+
+1987-03-05 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.
+
+1987-03-04 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.
+
+1987-03-03 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.
+
+1987-03-02 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.
+
+1987-03-02 Chris Hanson (cph at prep)
+
+ * page.el (what-page): Reported wrong page number if invoked
+ exactly to the right of a page-delimiter.
+
+1987-02-28 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.
+
+1987-02-27 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.
+
+1987-02-26 Paul Rubin (phr at prep)
+
+ * texinfmt.el (texinfo-format-emph):
+ Function was accidentally misnamed `texinfo-format'.
+
+1987-02-26 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.
+
+1987-02-24 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'.
+
+1987-02-22 Richard M. Stallman (rms at prep)
+
+ * texinfmt.el: Define @cite, @emph and @strong.
+
+1987-02-19 Richard Mlynarik (mly at prep)
+
+ * subr.el:
+ (fset 'set-window-buffer 'show-buffer) =>
+ (fset 'show-buffer 'set-window-buffer)
+
+1987-02-19 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.
+
+1987-02-18 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.
+
+1987-02-18 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.
+
+1987-02-16 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.
+
+1987-02-15 Richard M. Stallman (rms at prep)
+
+ * loaddefs.el (completion-ignored-extensions): Add .bin again;
+ scheme is said to use it.
+
+1987-02-13 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.
+
+1987-02-09 Richard Mlynarik (mly at prep)
+
+ * Version 18.37 released.
+
+ * rmail.el (rmail-mode-1):
+ Don't rely on mode-line-format being consp.
+
+1987-02-08 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.
+
+1987-02-08 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.
+
+1987-02-07 Richard M. Stallman (rms at prep)
+
+ * mlconvert.el (convert-mocklisp-buffer):
+ Treat | as alphabetic char. Convert syntax before
+ converting non-defuns to defuns.
+
+1987-02-05 Richard Mlynarik (mly at prep)
+
+ * ftp.el (ftp-find-file):
+ Ignore `125's from server.
+
+1987-02-03 Richard Mlynarik (mly at prep)
+
+ * simple.el (auto-fill-mode):
+ Update mode-line after changing minor mode.
+
+1987-02-03 Richard M. Stallman (rms at prep)
+
+ * mh-e.el (mh-insert-prefix-string):
+ Use explicit loop by lines.
+
+1987-02-01 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.
+
+1987-01-30 Richard Mlynarik (mly at prep)
+
+ * loaddefs.el (completion-ignored-extensions):
+ Add ".lbin"
+
+ * mail-utils.el, loaddefs.el (mail-use-rfc822): Doc typo.
+
+1987-01-29 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.
+
+1987-01-28 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-mode-1): Don't set mode-line-buffer-identification.
+
+1987-01-26 Richard M. Stallman (rms at prep)
+
+ * simple.el (set-variable): Use documentation-property
+ instead of get, for getting variable documentation.
+
+1987-01-25 Richard Mlynarik (mly at prep)
+
+ * debug.el (debug):
+ Bind cursor-in-echo-area.
+
+1987-01-23 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".
+
+1987-01-22 Chris Hanson (cph at prep)
+
+ * shell.el (shell): Do not pass -T flag to `/bin/sh', only to
+ `/bin/csh'.
+
+1987-01-22 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.
+
+1987-01-22 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.
+
+1987-01-21 Richard Mlynarik (mly at prep)
+
+ * yow.el, flame.el, doctor.el:
+ Change calls to (random) (lisp reader doesn't read octal "07777")
+
+1987-01-21 Richard M. Stallman (rms at prep)
+
+ * Version 18.36 released.
+
+1987-01-21 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.
+
+1987-01-20 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'.
+
+1987-01-19 Richard M. Stallman (rms at prep)
+
+ * loaddefs.el (auto-mode-alist): Recognize .lsp as Lisp mode.
+
+1987-01-16 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.
+
+1987-01-15 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.
+
+1987-01-15 Richard Mlynarik (mly at prep)
+
+ * time.el (display-time-filter):
+ Never eat anything larger than your own head.
+
+1987-01-15 Richard M. Stallman (rms at prep)
+
+ * files.el (after-find-file): Sit for 2 sec after warning msg.
+
+1987-01-15 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)
+
+1987-01-14 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.)
+
+1987-01-12 Richard Mlynarik (mly at prep)
+
+ * files.el (basic-save-buffer):
+ Typo.
+
+1987-01-11 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.
+
+1987-01-09 Richard M. Stallman (rms at prep)
+
+ * tex-mode.el: New version from Gildea.
+ Many changes.
+
+1987-01-09 Richard Mlynarik (mly at prep)
+
+ * novice.el (disabled-command-hook):
+ cursor-in-echo-area.
+
+1987-01-09 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.
+
+1987-01-08 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!
+
+1987-01-08 Richard M. Stallman (rms at prep)
+
+ * sort.el (sort-columns): Fix typo in variable name.
+ Also check for presence of tabs and get error.
+
+1987-01-07 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.
+
+1987-01-06 Richard Mlynarik (mly at prep)
+
+ * term/x-win.el:
+ Set suspend-hook to get an error.
+
+1987-01-06 Richard M. Stallman (rms at prep)
+
+ * mh-e.el (mh-write-msg-to-file): Generate buffer " *mh-temp*"
+ if it is missing.
+
+1987-01-06 Richard Mlynarik (mly at prep)
+
+ * rmailmsc.el (set-rmail-inbox-list):
+ More informative prompt.
+
+1987-01-05 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.
+
+1987-01-04 Richard M. Stallman (rms at prep)
+
+ * picture.el: Fix typo in define-key for C-c<.
+
+1987-01-04 Richard Mlynarik (mly at prep)
+
+ * prolog.el:
+ Don't modify current buffer's syntax-table when loading this file.
+
+1987-01-03 Richard M. Stallman (rms at prep)
+
+ * x-mouse.el: Define names for the button-up events.
+
+1986-12-31 Richard M. Stallman (rms at prep)
+
+ * bytecomp.el (byte-compile-function-form):
+ Was miscompiling (function SYMBOL) by failing to quote SYMBOL.
+
+1986-12-28 Richard Mlynarik (mly at prep)
+
+ * userlock.el:
+ Bind cursor-in-echo-area for read-char.
+
+1986-12-24 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.
+
+1986-12-23 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.
+
+1986-12-22 Richard M. Stallman (rms at prep)
+
+ * subr.el: Delete nth and copy-keymap (now in fns.c and keymap.c).
+
+1986-12-22 Richard Mlynarik (mly at prep)
+
+ * texinfmt.el (batch-texinfo-format):
+ Was printing message about source file rather than output file.
+
+1986-12-22 Richard M. Stallman (rms at prep)
+
+ * subr.el: Remove `delete-backward-char-untabify',
+ insert `backward-'delete-char'.
+
+1986-12-22 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
+
+1986-12-20 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
+
+1986-12-20 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.
+
+1986-12-20 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.
+
+1986-12-19 Richard M. Stallman (rms at prep)
+
+ * lisp.el (lisp-complete-symbol):
+ Don't put pre-completion text on kill ring.
+
+1986-12-19 Richard Mlynarik (mly at prep)
+
+ * ftp.el (read-ftp-user-password):
+ Change prompting for user-name
+
+1986-12-18 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).
+
+1986-12-17 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.
+
+1986-12-15 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]
+
+1986-12-12 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.
+
+1986-12-11 Chris Hanson (cph at prep)
+
+ * man.el: Fix bug in regexp used to nuke footers in hp-ux.
+
+1986-12-11 Richard M. Stallman (rms at prep)
+
+ * keypad.el: Fix typo "kill-linee".
+
+1986-12-11 Richard Mlynarik (mly at prep)
+
+ * isearch.el (isearch):
+ Never set search-last-string to ""
+
+1986-12-10 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).
+
+1986-12-09 Richard Mlynarik (mly at prep)
+
+ * terminal.el, ehelp.el:
+ New files.
+ "terminal" still needs a small amount of documentation.
+
+1986-12-06 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.)
+
+1986-12-05 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.
+
+1986-12-04 Richard Mlynarik (mly at prep)
+
+ * ftp.el (ftp-sentinel):
+ Catch time taken/transfer-rate information.
+
+1986-12-02 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.
+
+1986-12-02 Richard Mlynarik (mly at prep)
+
+ * float.el (extract-match):
+ Convert to new re-register regime
+
+1986-12-01 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)
+
+1986-11-26 Richard Mlynarik (mly at prep)
+
+ * loaddefs.el:
+ mode-line-format should contain (-3 . "%p") rather than "%3p"
+
+ * terminal.el:
+ Use the "env" program
+
+1986-11-26 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.
+
+1986-11-25 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.
+
+1986-11-24 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.
+
+1986-11-24 Chris Hanson (cph at prep)
+
+ * term/supdup.el: Add code for hp-ux which has no binding for the
+ TERMCAP environment variable.
+
+1986-11-23 Richard M. Stallman (rms at prep)
+
+ * version 18.31 released.
+
+ * x-mouse.el: New mouse-command keys are C-x C-@.
+
+1986-11-22 Richard Mlynarik (mly at prep)
+
+ * bytecomp.el (byte-recompile-directory):
+ Use third arg to `directory-files'
+
+1986-11-22 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.
+
+1986-11-21 Richard M. Stallman (rms at prep)
+
+ * bytecomp.el (byte-compile-file): Bind vms-stmlf-recfm to t
+ around writing the output file.
+
+1986-11-21 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.
+
+1986-11-21 Richard M. Stallman (rms at prep)
+
+ * mh-e.el (mh-display-msg):
+ Pass non-nil 2nd arg to insert-file-contents
+
+1986-11-20 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.
+
+1986-11-20 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}
+
+1986-11-19 Richard M. Stallman (rms at prep)
+
+ * indent.el: Make tab-stop-list a user variable.
+
+ * rmail.el: Undo previous change to rmail-show-message.
+
+1986-11-18 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.
+
+1986-11-16 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.
+
+1986-11-16 Leonard H. Tower Jr. (tower at prep)
+
+ * rnews.el (news-ignored-headers)
+ removed Organization:, so it's visible to readers.
+
+1986-11-14 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.
+
+1986-11-13 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.
+
+1986-11-11 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.
+
+1986-11-10 Richard Mlynarik (mly at prep)
+
+ * dired.el (dired-mode):
+ (run-hooks 'dired-mode-hook)
+
+1986-11-09 Richard Mlynarik (mly at prep)
+
+ * files.el (set-visited-file-name):
+ (kill-local-variable 'write-file-hooks)
+
+1986-11-09 Richard M. Stallman (rms at prep)
+
+ * simple.el (push-mark): Print nothing if minibuffer active.
+
+1986-11-08 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.
+
+1986-11-07 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.
+
+1986-11-07 Richard Mlynarik (mly at prep)
+
+ * sort.el (sort-build-lists):
+ Delete CPH's change.
+ This had already been fixed in a different way.
+
+1986-11-07 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.
+
+1986-11-07 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.
+
+1986-11-06 Richard M. Stallman (rms at prep)
+
+ * subr.el (indent-to-column): New alias for indent-to.
+
+1986-11-06 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.
+
+1986-11-06 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.
+
+1986-11-05 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.
+
+1986-11-05 Richard M. Stallman (rms at prep)
+
+ * files.el (file-name-sans-versions):
+ Fix one more typo in name of argument variable.
+
+1986-11-05 Richard Mlynarik (mly at prep)
+
+ * mh-e.el:
+ Version 3.4d from Larus
+
+1986-11-05 Richard M. Stallman (rms at prep)
+
+ * novice.el (disabled-command-hook):
+ Clean up the message in the case of coming from M-x ...
+
+1986-11-04 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.
+
+1986-11-04 Leonard H. Tower Jr. (tower at prep)
+
+ * rnews.el
+ Add several C-C C-F C-letter fields in RFC 850.
+
+1986-11-04 Richard Mlynarik (mly at prep)
+
+ * paragraphs.el (various):
+ (interactive "*") needed in some places.
+
+1986-11-03 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 `('.
+
+1986-11-02 Richard Mlynarik (mly at prep)
+
+ * files.el (backup-buffer):
+ "neq" isn't defined -- use /=
+
+1986-11-01 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.
+
+1986-10-30 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.
+
+1986-10-29 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.
+
+1986-10-29 Richard Mlynarik (mly at prep)
+
+ * startup.el (command-line):
+ VMS sys$login:.emacs
+
+1986-10-29 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.
+
+1986-10-29 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.
+
+1986-10-28 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.
+
+1986-10-27 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
+
+1986-10-26 Richard Mlynarik (mly at prep)
+
+ * sendmail.el:
+ (provide 'sendmail)
+
+ * files.el (basic-save-buffer):
+ Set file modes appropriately in file-precious-flag case.
+
+1986-10-22 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)
+
+1986-10-21 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)
+
+1986-10-20 Richard Mlynarik (mly at prep)
+
+ * sort.el:
+ Work if (point) > (mark)
+
+ * vip.el (vi-change-mode-line):
+
+1986-10-18 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.
+
+1986-10-17 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.
+
+1986-10-15 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.
+
+1986-10-14 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.
+
+1986-10-12 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.
+
+1986-10-11 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|
+
+1986-10-10 Richard Mlynarik (mly at prep)
+
+ * edt.el, vi.el:
+ typo.
+
+1986-10-08 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)
+
+1986-10-07 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.
+
+1986-10-04 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.
+
+1986-10-02 Richard Mlynarik (mly at prep)
+
+ * info.el (Info-find-node):
+ Tag-table position match-data was being clobbered by intervening
+ search for "(indirect)"
+
+1986-10-02 Richard M. Stallman (rms at prep)
+
+ * texinfmt.el: define @smallbook and @tex ... @end tex.
+
+1986-10-01 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.
+
+1986-09-29 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.
+
+1986-09-27 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.
+
+1986-09-26 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)
+
+1986-09-25 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.
+
+1986-09-25 Richard Mlynarik (mly at prep)
+
+ * replace.el (perform-replace):
+ Make ? (as well as C-h) give help for query-replace(-regexp)
+
+1986-09-24 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.
+
+1986-09-23 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.
+
+1986-09-23 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
+
+1986-09-23 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.
+
+1986-09-23 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}
+
+1986-09-22 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.
+
+1986-09-22 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.
+
+1986-09-21 Richard M. Stallman (rms at prep)
+
+ * loaddefs.el (auto-mode-alist):
+ Don't use non-saved-text-mode now that it is deleted.
+
+1986-09-21 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.
+
+1986-09-21 Richard M. Stallman (rms at prep)
+
+ * files.el (recover-file, list-directory):
+ Don't say /bin/ls; let search path be searched for ls.
+
+1986-09-20 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.
+
+1986-09-19 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.
+
+1986-09-17 Richard Mlynarik (mly at prep)
+
+ * hanoi.el
+ Vital improvements
+
+1986-09-17 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).
+
+1986-09-17 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.
+
+1986-09-16 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.
+
+1986-09-15 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.
+
+1986-09-14 Richard Mlynarik (mly at prep)
+
+ * files.el (normal-mode)
+ Use shorter error message, so more fits on screen.
+
+1986-09-14 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.
+
+1986-09-13 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.
+
+1986-09-12 Richard M. Stallman (rms at prep)
+
+ * dired.el (dired-add-entry): Go to beginning of line
+ before adding the entry.
+
+1986-09-12 Richard Mlynarik (mly at prep)
+
+ * mlsupport.el:
+ Define ml-substr (used to be in mocklisp.c)
+
+1986-09-12 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.
+
+1986-09-11 Richard Mlynarik (mly at prep)
+
+ * compile.el (compilation-sentinel)
+ Ignore buffer-read-only.
+
+1986-09-10 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-...
+
+1986-09-09 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.
+
+1986-09-08 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.
+
+1986-09-06 Richard M. Stallman (rms at prep)
+
+ * tex-mode.el (tex-region):
+ Handle case where specified region extends before header.
+
+1986-09-04 Leonard H. Tower Jr. (tower at prep)
+
+ * rnews.el (news-inews)
+ added -h to call of inews to insert all header fields.
+
+1986-09-04 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%.
+
+1986-09-03 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 .
+
+1986-09-01 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.
+
+1986-08-31 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.
+
+1986-08-30 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.
+
+1986-08-28 Richard Mlynarik (mly at prep)
+
+ * c-mode.el (electric-c-{brace,terminator})
+ c-indent-line takes no args.
+
+1986-08-28 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.
+
+1986-08-26 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.
+
+1986-08-25 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.
+
+1986-08-24 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.
+
+1986-08-23 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.
+
+1986-08-21 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.
+
+1986-08-21 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.
+
+1986-08-21 Richard M. Stallman (rms at prep)
+
+ * files.el (after-find-file): Print no message
+ rather than printing a null message.
+
+1986-08-20 Richard M. Stallman (rms at prep)
+
+ * files.el (set-auto-mode): On VMS, turn on case-fold-search
+ while matching auto-mode-alist elements.
+
+1986-08-20 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.
+
+1986-08-19 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.
+
+1986-08-18 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.
+
+1986-08-17 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.
+
+1986-08-17 Richard Mlynarik (mly at prep)
+
+ * files.el (basic-save-buffer)
+ Fix paren error
+
+1986-08-16 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.
+
+1986-08-16 Richard Mlynarik (mly at prep)
+
+ * subr.el
+ Move copy-alist to c code, moved nth from c code.
+
+1986-08-16 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.
+
+1986-08-16 Richard Mlynarik (mly at prep)
+
+ * informat.el, texinfmt.el
+ Detect and complain about duplicate node-names
+
+1986-08-16 Richard M. Stallman (rms at prep)
+
+ * mh-e.el: 3.3j from Larus. Changes C-c C-g prefix to C-c C-f.
+
+1986-08-15 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.
+
+1986-08-15 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...
+
+1986-08-15 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).
+
+1986-08-14 Richard Mlynarik (mly at prep)
+
+ * man.el (manual-entry):
+ Speed up `\b'-hacking.
+
+1986-08-14 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.
+
+1986-08-13 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.
+
+1986-08-12 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
+
+1986-08-11 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)
+
+1986-08-10 Richard Mlynarik (mly at prep)
+
+ * info.el (Info-validate)
+ re-search for \\*, not *
+
+1986-08-07 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.
+
+1986-07-30 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.)
+
+1986-07-28 Richard M. Stallman (rms at prep)
+
+ * term/vt100.el, term/vt200.el:
+ Move (require 'keypad) to top to avoid error.
+
+1986-07-18 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
+
+1986-07-17 Richard M. Stallman (rms at prep)
+
+ * mh-e.el: Install version 3.3h from Larus.
+
+1986-07-15 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.
+
+1986-07-12 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.
+
+1986-07-07 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.
+
+1986-06-21 Richard M. Stallman (rms at prep)
+
+ * mh-e.el: Version 3.3g from Larus.
+
+1986-06-19 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.
+
+1986-06-17 Richard M. Stallman (rms at prep)
+
+ * nroff-mode.el: Add elements to nrofff-brace-table.
+
+1986-06-16 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.
+
+1986-06-14 Richard M. Stallman (rms at prep)
+
+ * mh-e.el : Install 3.3f from Larus.
+
+1986-06-12 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.
+
+1986-06-11 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.
+
+1986-06-10 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.
+
+1986-06-09 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.
+
+1986-06-08 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.
+
+1986-06-07 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.
+
+1986-06-06 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.
+
+1986-06-05 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.
+
+1986-06-04 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.
+
+1986-05-29 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.
+
+1986-05-28 Richard M. Stallman (rms at prep)
+
+ * telnet.el (telnet-initial-filter):
+ If host nonexistent, kill the telnet buffer and get error.
+
+1986-05-25 Richard M. Stallman (rms at prep)
+
+ * rmail.el (rmail-search): Don't find a match in the current message.
+
+1986-05-19 Richard M. Stallman (rms at prep)
+
+ * mh-e.el (mh-get-new-mail): Handle error messages reeived from `inc'.
+
+1986-05-15 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.
+
+See ChangeLog.1 for earlier changes.
diff --git a/lisp/ChangeLog.3 b/lisp/ChangeLog.3
new file mode 100644
index 00000000000..74307d2195b
--- /dev/null
+++ b/lisp/ChangeLog.3
@@ -0,0 +1,12617 @@
+1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * Version 19.10 released.
+
+1993-05-29 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.
+
+1993-05-29 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.
+
+1993-05-28 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.
+
+1993-05-27 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-...
+
+1993-05-28 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.
+
+1993-05-27 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.
+
+1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * Version 19.9 released.
+
+1993-05-27 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * term/x-win.el: Check for a geometry resource, and apply it to the
+ initial frame.
+
+1993-05-26 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * isearch.el (isearch-forward): Remove the claim that
+ isearch-whitespace-chars matches any string of whitespace.
+
+1993-05-26 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.
+ (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.
+
+ * paths.el (gnus-local-organization): Renamed from ...-your-...
+ (gnus-local-domain): Likewise.
+
+1993-05-26 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.
+
+1993-05-26 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.
+
+1993-05-25 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.
+
+1993-05-25 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.
+
+1993-05-25 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.
+
+1993-05-25 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.
+
+1993-05-24 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.
+
+1993-05-24 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.
+
+1993-05-24 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.
+
+1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (shell-command): Don't activate mark even momentarily.
+
+1993-05-24 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.
+
+1993-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * menu-bar.el (menu-bar-mode): Doc fix.
+
+1993-05-23 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'.
+
+1993-05-23 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-...
+
+1993-05-23 Paul Eggert (eggert@twinsun.com)
+
+ * calendar.el (calendar-daylight-savings-starts,
+ calendar-daylight-savings-ends): Default to nil if the locale
+ never has DST.
+
+1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * Version 19.7 released.
+
+1993-05-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-22 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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'.
+
+ * subr.el (event-modifiers): Doc fix.
+
+ * help.el (describe-key, describe-key-briefly):
+ Discard the click or drag that follows a down event.
+
+ * levents.el (event-modifiers): Function deleted.
+ (read-command-event): For switch-frame event, call select-frame.
+
+1993-05-22 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * rlogin.el (rlogin-filter): Yet another rewrite which handles
+ unusual values of scroll-step in a winning way by window-start
+ frobnication.
+
+1993-05-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (pending-undo-list): Var declared.
+
+ * apropos.el (apropos-print-matches): Bind tem.
+
+1993-05-21 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * holidays.el: Update reference to the papers in S-P&E.
+ (filter-visible-calendar-holidays): Test for nil date.
+
+ * cal-mayan.el: Update reference to the papers in S-P&E.
+
+ * cal-french.el: Update reference to the papers in S-P&E.
+
+1993-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * apropos.el (apropos-match-keys): Handle modern keymap structure.
+
+ * simple.el (transient-mark-mode): Doc fix.
+
+ * outline.el (outline-minor-mode): Make permanent local in all buffers.
+ Give the command a doc string, and make it autoload.
+
+ * lisp-mode.el (lisp-body-indent): Add doc.
+
+1993-05-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * texinfo.el (texinfo-section-types-regexp): Define here.
+
+ * delsel.el: Provide delsel.
+ (keyboard-quit): Definition deleted.
+ (minibuffer-keyboard-quit): If Delete Selection mode is off,
+ do abort even if mark is active.
+
+1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ 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.
+
+ * xfaces.el (face-equal): Doc fix.
+
+1993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * delsel.el: Renamed from pending-del.el.
+ Functions and variables renamed to ...delete-selection...
+ from ...pending-delete...
+ Bind all minibuffer keymaps alike.
+
+ * 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.
+
+1993-05-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+1993-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * ispell.el (ispell-command-loop): Make an undo boundary.
+
+ * isearch.el (isearch-mode-map): Use vector, not string, to bind
+ printing characters.
+
+1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * select.el (xselect-convert-to-class): Just return "Emacs" here.
+ That's what the class will always be.
+
+1993-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * loaddefs.el: Add bindings for C-SPC and C-/, like C-@ and C-_.
+
+1993-05-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * startup.el (normal-top-level, command-line, command-line-1):
+ Don't call the frame and face initialization functions unless
+ they're bound.
+
+ * 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.
+
+ * server.el (server-switch-hook): New hook.
+ (server-process-filter): Call it.
+
+ * bibtex.el (bibtex-string): Use \" instead of "" to get a double
+ quote inside a string.
+ * vms-patch.el (print-region-function): Same.
+
+1993-05-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-yank-original): In Transient Mark mode,
+ don't get error and don't activate the mark.
+
+ * isearch.el (isearch-mode-map): Extend the dense keymap to 256 chars.
+
+1993-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * trace.el, advice.el: New files.
+
+ * bytecomp.el (byte-compile-file): Don't write output if error.
+
+ * sendmail.el (mail-setup): Leave point before signature, not after.
+
+ * rmailsort.el (rmail-sortable-date-string): Handle date in format
+ produced by current-time-string.
+
+ * 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.
+
+ * loaddefs.el: Add bindings for C-digits, C-M-digits, C-- and C-M--.
+
+ * isearch.el (isearch-mode): Set deactivate-mark.
+
+ * menu-bar.el (fill-region, kill-region, delete-region)
+ (kill-ring-save): Use mark-active as enable condition.
+ (undo): Add an enable condition.
+
+1993-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * texinfo.el (texinfo-chapter-level-regexp): Copied here.
+
+1993-05-17 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * gnus.el (gnus-info-directory): Variable removed.
+ (gnus-info-find-node): Don't use it.
+
+1993-05-16 Richard Stallman (rms@geech.gnu.ai.mit.edu)
+
+ * gnus.el, gnuspost.el, gnusmail.el, gnusmisc.el
+ * nntp.el, nnspool.el, mhspool.el: Version 3.15 from Umeda.
+
+ * frame.el (toggle-scroll-bar): Renamed from toggle-vertical-scroll...
+
+1993-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * tex-mode.el (tex-insert-quote): Doc fix.
+
+ * vc.el: Don't require sendmail, compile, or dired.
+
+ * simple.el (push-mark): Always activate the mark
+ if not in Transient Mark mode.
+
+ * c-mode.el (mark-c-function): Activate the mark.
+
+ * 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.
+
+ * simple.el (yank, yank-pop): Don't activate the mark.
+
+ * 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.
+
+ * simple.el (mark-whole-buffer, mark-word): Activate the mark.
+ (push-mark): Optional arg ACTIVATE.
+ (set-mark-command): Use that.
+
+ * 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.
+
+1993-05-15 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * version.el (emacs-version): Alpha release 19.6.
+
+1993-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * faces.el: Rename `primary-selection' to `region'.
+
+ * mouse.el (mouse-set-region): Call set-mark to activate mark.
+
+ * isearch.el (isearch-done): Don't activate mark.
+
+ * 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.
+
+ * bytecomp.el (byte-compile-track-mouse): New function.
+ This is a kludge; track-mouse must be compiled better.
+
+ * simple.el (transient-mark-mode): New command.
+
+ * mouse.el (mouse-drag-region): New command, on down-mouse-1.
+
+ * map-ynp.el (map-y-or-n-p): Show the answers in the echo area.
+
+ * 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.
+
+ * menu-bar.el: Fix up the edit commands. Add fill-region.
+
+1993-05-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * menu-bar.el (menu-bar-mode): New command. Use for initialization.
+
+ * faces.el (make-face): Add interactive spec.
+ (set-default-font): Deleted.
+
+ * isearch.el (isearch-mode-map): Handle any length vector in keymap.
+ (isearch-char-to-string): Handle non-character events properly.
+
+1993-05-14 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * subr.el (overlay-start, overlay-end, overlay-buffer): Removed.
+
+ * vc.el (vc-version-diff): Match parens.
+
+1993-05-14 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-revert-buffer1): Don't assume that compilation-error-list
+ is a list; it might be t.
+
+1993-05-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-13 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-version-diff): Don't move point in current buffer.
+
+1993-05-13 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * term/x-win.el: Require menu-bar.el.
+ * menu-bar.el: Provide 'menu-bar.
+
+ * compile.el (Setting minor-mode-map-alist):
+ Put the map directly in the alist, not a variable name.
+ * vc.el: Likewise.
+
+ * macros.el (kbd-macro-query): Fix prompt string.
+
+ * loadup.el: Preload mouse, scroll-bar and select if have multi-frames.
+
+ * vc.el: Improve doc strings and prompt strings.
+ (vc-cancel-version): Ask whether to revert buffer.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+1993-05-08 Paul Eggert (eggert@twinsun.com)
+
+ * 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.
+
+ * vc.el (vc-directory, vc-revert-buffer1): Quote lambdas with
+ (function ...) for Emacs 18.
+ (compilation-old-error-list): Set if undefined, for Emacs 18.
+
+1993-05-11 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * faces.el: Re-arranged to put accessors at the top.
+
+1993-05-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-10 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmailout.el (rmail-output): Undo June 11 1992 change:
+ Don't try to use Date field in the From.
+
+ * faces.el: Rename all references to try-face-font to
+ internal-try-face-font, so we don't need lucid.el.
+
+ * faces.el (read-face-name): Call face-list, not list-faces.
+
+ 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.
+
+ * 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.
+
+1993-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * dabbrev.el (dabbrev-expand): Delete a search-forward call
+ after the second replace-match.
+
+1993-05-09 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * replace.el (query-replace-map): Bind [escape] like "\e".
+
+ * macros.el (kbd-macro-query): Use query-replace-map to define answers.
+
+ * vc.el (diff-switches): Define var here as well as in diff.el.
+ (vc-backend-diff): Handle either string or list.
+
+ * comint.el (comint-filter): Increment opoint only if after
+ insertion point.
+
+1993-05-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * faces.el: Call internal-set-face-1, not internat-set-face-1.
+
+ * faces.el: Don't set frame-creation-function here; term/x-win.el is
+ the appropriate place to set it.
+
+ * faces.el: Only apply x-initialize-frame-faces to X frames; pass
+ over terminal frames.
+
+ * faces.el: Provide 'faces.
+
+1993-05-08 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.
+
+1993-05-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-do-fcc): Don't output a newline before From...
+
+ * rmail.el (rmail-convert-to-babyl-format): Delete 1 char
+ if we see a newline instead of what we expect.
+
+ * register.el (jump-to-register): Allow file name "in" a register.
+
+ * 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.
+
+ * help-macro.el: Provide help-macro, not help-screen.
+ * help.el: Require help-macro, not help-screen.
+
+ * menu-bar.el: Don't add menu bar to minibuffer-only frames.
+
+1993-05-07 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-directory-18): New function.
+ If Emacs 18, make vc-directory alias to this.
+
+1993-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * loaddefs.el: Bind M-right and M-left to forward-word, backward-word.
+ Unbind M-up and M-down.
+
+ * calendar.el (calendar-mode-map): Add arrow key bindings.
+
+ * rmail.el (rmail-resend): Add `resent' attribute.
+ (rmail-forward): With prefix arg, run rmail-resend.
+
+1993-05-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * term/x-win.el: (require 'faces), too. Move (require 'select) to top,
+ with the other requires.
+
+1993-05-06 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1993-05-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * replace.el (flush-lines, keep-lines, how-many):
+ Delete spurious `s' from prompt arg to read-from-minibuffer.
+
+ * comint.el (comint-filter): New function.
+ (comint-exec): Install the filter.
+
+ * simple.el (previous-matching-history-element): If minibuf is empty,
+ use the last regexp specified a the default.
+ (next-matching-history-element): Likewise.
+
+ * 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.
+
+1993-05-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (auto-mode-alist): Delete the entries for makefile-mode.
+
+ * asm-mode.el: Doc fix.
+
+ * man.el: Rename functions and variables `man-*' to `Man-*'.
+ (manual-entry): Make prompt string clearer.
+
+ * simple.el (blink-matching-paren-distance): Change default to 12,000.
+
+1993-05-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-05-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * calendar.el: Update reference to the papers in S-P&E.
+ (calendar-print-astro-day-number): Correct spelling error in
+ message string.
+
+1993-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * help.el (help-for-help): Use lower case letters for help options.
+
+ * rect.el (string-rectangle): Renamed from fill-rectangle.
+ (string-rectangle-line): Renamed from fill-rectangle-line.
+
+1993-05-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-dired-prefix-map): New keymap.
+ Use it in minor-mode-map-alist for vc-dired-mode.
+
+ * 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.
+
+1993-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (find-file-noselect): On VMS, always set buffer-file-name
+ to the truename.
+
+ * vc.el (vc-revert-buffer1): Fix format of compilation-error-list.
+
+ * files.el (find-file-noselect): Do set buffer-file-name
+ to the truename, when find-file-visit-truename.
+
+1993-04-29 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * yow.el (yow): Fix interactive spec.
+
+ * files.el (insert-directory): Undo change of March 23;
+ dereferencing links is inappropriate for dired.
+
+ * 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.
+
+ * edebug.el (global-edebug-prefix, global-edebug-map): Add
+ autoload cookies for these, so they are present when Emacs starts
+ up.
+
+ * 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.
+
+1993-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * complete.el: New file.
+
+ * vc.el (vc-match-substring): Renamed from match-substring.
+ (vc-parse-buffer): Use new name.
+
+ * shell.el (shell-prompt-pattern): Undo last change.
+
+ * files.el (file-truename): Redo esr's change.
+
+ * loaddefs.el: Put arrow key bindings back to the ordinary Emacs cmds.
+ * simple.el (up-arrow, down-arrow, left-arrow, right-arrow): Deleted.
+
+ * simple.el (kill-line, next-line-add-newlines): Doc fix.
+ (kill-whole-line): Doc fix.
+ (kill-forward-chars, kill-forward-chars): Reinsert as before.
+
+ * simple.el: Change defalias to define-function.
+
+1993-04-28 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * vc.el (vc-revert-buffer1):
+ Ignore non-marker elts of compilation-error-list.
+
+ * 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.
+
+1993-04-28 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * bibtex.el: Installed Aaron Larson's new bibtex.el. See the
+ header comment for details.
+
+1993-04-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * gnuspost.el (gnus-inews-organization):
+ If ORGANIZATION is "", set it to nil.
+
+1993-04-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * files.el (file-truename): Undo last change.
+
+1993-04-27 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * files.el (file-truename): Do the right thing when $HOME = "".
+
+ * 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.
+
+ * 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.
+
+ * gud.el (gud-format-command): Fix %f expansion to send ondly the
+ basename of files to gdb.
+
+1993-04-27 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * mouse.el (mouse-buffer-menu): Don't right-justify the buffer
+ name; this doesn't look nice if we use a proportional font.
+
+ * sendmail.el (mail-setup): Don't insert "--\n" before the
+ signature. If they want it, they can put it in their .signature
+ file.
+
+ * lucid.el: Comment out fset of set-screen-width properly.
+
+ * lucid.el: (provide 'lucid).
+
+ * lucid.el: (switch-to-other-buffer): Avoid buffers whose names
+ start with a space.
+
+1993-04-26 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-04-26 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * cmacexp.el: Installed Francesco Potorti's enhanced and
+ cleaned-up version, see its commentary for details.
+
+ * tex-mode.el: Doc fixes. Also a few teaks to pacify the
+ byte-compiler.
+
+ * terminal.el: Some defvars moved.
+ Defvars added for many variables.
+ (te-stty-string): Specify the characters explicitly--not `stty dec'.
+
+1993-04-26 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * files.el (cd): Handle leading "~" like an absolute filename.
+
+ * dired.el: Changed fsets to defaliases.
+
+1993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * comint.el (comint-mod): Nuked. A call to ring-mod replaces it.
+ (comint-mem): Nuked. A call to member replaces it.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+1993-04-25 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+1993-04-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * bytecomp.el (meta-flag): Declare this an obsolete variable.
+
+ * subr.el (listify-key-sequence): Use a character constant to
+ decide which bits to flip, not an integer constant.
+
+1993-04-24 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * shell.el (shell-prompt-pattern): Add `;' as potential prompt
+ delimiter (for `es' and `rc' shells most particularly).
+
+1993-04-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * isearch.el: Replaced all fsets with defaliases.
+
+1993-04-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * edt.el: Some fsets changed to defaliases.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * loaddefs.el: All fsets changes to defaliases.
+ (global-map): Changed bindings of [left] and [right] to left-arrow and
+ right-arrow respectively.
+
+1993-04-22 Roland McGrath (roland@mole.gnu.ai.mit.edu)
+
+ * ange-ftp.el (ange-ftp-binary-file-name-regexp):
+ Match .z and .z-part-?? files.
+
+1993-04-21 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-04-19 Roland McGrath (roland@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-revert-buffer1): Typo fix in last change.
+
+ * shell.el (shell-mode): isation/ization (doc fix).
+
+ * shell.el (shell-mode): Capitalize mode name.
+
+ * 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?
+
+ * vc.el (vc-revert-buffer1):
+ Completely rewrote compilation reparsing code.
+
+ * files.el (find-file-noselect): Never set SAME-TRUENAME to a
+ buffer whose buffer-file-name is nil.
+
+ * files.el (set-auto-mode): If the buffer begins with "#!", look
+ for -*- in the first two lines, not just the first one.
+
+1993-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-do-fcc): Make a numeric time zone indicator
+ with current-time-zone--don't run `date'.
+
+1993-04-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * loadhist.el: New file.
+
+ * tar-mode.el: Add defvars to pacify the byte compiler, at RMS's
+ request.
+
+ * diff.el (diff-parse-differences): Small robustification ---
+ don't lose if we call this with compilation-parsing-end nil
+
+1993-04-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * electric.el (shrink-window-if-larger-than-buffer):
+ Moved to window.el.
+
+1993-04-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * 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 ~.
+
+1993-04-16 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * resume.el (resume-suspend-hook): Renamed from empty-args-file.
+ Add autoload cookie.
+ (resume-emacs-args-buffer): Renamed.
+ (resume-write-buffer-to-file): Renamed.
+
+ * two-column.el (tc-dissociate): Renamed from tc-kill-association.
+ Move binding to C-x 6 d.
+
+1993-04-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * autoload.el (update-file-autoloads, update-directory-autoloads):
+ If called interactively, save generated-autoload-file when done.
+
+1993-04-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * makefile.el (makefile-mode): Fix typo in autoload cookie.
+
+ * isearch.el: Doc fixes.
+
+1993-04-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-04-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * help-macro.el: Name changed from help-screen.el to fit in a
+ 14-character limit.
+
+ * sun-curs.el: Name changed from sun-cursors.el to protect the
+ innocents.
+
+1993-04-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * lisp-mnt.el (lm-commentary-region): Gone.
+ (lm-commentary): New function, replacing lm-commentary-region.
+
+1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * bytecomp.el: The `suspend-hooks' variable is obsolete now, and
+ `suspend-hook' is the right name.
+
+1993-04-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * term/sun-mouse.el (suspend-emacstool): Run suspend-hook, not
+ suspend-hooks.
+
+1993-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rot13.el (rot13-display-table): Use `vector', not `make-rope'.
+
+ * disp-table.el: Use `vector', not `make-rope'.
+
+ * rot13.el (rot13-other-window): Add autoload.
+
+1993-04-12 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-04-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * disp-table.el: Use `vector', not `make-rope'.
+
+ * rot13.el (rot13-other-window): Add autoload.
+ (rot13-display-table): Use `vector', not `make-rope'.
+
+1993-04-10 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * gud.el (gdb, sdb, dbx): Improved prompting a la grep.
+
+ * comint.el: Clean up cmu* uses in header comments.
+
+1993-04-10 Jim Blandy (jimb@mole.gnu.ai.mit.edu)
+
+ * subr.el (overlay-start, overlay-end, overlay-buffer): New
+ defsubsts.
+
+1993-04-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * paragraphs.el (sentence-end, forward-sentence): Doc fixes.
+
+ * 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.
+
+1993-04-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * paragraphs.el (sentence-end, forward-sentence): Doc fixes.
+
+1993-04-09 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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."
+
+1993-04-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * subr.el (overlay-start, overlay-end, overlay-buffer): New
+ defsubsts.
+
+ * 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.
+
+1993-04-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * autoload.el (generate-file-autoloads): Doc fix.
+
+1993-04-08 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+ * vc-hooks.el (vc-mode): name change. This looks better in keymap
+ listings and conforms to the naming conventions used by other
+ packages.
+
+ * 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.
+
+ * 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).
+
+ * menu-bar.el: Added and corrected library headers.
+
+1993-04-08 Richard Stallman (rms@geech.gnu.ai.mit.edu)
+
+ * menu-bar.el: entered into RCS
+
+ * lucid.el: Add copyright notice.
+
+1993-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * compile.el (compile-internal): Initialize the process-mark.
+
+ * 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.
+
+ * compile.el (compilation-parse-errors): Remove debugging setq.
+
+ * compile.el (compilation-filter): New function.
+ (compile-internal): Make it the process's filter.
+
+ * 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.
+
+1993-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * menu-bar.el: New file.
+
+ * fill.el (fill-nonuniform-paragraphs): New command.
+
+1993-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * compile.el (compile-internal): Initialize the process-mark.
+
+1993-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (find-file-noselect):
+ Verify other buffers' file numbers are still valid.
+
+1993-04-07 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * compile.el (compilation-filter): New function.
+ (compile-internal): Make it the process's filter.
+
+ * 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.
+
+1993-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * tabify.el (untabify): Don't really change where restriction starts.
+
+1993-04-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * dired.el (dired-pop-to-buffer): Adjust count-lines val for last line.
+
+1993-04-05 Roland McGrath (roland@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-04-05 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+ * compile.el (compilation-error-regexp-alist):
+ Changed MIPS RISC CC regexp (last one) to
+ be anchored at bol, and to never match multiple lines.
+
+1993-04-03 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * man.el, assoc.el: Installed Barry Warsaw's new and much more
+ featureful man page browser.
+
+ * finder.el, help-screen.el, faces.el: Added or corrected
+ documentation headers
+
+1993-04-03 Noah Friedman (friedman@geech.gnu.ai.mit.edu)
+
+ * comint.el: New comint-read-noecho.
+
+1993-04-02 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * chistory.el (repeat-history-command): Bug fix. Someone forgot a car.
+
+1993-04-02 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * mpuz.el (mpuz-try-letter): Use read-char to read digit.
+ Use message directly also. Use downcase.
+ (mpuz-read-map): Deleted.
+
+ * dired.el (dired-unmark-all-files): Read the arg as just a char.
+
+1993-04-01 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * lisp-mode.el (eval-defun): Rename argument to avoid collision.
+ (eval-last-sexp): Likewise.
+
+1993-03-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (etags-tags-completion-table): Rewritten with a mondo
+ regexp.
+
+1993-03-31 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-31 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+ * etags.el (etags-tags-completion-table): Use skip-syntax-backward
+ instead of skip-chars-backward.
+
+ * 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.
+
+ * 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.
+
+ * novice.el (enable-command): Remove spurious assignment of free
+ variable `foo'.
+
+ * help.el (describe-function): For Lisp functions, write a
+ prototype call before the docstring, instead of an argument
+ description after it.
+
+1993-03-30 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * files.el (find-backup-file-name): Delete nothing if overflow
+ in number of versions to keep.
+
+1993-03-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * subr.el (int-to-string): Make this an alias for the subr
+ number-to-string.
+
+1993-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * isearch.el (isearch-mode-map): Delete the binding for C-h.
+ (isearch-done): Customize the message about mark.
+
+1993-03-30 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-30 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * ring.el: Changed summary line.
+
+1993-03-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * faces.el: New file.
+
+1993-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail): Don't use mbox as inbox by default.
+
+ * simple.el (count-lines): Use save-match-data.
+
+ * buff-menu.el: Put back removed years in copyright notice.
+
+1993-03-29 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * vc.el (vc-next-action, vc-print-log, vc-diff, vc-revert-buffer):
+ Improved logic for parent buffer finding.
+
+ (vc-cancel-version): bug fix.
+
+1993-03-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mailabbrev.el: Provide mailabbrev, not mail-abbrevs.
+
+1993-03-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * fill.el (fill-individual-paragraphs): When skipping mail headers,
+ skip to a blank line.
+
+ * env.el (setenv): Renamed back from putenv.
+
+ * 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.
+
+1993-03-28 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1993-03-28 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+ * makefile.el: Added autoload cookie for entry point.
+
+ * files.el (auto-mode-alist): added pairs for .ms, .man, .mk,
+ [Mm]akefile, .lex.
+
+ * electric.el: (shrink-window-if-larger-than-buffer) Added doc
+ string. Made argument optional, because window-buffer does the
+ right thing with nil.
+
+ * ebuff-menu.el (electric-buffer-menu-mode-map): fillarray isn't a
+ valid operation on maps any more.
+
+1993-03-27 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * refer.el: Installed.
+
+1993-03-27 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * lucid.el (try-face-font, find-face, get-face): New aliases.
+
+1993-03-27 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * abbrevlist.el, old-inf-lisp.el, old-screen.el old-shell.el,
+ oshell.el: Removed.
+
+1993-03-27 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * 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 ?\ .
+
+1993-03-27 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-26 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-27 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * lpr.el (printify-buffer): Added, debugged from Roland McGrath's
+ printify-buffer code in LCD.
+
+ * cookie.el (cookie): Enhanced it to handle both LINS files and
+ UNIX fortune files.
+
+ * rect.el (fill-rectangle): Added. Inspired by Lynn Slater's
+ insert-box package in LCD, but the interface and implementation
+ are different.
+
+ * loaddefs.el (ctl-x-map): Added binding for fill-rectangle.
+
+ * buff-menu.el (Buffer-menu-toggle-read-only): Added, per Rob
+ Austein's suggestion in the LCD package bm-toggle.el.
+
+ * 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.
+
+1993-03-26 Richard Stallman (rms@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-26 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-26 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * yow.el (psychoanalyze-pinhead): Needed a prefrontal lobotomy. I
+ gave it one.
+
+ * two-column.el: Added Commentary.
+
+1993-03-25 Richard Stallman (rms@geech.gnu.ai.mit.edu)
+
+ * help.el (describe-function): Add blank line above doc string.
+
+ * uncompress.el: Add provide call.
+
+1993-03-25 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * lisp-mnt.el (lm-last-modified-date): Fixed return bug.
+
+ (lm-author, lm-maintainer): These now return cons pairs, not strings.
+
+ * shell.el: Brent Benson's patch to support `cd -'.
+
+ * mh-e.el (mh-unshar): Added.
+
+ * emacsbug.el: Added a (provide 'emacsbug); lisp-mnt.el needs this.
+
+1993-03-24 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.
+
+1993-03-24 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * calendar.el (calendar-standard-time-zone-name,
+ calendar-daylight-time-zone-name): Initialize these at load-time,
+ as well as calendar-time-zone.
+
+ * calendar.el (calendar-time-zone): Fix code which initializes
+ this.
+
+1993-03-24 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.
+
+1993-03-23 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * compile.el: Fix library headers.
+
+1993-03-23 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * files.el (insert-directory): Do chase symlinks before passing
+ the directory name to ls.
+
+1993-03-23 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * buff-menu.el: Incorporated changes from Bob Weiner's enhanced
+ buff-menu from the LCD archive.
+
+1993-03-23 Richard Stallman (rms@geech.gnu.ai.mit.edu)
+
+ * replace.el (query-replace-map): Define backspace like delete.
+
+1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * cookie.el: Created. This file contains what was formerly the
+ guts of spook.el, lightly hacked to support more than one
+ simultaneous cookie database.
+
+ * 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.
+
+ * 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.
+
+1993-03-22 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * term/x-win.el (x-win-suspend-error):
+ suspend-hook renamed from suspend-hooks.
+
+1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-22 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * diary-insert.el: Change the name to diary-ins.el.
+ * calendar.el: Change all autoload references to diary-ins.
+
+1993-03-22 Richard Stallman (rms@geech.gnu.ai.mit.edu)
+
+ * help.el: Don't load help-screen at run time if compiled.
+
+1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-22 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * help.el: Don't load help-screen at run time if compiled.
+
+ * simple.el (line-number-mode): New function and variable.
+
+ * loaddefs.el (default-mode-line-format-default): Use %l.
+
+1993-03-21 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * time.el (display-time): Doc fix.
+
+ * isearch.el (isearch-switch-frame-handler): Call
+ handle-switch-frame instead of select-frame; it has been renamed.
+
+ * 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.
+
+1993-03-20 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * time.el (display-time): Doc fix.
+
+ * lucid.el: Alias lower-screen and raise-screen to lower-frame and
+ raise-frame, the new names for those functions.
+
+1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * bush.el: Deleted.
+
+ * finder.el: Make sure that when new keywords are compiled, we see them
+ immediately.
+
+1993-03-19 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * tex-mode.el (tex-send-command): Fix the command sent so that no
+ blank is inserted when replacing the asterisk with the file name.
+
+1993-03-19 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * vt100-led.el, bg-mouse.el, sup-mouse.el, sun-mouse.el:
+ moved to term directory.
+
+1993-03-18 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+ * solar.el, ange-ftp.el: Corrected Keywords header
+
+ * ftp.el: Nuked (actually, moved to =ftp.el).
+ ange-ftp.el replaces this.
+
+1993-03-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * solar.el (solar-time-string): Round the time properly.
+
+1993-03-18 Eric S. Raymond (eric@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-18 Richard Stallman (rms@geech.gnu.ai.mit.edu)
+
+ * frame.el (make-frame): Renamed from new-frame.
+ (new-frame): Alias for make-frame.
+
+1993-03-18 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * frame.el (make-frame): Renamed from new-frame.
+ (new-frame): Alias for make-frame.
+
+1993-03-18 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * tex-mode.el (tex-send-command): Fix the command sent so that no
+ blank is inserted when replacing the asterisk with the file name.
+
+1993-03-18 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.
+
+1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * help-screen.el: Installed, following release. Now package
+ writers can easily implement help screens resembling Emacs's
+ own on-line help system.
+
+ * help.el: help-for-help now uses make-help-screen from help-screen.el.
+
+1993-03-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * finder-inf.el: Deleted the RCS file.
+
+1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * finder.el (finder-compile-keywords): Treat nil in a path
+ argument as $PWD.
+
+ (finder-by-keyword): Handle LFD as input gracefully.
+
+1993-03-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * vc-hooks.el: Increment version number to match vc.el's.
+
+ * 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.
+
+1993-03-16 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-version-diff): Use (message ...), not (message (format
+ ...)). (vc-backend-checkout, vc-backend-assign-name): Correct
+ bogus messages.
+
+ * vc-hooks.el: Merge today's change by eric with everybody else's
+ change (from 1992/08/04 through 1993/02/24).
+
+1993-03-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-from-buffer): Put buffer containing
+ compiled code in binary overwrite mode.
+
+ * 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'.
+
+1993-03-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * calendar.el (calendar-time-zone): Initialize this when
+ calendar.el loads, not in the defvar.
+
+1993-03-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * register.el (view-register): Neglect not to avoid failing to
+ properly display all the possible sorts of things one might find
+ in a buffer.
+
+ 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.
+
+ * indent.el (indent-region, indent-region-function): Doc fix.
+
+ * indent.el (indent-line-function): Doc fix.
+
+1993-03-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * sort.el (sort-float-fields, sort-numeric-fields): Use
+ string-to-number, not string-to-float or string-to-int.
+
+ * sort.el (sort-float-fields): Make this autoloaded.
+
+ * sort.el (sort-numeric-fields): Doc fix.
+
+1993-03-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * lselect.el, select.el: New files.
+
+ * 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.
+
+ * lucid.el, lmenu.el, levents.el: New files.
+ Much of lmenu.el comes from Lucid.
+
+1993-03-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-12 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * term/x-win.el: Added library headers.
+
+1993-03-12 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * loaddefs.el (global-map): Fixed a typo in the binding of
+ [kp-backtab].
+
+ * 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.
+
+1993-03-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * term/x-win.el: Cancel previous change, since it discarded
+ earlier necessary changes.
+
+1993-03-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * term/x-win.el: Cancel previous change, since it discarded
+ earlier necessary changes.
+
+1993-03-11 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
+
+1993-03-11 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.
+
+1993-03-11 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ 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.
+
+ * 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.
+
+ * term/READ.ME: terminal package conventions and standard keysym
+ cookies are now documented here.
+
+ * term/AT386.el: new package installed. Handles IBM-AT style
+ console keyboards with style and flair.
+
+ * term/new-at386.el: removed, it was obsolescent.
+
+ * term/apollo.el: nuked and linked to vt100.el. All it formerly
+ did was load vt100.el.
+
+ * term/bobcat.el: copied and linked to `keyswap.el'.
+
+ * term/keyswap.el: the old bobcat.el with headers and docs. This
+ is available for other terminal packages to call.
+
+ * term/news.el: cleaned up, headers added.
+
+ * 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.
+
+ * term/tvi970.el: headers added, [enter] changed to [kp-enter].
+
+ * term/vt100.el: headers added, cleanup, explicit function-key
+ enable is no longer necessary.
+
+ * 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.
+
+ * term/wyse50.el: cleaned up, headers added, various cookie names
+ changed, function bindings removed.
+
+ * 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.
+
+ Other changes:
+
+ * help.el: added binding and menu line for new `P' package-finder
+ command. Won't actually take effect till the next Emacs build.
+
+ * 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...
+
+1993-03-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * startup.el (command-line-1): Fix copyright year.
+
+1993-03-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * diary-insert.el (insert-anniversary-diary-entry,
+ insert-block-diary-entry): Fix calendar-date-display-form used.
+
+1993-03-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1993-03-10 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.
+
+1993-03-09 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * term/at386.el: Removed. The new terminal initialization stuff
+ makes it superfluous. I wrote it, so I should know. :-)
+
+ * vc.el: Installed version 5, the new baseline. This version
+ merges my changes with Paul Eggert's.
+
+1993-03-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * timer.el (run-at-time): Allow an integer as TIME.
+ (cancel-timer): New function.
+
+ * c-mode.el (c-beginning-of-statement): If next to a comment,
+ use sentence motion.
+
+ * map-ynp.el (map-y-or-n-p): Use query-replace-map.
+
+ * 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.
+
+ * help.el (command-apropos): Print echo area message iff found symbols.
+
+ * 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.
+
+ * 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.
+
+ * pending-del.el: New file.
+
+1993-03-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * subr.el (event-basic-type): New function.
+
+ * isearch.el: Renamed from isearch-mode.el.
+
+ * 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.
+
+1993-03-07 Paul Eggert (eggert@twinsun.com)
+
+ * 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.
+
+1993-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * term/x-win.el (function-key-map):
+ Map key symbols backspace, return... into ASCII chars.
+
+1993-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * isearch-mode.el (isearch-mode): Don't make a pre-command-hook.
+
+ * vc.el (vc-revert-buffer1): Use mark-marker; don't alter mark-active.
+
+ * subr.el (event-modifiers): New function.
+ (eventp): New function.
+
+1993-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * isearch-mode.el (isearch-unread): Find last list element by hand.
+
+ * info.el (Info-forward-node): Properly go to first menu item.
+ (Info-insert-dir): Bind temp wider, around use.
+
+ * term/x-win.el (function-key-map):
+ Map key symbols backspace, return... into ASCII chars.
+ Likewise their Meta versions.
+ Also add `ascii-character' properties.
+
+ * 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.
+
+ * terminal.el (te-escape-extended-command-unread): Handle any key seq.
+
+ * emerge.el (emerge-show-file-name): Handle any kind of event.
+
+ * fortran.el (fortran-abbrev-start): Handle any kind of event.
+ (fortran-window-create-momentarily): Likewise.
+
+ * ehelp.el (electric-help-command-loop): Handle any kind of event.
+
+ * ebuff-menu.el (electric-buffer-list): Handle any kind of event.
+ (Electric-buffer-menu-exit): Handle any key sequence.
+
+ * info.el (Info-summary): Handle any event
+ when flushing the display.
+
+ * simula.el (simula-electric-label): Handle any event
+ when flushing the display.
+
+ * subr.el (momentary-string-display): Handle any event
+ when flushing the display.
+
+ * comint.el (comint-dynamic-list-completions): Handle any event
+ when flushing the display.
+
+ * subr.el (listify-key-sequence): New function.
+ * simple.el (prefix-arg-internal): Use listify-key-sequence.
+
+ * 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.
+
+ * rmail.el (rmail-bury): Record Rmail buffer to bury it later.
+
+1993-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * disp-table.el: Add autoload comments.
+ (rope-to-vector): Deleted.
+ (describe-display-table): Don't use rope-to-vector.
+
+ * compare-w.el (compare-windows): Use compare-buffer-substrings.
+
+1993-03-05 Jim Blandy (jimb@totoro.cs.oberlin.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.
+
+ * bytecomp.el: Declare suspend-hook to be an obsolete variable.
+
+1993-03-05 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+ * cal-mayan.el (calendar-mayan-haab-on-or-before,
+ calendar-mayan-tzolkin-on-or-before): Change `mod' to `%'.
+
+ * cal-mayan.el (calendar-next-tzolkin-date): Delete bogus second
+ defun.
+
+1993-03-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * simple.el (kill-ring-save): Doc fix.
+
+ * sun-mouse.el (suspend-emacstool): Run suspend-hooks, not
+ suspend-hook.
+
+ * resume.el: Doc fix.
+
+ * 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.
+
+1993-03-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (write-file): Handle directory name as arg.
+
+ * 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.
+
+1993-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * cl.el (defsetf): Use eval-and-compile for self-update-fn.
+
+ * add-log.el (add-change-log-entry): Never move past second hdr line.
+
+1993-03-02 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'.
+
+1993-03-02 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * frame.el (new-frame): Doc fix.
+
+ * info.el (Info-directory-list): Doc fix; it is set according to
+ INFOPATH, not INFODIR.
+
+ * 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.
+
+ * term/x-win.el (x-switch-definitions): Use the proper names for
+ the scroll bar parameters.
+
+1993-03-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * frame.el: Doc fixes.
+ (set-pointer-color): Renamed to set-mouse-color.
+ (set-border-color): New function.
+
+ * info.el (Info-insert-dir): Make menu items in Top node
+ pointing each of the other nodes.
+
+ * rmail.el (rmail-get-new-mail): Reset read-only after find-file.
+
+1993-03-01 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * hexl.el (hexl-mode-map): When initializing, remember that the
+ argument to key-binding is a key sequence, not a single key.
+
+ * 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.
+
+1993-02-28 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * simple.el (insert-buffer): Make sure this returns nil.
+
+ * simple.el (quoted-insert): Use insert-char, instead of writing
+ out the loop.
+
+ * 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.
+
+ 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.
+
+1993-02-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * frame.el (auto-raise-mode): Renamed from toggle-auto-raise.
+ (auto-lower-mode): Renamed from toggle-auto-lower.
+
+1993-02-26 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * timer.el (run-at-time): Doc fix.
+
+ * autoload.el (generate-file-autoloads): Add another
+ save-excursion so that point is before the generated autoloads
+ after we scan the file.
+
+1993-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * add-log.el (add-change-log-entry): Find end of first paragraph
+ from after the header line.
+
+ * subr.el (walk-windows): Doc fix.
+
+ * register.el (point-to-register): Make arg ARG optional.
+ (window-configuration-to-register): Likewise.
+ (frame-configuration-to-register): Likewise.
+
+1993-02-24 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-02-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc-hooks.el (vc-find-file-hook): Discard vc status of file
+ if we will actually have to create the buffer.
+
+1993-02-22 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * subr.el (string-to-int): Make this an alias for
+ string-to-number.
+
+1993-02-21 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * two-column.el: Add autoloads for the functions defined in
+ tc-mode-map.
+
+1993-02-21 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * info.el (Info-insert-dir): New function.
+ (Info-find-node): Use Info-insert-dir to visit dir file.
+
+ * mlsupport.el (esc-map, ctl-x-map): Define as functions.
+
+1993-02-20 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * apropos.el (super-apropos-check-doc-file):
+ Look for DOC file in proper directory.
+
+ * files.el (insert-directory): Doc fix.
+
+1993-02-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * help.el (describe-function):
+ Print the arglist if the function is bytecode or a list.
+
+1993-02-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1993-02-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * autoload.el (generate-file-autoloads):
+ If no buffer was visiting FILE when we started,
+ kill the buffer we create.
+
+1993-02-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-02-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-02-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * informat.el (Info-tagify): Change the regular expression which
+ recognizes node names to work properly with Emacs 19's regexp
+ semantics.
+
+1993-02-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (find-file-hooks): Delete permanent-local property.
+ (find-file-not-found-hooks): Likewise.
+
+ * bytecomp.el (byte-compile-lambda):
+ Test of byte-compile-compatibility was backwards.
+
+1993-02-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * gosmacs.el: Bind M-h to delete-previous-word, not
+ backward-kill-word; the latter has different prefix semantics.
+
+ * 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.
+
+ * 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.
+
+ * lisp-mode.el (lisp-fill-paragraph): New function.
+ (shared-lisp-mode-map): Bind M-q to lisp-fill-paragraph.
+
+1993-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * flow-ctrl.el (enable-flow-control...): Renamed from evade...
+ (enable-flow-control): Add autoload.
+
+1993-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gosmacs.el (set-gosmacs-bindings): Fix binding of \eh.
+
+1993-02-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * gosmacs.el: Require 'mlsupport, to get definition of
+ backward-kill-word.
+
+1993-02-10 Stephen A. Wood (saw@cebaf.gov)
+
+ * fortran.el (fortran-prepare-abbrev-list-buffer): Put quote in
+ front of first argument to `insert-abbrev-table-description'.
+
+ * fortran.el (fortran-is-in-string-p): Fixed incorrect behaviour
+ when in first statement of a buffer.
+
+1993-02-08 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-02-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-02-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * rmailout.el (rmail-output, rmail-output-to-mail-file): Reverse
+ the order of the arguments and make COUNT optional, for backward
+ compatibility's sake.
+
+ * cl.el (cl-version): Mark as no longer in beta test.
+
+1993-02-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * subr.el (mod): Add back this alias for %.
+
+1993-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sort.el (sort-build-lists): Record the key as pair of positions;
+ don't copy string from buffer.
+ (sort-subr): Use compare-buffer-substrings.
+
+1993-02-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-setup): Use fill-region-as-paragraph
+ for To field; handle the CC just like the To.
+
+ * rmailsum.el: Big rewrite from weiner@pts.mot.com.
+
+1993-02-05 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * comint.el (make-comint): Added docstring.
+
+1993-02-05 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * simple.el: Restore nuked information in minibuffer history bindings.
+ Use intelligent method of disabling completion-oriented bindings.
+
+1993-02-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el: Once again, go back to ordinary next-history-element
+ for M-n in minibuf, even for completion.
+
+1993-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sort.el (sort-subr): Doc fixes.
+
+ * sendmail.el (mail-do-fcc): Allow dash in timezone name.
+
+1993-02-01 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * texinfo.el (texinfo-mode): Make page-delimiter buffer-local, and
+ set it according to texinfo-chapter-level-regexp.
+
+ * simple.el (kill-region): If the buffer is read-only, do beep,
+ but also put the region in the kill ring. Doc fix.
+
+1993-01-31 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * mailabbrev.el (mail-abbrev-end-of-buffer):
+ Changed interactive spec from "P" to "p".
+
+1993-01-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * cmacexp.el (c-macro-expand): Use expanded name to write or delete.
+ Send two eofs.
+
+1993-01-28 Roland McGrath (roland@wookumz.gnu.ai.mit.edu)
+
+ * simple.el (next-complete-history-element): Restore point after
+ replacing the buffer text with the appropriate history element.
+
+1993-01-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el: Don't use the completion-oriented history commands.
+ * paths.el (sendmail-program): Try /usr/ucblib/sendmail.
+
+1993-01-26 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.
+
+1993-01-25 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * frame.el (frame-notice-user-settings): Use new name
+ frame-live-p, instead of live-frame-p.
+
+ 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.
+
+ * disass.el (disassemble): Add autoload cookie for this.
+ * bytecomp.el (byte-decompile-bytecode): Add an autoload for this.
+
+ 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.
+
+ * subr.el (numberp): Remove fset which made this an alias for
+ integerp; now numberp also recognizes floats.
+
+1993-01-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (tags-query-replace): C-t.
+
+ * add-log.el (add-change-log-entry): Restrict PARAGRAPH-END to
+ being on the first page.
+
+ * simple.el (next-complete-history-element): Use only buffer
+ contents before point to match history elements.
+
+1993-01-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * simple.el ({next,previous}-complete-history-element): New functions.
+ Bind them to M-n/M-p and next/prior in minibuffer completion maps.
+
+1993-01-24 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ 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.
+
+ * simple.el (quoted-insert): Doc fix.
+
+1993-01-23 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * mouse.el (mouse-save-then-kill): If the undo list is disabled,
+ don't build an undo record.
+
+ * 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.
+
+1993-01-22 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * term/x-win.el: Doc fix.
+
+ * mouse.el (mouse-set-font): Account for the fact that
+ x-popup-menu returns nil if no selection is made.
+
+ * 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.
+
+1993-01-21 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * 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.
+
+1993-01-21 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * etags.el (tags-loop-scan): Set default value to an error form.
+
+ * 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.
+
+1993-01-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * c-mode.el (c-fill-paragraph): When modifying the
+ paragraph-separate regexp, don't let it match paragraph starts.
+
+1993-01-19 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * etags.el (visit-tags-table-buffer):
+ Error if called with 'same and no current table.
+
+1993-01-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * mouse.el: Comment out the scrollbar commands until we make them work.
+
+ * mouse.el: Comment out jla's experimental things. What are these
+ doing in the distribution source anyway?
+
+ * 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.
+
+ * scrollbar.el: (require 'mouse)
+ (scrollbar-set-window-start, scrollbar-scroll-down,
+ scrollbar-scroll-up): Use event-end, from mouse.el.
+
+1993-01-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * x-mouse.el: Deleted; it was the interface to the Emacs 18-style
+ mouse interface, which doesn't exist anymore.
+
+1993-01-15 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1993-01-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * shell.el (shell): Doc fix.
+
+1993-01-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * files.el (switch-to-buffer-other-frame): Pass t to pop-to-buffer.
+
+1993-01-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * scrollbar.el: New file.
+ * term/x-win.el: Require 'scrollbar.
+
+1993-01-13 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * solar.el (solar-time-string): Round the time properly.
+
+1993-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-01-11 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * page-ext.el (next-page): Correctly handle negative page count.
+
+1993-01-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (kill-append): Doc fix.
+
+1993-01-09 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * frame.el (frame-notice-user-settings): Don't try to delete the
+ initial frame if the user took care of that.
+
+1993-01-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (mail-unsent-separator): Add `-- begin message --'.
+
+ * 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.
+
+1993-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * upd-copyr.el (update-copyright): Doc fix.
+
+1993-01-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * add-log.el (add-change-log-entry): Search for existing ChangeLog
+ in parent dir and its parents.
+
+1993-01-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * timer.el (run-at-time): Use a pipe to talk to the timer process.
+
+1993-01-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * simple.el (set-goal-column): Make this disabled by default.
+
+1993-01-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-send):
+ Don't clear modified or delete autosave if visiting a file.
+
+1993-01-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * hippie.el: New file.
+
+1993-01-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * apropos.el (apropos-match-keys): Handle non-chars as keys.
+
+1993-01-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * compile.el (compilation-sentinel): Change buffer-read-only with let.
+
+1992-12-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mouse.el (mouse-buffer-menu): Select the window clicked on.
+
+1992-12-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-12-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (abbreviated-home-dir): New variable.
+ (abbreviate-file-name): Properly convert abbreviated homedir to ~.
+
+1992-12-24 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * etags.el (visit-tags-table-buffer):
+ When picking a table and using tags-table-list,
+ skip over nonexistent files in the list.
+
+ * etags.el (etags-verify-tags-table):
+ Use eq instead of = in case char-after returns nil.
+
+1992-12-21 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * etags.el (visit-tags-table-buffer):
+ Don't look in list for tags-file-name if nil.
+
+ * 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.
+
+1992-12-21 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-12-21 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-12-20 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-12-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * loadup.el: Display load-path at start.
+
+1992-12-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * loadup.el: Dump under the name `emacs', not `xemacs'.
+
+ * compile.el (compilation-error-regexp-alist): Tightened up
+ BSD/GNU regexp to insist that line number end with a colon or
+ close-paren.
+
+1992-12-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * rmail.el (rmail-unix-mail-delimiter): Not all time zone names
+ end with "T". Accept any sequence of three or four alphabetic
+ characters.
+
+ * simple.el (set-mark-command): Clarify doc string.
+
+ * 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.
+
+1992-12-15 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * c-mode.el (c-fill-paragraph): When guessing the fill prefix,
+ don't ever grab any actual text.
+
+1992-12-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * compile.el (compilation-error-regexp-alist): Add regexp for the
+ MIPS CC distributed with Ultrix.
+
+1992-12-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-12-11 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * vc.el (vc-do-command): Set the default directory of the *vc*
+ buffer to the directory containing FILE.
+
+1992-12-09 Roland McGrath (roland@wookumz.gnu.ai.mit.edu)
+
+ * info.el (Info-{first,second,third,fourth,fifth}-menu-item): Removed.
+ (Info-nth-menu-item): New function; bound to 1..9.
+
+1992-12-08 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ 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.
+
+ * ange-ftp.el (ange-ftp-unhandled-file-name-directory): New
+ function. Set ange-ftp's `unhandled-file-name-property' to its
+ name.
+
+1992-12-07 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * lpr.el (lpr-switches, lpr-command): Make these defvars, not
+ defconsts.
+
+1992-12-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-12-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-12-01 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-11-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * add-log.el (add-change-log-entry):
+ Expand file-name again after chasing links.
+
+1992-11-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-next-action): Undo previous change.
+
+1992-11-19 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * 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.
+
+1992-11-18 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * fortran.el: New version of version 1.30 (!) from Stephen A. Wood
+ <saw@hallc1.cebaf.gov>
+
+1992-11-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * fortran.el: New version (1.30) from "Stephen A. Wood"
+ <saw@hallc1.cebaf.gov>
+
+ * subr.el (lambda): Doc fix.
+
+1992-11-15 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * simple.el (comment-column): Doc fix.
+
+1992-11-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * paths.el (rmail-spool-directory): Add dgux-unix to the list of
+ systems which put their mail in "/usr/mail".
+
+ * 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".
+
+1992-11-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * 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.
+
+ * simula.el (simula-calculate-indent): Call backward-word with the
+ appropriate argument.
+
+ * 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.
+
+ * bytecomp.el: (require 'backquote).
+
+ * subr.el (lambda): Don't use backquotes in lambda's definition.
+
+ * disass.el (byte-compile): Specify that the 'byte-compile feature
+ is provided in the file "bytecomp".
+
+1992-11-11 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-11-11 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (c-style-alist): Add quotes around C++ style name.
+
+1992-11-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * rect.el (operate-on-rectangle): Use move-to-column's FORCE
+ argument instead of implementing it ourselves.
+ (rectangle-coerce-tab): No longer used; deleted.
+
+ * 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.
+
+ * rect.el: Provide 'rect.
+
+1992-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-cancel-version): Use yes-or-no-p.
+
+1992-11-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * startup.el (after-init-hook): Doc fix.
+
+1992-11-05 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * simple.el (previous-line): Doc fix.
+
+1992-11-05 Stephen A. Wood (saw@cebaf.gov)
+
+ * 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.
+
+ * fortran.el version 1.28.7a
+ Cleaned up some doc strings.
+
+ (fortran-abbrev-help, fortran-prepare-abbrev-list-buffer): Use
+ `insert-abbrev-table-description' and make buffer in abbrevs-mode.
+
+ * 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.
+
+ (fortran-mode): Fix `comment-line-start-skip' by changing \\1 to
+ \\2 and include cpp statements in matching. Changes for auto fill.
+
+ (fortran-auto-fill-mode, fortran-do-auto-fill,
+ fortran-break-line): New functions to implement auto fill.
+
+ (fortran-indent-line, fortran-reindent-then-newline-and-indent):
+ Added auto fill support.
+
+ (find-comment-start-skip, is-in-fortran-string-p): New functions.
+
+ (fortran-electric-line-number): Works better in overwrite mode.
+
+ (fortran-indent-comment, fortran-indent-line,
+ fortran-indent-to-column): Use find-comment-start-skip instead of
+ searching for `comment-start-skip'.
+
+ (fortran-mode, calculate-fortran-indent): Added indentation
+ for fortran 90 statements.
+
+ (fortran-next-statement, fortran-previous-statement): Bug fixes.
+
+ (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.
+
+1992-11-05 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.
+
+1992-11-04 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.
+
+1992-11-04 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * term/x-win.el: Moved functions to support selections and cut
+ buffers out from amidst the X initialization code.
+
+ * simple.el (kill-line): Don't shift point before doing the
+ delete.
+
+ * 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.
+
+1992-11-03 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * compile.el (compile-internal): Use NAME-OF-MODE in the prompt
+ when offering to kill an existing process.
+
+ * 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.
+
+ * cl.el: New version - 3.0 - from Cesar Quiroz.
+
+ * etags.el (find-tag-noselect): Doc fix.
+
+1992-11-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rect.el (insert-rectangle): Put mark at upper left corner.
+
+ * dired-aux.el (dired-mark-confirm): For `compress',
+ say `Compress or uncompress'.
+ (dired-map-over-marks-check): Likewise.
+
+1992-11-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * isearch-mode.el (isearch-search): Handle all sorts of errors
+ from regexp search.
+
+1992-10-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * bytecomp.el (byte-compile-lambda):
+ Don't compile the interactive spec if it is a call to `list'.
+
+1992-10-30 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-10-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * tabify.el: Doc fix.
+
+1992-10-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-admin): Pass t as noquery arg to vc-resynch-window.
+
+ * paths.el (manual-program): Always use /usr/ucb/man if that exists.
+
+1992-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * vc.el (vc-log-file, vc-log-version): Declared.
+
+ * simple.el (shell-command-on-region):
+ Use region-beginning and region-end, in interactive spec.
+
+1992-10-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * isearch-mode.el (isearch-edit-string):
+ Bind cursor-in-echo-area only around read-char/allocate-event.
+
+1992-10-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc-hooks.el (vc-prefix-map): Put vc-diff on = and vc-directory on d.
+
+ * 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.
+
+1992-10-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (set-visited-file-name): Change the auto save file name.
+
+ * macros.el (insert-kbd-macro): Replace nonprinting chars with escapes.
+ If arg is empty, use last macro as default.
+
+ * sendmail.el (mail-aliases): Doc fix.
+
+ * help.el (describe-function): Print `an autoloaded', not `a ...'.
+
+ * simple.el (goal-column): Don't put the defvar inside the
+ make-variable-buffer-local.
+
+1992-10-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * dired.el (dired-chown-program):
+ Treat silicon-graphics-unix like usg-unix-v.
+
+ * rmail.el (rmail-mode-map): Delete binding of M-r (use global one).
+
+ * lpr.el (lpr-command):
+ Treat hpux and silicon-graphics-unix like usg-unix-v.
+
+ * rmailout.el (rmail-output-to-rmail-file): Call abbreviate-file-name.
+
+ * files.el: Doc fixes.
+
+1992-10-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (comment-region): Do move to next line, in neg arg case.
+
+ * isearch-mode.el (isearch-mode-map): Make the top-level keymap dense.
+ Explicitly bind control characters at that level.
+
+ * 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.
+
+ * mailalias.el (mail-aliases): Add definition here.
+
+1992-10-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * add-log.el (add-log-current-defun): Add condition-case around
+ the body, so at worst we return nil.
+
+1992-10-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * paragraphs.el (kill-sentence, backward-kill-sentence):
+ (kill-paragraph, backward-kill-paragraph):
+ Don't change point before calling kill-region.
+
+ * sendmail.el (mail-setup):
+ Call build-mail-aliases, not mail-abbrev-setup.
+ (sendmail-send-it): Call expand-mail-aliases.
+
+ * mailalias.el: Doc fixes.
+
+ * 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.
+
+ * isearch-mode.el (isearch-mode-map): Use sparse keymaps.
+ Start printing-char loop at SPC.
+
+ * rmailsort.el (rmail-sort-messages):
+ Give up right away if not Rmail mode.
+
+1992-10-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * replace.el (occur): Always search entire buffer.
+
+1992-10-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * mouse.el (mouse-tear-off-window): New function.
+
+1992-10-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mouse.el (mouse-set-region): New command. Bind drag-mouse-1 to it.
+
+1992-10-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * telnet.el (telnet): Wait for telnet output before sending `open'.
+
+1992-10-14 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+1992-10-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-10-12 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-10-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * picture.el (edit-picture): Run picture-mode-hook.
+
+1992-10-10 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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.
+
+ * 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.
+
+1992-10-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * comint.el (comint-last-input-match): defvar moved up.
+
+ * 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.
+
+1992-10-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (mail-unsent-separator): Handle "Message text follows".
+
+ * 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.
+
+ * 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.
+
+1992-10-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * cmuscheme.el (inferior-scheme-filter-regexp):
+ Move definition of this var up before first use.
+ (scheme-buffer): Define variable.
+
+ * 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.
+
+ * files.el (hack-local-variables): Ignore attempts to bind
+ enable-local-eval.
+
+1992-10-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * cust-print.el: CP:: changed to cust-print- in all names.
+ Lots of doc fixes.
+
+1992-10-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * add-log.el (add-log-current-defun): Catch errors checking for DEFUN.
+
+1992-10-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-10-05 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-10-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * isearch-mode.el (isearch-ring-advance-edit): Delete spurious `)'.
+
+ * info.el (Info-restore-point): Delete duplicate definition.
+
+1992-10-05 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * vc.el (vc-backend-checkin):
+ Change buffers to get local value of vc-checkin-switches.
+
+ * vc.el (vc-backend-checkin):
+ Use apply on vc-do-command: vc-checkin-switches is a
+ list.
+
+1992-10-05 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * vc.el (vc-checkin-switches): New defvar.
+ (vc-backend-checkin): Pass vc-checkin-switches to prog.
+
+1992-10-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * ls-lisp.el (insert-directory): Renamed from dired-ls.
+ All other functions renamed to start with ls-lisp.
+
+ * ls-lisp.el: New file from Kremer.
+
+1992-10-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-10-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (insert-buffer): Before reading arg, barf if read-only.
+
+1992-10-03 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * mouse.el: Remove hack of binding down-mouse-1.
+
+ * mouse.el (mouse-movement-p): Add docstring for this.
+
+1992-10-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (open-line): Shield undo from the hack to insert at pt-1.
+
+1992-10-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * man.el (nuke-nroff-bs): 4 lines after header was 1 too many.
+ Likewise for 10 before the header.
+
+1992-10-01 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-09-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (kill-word): Don't change point before calling kill-region.
+ (delete-indentation): Don't go beyond eob, comparing with fill-prefix.
+
+1992-09-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * gud.el (gud-last-frame): Added defvar for this.
+
+1992-09-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * info.el (Info-follow-nearest-node): Handle line breaks after *note.
+ Fix interactive spec. Doc fix. Put on mouse-3.
+
+1992-09-30 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-09-29 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-09-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-send-and-exit): Do other-buffer before bury-buffer.
+
+ * rmail.el (mail-unsent-separator): Add another alternative.
+
+1992-09-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1992-09-28 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.
+
+1992-09-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * map-ynp.el: Use (function ...) around lambdas, so it works in v18.
+
+1992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * vc.el (vc-update-change-log): Use file-relative-name.
+
+1992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * files.el (file-relative-name):
+ Rewritten so unrelativizable file names win.
+
+1992-09-27 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.
+
+1992-09-27 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.
+
+ * 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.
+
+1992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * find-dired.el: New version from sk.
+ Changed copyright owner to FSF, and updated year.
+ (find-grep-dired): Use ! -type d, not -type f.
+
+1992-09-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * vc-hooks.el (vc-toggle-read-only): Doc fix.
+ (vc-mode-line): Add interactive spec.
+
+1992-09-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * spook.el (spook): Make it autoload.
+
+ * gomoku.el (gomoku): Make it autoload.
+
+ * mpuz.el: Fix setup of mpuz-read-map not to depend on keymap format.
+ (mpuz): Renamed from mult-puzzle. Make it autoload.
+
+ * setenv.el (setenv): Doc fix. Make it autoload.
+
+ * 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.
+
+ * 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.
+
+1992-09-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (after-find-file): New arg NOAUTO.
+ (revert-buffer, recover-file): Pass t for that arg.
+
+1992-09-23 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * cal-mayan.el (calendar-print-mayan-date): Fix conversion in
+ output message.
+
+1992-09-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (calculate-c-indent): When testing for function-start line,
+ always match the first paren if have more than one.
+
+1992-09-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vms-pmail.el: New file.
+
+ * texinfo.el (texinfo-mode): Capitalize the mode name string.
+
+ * mail-extr.el (mail-undo-backslash-quoting): Renamed from undo-...
+ (mail-safe-move-sexp): Renamed from safe-...
+ (mail-variant-method): Renamed from variant-method.
+
+ * tq.el: Doc fixes. Make tq-create autoload.
+
+ * keypad.el: File deleted (obsolete).
+
+ * setenv.el (setenv): Add interactive spec. Use \\` for string beg.
+ Improve error message.
+
+ * isearch-mode.el (isearch-other-meta-char): Use isearch-unread.
+ Support `edit' as search-exit-option.
+
+ * recompile-startup.el: File deleted.
+
+ * at386.el: Deleted from here; latest version moved into term.
+
+ * c-mode.el (calculate-c-indent): When checking for DEFUN macro,
+ stop moving down if reach eob.
+
+1992-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * prompt.el: File deleted.
+
+ * find-dired.el (start-process-shell-command): Deleted.
+
+ * diff.el (diff-switches): Default is now -c.
+ (diff-parse-differences): Use line beg as location of message.
+
+ * 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.
+
+1992-09-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * ange-ftp.el (ange-ftp-generate-anonymous-password): Default now t.
+ ??? This file is waiting for papers from several people.
+
+ * 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.
+
+ * 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.
+
+1992-09-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * lisp-mode.el (eval-last-sexp): Narrow before reading
+ so don't read past point.
+
+ * isearch-mode.el (isearch-mode): Change back to (baud-rate).
+
+ * 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.
+
+1992-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (calculate-c-indent): When checking for DEFUN macro,
+ stop moving down at line with open-brace or close-brace.
+
+ * ange-ftp.el (ange-ftp-file-name-as-directory): Fix typo.
+
+1992-09-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-09-16 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
+
+ * isearch-mode.el (isearch-ring-advance-edit): added missing
+ closing paren to end of this function.
+
+1992-09-16 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-insert-inbox-text): Avoid "Getting mail from"
+ message for zero-length files.
+
+1992-09-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * term/x-win.el: Bind M-next to scroll-other-window.
+
+ * etags.el (visit-tags-table-buffer): Only return nil if (null
+ tags-table-list-pointer) when CONT is t, not anything non-nil.
+
+ * etags.el (tags-apropos): Pass arg to tags-apropos-function.
+
+ * mailabbrev.el: Delete comment about needing papers. We have them.
+
+ * etags.el (tags-apropos): Start FIRST-TIME as t, not nil.
+ Set it to nil inside the loop.
+
+1992-09-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (previous-history-element): Doc fix.
+
+ * 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.
+
+1992-09-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * dabbrev.el: Change provide to 'dabbrev from 'dabbrevs.
+
+ * 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.
+
+1992-09-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-09-14 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+ * etags.el (visit-tags-file): Check for file being a directory here.
+ (visit-tags-table-buffer): Not here.
+ (visit-tags-table): Or here.
+
+1992-09-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-retry-failure): Bind off mail-signature and
+ mail-setup-hook.
+ (rmail-forward): Likewise.
+
+ * loaddefs.el: Added autoloads for dabbrev. (That section got lost.)
+
+ * 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.
+
+ * 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.
+
+1992-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * lisp-mode.el (save-match-data): Define indentation.
+
+ * files.el (file-local-copy): New function, replaces diff-prepare.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * dired.el (dired-uncache): New function.
+ (dired-revert, dired-insert-old-subdirs): Use it.
+ (dired-view-file): Undo previous change.
+
+1992-09-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * mouse.el: Change uses of 'K' interactive spec to 'e'.
+
+1992-09-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * files.el (file-name-sans-versions): Support file-name-handler-alist.
+ New arg KEEP-BACKUP-VERSION means don't delete backup versions.
+
+ * 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.
+
+ * dired-aux.el (dired-compress-file): New function.
+ (dired-compress): Call that, to compress and determine new name.
+
+ * 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.
+
+1992-09-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * autoload.el (update-file-autoloads): Use beginning of specified line.
+
+ * loaddefs.el: Sort alphabetically by file name.
+
+ * files.el (backup-buffer): If backup file to copy into exists
+ and is not writable, try deleting it.
+
+ * 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.
+
+1992-09-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mouse.el (x-fixed-font-alist): New variable.
+ (mouse-set-font): New function, now on C-mouse-3.
+
+ * term/x-win.el (scroll-bar-mode): New function (and variable too).
+
+ * 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.
+
+ * files.el (auto-mode-alist): Recognize ChangeLog.N as change-log-mode.
+ Move *.N pattern for nroff mode after ChangeLog.N.
+
+1992-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * add-log.el (add-log-current-defun): Use eq instead of = when one
+ side might be nil.
+
+1992-09-09 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+1992-09-08 Joseph Arceneaux (jla@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-09-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (c-fill-paragraph): Fix the cases where point is before
+ or after the comment. This uses new var comment-start-place.
+
+1992-09-04 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-09-04 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * server.el: Add provide.
+
+1992-09-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (calculate-c-indent): Delete stray setq of tem.
+ (c-fill-paragraph): If line contains any comment, treat as comment.
+
+ * 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.
+
+ * rmail.el (rmail-mode): Doc fix.
+
+ * shell.el (shell): Doc fix.
+
+ * sendmail.el (mail-do-fcc): Copy code from Emacs 18 to add time zone.
+
+1992-09-03 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-09-02 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * compile.el (compile-goto-error): Move to bol before looking for
+ the error.
+
+1992-09-02 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * c-mode.el (c-auto-newline): Added backslashed before quotes in
+ docstring.
+
+1992-09-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * lpr.el (lpr-command): Make this autoload.
+
+ * fill.el (justify-current-line): Fix escape syntax of regexp constant.
+
+1992-08-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (enable-local-eval): Default value is `maybe'.
+ (hack-local-variables): Ask just once about `eval:', not each time.
+
+1992-08-31 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * loadup.el: Don't delete old DOC-M.N.O file if it doesn't exist.
+
+1992-08-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * loadup.el: Delete old DOC-M.N.O file before copying to it.
+
+ * 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.
+
+ * add-log.el (add-log-current-defun): Fix test for LOCATION
+ in range, for instace of DEFUN macro.
+
+ * simple.el (open-line): Fix fill-prefix case.
+
+ * 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.
+
+1992-08-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-08-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (calculate-c-indent): If taking indent from prev stmt
+ and it starts with an {, subtract c-brace-offset.
+
+1992-08-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * add-log.el (add-log-current-defun): Recognize Emacs DEFUN properly.
+
+1992-08-24 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * rnewspost.el (news-setup): Don't use kill-line; that puts
+ trash in the kill ring; instead, use delete-region.
+
+ * 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'.
+
+ * simple.el (prefix-arg-internal): Make sure that the key
+ sequence is a string before comparing it against "0" and "9".
+
+1992-08-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * etags.el (etags-recognize-tags-table): Don't print message.
+
+1992-08-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el: Doc fixes.
+
+1992-08-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-08-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail): Bind enable-local-variables, not inhibit...
+
+ * sendmail.el (mail-setup): Don't use mail-signature-file
+ if nonexistent. Insert just one newline if no signature.
+
+1992-08-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-next-undeleted-message): No error at eob,
+ just message. (This reverses the previous change.)
+
+1992-08-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-08-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sort.el (sort-subr): No progress messages if sorting less than 50k.
+
+1992-08-17 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * solar.el (sunrise-sunset): Get various values set properly when
+ there is (or isn't) a double prefix arg.
+
+1992-08-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-08-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * info.el (Info-find-node): Be more flexible about format of
+ tags table.
+
+1992-08-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * unrmail.el: New file.
+
+1992-08-13 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * hideif.el (hide-ifdef-mode): Made this function autoload.
+ (hide-ifdef-initially, hide-ifdef-read-only,
+ hide-ifdef-lines): Make these variables autoload.
+
+1992-08-12 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (grep-regexp-alist): New defvar.
+ (grep): Pass grep-regexp-alist to compile-internal.
+
+ * etags.el (find-tag-noselect): If NEXT-P,
+ (visit-tags-table-buffer 'same) first.
+
+ * add-log.el: Add (provide 'add-log).
+
+1992-08-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * add-log.el (change-log-mode): Make it autoload.
+
+1992-08-12 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+ * 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.
+
+1992-08-11 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-08-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (eval-expression): Doc fix.
+
+1992-08-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * add-log.el (add-log-current-defun): Protect against "Unbalanced
+ parens" error from down-list.
+
+1992-08-10 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-08-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * calendar.el (calendar-mode): Update mode line.
+
+ * calendar.el (calendar-read-date): New function.
+ (calendar-goto-date): Use it.
+
+ * holidays.el (holidays): Optional prefix arg causes prompting for
+ month and year.
+
+ * calendar.el (calendar-interval): Fix doc string.
+
+ * 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.
+
+1992-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-revert-buffer): Use yes-or-no-p. Doc fix.
+
+ * Reinstalled a loaddefs.el backup dated Aug 4.
+ The installed copy seems to be a very old version.
+
+1992-08-08 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-08-07 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * add-log.el (add-log-current-defun): Handle ansidecl DEFUN macros.
+ (change-log-mode): Doc fix.
+
+ * 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.
+
+1992-08-07 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * frame.el (set-frame-width, set-frame-height): Functions deleted
+ *again*. Where did these come from?
+
+ * 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.
+
+ * bytecomp.el (byte-compile-warnings): Have this default to t,
+ since Zawinski says everyone likes the warnings about unbound
+ variables.
+
+ * 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.
+
+1992-08-06 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * add-log.el (add-log-current-defun): Use eq instead of = when one
+ side might be nil.
+
+ * compile.el (compilation-mode-map): Change
+ compilation-previous/next-file bindings to M-{ and M-}.
+
+1992-08-05 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+1992-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-08-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (compilation-next-file): Use FILE instead of "This"
+ in error for moving too far.
+
+1992-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * comint.el (comint-mode-map): Set to nil at load time.
+
+ * lint.el: File deleted.
+
+1992-08-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (compilation-parse-errors): Write progress messages
+ on all regexp matches, not just errors.
+
+1992-08-04 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * view.el (view-mode): teach this how to use help-char.
+
+ * 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.
+
+1992-08-04 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * appt.el (appt-make-list): Add ;;;###autoload cookie for this
+ function.
+
+ * 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.
+
+1992-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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).
+
+ * loaddefs.el (complete-tag): Define here to always error; loading
+ etags will redefine it.
+
+ * etags.el (complete-tag): Error if no tags table loaded.
+
+1992-08-03 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * ebuff-menu.el, echistory.el, help.el, hexl.el: teach these packages
+ to use help-char, and add the appropriate magic to doc strings.
+
+1992-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gud.el (gud-def): If KEY is nil, don't make a binding.
+
+1992-08-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+1992-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * add-log.el (change-log-mode): Doc fix.
+
+ * map-ynp.el (map-y-or-n-p): Use key-description for USER-KEYS.
+
+1992-08-03 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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'.
+
+ * 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?
+
+1992-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * comint.el: Fix message syntax.
+ (comint-previous-similar-input): Use error, not message.
+
+ * 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.
+
+ * 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.
+
+ * map-ynp.el: Fix prompt.
+
+ * 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.
+
+ * 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.
+
+1992-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * mailabbrev.el [from jwz] (mail-interactive-insert-alias): Do
+ mail-aliases-setup if necessary before completing for interactive.
+ (build-mail-aliases): Changed parsing regexp.
+
+ * 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.
+
+ * reposition.el (C-l): Fix typo.
+
+1992-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * comint.el: ring-* functions deleted--get them from ring.el.
+
+ * ring.el (ring-mod): Renamed from comint-mod.
+ Provide `ring', not history'.
+ (make-ring, ring-p): Add autoloads.
+ * history.el: Link deleted.
+
+ * c-mode.el (c-up-conditional): New function.
+
+ * add-log.el (add-log-current-defun): In C and Lisp, verify the defun
+ really starts at or before the original point.
+
+1992-08-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * mailalias.el: Provide 'mailalias.
+ * mailpost.el: Require 'mailalias and 'sendmail, since we use
+ expand-mail-aliases and mail-do-fcc.
+
+ * mail-extr.el (mail-extract-address-components, variant-method):
+ Use buffer-disable-undo instead of buffer-flush-undo; the latter
+ is obsolete.
+
+ * 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.
+
+ * lint.el: Require 'compile.
+ (compilation-convert-lint): Call set-buffer with only one argument.
+
+ * 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.
+
+ * ledit.el (ledit-setup): Use shared-lisp-mode-map, instead of
+ lisp-mode-commands.
+
+ * 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.
+
+ * informat.el (batch-info-validate): Don't pass any arguments to
+ Info-tagify; it doesn't want any.
+
+ * hideif.el (hif-endif-to-ifdef): Fix munged comment which was
+ interfering with parsing.
+
+ * hexl.el (hexl-next-line): Fixed up malformed let binding.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * two-column.el: Doc fixes.
+
+ * loaddefs.el (function-keymap): Definition deleted; this has been
+ superceded by function-key-map.
+
+ * gomoku.el (gomoku-mode-map): Use function key symbols, instead
+ of the keypad.el facilities.
+
+ * 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.
+
+ * cl.el (byte-compile-named-list-accessors, byte-compile-ca*d*r):
+ Changed these to work correctly with the Zawinski-Furuseth byte
+ compiler.
+
+1992-07-31 Robert J. Chassell (bob@churchy.gnu.ai.mit.edu)
+
+ * loaddefs.el: New keybinding, `C-x r y', for `yank-rectangle'.
+
+1992-07-31 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+1992-07-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * startup.el (command-line-1): Mention info in startup message.
+
+1992-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * byte-opt.el (byte-optimize-plus): Don't entirely eliminate the call.
+ (byte-optimize-minus): Likewise.
+ (byte-optimize-multiply,(byte-optimize-divide): Likewise.
+
+1992-07-30 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-07-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * bytecomp.el (byte-compile-warnings): By default, do not display
+ warnings about references free variables.
+
+1992-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail): Get rid of the multiple mail buffer feature.
+
+1992-07-29 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+
+1992-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * field.el, cmushell.el: Files deleted.
+
+ * co-isearch.el: File deleted; comint should have M-r and M-s
+ like the minibuffer, instead.
+
+1992-07-29 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1992-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (compilation-mode-map): Bind SPC, DEL, M-n, M-p.
+
+1992-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * texinfo.el (texinfo-mode-map): Move M-} and M-{ to C-c prefix.
+
+ * simple.el (delete-indentation): Delete fill prefix from after join.
+
+1992-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1992-07-28 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * holidays.el (calendar-holiday-function-sexp):
+ New function.
+ *calendar.el (calendar-holidays): Describe it and use it for daylight
+ savings.
+
+ * 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".
+
+ Change names of all cursor-to-***-calendar-date commands to
+ calendar-print-***-date.
+
+ * diary.el (sort-diary-entries): New function.
+
+1992-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (backup-extract-version): Copied from Emacs 18.
+ (find-backup-file-name): Use that.
+
+ * 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.
+
+ * add-log.el (add-change-log-entry): Chase symlinks.
+
+1992-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gud.el (gdb, dbx, sdb): Change C-c LETTER commands to C-c C-LETTER.
+
+ * add-log.el (add-log-current-defun): Handle C macros.
+ Handle the DEFUN macro used in Emacs C sources.
+
+1992-07-27 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+ * compile.el (compile-goto-error): Doc fix.
+
+ * etags.el (find-tag): Fixed prompt.
+ (tag-exact-match-p): Rewritten (again).
+
+ * startup.el (command-line): Load site-start here.
+ (normal-top-level): Not here.
+
+ * etags.el: Remove M-? binding; move M-TAB binding to after defun.
+
+1992-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * completion.el: Moved to external-lisp.
+
+ * diff.el (diff-rcs, diff-sccs): Deleted.
+
+1992-07-27 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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).
+
+1992-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (next-history-element): Fix error messages.
+ (previous-matching-history-element): Likewise.
+
+ * help.el (describe-function): Don't give the file name
+ in the case of an autoloaded function.
+
+ * 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.
+
+1992-07-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (tags-exact-match-p): Rewritten.
+ (tags-with-syntax): New macro.
+
+1992-07-26 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+1992-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * help.el (command-apropos): Fix call to apropos for new arg.
+
+ * finder.el (finder-by-keyword): Rewrite to read args in `interactive'
+ and use with-output-to-temp-buffer.
+
+ * startup.el (normal-top-level): Load site-start if it exists.
+
+ * 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.
+
+ * 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.
+
+ * saveconf.el: File deleted.
+
+ * rmail.el (rmail-search): Accept repeat count.
+ (rmail-search-backwards): New command, on M-r.
+
+ * simple.el (previous-matching-history-element): New command. On M-r.
+ (next-matching-history-element): New command. On M-s.
+
+1992-07-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (c-beginning-of-statement): If in string or comment,
+ move by sentences.
+
+ * 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.
+
+ * 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'.
+
+ * 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.
+
+ * abbrev.el (define-abbrevs): Bind name, hook, exp, count.
+
+ * replace.el (perform-replace): Fix typo: match-after => match-again.
+ (map-query-replace-regexp): Delete duplicate definition.
+
+ * subr.el (defun-inline): Commented out.
+
+ * 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*.
+
+ * tex-mode.el: Don't require comint.
+ * comint.el (make-comint): Make this autoload.
+
+ * 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.
+
+1992-07-23 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * flow-ctrl.el: fixed set-input-mode call broken by new third
+ arg for meta control.
+
+1992-07-23 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * calendar.el (cursor-to-islamic-calendar-date,
+ cursor-to-hebrew-calendar-date): Add phrase "until sunset" to message.
+
+ * 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.
+
+ * diary.el (diary-julian-date): New function.
+
+1992-07-23 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.
+
+1992-07-22 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.
+
+1992-07-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (visit-tags-table-buffer): Look for a tags table
+ containing buffer-file-name's tags.
+
+1992-07-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (last-tag): New defvar.
+ (find-tag-noselect): Set and use it.
+
+1992-07-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-07-22 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (find-tag-noselect): Properly return
+ find-tag-in-order's value.
+
+1992-07-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-07-22 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * Removed all Last-Modified headers.
+
+1992-07-21 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....
+
+1992-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (kill-ring-save): Display only if interactive-p.
+
+ * 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.
+
+1992-07-21 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.
+
+1992-07-21 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.
+
+1992-07-21 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.
+
+ * 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.
+
+1992-07-21 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * Turfed r2bibtex.el. Refbib.el turns out to be a newer version
+ of the same package.
+
+ * Installed co-isearch.el, new gud.el (1.19)
+
+1992-07-21 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.
+
+ * 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.
+
+1992-07-20 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.
+
+1992-07-20 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.
+
+1992-07-20 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * startup.el (command-line): Fixed typo in comment.
+
+1992-07-20 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.
+
+1992-07-19 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.
+
+1992-07-19 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+ * calendar.el (diary-file): Add mention of diary-sunrise-sunset,
+ diary-lunar-phase, and diary-sabbath-candles to doc string.
+
+1992-07-18 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.
+
+ * 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.
+
+1992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * etags.el (visit-tags-table-buffer): Call abbreviate-file-name on
+ the argument before setting tags-file-name.
+
+ * 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.
+
+1992-07-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * Keywords added for [n-z]*.el. Finder now under construction.
+
+1992-07-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-07-17 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * makefile.el, two-column.el, sgml-mode.el, resume.el,
+ mail-extr.el: Installed.
+
+1992-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * Changed all copying notices to GPL version 2.
+
+1992-07-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * Finished decorating the library files with new standard headers.
+
+1992-07-16 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.
+
+1992-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el: Major rewrite with many new features.
+ * ctags.el: New file; goes with new etags.el.
+
+1992-07-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * byte-run.el (defsubst): Removed extra closing paren at the end
+ of this function.
+
+1992-07-16 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * At RMS's request, all occurrences of `elisp' changed to `Emacs Lisp'.
+
+ * New library headers for [fghijklmn]*.el. First steps towards
+ keyword-based code finder via Keywords header.
+
+1992-07-15 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * New library headers for [opqrst]*.el. Ghod, this is boring.
+
+1992-07-15 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+1992-07-15 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.
+
+1992-07-14 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, term/x-win.el,
+ term/wyse50.el, term/vt200.el, term/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.
+
+1992-07-14 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * [uvwxy]*.el: Added headers for new Emacs Lisp documentation
+ conventions.
+
+1992-07-14 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.
+
+1992-07-13 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.
+
+1992-07-13 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.
+
+1992-07-13 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.
+
+1992-07-13 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.
+
+1992-07-13 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.
+
+1992-07-11 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.
+
+1992-07-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * mouse.el (mouse-select-buffer-line): Removed extraneous setting
+ of the variable `the-buffer'; it's never used elsewhere.
+
+ * mouse.el (mouse-kill): Don't set the mark; pass point and the
+ click's position to kill-region directly.
+
+1992-07-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * abbrev.el (write-abbrev-file): Removed extraneous interactive spec.
+
+ * screen.el (current-screen-configuration,
+ set-screen-configuration): New functions.
+
+ * buff-menu.el (buffer-menu): Make ARG an optional argument.
+
+ * screen.el (iconify): Call the function `make-screen-visible'
+ instead of `deiconify-screen'; the latter no longer exists.
+
+ * 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.
+
+ * help.el (help-with-tutorial): Zap the value of
+ `buffer-auto-save-file-name', not `auto-save-file-name'.
+
+ * 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.
+
+ * 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.
+
+1992-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * terminal.el (te-set-escape-char): Improve messages.
+
+1992-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * etags.el (find-tag): Don't set tags-loop-form.
+
+1992-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-do-fcc): Call rmail-set-message-counters.
+
+1992-07-06 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * etags.el (visit-tags-table): Remove automounter prefixes before
+ setting tags-file-name.
+
+1992-07-06 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * Installed tq.el.
+
+1992-07-06 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * tex-mode.el (tex-file): Fix reference to tex-offer-save.
+
+1992-07-05 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+ * 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.
+
+ * tex-mode.el (tex-offer-save): New variable.
+ (tex-file): Offer to save buffers if tex-offer-save is t (default).
+
+ * tex-mode.el (latex-block-names, standard-latex-block-names): New
+ variables.
+ (tex-latex-block): Use them to do completing-read for block name.
+
+ * 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.
+
+ * tex-mode.el (tex-insert-quote): Make it barf on read-only buffers.
+
+ * tex-mode.el (tex-terminate-paragraph): Make it barf on read-only
+ buffers.
+
+ * tex-mode.el (tex-insert-braces): Make it barf on read-only buffers.
+
+ * tex-mode.el (tex-close-latex-block): Change void var `ERR' to `nil'.
+
+ * tex-mode.el (tex-print): Use alternative printer when given prefix
+ arg.
+
+ * tex-mode.el (tex-mode-load-hook): New variable.
+ Run-hooks on it.
+
+1992-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * tex-mode.el: New version from reingold.
+
+ * files.el (save-buffers-kill-emacs): Consider open net connections
+ as possibly requiring a query.
+
+1992-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (recover-file): Pass -L option to ls, if file is link.
+
+1992-07-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * files.el (ctl-x-4-map): Bind `C-x 4 o' to display-buffer.
+
+ * buff-menu.el (Buffer-menu-switch-other-window): New function,
+ bound to C-o in Buffer-menu-mode-map.
+
+1992-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * cmutex.el: Deleted, following recommendation of reingold.
+
+1992-06-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * startup.el (command-line-1): Signal an error if the argument to
+ the `-insert' option isn't a string.
+
+1992-06-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-06-28 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+ * 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.
+
+ * diary.el: Autoload diary-sunrise-sunset and diary-sabbath-candles.
+
+ * holidays.el: Autoload
+ calendar-holiday-function-solar-equinoxes-solstices.
+
+1992-06-27 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.
+
+ * 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.
+
+ * loaddefs.el: Bind [M-right], [M-left], [M-up], and [M-down] to
+ backward-sexp, forward-sexp, backward-list, and forward-list.
+
+1992-06-26 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * holidays.el (calendar-holiday-list): Protect holiday evaluation from
+ bogus holidays on list.
+
+1992-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * outline.el (outline-flag-region): Bind buffer-read-only to nil.
+
+1992-06-25 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-06-25 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * diary.el (diary-rosh-hodesh): Change mod to % in two places.
+
+1992-06-24 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+ * holidays.el (calendar-holiday-function-greek-orthodox-easter):
+ New function.
+
+ * calendar.el (calendar-holidays): Add Greek Orthodox Easter to
+ all Christian holidays list.
+
+ * calendar.el:
+ calendar-load-hook: New variable; use it with run-hooks.
+ calendar: Describe use of calendar-load-hook.
+
+1992-06-23 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * autoload.el: The docstring is the third element of a `defun'
+ form, not the second.
+
+1992-06-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * fill.el (fill-region-as-paragraph): Don't assume any indentation
+ for a one-line paragraph.
+
+ * dired.el: Complete rewrite, mostly by sk@thp.uni-koeln.de.
+ * dired-aux.el: Other parts of dired.
+
+ * 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.
+
+1992-06-22 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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?.
+
+1992-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-06-21 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * screen.el (ctl-x-5-map): Removed declaration and initialization
+ of this here; it's done in subr.el, alongside ctl-x-4-map.
+
+ * 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.
+
+1992-06-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * upd-copyr.el (update-copyright): Grok abbreviated years.
+
+1992-06-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+ * lisp-mode.el (indent-sexp): Change the `while' loop to an `if',
+ using `make-list' and `-' instead of `(list nil)' and `1+'.
+
+1992-06-18 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * edebug.el (edebug-debug): Added autoload cookie for this.
+
+ * etags.el (find-tag-other-frame): New function. Bind it to
+ `C-x 5 .'.
+
+1992-06-17 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-06-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-06-15 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * mailabbrev.el: New version from jwz.
+
+1992-06-15 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+1992-06-14 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+ * blackbox.el (blackbox): Added ;;;###autoload cookie.
+
+ * 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.
+
+1992-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gnus.el (gnus-start-news-server): Criterion for using the local
+ news spool is now that gnus-nntp-server is "::".
+
+1992-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gnus.el (gnus-nntp-server): Eval gnus-default-nntp-server only
+ if bound.
+
+1992-06-12 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * 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.
+
+ * 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'.
+ * term/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.
+
+1992-06-12 Joseph Arceneaux (jla@churchy.gnu.ai.mit.edu)
+
+ * simple.el (current-kill): Fixed misnamed parameter and
+ reorganized code slightly.
+
+1992-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmailout.el (rmail-output): Get date using mail-fetch-field.
+
+1992-06-10 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * compile.el (compile-internal): Do buffer-disable-undo here.
+ (compilation-mode): Not here.
+
+1992-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1992-06-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * electric.el (Electric-command-loop): Set last-command after each cmd.
+
+ * server.el (server-buffer-clients): Add permanent-local property.
+
+1992-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * window.el (split-window-keep-point): Make it t by default.
+
+1992-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (delete-blank-lines): Handle special case near eob.
+
+1992-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (universal-argument): Don't call describe-arg.
+ Pass t as 2nd arg to read-key-sequence.
+ (prefix-arg-internal): Likewise.
+
+1992-06-04 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el: Doc fix.
+
+1992-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * info.el (Info-enable-edit): Now a user option.
+
+1992-06-03 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-signature): Suppress move to end of buffer if
+ we gave a prefix argument (requested by Bob Chassell).
+
+1992-06-03 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * lisp-mode.el (lisp-indent-line): Keep point unchanged in ;;;
+ line.
+
+1992-06-02 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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'.
+
+1992-06-02 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * yow.el: Somehow, the semicolons introducing the comment on the
+ first line disappeared. Put them back.
+
+1992-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * subr.el (eval-current-buffer): Add as alias for eval-buffer.
+
+ * calendar.el (calendar): Add an autoload.
+ * cal.el: File deleted.
+
+1992-06-02 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1992-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * ispell.el: Add some autoloads.
+ (ispell-word): Accept prefix arg, meaning do ispell-next.
+
+1992-06-01 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * simple.el (current-kill): Name the variable which holds the
+ value from other programs to be pasted interprogram-paste, not
+ interprogram-cut.
+
+ * 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.
+
+1992-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * asm-mode.el (asm-mode-map): Don't override RET.
+
+ * teco.el: Rename `teco:' to `teco-' in all symbols.
+ (teco-command): Make it autoload.
+
+ * edebug.el (edebug-defun): Make it autoload.
+
+ * 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 ].
+
+ * diff.el: Doc fix.
+
+ * fill.el (fill-region-as-paragraph): Treat } like closeparen.
+ If a fill prefix is specified globally, always use that one.
+
+ * flow-ctrl.el (evade-flow-control-memstr=): Renamed from memstr=.
+
+1992-05-31 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).
+
+1992-05-31 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * subr.el (lambda): Added docstring.
+
+1992-05-31 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.
+
+1992-05-30 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * profile.el: installed
+
+ * cus-print.el: installed
+
+1992-05-30 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.
+
+1992-05-29 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.
+
+1992-05-27 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.
+
+1992-05-27 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).
+
+1992-05-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (set-selective-display): Keep vpos of point constant.
+
+1992-05-24 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.
+
+1992-05-21 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.
+
+1992-05-20 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.
+
+1992-05-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * subr.el (one-window-p): If arg is t, completely avoid minibuffer.
+
+1992-05-19 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * version.el (version): New alias for emacs-version.
+
+1992-05-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * startup.el (normal-top-level): Typo: s/getev/getenv/.
+
+1992-05-13 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.
+
+1992-05-12 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.
+
+1992-05-12 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.
+
+1992-05-05 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.
+
+1992-05-05 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * files.el (save-some-buffers): Use save-excursion around whole
+ fn, rather than several inside.
+
+1992-05-05 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.
+
+1992-05-03 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.
+
+1992-05-02 Edward M. Reingold (reingold at emr.cs.uiuc.edu)
+
+ * calendar.el (generate-calendar-month): Center heading over each
+ month.
+
+1992-04-30 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * loaddefs.el: Moved (put 'narrow-to-page 'disabled t)...
+ * page.el: To here.
+
+1992-04-28 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * mh-e.el (mh-signature-file-name): New variable.
+ (mh-insert-signature): Use it.
+
+1992-04-27 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * mailabbrev.el: New version from jwz.
+
+1992-04-26 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * loaddefs.el: Removed (put 'narrow-to-region 'disabled t).
+ It is done in simple.el.
+
+1992-04-25 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.
+
+1992-04-24 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.
+
+1992-04-21 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).
+
+1992-04-18 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.
+
+1992-04-17 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.
+
+1992-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * cmacexp.el: Doc fix.
+
+1992-04-15 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.
+
+1992-04-15 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.
+
+1992-04-10 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * holidays.el (calendar-cursor-holidays): Signal error when cursor
+ is not on a date.
+
+1992-04-08 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}.
+
+1992-04-07 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.
+
+1992-04-05 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
+
+1992-04-06 Jim Blandy (jimb@pogo.cs.oberlin.edu)
+
+ * lpr.el (lpr-command): Make this variable settable.
+
+1992-04-03 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.
+
+1992-04-02 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.
+
+1992-03-31 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.
+
+1992-03-24 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.
+
+1992-03-23 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * simple.el (copy-region-as-kill): Doc fix.
+
+1992-03-16 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.
+
+1992-03-16 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.
+
+1992-03-11 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.
+
+1992-03-11 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * map-ynp.el (map-y-or-n-p): Doc fix.
+
+1992-03-07 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.
+
+1992-03-05 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.
+
+1992-02-27 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.
+
+1992-02-21 Jim Blandy (jimb at pogo.cs.oberlin.edu)
+
+ * telnet.el (read-password): Let the quit character terminate
+ password entry.
+
+1992-02-07 Jim Blandy (jimb at pogo.cs.oberlin.edu)
+
+ * info.el: Doc fix.
+
+1992-01-27 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.
+
+1992-01-17 Jim Blandy (jimb at pogo.cs.oberlin.edu)
+
+ * term/tvi970.el: New file.
+
+1992-01-16 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.
+
+1992-01-15 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].
+
+1992-01-13 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.
+
+1992-01-10 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * flow-ctrl.el: installed.
+
+1992-01-08 Jim Blandy (jimb at occs.cs.oberlin.edu)
+
+ * simple.el (temporary-goal-column): Added missing closing paren.
+
+1991-12-25 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * mail-utils.el (mail-strip-quoted-names): Return nil if given nil.
+
+1991-12-23 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * debug.el (cancel-debug-on-entry): Complete over debugged functions.
+
+1991-12-21 Jim Blandy (jimb at occs.cs.oberlin.edu)
+
+ * at386.el: Moved to term/at386.el, changed to use
+ function-key-map.
+
+1991-12-20 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.
+
+1991-12-16 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.
+
+1991-12-14 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.
+
+1991-12-13 Eric S. Raymond (eric at mole.gnu.ai.mit.edu)
+
+ * perl-mode.el: installed.
+
+1991-12-13 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-default-headers): New user variable.
+ (mail-setup): Insert value of that variable.
+
+1991-12-11 Eric S. Raymond (eric at mole.gnu.ai.mit.edu)
+
+ * c-mode.el: added C++ style to c-style-alist.
+
+ * at386.el: installed.
+
+1991-12-09 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * man.el (nuke-nroff-bs): Simplify o^H+. Delete "reformatting" msg.
+
+1991-12-08 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
+
+1991-12-08 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.
+
+1991-12-08 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.
+
+1991-12-05 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.
+
+1991-12-02 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * mailalias.el (define-mail-alias): Handle quoted aliases.
+
+1991-11-30 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.
+
+1991-11-28 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * emacsbug.el (report-emacs-bug): Now autoloaded.
+
+1991-11-24 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * simple.el: Doc fix.
+
+1991-11-15 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.
+
+1991-11-14 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.
+
+1991-11-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * find-dired.el: New version munged by sk for tree dired.
+
+1991-11-06 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.
+
+1991-11-05 Edward M. Reingold (reingold at emr.cs.uiuc.edu)
+
+ * diary.el (diary-rosh-hodesh): Add Erev Rosh Hodesh to the diary,
+ as needed.
+
+1991-10-31 Richard Mlynarik (mly at peduncle)
+
+ * ebuff-menu.el (eletric-buffer-menu-mode-map): Define
+ < and > to scroll-left and scroll-right per user suggestion.
+
+1991-10-31 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.
+
+1991-10-29 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.
+
+1991-10-28 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.
+
+1991-10-26 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.
+
+1991-10-25 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.
+
+1991-10-21 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (compilation-buffer-name-function,
+ compilation-finish-function): Add autoload cookie for these.
+
+1991-10-15 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.
+
+1991-10-08 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.
+
+1991-10-07 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * compile.el (compilation-buffer-p): New fn.
+ (compilation-find-buffer, compile-goto-error): Use it.
+
+1991-10-05 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.
+
+1991-10-04 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.
+
+1991-10-04 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.
+
+1991-10-03 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.
+
+1991-09-26 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.
+
+1991-09-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * map-ynp.el (map-y-or-n-p): Fixed for lists containing nil.
+
+1991-09-10 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.
+
+1991-09-08 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.
+
+1991-09-07 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.
+
+1991-09-03 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * debug.el (debugger-step-through): Fix message typo.
+
+1991-09-02 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * server.el (server-start): Delete old socket in /tmp as well as in ~.
+
+1991-08-26 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * abbrev.el, chistory.el: Remove periods from error messages.
+
+1991-08-25 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.
+
+1991-08-23 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.
+
+1991-08-22 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.
+
+1991-08-20 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.
+
+1991-08-20 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.
+
+1991-08-19 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.
+
+1991-08-18 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.
+
+1991-08-17 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.
+
+1991-08-16 Jim Blandy (jimb at pogo.gnu.ai.mit.edu)
+
+ * term/x-win.el: Removed obsolete definitions for function keys.
+
+1991-08-15 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.
+
+1991-08-14 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.
+
+1991-08-14 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.
+
+1991-08-13 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.
+
+1991-08-13 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.
+
+1991-08-12 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.
+
+1991-08-12 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.
+
+1991-08-10 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.
+
+1991-08-07 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.
+
+1991-08-05 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.
+
+1991-08-01 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.
+
+1991-07-31 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.
+
+1991-07-31 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.
+
+1991-07-30 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * apropos.el (apropos, super-apropos): Don't make window for no syms.
+
+1991-07-29 Jim Blandy (jimb at pogo.gnu.ai.mit.edu)
+
+ * loaddefs.el: Don't make backup versions of this file.
+
+1991-07-28 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * autoload.el (generate-autoload-cookie): Doc fix.
+
+1991-07-28 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.
+
+1991-07-27 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.
+
+1991-07-26 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * terminal.el (te-stty-string): Delete `new' since loses on SYSV.
+
+1991-07-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * edebug.el: Version 2.5 from LaLiberte.
+
+1991-07-25 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.
+
+1991-07-24 Jim Blandy (jimb@pogo.gnu.ai.mit.edu)
+
+ * diff.el (diff): Turn off read-only flag to insert "no
+ differences" message.
+
+1991-07-23 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'.
+
+1991-07-23 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.
+
+1991-07-21 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.
+
+1991-07-19 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * backquote.el (bq-make-maker):
+ Don't replace quoted shared structure by copies.
+
+1991-07-19 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * files.el (save-some-buffers): Added save-excursions around code
+ that does set-buffer.
+
+1991-07-15 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.
+
+1991-07-15 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'.
+
+1991-07-15 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.
+
+1991-07-13 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
+
+1991-07-11 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.
+
+1991-07-09 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * map-ynp.el (map-y-or-n-p): Fixed lossage on ? or random char.
+
+1991-07-08 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * ftp.el (ftp-command): Skip multiline messages.
+
+1991-07-08 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.
+
+1991-07-04 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.
+
+1991-07-04 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.
+
+1991-07-04 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.
+
+1991-07-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * map-ynp.el (map-y-or-n-p): Fixed misplaced paren.
+ Fixed list-eating bug.
+
+1991-07-01 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * ws-mode.el: New file.
+
+ * forms.el: New version from Vromans.
+
+1991-06-29 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.
+
+1991-06-29 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * simple.el (shell-command-on-region):
+ Handle case where input is from *Shell Command Output*.
+
+1991-06-28 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.
+
+1991-06-26 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.
+
+1991-06-20 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.
+
+1991-06-19 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * find-dired.el (find-dired-sentinel): Don't twiddle a killed buffer.
+
+1991-06-17 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.
+
+1991-06-12 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * upd-copyr.el (update-copyright): Fixed typo in help text.
+
+1991-05-26 Roland McGrath (roland@albert.gnu.ai.mit.edu)
+
+ * disass.el (disassemble-internal): Fixed typo string? -> stringp.
+
+1991-05-26 Edward M. Reingold (reingold at emr.cs.uiuc.edu)
+
+ * holiday.el (calendar-holiday-function-passover-etc): Correct
+ date and spelling of Yom HaAtzma'ut.
+
+1991-05-23 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.
+
+1991-05-23 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.
+
+1991-05-22 Brian Preble (rassilon at mole.gnu.ai.mit.edu)
+
+ * forms.el (scroll-up, scroll-down): Made argument &optional.
+
+1991-05-22 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.
+
+1991-05-22 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.
+
+1991-05-18 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.
+
+1991-05-17 Edward M. Reingold (reingold at emr.cs.uiuc.edu)
+
+ * holiday.el: Add Erev Shavuot to the full list of Jewish
+ holidays.
+
+1991-05-16 Jim Blandy (jimb at geech.gnu.ai.mit.edu)
+
+ * macros.el (apply-macro-to-region-lines): New function.
+
+ * term/x-win.el (x-handle-switch): The newline at the end of the
+ comment line at the top of this function was missing.
+
+1991-05-16 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.
+
+1991-05-14 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.
+
+1991-05-13 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-setq): Clean error if var not a symbol.
+
+1991-05-13 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.
+
+1991-05-13 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.
+
+1991-05-13 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.
+
+1991-05-13 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.
+
+1991-05-13 Roland McGrath (roland@geech.gnu.ai.mit.edu)
+
+ * find-dired.el (find-ls-option): New defconst, string for "-ls".
+ (find-dired): Use it.
+
+1991-05-13 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * loaddefs.el (auto-mode-alist): Recognize .emacs only at end.
+
+1991-05-13 Jim Blandy (jimb at wookumz.gnu.ai.mit.edu)
+
+ * simple.el (blink-matching-open): Make this function interactive.
+
+1991-05-12 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.
+
+1991-05-11 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.
+
+1991-05-09 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.
+
+1991-05-09 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.
+
+1991-05-08 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.
+
+1991-05-08 Brian Preble (rassilon at mole.gnu.ai.mit.edu)
+
+ * rmail.el: Doc fix.
+ (rmail-first-message): New function; bound to "<".
+
+1991-05-08 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.
+
+1991-05-07 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.
+
+1991-05-06 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.
+
+1991-05-05 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.
+
+1991-05-03 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.
+
+1991-05-01 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.
+
+1991-04-30 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.
+
+1991-04-30 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.
+
+1991-04-30 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.
+
+1991-04-29 Richard Stallman (rms at mole.gnu.ai.mit.edu)
+
+ * info.el (Info-read-subfile): Skip blank lines.
+
+1991-04-22 Brian Preble (rassilon@gnu.ai.mit.edu)
+
+ * resume.el, rfc822.el, rmail-kill.el: Doc fix.
+
+1991-04-18 Roland McGrath (roland@gnu.ai.mit.edu)
+
+ * add-log.el (prompt-for-change-log-name): Made a defun rather
+ than a defmacro (braino fix).
+
+1991-04-18 Jim Blandy (jimb@gnu.ai.mit.edu)
+
+ * simple.el (count-lines-region): Display the number of characters
+ in the region as well.
+
+1991-04-14 Edward M. Reingold (reingold at emr.cs.uiuc.edu)
+
+ * diary.el (diary-omer, diary-parasha): Fix punctuation in diary
+ entries.
+
+1991-04-12 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.
+
+1991-04-11 Jim Blandy (jimb@gnu.ai.mit.edu)
+
+ * simple.el (kill-region): Don't print out a message saying how
+ many characters are being killed.
+
+1991-04-10 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.
+
+1991-04-05 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.
+
+1991-04-05 Brian Preble (rassilon@gnu.ai.mit.edu)
+
+ * man.el, medit.el, mh-e.el, mhspool.el, mim-mode.el: Doc fix.
+
+1991-04-04 Raul Acevedo (kitaro@gnu.ai.mit.edu)
+
+ * info.el (Info-mode): now runs `Info-mode-hook'
+
+1991-04-02 Brian Preble (rassilon@gnu.ai.mit.edu)
+
+ * mailpost.el, mail-utils.el, mailalias.el: Doc fix.
+
+1991-03-24 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'.
+
+1991-03-19 Richard Stallman (rms@gnu.ai.mit.edu)
+
+ * fill.el (justify-current-line): Adjust for 18.57 behavior
+ of current-column.
+
+1991-03-17 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.
+
+1991-03-14 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.
+
+1991-03-14 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * add-log.el (add-change-log-entry): Use `@', not ` at '.
+
+1991-03-14 Brian Preble (rassilon@mole.ai.mit.edu)
+
+ * loaddefs.el, lpr.el: Doc fix.
+
+1991-03-12 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.
+
+1991-03-12 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.
+
+1991-03-11 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * simple.el (kill-region): Make undo buffer and kill ring share.
+
+1991-03-10 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * tar-mode.el: New file.
+
+1991-03-08 Brian Preble (rassilon@mole.ai.mit.edu)
+
+ * indent.el, inf-lisp.el: Doc fix.
+
+1991-03-08 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-file-form):
+ Print warning for " unescaped in doc string.
+
+1991-03-06 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.
+
+1991-03-05 Brian Preble (rassilon@mole.ai.mit.edu)
+
+ * gnusmail.el, gnusmisc.el, gnuspost.el, gomoku.el: Doc fix.
+
+1991-03-04 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.
+
+1991-03-04 Brian Preble (rassilon@mole.ai.mit.edu)
+
+ * gnus.el: Doc fix.
+
+1991-03-01 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmailout.el (rmail-output-to-rmail-file, rmail-output):
+ Expand file name in dir used for completion.
+
+1991-03-01 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.
+
+1991-02-28 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-cond-1): Fix handling of unconditional
+ clauses.
+
+1991-02-28 Brian Preble (rassilon@mole.ai.mit.edu)
+
+ * edmacro.el, edt.el, edt-doc.el, ehelp.el, emacsbug.el: Doc fix.
+
+1991-02-27 Brian Preble (rassilon@mole.ai.mit.edu)
+
+ * ebuff-menu.el, echistory.el, edebug.el: Doc fix.
+
+1991-02-26 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * isearch.el (isearch): Copy point from small window
+ before deciding whether to set the mark.
+
+1991-02-26 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.
+
+1991-02-25 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.
+
+1991-02-24 Edward M. Reingold (reingold at emr.cs.uiuc.edu)
+
+ * diary.el (include-other-diary-files): Fix documentation string.
+
+1991-02-23 Roland McGrath (mcgrath@cygint.cygnus.com)
+
+ * compile.el (next-error): Fixed bug in rms's optimization.
+
+1991-02-23 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.
+
+1991-02-21 Roland McGrath (mcgrath@cygint.cygnus.com)
+
+ * compile.el (next-error): Do rms's optimization (Feb 8 change)
+ when moving backward, too.
+
+1991-02-20 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.
+
+1991-02-15 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.
+
+1991-02-08 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * compile.el (next-error): Count lines from prev error, not file beg.
+
+1991-02-07 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.
+
+1991-02-06 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * c-mode.el (indent-c-exp, electric-c-terminator, c-indent-line):
+ Treat `default:' like `case...:'.
+
+1991-02-06 Brian Preble (rassilon@mole.ai.mit.edu)
+
+ * blackbox.el, buff-menu.el, bug-screen.el, bytecomp.el: Doc fix.
+
+1991-02-04 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.
+
+1991-02-04 Brian Preble (rassilon@mole.ai.mit.edu)
+
+ * bg-mouse.el, bib-mode.el: Doc fix.
+
+1991-02-04 Jim Blandy (jimb@gnu.ai.mit.edu)
+
+ * simple.el (eval-current-buffer): Removed, since it has been
+ reintroduced to the C code.
+
+1991-02-02 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.
+
+1991-01-31 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.
+
+1991-01-31 Jim Blandy (jimb@pogo.ai.mit.edu)
+
+ * files.el (find-file-noselect): Strip auto-mount prefix only if safe.
+
+1991-01-31 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.
+
+1991-01-30 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.
+
+1991-01-30 Roland McGrath (roland@cygint.cygnus.com)
+
+ * compile.el (compilation-parse-errors): Don't remove duplicate errors.
+ (next-error): Skip over duplicates here instead.
+
+1991-01-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * appt.el: Doc fix.
+
+1991-01-30 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.
+
+1991-01-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * info.el (info): With prefix arg, read file name and visit it.
+
+1991-01-26 Jim Blandy (jimb@gnu.ai.mit.edu)
+
+ * term/x-win.el: Do not define the f1 function key to run rmail.
+
+1991-01-25 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * help.el (help-for-help): Call delete-other-windows.
+
+1991-01-21 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.
+
+1991-01-18 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.
+
+1991-01-17 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * info.el (Info): Init Info-directory-list from INFOPATH.
+
+1991-01-12 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.
+
+1991-01-11 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.
+
+1991-01-10 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * loaddefs.el (minor-mode-alist): Doc fix.
+
+1991-01-08 Roland McGrath (roland@albert.ai.mit.edu)
+
+ * compile.el (compilation-parse-errors): Fixed maintenance of
+ last-linenum, so dups are really found.
+
+1991-01-08 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.
+
+1991-01-07 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.
+
+1991-01-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (find-file-noselect): Get rid of automounter prefixes.
+
+1991-01-02 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.
+
+1990-12-31 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (revert-buffer): Clear buffer-backed-up if file has changed.
+
+1990-12-30 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.
+
+1990-12-29 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.
+
+1990-12-27 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.
+
+1990-12-26 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.
+
+1990-12-24 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.
+
+1990-12-23 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.
+
+1990-12-22 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.
+
+1990-12-21 Chris Hanson (cph@kleph)
+
+ * info.el (Info-extract-menu-node-name): Permit \n between colon
+ and start of node name.
+
+1990-12-20 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.
+
+1990-12-20 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * fortran.el: New version from gildea.
+
+1990-12-20 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.
+
+1990-12-19 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.
+
+1990-12-19 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * mpuz.el: New file.
+
+1990-12-18 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (hack-local-variables): Match suffix only@eol.
+
+1990-12-16 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.
+
+1990-12-15 Roland McGrath (roland@albert.ai.mit.edu)
+
+ * compile.el (compilation-last-error): Remove this variable.
+ (next-error): Don't set it.
+
+1990-12-12 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.
+
+1990-12-12 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.
+
+1990-12-12 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.
+
+1990-12-10 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.
+
+1990-12-09 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * lisp.el (insert-parentheses): Small cleanups.
+
+1990-12-05 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * replace.el (occur): Show all lines that contain part of a match.
+
+1990-12-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * time.el (display-time-filter): Let user specify mail file name.
+
+1990-12-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail-mode-map): Make < same as j.
+
+1990-12-03 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.
+
+1990-11-30 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.
+
+1990-11-30 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.
+
+1990-11-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail-insert-inbox-text): Don't give up if movemail fails.
+
+1990-11-28 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.
+
+1990-11-27 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).
+
+1990-11-26 Jim Blandy (jimb@geech.ai.mit.edu)
+
+ * simple.el (copy-region-as-kill): No longer prints "Region
+ copied" error message.
+
+1990-11-26 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bg-mouse.el (bg-insert-moused-sexp): If before ')', just skip that.
+
+1990-11-26 Neil Mager (neilm@juliet.ll.mit.edu)
+
+ * appt.el: Fixed if construct for midnight update.
+
+1990-11-25 Ed Reingold (reingold at emr.cs.uiuc.edu)
+
+ * diary.el (insert-block-diary-entry): Change reference to
+ mark-ring to calendar-mark-ring.
+
+1990-11-21 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.
+
+1990-11-20 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.
+
+1990-11-11 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.
+
+1990-11-08 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.
+
+1990-11-06 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.
+
+
+1990-10-23 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.
+
+1990-10-20 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.
+
+1990-10-19 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.
+
+1990-10-08 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.
+
+1990-11-22 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (basic-save-buffer): Run after-save-hooks.
+
+1990-11-21 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)'.
+
+1990-11-20 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.
+
+1990-11-11 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.
+
+1990-11-08 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.
+
+1990-11-06 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.
+
+
+1990-10-23 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.
+
+1990-10-20 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.
+
+1990-10-08 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.
+
+1990-09-10 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.
+
+1990-09-07 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.
+
+
+1990-09-06 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.
+
+1990-11-19 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.
+
+1990-11-13 David J. MacKenzie (djm@apple-gunkies)
+
+ * fortran.el: Use domain format instead of uucp format for bug
+ list address.
+
+1990-11-12 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * lisp.el (lisp-complete-symbol): Use emacs-lisp-mode-syntax-table.
+
+1990-11-05 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.
+
+1990-11-05 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.
+
+1990-11-02 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.
+
+1990-11-01 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * info.el (Info-find-node): Simplify file search.
+ Try appending `.info' to specified name.
+
+1990-10-31 Jim Blandy (jimb@gnu.ai.mit.edu)
+
+ * bytecomp.el: Put properties on * so that the byte-compiler knows
+ how to inline multiplication.
+
+1990-10-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (delete-auto-save-file-if-necessary):
+ Don't delete if auto-saveing in visited file.
+
+1990-10-29 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.
+
+1990-10-28 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.
+
+1990-10-26 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * subr.el (keyboard-translate): New function.
+
+1990-10-25 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.
+
+1990-10-23 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.
+
+1990-10-22 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.
+
+1990-10-21 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.
+
+1990-10-19 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.
+
+1990-10-18 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * info.el (Info-help): Go to one window.
+
+1990-10-17 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.
+
+1990-10-16 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (revert-buffer): Discard all undo records.
+ * rmail.el (rmail-expunge, rmail-get-new-mail): Likewise.
+
+1990-10-14 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (symbol-function, fset, read-char): Don't open code them.
+
+1990-10-11 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.
+
+1990-10-10 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.
+
+1990-10-09 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.
+
+1990-10-08 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.
+
+1990-10-07 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-file): Run set-auto-mode.
+
+1990-10-01 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.
+
+1990-10-01 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * c-mode.el (c-indent-line): Special clause for `} else'.
+
+1990-09-30 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.
+
+1990-09-28 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.
+
+1990-09-26 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * startup.el (command-line): Make init-file-user permanent.
+
+1990-09-25 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.
+
+1990-09-24 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * loaddefs.el (auto-mode-alist): Use \\' for end of string.
+
+1990-09-22 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.
+
+1990-09-21 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * isearch.el (nonincremental-search): Bind cursor-in-echo-area
+ only as long as necessary.
+
+1990-09-21 David Lawrence (tale@pogo.ai.mit.edu)
+
+ * loaddefs.el (auto-mode-alist): Use bibtex-mode for .bib files
+ and autoload it.
+
+1990-09-18 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * doctor.el (doctor-caddr, doctor-cadr, doctor-cddr): Renamed.
+
+1990-09-13 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.
+
+1990-09-13 Robert J. Chassell (bob@gnu.ai.mit.edu)
+
+ * texinfmt.el (texinfo-format-inforef): Item name now optional.
+
+1990-09-13 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.
+
+1990-09-10 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.
+
+1990-09-10 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.
+
+1990-09-09 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.
+
+1990-09-08 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * ftp.el (ftp-command): Ignore output lines without status codes.
+
+1990-09-06 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.
+
+1990-09-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * ftp.el (ftp-write-file): Accept status 125 as normal.
+
+1990-09-03 David Lawrence (tale@pogo.ai.mit.edu)
+
+ * rnews.el: Reinstated.
+
+1990-09-01 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.
+
+1990-08-31 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.
+
+1990-08-30 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~.)
+
+1990-08-29 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.
+
+1990-08-29 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.
+
+1990-08-28 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 }.
+
+1990-08-28 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.
+
+1990-08-27 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.
+
+1990-08-26 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.
+
+1990-08-25 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * resume.el: New version from Joe Wells.
+
+1990-08-22 Joseph Arceneaux (jla@geech)
+
+ * lisp.el (lisp-complete-symbol): Use lisp-mode-syntax table
+ rather than current buffer's.
+
+1990-08-16 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.
+
+1990-08-16 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * term/x-win.el: Don't define C-z here; it's now in screen.el.
+
+1990-08-14 David J. MacKenzie (djm@apple-gunkies)
+
+ * time.el: New version that uses wakeup instead of loadst.
+
+1990-08-14 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.
+
+1990-08-13 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el: Doc fix.
+
+1990-08-11 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.
+
+1990-08-01 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-file): Fix format string in call to
+ float-output-format.
+
+1990-07-31 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.
+
+1990-07-28 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * paths.el (rmail-spool-directory):
+ Change silicon-graphics-unix to irix.
+
+1990-07-27 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 `.'.
+
+1990-07-27 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.
+
+1990-07-26 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.
+
+1990-07-26 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-verbose): Baud rate is a variable, not
+ a function in 19.
+
+1990-07-26 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.
+
+1990-07-26 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.
+
+1990-07-25 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.
+
+1990-07-24 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (find-file-noselect): Nice msg if can write but not read.
+
+ * lisp.el: Doc fix.
+
+1990-07-19 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-lambda): Fix test for nontrivial function.
+
+1990-07-17 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (find-file-read-only-other-window): New function.
+ Put on C-x 4 r.
+
+1990-07-15 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * register.el (view-register): Don't ignore first line of rect.
+
+1990-07-14 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * outline.el (show-children): Make default arg smarter.
+
+1990-07-12 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * compile.el (compile-internal): Make *compilation* read-only
+ except during this function.
+
+1990-07-11 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * c-mode.el (c-comment-indent): Special case comment after }.
+
+1990-07-05 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.
+
+1990-06-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * dbx.el: Use C-x SPC for setting break point.
+
+1990-06-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sort.el: Doc fix.
+
+1990-06-28 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.
+
+1990-06-27 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * paragraphs.el (start-of-paragraph-text): Avoid infinite loop.
+
+1990-06-26 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.
+
+1990-06-26 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.
+
+1990-06-25 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.
+
+1990-06-23 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).
+
+1990-06-22 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.
+
+1990-06-21 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.
+
+1990-06-20 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.
+
+1990-06-19 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * mouse.el (mouse-set-point): Compensate for horizontal scrolling.
+
+1990-06-19 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * isearch.el (isearch): Don't quit on meta-chars.
+
+1990-06-15 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.
+
+1990-06-15 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.
+
+1990-06-01 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).
+
+1990-05-31 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * startup.el (command-line): Check environment variable
+ VERSION_CONTROL and set version-control appropriately.
+
+1990-05-31 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.
+
+1990-05-31 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.
+
+1990-05-30 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.
+
+1990-05-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * subr.el (add-hook): New function.
+
+1990-05-30 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 "/".
+
+1990-05-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * scheme.el (run-scheme): Autoload deleted. Already done in loaddefs.
+
+1990-05-24 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
+
+1990-05-24 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.
+
+1990-05-24 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.
+
+1990-05-22 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.
+
+1990-05-21 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * buff-menu.el (Buffer-menu-buffer): Simplified.
+ Set Buffer-menu-buffer-column initially.
+
+1990-05-18 Robert J. Chassell (bob@apple-gunkies)
+
+ * page-ext.el: (pages-addresses-file-name):
+ Renamed from addresses-file-name.
+
+1990-05-17 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.
+
+1990-05-12 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * isearch.el (isearch): Check non-nil of unread command char
+ before checking >= 0.
+
+1990-05-12 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * info.el (Info-read-subfile): Ignore blank lines in split file list.
+
+1990-05-11 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.
+
+1990-05-10 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.
+
+1990-05-10 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-cond-1): Handle (t).
+
+1990-05-04 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.
+
+1990-05-04 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * simple.el (open-line): Insert fill-prefix if defined.
+
+1990-05-01 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.
+
+1990-04-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * float.el (float-to-string):
+ Adjust POWER when rounding makes new digit.
+
+1990-04-26 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.
+
+1990-04-24 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * dired.el (dired-readin): Mark buffer unmodified@end.
+
+1990-04-18 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * loaddefs.el: Removed Meta-g def of fill-region.
+
+1990-04-13 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * c-mode.el (c-comment-indent): Don't need \n in #endif/#else
+ regexps.
+
+1990-04-12 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.
+
+1990-04-10 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.
+
+1990-04-09 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.
+
+1990-04-08 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.
+
+1990-04-06 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * mouse.el: Check consp of coordinates-in-window-p result.
+
+1990-04-06 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
+
+1990-04-05 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmailout.el (rmail-output-to-rmail-file): Set message counters
+ before inserting in a file being visited.
+
+1990-04-05 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * screen.el: Don't redefine ctl-x {p,n}, just ctl-x o.
+
+1990-04-05 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * startup.el (command-line-1): Always erase *scratch*, not current buf.
+
+1990-04-04 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.
+
+1990-04-03 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * fill.el (fill-individual-paragraphs): Check for mail header name
+ only@beginning of line.
+
+1990-03-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * keypad.el: Define the `do' key.
+
+ * dired.el (dired-diff): New command.
+ (dired-mode-map): Put on `='.
+
+1990-03-28 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.
+
+1990-03-27 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.
+
+1990-03-25 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?
+
+1990-03-25 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * x-mouse.el (x-select): Only pass one arg to x-own-selection.
+
+1990-03-23 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * fortran.el (fortran-electric-line-number):
+ Make sure arg to self-insert-command is a number.
+
+1990-03-21 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * fortran.el (fortran-electric-line-number):
+ Use self-insert-command for all insertion.
+
+1990-03-21 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.
+
+1990-03-20 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.
+
+1990-03-20 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * term/x-win.el (x-pop-initial-window): Set mouse-motion-handler.
+
+1990-03-19 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * sendmail.el (mail-send): Force deletion of auto-save files.
+ (mail-do-fcc): Add closing paren.
+
+1990-03-17 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-file): Turn off print-length.
+
+1990-03-16 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * simple.el (auto-fill-mode): Doc fix.
+
+1990-03-14 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.
+
+1990-03-14 David Lawrence (tale@pogo.ai.mit.edu)
+
+ * c++-mode.el (c++-comment-region): New function.
+ (c++-uncomment-region): New function.
+
+1990-03-11 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * mouse.el (track-mouse): x-mouse-grabbed now mouse-grabbed.
+ * x-mouse.el (dynamic-rect-selection): Ditto.
+
+1990-03-10 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * x-mouse.el: Conditionalization of certain functions dependent
+ on X version. Added mouse-key descriptions for X11.
+
+1990-03-09 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.
+
+1990-03-08 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.
+
+1990-03-07 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sendmail.el (mail-do-fcc): Temporarily unwiden
+
+1990-03-06 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.
+
+1990-03-04 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * screen.el (get-screen): If the screen is not visible, make it
+ so.
+
+1990-03-02 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.
+
+1990-03-01 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.
+
+1990-03-01 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.
+
+1990-02-28 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.
+
+1990-02-26 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.
+
+1990-02-25 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.
+
+1990-02-25 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.
+
+1990-02-24 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.
+
+1990-02-22 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.
+
+1990-02-22 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".
+
+1990-02-20 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * fill.el (fill-region-as-paragraph): Fixed regexp typo in call to
+ re-search-forward.
+
+1990-02-19 David Lawrence (tale@pogo.ai.mit.edu)
+
+ * simple.el (kill-comment): Take better advantage of comment-end.
+
+1990-02-18 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * ispell.el: new file.
+
+1990-02-14 Joseph Arceneaux (jla@gnu.ai.mit.edu)
+
+ * calendar.el: Require cl.
+
+1990-02-13 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.
+
+1990-02-13 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.
+
+1990-02-12 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmailsum.el (rmail-summary-by-regexp, rmail-message-regexp-p):
+ New functions.
+
+1990-02-12 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.
+
+1990-02-07 David Lawrence (tale@galapas)
+
+ * inf-lisp.el: inferior-lisp-program can be a list of the programme
+ name and its arguments.
+
+1990-02-06 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.
+
+1990-02-06 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.
+
+1990-02-06 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.
+
+1990-02-05 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * c-mode.el (calculate-c-indent): When distinguishing top level,
+ check for doublequotes when checking for parens.
+
+1990-02-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * tex-mode.el (tex-show-print-queue): Restart shell like tex-file.
+
+1990-02-02 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.
+
+1990-02-01 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * texinfmt.el (batch-texinfo-format): Paren error on (setq error 1).
+
+1990-01-27 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.
+
+1990-01-31 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * yow.el: Provide 'yow.
+
+1990-01-25 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * lisp-mode.el: Indent prog2 specially.
+
+1990-01-24 Richard Stallman (rms@albert.ai.mit.edu)
+
+ * compare-w.el (compare-windows): Handle compare-ignore-case.
+
+1990-01-19 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.
+
+1990-01-16 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rfc822.el (rfc822-addresses): Barf, don't loop, on > in host name.
+
+1990-01-16 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.
+
+1990-01-11 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.
+
+1990-01-10 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.
+
+1990-01-08 Robert J. Chassell (bob@apple-gunkies.ai.mit.edu)
+
+ * texnfo-upd.el (texinfo-update-node,
+ texinfo-sequential-node-update): fixed auto-fill-hook bug.
+
+1990-01-08 Joseph Arceneaux (jla@spiff)
+
+ * term/x-win.el (x-pop-up-window): Set global-minibuffer-screen.
+
+1990-01-08 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.
+
+1990-01-07 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".
+
+1990-01-05 Joseph Arceneaux (jla@spiff)
+
+ * term/x-win.el: Function key stuff redone.
+
+1990-01-04 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.
+
+1990-01-03 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * view.el (View-scroll-lines-forward):
+ Exit@end only if view-scroll-forward-exits is non-nil.
+
+1989-12-29 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.
+
+1989-12-26 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
+
+1989-12-27 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail): Handle MAIL environment var.
+
+1989-12-25 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.
+
+1989-12-21 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * lisp-mode.el (indent-sexp): Exit outer loop if make no progress.
+
+1989-12-20 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * telnet.el (telnet-initial-filter): Make `password' local.
+
+1989-12-18 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.
+
+1989-12-17 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.
+
+1989-12-16 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.
+
+1989-12-15 Joseph Arceneaux (jla@spiff)
+
+ * isearch.el: Replaced all occurences of read-char with
+ read-event; and check return type.
+
+1989-12-15 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * appt.el: New file.
+
+ * files.el (backup-buffer): Ask question (if nec) before writing file.
+
+1989-12-12 David Lawrence (tale@cocoa-puffs)
+
+ * medit.el and simple.el: initial definition of keymaps uses
+ copy-keymap, not copy-alist.
+
+1989-12-11 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.
+
+1989-12-10 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.
+
+1989-12-08 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.
+
+1989-12-06 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.
+
+1989-12-05 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.
+
+1989-12-04 Joseph Arceneaux (jla@spiff)
+
+ * isearch.el: fset synonyms for re-search-*.
+
+1989-11-30 Joseph Arceneaux (jla@spiff)
+
+ * c-mode.el (c-comment-indent): Place comments 2 spaces after
+ #endif and #else.
+
+1989-11-27 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.
+
+1989-11-22 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.
+
+1989-11-17 Joseph Arceneaux (jla@spiff)
+
+ * paths.el: Changed rmail-file-name from const to a var.
+
+1989-11-16 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.
+
+1989-11-16 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.
+
+1989-11-14 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-file): Copy .el permissions to .elc.
+ Delete .elc if possible before writing.
+
+1989-11-09 Joseph Arceneaux (jla@spiff)
+
+ * x-mouse.el (x-select-wipe): New function.
+ Bind the selection functions to the default keys.
+
+1989-11-08 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.
+
+1989-11-08 Joseph Arceneaux (jla@spiff)
+
+ * paths.el (mh-progs, mh-lib): Use file-directory-p, and check
+ /usr/local/bin as well.
+
+1989-11-06 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * tex-mode.el (tex-print, tex-view): Run the command asynchronously.
+ Eliminate tex-after-print-hook.
+
+1989-11-05 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.
+
+1989-10-31 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (hack-local-variables): save-excursion around the eval.
+
+1989-10-30 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.
+
+1989-10-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * tex-mode.el (tex-region): Run TeX in dir the source file is in.
+
+1989-10-27 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.
+
+1989-10-26 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.
+
+1989-10-25 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * simple.el (count-lines, goto-lines): ^M is line sep for outline md.
+
+1989-10-24 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail-make-in-reply-to-field): Avoid bare singlequote.
+
+1989-10-21 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * replace.el (perform-replace): Always find null string@eob.
+
+1989-10-14 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.
+
+1989-10-12 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
+
+1989-10-12 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.
+
+1989-10-11 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
+
+ * compile.el (grep): Don't save buffers for grep.
+
+1989-10-10 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
+
+ * files.el (recover-file): Prompt with current buffer's filename.
+
+1989-10-09 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.
+
+1989-10-08 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.
+
+1989-10-04 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
+
+ * mouse.el (mouse-double-down, mouse-double-up):
+ New functions for double-clicking.
+
+1989-10-03 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)
+
+1989-10-01 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmailout.el (rmail-output): Check for an RMAIL file, and get error.
+
+1989-09-30 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.
+
+1989-09-28 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
+
+ * mouse.el: New function mouse-line-length. New constants for
+ mouse-motion keys.
+
+1989-09-27 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.
+
+1989-09-25 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
+
+1989-09-23 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.
+
+
+1989-09-22 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.
+
+1989-09-21 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * gdb.el (gdb-break): Go to line beg before counting lines.
+
+1989-09-21 Joseph Arceneaux (jla@susie)
+
+ * term/x-win.el: Added cursor-shape list, removed x-defined-colors
+ stuff.
+
+1989-09-21 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * simple.el (shell-command-on-region): If output is 1 line,
+ display it in echo area.
+
+1989-09-19 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.
+
+1989-09-18 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.
+
+1989-09-17 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * cl.el (safe-idiv): Avoid overflow calculating sign of quotient.
+
+1989-09-16 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.
+
+1989-09-15 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.
+
+1989-09-14 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.
+
+1989-09-11 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.
+
+1989-09-11 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sun-fns.c, term/sun.el:
+ Rename prev-complex-command to select-previous...
+
+1989-09-10 Joseph Arceneaux (jla@spiff)
+
+ * files.el (find-file-noselect): Indicate if file is a soft link
+ to some file already present.
+
+1989-09-07 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmailmsc.el (set-rmail-inbox-list): Doc fix.
+
+1989-09-01 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.
+
+1989-08-31 Joseph Arceneaux (jla@spiff)
+
+ * term/Old/wyse.el: New terminal configuration file.
+
+1989-08-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el: `e' is now edit; only `x' for expunge.
+
+ * term/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.
+
+1989-08-29 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.
+
+1989-08-23 Richard Stallman (rms@apple-gunkies.ai.mit.edu)
+
+ * startup.el (command-line-1): Update year in startup message.
+
+1989-08-23 Joseph Arceneaux (jla@spiff)
+
+ * term/x-win.el: Open the X connection when this file is loaded;
+ don't wait for pop-up-window.
+
+1989-08-22 Joseph Arceneaux (jla@spiff)
+
+ * term/x-win.el: Changed the documentation of `x-switches'.
+
+1989-08-21 Joseph Arceneaux (jla@spiff)
+
+ * term/x-win.el: Rewrote the code for handling command line args,
+ including x-handle-switch.
+
+1989-08-19 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.
+
+1989-08-15 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 $.
+
+1989-08-15 Joseph Arceneaux (jla@spiff)
+
+ * replace.el (occur): Optionally search whole buffer, controlled
+ by new variable occur-whole-buffer.
+
+1989-08-15 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.
+
+1989-08-14 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.
+
+1989-08-13 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.
+
+1989-08-12 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.
+
+1989-08-11 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 /.
+
+1989-08-06 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sendmail.el (mail-text): New command, on C-c C-t.
+
+1989-08-05 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rnewspost.el (news-setup): ACTIONS arg to mail-setup was missing.
+
+1989-08-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * hideif.el (hif-factor): Typo in error message.
+
+1989-08-03 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sort.el, loaddefs.el: Doc fixed.
+
+1989-08-02 Richard Stallman (rms@mole)
+
+ * cl.el (floor): Fix bug in last cond clause, (floor -10 2).
+
+ * backquote.el (`): Upgrade doc string.
+
+1989-07-31 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.
+
+1989-07-25 Joseph Arceneaux (jla@spiff)
+
+ * files.el (write-file): If no file is associated with the current
+ buffer, prompt with the buffer name.
+
+1989-07-20 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * info.el (Info-follow-reference): Handle newline and indentation
+ immediately after *note.
+
+1989-07-19 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.
+
+1989-07-14 Joseph Arceneaux (jla@spiff)
+
+ * gdb.el (gdb): Use "interactive f" instead of "F".
+
+1989-07-13 Joseph Arceneaux (jla@spiff)
+
+ * outline.el (outline-flag-region): Don't pass optional last arg
+ `t' to subst-char-in-region.
+
+1989-07-12 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.
+
+1989-07-07 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.
+
+1989-07-06 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.
+
+1989-07-04 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.
+
+1989-06-27 Joseph Arceneaux (jla@mole.ai.mit.edu)
+
+ * term/x-win.el (x-new-window) New function.
+
+1989-06-25 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.
+
+1989-06-24 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * compile.el: Doc fix.
+
+1989-06-23 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.
+
+1989-06-22 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.
+
+1989-06-22 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.
+
+1989-06-21 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sendmail.el (mail-recover): New command.
+
+1989-06-20 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.
+
+1989-06-19 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.
+
+1989-06-19 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
+
+ * files.el (find-alternate-file): Check that file <buffer name> is
+ non nil.
+
+1989-06-18 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.
+
+1989-06-16 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * texinfmt.el: Doc fix.
+
+1989-06-15 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.
+
+1989-06-08 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
+
+1989-06-08 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * spell.el (spell-region): Downcase misspelled word.
+
+1989-06-06 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.
+
+1989-06-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * time.el (display-time-filter): Preserve the match data.
+
+1989-06-02 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.
+
+1989-05-31 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.
+
+1989-05-30 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.
+
+1989-05-27 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * hexl.el: New file.
+
+1989-05-25 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.
+
+1989-05-24 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * simple.el (do-auto-fill): Keep splitting until short line or give up.
+
+1989-05-23 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
+
+ * rmailsum.el: Added C-d (rmail-summarey-delete-backward) to
+ rmail-summary-mode-map.
+
+1989-05-22 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * dired.el (dired-chown): Put file name in a variable.
+
+1989-05-21 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.
+
+1989-05-20 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * simple.el (insert-buffer): Default to (other-buffer).
+
+1989-05-18 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * isearch.el (isearch): Bug in previous change: was assuming regexp.
+
+1989-05-17 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.
+
+1989-05-17 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.
+
+1989-05-16 Chris Hanson (cph@kleph)
+
+ * scheme.el: change syntax table entries to use new "p" bit.
+
+1989-05-15 Joseph Arceneaux (jla@apple-gunkies.ai.mit.edu)
+
+ * tags.el (next-file): fixed typo: " *next-file*" --> "*next-file*"
+
+1989-05-14 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.
+
+1989-05-13 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * chistory.el (command-history-map): Share with shared-lisp-mode-map.
+
+1989-05-12 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.
+
+1989-05-12 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.
+
+1989-05-11 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.
+
+1989-05-10 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").
+
+1989-05-10 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * man.el (manual-entry): Make buffer read only.
+
+1989-05-08 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.
+
+1989-05-08 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.
+
+1989-05-08 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".
+
+1989-05-08 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.
+
+1989-05-07 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.
+
+ * page.el (what-page): Reckon from beginning of line.
+
+ * blackbox.el: Doc fix.
+ (bb-done): Improve messages.
+
+ * replace.el (perform-replace): Keep stack of previous pos for ^.
+
+ * info.el: Doc fix.
+
+ * simple.el: Doc fix.
+
+1989-05-05 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * view.el (view-mode): Save and set major-mode like mode-name.
+ (view-exit): Restore it.
+ (view-helpful-message): Update for new exit command.
+
+ * tags.el (tags-loop-continue): Just set-buffer if not permanent.
+
+ * tags.el (visit-tags-table-buffer): Clean up if file invalid.
+
+ * apropos.el: New file. Apropos now defined here.
+ * loaddefs.el: Autoload it.
+
+ * help.el: Doc fix.
+
+ * sort.el: Doc fix.
+
+ * 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.
+
+ * loaddefs.el (completion-ignored-extensions): Add .fmt.
+
+1989-05-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * 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.
+
+ * simple.el (auto-fill-mode): Arg now optional.
+
+1989-05-01 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * cl.el (cl-member): New name for Common Lisp `member'.
+
+1989-04-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * cmacexp.el (c-macro-expand): Use a second temp file for the region.
+
+ * tags.el (tags-loop-continue): Widen the buffers.
+
+1989-04-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * cl.el (defsetf): Take effect@run time, not expansion time.
+
+ * bytecomp.el (byte-compile-file-form): Expand top level macros.
+ Look inside of progn.
+
+1989-04-27 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * replace.el (map-query-replace-regexp): New function.
+
+ * 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.
+
+1989-04-26 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sendmail.el (mail-yank-original): Handle new var mail-yank-prefix.
+
+1989-04-25 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail-output-to-rmail-file): If output buffer is not in
+ rmail mode, insert@end of it.
+
+ * rmail.el (rmail-set-attribute): search-forward's value is no longer
+ t or nil; now may be a number.
+
+1989-04-24 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail): Put existing buffer into rmail-mode if necessary.
+
+1989-04-20 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * x-mouse.el: Delete mouse-event-hook; now in keyboard.c.
+
+ * term/x-win.el (x-switch-definitions, command-switch-alist): Add -bd.
+ (x-set-*): New commands.
+
+ * startup.el (command-line-1, normal-top-level): Call hooks with
+ run-hooks.
+ * sun-mouse.el: likewise.
+
+ * mim-mode.el: rename indent-mim-hook to indent-mim-function.
+ * scheme.el: likewise scheme-indent-hook.
+
+ * lisp-mode.el, cl.el, cl-indent.el, loaddefs.el, sun-mouse.el:
+ *lisp-indent-hook renamed to *lisp-indent-function.
+
+ * kermit.el (shell-send-input-cr): use run-hooks.
+ * shell.el (shell-send-input): run-hooks wants quoted arg.
+
+ * simple.el, mlsupport.el, loaddefs.el, c-fill.el, doctor.el:
+ blink-paren-hook and auto-fill-hook renamed to -function.
+
+ * files.el (diff-switches-function): diff-switches-hook renamed.
+
+ * compile.el (compile-reinitialize-errors): use run-hooks.
+
+ * rmail.el (rmail-convert-to-babyl-format): error if unrecognized text.
+
+1989-04-19 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * replace.el (occur-mode-goto-occurrence): Insure arg to
+ count-lines is@start of line.
+
+ * replace.el (occur): Removed an extraneous save-excursion.
+
+ * replace.el (perform-replace): make ! undo as a unit.
+
+1989-04-17 Chris Smith (csmith@mozart)
+
+ * 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.
+
+ * icon-mode.el (icon-backward-to-noncomment): use parse-partial-sexp
+ so as not to be fooled by # in strings.
+
+ * 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.
+
+1989-04-12 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.
+
+ * tags.el (tags-loop-continue): No message if slow terminal.
+
+ * c-mode.el (c-fill-paragraph): Don't fill a comment together with
+ anything following it.
+
+1989-04-11 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * lpr.el (print-region-1): For tab-conversion case, insert specd range.
+
+1989-04-07 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * compile.el (compilation-mode): Doc fix.
+
+ * loaddefs.el: Autoload ftp-list-directory.
+
+1989-04-06 Edward M. Reingold (reingold@cs.uiuc.edu)
+
+ * Hook added to list-diary-entries, along with a possible
+ value for that hook which prepares a fancy diary buffer
+ for display.
+
+ * 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.
+
+ * 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.
+
+1989-04-06 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * dired.el (dired-flag-backup-files, dired-flag-auto-save-files):
+ With prefix arg, unflag the appropriate class of files.
+
+ * info.el (Info-tag-table-marker): `read' now stops@end of line,
+ so advance to next line.
+
+ * info.el (Info-follow-nearest-node):@last line of text,
+ move to next node.
+
+ * rmail.el (rmail-message-labels-p): Widen.
+
+ * term/iris-ansi.el: New file.
+ * r2bibtex.el: New file.
+
+ * files.el (rename-uniquely): New command.
+
+ * bytecomp.el (byte-recompile-directory): Update mode lines
+ after save-some-buffers.
+
+ * buff-menu.el (Buffer-menu-visit-tags-table): New fn.
+ (Buffer-menu-mode-map): `t' runs that.
+
+ * rmail.el (rmail-delete-forward): If no nondeleted msg fwd, go bkwd.
+
+ * rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
+ Accept spaces@end of Unix-style From line.
+
+ * 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.
+
+ * startup.el (normal-top-level): Use PWD envvar to set default dir.
+
+ * rmail.el (rmail-convert-to-babyl-format):
+ Bind case-fold-search to t for mmdf case.
+
+1989-04-03 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * modula2.el: Turn m2-newline back on.
+ (various templates): Put relevant variable name in final comment.
+
+1989-04-02 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * paths.el (rmail-spool-directory): Treat silicon-graphics-unix
+ like usg.
+
+1989-03-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el: doc fix.
+
+ * autoinsert.el (insert-auto-insert-files): Mark bfr unmodified
+ if has just the autoinsert file.
+
+ * sendmail.el: doc fix.
+
+1989-03-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail-insert-inbox-text): Don't insert newline if
+ inserted an empty file.
+
+ * startup.el: doc fix.
+
+1989-03-29 Edward M. Reingold (reingold@cs.uiuc.edu)
+
+ * calendar.el: Change shift-three-month functions so the name
+ includes the word ``calendar''.
+
+ * calendar.el (list-diary-entries): Delete extraneous command
+ to indicate buffer is not modified.
+
+1989-03-15 Jeff Peck (rms@mole.ai.mit.edu)
+
+ * term/sun.el (sunview-terminal): New default keybindings
+ Check for (getenv "IN_EMACSTOOL") to automatically do emacstool-init.
+
+1989-02-24 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.
+
+1989-02-23 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.
+
+1989-02-21 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.
+
+1989-02-20 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.
+
+1989-02-19 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'.
+
+1989-02-18 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.
+
+1989-02-17 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.
+
+1989-02-15 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.
+
+1989-02-13 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.
+
+1989-02-13 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.
+
+1989-02-11 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * debug.el (debug-on-entry): Special err msg for functions we
+ can't handle.
+
+1989-02-10 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (list-directory-brief-switches): Value was garbled
+ when VMS changes were installed.
+
+1989-02-09 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * loaddefs.el (calendar, diary, holidays): Autoload from calendar.el.
+
+1989-02-08 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
+
+1989-02-07 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * c-style.el (set-c-style): Delete extra closeparen@end.
+
+ * tex-mode.el: Doc fixes.
+
+1989-02-05 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.
+
+1989-02-04 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.
+
+1989-02-03 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (revert-buffer): New hook that replaces just the
+ erase-buffer and the insert-file-contents.
+
+1989-01-30 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.
+
+1989-01-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * undigest.el (undigestify-message): Allow submessage to have no
+ `to', just a `from'.
+
+1989-01-28 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail-reply): Search from msg-beg for rejection indicator
+
+1989-01-26 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.
+
+1989-01-25 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.
+
+1989-01-24 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * window.el (balance-windows): New command.
+
+ * subr.el (walk-windows): New function.
+
+1989-01-20 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.
+
+1989-01-19 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.
+
+1989-01-18 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.
+
+1989-01-17 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * texinfmt.el: Define @s (small caps) like @var.
+
+1989-01-15 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 `/'.
+
+1989-01-14 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.
+
+1989-01-13 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.
+
+1989-01-11 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.
+
+1989-01-09 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * simple.el (zap-to-char): Error if char not found.
+ Killed region now includes the matching char.
+
+1989-01-07 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.
+
+1989-01-06 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.
+
+ * files.el (find-file-noselect): Do directory abbrevs first thing
+ so both dir name and file name show the abbreviations.
+
+ * tags.el (find-tag): Fix bug in last changes.
+
+ * debug.el (cancel-debug-on-entry): Use empty string for "cancel all".
+ (debug-on-entry-1): Clean err msg for built-in function.
+
+ * 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.
+
+ * subr.el: Set run-hooks variable.
+
+ * tex-mode.el (LaTeX-mode): %@line start separates paragraphs.
+
+ * files.el (basic-save-buffer): Don't write over directories
+ if file-precious-flag is set.
+
+1989-01-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sendmail.el (sendmail-send-it): Always pass -f option to sendmail.
+
+ * tags.el (find-tag): In regexp case, consider only matches that
+ don't go past the DEL char.
+
+1989-01-03 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * loaddefs.el (auto-mode-alist): Add `.oak'.
+
+1989-01-02 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (diff): New command to compare file with its backup.
+ (file-newest-backup): Return newest backup for given filename.
+
+ * 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.
+
+ * 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.
+
+ * window.el (window-config-to-register, register-to-window-config):
+ New fns, on C-x 6 and C-x 7.
+
+ * vmsproc.el (subprocess-command-to-buffer): New function.
+
+ * dired.el (dired-readin): Handle VMS.
+ (dired-get-filename): handle VMS. Also move handling
+ of LOCALP and NOERROR arguments to the end.
+
+ * vms-patch.el (vms-read-directory): New function.
+
+ * loaddefs.el (auto-mode-alist): Add `.for' and `.ltx'.
+
+ * files.el (list-directory): Support for VMS.
+
+ * c-style.el: New file.
+
+ * vt200.el (keyboard-translate-table): Make a table,
+ and use it to interchange ESC and backquote.
+
+1989-01-01 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * gdb.el (gdb-mode-map): continue now C-c C-p.
+
+ * tags.el (find-tag-default): If not inside a tag, use previous
+ or next tag found on current line. Never go outside current line.
+
+ * sendmail.el (mail-mode-map): Make map inherit from text-mode-map.
+
+1988-12-31 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (find-alternate-file): Abbreviate homedir as `~'.
+
+ * files.el (find-file-noselect): perform abbreviations on the
+ directory name when setting the default--from directory-abbrev-alist.
+
+1988-12-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * 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.
+
+ * 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).
+
+ * startup.el (command-line-1): Rearrange startup message.
+
+1988-12-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * compile.el (compilation-sentinel): Set OPOINT, OMAX in proper buffer.
+
+1988-12-28 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.
+
+1988-12-24 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.
+
+1988-12-23 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * dired.el (dired-get-filename): Handle spaces in filenames.
+
+1988-12-22 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).
+
+1988-12-21 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.
+
+1988-12-20 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * backquote.el, loaddefs.el: doc fix.
+
+1988-12-18 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * keypad.el: Change from character numbers to named characters
+ in the function keymap.
+
+1988-12-16 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (find-file-noselect): Mention file name when asking
+ whether to read new version from disk.
+
+1988-12-14 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.
+
+1988-12-12 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.
+
+1988-12-10 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.
+
+1988-12-07 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.
+
+1988-12-06 Richard Mlynarik (mly@peduncle.ai.mit.edu)
+
+ * files.el (toggle-read-only): +ve prefix arg means to set read-only
+
+1988-12-04 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.
+
+1988-12-03 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.
+
+1988-12-01 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):
+
+1988-11-30 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.
+
+1988-11-25 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-function-form):
+ For symbol as arg, return the symbol, not its function definition.
+
+1988-11-19 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * 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.
+
+1988-11-17 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * sendmail.el (mail-sent-via): New command, entered in mail-mode-map.
+
+ * files.el (find-alternate-file): Include old filename in
+ initial contents of minibuf.
+
+ * files.el (file-name-sans-versions):
+ Fuller knowledge of VMS version numbers.
+
+1988-11-15 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.
+
+1988-11-15 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.
+
+1988-11-13 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * time.el (display-time): Use pipes--don't waste a pty.
+ * ispell.el (start-ispell): Likewise.
+
+1988-10-21 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.
+
+1988-10-12 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * rmail.el (rmail): Don't process local-variables specs in RMAIL files.
+
+1988-10-10 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.
+
+1988-10-08 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.
+
+1988-10-07 Chris Hanson (cph@kleph)
+
+ * texinfmt.el (texinfo-format-defun-1): Don't upcase &-keywords in
+ @defun argument lists.
+
+1988-10-07 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.
+
+1988-10-06 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.
+
+1988-10-05 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * compile.el (compile-internal): Must do fundamental-mode *before*
+ make-local-variable.
+
+1988-10-04 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * files.el (backup-buffer): Chase symlinks and backup their target.
+
+1988-10-03 Richard Stallman (rms@corn-chex.ai.mit.edu)
+
+ * compile.el (compile-internal): New name for compile1.
+ Doc changes in many functions.
+
+1988-09-30 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * loaddefs.el: autoload mail-mode.
+
+1988-09-29 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * man.el (nuke-nroff-bs): Delete ESC 7, ESC 8, ESC 9.
+ (manual-entry): Put the arg into the buffer name.
+
+1988-09-28 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.
+
+1988-09-27 Chris Hanson (cph@kleph)
+
+ * dired.el (dired-chown): hp-ux puts the chown program in /bin,
+ not /etc.
+
+1988-09-27 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).
+
+1988-09-26 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.
+
+1988-09-25 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.
+
+1988-09-23 Richard Stallman (rms@hobbes.ai.mit.edu)
+
+ * sendmail.el (sendmail-send-it): Change "s:" to "subject:".
+
+1988-09-21 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.
+
+1988-09-19 Richard Stallman (rms@mole.ai.mit.edu)
+
+* * 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.
+
+* * text-mode.el (center-region): Don't change blank lines.
+
+1988-09-17 Richard Stallman (rms@mole.ai.mit.edu)
+
+* * lisp.el (beginning-of-defun): Obey new var defun-prompt-regexp.
+
+1988-09-16 Richard Stallman (rms@corn-chex.ai.mit.edu)
+
+ * files.el (find-alternate-file): Don't kill OBUF if still current.
+
+ * subr.el (start-process-shell-command): Start subprocess, exec'ing
+ via the shell.
+ * compile.el (compile1): Call that.
+
+* * 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.
+
+* * 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.
+
+1988-09-15 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * compile.el (grep): Use grep-command for program.
+* * loaddefs.el (grep-command): New variable.
+ (compile-command): Moved to compile.el.
+
+ * c-mode.el (electric-c-terminator): Make insertpos a marker.
+
+ * c-mode.el (c-indent-command): `interactive' should follow doc string.
+
+1988-09-13 Richard Stallman (rms@corn-chex.ai.mit.edu)
+
+ * hideif.el (hif-tokenize): Typo in token string.
+
+1988-09-12 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * help.el (locate-library): New command.
+
+ * cl-indent.el (common-lisp-indent-hook): New clause for `,'.
+
+ * c-mode.el (c-backward-to-noncomment): Stop better@beg of bfr.
+
+ * info.el (Info-find-file): Clear buffer-file-name before calling
+ erase-buffer.
+
+1988-09-06 Richard Stallman (rms@mole.ai.mit.edu)
+
+ * loaddefs.el (shell-prompt-pattern): Allow prompt enclosed in parens.
+
+ * lisp-mode.el (calculate-lisp-indent): bug in lisp-indent-offset case.
+
+See ChangeLog.2 for earlier changes.
diff --git a/lisp/ChangeLog.4 b/lisp/ChangeLog.4
new file mode 100644
index 00000000000..d764e314fce
--- /dev/null
+++ b/lisp/ChangeLog.4
@@ -0,0 +1,8939 @@
+1994-05-30 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.
+
+1994-05-30 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.
+
+1994-05-29 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.
+
+1994-05-28 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.
+
+1994-05-27 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.
+
+1994-05-26 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.
+
+1994-05-26 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.
+
+1994-05-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * subr.el (posn-col-row): Test for consp, not symbolp.
+ Doc fix.
+
+1994-05-26 Stephen A. Wood (saw@cebaf.gov)
+
+ * fortran.el: (fortran-link-matching-do): Ignore DO statements
+ with line numbers.
+
+1994-05-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * ws-mode.el (ws-search): Fix malformed character constants.
+
+1994-05-25 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.
+
+1994-05-24 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).
+
+1994-05-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * Version 19.24 released.
+
+ * ange-ftp.el (ange-ftp-gwp-start): Call internal-ange-ftp-mode.
+
+1994-05-23 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.
+
+1994-05-22 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.
+
+1994-05-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * shell.el (shell-strip-ctrl-m): Strip multiple ^Ms.
+
+1994-05-21 Michael D. Ernst (mernst@research.microsoft.com)
+
+ * dired.el (dired-mark-pop-up): Clear mouse-face property.
+
+1994-05-21 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'.
+
+1994-05-21 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.
+
+1994-05-20 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.
+
+1994-05-20 Noah Friedman (friedman@kropotkin.gnu.ai.mit.edu)
+
+ * rsz-mini.el: Enable resize-minibuffer-mode when this file is
+ loaded.
+
+1994-05-20 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.
+
+1994-05-19 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-...
+
+1994-05-19 Daniel Quinlan (quinlan@bucknell.edu)
+
+ * info.el (info-insert-file-contents): Avoid conflict with jka-compr.
+
+1994-05-19 Boris Goldowsky (boris@mink.cs.rochester.edu)
+
+ * avoid.el: Doc fixes.
+ (mouse-avoidance-nudge-mouse): Removed redundant
+ bounds check on destination coordinates.
+
+1994-05-19 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.
+
+1994-05-18 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.
+
+1994-05-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * tex-mode.el (tex-delete-last-temp-files): Don't fail on
+ non-existent directory.
+
+1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * soundex.el (soundex-alist): Put variable before fn that uses it.
+
+1994-05-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * Version 19.23 released.
+
+ * gnus.el (gnus-group-mode-map): Fix typo in prev change.
+
+1994-05-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1994-05-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * startup.el (precompute-menubar-bindings): Don't precompute menus
+ if not using x.
+
+1994-05-12 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'.
+
+1994-05-14 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.
+
+1994-05-13 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.
+
+1994-05-12 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.
+
+1994-05-12 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.
+
+1994-05-12 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.
+
+1994-05-11 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.
+
+1994-05-10 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.
+
+1994-05-10 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.
+
+1994-05-10 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.
+
+1994-05-10 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.
+
+1994-05-10 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.
+
+1994-05-10 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.
+
+1994-05-10 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.
+
+1994-05-09 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.
+
+1994-05-09 Michael D. Ernst (mernst@monozygote.research.microsoft.com)
+
+ * files.el (find-file-noselect): Suppress same-file warning if
+ both filenames would print identically.
+
+1994-05-08 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.
+
+1994-05-08 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.
+
+1994-05-08 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.
+
+1994-05-08 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.
+
+1994-05-07 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.
+
+1994-05-07 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).
+
+1994-05-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * skeleton.el (mirror-mode): Commented out.
+
+1994-05-06 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.
+
+1994-05-06 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.
+
+1994-05-06 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.
+
+1994-05-06 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.
+
+1994-05-05 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.
+
+1994-05-05 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.
+
+1994-05-04 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.
+
+1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mouse.el (mouse-secondary-save-then-kill): Doc fix.
+
+1994-05-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * backquote.el (backquote): Add autoloads.
+
+1994-05-03 Per Abrahamsen (abraham@eupectic.research.att.com)
+
+ * lisp-mode.el: Removed duplicate ";;; Code: " section separator.
+ (lisp-mode-variables): Added missing backslash to outline-regexp.
+
+1994-05-03 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.
+
+1994-05-02 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.
+
+1994-05-02 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.
+
+1994-05-02 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).
+
+1994-05-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * man.el (Man-notify-when-ready): Don't call select-frame
+ if no window system.
+
+1994-05-02 Daniel Quinlan (quinlan@bucknell.edu)
+
+ * dired.el: Unspecified location of chown for Linux (Linux doesn't
+ put chown in /etc).
+
+1994-05-02 Per Abrahamsen (abraham@eupectic)
+
+ * double.el (double-translate-key): Changed 'delete to 127 to make
+ the non-X11 version work.
+
+1994-05-02 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
+
+1994-05-02 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.
+
+1994-05-01 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.
+
+1994-05-01 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.
+
+1994-04-30 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.
+
+1994-04-30 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * menu-bar.el (menu-bar-update-buffers): Fix misspelled variable.
+
+1994-04-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * menu-bar.el: Don't call menu-bar-mode here.
+
+1994-04-30 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.
+
+1994-04-30 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.
+
+1994-04-29 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * files.el (revert-buffer): Widen before replacing text.
+
+1994-04-29 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.
+
+1994-04-29 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.
+
+1994-04-29 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.
+
+1994-04-29 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.
+
+1994-04-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc-hooks.el (vc-mode-line): Fix previous change.
+
+1994-04-28 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.
+
+1994-04-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * lisp-mode.el (lisp-mode-variables): Undo previous change.
+
+ * blessmail.el: Drop the trailing slash.
+
+1994-04-28 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.
+
+1994-04-27 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.
+
+1994-04-27 Ulrich Mueller (ulm@vsnhd1.cern.ch)
+
+ * case-table.el (describe-buffer-case-table): Don't use
+ text-char-description.
+
+1994-04-27 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.
+
+1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * blessmail.el: Chase symlinks manually.
+
+1994-04-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * blessmail.el: Get the file's truename in case it is a link.
+
+1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * blessmail.el: Don't make an empty script.
+ Use signal, not error.
+
+1994-04-27 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.
+
+1994-04-27 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * compile.el (compilation-error-regexp-alist): Add fortran pattern.
+
+1994-04-27 Noah Friedman (friedman@kropotkin.gnu.ai.mit.edu)
+
+ * yow.el: Added comment indicating author.
+
+1994-04-26 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * faces.el (frame-update-faces): Unset old font.
+
+1994-04-26 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.
+
+1994-04-25 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * rmailsum.el (rmail-summary-scroll-msg-up,
+ rmail-summary-scroll-msg-down): Scroll rmail-buffer explicitly.
+
+1994-04-25 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).
+
+1994-04-25 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.
+
+1994-04-24 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.
+
+1994-04-24 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.
+
+1994-04-24 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.
+
+1994-04-24 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.
+
+1994-04-24 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.
+
+1994-04-24 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.
+
+1994-04-23 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.
+
+1994-04-22 Jamie Zawinski (jwz@lucid.com)
+
+ * mail-extr.el: Major changes by jwz and drw.
+
+ * subr.el (run-hook-with-args): New function.
+
+1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * undigest.el (undigestify-rmail-message): Update summary buffer.
+
+1994-04-22 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.
+
+1994-04-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * hilit19.el: Don't treat $ as special if escaped.
+
+1994-04-22 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.
+
+1994-04-22 Per Abrahamsen (abraham@eupectic)
+
+ * makefile.el (makefile-mode): Removed extra quote before
+ makefile-warn-suspicious-lines.
+
+1994-04-21 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.
+
+1994-04-21 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.
+
+1994-04-21 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.
+
+1994-04-21 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.
+
+1994-04-21 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.
+
+1994-04-21 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.
+
+1994-04-21 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.
+
+1994-04-20 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.
+
+1994-04-20 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (compilation-parse-errors): Fix references for column
+ number, 3rd elt not 2nd.
+
+1994-04-20 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.
+
+1994-04-19 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.
+
+1994-04-18 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.
+
+1994-04-18 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.
+
+1994-04-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * outline.el (outline-end-of-subtree): Stop before final newline.
+
+1994-04-18 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.
+
+1994-04-17 Per Cederqvist (ceder@signum.se)
+
+ * hexl.el (hexl-mode): Make local binding for hexl-max-address.
+
+1994-04-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * pascal.el (pascal-outline-map):
+ Move pascal-outline-goto-defun to C-c C-d.
+
+1994-04-16 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.
+
+1994-04-15 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.
+
+1994-04-15 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.
+
+1994-04-14 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.
+
+1994-04-14 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.
+
+1994-04-14 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.
+
+1994-04-14 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.
+
+1994-04-13 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.
+
+1994-04-13 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.
+
+1994-04-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * comint.el (comint-dynamic-complete-as-filename): Simplify.
+
+1994-04-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * menu-bar.el (mouse-menu-bar-buffers): Put Frames pane behind Buffers.
+
+1994-04-12 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
+
+ * ispell.el (ispell-message): Turn LIMIT into an integer,
+ around ispell-region.
+
+1994-04-12 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.
+
+1994-04-11 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.
+
+1994-04-11 Per Abrahamsen (abraham@research.att.com)
+
+ * makefile.el (makefile-mode): make-local-variable misspelled as
+ make-local-file.
+
+1994-04-11 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.
+
+1994-04-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * easymenu.el (easy-menu-keymap): Don't append `...' to name.
+
+1994-04-09 Richard Stallman (rms@geech.gnu.ai.mit.edu)
+
+ * makeinfo.el (makeinfo-region): Fix name of tex-start/end-of-header.
+
+1994-04-09 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.
+
+1994-04-09 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.
+
+1994-04-08 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * rmailsum.el (rmail-new-summary): Avoid unsafe save-restriction.
+
+1994-04-08 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.
+
+1994-04-07 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.
+
+1994-04-07 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.
+
+1994-04-07 Frederic Pierresteguy (fp@hal.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-secondary-file-menu): Fix typo.
+
+1994-04-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * subr.el (define-key-after): Doc fix.
+
+1994-04-06 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.
+
+1994-04-06 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.
+
+1994-04-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (quoted-insert): Handle meta-chars usefully.
+
+1994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * dired-x.el: New version from maintainer.
+
+1994-04-05 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.
+
+1994-04-05 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * rmailsum.el (rmail-summary-goto-msg): Fix bug in earlier change.
+
+1994-04-05 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.
+
+1994-04-04 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.
+
+1994-04-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (auto-save-mode): Don't let buffer-saved-size stay negative.
+
+1994-04-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * calendar.el (calendar-cursor-to-date): Fix to signal error when
+ appropriate.
+
+1994-04-04 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.
+
+1994-04-04 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.
+
+1994-04-04 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.
+
+
+1994-04-04 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.
+
+1994-04-03 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.
+
+1994-04-04 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.
+
+1994-04-02 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.
+
+1994-04-01 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
+
+ * ispell.el (ispell-message): Fixed infinite loop on shortened msg.
+
+1994-04-01 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.
+
+1994-04-01 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.
+
+1994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * rmailkwd.el (rmail-message-label-p, rmail-parse-message-labels):
+ Update obsolete (commented-out) functions.
+
+1994-03-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * unrmail.el, rmailout.el: Doc fixes.
+
+1994-03-31 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * man.el (Man-filter-list): New footer format to delete.
+
+1994-03-31 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.
+
+1994-03-30 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.
+
+1994-03-29 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.
+
+1994-03-29 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'.
+
+1994-03-29 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.
+
+1994-03-28 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.
+
+1994-03-28 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.
+
+1994-03-28 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * forms.el (forms-mode): Set major mode before finding forms-file.
+
+1994-03-28 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.
+
+1994-03-27 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.
+
+1994-03-26 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 ::.
+
+1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gud.el (gud-comint-buffer): Move defvar up.
+
+1994-03-25 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.
+
+1994-03-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * easymenu.el: New file.
+
+1994-03-24 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.
+
+1994-03-24 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.
+
+1994-03-23 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.
+
+1994-03-23 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.
+
+1994-03-23 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.
+
+1994-03-22 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.
+
+1994-03-21 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * register.el (jump-to-register): Handle dead marker.
+
+1994-03-21 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.
+
+1994-03-21 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.
+
+1994-03-20 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * lmenu.el (make-lucid-menu-keymap): Any row of dashes means blank.
+
+1994-03-20 Lawrence R. Dodd (dodd@roebling.poly.edu)
+
+ * sendmail.el (mail-mode): Doc mod.
+
+1994-03-20 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.
+
+1994-03-19 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.
+
+1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * iso-acc.el (iso-accents-list): Add entries for unadorned accents.
+
+1994-03-18 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.
+
+1994-03-18 Michael D. Ernst (mernst@research.microsoft.com)
+
+ * lisp.el (beginning-of-defun-raw): Don't err when called at end
+ of buffer.
+
+1994-03-18 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.
+
+
+1994-03-18 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.
+
+1994-03-18 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.
+
+1994-03-18 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * telnet.el (telnet-maximum-count): Doc fix.
+
+1994-03-17 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.
+
+1994-03-16 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.
+
+1994-03-15 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.
+
+1994-03-14 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.
+
+1994-03-14 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.
+
+1994-03-14 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.
+
+1994-03-14 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.
+
+1994-03-13 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * text-mode.el (text-mode): Doc fix.
+
+1994-03-12 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-...
+
+1994-03-11 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.
+
+1994-03-11 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.
+
+1994-03-10 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.
+
+1994-03-10 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.
+
+1994-03-09 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.
+
+1994-03-09 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * outline.el (outline-regexp): Initialize outside the defvar.
+
+ * nroff-mode.el (nroff-mode): Deleted garbage character.
+
+1994-03-08 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.
+
+1994-03-08 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.
+
+1994-03-08 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.
+
+1994-03-08 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.
+
+1994-03-08 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.
+
+1994-03-08 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.
+
+1994-03-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-track-mouse): Undo previous change,
+ but use byte-compile-top-level-body.
+
+1994-03-07 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.
+
+1994-03-07 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.
+
+1994-03-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mouse.el (mouse-choose-completion): Bury the completion buffer.
+
+ * mouse-sel.el: Doc fixes.
+
+1994-03-07 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.
+
+1994-03-06 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.
+
+1994-03-06 Michael D. Ernst (mernst@monozygote)
+
+ * edebug.el (edebug-skip-whitespace): Only \n, not \r, ends a comment.
+
+1994-03-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * s-region.el: New file.
+
+ * jka-compr.el (jka-compr-insert-file-contents): Handle 5th arg.
+
+1994-03-04 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-message-filter): Doc fix.
+
+1994-03-04 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.
+
+1994-03-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (compile-goto-error): Push the mark before calling
+ next-error.
+
+1994-03-03 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.
+
+1994-03-03 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.
+
+1994-03-03 Karl Heuer (kwzh@churchy.gnu.ai.mit.edu)
+
+ * c-mode.el (c-fill-paragraph): Preserve final sentence boundary.
+
+1994-03-03 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.
+
+1994-03-03 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.
+
+1994-03-03 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.
+
+1994-03-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
+
+ * server.el (server-switch-buffer): Don't select a minibuffer.
+
+1994-03-03 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.
+
+1994-03-03 Christian Lynbech (lynbech@daimi.aau.dk)
+
+ * appt.el: Better use add-hook than setq when setting
+ display-time-hook
+
+1994-03-03 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * files.el (buffer-file-truename): Doc fix.
+
+ * subr.el (substitute-key-definition): Avoid infinite recursion.
+
+1994-03-02 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.
+
+1994-03-02 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.
+
+1994-03-02 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'.
+
+1994-03-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * diff.el (diff-latest-backup-file): Check for a file-name-handler
+ and run it.
+
+1994-03-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * makefile.el (makefile-mode): Set local-write-file-hooks,
+ not write-file-hooks.
+
+1994-03-02 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.
+
+1994-03-02 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.
+
+1994-03-02 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".
+
+1994-03-01 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.
+
+1994-03-01 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.
+
+1994-03-01 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.
+
+1994-03-01 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.
+
+1994-03-01 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.
+
+1994-02-28 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.
+
+1994-02-26 David J. MacKenzie (djm@geech.gnu.ai.mit.edu)
+
+ * avoid.el: Fix comment typos.
+
+1994-02-25 Michael D. Ernst (mernst@monozygote)
+
+ * menu-bar.el (menu-bar-mode): Make menu-bar-mode without an
+ argument toggle display of a menu bar.
+
+1994-02-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * term/x-win.el (system-key-alist): Renamed from vendor-key-syms.
+
+1994-02-25 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.
+
+1994-02-25 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.
+
+1994-02-24 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.
+
+1994-02-24 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.
+
+1994-02-24 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.
+
+1994-02-23 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.
+
+1994-02-23 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-file): Return nil on failure.
+
+1994-02-23 Gregor Schmid (schmid@fb3-s7.math.tu-berlin.de)
+
+ * tcl-mode.el (tcl-mode-menu): Move defvar.
+ New order for menu entries.
+
+1994-02-23 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.
+
+1994-02-22 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.
+
+1994-02-22 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.
+
+1994-02-22 Ed Reingold (reingold@mole.gnu.ai.mit.edu)
+
+ * calendar.el (calendar-cursor-to-date): Fix to handle starred
+ days correctly.
+
+1994-02-22 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-insert-inbox-text): Recognize the spool
+ directory even if symlinks are present.
+
+1994-02-21 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.
+
+1994-02-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * picture.el (picture-mode-map): Replace delete-backward-char
+ like backward-delete-char-untabify.
+
+1994-02-18 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.
+
+1994-02-18 Paul Eggert (eggert@twinsun.com)
+
+ * (vc-lookup-triple): Yield nil, not "", if version name is nil.
+
+1994-02-17 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.
+
+1994-02-17 Noah Friedman (friedman@prep.ai.mit.edu)
+
+ * files.el (interpreter-mode-alist): Add entries for awk, gawk, and
+ scm scripts.
+
+1994-02-16 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.
+
+1994-02-16 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.
+
+1994-02-16 Stephen Gildea (gildea@x.org)
+
+ * time-stamp.el (time-stamp-start): Allow more white space
+ between keyword and time stamp.
+
+1994-02-15 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.
+
+1994-02-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (interpreter-mode-alist): New variable.
+ (set-auto-mode): Use that for chosing a mode.
+
+1994-02-14 Karl Heuer (kwzh@geech.gnu.ai.mit.edu)
+
+ * simple.el (current-word): Remove (interactive).
+
+1994-02-14 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.
+
+1994-02-12 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.
+
+1994-02-11 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.
+
+1994-02-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * perl-mode.el (perl-mode): Set parse-sexp-ignore-comments.
+
+1994-02-11 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.
+
+1994-02-11 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.
+
+1994-02-11 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.
+
+1994-02-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * shell.el (shell-get-current-command): Make regexp more selective.
+
+1994-02-10 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.
+
+1994-02-10 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.
+
+1994-02-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * font-lock.el (lisp-font-lock-keywords-2): Quote the * in let*.
+
+1994-02-09 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.
+
+1994-02-09 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.
+
+1994-02-08 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.
+
+1994-02-08 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.
+
+1994-02-08 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).
+
+1994-02-08 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.
+
+1994-02-08 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.
+
+1994-02-08 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.
+
+1994-02-07 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.
+
+1994-02-07 Lawrence R. Dodd (dodd@roebling.poly.edu)
+
+ * sendmail.el (mail-signature): Doc mod.
+
+ * lisp.el (insert-parentheses): Doc mod.
+
+1994-02-07 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.
+
+1994-02-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * desktop.el (desktop-bug-report): Command deleted.
+
+1994-02-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * rcompile.el (remote-compile): Set comint-file-name-prefix in the
+ compilation buffer.
+
+1994-02-07 Michael I Bushnell (mib@geech.gnu.ai.mit.edu)
+
+ * simple.el (push-mark): Fix Roland's misplaced paren around
+ call to marker-buffer.
+
+1994-02-07 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).
+
+1994-02-07 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.
+
+1994-02-07 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.
+
+1994-02-06 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.
+
+1994-02-06 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.
+
+1994-02-06 Lawrence R. Dodd (dodd@roebling.poly.edu)
+
+ * dired.el (dired-listing-switches): Doc fix.
+
+1994-02-05 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.
+
+1994-02-05 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.
+
+1994-02-05 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.
+
+1994-02-04 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.
+
+1994-02-04 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.
+
+1994-02-03 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.
+
+1994-02-03 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.
+
+1994-02-03 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.
+
+1994-02-03 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (c-fill-paragraph): Delete extraneous close paren.
+
+1994-02-02 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.
+
+1994-02-02 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.
+
+1994-02-02 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.
+
+1994-02-02 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.
+
+1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * avoid.el: Doc fix.
+
+ * font-lock.el (shell-font-lock-keywords): Doc fix.
+
+1994-02-02 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.
+
+1994-02-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * novice.el (disable-command): Reject invalid commands.
+
+1994-02-02 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
+
+ * help-macro.el (make-help-screen): Remove debugging code.
+
+1994-02-01 Karl Heuer (kwzh@mole.gnu.ai.mit.edu)
+
+ * files.el (file-relative-name): Allow for ancestors as well
+ as descendants.
+
+1994-02-02 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.
+
+1994-02-01 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.
+
+1994-02-01 Espen Skoglund (espensk@stud.cs.uit.no)
+
+ * pascal.el: Complete rewrite. Added an outline-
+ minor-mode and completion.
+
+1994-02-01 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.
+
+1994-02-01 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.
+
+1994-01-31 (saw@cebaf.gov)
+
+ * fortran.el (calculate-fortran-indent): Handle
+ Fortran 90 INTERFACE and SELECT/CASE blocks.
+
+1994-01-31 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.
+
+1994-01-31 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.
+
+1994-01-31 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.
+
+1994-01-31 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.
+
+1994-01-30 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * calendar.el (calendar-print-hebrew-date): Change to use
+ calendar-hebrew-date-string.
+
+1994-01-29 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.
+
+1994-01-28 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.
+
+1994-01-26 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.
+
+1994-01-26 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.
+
+1994-01-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (c-fill-paragraph): Handle C++ mode.
+
+1994-01-24 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.
+
+1994-01-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * paragraphs.el (forward-paragraph): Doc fix.
+
+1994-01-21 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.
+
+1994-01-20 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.
+
+1994-01-19 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.
+
+1993-01-19 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.
+
+1994-01-18 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.
+
+1994-01-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * paren.el (show-paren-command-hook): Do nothing when in kbd macro.
+
+1994-01-17 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?
+
+1994-01-16 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.
+
+1994-01-16 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.
+
+1994-01-15 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 +.)
+
+1994-01-15 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.
+
+1994-01-14 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.
+
+1994-01-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * comint.el (comint-show-output): Leave point at start of output,
+ but push the mark.
+
+1994-01-11 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.
+
+1994-01-10 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.
+
+1994-01-10 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'.
+
+1994-01-10 Michael D. Ernst (mernst@monozygote)
+
+ * mailabbrev.el (mail-abbrev-mode-regexp): Add Reply-to.
+
+1994-01-09 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).
+
+1994-01-09 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.
+
+1994-01-08 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.
+
+1994-01-08 Lawrence R. Dodd (dodd@roebling.poly.edu)
+
+ * gnus.el (gnus-group-list-all-groups): Display a message in the
+ echo area.
+
+1994-01-07 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.
+
+1994-01-06 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.
+
+1994-01-06 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.
+
+1994-01-05 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.
+
+1993-01-05 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.
+
+1994-01-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * lmenu.el (popup-menu): Add loop to handle submenus.
+
+1994-01-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * debug.el (debug): Bind this-command and last-command.
+
+1994-01-03 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-finish-logentry): Sync the buffer in case the user
+ modified it while editing the comment.
+
+1994-01-03 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.
+
+1994-01-02 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.
+
+1994-01-02 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.
+
+1994-01-01 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.
+
+1993-01-01 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).
+
+1993-01-01 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.
+
+1993-12-31 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.
+
+1993-12-30 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.
+
+1993-12-29 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.
+
+1993-12-29 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.
+
+1993-12-26 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.
+
+1993-12-24 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.
+
+1993-12-23 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.
+
+1993-12-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * tex-mode.el (tex-common-initialization): Make paragraph-start
+ and paragraph-separate match a line of $$.
+
+1993-12-22 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.
+
+1993-12-16 Richard Stallman (rms@srarc2)
+
+ * ange-ftp.el (ange-ftp-hash-mark-msgs): Make match more general.
+
+1993-12-16 Karl Berry (karl@cs.umb.edu)
+
+ * compile.el (grep-command): New variable.
+ (grep): Use it.
+
+1993-12-16 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.
+
+1993-12-15 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.
+
+1993-12-14 Ulrich Mueller (ulm@vsnhd1.cern.ch)
+
+ * gud.el (gud-format-command): Use gud-last-last-frame if
+ gud-last-frame is nil.
+
+1993-12-14 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 ::.
+
+1993-12-13 Ulrich Mueller (ulm@vsnhd1.cern.ch)
+
+ * 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.
+
+1993-12-12 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.
+
+1993-12-12 Michael D. Ernst (mernst@monozygote)
+
+ * dired-aux.el: Autoload dired-.*-file.
+
+1993-12-11 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.
+
+1993-12-10 Richard Stallman (rms@srarc2)
+
+ * mouse.el (x-fixed-font-alist): For 6x10, look for normal font,
+ not semicondensed.
+
+1993-12-09 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.
+
+1993-12-08 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).
+
+1993-12-08 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.
+
+1993-12-08 Stephen Gildea (gildea@x.org)
+
+ * time-stamp.el (time-stamp-month-dd-yyyy): no leading zero on day.
+
+1993-12-08 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.
+
+1993-12-07 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.
+
+1993-12-06 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * loaddefs.el: Remove autoload for `rlogin-with-args', which no
+ longer exists.
+
+1993-12-06 Michael D. Ernst (mernst@monozygote)
+
+ * reposition.el (reposition-window): Fix whitespace-skipping regexp.
+
+1993-12-06 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.
+
+1993-12-06 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.
+
+1993-12-05 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.
+
+1993-12-05 Michael D. Ernst (mernst@monozygote)
+
+ * ispell.el: Don't imply private dictionary is always ispell.words.
+
+1993-12-05 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.
+
+1993-12-05 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.
+
+1993-12-04 Michael D. Ernst (mernst@monozygote)
+
+ * reposition.el (reposition-window): Don't err if comment-height = 0.
+
+1993-12-04 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.
+
+1993-12-03 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'.
+
+1993-12-03 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.
+
+1993-12-02 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.
+
+1993-12-02 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.
+
+1993-12-02 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-locking-user): Don't assume that the umask permits
+ group-write and other-write.
+
+1993-12-02 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.
+
+1993-12-01 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.
+
+1993-12-01 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.
+
+1993-12-01 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.
+
+1993-11-30 Richard Stallman (rms@srarc2)
+
+ * comint.el (comint-replace-by-expanded-history):
+ Use skip-chars-forward to advance in main loop.
+
+1993-11-27 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.
+
+1993-11-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-variables): Abbreviate truename for comparison.
+
+1993-11-25 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.
+
+1993-11-24 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.
+
+1993-11-24 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.
+
+1993-11-23 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.
+
+1993-11-22 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.
+
+1993-11-22 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.
+
+1993-11-21 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.
+
+1993-11-20 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.
+
+1993-11-19 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.
+
+1993-11-19 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.
+
+1993-11-19 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.
+
+1993-11-18 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.
+
+1993-11-17 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.
+
+1993-11-16 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.
+
+1993-11-15 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.
+
+1993-11-15 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.
+
+1993-11-15 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".
+
+1993-11-15 Eric S. Raymond (eric@mole.gnu.ai.mit.edu)
+
+ * vc.el: vc-static-header-alist shouldn't have been declared const.
+
+1993-11-14 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.
+
+1993-11-13 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 ~.
+
+1993-11-12 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.
+
+1993-11-12 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.
+
+1993-11-12 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.
+
+1993-11-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * Version 19.20 released.
+
+ * man.el (Man-section-regexp): Allow section names l, n, L, N.
+
+1993-11-10 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.
+
+1993-11-10 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'.
+
+1993-11-10 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.
+ * lucid.el (remove-hook): Function deleted.
+
+1993-11-09 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.
+
+1993-11-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * shell.el: Doc fixes.
+
+1993-11-08 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.
+
+1993-11-08 Robert J. Chassell (bob@geech.gnu.ai.mit.edu)
+
+ * texinfo.el (texinfo-show-structure): Indent appendices properly.
+
+1993-11-08 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.
+
+1993-11-07 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.
+
+1993-11-07 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.
+
+1993-11-05 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.
+
+1993-11-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * ange-ftp.el (ange-ftp-load): Handle extra args after the file name.
+
+1993-11-03 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.
+
+1993-11-03 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.
+
+1993-11-02 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.
+
+1993-10-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * tex-mode.el (tex-define-common-keys): Define menu items.
+
+1993-10-26 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.
+
+1993-10-26 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.
+
+1993-10-26 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.
+
+1993-10-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * bookmark.el (bookmark-load, bookmark-write-file):
+ Bind enable-local-variables instead of enable-local-eval.
+
+1993-10-25 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.
+
+1993-10-25 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.
+
+1993-10-25 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.
+
+1993-10-24 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.
+
+1993-10-23 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.
+
+1993-10-22 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.
+
+1993-10-21 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.
+
+1993-10-21 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.
+
+1993-10-21 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.
+
+1993-10-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * cdl.el: New file.
+
+1993-10-20 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.
+
+1993-10-20 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.
+
+1993-10-19 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.
+
+1993-10-18 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.
+
+1993-10-18 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.
+
+1993-10-18 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.
+
+1993-10-14 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.
+
+1993-10-13 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * rmailout.el (rmail-output-file-alist): Doc fix.
+
+1993-10-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * supercite.el, regi.el: New files.
+ * sc-elec.el: Files deleted.
+ * sc.el: Just load supercite.
+
+1993-10-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (abbreviated-home-dir): Doc fix.
+
+1993-10-11 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.
+
+1993-10-10 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.
+
+1993-10-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * ispell.el (ispell-message-cite-regexp): Add definition.
+
+1993-10-09 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.
+
+1993-10-09 David J. MacKenzie (djm@kropotkin.gnu.ai.mit.edu)
+
+ * isearch.el, reporter.el: Change comments saying they're not yet
+ part of GNU Emacs.
+
+1993-10-08 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.
+
+1993-10-06 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.
+
+1993-10-04 Brian Fox (bfox@albert.gnu.ai.mit.edu)
+
+ * telnet.el (rsh): Add `host' to args passed to make-comint.
+
+1993-10-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-convert-to-babyl-format): Protect against
+ nonsensical content-length values.
+
+1993-10-04 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.
+
+1993-10-02 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.
+
+1993-10-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mailabbrev.el (build-mail-abbrevs): Pass just 1 arg to
+ substitute-in-file-name.
+
+1993-09-27 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-find-binary): Fix bug; it always claimed success.
+
+1993-09-26 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.
+
+1993-09-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * disass.el (disassemble-internal): Allow a call to byte-code
+ as argument.
+
+1993-09-24 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.
+
+1993-09-22 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.
+
+1993-09-21 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.
+
+1993-09-21 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.
+
+1993-09-21 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.
+
+1993-09-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * edmacro.el: Total rewrite by Gillespie.
+
+1993-09-20 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.
+
+1993-09-20 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.
+
+1993-09-20 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.
+
+1993-09-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * menu-bar.el (revert-buffer):
+ Enable menu item when the buffer is modified.
+
+1993-09-17 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.
+
+1993-09-15 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 "./").
+
+1993-08-31 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-do-command): Remove debugging output. Use (forward-line
+ -1) instead of (previous-line 1).
+
+1993-09-14 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.
+
+1993-08-26 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.
+
+1993-09-01 Brian Fox (bfox@inferno)
+
+ * tex-mode.el (slitex-mode): Add ###autoload magic cookie.
+
+1993-08-27 Brian Fox (bfox@sonderbar)
+
+ * diff.el (diff): Doc fix.
+
+1993-08-17 Brian Fox (bfox@inferno)
+
+ * version.el: Changed comment to refer to actual filename
+ "inc-vers.el" instead of "inc-version.el".
+
+1993-09-17 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.
+
+1993-09-17 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.
+
+1993-09-17 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * yow.el (read-zippyism): New function.
+
+ * cookie1.el (read-cookie): New function.
+
+1993-09-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (directory-abbrev-alist): Doc fix.
+
+1993-09-16 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.
+
+1993-09-15 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.
+
+1993-09-15 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.
+
+1993-09-14 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.
+
+1993-09-13 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.
+
+1993-09-13 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.
+
+1993-09-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sc.el (sc-glom-headers): Bind mark-active around calling region-...
+ (sc-cite-original): Likewise.
+
+1993-09-11 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.
+
+1993-09-10 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * paths.el (rmail-spool-directory): Use "/var/mail/" if
+ system-type is netbsd.
+
+1993-09-09 Noah Friedman (friedman@nutrimat.gnu.ai.mit.edu)
+
+ * rlogin.el: require 'shell.
+
+1993-09-08 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-backend-steal): Fix typo when invoking the 'rcs'
+ command to steal the lock.
+
+1993-09-08 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.
+
+1993-09-07 Ron Schnell (ronnie@media.mit.edu)
+
+ * dunnet.el (dun-save-game): Use correct name of endgame question.
+
+1993-09-07 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.
+
+1993-09-06 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.
+
+1993-09-06 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.
+
+1993-09-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (tag-exact-match-p): Return true if TAG is the explicit
+ tag name.
+
+1993-09-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simula.el: Doc fixes.
+ (simula-mode-syntax-table): Copy the syntax table.
+
+1993-08-30 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.
+
+1993-08-29 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'.
+
+1993-08-29 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * solar.el (solar-equinoxes-solstices): Invert seasons in southern
+ hemisphere. Use "Autumnal" not "Fall".
+
+1993-08-28 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.
+
+1993-08-26 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.
+
+1993-08-19 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.
+
+1993-08-18 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.
+
+1993-08-14 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.
+
+1993-08-13 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.
+
+1993-08-12 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.
+
+1993-08-12 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * tar-mode.el (tar-mode-map): Don't bind C-c.
+
+1993-08-12 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.
+
+1993-08-11 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (next-error): Handle zero and negative prefix args.
+
+1993-08-11 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.
+
+1993-08-10 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.
+
+1993-08-10 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.
+
+1993-08-10 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.
+
+1993-08-09 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).
+
+1993-08-09 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.
+
+1993-08-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * Version 19.18 released.
+
+ * tpu-doc.el (enable-local-variables): setq deleted.
+ * tpu-extras.el (edit-picture-hook): Use add-hook to modify it.
+
+ * server.el (server-visit-files): Restore current-buffer by hand,
+ not using save-excursion.
+
+ * gud.el (gud-dbx-marker-filter): Detect signals as well as bpts.
+
+ * ange-ftp.el (ange-ftp-send-cmd): Bind ange-ftp-this-...
+ in the outermost let, not an inner one.
+
+ * comint.el (comint-mode-map): Delete C-c C-y binding.
+
+ * mh-e.el (mh-read-msg-list): Undo previous change.
+
+ * subr.el (minibuffer-window-active-p): New function.
+
+ * 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.
+
+ * etags.el (etags-goto-tag-location): If match started with Ctrl-m,
+ compensate when setting point.
+
+ * simple.el (shell-command, shell-command-on-region):
+ Fix bugs in previous change.
+
+ * 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.
+
+1993-08-07 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * vc.el (vc-diff, vc-directory-18): Add missing paren to end of
+ vc-diff, and remove extra paren from vc-directory-18.
+
+1993-08-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * simple.el (do-auto-fill): Don't keep breaking the line
+ if it doesn't help matters.
+
+1993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * indent.el (indent-region): Fix paren error in last change.
+
+ * mouse.el (mouse-save-then-kill): Fix paren error in last change.
+
+1993-08-06 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ 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.
+
+ * info.el (Info-goto-emacs-command-node,
+ Info-goto-emacs-key-command-node): Doc fix.
+
+ * help.el (help-for-help): Mention C-k and C-f.
+
+1993-08-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (after-find-file): Improve warning message about
+ existing file that can't be read.
+
+1993-08-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * indent.el (indent-region): Rename arg ARG to COLUMN.
+ Don't add fill-prefix to empty line.
+ Don't change whitespace in empty line.
+
+ * mouse.el (help-admin-map): Fix menu item text.
+
+ * font-lock.el (font-lock-fontify-region):
+ Handle comment-start-skip = nil.
+
+ * rmail.el (rmail-resend): Delete any Sender field.
+
+1993-08-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * perl-mode.el (perl-mode): Add autoload cookie.
+
+ * paths.el (sendmail-program): Try /usr/sbin/sendmail.el also.
+
+ * mouse.el (mouse-save-then-kill): Don't discard all the normal
+ undo info; just replace the deletion entry.
+
+ * tpu-edt.el, tpu-doc.el, tpu-extras.el, tpu-mapper.el: New files.
+ * vt-control.el: New file.
+
+1993-08-04 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+ * 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.
+
+1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * lpr.el (print-region-1): Make END a marker so untabify relocates it.
+
+1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (compilation-minor-mode): Make variable buffer-local.
+ (compilation-minor-mode): Autoload this function.
+
+1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * man.el (man): Define as alias.
+
+ * paren.el (window-setup-hook): Add hook function.
+
+1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * comint.el (comint-dynamic-list-completions): Expand PATHDIR in
+ call to file-name-completion.
+
+1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-08-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * window.el (shrink-window-if-larger-than-buffer): Pass WINDOW to
+ pos-visible-in-window-p.
+
+1993-08-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * telnet.el (telnet): If we already have a telnet to HOST,
+ just switch buffers.
+
+1993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * frame.el (other-frame): Skip iconified and invisible frames.
+
+1993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * replace.el (occur-mode-goto-occurrence): Give meaningful error
+ message if there's nowhere useful to go.
+
+1993-08-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * comint.el (comint-dynamic-complete): If called interactively
+ twice in a row, give the completion list.
+
+ * comint.el (comint-dynamic-complete): Expand PATHDIR in call to
+ file-name-completion.
+
+ * comint.el (comint-dynamic-completion): Say "Sole completion",
+ not "Unique completion".
+
+ * frame.el (other-frame): New function, analogous to other-window.
+ (ctl-x-5-map): Bind C-x 5 o to other-frame.
+
+1993-08-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * subr.el (add-hook): Change a single function into a list.
+
+ * lucid.el (remove-hook): Doc string added.
+ Change a single function into a list.
+
+ * sendmail.el (mail-yank-hooks): Initialize to nil.
+ (mail-yank-original): If mail-yank-hooks is nil,
+ call mail-indent-citation.
+
+ * 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.
+
+ * bytecomp.el (byte-recompile-directory): At end of compiling a file,
+ put back the "Checking DIR..." message.
+
+1993-08-01 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (etags-tags-completion-table): Fixed regexp for today's
+ format.
+ (etags-snarf-tag): Skip explicit tag name if present.
+
+1993-08-01 Paul Eggert (eggert@twinsun.com)
+
+ * 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.
+
+ * emerge.el (emerge-default-[AB]): Use (zerop (% A B)) instead of
+ (= (* (/ A B) B) A).
+
+1993-08-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * subr.el (event-click-count): New function.
+
+ * texinfmt.el: Installed the version from the Texinfo package.
+
+ * dired.el (dired-sort-mode): Variable deleted.
+ Don't display it in mode line.
+ (dired-sort-set-modeline): Set mode-name instead.
+
+ * etags.el (visit-tags-table-buffer): New local named
+ visit-tags-table-buffer-cont copies cont.
+ (tags-table-including): Set that, instead of cont.
+
+ * c-mode.el (indent-c-exp): Don't move an { from column 0.
+
+1993-07-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * add-log.el (change-log-mode): Use \f for formfeed, to avoid
+ syntax error.
+
+ * isearch.el (isearch-done): Move point (for small window)
+ before deciding whether to set the mark.
+
+ * 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.
+
+ * completion.el (completion-version): New variable.
+ (save-completions-to-file): Use completion-version.
+
+ * tex-mode.el (validate-tex-buffer): Record mismatches in *Occur*.
+
+ * files.el (basic-save-buffer): When we read a file name,
+ use set-visited-file-name to put it in.
+
+ * mouse.el (mouse-choose-completion): Actually choose that alternative,
+ don't just insert its name.
+
+ * simple.el (shell-command-history): New variable.
+ (shell-command, shell-command-on-region): Use it.
+
+1993-07-30 Paul Eggert (eggert@twinsun.com)
+
+ * 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.
+
+ * 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)).
+
+1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-30 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * gud.el (gud-gdb-marker-filter): Preserve the match data across
+ the filter's execution.
+
+ * 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.
+
+1993-07-30 David Gillespie (synaptx!daveg@uunet.UU.NET)
+
+ * cl.el: File totally replaced.
+ * cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el: New files.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * info.el (Info-standalone): New variable.
+ (Info-exit): Exit Emacs if in standalone mode.
+ (info-standalone): New function.
+
+ * 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".
+
+1993-07-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * compile.el (compilation-error-regexp-alist): Broaden RS6000
+ regexp to match "lines N-M," or "line N,".
+
+1993-07-29 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * mpuz.el (mpuz-board): Doc fix.
+
+1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gud.el (dbx): Use %d in gud-break.
+ (gud-format-command): Support %d. Delete spurious progns.
+
+ * etags.el (etags-goto-tag-location): Handle selective display.
+
+ * sendmail.el: Do the global key bindings only via loaddefs.el,
+ not when sendmail.el is loaded.
+
+ * buff-menu.el (Buffer-menu-mode-map): Undo previous change.
+
+ * 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.
+
+ * calendar.el (calendar-mode-map): Bind C-SPC.
+
+1993-07-29 Paul Eggert (eggert@twinsun.com)
+
+ * (vc-mode-line): Set vc-mode to nil if FILE no longer is
+ version-controlled.
+
+1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * menu-bar.el (delete-frame): Permit it, if > 1 frame is vis or iconic.
+
+1993-07-28 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * man.el (Man-find-section): HP/UX man pages have section names
+ indented by a single space; recognize them.
+
+ * gud.el (gud-last-last-frame): Specify initial value. `dbx'
+ doesn't work unless we do.
+
+1993-07-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * c-mode.el (calculate-c-indent): When checking whether function decl
+ is inside a comment, move back to the `(' that starts the arglist.
+
+1993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-convert-file): If file needs conversion,
+ convert it all.
+
+ * macros.el (name-last-kbd-macro): Handle macros that are vectors.
+
+ * man.el (Man-filter-list): Insert \n newlines in awk script.
+
+ * time-stamp.el (time-stamp): Add autoload cookie.
+
+1993-07-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sc.el: Require assoc instead of sc-alist.
+ * sc-alist.el: File deleted.
+
+ * 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.
+
+1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-recompile-directory): Doc fix.
+
+ * term/x-win.el (iconify-or-deiconify-frame): New function.
+ Use it for C-z.
+
+1993-07-27 Paul Eggert (eggert@twinsun.com)
+
+ * vc-hooks.el (vc-rcs-status): Removing any trailing "-".
+
+1993-07-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * cplus-md.el (c++-mode-syntax-table): Don't alter syntax of '.
+
+ * term/x-win.el (x-handle-iconic): New function.
+ (command-switch-alist): Use that.
+ (x-switch-definitions): Delete elt for `-iconic'.
+
+ * gud.el (dbx): For gud-break, send a file command and a stop command.
+
+ * diary.el: Doc fixes.
+
+1993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mouse.el (font-menu-add-default): New function.
+ * startup.el (normal-top-level): Call font-menu-add-default.
+
+1993-07-26 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * simple.el (read-expression-history): New defvar.
+ (eval-expression): Use it has history var in interactive spec.
+
+1993-07-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * frame.el (frame-notice-user-settings): Don't reapply a parm
+ whose value is ot changed (as far as we know) since frame-initialize.
+
+ * simple.el (kill-ring-save): Delete spurious `message' call.
+ (set-mark): If POS is nil, call deactivate-mark.
+
+ * 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.
+
+ * cplus-md.el (c++-mode-syntax-table): Handle C-style comments.
+
+ * files.el (insert-directory): Make sure default-directory is absolute.
+
+ * dired.el (dired-readin-insert): If we got a list of files,
+ pass nil for WILDCARD arg to dired-insert-directory.
+
+1993-07-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-backend-steal): Pass arg omitted in last change.
+
+ * term/x-win.el (x-selection-timeout): Use 20000 as default.
+
+ * mouse.el (x-fixed-font-alist): Give some fonts long patterns.
+ Delete 9x15 bold and 8x13 and 8x13 bold. Add some fonts.
+
+ * 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.
+
+1993-07-24 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * unrmail.el (unrmail): Total rewrite.
+ * rmailout.el (rmail-output): New arg NOATTRIBUTE.
+
+ * 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.
+
+ * replace.el (occur): If no default, don't mention one.
+
+ * rmail.el (rmail-last-rmail-file): Initialize to a file name.
+ (rmail): Don't set rmail-last-rmail-file.
+
+ * info.el (Info-select-node): Run Info-selection-hook.
+
+ * ispell.el (ispell-point): Do nothing if there's no word at START.
+
+1993-07-23 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * doctor.el (doctor-type-symbol): Win if auto-fill-function is nil.
+
+ * edt.el (advance-direction): Set kp-f3, not kp-f1.
+
+ * 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.
+
+ * dired.el (dired-readin-insert): Don't use the "whole directory"
+ case if DIR-OR-LIST is a list.
+
+ * 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.
+
+ * 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.
+
+1993-07-22 Ron Schnell (ronnie@media.mit.edu)
+
+ * 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.
+
+1993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * term/x-win.el (x-select-text): Limit size of text sent to cut buffer.
+
+ * subr.el (keyboard-translate): Properly lengthen existing table.
+
+ * files.el (set-auto-mode): Fix backwards test
+ involving inhibit-local-variables-regexps.
+
+ * loaddefs.el (ctl-x-map): Correct C-x r t to string-rectangle.
+
+ * paren.el (show-paren-command-hook): Specify buffer for move-overay.
+
+1993-07-22 Paul Eggert (eggert@twinsun.com)
+
+ * 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.
+
+1993-07-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * map-ynp.el (map-y-or-n-p): If LIST is nil, just return.
+
+ * mouse.el (mouse-secondary-save-then-kill): When making the undo item,
+ use an integer, not a marker, for the position.
+
+ * 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.
+
+ * mouse.el (mouse-set-font): Update faces bold, italic and bold-italic.
+
+ * completion.el (complete): Use sit-for, not cmpl19-sit-for.
+
+ * simple.el (completion-list-mode): Renamed from completion-mode.
+ (completion-list-mode-map): Likewise.
+
+ * files.el (parse-colon-path): Really make nil, not ".",
+ for empty path element.
+
+1993-07-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * autoload.el (generate-file-autoloads): Bind float-output-format.
+ Bind print-escape-newlines.
+
+ * inc-vers.el: Try deleting version.el if it's not writable.
+
+ * term/lk201.el: Explicitly define kp-f1...
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * mouse.el (mouse-drag-region): Use deactivate-mark.
+
+ * 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.
+
+1993-07-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * buff-menu.el (Buffer-menu-mode-map): Bind delete like DEL.
+
+ * files.el (parse-colon-path): Turn empty substring into nil.
+
+ * sendmail.el (mail-bury): Check that frame-parameters is defined.
+
+ * font-lock.el (font-lock-function-name-face): defvar renamed.
+ (font-lock-hack-keywords): Evaluate face specs from keyword list.
+
+ * dunnet.el: New version from Schnell, to fix possible bad patch run.
+
+ * subr.el (define-key-after): Fix typo in previous change.
+
+ * outline.el (outline-mode-map): Delete spurious `outline-'
+ from show and hide command names in menu.
+
+ * ange-ftp.el (file-name-handler-alist): Have two separate regexps
+ with different hooks.
+ * files.el (ange-ftp-completion-hook-function): New function.
+
+ * paren.el (show-paren-face): New variable.
+ (show-paren-command-hook): Use it.
+ Call set-face-background properly.
+
+ * reposition.el (reposition-window): Don't forward-char if eobp.
+
+ * startup.el (normal-top-level): Call abbreviate-file-name again
+ after calling command-line.
+
+ * rmailedit.el (rmail-edit-map): Inherit properly from text-mode-map;
+ use the whole thing, not its cdr.
+
+ * man.el (Man-getpage-in-background): Copy process-environment
+ so we only alter the copy.
+
+ * mh-e.el (mh-read-msg-list): Add space to message-number regexp.
+
+1993-07-19 Paul Eggert (eggert@twinsun.com)
+
+ * vc-hooks.el (vc-rcs-status): Use "-", not " ", to separate locks,
+ so that the RCS minor mode label doesn't contain internal spaces.
+
+1993-07-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * mlconvert.el (while): Comment out converter.
+
+ * calendar.el (hebrew-holidays): Split into 4 sub-variables.
+
+1993-07-19 Masanobu UMEDA (umerin at orchid)
+
+ * 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.
+
+ * gnuspost.el (gnus-current-time-zone): Fix typo.
+ (gnus-inews-organization): Fix zero length string operation bug.
+
+ * metamail.el (metamail-environment): Format changed. It
+ must be a list of strings that have the format ENVVARNAME=VALUE.
+ (metamail-region): Corresponding changes.
+
+ * metamail.el (metamail-region): Optional 2nd argument NODISPLAY
+ controls redisplay behavior.
+ (metamail-buffer): LIkewise.
+
+1993-07-19 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * menu-bar.el (mouse-menu-bar-buffers): Add Frames pane if there
+ are multiple panes.
+
+1993-07-18 Paul Eggert (eggert@twinsun.com)
+
+ * vc-hooks.el (vc-rcs-status): Omit "LOCKER:" if you are the locker.
+
+1993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+1993-07-18 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * autoload.el (update-file-autoloads):
+ Go to the beginning of FILE before searching it
+ for generate-autoload-cookie.
+
+ * cookie1.el (cookie, cookie-insert, cookie-snarf, shuffle-vector):
+ Autoload these.
+
+1993-07-18 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * Version 19.17 released.
+
+ * makeinfo.el: Don't (require 'texinfmt) - that file doesn't exist
+ any more; all its functions have been moved into other files.
+
+ * files.el (insert-directory): Doc fix.
+
+ * 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.
+
+1993-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * tar-mode.el (tar-extract): Use view-exit-action to kill viewed buf.
+
+ * view.el: Doc fixes; some args renamed.
+
+ * gnus.el (gnus-info-nodes): Update node names.
+
+ * makeinfo.el (makeinfo-options): Fix option syntax in initial value.
+
+ * texinfo.el (texinfo-mode): Undo changes mistakenly added with
+ previous batch: texinfo-{start,end}-of-header are now tex-...
+
+1993-07-17 Johan Vromans (jv@mh.nl)
+
+ * forms.el: New version 2.0.
+ Redesigned and rewritten to use Emacs 19 text properties.
+ Requires Emacs 19.16 or later.
+
+1993-07-17 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * term/x-win.el: Include (invocation-name) in the error messages
+ which might occur during startup.
+
+ * shell.el (shell-process-pushd): Fix syntax error in
+ condition-case.
+
+1993-07-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * mh-e.el (mh-yank-hooks): Use (mark t).
+ (mh-new-draft-name): Likewise.
+
+1993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * advice.el (ad-start-advice-on-load): Initialize to t.
+
+1993-07-16 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * 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'.
+
+1993-07-16 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.
+
+1993-07-15 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.
+
+1993-07-15 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * assoc.el (asort): First argument should be named alist-symbol,
+ not assoc-symbol.
+
+1993-07-14 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.
+
+1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * isearch.el (isearch-edit-string): Bind isearch-nonincremental to
+ its own value, not to nil.
+
+1993-07-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * hippie-exp.el: Renamed from hippie.el.
+
+1993-07-14 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.
+
+1993-07-14 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.
+
+1993-07-14 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.
+
+1993-07-14 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.
+
+1993-07-14 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * autoload.el (generate-file-autoloads):
+ Fix FILE truename hacking to substring
+ SOURCE-TRUENAME instead of FILE.
+
+1993-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * faces.el (copy-face): New arg NEW-FRAME.
+ (list-faces-display): New command.
+
+ * simple.el (completion-mode): New major mode.
+ (completion-setup-function): New function.
+ Add it to completion-setup-hook.
+
+ * mouse.el (mouse-choose-completion): New function.
+
+ * dunnet.el: Many functions and variables renamed.
+
+ * sendmail.el (mail-bury): New function.
+ (mail-send-and-exit): Call mail-bury.
+ (mail-dont-send): New command, with menu bar binding.
+
+ * compare-w.el (compare-windows-skip-whitespace): New function.
+ (compare-windows): Use that.
+ (compare-windows-whitespace): Value is now regexp.
+
+ * rmail.el (rmail-insert-inbox-text): If inbox is not in the
+ spool dir, try copying before renaming.
+
+1993-07-13 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * shell.el (shell-prompt-pattern): Don't match more than one line.
+ Doc fix.
+
+ * 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.
+
+1993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * subr.el (define-key-after): Error if KEY has two elements.
+
+ * dired.el (dired-mode-map): Add menu bar items.
+
+1993-07-12 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-12 Jim Blandy (jimb@totoro.cs.oberlin.edu)
+
+ * ange-ftp.el: Install the correct regexp in
+ file-name-handler-alist.
+
+ * term/x-win.el: Recognize affirmative values for reverseVideo
+ properly. Include "on" in the list of recognized values.
+
+1993-07-12 Paul Eggert (eggert@twinsun.com)
+
+ * vc-hooks.el (vc-rcs-status): Include head version number
+ in mode line if there are no locks.
+
+1993-07-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * menu-bar.el (menu-bar-file-menu): Add menu item for dired.
+
+ * 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.
+
+ * loaddefs.el (mode-line-buffer-identification): Doc fix.
+
+1993-07-10 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * calendar.el (calendar-holidays): Don't autoload this; its value
+ must be set after the user's .emacs file is loaded.
+
+1993-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * paren.el (show-paren-command-hook): Do nothing if not window-system.
+
+1993-07-09 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * font-lock.el: New file.
+
+ * bytecomp.el (byte-compile-setq-default):
+ Generate a progn of calls to set-default, then compile it.
+
+ * menu-bar.el (mouse-menu-bar-buffers):
+ Don't lose if all buffer names are short.
+
+ * dunnet.el: New file.
+
+1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * loaddefs.el (global-map): Bind M-next to scroll-other-window.
+
+ * 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''.
+
+1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-08 Richard Stallman (rms@churchy.gnu.ai.mit.edu)
+
+ * files.el (basic-save-buffer): Use after-save-hook.
+
+1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * simple.el: Put error-conditions and error-message properties on
+ 'mark-inactive.
+ (mark): Signal 'mark-inactive instead of using error with a message.
+
+1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * mailabbrev.el (mail-abbrev-end-of-buffer): Fix interactive spec
+ to "P", same as end-of-buffer.
+
+1993-07-08 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * hanoi.el: Add (provide 'hanoi).
+
+1993-07-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (file-relative-name): If we use default-directory,
+ call expand-file-name anyway.
+
+ * texnfo-upd.el (texinfo-update-node): Bind auto-fill-hook
+ as well as auto-fill-function.
+ (texinfo-sequential-node-update): Likewise.
+
+1993-07-07 Robert J. Chassell (bob at grackle)
+
+ * 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'.
+
+ (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.
+
+ (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.
+
+ (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.
+
+ (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.
+
+1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * autoload.el (update-file-autoloads):
+ Correctly do nothing when there are no cookies.
+
+1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * menu-bar.el (mouse-menu-choose-yank):
+ Change menu title to "Choose Next Yank".
+
+1993-07-07 Paul Eggert (eggert@twinsun.com)
+
+ * vc-hooks.el (vc-rcs-status): Removed unused variable `status'.
+
+ * 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.
+
+1993-07-07 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * files.el (cd-absolute): Use abbreviate-file-name on expansion of DIR.
+
+ * gud.el: Add (provide 'gud).
+
+ * files.el (basic-save-buffer):
+ Invoke after-save-hook, not after-save-hooks.
+
+ * time.el (display-time-file-nonempty-p): Use file-chase-links.
+
+ * bytecomp.el (byte-compile-setq-default): Handle multiple pairs
+ args like setq (as the setq-default subr does).
+
+ * autoload.el: Doc fix.
+
+1993-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-variables): Compare truename as well as given name
+ against rmail-file-name.
+
+ * man.el (Man-mode-line-format): Add a space after global-mode-string.
+
+1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * Version 19.16 released.
+
+1993-07-06 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1993-07-05 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-05 Paul Eggert (eggert@twinsun.com)
+
+ * 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.
+
+1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * outline.el (outline-mode-map): Add menu bar items.
+ (outline-minor-mode-map): Copy menu bar submap from outline-mode-map.
+
+ * help.el (describe-key-briefly): Don't set `foo'.
+
+1993-07-04 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
+
+ * subr.el (posn-point): Properly extract the BUFFER-POSITION field
+ of an event when read-key-sequence has placed it in a singleton
+ list.
+
+ * comint.el (comint-prompt-regexp): Double the backslashes in the
+ sample prompt regexps, so that they print properly when unquoted.
+
+1993-07-04 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-backend-diff): Undo "-q" change. This was fixed
+ instead by adding -q support to vcdiff.
+
+1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * help.el (describe-prefix-bindings): New command.
+ (prefix-help-command): Set it.
+
+ * hexl.el: Added a keyword.
+
+1993-07-04 Johan Vromans (jv@mh.nl)
+
+ * forms.el (forms-new-record-filter): Correct default value.
+ (forms-modified-record-filter): Correct default value.
+
+1993-07-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * paren.el (show-paren-command-hook): Add message for paren mismatch.
+
+ * vc-hooks.el (vc-mode-line): Put `RCS' or `SCCS' before version num.
+
+1993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+ * frame.el (frame-remove-geometry-params): New function.
+ (frame-initialize): Call it, instead of writing it out.
+
+1993-07-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (kill-region): Cope with change hooks that change props.
+
+1993-07-03 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-07-03 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * autoload.el (update-file-autoloads):
+ Do nothing when there are no cookies.
+
+1993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
+
+ * mouse.el (mouse-drag-region): Correctly handle drags which enter
+ other frames.
+
+1993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-path): New variable.
+ (vc-do-command): Use vc-path.
+
+ * menu-bar.el (menu-bar-edit-menu): Rename menu item to
+ Choose Next Paste. Create this item along with all the others.
+
+ * isearch.el (isearch-other-meta-char): Handle sequences
+ containing mouse clicks in scroll-bar that used another buffer's map.
+
+1993-07-02 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
+
+ * vc.el (vc-backend-diff): Pass the "-q" flag only if we're using
+ rcsdiff.
+
+1993-07-02 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * menu-bar.el: Put mouse-menu-choose-yank binding after
+ paste=>yank binding in menu-bar-edit-menu.
+
+1993-07-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-keep-pending): Handle fset like defalias.
+ (byte-compile-file-form-defmumble): Fix backward if in prev change.
+
+1993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
+
+ * dired-aux.el (dired-diff): Work even when the mark is inactive.
+
+1993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-send): Don't test buffer-modified-p
+ if buffer is visiting a file.
+
+ * bytecomp.el (byte-compile-file-form-defmumble):
+ If byte-compile-compatibility, use fset, not defalias.
+
+1993-07-01 Jim Blandy (jimb@churchy.gnu.ai.mit.edu)
+
+ * simple.el: Add bindings to function-key-map so that the keypad
+ keys act like ordinary self-insertion keys, unless explicitly bound.
+
+1993-07-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mailabbrev.el (build-mail-abbrevs): Do substitute-in-file-name
+ on the abbrev, for `source'.
+
+ * files.el (set-visited-file-name): Rename the old auto save file.
+
+1993-06-30 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * menu-bar.el (mouse-menu-choose-yank):
+ Just return when x-popup-menu returns nil.
+ Add menu-enable property to this function.
+
+1993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-06-30 Johan Vromans (jv@mh.nl)
+
+ * 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.
+
+1993-06-30 Paul Eggert (eggert@twinsun.com)
+
+ * vc.el (vc-update-change-log): Ensure that file names inserted
+ into a ChangeLog are relative to that ChangeLog.
+
+1993-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * simple.el (mark-even-if-inactive): New variable.
+ (mark): Test it.
+
+ * rmail.el: Doc fixes.
+
+1993-06-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+ * sun-fns.el, sun-curs.el: Move these to lisp/term, to be with
+ sun-mouse.el.
+
+1993-06-29 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * faces.el (global-face-data): Doc fix.
+
+ * gnus.el (gnus-newsrc-to-gnus-format): Correct regexp which
+ matches .newsrc lines not to match more than one line.
+
+1993-06-29 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-06-28 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * paren.el: New file.
+
+ * faces.el (face-initialize): Create `underline' face.
+ (x-initialize-frame-faces): Set up `underline' face.
+
+ * faces.el (x-initialize-frame-faces): Check x-display-color-p
+ and x-display-planes to decide whether to try using colors or gray.
+
+ * 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.
+
+ * solar.el: Doc fixes.
+
+ * 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.
+
+1993-06-27 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-update-change-log): Restore previous default-directory
+ for running rcs2log.
+
+1993-06-26 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * subr.el (define-key-after): New function.
+
+1993-06-25 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
+
+ * reporter.el (reporter-submit-bug-report): Rename local var curbuf
+ to reporter-eval-buffer.
+ (reporter-dump-variable): Eval varsym in reporter-eval-buffer.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * c++-mode.el (c++-indent-line): Clean up adjustment
+ of block closing braces. Handle a list as value of
+ c++-block-close-brace-offset.
+
+ * c++-mode.el (c++-indent-exp): Use c-continued-statement-offset
+ instead of c-indent-level to indent comma separated arg decl lists.
+
+ * c++-mode.el (c++-fast-backward-syntactic-ws-2): Simplify for
+ new forward-comment semantics.
+
+ * 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.
+
+1993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1993-06-25 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * add-log.el (find-change-log): Try get-file-buffer before
+ file-exists-p.
+
+1993-06-25 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-diff): If `diff' gives empty output, return nil.
+
+1993-06-23 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * ange-ftp.el: Loosen file-name-handler-alist regexp so we can do
+ host name completion.
+
+ * hexl.el (hexl-in-save-buffer): New flag.
+ (hexl-save-buffer): Prevent infinite recursion.
+
+1993-06-22 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * term/x-win.el (command-switch-alist): "-ib" takes a numeric
+ argument; use x-handle-numeric-switch for it.
+
+ * replace.el (query-replace-map): Fix typo in binding for [return].
+
+1993-06-22 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * rmail.el: Add autoloads for rmailsort commands.
+ (rmail-mode-map): Add bindings for those commands.
+
+ * rmailsum.el (rmail-summary-mode-map): Bind summary sort commands.
+ (rmail-summary-sort-...): Moved from rmailsort.el.
+ (rmail-sort-from-summary): Likewise. Require rmailsort.
+
+1993-06-21 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * compile.el (compile-file-of-error): Remember that
+ compilation-error-list stores file names as strings, not as (DIR .
+ FILE) pairs.
+
+ * diff.el (diff-parse-differences): Preserve the match data
+ across the call to find-file-noselect.
+
+ * subr.el (event-end): Modified to account for multi-click events.
+
+1993-06-21 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-mode-map): Add local menu bar bindings.
+ (rmail-search-backward): New command.
+ (rmail-mode): Move to the last message.
+
+ * 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.
+
+ * sendmail.el (mail-mode-map): Add local menu bar bindings.
+
+ * 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.
+
+ * texinfmt.el: File deleted.
+
+ * makeinfo.el: New file.
+
+ * metamail.el: New file.
+
+ * time-stamp.el: New file.
+
+1993-06-20 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * replace.el (query-replace-map): Make RET exit query-replace,
+ just like ESC.
+
+1993-06-20 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mh-e.el (mh-yank-cur-msg): Test mark-active.
+
+1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * version 19.15 released.
+
+1993-06-19 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * info.el (Info-insert-dir): Remove the call to recursive-edit.
+
+1993-06-19 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * info.el (Info-insert-dir): Record file attributes of files used.
+ Recompute the dir if they change.
+
+ * files.el (insert-file): Report error if file is directory.
+
+1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * man.el (Man-switches): New variable.
+ (Man-build-man-command): Use it to build the man command.
+ (Man-mode): Mention it in documentation.
+
+1993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmailout.el (rmail-output): Check file can be read before trying
+ to read part of it.
+
+ * ange-ftp.el (ange-ftp-insert-file-contents):
+ Handle extra args BEG, END.
+
+1993-06-18 Johan Vromans (jv@mh.nl)
+
+ * 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.
+
+1993-06-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * compile.el (compilation-error-regexp-alist): Generalize the
+ Apollo/BSD4.3 regexp to handle IBM RS6k too.
+
+ * 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.
+
+1993-06-18 Jim Blandy (jimb@geech.gnu.ai.mit.edu)
+
+ * dired.el (dired-summary): dired-do-rename is on "R", not "r".
+
+1993-06-18 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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!
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * Version 19.14 released.
+
+1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-citation-hook): New hook var.
+ (mail-yank-original): Use that hook if not nil.
+
+ * sc.el: Change usage comment.
+
+1993-06-17 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * faces.el (make-face-bold, make-face-italic,
+ make-face-bold-italic, make-face-unbold, make-face-unitalic):
+ Fix error messages.
+
+1993-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * faces.el (set-face-background-pixmap, face-background-pixmap):
+ Functions commented out.
+
+ * 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.
+
+ * term/vt200.el: Translate F11 (ESC [ 23 ~) to ESC.
+ * term/vt201.el, term/vt220.el, term/vt240.el: Likewise.
+
+ * autoload.el (generate-file-autoloads): Undo previous change
+ because make-docfile requires defvar doc string to start on first line.
+
+ * cplus-md.el: Renamed from c++-mode.el.
+ * cplus-md1.el: Renamed from c++-mode-1.el.
+
+ * 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.
+
+ * menu-bar.el (mouse-menu-choose-yank): New function.
+ Put it in the edit menu.
+ (yank-menu-length): New variable.
+
+1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * subr.el (event-basic-type): Deal with listy events properly.
+
+1993-06-16 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * 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.
+
+ * autoload.el (generate-autoload-cookie, update-autoloads-here):
+ Doc fixes.
+
+1993-06-16 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+1993-06-16 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * assoc.el (aput): Doc fix.
+
+ * ls-lisp.el (insert-directory): If no handler, convert SWITCHES
+ from a string to a list of characters.
+
+ * disass.el (disassemble-internal): If function is autoload, load it.
+
+ * lisp.el (parens-require-spaces): Var renamed and sense changed.
+ (insert-parentheses): Corresponding changes.
+
+ * rmailout.el (rmail-output): Use insert-file-contents to look at
+ beginning of output file.
+
+ * term/x-win.el (x-switch-definitions): Fix -iconic.
+
+ * bytecomp.el (byte-compile-file-form-defmumble): Typo in prev change.
+
+1993-06-15 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * server.el (server-process-filter): Use server-switch-buffer.
+
+ * 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.
+
+ * inf-lisp.el (inferior-lisp-buffer): Move defvar earlier.
+
+ * mailalias.el (define-mail-alias): Remove excess whitespace better.
+
+ * mailabbrev.el (define-mail-abbrev): Renamed from define-mail-alias.
+ (build-mail-abbrevs): Use new name.
+
+ * bytecomp.el (byte-compile-file-form-defmumble): Use defalias
+ for named function, even if no doc string.
+
+ * 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.
+
+1993-06-15 Shane Hartman (shane@nugget.spr.com)
+
+ * 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.
+
+1993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * lisp.el (parens-dont-require-spaces): New variable.
+ (insert-parentheses): Obey that variable.
+
+ * 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.
+
+ * 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.
+
+1993-06-14 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * holidays.el: Eval calendar-holidays; don't just use its value.
+
+ * complete.el: (provide 'complete).
+
+1993-06-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * window.el (balance-windows): Total rewrite.
+
+1993-06-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * bytecomp.el (byte-compile-file): Undo previous change.
+ (batch-byte-recompile-directory): Doc fix.
+
+ * isearch.el (isearch-highlight): If no face `isearch', use `region'.
+
+ * c-mode.el (c-indent-line): Call c-backward-to-start-of-if
+ in the case of else following a close brace.
+
+ * man.el (Man-getpage-in-background): Use TERM=dumb to prevent
+ terminal control sequences in the output.
+
+1993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (abbreviate-file-name): Match home dir with no /
+ if nothing else follows.
+
+ * finder.el (finder-find-library): New function.
+ (finder-commentary): Use it.
+
+ * forms.el, forms-pass.el, forms-d2.el, forms-dat.el, forms.README:
+ Moved from subdir forms-mode. Subdir deleted.
+
+1993-06-12 Johan Vromans (jv@mh.nl)
+
+ * forms.el (forms--change-commands):
+ Use (function (lambda ...)) instead of '(lambda...).
+
+ * forms.el: Provide `forms' as well as `forms-mode'.
+ (forms-new-record-filter, forms-modified-record-filter): Add defvars.
+
+1993-06-12 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (make-directory): By default create dir default-dir.
+
+1993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * vc.el (vc-backend-diff): Always use -q option.
+
+ * files.el (file-truename): Don't use expand-file-name to merge
+ a link target into the previous dir. Handle .. and . explicitly.
+
+ * env.el (setenv): Treat case as significant.
+
+ * mailabbrev.el (sendmail-pre-abbrev-expand-hook):
+ If last-command-char is not a character, don't check char-syntax.
+
+ * inf-lisp.el: Doc fixes.
+ (run-lisp): Add autoload.
+ (inferior-lisp-mode-map): Explicitly make local prefix keys.
+
+ * cmulisp.el: File deleted.
+
+ * server.el (server-window): New variable.
+ (server-switch-buffer): Use it.
+
+ * flow-ctrl.el (enable-flow-control): Don't alter the 8-bit flag.
+
+ * man.el (Man-filter-list): Add an element for X man pages.
+ (Man-goto-page): Continue past errors in Man-build-references-alist.
+
+ * rmailout.el (rmail-output-to-rmail-file): Use the smart default
+ in the prompt.
+
+ * register.el (view-register): Handle file name values.
+
+ * 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.
+
+ * files.el (cd): Use file-name-absolute-p.
+ (cd-absolute): No longer interactive.
+
+ * echistory.el (electric-history-map): Don't use fillarray;
+ make default bindings instead. Bind up, down, home, next, prior.
+
+1993-06-11 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * frame.el (frame-initialize): Remember to actually traverse
+ initial-frame-alist.
+
+ * 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.
+
+ * man.el (manual-entry): Recognize the subject(section) syntax.
+
+ * picture.el (move-to-column-force): If column is negative, go
+ flush left.
+
+ * simple.el (hscroll-point-visible): Work as documented in the
+ docstring for hscroll-step.
+
+1993-06-11 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * lisp-mode.el (lisp-indent-function): Look for either
+ lisp-indent-hook or lisp-indent-function property.
+
+ * files.el (make-backup-files): Doc fix.
+
+ * 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.
+
+1993-06-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * rmail.el (rmail-primary-inbox-list): Use defvar, not defconst.
+
+ * 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.
+
+ * simple.el (append-to-buffer): Interactively, supply all 3 args.
+ Allow nonexistent buffers.
+
+ * 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.
+
+ * ispell.el: Doc fixes.
+ (ispell-command, ispell-command-options): New defvars.
+ (start-ispell): Use them.
+
+ * ange-ftp.el (ange-ftp-multi-msgs): Add 331-.
+
+ * man.el (Man-mode): Run Man-mode-hook.
+
+ * bibtex.el (bibtex-mode-map): Use tex-insert-quote, not TeX-...
+
+1993-06-10 Shane Hartman (shane@nugget.spr.com)
+
+ * c++-mode.el (calculate-c++-indent): Respect
+ c-continued-brace-offset (as in c-mode.el).
+
+1993-06-10 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * scroll-bar.el (scroll-bar-mode): Variable deleted.
+ (scroll-bar-mode): Function changed to consult default-frame-alist
+ instead of the variable.
+
+ * 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.
+
+ * ange-ftp.el (ange-ftp-make-directory): Take second optional
+ argument parents, like the original. Implement it.
+
+ * gnus.el (gnus-newsrc-to-gnus-format): Change regexp which
+ matches .newsrc lines for better performance under the new regexp
+ routines.
+
+1993-06-10 Dave Gillespie (daveg@synaptics.com)
+
+ * 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.
+
+1993-06-09 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * 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.
+
+ * 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.
+
+1993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * dired.el (dired-flag-auto-save-files): Ignore `*' added by ls -F.
+
+ * sc.el (sc-mark): Use mark-marker.
+
+1993-06-08 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * Version 19.13 released.
+
+1993-06-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * fortran.el (fortran-indent-new-line): Renamed from
+ fortran-reindent-then-newline-and-indent.
+
+ * mouse.el (mouse-drag-region-1): Un-comment-out this function.
+
+ * info.el (Info-follow-reference): Fix completion defaulting.
+
+1993-06-07 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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.
+
+1993-06-07 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * apropos.el (safe-documentation): Don't crash on byte-compiled macro.
+
+ * telnet.el (telnet-simple-send): New function.
+ (telnet): Arrange to use that.
+
+ * sun-keys.el: File deleted.
+
+ * texinfo.el (texinfo-section-types-regexp): Add @chapheading.
+
+ * 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.
+
+ * case-table.el (describe-buffer-case-table): Merge locals i and ch.
+ Make *Help* current buffer for describe-vector.
+
+ * bibtex.el: Fix typos in previous change.
+ Add a few menu items.
+
+ * 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.
+
+ * rmail.el (rmail-variables): Default rmail-inbox-list here.
+ (rmail): Not here.
+
+ * ange-ftp.el (ange-ftp-real-load): New function.
+ (ange-ftp-load): New function--handles `load'.
+
+1993-06-06 Paul Eggert (eggert@twinsun.com)
+
+ * term/sun-mouse.el (mouse-union-first-preferred): Renamed from
+ mouse-union-first-prefered.
+
+1993-06-06 Paul Eggert (eggert@twinsun.com)
+
+ * sc.el (sc-consistent-cite-p): Renamed from sc-consistant-cite-p.
+
+ * etags.el (etags-recognize-tags-table): Fix misspelling of
+ find-tag-regexp-next-line-after-failure-p.
+
+ * bibtex.el (bibtex-name-alignment): Renamed from
+ bibtex-name-alignement.
+
+ * allout.el (outlinify-sticky): Renamed from outlineify-sticky.
+
+ * faces.el (x-create-frame-with-faces): Reversevideo -> ReverseVideo.
+ * frame.el (frame-initialize): Likewise.
+
+1993-06-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * outline.el (outline-minor-mode): Add autoload cookie.
+
+ * bibtex.el: Define 2 local menu-bar submaps.
+ (bibtex-x-help, bibtex-x-environment): Deleted.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * compile.el (compile-internal): Alter current buffer only temporarily.
+
+1993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-do-fcc): Replace the code for appending to buffer.
+
+ * rmailsum.el (rmail-summary-next-msg): Fix number of dots in regexp.
+
+ * scroll-bar.el (scroll-bar-drag-1):
+ Calculate position relative to the accessible part of the buffer.
+
+ * menu-bar.el (menu-bar-help-menu): Add defvar.
+ (menu-bar-edit-menu, menu-bar-file-menu): Likewise.
+
+ * dired.el (dired-flag-backup-files): Handle `*' made by `ls -F'.
+
+ * ange-ftp.el (internal-ange-ftp-mode): Renamed from ange-ftp-mode.
+ Callers changed.
+
+ * menu-bar.el (window-system): Enable menu bars only if
+ window-system is non-nil.
+
+ * add-log.el (add-log-current-defun): Fix typos in last change.
+
+1993-06-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * term/x-win.el (x-selection-timeout): Set it, using x-get-resource.
+
+1993-06-04 Paul Eggert (eggert@twinsun.com)
+
+ * 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.
+
+ (timezone-time-from-absolute, timezone-time-zone-from-absolute,
+ timezone-day-number, timezone-absolute-from-gregorian):
+ More functions borrowed from Reingold's calendar package.
+
+ (timezone-make-arpa-date, timezone-make-sortable-date): Can safely
+ assume that year includes century, since timezone-fix-time guarantees
+ this.
+
+ * 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).
+
+ * gnus.el (gnus-local-timezone): Now used only if current-time-zone
+ does not work.
+
+1993-06-04 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mh-e.el (mh-yank-cur-msg): Use (mark t).
+
+ * simple.el (mark): Doc fix.
+
+ * add-log.el (add-log-current-defun): Handle Fortran.
+
+ * rmail.el (rmail-resend): Require sendmail and mailalias.
+
+ * time.el (display-time-24hr-format): Make it a user option.
+
+ * edt.el (GOLD-prefix): Define *after* GOLD-map.
+
+ * dired.el (dired-change-marks): Just ding if one arg is RET.
+ Search for strings, not regexps. Use subst-char-in-region.
+
+ * 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.
+
+ * flow-ctrl.el (enable-flow-control): Doc fix.
+
+1993-06-03 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * calendar.el (calendar-holidays): Quote it to delay evaluation
+ until it's needed.
+
+ * holidays.el (calendar-holiday-list): Eval calendar-holidays.
+
+1993-06-03 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * sendmail.el (mail-do-fcc): Omit first 2 lines when appending
+ to an RMAIL buffer.
+
+ * simple.el (kill-ring-save): Doc fix.
+
+ * 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.
+
+ * rmail.el (rmail-select-summary): Add a save-excursion.
+
+ * 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.
+
+ * vc-hooks.el (vc-find-file-hook): Check buffer-file-name is non-nil.
+
+ * 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.
+
+ * texinfmt.el: Provide texinfmt.
+
+ * bytecomp.el (byte-compile-insert-header): Fix backwards test
+ of byte-compile-compatibility.
+
+ * info.el (Info-mode-map): Bind mouse-2, not mouse-3.
+
+ * view.el (View-scroll-lines-forward): If we exit, do nothing else.
+
+ * calendar.el (calendar-mode): Doc fix.
+ (calendar-mark-ring): New defvar.
+
+ * frame.el (frame-initialize): Set cursor-color last.
+
+ * vip.el (vip-escape-to-emacs): Temporarily restore local map
+ and use read-key-sequence.
+
+ * rmailsum.el (rmail-summary-by-senders): New function.
+ (rmail-message-senders-p): New function.
+
+1993-06-03 Dave Gillespie (daveg@synaptics.com)
+
+ * 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.
+
+1993-06-02 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * info.el (Info-suffix-list): Handle .gz suffix.
+ * ange-ftp.el (ange-ftp-binary-file-name-regexp): Handle .gz.
+
+ * ehelp.el (electric-help-command-loop): Use equal to compare
+ lists of events.
+
+ * electric.el (Electric-command-loop): Use eq to compare events.
+
+ * diff.el (diff): Really do use arg SWITCHES.
+
+ * frame.el (frame-initialize): Delete geometry parms
+ from initial-frame-alist.
+
+1993-06-02 Edward M. Reingold (reingold@emr.cs.uiuc.edu)
+
+ * 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).
+
+ *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.
+
+1993-06-01 Ken Manheimer (klm@coil.nist.gov)
+
+ * allout.el (outlineify-sticky): Reconciled provisions for
+ non-standard and standard prefix leaders.
+
+1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * Version 19.12 released.
+
+ * reporter.el: New file.
+
+ * mouse.el (mouse-buffer-menu): Don't select the event's window,
+ if event has frame instead.
+
+ * tar-mode.el: Typo in autoload cookie.
+
+ * shell.el (shell-prompt-pattern): Use defvar.
+
+ * ange-ftp.el (ange-ftp-make-backup-files): Doc fix.
+
+ * sendmail.el (mail-signature): Do not insert a line with `--'.
+
+ * menu-bar.el (mouse-menu-bar-buffers): Renamed from mouse-buffer-menu.
+
+ * subr.el (posn-timestamp): Doc fix.
+
+ * sort.el (sort-fold-case): New variable.
+ (sort-subr): Bind case-fold-search from sort-fold-case.
+
+ * simple.el (undo):
+ Pass proper arg to delete-auto-save-file-if-necessary.
+
+ * desktop.el: New file.
+
+ * c++-mode-1.el: New file.
+
+1993-06-01 Ken Manheimer (klm@coil.nist.gov)
+
+ * 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.
+
+1993-06-01 Stephen A. Wood (saw@cebaf.gov)
+
+ * fortran.el (fortran-mode): Replace comment-indent-hook with
+ comment-indent-function.
+
+ * fortran.el (fortran-is-in-string-p): Replaced with new version
+ that uses the syntax table.
+
+ * fortran.el (calculate-fortran-indent): Lines that have a # after
+ whitespace are interpreted as cpp directives and outdented back to
+ column zero.
+
+1993-06-01 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * lucid.el (map-keymap): Doc fix.
+
+ * dired-aux.el (dired-compress-file): Use gzip when proper/possible.
+
+ * sc.el: Fix installation instructions.
+ (sc-cite-original): Add autoload cookie.
+
+ * sendmail.el (mail-yank-hooks): New hook variable.
+ (mail-yank-original): Run the hook.
+ (mail-indent-citation): New function.
+
+ * cl.el (cl-mod): Renamed from mod.
+
+ * Version 19.11 released.
+
+ * lucid.el (copy-tree): Use let* to bind new before i.
+
+ * terminal.el (te-pass-through): Delete debugging code left by mistake.
+
+ * comint.el (comint-filter): Put window-start before the input.
+
+ * isearch.el (isearch-mode): If enter recursive-edit,
+ also bind isearch-recursive-edit.
+
+ * cookie1.el: Renamed from cookie.el.
+ Provide cookie1.
+ * yow.el, spook.el: Changed accordingly.
+
+1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * outline.el (outline-flag-region): Pass t as NOUNDO arg
+ to subst-char-in-region. No need to restore buffer-modified-p by hand.
+
+1993-05-31 Richard Stallman (rms@wookumz.gnu.ai.mit.edu)
+
+ * term/x-win.el (x-invocation-args): Add defvar.
+
+1993-05-31 Junio Hamano (junio@twinsun.com)
+
+ * window.el (count-windows): PROC argument of
+ walk-windows takes an argument.
+
+1993-05-31 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * 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.
+
+ * bibtex.el (bibtex-mode): Add autoload.
+
+ * files.el (inhibit-local-variables-regexps): New variable.
+ (set-auto-mode): Handle inhibit-local-variables-regexps.
+
+ * 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.
+
+ * faces.el (x-resolve-font-name): Clean up error messages.
+
+ * timer.el (run-at-time): Pass args to start-process in right order.
+
+ * info.el (Info-get-token): Check that thesecond search succeeded.
+
+ * edebug.el: Provide edebug.
+
+ * rmailsum.el (rmail-message-subject-p): Fix typo in string constant.
+
+ * cl.el (mod): Use cl-floor.
+ (rem): Use cl-truncate.
+
+ * gud.el (gud-def): Don't use gud-key-prefix at compile time.
+
+ * window.el (shrink-window-if-larger-than-buffer): Add `interactive'.
+ Do nothing if window contents not entirely visible.
+
+ * sendmail.el (mail-do-fcc): Put back the newline at the start
+ of the fcc temp buffer. It got lost somewhere.
+
+1993-05-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gnus.el (gnus-nntp-server): Use gnus-default-nntp-server.
+
+ * info.el (Info-mode-map): Correct Info-top to Info-top-node.
+
+ * man.el (Man-notify-when-ready): Correct previous change.
+
+1993-05-30 Stephen Gildea (gildea@alex.lcs.mit.edu)
+
+ * mh-e.el (mh-signature-file-name): New variable.
+ mh-e version 3.8.2.
+
+1993-05-30 Jim Blandy (jimb@wookumz.gnu.ai.mit.edu)
+
+ * faces.el (x-resolve-font-name): Fix args to error; the format
+ string was changed, but not the arguments to be substituted.
+
+ * faces.el (x-resolve-font-name): Give correct error message
+ depending on whether or not FACE was non-nil.
+
+See ChangeLog.3 for earlier changes.
diff --git a/lisp/ChangeLog.5 b/lisp/ChangeLog.5
new file mode 100644
index 00000000000..2d56ef3e3c7
--- /dev/null
+++ b/lisp/ChangeLog.5
@@ -0,0 +1,9267 @@
+1995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * Version 19.29 released.
+
+ * startup.el (precompute-menubar-bindings): While dumping,
+ garbage-collect after each menu.
+
+1995-06-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gud.el (gud-make-debug-menu): Cope if no local map yet.
+
+ * loaddefs.el (help-event-list): Initialize it.
+
+ * dired-aux.el (dired-do-redisplay): Call dired-uncache.
+
+ * simple.el (universal-argument-num-events): New variable.
+ (universal-argument, universal-argument-more, negative-argument)
+ (digit-argument): Set that variable.
+ (universal-argument-other-key): Use that variable when unreading.
+
+ * vc-hooks.el (vc-handle-cvs): New variable.
+ (vc-find-cvs-master): Check that variable.
+
+1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * vc-hooks.el (vc-fetch-properties): Add save-excursion.
+
+ * cc-mode.el: Version 4.222 installed. Changes too much to list.
+ Kept these changes previously installed here:
+ (c-version): Mention that this may be modified version.
+ (c-common-init, c-fill-paragraph): Remove "^" used as anchor from
+ paragraph-start and paragraph-separate values, so that they will
+ work with non-0 left-margin settings.
+
+ * vc-hooks.el (vc-fetch-master-properties): Be more careful
+ about killing the *vc-info* buffer.
+
+1995-06-19 Karl Heuer <kwzh@hill.gnu.ai.mit.edu>
+
+ * shell.el (shell-directory-tracker): Check for terminator after
+ cd, pushd, or popd, so that we don't try to do directory tracking
+ on things like "cdump".
+ Don't use \\s patterns inside brackets.
+
+1995-06-19 David K}gedal <davidk@lysator.liu.se>
+
+ * tempo.el: Documented the `l' tag.
+ (tempo-insert-template): Check for zmacs-regions.
+ Wrapped it in unwind-protect.
+ (tempo-save-named): New function.
+ (tempo-insert-prompt): Added NO-INSERT parameter.
+ Handles previous values better. Cleaned up interface.
+ Check for already saved value.
+ (tempo-remember-insertion): Function deleted.
+ (tempo-insert-named): Use tempo-insert if data is not a string.
+ Use tempo-lookup-named.
+ (tempo-insert-prompt-compat): New function.
+ (tempo-lookup-named): New function.
+
+1995-06-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (universal-argument-other-key):
+ Call reset-this-command-lengths.
+
+1995-06-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * solar.el (calendar-location-name, sunrise-sunset): Fix bug in
+ determination of output string.
+
+1995-06-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (negative-argument, digit-argument):
+ Set overriding-terminal-local-map like C-u.
+ (universal-argument-map): Add binding for \e t.
+
+ * texinfo.el (texinfo-environment-regexp): Add @ifhtml, @html.
+
+1995-06-18 Morten Welinder <terra+@cs.cmu.edu>
+
+ * arc-mode.el (archive-zip-summarize): Handle per-file
+ comments in central directory.
+
+1995-06-18 Johan Vromans <jvromans@hill.gnu.ai.mit.edu>
+
+ * forms.el: Remove references to mouse-major-mode-menu.
+
+1995-06-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
+
+ * vc-hooks.el (vc-fetch-master-properties): Use path-separator
+ for path to "cvs status" command.
+
+1995-06-17 Karl Fogel <kfogel@floss.cyclic.com>
+
+ * bookmark.el: Make doc strings and argument names consistent
+ where necessary.
+ Moved user variables to own section.
+ (bookmark-alist): Better doc string.
+ (bookmark-insert-current-bookmark): Doc string.
+ (bookmark-insert-buffer-name): Doc string.
+ (bookmark-set): Take optional NAME argument.
+ (bookmark-bmenu-select): Use member to test for string's presence.
+ Use a more efficent test at end, as suggested by Mikio Nakajima.
+
+1995-06-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (normal-top-level, command-line-1):
+ Call precompute-menubar-bindings only if using x.
+ (precompute-menubar-bindings): Don't check for x here.
+ Set define-key-rebound-commands to t.
+
+ * loadup.el: Call precompute-menubar-bindings.
+ Then set define-key-rebound-commands to nil.
+
+ * subr.el (add-hook): Use local local-variable-if-set-p.
+
+ * info.el (Info-directory-list): If path-separator isn't available,
+ bind it here.
+
+ * vc.el (vc-do-command): Use path-separator.
+
+1995-06-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
+
+ * vc.el (vc-directory): Use expand-file-name on default-directory.
+ (vc-directory-exclusion-list): Add "CVS" to this list.
+
+1995-06-17 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * ediff.el: Fixed bogus references to menu-bar-file-menu in
+ define-key forms.
+
+1995-06-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * isearch.el (isearch-mode-map): Bind frame events to nil.
+
+1995-06-16 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
+
+ * vc-hooks.el (vc-fetch-properties): Don't use
+ vc-backend-dispatch, as that is in vc.el.
+
+ * vc.el (vc-register): Inhibit backups for the file's buffer
+
+ * vc.el (vc-add-triple, vc-lookup-triple, vc-record-rename):
+ Use absolute file names to access the SCCS named configuration files
+ ("VC-names").
+
+ * vc-hooks.el (vc-consult-rcs-headers): Fix typo in prev change.
+
+ * vc-hooks.el (vc-find-cvs-master): Exit gracefully when not
+ finding CVS/Repository.
+
+ * vc.el (vc-lookup-triple): Call vc-parse-buffer instead of
+ vc-master-info.
+
+ * vc.el (vc-retrieve-snapshot): Use vc-checkout instead of
+ vc-backend-checkout, as the former also updates the current buffer.
+ (vc-file-tree-walk, vc-file-tree-walk-internal): Use
+ expand-file-name, so that FUNC gets called with an unabbreviated name.
+
+1995-06-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ispell.el: Reinstalled autoloads from ispell-dictionary-alist,
+ ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed.
+
+ * vc.el (vc-backend-dispatch): Move definition before first use.
+
+1995-06-16 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * c-mode.el (c-mode-map): Put mark-active for menu-enable property on
+ comment-region, c-macro-expand and c-backslash-region symbols.
+
+ * facemenu.el (facemenu-menu): Change name to Special Properties.
+
+ * font-lock.el (font-lock-make-faces): Optional arg OVERRIDE.
+ Make faces, and their face variables, only if they don't exist already.
+ (font-lock-make-faces-done): Removed.
+ (font-lock-set-defaults): Don't set it.
+
+1995-06-16 Karl Heuer <kwzh@hill.gnu.ai.mit.edu>
+
+ * simple.el (universal-argument-map): New var.
+ (universal-argument, negative-argument, digit-argument):
+ Use overriding-terminal-local-map.
+ (prefix-arg-internal, describe-arg): Functions deleted.
+ (universal-argument-more, universal-argument-minus): New functions.
+ (universal-argument-other-key): New function.
+
+ * isearch.el (isearch-mode): Use overriding-terminal-local-map.
+ (isearch-done): Likewise.
+
+1995-06-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ispell.el: Removed autoload from ispell-dictionary-alist,
+ ispell-menu-map, ispell-menu-lucid, and ispell-menu-map-needed
+ so users can more easily modify and upgrade entries.
+ (ispell-dictionary-alist): Once more a single variable.
+ (ispell-required-version): Documentation changes
+ (ispell-skip-sgml): Documentation changes
+ (ispell-command-loop): mode-line-format now shows misspelled word.
+ (ispell-message-text-end): Can now process postscript version 1.
+ (ispell-message-start-skip): New variable for block skips, set up for
+ pgp and forward blocks.
+ (ispell-message-end-skip): New variable for block skips, set up for
+ pgp and forward blocks.
+ (ispell-message): Added block message skipping.
+ (ispell-buffer-local-parsing): Added html-mode.
+
+ * mouse.el (mouse-set-region): Bind last-command with this-command.
+
+ * winnt.el (grep-null-device): Set this instead of null-device.
+
+ * dos-fns.el (path-separator, grep-null-device, grep-regexp-alist):
+ Set them, as in winnt.el.
+
+ * compile.el (grep-null-device): Renamed from null-device.
+
+ * vc-hooks.el (vc-fetch-master-properties): For RCS file,
+ don't look for vc-latest-version and vc-your-latest-version here.
+ Read only through ^locks unless we need to find the tip of a branch.
+ (vc-consult-rcs-headers): Use non-regexp search to find the headers.
+ (vc-latest-version, vc-your-latest-version): Use vc-fetch-properties.
+ (vc-fetch-properties): New function.
+
+ * buff-menu.el (list-buffers-noselect): Don't let space after buf name
+ inherit the text props from it.
+
+ * subr.el (make-local-hook): Doc fix.
+
+1995-06-15 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
+
+ * vc-hooks.el: The RCS status is now found by reading the
+ master file directly, instead of using rlog. The properties
+ retrieved from the master file are kept separately. The two
+ main properties, `vc-workfile-version' and `vc-locking-user',
+ are inferred from those master file properties if the
+ information cannot be found elsehow. All properties are
+ consistently cached now.
+
+ Reordered some defuns so they are grouped in a logical way.
+
+ (vc-master-info, vc-log-info, vc-fetch-properties): Functions
+ removed. Their job is now done by `vc-fetch-master-properties'
+ and `vc-insert-file'.
+
+ (vc-fetch-master-properties): New function.
+ (vc-insert-file): New function.
+ (vc-parse-locks): New function.
+ (vc-locked-version): Property no longer set.
+ (vc-head-version, vc-default-branch, vc-master-locks): New properties.
+ (vc-top-version): New name for the old property `vc-branch-version'.
+
+ (vc-master-locking-user): Replaces `vc-true-locking-user'.
+
+ (vc-locking-user): Slightly changed to use the new properties.
+ Changed the actual property value for an unlocked file to
+ 'none. This is to distinguish it from an unknown locking
+ state, which is represented by nil. The function vc-locking-user
+ returns nil if the property is 'none, to make it compatible with
+ the rest of VC.
+
+ (vc-consult-rcs-headers, vc-master-locking-user): Adapted to
+ the new 'none-value of vc-locking-user.
+
+ (vc-consult-rcs-headers): Fixed bug that prevented
+ (not vc-consult-headers) from working
+
+ (vc-file-not-found-hook): Set the default-directory of the new
+ buffer before check-out.
+
+ * vc.el: Adapt to the changes in vc-hooks.el, namely, the new
+ 'none-value of vc-locking-user, and the consistent caching
+ of all properties. Especially, make the properties survive
+ check-ins and check-outs. Various minor bug fixes.
+
+ (vc-file-clear-masterprops): New function.
+
+ (vc-backend-checkin, vc-backend-revert): Set vc-locking-user
+ to 'none if the file is unlocked.
+
+ (vc-backend-checkin, vc-backend-revert, vc-backend-checkout):
+ Use vc-file-clear-masterprops, and adjust those properties
+ that are not cleared.
+
+ (vc-resynch-window): Temporarily remove vc-find-file-hook, so
+ that we don't lose the file properties during check-in/out.
+
+ (vc-resynch-window): Do not try to delete the current window if
+ `vc-keep-workfiles' is nil (doesn't make sense; killing the
+ buffer is enough.)
+
+ (vc-backend-checkin): Rewrote the code that adjusts the default
+ branch and removes any locks that might remain after check-in.
+
+ (vc-cancel-version): Abort with error message in the CVS case.
+ (The error used to be signalled in vc-backend-uncheck, which is
+ a little too late.)
+
+ (vc-minor-revision): Function removed.
+
+1995-06-14 Geoff Voelker <voelker@cs.washington.edu>
+
+ * subr.el (shell-quote-argument) [WINDOWSNT]: Wrap in quotes only.
+
+ * compile.el (null-device): Defined.
+ (grep): Use null-device.
+
+ * winnt.el (null-device): Set to "NUL".
+ (grep-regexp-alist): Match entries with drive letters.
+ (save-to-unix-hook,revert-from-unix-hook): Defined.
+ (using-unix-filesystems): Defined.
+ (window-frame): Unaliased.
+
+1995-06-14 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
+
+ * simple.el (universal-argument, describe-arg): Restore Lisp code,
+ undoing Feb 28 change.
+ (prefix-arg-internal, digit-argument, negative-argument): Likewise.
+
+1995-06-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * frame.el (frame-notice-user-settings): When making a minibufferless
+ frame, don't copy `name' parm explicitly unless it was explicit before.
+
+1995-06-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-find-file): If FILENAME is absolute,
+ apply abbreviate-file-name to it and then use its directory part
+ as the first search path element, searching for its nondirectory
+ part. Fix prompting code not to use a free variable.
+ (compilation-parse-errors, compile-abbreviate-directory): Use
+ abbreviate-file-name on directories.
+
+1995-06-14 Johan Vromans <jv@NL.net>
+
+ * forms.el (forms--mode-menu-edit,forms--mode-menu-ro):
+ Set `mouse-major-mode-menu'.
+
+1995-06-14 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * lisp-mode.el (emacs-lisp-mode-map): Put mark-active for menu-enable
+ property on eval-region, comment-region and indent-region symbols.
+ (save-selected-window): Define indentation.
+
+1995-06-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * viper-util.el: Delete the Emacs version error check.
+
+ * ediff-init.el: Delete the Emacs version error check.
+
+ * dired.el (dired-change-marks): If OLD is a space,
+ don't act on non-file lines.
+
+ * vc.el (vc-backend-checkin): Provide an explicit string saying
+ the log message is empty instead of providing it as empty.
+ Always use -m option for ci.
+
+ * shell.el (shell-mode): Make shell-directory-tracker a hook
+ function locally only.
+
+1995-06-13 Per Bothner <bothner@kalessin.cygnus.com>
+
+ * term.el: Various optimizations. The main one is to optimize for
+ simple output at the end of the buffer, with no paging, and in that
+ case to defer scrolling while we can.
+ (term-emulate-terminal): Don't call term-handle-scroll in
+ simple cases unless we are either paging or term-scroll-with-delete.
+ (term-down): Likewise.
+ (term-handle-scroll): Modify accordingly.
+ (term-emulate-terminal): Avoid deleting old text in common case.
+ Optimize the simple case of CRLF when we're at buffer end.
+ Handle deferred scroll when done processing output.
+ (term-handle-deferred-scroll): New function.
+ (term-down): Simplify - no longer take RIGHT argument. Tune.
+ (term-goto): Use term-move-columns to compensate for the above.
+
+ * term.el (term-escape-char, term-set-escape-char): Add doc-string.
+ (term-mouse-paste): Add xemacs support.
+
+ * term.el: Various speed enhencements:
+ (term-handle-scroll): Don't clear term-current-row; maybe adjust it.
+ (term-down): Don't call term-adjust-current-row-cache if we've
+ done term-handle-scroll.
+ (term-emulate-terminal): Don't call term-adjust-current-row-cache.
+ (term-emulate-terminal): For TAB, don't nil term-start-line-column.
+ (term-goto): Possible optimization.
+
+1995-06-13 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * comint.el (comint-mode): Use make-local-hook.
+ (comint-send-input, comint-output-filter): Use run-hook-with-args.
+ (comint-dynamic-complete): Use run-hook-with-args-until-success.
+
+1995-06-13 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * viper.el (vip-change-state-to-vi): bug fix.
+ * viper-util.el (vip-over-whitespace-line): new function.
+
+1995-06-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * files.el (file-truename): Use expand-file-name if filename is "".
+
+ * shell.el (shell-mode): Set comint-input-ring-file-name to nil if "".
+
+1995-06-12 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * menu-bar.el (help-menu): Symbol renamed from `help'.
+
+ * rmail.el (rmail-search-backwards): Default count is 1, not -1.
+
+1995-06-10 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * window.el (save-selected-window): New macro.
+
+1995-06-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * faces.el (x-create-frame-with-faces): Don't use initial-frame-alist
+ when looking for the X resource name.
+ Copy parameters from default-frame-alist, before the geometry
+ specs from the X resource database.
+
+1995-06-09 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * faces.el (x-create-frame-with-faces): Don't look for geometry
+ resource if name is nil.
+
+1995-06-09 Erik Naggum <erik@naggum.no>
+
+ * gnuspost.el (gnus-cancel-news): Use `buffer-disable-undo'.
+ (gnus-inews-article): Ditto.
+ (gnus-inews-insert-signature): Use the recommended
+ hyphen-hyphen-space as the signature delimiter.
+
+1995-06-08 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * info.el (Info-mode): Doc fix.
+ (Info-next-preorder): Renamed from Info-next-preorder-1.
+ Old definition deleted.
+ After moving up, go to end of node.
+ (Info-last-preorder): If no menu, try the previous node.
+ After going down thru menu or to previous, position at end
+ of node and recenter.
+ After moving up, position at start of menu.
+ (Info-follow-nearest-node, Info-mouse-follow-nearest-node):
+ Use Info-next-preorder.
+ (Info-scroll-up, Info-scroll-down): Doc fix.
+
+ * emacsbug.el (report-emacs-bug-info): New command.
+ (report-emacs-bug): Put it in local map. Display a message
+ in another window.
+
+ * format.el (format-find-file, format-insert-file): New functions.
+
+1995-06-08 Morten Welinder <terra+@cs.cmu.edu>
+
+ * add-log.el (prompt-for-change-log-name): Handle the case where
+ a directory name is specified gracefully.
+
+1995-06-08 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
+
+ * vc.el (vc-backend-checkin): Handle RCS `ci'-output in the event
+ that a check-in only results in reverting to the previous version.
+ Also be more robust if the new version number cannot be told from
+ what `ci' says.
+
+1995-06-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * vc.el (vc-register): Check for a visited file first thing.
+
+ * files.el (file-precious-flag): Doc clarification.
+
+1995-06-08 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * viper.el (vip-envelop-ESC-key): if an ESC-sequence translates
+ into a function key, pretend that this key was the last command event.
+
+ * viper.el (vip-put-back,vip-Put-back): now emulate Vi's behavior
+ more closely.
+
+ * viper.el (vip-line): no longer not bombs out.
+ (vip-exec-shift) now preserves the point.
+
+ * viper.el: Fixed the behavior of the Vi commands M, L, G, yw, dg, etc.
+
+ * viper-util.el (vip-event-key): now handles keys 128--255 as
+ meta-chars.
+ * viper-ex.el: Fixed problems with yanking/deleting buffers.
+
+ * viper.el, viper-mous.el, viper-util.el, viper-ex.el:
+ Changed vip-*-frame-* to *-frame-*, incorporated overlay strings,
+ unread-command-events, removed support for emacs versions 19.28 and
+ xemacs 19.11 and earlier.
+ * viper-macs.el, viper-keym.el: Likewise.
+
+1995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * map-ynp.el (map-y-or-n-p): Don't eval return value of prompter
+ function.
+
+1995-06-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * texinfo.el (texinfo-font-lock-keywords): Do comments first.
+
+1995-06-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * rlogin.el (rlogin): If optional second arg is buffer or string,
+ use that as name.
+
+1995-06-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * gud.el (gud-common-init): Call the MASSAGE-ARGS function even if
+ FILE is nil.
+
+1995-06-07 Morten Welinder <terra+@cs.cmu.edu>
+
+ * s-region.el: Delete version number.
+ (s-region-bind): Doc fix.
+ (s-region-move): Split into s-region-move and s-region-move-p1.
+ (s-region-move-p2): New function.
+ (s-region-move): Bind this-command. Bind keys to s-region-move-p1
+ or s-region-move-p2 as appropriate.
+
+1995-06-07 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * replace.el (query-replace-map): Bind f1 and help.
+
+ * subr.el (read-quoted-char): Turn on help-form and turn off help-char.
+
+ * isearch.el (isearch-other-meta-char): Try downshifting
+ shifted control characters.
+
+ * files.el (file-precious-flag): Doc fix.
+
+ * vc.el (vc-register): Clean error message if no visited file.
+
+ * vc-hooks.el (vc-menu-map): Disable Register when no visited file.
+
+1995-06-07 Paul Eggert <eggert@twinsun.com>
+
+ * time.el (display-time-filter):
+ Use same instant for both time and time-zone.
+
+1995-06-05 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * ediff-merg.el (ediff-set-state-of-diff-in-all-buffers): bug fix.
+ (ediff-set-merge-mode): new function.
+ (ediff-do-merge): now sets correct major mode in the merge buffer.
+ (ediff-combine-diffs): handles correctly non-interactive calls.
+
+ * ediff.el: Added ediff-cleanup-hooks and ediff-janitor.
+
+ * ediff-wind.el (ediff-setup-control-frame, ediff-keep-window-config):
+ bug fix.
+
+ * ediff-init.el (ediff-frame-has-menubar): function deleted.
+ (ediff-device-type, ediff-color-display-p): new functions.
+
+ * ediff-wind.el (ediff-make-control-frame): optimized for display.
+ Commented out (redraw-display), to improve speed.
+
+ * ediff.el: don't make the patch buffer RO.
+
+ * ediff.el (ediff-load-version-control): now checks if
+ ediff-revision-key is non-nil.
+
+ * ediff.el (ediff-revision-key): Now defaults to nil.
+
+ * ediff.el (ediff-revision): now takes prefix argument; can compare
+ two versions of the same file.
+
+ * ediff.el: the merge buffer now assumes the major mode of the
+ default variant.
+
+ * ediff.el (ediff-documentation: new function.
+
+ * ediff-wind.el: Got rid of toolbars in control frame in xemacs
+
+ * ediff-wind.el: Changed window-min-height from 1 to 2
+
+ * ediff-wind.el (ediff-diff-at-point, ediff-toggle-multiframe): bug
+ fixes.
+ (ediff-destroy-control-frame, ediff-window-display-p): new functions.
+ * ediff.el, ediff-wind.el, ediff-util.el, ediff-init.el:
+ Converted xemacs *screen* nomenclature to *frame*.
+ Incorporated overlay strings. Ediff no longer runs under emacs
+ 19.28 and earlier and XEmacs 19.11 and earlier.
+ * ediff.el (ediff-patch-buffer): now handles buffers that don't
+ visit any file.
+ (ediff-windows): renamed to ediff-windows-wordwise, added
+ (ediff-windows-linewise): new function.
+ Changed ediff-small/large-regions to ediff-regions-wordwise/linewise
+
+ * ediff.el, ediff-wind.el:
+ Changed window-system to ediff-window-display.
+
+ * ediff-wind.el (ediff-toggle-multiframe): fixed.
+ (ediff-destroy-control-frame): new function.
+
+1995-06-05 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
+
+ * avoid.el, enriched.el, facemenu.el, format.el, shadowfile.el:
+ Change email address for Boris.
+
+1995-06-03 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * mouse.el (mouse-set-region): Don't bounce the cursor on X.
+ mouse-drag-region takes care of showing it, sufficiently.
+
+1995-06-02 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * version.el (emacs-version): If using Motif, mention it.
+
+ * files.el (hack-local-variables-prop-line): Don't downcase var name.
+
+1995-06-02 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * calendar.el (calendar-string-spread): Fix to allow 0 or 1 string.
+ (calendar-set-mode-line): Use this ability.
+ (generate-calendar-month): Ditto.
+
+ * cal-x.el (calendar-two-frame-setup): Create fancy buffer if needed.
+ (calendar-one-frame-setup): Ditto.
+
+ * diary-lib.el (make-fancy-diary-buffer): New function.
+ (fancy-diary-display): Use it.
+
+1995-06-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * comint.el (comint-word): Set match-data to match the word.
+
+1995-06-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * term/x-win.el (vendor-specific-keysyms): Recognize "X Consortium".
+
+1995-06-01 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * files.el (multiple-recover-finish): Renamed to
+ recover-session-finish.
+ (recover-session): Changed binding.
+ (recover-session-finish): Doc fix; rewritten using map-y-or-n-p.
+
+1995-06-01 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * cal-x.el (calendar-setup): Autoload it.
+
+1995-06-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * fast-lock.el: New version 3.06 from author.
+ (fast-lock-save-cache): Use verify-visited-file-modtime to check
+ timestamp of file against buffer, and visited-file-modtime to check
+ timestamp of file against cache. Check buffer with buffer-modified-p.
+ Do set-buffer before all of these.
+ (fast-lock-save-events): Events for which a cache may be saved.
+ (fast-lock-after-save-hook, fast-lock-kill-buffer-hook,
+ fast-lock-kill-emacs-hook): Functions for those events; added to hooks.
+ (fast-lock-save-faces): List of faces to save.
+ (fast-lock-get-face-properties): Use it.
+ (fast-lock-cache-filename): Variable to store buffer's cache file name.
+ (fast-lock-cache-data): Set it. Use buffer-modified-p to check buffer.
+ Compile keywords before comparison. Revert timestamp from
+ verify-visited-file-modtime format if necessary.
+
+ * font-lock.el (font-lock-compile-keywords): Optional KEYWORDS to use.
+ Don't compile them if it looks like they already have been.
+
+1995-05-31 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * time-stamp.el: Move defconsts to avoid byte-compiler warnings.
+
+ * menu-bar.el (menu-bar-help-menu): Add "..."
+
+1995-05-31 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * dired.el (dired-find-buffer-nocreate): Ignore dead buffers.
+
+ * scroll-bar.el (scroll-bar-drag): Call scroll-bar-drag-1
+ inside the let.
+
+1995-05-30 Morten Welinder <terra+@cs.cmu.edu>
+
+ * lisp-mode.el (emacs-lisp-mode-map): Add a menu.
+ (emacs-lisp-byte-compile): New function.
+
+ * arc-mode.el (archive-lemacs): New variable.
+ (archive-mode-map, archive-summarize-files): Make it sort-of
+ work with Lucid Emacs.
+ (archive-mouse-extract): Use Lucid compatible code.
+ (archive-summarize-files, archive-lzh-chmod-entry): Guard
+ lambda with function.
+
+1995-05-30 Stephen Gildea <gildea@x.org>
+
+ * time-stamp.el (time-stamp): only warn about time-stamping
+ being disabled if found a time-stamp that won't get updated.
+
+1995-05-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-error-regexp-alist): In "Cray C" regexp,
+ don't allow newlines.
+
+1995-05-30 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * ediff-wind.el (ediff-setup-control-frame): Make
+ Ediff delete the old control frame before creating a new one.
+
+1995-05-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * bookmark.el: Fix capitalization in menu bar.
+ * rmailsum.el: Likewise.
+ * makefile.el: Likewise.
+ * hideshow.el: Likewise.
+ * cal-menu.el: Likewise.
+ * sh-script.el (sh-mode-map): Likewise.
+ * compile.el (compilation-mode-map): Likewise.
+ * bibtex.el (bibtex-mode-map): Likewise.
+ * tar-mode.el (tar-mode-map): Likewise.
+ * forms.el (forms--mode-menu-ro, forms--mode-menu-edit): Likewise.
+ * gud.el: Likewise.
+ (gud-xdb-find-file): Delete duplicate menu-bar entry.
+ * f90.el: Fix capitalization and punctuation in menu bar.
+
+ * frame.el (frame-configuration-p): Moved to subr.el.
+ * subr.el (frame-configuration-p): Moved here from frame.el.
+
+1995-05-30 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * facemenu.el (facemenu-special-menu): Use characters, not symbols.
+ Add Remove Special menu item.
+ (facemenu-remove-special): New function.
+ (facemenu-set-face-from-menu): If prefix arg, treat region as inactive.
+ (facemenu-set-face): Likewise.
+ (facemenu-keymap, facemenu-foreground-menu, facemenu-background-menu):
+ Add ... after Other.
+ (facemenu-menu): Change name to Text Properties.
+
+ * facemenu.el (facemenu-remove-really-all): New function.
+ (facemenu-special-menu): Add Remove All menu item.
+ (facemenu-indentation-menu): Make item names clearer.
+ Pick new key names too.
+
+ * facemenu.el (facemenu-menu): Split up definition.
+ Move `Remove All' item here.
+ (facemenu-special-menu): Delete `Remove All' item.
+ (facemenu-remove-all): Renamed from facemenu-remove-really-all.
+ (facemenu-remove-props): Renamed from facemenu-remove-all.
+
+1995-05-29 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * frame.el (make-initial-minibuffer-frame): New function.
+ (frame-notice-user-settings): Call it.
+
+ * man.el (Man-default-man-entry): Return result.
+
+ * gud.el (gud-perldb-find-file): Use gud-make-debug-menu.
+
+1995-05-29 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * gud.el (gud-make-debug-menu): New function.
+ (gud-mode, gud-gdb-find-file, gud-dbx-find-file, gud-sdb-find-file)
+ (gud-xdb-find-file): Use gud-make-debug-menu.
+
+ * find-dired.el (find-dired): If dired-simple-subdir-alist is not
+ defined, set dired-subdir-alist a different way.
+ (find-dired-version): Variable deleted.
+
+ * files.el (after-revert-hook, before-revert-hook): Add defvars.
+
+1995-05-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * gud.el (gud-perldb-massage-args): Pass `-emacs' after the file name.
+
+ * dired.el (dired-mode-map): Rename menubar bindings and use the
+ new function names `dired-do-query-replace' and `dired-do-search'.
+
+1995-05-29 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-init-defvars): Don't remove lines containing
+ "No such file or directory".
+
+1995-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * cc-mode.el (c-mode-help-address): New hostname.
+
+1995-05-28 Erik Naggum <erik@naggum.no>
+
+ * mail-extr.el (mail-extr-all-letters-but-separators): reinstate
+ \377, the bug in search.c is apparently gone.
+ (mail-extr-first-letters): add 8-bit characters
+ (mail-extr-last-letters): ditto
+
+ * simple.el (indent-for-comment): move to beginning of line only
+ if there is a comment syntax.
+
+1995-05-28 Michael Ernst <mernst@research.microsoft.com>
+
+ * dired.el (dired-find-buffer-nocreate): Check only buffers in
+ dired-buffers instead of all buffers in (buffer-list).
+
+1995-05-28 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * vc.el (vc-revert-buffer1): Delete the special code for font-lock.
+
+ * font-lock.el (font-lock-revert-cleanup): Always turn font lock on.
+ (font-lock-mode): When turning mode off, always take out
+ the revert hooks.
+
+ * files.el (revert-buffer): Save after-revert-hook (both local and
+ global values) before reverting, and run the saved values at the end.
+
+ * files.el (find-file-noselect): In "file changed" messages,
+ mention buffer name if different from file name.
+
+ * ediff-wind.el (ediff-setup-control-frame): Use
+ designated-minibuffer-frame while making the new frame.
+ And delete the old frame if its minibuffer is not in that frame.
+ (ediff-setup-windows-multiframe-compare)
+ (ediff-setup-windows-multiframe-merge): Don't mess with
+ default-minibuffer-frame here and don't kill the old control frame.
+
+ * ediff-util.el (ediff-setup): Don't make default-minibuffer-frame
+ a buffer-local variable.
+
+ * dabbrev.el (dabbrev--abbrev-at-point): If point is after
+ a separator, move back to previous abbreviation.
+ (dabbrev-expand): New feature--if you insert a space and
+ call this command again, it always fetches consecutive words
+ after the expansion that was found for the actual abbrev.
+
+ * isearch.el (isearch-edit-string): Don't bind isearch-other-end.
+
+1995-05-26 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * sendmail.el (send-mail-function, mail): Doc fixes.
+
+ * simple.el (previous-matching-history-element):
+ No longer remove empty string from history.
+ Better error message if history is empty.
+
+1995-05-26 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * vc-hooks.el (vc-log-info): Use path-separator.
+ * info.el (Info-directory-list): Use path-separator.
+ * gud.el (gud-gdb-marker-regexp): New var. Use path-separator.
+
+1995-05-26 Michael Ernst <mernst@research.microsoft.com>
+
+ * ispell.el (ispell-message-text-end): Match start of forwarded msg.
+
+1995-05-26 Geoff Voelker <voelker@cs.washington.edu>
+
+ * startup.el (command-line): Handle nil command-line-args.
+
+1995-05-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-error-regexp-alist): In "IBM C/C++
+ Tools" regexp, disallow leading spaces and disallow whitespace
+ chars within the file name.
+
+1995-05-26 Michael Ernst <mernst@research.microsoft.com>
+
+ * dired-x.el (dired-find-buffer-nocreate): Don't try to find a
+ wildcard as a subdirectory.
+
+ * gud.el (gud-common-init): Don't die if filename not supplied.
+ Omit trailing hyphen when no filename follows.
+
+ * texnfo-upd.el (texinfo-sequentially-find-pointer): Don't modify
+ the kill ring.
+
+1995-05-25 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * bytecomp.el (byte-compile-insert-header):
+ When using dynamic docstrings, refuse to load in 19.28 and older.
+ In that error message, don't mention the directory names.
+
+ * faces.el (x-create-frame-with-faces): Read geometry resource
+ and use that while creating the frame.
+
+1995-05-24 Rolf Ebert <re@waporo.muc.de>
+
+ * ada-mode.el (initial comments): Copyright 1995; don't speak
+ about setup; correct history for a file that actually IS in
+ Emacs 19.29; update list of known bugs.
+ (all functions): inititialize all local variables explicitely to 'nil'.
+ (ada-font-lock-keywords): initialized according to new user option
+ `font-lock-maximum-decoration'.
+
+ * ada-mode.el (ada-ident-re): new regexp for Ada identifiers.
+ (ada-block-start-re): "record" may be preceded by one or more
+ occurencies of "limited", "abstract", or "tagged".
+ (ada-end-stmt-re): added "separate" body parts, "else", and
+ "package <Id> is".
+ (ada-subprogram-start-re): added "entry", "protected" and
+ "package body"
+ (ada-indent-function): handle "elsif" the same way as "if", added
+ "separate" for no indent.
+ (ada-get-indent-type): if "type ... is .." is followed by code on
+ the same line, it is a broken statement. Test it.
+ (ada-check-defun-name): check for "protected" records.
+ (ada-goto-matching-decl-start): use of ada-ident-re.
+ (ada-goto-matching-start): extend regexp for "protected" record.
+ (ada-in-limit-line): renamed from in-limit-line. Don't use
+ count-lines, but test if beginning-of-line/end-of-line puts us
+ to bob/eob.
+ (ada-goto-previous-nonblank-line): save a beginning-of-line
+ statement, as we already are there.
+ (ada-complete-type): removed.
+ (ada-tabsize): removed.
+ (keymap): use C-M-a and C-M-e for proc/func movement. No
+ keybinding anymore for next/prev-package.
+ (ada-font-lock-keywords-[1|2]): add protected records. "when" removed
+ from 'reference'-face.
+ (initial comments): updated CREDITS list.
+ (ada-add-ada-menu): capitalized menu entries. Added menu statement
+ needed for XEmacs.
+
+ * ada-mode.el: changed all Ada94 to Ada95.
+
+ * ada-mode.el: (ada-xemacs): new function, detect if we are
+ running on XEmacs. Ada keymap definition and menus use it.
+ (ada-create-syntax-table): corrected comments explaining use of 2nd
+ syntax table. Added creation of ada-mode-symbol-syntax-table
+ with '_' as word constituent.
+ (ada-adjust-case): add test, if symbol is preceeded by a "'".
+ If true, change case according to ada-case-attribute.
+ (ada-which-function-are-we-in): new routine. Save name of the current
+ function in the old buffer; we can place cursor now at the same
+ function in the new buffer using find-file.
+ (ada-make-body): new function. Generates body stubs if the body
+ did not exist yet and you switch to it by find-file.
+ (ada-gen-treat-proc): complete rewrite for ada-make-body.
+ (ada-mode): two doc lines about the above extension.
+ (keymap definition): remove 4th parameter in call to
+ `substitute-key-definition' to make XEmacs happy.
+
+ (ada-adjust-case-region, ada-move-to-start, ada-move-to-end,
+ ada-indent-newline-indent, ada-format-paramlist): switch syntax
+ tables, protect switching of syntax tables with unwind-protect.
+ (ada-in-open-paren-p): replace user option
+ `ada-search-paren-line-count-limit' by
+ `ada-search-paren-char-count-limit'.
+ (ada-case-attribute): new user option, but not yet the functionality.
+ (ada-krunch-args): initialized to 0 exploiting the new capability of
+ 'gnatk8' as of gnat-2.0.
+ (ada-make-filename-from-adaname): remove downcasing and replacement
+ of dots. This is done in external program gnatk8 (gnat-2.0).
+ (ada-in-open-paren-p): complete rewrite for speed-up.
+ (ada-search-ignore-string-comment): ignore # as a string terminator
+ in all searches.
+ (ada-add-ada-menu): use real variables instead of t for invoking
+ 'easymenu'
+ (require 'easymenu).
+ (imenu-create-ada-index): we accept forward definitions again.
+ (ada-indent-region): catch errors, simplified code.
+
+1995-05-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * term/x-win.el (vendor-specific-keysyms): Add second spelling for HP.
+
+ * arc-mode.el: Remove version number.
+
+1995-05-23 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * menu-bar.el (delete-frame-enabled-p): New subroutine.
+ Use frame-visible-p to reduce consing.
+
+ * help.el (describe-prefix-bindings): If key is a string,
+ make a substring; for a vector, make a vector.
+
+1995-05-22 Erik Naggum <erik@naggum.no>
+
+ * gnus.el (gnus-gnus-to-quick-newsrc-format): don't save
+ gnus-newsgroup-alist in .newsrc.el.
+
+1995-05-22 Richard Stallman <rms@waves>
+
+ * edmacro.el (edit-kbd-macro): Better error messages for undefined keys
+ or keys that are not keyboard macros.
+
+ * ada-mode.el (ada-add-ada-menu): Fix args to easy-menu-define.
+
+1995-05-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * files.el (file-ownership-preserved-p): Fix typo in previous change.
+
+ * sendmail.el (mail-text): Expand abbrev before moving point.
+
+1995-05-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-save-then-kill): Fix previous change.
+
+ * easymenu.el (easy-menu-do-define): Add autoload cookie.
+
+1995-05-19 Kevin Rodgers <kevinr@ihs.com>
+
+ * mailalias.el (expand-mail-aliases): Expand aliases in
+ From and Reply-to headers as well, plus the Resent- variants.
+
+ * sendmail.el (mail-mode): Clarify doc string.
+ (mail-text): Ditto.
+
+1995-05-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * faces.el: Put property on set-face-stipple, not set-stipple.
+ (face-fill-in): Handle stipple.
+
+1995-05-18 Richard Stallman <rms@waves>
+
+ * bytecomp.el (byte-compile-dynamic-docstrings): Doc fix.
+
+ * tar-mode.el (tar-mode): Set write-contents-hooks instead of
+ local-write-file-hooks.
+
+ * loadhist.el (unload-feature): When we come to (provide . FEATURE),
+ remove FEATURE from the features list.
+
+1995-05-17 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * c-mode.el (c-fill-paragraph): Don't alter point
+ when deciding to narrow at the end for the sake of a comment ender.
+
+ * gnus.el (gnus-expunge): Use defalias.
+
+1995-05-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * buff-menu.el (Buffer-menu-buffer): Give more informative error
+ message if user attempts a selection at end of buffer.
+
+ * easymenu.el (easy-menu-create-keymaps): Set menu-enable prop.
+
+1995-05-16 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * lpr.el: Add provide call.
+
+1995-05-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * facemenu.el (facemenu-set-face-from-menu): Doc fix.
+ (facemenu-set-background, facemenu-set-foreground): Doc fix.
+ (facemenu-set-face): Doc fix.
+
+ * files.el (file-ownership-preserved-p): Don't bomb if file
+ doesn't exist.
+
+ * add-log.el (get-method-definition): Fix regexps.
+
+ * tq.el (tq-process-buffer): Don't hard-code the buffer name.
+
+1995-05-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * x-apollo.el: New file.
+ * term/x-win.el (vendor-specific-keysyms): New function.
+
+1995-05-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * rlogin.el (rlogin-history): New defvar.
+ (rlogin): Use rlogin-history as history var in read-from-minibuffer.
+
+ * compile.el (compilation-next-error-locus): Ignore zero column number.
+ (compilation-parse-errors): Don't store the beginning of the line
+ containing the end of the error-regexp match. Instead, store the
+ beginning of the line containing the start of the match, unless
+ the match starts with a newline, in which case the beginning of
+ the next line.
+
+ * vc-hooks.el (vc-status): If vc-locking-user returns a number,
+ compare it to (user-uid).
+
+1995-05-11 James Thompson <thompson@wg2.waii.com>
+
+ * ps-print.el: Miscellaneous fixes for better compatibility with
+ XEmacs 19.12.
+
+ * ps-print.el (ps-plot-with-face): Added code to handle Emacs
+ 19.29's new ability for the face attribute to hold a list of
+ faces.
+
+ * ps-print.el: Rolled in Chuck Thompson's changes to make color
+ printing work in XEmacs 19.12.
+
+ * ps-print.el: Fix error in comments.
+
+ * ps-print.el (ps-generate-postscript-with-faces): Add fix to
+ handle extents without faces.
+
+ * ps-print.el (ps-faces-list): deleted. Added alias for
+ list-faces if face-list isn't fbound.
+
+ * ps-print.el: (ps-print-ensure-fontified) added to make sure
+ ps-print works correctly in conjunction with lazy-lock.
+
+ * ps-print.el: RMS's changes for Emacs.
+
+1995-05-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (tags-loop-continue): Doc fix. Reset NEW after
+ visiting for real, so we don't clobber the buffer again.
+
+ * compile.el (compilation-error-regexp-alist): Add regexps for IBM
+ and Cray compilers.
+ (compilation-next-error-locus): Ignore a column number that is zero.
+
+1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * bytecomp.el (byte-compile-insert-header): Cope if user-mail-address
+ is unbound.
+
+1995-05-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * loaddefs.el: Remove duplicate autoloads.
+
+1995-05-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * info.el (Info-directory-list): Use installation-directory,
+ not invocation-directory. Cope if it is nil.
+
+ * sendmail.el (mail-font-lock-keywords): Make mail-header-separator
+ into a regexp.
+
+ * rnewspost.el (news-reply-mode): Add ^ to paragraph delimiters.
+
+ * supercite.el (sc-no-blank-line-or-header): Make mail-header-separator
+ into a regexp.
+
+1995-05-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * lmenu.el (popup-dialog-box): x-popup-dialog returns the value,
+ not the cons cell.
+
+ * rnewspost.el (news-setup): Bind mail-signature to nil.
+
+ * ediff.el (ediff-revision-key): Default value nil.
+ (ediff-load-version-control): Don't remind any key if
+ ediff-revision-key is nil.
+
+ * info.el (info-insert-file-contents): Don't use
+ (file-name-directory fullname) if it is nil.
+
+ * helper.el (Helper-help): Use read-key-sequence.
+
+ * mouse.el (mouse-save-then-kill): When making a new region
+ and not adjusting an old one, always make new kill-ring entry
+ and don't call mouse-show-mark.
+
+ * add-log.el (add-log-current-defun): Handle objc-mode like c-mode;
+ detect method definitions by their syntax.
+
+ * menu-bar.el (menu-bar-tools-menu): Rename key to `compare'.
+
+1995-05-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * add-log.el (get-method-definition, get-method-definition-1):
+ New functions.
+ (add-log-current-defun): Use them to handle objc-mode.
+
+ * pc-mode.el (pc-bindings-mode): Add bindings for C-backspace
+ and M-backspace. Make C-delete and M-delete operate on words.
+ Add C-escape binding.
+
+ * loaddefs.el (global-map): Add bindings for C-insert and S-insert.
+ Also S-delete. Also C-up, C-down, C-prior and C-next.
+
+ * files.el (recover-session): Renamed from multiple-recover.
+
+ * noutline.el: Provide noutline as well as outline.
+
+1995-05-06 Geoff Voelker <voelker@cs.washington.edu>
+
+ * winnt.el (path-separator): Set to ";".
+
+ * files.el (path-separator): Defined.
+ (parse-colon-path): Use path-separator.
+
+1995-05-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * pp.el (pp-eval-expression): Update use of temp-buffer-show-function.
+
+ * term/x-win.el (x-colors): Delete "medium goldenrod" in both forms.
+ Delete "medium forest green" in both forms.
+
+ * gnus.el (gnus-use-generic-from): Doc fix.
+
+1995-05-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * loaddefs.el: Delete autoloads for ispell4, noutline, noutline1.
+ * noutline.el: All autoload cookies disabled.
+ * ispell4.el: All autoload cookies disabled.
+
+ * gnus.el (gnus-group-mode): Set truncate-lines.
+
+ * edebug.el (\`): Add backslash.
+ (edebug-\`): Add backslash.
+
+ * info.el (info-insert-file-contents): Fix Apr 19 change.
+
+ * sendmail.el (sendmail-send-it): Check continuation lines
+ when checking for empty subject lines.
+
+1995-05-05 Michael Ernst <mernst@research.microsoft.com>
+
+ * ispell.el (ispell-region): If position not visible, (sit-for 0).
+
+1995-05-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * trace.el: Don't try to define backquote.
+ (trace-version): Deleted.
+
+ * backquote.el ('\`): Use backslash for reading the backquote.
+ (backquote-backquote-symbol): Likewise.
+ (backquote): Doc fix.
+
+1995-05-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cc-mode.el: Doc fixes.
+ (c-version): Mention that this may be modified version.
+
+1995-05-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * scribe.el: (scribe-chapter): Change to C-c C-c.
+ (scribe-section): Change to C-c C-t.
+ (scribe-subsection): Change to C-c C-s.
+ (scribe-insert-environment): Change to C-c C-v.
+ (scribe-bracket-region-be): Change to C-c C-e.
+ (scribe-italicize-word): Change to C-c C-i.
+ (scribe-bold-word): Change to C-c C-b.
+ (scribe-underline-word): Change to C-c C-u.
+ * gomoku.el (gomoku-human-plays): Change to C-c C-p.
+ (gomoku-human-takes-back): Change to C-c C-b.
+ (gomoku-human-resigns): Change to C-c C-r.
+ (gomoku-emacs-plays): Change to C-c C-e.
+ * gnus-uu.el (gnus-uu-interactive-scan-directory): Change to C-c C-d.
+ (gnus-uu-interactive-save-current-file): Change to C-c C-z.
+ * allout.el (outline-rebullet-current-heading): Change to C-c *.
+
+1995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * s-region.el (S-delete): Fix typo (was C-delete).
+
+ * hideif.el (hide-ifdef-mode-prefix-key): Change to C-c @.
+ (hide-ifdef-mode-submap): Get rid of \e from all bindings.
+
+ * outline.el, noutline.el (outline-minor-mode-prefix): Change to C-c @.
+
+ * texinfo.el (texinfo-mode-map): Delete C-c ] binding.
+
+ * forms.el (forms--mode-commands): Delete C-c ? binding.
+
+ * rnewspost.el (news-reply-mode-map): Delete C-c ? binding.
+
+ * isearch.el (isearch-mode): Doc fix.
+
+ * iso-acc.el (iso-accents-mode): Doc fix.
+
+1995-05-01 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * cc-mode.el (c-set-style): Ignore case in completion.
+
+1995-05-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mailalias.el (expand-mail-aliases):
+ Use buffer-substring-no-properties.
+
+ * subr.el (buffer-substring-no-properties): New function.
+
+ * makefile.el (makefile-mode): Set dabbrev-abbrev-skip-leading-regexp.
+
+ * dabbrev.el (dabbrev-completion): Use mapcar, not mapc.
+ Call dabbrev--reset-global-variables as the first thing.
+
+ * files.el (set-auto-mode): If buffer has no file, use buffer name.
+
+1995-04-30 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.
+
+1995-04-30 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.
+
+1995-04-29 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.
+
+1995-04-26 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.
+
+1995-04-26 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * vc.el (vc-next-action-on-file): Add missing let-binding.
+
+1995-04-26 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.
+
+1995-04-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (command-line): Handle -iconic and -icon-type here.
+
+1995-04-25 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.
+
+1995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * compile.el (compile-internal): Disable undo before erasing
+ the buffer, then enable again afterward.
+ (compilation-sentinel): Use force-mode-line-update.
+
+ * tpu-extras.el: Removed reference to tpu-gnu-emacs18-p.
+
+ * tpu-mapper.el: Eval key definitions and clean up upon completion.
+ Persistent completion status message.
+
+ * loaddefs.el (esc-map): Define ESC ESC : like ESC :.
+
+1995-04-25 Johan Vromans <jv@squirrel.NL.net>
+
+ * forms.el: (forms--make-format-elt-using-text-properties)
+ forms--make-format): Add `intangible' text property to read-only areas.
+ (forms-next-field, forms-previous-field): Use
+ `inhibit-point-motion-hooks' to allow move between two
+ intangible areas.
+
+1995-04-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * supercite.el (sc-string-text): New function to return raw text.
+ (sc-mail-fetch-field, sc-mail-append-field): Use it.
+ (sc-submatch): Make it a defalias for match-string.
+ (sc-member): Make it a defalias for member.
+
+1995-04-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (rename-uniquely): Don't discard <NN> from end
+ if that is part of the visited file name.
+
+ * rmail.el (rmail-insert-inbox-text): Get the truename of
+ the standard inbox name, not just of its directory.
+
+1995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sendmail.el (mail-position-on-field): Use $, not \n, in regexp.
+
+ * tpu-edt.el (tpu-search-internal): Case-sensitive search if search
+ string contains upper-case.
+ tpu-check-search-case): New function.
+
+ * tpu-edt.el: Don't turn on tpu-edt mode.
+ (tpu-gnu-emacs19-p): Function deleted. Callers changed.
+ (tpu-load-xkeys): Use file name .tpu-keys by default.
+ (tpu-gnu-emacs18-p): Function deleted.
+
+ * tpu-mapper.el: At end, use default file name .tpu-keys.
+ Do not kill Emacs.
+ (tpu-emacs-map-key): Renamed from tpu-gnu-map-key.
+
+ * vc.el (vc-backend-checkout): Pass vc-checkout-switches arg
+ properly to vc-do-command.
+
+ * isearch.el (isearch-update-ring): Use STRING arg, not isearch-ring.
+
+ * files.el (rename-uniquely): Strip suffix before rename.
+
+1995-04-24 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.
+
+1995-04-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * easymenu.el (easy-menu-define): Doc fix.
+
+ * iso-acc.el (iso-accents-list): Add ~! and ~? combinations.
+
+ * byte-opt.el (byte-optimize-letX): Use car-safe and cdr-safe.
+
+1995-04-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-resend): Fix abbrev expansion.
+
+ * rmailkwd.el (rmail-attributes): Recognize "resent" attribute.
+
+ * mailabbrev.el (sendmail-pre-abbrev-expand-hook): When setting the
+ dummy value for abbrev-start-location, use (point-max) rather than
+ (point), so we won't delete a "-" that happens to be at point.
+
+1995-04-20 Stephen Gildea <gildea@x.org>
+
+ * mh-mime.el, mh-comp.el: Update some MIME doc strings.
+
+ * mh-comp.el (mh-auto-fill-for-letter): Use fill-prefix to do
+ message headers.
+
+1995-04-20 Torbj|rn Einarsson <tfkte@fy.chalmers.se>
+
+ * f90.el (f90-keywords): "only" added to keyword list.
+ (f90-font-lock-keywords-1): Type may now have attributes private
+ and public.
+ (f90-font-lock-keywords-2): Fixed difference between type and type().
+ (hilit-set-mode-patterns): Type may now have attributes private.
+ and public, fixed difference between type and type().
+ (f90-p-type-re): New regular-expression constant for type commands.
+ (f90-mode): indent-tabs-mode put to nil by default.
+ (f90-looking-at-type-like): Now uses f90-p-type-re.
+ (f90-no-block-limit): Now uses f90-p-type-re.
+ (f90-change-keywords): Don't change preprocessor lines.
+
+1995-04-20 Kevin Rodgers <kevinr@ihs.com>
+
+ * dired-x.el: Change the instructions in the INSTALLATION
+ comment block to set buffer-local variables like
+ dired-omit-files-p in dired-mode-hook.
+ (dired-omit-files-p): Make local to all buffers.
+ (dired-omit-files): Fix doc string (not buffer-local).
+ (dired-omit-startup): Don't need to make dired-omit-files-p
+ local to buffer here.
+
+1995-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-get-new-mail): Simply the reversion check;
+ don't call rmail-forget-messages.
+
+1995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-revert): Call rmail-mode after reverting
+ to make sure rmail-message-vector is buffer-local.
+
+ * undigest.el (undigestify-rmail-message): Strip "^- " which is
+ added by some digest makers to the beginning of lines.
+
+1995-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * info.el (info-insert-file-contents): Set default-directory
+ around call to shell-command-on-region.
+
+1995-04-19 Mike Williams <mikew@gopher.dosli.govt.nz>
+
+ * mouse-sel.el: Downcase function parameters.
+ Doc fixes.
+
+ * mouse-sel.el Rewrite to support secondary selection.
+ (mouse-sel-maintainer-address): New constant.
+ (mouse-sel-submit-bug-report): New function.
+ Rename mouse-sel-selection-type to mouse-sel-primary-thing.
+ (mouse-sel-secondary-thing): New variable.
+ (mouse-sel-selection-alist): New constant.
+ (mouse-sel-set-selection-function): Semantics changed. Value
+ should now be a function taking two arguments.
+ (mouse-sel-get-selection-function): Semantics changed. Value
+ should now be a function taking one argument.
+ (mouse-sel-selection-owner-p-function): New variable.
+ Removed variable mouse-sel-check-selection-function.
+ Rename mouse-sel-determine-selection-type to
+ mouse-sel-determine-selection-thing.
+ (mouse-sel-set-selection): New function.
+ (mouse-sel-get-selection): New function.
+ (mouse-sel-selection-owner-p): New function.
+ (mouse-sel-selection-overlay): New function.
+ (mouse-sel-selection-thing): New function.
+ (mouse-sel-region-to-primary): New function.
+ (mouse-sel-primary-to-region): New function.
+ (mouse-sel-eval-at-event-end): New macro.
+ (mouse-sel-determine-selection-thing): Quad-click selects paragraphs.
+ Removed variable mouse-sel-retain-highlight; use inverse of
+ transient-mark-mode instead.
+ (mouse-select-internal): New function.
+ (mouse-select): Re-written using mouse-select-internal and
+ mouse-sel-primary-to-region.
+ (mouse-select-secondary): New function.
+ (mouse-extend-internal): New function.
+ (mouse-extend): Re-written using mouse-extend-internal,
+ mouse-sel-region-to-primary and mouse-sel-primary-to-region.
+ (mouse-extend-secondary): New function.
+ (mouse-insert-selection-internal): New function.
+ (mouse-insert-selection): Re-written using
+ mouse-insert-selection-internal.
+ (mouse-insert-secondary): New function.
+ (mouse-sel-validate-selection): Check all selections in
+ mouse-sel-selection-alist.
+
+1995-04-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * info.el (Info-find-node, Info-restore-point, Info-search,
+ Info-forward-node, Info-backward-node): Use string-equal, not equal,
+ to compare node names.
+
+ * cpp.el (cpp-edit-reset): Fix typo.
+ (cpp-signal-read-only, cpp-grow-overlay): Update to new calling
+ conventions.
+ (cpp-make-overlay-hidden): Don't allow insertion before a
+ read-only overlay.
+
+1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cl-specs.el (pushnew): Use edebug-keywordp.
+
+ * edebug.el (edebug-match-keywordp): Function deleted.
+
+ * finder.el (finder-known-keywords): Add `debugging'.
+
+ * vc-hooks.el (vc-buffer-backend): New function.
+ Also new variable, local in all buffers.
+ (vc-kill-buffer-hook): Kill local vc-buffer-backend.
+ * vc.el (vc-update-change-log): Use vc-buffer-backend in menu-enable.
+
+1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * complete.el: Add Keywords: comment header for finder.el.
+
+1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * menu-bar.el: Disable many Files menu items in minibuffer.
+ (menu-bar-search-menu): Add ... to many items.
+ Add a query-replace-regexp item.
+ (nonincremental-repeat-search-forward): Renamed from noninteractive...
+ (nonincremental-repeat-search-backward): Likewise.
+ (nonincremental-repeat-re-search-forward): Likewise.
+ (nonincremental-repeat-re-search-backward): Likewise.
+
+ * frame.el (frame-notice-user-settings):
+ Don't respecify an old value which was nil and remains nil.
+
+1995-04-18 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (tags-search, tags-query-replace): Put (quote ...)
+ around args inserted into forms to be evalled.
+
+1995-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cpp.el (cpp-edit-list): Move definition toward start of file.
+ (cpp-face-type-list, cpp-writable-list, cpp-button-event)
+ (cpp-edit-buffer, cpp-branch-list, cpp-face-default-list)
+ (cpp-face-light-name-list, cpp-face-dark-name-list)
+ (cpp-face-light-list, cpp-face-dark-list, cpp-face-mono-list)
+ (cpp-face-none-list, cpp-face-all-list, cpp-overlay-list): Likewise.
+
+ * cpp.el (cpp-highlight-buffer): Rename stack to cpp-state-stack.
+ (cpp-parse-open, cpp-parse-close): Likewise.
+ (cpp-push-button, cpp-choose-symbol): Rename data to cpp-callback-data.
+ (cpp-state-stack, cpp-callback-data): Add defvars.
+
+ * simple.el (line-move): Fix previous change: if we get an error,
+ move to where the error happened, don't go back to starting point.
+
+1995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * forms.el: Major rewrite to use `intangible' property.
+
+1995-04-17 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * map-ynp.el (map-y-or-n-p): Don't log prompt messages.
+
+1995-04-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * finder.el (finder-known-keywords): Generalize `c' keyword.
+
+1995-04-16 Ethan Bradford <ethanb@phys.washington.edu>
+
+ * ispell.el (ispell-init-ispell): Don't barf if there is a
+ warning message before the version line when Ispell starts up.
+
+1995-04-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * font-lock.el (font-lock-make-faces): Determine
+ font-lock-background-mode from color values of background color.
+
+ * facemenu.el (list-colors-display): Minor clarification.
+ (facemenu-special-menu): Add "Intangible" item.
+ (facemenu-color-equal): Doc fix.
+
+ * faces.el (set-face-background): Handle FRAME = nil directly
+ so stipple colors work in that case.
+
+ * term/x-win.el (x-defined-colors): Take frame as optional arg.
+ Check whether colors are really supported on the display in use.
+
+1995-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (set-auto-mode): If -*- spec doesn't set `mode:',
+ look for other ways of specifying major mode.
+
+ * talk.el: New file.
+
+ * dired.el (dired-mode-map): Rename commands for A and Q.
+
+ * dired-aux.el (dired-do-search): Renamed from dired-do-tags-search.
+ (dired-do-query-replace): Renamed from dired-do-tags-query-replace.
+
+1995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cpp.el (cpp-parse-open): Delete comments that go past end of line.
+ (cpp-edit-reset): Clean up the four standard buttons.
+ (cpp-parse-buffer): Name was undefined--use cpp-highlight-buffer.
+
+ * finder.el (finder-known-keywords):
+ Add frames, hypermedia, outlines, oop.
+
+1995-04-14 Erik Naggum <erik@naggum.no>
+
+ * rmail.el (rmail-reformat-message): Call `rmail-clear-headers'
+ also if `rmail-displayed-headers' is set.
+ (rmail-clear-headers): Handle `rmail-displayed-headers' correctly.
+
+1995-04-14 Erik Naggum <erik@naggum.no>
+
+ * rmail.el (rmail-insert-inbox-text): When reading old
+ .newmail-<user> file, report it specifically.
+
+1995-04-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * mouse.el: Create mouse-drag-overlay as a dead overlay, instead
+ of having it live in the *scratch* buffer until first used.
+
+ * edt-vt100.el (edt-vt100-revision): Deleted.
+ * edt-pc.el (edt-pc-revision): Deleted.
+ * edt-mapper.el (edt-mapper-revision): Deleted.
+ * edt-lk201.el (edt-lk201-revision): Deleted.
+ * edt.el: Many doc fixes.
+ (edt-version): Deleted.
+
+1995-04-14 Morten Welinder <terra+@cs.cmu.edu>
+
+ * tar-mode.el (tar-mode): Locally bind next-line-add-newlines to nil.
+ (tar-subfile-mode): Doc fix.
+ (tar-expunge): Make questions and messages start with uppercase letter.
+ (tar-summarize-buffer): Ditto.
+ (tar-subfile-save-buffer): Make message like others.
+ (tar-mode): Locally bind local-write-file-hooks.
+ (tar-mode-write-file): Renamed from tar-mode-maybe-write-tar-file.
+ (tar-mode-write-file): Simplify to only work for tar file buffers.
+ (write-file-hooks): Don't modify this.
+
+1995-04-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * derived.el (derived-mode-merge-keymaps): Recursively merge
+ prefix key submaps also.
+
+1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * edebug.el (edebug-gensym): Renamed from gensym.
+ Don't use concat on an integer. Define unconditionally.
+ (edebug-gensym-index): Renamed from *gensym-index*.
+ (edebug-lambda-list-keywordp): Renamed from lambda-list-keywordp.
+ (edebug-keywordp): Renamed from keywordp. Define unconditionally.
+
+ * vc-hooks.el (vc-kill-buffer-hook):
+ Don't put it on kill-buffer-hook.
+ (vc-file-clearprops): Function moved here.
+ (vc-workfile-version): Function moved here.
+ (vc-mode-line): Don't call vc-locking-user.
+
+ * vc.el (vc-file-clearprops, vc-workfile-version):
+ Functions moved to vc-hooks.el.
+
+ * edebug.el (edebug-emacs-19-specific): Use name edebug-menu
+ for the easy-menu-define call.
+
+ * font-lock.el (font-lock-make-faces-done): New variable.
+ (font-lock-make-faces): Set font-lock-make-faces-done to t.
+ Don't call it when loading the file.
+ (font-lock-mode): Call font-lock-make-faces if not yet done.
+
+ * bytecomp.el (byte-compile-log-file): Always insert at eob.
+ (byte-compile-insert-header): Cope if user-mail-address is nil.
+
+1995-04-13 Andre Spiegel <spiegel@bruessel.informatik.uni-stuttgart.de>
+
+ * vc-hooks.el: Add branch support for RCS;
+ treat CVS more like RCS and SCCS.
+ (vc-occurences, vc-trunk-p, vc-branch-p, vc-minor-revision)
+ (vc-branch-part): new functions that operate on RCS revision numbers.
+ (vc-status): Use the new property vc-workfile-version
+ and vc-locking-user (see vc.el). Display "locking state" for CVS.
+ (vc-find-cvs-master): Search for file name case-sensitively, store
+ version number into the new property vc-workfile-version.
+ (vc-find-file-hook): kill any remaining properties. Like this,
+ when re-finding a file (for example because it has changed on disk),
+ the version control state gets re-computed.
+ (vc-mode-line): CVS case: make the buffer read-only if the file
+ is unmodified.
+ (vc-kill-buffer-hook): Clear file's vc props when buffer is killed.
+
+ * vc.el: Add branch support for RCS; treat CVS more like RCS and SCCS.
+ (vc-next-action-on-file): changed CVS handling, such that C-x C-q
+ works as with RCS and SCCS.
+ (vc-consult-rcs-headers): New function.
+ (vc-branch-version): New per-file property, refers
+ to the RCS version selected by `rcs -b'.
+ (vc-workfile-version): New function. Also new per-file property
+ (vc-consult-headers): New parameter variable.
+ (vc-mistrust-permissions): Default set to `nil'.
+ (vc-locking-user): Property is now cached. The other functions
+ update it as necessary. Attempts to use RCS headers if enabled.
+ (vc-log-info, vc-parse-buffer): Various bug fixes. Added support
+ for property `vc-branch-version'.
+ (vc-backend-checkout): RCS case: if no explicit version
+ is specified, check out `vc-workfile-version'. After check-out,
+ set `vc-workfile-version' according to the version number
+ reported by "co".
+ (vc-backend-checkin): RCS case: remove any remaining locks
+ if a new branch was created. After every check-in, adjust
+ the current branch using `rcs -b' (this cannot be avoided).
+ CVS case: allow for explicit checkin, but only on the trunk.
+ (vc-next-action-on-file, vc-backend-checkout, vc-backend-checkin,
+ vc-backend-revert, vc-backend-diff): Explicitly use
+ vc-workfile-version as the default version to operate on.
+
+1995-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * help.el (print-help-return-message): Check same-window-buffer-names
+ and same-window-regexps.
+
+ * help-macro.el (make-help-screen): Explicitly translate
+ key thru function-key-map.
+
+ * tabify.el (tabify): Include entire first line in narrowing.
+
+ * sendmail.el (mail-do-fcc): Use just find-buffer-visiting
+ to find buffer to append to.
+
+1995-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * select.el (x-set-selection): Fix up interactive defaults.
+
+ * fill.el (fill-paragraph, fill-region, fill-nonuniform-paragraphs)
+ (fill-individual-paragraphs): Pass `full' for JUSTIFY arg,
+ in the interactive spec, if have prefix arg.
+
+1995-04-11 Stephen Gildea <gildea@x.org>
+
+ * time-stamp.el (time-stamp-format): Replace list of Lisp
+ functions with string containing %-escapes, as in `date' program.
+ (time-stamp): Widen buffer while time-stamping.
+ (time-stamp-toggle-active): New function.
+ (time-stamp-warn-inactive): New variable.
+
+1995-04-11 Geoff Voelker <voelker@cs.washington.edu>
+
+ * loadup.el [WINDOWSNT]: Find doc strings.
+
+ * files.el (set-auto-mode) [WINDOWSNT]: Match insensitive to case.
+
+ * dired-aux.el (dired-do-chmod): Use dired-chmod-program.
+ (dired-do-chgrp, dired-do-chown) [DOS_NT]: Disabled.
+
+ * dired.el (dired-chmod-program): Defined.
+
+ * makefile.nt (all): Use DEL_TREE instead of delnode.
+
+ * winnt.el: Key [C-M-backspace] defined.
+ (mode-line-format): Defined.
+
+1995-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mail-hist.el (mail-hist-put-headers-into-history):
+ Add save-excursion around entire function.
+
+1995-04-11 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * facemenu.el (facemenu-read-color): Don't ignore PROMPT arg.
+ Make arg optional.
+ (facemenu-unlisted-faces): Add font-lock faces to default value.
+
+1995-04-11 enami tsugutomo <enami@sys.ptg.sony.co.jp>
+
+ * perl-mode.el (perl-comment-indent): Make extra space only when
+ not at beginning of line.
+
+1995-04-10 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
+
+ * bibtex.el (bibtex-find-text, bibtex-remove-double-quotes-or-braces):
+ Support both kind of delimiters (braces or quotes) regardless of the
+ value of bibtex-field-left-delimiter and bibtex-field-right-delimiter.
+ (bibtex-field-left-delimiter, bibtex-field-right-delimiter):
+ Made buffer-local.
+
+ * bibtex.el (bibtex-beginning-of-entry): At the beginning of an
+ entry, leave point at the beginning of that entry instead of
+ moving to the beginning of the previous one.
+ (bibtex-end-of-entry): Outside an entry, now move to the end of
+ the *previous* entry (i.e. bibtex-beginning-of-entry and
+ bibtex-end-of-entry are now idempotent).
+ (bibtex-sort-entries, bibtex-clean-entry): Removed now obsolete
+ calls of bibtex-beginning-of-entry just before calls to
+ bibtex-end-of-entry.
+ (bibtex-clean-entry): Minor change to adapt to new behavior of
+ bibtex-beginning-of-entry.
+
+1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * reporter.el (reporter-mailer): Replace mail with reporter-mail.
+ (reporter-mail): New function.
+ (reporter-submit-bug-report): Don't check return value of
+ the reporter-mailer function.
+
+1995-04-10 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * simple.el (newline): Don't auto-fill if flag is on; it was
+ filling wrong line.
+
+1995-04-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-error-regexp-alist): Remove superfluous
+ SGI cc regexp.
+
+1995-04-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * version.el (emacs-major-version, emacs-minor-version): Use
+ match-string rather than substring.
+
+1995-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * pc-mode.el (pc-bindings-mode): New file.
+
+ * loaddefs.el (global-map): Bind C-M-backspace like C-M-delete.
+
+1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (write-file): Default is ask for confirmation
+ only interactively.
+
+1995-04-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * mh-e.el, mh-seq.el, mh-pick.el, mh-mime.el: New version from author.
+ * mh-comp.el, mh-utils.el, mh-funcs.el: New version from author.
+
+1995-04-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * server.el (server-switch-buffer): Make first arg optional too;
+ server-edit might pass no args, since server-done might return nil.
+
+1995-04-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (line-move): Turn off intangibility for intermediate stops.
+
+ * menu-bar.el (menu-bar-update-buffers): Reuse the entry for
+ list-buffers rather than making a new one each time.
+
+ * simple.el (newline): Don't indent afterward if at page sep line.
+ Delete whitespace on blank line before the inserted newlines.
+ (open-line): Add all the left margins and fill prefixes
+ after inserting all the newlines.
+
+ * bytecomp.el (byte-compile-log-file): New function.
+ (displaying-byte-compile-warnings): Log the file name at start;
+ display the log buffer only if something more gets output by BODY.
+ (byte-compile-warnings-point-max): Initialize to nil.
+
+1995-04-09 G Dinesh Dutt (brat@htilbom.ernet.in)
+
+ * etags.el (list-tags): Delete call to select-tags-matched-file.
+
+1995-04-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * term/x-win.el (mode-line-buffer-identification):
+ Fix prev change; use setq-default.
+
+1995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (next-file): Handle empty list returned by
+ (tags-table-files).
+
+1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * replace.el (occur): Provide 5 cols for line number.
+
+ * ange-ftp.el (ange-ftp-parse-netrc): Bind `default-directory' to
+ "/" to avoid infinite loop while expanding filename.
+ (ange-ftp-message): Don't truncate message in batch mode.
+
+ * simple.el (completion-setup-function): Undo March 11 change.
+ Add some doc strings to completion-related variables.
+
+1995-04-08 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-error-regexp-alist): Extend Ultrix 3.0
+ f77 regexp to also match SGI cc.
+
+1995-04-08 Morten Welinder <terra+@cs.cmu.edu>
+
+ * comint.el (make-comint): Error, if start-process is not fboundp.
+
+ * menu-bar.el (menu-bar-edit-menu): Don't define ispell item
+ unless start-process is fboundp.
+
+1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rnewspost.el (news-reply-mode):
+ Make mail-header-separator into regexp.
+
+ * sendmail.el (mail-mode): Convert mail-header-separator to regexp
+ for use in paragraph-start, etc.
+
+ * ispell.el (ispell-message): Make mail-header-separator into regexp
+ and add $ at end.
+
+ * window.el (walk-windows): Doc fix.
+
+1995-04-08 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * rsz-mini.el (resize-minibuffer-window): Make sure minibuffer
+ window is selected.
+ (resize-minibuffer-window-restore): Likewise.
+
+1995-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * fill.el (fill-region-as-paragraph): Undo previous change.
+ Instead, set JUSTIFY to `full' in the interactive spec.
+
+ * startup.el (normal-top-level): Copy default-directory
+ from *scratch* to *Messages*.
+
+ * menu-bar.el (menu-bar-file-menu): Add back as alias for
+ menu-bar-files-menu.
+
+1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * loaddefs.el (mode-line-buffer-identification): Use %F by default.
+ ([C-delete]): Bind C-delete normally, not in function-key-map.
+
+ * term/x-win.el (mode-line-buffer-identification): Eliminate %F.
+
+1995-04-07 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * rlogin.el (rlogin): Use format, not concat, to generate numeric
+ buffer names.
+ Do not create a new buffer if process in existing buffer has exited.
+ (rlogin-directory-tracking-mode): Set shell-dirtrackp, not
+ shell-dirtrack-p.
+
+1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ebuff-menu.el (electric-buffer-menu-mode-map): Undefine ESC ESC
+ before binding ESC ESC ESC.
+
+ * edt.el (edt-keep-current-page-delimiter): Doc fix.
+
+ * find-file.el: Many doc fixes.
+ (ff-upcase-p): Renamed from upcase-p. Callers changed.
+ (ff-emacs-19): Renamed from ff-gnu-emacs-19.
+ (ff-string-match): Simplify.
+
+ * docref.el (docref-last-active-buffer): Add defvar.
+
+1995-04-07 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * indent.el (set-right-margin): Fix prompt.
+ * fill.el (fill-region): Avoid error on reaching end of buffer.
+
+ * avoid.el: Add autoload cookies; doc fixes.
+ (mouse-avoidance-set-pointer-shape): New function.
+ (mouse-avoidance-nudge-mouse): Use it.
+ (mouse-avoidance-fancy-hook): streamline args to set-mouse-pos.
+
+1995-04-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * msb.el (msb--toggle-menu-type): menu-bar-update-buffers wants 0 args.
+
+ * bytecomp.el (byte-compile-output-docform): Output doc string position
+ as negative number, if doc string starts with *.
+
+ * mail-hist.el: Use $ at end when searching for mail-header-separator.
+
+ * fill.el (fill-region-as-paragraph): If JUSTIFY is non-nil,
+ pass t to justify-current-line.
+
+1995-04-06 Morten Welinder <terra+@cs.cmu.edu>
+
+ * desktop.el (desktop-save): Use dired-directory as name
+ of top-level in order to capture wildcards used.
+ (desktop-buffer-dired): Skip possible wildcard when checking
+ for directory existance. Use dired-insert-subdir, not
+ dired-maybe-insert-subdir.
+
+1995-04-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * files.el (write-file): Fix arg count in call to y-or-n-p.
+
+1995-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ispell.el (ispell-menu-map-needed): Delete test for menu-bar feature.
+
+ * bookmark.el (menu-bar-bookmark-map): Autoload each form
+ used to set up this variable's value, so that the whole job
+ is done in loaddefs.el.
+ (bookmark-menu-locate, bookmark-menu-jump, bookmark-menu-insert)
+ (bookmark-menu-delete, bookmark-menu-rename): Add autoloads.
+
+ * buff-menu.el (list-buffers-noselect): Put buffer name in a text
+ property on the buffer's name. Put in mouse-face prop here too.
+ Set Buffer-menu-buffer-column here.
+ (Buffer-menu-mode): Don't do those things here.
+ (Buffer-menu-buffer): Use text properties.
+ (Buffer-menu-buffer-name-position): Function deleted.
+
+ * tar-mode.el (tar-clear-modification-flags): Fix several bugs.
+
+1995-04-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * tar-mode.el (tar-mode-map): Fix typo for tar-display-other-file.
+
+1995-04-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * tempo.el (tempo-build-collection): Clear flag after computing
+ return value.
+
+1995-04-04 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * ispell.el (ispell-personal-dictionary): Add autoload.
+
+ * simple.el: Change bindings of event-apply-control-modifier,
+ event-apply-meta-modifier, event-apply-hyper-modifier,
+ event-apply-shift-modifier, event-apply-alt-modifier, and
+ event-apply-super-modifier, in function-key-map, to use C-x @
+ instead of C-x ESC. Using escape causes problems since that's
+ in function-key-map itself.
+
+ * byte-opt.el (byte-compile-inline-expand): Fetch actual bytecode
+ before inlining a lazy function.
+
+ * tempo.el (tempo-dolist): Don't use `cadr'.
+
+ * simple.el (event-apply-modifier): Fix off-by-one errors.
+
+1995-04-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * jka-compr.el (jka-compr-install): Doc fix.
+ (jka-compr-uninstall): Delete entries that jka-compr-install
+ added to inhibit-first-line-modes-suffixes.
+
+1995-04-03 David K}gedal <davidk@lysator.liu.se>
+
+ * tempo.el (tempo-insert):
+ Added the P tag and modified the s tag accordingly
+ (tempo-insert-named): Checks for valid name, insert mark otherwise.
+
+ * tempo.el (tempo-dolist): Changed (cadr ...) to (car (cdr ...))
+
+ * tempo.el (tempo-expand-if-complete): New function
+
+1995-04-03 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * files.el (set-auto-mode): Fix previous change.
+
+1995-04-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * comint.el (comint-file-name-quote-list): New variable of special
+ characters that are quoted when in file names (default nil).
+ (comint-mode): Make it buffer local.
+ (comint-quote-filename): Quote them if they are in the file name.
+ (comint-dynamic-complete-as-filename,
+ comint-dynamic-list-filename-completions): Call it before insertion.
+ (comint-unquote-filename): Unquote any character in the file name.
+ (comint-match-partial-filename): Call it before substitution.
+ (comint-word): Include any quoted character as part of the word.
+ (comint-completion-addsuffix): Value can be a cons pair of strings.
+ (comint-dynamic-complete-as-filename,
+ comint-dynamic-simple-complete): Use it when inserting suffixes.
+
+ * shell.el (shell-file-name-quote-list): New variable of special
+ characters that are quoted when present in file names.
+ (shell-mode): Set comint-file-name-quote-list with it.
+
+1995-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * netunam.el: File deleted.
+
+ * menu-bar.el (menu-bar-edit-menu): Capitalize an item name.
+ (menu-bar-tools-menu): Add verb to Calendar item.
+ (menu-bar-help-menu): Rename Info to Browse Manuals.
+
+ * sendmail.el (mail-mode-map): Longer title for headers submenu.
+
+1995-04-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * fill.el (fill-region-as-paragraph): Remove fill-prefix first,
+ then remove indentation.
+
+ * files.el (inhibit-first-line-modes-suffixes): New variable.
+ (set-auto-mode): Use it.
+ (inhibit-first-line-modes-regexps): Use \\', not $.
+
+ * jka-compr.el (jka-compr-install): Add items to
+ inhibit-first-line-modes-suffixes.
+
+ * reporter.el (reporter-submit-bug-report): Give up if mailer
+ command returns nil. Fix error message syntax.
+ (reporter-bug-hook): Fix error message syntax.
+
+1995-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * unrmail.el (unrmail): Don't make or switch to a summary buffer.
+
+ * rmail.el (rmail-displayed-headers): New variable.
+ (rmail-clear-headers): Handle rmail-displayed-headers
+
+1995-03-31 Michael Ernst <mernst@research.microsoft.com>
+
+ * scheme.el (scheme-indent-sexp): Don't fail when
+ calculate-scheme-indent returns a one-element list.
+
+ * rmailsum.el (rmail-summary-toggle-header): Make header visible
+ in message buffer.
+
+1995-03-31 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * macros.el (insert-kbd-macro): Do something reasonable for vectors.
+
+1995-03-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * simple.el (choose-completion-string): Use active-minibuffer-window.
+
+ * dired-aux.el (dired-add-entry): If ange-ftp inserted the file's
+ absolute name, fix that.
+
+1995-03-30 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * comint.el (comint-read-noecho): Don't log prompt messages.
+
+1995-03-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * apropos.el (apropos): Use apropos-worthy-symbol-p
+ as default predicate.
+ (apropos-worthy-symbol-p): New function.
+
+ * faces.el (modify-face): Handle stipple. Handle defaulting properly.
+ Speed up making completion alists.
+ (modify-face-read-string): New subroutine.
+
+1995-03-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * dired.el (dired-insert-directory): Wrap filename character
+ quoting code with save-excursion.
+
+1995-03-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * window.el (minibuffer-window-active-p): Use active-minibuffer-window.
+
+1995-03-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * comint.el (comint-read-noecho): Use a format string, in case
+ PROMPT contains a percent sign.
+
+1995-03-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * nntp.el (nntp-request-article): If ID is integer, convert to string.
+
+1995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (event-apply-modifier): New function.
+ (event-apply-control-modifier, event-apply-meta-modifier)
+ (event-apply-hyper-modifier, event-apply-shift-modifier)
+ (event-apply-alt-modifier, event-apply-super-modifier):
+ New functions, with bindings in function-key-map.
+
+ * files.el (insert-directory): Use \ before insert-directory-program
+ to ignore shell aliasing.
+
+1995-03-27 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * enriched.el (enriched-mode): Use new plist-put and plist-get
+ functions, and change name of default-text-properties var.
+
+1995-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cplus-md.el (calculate-c++-indent): Copy colon-line-end code
+ from calculate-c-indent.
+
+1995-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * scroll-bar.el (scroll-bar-drag): Bind echo-keystrokes to 0.
+
+1995-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-display-labels): Use `format' to convert
+ message numbers to strings.
+
+1995-03-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * bytecomp.el (byte-compile-out-toplevel): Compile lambda forms
+ even if trivial.
+
+1995-03-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * subr.el (match-string): Change to defun, but still return nil if
+ no match.
+
+1995-03-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * c-mode.el (c-style-alist): Set c-continued-brace-offset and
+ c-brace-offset in all styles, so that they don't inherit a trash
+ value from a previously set style.
+
+ * compile.el (compilation-sentinel): Use `format'; `concat' doesn't
+ stringize integers anymore.
+
+ * loadup.el: Don't load mouse and face files in system-specific
+ branches; an earlier test has already loaded them based on a
+ symbol equivalent to HAVE_MOUSE or HAVE_FACES.
+
+1995-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * asm-mode.el (asm-mode): Make a per-buffer child keymap here.
+ Use asm-comment-char to specify which character to define.
+ (asm-mode-map): Don't bind `;' at load time.
+
+ * pascal.el (pascal-mode-version): Variable deleted.
+
+1995-03-23 Espen Skoglund <espensk@tklab4.cs.uit.no>
+
+ * pascal.el (pascal-mode-syntax-table): Give \ punctuation syntax.
+
+1995-03-23 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * subr.el (match-string): New macro. Unlike the function version,
+ returns nil if no match.
+
+1995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * asm-mode.el: Doc fixes.
+
+1995-03-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * mlsupport.el (ml-concat): New function.
+ * mlconvert.el: Translate concat to ml-concat.
+
+1995-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * window.el (one-window-p, walk-windows, minibuffer-window-active-p):
+ Functions moved here.
+ * subr.el (one-window-p, walk-windows, minibuffer-window-active-p):
+ Functions moved to window.el.
+
+1995-03-21 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * facemenu.el: Added autoload cookies, small doc fixes.
+ (list-text-properties-at): New fn.
+ (facemenu-menu): Add it to menu.
+ * menu-bar.el (menu-bar-edit-menu): Add Text Properties item.
+
+1995-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (init-file-user, site-run-file): Doc fixes.
+
+ * vc.el (vc-update-change-log): Use new -u option for rcs2log.
+
+ * replace.el (occur): Copy default-directory to *Occur* buffer.
+
+ * simple.el (shell-command): Use *Async Shell Command* for
+ asynchronous commands. Doc fix.
+
+1995-03-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * tar-mode.el (tar-parse-octal-long-integer): Return list, not vector.
+
+1995-03-20 Karl Fogel <kfogel@floss.cyclic.com>
+
+ * bookmark.el (bookmark-automatically-show-annotations): new var.
+ (bookmark-jump): only show annotation if above var is non-nil.
+
+1995-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * debug.el (debug): Now interactive.
+
+1995-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * c-mode.el (c-mode-map): Use "C-mode", not "C mode".
+
+ * menu-bar.el (menu-bar-files-menu): Renamed from ...-file-menu.
+ (menu-bar-tools-menu, menu-bar-search-menu): New menu bar menus.
+ Items moved from Edit and Files menus.
+ Add Split Window, One Window, Find Tag and Postscript print menu items.
+ (nonincremental-search-forward, nonincremental-search-backward)
+ (nonincremental-re-search-forward, nonincremental-re-search-backward)
+ (noninteractive-repeat-search-forward)
+ (noninteractive-repeat-search-backward)
+ (noninteractive-repeat-re-search-forward)
+ (noninteractive-repeat-re-search-backward): New commands.
+
+ * isearch.el (isearch-update-ring): New subroutine.
+ (isearch-done): Use that.
+
+1995-03-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * info.el (Info-next-preorder, Info-next-preorder-1):
+ When moving up, advance to next menu item.
+
+ * sendmail.el (mail): Use pop-to-buffer.
+ (same-window-buffer-names): Add *mail*.
+ (mail-other-window, mail-other-frame): Bind to nil
+ same-window-buffer-names, special-display-buffer-names, and ...regexps.
+
+ * files.el (write-file): Query if file exists already.
+
+ * isearch.el (isearch-abort): Treat "incomplete regexp"
+ as failure when deciding how much to discard for C-g.
+
+ * rmail.el (rmail-resend): If mailabbrev loaded, use that to
+ expand abbrevs.
+
+ * mailabbrev.el: Various doc fixes.
+ (mail-abbrevs-setup): Use add-hook and make-local-hook.
+
+1995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * debug.el (debugger-outer-load-read-function): New variable.
+ (debug): Bind load-read-function to nil; save old value
+ in debugger-outer-load-read-function and restore at end.
+ (debugger-eval-expression): Handle load-read-function
+ like other magic variables.
+
+1995-03-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * ediff.el: Delete some autoloads that are now in menu-bar.el.
+ Don't put ediff-windows in the menu.
+ (ediff-patch-buffer): Use buffer name in error message.
+
+1995-03-17 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
+
+ * format.el: New file.
+ * loadup.el: Load format.el.
+
+ * enriched.el: Some keybindings adjusted for new function names.
+ (enriched-auto-save-interval, enriched-downcase-annotations,
+ enriched-code-face, enriched-indenatation-face,
+ enriched-ignored-ok, enriched-encode-interesting-regexp,
+ enriched-decode-special-alist, enriched-decode-interesting-regexp,
+ enriched-encode-special-alist, enriched-translated,
+ enriched-ignored-list, enriched-open-ans,
+ enriched-encode-hard-newline, enriched-decode-hard-newline,
+ enriched-push, enriched-pop, enriched-which-assoc,
+ enriched-get-face-attribute, enriched-overlays-overlapping,
+ enriched-show-codes, enriched-show-margin-codes,
+ enriched-show-region-as-code, enriched-nogrow-hook, enriched-warn,
+ enriched-looking-at-with-props,
+ enriched-search-forward-with-props,
+ enriched-search-backward-with-props,
+ enriched-text-properties-include, enriched-tag-indentation,
+ enriched-open-annotation, enriched-close-annotation,
+ enriched-annotate-function, enriched-delete-indentation,
+ enriched-move-to-next-property-change): Deleted.
+
+ (enriched-delq-1, enriched-make-list-uniq,
+ enriched-make-relatively-unique, enriched-common-tail,
+ enriched-reorder, enriched-insert-annotations,
+ enriched-loc-annotations, enriched-annotate-change,
+ enriched-encode-unknown): Moved to format.el. Names changed.
+
+ (enriched-display-table): Copy standard table if there is one,
+ otherwise create new table.
+ (enriched-par-props): Don't include front-sticky.
+ (enriched-initial-annotation): Made it closer to MIME standard.
+ (enriched-file-width): Use new header format.
+ (enriched-remove-header): New fn.
+ (enriched-par-props, enriched-initial-annotation,
+ enriched-annotation-format, enriched-annotation-regexp): Declare
+ as const.
+ (enriched-translations): Name changed from
+ enriched-annotation-alist. `hard' removed from list. Description
+ of its semantics moved to format.el.
+ (enriched-list-valued-properties): Deleted, now
+ `format-list-valued' property holds this information.
+ (enriched-annotation-name, enriched-annotation-positive-p): Merged
+ into enriched-next-annotation.
+ (enriched-mode): Do not translate buffer. This should be done
+ already when mode is called. Do not set
+ write-region-annotate-functions or after-change-functions hooks.
+ Put text/enriched on buffer-file-format if necessary. Don't
+ set auto-save-interval. Do set default-properties.
+ (enriched-insert-indentation): Do nothing to blank lines.
+ (enriched-encode, enriched-decode): New fns are rewritten
+ versions of enriched-encode-region and enriched-decode-region.
+ Much of the complexity moved to format.el.
+ (enriched-next-annotation): Name changed from
+ enriched-move-to-next-annotation. Efficiency & clarity improvements.
+ Return value changed to agree with format-deannotate-region.
+
+1995-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-unix-mail-delimiter): Accept <...> around address
+ in Unix `From ' line.
+
+1995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * isearch.el (isearch-abort): Set isearch-success to nil.
+
+ * vms-patch.el (make-auto-save-file-name, auto-save-file-name-p):
+ Doc fixes.
+
+1995-03-16 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * indent.el (indent-line-to): move to end of indentation, even if
+ it didn't change.
+
+1995-03-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * ediff.el: Installed new version from author.
+ * ediff-diff.el, ediff-init.el, ediff-merg.el: New files.
+ * ediff-util.el, ediff-wind.el: New files.
+ * menu-bar.el (menu-bar-file-menu): Changed "Emerge" to "Merge" to
+ agree with the new ediff package.
+
+ * frame.el (other-frame): Don't try to unfocus in a termcap frame.
+ (frame-notice-user-settings): Skip menu-bar code in a termcap frame.
+ (frame-initialize): Set frame-creation-function to
+ `make-terminal-frame' if appropriate.
+ * loadup.el: Use appropriate `fboundp' tests to decide what to load.
+
+1995-03-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (line-move): Handle conses in buffer-invisibility-spec.
+ Handle skipping invisible overlays.
+
+1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * allout.el (outline-layout): Doc fix.
+
+ * edebug.el: Minor doc fixes.
+
+1995-03-15 Per Bothner <bothner@kalessin.cygnus.com>
+
+ * term.el (term-mouse-paste): Make work for xemacs-19.11.
+ For GNU emacs, don't mouse-set-point, but do
+ run-hooks on mouse-leave-buffer-hook,
+
+ * term.el (term-char-mode): Fix paren error that caused
+ the arrow keys to not be recognized under xemacs.
+ Also, simplify/fix [(button2)] to [button2] for paste under xemacs.
+
+1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * debug.el (debugger-outer-overriding-local-map): New variable.
+ (debug): Bind overriding-local-map to nil; save old value
+ in debugger-outer-overriding-local-map and restore at end.
+ (debugger-eval-expression): Handle overriding-local-map
+ like other magic variables.
+
+1995-03-15 enami tsugutomo <enami@sys.ptg.sony.co.jp>
+
+ * window.el (balance-windows): Ignore minibuffer window when
+ browsing the `levels'.
+
+1995-03-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * c-mode.el (c-style-alist): For BSD, set c-continued-brace-offset
+ instead of c-brace-offset.
+
+1995-03-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-major-mode-menu): Avoid confusing error message
+ when there's no current local map.
+
+1995-03-15 Torbjvrn Axelsson <torax@ctrl-c.liu.se>
+
+ * options.el (edit-options): Make the buffer read-only.
+ (Edit-options-modify): Cope with that.
+
+1995-03-15 Karl Fogel <kfogel@spiff.gnu.ai.mit.edu>
+
+ * bookmark.el: (bookmark-bmenu-2-window): go to correct position
+ as well as correct buffer.
+ (bookmark-bmenu-other-window): same.
+ (bookmark-bmenu-switch-other-window): same.
+
+1995-03-13 Karl Fogel <kfogel@floss>
+
+ * bookmark.el: Removed C-v bindings; they were inconsistent.
+ Defvarred some variables to nil, solely to avoid compilation warnings.
+ Use "Author's Update Number:" instead of "Version:".
+ (bookmark-history): new var.
+ (bookmark-completing-read): use `bookmark-history'.
+ (bookmark-maybe-historicize-string): new macro.
+ Use this everywhere `bookmark-completing-read' is used, because
+ `completing-read' won't get a chance to add to `bookmark-history' if
+ we were invoked via a menu.
+ (bookmark-rename): use `bookmark-history' when reading the new name.
+ No need for the strange C-o binding anymore.
+
+1995-03-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * fill.el (adaptive-fill-regexp): Skip # or ;.
+ Allow more than one of them (or *'s or >'s).
+
+ * telnet.el (rsh): Name the buffer *rsh-HOST*.
+
+ * c-mode.el (c-mode): Make comment-multi-line t locally.
+
+1995-03-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (block-comment-start, block-comment-end): New vars.
+ (indent-for-comment): Handle them.
+
+ * ielm.el (ielm): Use pop-to-buffer.
+ (same-window-buffer-names): Add *ielm*.
+
+ * telnet.el (rsh, telnet): Use pop-to-buffer.
+ (same-window-regexps): Add elt to match *telnet-...* and *rsh...*
+ with or without <N> at end.
+
+ * info.el (same-window-buffer-names): Set this only in loaddefs.el,
+ not when info.el is loaded.
+
+ * rlogin.el (rlogin): Use pop-to-buffer.
+ (same-window-regexps): Add elt to match *rlogin-...*
+ with or without <N> at end.
+
+ * hexl.el (hexl-mode-old-local-map, hexl-mode-old-mode-name)
+ (hexl-mode-old-major-mode): Add defvars.
+
+ * shell.el (shell): Use pop-to-buffer.
+ (same-window-buffer-names): Add *shell* to the list.
+
+ * auto-show.el: New file.
+ Unconditionally add to comint-output-filter-functions.
+ (auto-show-mode): Command renamed from auto-show-toggle.
+ Handle an arg in the standard way.
+ (auto-show-mode): Variable renamed from auto-show-enable.
+
+ * rnewspost.el (news-reply-mode-map): Add menu bar menus.
+
+ * rmail.el (rmail-duplicate-message): New function.
+ (rmail-list-to-menu): Bind `command' with let.
+
+1995-03-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * server.el (server-buffer-done): Return a list
+ (NEXT-BUFFER KILLED). KILLED is t if we killed the buffer.
+ (server-edit): Values from server-done is now list of
+ args for server-switch-buffer.
+ (server-switch-buffer): Likewise.
+
+ * simple.el (completion-setup-function): Set completion-base-size.
+
+1995-03-11 Karl Fogel <kfogel@floss.life.uiuc.edu>
+
+ * bookmark.el (bookmark-buffer-name): Be smarter about deducing a name.
+ (bookmark-insert-buffer-name): Use bookmark-buffer-name.
+ Replaces bookmark-insert-current-file-name.
+ (bookmark-make-cell): Fix previous change.
+
+1995-03-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * info.el (Info-menu): Bind beg with let.
+
+ * tmm.el: New file.
+
+ * lmenu.el (add-menu-item-1): Better error message if
+ a menu not the last in the path does not exist.
+
+ * rmail.el (rmail-retry-failure): Don't get errors when
+ searching for `End of returned message'.
+
+ * vc.el (vc-path): Use /usr/sccs only if it is a dir.
+
+ * bookmark.el (bookmark-make-cell): Use set-text-properties,
+ not format, to clear text properties.
+
+1995-03-10 Karl Fogel <kfogel@floss.life.uiuc.edu>
+
+ * bookmark.el:
+ Insure that all entry points call `bookmark-maybe-load-default-file'.
+ Changed format of bookmark-alist and therefore of bookmark files.
+ Have version stamps in bookmark files.
+ Automatically upgrade old bookmark files to new format.
+ Changed name of default bookmark file to ".emacs.bmk".
+ Replaced "Bookmark-menu" with "bookmark-bmenu". The
+ capitalization signified nothing; "bmenu" means "buffer-menu"
+ -- that is, bmenu code is for the dired-like of bookmarks that
+ appears when `list-bookmarks' is run, and the "bookmark-menu"
+ prefix is for the menu-bar.
+ Internally, use an alist instead of hardcoded list-positions
+ for storing bookmark information.
+
+ Applied <johng@media.mit.edu>'s patches for annotation support:
+ (bookmark-send-annotation, bookmark-read-annotation-mode)
+ (bookmark-edit-annotation-mode, bookmark-default-annotation-text)
+ (bookmark-read-annotation-text-func, bookmark-read-annotation)
+ (bookmark-send-edited-annotation, bookmark-edit-annotation):
+ New functions.
+
+ (bookmark-get-bookmark, bookmark-get-bookmark-record)
+ (bookmark-name-from-full-record, bookmark-set-name)
+ (bookmark-get-annotation, bookmark-set-annotation)
+ (bookmark-get-info-node, bookmark-set-info-node)
+ (bookmark-get-filename, bookmark-set-filename)
+ (bookmark-get-position, bookmark-set-position)
+ (bookmark-get-front-context-string, bookmark-set-front-context-string)
+ (bookmark-get-rear-context-string, bookmark-set-rear-context-string):
+ New subroutines.
+
+ (bookmark-file-format-version, bookmark-end-of-version-stamp-marker):
+ New variables.
+ (bookmark-grok-file-format-version, bookmark-maybe-upgrade-file-format)
+ (bookmark-upgrade-version-0-alist, bookmark-upgrade-file-format-from-0)
+ (bookmark-insert-file-format-version-stamp): New functions.
+ (bookmark-maybe-load-default-file):
+ Renamed from bookmark-try-default-file'.
+ (bookmark-old-default-file): New variable.
+ (bookmark-default-file): Renamed from `bookmark-file'.
+ New initial value, ".emacs.bmk".
+ (bookmark-make-cell): Use backquote.
+ Produce with the new format (Format Version 1).
+ Use `format' to strip text-properties.
+ (bookmark-write-file): Use `pp' instead of `princ'.
+ Call `bookmark-insert-file-format-version-stamp'.
+ (bookmark-all-names, bookmark-menu-popup-paned-bookmark-menu)
+ (bookmark-menu-build-paned-menu, bookmark-menu-popup-paned-menu)
+ (bookmark-insert-location): New functions.
+ (bookmark-completing-read): New function. Everyone who called
+ `completing-read' in the interactive spec now calls this.
+ (bookmark-load-hook): New hook.
+
+ (bookmark-make-menu-alist): Function deleted.
+ (bookmark-popup-menu-and-apply-function): replaces
+ `bookmark-make-menu-with-function'.
+
+ (bookmark-load): Use `bookmark-alist-from-buffer'.
+ Call `bookmark-maybe-upgrade-file-format'.
+ (bookmark-set): If Info mode, record Info-current-node.
+ Use `bookmark-bmenu-surreptitiously-rebuild-list'.
+ (bookmark-buffer-file-name): Handle Info files.
+ (bookmark-buffer-name): If Info mode, return Info-current-node.
+ (bookmark-jump-noselect): For info node, use Info-goto-node.
+ Use the helper functions, don't mess with the raw
+ alist (except in completion, which we'll take care of later).
+ Don't count on `bookmark-search-size' being correct; use the
+ length of `forward-str' and `behind-str' instead.
+ (bookmark-relocate): Use the helper functions; don't mess
+ with the raw alist except in completion.
+ (bookmark-rename): C-o in minibuffer now inserts old name.
+ (bookmark-delete): New arg BATCH.
+ (bookmark-bmenu-execute-deletions): Was `bookmark-bmenu-execute'.
+ Just call bookmark-delete with the BATCH arg.
+ Set the modification count and maybe save when done.
+ Save point intuitively.
+ (bookmark-insert-current-file-name): Just use `file-name-nondirectory'.
+ (bookmark-location): Made non-interactive.
+ (bookmark-bmenu-list): Replaces `list-bookmarks'.
+ Delete arg ANNOTATION. Use mapcar to simplify.
+ If not interactive-p, then use `set-buffer' instead of
+ `switch-to-buffer'.
+ (bookmark-kill-line): New function, used instead of kill-line.
+ (bookmark-search-size): Init to 16 instead of 500.
+
+1995-03-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * dired-aux.el (dired-do-print): Allow lpr-switches to be a string.
+ Clean up.
+
+1995-03-09 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.
+
+1995-03-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * files.el (revert-buffer): Doc fix.
+
+ * hexl.el (hexl-mode): Make after-revert-hook rehexlify.
+ (hexl-after-revert-hook): New function.
+
+ * perl-mode.el (calculate-perl-indent): When backing up over
+ continuations, don't go to line beg;
+ perl-backward-to-start-of-continued-exp gives the right place.
+
+1995-03-07 Enami Tsugutomo <enami@sys.ptg.sony.co.jp>
+
+ * simple.el (indent-new-comment-line): Clean up handling
+ of \(...\) in comment-start-skip.
+
+1995-03-07 Per Bothner <bothner@kalessin.cygnus.com>
+
+ * term.el (term-eol-on-send): New variable.
+ (term-send-input): Move point to eol before sending only if
+ term-eol-on-send is true.
+
+ * term.el (term-send-input): Don't move process-mark until
+ after possible 'history processing.
+
+1995-03-07 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * cmacexp.el (c-macro-expansion): put the unique string before the
+ first #line directive (instead of after), preceded by a newline.
+
+1995-03-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * find-dired.el (find-ls-option): Doc fix: now a cons.
+ (find-dired): Initialize the process-mark for the filter to use.
+ Find listing switches in cdr of find-ls-option.
+ (find-dired-filter): Use dired-insert-set-properties on new text.
+
+ * compile.el (compilation-buffer-p): Fix braino in last change:
+ switch to the buffer first.
+ (compilation-error-regexp-alist): Doc fix: optional cdrs give
+ string containing %s to produce the file name from the matched text.
+ (compilation-find-file): Reorder args: MARKER first, then
+ FILENAME, DIR, and new arg &rest FORMATS (as they appear in parsed
+ the fileinfo lists). Try each of the FORMATS in each directory tried.
+ (compilation-next-error-locus): Apply compilation-find-file to the
+ FILEINFO list.
+ (compilation-parse-errors): Instead of a cons (DIR . FILE), make a
+ list (FILE DIR [FORMATS...]) using the 4th cdr of the matching elt of
+ regexp-alist.
+
+1995-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * menu-bar.el (menu-bar-help-menu): Binding for view-emacs-FAQ.
+
+1995-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * help.el (view-emacs-FAQ): New function. Bind to C-h F.
+ (help-for-help): Doc fix.
+
+ * info.el (info): Use pop-to-buffer.
+ (same-window-buffer-names): Add "*info*".
+
+1995-03-03 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
+
+ * texinfmt.el (texinfo-format-refill): Don't confuse a title
+ underline with 2 or more `*' with an xref line starting with one `*'.
+
+1995-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (shell-command-on-region): Obey REPLACE even if
+ OUTPUT-BUFFER is nil. Interactively, make REPLACE non-nil
+ only if there is a prefix arg.
+
+1995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (kill-emacs-query-functions): Doc fix.
+
+1995-03-02 Boris Goldowsky <boris@spiff.gnu.ai.mit.edu>
+
+ * ada.el (ada-mode): Remove "^" used as anchor from
+ paragraph-start and paragraph-separate values, so that they will
+ work with non-0 left-margin settings.
+ * allout.el (outline-mode): Likewise.
+ * awk-mode.el (awk-mode): Likewise.
+ * bibtex.el (bibtex-mode): Likewise.
+ * c-mode.el (c-mode, c-fill-paragraph): Likewise.
+ * cc-mode.el (c-common-init, c-fill-paragraph): Likewise.
+ * cplus-md.el (c++-mode): Likewise.
+ * edt.el (edt-indent-or-fill-region): Likewise.
+ * gnus-uu.el (gnus-uu-post-reply-mode): Likewise.
+ * icon.el (icon-mode): Likewise.
+ * mh-comp.el (mh-letter-mode): Likewise.
+ * mim-mode.el (mim-mode): Likewise.
+ * modula2.el (modula-2-mode): Likewise.
+ * nroff-mode.el (nroff-mode): Likewise.
+ * options.el (Edit-options-mode): Likewise.
+ * outline.el (outline-mode): Likewise.
+ * perl-mode.el (perl-mode): Likewise.
+ * prolog.el (prolog-mode-variables): Likewise.
+ * rnewspost.el (news-reply-mode): Likewise.
+ * scheme.el (scheme-mode-variables): Likewise.
+ * scribe.el (scribe-mode): Likewise.
+ * sendmail.el (mail-mode): Likewise.
+ * simula.el (simula-mode): Likewise.
+ * texinfmt.el (texinfo-format-refill): Likewise.
+ * texinfo.el (texinfo-mode): Likewise.
+ * tex-mode.el (tex-common-initialization,latex-mode,slitex-mode):
+ Likewise.
+ * text-mode.el (indented-text-mode): Likewise.
+ * vc.el (vc-comment-to-change-log): Likewise.
+
+1995-03-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * font-lock.el (font-lock-maximum-decoration) New variable.
+ (font-lock-after-fontify-buffer-hook): New variable.
+ (font-lock-fontify-buffer): Run it after fontifying.
+ (font-lock-thing-lock-cleanup): New function to turn things off.
+ (font-lock-mode): Call it when turning Font Lock mode off.
+ (font-lock-fontify-region): Fix to use forward-comment from
+ comment-start, rather than searching for comment-end from point.
+
+ * ada.el, ada-mode.el (ada-font-lock-keywords): Use
+ font-lock-maximum-decoration.
+
+ * fortran.el, f90.el (fortran-font-lock-keywords): Use
+ font-lock-maximum-decoration.
+
+1995-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gud.el (gud-massage-args): Variable and function deleted.
+ (gud-common-init): Don't set the variable.
+
+1995-03-02 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * simple.el (newline): Moved from cmds.c. Indents last
+ inserted line to left-margin.
+
+ * paragraphs.el (paragraph-start, paragraph-separate): Default
+ values no longer start with ^. Doc fix.
+ (use-hard-newlines): Moved here from cmds.c. Made buffer-local.
+ Doc fix.
+ (looking-at-hard): Deleted, not needed.
+ (forward-paragraph): Removes ^ from beginning of regexps, if
+ required. Look for paragraph-start and paragraph-separate at
+ left-margin, not BOL. Lines with just left-margin indentation are
+ treated like blank lines.
+ Paragraph-separate no longer requires a preceding hard newline, but
+ paragraph-start does: paragraph-separates usually won't occur by
+ accident, so it doesn't hurt to respect them whenever they do
+ occur.
+
+1995-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * vc.el (vc-do-command): Search vc-path first, not last.
+
+ * tar-mode.el (tar-grind-file-mode): Doc fix.
+
+1995-02-28 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * simple.el (shell-command-on-region): Fix typos in doc string.
+ (universal-argument, describe-arg): Deleted; this is now in C code.
+ (prefix-arg-internal, digit-argument, negative-argument): Likewise.
+
+1995-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gud.el (gud-common-init): Put substed file name back in original
+ sequence in the args. Pass ARGS to massage-file even if no file name.
+ (gud-gdb-massage-args, gud-sdb-massage-args, gud-dbx-massage-args)
+ (gud-mipsdbx-massage-args, gud-xdb-massage-args)
+ (gud-perldb-massage-args): Don't add FILE onto the args.
+
+ * simple.el (shell-command-on-region): Rename arg; doc fix.
+
+ * server.el (server-switch-buffer): New optional arg KILLED-ONE.
+ Avoid the other-buffer at the end in that case.
+
+1995-02-28 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * rlogin.el (rlogin-carriage-filter): Don't assume buffer is
+ narrowed to region with most recent output.
+
+1995-02-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * files.el (revert-buffer): Use current-prefix-arg, not prefix-arg.
+ * terminal.el (te-escape): Likewise.
+
+1995-02-27 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * dired.el (dired-internal-noselect): Use substitute-command-keys
+ to get binding of revert-buffer.
+
+1995-02-26 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-buffer-p): Check for
+ compilation-minor-mode or compilation-mode major mode, rather than
+ internal state variables. Don't want to match a buffer that was
+ once in compilation-minor-mode but is not now.
+
+1995-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * info.el (Info-extract-menu-node-name): Collapse multiple spaces.
+
+ * tar-mode.el (tar-mode-show-date): New variable.
+ (tar-header-block-summarize, tar-next-line): Obey it.
+
+1995-02-26 Greg McGary <gkm@magilla.cichlid.com>
+
+ * tar-mode.el (tar-header-block-tokenize): Parse 32-bit modtime
+ current-time compatible a list of 16-bit ints (HIGH LOW).
+ (tar-parse-octal-integer): Write char-const '0' as
+ ?0 instead of more obscure 48.
+ (tar-parse-octal-long-integer): New function.
+ (tar-clip-time-string): New function.
+ (tar-header-block-summarize, tar-header-block-summarize):
+ Insert mod-time into listing.
+ (tar-next-line): Move goal column to new location of filenames.
+
+1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-kill-secondary): Avoid changing this-command.
+ Don't clear the secondary selection.
+
+1995-02-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * comint.el (comint-truncate-buffer): New function.
+ (comint-buffer-maximum-size): New variable.
+
+ * shell.el (shell-truncate-buffer): Doc them.
+
+ * comint.el (comint-dynamic-complete-as-filename): Let
+ file-name-handler-alist to nil; comint-file-name-prefix does this.
+ (comint-dynamic-list-filename-completions): Likewise.
+ (comint-dynamic-complete-filename,
+ comint-dynamic-complete-as-filename): Use window-minibuffer-p.
+
+1995-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cplus-md.el (c++-backward-to-noncomment): Don't loop forever
+ if first line of buffer starts with ` #'.
+
+ * subr.el (walk-windows): Doc fix.
+
+1995-02-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * subr.el (local-unset-key): Fix args in previous change.
+
+1995-02-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * subr.el (global_set_key, local_set_key, global_unset_key)
+ (local_unset_key): Functions moved here from keyboard.c.
+
+1995-02-24 Lars Lindberg <Lars.Lindberg@sypro.cap.se>
+
+ * msb.el (msb): Select the window that the mouse is in before
+ showing the menu. This makes the "Most recently used" menu more
+ accurate.
+ (menu-bar-update-buffers): The frame list is now an integrated
+ part of the buffer menu.
+ (msb--few-menus, msb--very-many-menus): Added rmail-edit-mode.
+
+ * msb.el (mouse-select-buffer): Do sit-for before x-popup-menu.
+
+1995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * lisp-mode.el (eval-defun): Convert defvar to defconst.
+
+ * loaddefs.el (function-key-map): Use vector in definition of C-delete.
+
+ * rmail.el (rmail-retry-failure): Support a new style of failure msg.
+
+1995-02-21 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * fill.el (set-fill-prefix): Sets it to the text between
+ left-margin and point, not the whole line before point.
+
+ (fill-region-as-paragraph): Set `from' to the beginning and
+ `to' to the end immediately, for clarity. This used to be
+ done after the save-restriction.
+
+ Newlines at end of region used to be changed to spaces, then
+ deleted. Now delete them (all but one) explicitly, so that we
+ can test whether they are hard and not delete hard newlines.
+
+ Ignore all whitespace at beginning of region: a line
+ containing spaces before first line of text used to be joined
+ onto first line of text, making spurious paragraph
+ indentation.
+
+ If there is only whitespace in the region, exit quickly (fixed
+ possible infinite-loop condition).
+
+ Moved the loop that just indents when justification=none inside
+ the save-restriction. It's a little simpler that way.
+
+ When deleting indentation and fill-prefixes from lines, delete
+ any whitespace after the fill-prefix too.
+
+ Always exit with point at end of region, after a single
+ paragraph-final newline.
+
+ (fill-region): Don't use paragraph-movement commands
+ in use-hard-newlines mode; just fill between each pair of hard
+ newlines. Old strategy of setting paragraph-start to "^"
+ doesn't work, since paragraph-start no longer no longer need
+ occur at BOL.
+
+ (current-justification): Don't look for text-props at EOB:
+ there are none.
+
+ (set-justification): New arg WHOLE-PAR controls whether to trust
+ begin and end args in noninteractive use, or extend to limits of
+ paragraphs.
+ Don't use "^" in paragraph-start regexp.
+ Ignore fill-prefix when searching for enclosing paragraph with
+ use-hard-newlines true.
+ Squeeze spaces from regions that used to be full-justified.
+ Remove leftover debugging code.
+
+ (set-justification-{none,left,right,full,center}): Use WHOLE-PAR
+ arg of set-justification. Interactive spec changed to avoid
+ errors when there is no region.
+
+ (justify-current-line): Error if JUSTIFY value is not one of
+ the meaningful symbols (used to do full justification in this case);
+ change interactive spec to explicitly request full justification.
+
+ Don't need to save-restriction & narrow (except for full-justify).
+ Explicitly remember beginning position, so that we can move it
+ to after indentation if that is appropriate.
+ Save a few more useful quantities; add documentation of variables used.
+
+ Do nothing if there is no text on the line.
+
+ Notice adaptive-fill fill-prefixes too.
+
+ Center or flushright indentation is put between fill-prefix
+ and text; can't use standard line-indent function for this.
+
+ If centering, do so between left and right margins.
+
+ Warning messages ("line too long") removed; they were annoying
+ in auto-fill-mode.
+
+ (unjustify-current-line, unjustify-region): New functions.
+
+ * indent.el (indent-line-to): Don't need `let'.
+
+ (current-left-margin): Don't look for text-props at EOB.
+
+ (move-to-left-margin): Always move to left-margin, even in
+ centered or right-justified regions.
+ New arg FORCE to add indentation or convert tabs to spaces if
+ necessary. FORCE is the interactive default; it used to be
+ available only interactively.
+
+ (indent-to-left-margin): Doc fix.
+
+ (delete-to-left-margin): Use move-to-left-margin. Doc fix.
+ Make arguments optional.
+
+ (set-left-margin): Make region include following spaces and tabs,
+ so that later insertions there will inherit new setting.
+ Always reindent text to show new setting, not only when auto-fill
+ is active; auto-fill controls only whether to re-fill text.
+ (set-left-margin, increase-left-margin): Use indent-rigidly to
+ change indentation level.
+ (set-left-margin, set-right-margin, increase-left-margin): Save
+ point when calling fill-region.
+ (increase-left-margin): left-margin property can be
+ negative, for outdenting, up to the value of the left-margin variable.
+ (increase-right-margin): right-margin property can be arbitrarily
+ negative. Negative values can't be stored in text/enriched
+ format, but that doesn't mean we shouldn't allow it in general.
+
+ (beginning-of-line-text): New function.
+
+ * simple.el (open-line): Indent to left-margin any lines that
+ you would consider inserting a fill-prefix on.
+
+ (do-auto-fill): Use unjustify-current-line.
+
+ (indent-new-comment-line): Indent to left-margin before inserting
+ fill-prefix.
+
+ * facemenu.el (facemenu-justification-menu): "Unfilled" now bound
+ to set-justification-none; fn changed name.
+
+1995-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * perl-mode.el (perl-tab-to-comment): Default is nil.
+
+ * loadup.el: Load version.el early on.
+
+ * simple.el (shell-command-on-region): When computing interactive args,
+ read the minibuffer arg first, then get the region bounds.
+
+1995-02-21 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * viper-ex.el (ex-find-file): now gives an error when a wild card
+ gives no match.
+ (ex-next): now recognizes counts and puts proper commands in
+ ex-command-history.
+ (vip-info-on-file, ex-substitute): bug fixed.
+
+1995-02-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * shell.el (shell-cd): New function.
+ (shell-process-cd, shell-process-pushd, shell-process-popd,
+ shell-resync-dirs): Use it instead of cd.
+ (shell-mode): Make list-buffers-directory local with value
+ default-directory.
+
+ * mouse.el (mouse-buffer-menu): Use list-buffers-directory if
+ non-nil if buffer-file-name is nil.
+
+1995-02-20 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * viper.el, viper-ex.el, viper-util.el: New files.
+ * viper-keym.el, viper-macs.el, viper-mous.el: New files.
+
+1995-02-20 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * fortran.el (fortran-mode): Made fortran-font-lock-keywords turn
+ off syntactic fontification by default.
+
+1995-02-20 Roland McGrath <roland@duality.gnu.ai.mit.edu>
+
+ * vc.el (vc-log-info): Don't switch to the *vc* buffer before
+ running vc-do-command, because that would change its
+ default-directory.
+
+1995-02-19 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * rnewspost.el: Various doc fixes.
+ (news-post-news): Add autoload cookie.
+
+1995-02-18 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-buffer-menu): Don't clear selection when we kill it.
+
+ * subr.el (eval-after-load): Run FORM now if FILE's already loaded.
+
+ * imenu.el (imenu--cleanup): Set alist to its default
+ just once, at the beginning.
+ Don't recurse on a cdr which is nil.
+
+1995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * simple.el (quoted-insert): Use insert-and-inherit.
+ Don't change buffer if arg is negative.
+
+ * tex-mode.el (tex-append): Try splitting on last period, then
+ try splitting on first period.
+
+ * desktop.el (desktop-internal-v2s): Don't use format
+ to eliminate text properties.
+
+1995-02-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * mailabbrev.el (mail-abbrev-mode-regexp): Doc fix.
+
+1995-02-17 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-summary-mail, rmail-summary-continue)
+ (rmail-summary-reply, rmail-summary-retry-failure)
+ (rmail-summary-forward, rmail-summary-resend): Switch to rmail
+ buffer's window first, so mail buffer replaces summary.
+
+1995-02-16 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * buff-menu.el (Buffer-menu-save): Fix the test for header line.
+
+1995-02-15 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * info.el (Info-index): Bind Info-history, not Info-keep-history.
+
+1995-02-14 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * facemenu.el (facemenu-self-insert-face): If previous
+ self-insert-face is still valid, add to rather than replace it.
+ (facemenu-loc): Variable deleted.
+
+1995-02-14 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * ehelp.el (electric-help-help, electric-help-command-loop):
+ Mention q and r, not Q and R.
+
+ * sort.el (sort-regexp-fields-next-record): New subroutine.
+ If the first search does not advance point and finds an empty match,
+ skip one char and search again.
+ (sort-regexp-fields): Use that subroutine.
+ Bind sort-regexp-fields-regexp, for sort-regexp-fields-next-record.
+ (sort-regexp-fields-regexp): Declared.
+ (sort-regexp-record-end): Declared.
+
+1995-02-13 Jeff Dwork <jeff.dwork@amd.com>
+
+ * ehelp.el (electric-help-map): Use supress-keymap instead of
+ filling keymap with undefined commands. Bind R like r.
+ Substitute electric-command-apropos for command-apropos.
+ (electric-apropos): New function.
+ (electric-help-help, electric-help-command-loop):
+ Mention Q and R in messages.
+
+1995-02-13 Jim Thompson <thompson@wg2.waii.com>
+
+ * ps-print.el (ps-print-version): Add caveat about version number.
+ (ps-begin-file): Fix format code for /LineHeight.
+
+1995-02-13 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): Fix problem in previous change.
+
+ * pp.el (pp-to-string): Fix previous change.
+
+ * debug.el (debugger-step-after-exit): Variable declared.
+ (debugger-old-buffer, debugger-value): Variables declared.
+
+ * facemenu.el (facemenu-next): Variable deleted.
+ (facemenu-self-insert-face): New function.
+ (facemenu-set-face): Use facemenu-self-insert-face.
+ (facemenu-set-face-from-menu): Likewise.
+ (facemenu-after-change): Function deleted. Don't use it as hook.
+
+ * debug.el (debug): Fix arg to backtrace-debug for debug-on-entry.
+
+1995-02-12 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * pp.el (pp-to-string): Don't use emacs-lisp-mode.
+ Just do the parts of it we actually want.
+
+ * simple.el (next-history-element): Do nothing if n is 0.
+ Handle errors properly when history list is empty.
+
+1995-02-11 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * menu-bar.el (menu-bar-kill-ring-save): New function--use as `copy'.
+ (delete-region): Don't enable if (mouse-region-match) is true.
+
+ * mouse.el (mouse-drag-region): Delete the overlay before
+ calling the terminating event's command binding or making a region.
+ (mouse-set-region-1): New function.
+ (mouse-drag-region, mouse-set-region, mouse-save-then-kill): Call it.
+ (mouse-region-match): New function.
+
+ * ange-ftp.el (ange-ftp-write-region, ange-ftp-insert-file-contents)
+ (ange-ftp-copy-file-internal): If remote host is unix, use binary mode.
+ (ange-ftp-file-local-copy): Delete local var bin1.
+ (ange-ftp-rename-remote-to-remote): Delete arg `binary'.
+ (ange-ftp-rename-file): Don't pass or compute that arg.
+
+1995-02-10 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): Add .cpp, .cxx, .hxx, .c++, .h++.
+
+ * sendmail.el (mail-reply-to): New command, on C-c C-f C-r and in menu.
+
+ * c-mode.el (c-switch-label-regexp): Insist on colon after `default'.
+
+ * sendmail.el (mail-do-fcc): Find buffer to add to
+ using truename, if can't find it by real name.
+
+ * files.el (recover-file): Use ordinary `f' to read file name.
+
+1995-02-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * rmail.el (rmail): Don't set rmail-default-file here.
+ (rmail-default-file): Init it to ~/xmail.
+ (rmail-default-rmail-file): Don't call expand-file-name.
+
+ * dired.el (dired-mark): If on dir header line, always mark
+ the files in that dir.
+
+ * lpr.el (print-region-1): Include print options in echo area msgs.
+
+1995-02-08 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * ada.el (ada-mode): Delete autoload.
+
+ * ada-mode.el: New file.
+ Add autoload cookie.
+ (ada-mode-map): Don't define C-m, M-a, M-e, M-q.
+ Don't define M-q.
+ (ada-mode): Set fill-paragraph-function locally.
+ (ada-fill-comment-paragraph): Return t.
+ (ada-gen-make-bodyfile): Add missing backslash.
+
+1995-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * comint.el (comint-match-partial-filename): Include `%' char.
+
+1995-02-08 Ken Stevens <k.stevens@ieee.org>
+
+ * ispell.el: Personal dictionary save forced when called from menu,
+ Epoch compile support.
+ (ispell-skip-sgml): Added variable for skipping SGML tags & references.
+ (ispell-buffer-local-parsing): Hard wire set of ispell-skip-sgml-tags
+ to sgml-mode.
+ (ispell-pdict-save): Message improvement.
+ (ispell-command-loop): Properly adjust screen with different settings
+ of ispell-choices-win-default-height.
+ (check-ispell-version): Use fundamental-mode as default-major-mode.
+ (ispell-change-dictionary): Remove unnecessary process kills
+ (ispell-region): Fold sgml support in with tib checking.
+ (ispell-message): Skips checking of forwarded messages.
+
+1995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * novice.el (disabled-command-hook): Recognize ESC x as well as M-x.
+
+ * edmacro.el (edmacro-format-keys): Don't presume internal bit layout
+ of non-ASCII keys.
+ (edmacro-parse-keys): Likewise.
+ * terminal.el (te-pass-through): Likewise.
+ * subr.el (listify-key-sequence-1, event-modifiers): Likewise.
+
+ * edt.el: New enhanced version.
+ * edt-lk201.el, edt-mapper.el, edt-pc.el, edt-vt100.el: New files.
+
+ * bytecomp.el (byte-compile-file-form-defmumble, display-call-tree):
+ Print ellipsis earlier, so message logging will fold similar strings.
+ (byte-compile-file): Add "done" message.
+
+1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * ps-print.el (ps-print-thompson-version):
+ Renamed from ps-print-version.
+
+1995-02-07 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * subr.el (read-quoted-char): Don't log prompt messages.
+ Use M- notation instead of assuming internal layout.
+
+1995-02-07 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * term.el (term-protocol-version): Renamed from term-version.
+
+1995-02-06 G Dinesh Dutt (brat@htilbom.ernet.in)
+
+ * etags.el (etags-file-of-tag): Handle file name used as tag.
+
+1995-02-04 Per Bothner <bothner@kalessin.cygnus.com>
+
+ * term.el (term-version): Increased to 0.95.
+ (term-pager-enabled): New macro. Use it a bunch of places.
+ (term-terminal-menu): Clean up initialization so we don't get
+ complaints when re-loading term.el.
+ (term-send-raw-meta): Redo to handle meta-symbols (e.g. meta-delete).
+ More robust checking of parameter to make-string.
+ (term-update-mode-line): New function. Call it whenever we change
+ char/line/paging mode. Now includes "page" in mode-line-process
+ if paging is abled.
+
+ * term.el: Remove causes for byte-compilation to complain:
+ (term-terminal-pos): Declare x and y in let-binding.
+ (term-send-invisible): Remove bogus second "iteractive" call.
+ (term-*): Provide defvars for lots of buffer-local variables.
+ (term-mode): Make comments and initial value setting from
+ here to the corresponding defvar.
+ (term-line-start-column): Remove unused variable.
+ (term-erase-in-line): Fix syntax (incorrect parenthesis) error.
+ (term-erase-in-display): Fix typo "\?n" -> "?\n".
+
+ * term.el: Make Unix "resize" command work:
+ (term-handle-ansi-escape): On "\e[row;colH", limit row
+ and col to size of window. (Resize sends "999;999".)
+ (term-handle-ansi-escape): Implement "\e[6n" "Report cursor
+ position". This requires that we pass proc as an extra parameter.
+ (term-scroll-region): An empty region means extend to window bottom.
+
+1995-02-05 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * lpr.el (lpr-add-switches): Renamed from lpr-add-options.
+ (print-region-new-buffer): Return new start and end.
+ (print-region-1): Use new calling convention.
+
+1995-02-05 Jim Blandy <jimb@totoro.bio.indiana.edu>
+
+ * texinfo.el (texinfo-environment-regexp): Match @menu and
+ @titlepage --- they require @ends. Don't match @defunx commands;
+ they don't.
+ (texinfo-insert-@end): Don't put a command name after the @end
+ if we ran off the top of the buffer looking for its mate.
+
+1995-02-04 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-next-same-subject): New command.
+ (rmail-previous-same-subject): Likewise.
+ (rmail-mode-map): Add bindings for C-c C-n and C-c C-p.
+
+ * rmailsum.el (rmail-summary-next-same-subject): New command.
+ (rmail-summary-previous-same-subject): Likewise.
+ (rmail-summary-mode-map): Add bindings for C-c C-n and C-c C-p.
+
+1995-02-04 G Dinesh Dutt (brat@htilbom.ernet.in)
+
+ * etags.el : Changes to support filenames as tags too and provided
+ a drop-in replacement for list-tags.
+ (find-tag-noselect): Recognize filenames as valid tags too.
+ (find-tag-file-order): New variable holds function to check for match
+ for a file name used as a tag.
+ (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'.
+
+1995-02-03 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * lpr.el (print-region-1): If we run pr, give it the -h option
+ instead of giving lpr the -T option.
+
+ * dired.el (dired-mode-map): Define up and down arrows like C-p, C-n.
+
+ * f90.el (f90-mode-version): Variable deleted.
+ (f90-mode): Don't use f90-mode-version.
+
+ * ps-print.el: Add autoload cookies.
+ (ps-paper-type): Doc fix.
+
+ * lpr.el (print-region-1): Use lpr-page-header-switches,
+ not ...-options.
+
+1995-02-03 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-default-man-entry): Remove text properties from result.
+
+1995-02-02 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-reply-regexp): New var.
+ (rmail-reply): Delete text matching rmail-reply-regexp.
+
+1995-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * completion.el: Don't use cl. Eliminate use of when, unless,
+ dotimes, plusp, minusp, pusnhew, second.
+ (completion-dolist): New macro. Use instead of dolist.
+ (completion-gensym-counter, completion-gensym): New variable and fn.
+ (locate-completion-entry-retry): Bind cmpl-entry, then use it.
+ (locate-completion-entry): Use completion-string, not string.
+ (add-completion-to-head, delete-completion):
+ Rename arg to completion-string.
+ (completions-list-return-value): Defvar'd and renamed
+ from return-completions.
+ (cmpl-preceding-syntax, cdabbrev-stop-point): Add defvars.
+ (delete-completion, check-completion-length): Fix message format.
+ (complete, add-completions-from-buffer, add-completions-from-c-buffer)
+ (save-completions-to-file): Likewise.
+ (completion-string): Add defvar.
+
+ * lpr.el (lpr-headers-switches): Default is nil.
+
+ * fill.el (fill-paragraph): Bind fill-paragraph-function
+ to nil before calling it.
+
+ * dabbrev.el (dabbrev-abbrev-char-regexp): Default value is nil again.
+
+1995-02-02 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * c-mode.el (c-mode-map): No binding for c-fill-paragraph
+ (c-fill-paragraph): Return t.
+ (c-mode): Put c-fill-paragraph in fill-paragraph-function.
+
+ * lisp-mode.el (shared-lisp-mode-map): Don't bind M-q.
+ (lisp-fill-paragraph): Return t.
+ (lisp-mode-variables): Put that in fill-paragraph-function locally.
+
+ * fill.el (fill-paragraph-function): New variable.
+ (fill-paragraph): Use it.
+
+1995-02-01 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * sendmail.el (mail-mailer-swallows-blank-line): Handle full range
+ of RFC822-legal header names.
+
+1995-02-01 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * help.el (describe-variable): If var is local, mention default.
+
+ * rmail.el (rmail-retry-failure): Handle "Mime-encapsulated messages".
+ Discard return-path and from headers as well as sender.
+
+1995-01-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * f90.el: New file.
+
+1995-01-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * iso-acc.el (iso-accents-list): Add Icelandic thorn.
+ * iso-transl.el (iso-transl-language-alist): Add French & Portuguese.
+ (iso-transl-char-map): Use /a /e ~d "s ~t digraphs as in iso-acc.el.
+
+ * frame.el (frame-notice-user-settings): Avoid having the window
+ manager re-prompt for the initial frame's clone.
+
+ * faces.el (x-create-frame-with-faces): Assume cursor-color,
+ mouse-color, and border-color are okay as specified unless they
+ are the same as the new background color.
+
+1995-01-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * simple.el (indent-new-comment-line): Obey the convention
+ about \(...\) pairs in comment-start-skip.
+
+ * lucid.el (make-extent, delete-extent, set-extent-property)
+ (set-extent-face): New functions.
+
+ * desktop.el: Many doc fixes.
+
+1995-01-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * buff-menu.el (list-buffers-noselect): Handle read-only properly.
+ Select each buffer just once to get all necessary info about it.
+
+ * buff-menu.el (list-buffers-noselect): New subroutine.
+ (list-buffers): Use that.
+ (buffer-menu): Switch to the buffer in the same window.
+ (buffer-menu-other-window): New command.
+ (Buffer-menu-select): Just change the current window.
+
+ * rnewspost.el (news-reply-mode): Change mode-name to News Reply.
+
+ * lisp-mode.el (lisp-indent-region): Set endmark
+ before indenting first line.
+ (indent-sexp): Fixes for ENDPOS != nil case--use nil
+ as starting-point, and don't insist on a complete sexp.
+
+1995-01-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * subr.el (match-string): Fix braino.
+
+ * faces.el (facep): New function.
+ (internal-check-face): Don't make a loop, since signal can't return.
+
+1995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * frame.el (make-frame): Doc fix.
+
+ * help.el (describe-variable): Use local-variable-p.
+
+ * debug.el (debug-convert-byte-code): Convert the doc info to a string.
+
+ * shell.el (shell): If we create a new shell buffer,
+ select that buffer even if it has been renamed.
+
+ * faces.el (x-resolve-font-name): Better error messages.
+
+1995-01-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * subr.el (match-string): Delete extra arg to buffer-substring.
+
+ * replace.el (perform-replace): Don't log the repetitive prompts.
+
+1995-01-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * lucid.el (read-number): New function.
+
+ * tex-mode.el (tex-display-shell): Pass nil as arg to
+ tex-recenter-output-buffer.
+ (tex-region, tex-file, tex-show-print-queue, tex-bibtex-file):
+ Put the call to tex-display-shell essentially last.
+
+ * menu-bar.el (menu-bar-update-yank-menu): If string is too long,
+ show start and end, with ... between them.
+ (yank-menu-length): Default value 20.
+
+ * subr.el (match-string): New function.
+
+1995-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-save-then-kill): When we don't use existing
+ region, put where click and put mark at the other end. Use
+ point-before-scroll if non-nil. Recognize mouse-set-region
+ as a previous command that makes a region we should use.
+ (mouse-drag-region): When we run the final click's binding,
+ set this-command.
+
+ * scroll-bar.el (scroll-bar-drag-1): Set point-before-scroll properly.
+ (scroll-bar-scroll-down, scroll-bar-scroll-up): Likewise.
+
+1995-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-save-then-kill): Ignore mouse-selection-click-count if no active mark.
+ (mouse-drag-region): Modify previous change--don't run the ordinary binding
+ in the case of a multiple click.
+
+ * tex-mode.el (tex-display-shell): New function.
+ (tex-file, tex-region, tex-show-print-queue, tex-bibtex-file):
+ Use that instead of tex-display-shell.
+
+1995-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * fill.el (justify-current-line): Avoid error comparing fill-prefix
+ near end of buffer. Do nothing fast if justification not wanted.
+
+ * bytecpat.el: Renamed from bytecomp1.el.
+
+1994-01-24 G Dinesh Dutt (brat@htilbom.ernet.in)
+
+ * etags.el : Changes to support filenames as tags too and provided
+ a drop-in replacement for list-tags.
+ (find-tag-noselect): recognize filenames as valid tags too.
+ (find-tag-file-order): new variable added. This contains the name of
+ the function used to qualify a matched filename.
+ (last-tag-file): new variable; stores the filename looked for via
+ find-tag fmaily of functions.
+ (find-tag-in-order): In case tag searched for is a file, don't do
+ anything fancy to locate position of tag in file. Just seek to
+ beginning of file.
+ (etags-recognize-tags-table): Added new var find-tag-file-order to
+ tags-table-format variables and also set the priority of searching
+ for tag type to make it look for a filetype tag first.
+ (tag-filename-match-p): New function added to qualify naive match
+ for a filename tag.
+ (list-tags): Replaced with contents with one performing better for
+ this function.
+ (tags-list-functions-in-file): New function which is a backend for
+ list-tags function.
+ (tags-locate-file-in-tags-table): New function which locates a
+ file in `tags-table-list'. Its used by list-tags.
+
+1995-01-24 Frederic Lepied <fred@sugix.frmug.fr.net>
+
+ * gnus.el: Added support for descriptions in the group buffer:
+ (gnus-group-prepare, gnus-group-prepare-line, gnus-setup-news)
+ (gnus-gnus-to-quick-newsrc-format, gnus-group-list-groups):
+ Record if we show all groups, to redisplay
+ correctly after toggling descriptions display.
+ (gnus-newsgroups-display-toggle, gnus-newsgroups-update-description)
+ (gnus-newsgroups-retrieve-description): New functions.
+ (gnus-group-mode-map): Bind t to gnus-newsgroups-display-toggle.
+ Add a newsgroups-update-description menu.
+ (gnus-newsgroups-regex, gnus-newsgroups-display, gnus-newsgroups-alist)
+ (gnus-newsgroups-hashtb, gnus-newsgroups-showall): New variables.
+ (gnus-group-group-name): Changed the regexp to avoid conflict
+ with descriptions which have a ':' inside.
+ (gnus-group-mode): Doc fix.
+
+1995-01-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * c-mode.el (c-forward-conditional):
+ If an apparent conditional is not really a conditional, skip past it.
+
+1995-01-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * iso-transl.el (iso-transl-dead-key-alist): New var.
+ (iso-transl-char-map): Give each singleton a doubleton synonym.
+ (iso-transl-language-alist, iso-transl-ctl-x-8-map): New vars.
+ (iso-transl-define-keys): New function; sets up keymap.
+ (iso-transl-set-language): New function; sets language-specific part.
+
+ * simple.el (mark): If transient-mark-mode is nil, mark is active.
+
+1995-01-23 Espen Skoglund <espensk@tklab3.cs.uit.no>
+
+ * pascal.el: (pascal-*-completion, pascal-comp-defun)
+ (pascal-complete-word, pascal-completion-response, pascal-completion)
+ (pascal-get-completion-decl): Rename some internal variables
+ to start with 'pascal-'.
+ (pascal-str, pascal-all, pascal-pred, pascal-flag)
+ (pascal-buffer-to use): New dummy variables.
+
+1995-01-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * vc.el (vc-do-command): Arrange for the default-directory variable
+ in *vc* to be re-set each time this function uses it.
+ Discard current dir from front of FILE later on,
+ and only if last = `WORKFILE'.
+
+ * vc.el: Undo Dec 10 change:
+ (vc-directory, vc-dired-reformat-line): Changed back.
+ (vc-directory-18): Old function restored.
+ (vc-dir-all-files): Function deleted.
+
+ * vc.el (vc-next-action-on-file): If file is not registered,
+ check file out after registering it.
+ (vc-next-action-dired): Restore the window configuration after
+ doing vc-next-action on each file in a VC-dired buffer.
+ (file-regular-p-18): New function.
+ (file-regular-p): Define, if not already defined.
+
+ * iso-transl.el (iso-transl-char-map): Add elements for
+ mute-acute, etc.
+
+ * gud.el (gud-mode): Use gud-new-keymap, so inherit keymaps..
+
+ * font-lock.el (font-lock-fontify-region): Bind inhibit-read-only.
+ Also buffer-file-name.
+ (font-lock-hack-keywords, font-lock-unfontify-region): Likewise.
+
+1995-01-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * c-mode.el (c-fill-paragraph): If comment terminator is on a
+ separate line, don't include that line in the filling.
+
+ * bytecomp.el (byte-compile-defvar): Add the var to current-load-list.
+
+1994-01-21 David K}gedal <davidk@lysator.liu.se>
+
+ * tempo.el (tempo-insert-template): Quoted transient-mark-mode
+ Expansion around region now puts point at the first mark.
+
+ * tempo.el (tempo-region-start, tempo-region-stop): New variables
+ (tempo-insert-template, tempo-insert): Don't affect the
+ mark. Check for Transient Mark mode
+
+ * tempo.el (tempo-find-match-string): Removed the stupid 1+ again
+
+ * tempo.el (tempo-use-tag-list):
+ Set tempo-match-finder to completion-function
+
+ * tempo.el (tempo-match-finder): Renamed variable from
+ tempo-default-match-finder. Change the value too.
+ (tempo-collection, tempo-dirty-collection): New variables.
+ (tempo-user-elements): New variable.
+ (tempo-insert): New argument ON-REGION.
+ New elements 'l and 'r. Use tempo-is-user-element.
+ (tempo-is-user-element): New function.
+ (tempo-invalidate-collection, tempo-build-collection): New functions.
+ (tempo-find-match-string): Reinserted bugfix for re-search-backward.
+ (tempo-complete-tag): Complete rewrite.
+
+ * tempo.el (tempo-insert): Added the 'o tag.
+
+1995-01-21 Per Bothner <bothner@kalessin.cygnus.com>
+
+ * term.el (term-version): Increased to 0.94.
+ (term-if-emacs19, term-if-xemacs, term-ifnot-xemacs): New macros
+ to conditionalize at compile-time for different emacs versions.
+ (various places): Use them (instead of term-is-XXXX).
+ (term-is-emacs19): Removed, no longer needed.
+
+ * term.el: Change keybindings to not use C-c LETTER, for
+ term-char-mode, term-line-mode. Keybindings for term-pager-enable
+ and term-pager-disable replaced by one for term-pager-toggle.
+ (term-pager-toggle): New function.
+
+ * term.el (term-fake-pager-enable, term-fake-pager-disable):
+ Define as aliases, so that menubar code will find proper keybindings.
+ (term-char-mode): Make no-op if already in char mode.
+ (term-line-mode): Make no-op if already in line mode.
+ (term-mode-map): Add keybinding for no-op term-line-mode, so
+ code to display menubar keybindings doesn't lose it. (Needed
+ as long as char-mode and line-mode share term-terminal-menu.)
+ (term-raw-escape-map): Likewise for term-char-mode.
+ (term-char-mode, term-line-mode): Better documentation strings.
+
+ * term.el: Added menubar for pager sub-mode.
+
+ * term.el (term-command-hook): Disabled the feature that allowed
+ inferior to send a lisp command to emacs - too big a security hole.
+
+1995-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * upd-copyr.el (update-copyright): Remove gratuitous error at end.
+
+1995-01-20 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * loadhist.el (unload-feature): Don't care if FILE is a dependency
+ of itself.
+
+ * fill.el (fill-region-as-paragraph): At end, advance over any newlines
+ that were in the region but excluded from filling.
+
+1995-01-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * text-mode.el (center-line): fill-column is a var, not a function.
+
+1995-01-20 Morten Welinder <terra@diku.dk>
+
+ * compile.el (compile-internal): Force redisplay on compilation
+ buffer before executing compile process.
+
+1995-01-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ps-print.el: New file.
+
+1995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * c-mode.el (set-c-style): Ignore case in completion.
+
+1995-01-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-summary-update-highlight): New function.
+ (rmail-summary-goto-msg): Use it.
+ (rmail-summary-rmail-update): Move the summary highlight.
+ (rmail-summary-mark-deleted): Do nothing if rmail-summary-overlay
+ has a nil face-property.
+ (rmail-new-summary): Make the summary-on-top kludge
+ more restricted in when it is used.
+
+1995-01-19 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * paths.el (remote-shell-program): Reorder search path.
+
+1995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * fill.el (current-justification): Renamed from current-justification.
+ Callers changed.
+ (fill-region-as-paragraph): left-margin renamed to current-left-margin.
+
+ * indent.el (move-to-left-margin): justification renamed to
+ current-justification.
+ * simple.el (do-auto-fill): justification renamed to
+ current-justification.
+
+ * ispell.el (check-ispell-version): Use Fundamental mode
+ in the temporary buffer.
+
+ * calendar.el: Use byte-compile-dynamic.
+
+1995-01-18 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.
+
+1995-01-18 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.
+
+1995-01-18 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.
+
+1995-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gud.el (gdb): In gud-remove, specify the source file.
+
+1995-01-17 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.
+
+1995-01-17 Dave Love <d.love@dl.ac.uk>
+
+ * gud.el (gud-gdb-find-file): Propagate debug menu to found buffers.
+ (gud-dbx-find-file, gud-xdb-find-file, gud-sdb-find-file, gud-perldb-find-file):
+ Likewise.
+ (gud-menu-map): New variable.
+ (gud-mode): Use gud-menu-map and move the menu-setting outside.
+
+ * gud.el (dbx): Fix missing cast of $curline for Irix.
+ (gud-irixdbx-marker-filter): Make $curline cast consistent with the others.
+
+1995-01-17 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * comint.el (comint-dynamic-list-completions): Test event-start to
+ make sure it is not a complex event (e.g., switch-frame).
+
+1995-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * help.el (help-for-help): Doc fix.
+
+ * help-macro.el (make-help-screen): Use *only* local-map to look
+ up keys.
+
+1995-01-16 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * edebug.el (edebug-enter): Fix reversed setq's.
+
+ * calendar.el (calendar): Doc fix.
+
+ * disp-table.el (standard-display-ascii): Doc fix. Allow use with X.
+
+ * iso-cvt.el (iso-aggressive-german-trans-tab): Doc fix.
+ (iso-cvt-ffh, iso-cvt-wfh, iso-cvt-ash): Doc fix.
+
+1994-01-16 Espen Skoglund <espensk@tklab3.cs.uit.no>
+
+ * pascal.el (pascal-mode-map, pascal-outline-map):
+ C-c C-b now inserts block. C-c C-d does goto-defun.
+ `#' calls on electric-pascal-hash.
+ (pascal-calculate-indent, pascal-indent-alist)
+ (electric-pascal-tab, pascal-indent-case):
+ Better handling of indent within case. Support for CPP.
+ The `;' in the last statement of a subblock may be omitted.
+ (electric-pascal-hash): New function.
+
+1995-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * vc.el: Revert Jan 15 and Jan 5 changes.
+
+ * scribe.el (scribe-mode): Treat @: as a sentence end.
+
+1995-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dabbrev.el (dabbrev--find-all-expansions): Don't use push.
+ (dabbrev--search): Likewise.
+
+1995-01-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * vc.el (vc-do-command): Use set-buffer-modified-p instead of
+ not-modified.
+
+ * files.el (not-modified): Doc fix.
+
+ * etags.el (etags-tags-completion-table): Don't let match string
+ contain a \177.
+
+1995-01-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * vc.el (vc-directory): Prompt for a directory, not a file.
+
+1995-01-12 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * edebug.el: Undo Nov 30 change.
+ (edebug-emacs-19-specific): Don't use quote; easy-menu-define doesn't
+ evaluate its first arg.
+
+ * easymenu.el (easy-menu-define): Doc fix.
+
+1994-01-12 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * paragraphs.el (forward-paragraph): Notice use-hard-newlines value.
+ (looking-at-hard): New function.
+ (paragraph-start, paragraph-separate): Doc fix.
+
+ * simple.el (open-line, split-line, next-line): Use `newline'
+ function to insert newline so it will be marked hard if appropriate.
+ (indent-new-comment-line): Use `newline' function, unless called
+ with (new) argument.
+ (do-auto-fill): Call indent-new-comment-line with argument to
+ make newline soft.
+
+ * fill.el (fill-region-as-paragraph): Don't modify newline
+ at end of paragraph, to make sure text-properties are preserved.
+ (fill-paragraph): Call fill-region, not fill-region-as-paragraph,
+ to avoid clobbering paragraph-internal hard-newlines.
+ (fill-region): If use-hard-newlines is on, divide into
+ "paragraphs" by breaking at every hard newline, temporarily
+ ignoring paragraph-start.
+
+1994-01-12 Tom Tromey <tromey@drip.colorado.edu>
+
+ * buff-menu.el (list-buffers): New function.
+ (ctl-x-map): Define C-x C-b to list-buffers.
+
+1995-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (revert-buffer): Recompute buffer-file-truename.
+
+ * c-mode.el (indent-c-exp): Handle `{ if (x)\n foo;\n bar;' case.
+ * cplus-md.el (indent-c++-exp): Handle `{ if (x)\n foo;\n bar;' case.
+
+ * etags.el (etags-goto-tag-location): Add 1 to char positions in TAGS.
+
+ * startup.el (command-line-1): Handle -f with kbd macro.
+
+ * msb.el (mouse-select-buffer) Handle an aborted selection.
+
+1995-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * derived.el (define-derived-mode): Doc fix.
+
+1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * term/x-win.el: Put height and width from geometry parm
+ into default-frame-alist.
+
+1995-01-10 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * isearch.el (isearch-edit-string): Disable message logging.
+ (isearch-toggle-case-fold, isearch-message): Likewise.
+
+1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dired.el (dired-insert-directory): Don't call expand-file-name
+ when dir-or-list is a list.
+
+1995-01-10 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * rlogin.el (rlogin-tab-or-complete): Insert tab in buffer, don't
+ send directly to process.
+ (rlogin, rlogin-directory-tracking-mode): Use rlogin-remote-user,
+ not rlogin-user.
+
+1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * faces.el (face-nontrivial-p): New function.
+
+ * paren.el (show-paren-command-hook): Don't alter paren-mismatch face
+ if make-face gives it some contents.
+
+1995-01-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * shell.el (shell-mode): Doc fix.
+
+1995-01-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dabbrev.el (dabbrev-check-other-buffers):
+ Renamed from dabbrev-always-check-other-buffers.
+ (dabbrev-check-all-buffers): Renamed frm dabbrev-check-rest-of-buffers.
+
+ * ange-ftp.el (ange-ftp-set-buffer-mode): Don't set make-backup-files.
+ (ange-ftp-real-find-backup-file-name): New function.
+ (ange-ftp-find-backup-file-name): New function.
+ Use it to handle find-backup-file-name.
+
+ * files.el (find-backup-file-name): Run a file name handler.
+ (backup-buffer): Do nothing if backup-info is nil.
+
+1995-01-09 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * rlogin.el: Removed several more gratuitous autoload cookies.
+ (rlogin-initially-track-cwd): Variable deleted.
+ (rlogin-directory-tracking-mode): New variable and function.
+ Default to 'local.
+ (rlogin-host, rlogin-remote-user): New variables.
+ (rlogin): Set them appropriately.
+ (rlogin-tab-or-complete): New function.
+ Bind C-i to it.
+ (rlogin-carriage-filter): New function.
+ (rlogin): Add it to comint-output-filter-functions.
+ (rlogin-parse-words): New function.
+ (rlogin): Make buffer name "*rlogin-USER@HOST* if remote user
+ differs from local.
+ Simplify initialization of local variables, using rlogin-parse-words.
+ Do not call comint-mode directly.
+ Doc fixes.
+
+1995-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * bytecomp.el: Fix text punctuation.
+
+1995-01-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * faces.el (face-try-color-list): Treat `underline' as valid.
+
+ * subr.el (listify-key-sequence-1): Update for change in CHAR_META.
+
+ * dabbrev.el (dabbrev-expand): Now checks for marker.
+ (dabbrev--try-find): Now does a protected call to `widen'.
+ (dabbrev-always-check-other-buffers): Default now t.
+ (dabbrev--capitalize): Function deleted.
+ (dabbrev-completion): Use `capitalize'.
+
+ * msb.el Better format of files-by-directory menus. Now
+ splits big menus into sub-menus.
+ (msb-max-menu-items): Changed default value. This variable
+ now depicts the maximum number of items in a sub-menu.
+ (msb-display-most-recently-used): Changed default value.
+ (mouse-select-buffer): Now handles several levels of
+ sub-menus. New format on return value.
+
+1995-01-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * find-file.el: New file.
+
+1995-01-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-drag-region): As once in the past,
+ call the binding of the terminating event.
+
+ * terminal.el (te-terminfo-systems-regexp): Variable deleted.
+ (te-create-terminfo): Use system-uses-terminfo.
+
+ * simple.el (what-cursor-position): Show char in decimal, hex, octal.
+
+1995-01-05 Stefan Schoef <schoef@Informatik.Uni-Oldenburg.DE>
+
+ * bibtex.el (bibtex-clean-entry): Killing text while editing
+ the autogenerated label in the minibuffer caused the killed text
+ to appear in front of the bibtex entry.
+
+1995-01-05 Eric Raymond <esr@locke.ccil.org>
+
+ * vc.el (vc-do-command): Change RCS handling so rcsdiff won't strip
+ away relative-pathname information. This function no longer sets the
+ default directory. Also, mark the *vc* output buffer unmodified.
+ (vc-revert-buffer1): Handle font-lock mode correctly.
+ (vc-diff, vc-print-log): vc-do-command no longer sets the default
+ directory, but doing so is advantageous for these cases.
+ (file-executable-p-18): Better portability to Emacs 18.
+ (vc-directory-exclusion-list, vc-file-tree-walk-internal):
+ Implement the new variable vc-directory-exclusion-list to prune
+ tree walks. Initial value tells it to ignore SCCS and RCS
+ subdirectories.
+
+1995-01-05 Ken Laprade <klaprade@harris.com>
+
+ * simple.el (pop-global-mark): Make pop-global-mark treat
+ global-mark-ring as a ring.
+
+1995-01-05 Johan Vromans <jv@NL.net>
+
+ * forms.el: Change forms-search to forms-search-forward, and add
+ forms-search-backward.
+ (forms--mode-menu-ro, forms--mode-menu-edit): New
+ functions to create a pulldown menu in the menubar.
+ (forms--mode-commands): Call them for the edit and view mode.
+ * (forms-print): New function.
+
+1995-01-04 Stephen Gildea <gildea@x.org>
+
+ * tex-mode.el (tex-print): Better check for when to print current
+ buffer's file over last processed file.
+
+1995-01-03 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * sendmail.el (mail-personal-alias-file): New variable.
+ Use globally in place of hardwired "~/.mailrc".
+ * mailalias.el: Here too.
+ * mailabbrev.el (mail-abbrev-mailrc-file): Variable and macro
+ deleted. All callers now use `mail-personal-alias-file'.
+
+ * pp.el: Add autoload cookies.
+
+1995-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * tex-mode.el (tex-mode): Recognize \NeedsTeXFormat{LaTeX2e}.
+
+ * startup.el (command-line-1): Pause between init file error
+ and command line option processing.
+
+ * spell.el (spell-filter): Make it a risky-local-variable.
+
+1995-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gud.el (gud-sdb-marker-filter): Use gud-marker-acc.
+
+ * time.el (display-time-string-forms): Fix doc string syntax error.
+
+1994-01-02 Kevin J. Greiner <greiner@boston.brc.shell.com>
+
+ * gud.el (gud-dbx-marker-filter): Use gud-marker-acc like
+ gud-gdb-marker-filter.
+
+1994-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): Add entries for .cls files,
+ and for /drafts/. Put tex-mode and latex-mode in lower case.
+
+ * files.el (set-visited-file-name): Error if buffer is indirect.
+ (basic-save-buffer): For indirect buffer, save the base buffer.
+ (save-some-buffers): Ignore indirect buffers.
+
+1994-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * tex-mode.el (tex-mode): \begin at start of file implies Latex.
+
+ * terminal.el (terminal-emulator): Test system-configuration
+ to decide on terminfo vs termcap.
+ (te-terminfo-systems-regexp): Renamed from te-terminfo-systems.
+
+1994-12-30 Kishore Kumar (kishorek@tulblr.unisys.com)
+
+ * terminal.el: Added terminfo support.
+ (te-terminal-name-prefix, te-terminal-name, te-terminfo-systems):
+ New variables.
+ (terminal-emulator): Handle termcap or terminfo.
+ (te-create-terminfo, te-create-termcap): New subroutines.
+ (te-tic-sentinel): New subroutine.
+
+1994-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (completion-list-mode-map): Don't bind return, just C-m.
+
+1994-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * apropos.el (super-apropos-check-elc-file): New function.
+ specifies which file to search.
+ (apropos-files-scanned): New variable.
+ (super-apropos): Bind apropos-files-scanned.
+ Update apropos-accumulate from apropos-print-matches.
+ Call super-apropos-accumulate before checking for no matches.
+ (super-apropos-check-doc-file): Don't visit the file, just insert it.
+ (super-apropos-accumulate): When doc string is in a file,
+ scan that file.
+ (apropos-print-matches): Return the sorted list.
+ (safe-documentation): Handle compiled files.
+
+1994-12-28 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (find-tag-in-order): Don't set buffer-local value of
+ tags-file-name.
+
+1994-12-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * tex-mode.el (tex-mode-map): Add BibTeX File menu item.
+
+ * subr.el (run-hook-with-args-until-failure):
+ Return non-nil if no hook functions.
+
+1994-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (command-line-1): Split startup msg into two parts.
+ Add something about C-mouse-3 when on a window system.
+
+ * tar-mode.el (tar-mode-map): Bind C-m to tar-extract.
+
+ * replace.el (occur-mode-map): Bind C-m to occur-mode-goto-occurrence.
+ (occur-mode): Doc fix.
+
+ * compile.el (compilation-minor-mode-map): Bind C-m to
+ compilation-goto-error.
+
+ * buff-menu.el (Buffer-menu-mode-map): Bind C-m to
+ Buffer-menu-this-window.
+
+ * dired.el (dired-mode-map): Bind C-m to
+ dired-advertised-find-file. Change f to dired-find-file.
+
+ * simple.el (switch-to-completions): New command, with bindings
+ in the minibuffer completion maps.
+
+ * simple.el (next-completion, previous-completion): New commands.
+ (completion-list-mode-map): Put them on left, right arrows.
+
+ * isearch.el (isearch-mode): Set mouse-leave-buffer-hook.
+ (isearch-done): Clear it.
+
+1994-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-minibuffer-check, mouse-drag-mode-line)
+ (mouse-yank-at-click, mouse-yank-secondary, mouse-choose-completion):
+ Run mouse-leave-buffer-hook.
+
+ * bytecomp.el (byte-compile-warning-types): Add obsolete.
+ (byte-compile-warnings): Doc fix.
+ (byte-compile-obsolete): Check for obsolete in byte-compile-warnings.
+ (byte-compile-variable-ref): Likewise.
+
+ * timezone.el (timezone-fix-time): For year values < 50, add 2000.
+
+ * server.el (server-process-filter): Process each line separately.
+ (server-buffer-done): Delete dead buffers from CLIENT list.
+ Wait a while after sending a command to emacsclient.
+ Verify that BUFFER is a buffer.
+
+ * subr.el (font-lock-defaults): Add defvar.
+ (buffer-file-type): Add defvar.
+
+ * simple.el (completion-reference-buffer): Initialize to nil.
+
+ * dabbrev.el (esc-map): Delete excess closeparen.
+
+ * apropos.el (super-apropos, super-apropos-check-doc-file)
+ (super-apropos-accumulate): Vars item, fn-doc and var-doc renamed
+ to apropos-item, apropos-fn-doc and apropos-var-doc.
+ (apropos-item, apropos-var-doc, apropos-fn-doc)
+ (apropos-accumulate, apropos-regexp): New defvars.
+ (super-apropos): Bind apropos-regexp to regexp.
+ (super-apropos-accumulate): Use apropos-regexp.
+
+ * ange-ftp.el (ange-ftp-save-match-data): Macro deleted.
+ Most callers use save-match-data.
+ (ange-ftp-process-filter, ange-ftp-process-sentinel)
+ (ange-ftp-gwp-filter): Don't save the match data explicitly.
+
+ * ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter):
+ After comint output processing, update STR.
+
+1994-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * fast-lock.el: New file.
+
+ * dabbrev.el (dabbrev-abbrev-char-regexp): Accept symbol chars
+ as well as word constituent chars.
+
+ * startup.el (command-line-1): If help-command has no key binding,
+ say `M-x help', not `M-x help-command'.
+
+ * emacs-lock.el: New file.
+
+1994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * msb.el: Fix quoting conventions and spaces at end of sentence.
+
+ * msb.el: New file.
+
+ * dabbrev.el (dabbrev-completion): Now searches all buffers
+ when given prefix arg 16.
+ (dabbrev--version): Variable deleted.
+
+ * dabbrev.el: Don't require cl, picture, or reporter.
+ Don't provide new-dabbrev.
+ (dabbrev--try-find): Don't use `loop'.
+ Don't create or kill local bindings.
+ (dabbrev-completion): Use key-description to say what to type.
+ Fix style of "done" message.
+ (dabbrev-submit-feedback): Function deleted.
+ (dabbrev--same-major-mode-p): Simplify.
+ (dabbrev-completion, dabbrev--abbrev-at-point): Fix error msg style.
+
+ * dabbrev.el (dabbrev-filter-elements): New macro.
+ (dabbrev--select-buffers, dabbrev--find-expansion): Use that.
+ (dabbrev--search): Use that.
+
+ * dabbrev.el: Complete rewrite by Lars.Lindberg@sypro.cap.se.
+
+1994-12-23 Barry Warsaw (bwarsaw@cnri)
+
+ * elp.el (elp-pack-number): New function.
+ (elp-output-results): Use elp-pack-number to truncate time strings,
+ watching out for very small or very large numbers.
+
+ * elp.el (elp-unset-master): Make it an interactive command.
+
+ * reporter.el (reporter-submit-bug-report): Set up for status messages.
+ Use mail-text to position point to the body of the message.
+
+ * reporter.el (reporter-beautify-list): Complete rewrite.
+ Optional nocompact-p argument.
+
+ * reporter.el (reporter-dump-variable): Invert the test and
+ passing of compact-p argument to reporter-beautify-list. List
+ values are not printed as defuns or function calls.
+
+ * reporter.el: Updated package list.
+
+ * reporter.el (reporter-lisp-indent): New defun.
+
+ * reporter.el (reporter-dont-compact-list)
+ (reporter-status-message, reporter-status-count): New variables.
+
+ * reporter.el (reporter-update-status, reporter-beautify-list)
+ reporter-dump-variable): Now smarter about formating variables
+ with list values. Checks the value of reporter-dont-compact-list.
+
+1994-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (next-line, previous-line): If interactive and not in
+ kbd macro, catch the error and beep instead.
+
+1994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * bibtex.el (bibtex-string, bibtex-preamble): Use forward-line.
+ (sort-subr): Don't call autload for this--that's done in loaddefs.el.
+ (bibtex-mode): Add autoload cookie.
+
+ * server.el (server-switch-buffer): Cope with dead frames and windows.
+
+1994-12-22 Dave Love <d.love@dl.ac.uk>
+
+ * gud.el (gdb): Correct tbreak doc string.
+ (gud-mode): Define a Gud menu.
+ (gdb): Set debugger-specific menu entries.
+ (sdb) (dbx) (xdb): Likewise.
+
+1994-12-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * novice.el (enable-command): Always insert code to enable.
+ (disable-command): Insert newline before as well as after.
+
+1994-12-21 David M. Smith <D.M.Smith@lancaster.ac.uk>
+
+ * imenu.el (imenu-always-use-completion-buffer-p): A value of
+ `never' now means never display a completion buffer.
+ (imenu--completion-buffer): implement 'never behaviour.
+
+1994-12-21 Stefan Schoef <schoef@informatik.uni-oldenburg.de>
+
+ * bibtex.el: Changed keybinding for bibtex-print-help-message
+ (from \C-ch to \C-c?). Therefore, describe-mode is not longer on
+ \C-c?. Also, changed prefix \C-cn for bibtex-narrow functions to
+ \C-c\C-r.
+ (bibtex-string-files): Changed documentation.
+ (bibtex-mode-map): Inscriptions of menu bar changed from "Entry
+ Types" to "Entry-Types" and "Bibtex Edit" to "BibTeX-Edit".
+ (bibtex-string-files): Changed documentation.
+ (bibtex-mode): If environment variable BIBINPUTS isn't defined,
+ string files are searched in the current directory.
+ (bibtex-completion-candidates): Now buffer-local to allow
+ evaluation of different bibtex-string-files in different buffers.
+ (bibtex-autokey-edit-before-use, bibtex-clean-entry): New variable
+ that determines, if the user is allowed to edit auto-generated
+ reference keys before they are used.
+ (bibtex-generate-autokey, bibtex-clean-entry): New function to
+ generate an autokey if necessary.
+ (bibtex-autokey-names, bibtex-autokey-name-change-strings,
+ bibtex-autokey-name-length, bibtex-autokey-name-separator,
+ bibtex-autokey-year-length, bibtex-autokey-titlewords,
+ bibtex-autokey-title-terminators,
+ bibtex-autokey-titlewords-stretch,
+ bibtex-autokey-titleword-first-ignore,
+ bibtex-autokey-titleword-abbrevs,
+ bibtex-autokey-titleword-change-strings,
+ bibtex-autokey-titleword-length,
+ bibtex-autokey-titleword-separator,
+ bibtex-autokey-name-year-separator,
+ bibtex-autokey-year-title-separator): New variables related to
+ bibtex-generate-autokey.
+ (bibtex-find-entry-location): Optional second parameter maybedup
+ to tell it that entering a duplicate entry isn't to report by an
+ error but by the return value of the function (necessary for
+ bibtex-clean-entry to find the correct position of an entry with
+ an autogenerated key without disturbing the user with unwanted
+ messages).
+ (bibtex-help-message): New variable to avoid printing of help
+ messages in the echo area.
+ (assoc-of-regexp): New function to match an alist of regexps.
+ (bibtex-string-files, bibtex-completion-candidates, bibtex-mode):
+ New variables to allow bibtex-complete-string to work on strings
+ initialized from a variable and from @String definitions in a list
+ of files, too.
+ (bibtex-predefined-strings, bibtex-entry-field-alist): Changed to
+ user options.
+ (bibtex-mode): Changed doc string.
+ (many functions and variables): Changed documentation strings of
+ variables and functions to hold a complete sentence in the first
+ line.
+ (bibtex-print-help-message): Now line dependent and reports if it
+ is called outside a BibTeX field.
+ (validate-bibtex-buffer): Completely rewritten to validate, if
+ buffer is syntactically correct.
+ (find-bibtex-duplicates): Moved into validate-bibtex-buffer.
+ (ispell-abstract, bibtex-ispell-abstract, ispell-bibtex-entry,
+ bibtex-ispell-entry, beginning-of-bibtex-entry,
+ bibtex-beginning-of-entry, end-of-bibtex-entry,
+ bibtex-end-of-entry, hide-bibtex-entry-bodies,
+ bibtex-hide-entry-bodies, narrow-to-bibtex-entry,
+ bibtex-narrow-to-entry, sort-bibtex-entries, bibtex-sort-entries,
+ validate-bibtex-buffer, bibtex-validate-buffer,
+ find-bibtex-entry-location, bibtex-find-entry-location): All
+ interactive functions are renamed, so that any interface function
+ begins with "bibtex-". Mapping:
+ ispell-abstract --> bibtex-ispell-abstract
+ ispell-bibtex-entry --> bibtex-ispell-entry
+ beginning-of-bibtex-entry --> bibtex-beginning-of-entry
+ end-of-bibtex-entry --> bibtex-end-of-entry
+ hide-bibtex-entry-bodies --> bibtex-hide-entry-bodies
+ narrow-to-bibtex-entry --> bibtex-narrow-to-entry
+ sort-bibtex-entries --> bibtex-sort-entries
+ validate-bibtex-buffer --> bibtex-validate-buffer
+ find-bibtex-entry-location --> bibtex-find-entry-location
+ (bibtex-maintain-sorted-entries,
+ bibtex-sort-ignore-string-entries): Default is now t.
+ (bibtex-complete-string): String list is built from additional
+ string list bibtex-predefined-string and current strings in file.
+ (string-equalp): Deleted and substituted by string-equal.
+ (assoc-string-equalp): Renamed to assoc-ignore-case.
+ (bibtex-entry): Reference key can be entered with completion. All
+ reference keys that are defined in buffer and all labels that
+ appear in crossreference entries are object to completion.
+ (Entry types): Changed order of entries in menu "entry types".
+ (bibtex-entry-field-alist): Changed order of entries slightly to
+ be more conform with standard BibTeX style layouts.
+ (bibtex-mode-map): Uniform keybindings for \C-c\C-e prefix (often
+ used types on control keys, sometimes used types on normal keys,
+ rarely used types on shift keys, almost never used types on meta
+ keys).
+ (bibtex-mode-map): Function narrow-to-bibtex-entry and counterpart
+ widen and function hide-bibtex-entry-bodies and counterpart
+ show-all bounded to appropriate local keys.
+ (bibtex-abbrev-table): Deleted
+ (bibtex-current-entry-label, put-string-on-kill-ring): Deleted
+ (AUCTeX provides all the functionality needed for citation
+ completion).
+ (bibtex-enclosing-reference, bibtex-pop-previous, bibtex-pop-next,
+ bibtex-clean-entry): Hacked for speed (bibtex-pop-previous and
+ bibtex-pop-next were to slow for larger BibTeX files).
+ (bibtex-pop-previous, bibtex-pop-next): Delimiters from previous
+ or next entry are changed to actual delimters if necessary.
+ (bibtex-entry): Fixed bug (False entry wasn't reported in error
+ message if bibtex-entry was called with undefined reference name).
+ (bibtex-entry-field-alist, bibtex-entry, bibtex-make-field,
+ bibtex-next-field, bibtex-clean-entry): Every reference entry now
+ contains a comment in addition to the name of the reference. This
+ comment appears in the echo area if you start editing that field
+ (after calling bibtex-next-field).
+ (bibtex-include-OPTcrossref, bibtex-entry): Changed
+ bibtex-include-OPTcrossref from single boolean variable to hold a
+ list of reference names which should have a crossref field.
+ (bibtex-complete-word): New function, which completes word
+ fragment before point to the longest prefix of predefined strings
+ in the buffer in the same way that ispell-complete-word operates
+ for words found in the dictionary.
+ (bibtex-reference-head): Start of bibtex-reference-head changed
+ from "^[ \t]*\\(" to "^\\( \\|\t\\)*\\(" (bibtex-pop-previous and
+ bibtex-pop-next didn't work, probably due to a bug in
+ re-search-forward).
+ (several functions): Added support for {} as field delimiters
+ (better than '"' for accented characters.
+ (bibtex-clean-entry): If optional field crossref is empty or
+ missing, former optional fields (if bibtex-include-OPTcrossref was
+ t) are necessary again. bibtex-clean-entry complains if they are
+ empty but not if they are missing, so you can intenionally omit
+ them, e. g. for a pseudo @Journal entry (needed for
+ crossreferences) made out of an @article with missing non-optional
+ fields.
+ Menu bar entries aren't centered anymore.
+
+1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * facemenu.el (facemenu-key): Change to M-g.
+
+ * files.el (save-buffers-kill-emacs): Fix backward test of value of
+ run-hook-with-args-until-failure's value.
+
+ * tex-mode.el (tex-start-shell): Use inheritance.
+
+1994-12-21 Dave Love <d.love@dl.ac.uk>
+
+ * gud.el (gud-irixdbx-marker-filter): Changes for Irix dbx.
+ (dbx): gud-up, gud-down are now special cases for Irix.
+
+1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dired.el (dired-string-replace-match): Function moved here.
+ * dired-aux.el (dired-string-replace-match): Moved to dired.el.
+
+1994-12-21 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * tex-mode.el (tex-shell-map,tex-start-shell): Start with
+ shell-mode-map.
+
+1994-12-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * help.el (describe-function): Don't add `.el' when printing file name.
+
+1994-12-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * bytecomp.el (byte-compile-dest-file): New variable.
+ (byte-compile-file): Bind that var, early on.
+ (byte-compile-dynamic): New variable.
+ (byte-compile-dynamic-docstrings): New variable.
+ (byte-compile-close-variables): Bind byte-compile-dynamic,
+ byte-compile-dynamic-docstrings, and byte-compiler-compatibility.
+ (byte-compile-file): Call normal-mode, not set-auto-mode.
+ (byte-compile-output-docform): New arguments PREFACE, NAME, SPECINDEX,
+ QUOTED. Callers changed. Output doc strings as references to the .elc
+ file itself, using #@ and #$ constructs.
+ (byte-compile-output-as-comment): New function.
+
+ * bytecomp.el (byte-compile-insert-header): Don't save-excursion.
+ Insert at point, and move point. Insert extra newline at end.
+ (byte-compile-from-buffer): Insert the header before compilation.
+
+ * buff-menu.el (Buffer-menu-buffer): Clear text properties in STRING.
+
+ * faces.el (frame-update-face-colors): New function.
+ * frame.el (set-background-color, set-foreground-color):
+ Call frame-update-face-colors.
+
+ * rmail.el (rmail-first-unseen-message): Fix 1-off error.
+
+1994-12-19 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * tex-mode.el (tex-start-shell): Use comint prompt and mode-map.
+
+1994-12-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-search-backward): Function deleted.
+ (rmail-mode-map): Use rmail-search-backwards instead.
+
+1994-12-18 Lawrence R. Dodd (dodd@roebling.poly.edu)
+
+ * fortran.el (fortran-end-if, fortran-end-do,
+ fortran-beginning-if, fortran-beginning-do): New subroutines.
+ (fortran-blink-matching-if, fortran-blink-matching-do): Use them.
+ (fortran-mark-do, fortran-mark-if): New user functions.
+ (fortran-blink-matching-if, fortran-mode): Doc mod.
+
+1994-12-18 Morten Welinder <terra@diku.dk>
+
+ * tar-mode.el (tar-extract): Don't use set-visited-file-name. to
+ avoid interaction problems with ange-ftp.
+
+1994-12-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rnewspost.el (news-mail-reply): Restore the saved narrowing
+ before calling `mail'.
+
+1994-12-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * emerge.el (emerge-read-file-name): New arg must-match.
+ (emerge-files, emerge-files-with-ancestor): Pass new arg.
+
+ * isearch.el (isearch-done): Don't print msg about mark
+ if we don't set it. Fix paren error.
+
+ * subr.el (lambda): Doc fix.
+
+ * vc-hooks.el (vc-toggle-read-only): Accept prefix arg
+ and pass it along to vc-next-action.
+
+ * font-lock.el (font-lock-hack-keywords): Turn off undo generation.
+ (font-lock-unfontify-region. font-lock-fontify-region): Likewise.
+
+ * c-mode.el (indent-c-exp): Don't be fooled by else_ or while_.
+ (c-indent-line): Likewise.
+ (c-backward-to-start-of-if): Don't be fooled by if_ or else_.
+
+ * sendmail.el (sendmail-send-it): Don't convert S: to Subject:.
+
+ * faces.el (face-initialize): Test for framep not t or nil.
+
+ * files.el (hack-local-variables): Run hack-local-variables-hook.
+ (hack-local-variables-hook): New variable.
+
+ * find-dired.el (find-grep-options): Use -q on non-BSD systems.
+
+1994-12-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * find-dired.el (find-ls-option): Don't ask for inode numbers.
+
+ * apropos.el (apropos-match-keys): Handle menu bindings
+ with cached equivalent keys.
+
+ * rmail.el (rmail-ignored-headers): Delete junk from definition.
+
+1994-12-13 Don Woods (don@genmagic.com)
+
+ * replace.el (perform-replace):
+ Report number of replacements when done.
+ (query-replace, query-replace-regexp, replace-string)
+ (map-query-replace-regexp. replace-regexp): No message here.
+
+1994-12-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * informat.el (Info-split): Fix 1-off error in subfile position.
+
+ * replace.el (occur): Escape newlines when printing regexp.
+
+ * informat.el (Info-tagify): Avoid 1-off error in position of a tag.
+
+ * macros.el (insert-kbd-macro): Specially handle C-\, M-\ and C-M-\.
+ Only convert the character syntax if definition is a string.
+
+1994-12-11 Richard Stallman <rms@kepa>
+
+ * rmailsum.el (rmail-summary-goto-msg): When highlighting,
+ don't skip 1st char on line if it isn't a space.
+
+ * gnusmail.el (gnus-mail-reply-using-mail): Don't save point;
+ yank the original at point.
+
+ * apropos.el (apropos-match-keys): Handle minor mode maps
+ and overriding-local-map.
+
+1994-12-10 Richard Stallman <rms@kepa>
+
+ * vc.el (vc-dir-all-files): New function.
+ (vc-directory): Show just one directory by default.
+ Read dir name in minibuffer.
+ (vc-directory-18): Deleted.
+
+1994-12-09 Ken Stevens <stevensk@afit.af.mil>
+
+ * ispell.el: Added ispell-offset for version consistency.
+ (ispell-dictionary-alist): updated dictionaries & better match defaults
+ (ispell-alternate-dictionary): added /usr/shar path
+ (ispell-menu-map-needed): redo changes that made this incompatible
+ with earlier versions of emacs19.
+ (ispell-required-version): changed to assure version 3.1.12 accessed.
+ (ispell-word): Correctly accept buffer-local information.
+ Does not try to modify read-only buffer on 'm' command.
+ (ispell-command-loop): fixed bug that corrupted buffers.
+ removed scrolling when *Choices* buffer shrinks.
+ (check-ispell-version): Correctly identifies new version requirements.
+ (ispell-region): Interaction updated for version 3.1.12+
+ Buffer read-only modification improvement. Dictionary messages added.
+ (ispell-message-text-end): skips additional shell files.
+ (ispell-buffer-local-parsing): extended-char mode now matches text mode
+
+1994-12-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * hilit19.el: Add patterns for asm-mode.
+
+ * files.el (set-auto-mode): Don't get confused by anything ending
+ in "mode:" which isn't a mode spec.
+
+1994-12-09 Richard Stallman <rms@green-hill>
+
+ * rlogin.el (rlogin-initially-track-cwd): Now a 3-way flag.
+ (rlogin): Handle that.
+
+1994-12-08 Richard Stallman <rms@bethel>
+
+ * files.el (ignored-local-variables): Mark it risky.
+
+1994-12-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * cal-mayan.el (calendar-mayan-days-before-absolute-zero): Mention
+ Hochleitner's correlation.
+
+1994-12-07 Richard Stallman <rms@green-hill>
+
+ * telnet.el (telnet): Don't make assumptions about process name.
+ (telnet-send-process-next-char): Renamed from send-...
+
+ * nntp.el (nntp-buggy-select): Delete usg-unix-v from list.
+
+1994-12-07 Richard Stallman <rms@bethel>
+
+ * dired.el (dired-insert-directory): Quote certain chars with \.
+ (dired-get-filename): Always unquote \ quoting.
+
+ * comint.el (comint-mode-map): Treat C-up, C-down like M-p, M-n.
+
+1994-12-06 Richard Stallman <rms@kepa>
+
+ * simple.el (buffer-quit-function): New variable.
+ (keyboard-escape-quit): Use it.
+
+ * loaddefs.el: Delete ESC ESC binding for eval-expression.
+ (function-key-map): Map C-delete into M-DEL.
+
+1994-12-05 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * ange-ftp.el (ange-ftp-set-binary-mode): Ignore hash size if nil.
+ (ange-ftp-set-ascii-mode): Likewise.
+
+1994-12-05 Richard Stallman <rms@green-hill>
+
+ * ebuff-menu.el (electric-buffer-menu-mode-map):
+ Bind ESC ESC ESC to Electric-buffer-menu-quit.
+
+ * loaddefs.el (minibuffer-local-map): Bind up and down to history cmds.
+ (minibuffer-local-ns-map, minibuffer-local-completion-map): Likewise.
+ (minibuffer-local-must-match-map): Likewise.
+
+ * isearch.el (isearch-cancel): New function.
+ (isearch-mode-map): Bind that to ESC ESC ESC.
+ Move the code to set up the meta submap earlier in the expression.
+
+ * loaddefs.el (function-key-map): Map f1 to C-h.
+
+ * simple.el (delete-completion-window): New function.
+ (completion-list-mode-map): Bind that to ESC ESC ESC.
+
+ * simple.el (keyboard-escape-quit): Bind this globally to ESC ESC ESC.
+
+1994-12-05 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * font-lock.el (font-lock-after-change-function): Undo Oct 18 change.
+
+1994-12-04 Richard Stallman <rms@kepa>
+
+ * fill.el (fill-region-as-paragraph): If region starts in mid-line,
+ don't fill the text before that, but count it for indentation.
+ (fill-region): If region starts in mid-line, keep whole line
+ in the region, but pass the region start to fill-region-as-paragraph.
+
+ * faces.el (set-face-font): Pass `default' as face to x-resolve-font-name.
+ (x-resolve-font-name): Better error message when FACE doesn't specify
+ the font.
+
+ * faces.el: At compile time, discard any defsubr definitions
+ in the Emacs doing the compilation.
+
+ * bibtex.el (bibtex-mode-map): Delete binding for ".
+ Don't load in tex-insert-quote.
+
+ * faces.el (face-name, face-id, face-foreground, face-background)
+ (face-font, face-stipple, face-underline-p): Change defsubst to defun.
+ (set-face-font, set-face-foreground, set-face-background)
+ (set-face-stipple, set-face-underline-p): Change defsubst to defun.
+
+ * replace.el (replace-string, query-replace): Doc fixes.
+
+1994-12-03 Richard Stallman <rms@kepa>
+
+ * rmail.el (rmail-get-new-mail): Position on first unseen message.
+ Return t if actually got new mail.
+ (rmail): Show rmail-first-unseen-message if got no new mail.
+
+1994-12-01 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * rmailout.el (rmail-output): Don't quote "From " lines unless the
+ capitalization is exact.
+
+1994-12-01 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * font-lock.el (font-lock-make-faces): Added font-lock-reference-face
+ defaults for grayscale.
+
+1994-11-30 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * sendmail.el (sendmail-send-it): Add `From:' header.
+ (mail-from-style): New variable.
+
+ * gud.el (gud-basic-call): Detect error earlier.
+
+ * term/x-win.el (system-key-alist): Extra keys are F36 and F37.
+
+ * edebug.el (edebug-enter): Add save-excursion so that
+ buffer-local variables will reset properly.
+
+1994-11-30 Ake Stenhoff <etxaksf@aom.ericsson.se>
+
+ * imenu.el (imenu-generic-expression): New variable.
+ (imenu-example--generic-c++-expression): New variable.
+ (imenu-example--generic-texinfo-expression): New variable.
+ (imenu-example--generic-latex-expression): New variable.
+ (imenu-example--create-c++-index): Deleted.
+ (imenu-example--function-name-regexp-c++): Deleted.
+ (imenu--generic-function): New function.
+ (imenu--generic-extract-name): New function.
+ (imenu-default-create-index-function): Added the generic
+ function calls for the provided examples.
+
+1994-11-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-next-error-locus): Parsed column numbers
+ are 1-origin.
+
+1994-11-29 Richard Stallman <rms@bethel>
+
+ * complete.el (PC-do-completion): If complete but not unique,
+ the second time in a row, give a list of completions.
+ (PC-do-complete-and-exit, PC-do-completion): Use [...] in messages.
+
+1994-11-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * cal-x.el: New file.
+
+ * calendar.el: Mention cal-x.el in comments.
+
+1994-11-28 Richard Stallman <rms@bethel>
+
+ * simple.el (keyboard-escape-quit): Don't make keybinding yet.
+
+ * iso-cvt.el: Handle pilcrow, paragraph and pound signs.
+ Use \aa, \AA for a-with-ring.
+
+ * c-mode.el (calculate-c-indent): Handle a top-level decl with multiple
+ paren groups.
+
+ * paths.el (gnus-default-nntp-server): Doc fix.
+
+ * gnus.el: Many doc fixes. Fix progress message formats.
+ (gnus-article-prev-digest): Rename arg to n.
+ (gnus-summary-next-digest, gnus-summary-prev-digest): Likewise.
+ (file-newer-than-file-p): Definition deleted.
+
+1994-11-24 Ake Stenhoff <etxaksf@aom.ericsson.se>
+
+ * imenu.el (imenu): Widen temporary before scan the file.
+ Widen if the user asks to move to an object
+ that is outside the current accessible region.
+
+1994-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (beginning-of-buffer, end-of-buffer):
+ With argument, calculate fraction wrt accessible portion of buffer.
+
+ * replace.el (occur): Put number of matches in the header line.
+
+1994-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * double.el (double-mode-name): Variable deleted.
+ (minor-mode-alist): Use a constant string to indicate Double mode.
+
+ * info.el (Info-follow-reference): Use regexp-quote.
+
+ * simple.el (keyboard-escape-quit): New command. On ESC ESC ESC.
+
+ * replace.el (query-replace-map): Define \e and escape as exit-prefix.
+ (perform-replace): When exiting and rereading, set
+ this-command to mode-exit.
+
+ * map-ynp.el (map-y-or-n-p): Handle exit-prefix as definition of char.
+
+ * loaddefs.el (global-map): Add bindings for C-left and C-right.
+
+1994-11-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * term/x-win.el (Calling menu-bar-enable-clipboard):
+ Be less selective matching Suns.
+
+ * lpr.el (lpr-page-header-switches): Use -f by default.
+ (lpr-headers-switches): Make it a list.
+
+ * simple.el (append-to-buffer): Don't use current buffer as default.
+
+1994-11-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * vc.el (vc-checkout-switches): New variable.
+ (vc-backend-checkout): Use it.
+
+1994-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gud.el (gud-gdb-marker-filter, gud-irixdbx-marker-filter)
+ (gud-perldb-marker-filter, gud-mipsdbx-marker-filter):
+ No need for save-match-data.
+
+ * timer.el (timer-process-filter): No need for save-match-data.
+
+ * man.el (Man-bgproc-sentinel): No need for save-match-data.
+
+1994-11-21 Per Bothner <bothner@kalessin.cygnus.com>
+
+ * term.el (term-termcap-format): Add cd capability. Fix ei.
+ (term-exec-1): Pass $TERMINFO instead of $TERMCAP if appropriate.
+ Pass emacs-version and term-version in $TERM.
+ Rewrite to set process-environment.
+
+1994-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * compare-w.el (compare-windows): Push mark in both buffers at start.
+
+ * loaddefs.el (global-map): Change home and end bindings to
+ beginning/end-of-line. Put beginning/end-of-buffer on C-home/end.
+
+1994-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * term/x-win.el (x-option-alist): New variable now holds
+ list of short options. Don't set command-switch-alist.
+ (x-long-option-alist): New variable.
+ (x-handle-args): Detect long options and convert to short.
+
+ * startup.el (command-line-1): Handle long options
+ --funcall, --load, --insert, --kill.
+ (command-line): Don't leave argval set if option not really a long one.
+
+ * gomoku.el (gomoku-click): New function.
+ (gomoku-mode-map): Put it on Mouse-2.
+
+ * subr.el (start-process-shell-command): Don't use `exec'--
+ run the command in a child process.
+
+ * find-dired.el (start-process-shell-command): Function deleted.
+
+ * simple.el (kill-region): Use = to compare positions.
+
+1994-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * picture.el (picture-self-insert): Use last-command-event,
+ not last-input-char.
+ (picture-mode-map): Make the keymap vector 256 chars long.
+ Fix typo `newline-andindent'.
+
+ * bytecomp1.el: New file.
+ (batch-byte-compile-emacs): New function.
+
+ * sendmail.el (mail-setup): Make fill-column wide for the in-reply-to.
+
+1994-11-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * simple.el (kill-region): Set this-command unconditionally.
+
+1994-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * faces.el (face-color-supported-p): New function.
+ (face-try-color-list): Use that.
+
+ * timer.el (timer-process-filter): Use save-match-data.
+
+ * files.el (backup-buffer): Use file-ownership-preserved-p.
+
+1994-11-16 Michael Ernst <mernst@research.microsoft.com>
+
+ * rmailsum.el (rmail-summary-scroll-msg-up): If at end of message,
+ advance to the next message.
+ (rmail-summary-scroll-msg-down): If at beginning of message,
+ advance to the previous message.
+
+1994-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * timezone.el (timezone-parse-date): Handle two new formats (6 and 7).
+
+ * subr.el (substitute-key-definition): Don't recursively scan
+ where OLDMAP has a submap but KEYMAP does not.
+
+ * dired-aux.el (dired-collect-file-versions): Discard version #s from
+ arg; then do nothing if already in dired-file-version-alist.
+
+1994-11-15 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (tags-query-replace): Use query-replace-read-args in
+ interactive spec.
+
+1994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * isearch.el (isearch-unread): Always use unread-command-events.
+ (isearch-other-meta-char): In the case of a mouse event with a dummy
+ prefix, recombine the two into a single event before unreading.
+ (isearch-gnu-emacs-events): Variable deleted.
+ (isearch-update): Always test unread-command-events.
+ (isearch-event-data-type): Variable deleted.
+ (isearch-pre-command-hook-exists): Variable deleted.
+ (isearch-last-command-char): Only use last-command-char.
+ (isearch-other-meta-char): Delete debugging code.
+ (isearch-mode): Use baud-rate as variable.
+ (isearch-char-to-string): Simplify--assume character is an integer.
+
+1994-11-15 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * calendar.el (calendar-mode-map): Undefine kill-region and
+ copy-region-as-kill.
+
+ * cal-menu.el (calendar-mode-map): Get rid of edit menu.
+
+1994-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-save-then-kill): Call mouse-show-mark
+ when we adjust an existing region.
+
+ * lucid.el (set-keymap-parent): Fix bug in case of empty keymap.
+ (switch-to-other-buffer): Fix one-off error.
+
+1994-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * thingatpt.el (line): Add a beginning-op function.
+
+1994-11-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (tags-table-including): Don't gratuitously cons (what
+ was I thinking?). Properly skip t elements of
+ tags-table-computed-list.
+
+1994-11-14 Jim Blandy <jimb@totoro.bio.indiana.edu>
+
+ * scheme.el (scheme-mode-variables): Set
+ parse-sexp-ignore-comments to t.
+
+1994-11-14 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * font-lock.el (font-lock-defaults-alist): Defaults for scheme-mode.
+
+1994-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmailout.el (rmail-fields-not-to-output): New variable.
+ (rmail-delete-unwanted-fields): New function.
+ (rmail-output, rmail-output-to-rmail-file): Call it.
+
+ * replace.el (query-replace-map): Bind Y and N like y and n.
+
+ * loadup.el: For windows-nt, load mouse.
+
+ * lpr.el (lpr-headers-switches): Base default on lpr-command value.
+
+1994-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * comint.el (comint-exec-1): Terminate TERMCAP with colon.
+
+ * texinfmt.el (texinfo-format-node): Insert the node delimiter
+ that info is looking for unconditionally.
+
+1994-11-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compile): With prefix arg, prompt even if (not
+ compilation-read-command).
+ (compilation-error-regexp-alist): Make first regexp match column
+ numbers too. Remove regexp for "prog:file:line: error". Replace
+ GNAT 1.82 regexp with "prog: file:line\(:col\)?: error".
+ (compilation-parse-errors): If spec has a column subexpr, but it
+ was optional and didn't match, ignore it.
+
+1994-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * add-log.el (find-change-log): If change-log-default-name
+ has no dir component, search through parent dirs for it.
+
+1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * ange-ftp.el (ange-ftp-version): Var deleted.
+
+ * rect.el (string-rectangle): Don't set point.
+
+ * simple.el (copy-region-as-kill): Don't set this-command.
+
+1994-11-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * vc-hooks.el: Only define items in vc-menu-map if it is boundp.
+
+1994-11-09 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * compile.el (compilation-error-regexp-alist):
+ Add an element for Irix 5.2 warnings.
+
+1994-11-09 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-berkeley-sed-script, Man-sysv-sed-script,
+ Man-cleanup-manpage, Man-fontify-manpage): Handle the "+\bo" form
+ (used by aix) in addition to the "o\b+" one (used by sun).
+
+1994-11-09 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * vi.el (vi-kill-region): Pass args to kill-region.
+ (vi-mark-region): Don't pass unexpected args.
+
+ * apropos.el (apropos-print-matches): Set help-mode in *Help* buffer.
+ * calendar.el (describe-calendar-mode): Likewise.
+ * case-table.el (describe-buffer-case-table): Likewise.
+ * debug.el (debugger-list-functions): Likewise.
+ * disp-table.el (describe-display-table): Likewise.
+ * emerge.el (emerge-file-names): Likewise.
+ [commented out] (describe-mode): Likewise.
+ * help-macro.el (make-help-screen): Likewise.
+ * help.el (describe-key, describe-mode, view-lossage): Likewise.
+ (describe-function, describe-variable): Likewise.
+ * helper.el (Helper-describe-mode): Likewise.
+ * info.el (Info-summary): Likewise.
+ * macros.el (kbd-macro-query): Likewise.
+ * map-ynp.el (map-y-or-n-p): Likewise.
+ * novice.el (disabled-command-hook): Likewise.
+ * refbib.el (r2b-help): Likewise.
+ * replace.el (perform-replace): Likewise.
+ * simple.el (set-variable): Likewise.
+ * supercite.el (sc-set-variable): Likewise.
+ * upd-copyr.el (update-copyright): Likewise.
+ * userlock.el (ask-user-about-lock-help): Likewise.
+ (ask-user-about-supersession-help): Likewise.
+ * vi.el (vi-switch-mode, vi-ex-cmd): Likewise.
+ * yow.el (yow): Likewise.
+
+1994-11-08 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * calendar.el (diary-entry-marker, calendar-today-marker,
+ calendar-holiday-marker): Don't supersede attributes for faces
+ `diary-face', `calendar-display-face', or `holiday-face' if they
+ are already defined.
+
+1994-11-08 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * help.el (help-mode): New function.
+ (help-mode-map): Local keymap for help-mode. Empty for now.
+ (print-help-return-message): Fix misspelled var.
+
+1994-11-07 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * solar.el (solar-sunrise-sunset): Check for nil time before
+ trying to adjust it for dst.
+
+1994-11-07 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-reuse-okay-flag): Deleted.
+ (man, Man-getpage-in-background): Second arg deleted.
+ References to Man-reuse-okay-flag deleted.
+ (Man-follow-manual-reference): First arg deleted. Call
+ Man-getpage-in-background with one argument only.
+
+1994-11-04 Ethan Bradford <ethanb@u.washington.edu>
+
+ * gnus.el (gnus-configure-windows): Make split-window-keep-point
+ locally t so that focus doesn't occasionally move to the wrong
+ window on split-window-vertically.
+
+1994-11-03 Geoff Voelker <voelker@cs.washington.edu>
+
+ * subr.el (start-process-shell-command): Don't use exec on windows-nt.
+
+1994-11-03 Ralf Fassel <ralf@prl.philips.nl>
+
+ * tar-mode.el (tar-extract): Set default-directory to that of the
+ superior buffer, not the pseudo-dir formed from the archive name.
+
+1994-11-03 Rick Sladkey <jrs@world.std.com>
+
+ * gud.el (gud-gdb-complete-command): Add a trailing single
+ quote to partially quoted unique completions.
+
+1994-11-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * font-lock.el (font-lock-fontify-region): Wrap string-match with
+ save-match-data.
+
+1994-11-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * comint.el (comint-exec-1): Make sure default-directory is a real dir.
+
+ * bytecomp.el (byte-compile-insert-header): Escape backslashes
+ in FILENAME when putting it inside a string constant.
+
+1994-10-31 voelker <voelker@cs.washington.edu>
+
+ * makefile.nt: New file.
+
+ * winnt.el: New file.
+
+ * bytecomp.el (byte-compile-file): Treat windows-nt like ms-dos.
+
+ * hexl.el (hexl-find-file): Treat windows-nt like ms-dos.
+
+ * simple.el (shell-command-switch): New variable.
+ (shell-command, shell-command-on-region): Use new variable.
+
+ * info.el (Info-directory-list): Treat windows-nt like ms-dos.
+
+ * startup.el (command-line): Use ~/_emacs as init file in windows-nt.
+
+ * loadup.el: On windows-nt, load ls-lisp and winnt.
+ Treat windows-nt like ms-dos for DOC file name.
+
+ * loaddefs.el (completion-ignored-extensions):
+ Treat windows-nt like ms-dos.
+
+ * files.el (abbreviate-file-name):
+ Handle drive letters on windows-nt as on ms-dos.
+
+ * desktop.el (desktop-basefilename): Use emacs.dsk on windows-nt.
+
+ * bookmark.el (bookmark-file): Use ~/emacs.bmk on windows-nt.
+
+ * add-log.el (change-log-name): Use changlo on windows-nt.
+
+1994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * bytecomp.el (byte-compile-file): Check for windows-nt like ms-dos.
+
+1994-10-31 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * diary-lib.el (view-diary-entries): Fix error message.
+ (view-other-diary-entries): New function.
+
+ * calendar.el (calendar-mode-map): Bind it to key.
+
+ * cal-menu.el (calendar-mouse-view-other-diary-entries): New function.
+ (calendar-mode-map): Put them on mouse.
+
+1994-10-31 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * comint.el (comint-read-noecho): Use `read-char-exclusive'
+ instead of `read-char'.
+
+1994-10-30 Erik Naggum <erik@naggum.no>
+
+ * simple.el (blink-matching-delay): New variable.
+
+ * isearch.el (isearch-edit-string, isearch-toggle-case-fold):
+ Pass isearch-nonincremental to isearch-message-prefix.
+
+ * cl.el (cl-macroexpand): Copy documentation from `macroexpand'.
+
+ * timezone.el (timezone-world-timezones): Add "UT" -> +000.
+
+1994-10-30 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * calendar.el (calendar-mode): Delete to window configuration var.
+
+1994-10-30 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * texinfmt.el (texinfo-format-scan): Make @- vanish; don't insert -.
+ (texinfo-format-soft-hyphen): New function.
+ (texinfo-alias-list): New variable.
+ (texinfo-format-region, texinfo-format-buffer-1):
+ Clear texinfo-alias-list.
+ (texinfo-format-scan): Implement @alias expansion.
+
+ * loadup.el: Load facemenu if have X.
+ After dumping, print number of pure bytes used.
+
+ * mouse.el: Put mouse-set-font on C-down-mouse-1.
+ Don't bind C-down-mouse-2.
+ * facemenu.el: Doc fixes.
+ (facemenu-update): Use C-down-mouse-2 for the menu.
+
+ * simple.el (line-move): Use sign of arg to choose error condition.
+
+1994-10-29 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * calendar.el (calendar, calendar-other-month): Fix use of
+ calendar-read-date.
+ (calendar-read-date): Fix noday option.
+
+ * lunar.el (phases-of-moon): Fix use of calendar-read-date.
+
+1994-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (blink-matching-open): Do blink if an even number of
+ quoting characters precede the close.
+
+1994-10-29 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * gud.el (gud-common-init): If file arg has no directory,
+ let the debugger search PATH, and don't set default-directory.
+
+1994-10-28 Tom Tromey <tromey@drip.colorado.edu>
+
+ * makefile.el: Changed almost every doc string.
+ (makefile-macroassign-regex): Don't include space and tab in macro
+ names.
+
+ * makefile.el (makefile-backslash-column): New variable.
+ (makefile-backslash-region): New function.
+ (makefile-backslashify-current-line): New function.
+ (makefile-mode-map): Bind C-c C-\ to makefile-backslash-region.
+
+ * makefile.el (makefile-tab-face): New variable.
+ (makefile-font-lock-keywords): Use makefile-tab-face.
+ (makefile-font-lock-keywords): Use defvar, not defconst.
+
+1994-10-28 Ulrich Mueller <ulm@vsnhd1.cern.ch>
+
+ * iso-acc.el (iso-accents-mode): Variable renamed from
+ iso-accents-minor-mode.
+
+1994-10-28 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * cal-menu.el (calendar-mode-map):
+ Define c-down-mouse-3 like down-mouse-3.
+
+1994-10-28 Per Abrahamsen <abraham@iesd.auc.dk>
+
+ * easymenu.el (easy-menu-define): Call `easy-menu-do-define' to do
+ the real work. Document XEmacs keyword arguments.
+ (easy-menu-do-define): New function.
+ (easy-menu-create-keymaps): Support XEmacs keyword arguments in
+ menu definition.
+
+1994-10-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * files.el (find-file-noselect): Call set-buffer-major-mode here.
+
+1994-10-27 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-fontify-manpage-flag): defvar put at outer level.
+ (manual-program, Man-untabify-command, Man-untabify-command-args,
+ Man-sed-command, Man-awk-command, Man-mode-line-format,
+ Man-mode-map, Man-mode-hook, Man-cooked-hook, Man-name-regexp,
+ Man-section-regexp, Man-page-header-regexp, Man-heading-regexp,
+ Man-see-also-regexp, Man-first-heading-regexp,
+ Man-reference-regexp, Man-switches, Man-specified-section-option):
+ Make them normal defvars, no more user options.
+ (Man-overstrike-face, Man-undeline-face): New user options.
+ (Man-init-defvars): Man-fontify-manpage-flag removed from here.
+ (man-fontify-manpage): Use the new user options above.
+
+1994-10-27 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * tar-mode.el (tar-summarize-buffer): Improperly terminated
+ archive now produces only a warning.
+
+1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * flow-ctrl.el (enable-flow-control): Make message depend on
+ customization variables.
+
+1994-10-26 Michael Ernst <mernst@research.microsoft.com>
+
+ * ispell.el (ispell-message-text-end): Match Postcript 3 like 2.
+
+1994-10-26 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
+
+ * cal-menu.el (calendar-mouse-insert-diary-entry): New function.
+ (calendar-mouse-2-date-menu): Put it on menu.
+
+ * diary-lib.el (diary-entry-time): Fix regexps to include TAB.
+ (diary-ordinal-suffix): Fix indentation of code.
+
+ * calendar.el (calendar-offset, lunar-phases-buffer): New vars.
+ Change defmacros to defsubst for readability, where possible.
+ (calendar-read-date): Rewritten with optional parameter.
+ (calendar): Delete mention of window configuration; use new form
+ of calendar-read-date and calendar-offset.
+ (describe-calendar-mode): Rewritten to link to info.
+ (calendar-mode-line-format): Refer to info, not help.
+ (calendar-mode): Just give keymap.
+ (calendar-goto-info-node, calendar-window-list,
+ calendar-buffer-list, calendar-hide-window): New functions.
+ (calendar-mode-map): Put calendar-goto-info-node on key.
+ (exit-calendar, calendar-current-date): Rewritten.
+ (calendar-cursor-to-date): Fix doc string.
+ (calendar-other-month): Use new form of calendar-read-date.
+
+ * holidays.el (check-calendar-holidays): Use new form of
+ calendar-read-date.
+
+ * lunar.el (calendar-phases-of-moon): Use new var lunar-phases-buffer.
+ (phases-of-moon): Use new form of calendar-read-date.
+
+ * solar.el: Fix doc at start of file and error message when
+ floating point is not available.
+ (calendar-latitude, calendar-longitude, calendar-location): Include
+ vector form; suggest setting values in site-local.el.
+ (solar-sin-degrees, solar-cosine-degrees): Change to macros.
+ (solar-degrees-to-hours, solar-hours-to-days): Change to defsubst.
+ (solar-sunrise, solar-sunset): Allow use of vector forms of
+ latitude/longitude.
+ (calendar-latitude, calendar-longitude): New macros to allow use
+ of vector forms.
+
+1994-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dired-x.el (dired-find-subdir): Doc fix.
+
+1994-10-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * tar-mode.el (tar-summarize-buffer): Check for end of buffer
+ before extracting substring.
+
+1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * diff.el (diff-command): New variable.
+ (diff): Use it.
+
+ * frame.el (frame-initialize): Set special-display-function here,
+ not at top level.
+
+ * gud.el (gud-irixdbx-marker-filter): Cast $curline to int.
+
+1994-10-25 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * enriched.el (enriched-mode): Add autoload cookie.
+ (enriched-decode-foreground, enriched-decode-background): Create
+ faces even if no window system, to prevent multiple warnings.
+
+1994-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ispell.el (ispell-grep-command, ispell-look-command):
+ Don't specify directory.
+
+ * files.el (buffer-file-truename): Doc fix.
+
+1994-10-24 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * term/x-win.el: Make previous change conditional.
+
+1994-10-24 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-init-defvars): Do not delete empty lines.
+
+1994-10-24 Boris Goldowsky <boris@mole.gnu.ai.mit.edu>
+
+ * enriched.el: New file.
+
+1994-10-24 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-cleanup-manpage): do all the work if called
+ interactively.
+
+1994-10-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * dired.el (dired-mode-map): Add query-replace and search items to
+ operate menu.
+
+1994-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * tex-mode.el (latex-mode): Recognize \item etc. that have no arg
+ because only a comment follows.
+
+ * fill.el (fill-individual-paragraphs): Avoid infinite loop
+ if mailp is set and no message was yanked.
+
+ * term/x-win.el: Say error in x-open-connection should be fatal.
+
+ * menu-bar.el (menu-bar-file-menu): Add item `Make Frame On Display'.
+
+ * menu-bar.el (menu-bar-update-buffers-maxbuf): Declare variable.
+ (menu-bar-update-buffers-1, menu-bar-update-buffers):
+ Rename local var maxbuf to menu-bar-update-buffers-maxbuf.
+
+ * frame.el (make-frame-on-display): New function.
+
+ * faces.el (set-face-background): Set either stipple or color,
+ never both. Do this only for a specific frame, not for t.
+
+ * sendmail.el (mail-setup): Fill in-reply-to field properly.
+
+1994-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * faces.el (set-face-background): If color is gray, and frame
+ can't display that directly, use corresponding stipple.
+ (face-try-color-list): Assume gray colors are valid on any display.
+
+1994-10-22 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * dired-aux.el (dired-do-tags-search,
+ dired-do-tags-query-replace): New functions.
+ * dired.el (dired-mode-map): Bind A to dired-do-tags-search, Q to
+ dired-do-tags-query-replace.
+
+1994-10-22 Ethan Bradford <ethanb@u.washington.edu>
+
+ * ange-ftp.el (ange-ftp-process-handle-line): Check for a
+ multi-line message before an error message. Fixes problem of
+ thinking there is an error in narrative text.
+
+1994-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sendmail.el (sendmail-synch-aliases): Check MAILRC envvar.
+ (mail-aliases, mail-archive-file-name): Doc fixes.
+
+ * mailalias.el (define-mail-alias): Check MAILRC envvar.
+
+ * view.el (view-file): Do record the buffer switch.
+
+ * help.el (describe-function): Mention the file it was loaded from.
+ (describe-function-find-file): New function.
+ (describe-function): Use that.
+
+ * gud.el (dbx): Delete call to gud-switch-to-buffer.
+ (gud-sdb-marker-filter): Handle SVR4 clumped lines.
+
+ * emerge.el (emerge-auto-advance): Fix criterion for which message.
+
+1994-10-20 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * timer.el (timer-error, timer-abnormal-termination,
+ timer-filter-error): New error conditions.
+ (timer-process-filter, timer-process-sentinel): Signal an error,
+ don't just print a message.
+
+1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-get-new-mail): If display-time is in use,
+ call display-time-filter to update the Mail indicator.
+
+ * startup.el (command-line): Set x-cut-buffer-max here.
+ * term/x-win.el: Not here.
+
+1994-10-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (next-file): Initialize next-file-list all at once from
+ all tables. Never call visit-tags-table-buffer when INITIALIZE is
+ not t.
+
+1994-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ange-ftp.el (ange-ftp-get-passwd): Use user-mail-address.
+ (ange-ftp-generate-anonymous-password): Doc fix.
+
+1994-10-20 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * simple.el (edit-and-eval-command): Elements of command-history
+ are forms, not strings.
+
+ * chistory.el (repeat-matching-complex-command): Fix check for
+ empty pattern. Simplify.
+ (default-command-history-filter-garbage): Fix doc string.
+ (list-command-history-filter, list-command-history-max): Likewise.
+
+1994-10-19 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * timer.el (timer-program): Make defvar, not defconst.
+ Expand name of timer program in exec-directory here.
+ (run-at-time): Not here.
+
+1994-10-19 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * facemenu.el (facemenu-face-menu, facemenu-foreground-menu,
+ facemenu-background-menu, facemenu-special-menu): New or renamed
+ variables for submenus.
+ * facemenu.el (facemenu-color-alist): Renamed from facemenu-colors.
+ * facemenu.el (facemenu-add-new-face): New function.
+ * facemenu.el (facemenu-update): Don't redo top-level menu;
+ nothing should change. Move menu setup to defvars. Use
+ facemenu-add-new-face. Changed global binding to C-down-mouse-3.
+ * facemenu.el (facemenu-menu): "Update" item removed; should
+ no longer be needed interactively.
+ * facemenu.el (facemenu-complete-face-list): Just return faces,
+ not keybindings.
+
+1994-10-17 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * faces.el (make-face): Add new face to Face menu on creation.
+
+ * facemenu.el (facemenu-get-face): Don't add to menu here.
+
+1994-10-14 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-init-defvars): Corrections to Man-filter-list.
+ (Man-fontify-manpage): Added cleaning of ksh manpage daggers.
+ (Man-fontify-manpage): Added cleaning of ksh manpage daggers.
+ (Man-bgproc-sentinel): Unconditionally call Man-cleanup-manpage.
+
+1994-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * term.el (term-exec-1): Put `sane' last in stty cmd.
+ Redirect stderr to /dev/null.
+
+ * files.el (auto-mode-alist): Doc fix.
+
+ * font-lock.el (font-lock-after-change-function): If inside a comment,
+ don't scan for keywords.
+
+ * cmuscheme.el (run-scheme): Add autoload cookie.
+ (scheme): Function deleted.
+
+ * xscheme.el (run-scheme): Delete autoload cookie.
+
+ * easymenu.el (easy-menu-create-keymaps): Add autoload cookie.
+
+1994-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * nntp.el (nntp-open-server): Send MODE READER command to server.
+
+ * time.el (display-time-filter): Ignore mail-spool-file if not string.
+
+1994-10-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * info.el (info-insert-file-contents): Always check for
+ conflict with jka-compr.
+ (Info-find-node): Don't search on Info-directory-list if the
+ file name is absolute.
+
+ * etags.el (etags-tags-table-files, etags-tags-included-tables):
+ Search backwards for the comma in case the file name contains one.
+
+1994-10-17 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
+
+ * paths.el (rmail-spool-directory): Add a condition to test
+ the Bull DPX/2.
+
+1994-10-17 Morten Welinder <terra@mole.gnu.ai.mit.edu>
+
+ * dos-fns.el (window-frame, raise-frame, select-frame): Clean stubs.
+ * faces.el (face-initialize): Fill in the faces for non-X frames also.
+ * info.el (Info-mode): Also use fonts for `pc' window system.
+ * loadup.el ((eq system-type 'ms-dos)): Rearrange what to load.
+ ((eq system-type 'ms-dos)): Under X, let the documentation be
+ stored in DOC-X.
+ * mouse.el (mouse-set-region) [MSDOS]: Give pc-frames the same
+ treatment as X-frames.
+ * term/pc-win.el: New file.
+
+1994-10-16 Morten Welinder <terra@mole.gnu.ai.mit.edu>
+
+ * emerge.el (emerge-temp-file-prefix): Try TEMP and TMP as
+ alternatives for TMPDIR.
+
+1994-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * faces.el (set-face-stipple): New function.
+ (set-face-background-pixmap): An alias for that.
+ (face-stipple): New function.
+ (face-background-pixmap): An alias for that.
+ (copy-face, face-equal, face-differs-from-default-p)
+ (make-face-x-resource-internal): Handle stipple bitmaps.
+
+ * simple.el (count-lines): Do save-match-data only when necessary.
+
+ * loadup.el: Delete code to write subdirs.el.
+
+1994-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-summary-delete-forward): Don't move fwd to eob.
+
+ * gnus.el (gnus-group-group-name): Get rid of text properties.
+
+ * cmuscheme.el (run-scheme): Set scheme-program-name.
+
+1994-10-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sendmail.el (mail-setup): Fill the in-reply-to field.
+
+ * subr.el (add-to-list): Doc fix.
+
+ * rnewspost.el (news-reply-mode-map): Add C-c C-t binding.
+
+ * delsel.el (self-insert-iso): Add delete-selection property.
+
+ * font-lock.el (font-lock-fontify-region): Discard leading spaces
+ from comment-end.
+
+ * sendmail.el (mail-do-fcc): If file does not exist,
+ assume it is not a Babyl file.
+
+1994-10-13 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (tags-reset-tags-tables): New function.
+
+1994-10-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * lmenu.el (make-lucid-menu-keymap): Allow Lucid-style keyword-based
+ menu items.
+ (popup-menu): Update documentation string to describe the new syntax.
+
+1994-10-13 Morten Welinder <terra@diku.dk>
+
+ * desktop.el (desktop-internal-v2s): Remove all text properties
+ from strings.
+
+1994-10-13 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
+
+ * hilit19.el (hilit-set-mode-patterns - lisp-mode): Fix regexp
+ for 'defconstant' that leads to an infinite loop.
+ Hilight the 'list' keyword.
+
+1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sendmail.el (mail-file-babyl-p): New function.
+ (mail-do-fcc): If file is a Babyl file, write output in Babyl format.
+
+ * loadup.el (Evaluating top-level): Don't load loadup.el again.
+
+1994-10-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * font-lock.el: Use purify-flag rather than noninteractive.
+
+1994-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * loadup.el: Move the subdirs.el up to near first thing.
+
+ * compile.el (compilation-filter): Do nothing if buffer is dead.
+
+ * gud.el (gud-filter): Don't bind inhibit-quit.
+ Do nothing if buffer is dead.
+
+ * texinfmt.el (texinfo-no-refill-regexp): Recognize @ifhtml, @html.
+ (texinfo-format-ifhtml, texinfo-format-html): New functions.
+ (texinfo-format-enddots): New function.
+
+1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (shell-command, shell-command-on-region):
+ Rename arg FLAG to OUTPUT-BUFFER and allow it to be a buffer.
+
+ * ada.el (ada-mode):
+ Rename end-comment-column to ada-comment-end-column.
+ (ada-inline-comment): Likewise.
+ (ada-comment-end-column): Declare variable.
+
+ * appt.el (appt-select-lowest-window): Locally bind lowest-window.
+ (appt-delete): Don't set tmp-appt-msg-list.
+
+ * add-log.el (change-log-mode-map): Move the definition up.
+
+ * menu-bar.el (menu-bar-update-buffers-1): New subroutine
+ broken out of menu-bar-update-buffers.
+ Truncate the file name and discard the nondirectory part.
+ (menu-bar-update-buffers): Discard middle of long buffer names.
+
+ * subr.el (add-to-list): New function.
+
+1994-10-12 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * facemenu.el (facemenu-read-color, facemenu-colors): New fn, var.
+ (facemenu-set-face, facemenu-set-face-from-menu,
+ facemenu-after-change): Face property can take a list value; add
+ to it rather than completely replacing the property.
+ (facemenu-add-face, facemenu-discard-redundant-faces): New functions.
+
+ * facemenu.el (facemenu-set-foreground, facemenu-set-background)
+ (facemenu-get-face, facemenu-foreground, facemenu-background): New
+ functions and variables. Faces with names of the form fg:color
+ and bg:color are now treated specially.
+ (facemenu-update): Updated for above.
+
+1994-10-12 Jonathan I. Kamens (jik@gza-client1.cam.ov.com)
+
+ * jka-compr.el (jka-compr-mode-compression-info-list): Add .tgz
+ extension.
+ (jka-compr-mode-alist-additions): New variable.
+ (jka-compr-install): Append jka...additions to auto-mode-alist.
+ (jka-compr-uninstall): Remove jka-...-additions from auto-mode-alist.
+
+1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-summary-previous-all)
+ (rmail-summary-next-all): Don't move forward to the end of the buffer.
+
+1994-10-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * ada.el (ada-mode-syntax-table): Made `-' and `\n' be comments.
+ (ada-font-lock-keywords-1, ada-font-lock-keywords-2,
+ ada-font-lock-keywords): New variables.
+ (ada-mode): Set font-lock-defaults.
+
+ * add-log.el (change-log-mode): Set font-lock-defaults.
+
+ * asm-mode.el (asm-mode): Set font-lock-defaults.
+
+ * compile.el (compilation-mode): Set font-lock-defaults.
+
+ * dired.el (dired-mode): Set font-lock-defaults.
+
+ * fortran.el (fortran-mode-syntax-table): Made `!' be a comment.
+ (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2,
+ fortran-font-lock-keywords): New variables.
+ (fortran-mode): Set font-lock-defaults.
+
+ * makefile.el (makefile-mode-syntax-table): Made `'' and ``' be
+ strings, and `#' be a comment.
+ (makefile-font-lock-keywords): Add variable reference regexp.
+ (makefile-mode): Set font-lock-defaults.
+
+ * outline.el (outline-mode): Set font-lock-defaults.
+
+ * pascal.el (pascal-mode): Set font-lock-defaults.
+
+ * perl-mode.el (perl-mode): Set font-lock-defaults.
+
+ * rmail.el (rmail-variables): Set font-lock-defaults.
+
+ * rmailsum.el (rmail-summary-mode): Set font-lock-defaults.
+
+ * sendmail.el (mail-mode): Set font-lock-defaults.
+
+ * sh-script.el (sh-set-shell): Set font-lock-defaults.
+
+ * shell.el (shell-font-lock-keywords): Add `\n' to [^] regexps.
+ (shell-mode): Set font-lock-defaults.
+
+ * texinfo.el (texinfo-mode): Set font-lock-defaults.
+
+ * font-lock.el: To make font-lock.el dumpable.
+ (font-lock-display-type, font-lock-background-mode)
+ (font-lock-face-attributes): Default to nil.
+ (font-lock-make-faces): New function. Set them.
+ (font-lock.el): Add to after-init-hook if noninteractive or use it.
+ (font-lock-maximum-size): New variable.
+ (font-lock-mode): Use it to fontify only if buffer is within it.
+ (font-lock-defaults, font-lock-defaults-alist): Item for syntax table.
+ (font-lock-set-defaults): Set font-lock-syntax-table too.
+ (lisp-font-lock-keywords-2): Fix CLisp end-of-keyword in regexp.
+ (c-font-lock-keywords-*): Specific to ANSI C.
+ (c++-font-lock-keywords-*): Specific to ANSI C++.
+
+1994-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-major-mode-menu): Use minor-mode-map-alist
+ instead of overriding-local-map. Display equiv keys using
+ mouse-major-mode-menu-compute-equiv-keys.
+ (mouse-major-mode-menu-compute-equiv-keys): New function.
+
+ * sendmail.el (mail-alias-modtime): Doc fix.
+
+ * appt.el (appt-delete-window): Avoid error if WINDOW is nil.
+
+ * c-mode.el (c-mode-map): Capitalize Mode in C Mode menu bar item.
+
+1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * hilit19.el (calendar-mode): Delete the regexps for diary, hollidays.
+
+ * tex-mode.el (compare-windows-whitespace): Eliminate initial value.
+
+ * rmail.el (rmail-find-all-files): Fix several errors and make faster.
+ Always return a single-level list of file names.
+ (rmail-construct-io-menu): If FILES is null, turn off the menus.
+ (rmail-disable-menu): A phony "command", always disabled in menus.
+ (rmail-list-to-menu): Reverse the list L.
+
+1994-10-11 Tom Tromey <tromey@drip.colorado.edu>
+
+ * makefile.el (makefile-mode-name): Removed.
+ (makefile-mode): Skip any number of "#"s at beginning of comments.
+ (makefile-electric-keys): New variable.
+ (makefile-electric-dot): Self insert if not at bol.
+ (makefile-electric-equal): Really self-insert if not at bol.
+ (makefile-pickup-everything): Prefix arg means force pickups to be
+ redone.
+ (makefile-insert-macro-ref): Don't use format.
+ (makefile-runtime-macros-list): Added "$" to list.
+ (makefile-insert-special-target): Don't use format.
+ (makefile-insert-macro): Don't use format.
+ (makefile-insert-target): Don't use format.
+ (makefile-insert-target-ref): Don't use format.
+ (makefile-electric-colon): Really self-insert if not at bol.
+ (makefile-complete): New function. Bound to M-TAB.
+ (makefile-do-macro-insertion): New function.
+ (makefile-mode-map): Add menu bar bindings.
+ (makefile-font-lock-keywords): New constant.
+ (makefile-mode): Deal with font-lock, add-log, imenu.
+ (makefile-macroassign-regex): Changed for use with font-lock.
+ (makefile-dependency-regex): Changed for use with font-lock.
+ (makefile-add-log-defun): New function.
+ (makefile-menu-index-function): New function.
+
+1994-10-11 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
+
+ * rmailsum.el (rmail-summary-resend): New function.
+ (rmail-summary-mode-map - resend): Call rmail-summary-resend
+ instead of rmail-resend.
+
+1994-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (normal-top-level-add-to-load-path): New function.
+ (normal-top-level): Load subdirs.el in each dir in load-path.
+
+ * loadup.el: Write the subdirs.el file.
+
+ * simple.el (blink-matching-open): Check there is a previous
+ nonblank line before trying to display it.
+ No need for backward-char before the skip-chars-backward.
+
+ * rmail.el (rmail-show-message): New argument no-summary.
+
+ * rmailsum.el (rmail-summary-rmail-update):
+ Pass new arg to rmail-show-message.
+
+1994-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * iso-transl.el (initializing keymaps):
+ Define translations for mute-acute and the other mute- keys.
+
+ * term/x-win.el (system-key-alist): Add sun versions of
+ mute-grave, mute-diaeresis, mute-asciicircum.
+
+ * c-mode.el (c-mode-map): Use "C mode" for the menu bar item name.
+
+ * mouse-sel.el (mouse-select): Pass an arg to mouse-extend.
+
+ * mail-hist.el (mail-hist-put-headers-into-history)
+ (mail-hist-current-header-contents, mail-hist-forward-header)
+ (mail-hist-current-header-name):
+ Use regexp-quote on mail-header-separator.
+
+ * lisp-mode.el (calculate-lisp-indent): Local var
+ last-sexp renamed to calculate-lisp-indent-last-sexp.
+ (lisp-indent-function): Use new name of var.
+ (calculate-lisp-indent-last-sexp): Var defined.
+
+ * menu-bar.el (menu-bar-file-menu): Don't include the frame
+ commands in a non-frame version of Emacs.
+
+ * font-lock.el (font-lock-set-defaults):
+ Do nothing if font-lock-keywords already non-nil.
+ Use font-lock-defaults.
+ (font-lock-defaults): New variable.
+
+1994-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * appt.el (appt-delete-window): Do nothing if the window
+ is the only one in its frame.
+
+ * calendar.el (calendar-holiday-marker):
+ Copy holiday-face from highlight face.
+
+ * ispell.el (ispell-highlight-spelling-error):
+ Have just one definition, which decides what to do.
+ (ispell-command-loop): New args START and END. Do highlighting
+ and unhighlighting here.
+ (ispell-word, ispell-region, ispell-complete-word): Not here.
+ (ispell-highlight-spelling-error-generic): Bind buffer-undo-list to t.
+
+ * lisp-mode.el (emacs-lisp-mode-syntax-table):
+ Don't set syntax of formfeed.
+
+ * bytecomp.el (byte-compile-insert-header): Use user-mail-address.
+
+1994-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * add-log.el (add-log-current-defun): In texinfo-mode,
+ handle the case of no commas after @node.
+
+ * tex-mode.el (tex-region): Don't delete temp files if we do
+ one buffer twice in a row.
+
+ * rmail.el (rmail-delete-forward): Use rmail-select-summary.
+
+1994-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-major-mode-menu): New function, on C-mouse-3.
+ (mouse-major-mode-menu-1): New function
+ (mouse-set-font): Move it to C-mouse-2.
+
+ * font-lock.el (font-lock-defaults-alist): Delete most modes--all
+ those that now set font-lock-keywords themselves.
+ Re-delete code deleted in rms's Oct 5 change.
+
+ * pascal.el (pascal-mode): Set font-lock-keywords locally.
+
+ * perl-mode.el (perl-mode): Set font-lock-keywords locally.
+
+ * asm-mode.el (asm-mode): Set font-lock-keywords locally.
+
+ * texinfo.el (texinfo-mode): Set font-lock-keywords locally.
+
+ * shell.el (shell-mode): Set font-lock-keywords locally.
+
+ * dired.el (dired-mode): Set font-lock-keywords locally.
+
+ * sendmail.el (mail-mode): Set font-lock-keywords locally.
+
+ * rmail.el (rmail-variables): Set font-lock-keywords locally.
+
+ * rmailsum.el (rmail-summary-mode): Set font-lock-keywords locally.
+
+ * outline.el (outline-mode): Set font-lock-keywords locally.
+
+ * add-log.el (change-log-mode): Set font-lock-keywords locally.
+
+ * compile.el (compilation-mode): Use kill-all-local-variables.
+ Set font-lock-keywords locally.
+
+1994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * menu-bar.el (query-replace): Add missing quote.
+
+1994-10-06 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * type-break.el: Do not call type-break-mode upon loading.
+ (type-break-time-sum): New function.
+ (type-break-schedule): Use it. Make function interactive.
+ (type-break-guestimate-keystroke-threshold): Use `N' interactive
+ spec, not `n'.
+ (type-break-demo-boring): Show elapsed time of break, or number of
+ minutes left for good break.
+
+1994-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * appt.el (appt-delete-window): Look on all frames for the window.
+ (appt-disp-window): If frame is unsplittable, use display-buffer.
+
+1994-10-05 Simon Marshall <Simon.Marshall@mail.esrin.esa.it>
+
+ * comint.el (comint-check-proc): Recognise `open'.
+ (comint-exec): Use open-network-stream if command is a cons pair.
+
+ * font-lock.el (compilation-mode-font-lock-keywords,
+ rmail-summary-font-lock-keywords, dired-font-lock-keywords,
+ shell-font-lock-keywords, texi-font-lock-keywords,
+ perl-font-lock-keywords): Deleted.
+
+ * sh-script.el (sh-font-lock-keywords): Default to nil.
+
+ * compile.el (compilation-mode-font-lock-keywords): New variable.
+
+ * add-log.el (change-log-font-lock-keywords): New variable.
+
+ * outline.el (outline-font-lock-keywords): New variable.
+
+ * rmailsum.el (rmail-summary-font-lock-keywords): New variable.
+
+ * rmail.el (rmail-font-lock-keywords): New variable.
+
+ * sendmail.el (mail-font-lock-keywords): New variable.
+
+ * dired.el (dired-font-lock-keywords): New variable.
+
+ * shell.el (shell-font-lock-keywords): New variable.
+
+ * texinfo.el (texinfo-font-lock-keywords): New variable.
+
+ * asm-mode.el (asm-font-lock-keywords): New variable.
+
+ * perl-mode.el (perl-font-lock-keywords): New variable.
+
+ * pascal.el (pascal-font-lock-keywords): New variable.
+ (pascal-mode): Set comment-start-skip and comment-end.
+
+ * font-lock.el: (font-lock-mode): Doc fix; use add/remove-hook, not
+ setq; removed make-local-variable of font-lock-no-comments.
+ (font-lock-set-defaults): Do it there, and use:
+ (font-lock-defaults-alist): Use it to set font-lock-keywords,
+ font-lock-keywords-case-fold-search and font-lock-no-comments.
+ (turn-on-font-lock): New function.
+ (font-lock-fontify-buffer): Made interruptible; deleted messages.
+
+ * font-lock.el: (font-lock-fontify-region): Made syntax state reliable
+ by widening within new restriction; let cstart and cend for speed;
+ outputs message.
+ (font-lock-after-change-function): Remove spurious goto-char and use
+ forward-line, not 1+ end-of-line, for end of fontification region.
+ (font-lock-any-properties-p): Removed, use text-property-not-all.
+
+ * font-lock.el (font-lock-*-face): facename values are themselves.
+ (font-lock-variable-name-face, font-lock-reference-face): New vars.
+ (font-lock-doc-string-face): Removed.
+ (font-lock-keywords): Extended value syntax.
+ (font-lock-hack-keywords): Cope with it; outputs initial message.
+
+ * font-lock.el: Merged in face-lock.el:
+ (font-lock-display-type, font-lock-background-mode)
+ (font-lock-face-attributes): New variables, use it.
+ (font-lock-make-face): New function, use them.
+
+1994-10-05 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-notify, Man-current-page, Man-page-list,
+ Man-filter-list, Man-original-frame, Man-arguments,
+ Man-fontify-manpage-flag, Man-sections-alist, Man-refpages-alist,
+ Man-uses-untabify-flag, Man-page-mode-string, Man-sed-script):
+ Added defvar's to keep the compiler quiet.
+ (Man-getpage-in-background): Start buffer name with "*Man ".
+ instead of "*man " to avoid conflict with "*mail*".
+ (Man-match-substring): Defsubst moved before first call.
+ (Man-build-page-list, Man-strip-page-headers, Man-unindent): Use
+ defun instead of defsubst, for code clarity purpose.
+
+1994-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * font-lock.el: Delete the error when no window system.
+
+ * gnuspost.el (sendnews, postnews): Use defalias.
+
+ * startup.el (command-line): Load disp-table explicitly.
+
+ * add-log.el (add-log-current-defun): Handle Perl specially.
+
+ * env.el (read-envvar-name): Special meaning for MUSTMATCH
+ neither t nor nil.
+ (setenv): Use that new case, when clearing a var.
+
+1994-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * texinfmt.el (texinfo-format-scan): Accept @^, @", @?, @!, @-.
+
+ * rmailsum.el (rmail-summary-goto-msg):
+ Get rmail-total-messages from the rmail buffer.
+
+ * simple.el (goto-line): Call prefix-numeric-value.
+
+1994-10-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (set-auto-mode): Discard versions from file name before
+ testing inhibit-first-line-modes-regexps.
+
+ * rlogin.el (rlogin): Doc fix.
+
+1994-10-02 Per Cederqvist <ceder@signum.se>
+
+ * vc-hooks.el (vc-status): Handle CVS.
+
+ * vc-hooks.el (vc-find-cvs-master): New function.
+ (vc-master-templates): Add vc-find-cvs-master.
+ (vc-registered): Allow vc-master-templates to contain atoms, and
+ call them with dirname and basename as arguments.
+
+ * vc-hooks.el (vc-mode-line): Use equal, not string-equal, to
+ compare the result of vc-locking-user.
+
+ * vc.el (vc-backend-checkin): When CVS checks in a file, it is
+ immediately checked out again, so set vc-checkout-time.
+
+ * vc.el (vc-fetch-properties): CVS 1.4A1 says "Repository revision".
+
+ * vc.el (vc-locking-user): Do something sensible when the backend
+ is CVS. May return a numerical UID or a string when CVS is used.
+ (vc-dired-reformat-line): Handle numerical arguments.
+
+ * vc.el (vc-backend-checkout): Don't extract CVS files twice.
+
+ * vc.el (vc-next-action-on-file): Handle return value from
+ vc-backend-merge-news correctly.
+
+ * vc.el (vc-rename-file): Fixed call to vc-backend-dispatch.
+ (vc-make-buffer-writable-hook): New hook, for CVS only.
+ (vc-header-alist): Added header for CVS.
+ (vc-next-action-on-file): Added support for CVS.
+ (vc-next-action, vc-checkin, vc-revert-buffer): Doc fixes.
+ (vc-rename-file): Disable if the backend is CVS.
+ (vc-log-info): New arguments: LAST and FLAGS, passed on to
+ vc-do-command. All callers updated.
+ (vc-fetch-properties): Implement support for CVS files.
+
+ * vc.el (vc-backend-checkin): Args REV and COMMENT no longer optional.
+ Implement support for CVS.
+ (vc-backend-revert): Implement support for CVS.
+ (vc-backend-diff): Treat files which are added, but not yet committed,
+ specially (diff them against /dev/null).
+ (vc-backend-merge-news): New function.
+ (vc-log-mode): Talk a little about CVS in the comment.
+
+ * vc.el (vc-log-info): Simplify code.
+
+ * vc.el (vc-do-command): New argument LAST. All callers updated.
+ Legal values for LAST are 'MASTER and 'BASE.
+ (vc-backend-dispatch): New argument C, used by CVS. All callers
+ updated, but many just passes an (error "NYI") form.
+ (vc-backend-admin): Issue a "cvs add" (but not a "cvs commit").
+ (vc-backend-checkout, vc-backend-logentry-check, vc-backend-print-log,
+ vc-backend-assign-name, vc-backend-diff, vc-check-headers): Handle CVS.
+ (vc-backend-steal, vc-backend-uncheck): Give error if using CVS.
+
+ * vc.el (vc-backend-diff): Fixed typo in SCCS code.
+
+1994-10-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * comint.el (comint-strip-ctrl-m): Renamed from shell-strip-crtl-m
+ and moved here.
+ (shell-strip-ctrl-m): Add defalias.
+ * shell.el (shell-strip-ctrl-m): Function deleted.
+
+ * rect.el (kill-rectangle): In read-only buffer, do record
+ the rectangle for later yanking.
+
+ * shell.el (shell-mode): Compare the truename with /dev/null.
+
+ * files.el (file-truename): If name has no dir, use default-directory.
+
+ * env.el (setenv-history): New history list.
+ (setenv): Use setenv-history.
+ Place the variable's current value at front of setenv-history
+ while reading the new value.
+
+1994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cplus-md.el (indent-c++-exp): For public/private/protected,
+ don't do the case/label adjustment.
+
+ * fill.el (fill-region, fill-region-as-paragraph): Fix previous change.
+
+ * vc.el (vc-register): Verify an old master file really still exists
+ before giving error. If it has disappeared, ask for confirmation.
+
+ * files.el (save-buffers-kill-emacs): Fix previous change.
+
+1994-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-secondary-click-count): New variable.
+ (mouse-secondary-save-then-kill, mouse-drag-secondary):
+ Use mouse-secondary-click-count, not mouse-selection-click-count.
+
+ * server.el (server-switch-buffer): Don't go to an invisible frame.
+ Move to a non-dedicated window if possible.
+ Otherwise, make the window non-dedicated.
+
+ * subr.el (add-hook, remove-hook): If the hook was made local
+ in the old way, always modify the local value.
+
+ * ispell.el (ispell-init-process): Add missing arg in error msg.
+
+ * finder.el (finder-mode-map): Change key bindings:
+ RET or f to select, d to go back to directory.
+ (finder-summary): Fix the help summary.
+
+1994-09-30 Jan-Hein Buhrman <J.H.Buhrman@ns-nl.att.com>
+
+ * env.el (setenv): Provide history, completion for envvar.
+ (read-envvar-name-history): New variable.
+ (read-envvar-name): New function.
+
+1994-09-30 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-init-defvars, Man-cleanup-manpage,
+ Man-fontify-manpage): fix previous fix.
+
+1994-09-30 Michael Ernst <mernst@research.microsoft.com>
+
+ * fill.el (fill-region, fill-region-as-paragraph):
+ If specified region ends before a newline, include that newline.
+
+1994-09-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * edmacro.el (edmacro-format-keys): Cope if local keymap is nil.
+
+ * faces.el (modify-face): New function.
+
+ * files.el (save-buffers-kill-emacs):
+ Use run-hook-with-args-until-failure.
+ (find-file-noselect): Use run-hook-with-args-until-success.
+ (after-find-file): Use run-hooks for find-file-hooks.
+ (basic-save-buffer): Use run-hook-with-args-until-success.
+
+ * subr.el (add-hook): Initialize default value and local value.
+ (run-hook-with-args-until-success): New function.
+ (run-hook-with-args-until-failure): New function.
+
+ * dired-aux.el (dired-do-print): Put spaces between lpr switches.
+
+1994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * lpr.el (print-region-1): Use them instead of just pr.
+ (lpr-page-header-program, lpr-page-header-switches): New variables.
+
+ * abbrev.el (add-abbrev, inverse-add-abbrev):
+ Clear text properties from NAME.
+
+ * scheme.el (scheme-mode-variables): Make parse-sexp-ignore-comments t.
+
+ * texinfmt.el (texinfo-format-region, texinfo-format-buffer-1):
+ Search back for the @include.
+
+1994-09-29 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el
+ (Man-init-defvars, Man-cleanup-manpage, Man-fontify-manpage):
+ added support for the big cross present in the ksh manpage.
+
+1994-09-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * frame.el (handle-delete-frame): New function.
+
+1994-09-28 Ake Stenhoff <etxaksf@aom.ericsson.se>
+
+ * imenu.el (imenu--cleanup): Changed 'mapc' to 'mapcar'.
+
+1994-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * subr.el (run-hooks): t as hook list element means run the global
+ value of the variable as well as the local value.
+ (run-hook-with-args): Likewise.
+ (make-local-hook): New function.
+ (add-hook, remove-hook): New arg LOCAL means modify local value.
+ Test default-boundp as well as boundp.
+
+1994-09-28 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * startup.el (command-line): Recognize --longopt synonyms for all
+ options handled here.
+
+1994-09-27 Michael Ernst <mernst@research.microsoft.com>
+
+ * paragraphs.el (backward-kill-sentence): Work in read-only buffers.
+ (kill-sentence): Work in read-only buffers.
+
+1994-09-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * help.el (command-apropos): Pass t for no-header to apropos.
+
+ * apropos.el (apropos-print-matches): Add newline after
+ Function: or Variable: if line doesn't fit with it.
+ New arg no-header inhibits them entirely.
+ (apropos): New arg no-header. Pass it to apropos-print-matches.
+
+ * sendmail.el (mail): Doc fix.
+
+1994-09-27 Christopher J. Madsen <ac608@yfn.ysu.edu>
+
+ * files.el (hack-one-local-variable):
+ Support safe-local-variable property.
+ (compile-command): Add safe-local-variable property.
+
+1994-09-27 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (etags-tags-completion-table): Allow ? and : in guessed
+ tag names.
+
+1994-09-26 Joe Ramey <ramey@csc.ti.com>
+
+ * rmailsum.el (rmail-summary-delete-forward): Regexp for
+ recognizing deleted message should not require a space at the
+ beginning of the line.
+
+1994-09-26 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
+
+ * gud.el (gud-overload-functions): Function deleted.
+ (gud-massage-args, gud-marker-filter, gud-find-file): New vars.
+ Mark them as permanent locals.
+ (gud-massage-args, gud-marker-filter, gud-find-file):
+ In these functions, use those variables.
+ (gud-common-init): 3 new args give values for those variables.
+ (gdb, sdb, dbx, xdb, perldb): Pass new args to gud-common-init.
+ (gud-gdb-complete-command): Bind gud-marker-filter.
+ (gud-find-file): Condense multiple slashes to single slashes.
+
+1994-09-26 Lennart Staflin <lenst@lysator.liu.se>
+
+ * dired.el (dired-re-perms): Accept various file type letters.
+
+1994-09-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * flow-ctrl.el (enable-flow-control):
+ Never make keyboard-translate-table shorter.
+
+1994-09-27 Barry A. Warsaw (warsaw@anthem.nlm.nih.gov)
+
+ * Installed version 4.85.
+
+ * cc-mode.el (c-mode-fsf-menu, c-mode-map, c++-mode-map, objc-mode-map):
+ Use a better feature test to figure out how to set the menu title
+ string.
+
+ * cc-mode.el (c-search-uplist-for-classkey): In `class' keyword
+ verification section, only skip forward for ?> template char if a
+ matching ?< char was found previous to search-start.
+
+ * cc-mode.el (c-submit-bug-report): Updated var list.
+
+ * cc-mode.el (c-search-uplist-for-classkey): Lele patch for objc-mode.
+
+ * cc-mode.el (c-search-uplist-for-classkey):
+ Avoid "invalid search bound" error.
+
+ * cc-mode.el (c-beginning-of-statement-1):
+ Skip special modifier chars in all cases.
+
+ * cc-mode.el (c-guess-basic-syntax):
+ CASE 9: generalize and collect common code for finding position
+ after conditional statements, and check for `while' statement of a
+ `do' loop. In that case, skip over the trailing semi.
+
+ * cc-mode.el (c-progress-info, c-progress-init)
+ (c-progress-update, c-progress-fini):
+ New vars/defuns for better long indentation progress reporting
+ (c-indent-exp, c-indent-region): Use them.
+
+ * cc-mode.el (c-guess-basic-syntax):
+ CASE 6F, go forward 1 char from b-o-s of containing-sexp bufpos to
+ find proper relpos of an arglist-cont.
+
+ * cc-mode.el (c-offset-alist-default):
+ statement-case-open default offset is zero
+ (c-skip-case-statement-forward): New function.
+ (c-guess-basic-syntax): CASE 15: use c-skip-case-statement-forward in
+ proper places to find the real relpos of statement's inside switch
+ case/default bodies. CASE 15D: remove special handling when looking
+ at c-conditional-key.
+
+ * cc-mode.el (c-offsets-alist, c-cleanup-list, c-mode-menu)
+ (c-mode-map, c-symbol-key, c-indent-line, c-popup-menu): Doc fixes.
+
+ * cc-mode.el (c-least-enclosing-brace): New function.
+ (c-most-enclosing-brace): Renamed from c-enclosing-brace.
+ (c-indent-defun): Handle opening braces not in column 1.
+
+ * cc-mode.el (c-beginning-of-statement-1): Skip over statement mod
+ characters that don't precede an open paren.
+
+ * cc-mode.el (c-guess-basic-syntax):
+ Check for c-access-key non-nil before using it.
+
+ * cc-mode.el (c-beginning-of-statement-1): Swapped CASE 3 and 4,
+ so that conditional statements are picked up properly.
+
+ * cc-mode.el (c-guess-basic-syntax):
+ CASE 15D, calculate relpos from boi of beginning of statement
+ prior to indent-point, unless we're looking at a conditional key.
+
+ * cc-mode.el (c-mode-map, c++-mode-map, objc-mode-map):
+ Change test of 'FSF in c-emacs-features to specific features
+ based tests.
+
+ * cc-mode.el (c-just-after-func-arglist-p)
+ (c-guess-basic-syntax, c-lineup-objc-method-args-2):
+ More objc patches from Lele
+
+ * cc-mode.el (c-indent-command):
+ With optional arg, shift-amt had wrong sign.
+
+ * cc-mode.el (c-lineup-arglist):
+ Better handling of comments preceding arg lists.
+
+ * cc-mode.el (c-guess-basic-syntax): Swapped CASE 6A and 6B to
+ recognize empty arglists with close paren on separate line.
+
+ * cc-mode.el (c-mode-menu, c-emacs-features, c-mode-map)
+
+ (c-common-init): Remove dependency on string "Lucid" in
+ emacs-version. Use features to distinguish.
+
+ * cc-mode.el (c-fill-paragraph):
+ Merge with 19.25's c-mode.el--uses fill-region-as-paragraph.
+
+ * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
+ (c-hanging-braces-alist, c-electric-brace, c-guess-basic-syntax):
+ Added syntactic symbol statement-case-open for
+ statement-case-intro's that contain an open brace.
+
+ * cc-mode.el (c-lineup-math): Watch for equal signs in literals.
+
+ * cc-mode.el (c-beginning-of-statement-1):
+ CASE5 and CASE 6, better pick up of label's with potential
+ embedded colons (scope operators).
+
+ * cc-mode.el (c-hanging-comment-ender-p): New variable.
+ (c-fill-paragraph): Use c-hanging-comment-ender-p.
+
+ * cc-mode.el (c-recognize-knr-p): New variable.
+ (c-common-init): Make it buffer-local.
+ (c-mode, c++-mode, objc-mode): Use c-recognize-knr-p.
+ (c-guess-basic-syntax): Use c-recognize-knr-p; swap
+ CASE 5B.2 and 5B.3.
+
+ * cc-mode.el (c-offsets-alist-default, c-offsets-alist)
+ (c-guess-basic-syntax):
+ Changed syntactic symbol c++-funcdecl-cont to ansi-funcdecl-cont
+
+ * cc-mode.el (c-offsets-alist, c-read-offset, c-set-offset):
+ Accept variable symbols as offsets.
+ (c-get-offset): Accept ++ and -- symbols.
+
+ * cc-mode.el (c-guess-basic-syntax):
+ CASE 9C: added small performance improvment to c-in-literal call.
+
+ * cc-mode.el (c-beginning-of-statement-1): Use c-in-literal-cache,
+ and limit backscanning in CASE 5 to known, non-literal position.
+
+ * cc-mode.el (c-in-literal, c-guess-basic-syntax):
+ Caching of last literal result.
+
+ * cc-mode.el (c-guess-basic-syntax):
+ CASE 15D, calculate 'statement relpos as the
+ beginning-of-statement relative to indent-point.
+
+ * cc-mode.el (c-beginning-of-statement-1):
+ CASE 4, check for conditional keywords which could be followed by
+ a balanced paren expr. I.e. while(foo).
+
+ * cc-mode.el (c++-mode-syntax-table, objc-mode-syntax-table):
+ Give CR same syntax as newline, for selective-display.
+
+ * cc-mode.el (c-electric-star):
+ Fixed indentation problem when a star is not preceded by a slash.
+
+ * cc-mode.el (c-indent-defun):
+ Removed condition-case inside unwind-protect.
+
+ * cc-mode.el (c-class-key, c-search-uplist-for-classkey):
+ Greatly simplified, this constant now contains a regexp that only
+ matches valid `class' keywords, in the C++ sense.
+
+1994-09-25 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
+
+ * info.el (Info-scroll-down, Info-scroll-up): Doc fixes.
+
+ * rmail.el (rmail-forward): Simplify insertion of forwarded msg.
+ Don't use exchange-point-and-mark.
+
+ * rmail.el (rmail-msg-number-after-expunge): New function.
+ (rmail-reply, rmail-forward): Use separate local variables
+ rmail-send-actions-rmail-msg-number, rmail-send-actions-rmail-buffer
+ to record which message to mark as answered or forwarded.
+ (rmail-only-expunge): Update msg numbers stored in those variables.
+
+1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-construct-io-menu): Don't print a message
+ about no matching files.
+
+1994-09-24 Lennart Staflin <lenst@lysator.liu.se>
+
+ * dired.el (dired-re-perms): Accept directories and symbolic links
+ also, not only plain files.
+
+1994-09-24 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
+
+ * buff-menu.el (Buffer-menu-delete): Handle prefix arg.
+ (Buffer-menu-delete-backwards): Handle prefix; use Buffer-menu-delete.
+
+ * dired-x.el (dired-virtual-mode): Doc fix.
+
+ * sh-script.el (auto-mode-alist): Use \' in auto-mode-alist regexps.
+
+ * mlsupport.el (auto-execute): Use \' in auto-mode-alist regexps.
+
+ * icon.el (icon-mode): Add autoload cookie.
+
+ * ada.el (ada-mode): Add autoload cookie.
+ (auto-mode-alist): Don't alter it here.
+
+ * files.el (auto-mode-alist): Handle ada-mode and icon-mode.
+
+1994-09-24 Jan-Hein Buhrman (J.H.Buhrman@ns-nl.att.com)
+
+ * ange-ftp.el (ange-ftp-start-process): Add use-smart-ftp code.
+ (ange-ftp-get-process): Use ange-ftp-normal-login if
+ ange-ftp-gateway-host is nil.
+
+1994-09-24 Michael D. Ernst <mernst@research.microsoft.com>
+
+ * simple.el (shell-command, shell-command-on-region):
+ Make "*Shell Command Output*" non-read-only.
+
+1994-09-24 Erik Naggum <erik@naggum.no>
+
+ * comint.el (comint-input-chunk-size): Variable deleted.
+ (comint-send-string): Make it an alias for process-send-string.
+ (comint-send-region): Make it an alias for process-send-region.
+
+ * nntp.el (nntp-send-region-to-server): Call process-send-region
+ just once, for the whole string.
+
+ * rmail.el (rmail-reformat-message): Run mail-message-filter
+ before calling rmail-clear-headers.
+
+1994-09-23 Richard Stallman <rms@churchy.gnu.ai.mit.edu>
+
+ * isearch.el (isearch-mode): Don't set deactivate-mark here.
+ (isearch-done): In Transient Mark mode, don't set mark if is active.
+
+ * vc.el (vc-finish-steal): Do vc-resynch-window in the right buffer.
+ (vc-steal-lock): Delete spurious reference to `configuration'.
+
+ * vc.el (vc-backend-checkout): Add if-statements to the shell cmds
+ to discard the extra arg some shells make.
+
+1994-09-23 Jonathan I. Kamens (jik@gza-client1)
+
+ * files.el (find-alternate-file): Confirm killing buffer
+ only if it is visiting a file.
+
+1994-09-23 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el (tag-symbol-match-p): New function.
+ (etags-recognize-tags-table): Add that second in find-tag-tag-order,
+ after tag-exact-match-p.
+
+ * etags.el (tags-table-check-computed-list): Call
+ tags-verify-table on existing buffers.
+
+1994-09-23 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * fill.el (justify-current-line): Inherit props when inserting spaces.
+
+1994-09-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * vc.el (vc-rename-file): Add autoload cookie.
+
+ * mail-extr.el (mail-extr-all-top-level-domains):
+ Fix formal name of Hungary.
+
+1994-09-22 Tom Tromey <tromey@drip.colorado.edu>
+
+ * add-log.el (add-change-log-entry): Set add-log-full-name and
+ add-log-mailing-address here.
+ (add-log-mailing-address, add-log-full-name): Initialize to nil.
+
+1994-09-22 Stephen Gildea (gildea@x.org)
+
+ * time-stamp.el (time-stamp-mail-host-name): Use mail-host-address.
+ (time-stamp-mail-host): Variable deleted.
+
+1994-09-22 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * sendmail.el (sendmail-synch-aliases): Renamed from
+ synch-mail-aliases. All callers changed.
+
+1994-09-22 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * man.el (Man-notify-method): New name for old Man-notify-flag
+ user options. All functions using it updated.
+
+ * ispell.el (check-ispell-version): Suggest to try ispell4.el if
+ version does not match.
+
+1994-09-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * faces.el (x-create-frame-with-faces): Delete the frame if get error.
+
+ * rmailsum.el (rmail-summary-goto-msg): Simply the regexp
+ for finding the message number. Check that a non-digit follows it.
+
+ * help.el (print-help-return-message): Handle cons cells
+ in special-display-regexps and special-display-buffer-names.
+
+ * startup.el (mail-host-address): New variable.
+ (normal-top-level): Use mail-host-address to init user-mail-address.
+
+ * files.el (file-ownership-preserved-p): New function.
+
+1994-09-21 Jonathan I. Kamens (jik@gza-client1)
+
+ * rmail.el (rmail-retry-ignored-headers): New variable,
+ specifying the headers that should be removed by
+ rmail-retry-failure.
+ (rmail-retry-setup-hook): Obsolete variable (see below), deleted.
+ (rmail-clear-headers): New optional arg is list of headers to clear.
+ (rmail-retry-failure): Copy the whole block of headers from the message
+ and then discard those in rmail-retry-ignored-headers. Delete
+ usage of rmail-retry-setup-hook. Bind mail-signature and
+ mail-setup-hook to nil when composing retry buffer.
+ Handle mail-self-blind.
+
+ * vc.el (vc-steal-lock): (1) Function should be
+ non-interactive, because it doesn't work when called directly
+ by the user. (2) Don't display revision "nil" when stealing
+ lock if revision is unknown. (3) Put "Stolen lock on <file>"
+ instead of just the file name in the Subject of the
+ notification message.
+
+ * rmail.el (rmail-ignored-headers): Add resent-message-id.
+
+ * simple.el (insert-buffer): Default to first other buffer,
+ not first non-visible buffer.
+
+1994-09-21 Erik Naggum <erik@naggum.no>
+
+ * lisp.el (insert-parentheses): Don't insert spaces at beginning
+ and end of buffer.
+
+1994-09-21 Per Abrahamsen <abraham@iesd.auc.dk>
+
+ * frame.el (special-display-popup-frame): Rename new arg to ARGS.
+ Allow (FUNCTION OTHER-ARGS...) as the value of ARGS.
+
+ * frame.el (special-display-popup-frame): New argument PARAMS.
+ Use it as well as `special-display-frame-alist'.
+
+1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mail-extr.el (mail-extr-all-top-level-domains): Update domain list.
+
+ * emerge.el (emerge-recenter, emerge-operate-on-windows):
+ Use `visible' when calling get-buffer-window.
+
+ * etags.el (find-tag-noselect): Simplify.
+ Always run find-tag-hook at the tag's location.
+
+ * sendmail.el (mail-default-reply-to): Initialize to t.
+ (mail-setup): If it's t, set it from envvar REPLYTO.
+
+1994-09-19 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * man.el (Man-notify-flag): replaces the old Man-notify
+ variable, use the old one if it is bound as initial value.
+ (Man-reuse-okay-flag): replaces Man-reuse-okay.
+ (Man-downcase-section-letters-flag): replaces
+ Man-downcase-section-letters.
+ (Man-circular-pages-flag): replaces Man-circular-pages.
+ (Man-auto-section-alist): variable deleted.
+ (Man-section-translations-alist): removed the "3x" translation.
+ (Man-untabify-command, Man-untabify-command-args): new vars.
+ (Man-sed-command, Man-awk-command): new variables.
+ (Man-sysv-sed-script, Man-berkeley-sed-script): new constants.
+ (Man-name-regexp, Man-page-header-regexp): new variable.
+ (Man-heading-regexp): changed default value.
+ (Man-reference-regexp): now refers to previous regexps.
+ (Man-arguments): new buffer-local variable.
+ (Man-page-mode-string): changed default value.
+ (Man-mode-map): changed the meanings of ",", ".", "q". Added new
+ keys ">", "<", "k".
+ (Man-page-mode-string): function deleted.
+ (Man-init-defvars): New function used for initialising the system
+ and environment dependent variables Man-fontify-manpage-flag,
+ Man-uses-untabify, Man-sed-script, Man-filter-list.
+ (Man-delete-trailing-newlines): function deleted.
+ (Man-make-page-mode-string): new subst.
+ (Man-build-man-command): now subst instead of function. Modified
+ to comply with the new format of Man-filter-list.
+ (Man-downcase): function deleted.
+ (Man-translate-references): complete rewrite.
+ (Man-linepos): function deleted.
+ (Man-match-substring): new function.
+ (Man-default-man-args): function deleted.
+ (Man-default-man-entry): complete rewrite.
+ (man, manual-entry): function-alias relationship reversed.
+ (man): prompt changed, prompt using interactive, call
+ Man-init-defvars, set Man-arguments.
+ (Man-notify-when-ready): manage the 'pushy value.
+ (Man-fontify-manpage): substitute Man-set-fonts.
+ (Man-cleanup-manpage): new function.
+ (Man-bgproc-sentinel): cleanup, call Man-fontify-manpage and
+ Man-cleanup-page when necessary.
+ (Man-mode): call Man-strip-page-headers and Man-unindent.
+ (Man-build-section-alist, Man-build-references-alist,
+ Man-build-page-list): substs instead of functions.
+ (Man-build-references-alist): cleanup.
+ (Man-build-page-list): new algorithm.
+ (Man-strip-page-headers, Man-unindent): new substs.
+ (Man-find-section): assume section names start in column 1.
+ (Man-quit): bury the buffer instead of killing it, delete the
+ frame when necessary.
+ (Man-kill): new function.
+ (Man-goto-page): do the right thing when the manpage is not found,
+ do not assume that Man-build-references-alist is broken.
+
+1994-09-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * menu-bar.el (vc-menu-map): New menu.
+ (menu-bar-file-menu): Put the VC map under the File map.
+
+ * vc-hooks.el (vc-menu-map): Set up menu items.
+
+ * rmail.el (rmail-mode-kill-summary): New function.
+ (rmail-variables): Put that on kill-buffer-hook locally.
+
+ * subr.el (remove-hook, add-hook): Copy existing list before modifying.
+
+1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sendmail.el (mail-bury-selects-summary): New variable.
+ (mail-bury): Test it.
+
+1994-09-20 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * vc-hooks.el (vc-status): Use vc-path when calling prs.
+
+1994-09-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * vc-hooks.el (vc-status): New arg vc-type.
+
+ * window.el (shrink-window-if-larger-than-buffer): Use WINDOW's frame
+ for all actions that operate on a frame. Set WINDOW to selected
+ window if it was nil.
+
+1994-09-19 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * add-log.el (add-log-current-defun): Deal with
+ lisp-interaction-mode like lisp-mode.
+
+ * facemenu.el (facemenu-update): Make menu separators all dashes.
+
+1994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * subr.el (add-hook): Doc fix.
+
+1994-09-19 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * emacsbug.el (report-emacs-bug): system-configuration-options was
+ misspelled as system-configure-options.
+
+1994-09-19 Jim Blandy <jimb@geech.gnu.ai.mit.edu>
+
+ * disp-table.el: Add support for new window border display table
+ element.
+ (describe-display-table): Describe the window border glyph.
+ (display-table-len): New constant.
+ (make-display-table, standard-display-8bit,
+ standard-display-default, standard-display-ascii,
+ standard-display-g1, standard-display-graphic,
+ standard-display-underline): Use display-table-len, instead of
+ hard-coding the display table length.
+
+1994-09-19 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * rlogin.el (rlogin): recognise the `-l user' option to rlogin and
+ let comint and ange-ftp know about the correct home directory.
+
+1994-09-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * picture.el (picture-yank-at-click): New function.
+
+ * hideif.el: Handle ==, !=, + and -.
+ (hif-tokenize): Handle ==, !=, + and -.
+ (hif-token-regexp): Handle ==, !=, + and -.
+ (hif-notequal, hif-plus, hif-minus, hif-mathify): New functions.
+ (hif-math, hif-eq-expr): New functions.
+ (hif-term): Call hif-eq-expr.
+ (hide-ifdef-define): Pass 1 to hif-set-var.
+
+ * files.el (file-name-sans-extension): New function.
+
+ * files.el (basic-save-buffer-1): If writing temp file fails
+ or a precious file, restore the old visited file modtime.
+
+ * replace.el (query-replace-interactive): New user option.
+ (query-replace-read-args): Obey that option--fetch from
+ search-ring or regexp-search-ring. New arg regexp-flag.
+ (query-replace, query-replace-regexp, replace-string)
+ (replace-regexp): Pass new arg to query-replace-read-args.
+ (map-query-replace-regexp): Obey query-replace-interactive.
+
+1994-09-18 Vincent Del Vecchio (vdelvecc@dsd.camb.inmet.com)
+
+ * info.el (Info-insert-dir): Insert newlines before rather than
+ after nodes copied from other files, for consistency.
+
+1994-09-18 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
+
+ * rmail.el: Build proper keymap for the "Input (menu)" and
+ "Output (menu)" submenus.
+ (rmail-find-all-files, rmail-list-to-menu): New functions.
+ (rmail-construct-io-menu): New functions.
+ (rmail-input-menu): Function deleted.
+ (rmail). Call rmail-construct-io-menu.
+ (rmail-mode-map): 'Input Rmail file (menu)' renamed to
+ 'Input Rmail file'. 'Output (Rmail menu)' renamed to
+ 'Output Rmail file'.
+ * rmailout.el (rmail-output-menu): Function deleted.
+ * rmailsum.el (rmail-summary-construct-io-menu): New function.
+ (rmail-new-summary): Call rmail-summary-construct-io-menu.
+ (rmail-summary-mode-map): New menu items 'Input Rmail File' and
+ 'Output Rmail File'.
+ (rmail-summary-output-to-rmail-file): New arg 'file-name'. If it
+ non-nil, call rmail-output-to-rmail-file.
+
+1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * tex-mode.el (tex-start-shell): Inherit comint-mode-map, don't copy.
+
+ * shell.el (shell-mode-map): Inherit comint-mode-map,
+ and copy only the completion menu.
+
+ * telnet.el (telnet-mode-map): Inherit comint-mode-map, don't copy.
+
+ * vc-hooks.el (vc-file-not-found-hook): Use save-excursion.
+
+1994-09-18 Kenneth Manheimer (klm@coil.nist.gov)
+
+ * icomplete.el: Major rewrite to behave more like a minor mode.
+ Doc fixes.
+ (icomplete-mode): New function and var.
+ (icomplete-minibuffer-setup-hook): New hook.
+ (icomplete-inhibit): Defunct. Using icomplete-pre-command-hook,
+ icomplete-post-command-hook as real hook functions.
+ (icomplete-simple-completing-p): Subsumes
+ icomplete-window-minibuffer-p plus other stuff, determines whether
+ simple completion is active.
+ (icomplete-window-minibuffer-p): Defunct, see above.
+ (icomplete-minibuffer-setup): Use icomplete-simple-completing-p,
+ copy-sequence hooks before adding to them, run hooks properly.
+ (icomplete-tidy): Changed from misnamed icomplete-pre-command-hook;
+ use icomplete-simple-completing-p.
+ (icomplete-exhibit): Changed from misnamed icomplete-post-command-hook;
+ use icomplete-simple-completing-p.
+ (icomplete-completions): Changed from old, misnamed icomplete-exhibit;
+ combined with old misnamed icomplete-prompt.
+
+1994-09-18 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * ediff.el (ediff-submit-report, ediff-revision)
+ (ediff-find-file-name-handler, vc-ediff-internal, rcs-ediff-internal):
+ New functions.
+ (ediff-version-control-package): New variable.
+ (vc-ediff, rcs-ediff): Functions deleted.
+
+ * ediff.el (ediff-submit-report): New function.
+
+ * ediff.el (ediff-toggle-read-only, ediff-patch-file): Check out
+ version controlled files before their buffers are modified.
+ (ediff-local-checkout-flag, ediff-toggle-read-only-function):
+ New variables.
+
+ * ediff.el (ediff-find-file, ediff-patch-file): Were getting
+ confused by symbolic links. Fixed.
+
+1994-09-18 Lawrence R. Dodd <dodd@roebling.poly.edu>
+
+ * rmail.el (rmail-forward): Insert separator before and after message.
+
+1994-09-18 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * vc-hooks.el (vc-status): Renamed from vc-rcs-status. Handle SCCS.
+ (vc-display-status): Renamed from vc-rcs-status.
+ (vc-mode-line): Call vc-status for SCCS files too.
+
+1994-09-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * telnet.el (telnet): Use name *telnet-HOST*, not *HOST-telnet*.
+
+ * lmenu.el (make-lucid-menu-keymap-disable): New variable.
+ (make-lucid-menu-keymap): Use that when disabling item unconditionally.
+
+1994-09-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * help.el (describe-variable): Report whether var is local in this buf.
+
+ * terminal.el (terminal-map): Define switch-frame.
+
+1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * facemenu.el (facemenu-update): Reverse the menu order again.
+
+ * compile.el (compile-internal): Set EMACS=t in process-environment.
+
+ * ispell.el (ispell-highlight-spelling-error): Test window-system.
+
+1994-09-16 Karl Heuer <kwzh@churchy.gnu.ai.mit.edu>
+
+ * emacsbug.el: (report-emacs-bug): Insert configuration options.
+
+ * ispell.el (ispell-menu-map): Order menu items by size:
+ buffer > region > word.
+ * ispell4.el (ispell-menu-map): Likewise.
+
+ * register.el (insert-register): Add `*' interactive spec.
+
+ * menu-bar.el (complex-buffers-menu-p): Delete; obsolete variable.
+
+ * info.el (Info-edit): Move the customary mode-initialization
+ calls out of here.
+ (Info-edit-mode): Put them here. Also enable undo, and call
+ Info-edit-mode-hook.
+
+ * time.el: (display-time-24hr-format): Doc fix.
+ (display-time-filter): Reenable code that got deleted during a
+ mispatch.
+
+ * sendmail.el (mail-alias-modtime): New variable.
+ (synch-mail-aliases): New function.
+ (mail-setup, sendmail-send-it): Synchronize cached list with file.
+ * mailalias.el: Require sendmail. Delete redundant defvar.
+ (expand-mail-aliases, define-mail-alias): Synchronize cached list
+ with file.
+
+ * compile.el (compilation-sentinel): Include exit status in modeline.
+
+1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dired.el (dired-buffers-for-dir): Delete debugging code.
+ (dired-in-this-tree): Likewise.
+
+1994-09-16 Michael Ernst <mernst@research.microsoft.com>
+
+ * dired.el, dired-aux.el, dired-x.el: Make directories in
+ dired-buffers and dired-subdir-alist be expanded; adjust calls
+ accordingly.
+ * dired-aux.el (dired-fun-in-all-buffers): Expand dir at start.
+ (dired-rename-subdir, dired-rename-subdir-1, dired-kill-tree): Likewise.
+ * dired-x.el (dired-clean-up-after-deletion): Expand fn.
+ (dired-find-buffer-nocreate): Expand dir at beginning.
+ * dired.el (dired-buffers-for-dir): Assume dirs are preexpanded.
+ (dired-in-this-tree): Likewise.
+ (dired-advertise, dired-unadvertise): Expand default-directory.
+
+1994-09-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * window.el (shrink-window-if-larger-than-buffer):
+ Do nothing in minibuffer-only frame.
+
+ * menu-bar.el (menu-bar-file-menu): Rename "Kill Buffer" menu item.
+
+1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * term/x-win.el (system-key-alist): Add Sun definition for mute-acute.
+
+ * autoinsert.el (auto-insert-alist): Add entries for C++.
+ (insert-auto-insert-files): Do case-sensitive match except on vms.
+
+1994-09-15 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * simple.el (kill-new): Call menu-bar-update-yank-menu if that
+ function is defined.
+ New optional argument means replace most recent kill.
+ (kill-append): Use that new interface.
+ * mouse.el (mouse-save-then-kill, mouse-secondary-save-then-kill):
+ Use the kill-new interface; don't manipulate kill-ring directly.
+ * menu-bar.el (yank-menu): New variable; kill-ring in menu format.
+ (menu-bar-update-yank-menu, menu-bar-select-yank): New function.
+
+1994-09-15 Jay K. Adams (jka@ece.cmu.edu)
+
+ * jka-compr.el (jka-compr-compression-info-list): Expand regular
+ expressions to include backup files with version numbers.
+
+ * jka-compr.el (jka-compr-insert-file-contents): Run the
+ functions in after-insert-file-functions after the
+ buffer-file-name has been set, not before.
+
+ * jka-compr.el (jka-compr-insert-file-contents): Properly
+ handle the 'replace' argument for compressed files.
+
+1994-09-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * term/x-win.el: Don't call menu-bar-mode.
+
+ * startup.el (command-line): If initial X frame has a menu bar,
+ mark menu-bar-mode as on.
+
+ * telnet.el (telnet-program): New variable.
+ (telnet): Use telnet-program.
+ (rsh-program): Renamed from telnet-rsh-program.
+ (rsh): Use new name.
+
+1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * page.el (forward-page): If we find a match that ends where we
+ started searching, look for another one.
+
+ * window.el (shrink-window-if-larger-than-buffer):
+ Use frame-width, not screen-width.
+
+ * startup.el (command-line): If we can't load x-win.el, terminate.
+
+ * facemenu.el (facemenu-update): Don't use quoted constant lists
+ in define-key. Reverse order of menu definitions.
+
+ * autoload.el (generate-file-autoloads): Warn if we put a line
+ in loaddefs.el that is long enough to cause trouble.
+
+ * elp.el: Add autoloads.
+
+ * c-mode.el (c-mode-map): Add "Highlight Conditionals" menu item.
+
+ * cpp.el (cpp-highlight-buffer): Renamed from cpp-parse-buffer.
+
+1994-09-14 Per Abrahamsen <abraham@iesd.auc.dk>
+
+ * cpp.el (cpp-edit-load): Only call `cpp-edit-reset' in cpp-edit-mode.
+
+1994-09-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * type-break.el: New file.
+
+ * cpp.el: New file.
+
+ * info.el (Info-mode-map): Bind M-s like s.
+
+ * ispell.el (ispell-check-only): New variable.
+ (ispell-word): Handle ispell-check-only.
+ (ispell-minor-mode): New variable.
+ (ispell-minor-keymap): New map.
+ (ispell-minor-mode): New function.
+
+ * facemenu.el: New file.
+
+ * elp.el: New file.
+
+1994-09-14 Andreas Schwab (schwab@ls5.informatik.uni-dortmund.de)
+
+ * server.el (server-start): Always use pipes for communication.
+
+1994-09-14 Boris Goldowsky <boris@cs.rochester.edu>
+
+ * simple.el (repeat-complex-command, next-history-element,
+ previous-matching-history-element): Override print-level when
+ offering command lines to edit.
+
+1994-09-13 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * faces.el (make-face-unbold, make-face-unitalic, make-face-bold,
+ make-face-italic, make-face-bold-italic): Don't try to frob font
+ if it's nil.
+
+1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * Version 19.27 released.
+
+1994-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ispell.el: Further split the Ispell menu autoloads.
+
+1994-09-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-summary-goto-msg): Preserve the current buffer.
+
+1994-09-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * window.el (shrink-window-if-larger-than-buffer): Doc fix.
+
+1994-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * vc.el (vc-do-command): Temporarily add vc-path to the end of PATH.
+
+1994-09-08 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.
+
+1994-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * Version 19.26 released.
+
+1994-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmailmsc.el (set-rmail-inbox-list): Doc fix.
+
+1994-09-05 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * help-macro.el (make-help-screen): Doc fix.
+
+1994-09-05 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.
+
+1994-09-05 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.
+
+1994-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-get-new-mail): Run rmail-get-new-mail-hook.
+
+1994-09-04 Tom Tromey (tromey@drip.colorado.edu)
+
+ * man.el (Man-notify-when-ready): Get Man-original-frame
+ from the proper buffer.
+
+1994-09-03 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'.
+
+1994-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * outline.el (outline-minor-mode-prefix): Doc fix.
+
+1994-09-02 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.
+
+1994-09-01 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.
+
+1994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * compile.el (grep-command): Doc fix.
+
+ * tcl-mode.el: Call provide.
+
+1994-09-01 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.
+
+1994-09-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * completion.el (completion-before-command): Don't call get
+ on a non-symbol.
+
+1994-08-30 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.
+
+1994-08-29 Tom Tromey (tromey@creche.colorado.edu)
+
+ * replace.el (perform-replace): Restore match data before highlighting.
+
+1994-08-29 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.
+
+1994-08-29 Lennart Staflin <lenst@lysator.liu.se>
+
+ * diary-ins.el: Require diary-lib, not diary.
+ * diary-lib.el: Provide diary-lib not diary.
+
+1994-08-28 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.
+
+1994-08-27 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.
+
+1994-08-26 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.
+
+1994-08-25 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.
+
+1994-08-24 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.
+
+1994-08-24 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.
+
+1994-08-23 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * simple.el (shell-command-on-region): Don't delete current buffer.
+
+1994-08-23 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.
+
+1994-08-21 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).
+
+1994-08-19 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.
+
+1994-08-18 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * window.el (split-window-horizontally): If size is negative,
+ measure from the right.
+
+1994-08-17 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.
+
+1994-08-17 Lawrence R. Dodd <dodd@roebling.poly.edu>
+
+ * vc.el (vc-admin): Pass nil instead of
+ vc-checkout-writable-buffer-hook to vc-start-entry.
+
+1994-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * perl-mode.el (perl-indent-command): Fix backwards conditional.
+
+1994-08-14 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.
+
+1994-08-13 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.
+
+1994-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-retry-failure): Narrow to just the old header
+ for calling mail-fetch-field.
+
+1994-08-11 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.
+
+1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * paren.el (show-paren-command-hook): Cope if matching-paren gives nil.
+
+1994-08-10 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.
+
+1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gnus.el (gnus-summary-mode-map): Delete unusable `Sort Summary' item.
+
+1994-08-10 Erik Naggum <erik@naggum.no>
+
+ * rmail.el (rmail-forward): Anchor `mail-header-separator' on both
+ sides to match whole line, not just initial substring.
+
+1994-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * help.el (view-lossage): Handle buffers and frames in recent-keys.
+
+1994-08-10 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.
+
+1994-08-09 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.
+
+1994-08-09 Michael D. Ernst <mernst@research.microsoft.com>
+
+ * rmailedit.el (rmail-abort-edit): Call `rmail-highlight-headers'.
+
+1994-08-09 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.
+
+1994-08-08 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'.
+
+1994-08-07 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.
+
+1994-08-06 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.
+
+1994-08-05 Erik Naggum <erik@naggum.no>
+
+ * simple.el (choose-completion): Bury or iconify the completion list
+ using code copied from mouse-choose-completion.
+
+1994-08-05 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.
+
+1994-08-05 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.
+
+1994-08-05 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.
+
+1994-08-05 Hans Chalupsky (hans@hydra.cs.Buffalo.EDU)
+
+ * advice.el (ad-subr-arglist): Adapted to new DOC file format.
+
+1994-08-05 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++.
+
+1994-08-04 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.
+
+1994-08-03 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.
+
+1994-08-03 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.
+
+1994-08-02 Karl Heuer <kwzh@hal.gnu.ai.mit.edu>
+
+ * sh-script.el (auto-mode-alist): Fix typos in comments.
+
+1994-08-02 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.
+
+1994-08-02 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.
+
+1994-08-02 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.
+
+1994-08-01 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.
+
+1994-07-31 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.
+
+1994-07-31 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.
+
+1994-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * hilit19.el: Specify patterns for objc-mode.
+
+1994-07-30 Martin Boyer <mboyer@ireq-robot.hydro.qc.ca>
+
+ * menu-bar.el (menu-bar-enable-clipboard): Moved here the
+ clipboard function key bindings.
+
+1994-07-30 Michael D. Ernst <mernst@research.microsoft.com>
+
+ * ispell.el (ispell-message-text-end): Improve context diff regexp.
+
+1994-07-30 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.
+
+1994-07-30 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.
+
+1994-07-29 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.
+
+1994-07-29 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.
+
+1994-07-28 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.
+
+1994-07-28 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.
+
+1994-07-27 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.
+
+1994-07-26 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.
+
+1994-07-26 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.
+
+1994-07-25 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.
+
+1994-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (command-line-args-left): Add defvar.
+
+1994-07-24 Andreas Schwab <schwab@ls5.informatik.uni-dortmund.de>
+
+ * comint.el (comint-dynamic-list-completions): Listify the key
+ sequence to be put back.
+
+1994-07-24 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.
+
+1994-07-24 Erik Naggum <erik@naggum.no>
+
+ * dired.el (dired-internal-noselect): a zero modtime means
+ directory is unchanged.
+
+1994-07-23 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.
+
+1994-07-24 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.
+
+1994-07-23 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.
+
+1994-07-23 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.
+
+1994-07-22 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.
+
+1994-07-20 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'.
+
+1994-07-20 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.
+
+1994-07-20 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.
+
+1994-07-20 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.
+
+1994-07-19 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.
+
+1994-07-19 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.
+
+1994-07-18 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mh-e.el (mh-folder-mode): Use local-write-file-hooks.
+
+1994-07-18 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.
+
+1994-07-18 Karl Fogel (kfogel@phylo.life.uiuc.edu)
+
+ * mail-hist.el: Make sure that headers are case-insensitive.
+ Upped version to 1.3.
+
+1994-07-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * forms.el (forms-delete-record): Handle deletion of last line
+ when it has no terminating newline.
+
+1994-07-16 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.
+
+1994-07-15 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.
+
+1994-07-14 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (rmail-output-file-alist): Mark it risky.
+
+1994-07-13 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * help-macro.el (make-help-screen): Bind overriding-local-map
+ just for short sections of code.
+
+1994-07-13 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.
+
+1994-07-13 Ed Reingold (reingold@albert.gnu.ai.mit.edu)
+
+ * diary-lib.el: Correct file name on last line of file.
+
+1994-07-13 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.
+
+1994-07-12 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.
+
+1994-07-12 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.
+
+1994-07-11 Erik Naggum (erik@naggum.no)
+
+ * buff-menu.el (buffer-menu): Call pop-to-buffer before
+ list-buffers. Don't move point afterwards.
+
+1994-07-11 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.
+
+1994-07-11 Kevin Rodgers <kevinr@ihs.com>
+
+ * mailabbrev.el (define-mail-abbrev): Don't try to parse empty aliases.
+
+1994-07-11 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.
+
+1994-07-11 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.
+
+1994-07-10 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * etags.el (find-tag-regexp): Bind to C-M-..
+
+1994-07-10 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.
+
+1994-07-09 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.
+
+1994-07-08 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (hack-one-local-variable): Check for root using user-uid.
+
+1994-07-07 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.
+
+1994-07-06 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.
+
+1994-07-06 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.
+
+1994-07-06 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.
+
+1994-07-06 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * outline.el (outline-next-preface): Undo previous change:
+ Do stop before final newline.
+
+1994-07-06 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.
+
+1994-07-05 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * files.el (set-visited-file-name): Avoid crash if TRUENAME is nil.
+
+1994-07-05 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.)
+
+1994-07-05 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.
+
+1994-07-05 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).
+
+1994-07-04 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.
+
+1994-07-04 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * add-log.el (add-change-log-entry): Apply expand-file-name to
+ FILE-NAME.
+
+1994-07-03 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.
+
+1994-07-03 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.
+
+1994-07-03 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
+
+ * gnuspost.el (gnus-inews-news): Allow newsgroups to be separated
+ by spaces or commas and spaces.
+
+1994-07-02 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.
+
+1994-07-02 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.
+
+1994-07-01 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.
+
+1994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * tcl-mode.el (tcl-mode): Fix regexp to avoid nested loop.
+
+1994-06-30 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.
+
+1994-06-30 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.
+
+1994-06-30 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * mouse.el (mouse-drag-secondary): Don't treat end of buffer
+ specially when within the window.
+
+1994-06-29 Noah Friedman (friedman@prep.ai.mit.edu)
+
+ * comint.el (comint-password-prompt-regexp): New variable.
+ (comint-watch-for-password-prompt): Use it.
+
+1994-06-29 Richard Stallman (rms@gnu.ai.mit.edu)
+
+ * easymenu.el (easy-menu-change): New function.
+
+1994-06-28 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (tag-exact-match-p): Test for point sitting after the
+ explicit tag name itself.
+
+1994-06-28 enami tsugutomo (enami@sys.ptg.sony.co.jp)
+
+ * simple.el (line-move): Don't use message or ding; just signal errors.
+
+1994-06-28 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.
+
+1994-06-28 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.
+
+1994-06-27 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.
+
+1994-06-25 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.
+
+1994-06-24 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
+
+ * lmenu.el (popup-menu): Allow user to select nothing.
+
+1994-06-24 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.
+
+1994-06-24 Roland McGrath (roland@churchy.gnu.ai.mit.edu)
+
+ * etags.el (visit-tags-table-buffer): Don't take car of return
+ from tags-table-including.
+
+1994-06-23 Karl Heuer (kwzh@nutrimat.gnu.ai.mit.edu)
+
+ * lmenu.el (popup-menu): Convert list to same-size vector, not
+ singleton vector.
+
+1994-06-23 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.
+
+1994-06-22 Ethan Bradford (ethanb@ptolemy.astro.washington.edu)
+
+ * lpr.el (print-region-1): Don't include a space in the job name.
+
+1994-06-22 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.
+
+1994-06-22 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.
+
+1994-06-22 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.
+
+1994-06-21 Per Abrahamsen (abraham@eupectic.research.att.com)
+
+ * double.el (double-prefix-only): New variable.
+ (double-translate-key): Use it.
+
+1994-06-21 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.
+
+1994-06-20 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.
+
+1994-06-20 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.
+
+1994-05-31 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.
+
+1994-06-19 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.
+
+1994-06-19 Erik Naggum (erik@naggum.no)
+
+ * simple.el (blink-matching-open): Use matching-paren.
+
+1994-06-19 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.
+
+1994-06-18 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.
+
+1994-06-17 Michael D. Ernst (mernst@research.microsoft.com)
+
+ * rmail.el (rmail-highlight-headers): Don't skip newlines,
+ just tab and space.
+
+1994-06-17 Richard Stallman (rms@mole.gnu.ai.mit.edu)
+
+ * gnus.el (gnus-summary-next-article): Handle non-character events.
+
+1994-06-17 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * dired.el (dired-build-subdir-alist): Don't let looking-at
+ destroy the match data.
+
+1994-06-17 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.
+
+1994-06-17 Kevin Rodgers (kevinr@ihs.com)
+
+ * mailabbrev.el (build-mail-abbrevs): Pass a recursivep argument in
+ recursive call.
+
+1994-06-17 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.
+
+1994-06-16 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.
+
+1994-06-16 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.
+
+1994-06-15 Morten Welinder (terra@diku.dk)
+
+ * info.el (Info-directory-list): For msdos, use ";" instead of
+ ":" as delimiter in INFOPATH.
+
+1994-06-15 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.
+
+1994-06-14 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.
+
+1994-06-14 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.
+
+1994-06-14 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.
+
+1994-06-14 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.
+
+1994-06-14 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.
+
+1994-06-13 Richard Stallman (rms@albert.gnu.ai.mit.edu)
+
+ * simple.el (end-of-buffer): Recenter overlay lists.
+
+1994-06-13 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.
+
+1994-06-13 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.
+
+1994-06-13 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.
+
+1994-06-13 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 `.'.
+
+1994-06-13 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.
+
+1994-06-12 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'.
+
+1994-06-12 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.
+
+1994-06-12 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.
+
+1994-06-11 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.
+
+1994-06-10 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.
+
+1994-06-10 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.
+
+1994-06-10 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.
+
+1994-06-07 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.
+
+1994-06-07 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.
+
+1994-06-07 Morten Welinder (terra@diku.dk)
+
+ * dos-fns.el (Info-default-directory-list): Setting this no
+ longer needed.
+
+1994-06-07 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.
+
+1994-06-06 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.
+
+1994-06-06 Karl Heuer (kwzh@hal.gnu.ai.mit.edu)
+
+ * menu-bar.el (menu-bar-update-buffers): Avoid excessive consing.
+
+1994-06-05 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.
+
+1994-06-03 Morten Welinder (terra@diku.dk)
+
+ * dos-fns.el (frame-parameters): Setting this is no longer needed.
+
+1994-06-03 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.
+
+1994-06-02 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.
+
+1994-06-01 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.
+
+1994-05-30 Paul Eggert (eggert@twinsun.com)
+
+ * calendar.el (calendar-mod): Remove; it was equivalent to `mod'.
+ All callers changed.
+
+1994-05-30 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.
+
+1994-05-30 Richard Stallman (rms@albert.gnu.ai.mit.edu)
+
+ * comint.el (comint-read-input-ring): Make regexp stricter.
+
+ * paths.el (Info-default-directory-list): Don't attach ../info.
+ So now configure-info-directory comes last.
+ Put /usr/local/info second.
+
+ * info.el (Info-directory-list): Doc fix.
+
+ * font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
+ (rmail-summary-font-lock-keywords): New variable.
+ (font-lock-set-defaults): Use it.
+
+ * bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
+
+ * cal-dst.el (calendar-current-time-zone): Fix typo that
+ transposed DST-STARTS-TIME and DST-ENDS-TIME.
+
+ * ange-ftp.el (ange-ftp-insert-directory): Expand file name to
+ check whether it is really an ftp file name.
+
+ * cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
+
+ * menu-bar.el (menu-bar-mode): Fix previous change.
+
+See ChangeLog.4 for earlier changes.
diff --git a/lisp/ChangeLog.6 b/lisp/ChangeLog.6
new file mode 100644
index 00000000000..ef3a1153162
--- /dev/null
+++ b/lisp/ChangeLog.6
@@ -0,0 +1,8021 @@
+1996-08-11 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.
+
+1996-08-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * isearch.el (isearch-whitespace-chars): If isearch-invalid-regexp,
+ insert just a space.
+
+1996-08-07 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.
+
+1996-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-reply-regexp, rmail-message-filter): Doc fix.
+ (rmail-reply-regexp): Match Re[2].
+
+1996-08-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * help.el (help-font-lock-keywords): Fully undo rms July 26 change.
+
+1996-08-05 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.
+
+1996-08-03 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.
+
+1996-08-02 Paul Eggert <eggert@twinsun.com>
+
+ * rmail.el (rmail-unix-mail-delimiter): Allow space or tab as
+ first character in mailbox part of `From ' line.
+
+1996-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * Version 19.32 released.
+
+ * gud.el (gdb): Undo previous change.
+
+1996-08-01 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.
+
+1996-07-31 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.
+
+1996-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * emerge.el (emerge-files-with-ancestor, emerge-files):
+ Use add-hook to add to QUIT-HOOKS.
+
+1996-07-29 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.
+
+1996-07-29 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.
+
+1996-07-27 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'.
+
+1996-07-26 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.
+
+1996-07-26 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.
+
+1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * edebug.el (edebug-trace-display): Save and restore current buffer.
+
+1996-07-23 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
+
+ * etags.el (tag-exact-file-name-match-p): Fix previous change.
+
+1996-07-23 Andrew Innes <andrewi@harlequin.co.uk>
+
+ * winnt.el (file-name-buffer-file-type-alist): Load TAGS files as
+ text, not binary.
+
+1996-07-23 Paul Eggert <eggert@twinsun.com>
+
+ * completion.el (cmpl-hours-since-origin): Fix bug:
+ microseconds count was being used instead of seconds count.
+
+1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * loaddefs.el (ctl-x-map): Bind C-x M-:.
+
+1996-07-23 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.
+
+1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * shadow.el (list-load-path-shadows): Doc fix.
+
+1996-07-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * gud.el (perldb-command-name): New variable.
+ (perldb): Use it.
+
+1996-07-21 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.
+
+1996-07-21 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.
+
+1996-07-21 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.
+
+1996-07-21 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.
+
+1996-07-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * executable.el (executable-find): Doc fix.
+
+1996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * viper.el (vip-ms-style-os-p): Doc fix.
+
+1996-07-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * view.el (view-mode-auto-exit): Doc fix.
+
+1996-07-20 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * shadow.el (list-load-path-shadows): Fix ambiguous wording.
+
+1996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * gnus-cus.el: Don't test X colors unless using X.
+
+1996-07-19 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.
+
+1996-07-17 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.
+
+1996-07-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * message.el (message-send): Don't use mail-hist by default.
+
+1996-07-15 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.
+
+1996-07-15 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.
+
+1996-07-15 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.
+
+1996-07-14 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.
+
+1996-07-13 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.
+
+1996-07-13 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.
+
+1996-07-13 Christopher J. Madsen <ac608@yfn.ysu.edu>
+
+ * time.el (display-time): Fix start time for run-at-time.
+
+1996-07-12 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.
+
+1996-07-12 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.
+
+1996-07-11 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.
+
+1996-07-11 Ronan Waide <waider@autodealing.com>
+
+ * smtpmail.el (smtpmail-deduce-address-list): Handle RESENT-* fields.
+
+1996-07-11 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.
+
+1996-07-11 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.
+
+1996-07-07 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.
+
+1996-07-07 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.
+
+1996-07-07 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.
+
+1996-07-07 Francois Pinard <pinard@iro.umontreal.ca>
+
+ * timezone.el (timezone-parse-date): Handle ISO 8601 dates, so
+ rmailsort does the right thing with them.
+
+1996-07-06 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.
+
+1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * tar-mode.el (tar-mode-map): Bind up and down like C-p, C-n.
+
+1996-07-06 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
+
+ * files.el (insert-directory): Fix previous change.
+
+1996-07-05 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus-cus.el: Make sure that calling `gnus-visual-p' during
+ byte-compilation doesn't bug out.
+
+1996-07-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * mail-utils.el (mail-strip-quoted-names): Removed debugging code.
+
+1996-07-04 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.
+
+1996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * subr.el (unfocus-frame, focus-frame): Define as no-ops.
+
+1996-07-03 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.
+
+1996-07-03 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.
+
+1996-07-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus.el (gnus-summary-prepare-threads): Would infloop under
+ certain obscure conditions.
+
+1996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * smtpmail.el (smtpmail-send-it): Ignore `To:' if there is a
+ `Resent-to':.
+
+1996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * winnt.el (using-unix-filesystems): Doc fix.
+
+1996-07-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * reporter.el (mail-user-agent): Add autoload cookie.
+
+1996-07-02 Barry A. Warsaw <reporter@python.org>
+
+ * reporter.el: Major rewrite.
+ 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).
+
+1996-07-02 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus-cache.el (gnus-cache-possibly-alter-active): Check for
+ gnus-cache-active-hashtb before using it.
+
+1996-07-01 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.
+
+1996-07-01 Francois Pinard <pinard@iro.umontreal.ca>
+
+ * rmailsum.el (rmail-make-basic-summary-line): Accept ISO 8601
+ dates as well.
+
+1996-06-30 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * viper-util.el (vip-read-key): inhibit quit added.
+
+1996-06-30 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * score-mode.el: Renamed from "gnus-scomo.el".
+
+1996-06-30 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.
+
+1996-06-29 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.
+
+1996-06-29 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * nnheaderems.el: Deleted.
+
+1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * view.el (view-mode): Doc fix.
+
+1996-06-28 Ethan Bradford <ethanb@phys.washington.edu>
+
+ * ispell.el (ispell-message): Support message-mode.
+
+1996-06-28 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * mouse.el (mouse-start-end): Support selecting strings by double
+ clicking on a character with quote syntax.
+
+1996-06-28 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.
+
+1996-06-27 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.
+
+1996-06-27 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.
+
+1996-06-27 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.
+
+1996-06-26 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.
+
+1996-06-25 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.
+
+1996-06-25 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.
+
+1996-06-25 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.
+
+1996-06-25 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-summary-mode-map): Add rmail-summary-by-senders.
+
+1996-06-25 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.
+
+1996-06-24 <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.
+
+1996-06-24 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.
+
+1996-06-24 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.
+
+1996-06-23 Erik Naggum <erik@naggum.no>
+
+ * term.el (term-exec-1): Run process on pty if possible.
+
+1996-06-23 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * rlogin.el (rlogin): make comint-output-filter-functions local
+ before adding hooks.
+
+1996-06-22 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.
+
+1996-06-22 <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.
+
+1996-06-21 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.
+
+1996-06-21 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.
+
+1996-06-21 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.
+
+1996-06-19 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.
+
+1996-06-19 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.
+
+1996-06-18 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).
+
+1996-06-18 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.
+
+1996-06-18 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.
+
+1996-06-18 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.
+
+1996-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * pp.el (pp-to-string): Treat #( like (.
+
+1996-06-18 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.
+
+1996-06-17 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.
+
+1996-06-16 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.
+
+1996-06-15 Paul Eggert <eggert@twinsun.com>
+
+ * mail-utils.el (mail-strip-quoted-names):
+ `"' is not special inside an RFC 822 comment.
+
+1996-06-15 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.
+
+1996-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * rlogin.el (rlogin): Doc fix.
+
+1996-06-14 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.
+
+1996-06-13 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.
+
+1996-06-11 Andrew Innes <andrewi@harlequin.co.uk>
+
+ * nnmail.el (nnmail-move-inbox): Prompt for POP3 password if
+ required, and include on the movemail command line.
+
+1996-06-12 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.
+
+1996-06-12 enami tsugutomo <enami@ba2.so-net.or.jp>
+
+ * rmailsum.el (rmail-new-summary): Fix typo; (concat ": "
+ description) should be eval'ed.
+
+1996-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * tar-mode.el (tar-mode-revert): Cope if user cancels the revert.
+
+1996-06-10 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.
+
+1996-06-09 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.
+
+1996-06-10 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.
+
+1996-06-08 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)
+ (comint-dynamic-simple-complete) [ms-dos, windows-nt]:
+ (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.
+
+1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
+
+ * frame.el (make-frame-command): Treat msdos like no window system.
+
+1996-06-09 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.
+
+1996-06-08 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.
+
+1996-06-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * facemenu.el (facemenu-complete-face-list): Doc fix.
+
+1996-06-07 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.
+
+1996-06-07 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.
+
+1996-06-06 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.
+
+1996-06-03 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.
+
+1996-06-05 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.
+
+1996-06-04 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * xt-mouse.el (xterm-mouse-event): Adjust for minibuffer prompt
+ width.
+
+1996-06-04 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.
+
+1996-06-04 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.
+
+1996-06-04 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.
+
+1996-06-03 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.
+
+1996-06-02 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.
+
+1996-06-02 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.
+
+1996-05-31 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * loaddefs.el (debug-ignored-errors): Don't use concat inside
+ quoted list.
+
+1996-05-31 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.
+
+1996-05-30 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.
+
+1996-05-30 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.
+
+1996-05-30 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * custom.el (event-point): Fix fboundp test surrounding this.
+
+1996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * debug.el, edebug.el, icomplete.el, macros.el, simple.el:
+ Use executing-kbd-macro, not executing-macro.
+
+1996-05-28 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * add-log.el (change-log-font-lock-keywords): Require colon after
+ parenthesized function name.
+
+1996-05-28 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.
+
+1996-05-26 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.
+
+1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * Version 19.31 released.
+
+1996-05-21 Marc Fleischeuers <marc@mpi.nl>
+
+ * files.el (make-backup-file-name): Check msdos-long-file-names.
+ (basic-save-buffer-1, make-auto-save-file-name): Likewise.
+
+1996-05-21 Scott M. Meyers <spirit2@shellus.com>
+
+ * 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.
+
+1996-05-21 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
+
+ * cmacexp.el (c-macro-expansion): Correct bug in creating tempname.
+
+1996-05-21 Andrew Innes <andrewi@harlequin.co.uk>
+
+ * scroll-bar.el (scroll-bar-maybe-set-window-start): Always set
+ window start, to ensure scroll bar position is updated.
+
+ * term/win32-win.el (win32-handle-scroll-bar-event): Restore
+ original window selection after scrolling.
+
+1996-05-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * mh-e.el (mh-version): Use mh-e-RCS-id rather than mh-e-version
+ and mh-e-time-stamp.
+
+ * simple.el (do-auto-fill): Return t if real work was done.
+
+1996-05-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * cal-persia.el: Renamed from cal-persian.el to avoid 14-character
+ limitation.
+ * calendar.el, diary-lib.el: Fix autoload references.
+
+1996-05-18 Erik Naggum <erik@naggum.no>
+
+ * sun-curs.el (sc::menu): Fix typo.
+
+1996-05-17 Per Bothner <bothner@deneb.cygnus.com>
+
+ * 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.
+
+1996-05-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-05-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * 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.
+
+ * enriched.el: Several doc fixes.
+ (enriched-mode-hook): Renamed from enriched-mode-hooks.
+
+ * cc-mode.el (c++-mode): Set c-recognize-knr-p locally to nil.
+
+1996-05-13 Espen Skoglund <espensk@tklab3.cs.uit.no>
+
+ * 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.
+
+1996-05-11 Geoff Voelker <voelker@cs.washington.edu>
+
+ * winnt.el (using-unix-filesystems): Update doc string.
+
+1996-05-11 Andrew Innes <andrewi@harlequin.co.uk>
+
+ * scroll-bar.el (scroll-bar-drag-position): New function.
+ (scroll-bar-maybe-set-window-start): New function.
+
+ * term/win32-win.el (win32-handle-scroll-bar-event):
+ Use scroll-bar-maybe-set-window-start.
+
+1996-05-11 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * tex-mode.el (latex-imenu-create-index): New function.
+ (latex-mode): Use latex-imenu-create-index.
+ (latex-imenu-generic-expression): Variable deleted.
+
+1995-05-10 Per Bothner <bothner@kalessin.cygnus.com>
+
+ * term.el (term-emulate-terminal): On CR, set term-current-column
+ to term-start-line-column, not 0.
+
+1996-05-10 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * f90.el (f90-hilit-patterns): Avoid using undefined variables.
+
+ * vc.el (vc-rename-file): After renaming, update VC info and modeline.
+ Preserve buffer-read-only.
+
+1996-05-09 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * gud.el (gud-filter): Cal gud-display-frame even
+ if process-window is nil.
+
+ * vc-hooks.el (vc-find-file-hook): Follow multiple links all the way.
+
+ * ispell.el (ispell-check-comments): Default is now t.
+
+1996-05-08 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-05-08 Karl Fogel <kfogel@floss.red-bean.com>
+
+ * 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.
+
+1996-05-08 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * gud.el (gud-filter): Move the call to gud-display-frame
+ outside of the save-excursion.
+
+1996-05-07 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.
+
+1996-05-07 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.
+
+1996-05-06 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * gulp.el: New file.
+
+ * info.el (Info-enable-active-nodes): Default to nil. Mark it risky.
+
+ * ediff-diff.el (ediff-setup-fine-diff-regions):
+ Use ediff-diff3-options or ediff-diff-options.
+
+1996-05-05 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-drag-region): Set the region before reading a
+ character, so the selection exists while we wait.
+
+ * dos-fns.el (convert-standard-filename): Test msdos-long-file-names.
+ Return "." or ".." unchanged.
+
+ * iso-acc.el (iso-accents-compose): Don't insert in the buffer
+ if this is not the start of the key sequence.
+
+ * hideif.el (hide-ifdef-mode): Doc fix.
+
+ * term/win32-win.el (win32-handle-scroll-bar-event):
+ Look for `up' and `down' instead of `up-arrow' and `down-arrow'.
+
+1996-05-04 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * ps-print.el (ps-print-preprint): Special handling if
+ file entered in the minibuffer is a directory.
+
+ * sendmail.el (mail-mode): Line starting with ---- is par separator.
+
+ * 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.
+
+1996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * apropos.el (apropos-print): If command has no key bindings,
+ say how to run it with M-x.
+
+1996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
+
+ * 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.
+
+ * term/win32-win.el (win32-handle-scroll-bar-event): New function.
+
+1996-05-02 Erik Naggum <erik@naggum.no>
+
+ * dired-aux.el (dired-handle-overwrite): `find-backup-file-name'
+ may return nil, so handle that.
+
+1996-05-02 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * gud.el (gud-display-line): Switch to gud buffer before
+ calling gud-find-file.
+
+ * info.el (Info-find-node): Don't treat file name `dir' specially
+ if it comes with a directory name.
+
+1996-05-01 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * ps-print.el (ps-print-preprint): If user enters a directory name,
+ use a suitable file in that directory.
+
+1996-04-30 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-drag-region): Doc fix.
+
+1996-04-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * simple.el (shell-command-on-region): Start of region to keep is
+ min of endpoints, not max.
+
+1996-04-29 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * cal-x.el (diary-frame-parameters, calendar-frame-parameters)
+ (calendar-and-diary-frame-parameters): Take out font, auto-lower
+ and auto-raise.
+
+1996-04-28 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * indent.el (indent-for-tab-command): Pass prefix arg to indent-tab.
+ (insert-tab): Handle prefix arg.
+
+1996-04-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
+
+ * solar.el (diary-sabbath-candles): Don't correct for DST a second
+ time.
+
+1996-04-26 Andrew Innes <andrewi@harlequin.co.uk>
+
+ * compile.el (compilation-error-regexp-alist): Add regexp
+ for Microsoft VC++ error messages containing drive letters.
+
+ * loadup.el [windows-nt]: Load disp-table.
+
+ * 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.
+
+1996-04-26 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-drag-region): Leave region highlighted
+ until the next input event.
+
+1996-04-25 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * window.el (walk-windows): Doc fix.
+
+1996-04-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
+
+ * cal-persian.el: Doc fix.
+
+ * cal-julian.el (calendar-print-astro-day-number): Doc fix.
+
+ * cal-menu.el (calendar-mouse-print-dates): Doc fix.
+
+1996-04-23 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
+
+ * doctor.el (doctor-doc): Add period.
+
+1996-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): .F gets fortran mode.
+
+ * simula.el (simula-submit-bug-report): Use emacs-version.
+ (simula-version): Function and variable deleted.
+
+ * window.el (walk-windows): Doc fix.
+
+1996-04-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * info.el (Info-next-reference, Info-prev-reference): Add optional
+ argument RECUR to avoid infinite recursion on malformed nodes.
+
+1996-04-19 Hans Henrik Eriksen <hhe@ifi.uio.no>
+
+ * 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.
+
+1996-04-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * term/x-win.el [motif]: Make f10 undefined.
+
+1996-04-19 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.
+
+1996-04-19 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.
+
+1996-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration,
+ gnus-window-to-buffer): Pop up the shell buffer after piping
+ articles through a filter.
+
+ * gnus-ems.el: Make invisible text intangible as well.
+
+1996-04-17 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * replace.el (occur): Fix up interactive code.
+ Strip text properties from regexp.
+
+1996-04-16 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
+
+ * 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.
+
+1996-04-15 Eric Ding <ericding@mit.edu>
+
+ * goto-addr.el (goto-address-send-using-mh-e):
+ Renamed from goto-address-send-using-mhe. Require `mh-comp'.
+
+1996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sh-script.el (sh-while-getopts): Punctuate help message better.
+
+ * 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.
+
+1996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (interpreter-mode-alist): Recognize perl5.
+
+1996-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mail-utils.el (mail-fetch-field): Use skip-chars-backward
+ to back over whitespace; don't back up past opoint.
+
+ * files.el (auto-mode-alist): Handle `.java'.
+
+ * startup.el (command-line-x-option-alist):
+ --title or -T sets only the title. Allow -title as alias too.
+
+1996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * term/x-win.el (x-handle-display): Set DISPLAY envvar too.
+
+1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * disass.el (disassemble-internal): Graceful error if compile failed.
+
+1996-04-07 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
+
+ * diary-lib.el (fancy-diary-display): Fix length of separator
+ string.
+
+1996-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-04-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * ehelp.el (electric-help-mode): Use add-hook mouse-leave-buffer-hook.
+ (electric-help-retain): Use remove-hook.
+
+1996-04-05 <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+1996-04-04 Erik Naggum <erik@naggum.no>
+
+ * dired.el (dired-noselect): Resolve symbolic links in argument.
+
+1996-04-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * electric.el (Electric-command-loop):
+ Set universal-argument-other-key to 0.
+
+1996-04-04 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-summary-scroll-between-messages): New var.
+ (rmail-summary-scroll-msg-down, rmail-summary-scroll-msg-up):
+ Obey that var.
+
+ * isearch.el (isearch-mode): Use add-hook for mouse-leave-buffer-hook.
+ (isearch-done): Use remove-hook.
+
+1996-04-04 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * timer.el (run-at-time): Allow floating REPEAT values.
+
+1996-04-03 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
+
+ * calendar.el (general-holidays): Spelling fix.
+
+1996-04-03 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
+
+ * gud.el (gud-mode): Doc fix.
+
+1996-04-03 Erik Naggum <erik@naggum.no>
+
+ * gnus.el (gnus-summary-prepare-threads): Call `gnus-message'
+ instead of `message'.
+
+ * startup.el (command-line-1): Document the C- and M- conventions
+ more completely.
+
+1996-04-02 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * 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.
+
+1996-04-02 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
+
+ * sendmail.el (mail): Once again set default dir to home dir.
+
+1996-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * timer.el (timer-event-handler): Save copies of events too.
+
+1996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * hexl.el (hexlify-buffer, dehexlify-buffer): Clear out the undo
+ info, and don't record undo info for the conversion.
+
+1996-03-29 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
+
+ * solar.el: Misc fixes to arc-trig functions.
+
+1996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-forward): Put the "end" line right after the
+ forwarded message; the signature goes after.
+
+1996-03-29 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
+
+ * cal-persian.el: New file.
+
+ * diary-lib.el, calendar.el: Add Persian calendar.
+
+ * cal-menu.el (calendar-mode-map,calendar-mouse-print-dates): Add
+ Persian calendar.
+
+1996-03-28 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * 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.
+
+1996-03-28 Richard Stallman <rms@charlie-brown.gnu.ai.mit.edu>
+
+ * tmm.el (tmm-define-keys): New arg MINIBUFFER.
+ (tmm-add-prompt): Pass new arg in both calls.
+
+1996-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * facemenu.el (list-text-properties-at): Display category's properties.
+
+1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
+
+ * makefile.nt: Change uses of del to $(DEL).
+
+1996-03-27 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-fontify-message, rmail-unfontify-buffer-function):
+ Reset the buffer modified state if necessary.
+
+1996-03-27 Boris Goldowsky <boris@gnu.ai.mit.edu>
+
+ * avoid.el (mouse-avoidance-old-pointer-shape): New vbl.
+ (mouse-avoidance-mode): Save old pointer shape when entering
+ protean mode; restore when exiting.
+
+1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sh-script.el (sh-alias-alist): Recognize lignux.
+
+ * dired.el (dired-chown-program): Recognize lignux.
+
+ * gnus-cus.el (gnus-make-face, custom-declare):
+ Rename custom-asis to custom:asis.
+
+1996-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (set-visited-file-name): Don't call find-buffer-visiting
+ if filename is nil.
+
+ * custom.el (custom:asis): Renamed from custom-asis.
+
+ * mouse.el (mouse-buffer-menu): Keep the order of buffers straight.
+
+ * timer.el (timer-event-handler): Record the last few events.
+
+1996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sh-script.el (sh-shell-arg): Add no options for bash, ksh, or wksh.
+
+ * 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.
+
+ * timer.el (timer-event-handler): Inhibit quitting.
+
+1996-03-24 Jonathan Kamens <jik@cam.ov.com>
+
+ * 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.
+
+ * terminal.el (te-terminfo-directory): New variable.
+ (te-create-terminfo, te-tic-sentinel): Use te-terminfo-directory.
+
+1996-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+ * 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.
+
+ * timer.el (timer-event-handler): Catch errors when running the event.
+
+ * ange-ftp.el (ange-ftp-call-chmod): Return proper value.
+
+1996-03-23 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * 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.
+
+1996-03-22 Michelangelo Grigni <mic@mathcs.emory.edu>
+
+ * 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.
+
+1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+ * vc.el (vc-update-change-log): Use add-log-full-name and
+ add-log-mailing-address only if non-nil.
+
+ * add-log.el (add-log-full-name, add-log-mailing-address):
+ Add autoload cookies.
+
+1996-03-22 <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+1996-03-22 Lars Magne Ingebrigtsen <larsi@dain.ifi.uio.no>
+
+ * elp.el (elp-instrument-package): Don't instrument keymaps and
+ autoloaded functions.
+
+1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cplus-md.el (indent-c++-exp): Use calculate-c-indent-after-brace.
+ (c++-mode): Require c-mode.
+
+ * gnus-cus.el (custom-declare): Change `as' to `as-is'.
+
+1996-03-21 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * custom.el (custom-type-properties): Add new type `triggle' for
+ use with "boolean" face properties.
+
+1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sh-script.el (sh-font-lock-keywords): Highlight \ only with
+ non-alphanumeric.
+
+1996-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * edebug.el (edebug-eval-defun): Convert defvar to defconst.
+
+ * gnus-cus.el (gnus-make-face): Redo Feb 20 change.
+
+ * custom.el (custom-face-hack): Avoid evalling the args
+ in the list that the export function returns.
+
+ * inf-lisp.el (switch-to-lisp): Sometimes turn on pop-up-frames.
+
+ * fill.el (fill-region-as-paragraph): Fix the second check for
+ whether we reached the end of the paragraph.
+
+1996-03-18 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * window.el (count-windows): Doc fix.
+
+1996-03-18 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
+
+ * simple.el (insert-buffer): Interactive default changed to a more
+ reasonable one.
+
+1996-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * fill.el (fill-context-prefix): Unused var `eol' deleted.
+
+1996-03-16 Geoff Voelker <voelker@cs.washington.edu>
+
+ * term/win32-win.el: Don't define backspace, M-backspace, delete,
+ and M-delete; they are already defined in winnt.el.
+
+1996-03-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * replace.el (occur): If no matches, just display in echo area.
+
+ * emacsbug.el (report-emacs-bug): Use a different address
+ for pretest versions.
+
+ * comint.el (comint-exec-1): Use dumb instead of unknown, for terminfo.
+
+1996-03-14 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
+
+ * compile.el (compilation-find-buffer): Only choose
+ compilation-last-buffer if it is compilation-buffer-p.
+
+1996-03-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * map-ynp.el (map-y-or-n-p): Fix previous change.
+ Delete autoload cookie (file is preloaded).
+
+ * imenu.el (imenu-generic-expression):
+ Autoload the make-variable-buffer-local call.
+
+1996-03-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * lisp-mode.el (lisp-fill-paragraph): Treat code-and-comment
+ case specially.
+
+1996-03-11 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus-cus.el (gnus-make-face): Undo Feb 20 change.
+
+1996-03-08 Ethan Bradford <ethanb@phys.washington.edu>
+
+ * mailalias.el (mail-get-names): Understand "+username" format for
+ /etc/passwd lines.
+
+1996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * imenu.el (imenu--menubar-select): Handle the "rescan" item.
+ (imenu--mouse-menu): Pass proper arg to x-popup-menu.
+
+1996-03-08 Gregory Neil Shapiro <gshapiro@scooter.WPI.EDU>
+
+ * 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.
+
+1996-03-08 Erik Naggum <erik@naggum.no>
+
+ * cl-extra.el (equalp): Use string-equal on strings.
+
+1996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * menu-bar.el (menu-bar-tools-menu): Delete ediff-doc and
+ eregistry items.
+
+ * help.el (describe-mode): Handle minor mode w/o mode line indicator.
+
+ * bibtex.el (bibtex-version): Variable deleted.
+ (bibtex-submit-bug-report): Don't use that.
+
+1996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-make-basic-summary-line): Limit line count
+ to reformatted header if we have reformatted it.
+
+ * ehelp.el (with-electric-help): Make buffer read-only as last thing.
+
+1996-03-07 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
+
+ * font-lock.el (font-lock-set-defaults): Also test font-lock-keywords
+ against compiled null keywords.
+
+ * rmail.el (rmail-fontify-buffer-function): Fontify any message here.
+
+1996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * font-lock.el (font-lock-fontify-block):
+ Use facemenu-keymap to make the binding.
+
+1996-03-06 Espen Skoglund <espensk@tklab3.cs.uit.no>
+
+ * 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.
+
+1996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * tar-mode.el (tar-subfile-mode): Doc fix.
+ (tar-extract): Call tar-subfile-mode after setting buffer-read-only
+ and the buffer modified flag.
+
+1996-03-06 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
+
+ * 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.
+
+1996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * saveplace.el (save-place-kill-emacs-hook):
+ Always call save-places-to-alist.
+
+ * profile.el (profile-convert-byte-code): New function.
+ (profile-a-function): Use profile-convert-byte-code.
+
+ * bytecomp.el (post-command-idle-hook, post-command-idle-delay):
+ Mark obsolete.
+
+ * complete.el (PC-completion-as-file-name-predicate):
+ Replace PC-do-completion-filename-completers.
+ (PC-do-completion): Use that.
+
+1996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cl-extra.el (equalp): Correctly compare last elt of two lists.
+
+ * mailabbrev.el (mail-abbrevs-setup): Doc fix.
+
+ * texinfo.el (texinfo-section-types-regexp)
+ (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
+ (texinfo-subsubsection-level-regexp): Add defvars.
+
+1996-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * texinfo.el (texinfo-section-list): New variable.
+ (texinfo-outline-level): New function.
+ (texinfo-mode): Use them.
+
+1996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * complete.el (PC-do-completion-filename-completers): New variable.
+ (PC-do-completion): Use it.
+
+ * 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.
+
+1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * desktop.el (desktop-list*): New function.
+ (desktop-internal-v2s): Generate output using desktop-list*.
+
+ * saveplace.el (save-place-kill-emacs-hook): Don't save
+ if we never loaded the save-place-file.
+
+ * rmail.el (unforward-rmail-message): Add autoload declaration.
+ * undigest.el (unforward-rmail-message): Delete autoload cookie.
+
+ * rmail.el (rmail-unix-mail-delimiter): Don't accept newlines in month.
+
+1996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * indent.el (beginning-of-line-text):
+ Check adaptive-fill-regexp is non-nil.
+
+ * dunnet.el: Require cl only when compiling.
+ (scroll-step): Don't set it globally.
+ (dun-mode): Set scroll-step locally.
+
+1996-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * texinfo.el (texinfo-font-lock-keywords): Fixed regexp for `@end'
+ and `@item'.
+
+1996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dired-aux.el (dired-compress-file-suffixes): New variable.
+ (dired-compress-file): Use that to control file naming.
+
+1996-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * font-lock.el (global-map): Change C-M-g to M-g M-g.
+
+ * cc-mode.el (set-c-style): Autoload the definition.
+ (c-set-style): Add autoload cookie.
+
+1996-03-01 Johan Vromans <jvromans@squirrel.nl>
+
+ * 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.
+
+1996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (set-visited-file-name): Query if there's already another
+ buffer visiting this file.
+
+ * startup.el (command-line-normalize-file-name): Do save-match-data.
+
+ * 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.
+
+ * imenu.el (imenu-submenu-name-format): Delete the `...'.
+
+ * skeleton.el: Add provide call.
+
+1996-02-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * simple.el (backward-delete-char-untabify):
+ Don't handle overwrite-mode here (done in delete-backward-char).
+
+1996-02-29 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * lisp-mode.el (emacs-lisp-byte-compile-and-load): Correct logic.
+
+1996-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * server.el (server-process-filter):
+ Use command-line-normalize-file-name.
+
+ * startup.el (command-line-normalize-file-name):
+ Convert /// at beginning to just /.
+
+ * iso-acc.el (iso-languages): Add ~? and ~!.
+
+1996-02-28 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * 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.
+
+ * subr.el (get-buffer-window-list): Take args like next-window not
+ get-buffer-window.
+
+ * 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.
+
+ * time.el (display-time): Just use run-at-time to start the timer.
+
+ * 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.
+
+1996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * levents.el (timeout-event-p): Function deleted.
+
+ * compile.el (compilation-parse-errors):
+ Collapse //'s using command-line-normalize-file-name.
+
+ * startup.el (command-line-normalize-file-name):
+ Don't collapse // at start of file name.
+
+ * server.el (server-process-filter):
+ Don't collapse // at start of file name.
+
+ * frame.el (handle-delete-frame): Use save-buffers-kill-emacs.
+
+ * time.el (display-time): Use rmail-after-get-new-mail-hook.
+
+ * rmail.el (rmail-get-new-mail): Run rmail-after-get-new-mail-hook.
+
+1996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * iso-transl.el (iso-transl-dead-key-alist): Fix syntax for ?^.
+
+1996-02-26 Mark Osbourne <marko@lexis-nexis.com>
+
+ * hexl-mode.el (hexl-mode-exit, hexl-maybe-dehexlify-buffer):
+ Corrected write-contents-hook to write-contents-hooks.
+
+1996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * tpu-edt.el (tpu-load-xkeys): Fix previous change.
+
+ * make-mode.el (makefile-runtime-macros-list): Add + to the list.
+
+1996-02-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * 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.
+
+1996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * iso-acc.el (iso-acc-minibuf-setup): New function.
+ Add it to minibuf-setup-hook.
+
+1996-02-26 Erik Naggum <erik@naggum.no>
+
+ * rmailsum.el (rmail-make-basic-summary-line): Fix previous change.
+
+ * rmail.el (rmail-clear-headers): Bind case-fold-search to t
+ across the whole function.
+
+1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sendmail.el (mail-mode-map): Bind M-TAB to mail-complete.
+
+ * mailalias.el (mail-complete): Add autoload cookie.
+
+ * undigest.el (unforward-rmail-message): Add autoload cookie.
+
+1996-02-26 Paul Eggert <eggert@twinsun.com>
+
+ * 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).
+
+1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * vc-hooks.el (vc-follow-link): Kill buffer before creating new one.
+
+ * finder.el (finder-compile-keywords-make-dist): New function.
+
+ * emerge.el (emerge-combine-versions-template): Make the
+ generated comments on the #else and #endif follow the GNU standards.
+
+ * ps-print.el (ps-generate): Bind inhibit-read-only.
+
+ * info.el (Info-index): If fail, go back to original node.
+ (Info-find-node): Make error messages consistent.
+ (Info-insert-dir): Fix error message.
+
+1996-02-24 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * mail-utils.el (rmail-dont-reply-to): Allow parsing lists of
+ addresses with comment fields.
+
+1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * imenu.el (imenu-add-to-menubar): Add menu item for current buf only.
+ (imenu-update-menubar): Never add menu item here.
+
+ * undigest.el (unforward-rmail-message):
+ Handle any kind of forwarding delimiters.
+
+1996-02-23 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * nntp.el (nntp-request-post): Clear the server buffer before
+ sending text to the server.
+
+1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * decipher.el: Load cl within eval-when-compile.
+ (decipher-font-lock-keywords): Fix doc patching error.
+
+ * sendmail.el (mail-mode): Treat `-- ' line as paragraph separator.
+
+ * vc-hooks.el (vc-follow-link): Simplify by taking advantage
+ of Feb 21 change in find-file-noselect.
+
+1996-02-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+ * rmailsum.el (rmail-make-basic-summary-line): Less space before subj.
+
+1996-02-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
+
+ * vc-hooks.el: (vc-follow-link): New function.
+ (vc-find-file-hook): Use it.
+
+1996-02-22 Erik Naggum <erik@naggum.no>
+
+ * fill.el (fill-region-as-paragraph): Doc fix.
+
+ * comint.el (make-comint, comint-run): Fix autoload cookie.
+
+1996-02-21 Christopher J. Madsen <ac608@yfn.ysu.edu>
+
+ * 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.
+
+1996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * 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.
+
+ * startup.el (before-init-hook, after-init-hook): Doc fix.
+ (term-setup-hook): Doc fix.
+ (emacs-startup-hook): New defvar.
+
+ * paren.el: Use run-with-idle-timer, not post-command-idle-hook.
+
+ * rnewspost.el (news-reply-mode-map): Delete news-reply-signature.
+ (news-reply-signature): Improve the message.
+
+ * ps-print.el (ps-generate-postscript-with-faces):
+ Handle buffer-invisibility-spec when interpreting the invisible prop.
+
+ * 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.
+
+ * fill.el (fill-region-as-paragraph): New arg SQUEEZE-AFTER.
+
+ * doctor.el: More censorship.
+
+ * undigest.el (unforward-rmail-message): New command.
+
+ * cplus-md.el (c++-mode-syntax-table): Don't use c-mode-syntax-table.
+
+ * 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.
+
+ * perl-mode.el (perl-imenu-generic-expression): Recognize packages.
+
+ * rnewspost.el (news-reply-yank-message-id, news-reply-yank-from):
+ Fix swapped args in defvars.
+
+ * simple.el (shell-command): Call file name handler.
+
+ * imenu.el (imenu-buffer-menubar): Add defvar.
+ (imenu-update-menubar): Make a buffer-specific copy of the local map.
+
+ * ange-ftp.el (dired-call-process): Put on ange-ftp property.
+ * dired-aux.el (dired-call-process): Call file name handler.
+
+ * files.el (find-file-noselect): If after-find-file switches buffers,
+ return the buffer that it leaves current.
+
+ * derived.el (derived-mode-merge-syntax-tables): Use inheritance.
+
+ * dunnet.el (dun-urinate): Renamed.
+ (dun-verblist): Indecent word deleted.
+ (dunnet): Print "censored" message.
+
+ * time.el (display-time-update): New subroutine broken out from
+ display-time-event-handler.
+
+ * time.el (display-time): Add hook to rmail-get-new-mail-hook.
+
+ * rmail.el (rmail-get-new-mail): Don't mess with display-time here.
+
+1996-02-21 Boris Goldowsky <boris@gnu.ai.mit.edu>
+
+ * fill.el (canonically-space-region): Use insert-before-markers
+ when inserting spaces at end of line.
+
+1996-02-21 Anders Lindgren <andersl@csd.uu.se>
+
+ * 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.
+
+1996-02-21 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
+
+ * compile.el (compilation-minor-mode): Run compilation-minor-mode-hook.
+
+ * c-mode.el: Added provide.
+
+1996-02-20 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus-msg.el (gnus-inews-insert-headers): Check whether Sender
+ and From are equal before inserting a Sender header.
+
+ * nnheader.el (nnheader-insert-head): Make sure the entire head of
+ the article is inserted.
+
+ * gnus-cus.el (gnus-make-face):
+ Use `as-is' parameters to `custom-face-lookup'.
+
+1996-02-20 Erik Naggum <erik@naggum.no>
+
+ * finder.el: Removed (require 'picture).
+ (finder-insert-at-column): New function.
+ (finder-list-keywords, finder-list-matches): Use it.
+
+1996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * files.el (interpreter-mode-alist): Add mawk.
+ (set-auto-mode): Allow either space or tab in #! line.
+
+1996-02-19 Christopher J. Madsen <ac608@yfn.ysu.edu>
+
+ * 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.
+
+1996-02-16 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo.
+
+ * 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.
+
+ * menu-bar.el: Added [ediff-doc] and [eregistry] to
+ menu-bar-tools-menu.
+
+ * 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.
+
+ * ediff-util.el, ediff-diff.el, ediff-wind.el:
+ Added face support for XEmacs TTY and DOS.
+
+ * ediff-util.el, ediff-wind.el, ediff-init.el
+ (ediff-prefer-long-help-message): renamed into
+ ediff-use-long-help-message.
+
+ * ediff-init.el, ediff-wind.el: Fixed make-ctl-frame for xemacs.
+
+ * ediff-wind.el (ediff-setup-control-frame): Control frame's
+ surrogate minibuffer changes without the need to delete the frame.
+
+ * ediff-merg.el: Changed some defaults.
+
+ * ediff-mult.el (ediff-show-meta-buffer): Protected against errors
+ when meta-buffer is invisible.
+
+ * ediff-wind.el (ediff-skip-unsuitable-frames): Won't select small
+ frames any more.
+ (ediff-setup-control-frame): Won't grab mouse on quit.
+
+ * ediff-hook.el: Added Ediff Manual.
+
+ * ediff.el, ediff-util.el (ediff-make-temp-file): Preserves buffer
+ file names as much as possible.
+
+ * 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.
+
+ * ediff.el: Made all Ediff faces hidden from facemenu.
+
+ * 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.
+
+ * ediff-diff.el (ediff-set-diff-overlays-in-one-buffer): Takes
+ advantage of advance-front/rear features of overlays. Works
+ synchronously for DOS, Windows.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+ * viper-util.el (vip-has-face-support-p,vip-abbreviate-file-name):
+ New functions.
+ (vip-force-faces): New variable.
+
+ * viper-keym.el: Added special binding (vip-handle-!) for `!' in
+ ex-read-filename-map.
+
+ * viper-ex.el (vip-handle-!): New function.
+ (vip-ex-read-file-name): Now handles SPC correctly in :r !cmd
+ and :w !cmd.
+
+1996-02-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * imenu.el (imenu--generic-function): Ignore text properties.
+
+ * files.el (auto-mode-alist): Recognize GNUmakefile.
+ Recognize .itcl and .itk suffixes.
+
+ * ange-ftp.el (ange-ftp-default-user): Doc fix.
+
+1996-02-15 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * info.el (info-insert-file-contents-1) [MSDOS]: Remove leading
+ dot only from non-empty suffixes.
+
+1996-02-15 Christopher J. Madsen <ac608@yfn.ysu.edu>
+
+ * 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.
+
+1996-02-15 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * 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).
+
+1996-02-15 Erik Naggum <erik@naggum.no>
+
+ * gnus-kill.el (gnus-kill-file-kill-by-thread): Correct
+ interactive declaration.
+
+1996-02-15 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
+
+ * cal-coptic.el (ethiopic-calendar-epoch): Correct value.
+ (ethiopic-calendar-month-name-array): Fix spelling.
+ (coptic-calendar-month-name-array): Fix spelling.
+
+1996-02-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * vc-hooks.el (vc-consult-rcs-headers): Ignore text properties.
+
+ * startup.el (command-line-1): Don't explain recover-session if
+ auto-save-list-file-prefix is nil.
+
+1996-02-13 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * hanoi.el (hanoi): Don't show line and column numbers.
+
+1996-02-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
+
+ * compile.el (compilation-parse-errors): Detect doubled slashes in
+ file names matched and fix them up in the buffer.
+
+1996-02-12 <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+1996-02-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (command-line): On windows NT, look for .emacs or _emacs.
+
+1996-02-11 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * paren.el (show-paren-command-hook): Position show-paren-overlay-1
+ properly when first creating it (just like when moving it).
+
+1996-02-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+ * doctor.el (doctor-mode): State that file has been censored.
+
+1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * picture.el (picture-mode-map): Install picture-self-insert
+ where completion has put its own self-insert commands.
+
+ * cc-mode.el (c++-mode):
+ Delete duplicate setq of imenu-generic-expression.
+
+1996-02-09 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * f90.el (f90-indent-subprogram): Fix message.
+
+1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gnus-ems.el: File censored.
+
+1996-02-09 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
+
+ * nntp.el (nntp-send-region-to-server): Use a temporary buffer to
+ send text to the server.
+
+ * ediff-init.el: Make sure `facemenu-unlisted-faces' is bound.
+
+1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * info.el (info): Doc fix.
+
+ * add-log.el (add-log-current-defun): In Lisp, if we don't find a
+ real defun, return nil, not "".
+
+ * term-nasty.el: Censored.
+
+ * decipher.el: Load cl only when compiling.
+
+1996-02-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-find-all-files): In a directory, ignore `.' and `..'.
+
+1996-02-08 Christopher J. Madsen <ac608@yfn.ysu.edu>
+
+ * decipher.el: New file.
+
+1996-02-08 Simon Leinen <simon@lia.di.epfl.ch>
+
+ * sgml-mode.el (html-tag-alist): Within the <ADDRESS> tag
+ generated with an <HTML> tag, use `user-mail-address'.
+
+1996-02-08 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * term/pc-win.el (x-display-pixel-height, x-display-pixel-width):
+ Make the returned value consistent with one-pixel-per-character.
+
+1996-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * subr.el (get-buffer-window-list): New function.
+
+ * 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.
+
+1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * lisp-mnt.el: Change defconst into defvar.
+ Many doc fixes.
+
+1996-02-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * timer.el (run-at-time): Handle numbers as relative times in
+ seconds, as the original code did.
+
+1996-02-06 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
+
+ * cc-mode.el (c-common-init): Fix typo.
+
+ * cc-mode.el (c++-mode-map, objc-mode-map, java-mode-map):
+ In XEmacs, use set-keymap-parents if it is fboundp.
+
+ * cc-mode.el (c-delete-backslash):
+ Sync with old-c-mode.el. Given by Ben Wing <wing@666.com>.
+
+ * cc-mode.el (c-emacs-features):
+ Determine which paragraph filling regexp suite to use based on the
+ Emacs version number.
+
+ (c-fill-paragraph): Use the paragraph filling regexp suite as
+ determined in c-emacs-features.
+
+ * cc-mode.el:
+ imenu is required in Emacs 19, but doesn't exist in XEmacs
+
+ * cc-mode.el (c-site-default-style): New variable.
+
+ * cc-mode.el:
+ (java-mode, java-syntax-table, java-mode-map, java-mode-abbrev-table):
+ New in support of Java.
+
+ * cc-mode.el (c-common-init): Make comment-multi-line a local variable.
+
+ * cc-mode.el (c-set-style):
+ Conditional up-casing of stylename for backwards compatibility.
+
+ * cc-mode.el (c-backward-to-start-of-do):
+ Eliminate infinite loop in perverse cases.
+
+ * cc-mode.el (c-electric-lt-gt): New command.
+
+ * cc-mode.el (c-mode-map):
+ Only rebind M-q if fill-paragraph-function doesn't exist, as in
+ pre-Emacs 19.30.
+
+ (c-common-init): Set fill-paragraph-function if it exists.
+
+ * cc-mode.el (c-guess-basic-syntax):
+ CASE 5B.3: ansi-funcdecl-cont could include legal C++ `throw'
+ declaration.
+
+ * cc-mode.el (c-offsets-alist): ansi-funcdecl-cont => +
+
+ * cc-mode.el (c-beginning-of-statement-1):
+ Restore old CASE 3 logic -- checking for at a c-conditional-key.
+
+ (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.
+
+1996-02-06 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.
+
+1996-02-05 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.
+
+1996-02-05 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
+
+ * mail-extr.el (mail-extract-address-components): Accept strings
+ that end with double trailing quote marks.
+
+1996-02-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * lisp-mnt.el (lm-insert-at-column): Renamed from insert-at-column.
+ All callers changed.
+ (lm-synopsis): Add interactive spec.
+
+ * view.el (View-search-last-regexp-forward)
+ (View-search-last-regexp-backward): Nice error if no prev regexp.
+
+1996-02-04 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
+
+ * 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).
+
+1996-02-03 Lars Magne Ingebrigtsen <larsi@aegir.ifi.uio.no>
+
+ * gnus.el (gnus-gnus-to-newsrc-format): Turn off version-control
+ before saving the .newsrc files.
+
+ * gnus-msg.el (gnus-mail-reply-using-mail): Use the local keymap
+ instead of `mail-mode-map'.
+
+1996-02-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * shell.el (shell-mode): Set shell-dirstack-query for the ksh.
+ (shell-resync-dirs): Set shell-last-dir for the ksh.
+
+1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * view.el (view-mode-map): Don't call suppress-keymap.
+
+ * 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.
+
+1996-02-02 Morten Welinder <terra@diku.dk>
+
+ * timer.el (run-with-timer): Set repetition interval.
+
+ * 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.
+
+1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): .ksh suffix means sh-mode.
+ (write-file): Interactively, prefix arg means don't confirm.
+
+1996-02-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * 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.
+
+ * 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.
+
+1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ange-ftp.el (ange-ftp-default-user): Doc fix.
+
+ * edmacro.el (edmacro-original-buffer, edmacro-finish-hook)
+ (edmacro-store-hook): Add defvars.
+
+1996-02-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * lisp-mode.el (lisp-mode-variables): Locally clear adaptive-fill-mode.
+
+ * 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.
+
+ * compile.el (compilation-filter): Run compilation-filter-hook.
+
+1996-01-31 Boris Goldowsky <boris@gnu.ai.mit.edu>
+
+ * format.el (format-deannotate-region): Fixed bug that created
+ double marking of multi-annotation text-properties (eg, bold-italic).
+
+1996-01-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-01-31 Caleb Deupree <cdeupree@cincom.com>
+
+ * winnt.el (mode-line-format): Include column-number-mode.
+
+1996-01-30 David Kegedal <davidk@lysator.liu.se>
+
+ * sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
+
+1996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * timer.el (timer-create): Init slot 0 to t.
+
+1996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * 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.
+
+1996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+ * timer.el (timer-event-handler): Timer event is now a list,
+ not just a cons.
+
+ * faces.el (face-color-gray-p): Return nil if x-color-values does.
+
+ * 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.
+
+1996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * timer.el (run-after-delay): Add autoload cookie.
+ Delete USECS arg. Let REPEAT be a float.
+
+ * timer.el (timer-inc-time): New function.
+ (run-at-time): Use that.
+ (run-after-delay): New function.
+
+ * timer.el: Add a usecs slot to each timer.
+ Almost all functions changed.
+
+1996-01-28 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * 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.
+
+1996-01-28 Morten Welinder <terra@diku.dk>
+
+ * timer.el: Complete rewrite to use built-in timer feature.
+
+1996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (list-directory): Set default-directory better if the
+ argument is a directory's file name.
+
+1996-01-28 Erik Naggum <erik@naggum.no>
+
+ * apropos.el (apropos-print): Fix previous change.
+
+1996-01-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * edmacro.el (edit-kbd-macro): Reject empty cmd name.
+
+ * macros.el (name-last-kbd-macro): Reject empty cmd name.
+
+ * apropos.el (apropos-print): Omit key sequences that contain a frame.
+
+1996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ispell.el (ispell-help): Use set-minibuffer-window.
+
+ * dired.el (dired-get-filename): When quoting " chars,
+ handle all of them, including one at start of file name.
+
+ * startup.el (command-line-normalize-file-name): New function.
+ (command-line-1): Call it to handle foo//bar in non-Emacs fashion.
+
+ * server.el (server-process-filter):
+ In file name, collapse multiple slashes to one.
+
+1996-01-26 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * viper.el, viper-macs.el, viper-util.el, viper-mous.el:
+ Moved functions around to minimize compiler warnings.
+
+1996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+ * vc.el (vc-diff): Make NOT-URGENT default to t.
+
+1996-01-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * 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.
+
+ * 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.
+
+ * rmail.el (rmail-mode): Setup font-lock-defaults local fontification.
+ (rmail-fontify-buffer-function):
+ (rmail-unfontify-buffer-function):
+ (rmail-fontify-message): New functions.
+
+1996-01-26 Boris Goldowsky <boris@gnu.ai.mit.edu>
+
+ * make-mode.el (makefile-font-lock-keywords): Improve highlighting
+ of variable references inside other highlighted regions.
+
+1996-01-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * sendmail.el (mail-yank-original): Doc fix.
+
+1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmail.el (rmail-start-mail): Set mail-dedicated-frame frame param.
+
+ * sendmail.el (mail-bury): Check mail-dedicated-frame frame param.
+
+ * browse-url.el (browse-url-netscape):
+ Check for call-process returning a string.
+
+1996-01-25 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * dos-fns.el (mode25): Moved from `src/dosfns.c' for backward
+ compatibility.
+ (mode4350): Moved from `src/dosfns.c' for backward compatibility.
+
+1996-01-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * 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.
+
+ * perl-mode.el (perl-font-lock-keywords-1, perl-font-lock-keywords-2):
+ New variables.
+ (perl-mode): Use them.
+
+ * texinfo.el (texinfo-font-lock-keywords): Tweaked command regexp.
+
+ * sendmail.el (mail-font-lock-keywords): Use `eval' keyword.
+
+ * rmailsum.el (rmail-summary-mode): Use make-local-hook for
+ post-command-hook.
+ (rmail-summary-disable, rmail-summary-enable): Respect hook localness.
+
+1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gnus.el (read-news): Define as alias for gnus.
+
+ * rmail.el (rmail-start-mail): Set unsplittable frame parameter
+ and make the window dedicated.
+
+1996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * 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.
+
+1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * 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.
+
+ * 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.
+
+1996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * startup.el (command-line-1): Update copyright in startup banner.
+
+1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * tmm.el (tmm-prompt): Set last-command-event before calling the
+ selected function.
+
+1996-01-24 Erik Naggum <erik@naggum.no>
+
+ * emacsbug.el (report-emacs-bug): Insert newlines only in the
+ inserted key descriptions.
+
+ * viper.el (vip-ask-level): Prefix \ to ( at start of line.
+
+ * term.el (term-exec-hook): Doc fix.
+
+ * solitaire.el (solitaire): Doc fix.
+
+ * solar.el (solar-moment, solar-ephemeris-time,
+ solar-equatorial-coordinates, solar-horizontal-coordinates): Doc
+ fixes.
+
+ * lunar.el (lunar-new-moon-on-or-after): Doc fix.
+
+ * dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix.
+
+1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * make-mode.el (makefile-browser-toggle): Use delete-region,
+ not kill-line.
+
+1996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-01-24 <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+1996-01-24 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
+
+ * cal-x.el: Fix doc strings at top of file.
+
+ * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of
+ overfull box messages.
+
+ * 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
+
+1996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * iso02-acc.el: File deleted.
+
+ * font-lock.el (turn-on-font-lock): Test window-system.
+
+1996-01-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * lisp-mode.el (lisp-fill-paragraph): Use fill-paragraph once again
+ for filling a comment.
+
+ * paragraphs.el (forward-paragraph): Comment change.
+
+1996-01-23 Ralf Fassel <ralf@natlab.research.philips.com>
+
+ * 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'.
+
+1996-01-23 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * compile.el (compilation-handle-exit): Undo previous change.
+ Don't reference `proc' object.
+ Pass current buffer to `compilation-finish-function'.
+
+1996-01-22 Paul Eggert <eggert@twinsun.com>
+
+ * 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.
+
+1996-01-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * iso-acc.el (iso-accents-customize): Extract accent chars
+ properly from iso-accents-list.
+
+ * rmailsum.el (rmail-summary-goto-msg):
+ Pass along args NOWARN and SKIP-RMAIL in recursive call.
+
+1996-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * autoload.el (update-file-autoloads): Only give "up to date" msg
+ if (interactive-p).
+ (update-autoloads-from-directory): Call expand-file-name on arg.
+
+1996-01-20 Paul Eggert <eggert@twinsun.com>
+
+ * 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).
+
+1996-01-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * isearch.el (isearch-other-meta-char): Avoid error if lookup in
+ function-key-map gives another keymap.
+
+ * vc.el (vc-backend-checkout): Use let to restore default-directory.
+ (vc-next-action-dired): Likewise.
+
+ * msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers
+ with no argument.
+
+ * 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.
+
+ * type-break.el: Move defsubsts before defuns.
+
+1996-01-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * compile.el (compilation-handle-exit): If process-status doesn't
+ exist (e.g. on MSDOS), use an empty string.
+
+ * rmailsort.el: Add (require 'rmail).
+
+1996-01-20 Michael Kifer <kifer@cs.sunysb.edu>
+
+ * 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.
+
+1996-01-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): Recognize ".exp" suffix.
+
+1996-01-19 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * tpu-edt.el (tpu-load-xkeys): Use `convert-standard-filename' to
+ set the name of the key mapping file.
+ * tpu-mapper.el: Likewise.
+
+1996-01-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * menu-bar.el (menu-bar-search-menu): Clean up key symbols.
+ (menu-bar-tools-menu): Rename vc-menu key symbol to just vc.
+
+ * unrmail.el (unrmail): Default the directory of TO-FILE based on FILE.
+
+ * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
+
+ * tar-mode.el (tar-summarize-buffer): Fix "done" message.
+ (tar-summarize-buffer):
+ Insert summary lines in same order as tar-parse-info.
+
+ * files.el (find-file-noselect): Fix error message style.
+
+ * lisp-mode.el (emacs-lisp-mode-map): Avoid duplicate in menu bindings.
+
+1996-01-19 Erik Naggum <erik@naggum.no>
+
+ * pp.el (pp-eval-expression): Use `frame-width' instead of
+ `screen-width'.
+
+1996-01-18 Erik Naggum <erik@naggum.no>
+
+ * sh-script.el (sh-mode): Add autoload cookie.
+
+1996-01-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-make-basic-summary-line): Include msg line number.
+
+ * uniquify.el: Several doc fixes.
+
+1996-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-buffer-menu): Delete debugging code.
+
+1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ls-lisp.el (ls-lisp-support-shell-wildcards): Add autoload cookie.
+
+ * cc-mode.el: Load imenu when compiling.
+
+ * dos-fns.el (convert-standard-filename): Preserve ~ as last char.
+
+ * make-mode.el (makefile-mode): Fix criterion for calling
+ makefile-define-space-face.
+
+ * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
+ Add autoload cookies.
+
+1996-01-17 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * 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.
+
+1996-01-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): Use "\\`" instead of "^".
+
+1996-01-17 Michael Staats <michael@thp.Uni-Duisburg.DE>
+
+ * 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.
+
+1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sh-script.el (sh-indent-line): Cope if no previous noncomment line.
+
+1996-01-16 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
+
+ * nntp.el (nntp-accept-response): Add a timeout parameter to
+ `accept-process-output'.
+
+ * nnkiboze.el (nnkiboze-close-group): Should only be run from
+ summary buffers.
+
+ * gnus.el (gnus-group-make-help-group): Check whether
+ `installation-directory' is nil before using it.
+
+1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-01-16 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
+
+ * bibtex.el (bibtex-font-lock-keywords, bibtex-mode):
+ Use word-syntax in patterns.
+
+ * bibtex.el (bibtex-font-lock-keywords): Allow a more relaxed format
+ of the buffer and use more appropriate faces.
+
+1996-01-16 Erik Naggum <erik@naggum.no>
+
+ * autoload.el (update-file-autoloads): Fix message.
+
+1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dos-fns.el (ps-lpr-switches, ps-lpr-command): Just setq them;
+ duplicate defvar is a bad idea.
+
+ * cc-mode.el (c-common-init): Make comment-multi-line buffer-local.
+
+1996-01-15 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * 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.
+
+ * lpr.el (print-region): Make pipes use binary mode if file is binary.
+
+ * ps-print.el (ps-do-despool): On MS-DOS, allow both the usual and
+ the alternative printing methods.
+
+1996-01-15 Erik Naggum <erik@naggum.no>
+
+ * autoinsert.el (auto-insert-alist): Use FSF's new address.
+
+1996-01-14 Morten Welinder <terra@diku.dk>
+
+ * desktop.el (desktop-read): Do nothing in batch mode.
+ Clear desktop-delay-hook after use. Simplify.
+
+ * tar-mode.el (tar-summarize-buffer): Speed-up for large files.
+
+1996-01-14 Erik Naggum <erik@naggum.no>
+
+ * all files: Update FSF's address in, and unify formatting of,
+ comment preambles.
+
+1996-01-13 Erik Naggum <erik@naggum.no>
+
+ * files.el (auto-mode-alist): Add sgml-mode and html-mode.
+
+1996-01-12 Erik Naggum <erik@naggum.no>
+
+ * sgml-mode.el: Remove redundant auto-mode-alist hacking.
+ Removed auto-mode-alist hacking for html-mode to files.el.
+
+ * cc-mode.el (c-add-style): Fix typo.
+
+1996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * page.el (forward-page): Simplify how we avoid getting stuck
+ when moving backwards.
+
+1996-01-12 <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+ (html-*): All these functions and variables are new.
+ Mostly they parametrize everything preceding.
+
+ * autoinsert.el (auto-insert-alist): For html-mode, use `sgml-tag'.
+
+ * facemenu.el (facemenu-add-face): Adding default to no region
+ once again sets it for following typed in text.
+
+1996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * hideshow.el: Many doc fixes.
+ (hs-hide-hook): Renamed from hs-hide-hooks.
+ (hs-show-hook): Renamed from hs-show-hooks.
+
+1996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (write-contents-hooks): Doc fix.
+
+1996-01-11 Erik Naggum <erik@naggum.no>
+
+ * apropos.el (apropos-print): Fix previous change to mouse message.
+
+1996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dired.el (dired-ls-F-marks-symlinks): Doc fix.
+
+1996-01-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
+
+ * vc.el (vc-cancel-version): Use search-forward to scan error
+ message. Added comments.
+
+ * vc-hooks.el (vc-follow-symlinks): New variable.
+ (vc-find-file-hook): Use it.
+
+1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * 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.
+
+ * cc-mode.el (c-add-style): Downcase STYLE before use.
+
+1996-01-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * imenu.el (imenu--create-keymap-2): Delete debugging line.
+
+ * ange-ftp.el (ange-ftp-name-format): Don't match "/:" or "/.:".
+
+1996-01-08 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * man.el (Man-filter-list): Recognize "Rev" footers.
+
+1996-01-08 Michael Ernst <mernst@asia.cs.rice.edu>
+
+ * uniquify.el (uniquify-rationalize-file-buffer-names): If
+ newbuffile is nil, don't call expand-file-name on it.
+
+1996-01-08 Dave Love <d.love@dl.ac.uk>
+
+ * vc.el (vc-update-change-log): Use add-log-full-name and
+ add-log-mailing-address if they are defined.
+
+1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * edt.el (edt-emulation-on): system-type is a symbol.
+
+ * apropos.el (apropos-print): Fix message about mouse command.
+
+ * tmm.el (tmm-menubar-mouse): Add autoload cookie.
+
+ * make-mode.el (makefile-space-face): Don't work on
+ facemenu-unlisted-faces if it isn't bound.
+
+ * 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.
+
+ * term/x-win.el (x-cut-buffer-or-selection-value): Don't print messages
+ about failure to get selection or cut buffer.
+
+ * ediff-hook.el: Delete spaces before `...' in menu strings.
+
+ * emerge.el (menu-bar-emerge-menu): Delete spaces before `...'.
+
+1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * 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.
+
+ * winnt.el (using-unix-filesystems):
+ Don't do anything to write-contents-hooks.
+
+ * mh-utils.el (mh-display-msg): Use kill-local-variable
+ to clear out write-contents-hooks.
+
+ * files.el (write-contents-hooks): Call make-variable-buffer-local.
+ Doc fix.
+ (local-write-file-hooks, write-file-hooks): Doc fixes.
+
+ * 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.
+
+ * imenu.el (imenu--create-keymap-2): Fix bug in constructing
+ the lambda expression. Use backquote. Don't use incf.
+
+ * 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.
+
+ * diff.el (diff): Set compilation-exit-message-function.
+
+1996-01-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * dos-fns.el (convert-standard-filename): Make sure firstdot
+ is not nil.
+
+ * easymenu.el (easy-menu-define): Doc fix.
+
+1996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * 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.
+
+1995-11-06 Dave Love <d.love@dl.ac.uk>
+
+ * compile.el (compilation-error-regexp-alist): Add MIPS lint
+ regexps.
+
+1996-01-06 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.
+
+1996-01-05 Stephen Gildea <gildea@x.org>
+
+ * time-stamp.el (time-stamp-line-limit): negative value counts
+ from end of file.
+
+1996-01-05 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.
+
+1996-01-05 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.
+
+1996-01-05 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.
+
+1996-01-04 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.
+
+1996-01-04 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.
+
+1996-01-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * browse-url.el (browse-url-usr1-signal): Doc fix.
+
+1996-01-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * autoload.el (generate-file-autoloads): Preserve whitespace after
+ cookie in literal text copied to output; eat only a single space.
+
+1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * subr.el (error): Doc fix.
+
+1996-01-04 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
+
+ * 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.
+
+ * vc-hooks.el: Better doc strings.
+
+1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+1996-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * dired.el (dired-insert-directory): Force use of C locale.
+
+ * sendmail.el (mail-header-separator): Don't put on read-only property.
+
+1996-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * man.el (Man-mode-map): Delete `toggle-truncate-lines' binding.
+
+ * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
+ Variable `last' renamed to `xterm-mouse-last'.
+ (xterm-mouse-last): Add defvar.
+
+ * sendmail.el (sendmail-send-it): Make deletion of empty subject line
+ work reliably.
+
+ * 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.
+
+ * 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.
+
+1996-01-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (normal-top-level):
+ Add ~ at end of auto-save-list-file-prefix.
+
+ * completion.el (save-completions-file-name):
+ Use convert-standard-filename.
+
+ * paths.el (abbrev-file-name): Use convert-standard-filename.
+
+ * saveplace.el (save-place-file): Use convert-standard-filename.
+
+ * viper.el (vip-custom-file-name): Use convert-standard-filename.
+
+ * dired-x.el (dired-local-variables-file):
+ Use convert-standard-filename.
+
+ * files.el (convert-standard-filename): New function.
+ * dos-fns.el (convert-standard-filename): New alternate definition.
+
+1996-01-01 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * 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.
+
+ * 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.
+
+1995-12-31 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * cpp.el (cpp-config-file): New variable.
+ (cpp-edit-load): Use `cpp-config-file'.
+ (cpp-edit-save): Use `cpp-config-file'.
+
+ * completion.el (save-completions-file-name): Under MS-DOS set to
+ a filename without a leading dot.
+
+ * custom.el (custom-file): Under MS-DOS set to a filename without
+ a leading dot.
+
+ * vip.el (vip-startup-file): New variable.
+ (vip-mode): Use `vip-startup-file' for the startup file name.
+
+ * ffap.el (ffap-list-env): Use `path-separator' rather than ":".
+
+ * 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'.
+
+ * 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.
+
+1995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * jka-compr.el (auto-compression-mode): Add `interactive'.
+ Put \-newline in doc string.
+ (toggle-auto-compression): New arg MESSAGE. Don't use interactive-p.
+
+ * mouse.el (mouse-drag-region, mouse-drag-secondary):
+ Bind echo-keystrokes to 0.
+
+ * 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.
+
+1995-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+ * lpr.el (lpr-page-header-switches, lpr-headers-switches): Doc fixes.
+
+1995-12-30 <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+ * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
+ (latex-mode, tex-common-initialization): Use them to set up facemenu.
+
+1995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * 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.
+
+1995-12-29 Erik Naggum <erik@churchy.gnu.ai.mit.edu>
+
+ * vc.el (vc-backend-checkin): Use vc-checkin-switches.
+
+1995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * startup.el (command-line-x-option-alist): Use x-handle-geometry
+ for geometry options.
+
+ * startup.el (command-line-x-option-alist): New variable.
+ (command-line-1): Ignore X options when not using X.
+
+ * 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.
+
+1995-12-28 Karl Eichwalder <ke@ke.Central.DE>
+
+ * dired.el (dired): Fix typo.
+
+1995-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ps-print.el (ps-do-despool): Alternative output method for MSDOS.
+
+ * files.el (recover-session): Bind ls-lisp-support-shell-wildcards.
+
+1995-12-28 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * 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.
+
+ * files.el (wildcard-to-regexp): New function.
+
+1995-12-28 1995 Marc Fleischeuers <marc@mpi.nl>
+
+ * files.el (make-auto-save-file-name): Make name always end in #,
+ i.e. overwrite third char in extension if required.
+
+1995-12-27 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
+
+ * diary-lib.el: Replaced all uses of get-file-buffer with
+ find-buffer-visiting.
+
+ * cal-menu.el (calendar-mouse-print-dates): Put date on top of menu.
+
+ * calendar.el: Fix autoloads for astro functions.
+
+ * solar.el: Rewrote completely for better accuracy.
+
+1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-menu-buffer-maxlen): New variable.
+ (mouse-buffer-menu): Use it.
+
+1995-12-26 Karl Eichwalder <ke@ke.Central.DE>
+
+ * menu-bar.el (buffers-menu-max-size): Move definition to top of file.
+
+1995-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-buffer-menu): If lots of buffers,
+ group them into multiple panes.
+
+ * cc-mode.el: Switch to GNU style only the first time file is loaded.
+
+ * 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.
+
+ * 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.
+
+ * vc.el: Fix error message style.
+ (vc-backend-checkout, vc-backend-checkin):
+ Allow vc-checkin-switches and vc-checkout-switches to be a string.
+
+1995-12-24 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * 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.
+
+1995-12-24 Michael Ernst <mernst@cs.rice.edu>
+
+ * uniquify.el (uniquify-fix-list-filename-lessp):
+ Renamed from uniquify-filename-sort.
+
+1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * make-mode.el (makefile-add-log-defun): Rewrite to scan back
+ checking one line at a time. Notice blank lines and comments.
+
+1995-12-24 Karl Fogel <kfogel@wombat.gnu.ai.mit.edu>
+
+ * 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'.
+
+1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * iso-acc.el: When turning on default settings,
+ preserve iso-accents-enable if it's already set.
+
+ * rmail.el (rmail-forward): Quote lines with `- ' when necessary.
+
+1995-12-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * files.el (save-some-buffers): Don't give message if we queried.
+
+1995-12-23 Geoff Voelker <voelker@cs.washington.edu>
+
+ * term/win32-win.el: Disable scrollbars until fully functional.
+
+1995-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ps-print.el (ps-spool-buffer-with-faces): Fix typo in previous chg.
+ (ps-spool-region-with-faces): Likewise.
+
+ * cc-mode.el (c-fill-paragraph): Return t if did special filling.
+ Otherwise return nil and don't change the buffer.
+
+ * fill.el (fill-paragraph-function): Doc fix.
+
+ * iso-acc.el (iso-languages): Add entry for `irish'.
+
+ * cc-mode.el (c-mode-map): Don't rebind M-q.
+ (c-common-init): Set fill-paragraph-function.
+
+ * rmail.el (rmail): Allow nonexistent file as arg.
+
+1995-12-22 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * 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.
+
+1995-12-22 Erik Naggum <erik@naggum.no>
+
+ * paths.el (rmail-spool-directory): Append slash to all pathnames.
+
+1995-12-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * emacsbug.el (report-emacs-bug): Don't die if *Messages* buf is gone.
+
+1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * disp-table.el (standard-display-european): Make 160 display as space.
+
+ * files.el (save-buffer): Doc fix.
+
+1995-12-21 <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+1995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * disp-table.el (standard-display-european): Test code 161, not 160.
+
+ * loaddefs.el (debug-ignored-errors): Set it.
+
+1995-12-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * startup.el (normal-top-level): Don't set auto-save-list-file-name
+ if auto-save-list-file-prefix is nil.
+
+1995-12-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * simple.el (shell-command-on-region): If current buffer is
+ *Shell Command Output*, use the replacement case.
+
+ * iso-acc.el: Many doc fixes.
+
+ * 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.
+
+ * 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.
+
+ * 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.
+
+1995-12-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * 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.
+
+1995-12-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * ps-print.el: Doc fixes.
+
+ * 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.
+
+ * rmail.el (rmail-ignored-headers): Add resent-date, nntp-posting-host.
+
+ * make-mode.el (makefile-font-lock-keywords): Fix bad structure
+ for the "^\t+#" element.
+
+ * startup.el (command-line-1): Use auto-save-list-file-prefix
+ when checking for existing files.
+
+1995-12-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * calendar.el (calendar-astro-from-absolute): Autoload it.
+
+ * subr.el (add-to-list): Doc fix.
+
+ * supercite.el (sc-attribs-extract-namestring): Do look for
+ doublequotes after finding angle brackets.
+
+ * 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.
+
+1995-12-13 Kevin Rodgers <kevinr@ihs.com>
+
+ * ange-ftp.el (ange-ftp-load): Added missing form to `cdr' down
+ tryfiles in `while' loop.
+
+1995-12-12 Michael Ernst <mernst@cs.rice.edu>
+
+ * uniquify.el (uniquify-fix-list-filename-lessp): Rename from
+ uniquify-filename-sort.
+ Correct doc references to Emacses that aren't FSF GNU Emacs 19.
+
+1995-12-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * flow-ctrl.el (enable-flow-control-on): Try the whole TERM name
+ before trying to strip off words from the end.
+
+ * rmail.el (rmail-search): Doc fix.
+
+1995-12-11 Ake Stenhoff <etxaksf@aom.ericsson.se>
+
+ * 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.
+
+1995-12-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * isearch.el (isearch-done): Use executing-kbd-macro.
+
+ * rmailsum.el (rmail-make-basic-summary-line):
+ Recognize user-mail-address in From field means msg is from you.
+
+1995-12-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * byte-opt.el (byte-compile-unfold-lambda): Recursively optimize body.
+
+ * 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.
+
+1995-12-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * ange-ftp.el (ange-ftp-start-process): Bind env var TERM to dumb.
+
+ * lpr.el (lpr-switches, lpr-add-switches): Doc fixes.
+
+1995-12-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * cc-mode.el (c-progress-fini): Fix "done" message.
+
+1995-12-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * subr.el (buffer-substring-no-properties): Function deleted.
+
+1995-12-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * paren.el (window-setup-hook): Clear blink-matching-paren-on-screen;
+ don't touch blink-paren-function.
+
+ * simple.el (blink-matching-paren-on-screen): New variable.
+ (blink-matching-open): Obey it.
+
+ * 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)).
+
+ * bytecomp.el (byte-compile-output-docform): Don't do dynamic doc
+ strings if byte-compile-compatibility.
+
+ * isearch.el (isearch-search-and-update): Use isearch-case-fold-search
+ around the looking-at call.
+
+1995-12-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * paths.el (rmail-spool-directory): Try /var/spool/mail.
+ (news-path): Use /var/spool/news as last resort.
+
+ * 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.
+
+1995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * 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.
+
+1995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * gud.el (gud-sdb-marker-filter): Modify the regexp for sysVR3 to
+ take care of the asterisk prompt. Correctly set gud-marker-acc.
+
+1995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * 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.
+
+1995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gnus-msg.el (gnus-post-news): Add autoload.
+
+1995-12-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-mode): Add autoload cookie.
+
+1995-12-19 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * 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..
+
+1995-12-19 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+1995-12-19 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * 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).
+
+1995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): Recognize .S and .asm extensions.
+
+ * files.el (make-backup-file-name, backup-file-name-p): Use ~ even
+ on ms-dos.
+ * dired.el (dired-flag-backup-files): Undo previous change.
+
+1995-12-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * nntp.el (nntp-open-server): Enable successful "connectionless"
+ server switching.
+
+1995-12-15 Eric Ding <ericding@mit.edu>
+
+ * goto-addr.el: Mouse-click method now bound using text
+ properties rather than local-set-key.
+
+1995-12-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * sendmail.el (mail-bury): Use window-dedicated-p.
+
+ * files.el (set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack.
+
+1995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * 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.
+
+1995-12-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * etags.el: Fix changes of 4 Feb 95 by brat@htilbom.ernet.in.
+ (find-tag-file-order): Variable removed.
+ (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.
+ (etags-recognize-tags-table): Put tag-exact-file-name-match-p first in
+ find-tag-tag-order list. Don't set find-tag-file-order.
+ (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.
+
+ * autoload.el (generate-file-autoloads): If no buffer visiting
+ FILE exists, read it into a temp buffer for processing without
+ visiting it.
+
+1995-12-13 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
+
+ * 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).
+
+ * bibtex.el (bibtex-make-field): Was broken when called
+ non-interactively.
+
+ * bibtex.el (bibtex-make-field): Point is now placed on closing
+ brace or quote (suggested by Karl Eichwalder <ke@ke.Central.DE>).
+
+ * 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>).
+
+ (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>).
+
+ * bibtex.el (bibtex-make-field): Was broken on lines containing
+ non-parenthesized entries (reported by Karl Eichwalder
+ <ke@ke.Central.DE>).
+
+ * 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>).
+
+ * 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.
+
+ * bibtex.el (bibtex-make-optional-field): Not longer interactive
+ (suggested by Karl Eichwalder <karl@pertron.central.de>).
+
+ * 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'.
+
+ * 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).
+
+ * 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.
+
+ * 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).
+
+ * 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.
+
+ * bibtex.el (bibtex-print-help-message, bibtex-clean-entry): Use
+ now constant strings instead of custom ones.
+
+ * 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.
+
+ * 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).
+
+ * 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).
+
+1995-12-13 Eli Zaretskii <eliz@is.elta.co.il>
+
+ * 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').
+
+1995-12-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * 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.
+
+1995-12-12 David K}gedal <davidk@lysator.liu.se>
+
+ * sendmail.el (sendmail-send-it): Added support for Resent-CC and
+ Resent-BCC headers.
+
+1995-12-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * rmail.el (rmail-forward): Delete trailing blank lines.
+
+ * fill.el (fill-context-prefix): Doc fix.
+
+ * sh-script.el: Provide sh-script.
+
+1995-12-12 Karl Eichwalder <ke@ke.Central.DE>
+
+ * add-log.el (change-log-mode): Defaults for `indent-tabs-mode'
+ and `tab-width'.
+
+1995-12-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
+
+ * 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.
+
+1995-12-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * faces.el (x-frob-font-weight, x-frob-font-slant): Make sure
+ case-fold-search is bound to t.
+
+1995-12-11 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * comint.el (send-invisible): Send string using comint-input-sender.
+
+1995-12-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * 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.
+
+1995-12-09 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * 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.
+
+1995-12-08 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * gnus.el (gnus-group-set-mode-line): Allow user defined specs in
+ the group format mode line.
+
+1995-12-06 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
+
+ * 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.
+
+1995-12-06 Erik Naggum <erik@naggum.no>
+
+ * files.el (recover-file): Also recover new, unsaved files.
+
+1995-12-05 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
+
+ * cal-menu.el (calendar-mode-map): Undefine search button.
+ Many places: Use correct names of functions.
+
+ * diary-lib.el: Changed all occurrences of buffer-substring to
+ buffer-substring-no-properties.
+ (diary-iso-date): Autoload it.
+
+ * cal-dst.el (dst-in-effect): Fixed calculations for southern
+ hemisphere and made the doc string clearer.
+
+1995-12-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * copyright.el (copyright-regexp): Recognize ISO copyright symbol.
+ (copyright-update): Pattern is now match #2, not #1.
+
+1995-12-02 Erik Naggum <erik@naggum.no>
+
+ * disp-table.el (display-table-slot,set-display-table-slot):
+ Document the slot names.
+
+1995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * gud.el (gud-sdb-marker-filter): start may be nil, so check it
+ with numberp before using it.
+
+ * isearch.el (isearch-edit-string): Consider the case when
+ isearch-string is empty and so are the search rings.
+
+1995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * gnus-msg.el (gnus-post-news): Add autoload.
+
+1995-11-29 Paul Eggert <eggert@twinsun.com>
+
+ * 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.
+
+1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): Don't purecopy the alist elts.
+
+ * 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.
+
+1995-11-28 Gary Oberbrunner <garyo@darkstar.avs.com>
+
+ * gud.el (gud-dbx-find-file): Find correct source file.
+
+1995-11-27 Erik Naggum <erik@naggum.no>
+
+ * apropos.el (apropos-follow): Rewrite to use whole line as target
+ of reference.
+
+1995-11-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * apropos.el (apropos-mouse-follow): Do save-excursion.
+ Error if not adjacent to a mouse-face property.
+
+1995-11-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * rmailsum.el (rmail-summary-get-new-mail): Don't call
+ rmail-summary-goto-msg if msg is 0.
+
+1995-11-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * mailalias.el (build-mail-aliases): Use buffer-substring-no-properties
+ not buffer-substring.
+
+1995-11-24 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.
+
+1995-11-23 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.
+
+1995-11-23 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.
+
+1995-11-22 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.
+
+1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
+
+ * makefile.nt (install, clean): Don't use switches to del not
+ supported by Windows 95.
+
+1995-11-21 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.
+
+1995-11-20 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.
+
+1995-11-19 Erik Naggum <erik@naggum.no>
+
+ * calendar.el (cal-tex-cursor-week-iso): Doc fix.
+
+1995-11-19 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.
+
+1995-11-18 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'.
+
+1995-11-18 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.
+
+1995-11-17 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.
+
+1995-11-17 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.
+
+1995-11-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * mail-utils.el (rmail-dont-reply-to): Preserve whitespace after comma.
+
+1995-11-17 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.
+
+1995-11-17 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
+
+ * cal-coptic.el: Fix epoch of Ethiopiac calendar.
+
+ * cal-chinese.el: Minor fixes.
+
+1995-11-17 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.
+
+1995-11-17 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.
+
+1995-11-17 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.
+
+1995-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * calendar.el (calendar-julian-date-string): Autoload this.
+
+1995-11-16 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.
+
+1995-11-16 Johan Vromans <jvromans@squirrel.nl>
+
+ * forms.el: Use `buffer-substring-no-properties' instead of
+ `buffer-substring' to avoid the properties being copied.
+
+1995-11-16 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.
+
+1995-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * menu-bar.el (minibuffer maps): Delete extra quote.
+
+1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * info.el (Info-complete-menu-item): Don't treat `* Menu:'
+ as a menu item.
+
+1995-11-15 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.
+
+1995-11-14 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.
+
+1995-11-14 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
+
+1995-11-13 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.
+
+1995-11-13 Morten Welinder <terra@diku.dk>
+
+ * arc-mode.el (archive-remote-regexp): Doc fix.
+
+1995-11-12 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.
+
+1995-11-12 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.
+
+1995-11-11 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.
+
+1995-11-10 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.
+
+1995-11-10 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.
+
+1995-11-10 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.
+
+1995-11-10 Erik Naggum <erik@naggum.no>
+
+ * view.el (View-scroll-lines-forward): Don't recenter at end.
+
+1995-11-10 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.
+
+1995-11-10 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.
+
+1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * enriched.el (enriched-next-annotation): Doc fix.
+
+ * dos-fns.el: Fix previous change.
+
+1995-11-09 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.
+
+1995-11-09 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.
+
+1995-11-09 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.
+
+1995-11-08 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.
+
+1995-11-07 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.
+
+1995-11-07 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.
+
+1995-11-06 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.
+
+1995-11-06 Boris Goldowsky <boris@gnu.ai.mit.edu>
+
+ * fill.el (fill-region-as-paragraph): Don't insert extra space
+ at end of filled region.
+
+1995-11-06 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * bytecomp.el (byte-force-recompile): Make suitably interactive.
+
+1995-11-04 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.
+
+1995-11-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * make-mode.el (makefile-define-space-face): Don't make face if non-X.
+
+1995-11-04 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.
+
+1995-11-03 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.
+
+1995-11-03 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.
+
+1995-11-03 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.
+
+1995-11-02 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.
+
+1995-11-02 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.
+
+1995-11-02 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.
+
+1995-11-02 Erik Naggum <erik@naggum.no>
+
+ * ehelp.el (with-electric-help): Add missing argument MINHEIGHT.
+
+1995-11-02 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.
+
+1995-11-01 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.
+
+1995-10-31 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.
+
+1995-10-31 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.
+
+1995-10-30 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.
+
+1995-10-30 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.
+
+1995-10-30 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.
+
+1995-10-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
+
+ * makefile.el (makefile-define-space-face): Use frame-parameters for
+ frame and display attributes.
+
+1995-10-29 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.
+
+1995-10-29 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.
+
+1995-10-28 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.
+
+1995-10-27 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.
+
+1995-10-26 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.
+
+1995-10-26 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.
+
+1995-10-26 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.
+
+1995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * morse.el: New file.
+
+1995-10-25 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.
+
+1995-10-25 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>).
+
+1995-10-24 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.
+
+1995-10-24 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.
+
+1995-10-24 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!
+
+1995-10-24 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.
+
+1995-10-23 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.
+
+1995-10-22 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.
+
+1995-10-22 Erik Naggum <erik@naggum.no>
+
+ * derived.el (derived-mode-init-mode-variables): Make proper
+ syntax-table.
+
+ * iso-syntax.el: Handle new case-table implementation.
+
+1995-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * msb.el: Require cl only when compiling.
+
+1995-10-21 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.
+
+1995-10-20 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.
+
+1995-10-20 Erik Naggum <erik@naggum.no>
+
+ * comint.el (comint-exec-1): Fix previous change.
+
+1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * add-log.el (add-log-current-defun):
+ Handle `private', `public' in C++ class definitions.
+
+1995-10-19 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.
+
+1995-10-18 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.
+
+1995-10-17 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.
+
+1995-10-16 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.
+
+1995-10-16 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.
+
+1995-10-15 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.
+
+1995-10-13 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.
+
+1995-10-13 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.
+
+1995-10-13 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.
+
+1995-10-13 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'.
+
+1995-10-13 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
+
+ * cal-tex.el: Minor fixes to doc strings and other small changes.
+
+1995-10-12 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,...
+
+1995-10-12 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.
+
+1995-10-11 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
+
+ * texinfmt.el (texinfo-unsupported): Handle commands in all capitals.
+
+1995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (find-alternate-file-other-window): New function.
+
+1995-10-11 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.
+
+1995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * fill.el (adaptive-fill-function): Change defun to defvar.
+
+1995-10-10 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.
+
+1995-10-09 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.
+
+1995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * view.el: Doc fixes.
+ (view-highlight-face): New variable.
+ (view-search): Use that variable.
+
+1995-10-09 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.
+
+1995-10-09 Erik Naggum <erik@naggum.no>
+
+ * disp-table.el: New implementation with char-tables.
+
+1995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * xt-mouse.el: New file.
+
+1995-10-09 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.
+
+1995-10-08 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.
+
+1995-10-08 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.
+
+1995-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * subr.el (make-syntax-table): Use nil for "inherit".
+
+1995-10-06 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.
+
+1995-10-05 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.
+
+1995-10-05 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.
+
+1995-10-04 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.
+
+1995-10-04 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.
+
+1995-10-01 Noah Friedman <friedman@prep.ai.mit.edu>
+
+ * terminal.el (te-escape): Remove spurious partial duplicate
+ definition.
+
+1995-10-01 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.
+
+1995-09-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * files.el (cd): Fix interactive spec to require match if there is
+ no CDPATH.
+
+1995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * comint.el (comint-password-prompt-regexp): Recognize
+ Old Password and New password.
+
+1995-09-28 Michael Ernst <mernst@rice.edu>
+
+ * ispell.el (ispell-message-text-end): Match reporter.el bug reports.
+
+1995-09-28 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.
+
+1995-09-27 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.
+
+1995-09-26 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * ange-ftp.el (ange-ftp-dumb-unix-host): Avoid error if HOST is nil.
+
+1995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * add-log.el (add-log-current-defun): Ignore quotes before fcn name.
+
+1995-09-25 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.
+
+1995-09-25 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.
+
+1995-09-25 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.
+
+1995-09-24 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
+
+ * replace.el (occur): Indent better for matches that contain newlines.
+
+1995-09-23 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.
+
+1995-09-22 Erik Naggum <erik@naggum.no>
+
+ * cl-macs.el (get-setf-method): Protect caller's match-data from
+ string-match.
+
+1995-09-22 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * edt.el (edt-setup-default-bindings): Revert function is
+ revert-buffer, not revert-file.
+
+1995-09-22 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.
+
+1995-09-22 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
+
+ * cal-menu.el (calendar-mouse-chinese-date): New function.
+ (calendar-mouse-print-dates): Use it.
+
+1995-09-21 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.
+
+1995-09-21 Erik Naggum <erik@naggum.no>
+
+ * byte-opt.el (byte-boolean-vars): Update list to reflect actual
+ DEFVAR_BOOL symbols in the C code.
+
+1995-09-21 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.
+
+1995-09-19 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.
+
+
+1995-09-18 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.
+
+1995-09-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
+
+ * files.el (find-alternate-file): Kill any preexisting ` **lose**' buf.
+
+1995-09-14 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.
+
+1995-09-14 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.
+
+1995-09-12 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.
+
+1995-09-12 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.
+
+1995-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * server.el (server-process-filter): Ignore lines that don't start
+ with `Error:' or `Client:'.
+
+1995-09-08 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.
+
+1995-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * register.el: Rename all register-name args to `register'.
+
+1995-09-07 Paul Eggert <eggert@twinsun.com>
+
+ * env.el (setenv): Call set-time-zone-rule when setting TZ.
+
+1995-09-07 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.
+
+1995-09-06 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.
+
+1995-09-06 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.
+
+1995-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * browse-url.el: New file.
+
+1995-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mailabbrev.el (mail-interactive-insert-alias):
+ Call mail-abbrev-expand-hook.
+
+1995-09-02 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.
+
+1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * cc-compat.el: New file.
+
+ * sendmail.el (sendmail-send-it): Use user-mail-address.
+
+1995-08-31 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.
+
+1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ange-ftp.el (ange-ftp-vms-sans-version): Accept extra args.
+
+1995-08-30 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.
+
+1995-08-30 Per Abrahamsen <abraham@dina.kvl.dk>
+
+ * mouse.el (mouse-skip-word): Skip complete symbol when over a
+ character with symbol syntax.
+
+1995-08-29 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.
+
+1995-08-29 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.
+
+1995-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (recover-session-finish): Catch error in recover-file.
+
+ * makefile.el (makefile-font-lock-keywords): Highlight lines with
+ tab followed by #, and initial spaces preceding tabs--not all
+ initial spaces.
+
+1995-08-27 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.
+
+1995-08-26 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.
+
+1995-08-25 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.
+
+1995-08-25 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.
+
+1995-08-25 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.
+
+1995-08-25 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.
+
+1995-08-24 Tom Tromey <tromey@irish.colorado.edu>
+
+ * makefile.el (makefile-mode-syntax-table): "]" is a close-paren.
+ (makefile-add-log-defun): Avoid error at eob.
+
+1995-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * makefile.el: Doc fixes.
+ (makefile-font-lock-keywords): Highlight lines of just whitespace.
+
+1995-08-22 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.
+
+1995-08-22 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.
+
+1995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sc.el: Provide sc.
+
+1995-08-21 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.
+
+1995-08-21 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.
+
+1995-08-21 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.
+
+1995-08-21 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.
+
+1995-08-21 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.
+
+1995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * solar.el: Doc fixes.
+
+1995-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * icon.el: Define user options with defvar, not defconst.
+
+1995-08-20 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.
+
+1995-08-20 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.
+
+1995-08-19 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.
+
+1995-08-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
+
+ * hilit19.el (hilit-submit-feedback): New ftp site.
+
+1995-08-19 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.
+
+1995-08-18 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.)
+
+1995-08-18 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.
+
+1995-08-18 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.
+
+1995-08-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * hilit19.el (hilit-submit-feedback): New bug-reporting address.
+
+1995-08-17 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.
+
+1995-08-16 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
+
+ * rmailsum.el (rmail-new-summary): Enable the Input/output menu.
+
+1995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * pascal.el (pascal-mode): Set comment-start.
+ (pascal-toggle-completions): Doc fix.
+
+1995-08-16 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.
+
+1995-08-15 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.
+
+1995-08-15 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'.
+
+1995-08-15 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.
+
+1995-08-14 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.
+
+1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * files.el (basic-save-buffer-1): Pass new arg to write-region.
+
+1995-08-14 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.
+
+1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * paren.el (show-paren-command-hook): Do nothing if have unread events.
+
+1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * mouse.el (mouse-drag-region): Unread the up-event
+ rather than execute it here.
+
+1995-08-12 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.
+
+1995-08-10 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.
+
+1995-08-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
+
+ * vc.el (vc-dired-reformat-line): Display eight character user names
+ correctly.
+
+1995-08-10 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.
+
+1995-08-09 Francesco Potorti` (pot@cnuce.cnr.it)
+
+ * man.el (Man-translate-references): Anchor the regexps.
+
+1995-08-08 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.
+
+1995-08-08 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.
+
+1995-08-07 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.
+
+1995-08-06 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.
+
+1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * faces.el (set-face-background): When using face-color-supported-p,
+ specify foreground, not background.
+
+1995-08-04 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.
+
+1995-08-04 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.
+
+1995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * compile.el (compilation-error-regexp-alist): Add regexp for Sun
+ ada.
+
+1995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * solitaire.el: New file.
+
+1995-08-03 Morten Welinder <terra+@cs.cmu.edu>
+
+ * arc-mode.el: Standardize layout of doc strings.
+
+1995-08-03 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.
+
+1995-08-02 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.
+
+1995-08-02 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.
+
+1995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * ange-ftp.el (file-name-handler-alist): Don't match host name
+ ending in period.
+
+1995-08-01 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.
+
+1995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * byte-opt.el (byte-optimize-nthcdr): Fix previous change.
+
+1995-07-31 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.
+
+1995-07-31 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.
+
+1995-07-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * dired-aux.el (dired-read-shell-command): Use
+ `shell-command-history' in read-string.
+
+1995-07-30 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.
+
+1995-07-29 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.
+
+1995-07-28 Michael Ernst <mernst@research.microsoft.com>
+
+ * simple.el (scroll-other-window-down): Bind to S-C-M-v. Enhance
+ documentation.
+
+1995-07-28 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).
+
+1995-07-28 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.
+
+1995-07-28 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.
+
+1995-07-27 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.
+
+1995-07-27 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.
+
+1995-07-27 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.
+
+1995-07-27 Espen Skoglund <espensk@tklab1.cs.uit.no>
+
+ * pascal.el (pascal-mode): Added imenu support.
+ (pascal-imenu-generic-expression): New variable.
+
+1995-07-27 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.
+
+1995-07-26 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).
+
+1995-07-26 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.
+
+1995-07-26 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.
+
+1995-07-25 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.
+
+1995-07-25 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.
+
+1995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
+
+ * subr.el (run-hook-with-args): Deleted; now in C code.
+
+1995-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * imenu.el: Many doc fixes.
+
+1995-07-25 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.
+
+1995-07-22 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.
+
+1995-07-22 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.
+
+1995-07-21 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.
+
+1995-07-20 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.
+
+1995-07-20 Dave Love <d.love@dl.ac.uk>
+
+ * mail-utils.el (mail-fetch-field): Use buffer-substring-no-properties.
+
+1995-07-20 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.
+
+1995-07-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * sendmail.el (mail-default-reply-to): Doc fix.
+
+1995-07-18 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.
+
+1995-07-18 Michael Ernst <mernst@research.microsoft.com>
+
+ * ehelp.el (electric-helpify): Autoload with-electric-help,
+ electric-helpify.
+
+1995-07-18 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.
+
+1995-07-18 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.
+
+1995-07-18 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.
+
+1995-07-18 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.
+
+1995-07-16 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * appt.el: Add provide.
+
+1995-07-15 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.
+
+1995-07-14 Karl Fogel <kfogel@floss.cyclic.com>
+
+ * bookmark.el (bookmark-make): Strip text properties off name.
+ (bookmark-make-cell): Use `buffer-substring-no-properties'.
+
+1995-07-14 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * bytecomp.el (byte-compile-output-file-form): Bind print-length
+ and print-level to nil.
+
+1995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * mouse.el (mouse-major-mode-menu): Catch quit in read-key-sequence.
+
+1995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * bookmark.el (bookmark-yank-word): Use buffer-substring-no-properties.
+
+1995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * files.el (auto-mode-alist): Move .scm.[0-9] before nroff-mode.
+ Escape the second period.
+
+1995-07-12 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.
+
+1995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
+
+ * paths.el (remote-shell-program): Try rcmd also.
+
+1995-07-11 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.
+
+1995-07-10 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.
+
+1995-07-09 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.
+
+1995-07-06 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?.
+
+1995-07-06 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.
+
+1995-07-06 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.
+
+1995-07-05 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.
+
+1995-07-04 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.
+
+1995-07-04 Richard Stallman <rms@whiz-bang.frob.com>
+
+ * cc-mode.el (c-common-init): Copy c-offsets-alist.
+
+1995-07-02 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.
+
+1995-07-17 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.
+
+1995-07-12 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.
+
+1995-07-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
+
+ * copyright.el: Fixed Author: comment. This code bears no
+ relation to what I wrote.
+
+1995-07-09 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.
+
+1995-07-08 Johan Vromans <jvromans@hill.gnu.ai.mit.edu>
+
+ * forms.el (forms-mode): Treat local-write-file-hooks as a list.
+
+1995-07-07 Francesco Potorti` <pot@cnuce.cnr.it>
+
+ * mailalias.el (build-mail-aliases): Fixed the regexp for "^group".
+
+1995-07-07 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.
+
+1995-07-06 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.
+
+1995-07-02 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.
+
+1995-07-01 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.
+
+1995-06-30 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.
+
+1995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * man.el (Man-underline-face): Doc fix.
+
+ * mailalias.el (define-mail-alias): Doc fix.
+
+1995-06-30 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.
+
+1995-06-30 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.
+
+1995-06-30 Kevin Rodgers <kevinr@ihs.com>
+
+ * mailabbrev.el (mail-resolve-all-aliases-1):
+ Downcase address before recursive call.
+
+1995-06-29 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.
+
+1995-06-29 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
+
+1995-06-29 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.
+
+1995-06-29 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.
+
+1995-06-29 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.
+
+1995-06-29 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.
+
+1995-06-28 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.
+
+1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * edt.el (edt-emulation-on): Check window-system for x, specifically.
+
+1995-06-27 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 "\\=...
+
+1995-06-27 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.
+
+1995-06-26 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.
+
+1995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * paths.el (remote-shell-program): Fix typo checking /usr/bin/remsh.
+
+1995-06-26 Eric S. Raymond <esr@snark.thyrsus.com>
+
+ * vc.el (vc-start-entry): Prevent lossage when doing a mass checkin
+ from a VC-dired buffer.
+
+1995-06-26 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.
+
+1995-06-26 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.
+
+1995-06-26 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.
+
+1995-06-24 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.
+
+1995-06-24 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.
+
+1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
+
+ * pc-mode.el (pc-bindings-mode): Add autoload.
+
+ * enriched.el (excerpt): Ignore error making `excerpt' italic.
+
+1995-06-23 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.
+
+1995-06-23 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.
+
+1995-06-23 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.
+
+1995-06-23 Paul Eggert <eggert@twinsun.com>
+
+ * vc.el (vc-backend-admin, vc-backend-checkin): Assume that
+ comments are empty if they contain only white space.
+
+1995-06-22 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.
+
+1995-06-22 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.
+
+1995-06-22 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.
+
+1995-06-21 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.
+
+See ChangeLog.5 for earlier changes.