* tramp.texi (Frequently Asked Questions): Add fish shell settings.
[emacs.git] / lisp / ChangeLog.1
blob3b10bafb25f79507ecb6e872eff9f3d7c9cf80a6
1 1986-05-05  Richard M. Stallman  (rms@prep)
3         * isearch.el (isearch):
4         Fix bug extending a search string in place
5         in reverse regexp search.
7 1986-05-02  Richard M. Stallman  (rms@prep)
9         * mh-e.el (mh-get-field): Make regexp accept values starting
10         with non-letters.
12 1986-04-30  Richard M. Stallman  (rms@prep)
14         * rnews.el (news-get-new-news):
15         Avoid lossage if a news group is subscribed to twice.
17 1986-04-29  Richard M. Stallman  (rms@prep)
19         * page.el (count-lines-page):
20         Fine end of page properly when it's at end of buffer with no newline.
22 1986-04-25  Richard M. Stallman  (rms@prep)
24         * man.el (manual-entry):
25         Pass more selective arg to file-name-all-completions.
27 1986-04-22  Richard M. Stallman  (rms@prep)
29         * fill.el (fill-region-as-paragraph):
30         Avoid infinite loop if have a too-wide word
31         with a fill prefix containing a space.
33 1986-04-16  Richard M. Stallman  (rms@prep)
35         * term/xterm.el (x-get-default-args):
36         Handle `reversevideo' last.  Test switches with "on", not "On",
37         since that is what X uses.
39 1986-04-14  Richard M. Stallman  (rms@prep)
41         * compile.el (compile1): Try interrupt-process first
42         when getting rid of old compilation process.
44         * text-mode.el: Set up text-mode-abbrev-table at load time
45         since all text-related modes use it.
47         * loadup.el: Don't change the major mode.  Leave as fundamental.
48         * startup.el: After init file, use initial-major-mode
49         as major mode to select in *scratch*.
50         This avoids problems when .emacs wants to set variables globally
51         that are local in lisp-interaction-mode.
53 1986-04-12  Richard M. Stallman  (rms@prep)
55         * replace.el (perform-replace):
56         Save and restore the match-data around call to read-char.
57         Mysterious bug of replacing the wrong characters
58         was due to display-time-filter running inside read-char.
59         Also make the C-w option set `replaced' to t, not `done'.
61 1986-04-11  Richard M. Stallman  (rms@prep)
63         * rmail.el (rmail-nuke-pinhead-header):
64         Deleted code to delete old Date: line, since new one is made
65         only if had no old one.
67 1986-04-10  Richard M. Stallman  (rms@prep)
69         * rnews.el (news-set-current-certifiable):
70         Follow symlinks before looking up the attributes.
72         * time.el (display-time):
73         Specify nil for process's buffer ab initio;
74         avoid C-g timing error.
76 1986-04-07  Richard M. Stallman  (rms@prep)
78         * compile.el (kill-{compilation,grep}):
79         Use interrupt-process, not kill-process, so make can delete
80         the output file being produced.
82 1986-04-06  Richard M. Stallman  (rms@prep)
84         * paths.el (sendmail-program):
85         Always use sendmail if bsd, even if it does not appear to exist.
87 1986-04-05  Richard M. Stallman  (rms@prep)
89         * bytecomp.el (batch-byte-compile):
90         Use batch-byte-compile-file, not byte-compile-file.
92 1986-04-04  Richard M. Stallman  (rms@prep)
94         * files.el (set-auto-mode):
95         Bind case-fold-search only over small pieces of code,
96         not including the major mode function.
98         * rmail.el (rmail-nuke-pinhead-header):
99         Don't kill the line after Date: along with Date:.
101 1986-03-31  Richard M. Stallman  (rms@prep)
103         * man.el: Fix stupid error in arg to file-name-all-completions.
105 1986-03-28  Richard M. Stallman  (rms@prep)
107         * info.el (Info-tagify):
108         When restoring old restriction, bring it inside final buffer size.
110 1986-03-27  Richard M. Stallman  (rms@prep)
112         * rnews.el (news-mode): Run news-mode-hook.
114         * rnews.el (news-get-pruned-list-of-files):
115         Don't discard first two files; . and .. are not first on Apollo.
117 1986-03-26  Richard Mlynarik  (mly@prep)
119         * indent.el (edit-tab-stops):
120         Go to character 0 so editing happens in right place.
122 1986-03-24  Richard M. Stallman  (rms@prep)
124         * mail-utils.el (mail-strip-quoted-names):
125         Don't strip "foo"@host.
127 1986-03-22  Richard M. Stallman  (rms@prep)
129         * mail-utils.el (rmail-dont-reply-to):
130         Default names to flush include all starting with "info-".
131         For user's own name, match only if ends at end of word.
133 1986-03-21  Richard M. Stallman  (rms@prep)
135         * paths.el (mh-progs, mh-lib): Try two alternatives for these.
137         * paths.el (rmail-spool-directory): Say $LOGNAME for usg.
139 1986-03-20  Richard M. Stallman  (rms@prep)
141         * rmail.el (rmail):
142         Move a forward-char so it isn't done if convert is t.
144 1986-03-18  Richard M. Stallman  (rms@prep)
146         * paths.el (news-inews-program):
147         Add new possibility /usr/lib/news/inews.
149         * rmail.el (rmail):
150         Detect Unix format messages added after last Babyl message
151         and if so call rmail-convert-to-babyl-format.
153         * mail-utils.el (rmail-dont-reply-to):
154         Use LOGNAME if no USER env variable.
156         * paths.el (news-inews-program):
157         Try various pathnames and use the one that exists.
159 1986-03-17  Richard M. Stallman  (rms@prep)
161         * sendmail.el (mail-do-fc):
162         Put a newline at front of the message written in the file.
164 1986-03-15  Richard M. Stallman  (rms@prep)
166         * rnews.el: Installed king@kestrel's changes:
167         Correct reentrance bug, don't bother with groups that
168         received no new traffic since last read completely, find out
169         what traffic a group has available much more quickly when
170         possible, do some completing reads for group names.
172         Also adds the 'c' command to copy a message.
174 1986-03-15  Bill Rozas  (jinx@prep)
176         * scheme.el (scheme-zap-name): Uses expand-file-name to obtain an
177         absolute pathname.
179 1986-03-15  Richard M. Stallman  (rms@prep)
181         * replace.el (perform-replace):
182         Hack for preventing loops matching null strings at same place
183         was also preventing them at successive characters.  Fixed.
185 1986-03-13  Bill Rozas  (jinx@prep)
187         * scheme.el (scheme-zap-name): Change it back to fromedit.zap
188         since that is where scheme expects it and it is too much work to
189         change scheme right now.  This interface is obsolete anyway, but
190         some people (athena) still use it.
192 1986-03-13  Richard M. Stallman  (rms@prep)
194         * mail-utils.el (mail-strip-quoted-names):
195         Don't delete <...> and surroundings if there's a comma inside.
197 1986-03-12  Richard Mlynarik  (mly@prep)
199         * shell.el (shell):
200         If no environment variable SHELL, default to /bin/sh.
202 1986-03-12  Leonard H. Tower Jr.  (tower@prep)
204         * rnews.el (news-mail-reply):
205         didn't work if point was not at (point-min).
206         added (goto-line (point-min)).
208 1986-03-11  Richard M. Stallman  (rms@prep)
210         * loadup.el: If CANNOT_DUMP, don't copy DOC
211         to name with version number.
213 1986-03-10  Richard M. Stallman  (rms@prep)
215         * rmail.el (rmail-reply): Delete "re: " only if at front of subject.
217         * files.el (basic-save-buffer):
218         Call expand-file-name; avoid setting default-directory to nil.
220         * paths.el: Look for name `hpux', not `hp-ux'.
222 1986-03-08  Richard M. Stallman  (rms@prep)
224         * scheme.el (scheme-zap-name):
225         Change this to be a temp name in /tmp.
227 1986-03-07  Sundar Narasimhan  (sundar@prep)
229         * rnews.el: Fix bug in news-get-new-news. (news-current-news-group
230         should be nil on startup).
232 1986-03-07  Bill Rozas  (jinx@prep)
234         * scheme.el: Autoloads from xscheme.el.
236         * xscheme.el: New file.  Implements inferior-scheme-mode and
237         related commands.  Similar (almost a query replace of)
238         inferior-lisp-mode in shell.el.
240 1986-03-07  Richard M. Stallman  (rms@prep)
242         * options.el: Replace real ctl chars with suitable escapes.
244         * telnet.el: Replace real ctl chars with suitable escapes.
245         Fill long line in a doc string.
247 1986-03-05  Richard M. Stallman  (rms@prep)
249         * scheme.el: Considerable rewrite by jinx, already tested.
251         * rmail.el (rmail-quit):
252         Don't use the summary buffer as the buffer to select.
254         * rmail.el (rmail-convert-to-babyl-format):
255         1. Position point correctly at end of Unix-fmt message.
256         2. Handle failure to find expected end of Babyl-format message.
258 1986-03-03  Richard M. Stallman  (rms@prep)
260         * files.el (revert-buffer):
261         Don't lock the file being reverted.
263         * term/xterm.el:
264         Install complete rewrite from Athena.
265         Change it so that if Emacs is not compiled for X
266         nothing is done except define a few functions.
268 1986-03-03  Leonard H. Tower Jr.  (tower@prep)
270         * rnews.el (news-add-news-group):
271         Fix bug that was putting "/"'s in newsgroups names in .newsrc
272         instead of "."'s.
274 1986-03-03  Richard M. Stallman  (rms@prep)
276         * simple.el (kill-region):
277         Add to doc string a cross-reference to M-w.
279         * loaddefs.el (query-replace{,-regexp}):
280         Improve documentation of use of Help.
282         * emacsbug.el:
283         Include machine name and system type in initial text.
285 1986-03-02  Richard M. Stallman  (rms@prep)
287         * shell.el (shell-send-input):
288         Ignore errors happening while trying to hack default-directory.
290         * time.el (display-time-filter):
291         Find start of an output message as NN:, not end as ],
292         since the ] appears at the end only on 4.2.
294         * paths.el:
295         Make criterion for using sendmail be: if the file sendmail exists.
297 1986-03-01  Richard M. Stallman  (rms@prep)
299         * loadup.el: Change DOCSTR to DOC.
301 1986-02-25  Richard M. Stallman  (rms@prep)
303         * mail-utils.el (mail-strip-quoted-names):
304         Supply missing brackets around some sets in regexps.
306 1986-02-22  Richard M. Stallman  (rms@prep)
308         * abbrev.el (write-abbrev-file):
309         Get value of abbrev-file-name from the correct buffer.
311         * startup.el (command-line-1):
312         Use unwind-protect to delete the startup-message
313         from the buffer.
315 1986-02-21  Richard M. Stallman  (rms@prep)
317         * rmail.el (rmail-parse-inbox-file, rmail-nuke-pinhead-header):
318         Allow spaces within quotes in sender in unix-style From line.
320 1986-02-20  Richard Mlynarik  (mly@prep)
322         * info.el (Info-validate):
323         Node-names are case-insensitive, but assoc is case-sensitive.
324         Separate out function Info-validate-tags-table.
326 1986-02-19  Richard M. Stallman  (rms@prep)
328         * c-mode.el (indent-c-exp):
329         Fix indentation of comments, both after text and on separate
330         lines.  Fix indentation of first statement in a block when comment
331         precedes it.
333         * rmail.el (rmail-nuke-pinhead-header):
334         Keep either the sender or the date or both, whichever is
335         not otherwise mentioned in the header.
337 1986-02-18  Richard M. Stallman  (rms@prep)
339         * loaddefs.el (auto-mode-alist): ".sty" -> TeX-mode.
341 1986-02-10  Richard M. Stallman  (rms@prep)
343         * rmail.el (rmail-quit):
344         It was burying the wrong buffer.
346 1986-02-09  Richard M. Stallman  (rms@prep)
348         * lpr.el:
349         Put "Emacs buffer" at end of job title, not beginning.
351 1986-02-07  Richard M. Stallman  (rms@prep)
353         * paths.el: Add slashes at end of mh-lib and mh-progs.
355         * mail-utils.el (rmail-dont-reply-to):
356         If "foo" is in rmail-dont-reply-to-names,
357         flush names like bar!foo.
359         * simple.el (eval-expression):
360         Remove the hack to remove `eval-expression from the command
361         history.  It was not working before because of the bug in
362         interactive-p.  Now that it works, it loses because without the
363         explicit use of eval-expression, the value will not be printed
364         when the command is redone.
366         * info.el:
367         (Info-goto-node): Use regexps to do all the blank stripping.
368         (Info-edit-mode): Don't use \\[...] in the doc string.
369         (Info-menu): Revert most changes in making completion list.
370          Also, restore original point before calling completing-read.
371         (Info-find-node): Use new strategy, like the original one
372          except that if an error happens go back to the previous node.
373          Faster in the usual case (where no error), and simpler.
374          Do not allow abbreviations for node names.
375          If tag table, get immediate error on node not in it.
377 1986-02-06  Richard M. Stallman  (rms@prep)
379         * text-mode.el (text-mode-syntax-table):
380         Make " and \ punctuation, not whitespace.
382 1986-02-06  Richard Mlynarik  (mly@prep)
384         * info.el (Info-find-node):
385         Fix braino.
386         Also, allow abbreviations for node names.
387         (Info-tagify): Insert tags in forward order so that
388         an abbrev finds the textually first possibility rather than the
389         last.
391 1986-02-06  Richard M. Stallman  (rms@prep)
393         * paths.el: Conditionalize some filenames for hpux.
395         * simple.el (backward-delete-char-untabify):
396         Don't screw up value of point if hit beg of buffer.
398 1986-02-05  Richard M. Stallman  (rms@prep)
400         * mh-e.el (mh-insert-prefix-string):
401         Fix typo in arg to replace-regexp.
403 1986-02-05  Richard Mlynarik  (mly@prep)
405         * info.el:
406         Completely rewrite Info-find-node so that it doesn't
407         blow out on nonexistent nodes/files.
409         Rewrite Info-goto-node through the Magic of Regular Expressions.
411         Make interactive part of Info-menu be byte-compiled and speed up
412         in various other ways.
414 1986-02-05  Richard M. Stallman  (rms@prep)
416         * tags.el (find-tag):
417         Push the buffer's old point as a mark.
419 1986-02-04  Richard M. Stallman  (rms@prep)
421         * rmailout.el (rmail-output):
422         Make sure message output is terminated with a newline.
424         * rmailmsc.el (set-rmail-inbox-list):
425         Update rmail-inbox-list with the new list of inbox files.
427 1986-02-03  Richard Mlynarik  (mly@prep)
429         * info.el (Info-validate): Insert a missing space.
431 1986-02-03  Richard M. Stallman  (rms@prep)
433         * texinfo.el:
434         Define @smallexample as synonym for @example.
436         * shell.el (make-shell):
437         New &rest arg contains switch args to give the shell.
438         (shell): Pass -i as a switch arg to make-shell.
440         * shell.el: Don't use csh on HP-UX (it has sanity checking).
442 1986-02-02  Richard M. Stallman  (rms@prep)
444         * rmailout.el (rmail-output-to-rmail-file):
445         If target file is being visited, write msg into its buffer.
447         * files.el (append-to-file):
448         Don't require file to exist.
450         * rmail.el (rmail-reformat-message):
451         Insert new copy of header before the original, not after.
452         Avoids trouble with marker at the end, if message is all header.
454         * rmail.el (rmail-search):
455         Simplify prompting and make it mention the default if any.
456         Print message when starting and another when done.
458 1986-02-01  Richard M. Stallman  (rms@prep)
460         * rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
461         Accept and preserve a timezone in the Unix style From line.
463 1986-01-31  Sundar Narasimhan  (sundar@prep)
465         * rnews.el (news-quit & news-get-new-news):
466         remember to update .newsrc file.
468 1986-01-31  Richard M. Stallman  (rms@prep)
470         * tex-mode.el (TeX-region):
471         Use new variable TeX-command instead of "tex".
473 1986-01-30  Richard M. Stallman  (rms@prep)
475         * mail-utils.el (mail-fetch-field):
476         New 3rd arg ALL: t means find and concatenate all
477         fields of the specified type.
479         * rmail.el (rmail-reply):
480         Pass 3rd arg t to mail-fetch-field for To and CC fields.
482 1986-01-28  Richard M. Stallman  (rms@prep)
484         * yow.el (yow):
485         Use remainder to get random in desired range.
486         Needed on sysV where you only get 16 bits from random.
487         Also randomize the seed when yow is loaded.
489         * doctor.el (random-range):
490         Use remainder; the same fix.
492 1986-01-27  Richard M. Stallman  (rms@prep)
494         * rmail.el: Remove defvar for rmail-primary-inbox-list.
496 1986-01-25  Richard M. Stallman  (rms@prep)
498         * mlsupport.el (line-to-top-of-window):
499         Fix name of function `recenter'.
501         * isearch.el (isearch-message):
502         Don't display the ... when in slow-speed mode.
504 1986-01-23  Richard M. Stallman  (rms@prep)
506         * compile.el (compilation-parse-errors):
507         Fix several bugs in parsing lint line numbers.
509         * mail-utils.el (mail-strip-quoted-names):
510         Don't delete the comma before a <...> arg that is
511         being taken out of the <...>.
513 1986-01-22  Richard M. Stallman  (rms@prep)
515         * nroff-mode.el (forward-text-line):
516         Negative args had several bugs; thorough rewrite fixed them
517         and made function half as big and faster.
519 1986-01-22  Richard Mlynarik  (mly@prep)
521         * files.el (set-auto-mode):
522         Set mode correctly for .~i~ backup files.
524         * shell.el (inferior-lisp-mode):
525         Use \\{...} in doc.  Fix up initialization of inferior-lisp-mode-map.
527 1986-01-21  Richard Mlynarik  (mly@prep)
529         * startup.el (command-line):
530         Set some `foo' variables to default-`foo' after loading user init
531         file.
533 1986-01-21  Richard M. Stallman  (rms@prep)
535         * lisp-mode.el (lisp-comment-indent):
536         If at bol, don't insist on at least 1 col of indent.
538         * texinfo.el (texinfo-format-setfilename):
539         Don't mention directory name in the Info file introductory message.
541         * c-mode.el (calculate-c-indent):
542         Use new variable c-brace-imaginary-offset for statements
543         inside a brace that isn't first thing in its line.
545         * startup.el (command-line):
546         Catch errors in init file and continue.
547         If term-file-prefix is nil, don't load a term file.
549         * dired.el (dired-repeat-over-line, dired-get-filename):
550         Barf right away on a "total" line.
552 1986-01-20  Richard M. Stallman  (rms@prep)
554         * rmailedit.el (rmail-cease-edit):
555         Set point-min correctly (after the original header).
557 1986-01-19  Richard M. Stallman  (rms@prep)
559         * tags.el (visit-tag-table):
560         If directory is specified, use file TAGS in that directory.
562         * buff-menu.el (Buffer-menu-select):
563         Divide the entire screen height to compute window sizes,
564         since we are going to divide up the entire screen.
566         * bytecomp.el (various):
567         Fix severe errors in handling byte-compile-depth.
568         Clarified when to use byte-compile-push-constant
569         vs byte-compile-constant.
571 1986-01-18  Richard M. Stallman  (rms@prep)
573         * doctor.el: Fix typo "symtoms".
575 1986-01-10  Richard Mlynarik  (mly@prep)
577         * mail-utils.el (mail-fetch-field):
578         regexp-quote the argument.
580 1986-01-10  Richard M. Stallman  (rms@prep)
582         * files.el:
583         delete-auto-save-files = t.
585 1986-01-09  Richard Mlynarik  (mly@prep)
587         * mail-utils.el (mail-strip-quoted-names):
588         Handle multi-line address lists.
590 1986-01-08  Richard Mlynarik  (mly@prep)
592         * subr.el (copy-keymap):
593         New function.
595         * loaddefs.el:
596         Autoload view-mode.
598         * nroff.el (electric-nroff-newline):
599         Clean up and avoid lossage on a line with < 3 chars.
601 1986-01-08  Richard M. Stallman  (rms@prep)
603         * simple.el (transpose-lines):
604         Create a newline (if nec) to terminate the line being transposed.
606         * mailalias.el (expand-mail-aliases):
607         Notice return within a continued header line as
608         separating addresses.
610 1986-01-07  Richard Mlynarik  (mly@prep)
612         * tags.el (visit-tags-table):
613         Barf if given a directory.
615 1986-01-06  Richard Mlynarik  (mly@prep)
617         * nroff-mode.el (electric-nroff-mode):
618         set-minor-mode correctly.
620 1986-01-02  Richard Mlynarik  (mly@prep)
622         * info.el (Info-validate):
623         Catch only real footnote references by using stricter regexp
624         Allow multiple nodes to have the same `next' pointer as long
625         as the next's previous points back to one of them.
627         * info.el (Info-tagify, Info-validate):
628         (let ((case-fold-search t)) ...)
629         for when these functions are used outside info mode.
631 1985-12-30  Richard M. Stallman  (rms@prep)
633         * rmailsum.el (rmail-new-summary):
634         Avoid errors when there are zero messages to summarize.
636         * startup.el:
637         Make first line of greeting one character shorter.
639         * chistory.el:
640         command-history-map may not be sparse.
642         * info.el (Info-extract-pointer, Info-previous):
643         New optional 2nd arg to Info-extract-pointer is used instead
644         of the 1st arg in any error message.
646 1985-12-30  Richard Mlynarik  (mly@prep)
648         * files.el (backup-buffer):
649         Don't backup `weird' (non-character or link) files.
651 1985-12-28  Richard M. Stallman  (rms@prep)
653         * mailalias.el (expand-mail-aliases):
654         Go back to line beginning after finding a nonblank line-start
655         that ends a header field.
657         * info.el (Info-follow-reference):
658         Match [ \n]* after *note when finding all refs.
660 1985-12-27  Richard Mlynarik  (mly@prep)
662         * view.el:
663         Various: Fix cases of "view" => "View" which were missed.  Damn.
665 1985-12-27  Richard M. Stallman  (rms@prep)
667         * simple.el (exchange-dot-and-mark):
668         Define as an alias.
670 1985-12-26  Richard M. Stallman  (rms@prep)
672         * rmailsum.el (rmail-summary-mode):
673         Run rmail-summary-mode-hook.
675 1985-12-20  Richard M. Stallman  (rms@prep)
677         * files.el (after-find-file):
678         If noninteractive, don't print message and don't
679         turn on auto-saving.
681         * simple.el (describe-no-warranty):
682         Use describe-copying as subroutine so start search
683         from beginning of buffer each time.
685         * term/xterm.el:
686         Select interrupt-driven input when talking to X.
688 1985-12-19  Richard M. Stallman  (rms@prep)
690         * files.el:
691         Provide dummy definitions of {un,}lock-buffer
692         if they don't have definitions.
694         Define a function  ignore.
696 1985-12-19  Richard Mlynarik  (mly@prep)
698         * rnews.el (news-set-mode-line):
699         Fix fencepost.
701 1985-12-19  Richard M. Stallman  (rms@prep)
703         * sendmail.el (mail-do-fcc):
704         Insert a blank line after each message in the CC file.
706         * fill.el (fill-region):
707         It was not looking at the prefix arg!
709         * loaddefs.el, nroff-mode.el:
710         Add autoload for nroff-mode.  Change its doc string a little.
712 1985-12-18  Richard M. Stallman  (rms@prep)
714         * texinfo.el (texinfo-format-buffer):
715         Remove directory from Info file name as it appears in node
716         headers.
718         * userlock.el (ask-user-about-lock):
719         Handle `p' response properly.
720         Was looping and asking again.
722         * x-mouse.el (x-mouse-set-mark):
723         Don't use save-excursion; save only point, not the mark.
725         * bg-mouse.el:
726         Some bug fixes from jr; some documentation cleanups.
728         * doctor.el (doctor-desire):
729         Was using nonexistent function list*.
730         Make it use append instead.
732         * rmail.el (rmail-expunge):
733         Discard summary lines for messages that change numbers.
735         * rmailsum.el (rmail-make-basic-summary-line):
736         save-excursion around finding the From: line.
738         * doctor.el (doctor-read-token):
739         Don't use forward-to-word.
741         * simple.el (describe-copying):
742         Move point to beginning of the file.
744 1985-12-17  Richard M. Stallman  (rms@prep)
746         * startup.el (command-line-1):
747         Make startup message more concise; mention C-h t.
749 1985-12-17  Richard Mlynarik  (mly@prep)
751         * simple.el (goto-line):
752         Accept either prefix arg or prompt in minibuffer.
754 1985-12-17  Richard M. Stallman  (rms@prep)
756         * simple.el (help-for-help):
757         Make help-for-help message be documentation of help-for-help
758         so it goes into DOCSTR; gets rid of 1k of impure.
759         Mention C-w and C-n in these messages.
761         * mim-mode.el (mim-mode):
762         Make mim-mode-map a sparse keymap.
764         * shell.el:
765         Make shell-mode-map a sparse keymap.
767 1985-12-16  Richard M. Stallman  (rms@prep)
769         * info.el (Info-summary):
770         Add scroll capability if user types Space.
772         * files.el (set-visited-file-name):
773         Work properly in case of arg = nil or = "".
775         * debug.el (debugger-frame{,-clear}):
776         Bind off read-only flag to change buffer.
778 1985-12-14  Richard M. Stallman  (rms@prep)
780         * Various:
781         Change uses of copy-sequence on keymaps to copy-alist.
782         Use run-hooks for all hooks.
784         * simple.el (variable-at-point):
785         Strip leading singlequotes before variable name.
787         * rmailsum.el (rmail-summary-undelete):
788         Rename rmail-summary-undelete-backward to this
789         and make it undelete current message if that's deleted.
790         Also win if no message to undelete.
792         Flush the M-u command.
794         * outline.el (outline-mode):
795         Make lines starting with * separate paragraphs.
797 1985-12-13  Richard M. Stallman  (rms@prep)
799         * shell.el (run-lisp):
800         Switch to the Lisp buffer that make-shell returns.
802         * rmailedit.el (rmail-cease-edit):
803         Make sure edited message text ends in a newline.
804         Adjust the rmail-msgend pointer of the message to the new end.
805         Make sure bfr isn't read-only while deleting old cached summary line.
807         * rmail.el:
808         Replace every real ^_ with a \ escape sequence.
809         Make rmail-save always expunge.  Skipping it if
810         buffer isn't modified was a good try, but I think
811         it makes things unpredictable; whether buffer is
812         modified in Rmail doesn't always correlate with
813         what the user is thinking about.
815         * abbrev.el (prepare-abbrev-list-buffer, list-abbrevs, edit-abbrevs):
816         Some cleanups.  prepare-... now does all the work and
817         returns the buffer for the caller to select or display.
819         * subr.el:
820         Rename feep to beep, a more traditional name.
822 1985-12-12  Richard M. Stallman  (rms@prep)
824         * abbrev.el (edit-abbrevs-mode):
825         New function, used to make C-h m work right in that mode.
827         * text-mode.el, c-mode.el, lisp-mode.el:
828         Make major mode functions use run-hooks.
830         * subr.el (run-hooks):
831         New function; takes list of hook symbols and run each one.
833         * simple.el (shell-command-on-region):
834         Don't print message or display output if quit or error.
836         * loadup.el:
837         At end, on machines that cannot dump, eval top-level
838         to run the normal command-line arg processing.
840         * term/xterm.el:
841         Set term-setup-hook.  Was using wrong name.
842         Convert arg to x-set-border-width to an int before calling.
844         * rmail.el (rmail-display-label, rmail-set-message-counters):
845         save-excursion must go outside save-restriction.
847         * rmail.el (rmail-reply):
848         Do save-excursion.
850 1985-12-11  Richard Mlynarik  (mly@prep)
852         * isearch.el (isearch-search):
853         Don't feep after every single character added to a failing regexp
854         isearch.
856         * subr.el:
857         (fset 'feep 'ding) to preserve purity of language.
859 1985-12-11  Richard M. Stallman  (rms@prep)
861         * simple.el (set-variable):
862         Must bind minibuffer-help-form, not help-form.
863         Also arrange for most of code to be compiled.
865 1985-12-10  Richard M. Stallman  (rms@prep)
867         * rmail.el (rmail):
868         If file already visited, don't disturb it,
869         just select it.
871         * simple.el, subr.el, unused.el:
872         Move general purpose subroutines from simple.el
873         to new file subr.el.  Some editing commands that
874         are not on any keys and not otherwise used
875         are moved to unused.el.
877         * loadup.el:
878         Load subr.elc first thing.
880         * subr.el (copy-alist):
881         New function, copies alist links and pairs.
882         Many uses of copy-sequence should call this instead.
884         * rmailsum.el (rmail-summary-exit):
885         Bury the summary buffer.
887         * rmailsum.el (rmail-summary-goto-msg):
888         Erase the - in the summary line meaning message is unseen.
890         * rmailout.el (rmail-output-to-rmail-file):
891         Don't delete message if output was not done.
893         * files.el (switch-to-buffer-other-window):
894         Pass t as new second arg to pop-to-buffer.
896         * indent.el (insert-tab):
897         If indent-tabs-mode = nil, insert spaces instead.
899         * debug.el (debug):
900         Combine two unwind-protect's into one.
901         Set debug-on-next-call at outermost level
902         after the unwind-protect.
903         The variable to request doing that is now called
904         debug-step-after-exit.
906 1985-12-09  Richard Mlynarik  (mly@prep)
908         * rmail.el (rmail-save):
909         Don't do possibly lengthy expunge if buffer not modified.
911         * loaddefs.el:
912         (fset 'TeX-mode 'tex-mode)
914 1985-12-08  Richard M. Stallman  (rms@prep)
916         * files.el (normal-mode):
917         New command to choose major mode automatically.
919         * inc-vers.el: Renamed from inc-version.el
920         for file name length reasons.
922         * term/*.el: terminal-specific files found here now.
923         term-*.el have been renamed to term/*.el.
924         Changed makedist to handle this subdirectory.
926         * paths.el:
927         New variable term-file-prefix which now is "term/".
929         * startup.el (command_line):
930         Use term-file-prefix to compute file name to load.
932         * bytecomp.el (byte-compile-file):
933         Put output-buffer into Emacs-Lisp mode.
934         Fixes lossage observed for autoloads by people
935         who have set default-major-mode.
937 1985-12-08  Richard Mlynarik  (mly@prep)
939         * debug.el (debug):
940         Bind debug-on-quit to nil within the debugger.
942         * info.el (Info-find-node):
943         Must search for "Node: Foo" not " Foo" or else would
944         lose when there was a "Node: Bar Foo".
946         * dired.el (dired-copy-file):
947         interactive "F" not "s".
949         * man.el (manual-entry):
950         Allow user to specify "chdir(3)" to get entry from section
951         3 of the manual.
953 1985-12-07  Richard M. Stallman  (rms@prep)
955         * loaddefs.el:
956         Remove duplicate autoload for convert-mocklisp-buffer.
957         Add autoload for doctor.
959         * simple.el (shell-command-on-region):
960         Don't muck with the mark if called noninteractively.
962         * tags.el (visit-tag-table):
963         Really provide TAGS as default file name.
965         * info.el:
966         (Info-validate-node-name): Don't complain about nodes in other files.
967         (Info-menu-sequence): Fix typo in function name.
969         * rmail.el:
970         (rmail-save): New function; `s' and `q' commands now expunge.
971         (rmail-set-attribute): Don't lose if buffer wasn't narrowed.
972         (rmail-undelete-previous-message):
973           Try current message first, then back up till deleted msg
974           is found.
975         M-u command removed as u now does its job.
977         * bytecomp.el (byte-compile-file):
978         Use get-buffer-create for making the temp buffers.  Really!
980 1985-12-06  Richard M. Stallman  (rms@prep)
982         * simple.el (set-comment-column):
983         Don't use this line's comment to set the comment column.
985         * bytecomp.el (byte-compile-lambda):
986         Don't treat (interactive) as having an expression be compiled.
987         Recompile all 40 files affected; reduces Emacs pure code about 4k.
989         * info.el:
990         (Info-select-node): Was searching unboundedly for "execute:".
991         (Info-follow-reference): Was called Info-footnote.
992          Also, handle presence of spaces and newlines in ref names.
993         (Info-extract-menu-node-name): Handle presence of spaces and
994          newlines in the node name.
995         (Info-menu): Handle presence of spaces and newlines in item
996          names.
998         * texinfo.el:
999         @ifinfo and @end ifinfo must use texinfo-discard-command.
1000         Handle @page (by ignoring it).
1002         * rmailkwd.el (rmail-next-labeled-message):
1003         Be consistent about `label' vs `labels'.
1005 1985-12-05  Richard M. Stallman  (rms@prep)
1007         * mh-e.el:
1008         Eliminate region-around-match and region-string.
1010 1985-12-05  Richard Mlynarik  (mly@prep)
1012         * rmail.el (rmail-search):
1013         Say if search failed.
1015         * compile.el (compile1):
1016         Rename compilation-error-format to compilation-error-message
1017         Add third arg (for mode-name) to compile1 and callers (grep)
1019         Use value of compilation-error-regexp from current buffer
1020         in the *compilation* buffer, thus allowing buffers to have local
1021         compilation-error-regexp variables.
1023 1985-12-05  Richard M. Stallman  (rms@prep)
1025         * files.el (recover-file):
1026         New command.
1028         * isearch.el (isearch, isearch-search):
1029         Call isearch-message from isearch-search;
1030         do not call before the usual call to isearch-search.
1032 1985-12-05  Richard Mlynarik  (mly@prep)
1034         * abbrev.el, chistory.el, debug.el, doctor.el, indent.el:
1035         * info.el, sendmail.el:
1036         Fix initialization of mode-maps.
1038         * sendmail.el (mail-position-on-field):
1039         Make this work.
1041 1985-12-05  Richard M. Stallman  (rms@prep)
1043         * dired.el:
1044         Change "mark" to "flag" in function names and documentation.
1046         * buff-menu.el (Buffer-menu-buffer):
1047         End of buffer name marked by tab or two spaces.
1049 1985-12-04  Richard M. Stallman  (rms@prep)
1051         * startup.el (normal-top-level):
1052         Run new hook term-setup-hook after doing command switches.
1054         * startup.el (command-line-1):
1055         Run the term-setup-hook now, if no switches,
1056         so it is done before the initial message.
1058         * term-xterm.el:
1059         Set term-setup-hook.
1060         x-extract-number: Subtract 1 from any negative arg.
1062         * x-mouse.el (x-mouse-mode):
1063         Change name from just mouse-mode.  Fix paren error.
1064         Change key for this to C-c C-m.
1066         * x-mouse.el (x-select-window):
1067         Was neglecting to actually select the window.
1069         * x-mouse.el:
1070         Define constant names for button keys:
1071         names like x-button-c-m-left.
1073         * rnews.el (news-mode):
1074         Don't make news-group-article-assoc buffer-local.
1075         Making it so causes rnews not to work; I don't know why.
1077         * outline.el (flag-lines-in-region):
1078         Pass fifth arg t to subst-char-in-region, for no undo.
1080 1985-12-03  Richard M. Stallman  (rms@prep)
1082         * simple.el (prefix-arg-internal and callers):
1083         Regularize reading of negative prefix arguments.
1084         Do the right thing for each possible input digit or -
1085         with each kind of existing value of prefix-arg.
1087         * simple.el (repeat-complex-command):
1088         If command to be repeated does not match first elt of command
1089         history, add it to the command history.
1091 1985-12-03  Richard Mlynarik  (mly@prep)
1093         * bytecomp.el (byte-compile-file-form):
1094         Reduce noninteractive message verbosity.
1096         * ebuff-menu.el:
1097         Standardize initialization of Electric-buffer-menu-mode-map.
1098         Make digits, meta-digits and "-" be numeric args.
1099         (put 'Electric-buffer-menu-undefined 'suppress-keymap t)
1101         * electric.el (Electric-command-loop):
1102         Set up this-command and last-command-char in command loop.
1104         * simple.el (prefix-arg-internal, negative-argument):
1105         Fix problem with negative-arguments and unreading.
1107 1985-12-03  Richard M. Stallman  (rms@prep)
1109         * texinfo.el (texinfo-format-buffer):
1110         Define @' and @` to convert to ' and `
1111         but suppressing conversion into ".
1113 1985-11-28  Richard M. Stallman  (rms@prep)
1115         * rnews.el:
1116         Remove stray "<" character introduced by mly.
1117         (news-move-to-group): Give error message if no new group to move to.
1118         (news-next-message): With arg of 1 or -1, keep doing
1119         news-next-group or news-previous-group till reach nonempty group.
1121         * x-mouse.el:
1122         Change define-key args from chars to strings.
1124         * view.el:
1125         Fix bug in defvar of view-mode-map.
1127 1985-11-27  Richard M. Stallman  (rms@prep)
1129         * files.el (find-file-no-select):
1130         Call find-file-not-found-hook if non nil
1131         when detect a file-error.
1133         * buff-menu.el (Buffer-menu-buffer):
1134         Simplify finding end of buffer name;
1135         don't get confused if buffer name ends with digits.
1137 1985-11-27  Richard Mlynarik  (mly@prep)
1139         * rnews.el (news-mode, news-set-mode-line):
1140         Get rid of news-mode-group-string.
1142         * rnews.el (news-unsubscribe-internal):
1143         Fix confirmation message.
1145 1985-11-26  Richard Mlynarik  (mly@prep)
1147         * view.el:
1148         Define c-x o.
1149         Rename interactive functions from view-* to View-* to improve m-x
1150         completion.
1151         defvar, rather than defconst, view-mode-map.
1152         Take old-emacs-version-compatibility out of view-file.
1154         * helper.el (Helper-describe-mode, Helper-describe-bindings):
1155         Fix bit-rot.
1156         Hack C-l in Helper-help-scroller.
1158 1985-11-25  Richard M. Stallman  (rms@prep)
1160         * isearch.el (isearch-search):
1161         Remove call to isearch-message.
1163         * rnews.el:
1164         Flush old news-next-message.
1165         Rename old news-forward-message to that name.
1167 1985-11-24  Richard M. Stallman  (rms@prep)
1169         * rnews.el:
1170         Turn off use of numeric backup versions in news mode.
1172 1985-11-22  Richard M. Stallman  (rms@prep)
1174         * rnews.el:
1175         Fix incorrect syntax for meta chars in define-key args.
1177 1985-11-22  Richard Mlynarik  (mly@prep)
1179         * term-supdup.el:
1180         New file.
1181         Defines supdup-control-map, supdup-control-meta-map
1182         for characters which don't exist in ascii.
1183         Uses 0237 (m-c-_) as control escape -- this is what the supdup server
1184         uses.
1186 1985-11-22  Richard M. Stallman  (rms@prep)
1188         * outline.el:
1189         Change text to body in function names and documentation.
1190         Rename M-H, M-S and M-s to C-c C-h, C-c C-s and C-c C-i.
1191         Goes with new manual chapter.
1193 1985-11-21  Richard M. Stallman  (rms@prep)
1195         * sendmail.el:
1196         Don't die in old Emacses that don't have
1197         delete-auto-save-file-if-necessary.
1199 1985-11-21  Richard Mlynarik  (mly@prep)
1201         * abbrev.el (quietly-read-abbrev-file):
1202         Fix typo.  Fix documentation of edit-abbrevs.
1204         * options.el:
1205         Initialize Edit-options-map when loaded.
1206         Make edit-options-1 inline.
1208         * term-xterm.el:
1209         Fix documentation for x-switches.
1211 1985-11-20  Richard Mlynarik  (mly@prep)
1213         * files.el, sendmail.el:
1214         New function delete-auto-save-file-if-necessary.
1215         Make basic-save-file, mail-send call it.
1217         * startup.el (command-line-1):
1218         Reformat to make all extraneous bs fit in 80 columns.
1220         * lisp-mode.el (calculate-lisp-indent):
1221         Check for boundp lisp-indent-hook, not fboundp.
1223         * lisp.el, lisp-mode.el:
1224         Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since
1225         all their usages occur in the latter file.
1227         * rnews.el:
1228         Use `mail-header-separator'.
1230         * term-xterm.el:
1231         Define x-handle-switch-1 to modularize discarding of
1232         args from command-line-args.
1234         * startup.el (command-line-1):
1235         Check for command-switch-alist before checking for builtin
1236         switches.
1238         * bytecomp.el, term-xterm.el, tex-start.el:
1239         Switches look for `command-line-args' rather than `args'.
1241 1985-11-20  Richard M. Stallman  (rms@prep)
1243         * x-mouse.el:
1244         Thorough rewrite and cleanup.
1246         * rnews.el:
1247         Install new version from sundar.
1248         Rename news-go-to-* to news-select-*.
1249         Rename news-move-to-message to news-forward-message.
1250         Make news-{next,previous}-message take argument.
1251         Rename news-unsubscribe-group to news-unsubscribe-current-group.
1252         Rename news-unsubscribe-any-group to news-unsubscribe-group.
1253         Rename N and P and J commands to M-n, M-p, M-j.
1254         Flush + and - commands.  Rename s command to o.
1256 1985-11-19  Richard M. Stallman  (rms@prep)
1258         * texinfo.el:
1259         Fix all texinfo-end property functions to call
1260         texinfo-discard-command instead of texinfo-discard-line.
1261         Give @ the syntax of escape character.
1263         * rmail.el (rmail-mode):
1264         Turn off auto-saving for rmail files.
1266         * simple.el (describe-no-warranty):
1267         New function; C-h C-w.
1269         * startup.el:
1270         Mention existence of C-h C-w.
1272         * shell.el (make-shell):
1273         Don't select the buffer being created; return it as value.
1275 1985-11-18  Richard Mlynarik  (mly@prep)
1277         * bytecomp.el (batch-byte-compile):
1278         Print a message for the log before terminating self.
1280         * simple.el (set-variable):
1281         Fix thinko in help-form, and include current value.
1283         * info.el (Info-find-node):
1284         If can't find node, say which node in error message.
1286         * rmailedit.el (rmail-edit-mode):
1287         Improve documentation greatly, fix typo.
1289 1985-11-15  Richard M. Stallman  (rms@prep)
1291         * c-mode.el (indent-c-exp):
1292         Handle case of several lines inside a set of parentheses.
1293         Handle case of continuation line following parentheses that span
1294         lines.
1296         * replace.el (perform-replace):
1297         Reject match that is null string at end of previous replacement.
1299         * startup.el:
1300         Define command-switch-alist to provide hooks
1301         for X window system (or other things) to define new switches.
1303 1985-11-14  Richard Mlynarik  (mly@prep)
1305         * info.el:
1306         Make "." be beginning-of-buffer.
1308 1985-11-13  Richard M. Stallman  (rms@prep)
1310         * rmail.el (rmail-get-new-mail):
1311         Treat movemail case more like renaming case,
1312         so if rmail dies leaving a .newmail file
1313         the next use of rmail will read in and delete that .newmail.
1315         * rmail.el (rmail-mode, rmail, rmail-quit):
1316         Eliminate rmail-buffer-save.  Make q go to the other-buffer.
1318 1985-11-12  Richard Mlynarik  (mly@prep)
1320         * bytecomp.el (batch-byte-compile):
1321         Fix paren error.
1323         * files.el (after-find-file):
1324         Accurately report the case in which a file exists but is not
1325         readable.
1327         * rmail.el (rmail-search):
1328         Rewrote this function.  Now only searches within messages -- will
1329         not match across message boundaries.
1331 1985-11-08  Richard Mlynarik  (mly@prep)
1333         * startup.el (command-line):
1334         If noninteractive, don't load "term-*".
1335         noninteractive => -q [Change this if you think it is a bad
1336          idea rms -- every use of -batch I make is followed by -q...]
1338 1985-11-07  Richard Mlynarik  (mly@prep)
1340         * files.el (after-find-file):
1341         If get error hacking mode or local-vars, say what sort of error.
1343 1985-11-06  Richard Mlynarik  (mly@prep)
1345         * bytecomp.el (byte-compile-lambda):
1346         Compile non-string `interactive' frobs.
1348 1985-11-05  Richard M. Stallman  (rms@prep)
1350         * sendmail.el (sendmail-send-it):
1351         Remove "n" that was randomly inserted.
1352         Use new variable sendmail-program as name of file to run
1353         (defined in paths.el).
1355 1985-11-05  Richard Mlynarik  (mly@prep)
1357         * rmailsum.el (rmail-new-summary):
1358         Don't use create-file-buffer for summary buffer!
1360         * rmailsum.el (rmail-make-summary-line-1):
1361         Fix bug computing new summary line.
1363         * debug.el (debug):
1364         Make recursive calls to the debugger work.
1365         Make debugger buffer read-only.
1367         * sendmail.el (mail-send, sendmail-send-it):
1368         Move some stuff from sendmail-send-it to mail-send
1369         Delete auto-save #%*mail* file if `delete-auto-save-files'.
1371         * electric.el (Electric-command-loop):
1372         condition-case for `beginning-of-buffer'.
1374 1985-11-05  Richard M. Stallman  (rms@prep)
1376         * rmail.el, rmailsum.el, rmailkwd.el:
1377         Move definition of rmail-last-multi-labels from rmailkwd to rmail.
1378         Make rmail-summary-by-labels use it as default and set it.
1380 1985-11-04  Richard Mlynarik  (mly@prep)
1382         * yow.el, loaddefs.el:
1383         Function yow.  Depends on file emacs/etc/yow.lines.
1385 1985-11-04  Richard M. Stallman  (rms@prep)
1387         * texinfo.el:
1388         Remove definition of `@points'
1389         Make texinfo-parse-arg-discard on a command with a whole-line arg
1390         discard the whole line including the final newline.
1391         As a result, texinfo-discard-line no longer works after
1392         texinfo-parse-line-arg; make all such callers use
1393         texinfo-parse-arg-discard.
1395         * rmail.el:
1396         Rename rmail-find to rmail-search and put on M-s.
1397         Move `h' to C-M-h as well.
1398         Move `l' to C-M-l as well.
1399         Move old C-M-l to C-M-r.
1401         * rmailkwd.el:
1402         Make rmail-next-labeled-message keep its own default
1403         rmail-last-multi-labels, instead of using rmail-last-label.
1405 1985-11-01  Richard M. Stallman  (rms@prep)
1407         * rmail.el (rmail-parse-file-inboxes):
1408         Must do save-excursion outside the save-restriction.
1410 1985-10-31  Richard M. Stallman  (rms@prep)
1412         * rmail.el:
1413         (rmail-mode) don't default rmail-inbox-list here.
1414         (rmail): Default rmail-inbox-list to rmail-primary-inbox-list
1415           only if primary Rmail file.
1416         rmail-primary-inbox-list now in loaddefs.el.
1418 1985-10-31  Richard Mlynarik  (mly@prep)
1420         * rmailsum.el (rmail-make-summary-line-1):
1421         Fix case in which old summary line was being deleted.
1422         Some more bugs seem to remain in this code...
1424         * dired.el:
1425         Both "e" and "f" are `dired-find-file'.
1427 1985-10-30  Richard Mlynarik  (mly@prep)
1429         * bytecomp.el (batch-byte-compile):
1430         If an argument is a directory, then do a byte-recompile-directory
1431         on it.
1433         * abbrev.el (abbrev-mode):
1434         flag that abbrev-mode is on by set-minor-mode
1435         (automagic indication in src/xdisp.c flushed)
1437         Use interactive "f" and "F" to replace "s" in a couple places.
1439 1985-10-29  Richard M. Stallman  (rms@prep)
1441         * debug.el (debug):
1442         Don't die in kill-buffer of *Backtrace* while exiting
1443         if it's already killed.
1445         * simple.el ({append,prepend,copy}-to-buffer):
1446         Use interactive type B, not s, for buffer name.
1448 1985-10-29  Richard Mlynarik  (mly@prep)
1450         * startup.el (command-line-1):
1451         "-l" switch loads wrt load-path, rather than wrt default-directory.
1453 1985-10-29  Richard M. Stallman  (rms@prep)
1455         * isearch.el (isearch):
1456         Redisplay echo area with ... before searching,
1457         or without ... when about to wait for input.
1459         * simple.el (blink-matching-open):
1460         Don't ever complain that a math char is mismatched.
1462 1985-10-28  Richard M. Stallman  (rms@prep)
1464         * rmail.el, rmailsum.el, rmailkwd.el, rmailmsc.el,
1465         * rmailout.el, rmailedit.el:
1466         Install thoroughly rewritten rmail with many new features.
1468         * debug.el (debug, debugger-mode):
1469         Avoid lossage with random default major mode:
1470         debugger-mode: use lisp-mode syntax table.
1471         debug: turn on debugger-mode before doing forward-sexp.
1473 1985-10-26  Richard M. Stallman  (rms@prep)
1475         * simple.el:
1476         Define C-c globally as a prefix character.
1478         * files.el (backup-buffer):
1479         Catch errors in deleting old backup versions;
1480         one deletion failure does not stop other deletions.
1482         * files.el (hack-local-variables):
1483         Comparing against "end" was supposed to ignore case
1484         but it failed to do so.
1486 1985-10-25  Richard M. Stallman  (rms@prep)
1488         * userlock.el:
1489         Change responses to "p" for "proceed" and "q" for "quit".
1491 1985-10-23  Richard Mlynarik  (mly@prep)
1493         * mouseinit.el:
1494         Delete this file.  Put its contents in files
1495         term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el.
1496         (Perhaps there should be a subdirectory emacs/lisp/term/ ??)
1498 1985-10-23  Richard M. Stallman  (rms@prep)
1500         * time.el (display-time):
1501         Set up process with no associated buffer.
1503 1985-10-22  Richard Mlynarik  (mly@prep)
1505         * debugger.el (debug):
1506         Bind variable `debugger-value' instead of `value'.
1508         * userlock.el:
1509         Give `file-locked' error-conditions and error-message props.
1511 1985-10-21  Richard M. Stallman  (rms@mit-prep)
1513         * c-mode.el (c-comment-indent):
1514         Since this is for indent-for-comment,
1515         it should use comment-column rather than indenting like code.
1517         * shell.el (shell-send-input):
1518         Detect when arg of cd or pushd is ended with a semicolon.
1520 1985-10-21  Richard Mlynarik  (mly@mit-prep)
1522         * sendmail.el (mail-do-fcc):
1523         Do cretinous unix ">" `quoting' of "\nFrom " strings
1524         (this isn't transparent, but it's what other stupid programs expect).
1526         * mailalias.el (expand-mail-aliases):
1527         Hack case-fold-search as appropriate.
1529 1985-10-21  Richard M. Stallman  (rms@mit-prep)
1531         * sendmail.el (mail-do-fcc):
1532         New function that finds Fcc: fields and writes to spec'd files
1533         in Unix mail format.
1534         Var mail-archive-file-name holds nil or name to initialize
1535         every message with an Fcc to.  Defined here and in loaddefs.
1537         * sendmail.el (sendmail-send-it):
1538         Use a temp buffer to avoid hair in un-changing user's buffer.
1539         Kill temp and error buffers on exit, always.
1540         If any Fcc is present, call mail-do-fcc.
1542 1985-10-20  Richard M. Stallman  (rms@mit-prep)
1544         * mailalias.el:
1545         New file containing build-mail-aliases (called if nec
1546         from mail-setup) and expand-mail-aliases (called if nec
1547         from sendmail-send-it) that read ~/.mailrc, make an
1548         alist of mail aliases in mail-aliases, and expand them
1549         inside the buffer in a message being sent.
1551         * sendmail.el (mail-setup):
1552         Call build-mail-aliases if ~/.mailrc exists.
1554         * sendmail.el (sendmail-send-it):
1555         Call expand-mail-aliases if any aliases are defined.
1557         * loaddefs.el:
1558         Define mail-aliases: initially t, meaning ~/.mailrc
1559         has not been looked at yet.
1560         Define mail-header-separator.
1561         Make define-mail-alias autoload from mailaliases.
1562         Move rmail-delete-after-output from rmail.el.
1563         Flush rmail-mmdf-inbox-list and rmail-make-summary-line-function.
1565         * mail-utils.el (mail-strip-quoted-names):
1566         Delete leading and trailing whitespace.
1568 1985-10-19  Richard M. Stallman  (rms@mit-prep)
1570         * sendmail.el:
1571         Use new var mail-header-separator in place of constant --text...
1572         (mail-setup): Fill the To and Cc text inserted.
1573             Assume <...> constructs were handled by mail-strip-quoted-names.
1574         (mail-fill-yanked-message): Add this and put on C-c q.
1575         (mail-mode): Set up mail-mode-map when file is loaded.
1576             Run text-mode-hook before mail-mode-hook.
1577         (mail-send-and-exit): Assume bury-buffer exists.
1578         (sendmail-send-it): Put in a Sender: if From: is specified.
1579             If empty Subject: is removed, put it back in afterward.
1581         * debug.el (debug):
1582         Save match-data on entry, and do store-match-data on exit.
1584         * mail-utils.el:
1585         mail-string-delete: Make arg END exclusive.
1586         mail-strip-quoted-names: flush spaces before stuff being flushed.
1587          Compensate for change to mail-string-delete.
1588          Use fact that string-match sets match-end.
1589         rmail-dont-reply-to: flush extra spaces, commas after deleted name.
1590          Compensate for change to mail-string-delete.
1591          Use fact that string-match sets match-end.
1593 1985-10-18  Richard Mlynarik  (mly@mit-prep)
1595         * startup.el (command-line):
1596         load "term-$TERM" after loading user's init file, so that
1597         changes made to  load-path  will affect  load .
1599 1985-10-18  Richard M. Stallman  (rms@mit-prep)
1601         * mlsupport.el (move-dot-to-x-y):
1602         Add a definition of this.  Takes args in origin 1.
1604         * shell.el (shell-send-eof):
1605         Rename delete-char-or-send-eof to this,
1606         and make it always only send eof.
1608 1985-10-17  Richard M. Stallman  (rms@mit-prep)
1610         * replace.el (how-many):
1611         Start count at 0, not 1.  Ignore matches of null
1612         string that don't move point.
1614 1985-10-17  Richard Mlynarik  (mly@mit-prep)
1616         * rnews.el (news-save-item-in-file):
1617         Append to file, rather than overwriting.
1619         * isearch.el:
1620         Eliminate confused attempts at indicating that long isearch was
1621         `in progress'.
1623 1985-10-15  Richard M. Stallman  (rms@mit-prep)
1625         * info.el:
1626         Use C-c C-c to exit Info-edit.
1628         * shell.el:
1629         Move the mode-specific commands onto C-c prefix.
1631         * picture.el:
1632         Move all C-c<letter> commands to other C-c subcommands.
1634         * echistory.el, ebuff-menu.el:
1635         Change C-c command to C-c C-c.
1637         * rmailedit.el:
1638         Move C-] command to C-c C-], C-c command to C-c C-c.
1640         * files.el (find-backup-file-name):
1641         Change termination of numeric backup file names back to `~'.
1643         * dired.el (dired-clean-directory & subroutines):
1644         Adapt for change from .NN to .~NN~ in numeric backup file names.
1646         * simple.el (suppress-keymap):
1647         Put negative-argument on '-'.
1648         Put non-nil suppress-keymap properties on the
1649         commands that are used in suppressing a keymap.
1651 1985-10-15  Richard Mlynarik  (mly@mit-prep)
1653         * bytecomp.el (byte-compile-find-vars-1):
1654         Fix paren error.
1656 1985-10-15  Richard M. Stallman  (rms@mit-prep)
1658         * paths.el:
1659         New file containing defs of vars containing names of
1660         files or directories that Emacs wants to refer to.
1661         Collected for convenience of customization.
1663         * rnews.el, mh-e.el, loaddefs.el:
1664         Comment out or remove stuff now in paths.el.
1666         * spell.el:
1667         Remove explicit directory names from programs run in subforks.
1669         * lpr.el (print-region-1):
1670         Remove explicit directory names from programs run in subforks.
1672 1985-10-14  Richard M. Stallman  (rms@mit-prep)
1674         * bytecomp.el (byte-compile-find-vars):
1675         Change many nested ifs to one cond.
1677         * mlsupport.el:
1678         Replace all uses of &quote with macros.
1680 1985-10-13  Richard M. Stallman  (rms@mit-prep)
1682         * texinfo.el:
1683         Define @dots{} and @copyright{}.
1684         Define indexing commands to generate each index as a menu
1685         sorted alphabetically.
1687 1985-10-12  Richard M. Stallman  (rms@mit-prep)
1689         * mh-e.el:
1690         Don't mess with track-eol.
1691         Define mh-insert-message-buffer, as C-c y while editing message.
1692         New reply option `i'.
1694 1985-10-11  Richard M. Stallman  (rms@mit-prep)
1696         * info.el (Info-edit-map):
1697         Use C-c to exit from editing, not C-z.
1699         * files.el (hack-local-variables):
1700         Ignore case in checking for End:.
1701         Allow backslashes to quote in local variable names.
1703 1985-10-10  Richard M. Stallman  (rms@mit-prep)
1705         * c-mode.el:
1706         Make require-final-newline  be t in C mode.
1708         * tex-mode.el (TeX-mode):
1709         Make comment-start-skip check that % is not quoted with \.
1711         * simple.el (indent-for-comment):
1712         Save result of first search for a comment starter,
1713         rather than searching again after reindenting.
1715 1985-10-09  Richard M. Stallman  (rms@mit-prep)
1717         * tags.el (find-tag):
1718         Make M-, find the next such tag, if used after M-.
1720         * files.el (find-backup-file-name):
1721         Make numeric backup names end in # rather than ~
1722         so they are not automatically deleted when two days old.
1724         * nroff-mode.el (nroff-mode):
1725         Make all .-commands separate paragraphs.
1727         * dired.el (dired-rename-file):
1728         Use code F to read the file name.
1730         * shell.el (shell-send-input):
1731         Use three new variables shell-{cd,pushd,popd}-regexp
1732         to match the command names "cd", "pushd" and "popd".
1734         * tex-mode.el (TeX-flash-$):
1735         Don't look for "match" for a $ quoted with a \.
1737         * c-mode.el (indent-c-exp):
1738         Call c-backward-to-start-of-if only for statements
1739         and only when they start with "else".
1741 1985-10-08  Richard M. Stallman  (rms@mit-prep)
1743         * mlsupport.el:
1744         Define region-to-string and region-around-match.
1746         * simple.el ({beginning,end}-of-buffer):
1747         Warn people not to use in Lisp code.
1749 1985-10-07  Richard M. Stallman  (rms@mit-prep)
1751         * userlock.el:
1752         New file containing function ask-user-about-lock (autoloading),
1753         called when trying to modify a function another has locked.
1755         * files.el (find-alternate-file):
1756         Unlock the old file before finding new file.
1757         Relock the old one if old buffer is not killed.
1759         * files.el (set-visited-file-name):
1760         Unlock old name and relock new one (if should be locked).
1762         * replace.el (perform-replace):
1763         Do substitute-command-keys on the help message.
1765 1985-10-07  Richard Mlynarik  (mly@mit-prep)
1767         * simple.el (eval-expression):
1768         Put "(foo bar)" rather than "(eval-expression (quote (foo bar)))"
1769         on the command history if called interactively.
1771         * simple.el (repeat-complex-command):
1772         Define commands next-complex-command and previous-complex-command
1773         for use in repeat-complex-command editing.
1775 1985-10-05  Richard M. Stallman  (rms@mit-prep)
1777         * debug.el (debug):
1778         Bind debug-on-error to nil over entire invocation of debugger.
1780         * Everywhere:
1781         Change dot to point.
1783         * Many major mode commands:
1784         Use \{..} in documentation string.
1785         Initialize the local map when the file is loaded,
1786         not when mode is invoked.
1788 1985-10-04  Richard M. Stallman  (rms@mit-prep)
1790         * indent.el (indent-relative-maybe):
1791         New function to do indent-relative but not if prev line
1792         has no indentation.  Used as the indent-line-function
1793         in indented-text-mode (text-mode.el).
1795         * bytecomp.el (byte-compile-cond):
1796         Correct handling of final cond-clause with only one element.
1798         * simple.el (read-quoted-char):
1799         Avoid clearing quit-flag if not 1st input char.
1800         No longer any reason to quit explicitly.
1802         * simple.el (quit):
1803         Flush this function.  Keep keyboard-quit.
1805         * view.el (view-scroll-lines-forward):
1806         Count screen lines.  Preserve overlap if scroll by full length
1807         of the window.
1809 1985-10-03  Richard Mlynarik  (mly@mit-prep)
1811         * simple.el:
1812         Functions quit, keyboard-quit.
1814         * isearch.el:
1815         "I-searching: foo..." in the middle of possibly lengthy
1816         search.
1818         * files.el (set-auto-mode):
1819         Don't hack auto-mode-alist at all if -*- mode -*- is specified.
1821 1985-10-02  Richard M. Stallman  (rms@mit-prep)
1823         * mh-e.el:
1824         Put *'s in doc of user option vars.
1825         New variable mh-use-mhl; in mh-show, causes mhl to be invoked.
1826         Fix some mode lines: add %-, remove %p, move %[ and %].
1827         Remove spurious setting of mark when saving a position will do
1828          (in mh-get-new-mail, mh-make-mode-line, mh-pick-body, mh-exec-cmd)
1829         Flush erroneous & from some refs to command names.
1830         Define mh-exec-lib-cmd-output.
1832         * tex-mode.el:
1833         Rename TeX-make-barr into barrier-for-TeX, and remove it from M-$.
1834         Rename quotestartp to TeX-quotestartp.
1835         Rename count-$s to TeX-count-$-occurrences, and make it take
1836         two args (FROM and TO).
1838         * compile.el (compilation-find-errors):
1839         Search for compilation-error-regexp, which matches the
1840         ENTIRE filename/linenumber, not just the stuff between the two.
1841         The rest of the code had to change to fit.
1842         New subroutine compilation-grab-filename.
1844         * files.el (find-backup-file-name):
1845         Put ~ before and after version numbers of backup files.
1847         * files.el (backup-buffer):
1848         Ask only once, to delete all the excess backup versions.
1850 1985-09-29  Richard M. Stallman  (rms@mit-prep)
1852         * backquote.el:
1853         New file, containing a list constructor macro.
1855         * tex-mode.el:
1856         New file, containing TeX-mode.
1858 1985-09-28  Richard M. Stallman  (rms@mit-prep)
1860         * abbrev.el (add-abbrev, inverse-add-abbrev):
1861         Convert the abbrev to lower case before defining.
1863         * files.el (set-auto-modes):
1864         Strip backup suffix from file name before scanning auto-mode-list.
1865         Remove tilde-terminated entries from auto-mode-list.
1867         * dired.el:
1868         Add command `.', dired-clean-directory, plus subroutines.
1870         * files.el (backup-buffer, save-file):
1871         Replace backup-buffer with new version backup definition.
1872         Rename save-file as basic-save-file, and add a new save-file
1873         that calls the old one but also takes args to control backup.
1874         Several new variables to control making of backups.
1876 1985-09-27  Richard M. Stallman  (rms@mit-prep)
1878         * dired.el (dired-mode):
1879         Define n and p like C-n and C-p.
1881 1985-09-24  Richard M. Stallman  (rms@mit-prep)
1883         * loaddefs.el, text-mode.el:
1884         Use non-saved-text-mode for files on /tmp.
1886         * rmailsum.el (rmail-summary-goto-msg):
1887         Do check for msg # on line at beginning of line, not at point.
1889 1985-09-21  Richard M. Stallman  (rms@mit-prep)
1891         * files.el (find-file-noselect):
1892         Do erase-buffer in case reusing existing buffer.
1894 1985-09-18  Richard M. Stallman  (rms@mit-prep)
1896         * nroff-mode.el:
1897         New file, extensively rewritten from submission by N. Ziring.
1898         Not tested yet (I don't know how to use nroff).
1900 1985-09-13  Richard M. Stallman  (rms@mit-prep)
1902         * simple.el (what-cursor-position):
1903         Use single-key-description to show the character after point.
1905 1985-09-12  Richard M. Stallman  (rms@mit-prep)
1907         * text-mode.el, c-mode.el:
1908         No need to define syntax of [, ], {, } since fundamental mode
1909         now makes them paren-syntax.  Define C operators as punctuation
1910         rather than whitespace.
1912         * texinfo.el:
1913         Change syntax for @xref and @pxref to use braces.
1914         Change syntax for @node to read entire line.
1915         (new function texinfo-format-parse-line-args for that).
1916         Change paragraph-separate, etc., so only directives without
1917         braces separate paragraphs.  When formatting, discard all of the
1918         file up to the @setfilename.
1920         * rmailedit.el (rmail-edit-mode):
1921         Remove spurious quote before text-mode-hook.
1923 1985-09-11  Richard M. Stallman  (rms@mit-prep)
1925         * dired.el (dired-do-deletions):
1926         Print a message reporting any deletion failures.
1928         * dired.el (dired-add-entry):
1929         Pass "-d" switch to "ls".
1931 1985-09-10  Richard M. Stallman  (rms@mit-prep)
1933         * text-mode.el, lisp-mode.el, c-mode.el, buff-menu.el:
1934         Initialize all keymaps at load time.
1935         Use new \{...} construct for documenting them.
1937         * simple.el (shell-command-on-region):
1938         Don't request redisplay during reading of output.
1939         That feature stimulates kernel bugs.
1941 1985-09-08  Richard M. Stallman  (rms@mit-prep)
1943         * simple.el (edit-and-eval-command):
1944         Assume arg is expression already, since now
1945         elements of command-history are expressions.
1947         * simple.el (error):
1948         Just keep signaling if user tries to continue.
1950 1985-09-07  Richard M. Stallman  (rms@mit-prep)
1952         * dired.el:
1953         Normally put cursor at beginning of filename.
1954         New functions dired-next-line and dired-previous-line
1955         to do vertical motion followed by positioning.
1956         dired-repeat-over-lines hacked likewise.
1957         Most action functions changed to work independent
1958         of and without effect on cursor position within line.
1960         * dired.el (dired-view-file):
1961         If file is directory, dired it.
1963         * dired.el (dired-other-window):
1964         Use switch-to-buffer-other-window if that exists.
1966         * files.el (switch-to-buffer-other-window):
1967         Define this function in Lisp.  All other
1968         "...-other-window" functions should use it to do selection.
1970         * fill.el (fill-region-as-paragraph):
1971         Convert newline to space before flushing excess spaces.
1973         * mlsupport.el:
1974         Deleted ml-forward-word and ml-backward-word
1975         since mlconvert no longer generates them.
1977 1985-09-06  Richard M. Stallman  (rms@mit-prep)
1979         * files.el (revert-buffer):
1980         Don't query for reverting read-only buffers.
1982         * time.el (display-time-filter):
1983         If we have lots of times received at once, quickly discard all but
1984         last few.
1986         * files.el (after-find-file):
1987         Check for write permission there, and print messages there.
1988         after-find-file now expects an arg which is t if file does
1989         not actually exist; it prints (New file) messages too.
1991         * lisp-mode.el (indent-sexp):
1992         If skip a newline, clear quoted flag in the state.
1994 1985-09-05  Richard M. Stallman  (rms@mit-prep)
1996         * tags.el (visit-tag-table[-...]):
1997         Rename to visit-tags-table[-...].
1999 1985-09-05  Richard M. Stallman  (rms@mit-prep)
2001         * mh-e.el (mh-letter-mode):
2002         Have separate map mh-letter-mode-map so Don't clobber text-mode-map.
2003         Use C-c rather than C-x for local prefix commands.
2005         * simple.el (shell-command-on-region):
2006         If current buffer is *Shell Command Output*, avoid being confused
2007         by an old pair of region ends, since often region is empty
2008         and doesn't matter anyway.
2010 1985-09-03  Richard M. Stallman  (rms@mit-prep)
2012         * spell.el (spell-word):
2013         Check word before point, if point is not in or next to a word.
2015         * tags.el (find-tag):
2016         Don't read tag name if given prefix arg.
2018 1985-09-03  Richard Mlynarik  (mly@mit-prep)
2020         * macros.el (kbd-macro-query):
2021         Barf if not defining or executing keyboard macro.
2023 1985-09-02  Richard M. Stallman  (rms@mit-prep)
2025         * rmail.el (rmail-expunge):
2026         If all messages thru current one get expunged, show message 1.
2028         * debug.el (debug):
2029         Bind debug-on-error and print-length to avoid various
2030         kinds of infinite loops or recursions.
2032 1985-09-01  Richard M. Stallman  (rms@mit-prep)
2034         * term-vt100.el:
2035         Always define ESC O so arrows work.  Eliminate ESC [ hacks
2036         entirely.
2038         * term-vt200.el:
2039         Always define ESC O so keypad works.  Rename the function
2040         to use for defining ESC [, and give it appropriate documentation.
2042         * lisp.el (move-past-close-and-reindent):
2043         Handle correctly case where ) passed is not at beg of line
2044         except indentation, or where there are white lines preceding it too.
2046 1985-08-31  Richard M. Stallman  (rms@mit-prep)
2048         * chistory.el (repeat-matching-complex-command):
2049         Arg to edit-and-eval-command is now a list, as it should be.
2051 1985-08-31  Richard Mlynarik  (mly@mit-prep)
2053         * simple.el (delete-indentation):
2054         Don't err if on first line of buffer.
2056 1985-08-30  Richard M. Stallman  (rms@mit-prep)
2058         * ledit.el (ledit-setup):
2059         Don't refer to lisp-mode-map in setting up ledit-mode-map.
2061 1985-08-26  Richard Mlynarik  (mly@mit-prep)
2063         * shell.el:
2064         Sending empty line of input at the end of a buffer that is an
2065         interaction with a promptless shell program copied previous input
2066         rather than sending an empty line.
2067         (by silogic!eggert@ucla-cs)
2069 1985-08-20  Richard Mlynarik  (mly@mit-prep)
2071         * dired.el, files.el, sendmail.el, compile.el:
2072         Make *-other-window really do other window even if pop-up-windows
2073         is set to nil.
2075 1985-08-17  Richard Mlynarik  (mly@mit-prep)
2077         * c-mode.el (c-indent-line):
2078         Make "^[ \t]*#" indent to 0 (if not in string or comment)
2080         * startup.el (command-line):
2081         (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility
2082          (consider it a standard)
2084         * lpr.el:
2085         Typo (``format1'' for ``format'')
2087 1985-08-12  Richard Mlynarik  (mly@mit-prep)
2089         * buff-menu.el (Buffer-menu-buffer):
2090         Win more often on `too-long' buffer names.
2092 1985-08-11  Richard Mlynarik  (mly@mit-prep)
2094         * Make narrow-to-page be disabled by default.
2096         * rmail.el (rmail-insert-inbox-text):
2097         Hack case that /usr/spool/mail/user is a directory.
2099 1985-08-10  Richard Mlynarik  (mly@mit-prep)
2101         * isearch.el (isearch):
2102         Make isearch work in regexp case.
2104 1985-08-09  Richard Mlynarik  (mly@mit-prep)
2106         * c-mode.el (c-comment-indent):
2107         Return a valid value when used within a comment
2108         (such as when indenting when comment-multi-line is non-nil).
2109         Associated changes to
2110          c-indent-line, c-calculate-indent-within-comment.
2112         * debug.el (debug):
2113         Use buffer "*Backtrace*", not " *Backtrace*" so that users can
2114         reselect it trivially.
2115         Kill the buffer on exit so that users aren't tempted to lose
2116         weirdly.
2117         Rename "args" "debugger-args" so that common var isn't lambda-bound.
2118         Make "-" be negative-argument in debugger-mode-map.
2120         * rnews.el (news-convert-format):
2121         Don't lose on empty messages.
2123         * term-vt100.el, term-vt200.el:
2124         Make "application mode" arrow keys ("\eOA"... "\eOD") do the right
2125         thing.
2127 1985-08-06  Richard Mlynarik  (mly@mit-prep)
2129         * c-mode.el:
2130         calculate-c-indent was ignoring parse-start arg.
2132         Inserted jdf@prep.mit.edu's `else' indentation code
2133         Make C-j be reindent-then-newline-and-indent to take advantage
2134         of this.
2136         * simple.el:
2137         Add function reindent-then-newline-and-indent.
2139         * rnews.el:
2140         Fix typo and supply function news-show-all-headers.
2142         * startup.el:
2143         Make the value of  args  be the remaining command-line
2144         arguments after the "-e" function name when the "-e" function
2145         is called.
2146         Make "-f" be the same as "-e" --- it's in the manual.
2148         * bytecomp.el:
2149         Add batch-byte-compile written by crl@newton.purdue.edu.
2151         * isearch.el:
2152         Typing C-s/C-r at start of isearch wasn't displaying search
2153         string until it had completed the search.
2155         * indent.el (indent-relative):
2156         Losing when indentation point was beneath non-whitespace.
2158         * c-mode.el (indent-c-exp):
2159         Replace "2" with "c-continued-statement-offset"
2160         Add (message "...")
2162         * mlsupport.el:
2163         Fix typo in ml-current-indent.
2164         Make kill-to-end-of-line work.
2166         * mlconvert.el:
2167         Hack "(forward-word)" => "(forward-word 1)".
2169 1985-08-05  Richard Mlynarik  (mly@mit-prep)
2171         * c-mode.el:
2172         Variable "c-continued-statement-indent" should have been
2173         "c-continued-statement-offset" as in the documentation and manual.
2175         * rmail.el (rmail-find):
2176         Hack default of last search string, hack reverse search.
2177         (-ve prefix arg):
2178         Make "-" be negative-argument.
2180 1985-07-23  Richard Mlynarik  (mly@mit-prep)
2182         * shell.el (shell-send-input):
2183         cd/pushd hackery wasn't substitute-in/expand-file-name'ing
2184         (ie "cd $es" was losing).
2186 1985-07-16  Richard Mlynarik  (mly@mit-prep)
2188         * view.el:
2189         Add "c-x ]" and "c-x [" page-movement commands
2190         "c-x /" "c-x j" register save/jump.
2192         Speed up more losingly slow calls to substitute-command-keys by
2193         conditional substitution of constant string.
2194         (view-helpful-message, view-undefined, view-mode-command-loop)
2196         * mail-utils.el:
2197         rmail-dont-reply-to was losing on multi-line fields.
2199         * simple.el:
2200         delete-blank-lines was deleting too much if on an isolated blank line.
2202 1985-07-12  Richard M. Stallman  (rms@mit-prep)
2204         * mh-e.el:
2205         Replace C-h command with DEL so Help is still available.
2206         get-string was erroneously used for read-string.
2208 1985-07-10  Richard M. Stallman  (rms@mit-prep)
2210         * simple.el (function-called-at-dot):
2211         Don't scan more than 1000 characters back for containing
2212         open-paren.
2214         * simple.el (goto-line):
2215         Read arg using minibuffer.
2217         * simple.el (zap-to-char):
2218         Don't leave dot on the far side of the terminating character.
2220 1985-07-10  Richard Mlynarik  (mly@mit-prep)
2222         * ebuff-menu.el (Electric-buffer-menu-undefined):
2223         Don't call substitute-command-keys if keybindings are default,
2224         with resultant couple-of-orders-of-magnitude speedup.
2225         RMS: this is what my changes to Fsubstitute_command_keys in doc.c
2226         were supposed to do.
2228 1985-07-09  Richard M. Stallman  (rms@mit-prep)
2230         * isearch.el (isearch):
2231         Do not preserve window-start if had switched to the small window.
2233         * dissociate.el:
2234         Pause after each screen.  Avoid forward-char past end of buffer.
2235         Make positive arg mean go by chars, negative mean by words.
2237         * lpr.el:
2238         Define lpr-region and print-region.  Autoload in loaddefs.
2240 1985-07-08  Richard M. Stallman  (rms@mit-prep)
2242         * compile.el (compile1):
2243         Put buffer in Fundamental mode, in case default-major-mode
2244         is something else.
2246         * mh-e.el:
2247         backup-before-writing -> make-backup-files.
2248         mh-clean-message-header: kill only one line, not 2.
2250         * ledit.el (ledit-from-lisp-mode):
2251         Call ledit-mode-hook.
2253         * rmail.el (rmail-mode-1):
2254         Include %M in the mode-line-format.
2256         * abbrev.el: Document meaning of negative arg to add-...-abbrev.
2258         * loaddefs.el: C-x - and C-x C-h had the wrong definitions.
2260         * debug.el: Document the `r' command.
2262 1985-07-07  Richard M. Stallman  (rms@mit-prep)
2264         * view.el, buff-menu.el, ebuff-menu.el, echistory.el:
2265         Do not redefine C-z.  Allow it to exit from Emacs.
2267 1985-07-06  Richard M. Stallman  (rms@mit-prep)
2269         * page.el (forward-page):
2270         Avoid setting the mark.
2272         * c-mode.el (calculate-c-indent, indent-c-exp):
2273         Don't subtract c-brace-offset when c-indent-level is used.
2275 1985-07-05  Richard M. Stallman  (rms@mit-prep)
2277         * indent.el:
2278         Put tab-to-tab-stop on Meta-i.
2280 1985-07-04  Richard M. Stallman  (rms@mit-prep)
2282         * files.el (hack-local-variables):
2283         Local variable list must start within last page of file
2284         and within last 3000 characters; there need not be a page
2285         boundary in the last 3000 characters, or anywhere near the
2286         end, however.
2288         * mlconvert.el:
2289         Convert backup-before-writing and unlink-checkpoint-files.
2291         * files.el:
2292         Rename backup-before-writing to make-backup-files.
2293         Rename auto-save-visited-filename to auto-save-visited-file-name.
2295 1985-07-03  Richard M. Stallman  (rms@mit-prep)
2297         * dired.el (dired-revert):
2298         Avoid error if point is at a non-file line.
2300         * abbrev.el (expand-region-abbrevs):
2301         Record end of region as distance from dot-max, so it
2302         remains correct as abbrevs are expanded.
2304         * startup.el (command-line-1):
2305         Quote the backslash in the regexp for line-number specs.
2307 1985-07-02  Richard M. Stallman  (rms@mit-prep)
2309         * c-mode.el (c-indent-line):
2310         * lisp-mode.el (indent-code-rigidly):
2311         C-u Tab in C mode: do indent lines starting
2312         in middle of a comment, but don't indent preprocessor lines.
2313         Involves new arg NOCHANGE-REGEXP to indent-code-rigidly.
2315         * rmail.el (rmail-show-message):
2316         Don't print a blank message, in case where no message to print.
2318         * c-mode.el (calculate-c-indent):
2319         Use new variable c-continued-statement-indent to determine
2320         extra indentation in lines not starting new statements.
2322 1985-07-01  Richard M. Stallman  (rms@mit-prep)
2324         * man.el: Catch the error if one of the directories searched
2325         does not exist.
2327 1985-06-24  Richard M. Stallman  (rms@mit-prep)
2329         * simple.el (help-map):
2330         Define C-h b as describe-bindings and C-h s as describe-syntax.
2331         Update documentation of help and help-for-help prompts for this.
2333 1985-06-22  Richard M. Stallman  (rms@mit-prep)
2335         * compile.el (compilation-sentinel):
2336         Advance dot if dot is at end of buffer.
2338 1985-06-22  K. Shane Hartman  (shane@mit-prep)
2340         * rmailedit.el:
2341         New file.  The guts of rmail edit mode.
2343         * rmailsum.el:
2344         New file.  The guts of rmail summary mode.
2346         * rmail.el:
2347         Massage it a bit to reduce the size.  Put edit, summary stuff in
2348         separate files and autoload from rmail.  (provide 'rmail).
2350         * helper.el (Helper-help-scroller):
2351         If there is already a *Help* window.  Don't make another.
2353 1985-06-22  Richard M. Stallman  (rms@mit-prep)
2355         * simple.el (set-variable):
2356         New function.
2358 1985-06-18  K. Shane Hartman  (shane@mit-prep)
2360         * rmail.el:
2361         Massively rehacked.  Better label support.  Message selection,
2362         deletion and expunging by dispatch.  Toggle rmail and original
2363         headers. etc...
2365 1985-06-18  Richard M. Stallman  (rms@mit-prep)
2367         * shell.el:
2368         Create variable explicit-shell-file-name that overrides
2369         ESHELL and SHELL environment vars.
2371         * isearch.el (isearch, nonincremental-search):
2372         Use explicit "%s" when calling message so %'s in message
2373         are not special.
2375         * bytecomp.el (byte-compile-file-form):
2376         Display name of function being compiled in echo area.
2377         * bytecomp.el (byte-compile-find-vars-1):
2378         Expand macros in order to find all the vars.
2380 1985-06-17  Richard M. Stallman  (rms@mit-prep)
2382         * compile.el (compile1.el):
2383         If *compilation* is current buffer, put point at end.
2385         * simple.el (indent-for-comment, kill-comment, set-comment-column)
2386         (indent-new-comment-line): Use comment-start-skip to find comments.
2387         Don't use find-comment-line any more.
2389         * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el:
2390         Define comment-start-skip so it does not match the null string.
2392         * c-mode.el (electric-c-terminator):
2393         Don't use find-line-comment--use parse-partial-sexp to
2394         check for line ending in a comment.
2396         * startup.el (command-line-1):
2397         Define +nnn line-number specs.
2398         Use precomputed help string for speed instead of
2399         substitute-command-keys when the precomputed string is correct.
2401         * bytecomp.el (byte-compile-concat):
2402         concat with one arg is not a no-op.
2404 1985-06-16  K. Shane Hartman  (shane@mit-prep)
2406         * sendmail.el (mail-mode):
2407         Mention that C-c y will yank current message in rmail whether
2408         replying or not.
2410         * mail-utils.el (rmail-dont-reply-to):
2411         If rmail-dont-reply-to-names is nil, make it be (getenv "USER").
2413 1985-06-15  Richard M. Stallman  (rms@mit-prep)
2415         * simple.el, lisp-mode.el, c-mode.el, scheme.el:
2416         comment-indent-hook now called with no args, with point
2417         at beginning of existing comment or at end of line.
2418         mim-mode's comment-indent-hook seems to need no change.
2420 1985-06-14  K. Shane Hartman  (shane@mit-prep)
2422         * loaddefs.el (rmail-dont-reply-to-names):
2423         Misleading documentation said `list' of names.  Its really a
2424         regular expression.  Make it nil by default.  Also, add defconst
2425         for `rmail-spool-directory'.
2427         * mail-utils.el (rmail-dont-reply-to):
2428         Check for nilness of rmail-dont-reply-to-names and skip strip
2429         loop if so.
2431         * loaddefs.el: Elisp -> Emacs-Lisp.
2433         * echistory.el, chistory.el: Elisp -> Emacs-Lisp.
2435         * rmail.el:
2436         Various functions - If message counters aren't set, set them.
2437         Expunge unsets them.  Make expunge give running count in
2438         minibuffer messages.
2440 1985-06-14  Richard M. Stallman  (rms@mit-prep)
2442         * lisp-mode.el, startup.el, loadup.el:
2443         Avoid problem with term "elisp".
2444         Rename elisp-interaction-FOO to lisp-interaction-FOO,
2445         rename all other elisp-FOO to emacs-lisp-FOO.
2447 1985-06-14  K. Shane Hartman  (shane@mit-prep)
2449         * rmail.el (rmail-mode-1):
2450         Use %b instead of %17b in mode-line-format to leave more room for
2451         attributes (some of us like time in the modeline).
2453         * rmail.el:
2454         Make rmail-summary-goto-msg barf if the summary is invalid (e.g.
2455         after `e' or `g') and tell user to make a new one, leaving them in
2456         the rmail window which is right place to do it.
2458         * rmail.el:
2459         Add commands for user to set attributes.  rlk called these
2460         keywords and duplicated code (the only `attributes' were
2461         "deleted" and "answered").  I don't think the distinction is worth
2462         it.  Add command for summarizing by attribute.  Make
2463         `rmail-new-summary' support it.
2465         * rmail.el (rmail-show-message): search instead of re-search.
2467         * rmail.el (rmail-output-to-mail-file): Yechh.  Cleaned it up.
2469         * rmail.el (rmail-summary-mode):
2470         Add functions for scrolling current message from summary.  After
2471         rlk, only make them bullet proof.  Add quit from rmail.
2473         * rmail.el (rmail-new-summary):
2474         Reuse old summary buffers when possible.  After rlk, only his way
2475         of doing it was brain damaged.
2477         * rmail.el:
2478         rmail-last-message was off by 1.  Fix it and put it on key `>'.
2479         (bug noted by rlk).  Make rmail-edit run text-mode-hook.  rlk also
2480         had it run `rmail-edit-mode-hook' but this is silly because function
2481         claims to be like text-mode except for two keys.
2483         * rmail.el (rmail-insert-inbox-text):
2484         Chomper wasn't deleting ~/.newmail after moving mail from
2485         /usr/spool/mail/.  Make it do the right thing.  Use new variable
2486         rmail-spool-directory (default "/usr/spool/mail/") to determine
2487         if movemail should be called (some people use "/spool/mail/").
2488         Probably should move defvar to loaddefs when released.
2490         * simple.el: Flush `blink-matching-paren-ding' and code.
2492         * add-log.el: Flush `add-log-entry-to-log-in-buffer'.
2494         * loaddefs.el:
2495         Changes to reflect partitioning of command history stuff.
2496         Flush autoload of report-emacs-bug, leave the file emacsbug.el for
2497         arpanet sites to use if they want.
2499         * echistory.el: (require 'chistory)
2501         * chistory.el:
2502         Move list-command-history and command-history-mode here.  Purpose
2503         of this file is just to look at the history.  Also contains
2504         unrelated (to listing) but useful `repeat-matching-complex-command'.
2506         * simple.el (repeat-complex-command):
2507         Replaced its definition with `repeat-edit-nth-complex-command' from
2508         chistory.el, edit form in minibuffer instead of asking for
2509         confirmation.  Add new function `edit-and-eval-command' which it
2510         uses.
2512 1985-06-13  K. Shane Hartman  (shane@mit-prep)
2514         * rmail.el (rmail-insert-inbox-text):
2515         Expand file name "movemail" in exec-directory for call-process.
2516         The only reason it worked here before is because exec-directory is
2517         in most people's shell paths.
2518         No, this directory is added automatically to the path
2519         used by call-process.  It should have worked before. - RMS
2521         * loaddefs.el: C-z -> C-c in documentation for mail.
2522         autoload report-emacs-bug from emacsbug.el.
2524         * emacsbug.el: New file.  Reports bugs with version info.
2526         * helper.el (Helper-describe-bindings):
2527         Make it describe local bindings faster by binding global map to
2528         nil so describe-bindings is faked out.
2530         * lisp-mode.el: First form of prog1 is distinguished.
2532         * loaddefs.el: Autoload functions from chistory.el and echistory.el.
2534         * chistory.el:
2535         New file containing two alternatives to `repeat-complex-command'
2536         which put the form in the minibuffer instead of asking for
2537         confirmation.
2539         * echistory.el:
2540         Finished it.  Split off two useful but unrelated commands into
2541         chistory.el.  Made command-history-mode unable to redo expressions
2542         because there is no sensible way to pick buffer to do it in: now
2543         its just for looking at the history produced by
2544         list-command-history or after electric-command-history throws.
2546         * electric.el: Allow specification of prompt to
2547         Electric-command-loop.  Interpret nil max-height argument to
2548         Electric-pop-up-window as license to grab as much of the screen as
2549         necessary if buffer won't fit; also fix fencepost neglect to
2550         account for modeline in height computations.
2552 1985-06-12  Richard Mlynarik  (mly@mit-prep)
2554         * rmail.el (rmail-insert-inbox-text):
2555         file-name-directory includes a trailing "/".
2557 1985-06-12  K. Shane Hartman  (shane@mit-prep)
2559         * shell.el (inferior-lisp-mode):
2560         Call lisp-mode-hook AFTER shell-mode-hook.
2562         * rmail.el (rmail-get-attribute-string):
2563         Did not account for empty attribute string.  Neglected to include
2564         leading `,' for rmail-display-message-attributes.  Unbound
2565         variable dot-max-save - I guessed that it was really supposed to
2566         be dot-min before the widen (the start of the user visible header)
2567         so I bound it and renamed it dot-min-save.
2569         * ebuff-menu.el:
2570         New variable  after-electric-buffer-menu  called after select if
2571         non-nil.  Bind goal-column to nil while running.
2573         * add-log.el:
2574         New function  add-log-entry-to-log-in-buffer.  Use when adding
2575         multiple entries to the ChangeLog.  Bound to ESC-*.  Made it share
2576         code with add-change-log-entry (former calls latter).
2578 1985-06-12  Richard M. Stallman  (rms@mit-prep)
2580         * rmail.el (rmail-get-attribute-string):
2581         Rewritten by rlk to be smaller and more general.
2583 1985-06-11  K. Shane Hartman  (shane@mit-prep)
2585         * ebuff-menu.el: Make M-C-v scroll-other-window instead of
2586         scroll-down.  Make M-v scroll-down.
2588         * ebuff-menu.el, echistory.el: Made them use electric.
2590         * electric.el:
2591         New module for packages that retain control until some event
2592         occurs.  Command loop and window maker.
2594 1985-06-10  K. Shane Hartman  (shane@mit-prep)
2596         * echistory.el:
2597         Made it use helper.el.  Remove kill-ring-save stuff pending use of
2598         new winning prin1-to-string for minibuffer hacking.
2600         * view.el: Made it use helper.el.
2602         * helper.el:
2603         New module for packages which want to do help without giving up
2604         control.
2606 1985-06-10  Richard M. Stallman  (rms@mit-prep)
2608         * sendmail.el:
2609         Switch to C-c as prefix instead of C-z.
2611 1985-06-09  Richard M. Stallman  (rms@mit-prep)
2613         * simple.el:
2614         Rename kill-ring-save to copy-region-as-kill.
2615         Old name still works.
2617         * tags.el (visit-tag-table-buffer):
2618         Give error unless tag table starts with a formfeed
2619         as it should.
2621         * sendmail.el:
2622         Install C-z w as mail-signature.
2623         Fix bug of reinserting --text...-- in wrong place
2624         when a null subject was deleted.
2626         * macros.el (kbd-macro-query):
2627         Don't ask for input when macro is being defined.
2628         When macro is executing, make prompt really appear.
2629         In loaddefs, put this on C-x q.
2631 1985-06-09  K. Shane Hartman  (shane@mit-prep)
2633         * dired.el:
2634         Fix bugs in dired introduced by use of auto-save-file-name-p.  Don't
2635         call it if it isn't fbound (just look for `#').  Add second arg to
2636         dired-get-filename which says just return nil (no error) if there
2637         is no filename on line.  Rename dired-mark-backup-and-temp-files
2638         to be dired-mark-backup-and-auto-save-files.
2640 1985-06-08  K. Shane Hartman  (shane@mit-prep)
2642         * ebuff-menu.el (electric-buffer-list):
2643         Lost if # lines < window-min-height and there was only one window.
2644         Make it win!
2646         * echistory.el:
2647         New file - implements command history interface (electric and
2648         plain jane listing).  Waiting for opinions before I put it in
2649         loaddefs.
2651         * ebuff-menu.el (electric-buffer-list):
2652         Went to char select after Buffer-menu-execute, which can kill
2653         lines.  So set mark at select before execute and go to mark before
2654         select.  Winnage.
2656         * buff-menu.el:
2657         Stomp all kinds of roaches.  Buffer-menu-do-kills was doing re-search
2658         when it wanted to do search (no harm, but faster).  Fix fencepost
2659         error, when it killed a buffer line, it neglected to move back,
2660         thereby sitting on potential `K' which was missed. Wrap
2661         save-excursion around kill-buffer, it seems that kill-buffer changes
2662         something when it asks about mod file (don't ask me ...).
2663         Buffer-menu-do-saves was searching for "\n.S", it meant re-search.
2664         Teach Buffer-menu-unmark how to handle `%' and `*' at same time.
2666         * files.el (find-file-no-select):
2667         Don't run dired if value of new variable  find-file-run-dired  is
2668         nil.  t by default.
2670 1985-06-07  K. Shane Hartman  (shane@mit-prep)
2672         * options.el (list-options): Use substitute-command-keys.
2674         * loaddefs.el (view-file, view-buffer, electric-buffer-list):
2675         Mention view-hook.  Mention electric-buffer-menu-mode-hook.
2677         * ebuff-menu.el:
2678         Restrict dot to actual buffer description line.  Document some
2679         functions.  Make electric-buffer-menu-describe-mode interactive.
2680         Make C-g shutup when it exits, advertise it as exit char.
2681         Restrict help so that window configuration lossage is impossible
2682         (could lose if went into full blown help).  Add function for
2683         describing help options.  Add `v' command for viewing buffer and
2684         returning to the Electric Buffer List.
2686         * loaddefs.el: Autoload edit-picture.
2688         * picture.el: New "Major" mode for editing pictures and tables.
2690         * view.el:
2691         Fix bug with non-file-buffer names.  Use buffer name instead in
2692         these cases.  New variable view-hook.
2694 1985-06-06  Richard Mlynarik  (mly@mit-prep)
2696         * view.el:
2697         (provide 'view)
2698         defined unadvertised c-m-a, c-m-e, c-m-b, c-m-f
2699         at end of buffer says how to exit.
2701 1985-06-06  K. Shane Hartman  (shane@mit-prep)
2703         * view.el:
2704         Restrict quit to q, C-c, C-z.  Fill keymaps with new function
2705         view-undefined which dings and tells you how to quit or get help.
2706         Add eval-expression but don't advertise it.
2708         * indent.el (edit-tab-stops-note-changes):
2709         Make *Tab Stops* buffer go away when changes are installed by
2710         switching to edit-tab-stops-buffer and burying *Tab Stops*.
2712 1985-06-06  Richard M. Stallman  (rms@mit-prep)
2714         * fill.el:
2715         New function fill-individual-paragraphs.
2717         * dired.el:
2718         Rename dired-mark-temp-files to dired-mark-auto-save-files,
2719         and make it use auto-save-file-name-p.
2721         * bytecode.el (byte-recompile-directory):
2722         Use auto-save-file-name-p.  Provide default definition of same.
2724         * files.el:
2725         Define auto-save-file-name-p.
2727 1985-06-04  Richard Mlynarik  (mly@mit-prep)
2729         * sendmail.el (sendmail-send-it):
2730         Somewhat gratuitously deleting empty subject lines.
2731         /usr/lib/sendmail seems smart enough (!) to hack this itself.
2733 1985-06-04  K. Shane Hartman  (shane@mit-prep)
2735         * info.el (Info-find-node, Info-exit):
2736         Use expansion of filename in error message on file not found in
2737         Info-find-node.  Bury the current buffer in Info-exit because you
2738         can say C-h i if you want to look at it again.
2740         * simple.el (goal-column):
2741         Use \\[...] to refer to set-goal-column in variable documentation.
2743         * simple.el (function-called-at-dot, variable-at-dot):
2744         Eliminate redundant testing of nil'ness of obj in and clauses.
2746         * simple.el (describe-variable):
2747         Bind enable-recursive-minibuffers so can use C-h v.  It would be
2748         nice if instead could enable JUST C-h v (or C-h f for
2749         describe-function).
2751         * aton.el (occur-menu):
2752         Bogus message in minibuffer claimed C-z expanded menu entry.
2753         Use substitute-command-keys to get the right key.  Move to the
2754         first line if rebuild-summary, else the next line.  Make the
2755         occur menu buffer read-only.
2757 1985-06-03  K. Shane Hartman  (shane@mit-prep)
2759         * mim-mode.el:
2760         Fix bugs related to moving across atoms in other packages (i.e.
2761         with trailers).
2763 1985-06-03  Richard M. Stallman  (rms@mit-prep)
2765         * c-mode.el (indent-c-exp, calculate-c-indent):
2766         Fix indentation of line following a #-directive in C-M-Q,
2767         by doing essentially what calculate-c-indent does.
2768         New subroutine c-backward-to-start-of-if.
2770         * isearch.el:
2771         Don't allow reverse search to match a string straddling the
2772         initial value of dot.
2774         * simple.el (read-quoted-char):
2775         Handle quitting correctly (really quit unless first input char).
2776         Echo with spaces between chars and dash after
2777         even if have prompt string.
2779 1985-06-03  K. Shane Hartman  (shane@mit-prep)
2781         * mim-mode.el, medit.el:
2782         Clean up the documentation, use \\[...] where appropriate.
2783         Change a few names.  Flush binding of uppercase letters in keymaps.
2785         * shell.el (run-lisp):
2786         Make it put the *lisp* buffer in inferior-lisp-mode as
2787         claimed in NEWS.
2789 1985-06-02  Richard M. Stallman  (rms@mit-prep)
2791         * rnews.el (news-get-pruned-list-of-files):
2792         Sort final list of files numerically.
2794         * simple.el, time.el, loadst.el (Info-directory):
2795         Process exec-directory using expand-file-name
2796         so as not to depend on whether it ends in /.
2798         * simple.el: Define turn-on-auto-fill.
2800 1985-06-01  K. Shane Hartman  (shane@mit-prep)
2802         * loaddefs.el: Update documentation for rmail.
2804         * lisp-mode.el (calculate-lisp-indent):
2805         Asked (fboundp 'lisp-indent-hook).  Right question is boundp.
2807         * scheme-mode.el (calculate-scheme-indent): Ditto.
2809         * compile.el (next-error): Missed a \\[...].
2811         * buff-menu.el:
2812         Use \\[...].  Disambiguate documentation of q command (read as if
2813         you marked buffers with > instead of m, now mention mark `>' and
2814         what command you use to make one).
2816         * loaddefs.el:
2817         Put \ in front of \[ where needed.  ' next-error in autoload
2818         definition.  Fix typo in electric-buffer-list documentation (also fix
2819         in ebuff-menu).
2821 1985-06-01  Richard M. Stallman  (rms@mit-prep)
2823         * Many files: Put in \\[...] where appropriate.
2825 1985-06-01  K. Shane Hartman  (shane@mit-prep)
2827         * shell.el (run-lisp):
2828         Make it interactive since loaddefs claims it is.
2830 1985-06-01  Richard M. Stallman  (rms@mit-prep)
2832         * isearch.el:
2833         Fix quit logic since condition signaled is `quit' now.
2834         Don't reprint echo area if have buffered ^G to handle.
2836 1985-05-31  K. Shane Hartman  (shane@mit-prep)
2838         * c-mode.el (c-backward-to-noncomment):
2839         Still failed to terminate in some cases (after many #include's and
2840         #defines, comments at beginning of file).  Now stop if looking at #
2841         and dot <= lim.  It guarantees termination but does it leave dot
2842         at right place for indenter?
2844 1985-05-31  Richard M. Stallman  (rms@mit-prep)
2846         * simple.el (help-for-help):
2847         Lookup in help-map explicitly; calling help-command no longer works.
2849         * mlconvert.el (fixup-mlisp-syntax):
2850         Skip strings and comments properly.  Handle \ in char constants.
2852         * mlconvert.el (fixup-mlisp-symbols):
2853         Skip strings, comments, char constants.
2854         Find symbols even if they have no letters in them.
2856         * mlsupport.el: Insert symbol-value call in use-local-map.
2857         Handle key codes > 127 in local-bind-to-key.
2858         Write ml-modify-syntax-entry.
2860 1985-05-30  Richard Mlynarik  (mly@mit-prep)
2862         * sendmail.el:
2863         Typo made sendmail-send-it lose when mail-interactive.
2865         * simple.el:
2866         Aborting out of octal read in read-quoted-char restarts
2867         "from the top."
2869         * startup.el:
2870         Catch another place where \\[..] was needed
2871         Don't insert copyright info if noninteractive.
2873 1985-05-30  K. Shane Hartman  (shane@mit-prep)
2875         * lisp-mode.el (lisp-send-defun):
2876         Make it interactive since it's on a key.  Also, indent lambda like
2877         defun.
2879         * view.el:
2880         Improve documentation.  Add isearch, previous and next
2881         line (useful in conjunction with recenter and argument).  Flush
2882         repeat last command because it really does not repeat all commands.
2883         Make space quit in help scrolling if no more to scroll.
2885 1985-05-30  Richard M. Stallman  (rms@mit-prep)
2887         * simple.el:
2888         Use \\[...] in doc strings when appropriate.
2890         * simple.el (blink-matching-paren):
2891         Avoid error when (dot) - (dot-min) < 2.
2893         * simple.el (help-command):
2894         Function help-command flushed.  C-h now defined as
2895         prefix character.
2897         * startup.el:
2898         Use substitute-command-keys in printing startup message.
2900         * simple.el:
2901         Define advertised-undo == undo, to force startup msg
2902         to say C-x u rather than C-_.
2904 1985-05-29  Richard M. Stallman  (rms@mit-prep)
2906         * rmail.el:
2907         Add C-r command (rmail-edit-current-message) and its commands.
2908         Separated out part of rmail-mode as rmail-mode-1.
2910         * Rename some files so all .el & .elc file names are <= 14 chars.
2911         syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too).
2912         new-version-level.el => grow-vers.el.
2913         scheme-mode.el => scheme.el.
2914         compare-windows.el => compare-w.el.
2915         electric-buffer-list.el => ebuff-menu.el.
2917 1985-05-28  Richard Mlynarik  (mly@mit-prep)
2919         * simple.el (describe-function):
2920         Bind enable-recursive-minibuffers to read fn name
2921         (useful when typing c-h f after m-esc).
2923         * files.el:
2924         Make create-file-buffer a lisp function (was in src/buffer.c).
2926         * electric-buffer-menu-mode.el:
2927         If the first character typed is a space then quit, ie return to
2928         previous window/buffer configuration.
2930 1985-05-27  Richard M. Stallman  (rms@mit-prep)
2932         * fill.el (fill-region-as-paragraph):
2933         It was filling to width (1- fill-column)
2934         except on the last line of a paragraph.
2935         Also make it not delete excess spaces in paragraph indentation,
2936         delete fill prefixes before checking for excess spaces.
2938 1985-05-25  K. Shane Hartman  (shane@mit-prep)
2940         * c-mode.el:
2941         c-backward-to-noncomment failed to terminate on LF after #include
2942         at beginning of buffer.  Make it stop if it sees bobp in such cases.
2944         * isearch.el:
2945         isearch was doing (push-mark odot) inside save-window-excursion,
2946         which loses.  Move to outside of save-window-excursion.
2948 1985-05-24  K. Shane Hartman  (shane@mit-prep)
2950         * loaddefs.el:
2951         Update documentation strings for dired, byte-recompile-directory.
2952         Correct some typos and spelling errors.
2954 1985-05-24  Richard M. Stallman  (rms@mit-prep)
2956         * add-log.el:
2957         Don't make double blank line when adding to existing entry.
2959 1985-05-23  Richard M. Stallman  (rms@mit-prep)
2961         * sendmail.el (mail-yank-original):
2962         Arg other than C-u is # columns to indent.
2964         * lisp-mode.el:
2965         Provide default definition of lisp-send-defun, to just get an error.
2967         * shell.el: Rename lisp to run-lisp.
2968         * loaddefs.el: Make run-lisp autoloading.
2970 1985-05-23  Richard Mlynarik  (mly@mit-prep)
2972         * files.el:
2973         FOO! Local-variables weren't working since hack-local-variables
2974         was searching for "\n^L" not "\n\^L".
2976         * lisp-mode.el, loadup.el, startup.el:
2977         Rename lisp-interaction-mode to elisp-interaction-mode
2978         Make elisp-mode call elisp-mode-hook, elisp-interaction-mode call
2979         elisp-interaction-mode-hook.  This will break people's init files!
2981         * loaddefs.el:
2982         Make ".lisp" suffixes get lisp mode.  Toto, I don't think we're
2983         using fourteen-character filenames anymore.
2984         Autoload scheme-mode.
2986         * scheme-mode.el:
2987         Install scheme-mode, courtesy MIT scheme people.
2989         * lisp-mode.el:
2990         Make mode doc strings use \[...] substitute-command-keys technology.
2992 1985-05-23  Richard M. Stallman  (rms@mit-prep)
2994         * lisp-mode.el:
2995         Renamed lisp-mode to elisp-mode and external-lisp-mode to lisp-mode.
2996         Renamed ...-map variables likewise.
2998         * loaddefs.el:
2999         Made ".el" files use elisp-mode; ".scm" files use scheme-mode.
3001 1985-05-22  Richard M. Stallman  (rms@mit-prep)
3003         * tags.el (visit-tag-table):
3004         If tags file has changed since last read in, offer to read it again.
3006 1985-05-22  Richard Mlynarik  (mly@mit-prep)
3008         * nrnews.el:
3009         Foo.  A distinct lack of communication here.
3010         Fairly radical surgery --- many bug fixes and clarifications,
3011         quite different from rnews.el  Sigh
3013 1985-05-22  K. Shane Hartman  (shane@mit-prep)
3015         * view.el:
3016         Add new flavor of help.  ?, h still give list of
3017         commands.  C-h understands m, c, k options.  Make
3018         help commands use pop up window with scroll on space.
3020         * loaddefs.el:
3021         Minor change for documentation of view-file and
3022         view-buffer because C-h does not describe mode now.
3024 1985-05-22  Richard M. Stallman  (rms@mit-prep)
3026         * rnews.el:
3027         news-go-to-news-group: don't get confusing error if arg is nil.
3028           Print messages describing change of groups here, not in callers.
3029           Accept interactive string arg.
3030         news-next-group: combine with news-move-to-group.
3031           Change so arg N means go forward N groups.
3032           Don't print any messages.
3033         news-previous-group: call news-next-group.
3034           Don't print any messages.
3035         news-move-to-message: simplify by using news-previous-group.
3036           Also, most messages were spurious.
3037         news-goto-news-group: it had duplicate definitions.
3038           Flushed both of them; use news-go-to-news-group instead.
3039         various: standardized ellipses in messages.
3040           Use error rather than message where appropriate.
3042 1985-05-21  Richard Mlynarik  (mly@mit-prep)
3044         * mlsupport.el:
3045         Fix assorted typos where variable "bufname" was changed to "name".
3047         * view.el:
3048         Make M-<, M-> work.  Fix documentation strings to work with the
3049         combination of lisp quoting and substitute-command-keys quoting.
3051         * electric-buffer-list.el:
3052         Call Buffer-menu-execute before selecting. (Why doesn't standard
3053         buffer-menu-mode do this?)  Flush "x", "1" and "2" commands.
3055         * buff-menu.el:
3056         Call bury-buffer after selecting new buffer.
3057         Make things work when  pop-up-windows  is nil.
3059 1985-05-21  K. Shane Hartman  (shane@mit-prep)
3061         * view.el:
3062         Flush skip commands since they don't make much sense.  Make searches,
3063         goto-line's center display at point found with dot at beginning of
3064         line.  Use mark ring and provide mark manipulation commands.  C-l
3065         is recenter.  Improve documentation.
3067 1985-05-21  Richard M. Stallman  (rms@mit-prep)
3069         * loadup.el:
3070         Copy DOCSTR rather than renaming it.
3072         * sendmail.el (mail-yank-original):
3073         If have numeric arg, don't delete header fields and don't indent.
3075 1985-05-20  Richard M. Stallman  (rms@mit-prep)
3077         * rmail.el (rmail-get-new-mail):
3078         Pass the proper arg to delete-file.
3079         Don't always say "no new mail has arrived".
3081         * sendmail.el (mail-send-and-exit):
3082         Bury the *mail* buffer.
3084 1985-05-19  Richard Mlynarik  (mly@mit-prep)
3086         * view.el, dired.el:
3087         Typos in viewing stuff.
3089         * simple.el, isearch.el:
3090         Add prompt argument to read-quoted-char; improve isearch
3091         input echoing when reading quoted char.
3093         * sendmail.el, loaddefs.el:
3094         Add send-mail-function; initially sendmail-send-it
3095         (also, mail-yank-ignored-headers had a typo).
3097         * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...):
3098         * loaddefs.el:
3099         Remodularize inbox parsing.  Add support(?) for mmdf inboxes.
3100         Note that I can't seem to define definitive documentation of
3101         what this format is; however the code installed seems to work
3102         for all cases encountered.
3104 1985-05-19  Richard M. Stallman  (rms@mit-prep)
3106         * rmail.el (rmail-get-new-mail):
3107         Pass the proper arg to delete-file.
3109         * view.el:
3110         Change to use recursive-edit for its command loop.
3111         Define < and > commands.
3113         * files.el (backup-buffer):
3114         Get error if about to rename a directory.
3116 1985-05-18  K. Shane Hartman  (shane@mit-prep)
3118         * view.el, more-mode.el: Latter flushed in favor of former.
3119         view-mode preserves concept of more-mode but uses
3120         non-standard command loop so that viewed buffer is unchanged
3121         on exit from mode.
3123         * dired.el, loaddefs.el: Changed to use view.el.  Change
3124         documentation of dired-listing-switches to note importance of
3125         excluding 'F' option.
3127 1985-05-17  Richard M. Stallman  (rms@mit-prep)
3129         * isearch.el:
3130         Preserve window-start on exit from save-window-excursion.
3132 1985-05-16  Richard M. Stallman  (rms@mit-prep)
3134         * rmail.el: Correct read-only suppression in rmail-new-summary.
3136 1985-05-16  K. Shane Hartman  (shane@mit-prep)
3138         * loaddefs.el: Autoload more-mode, more-file, more-buffer.
3140         * more-mode.el: New tourist mode for files.
3142         * dired.el: Put more-file on v-iew in dired.
3143         Returns to dired when user quits more.
3145 1985-05-16  Richard Mlynarik  (mly@mit-prep)
3147         * simple.el: Make <help> i run info.
3149         * Sundry changes to go with changes in src/fileio.c making
3150         copy-file, rename-file, add-name take an optional third argument.
3151         The only autoloaded system code this breaks is rmail ---
3152         a condition-case for wrong-number-of-arguments kludge was installed
3153         there in two places to make things work until everybody is running
3154         an emacs which takes the extra arg (marked "** KLUDGE **".) Remember
3155         to remove the kludge at that time!
3156         Mods to files.el, loadup.el, rmail.el.
3158         * Add autoloading function electric-buffer-list.
3160         * buff-menu.el: Make splitting screen between > 2 buffers work.
3162 1985-05-16  K. Shane Hartman  (shane@mit-prep)
3164         * dired.el: Put dired-rename-file, dired-copy file-on keys.  Make
3165         them change buffer if appropriate.  Put dired-mark-backup-files,
3166         dired-mark-temp-files on keys.  Eliminate possibility of looping
3167         at last line in dired-repeat-over-filenames.
3169 1985-05-15  K. Shane Hartman  (shane@mit-grape-nehi)
3171         * dired.el: Fix bug in dired-noselect which caused dired of / to
3172         get buffer name of /default/directory// with contents of /.
3174 1985-05-13  Richard M. Stallman  (rms@mit-prep)
3176         * isearch.el: Add crl's slow isearch code, plus changes:
3177         use variable isearch-slow-speed to control whether to use it.
3178         Also fix ^W inside reverse isearch with nonempty search string.
3180         * loadup.el: Flush the "inc" switch.
3182         * inc-version.el: Kill Emacs at the end.
3184         * simple.el: Fix overflow problem in what-cursor-position.
3186         * startup.el: Don't print a help message if noninteractive.
3188 1985-05-13  K. Shane Hartman  (shane@mit-ajax)
3190         * replace.el: Add ?^ to list of special characters in query
3191         replace loop so that replacing continues after moving back to
3192         previous.
3194         * add-log.el: Add prefix arg to add-change-log-entry so will
3195         prompt for information if desired.  If there is an entry for today,
3196         make sure login-name is same before using it, else make new entry.
3197         Use auto-fill-mode.
3199 1985-05-12  Richard M. Stallman  (rms@mit-prep)
3201         * lisp-mode.el: Defined lisp-mode-commands, lisp-mode-variables.
3202         Added external-lisp-mode.
3203         Made doc strings mention mode hook variables.
3205         * shell.el: Defined functions `lisp' and `inferior-lisp-mode'.
3206         Renamed shell-send-defun... to lisp-send-defun...
3207         and made them use process "lisp", buffer *lisp*.
3209         * text-mode.el: Made indented-text-mode not call text-mode.
3210         Made doc strings mention mode hook variables.
3212         * c-mode.el: Made doc strings mention mode hook variables.
3214         * add-log.el:
3215         Change format used for change log entries.
3216         Select indented-text-mode for the change log file.
3218 1985-05-12  K. Shane Hartman  (shane@mit-ajax)
3220         * simple.el: Suppress matching close paren if preceded
3221                 by char syntax \.
3222         * mim-mode.el: Flush private paren blinker in favor of default.
3223         * add-log.el: Change mode-string to mode-name so reflected in
3224                 mode-line.  change \\W to \\sW when looking for place to add.
3226 1985-05-12  Richard M. Stallman  (rms@mit-prep)
3228         * simple.el: Modified open-line to insert newlines before
3229                 an existing one before dot.  This makes better redisplay.
3230         * dired.el: Installed Shane's changes that allow user to choose
3231                 switches to use.
3233 1985-05-11  Richard M. Stallman  (rms@mit-prep)
3235         * rmail.el: If given file name as argument,
3236                 correctly displays one message of that file
3237                 but does not try to get new mail.
3238         * simple.el: Fix what-line bug: line # too high by 1 if not at bol.
3239                 Put in blink-matching-paren-distance,
3240                 and check for wrong kinds of parens matching.
3241         * time.el: Put in display-time-day-and-date flag,
3242                 to display day and date in addition to the time.
3243         * startup.el: Call lisp-interaction-mode-hook if defined.
3244                 Set current buffer variables from defaults
3245                 in case user's init file has changed them.
3247   Copyright (C) 1985-1986, 2001-2014 Free Software Foundation, Inc.
3249   This file is part of GNU Emacs.
3251   GNU Emacs is free software: you can redistribute it and/or modify
3252   it under the terms of the GNU General Public License as published by
3253   the Free Software Foundation, either version 3 of the License, or
3254   (at your option) any later version.
3256   GNU Emacs is distributed in the hope that it will be useful,
3257   but WITHOUT ANY WARRANTY; without even the implied warranty of
3258   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
3259   GNU General Public License for more details.
3261   You should have received a copy of the GNU General Public License
3262   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.