1 1986-05-05 Richard M. Stallman (rms@prep)
3 * isearch.el (isearch):
4 Fix bug extending a search string in place
5 in reverse regexp search.
7 1986-05-02 Richard M. Stallman (rms@prep)
9 * mh-e.el (mh-get-field): Make regexp accept values starting
12 1986-04-30 Richard M. Stallman (rms@prep)
14 * rnews.el (news-get-new-news):
15 Avoid lossage if a news group is subscribed to twice.
17 1986-04-29 Richard M. Stallman (rms@prep)
19 * page.el (count-lines-page):
20 Fine end of page properly when it's at end of buffer with no newline.
22 1986-04-25 Richard M. Stallman (rms@prep)
24 * man.el (manual-entry):
25 Pass more selective arg to file-name-all-completions.
27 1986-04-22 Richard M. Stallman (rms@prep)
29 * fill.el (fill-region-as-paragraph):
30 Avoid infinite loop if have a too-wide word
31 with a fill prefix containing a space.
33 1986-04-16 Richard M. Stallman (rms@prep)
35 * term/xterm.el (x-get-default-args):
36 Handle `reversevideo' last. Test switches with "on", not "On",
37 since that is what X uses.
39 1986-04-14 Richard M. Stallman (rms@prep)
41 * compile.el (compile1): Try interrupt-process first
42 when getting rid of old compilation process.
44 * text-mode.el: Set up text-mode-abbrev-table at load time
45 since all text-related modes use it.
47 * loadup.el: Don't change the major mode. Leave as fundamental.
48 * startup.el: After init file, use initial-major-mode
49 as major mode to select in *scratch*.
50 This avoids problems when .emacs wants to set variables globally
51 that are local in lisp-interaction-mode.
53 1986-04-12 Richard M. Stallman (rms@prep)
55 * replace.el (perform-replace):
56 Save and restore the match-data around call to read-char.
57 Mysterious bug of replacing the wrong characters
58 was due to display-time-filter running inside read-char.
59 Also make the C-w option set `replaced' to t, not `done'.
61 1986-04-11 Richard M. Stallman (rms@prep)
63 * rmail.el (rmail-nuke-pinhead-header):
64 Deleted code to delete old Date: line, since new one is made
65 only if had no old one.
67 1986-04-10 Richard M. Stallman (rms@prep)
69 * rnews.el (news-set-current-certifiable):
70 Follow symlinks before looking up the attributes.
72 * time.el (display-time):
73 Specify nil for process's buffer ab initio;
74 avoid C-g timing error.
76 1986-04-07 Richard M. Stallman (rms@prep)
78 * compile.el (kill-{compilation,grep}):
79 Use interrupt-process, not kill-process, so make can delete
80 the output file being produced.
82 1986-04-06 Richard M. Stallman (rms@prep)
84 * paths.el (sendmail-program):
85 Always use sendmail if bsd, even if it does not appear to exist.
87 1986-04-05 Richard M. Stallman (rms@prep)
89 * bytecomp.el (batch-byte-compile):
90 Use batch-byte-compile-file, not byte-compile-file.
92 1986-04-04 Richard M. Stallman (rms@prep)
94 * files.el (set-auto-mode):
95 Bind case-fold-search only over small pieces of code,
96 not including the major mode function.
98 * rmail.el (rmail-nuke-pinhead-header):
99 Don't kill the line after Date: along with Date:.
101 1986-03-31 Richard M. Stallman (rms@prep)
103 * man.el: fix stupid error in arg to file-name-all-completions.
105 1986-03-28 Richard M. Stallman (rms@prep)
107 * info.el (Info-tagify):
108 When restoring old restriction, bring it inside final buffer size.
110 1986-03-27 Richard M. Stallman (rms@prep)
112 * rnews.el (news-mode): Run news-mode-hook.
114 * rnews.el (news-get-pruned-list-of-files):
115 Don't discard first two files; . and .. are not first on Apollo.
117 1986-03-26 Richard Mlynarik (mly@prep)
119 * indent.el (edit-tab-stops):
120 Go to character 0 so editing happens in right place
122 1986-03-24 Richard M. Stallman (rms@prep)
124 * mail-utils.el (mail-strip-quoted-names):
125 Don't strip "foo"@host.
127 1986-03-22 Richard M. Stallman (rms@prep)
129 * mail-utils.el (rmail-dont-reply-to):
130 Default names to flush include all starting with "info-".
131 For user's own name, match only if ends at end of word.
133 1986-03-21 Richard M. Stallman (rms@prep)
135 * paths.el (mh-progs, mh-lib): Try two alternatives for these.
137 * paths.el (rmail-spool-directory): Say $LOGNAME for usg.
139 1986-03-20 Richard M. Stallman (rms@prep)
142 Move a forward-char so it isn't done if convert is t.
144 1986-03-18 Richard M. Stallman (rms@prep)
146 * paths.el (news-inews-program):
147 Add new possibility /usr/lib/news/inews.
150 Detect Unix format messages added after last Babyl message
151 and if so call rmail-convert-to-babyl-format.
153 * mail-utils.el (rmail-dont-reply-to):
154 Use LOGNAME if no USER env variable.
156 * paths.el (news-inews-program):
157 Try various pathnames and use the one that exists.
159 1986-03-17 Richard M. Stallman (rms@prep)
161 * sendmail.el (mail-do-fc):
162 Put a newline at front of the message written in the file.
164 1986-03-15 Richard M. Stallman (rms@prep)
166 * rnews.el: Installed king@kestrel's changes:
167 Correct reentrance bug, don't bother with groups that
168 received no new traffic since last read completely, find out
169 what traffic a group has available much more quickly when
170 possible, do some completing reads for group names.
172 Also adds the 'c' command to copy a message.
174 1986-03-15 Bill Rozas (jinx@prep)
176 * scheme.el: (scheme-zap-name) Uses expand-file-name to obtain an
179 1986-03-15 Richard M. Stallman (rms@prep)
181 * replace.el (perform-replace):
182 Hack for preventing loops matching null strings at same place
183 was also preventing them at successive characters. Fixed.
185 1986-03-13 Bill Rozas (jinx@prep)
187 * scheme.el: (scheme-zap-name) change it back to fromedit.zap
188 since that is where scheme expects it and it is too much work to
189 change scheme right now. This interface is obsolete anyway, but
190 some people (athena) still use it.
192 1986-03-13 Richard M. Stallman (rms@prep)
194 * mail-utils.el (mail-strip-quoted-names):
195 Don't delete <...> and surroundings if there's a comma inside.
197 1986-03-12 Richard Mlynarik (mly@prep)
200 If no environment variable SHELL, default to /bin/sh
202 1986-03-12 Leonard H. Tower Jr. (tower@prep)
204 * rnews.el (news-mail-reply):
205 didn't work if point was not at (point-min).
206 added (goto-line (point-min)).
208 1986-03-11 Richard M. Stallman (rms@prep)
210 * loadup.el: If CANNOT_DUMP, don't copy DOC
211 to name with version number.
213 1986-03-10 Richard M. Stallman (rms@prep)
215 * rmail.el (rmail-reply): Delete "re: " only if at front of subject.
217 * files.el (basic-save-buffer):
218 Call expand-file-name; avoid setting default-directory to nil.
220 * paths.el: Look for name `hpux', not `hp-ux'.
222 1986-03-08 Richard M. Stallman (rms@prep)
224 * scheme.el (scheme-zap-name):
225 Change this to be a temp name in /tmp.
227 1986-03-07 Sundar Narasimhan (sundar@prep)
229 * rnews.el: fix bug in news-get-new-news. (news-current-news-group
230 should be nil on startup).
232 1986-03-07 Bill Rozas (jinx@prep)
234 * scheme.el: autoloads from xscheme.el
236 * xscheme.el: New file. Implements inferior-scheme-mode and
237 related commands. Similar (almost a query replace of)
238 inferior-lisp-mode in shell.el
240 1986-03-07 Richard M. Stallman (rms@prep)
242 * options.el: Replace real ctl chars with suitable escapes.
244 * telnet.el: Replace real ctl chars with suitable escapes.
245 Fill long line in a doc string.
247 1986-03-05 Richard M. Stallman (rms@prep)
249 * scheme.el: Considerable rewrite by jinx, already tested.
251 * rmail.el (rmail-quit):
252 Don't use the summary buffer as the buffer to select.
254 * rmail.el (rmail-convert-to-babyl-format):
255 1. Position point correctly at end of Unix-fmt message.
256 2. Handle failure to find expected end of Babyl-format message.
258 1986-03-03 Richard M. Stallman (rms@prep)
260 * files.el (revert-buffer):
261 Don't lock the file being reverted.
264 Install complete rewrite from Athena.
265 Change it so that if Emacs is not compiled for X
266 nothing is done except define a few functions.
268 1986-03-03 Leonard H. Tower Jr. (tower@prep)
270 * rnews.el (news-add-news-group)
271 Fixed bug that was putting "/"'s in newsgroups names in .newsrc
274 1986-03-03 Richard M. Stallman (rms@prep)
276 * simple.el (kill-region):
277 Add to doc string a cross-reference to M-w.
279 * loaddefs.el (query-replace{,-regexp}):
280 Improve documentation of use of Help.
283 Include machine name and system type in initial text.
285 1986-03-02 Richard M. Stallman (rms@prep)
287 * shell.el (shell-send-input):
288 Ignore errors happening while trying to hack default-directory.
290 * time.el (display-time-filter):
291 Find start of an output message as NN:, not end as ],
292 since the ] appears at the end only on 4.2.
295 Make criterion for using sendmail be: if the file sendmail exists.
297 1986-03-01 Richard M. Stallman (rms@prep)
299 * loadup.el: Change DOCSTR to DOC.
301 1986-02-25 Richard M. Stallman (rms@prep)
303 * mail-utils.el (mail-strip-quoted-names):
304 Supply missing brackets around some sets in regexps.
306 1986-02-22 Richard M. Stallman (rms@prep)
308 * abbrev.el (write-abbrev-file):
309 Get value of abbrev-file-name from the correct buffer.
311 * startup.el (command-line-1):
312 Use unwind-protect to delete the startup-message
315 1986-02-21 Richard M. Stallman (rms@prep)
317 * rmail.el (rmail-parse-inbox-file, rmail-nuke-pinhead-header):
318 Allow spaces within quotes in sender in unix-style From line.
320 1986-02-20 Richard Mlynarik (mly@prep)
322 * info.el (Info-validate):
323 Node-names are case-insensitive, but assoc is case-sensitive
324 Separate out function Info-validate-tags-table
326 1986-02-19 Richard M. Stallman (rms@prep)
328 * c-mode.el (indent-c-exp):
329 Fix indentation of comments, both after text and on separate
330 lines. Fix indentation of first statement in a block when comment
333 * rmail.el (rmail-nuke-pinhead-header):
334 Keep either the sender or the date or both, whichever is
335 not otherwise mentioned in the header.
337 1986-02-18 Richard M. Stallman (rms@prep)
339 * loaddefs.el (auto-mode-alist): ".sty" -> TeX-mode.
341 1986-02-10 Richard M. Stallman (rms@prep)
343 * rmail.el (rmail-quit):
344 It was burying the wrong buffer.
346 1986-02-09 Richard M. Stallman (rms@prep)
349 Put "Emacs buffer" at end of job title, not beginning.
351 1986-02-07 Richard M. Stallman (rms@prep)
353 * paths.el: Add slashes at end of mh-lib and mh-progs.
355 * mail-utils.el (rmail-dont-reply-to):
356 If "foo" is in rmail-dont-reply-to-names,
357 flush names like bar!foo.
359 * simple.el (eval-expression):
360 Remove the hack to remove `eval-expression from the command
361 history. It was not working before because of the bug in
362 interactive-p. Now that it works, it loses because without the
363 explicit use of eval-expression, the value will not be printed
364 when the command is redone.
367 (Info-goto-node): Use regexps to do all the blank stripping.
368 (Info-edit-mode): Don't use \\[...] in the doc string.
369 (Info-menu): Revert most changes in making completion list.
370 Also, restore original point before calling completing-read.
371 (Info-find-node): Use new strategy, like the original one
372 except that if an error happens go back to the previous node.
373 Faster in the usual case (where no error), and simpler.
374 Do not allow abbreviations for node names.
375 If tag table, get immediate error on node not in it.
377 1986-02-06 Richard M. Stallman (rms@prep)
379 * text-mode.el (text-mode-syntax-table):
380 Make " and \ punctuation, not whitespace.
382 1986-02-06 Richard Mlynarik (mly@prep)
384 * info.el (Info-find-node):
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
391 1986-02-06 Richard M. Stallman (rms@prep)
393 * paths.el: Conditionalize some filenames for hpux.
395 * simple.el (backward-delete-char-untabify):
396 Don't screw up value of point if hit beg of buffer.
398 1986-02-05 Richard M. Stallman (rms@prep)
400 * mh-e.el (mh-insert-prefix-string):
401 Fix typo in arg to replace-regexp.
403 1986-02-05 Richard Mlynarik (mly@prep)
406 Completely rewrite Info-find-node so that it doesn't
407 blow out on nonexistent nodes/files
409 Rewrite Info-goto-node through the Magic of Regular Expressions.
411 Make interactive part of Info-menu be byte-compiled and speed up
412 in various other ways.
414 1986-02-05 Richard M. Stallman (rms@prep)
416 * tags.el (find-tag):
417 Push the buffer's old point as a mark.
419 1986-02-04 Richard M. Stallman (rms@prep)
421 * rmailout.el (rmail-output):
422 Make sure message output is terminated with a newline.
424 * rmailmsc.el (set-rmail-inbox-list):
425 Update rmail-inbox-list with the new list of inbox files.
427 1986-02-03 Richard Mlynarik (mly@prep)
429 * info.el (Info-validate) Insert a missing space.
431 1986-02-03 Richard M. Stallman (rms@prep)
434 Define @smallexample as synonym for @example.
436 * shell.el (make-shell):
437 New &rest arg contains switch args to give the shell.
438 (shell): Pass -i as a switch arg to make-shell.
440 * shell.el: Don't use csh on HP-UX (it has sanity checking).
442 1986-02-02 Richard M. Stallman (rms@prep)
444 * rmailout.el (rmail-output-to-rmail-file):
445 If target file is being visited, write msg into its buffer.
447 * files.el (append-to-file):
448 Don't require file to exist.
450 * rmail.el (rmail-reformat-message):
451 Insert new copy of header before the original, not after.
452 Avoids trouble with marker at the end, if message is all header.
454 * rmail.el (rmail-search):
455 Simplify prompting and make it mention the default if any.
456 Print message when starting and another when done.
458 1986-02-01 Richard M. Stallman (rms@prep)
460 * rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
461 Accept and preserve a timezone in the Unix style From line.
463 1986-01-31 Sundar Narasimhan (sundar@prep)
465 * rnews.el (news-quit & news-get-new-news):
466 remember to update .newsrc file.
468 1986-01-31 Richard M. Stallman (rms@prep)
470 * tex-mode.el (TeX-region):
471 Use new variable TeX-command instead of "tex".
473 1986-01-30 Richard M. Stallman (rms@prep)
475 * mail-utils.el (mail-fetch-field):
476 New 3rd arg ALL: t means find and concatenate all
477 fields of the specified type.
479 * rmail.el (rmail-reply):
480 Pass 3rd arg t to mail-fetch-field for To and CC fields.
482 1986-01-28 Richard M. Stallman (rms@prep)
485 Use remainder to get random in desired range.
486 Needed on sysV where you only get 16 bits from random.
487 Also randomize the seed when yow is loaded.
489 * doctor.el (random-range):
490 Use remainder; the same fix.
492 1986-01-27 Richard M. Stallman (rms@prep)
494 * rmail.el: Remove defvar for rmail-primary-inbox-list.
496 1986-01-25 Richard M. Stallman (rms@prep)
498 * mlsupport.el (line-to-top-of-window):
499 Fix name of function `recenter'.
501 * isearch.el (isearch-message):
502 Don't display the ... when in slow-speed mode.
504 1986-01-23 Richard M. Stallman (rms@prep)
506 * compile.el (compilation-parse-errors):
507 Fix several bugs in parsing lint line numbers.
509 * mail-utils.el (mail-strip-quoted-names):
510 Don't delete the comma before a <...> arg that is
511 being taken out of the <...>.
513 1986-01-22 Richard M. Stallman (rms@prep)
515 * nroff-mode.el (forward-text-line):
516 Negative args had several bugs; thorough rewrite fixed them
517 and made function half as big and faster.
519 1986-01-22 Richard Mlynarik (mly@prep)
521 * files.el (set-auto-mode):
522 Set mode correctly for .~i~ backup files.
524 * shell.el (inferior-lisp-mode):
525 Use \\{...} in doc. Fix up initialization of inferior-lisp-mode-map
527 1986-01-21 Richard Mlynarik (mly@prep)
529 * startup.el (command-line):
530 Set some `foo' variables to default-`foo' after loading user init
533 1986-01-21 Richard M. Stallman (rms@prep)
535 * lisp-mode.el (lisp-comment-indent):
536 If at bol, don't insist on at least 1 col of indent.
538 * texinfo.el (texinfo-format-setfilename):
539 Don't mention directory name in the Info file introductory message.
541 * c-mode.el (calculate-c-indent):
542 Use new variable c-brace-imaginary-offset for statements
543 inside a brace that isn't 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@prep)
554 * rmailedit.el (rmail-cease-edit):
555 Set point-min correctly (after the original header).
557 1986-01-19 Richard M. Stallman (rms@prep)
559 * tags.el (visit-tag-table):
560 If directory is specified, use file TAGS in that directory.
562 * buff-menu.el (Buffer-menu-select):
563 Divide the entire screen 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@prep)
573 * doctor.el: Fix typo "symtoms".
575 1986-01-10 Richard Mlynarik (mly@prep)
577 * mail-utils.el (mail-fetch-field)
578 regexp-quote the argument.
580 1986-01-10 Richard M. Stallman (rms@prep)
583 delete-auto-save-files = t.
585 1986-01-09 Richard Mlynarik (mly@prep)
587 * mail-utils.el (mail-strip-quoted-names):
588 Handle multi-line address lists
590 1986-01-08 Richard Mlynarik (mly@prep)
592 * subr.el (copy-keymap):
598 * nroff.el (electric-nroff-newline):
599 Clean up and avoid lossage on a line with < 3 chars.
601 1986-01-08 Richard M. Stallman (rms@prep)
603 * simple.el (transpose-lines):
604 Create a newline (if nec) to terminate the line being transposed.
606 * mailalias.el (expand-mail-aliases):
607 Notice return within a continued header line as
608 separating addresses.
610 1986-01-07 Richard Mlynarik (mly@prep)
612 * tags.el (visit-tags-table):
613 Barf if given a directory
615 1986-01-06 Richard Mlynarik (mly@prep)
617 * nroff-mode.el (electric-nroff-mode):
618 set-minor-mode correctly
620 1986-01-02 Richard Mlynarik (mly@prep)
622 * info.el (Info-validate):
623 Catch only real footnote references by using stricter regexp
624 Allow multiple nodes to have the same `next' pointer as long
625 as the next's previous points back to one of them.
627 * info.el (Info-tagify, Info-validate):
628 (let ((case-fold-search t)) ...)
629 for when these functions are used outside info mode
631 1985-12-30 Richard M. Stallman (rms@prep)
633 * rmailsum.el (rmail-new-summary):
634 Avoid errors when there are zero messages to summarize.
637 Make first line of greeting one character shorter.
640 command-history-map may not be sparse.
642 * info.el (Info-extract-pointer, Info-previous):
643 New optional 2nd arg to Info-extract-pointer is used instead
644 of the 1st arg in any error message.
646 1985-12-30 Richard Mlynarik (mly@prep)
648 * files.el (backup-buffer):
649 Don't backup `weird' (non-character or link) files
651 1985-12-28 Richard M. Stallman (rms@prep)
653 * mailalias.el (expand-mail-aliases):
654 Go back to line beginning after finding a nonblank line-start
655 that ends a header field.
657 * info.el (Info-follow-reference):
658 Match [ \n]* after *note when finding all refs.
660 1985-12-27 Richard Mlynarik (mly@prep)
663 Various: Fix cases of "view" => "View" which were missed. Damn.
665 1985-12-27 Richard M. Stallman (rms@prep)
667 * simple.el (exchange-dot-and-mark):
670 1985-12-26 Richard M. Stallman (rms@prep)
672 * rmailsum.el (rmail-summary-mode):
673 Run rmail-summary-mode-hook.
675 1985-12-20 Richard M. Stallman (rms@prep)
677 * files.el (after-find-file):
678 If noninteractive, don't print message and don't
681 * simple.el (describe-no-warranty):
682 Use describe-copying as subroutine so start search
683 from beginning of buffer each time.
686 Select interrupt-driven input when talking to X.
688 1985-12-19 Richard M. Stallman (rms@prep)
691 Provide dummy definitions of {un,}lock-buffer
692 if they don't have definitions.
694 Define a function ignore.
696 1985-12-19 Richard Mlynarik (mly@prep)
698 * rnews.el (news-set-mode-line):
701 1985-12-19 Richard M. Stallman (rms@prep)
703 * sendmail.el (mail-do-fcc):
704 Insert a blank line after each message in the CC file.
706 * fill.el (fill-region):
707 It was not 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@prep)
714 * texinfo.el (texinfo-format-buffer):
715 Remove directory from Info file name as it appears in node
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.
726 Some bug fixes from jr; some documentation cleanups.
728 * doctor.el (doctor-desire):
729 Was using nonexistent function list*.
730 Make it use append instead.
732 * rmail.el (rmail-expunge):
733 Discard summary lines for messages that change numbers.
735 * rmailsum.el (rmail-make-basic-summary-line):
736 save-excursion around finding the From: line.
738 * doctor.el (doctor-read-token):
739 Don't use forward-to-word.
741 * simple.el (describe-copying):
742 Move point to beginning of the file.
744 1985-12-17 Richard M. Stallman (rms@prep)
746 * startup.el (command-line-1):
747 Make startup message more concise; mention C-h t.
749 1985-12-17 Richard Mlynarik (mly@prep)
751 * simple.el (goto-line):
752 Accept either prefix arg or prompt in minibuffer
754 1985-12-17 Richard M. Stallman (rms@prep)
756 * simple.el (help-for-help):
757 Make help-for-help message be documentation of help-for-help
758 so it goes into DOCSTR; gets rid of 1k of impure.
759 Mention C-w and C-n in these messages.
761 * mim-mode.el (mim-mode):
762 Make mim-mode-map a sparse keymap.
765 Make shell-mode-map a sparse keymap.
767 1985-12-16 Richard M. Stallman (rms@prep)
769 * info.el (Info-summary):
770 Add scroll capability if user types Space.
772 * files.el (set-visited-file-name):
773 Work properly in case of arg = nil or = "".
775 * debug.el (debugger-frame{,-clear})
776 Bind off read-only flag to change buffer.
778 1985-12-14 Richard M. Stallman (rms@prep)
781 Change uses of copy-sequence on keymaps to copy-alist.
782 Use run-hooks for all hooks.
784 * simple.el (variable-at-point):
785 Strip leading singlequotes before variable name.
787 * rmailsum.el (rmail-summary-undelete):
788 Rename rmail-summary-undelete-backward to this
789 and make it undelete current message if that's deleted.
790 Also win if no message to undelete.
792 Flush the M-u command.
794 * outline.el (outline-mode):
795 Make lines starting with * separate paragraphs.
797 1985-12-13 Richard M. Stallman (rms@prep)
799 * shell.el (run-lisp):
800 Switch to the Lisp buffer that make-shell returns.
802 * rmailedit.el (rmail-cease-edit):
803 Make sure edited message text ends in a newline.
804 Adjust the rmail-msgend pointer of the message to the new end.
805 Make sure bfr isn't read-only while deleting old cached summary line.
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,
817 Some cleanups. prepare-... now does all the work and
818 returns the buffer for the caller to select or display.
821 Rename feep to beep, a more traditional name.
823 1985-12-12 Richard M. Stallman (rms@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.
838 At end, on machines that cannot dump, eval top-level
839 to run the normal command-line arg processing.
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):
851 1985-12-11 Richard Mlynarik (mly@prep)
853 * isearch.el (isearch-search):
854 Don't feep after every single character added to a failing regexp
858 (fset 'feep 'ding) to preserve purity of language.
860 1985-12-11 Richard M. Stallman (rms@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@prep)
869 If file already visited, don't disturb 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.
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.
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@prep)
909 * rmail.el (rmail-save):
910 Don't do possibly lengthy expunge if buffer not modified
913 (fset 'TeX-mode 'tex-mode)
915 1985-12-08 Richard M. Stallman (rms@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.
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@prep)
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
954 1985-12-07 Richard M. Stallman (rms@prep)
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.
967 (Info-validate-node-name): Don't complain about nodes in other files.
968 (Info-menu-sequence): fix typo in function name.
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
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@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.
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
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@prep)
1009 Eliminate region-around-match and region-string.
1011 1985-12-05 Richard Mlynarik (mly@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.
1026 1985-12-05 Richard M. Stallman (rms@prep)
1028 * files.el (recover-file):
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@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):
1043 1985-12-05 Richard M. Stallman (rms@prep)
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@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.
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.
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@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@prep)
1095 * bytecomp.el (byte-compile-file-form):
1096 Reduce noninteractive message verbosity
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@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@prep)
1118 Remove stray "<" character introduced by mly.
1119 (news-move-to-group): give error message if no new group to move
1121 (news-next-message): with arg of 1 or -1, keep doing
1122 news-next-group or news-previous-group till reach nonempty group.
1125 Change define-key args from chars to strings.
1128 Fix bug in defvar of view-mode-map.
1130 1985-11-27 Richard M. Stallman (rms@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@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@prep)
1152 Rename interactive functions from view-* to View-* to improve m-x
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)
1159 Hack C-l in Helper-help-scroller.
1161 1985-11-25 Richard M. Stallman (rms@prep)
1163 * isearch.el (isearch-search):
1164 Remove call to isearch-message.
1167 Flush old news-next-message.
1168 Rename old news-forward-message to that name.
1170 1985-11-24 Richard M. Stallman (rms@prep)
1173 Turn off use of numeric backup versions in news mode.
1175 1985-11-22 Richard M. Stallman (rms@prep)
1178 Fix incorrect syntax for meta chars in define-key args.
1180 1985-11-22 Richard Mlynarik (mly@prep)
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
1189 1985-11-22 Richard M. Stallman (rms@prep)
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.
1196 1985-11-21 Richard M. Stallman (rms@prep)
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@prep)
1204 * abbrev.el (quietry-read-abbrev-file):
1205 Fix typo. Fix documentation of edit-abbrevs.
1208 Initialize Edit-options-map when loaded.
1209 Make edit-options-1 inline.
1212 Fix documentation for x-switches
1214 1985-11-20 Richard Mlynarik (mly@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.
1231 Use `mail-header-separator'
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
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@prep)
1247 Thorough rewrite and cleanup.
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@prep)
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.
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@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@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
1299 * replace.el (perform-replace):
1300 Reject match that is null string at end of previous replacement.
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@prep)
1309 Make "." be beginning-of-buffer
1311 1985-11-13 Richard M. Stallman (rms@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@prep)
1323 * bytecomp.el (batch-byte-compile):
1326 * files.el (after-find-file):
1327 Accurately report the case in which a file exists but is not
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@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@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@prep)
1348 * bytecomp.el (byte-compile-lambda):
1349 Compile non-string `interactive' frobs
1351 1985-11-05 Richard M. Stallman (rms@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@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
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@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@prep)
1385 * yow.el, loaddefs.el:
1386 Function yow. Depends on file emacs/etc/yow.lines
1388 1985-11-04 Richard M. Stallman (rms@prep)
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.
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.
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@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@prep)
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@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...
1428 Both "e" and "f" are `dired-find-file'
1430 1985-10-30 Richard Mlynarik (mly@prep)
1432 * bytecomp.el (batch-byte-compile):
1433 If an argument is a directory, then do a byte-recompile-directory
1436 * abbrev.el (abbrev-mode):
1437 flag that abbrev-mode is on by set-minor-mode
1438 (automagic indication in src/xdisp.c flushed)
1440 Use interactive "f" and "F" to replace "s" in a couple places.
1442 1985-10-29 Richard M. Stallman (rms@prep)
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@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@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@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@prep)
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@prep)
1492 Change responses to "p" for "proceed" and "q" for "quit".
1494 1985-10-23 Richard Mlynarik (mly@prep)
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@prep)
1503 * time.el (display-time):
1504 Set up process with no associated buffer.
1506 1985-10-22 Richard Mlynarik (mly@prep)
1508 * debugger.el (debug):
1509 Bind variable `debugger-value' instead of `value'
1512 Give `file-locked' error-conditions and error-message props
1514 1985-10-21 Richard M. Stallman (rms@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@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@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@mit-prep)
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.
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@mit-prep)
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.
1585 Save match-data on entry, and do store-match-data on exit.
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@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@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@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@mit-prep)
1619 * rnews.el: (news-save-item-in-file)
1620 Append to file, rather than overwriting.
1623 Eliminate confused attempts at indicating that long isearch was
1626 1985-10-15 Richard M. Stallman (rms@mit-prep)
1629 Use C-c C-c to exit Info-edit.
1632 Move the mode-specific commands onto C-c prefix.
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.
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@mit-prep)
1656 * bytecomp.el (byte-compile-find-vars-1)
1659 1985-10-15 Richard M. Stallman (rms@mit-prep)
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.
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@mit-prep)
1677 * bytecomp.el (byte-compile-find-vars):
1678 Change many nested ifs to one cond.
1681 Replace all uses of "e with macros.
1683 1985-10-13 Richard M. Stallman (rms@mit-prep)
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@mit-prep)
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@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@mit-prep)
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@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@mit-prep)
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@mit-prep)
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@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@mit-prep)
1781 Bind debug-on-error to nil over entire invocation of debugger.
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@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.
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
1813 1985-10-03 Richard Mlynarik (mly@mit-prep)
1816 Functions quit, keyboard-quit
1819 "I-searching: foo..." in the middle of possibly lengthy
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@mit-prep)
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.
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@mit-prep)
1857 New file, containing a list constructor macro.
1860 New file, containing TeX-mode.
1862 1985-09-28 Richard M. Stallman (rms@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.
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@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@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@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@mit-prep)
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@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@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.
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@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@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@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@mit-prep)
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.
1978 Deleted ml-forward-word and ml-backward-word
1979 since mlconvert no longer generates them.
1981 1985-09-06 Richard M. Stallman (rms@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
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@mit-prep)
2000 * tags.el (visit-tag-table[-...]):
2001 Rename to visit-tags-table[-...].
2003 1985-09-05 Richard M. Stallman (rms@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@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@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@mit-prep)
2029 * rmail.el (rmail-expunge):
2030 If all mesages thru current one get expunged, show message 1.
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@mit-prep)
2039 Always define ESC O so arrows work. Eliminate ESC [ hacks
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@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@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@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@mit-prep)
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@mit-prep)
2075 * dired.el, files.el, sendmail.el, compile.el
2076 Make *-other-window really do other window even if pop-up-windows
2079 1985-08-17 Richard Mlynarik (mly@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)
2089 Typo (``format1'' for ``format'')
2091 1985-08-12 Richard Mlynarik (mly@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@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@mit-prep)
2105 * isearch.el (isearch)
2106 Make isearch work in regexp case
2108 1985-08-09 Richard Mlynarik (mly@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
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
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
2132 1985-08-06 Richard Mlynarik (mly@mit-prep)
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
2142 Added function reindent-then-newline-and-indent
2145 Fix typo and supply function news-show-all-headers
2148 Make the value of args be the remaining command-line
2149 arguments after the "-e" function name when the "-e" function
2151 Make "-f" be the same as "-e" --- it's in the manual.
2154 Added batch-byte-compile written by crl@newton.purdue.edu
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"
2168 Fix typo in ml-current-indent
2169 Make kill-to-end-of-line work
2172 Hack "(forward-word)" => "(forward-word 1)"
2174 1985-08-05 Richard Mlynarik (mly@mit-prep)
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
2183 Make "-" be negative-argument
2185 1985-07-23 Richard Mlynarik (mly@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@mit-prep)
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)
2202 rmail-dont-reply-to was losing on multi-line fields.
2205 delete-blank-lines was deleting too much if on an isolated blank line.
2207 1985-07-12 Richard M. Stallman (rms@mit-prep)
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@mit-prep)
2215 * simple.el (function-called-at-dot):
2216 Don't scan more than 1000 characters back for containing
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@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@mit-prep)
2235 * isearch.el (isearch):
2236 Do not preserve window-start if had switched to the small window.
2239 Pause after each screen. Avoid forward-char past end of buffer.
2240 Make positive arg mean go by chars, negative mean by words.
2243 Define lpr-region and print-region. Autoload in loaddefs.
2245 1985-07-08 Richard M. Stallman (rms@mit-prep)
2247 * compile.el (compile1):
2248 Put buffer in Fundamental mode, in case default-major-mode
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@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@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@mit-prep)
2283 Put tab-to-tab-stop on Meta-i.
2285 1985-07-04 Richard M. Stallman (rms@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
2294 Convert backup-before-writing and unlink-checkpoint-files.
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@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@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@mit-prep)
2329 * man.el: Catch the error if one of the directories searched
2332 1985-06-24 Richard M. Stallman (rms@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@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@mit-prep)
2346 New file. The guts of rmail edit mode.
2349 New file. The guts of rmail summary mode.
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@mit-prep)
2360 * simple.el (set-variable):
2363 1985-06-18 K. Shane Hartman (shane@mit-prep)
2366 Massively rehacked. Better label support. Message selection,
2367 deletion and expunging by dispatch. Toggle rmail and original
2370 1985-06-18 Richard M. Stallman (rms@mit-prep)
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
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@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@mit-prep)
2411 * sendmail.el (mail-mode):
2412 Mention that C-c y will yank current message in rmail whether
2415 * mail-utils.el (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@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@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
2436 * loaddefs.el: Elisp -> Emacs-Lisp.
2438 * echistory.el, chistory.el: Elisp -> Emacs-Lisp.
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@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@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).
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.
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.
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'.
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.
2504 * echistory.el: (require 'chistory)
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
2517 1985-06-13 K. Shane Hartman (shane@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.
2540 New file containing two alternatives to `repeat-complex-command'
2541 which put the form in the minibuffer instead of asking for
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@mit-prep)
2559 * rmail (rmail-insert-inbox-text)
2560 file-name-directory includes a trailing "/"
2562 1985-06-12 K. Shane Hartman (shane@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.
2575 New variable after-electric-buffer-menu called after select if
2576 non-nil. Bind goal-column to nil while running.
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@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@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.
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@mit-prep)
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.
2608 New module for packages which want to do help without giving up
2611 1985-06-10 Richard M. Stallman (rms@mit-prep)
2614 Switch to C-c as prefix instead of C-z.
2616 1985-06-09 Richard M. Stallman (rms@mit-prep)
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
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@mit-prep)
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@mit-prep)
2647 * ebuff-menu.el (electric-buffer-list):
2648 Lost if # lines < window-min-height and there was only one window.
2652 New file - implements command history interface (electric and
2653 plain jane listing). Waiting for opinions before I put it in
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
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
2675 1985-06-07 K. Shane Hartman (shane@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.
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.
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@mit-prep)
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@mit-prep)
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@mit-prep)
2720 New function fill-individual-paragraphs.
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.
2730 Define auto-save-file-name-p.
2732 1985-06-04 Richard Mlynarik (mly@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@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
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@mit-prep)
2765 Fix bugs related to moving across atoms in other packages (i.e.
2768 1985-06-03 Richard M. Stallman (rms@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.
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@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
2794 1985-06-02 Richard M. Stallman (rms@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@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.
2814 * compile.el (next-error): Missed a \\[...].
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).
2822 Put \ in front of \[ where needed. ' next-error in autoload
2823 definition. Fix typo in electric-buffer-list documentation (also fix
2826 1985-06-01 Richard M. Stallman (rms@mit-prep)
2828 * Many files: put in \\[...] where appropriate.
2830 1985-06-01 K. Shane Hartman (shane@mit-prep)
2832 * shell.el (run-lisp):
2833 Make it interactive since loaddefs claims it is.
2835 1985-06-01 Richard M. Stallman (rms@mit-prep)
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@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@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@mit-prep)
2868 Typo made sendmail-send-it lose when mail-interactive
2871 Aborting out of octal read in read-quoted-char restarts
2875 Catch another place where \\[..] was needed
2876 Don't insert copyright info if noninteractive
2878 1985-05-30 K. Shane Hartman (shane@mit-prep)
2880 * lisp-mode.el (lisp-send-defun):
2881 Make it interactive since it's on a key. Also, indent lambda like
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@mit-prep)
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
2903 Use substitute-command-keys in printing startup message.
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@mit-prep)
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@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)
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@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@mit-prep)
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.
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@mit-prep)
2956 Update documentation strings for dired, byte-recompile-directory.
2957 Correct some typos and spelling errors.
2959 1985-05-24 Richard M. Stallman (rms@mit-prep)
2962 Don't make double blank line when adding to existing entry.
2964 1985-05-23 Richard M. Stallman (rms@mit-prep)
2966 * sendmail.el (mail-yank-original):
2967 Arg other than C-u is # columns to indent.
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@mit-prep)
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!
2987 made ".lisp" suffixes get lisp mode. Toto, I don't think we're
2988 using fourteen-character filenames anymore.
2989 Autoload scheme-mode
2992 installed scheme-mode, courtesy MIT scheme people.
2995 made mode doc strings use \[...] substitute-command-keys technology
2997 1985-05-23 Richard M. Stallman (rms@mit-prep)
3000 Renamed lisp-mode to elisp-mode and external-lisp-mode to lisp-mode.
3001 Renamed ...-map variables likewise.
3004 Made ".el" files use elisp-mode; ".scm" files use scheme-mode.
3006 1985-05-22 Richard M. Stallman (rms@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@mit-prep)
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@mit-prep)
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.
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@mit-prep)
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@mit-prep)
3050 Fix assorted typos where variable "bufname" was changed to "name"
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
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@mit-prep)
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@mit-prep)
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@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@mit-prep)
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, ...)
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@mit-prep)
3111 * rmail.el (rmail-get-new-mail):
3112 Pass the proper arg to delete-file.
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@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
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@mit-prep)
3135 Preserve window-start on exit from save-window-excursion
3137 1985-05-16 Richard M. Stallman (rms@mit-prep)
3139 * rmail.el: correct read-only suppression in rmail-new-summary.
3141 1985-05-16 K. Shane Hartman (shane@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@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@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@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@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@mit-ajax)
3195 * replace.el: Add ?^ to list of special characters in query
3196 replace loop so that replacing continues after moving back to
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.
3204 1985-05-12 Richard M. Stallman (rms@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.
3220 Change format used for change log entries.
3221 Select indented-text-mode for the change log file.
3223 1985-05-12 Shane (shane@mit-ajax)
3224 simple.el: suppress matching close paren if preceded
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@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
3236 1985-05-11 Richard M. Stallman (rms@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.
3249 Copyright (C) 1985, 1986 Free Software Foundation, Inc.
3250 Copying and distribution of this file, with or without modification,
3251 are permitted provided the copyright notice and this notice are preserved.