*** empty log message ***
[emacs.git] / lisp / ChangeLog.1
blob7921109edffe941379cbf6b952b37e3dde649be1
1 1986-05-05  Richard M. Stallman  (rms at 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 at 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 at 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 at 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 at prep)
24         * man.el (manual-entry):
25         Pass more selective arg to file-name-all-completions.
27 1986-04-22  Richard M. Stallman  (rms at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at prep)
103         * man.el: fix stupid error in arg to file-name-all-completions.
105 1986-03-28  Richard M. Stallman  (rms at 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 at 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 at 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 at prep)
124         * mail-utils.el (mail-strip-quoted-names):
125         Don't strip "foo"@host.
127 1986-03-22  Richard M. Stallman  (rms at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at prep)
199         * shell.el (shell)
200         If no environment variable SHELL, default to /bin/sh
202 1986-03-12  Leonard H. Tower Jr.  (tower at 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 at 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 at 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 at prep)
224         * scheme.el (scheme-zap-name):
225         Change this to be a temp name in /tmp.
227 1986-03-07  Sundar Narasimhan  (sundar at 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 at 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 at 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 at 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 at 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 at prep)
270         * rnews.el (news-add-news-group)
271         Fixed bug that was putting "/"'s in newsgroups names in .newsrc
272         instead of "."'s.
274 1986-03-03  Richard M. Stallman  (rms at 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 at 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 at prep)
299         * loadup.el: Change DOCSTR to DOC.
301 1986-02-25  Richard M. Stallman  (rms at 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 at 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 at 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 at 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 at 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 at prep)
339         * loaddefs.el (auto-mode-alist): ".sty" -> TeX-mode.
341 1986-02-10  Richard M. Stallman  (rms at prep)
343         * rmail.el (rmail-quit):
344         It was burying the wrong buffer.
346 1986-02-09  Richard M. Stallman  (rms at prep)
348         * lpr.el:
349         Put "Emacs buffer" at end of job title, not beginning.
351 1986-02-07  Richard M. Stallman  (rms at 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 at prep)
379         * text-mode.el (text-mode-syntax-table):
380         Make " and \ punctuation, not whitespace.
382 1986-02-06  Richard Mlynarik  (mly at 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 at 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 at prep)
400         * mh-e.el (mh-insert-prefix-string):
401         Fix typo in arg to replace-regexp.
403 1986-02-05  Richard Mlynarik  (mly at 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 at prep)
416         * tags.el (find-tag):
417         Push the buffer's old point as a mark.
419 1986-02-04  Richard M. Stallman  (rms at 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 at prep)
429         * info.el (Info-validate) Insert a missing space.
431 1986-02-03  Richard M. Stallman  (rms at 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 at 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 at 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 at prep)
465         * rnews.el (news-quit & news-get-new-news):
466         remember to update .newsrc file.
468 1986-01-31  Richard M. Stallman  (rms at prep)
470         * tex-mode.el (TeX-region):
471         Use new variable TeX-command instead of "tex".
473 1986-01-30  Richard M. Stallman  (rms at 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 at 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 at prep)
494         * rmail.el: Remove defvar for rmail-primary-inbox-list.
496 1986-01-25  Richard M. Stallman  (rms at 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 at 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 at 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 at 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 at 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 at 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 firstthing 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 at prep)
554         * rmailedit.el (rmail-cease-edit):
555         Set point-min correctly (after the original header).
557 1986-01-19  Richard M. Stallman  (rms at 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 hight 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 at prep)
573         * doctor.el:  Fix typo "symtoms".
575 1986-01-10  Richard Mlynarik  (mly at prep)
577         * mail-utils.el (mail-fetch-field)
578         regexp-quote the argument.
580 1986-01-10  Richard M. Stallman  (rms at prep)
582         * files.el:
583         delete-auto-save-files = t.
585 1986-01-09  Richard Mlynarik  (mly at prep)
587         * mail-utils (mail-strip-quoted-names):
588         Handle multi-line address lists
590 1986-01-08  Richard Mlynarik  (mly at 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 at 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 at prep)
612         * tags.el (visit-tags-table):
613         Barf if given a directory
615 1986-01-06  Richard Mlynarik  (mly at prep)
617         * nroff-mode.el (electric-nroff-mode):
618         set-minor-mode correctly
620 1986-01-02  Richard Mlynarik  (mly at 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 at 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 at prep)
648         * files.el (backup-buffer):
649         Don't backup `weird' (non-character or link) files
651 1985-12-28  Richard M. Stallman  (rms at 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 at prep)
662         * view.el:
663         Various:  Fix cases of "view" => "View" which were missed.  Damn.
665 1985-12-27  Richard M. Stallman  (rms at prep)
667         * simple.el (exchange-dot-and-mark):
668         Define as an alias.
670 1985-12-26  Richard M. Stallman  (rms at prep)
672         * rmailsum.el (rmail-summary-mode):
673         Run rmail-summary-mode-hook.
675 1985-12-20  Richard M. Stallman  (rms at 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 at 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 at prep)
698         * rnews.el (news-set-mode-line):
699         Fix fencepost.
701 1985-12-19  Richard M. Stallman  (rms at 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 loking 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 at 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 at prep)
746         * startup.el (command-line-1):
747         Make startup message more concise; mention C-h t.
749 1985-12-17  Richard Mlynarik  (mly at prep)
751         * simple.el (goto-line):
752         Accept either prefix arg or prompt in minibuffer
754 1985-12-17  Richard M. Stallman  (rms at 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 at 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 at 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 at 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,
816         edit-abbrevs):
817         Some cleanups.  prepare-... now does all the work and
818         returns the buffer for the caller to select or display.
820         * subr.el:
821         Rename feep to beep, a more traditional name.
823 1985-12-12  Richard M. Stallman  (rms at prep)
825         * abbrev.el (edit-abbrevs-mode):
826         New function, used to make C-h m work right in that mode.
828         * text-mode.el, c-mode.el, lisp-mode.el:
829         Make major mode functions use run-hooks.
831         * subr.el (run-hooks):
832         New function; takes list of hook symbols and run each one.
834         * simple.el (shell-command-on-region):
835         Don't print message or display output if quit or error.
837         * loadup.el:
838         At end, on machines that cannot dump, eval top-level
839         to run the normal command-line arg processing.
841         * term/xterm.el:
842         Set term-setup-hook.  Was using wrong name.
843         Convert arg to x-set-border-width to an int before calling.
845         * rmail.el (rmail-display-label, rmail-set-message-counters):
846         save-excursion must go outside save-restriction.
848         * rmail.el (rmail-reply):
849         Do save-excursion.
851 1985-12-11  Richard Mlynarik  (mly at prep)
853         * isearch.el (isearch-search):
854         Don't feep after every single character added to a failing regexp
855         isearch.
857         * subr.el:
858         (fset 'feep 'ding) to preserve purity of language.
860 1985-12-11  Richard M. Stallman  (rms at prep)
862         * simple.el (set-variable):
863         Must bind minibuffer-help-form, not help-form.
864         Also arrange for most of code to be compiled.
866 1985-12-10  Richard M. Stallman  (rms at prep)
868         * rmail.el (rmail):
869         If file already visited, don't disturb it,
870         just select it.
872         * simple.el, subr.el, unused.el:
873         Move general purpose subroutines from simple.el
874         to new file subr.el.  Some editing commands that
875         are not on any keys and not otherwise used
876         are moved to unused.el.
878         * loadup.el:
879         Load subr.elc first thing.
881         * subr.el (copy-alist):
882         New function, copies alist links and pairs.
883         Many uses of copy-sequence should call this instead.
885         * rmailsum.el (rmail-summary-exit):
886         Bury the summary buffer.
888         * rmailsum.el (rmail-summary-goto-msg):
889         Erase the - in the summary line meaning message is unseen.
891         * rmailout.el (rmail-output-to-rmail-file):
892         Don't delete message if output was not done.
894         * files.el (switch-to-buffer-other-window):
895         Pass t as new second arg to pop-to-buffer.
897         * indent.el (insert-tab):
898         If indent-tabs-mode = nil, insert spaces instead.
900         * debug.el (debug):
901         Combine two unwind-protect's into one.
902         Set debug-on-next-call at outermost level
903         after the unwind-protect.
904         The variable to request doing that is now called
905         debug-step-after-exit.
907 1985-12-09  Richard Mlynarik  (mly at prep)
909         * rmail.el (rmail-save):
910         Don't do possibly lengthy expunge if buffer not modified
912         * loaddefs.el:
913         (fset 'TeX-mode 'tex-mode)
915 1985-12-08  Richard M. Stallman  (rms at prep)
917         * files.el (normal-mode):
918         New command to choose major mode automatically.
920         * inc-vers.el:  Renamed from inc-version.el
921         for file name length reasons.
923         * term/*.el: terminal-specific files found here now.
924         term-*.el have been renamed to term/*.el.
925         Changed makedist to handle this subdirectory.
927         * paths.el:
928         New variable term-file-prefix which now is "term/".
930         * startup.el (command_line):
931         Use term-file-prefix to compute file name to load.
933         * bytecomp.el (byte-compile-file):
934         Put output-buffer into Emacs-Lisp mode.
935         Fixes lossage observed for autoloads by people
936         who have set default-major-mode.
938 1985-12-08  Richard Mlynarik  (mly at prep)
940         * debug.el (debug):
941         Bind debug-on-quit to nil within the debugger.
943         * info.el (Info-find-node):
944         Must search for "Node: Foo" not " Foo" or else would
945         lose when there was a "Node: Bar Foo"
947         * dired.el (dired-copy-file):
948         interactive "F" not "s"
950         * man.el (manual-entry):
951         Allow user to specify "chdir(3)" to get entry from section
952         3 of the manual.
954 1985-12-07  Richard M. Stallman  (rms at prep)
956         * loaddefs.el:
957         Remove duplicate autoload for convert-mocklisp-buffer.
958         Add autoload for doctor.
960         * simple.el (shell-command-on-region):
961         Don't muck with the mark if called noninteractively.
963         * tags.el (visit-tag-table):
964         Really provide TAGS as default file name.
966         * info.el:
967         (Info-validate-node-name): Don't complain about nodes in other files.
968         (Info-menu-sequence): fix typo in function name.
970         * rmail.el:
971         (rmail-save): new function; `s' and `q' commands now expunge.
972         (rmail-set-attribute): Don't lose if buffer wasn't narrowed.
973         (rmail-undelete-previous-message):
974           Try current message first, then back up till deleted msg
975           is found.
976         M-u command removed as u now does its job.
978         * bytecomp.el (byte-compile-file):
979         Use get-buffer-create for making the temp buffers.  Really!
981 1985-12-06  Richard M. Stallman  (rms at prep)
983         * simple.el (set-comment-column):
984         Don't use this line's comment to set the comment column.
986         * bytecomp.el (byte-compile-lambda):
987         Don't treat (interactive) as having an expression be compiled.
988         Recompile all 40 files affected; reduces Emacs pure code about 4k.
990         * info.el:
991         (Info-select-node): was searching unboundedly for "execute:".
992         (Info-follow-reference): Was called Info-footnote.
993           Also, handle presence of spaces and newlines in ref names.
994         (Info-extract-menu-node-name): Handle presence of spaces and
995          newlines in the node name.
996         (Info-menu): Handle presence of spaces and newlines in item
997          names.
999         * texinfo.el:
1000         @ifinfo and @end ifinfo must use texinfo-discard-command.
1001         Handle @page (by ignoring it).
1003         * rmailkwd.el (rmail-next-labeled-message):
1004         Be consistent about `label' vs `labels'.
1006 1985-12-05  Richard M. Stallman  (rms at prep)
1008         * mh-e.el:
1009         Eliminate region-around-match and region-string.
1011 1985-12-05  Richard Mlynarik  (mly at prep)
1013         * rmail.el (rmail-search):
1014         Say if search failed.
1016         * compile.el (compile1):
1017         Rename compilation-error-format to compilation-error-message
1018         Add third arg (for mode-name) to compile1 and callers (grep)
1020         Use value of compilation-error-regexp from current buffer
1021         in the *compilation* buffer, thus allowing buffers to have local
1022         compilation-error-regexp variables.
1024         (provide 'compile)
1026 1985-12-05  Richard M. Stallman  (rms at prep)
1028         * files.el (recover-file):
1029         New command.
1031         * isearch.el (isearch, isearch-search):
1032         Call isearch-message from isearch-search;
1033         do not call before the usual call to isearch-search.
1035 1985-12-05  Richard Mlynarik  (mly at prep)
1037         * abbrev.el, chistory.el, debug.el, doctor.el, indent.el, info.el, sendmail.el:
1038         Fix initialization of mode-maps
1040         * sendmail.el (mail-position-on-field):
1041         Make this work
1043 1985-12-05  Richard M. Stallman  (rms at prep)
1045         * dired.el:
1046         Change "mark" to "flag" in function names and documentation.
1048         * buff-menu.el (Buffer-menu-buffer):
1049         End of buffer name marked by tab or two spaces.
1051 1985-12-04  Richard M. Stallman  (rms at prep)
1053         * startup.el (normal-top-level):
1054         Run new hook term-setup-hook after doing command switches.
1056         * startup.el (command-line-1):
1057         Run the term-setup-hook now, if no switches,
1058         so it is done before the initial message.
1060         * term-xterm.el:
1061         Set term-setup-hook.
1062         x-extract-number: Subtract 1 from any negative arg.
1064         * x-mouse.el (x-mouse-mode):
1065         Change name from just mouse-mode.  Fix paren error.
1066         Change key for this to C-c C-m.
1068         * x-mouse.el (x-select-window):
1069         Was neglecting to actually select the window.
1071         * x-mouse.el:
1072         Define constant names for button keys:
1073         names like x-button-c-m-left.
1075         * rnews.el (news-mode):
1076         Don't make news-group-article-assoc buffer-local.
1077         Making it so causes rnews not to work; I don't know why.
1079         * outline.el (flag-lines-in-region):
1080         Pass fifth arg t to subst-char-in-region, for no undo.
1082 1985-12-03  Richard M. Stallman  (rms at prep)
1084         * simple.el (prefix-arg-internal and callers):
1085         Regularize reading of negative prefix arguments.
1086         Do the right thing for each possible input digit or -
1087         with each kind of existing value of prefix-arg.
1089         * simple.el (repeat-complex-command):
1090         If command to be repeated does not match first elt of command
1091         history, add it to the command history.
1093 1985-12-03  Richard Mlynarik  (mly at prep)
1095         * bytecomp.el (byte-compile-file-form):
1096         Reduce noninteractive message verbosity
1098         * ebuff-menu.el:
1099         Standardize initialization of Electric-buffer-menu-mode-map
1100           make digits, meta-digits and "-" be numeric args
1101         (put 'Electric-buffer-menu-undefined 'suppress-keymap t)
1103         * electric.el (Electric-command-loop):
1104         Set up this-command and last-command-char in command loop
1106         * simple.el (prefix-arg-internal, negative-argument):
1107         Fix problem with negative-arguments and unreading
1109 1985-12-03  Richard M. Stallman  (rms at prep)
1111         * texinfo.el (texinfo-format-buffer):
1112         Define @' and @` to convert to ' and `
1113         but suppressing conversion into ".
1115 1985-11-28  Richard M. Stallman  (rms at prep)
1117         * rnews.el:
1118         Remove stray "<" character introduced by mly.
1119         (news-move-to-group): give error message if no new group to move
1120         to.
1121         (news-next-message): with arg of 1 or -1, keep doing
1122         news-next-group or news-previous-group till reach nonempty group.
1124         * x-mouse.el:
1125         Change define-key args from chars to strings.
1127         * view.el:
1128         Fix bug in defvar of view-mode-map.
1130 1985-11-27  Richard M. Stallman  (rms at prep)
1132         * files.el (find-file-no-select):
1133         Call find-file-not-found-hook if non nil
1134         when detect a file-error.
1136         * buff-menu.el (Buffer-menu-buffer):
1137         Simplify finding end of buffer name;
1138         don't get confused if buffer name ends with digits.
1140 1985-11-27  Richard Mlynarik  (mly at prep)
1142         * rnews.el: (news-mode, news-set-mode-line):
1143         Get rid of news-mode-group-string.
1145         * rnews.el (news-unsubscribe-internal):
1146         Fix confirmation message.
1148 1985-11-26  Richard Mlynarik  (mly at prep)
1150         * view.el:
1151         Define c-x o
1152         Rename interactive functions from view-* to View-* to improve m-x
1153         completion.
1154         defvar, rather than defconst, view-mode-map
1155         Take old-emacs-version-compatibility out of view-file
1157         * helper.el (Helper-describe-mode, Helper-describe-bindings)
1158         Fix bit-rot
1159         Hack C-l in Helper-help-scroller.
1161 1985-11-25  Richard M. Stallman  (rms at prep)
1163         * isearch.el (isearch-search):
1164         Remove call to isearch-message.
1166         * rnews.el:
1167         Flush old news-next-message.
1168         Rename old news-forward-message to that name.
1170 1985-11-24  Richard M. Stallman  (rms at prep)
1172         * rnews.el:
1173         Turn off use of numeric backup versions in news mode.
1175 1985-11-22  Richard M. Stallman  (rms at prep)
1177         * rnews.el:
1178         Fix incorrect syntax for meta chars in define-key args.
1180 1985-11-22  Richard Mlynarik  (mly at prep)
1182         * term-supdup.el:
1183         New file.
1184         Defines supdup-contol-map, supdup-control-meta-map
1185         for characters which don't exist in ascii.
1186         Uses 0237 (m-c-_) as control escape -- this is what the supdup server
1187         uses.
1189 1985-11-22  Richard M. Stallman  (rms at prep)
1191         * outline.el:
1192         Change text to body in function names and documentation.
1193         Rename M-H, M-S and M-s to C-c C-h, C-c C-s and C-c C-i.
1194         Goes with new manual chapter.
1195         
1196 1985-11-21  Richard M. Stallman  (rms at prep)
1198         * sendmail.el:
1199         Don't die in old Emacses that don't have
1200         delete-auto-save-file-if-necessary.
1202 1985-11-21  Richard Mlynarik  (mly at prep)
1204         * abbrev.el (quietry-read-abbrev-file):
1205         Fix typo.  Fix documentation of edit-abbrevs.
1207         * options.el:
1208         Initialize Edit-options-map when loaded.
1209         Make edit-options-1 inline.
1211         * term-xterm.el:
1212         Fix documentation for x-switches
1214 1985-11-20  Richard Mlynarik  (mly at prep)
1216         * files.el, sendmail.el:
1217         New function delete-auto-save-file-if-necessary
1218         Make basic-save-file, mail-send call it
1220         * startup.el (command-line-1):
1221         Reformat to make all extraneous bs fit in 80 columns
1223         * lisp-mode.el (calculate-lisp-indent):
1224         Check for boundp lisp-indent-hook, not fboundp.
1226         * lisp.el, lisp-mode.el
1227         Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since
1228         all their usages occur in the latter file.
1230         * rnews.el
1231         Use `mail-header-separator'
1233         * term-xterm.el:
1234         Define x-handle-switch-1 to modularize discarding of
1235         args from command-line-args.
1237         * startup.el (command-line-1):
1238         Check for command-switch-alist before checking for builtin
1239         switches.
1241         * bytecomp.el, term-xterm.el, tex-start.el
1242         Switches look for `command-line-args' rather than `args'
1244 1985-11-20  Richard M. Stallman  (rms at prep)
1246         * x-mouse.el:
1247         Thorough rewrite and cleanup.
1249         * rnews.el:
1250         Install new version from sundar.
1251         Rename news-go-to-* to news-select-*.
1252         Rename news-move-to-message to news-forward-message.
1253         Make news-{next,previous}-message take argument.
1254         Rename news-unsubscribe-group to news-unsubscribe-current-group.
1255         Rename news-unsubscribe-any-group to news-unsubscribe-group.
1256         Rename N and P and J commands to M-n, M-p, M-j.
1257         Flush + and - commands.  Rename s command to o.
1259 1985-11-19  Richard M. Stallman  (rms at prep)
1261         * texinfo.el:
1262         Fix all texinfo-end property functions to call
1263         texinfo-discard-command instead of texinfo-discard-line.
1264         Give @ the syntax of escape character.
1266         * rmail.el (rmail-mode):
1267         Turn off auto-saving for rmail files.
1269         * simple.el (describe-no-warranty):
1270         New function; C-h C-w.
1272         * startup.el:
1273         Mention existence of C-h C-w.
1275         * shell.el (make-shell):
1276         Don't select the buffer being created; return it as value.
1278 1985-11-18  Richard Mlynarik  (mly at prep)
1280         * bytecomp.el (batch-byte-compile):
1281         Print a message for the log before terminating self.
1283         * simple.el (set-variable):
1284         Fix thinko in help-form, and include current value.
1286         * info.el (Info-find-node):
1287         If can't find node, say which node in error message
1289         * rmailedit.el (rmail-edit-mode):
1290         Improve documentation greatly, fix typo.
1292 1985-11-15  Richard M. Stallman  (rms at prep)
1294         * c-mode.el (indent-c-exp):
1295         Handle case of several lines inside a set of parentheses.
1296         Handle case of continuation line following parentheses that span
1297         lines.
1299         * replace.el (perform-replace):
1300         Reject match that is null string at end of previous replacement.
1302         * startup.el:
1303         Define command-switch-alist to provide hooks
1304         for X window system (or other things) to define new switches.
1306 1985-11-14  Richard Mlynarik  (mly at prep)
1308         * info.el
1309         Make "." be beginning-of-buffer
1311 1985-11-13  Richard M. Stallman  (rms at prep)
1313         * rmail.el (rmail-get-new-mail):
1314         Treat movemail case more like renaming case,
1315         so if rmail dies leaving a .newmail file
1316         the next use of rmail will read in and delete that .newmail.
1318         * rmail.el (rmail-mode, rmail, rmail-quit):
1319         Eliminate rmail-buffer-save.  Make q go to the other-buffer.
1321 1985-11-12  Richard Mlynarik  (mly at prep)
1323         * bytecomp.el (batch-byte-compile):
1324         Fix paren error.
1326         * files.el (after-find-file):
1327         Accurately report the case in which a file exists but is not
1328         readable.
1330         * rmail.el (rmail-search):
1331         Rewrote this function.  Now only searches within messages -- will
1332         not match across message boundaries.
1334 1985-11-08  Richard Mlynarik  (mly at prep)
1336         * startup.el (command-line):
1337         If noninteractive, don't load "term-*"
1338         noninteractive => -q [Change this if you think it is a bad
1339          idea rms -- every use of -batch I make is followed by -q...]
1341 1985-11-07  Richard Mlynarik  (mly at prep)
1343         * files.el (after-find-file):
1344         If get error hacking mode or local-vars, say what sort of error
1346 1985-11-06  Richard Mlynarik  (mly at prep)
1348         * bytecomp.el (byte-compile-lambda):
1349         Compile non-string `interactive' frobs
1351 1985-11-05  Richard M. Stallman  (rms at prep)
1353         * sendmail.el (sendmail-send-it):
1354         Remove "n" that was randomly inserted.
1355         Use new variable sendmail-program as name of file to run
1356         (defined in paths.el).
1358 1985-11-05  Richard Mlynarik  (mly at prep)
1360         * rmailsum.el (rmail-new-summary):
1361         Don't use create-file-buffer for summary buffer!
1363         * rmailsum.el (rmail-make-summary-line-1):
1364         Fix bug computing new summary line
1366         * debug.el (debug):
1367         Make recursive calls to the debugger work.
1368         Make debugger buffer read-only
1370         * sendmail.el (mail-send, sendmail-send-it):
1371         Move some stuff from sendmail-send-it to mail-send
1372         Delete auto-save #%*mail* file if `delete-auto-save-files'
1374         * electric.el (Electric-command-loop):
1375         condition-case for `beginning-of-buffer'
1377 1985-11-05  Richard M. Stallman  (rms at prep)
1379         * rmail.el, rmailsum.el, rmailkwd.el:
1380         Move definition of rmail-last-multi-labels from rmailkwd to rmail.
1381         Make rmail-summary-by-labels use it as default and set it.
1383 1985-11-04  Richard Mlynarik  (mly at prep)
1385         * yow.el, loaddefs.el:
1386         Function yow.  Depends on file emacs/etc/yow.lines
1388 1985-11-04  Richard M. Stallman  (rms at prep)
1390         * texinfo.el:
1391         Remove definition of `@points'
1392         Make texinfo-parse-arg-discard on a command with a whole-line arg
1393         discard the whole line including the final newline.
1394         As a result, texinfo-discard-line no longer works after
1395         texinfo-parse-line-arg; make all such callers use
1396         texinfo-parse-arg-discard.
1398         * rmail.el:
1399         Rename rmail-find to rmail-search and put on M-s.
1400         Move `h' to C-M-h as well.
1401         Move `l' to C-M-l as well.
1402         Move old C-M-l to C-M-r.
1404         * rmailkwd.el:
1405         Make rmail-next-labeled-message keep its own default
1406         rmail-last-multi-labels, instead of using rmail-last-label.
1408 1985-11-01  Richard M. Stallman  (rms at prep)
1410         * rmail.el (rmail-parse-file-inboxes):
1411         Must do save-excursion outside the save-restriction.
1413 1985-10-31  Richard M. Stallman  (rms at prep)
1415         * rmail.el:
1416         (rmail-mode) don't default rmail-inbox-list here.
1417         (rmail): Default rmail-inbox-list to rmail-primary-inbox-list
1418           only if primary Rmail file.
1419         rmail-primary-inbox-list now in loaddefs.el.
1421 1985-10-31  Richard Mlynarik  (mly at prep)
1423         * rmailsum.el (rmail-make-summary-line-1):
1424         Fix case in which old summary line was being deleted.
1425         Some more bugs seem to remain in this code...
1427         * dired.el:
1428         Both "e" and "f" are `dired-find-file'
1429         
1430 1985-10-30  Richard Mlynarik  (mly at prep)
1432         * bytecomp.el (batch-byte-compile):
1433         If an argument is a directory, then do a byte-recompile-directory
1434         on it.
1436         * abbrev.el (abbrev-mode):
1437         flag that abbrev-mode is on by set-minor-mode
1438         (automagic indication in src/xdisp.c flushed)
1439         
1440         Use interactive "f" and "F" to replace "s" in a couple places.
1442 1985-10-29  Richard M. Stallman  (rms at prep)
1444         * debug.el (debug):
1445         Don't die in kill-buffer of *Backtrace* while exiting
1446         if it's already killed.
1448         * simple.el ({append,prepend,copy}-to-buffer):
1449         Use interactive type B, not s, for buffer name.
1451 1985-10-29  Richard Mlynarik  (mly at prep)
1453         * startup.el (command-line-1):
1454         "-l" switch loads wrt load-path, rather than wrt default-directory
1456 1985-10-29  Richard M. Stallman  (rms at prep)
1458         * isearch.el (isearch):
1459         Redisplay echo area with ... before searching,
1460         or without ... when about to wait for input.
1462         * simple.el (blink-matching-open):
1463         Don't ever complain that a math char is mismatched.
1465 1985-10-28  Richard M. Stallman  (rms at prep)
1467         * rmail.el, rmailsum.el, rmailkwd.el, rmailmsc.el,
1468           rmailout.el, rmailedit.el:
1469         Install thoroughly rewritten rmail with many new features.
1471         * debug.el (debug, debugger-mode):
1472         Avoid lossage with random default major mode:
1473         debugger-mode: use lisp-mode syntax table.
1474         debug: turn on debugger-mode before doing forward-sexp.
1476 1985-10-26  Richard M. Stallman  (rms at prep)
1478         * simple.el:
1479         Define C-c globally as a prefix character.
1481         * files.el (backup-buffer):
1482         Catch errors in deleting old backup versions;
1483         one deletion failure does not stop other deletions.
1485         * files.el (hack-local-variables):
1486         Comparing against "end" was supposed to ignore case
1487         but it failed to do so.
1489 1985-10-25  Richard M. Stallman  (rms at prep)
1491         * userlock.el:
1492         Change responses to "p" for "proceed" and "q" for "quit".
1494 1985-10-23  Richard Mlynarik  (mly at prep)
1496         * mouseinit.el
1497         Delete this file.  Put its contents in files
1498         term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el
1499         (Perhaps there should be a subdirectory emacs/lisp/term/ ??)
1501 1985-10-23  Richard M. Stallman  (rms at prep)
1503         * time.el (display-time):
1504         Set up process with no associated buffer.
1506 1985-10-22  Richard Mlynarik  (mly at prep)
1508         * debugger.el (debug):
1509         Bind variable `debugger-value' instead of `value'
1511         * userlock.el:
1512         Give `file-locked' error-conditions and error-message props
1514 1985-10-21  Richard M. Stallman  (rms at mit-prep)
1516         * c-mode.el (c-comment-indent):
1517         Since this is for indent-for-comment,
1518         it should use comment-column rather than indenting like code.
1520         * shell.el (shell-send-input):
1521         Detect when arg of cd or pushd is ended with a semicolon.
1523 1985-10-21  Richard Mlynarik  (mly at mit-prep)
1525         * sendmail.el (mail-do-fcc):
1526         Do cretinous unix ">" `quoting' of "\nFrom " strings
1527         (this isn't transparent, but it's what other stupid programs expect)
1529         * mailalias.el (expand-mail-aliases):
1530         Hack case-fold-search as appropriate
1532 1985-10-21  Richard M. Stallman  (rms at mit-prep)
1534         * sendmail.el (mail-do-fcc):
1535         New function that finds Fcc: fields and writes to spec'd files
1536         in Unix mail format.
1537         Var mail-archive-file-name holds nil or name to initialize
1538         every message with an Fcc to.  Defined here and in loaddefs.
1540         * sendmail.el (sendmail-send-it):
1541         Use a temp buffer to avoid hair in un-changing user's buffer.
1542         Kill temp and error buffers on exit, always.
1543         If any Fcc is present, call mail-do-fcc.
1545 1985-10-20  Richard M. Stallman  (rms at mit-prep)
1547         * mailalias.el:
1548         New file containing build-mail-aliases (called if nec
1549         from mail-setup) and expand-mail-aliases (called if nec
1550         from sendmail-send-it) that read ~/.mailrc, make an
1551         alist of mail aliases in mail-aliases, and expand them
1552         inside the buffer in a message being sent.
1554         * sendmail.el (mail-setup):
1555         Call build-mail-aliases if ~/.mailrc exists.
1557         * sendmail.el (sendmail-send-it):
1558         Call expand-mail-aliases if any aliases are defined.
1560         * loaddefs.el:
1561         Define mail-aliases: initially t, meaning ~/.mailrc
1562         has not been looked at yet.
1563         Define mail-header-separator.
1564         Make define-mail-alias autoload from mailaliases.
1565         Move rmail-delete-after-output from rmail.el.
1566         Flush rmail-mmdf-inbox-list and rmail-make-summary-line-function.
1568         * mail-utils (mail-strip-quoted-names):
1569         Delete leading and trailing whitespace.
1571 1985-10-19  Richard M. Stallman  (rms at mit-prep)
1573         * sendmail.el:
1574         Use new var mail-header-separator in place of constant --text...
1575         (mail-setup): fill the To and Cc text inserted.
1576             Assume <...> constructs were handled by mail-strip-quoted-names.
1577         (mail-fill-yanked-message): Add this and put on C-c q.
1578         (mail-mode): Set up mail-mode-map when file is loaded.
1579             Run text-mode-hook before mail-mode-hook.
1580         (mail-send-and-exit): Assume bury-buffer exists.
1581         (sendmail-send-it): Put in a Sender: if From: is specified.
1582             If empty Subject: is removed, put it back in afterward.
1584         * debug.el (debug):
1585         Save match-data on entry, and do store-match-data on exit.
1587         * mail-utils:
1588         mail-string-delete: Make arg END exclusive.
1589         mail-strip-quoted-names: flush spaces before stuff being flushed.
1590          Compensate for change to mail-string-delete.
1591          Use fact that string-match sets match-end.
1592         rmail-dont-reply-to: flush extra spaces, comms after deleted name.
1593          Compensate for change to mail-string-delete.
1594          Use fact that string-match sets match-end.
1596 1985-10-18  Richard Mlynarik  (mly at mit-prep)
1598         * startup.el (command-line):
1599         load "term-$TERM" after loading user's init file, so that
1600         changes made to  load-path  will affect  load .
1602 1985-10-18  Richard M. Stallman  (rms at mit-prep)
1604         * mlsupport.el (move-dot-to-x-y):
1605         Add a definition of this.  Takes args in origin 1.
1607         * shell.el (shell-send-eof):
1608         Rename delete-char-or-send-eof to this,
1609         and make it always only send eof.
1611 1985-10-17  Richard M. Stallman  (rms at mit-prep)
1613         * replace.el (how-many):
1614         Start count at 0, not 1.  Ignore matches of null
1615         string that don't move point.
1617 1985-10-17  Richard Mlynarik  (mly at mit-prep)
1619         * rnews.el: (news-save-item-in-file)
1620         Append to file, rather than overwriting.
1622         * isearch.el
1623         Eliminate confused attempts at indicating that long isearch was
1624         `in progress'
1626 1985-10-15  Richard M. Stallman  (rms at mit-prep)
1628         * info.el:
1629         Use C-c C-c to exit Info-edit.
1631         * shell.el:
1632         Move the mode-specific commands onto C-c prefix.
1634         * picture.el:
1635         Move all C-c<letter> commands to other C-c subcommands.
1637         * echistory.el, ebuff-menu.el:
1638         Change C-c command to C-c C-c.
1640         * rmailedit.el:
1641         Move C-] command to C-c C-], C-c command to C-c C-c.
1643         * files.el (find-backup-file-name):
1644         Change termination of numeric backup file names back to `~'.
1646         * dired.el (dired-clean-directory & subroutines):
1647         Adapt for change from .NN to .~NN~ in numeric backup file names.
1649         * simple.el (suppress-keymap):
1650         Put negative-argument on '-'.
1651         Put non-nil suppress-keymap properties on the
1652         commands that are used in suppressing a keymap.
1654 1985-10-15  Richard Mlynarik  (mly at mit-prep)
1656         * bytecomp.el (byte-compile-find-vars-1)
1657         Fix paren error.
1659 1985-10-15  Richard M. Stallman  (rms at mit-prep)
1661         * paths.el:
1662         New file containing defs of vars containing names of
1663         files or directories that Emacs wants to refer to.
1664         Collected for convenience of customization.
1666         * rnews.el, mh-e.el, loaddefs.el:
1667         Comment out or remove stuff now in paths.el.
1669         * spell.el:
1670         Remove explicit directory names from programs run in subforks.
1672         * lpr.el (print-region-1):
1673         Remove explicit directory names from programs run in subforks.
1675 1985-10-14  Richard M. Stallman  (rms at mit-prep)
1677         * bytecomp.el (byte-compile-find-vars):
1678         Change many nested ifs to one cond.
1680         * mlsupport.el:
1681         Replace all uses of &quote with macros.
1683 1985-10-13  Richard M. Stallman  (rms at mit-prep)
1685         * texinfo.el:
1686         Define @dots{} and @copyright{}.
1687         Define indexing commands to generate each index as a menu
1688         sorted alphabetically.
1690 1985-10-12  Richard M. Stallman  (rms at mit-prep)
1692         * mh-e.el:
1693         Don't mess with track-eol.
1694         Define mh-insert-message-buffer, as C-c y while editing message.
1695         New reply option `i'.
1697 1985-10-11  Richard M. Stallman  (rms at mit-prep)
1699         * info.el (Info-edit-map):
1700         Use C-c to exit from editing, not C-z.
1702         * files.el (hack-local-variables):
1703         Ignore case in checking for End:.
1704         Allow backslashes to quote in local variable names.
1706 1985-10-10  Richard M. Stallman  (rms at mit-prep)
1708         * c-mode.el:
1709         Make require-final-newline  be t in C mode.
1711         * tex-mode.el (TeX-mode):
1712         Make comment-start-skip check that % is not quoted with \.
1714         * simple.el (indent-for-comment):
1715         Save result of first search for a comment starter,
1716         rather than searching again after reindenting.
1718 1985-10-09  Richard M. Stallman  (rms at mit-prep)
1720         * tags.el (find-tag):
1721         Make M-, find the next such tag, if used after M-.
1723         * files.el (find-backup-file-name):
1724         Make numeric backup names end in # rather than ~
1725         so they arenot automatically deleted when two days old.
1727         * nroff-mode.el (nroff-mode):
1728         Make all .-commands separate paragraphs.
1730         * dired.el (dired-rename-file):
1731         Use code F to read the file name.
1733         * shell.el (shell-send-input):
1734         Use three new variables shell-{cd,pushd,popd}-regexp
1735         to match the command names "cd", "pushd" and "popd".
1737         * tex-mode.el (TeX-flash-$):
1738         Don't look for "match" for a $ quoted with a \.
1740         * c-mode.el (indent-c-exp):
1741         Call c-backward-to-start-of-if only for statements
1742         and only when they start with "else".
1744 1985-10-08  Richard M. Stallman  (rms at mit-prep)
1746         * mlsupport.el:
1747         Define region-to-string and region-around-match.
1749         * simple.el ({beginning,end}-of-buffer):
1750         Warn people not to use in Lisp code.
1752 1985-10-07  Richard M. Stallman  (rms at mit-prep)
1754         * userlock.el:
1755         New file containing function ask-user-about-lock (autoloading),
1756         called when trying to modify a function another has locked.
1758         * files.el (find-alternate-file):
1759         Unlock the old file before finding new file.
1760         Relock the old one if old buffer is not killed.
1762         * files.el (set-visited-file-name):
1763         Unlock old name and relock new one (if should be locked).
1765         * replace.el (perform-replace):
1766         Do substitute-command-keys on the help message.
1768 1985-10-07  Richard Mlynarik  (mly at mit-prep)
1770         * simple.el (eval-expression):
1771         Put "(foo bar)" rather than "(eval-expression (quote (foo bar)))"
1772         on the command history if called interactively.
1774         * simple.el (repeat-complex-command):
1775         Define commands next-complex-command and previous-complex-command
1776         for use in repeat-complex-command editing.
1778 1985-10-05  Richard M. Stallman  (rms at mit-prep)
1780         * debug.el (debug):
1781         Bind debug-on-error to nil over entire invocation of debugger.
1783         * everywhere:
1784         Change dot to point.
1786         * Many major mode commands:
1787         Use \{..} in documentation string.
1788         Initialize the local map when the file is loaded,
1789         not when mode is invoked.
1792 1985-10-04  Richard M. Stallman  (rms at mit-prep)
1794         * indent.el (indent-relative-maybe):
1795         New function to do indent-relative but not if prev line
1796         has no indentation.  Used as the indent-line-function
1797         in indented-text-mode (text-mode.el).
1799         * bytecomp.el (byte-compile-cond):
1800         Correct handling of final cond-clause with only one element.
1802         * simple.el (read-quoted-char):
1803         Avoid clearing quit-flag if not 1st input char.
1804         No longer any reason to quit explicitly.
1806         * simple.el (quit):
1807         Flush this function.  Keep keyboard-quit.
1809         * view.el (view-scroll-lines-forward):
1810         Count screen lines.  Preserve overlap if scroll by full length
1811         of the window.
1813 1985-10-03  Richard Mlynarik  (mly at mit-prep)
1815         * simple.el
1816         Functions quit, keyboard-quit
1818         * isearch.el:
1819         "I-searching: foo..." in the middle of possibly lengthy
1820         search
1822         * files.el (set-auto-mode):
1823         Don't hack auto-mode-alist at all if -*- mode -*- is specified.
1825 1985-10-02  Richard M. Stallman  (rms at mit-prep)
1827         * mh-e.el:
1828         Put *'s in doc of user option vars.
1829         New variable mh-use-mhl; in mh-show, causes mhl to be invoked.
1830         Fix some mode lines: add %-, remove %p, move %[ and %].
1831         Remove spurious setting of mark when saving a position will do
1832          (in mh-get-new-mail, mh-make-mode-line, mh-pick-body, mh-exec-cmd)
1833         Flush erroneous & from some refs to command names.
1834         Define mh-exec-lib-cmd-output.
1836         * tex-mode.el:
1837         Rename TeX-make-barr into barrier-for-TeX, and remove it from M-$.
1838         Rename quotestartp to TeX-quotestartp.
1839         Rename count-$s to TeX-count-$-occurrences, and make it take
1840         two args (FROM and TO).
1842         * compile.el (compilation-find-errors):
1843         Search for compilation-error-regexp, which matches the
1844         ENTIRE filename/linenumber, not just the stuff between the two.
1845         The rest of the code had to change to fit.
1846         New subroutine compilation-grab-filename.
1848         * files.el (find-backup-file-name):
1849         Put ~ before and after version numbers of backup files.
1851         * files.el (backup-buffer):
1852         Ask only once, to delete all the excess backup versions.
1854 1985-09-29  Richard M. Stallman  (rms at mit-prep)
1856         * backquote.el:
1857         New file, containing a list constructor macro.
1859         * tex-mode.el:
1860         New file, containing TeX-mode.
1862 1985-09-28  Richard M. Stallman  (rms at mit-prep)
1864         * abbrev.el (add-abbrev, inverse-add-abbrev):
1865         Convert the abbrev to lower case before defining.
1867         * files.el (set-auto-modes):
1868         Strip backup suffix from file name before scanning auto-mode-list.
1869         Remove tilde-terminated entries from auto-mode-list.
1871         * dired.el:
1872         Add command `.', dired-clean-directory, plus subroutines.
1874         * files.el (backup-buffer, save-file):
1875         Replace backup-buffer with new version backup definition.
1876         Rename save-file as basic-save-file, and add a new save-file
1877         that calls the old one but also takes args to control backup.
1878         Several new variables to control making of backups.
1880 1985-09-27  Richard M. Stallman  (rms at mit-prep)
1882         * dired.el (dired-mode):
1883         Define n and p like C-n and C-p.
1885 1985-09-24  Richard M. Stallman  (rms at mit-prep)
1887         * loaddefs.el, text-mode.el:
1888         Use non-saved-text-mode for files on /tmp.
1890         * rmailsum.el (rmail-summary-goto-msg):
1891         Do check for msg # on line at beginning of line, not at point.
1893 1985-09-21  Richard M. Stallman  (rms at mit-prep)
1895         * files.el (find-file-noselect):
1896         Do erase-buffer in case reusing existing buffer.
1898 1985-09-18  Richard M. Stallman  (rms at mit-prep)
1900         * nroff-mode.el:
1901         New file, extensively rewritten from submission by N. Ziring.
1902         Not tested yet (I don't know how to use nroff).
1904 1985-09-13  Richard M. Stallman  (rms at mit-prep)
1906         * simple.el (what-cursor-position):
1907         Use single-key-description to show the character after point.
1909 1985-09-12  Richard M. Stallman  (rms at mit-prep)
1911         * text-mode.el, c-mode.el:
1912         No need to define syntax of [, ], {, } since fundamental mode
1913         now makes them paren-syntax.  Define C operators as punctuation
1914         rather than whitespace.
1916         * texinfo.el:
1917         Change syntax for @xref and @pxref to use braces.
1918         Change syntax for @node to read entire line
1919         (new function texinfo-format-parse-line-args for that).
1920         Change paragraph-separate, etc., so only directives without
1921         braces separate paragraphs.  When formatting, discard all of the
1922         file up to the @setfilename.
1924         * rmailedit.el (rmail-edit-mode):
1925         Remove spurious quote before text-mode-hook.
1927 1985-09-11  Richard M. Stallman  (rms at mit-prep)
1929         * dired.el (dired-do-deletions):
1930         Print a message reporting any deletion failures.
1932         * dired.el (dired-add-entry):
1933         Pass "-d" switch to "ls".
1935 1985-09-10  Richard M. Stallman  (rms at mit-prep)
1937         * text-mode-el, lisp-mode.el, c-mode.el, buff-menu.el:
1938         Initialize all keymaps at load time.
1939         Use new \{...} construct for documenting them.
1941         * simple.el (shell-command-on-region):
1942         Don't request redisplay during reading of output.
1943         That feature stimulates kernel bugs.
1945 1985-09-08  Richard M. Stallman  (rms at mit-prep)
1947         * simple.el (edit-and-eval-command):
1948         Assume arg is expression already, since now
1949         elements of command-history are expressions.
1951         * simple.el (error):
1952         Just keep signalling if user tries to continue.
1954 1985-09-07  Richard M. Stallman  (rms at mit-prep)
1956         * dired.el:
1957         Normally put cursor at beginning of filename.
1958         New functions dired-next-line and dired-previous-line
1959         to do vertical motion followed by positioning.
1960         dired-repeat-over-lines hacked likewise.
1961         Most action functions changed to work independent
1962         of and without effect on cursor position within line.
1964         * dired.el (dired-view-file):
1965         If file is directory, dired it.
1967         * dired.el (dired-other-window):
1968         Use switch-to-buffer-other-window if that exists.
1970         * files.el (switch-to-buffer-other-window):
1971         Define this function in Lisp.  All other
1972         "...-other-window" functions should use it to do selection.
1974         * fill.el (fill-region-as-paragraph):
1975         Convert newline to space before flushing excess spaces.
1977         * mlsupport.el:
1978         Deleted ml-forward-word and ml-backward-word
1979         since mlconvert no longer generates them.
1981 1985-09-06  Richard M. Stallman  (rms at mit-prep)
1983         * files.el (revert-buffer):
1984         Don't query for reverting read-only buffers.
1986         * time.el (display-time-filter):
1987         If we have lots of tims received at once, quickly discard all but
1988         last few.
1990         * files.el (after-find-file):
1991         Check for write permission there, and print messages there.
1992         after-find-file now expects an arg which is t if file does
1993         not actually exist; it prints (New file) messages too.
1995         * lisp-mode.el (indent-sexp):
1996         If skip a newline, clear quoted flag in the state.
1998 1985-09-05  Richard M. Stallman  (rms at mit-prep)
2000         * tags.el (visit-tag-table[-...]):
2001         Rename to visit-tags-table[-...].
2003 1985-09-05  Richard M. Stallman  (rms at mit-prep)
2005         * mh-e.el (mh-letter-mode):
2006         Have separate map mh-letter-mode-map so Don't clobber text-mode-map.
2007         Use C-c rather than C-x for local prefix commands.
2009         * simple.el (shell-command-on-region):
2010         If current buffer is *Shell Command Output*, avoid being confused
2011         by an old pair of region ends, since often region is empty
2012         and doesn't matter anyway.
2014 1985-09-03  Richard M. Stallman  (rms at mit-prep)
2016         * spell.el (spell-word):
2017         Check word before point, if point is not in or next to a word.
2019         * tags.el (find-tag):
2020         Don't read tag name if given prefix arg.
2022 1985-09-03  Richard Mlynarik  (mly at mit-prep)
2024         * macros.el (kbd-macro-query)
2025         Barf if not defining or executing keyboard macro.
2027 1985-09-02  Richard M. Stallman  (rms at mit-prep)
2029         * rmail.el (rmail-expunge):
2030         If all mesages thru current one get expunged, show message 1.
2032         * debug.el (debug):
2033         Bind debug-on-error and print-length to avoid various
2034         kinds of infinite loops or recursions.
2036 1985-09-01  Richard M. Stallman  (rms at mit-prep)
2038         * term-vt100.el:
2039         Always define ESC O so arrows work.  Eliminate ESC [ hacks
2040         entirely.
2042         * term-vt200.el:
2043         Always define ESC O so keypad works.  Rename the function
2044         to use for defining ESC [, and give it appropriate documentation.
2046         * lisp.el (move-past-close-and-reindent):
2047         Handle correctly case where ) passed is not at beg of line
2048         except indentation, or where there are white lines preceding it too.
2050 1985-08-31  Richard M. Stallman  (rms at mit-prep)
2052         * chistory.el (repeat-matching-complex-command):
2053         Arg to edit-and-eval-command is now a list, as it should be.
2055 1985-08-31  Richard Mlynarik  (mly at mit-prep)
2057         * simple.el (delete-indentation)
2058         Don't err if on first line of buffer.
2060 1985-08-30  Richard M. Stallman  (rms at mit-prep)
2062         * ledit.el (ledit-setup):
2063         Don't refer to lisp-mode-map in setting up ledit-mode-map.
2065 1985-08-26  Richard Mlynarik  (mly at mit-prep)
2067         * shell.el
2068         Sending empty line of input at the end of a buffer that is an
2069         interaction with a promptless shell program copied previous input
2070         rather than sending an empty line.
2071         (by silogic!eggert@ucla-cs)
2073 1985-08-20  Richard Mlynarik  (mly at mit-prep)
2075         * dired.el, files.el, sendmail.el, compile.el
2076         Make *-other-window really do other window even if pop-up-windows
2077         is set to nil.
2079 1985-08-17  Richard Mlynarik  (mly at mit-prep)
2081         * c-mode.el (c-indent-line)
2082         Make "^[ \t]*#" indent to 0 (if not in string or comment)
2084         * startup.el (command-line)
2085         (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility
2086          (consider it a standard)
2088         * lpr.el
2089         Typo (``format1'' for ``format'')
2091 1985-08-12  Richard Mlynarik  (mly at mit-prep)
2093         * buff-menu.el (Buffer-menu-buffer)
2094         Win more often on `too-long' buffer names.
2096 1985-08-11  Richard Mlynarik  (mly at mit-prep)
2098         * make narrow-to-page be disabled by default.
2100         * rmail.el (rmail-insert-inbox-text)
2101         Hack case that /usr/spool/mail/user is a directory
2103 1985-08-10  Richard Mlynarik  (mly at mit-prep)
2105         * isearch.el (isearch)
2106         Make isearch work in regexp case
2108 1985-08-09  Richard Mlynarik  (mly at mit-prep)
2110         * c-mode.el (c-comment-indent)
2111         Return a valid value when used within a comment.
2112         (such as when inenting when comment-multi-line is non-nil)
2113         Associated changes to
2114          c-indent-line, c-calculate-indent-within-comment
2116         * debug.el (debug):
2117         Use buffer "*Backtrace*", not " *Backtrace*" so that users can
2118         reselect it trivially.
2119         Kill the buffer on exit so that users aren't tempted to lose
2120         weirdly.
2121         Rename "args" "debugger-args" so that common var isn't lambda-bound. 
2123         Make "-" be negative-argument in debugger-mode-map
2125         * rnews.el (news-convert-format):
2126         Don't lose on empty messages.
2128         * term-vt100.el, term-vt200.el
2129         Make "application mode" arrow keys ("\eOA"... "\eOD") do the right
2130         thing.
2132 1985-08-06  Richard Mlynarik  (mly at mit-prep)
2134         * c-mode.el
2135         calculate-c-indent was ignoring parse-start arg
2137         Inserted jdf@prep.mit.edu's `else' indentation code
2138         Make C-j be reindent-then-newline-and-indent to take advantage
2139         of this.
2141         * simple.el
2142         Added function reindent-then-newline-and-indent
2143         
2144         * rnews.el
2145         Fix typo and supply function news-show-all-headers
2146         
2147         * startup.el
2148         Make the value of  args  be the remaining command-line
2149         arguments after the "-e" function name when the "-e" function
2150         is called.
2151         Make "-f" be the same as "-e" --- it's in the manual.
2153         * bytecomp.el
2154         Added batch-byte-compile written by crl@newton.purdue.edu       
2156         * isearch.el
2157         Typing C-s/C-r at start of isearch wasn't displaying search
2158         string until it had completed the search.
2160         * indent.el (indent-relative)
2161         Losing when indentation point was beneath non-whitespace
2163         * c-mode.el (indent-c-exp):
2164         Replace "2" with "c-continued-statement-offset"
2165         Add (message "...")
2167         * mlsupport.el
2168         Fix typo in ml-current-indent
2169         Make kill-to-end-of-line work
2171         * mlconvert.el
2172         Hack "(forward-word)" => "(forward-word 1)"
2174 1985-08-05  Richard Mlynarik  (mly at mit-prep)
2176         * c-mode.el
2177         Variable "c-continued-statement-indent" should have been
2178         "c-continued-statement-offset" as in the documentation and manual
2180         * rmail.el (rmail-find):
2181         Hack default of last search string, hack reverse search
2182         (-ve prefix arg)
2183         Make "-" be negative-argument
2185 1985-07-23  Richard Mlynarik  (mly at mit-prep)
2187         * shell.el (shell-send-input):
2188         cd/pushd hackery wasn't substitute-in/expand-file-name'ing
2189         (ie "cd $es" was losing)
2191 1985-07-16  Richard Mlynarik  (mly at mit-prep)
2193         * view.el:
2194         Add "c-x ]" and "c-x [" page-movement commands
2195         "c-x /" "c-x j" register save/jump
2197         Speed up more losingly slow calls to substitute-command-keys by
2198         conditional substitution of constant string.
2199         (view-helpful-message, view-undefined, view-mode-command-loop)
2201         * mail-utils.el
2202         rmail-dont-reply-to was losing on multi-line fields.
2204         * simple.el
2205         delete-blank-lines was deleting too much if on an isolated blank line.
2207 1985-07-12  Richard M. Stallman  (rms at mit-prep)
2209         * mh-e.el:
2210         Replace C-h command with DEL so Help is still available.
2211         get-string was erroneously used for read-string.
2213 1985-07-10  Richard M. Stallman  (rms at mit-prep)
2215         * simple.el (function-called-at-dot):
2216         Don't scan more than 1000 characters back for containing
2217         open-paren.
2219         * simple.el (goto-line):
2220         Read arg using minibuffer.
2222         * simple.el (zap-to-char):
2223         Don't leave dot on the far side of the terminating character.
2225 1985-07-10  Richard Mlynarik  (mly at mit-prep)
2227         * ebuff-menu.el (Electric-buffer-menu-undefined)
2228         Don't call substritute-command-keys if keybindings are default,
2229         with resultant couple-of-orders-of-magnitude speedup.
2230         RMS: this is what my changes to Fsubstitute_command_keys in doc.c
2231         were supposed to do.
2233 1985-07-09  Richard M. Stallman  (rms at mit-prep)
2235         * isearch.el (isearch):
2236         Do not preserve window-start if had switched to the small window.
2238         * dissociate.el:
2239         Pause after each screen.  Avoid forward-char past end of buffer.
2240         Make positive arg mean go by chars, negative mean by words.
2242         * lpr.el:
2243         Define lpr-region and print-region.  Autoload in loaddefs.
2245 1985-07-08  Richard M. Stallman  (rms at mit-prep)
2247         * compile.el (compile1):
2248         Put buffer in Fundamental mode, in case default-major-mode
2249         is something else.
2251         * mh-e.el:
2252         backup-before-writing -> make-backup-files.
2253         mh-clean-message-header: kill only one line, not 2.
2255         * ledit.el (ledit-from-lisp-mode):
2256         Call ledit-mode-hook.
2258         * rmail.el (rmail-mode-1):
2259         Include %M in the mode-line-format.
2261         * abbrev.el: Document meaning of negative arg to add-...-abbrev.
2263         * loaddefs.el: C-x - and C-x C-h had the wrong definitions.
2265         * debug.el: Document the `r' command.
2267 1985-07-07  Richard M. Stallman  (rms at mit-prep)
2269         * view.el, buff-menu.el, ebuff-menu.el, echistory.el:
2270         Do not redefine C-z.  Allow it to exit from Emacs.
2272 1985-07-06  Richard M. Stallman  (rms at mit-prep)
2274         * page.el (forward-page):
2275         Avoid setting the mark.
2277         * c-mode.el (calculate-c-indent, indent-c-exp):
2278         Don't subtract c-brace-offset when c-indent-level is used.
2280 1985-07-05  Richard M. Stallman  (rms at mit-prep)
2282         * indent.el:
2283         Put tab-to-tab-stop on Meta-i.
2285 1985-07-04  Richard M. Stallman  (rms at mit-prep)
2287         * files.el (hack-local-variables):
2288         Local variable list must start within last page of file
2289         and within last 3000 characters; there need not be a page
2290         boundary in the last 3000 characters, or anywhere near the
2291         end, however.
2293         * mlconvert.el:
2294         Convert backup-before-writing and unlink-checkpoint-files.
2296         * files.el:
2297         Rename backup-before-writing to make-backup-files.
2298         Rename auto-save-visited-filename to auto-save-visited-file-name.
2300 1985-07-03  Richard M. Stallman  (rms at mit-prep)
2302         * dired.el (dired-revert):
2303         Avoid error if point is at a non-file line.
2305         * abbrev.el (expand-region-abbrevs):
2306         Record end of region as distance from dot-max, so it
2307         remains correct as abbrevs are expanded.
2309         * startup.el (command-line-1):
2310         Quote the backslash in the regexp for line-number specs.
2312 1985-07-02  Richard M. Stallman  (rms at mit-prep)
2314         * c-mode.el (c-indent-line):
2315         * lisp-mode.el (indent-code-rigidly):
2316         C-u Tab in C mode: do indent lines starting
2317         in middle of a comment, but don't indent preprocessor lines.
2318         Involves new arg NOCHANGE-REGEXP to indent-code-rigidly.
2320         * rmail.el (rmail-show-message):
2321         Don't print a blank message, in case where no message to print.
2323         * c-mode.el (calculate-c-indent):
2324         Use new variable c-continued-statement-indent to determine
2325         extra indentation in lines not starting new statements.
2327 1985-07-01  Richard M. Stallman  (rms at mit-prep)
2329         * man.el: Catch the error if one of the directories searched
2330         does not exist.
2332 1985-06-24  Richard M. Stallman  (rms at mit-prep)
2334         * simple.el (help-map):
2335         Define C-h b as describe-bindings and C-h s as describe-syntax.
2336         Update documentation of help and help-for-help prompts for this.
2338 1985-06-22  Richard M. Stallman  (rms at mit-prep)
2340         * compile.el (compilation-sentinel):
2341         Advance dot if dot is at end of buffer.
2343 1985-06-22  K. Shane Hartman  (shane at mit-prep)
2345         * rmailedit.el:
2346         New file.  The guts of rmail edit mode.
2348         * rmailsum.el:
2349         New file.  The guts of rmail summary mode.
2351         * rmail.el:
2352         Massage it a bit to reduce the size.  Put edit, summary stuff in
2353         separate files and autoload from rmail.  (provide 'rmail).
2355         * helper.el (Helper-help-scroller):
2356         If there is already a *Help* window.  Don't make another.
2358 1985-06-22  Richard M. Stallman  (rms at mit-prep)
2360         * simple.el (set-variable):
2361         New function.
2363 1985-06-18  K. Shane Hartman  (shane at mit-prep)
2365         * rmail.el:
2366         Massively rehacked.  Better label support.  Message selection,
2367         deletion and expunging by dispatch.  Toggle rmail and original
2368         headers. etc...
2370 1985-06-18  Richard M. Stallman  (rms at mit-prep)
2372         * shell.el:
2373         Create variable explicit-shell-file-name that overrides
2374         ESHELL and SHELL environment vars.
2376         * isearch.el (isearch, nonincremental-search):
2377         Use explicit "%s" when calling message so %'s in message
2378         are not special.
2380         * bytecomp.el (byte-compile-file-form):
2381         Display name of function being compiled in echo area.
2382         * bytecomp.el (byte-compile-find-vars-1):
2383         Expand macros in order to find all the vars.
2385 1985-06-17  Richard M. Stallman  (rms at mit-prep)
2387         * compile.el (compile1.el):
2388         If *compilation* is current buffer, put point at end.
2390         * simple.el (indent-for-comment, kill-comment, set-comment-column,
2391         indent-new-comment-line): use comment-start-skip to find comments.
2392         Don't use find-comment-line any more.
2394         * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el:
2395         Define comment-start-skip so it does not match the null string.
2397         * c-mode.el (electric-c-terminator):
2398         Don't use find-line-comment--use parse-partial-sexp to
2399         check for line ending in a comment.
2401         * startup.el (command-line-1):
2402         Define +nnn line-number specs.
2403         Use precomputed help string for speed instead of
2404         substitute-command-keys when the precomputed string is correct.
2406         * bytecomp.el (byte-compile-concat):
2407         concat with one arg is not a no-op.
2409 1985-06-16  K. Shane Hartman  (shane at mit-prep)
2411         * sendmail (mail-mode):
2412         Mention that C-c y will yank current message in rmail whether
2413         replying or not.
2415         * mail-utils (rmail-dont-reply-to):
2416         If rmail-dont-reply-to-names is nil, make it be (getenv "USER").
2418 1985-06-15  Richard M. Stallman  (rms at mit-prep)
2420         * simple.el, lisp-mode.el, c-mode.el, scheme.el:
2421         comment-indent-hook now called with no args, with point
2422         at beginning of existing comment or at end of line.
2423         mim-mode's comment-indent-hook seems to need no change.
2425 1985-06-14  K. Shane Hartman  (shane at mit-prep)
2427         * loaddefs.el (rmail-dont-reply-to-names):
2428         Misleading documentation said `list' of names.  Its really a
2429         regular expression.  Make it nil by default.  Also, add defconst
2430         for `rmail-spool-directory'.
2432         * mail-utils.el (rmail-dont-reply-to):
2433         Check for nilness of rmail-dont-reply-to-names and skip strip
2434         loop if so.
2436         * loaddefs.el: Elisp -> Emacs-Lisp.
2438         * echistory.el, chistory.el: Elisp -> Emacs-Lisp.
2440         * rmail.el:
2441         Various functions - If message counters aren't set, set them.
2442         Expunge unsets them.  Make expunge give running count in
2443         minibuffer messages.
2445 1985-06-14  Richard M. Stallman  (rms at mit-prep)
2447         * lisp-mode.el, startup.el, loadup.el:
2448         Avoid problem with term "elisp".
2449         Rename elisp-interaction-FOO to lisp-interaction-FOO,
2450         rename all other elisp-FOO to emacs-lisp-FOO.
2452 1985-06-14  K. Shane Hartman  (shane at mit-prep)
2454         * rmail.el (rmail-mode-1):
2455         Use %b instead of %17b in mode-line-format to leave more room for
2456         attributes (some of us like time in the modeline).
2458         * rmail.el:
2459         Make rmail-summary-goto-msg barf if the summary is invalid (e.g.
2460         after `e' or `g') and tell user to make a new one, leaving them in
2461         the rmail window which is right place to do it.
2463         * rmail.el:
2464         Add commands for user to set attributes.  rlk called these
2465         keywords and duplicated code (the only `attributes' were
2466         "deleted" and "answered").  I don't think the distinction is worth
2467         it.  Add command for summarizing by attribute.  Make
2468         `rmail-new-summary' support it.
2470         * rmail.el (rmail-show-message): search instead of re-search.
2472         * rmail.el (rmail-output-to-mail-file): Yechh.  Cleaned it up.
2474         * rmail.el (rmail-summary-mode):
2475         Add functions for scrolling current message from summary.  After
2476         rlk, only make them bullet proof.  Add quit from rmail.
2478         * rmail.el (rmail-new-summary):
2479         Reuse old summary buffers when possible.  After rlk, only his way
2480         of doing it was brain damaged.
2482         * rmail.el:
2483         rmail-last-message was off by 1.  Fix it and put it on key `>'.
2484         (bug noted by rlk).  Make rmail-edit run text-mode-hook.  rlk also
2485         had it run `rmail-edit-mode-hook' but this is silly because function
2486         claims to be like text-mode except for two keys.
2488         * rmail.el (rmail-insert-inbox-text):
2489         Chomper wasn't deleting ~/.newmail after moving mail from
2490         /usr/spool/mail/.  Make it do the right thing.  Use new variable
2491         rmail-spool-directory (default "/usr/spool/mail/") to determine
2492         if movemail should be called (some people use "/spool/mail/").
2493         Probably should move defvar to loaddefs when released.
2495         * simple.el: Flush `blink-matching-paren-ding' and code.
2497         * add-log.el: Flush `add-log-entry-to-log-in-buffer'.
2499         * loaddefs.el:
2500         Changes to reflect partitioning of command history stuff. 
2501         Flush autoload of report-emacs-bug, leave the file emacsbug.el for
2502         arpanet sites to use if they want.
2503         
2504         * echistory.el: (require 'chistory)
2506         * chistory.el:
2507         Move list-command-history and command-history-mode here.  Purpose
2508         of this file is just to look at the history.  Also contains
2509         unrelated (to listing) but useful `repeat-matching-complex-command'.
2511         * simple.el (repeat-complex-command):
2512         Replaced its definition with `repeat-edit-nth-complex-command' from
2513         chistory.el, edit form in minibuffer instead of asking for
2514         confirmation.  Add new function `edit-and-eval-command' which it
2515         uses.
2517 1985-06-13  K. Shane Hartman  (shane at mit-prep)
2519         * rmail.el (rmail-insert-inbox-text):
2520         Expand file name "movemail" in exec-directory for call-process.
2521         The only reason it worked here before is because exec-directory is
2522         in most people's shell paths.
2523         No, this directory is added automatically to the path
2524         used by call-process.  It should have worked before. - RMS
2526         * loaddefs.el:  C-z -> C-c in documentation for mail.
2527         autoload report-emacs-bug from emacsbug.el.
2529         * emacsbug.el:  New file.  Reports bugs with version info.
2531         * helper.el (Helper-describe-bindings):
2532         Make it describe local bindings faster by binding global map to
2533         nil so describe-bindings is faked out.
2535         * lisp-mode.el: First form of prog1 is distinguished.
2537         * loaddefs.el: autoload functions from chistory.el and echistory.el.
2539         * chistory.el:
2540         New file containing two alternatives to `repeat-complex-command'
2541         which put the form in the minibuffer instead of asking for
2542         confirmation.
2544         * echistory.el:
2545         Finished it.  Split off two useful but unrelated commands into
2546         chistory.el.  Made command-history-mode unable to redo expressions
2547         because there is no sensible way to pick buffer to do it in: now
2548         its just for looking at the history produced by
2549         list-command-history or after electric-command-history throws.
2551         * electric.el: Allow specification of prompt to
2552         Electric-command-loop.  Interpret nil max-height argument to
2553         Electric-pop-up-window as license to grab as much of the screen as
2554         necessary if buffer wont fit; also fix fencepost neglect to
2555         account for modeline in height computations.
2557 1985-06-12  Richard Mlynarik  (mly at mit-prep)
2559         * rmail (rmail-insert-inbox-text)
2560         file-name-directory includes a trailing "/"
2562 1985-06-12  K. Shane Hartman  (shane at mit-prep)
2564         * shell.el (inferior-lisp-mode):
2565         Call lisp-mode-hook AFTER shell-mode-hook.
2567         * rmail.el (rmail-get-attribute-string):
2568         Did not account for empty attribute string.  Neglected to include
2569         leading `,' for rmail-display-message-attributes.  Unbound
2570         variable dot-max-save - I guessed that it was really supposed to
2571         be dot-min before the widen (the start of the user visible header)
2572         so I bound it and renamed it dot-min-save.
2574         * ebuff-menu.el:
2575         New variable  after-electric-buffer-menu  called after select if
2576         non-nil.  Bind goal-column to nil while running.
2578         * add-log.el:
2579         New function  add-log-entry-to-log-in-buffer.  Use when adding
2580         multiple entries to the ChangeLog.  Bound to ESC-*.  Made it share
2581         code with add-change-log-entry (former calls latter).
2583 1985-06-12  Richard M. Stallman  (rms at mit-prep)
2585         * rmail.el (rmail-get-attribute-string):
2586         Rewritten by rlk to be smaller and more general.
2588 1985-06-11  K. Shane Hartman  (shane at mit-prep)
2590         * ebuff-menu.el:  Make M-C-v scroll-other-window instead of
2591         scroll-down.  Make M-v scroll-down.  
2593         * ebuff-menu.el, echistory.el:  Made them use electric.
2595         * electric.el:
2596         New module for packages that retain control until some event
2597         occurs.  Command loop and window maker.
2599 1985-06-10  K. Shane Hartman  (shane at mit-prep)
2601         * echistory.el:
2602         Made it use helper.el.  Remove kill-ring-save stuff pending use of
2603         new winning prin1-to-string for minibuffer hacking.
2605         * view.el:  Made it use helper.el.
2607         * helper.el:
2608         New module for packages which want to do help without giving up
2609         control. 
2611 1985-06-10  Richard M. Stallman  (rms at mit-prep)
2613         * sendmail.el:
2614         Switch to C-c as prefix instead of C-z.
2616 1985-06-09  Richard M. Stallman  (rms at mit-prep)
2618         * simple.el:
2619         Rename kill-ring-save to copy-region-as-kill.
2620         Old name still works.
2622         * tags.el (visit-tag-table-buffer):
2623         Give error unless tag table starts with a formfeed
2624         as it should.
2626         * sendmail.el:
2627         Install C-z w as mail-signature.
2628         Fix bug of reinserting --text...-- in wrong place
2629         when a null subject was deleted.
2631         * macros.el (kbd-macro-query):
2632         Don't ask for input when macro is being defined.
2633         When macro is executing, make prompt really appear.
2634         In loaddefs, put this on C-x q.
2636 1985-06-09  K. Shane Hartman  (shane at mit-prep)
2638         * dired.el:
2639         Fix bugs in dired introduced by use of auto-save-file-name-p.  Dont
2640         call it if it isn't fbound (just look for `#').  Add second arg to
2641         dired-get-filename which says just return nil (no error) if there
2642         is no filename on line.  Rename dired-mark-backup-and-temp-files
2643         to be dired-mark-backup-and-auto-save-files.
2645 1985-06-08  K. Shane Hartman  (shane at mit-prep)
2647         * ebuff-menu.el (electric-buffer-list):
2648         Lost if # lines < window-min-height and there was only one window.
2649         Make it win!
2651         * echistory.el:
2652         New file - implements command history interface (electric and
2653         plain jane listing).  Waiting for opinions before I put it in
2654         loaddefs.
2656         * ebuff-menu.el (electric-buffer-list):
2657         Went to char select after Buffer-menu-execute, which can kill
2658         lines.  So set mark at select before execute and go to mark before
2659         select.  Winnage.
2660                 
2661         * buff-menu.el:
2662         Stomp all kinds of roaches.  Buffer-menu-do-kills was doing re-search
2663         when it wanted to do search (no harm, but faster).  Fix fencepost
2664         error, when it killed a buffer line, it neglected to move back,
2665         thereby sitting on potential `K' which was missed. Wrap
2666         save-excursion around kill-buffer, it seems that kill-buffer changes
2667         something when it asks about mod file (dont ask me ...).
2668         Buffer-menu-do-saves was searching for "\n.S", it meant re-search.
2669         Teach Buffer-menu-unmark how to handle `%' and `*' at same time.
2671         * files.el (find-file-no-select):
2672         Don't run dired if value of new variable  find-file-run-dired  is
2673         nil.  t by default.
2675 1985-06-07  K. Shane Hartman  (shane at mit-prep)
2677         * options.el (list-options): Use substitute-command-keys.
2679         * loaddefs.el (view-file, view-buffer, electric-buffer-list):
2680         Mention view-hook.  Mention electric-buffer-menu-mode-hook.
2682         * ebuff-menu.el:
2683         Restrict dot to actual buffer description line.  Document some
2684         functions.  Make electric-buffer-menu-describe-mode interactive.
2685         Make C-g shutup when it exits, advertise it as exit char.
2686         Restrict help so that window configuration lossage is impossible
2687         (could lose if went into full blown help).  Add function for
2688         describing help options.  Add `v' command for viewing buffer and
2689         returning to the Electric Buffer List.
2691         * loaddefs.el: autoload edit-picture.
2693         * picture.el: New "Major" mode for editing pictures and tables.
2695         * view.el:
2696         Fix bug with non-file-buffer names.  Use buffer name instead in
2697         these cases.  New variable view-hook.
2699 1985-06-06  Richard Mlynarik  (mly at mit-prep)
2701         * view.el:
2702         (provide 'view)
2703         defined unadvertized c-m-a, c-m-e, c-m-b, c-m-f
2704         at end of buffer says how to exit.
2706 1985-06-06  K. Shane Hartman  (shane at mit-prep)
2708         * view.el:
2709         Restrict quit to q, C-c, C-z.  Fill keymaps with new function
2710         view-undefined which dings and tells you how to quit or get help.
2711         Add eval-expression but don't advertise it.
2713         * indent.el (edit-tab-stops-note-changes):
2714         Make *Tab Stops* buffer go away when changes are installed by
2715         switching to edit-tab-stops-buffer and burying *Tab Stops*.
2717 1985-06-06  Richard M. Stallman  (rms at mit-prep)
2719         * fill.el:
2720         New function fill-individual-paragraphs.
2722         * dired.el:
2723         Rename dired-mark-temp-files to dired-mark-auto-save-files,
2724         and make it use auto-save-file-name-p.
2726         * bytecode.el (byte-recompile-directory):
2727         Use auto-save-file-name-p.  Provide default definition of same.
2729         * files.el:
2730         Define auto-save-file-name-p.
2732 1985-06-04  Richard Mlynarik  (mly at mit-prep)
2734         * sendmail.el (sendmail-send-it):
2735         Somewhat gratuitously deleting empty subject lines.
2736         /usr/lib/sendmail seems smart enough (!) to hack this itself
2738 1985-06-04  K. Shane Hartman  (shane at mit-prep)
2740         * info.el (Info-find-node, Info-exit):
2741         Use expansion of filename in error message on file not found in
2742         Info-find-node.  Bury the current buffer in Info-exit because you
2743         can say C-h i if you want to look at it again.
2745         * simple.el (goal-column):
2746         Use \\[...] to refer to set-goal-column in variable documentation.
2748         * simple.el (function-called-at-dot, variable-at-dot):
2749         Eliminate redundant testing of nil'ness of obj in and clauses.
2751         * simple.el (describe-variable):
2752         Bind enable-recursive-minibuffers so can use C-h v.  It would be
2753         nice if instead could enable JUST C-h v (or C-h f for
2754         describe-function).
2755                 
2756         * aton.el (occur-menu):
2757         Bogus message in minibuffer claimed C-z expanded menu entry.
2758         Use substitute-command-keys to get the right key.  Move to the
2759         first line if rebuild-summary, else the next line.  Make the
2760         occur menu buffer read-only.
2762 1985-06-03  K. Shane Hartman  (shane at mit-prep)
2764         * mim-mode.el:
2765         Fix bugs related to moving across atoms in other packages (i.e.
2766         with trailers).
2768 1985-06-03  Richard M. Stallman  (rms at mit-prep)
2770         * c-mode.el (indent-c-exp, calculate-c-indent):
2771         Fix indentation of line following a #-directive in C-M-Q,
2772         by doing essentially what calculate-c-indent does.
2773         New subroutine c-backward-to-start-of-if.
2775         * isearch.el:
2776         Don't allow reverse search to match a string straddling the
2777         initial value of dot.
2779         * simple.el (read-quoted-char):
2780         Handle quitting correctly (really quit unless first input char).
2781         Echo with spaces between chars and dash after
2782         even if have prompt string.
2784 1985-06-03  K. Shane Hartman  (shane at mit-prep)
2786         * mim-mode.el, medit.el:
2787         Clean up the documentation, use \\[...] where appropriate.
2788         Change a few names.  Flush binding of uppercase letters in keymaps.
2790         * shell.el (run-lisp):
2791         Make it put the *lisp* buffer in inferior-lisp-mode as
2792         claimed in NEWS.
2794 1985-06-02  Richard M. Stallman  (rms at mit-prep)
2796         * rnews.el (news-get-pruned-list-of-files):
2797         Sort final list of files numerically.
2799         * simple.el, time.el, loadst.el (Info-directory):
2800         Process exec-directory using expand-file-name
2801         so as not to depend on whether it ends in /.
2803         * simple.el: define turn-on-auto-fill.
2805 1985-06-01  K. Shane Hartman  (shane at mit-prep)
2807         * loaddefs.el:  Update documentation for rmail.
2809         * lisp-mode.el (calculate-lisp-indent):
2810         Asked (fboundp 'lisp-indent-hook).  Right question is boundp.
2812         * scheme-mode.el (calculate-scheme-indent): Ditto.
2813         
2814         * compile.el (next-error): Missed a \\[...].
2816         * buff-menu.el:
2817         Use \\[...].  Disambiguate documentation of q command (read as if
2818         you marked buffers with > instead of m, now mention mark `>' and
2819         what command you use to make one).
2821         * loaddefs.el:
2822         Put \ in front of \[ where needed.  ' next-error in autoload
2823         definition.  Fix typo in electric-buffer-list documentation (also fix
2824         in ebuff-menu).
2826 1985-06-01  Richard M. Stallman  (rms at mit-prep)
2828         * Many files: put in \\[...] where appropriate.
2830 1985-06-01  K. Shane Hartman  (shane at mit-prep)
2832         * shell.el (run-lisp):
2833         Make it interactive since loaddefs claims it is.
2835 1985-06-01  Richard M. Stallman  (rms at mit-prep)
2837         * isearch.el:
2838         Fix quit logic since condition signaled is `quit' now.
2839         Don't reprint echo area if have buffered ^G to handle.
2841 1985-05-31  K. Shane Hartman  (shane at mit-prep)
2843         * c-mode.el (c-backward-to-noncomment):
2844         Still failed to terminate in some cases (after many #include's and
2845         #defines, comments at beginning of file).  Now stop if looking at #
2846         and dot <= lim.  It guarantees termination but does it leave dot
2847         at right place for indenter?
2849 1985-05-31  Richard M. Stallman  (rms at mit-prep)
2851         * simple.el (help-for-help):
2852         Lookup in help-map explicitly; calling help-command no longer works.
2854         * mlconvert.el (fixup-mlisp-syntax):
2855         Skip strings and comments properly.  Handle \ in char constants.
2857         * mlconvert.el (fixup-mlisp-symbols):
2858         Skip strings, comments, char constants.
2859         Find symbols even if they have no letters in them.
2861         * mlsupport.el:  Insert symbol-value call in use-local-map.
2862         Handle key codes > 127 in local-bind-to-key.
2863         Write ml-modify-syntax-entry.
2865 1985-05-30  Richard Mlynarik  (mly at mit-prep)
2867         * sendmail.el
2868         Typo made sendmail-send-it lose when mail-interactive
2870         * simple.el
2871         Aborting out of octal read in read-quoted-char restarts
2872         "from the top."
2874         * startup.el
2875         Catch another place where \\[..] was needed
2876         Don't insert copyright info if noninteractive
2878 1985-05-30  K. Shane Hartman  (shane at mit-prep)
2880         * lisp-mode.el (lisp-send-defun):
2881         Make it interactive since it's on a key.  Also, indent lambda like
2882         defun. 
2884         * view.el:
2885         Improve documentation.  Add isearch, previous and next
2886         line (useful in conjunction with recenter and argument).  Flush
2887         repeat last command because it really does not repeat all commands.
2888         Make space quit in help scrolling if no more to scroll.
2890 1985-05-30  Richard M. Stallman  (rms at mit-prep)
2892         * simple.el:
2893         Use \\[...] in doc strings when appropriate.
2895         * simple.el (blink-matching-paren):
2896         Avoid error when (dot) - (dot-min) < 2.
2898         * simple.el (help-command):
2899         Function help-command flushed.  C-h now defined as
2900         prefix character.
2902         * startup.el:
2903         Use substitute-command-keys in printing startup message.
2905         * simple.el:
2906         Define advertised-undo == undo, to force startup msg
2907         to say C-x u rather than C-_.
2909 1985-05-29  Richard M. Stallman  (rms at mit-prep)
2911         * rmail.el:
2912         Add C-r command (rmail-edit-current-message) and its commands.
2913         Separated out part of rmail-mode as rmail-mode-1.
2915         * Rename some files so all .el & .elc file names are <= 14 chars.
2916         syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too).
2917         new-version-level.el => grow-vers.el.
2918         scheme-mode.el => scheme.el
2919         compare-windows.el => compare-w.el
2920         electric-buffer-list.el => ebuff-menu.el
2922 1985-05-28  Richard Mlynarik  (mly at mit-prep)
2924         * simple.el (describe-function)
2925         bind enable-recursive-minibuffers to read fn name
2926         (useful when typing c-h f after m-esc)  
2928         * files.el
2929         made create-file-buffer a lisp function (was in src/buffer.c)
2931         * electric-buffer-menu-mode.el
2932         If the first character typed is a space then quit, ie return to
2933         previous window/buffer configuration
2935 1985-05-27  Richard M. Stallman  (rms at mit-prep)
2937         * fill.el (fill-region-as-paragraph):
2938         It was filling to width (1- fill-column)
2939         except on the last line of a paragraph.
2940         Also make it not delete excess spaces in paragraph indentation,
2941         delete fill prefixes before checking for excess spaces.
2943 1985-05-25  K. Shane Hartman  (shane at mit-prep)
2945         * c-mode.el:
2946         c-backward-to-noncomment failed to terminate on LF after #include
2947         at beginning of buffer.  Make it stop if it sees bobp in such cases.
2949         * isearch.el:
2950         isearch was doing (push-mark odot) inside save-window-excursion,
2951         which loses.  Move to outside of save-window-excursion.
2953 1985-05-24  K. Shane Hartman  (shane at mit-prep)
2955         * loaddefs.el:
2956         Update documentation strings for dired, byte-recompile-directory.
2957         Correct some typos and spelling errors.
2959 1985-05-24  Richard M. Stallman  (rms at mit-prep)
2961         * add-log.el:
2962         Don't make double blank line when adding to existing entry.
2964 1985-05-23  Richard M. Stallman  (rms at mit-prep)
2966         * sendmail.el (mail-yank-original):
2967         Arg other than C-u is # columns to indent.
2969         * lisp-mode.el:
2970         Provide default definition of lisp-send-defun, to just get an error.
2972         * shell.el: rename lisp to run-lisp.
2973         * loaddefs.el: make run-lisp autoloading.
2975 1985-05-23  Richard Mlynarik  (mly at mit-prep)
2977         * files.el
2978         FOO! Local-variables weren't working since hack-local-variables
2979         was searching for "\n^L" not "\n\^L"
2981         * lisp-mode.el, loadup.el, startup.el
2982         renamed lisp-interaction-mode to elisp-interaction-mode
2983         Made elisp-mode call elisp-mode-hook, elisp-interaction-mode call
2984         elisp-interaction-mode-hook.  This will break people's init files!
2986         * loaddefs.el
2987         made ".lisp" suffixes get lisp mode.  Toto, I don't think we're
2988         using fourteen-character filenames anymore.
2989         Autoload scheme-mode
2991         * scheme-mode.el
2992         installed scheme-mode, courtesy MIT scheme people.
2994         * lisp-mode.el
2995         made mode doc strings use \[...] substitute-command-keys technology
2997 1985-05-23  Richard M. Stallman  (rms at mit-prep)
2999         * lisp-mode.el:
3000         Renamed lisp-mode to elisp-mode and external-lisp-mode to lisp-mode.
3001         Renamed ...-map variables likewise.
3003         * loaddefs.el:
3004         Made ".el" files use elisp-mode; ".scm" files use scheme-mode.
3006 1985-05-22  Richard M. Stallman  (rms at mit-prep)
3008         * tags.el (visit-tag-table):
3009         If tags file has changed since last read in, offer to read it again.
3011 1985-05-22  Richard Mlynarik  (mly at mit-prep)
3013         * nrnews.el
3014         Foo.  A distinct lack of communication here.
3015         Fairly radical surgery --- many bug fixes and clarifications,
3016         quite different from rnews.el  Sigh
3018 1985-05-22  K. Shane Hartman  (shane at mit-prep)
3020         * view.el
3021         Add new flavor of help.  ?, h still give list of
3022         commands.  C-h understands m, c, k options.  Make
3023         help commands use pop up window with scroll on space.
3025         * loaddefs.el
3026         Minor change for documentation of view-file and
3027         view-buffer because C-h does not describe mode now.
3029 1985-05-22  Richard M. Stallman  (rms at mit-prep)
3031         * rnews.el:
3032         news-go-to-news-group: don't get confusing error if arg is nil.
3033           Print messages describing change of groups here, not in callers.
3034           Accept interactive string arg.
3035         news-next-group: combine with news-move-to-group.
3036           Change so arg N means go forward N groups.
3037           Don't print any messages.
3038         news-previous-group: call news-next-group.
3039           Don't print any messages.
3040         news-move-to-message: simplify by using news-previous-group.
3041           Also, most messages were spurious.
3042         news-goto-news-group: it had duplicate definitions.
3043           Flushed both of them; use news-go-to-news-group instead.
3044         various: standardized elipses in messages.
3045           Use error rather than message where appropriate.
3047 1985-05-21  Richard Mlynarik  (mly at mit-prep)
3049         * mlsupport:
3050         Fixs assorted typos where variable "bufname" was changed to "name"
3052         * view.el
3053         Make M-<, M-> work.  Fix documentation strings to work with the
3054         combination of lisp quoting and substitute-command-keys quoting.
3056         * electric-buffer-list.el
3057         Call Buffer-menu-execute before selecting. (Why doesn't standard
3058         buffer-menu-mode do this?)  Flush "x", "1" and "2" commands
3060         * buff-menu.el:
3061         Call bury-buffer after selecting new buffer.
3062         Make things work when  pop-up-windows  is nil.
3064 1985-05-21  K. Shane Hartman  (shane at mit-prep)
3066         * view.el:
3067         Flush skip commands since they dont make much sense.  Make searches,
3068         goto-line's center display at point found with dot at beginning of
3069         line.  Use mark ring and provide mark manipulation commands.  C-l
3070         is recenter.  Improve documentation.
3072 1985-05-21  Richard M. Stallman  (rms at mit-prep)
3074         * loadup.el:
3075         Copy DOCSTR rather than renaming it.
3077         * sendmail.el (mail-yank-original):
3078         If have numeric arg, don't delete header fields and don't indent.
3080 1985-05-20  Richard M. Stallman  (rms at mit-prep)
3082         * rmail.el (rmail-get-new-mail):
3083         Pass the proper arg to delete-file.
3084         Don't always say "no new mail has arrived".
3086         * sendmail.el (mail-send-and-exit):
3087         Bury the *mail* buffer.
3089 1985-05-19  Richard Mlynarik  (mly at mit-prep)
3091         * view.el, dired.el
3092         typos in viewing stuff
3094         * simple.el, isearch.el
3095         Added prompt argument to read-quoted-char; improved isearch
3096         input echoing when reading quoted char.
3098         * sendmail.el, loaddefs.el
3099         added send-mail-function; initially sendmail-send-it
3100         (also, mail-yank-ignored-headers had a typo)
3102         * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...)
3103           loaddefs.el
3104         Remodularize inbox parsing.  Add support(?) for mmdf inboxes.
3105         Note that I can't seem to define definitive documentation of
3106         what this format is; however the code installed seems to work
3107         for all cases encountered
3109 1985-05-19  Richard M. Stallman  (rms at mit-prep)
3111         * rmail.el (rmail-get-new-mail):
3112         Pass the proper arg to delete-file.
3114         * view.el:
3115         Change to use recursive-edit for its command loop.
3116         Define < and > commands.
3118         * files.el (backup-buffer):
3119         Get error if about to rename a directory.
3121 1985-05-18  K. Shane Hartman  (shane at mit-prep)
3123         * view.el, more-mode.el: Latter flushed in favor of former.
3124         view-mode preserves concept of more-mode but uses
3125         non-standard command loop so that viewed buffer is unchanged
3126         on exit from mode.
3128         * dired.el, loaddefs.el: Changed to use view.el.  Change
3129         documentation of dired-listing-switches to note importance of
3130         excluding 'F' option.
3132 1985-05-17  Richard M. Stallman  (rms at mit-prep)
3134         * isearch.el:
3135         Preserve window-start on exit from save-window-excursion
3137 1985-05-16  Richard M. Stallman  (rms at mit-prep)
3139         * rmail.el: correct read-only suppression in rmail-new-summary.
3141 1985-05-16  K. Shane Hartman  (shane at mit-prep)
3143         * loaddefs.el: Autoload more-mode, more-file, more-buffer.
3145         * more-mode.el: New tourist mode for files.
3147         * dired.el: Put more-file on v-iew in dired.
3148         Returns to dired when user quits more.
3150 1985-05-16  Richard Mlynarik  (mly at mit-prep)
3152         * simple.el: make <help> i run info
3154         * sundry changes to go with changes in src/fileio.c making
3155         copy-file, rename-file, add-name take an optional third argument.
3156         The only autoloaded system code this breaks is rmail ---
3157         a condition-case for wrong-number-of-arguments kludge was installed
3158         there in two places to make things work until everybody is running
3159         an emacs which takes the extra arg (marked "** KLUDGE **".) Remember
3160         to remove the kludge at that time!
3161         Mods to files.el, loadup.el, rmail.el
3163         * added autoloading function electic-buffer-list
3165         * buff-menu.el: make splitting screen between > 2 buffers work
3167 1985-05-16  K. Shane Hartman  (shane at mit-prep)
3169         * dired.el: Put dired-rename-file, dired-copy file-on keys.  Make
3170         them change buffer if appropriate.  Put dired-mark-backup-files,
3171         dired-mark-temp-files on keys.  Eliminate possibility of looping
3172         at last line in dired-repeat-over-filenames.
3174 1985-05-15  K. Shane Hartman (shane at mit-grape-nehi)
3176         * dired.el: Fix bug in dired-noselect which caused dired of / to
3177         get buffer name of /default/directory// with contents of /.
3179 1985-05-13  Richard M. Stallman  (rms at mit-prep)
3181         * isearch.el: Add crl's slow isearch code, plus changes:
3182         use variable isearch-slow-speed to control whether to use it.
3183         Also fix ^W inside reverse isearch with nonempty search string.
3185         * loadup.el: Flush the "inc" switch.
3187         * inc-version.el: Kill Emacs at the end.
3189         * simple.el: fixed overflow problem in what-cursor-position.
3191         * startup.el: Don't print a help message if noninteractive.
3193 1985-05-13  K. Shane Hartman  (shane at mit-ajax)
3195         * replace.el: Add ?^ to list of special characters in query
3196         replace loop so that replacing continues after moving back to
3197         previous. 
3199         * add-log.el: add prefix arg to add-change-log-entry so will
3200         prompt for information if desired.  If there is an entry for today,
3201         make sure login-name is same before using it, else make new entry.
3202         Use auto-fill-mode.
3204 1985-05-12  Richard M. Stallman  (rms at mit-prep)
3206         * lisp-mode.el: defined lisp-mode-commands, lisp-mode-variables.
3207         Added external-lisp-mode.
3208         Made doc strings mention mode hook variables.
3210         * shell.el: defined functions `lisp' and `inferior-lisp-mode'.
3211         Renamed shell-send-defun... to lisp-send-defun...
3212         and made them use process "lisp", buffer *lisp*.
3214         * text-mode.el: made indented-text-mode not call text-mode.
3215         Made doc strings mention mode hook variables.
3217         * c-mode.el: Made doc strings mention mode hook variables.
3219         * add-log.el
3220         Change format used for change log entries.
3221         Select indented-text-mode for the change log file.
3223 1985-05-12  Shane  (shane at mit-ajax)
3224         simple.el: suppress matching close paren if preceded
3225                 by char syntax \.
3226         mim-mode.el: flush private paren blinker in favor of default.
3227         add-log.el: change mode-string to mode-name so reflected in
3228                 mode-line.  change \\W to \\sW when looking for place to add.
3230 1985-05-12  Richard M. Stallman  (rms at mit-prep)
3231         simple.el: modified open-line to insert newlines before
3232                 an existing one before dot.  This makes better redisplay.
3233         dired.el: Installed Shane's changes that allow user to choose
3234                 switches to use.
3236 1985-05-11  Richard M. Stallman  (rms at mit-prep)
3237         rmail.el: if given file name as argument,
3238                 correctly displays one message of that file
3239                 but does not try to get new mail.
3240         simple.el: Fix what-line bug: line # too high by 1 if not at bol.
3241                 Put in blink-matching-paren-distance,
3242                 and check for wrong kinds of parens matching.
3243         time.el: Put in display-time-day-and-date flag,
3244                 to display day and date in addition to the time.
3245         startup.el: Call lisp-interaction-mode-hook if defined.
3246                 Set current buffer variables from defaults
3247                 in case user's init file has changed them.