diff options
author | Dave Love <fx@gnu.org> | 1999-09-29 16:37:29 +0000 |
---|---|---|
committer | Dave Love <fx@gnu.org> | 1999-09-29 16:37:29 +0000 |
commit | 615d01824a509f565a0ecf3075fc953b509c313d (patch) | |
tree | 6ab983e0335ef3d98db1e40b6d12044bd6268509 /lisp | |
parent | 6bf7aab68402fd010eae5d280350bd399014406a (diff) | |
download | emacs-615d01824a509f565a0ecf3075fc953b509c313d.tar.gz |
#
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/ChangeLog.1 | 3247 | ||||
-rw-r--r-- | lisp/ChangeLog.2 | 3995 | ||||
-rw-r--r-- | lisp/ChangeLog.3 | 12617 | ||||
-rw-r--r-- | lisp/ChangeLog.4 | 8939 | ||||
-rw-r--r-- | lisp/ChangeLog.5 | 9267 | ||||
-rw-r--r-- | lisp/ChangeLog.6 | 8021 |
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 "e 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. |