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 first thing in its line.
545 * startup.el (command-line):
546 Catch errors in init file and continue.
547 If term-file-prefix is nil, don't load a term file.
549 * dired.el (dired-repeat-over-line, dired-get-filename):
550 Barf right away on a "total" line.
552 1986-01-20 Richard M. Stallman (rms@prep)
554 * rmailedit.el (rmail-cease-edit):
555 Set point-min correctly (after the original header).
557 1986-01-19 Richard M. Stallman (rms@prep)
559 * tags.el (visit-tag-table):
560 If directory is specified, use file TAGS in that directory.
562 * buff-menu.el (Buffer-menu-select):
563 Divide the entire screen height to compute window sizes,
564 since we are going to divide up the entire screen.
566 * bytecomp.el (various):
567 Fix severe errors in handling byte-compile-depth.
568 Clarified when to use byte-compile-push-constant
569 vs byte-compile-constant.
571 1986-01-18 Richard M. Stallman (rms@prep)
573 * doctor.el: Fix typo "symtoms".
575 1986-01-10 Richard Mlynarik (mly@prep)
577 * mail-utils.el (mail-fetch-field):
578 regexp-quote the argument.
580 1986-01-10 Richard M. Stallman (rms@prep)
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 looking at the prefix arg!
709 * loaddefs.el, nroff-mode.el:
710 Add autoload for nroff-mode. Change its doc string a little.
712 1985-12-18 Richard M. Stallman (rms@prep)
714 * texinfo.el (texinfo-format-buffer):
715 Remove directory from Info file name as it appears in node
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.
1024 1985-12-05 Richard M. Stallman (rms@prep)
1026 * files.el (recover-file):
1029 * isearch.el (isearch, isearch-search):
1030 Call isearch-message from isearch-search;
1031 do not call before the usual call to isearch-search.
1033 1985-12-05 Richard Mlynarik (mly@prep)
1035 * abbrev.el, chistory.el, debug.el, doctor.el, indent.el, info.el, sendmail.el:
1036 Fix initialization of mode-maps
1038 * sendmail.el (mail-position-on-field):
1041 1985-12-05 Richard M. Stallman (rms@prep)
1044 Change "mark" to "flag" in function names and documentation.
1046 * buff-menu.el (Buffer-menu-buffer):
1047 End of buffer name marked by tab or two spaces.
1049 1985-12-04 Richard M. Stallman (rms@prep)
1051 * startup.el (normal-top-level):
1052 Run new hook term-setup-hook after doing command switches.
1054 * startup.el (command-line-1):
1055 Run the term-setup-hook now, if no switches,
1056 so it is done before the initial message.
1059 Set term-setup-hook.
1060 x-extract-number: Subtract 1 from any negative arg.
1062 * x-mouse.el (x-mouse-mode):
1063 Change name from just mouse-mode. Fix paren error.
1064 Change key for this to C-c C-m.
1066 * x-mouse.el (x-select-window):
1067 Was neglecting to actually select the window.
1070 Define constant names for button keys:
1071 names like x-button-c-m-left.
1073 * rnews.el (news-mode):
1074 Don't make news-group-article-assoc buffer-local.
1075 Making it so causes rnews not to work; I don't know why.
1077 * outline.el (flag-lines-in-region):
1078 Pass fifth arg t to subst-char-in-region, for no undo.
1080 1985-12-03 Richard M. Stallman (rms@prep)
1082 * simple.el (prefix-arg-internal and callers):
1083 Regularize reading of negative prefix arguments.
1084 Do the right thing for each possible input digit or -
1085 with each kind of existing value of prefix-arg.
1087 * simple.el (repeat-complex-command):
1088 If command to be repeated does not match first elt of command
1089 history, add it to the command history.
1091 1985-12-03 Richard Mlynarik (mly@prep)
1093 * bytecomp.el (byte-compile-file-form):
1094 Reduce noninteractive message verbosity
1097 Standardize initialization of Electric-buffer-menu-mode-map
1098 make digits, meta-digits and "-" be numeric args
1099 (put 'Electric-buffer-menu-undefined 'suppress-keymap t)
1101 * electric.el (Electric-command-loop):
1102 Set up this-command and last-command-char in command loop
1104 * simple.el (prefix-arg-internal, negative-argument):
1105 Fix problem with negative-arguments and unreading
1107 1985-12-03 Richard M. Stallman (rms@prep)
1109 * texinfo.el (texinfo-format-buffer):
1110 Define @' and @` to convert to ' and `
1111 but suppressing conversion into ".
1113 1985-11-28 Richard M. Stallman (rms@prep)
1116 Remove stray "<" character introduced by mly.
1117 (news-move-to-group): give error message if no new group to move
1119 (news-next-message): with arg of 1 or -1, keep doing
1120 news-next-group or news-previous-group till reach nonempty group.
1123 Change define-key args from chars to strings.
1126 Fix bug in defvar of view-mode-map.
1128 1985-11-27 Richard M. Stallman (rms@prep)
1130 * files.el (find-file-no-select):
1131 Call find-file-not-found-hook if non nil
1132 when detect a file-error.
1134 * buff-menu.el (Buffer-menu-buffer):
1135 Simplify finding end of buffer name;
1136 don't get confused if buffer name ends with digits.
1138 1985-11-27 Richard Mlynarik (mly@prep)
1140 * rnews.el (news-mode, news-set-mode-line):
1141 Get rid of news-mode-group-string.
1143 * rnews.el (news-unsubscribe-internal):
1144 Fix confirmation message.
1146 1985-11-26 Richard Mlynarik (mly@prep)
1150 Rename interactive functions from view-* to View-* to improve m-x
1152 defvar, rather than defconst, view-mode-map
1153 Take old-emacs-version-compatibility out of view-file
1155 * helper.el (Helper-describe-mode, Helper-describe-bindings)
1157 Hack C-l in Helper-help-scroller.
1159 1985-11-25 Richard M. Stallman (rms@prep)
1161 * isearch.el (isearch-search):
1162 Remove call to isearch-message.
1165 Flush old news-next-message.
1166 Rename old news-forward-message to that name.
1168 1985-11-24 Richard M. Stallman (rms@prep)
1171 Turn off use of numeric backup versions in news mode.
1173 1985-11-22 Richard M. Stallman (rms@prep)
1176 Fix incorrect syntax for meta chars in define-key args.
1178 1985-11-22 Richard Mlynarik (mly@prep)
1182 Defines supdup-control-map, supdup-control-meta-map
1183 for characters which don't exist in ascii.
1184 Uses 0237 (m-c-_) as control escape -- this is what the supdup server
1187 1985-11-22 Richard M. Stallman (rms@prep)
1190 Change text to body in function names and documentation.
1191 Rename M-H, M-S and M-s to C-c C-h, C-c C-s and C-c C-i.
1192 Goes with new manual chapter.
1194 1985-11-21 Richard M. Stallman (rms@prep)
1197 Don't die in old Emacses that don't have
1198 delete-auto-save-file-if-necessary.
1200 1985-11-21 Richard Mlynarik (mly@prep)
1202 * abbrev.el (quietly-read-abbrev-file):
1203 Fix typo. Fix documentation of edit-abbrevs.
1206 Initialize Edit-options-map when loaded.
1207 Make edit-options-1 inline.
1210 Fix documentation for x-switches
1212 1985-11-20 Richard Mlynarik (mly@prep)
1214 * files.el, sendmail.el:
1215 New function delete-auto-save-file-if-necessary
1216 Make basic-save-file, mail-send call it
1218 * startup.el (command-line-1):
1219 Reformat to make all extraneous bs fit in 80 columns
1221 * lisp-mode.el (calculate-lisp-indent):
1222 Check for boundp lisp-indent-hook, not fboundp.
1224 * lisp.el, lisp-mode.el
1225 Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since
1226 all their usages occur in the latter file.
1229 Use `mail-header-separator'
1232 Define x-handle-switch-1 to modularize discarding of
1233 args from command-line-args.
1235 * startup.el (command-line-1):
1236 Check for command-switch-alist before checking for builtin
1239 * bytecomp.el, term-xterm.el, tex-start.el
1240 Switches look for `command-line-args' rather than `args'
1242 1985-11-20 Richard M. Stallman (rms@prep)
1245 Thorough rewrite and cleanup.
1248 Install new version from sundar.
1249 Rename news-go-to-* to news-select-*.
1250 Rename news-move-to-message to news-forward-message.
1251 Make news-{next,previous}-message take argument.
1252 Rename news-unsubscribe-group to news-unsubscribe-current-group.
1253 Rename news-unsubscribe-any-group to news-unsubscribe-group.
1254 Rename N and P and J commands to M-n, M-p, M-j.
1255 Flush + and - commands. Rename s command to o.
1257 1985-11-19 Richard M. Stallman (rms@prep)
1260 Fix all texinfo-end property functions to call
1261 texinfo-discard-command instead of texinfo-discard-line.
1262 Give @ the syntax of escape character.
1264 * rmail.el (rmail-mode):
1265 Turn off auto-saving for rmail files.
1267 * simple.el (describe-no-warranty):
1268 New function; C-h C-w.
1271 Mention existence of C-h C-w.
1273 * shell.el (make-shell):
1274 Don't select the buffer being created; return it as value.
1276 1985-11-18 Richard Mlynarik (mly@prep)
1278 * bytecomp.el (batch-byte-compile):
1279 Print a message for the log before terminating self.
1281 * simple.el (set-variable):
1282 Fix thinko in help-form, and include current value.
1284 * info.el (Info-find-node):
1285 If can't find node, say which node in error message
1287 * rmailedit.el (rmail-edit-mode):
1288 Improve documentation greatly, fix typo.
1290 1985-11-15 Richard M. Stallman (rms@prep)
1292 * c-mode.el (indent-c-exp):
1293 Handle case of several lines inside a set of parentheses.
1294 Handle case of continuation line following parentheses that span
1297 * replace.el (perform-replace):
1298 Reject match that is null string at end of previous replacement.
1301 Define command-switch-alist to provide hooks
1302 for X window system (or other things) to define new switches.
1304 1985-11-14 Richard Mlynarik (mly@prep)
1307 Make "." be beginning-of-buffer
1309 1985-11-13 Richard M. Stallman (rms@prep)
1311 * rmail.el (rmail-get-new-mail):
1312 Treat movemail case more like renaming case,
1313 so if rmail dies leaving a .newmail file
1314 the next use of rmail will read in and delete that .newmail.
1316 * rmail.el (rmail-mode, rmail, rmail-quit):
1317 Eliminate rmail-buffer-save. Make q go to the other-buffer.
1319 1985-11-12 Richard Mlynarik (mly@prep)
1321 * bytecomp.el (batch-byte-compile):
1324 * files.el (after-find-file):
1325 Accurately report the case in which a file exists but is not
1328 * rmail.el (rmail-search):
1329 Rewrote this function. Now only searches within messages -- will
1330 not match across message boundaries.
1332 1985-11-08 Richard Mlynarik (mly@prep)
1334 * startup.el (command-line):
1335 If noninteractive, don't load "term-*"
1336 noninteractive => -q [Change this if you think it is a bad
1337 idea rms -- every use of -batch I make is followed by -q...]
1339 1985-11-07 Richard Mlynarik (mly@prep)
1341 * files.el (after-find-file):
1342 If get error hacking mode or local-vars, say what sort of error
1344 1985-11-06 Richard Mlynarik (mly@prep)
1346 * bytecomp.el (byte-compile-lambda):
1347 Compile non-string `interactive' frobs
1349 1985-11-05 Richard M. Stallman (rms@prep)
1351 * sendmail.el (sendmail-send-it):
1352 Remove "n" that was randomly inserted.
1353 Use new variable sendmail-program as name of file to run
1354 (defined in paths.el).
1356 1985-11-05 Richard Mlynarik (mly@prep)
1358 * rmailsum.el (rmail-new-summary):
1359 Don't use create-file-buffer for summary buffer!
1361 * rmailsum.el (rmail-make-summary-line-1):
1362 Fix bug computing new summary line
1365 Make recursive calls to the debugger work.
1366 Make debugger buffer read-only
1368 * sendmail.el (mail-send, sendmail-send-it):
1369 Move some stuff from sendmail-send-it to mail-send
1370 Delete auto-save #%*mail* file if `delete-auto-save-files'
1372 * electric.el (Electric-command-loop):
1373 condition-case for `beginning-of-buffer'
1375 1985-11-05 Richard M. Stallman (rms@prep)
1377 * rmail.el, rmailsum.el, rmailkwd.el:
1378 Move definition of rmail-last-multi-labels from rmailkwd to rmail.
1379 Make rmail-summary-by-labels use it as default and set it.
1381 1985-11-04 Richard Mlynarik (mly@prep)
1383 * yow.el, loaddefs.el:
1384 Function yow. Depends on file emacs/etc/yow.lines
1386 1985-11-04 Richard M. Stallman (rms@prep)
1389 Remove definition of `@points'
1390 Make texinfo-parse-arg-discard on a command with a whole-line arg
1391 discard the whole line including the final newline.
1392 As a result, texinfo-discard-line no longer works after
1393 texinfo-parse-line-arg; make all such callers use
1394 texinfo-parse-arg-discard.
1397 Rename rmail-find to rmail-search and put on M-s.
1398 Move `h' to C-M-h as well.
1399 Move `l' to C-M-l as well.
1400 Move old C-M-l to C-M-r.
1403 Make rmail-next-labeled-message keep its own default
1404 rmail-last-multi-labels, instead of using rmail-last-label.
1406 1985-11-01 Richard M. Stallman (rms@prep)
1408 * rmail.el (rmail-parse-file-inboxes):
1409 Must do save-excursion outside the save-restriction.
1411 1985-10-31 Richard M. Stallman (rms@prep)
1414 (rmail-mode) don't default rmail-inbox-list here.
1415 (rmail): Default rmail-inbox-list to rmail-primary-inbox-list
1416 only if primary Rmail file.
1417 rmail-primary-inbox-list now in loaddefs.el.
1419 1985-10-31 Richard Mlynarik (mly@prep)
1421 * rmailsum.el (rmail-make-summary-line-1):
1422 Fix case in which old summary line was being deleted.
1423 Some more bugs seem to remain in this code...
1426 Both "e" and "f" are `dired-find-file'
1428 1985-10-30 Richard Mlynarik (mly@prep)
1430 * bytecomp.el (batch-byte-compile):
1431 If an argument is a directory, then do a byte-recompile-directory
1434 * abbrev.el (abbrev-mode):
1435 flag that abbrev-mode is on by set-minor-mode
1436 (automagic indication in src/xdisp.c flushed)
1438 Use interactive "f" and "F" to replace "s" in a couple places.
1440 1985-10-29 Richard M. Stallman (rms@prep)
1443 Don't die in kill-buffer of *Backtrace* while exiting
1444 if it's already killed.
1446 * simple.el ({append,prepend,copy}-to-buffer):
1447 Use interactive type B, not s, for buffer name.
1449 1985-10-29 Richard Mlynarik (mly@prep)
1451 * startup.el (command-line-1):
1452 "-l" switch loads wrt load-path, rather than wrt default-directory
1454 1985-10-29 Richard M. Stallman (rms@prep)
1456 * isearch.el (isearch):
1457 Redisplay echo area with ... before searching,
1458 or without ... when about to wait for input.
1460 * simple.el (blink-matching-open):
1461 Don't ever complain that a math char is mismatched.
1463 1985-10-28 Richard M. Stallman (rms@prep)
1465 * rmail.el, rmailsum.el, rmailkwd.el, rmailmsc.el,
1466 * rmailout.el, rmailedit.el:
1467 Install thoroughly rewritten rmail with many new features.
1469 * debug.el (debug, debugger-mode):
1470 Avoid lossage with random default major mode:
1471 debugger-mode: use lisp-mode syntax table.
1472 debug: turn on debugger-mode before doing forward-sexp.
1474 1985-10-26 Richard M. Stallman (rms@prep)
1477 Define C-c globally as a prefix character.
1479 * files.el (backup-buffer):
1480 Catch errors in deleting old backup versions;
1481 one deletion failure does not stop other deletions.
1483 * files.el (hack-local-variables):
1484 Comparing against "end" was supposed to ignore case
1485 but it failed to do so.
1487 1985-10-25 Richard M. Stallman (rms@prep)
1490 Change responses to "p" for "proceed" and "q" for "quit".
1492 1985-10-23 Richard Mlynarik (mly@prep)
1495 Delete this file. Put its contents in files
1496 term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el.
1497 (Perhaps there should be a subdirectory emacs/lisp/term/ ??)
1499 1985-10-23 Richard M. Stallman (rms@prep)
1501 * time.el (display-time):
1502 Set up process with no associated buffer.
1504 1985-10-22 Richard Mlynarik (mly@prep)
1506 * debugger.el (debug):
1507 Bind variable `debugger-value' instead of `value'
1510 Give `file-locked' error-conditions and error-message props
1512 1985-10-21 Richard M. Stallman (rms@mit-prep)
1514 * c-mode.el (c-comment-indent):
1515 Since this is for indent-for-comment,
1516 it should use comment-column rather than indenting like code.
1518 * shell.el (shell-send-input):
1519 Detect when arg of cd or pushd is ended with a semicolon.
1521 1985-10-21 Richard Mlynarik (mly@mit-prep)
1523 * sendmail.el (mail-do-fcc):
1524 Do cretinous unix ">" `quoting' of "\nFrom " strings
1525 (this isn't transparent, but it's what other stupid programs expect)
1527 * mailalias.el (expand-mail-aliases):
1528 Hack case-fold-search as appropriate
1530 1985-10-21 Richard M. Stallman (rms@mit-prep)
1532 * sendmail.el (mail-do-fcc):
1533 New function that finds Fcc: fields and writes to spec'd files
1534 in Unix mail format.
1535 Var mail-archive-file-name holds nil or name to initialize
1536 every message with an Fcc to. Defined here and in loaddefs.
1538 * sendmail.el (sendmail-send-it):
1539 Use a temp buffer to avoid hair in un-changing user's buffer.
1540 Kill temp and error buffers on exit, always.
1541 If any Fcc is present, call mail-do-fcc.
1543 1985-10-20 Richard M. Stallman (rms@mit-prep)
1546 New file containing build-mail-aliases (called if nec
1547 from mail-setup) and expand-mail-aliases (called if nec
1548 from sendmail-send-it) that read ~/.mailrc, make an
1549 alist of mail aliases in mail-aliases, and expand them
1550 inside the buffer in a message being sent.
1552 * sendmail.el (mail-setup):
1553 Call build-mail-aliases if ~/.mailrc exists.
1555 * sendmail.el (sendmail-send-it):
1556 Call expand-mail-aliases if any aliases are defined.
1559 Define mail-aliases: initially t, meaning ~/.mailrc
1560 has not been looked at yet.
1561 Define mail-header-separator.
1562 Make define-mail-alias autoload from mailaliases.
1563 Move rmail-delete-after-output from rmail.el.
1564 Flush rmail-mmdf-inbox-list and rmail-make-summary-line-function.
1566 * mail-utils.el (mail-strip-quoted-names):
1567 Delete leading and trailing whitespace.
1569 1985-10-19 Richard M. Stallman (rms@mit-prep)
1572 Use new var mail-header-separator in place of constant --text...
1573 (mail-setup): fill the To and Cc text inserted.
1574 Assume <...> constructs were handled by mail-strip-quoted-names.
1575 (mail-fill-yanked-message): Add this and put on C-c q.
1576 (mail-mode): Set up mail-mode-map when file is loaded.
1577 Run text-mode-hook before mail-mode-hook.
1578 (mail-send-and-exit): Assume bury-buffer exists.
1579 (sendmail-send-it): Put in a Sender: if From: is specified.
1580 If empty Subject: is removed, put it back in afterward.
1583 Save match-data on entry, and do store-match-data on exit.
1586 mail-string-delete: Make arg END exclusive.
1587 mail-strip-quoted-names: flush spaces before stuff being flushed.
1588 Compensate for change to mail-string-delete.
1589 Use fact that string-match sets match-end.
1590 rmail-dont-reply-to: flush extra spaces, commas after deleted name.
1591 Compensate for change to mail-string-delete.
1592 Use fact that string-match sets match-end.
1594 1985-10-18 Richard Mlynarik (mly@mit-prep)
1596 * startup.el (command-line):
1597 load "term-$TERM" after loading user's init file, so that
1598 changes made to load-path will affect load .
1600 1985-10-18 Richard M. Stallman (rms@mit-prep)
1602 * mlsupport.el (move-dot-to-x-y):
1603 Add a definition of this. Takes args in origin 1.
1605 * shell.el (shell-send-eof):
1606 Rename delete-char-or-send-eof to this,
1607 and make it always only send eof.
1609 1985-10-17 Richard M. Stallman (rms@mit-prep)
1611 * replace.el (how-many):
1612 Start count at 0, not 1. Ignore matches of null
1613 string that don't move point.
1615 1985-10-17 Richard Mlynarik (mly@mit-prep)
1617 * rnews.el (news-save-item-in-file):
1618 Append to file, rather than overwriting.
1621 Eliminate confused attempts at indicating that long isearch was
1624 1985-10-15 Richard M. Stallman (rms@mit-prep)
1627 Use C-c C-c to exit Info-edit.
1630 Move the mode-specific commands onto C-c prefix.
1633 Move all C-c<letter> commands to other C-c subcommands.
1635 * echistory.el, ebuff-menu.el:
1636 Change C-c command to C-c C-c.
1639 Move C-] command to C-c C-], C-c command to C-c C-c.
1641 * files.el (find-backup-file-name):
1642 Change termination of numeric backup file names back to `~'.
1644 * dired.el (dired-clean-directory & subroutines):
1645 Adapt for change from .NN to .~NN~ in numeric backup file names.
1647 * simple.el (suppress-keymap):
1648 Put negative-argument on '-'.
1649 Put non-nil suppress-keymap properties on the
1650 commands that are used in suppressing a keymap.
1652 1985-10-15 Richard Mlynarik (mly@mit-prep)
1654 * bytecomp.el (byte-compile-find-vars-1)
1657 1985-10-15 Richard M. Stallman (rms@mit-prep)
1660 New file containing defs of vars containing names of
1661 files or directories that Emacs wants to refer to.
1662 Collected for convenience of customization.
1664 * rnews.el, mh-e.el, loaddefs.el:
1665 Comment out or remove stuff now in paths.el.
1668 Remove explicit directory names from programs run in subforks.
1670 * lpr.el (print-region-1):
1671 Remove explicit directory names from programs run in subforks.
1673 1985-10-14 Richard M. Stallman (rms@mit-prep)
1675 * bytecomp.el (byte-compile-find-vars):
1676 Change many nested ifs to one cond.
1679 Replace all uses of "e with macros.
1681 1985-10-13 Richard M. Stallman (rms@mit-prep)
1684 Define @dots{} and @copyright{}.
1685 Define indexing commands to generate each index as a menu
1686 sorted alphabetically.
1688 1985-10-12 Richard M. Stallman (rms@mit-prep)
1691 Don't mess with track-eol.
1692 Define mh-insert-message-buffer, as C-c y while editing message.
1693 New reply option `i'.
1695 1985-10-11 Richard M. Stallman (rms@mit-prep)
1697 * info.el (Info-edit-map):
1698 Use C-c to exit from editing, not C-z.
1700 * files.el (hack-local-variables):
1701 Ignore case in checking for End:.
1702 Allow backslashes to quote in local variable names.
1704 1985-10-10 Richard M. Stallman (rms@mit-prep)
1707 Make require-final-newline be t in C mode.
1709 * tex-mode.el (TeX-mode):
1710 Make comment-start-skip check that % is not quoted with \.
1712 * simple.el (indent-for-comment):
1713 Save result of first search for a comment starter,
1714 rather than searching again after reindenting.
1716 1985-10-09 Richard M. Stallman (rms@mit-prep)
1718 * tags.el (find-tag):
1719 Make M-, find the next such tag, if used after M-.
1721 * files.el (find-backup-file-name):
1722 Make numeric backup names end in # rather than ~
1723 so they are not automatically deleted when two days old.
1725 * nroff-mode.el (nroff-mode):
1726 Make all .-commands separate paragraphs.
1728 * dired.el (dired-rename-file):
1729 Use code F to read the file name.
1731 * shell.el (shell-send-input):
1732 Use three new variables shell-{cd,pushd,popd}-regexp
1733 to match the command names "cd", "pushd" and "popd".
1735 * tex-mode.el (TeX-flash-$):
1736 Don't look for "match" for a $ quoted with a \.
1738 * c-mode.el (indent-c-exp):
1739 Call c-backward-to-start-of-if only for statements
1740 and only when they start with "else".
1742 1985-10-08 Richard M. Stallman (rms@mit-prep)
1745 Define region-to-string and region-around-match.
1747 * simple.el ({beginning,end}-of-buffer):
1748 Warn people not to use in Lisp code.
1750 1985-10-07 Richard M. Stallman (rms@mit-prep)
1753 New file containing function ask-user-about-lock (autoloading),
1754 called when trying to modify a function another has locked.
1756 * files.el (find-alternate-file):
1757 Unlock the old file before finding new file.
1758 Relock the old one if old buffer is not killed.
1760 * files.el (set-visited-file-name):
1761 Unlock old name and relock new one (if should be locked).
1763 * replace.el (perform-replace):
1764 Do substitute-command-keys on the help message.
1766 1985-10-07 Richard Mlynarik (mly@mit-prep)
1768 * simple.el (eval-expression):
1769 Put "(foo bar)" rather than "(eval-expression (quote (foo bar)))"
1770 on the command history if called interactively.
1772 * simple.el (repeat-complex-command):
1773 Define commands next-complex-command and previous-complex-command
1774 for use in repeat-complex-command editing.
1776 1985-10-05 Richard M. Stallman (rms@mit-prep)
1779 Bind debug-on-error to nil over entire invocation of debugger.
1782 Change dot to point.
1784 * Many major mode commands:
1785 Use \{..} in documentation string.
1786 Initialize the local map when the file is loaded,
1787 not when mode is invoked.
1790 1985-10-04 Richard M. Stallman (rms@mit-prep)
1792 * indent.el (indent-relative-maybe):
1793 New function to do indent-relative but not if prev line
1794 has no indentation. Used as the indent-line-function
1795 in indented-text-mode (text-mode.el).
1797 * bytecomp.el (byte-compile-cond):
1798 Correct handling of final cond-clause with only one element.
1800 * simple.el (read-quoted-char):
1801 Avoid clearing quit-flag if not 1st input char.
1802 No longer any reason to quit explicitly.
1805 Flush this function. Keep keyboard-quit.
1807 * view.el (view-scroll-lines-forward):
1808 Count screen lines. Preserve overlap if scroll by full length
1811 1985-10-03 Richard Mlynarik (mly@mit-prep)
1814 Functions quit, keyboard-quit
1817 "I-searching: foo..." in the middle of possibly lengthy
1820 * files.el (set-auto-mode):
1821 Don't hack auto-mode-alist at all if -*- mode -*- is specified.
1823 1985-10-02 Richard M. Stallman (rms@mit-prep)
1826 Put *'s in doc of user option vars.
1827 New variable mh-use-mhl; in mh-show, causes mhl to be invoked.
1828 Fix some mode lines: add %-, remove %p, move %[ and %].
1829 Remove spurious setting of mark when saving a position will do
1830 (in mh-get-new-mail, mh-make-mode-line, mh-pick-body, mh-exec-cmd)
1831 Flush erroneous & from some refs to command names.
1832 Define mh-exec-lib-cmd-output.
1835 Rename TeX-make-barr into barrier-for-TeX, and remove it from M-$.
1836 Rename quotestartp to TeX-quotestartp.
1837 Rename count-$s to TeX-count-$-occurrences, and make it take
1838 two args (FROM and TO).
1840 * compile.el (compilation-find-errors):
1841 Search for compilation-error-regexp, which matches the
1842 ENTIRE filename/linenumber, not just the stuff between the two.
1843 The rest of the code had to change to fit.
1844 New subroutine compilation-grab-filename.
1846 * files.el (find-backup-file-name):
1847 Put ~ before and after version numbers of backup files.
1849 * files.el (backup-buffer):
1850 Ask only once, to delete all the excess backup versions.
1852 1985-09-29 Richard M. Stallman (rms@mit-prep)
1855 New file, containing a list constructor macro.
1858 New file, containing TeX-mode.
1860 1985-09-28 Richard M. Stallman (rms@mit-prep)
1862 * abbrev.el (add-abbrev, inverse-add-abbrev):
1863 Convert the abbrev to lower case before defining.
1865 * files.el (set-auto-modes):
1866 Strip backup suffix from file name before scanning auto-mode-list.
1867 Remove tilde-terminated entries from auto-mode-list.
1870 Add command `.', dired-clean-directory, plus subroutines.
1872 * files.el (backup-buffer, save-file):
1873 Replace backup-buffer with new version backup definition.
1874 Rename save-file as basic-save-file, and add a new save-file
1875 that calls the old one but also takes args to control backup.
1876 Several new variables to control making of backups.
1878 1985-09-27 Richard M. Stallman (rms@mit-prep)
1880 * dired.el (dired-mode):
1881 Define n and p like C-n and C-p.
1883 1985-09-24 Richard M. Stallman (rms@mit-prep)
1885 * loaddefs.el, text-mode.el:
1886 Use non-saved-text-mode for files on /tmp.
1888 * rmailsum.el (rmail-summary-goto-msg):
1889 Do check for msg # on line at beginning of line, not at point.
1891 1985-09-21 Richard M. Stallman (rms@mit-prep)
1893 * files.el (find-file-noselect):
1894 Do erase-buffer in case reusing existing buffer.
1896 1985-09-18 Richard M. Stallman (rms@mit-prep)
1899 New file, extensively rewritten from submission by N. Ziring.
1900 Not tested yet (I don't know how to use nroff).
1902 1985-09-13 Richard M. Stallman (rms@mit-prep)
1904 * simple.el (what-cursor-position):
1905 Use single-key-description to show the character after point.
1907 1985-09-12 Richard M. Stallman (rms@mit-prep)
1909 * text-mode.el, c-mode.el:
1910 No need to define syntax of [, ], {, } since fundamental mode
1911 now makes them paren-syntax. Define C operators as punctuation
1912 rather than whitespace.
1915 Change syntax for @xref and @pxref to use braces.
1916 Change syntax for @node to read entire line.
1917 (new function texinfo-format-parse-line-args for that).
1918 Change paragraph-separate, etc., so only directives without
1919 braces separate paragraphs. When formatting, discard all of the
1920 file up to the @setfilename.
1922 * rmailedit.el (rmail-edit-mode):
1923 Remove spurious quote before text-mode-hook.
1925 1985-09-11 Richard M. Stallman (rms@mit-prep)
1927 * dired.el (dired-do-deletions):
1928 Print a message reporting any deletion failures.
1930 * dired.el (dired-add-entry):
1931 Pass "-d" switch to "ls".
1933 1985-09-10 Richard M. Stallman (rms@mit-prep)
1935 * text-mode.el, lisp-mode.el, c-mode.el, buff-menu.el:
1936 Initialize all keymaps at load time.
1937 Use new \{...} construct for documenting them.
1939 * simple.el (shell-command-on-region):
1940 Don't request redisplay during reading of output.
1941 That feature stimulates kernel bugs.
1943 1985-09-08 Richard M. Stallman (rms@mit-prep)
1945 * simple.el (edit-and-eval-command):
1946 Assume arg is expression already, since now
1947 elements of command-history are expressions.
1949 * simple.el (error):
1950 Just keep signalling if user tries to continue.
1952 1985-09-07 Richard M. Stallman (rms@mit-prep)
1955 Normally put cursor at beginning of filename.
1956 New functions dired-next-line and dired-previous-line
1957 to do vertical motion followed by positioning.
1958 dired-repeat-over-lines hacked likewise.
1959 Most action functions changed to work independent
1960 of and without effect on cursor position within line.
1962 * dired.el (dired-view-file):
1963 If file is directory, dired it.
1965 * dired.el (dired-other-window):
1966 Use switch-to-buffer-other-window if that exists.
1968 * files.el (switch-to-buffer-other-window):
1969 Define this function in Lisp. All other
1970 "...-other-window" functions should use it to do selection.
1972 * fill.el (fill-region-as-paragraph):
1973 Convert newline to space before flushing excess spaces.
1976 Deleted ml-forward-word and ml-backward-word
1977 since mlconvert no longer generates them.
1979 1985-09-06 Richard M. Stallman (rms@mit-prep)
1981 * files.el (revert-buffer):
1982 Don't query for reverting read-only buffers.
1984 * time.el (display-time-filter):
1985 If we have lots of times received at once, quickly discard all but
1988 * files.el (after-find-file):
1989 Check for write permission there, and print messages there.
1990 after-find-file now expects an arg which is t if file does
1991 not actually exist; it prints (New file) messages too.
1993 * lisp-mode.el (indent-sexp):
1994 If skip a newline, clear quoted flag in the state.
1996 1985-09-05 Richard M. Stallman (rms@mit-prep)
1998 * tags.el (visit-tag-table[-...]):
1999 Rename to visit-tags-table[-...].
2001 1985-09-05 Richard M. Stallman (rms@mit-prep)
2003 * mh-e.el (mh-letter-mode):
2004 Have separate map mh-letter-mode-map so Don't clobber text-mode-map.
2005 Use C-c rather than C-x for local prefix commands.
2007 * simple.el (shell-command-on-region):
2008 If current buffer is *Shell Command Output*, avoid being confused
2009 by an old pair of region ends, since often region is empty
2010 and doesn't matter anyway.
2012 1985-09-03 Richard M. Stallman (rms@mit-prep)
2014 * spell.el (spell-word):
2015 Check word before point, if point is not in or next to a word.
2017 * tags.el (find-tag):
2018 Don't read tag name if given prefix arg.
2020 1985-09-03 Richard Mlynarik (mly@mit-prep)
2022 * macros.el (kbd-macro-query)
2023 Barf if not defining or executing keyboard macro.
2025 1985-09-02 Richard M. Stallman (rms@mit-prep)
2027 * rmail.el (rmail-expunge):
2028 If all messages thru current one get expunged, show message 1.
2031 Bind debug-on-error and print-length to avoid various
2032 kinds of infinite loops or recursions.
2034 1985-09-01 Richard M. Stallman (rms@mit-prep)
2037 Always define ESC O so arrows work. Eliminate ESC [ hacks
2041 Always define ESC O so keypad works. Rename the function
2042 to use for defining ESC [, and give it appropriate documentation.
2044 * lisp.el (move-past-close-and-reindent):
2045 Handle correctly case where ) passed is not at beg of line
2046 except indentation, or where there are white lines preceding it too.
2048 1985-08-31 Richard M. Stallman (rms@mit-prep)
2050 * chistory.el (repeat-matching-complex-command):
2051 Arg to edit-and-eval-command is now a list, as it should be.
2053 1985-08-31 Richard Mlynarik (mly@mit-prep)
2055 * simple.el (delete-indentation)
2056 Don't err if on first line of buffer.
2058 1985-08-30 Richard M. Stallman (rms@mit-prep)
2060 * ledit.el (ledit-setup):
2061 Don't refer to lisp-mode-map in setting up ledit-mode-map.
2063 1985-08-26 Richard Mlynarik (mly@mit-prep)
2066 Sending empty line of input at the end of a buffer that is an
2067 interaction with a promptless shell program copied previous input
2068 rather than sending an empty line.
2069 (by silogic!eggert@ucla-cs)
2071 1985-08-20 Richard Mlynarik (mly@mit-prep)
2073 * dired.el, files.el, sendmail.el, compile.el
2074 Make *-other-window really do other window even if pop-up-windows
2077 1985-08-17 Richard Mlynarik (mly@mit-prep)
2079 * c-mode.el (c-indent-line)
2080 Make "^[ \t]*#" indent to 0 (if not in string or comment)
2082 * startup.el (command-line)
2083 (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility
2084 (consider it a standard)
2087 Typo (``format1'' for ``format'')
2089 1985-08-12 Richard Mlynarik (mly@mit-prep)
2091 * buff-menu.el (Buffer-menu-buffer)
2092 Win more often on `too-long' buffer names.
2094 1985-08-11 Richard Mlynarik (mly@mit-prep)
2096 * make narrow-to-page be disabled by default.
2098 * rmail.el (rmail-insert-inbox-text)
2099 Hack case that /usr/spool/mail/user is a directory
2101 1985-08-10 Richard Mlynarik (mly@mit-prep)
2103 * isearch.el (isearch)
2104 Make isearch work in regexp case
2106 1985-08-09 Richard Mlynarik (mly@mit-prep)
2108 * c-mode.el (c-comment-indent)
2109 Return a valid value when used within a comment.
2110 (such as when indenting when comment-multi-line is non-nil)
2111 Associated changes to
2112 c-indent-line, c-calculate-indent-within-comment
2115 Use buffer "*Backtrace*", not " *Backtrace*" so that users can
2116 reselect it trivially.
2117 Kill the buffer on exit so that users aren't tempted to lose
2119 Rename "args" "debugger-args" so that common var isn't lambda-bound.
2121 Make "-" be negative-argument in debugger-mode-map
2123 * rnews.el (news-convert-format):
2124 Don't lose on empty messages.
2126 * term-vt100.el, term-vt200.el
2127 Make "application mode" arrow keys ("\eOA"... "\eOD") do the right
2130 1985-08-06 Richard Mlynarik (mly@mit-prep)
2133 calculate-c-indent was ignoring parse-start arg
2135 Inserted jdf@prep.mit.edu's `else' indentation code
2136 Make C-j be reindent-then-newline-and-indent to take advantage
2140 Added function reindent-then-newline-and-indent
2143 Fix typo and supply function news-show-all-headers
2146 Make the value of args be the remaining command-line
2147 arguments after the "-e" function name when the "-e" function
2149 Make "-f" be the same as "-e" --- it's in the manual.
2152 Added batch-byte-compile written by crl@newton.purdue.edu
2155 Typing C-s/C-r at start of isearch wasn't displaying search
2156 string until it had completed the search.
2158 * indent.el (indent-relative)
2159 Losing when indentation point was beneath non-whitespace
2161 * c-mode.el (indent-c-exp):
2162 Replace "2" with "c-continued-statement-offset"
2166 Fix typo in ml-current-indent
2167 Make kill-to-end-of-line work
2170 Hack "(forward-word)" => "(forward-word 1)"
2172 1985-08-05 Richard Mlynarik (mly@mit-prep)
2175 Variable "c-continued-statement-indent" should have been
2176 "c-continued-statement-offset" as in the documentation and manual
2178 * rmail.el (rmail-find):
2179 Hack default of last search string, hack reverse search.
2181 Make "-" be negative-argument
2183 1985-07-23 Richard Mlynarik (mly@mit-prep)
2185 * shell.el (shell-send-input):
2186 cd/pushd hackery wasn't substitute-in/expand-file-name'ing
2187 (ie "cd $es" was losing)
2189 1985-07-16 Richard Mlynarik (mly@mit-prep)
2192 Add "c-x ]" and "c-x [" page-movement commands
2193 "c-x /" "c-x j" register save/jump
2195 Speed up more losingly slow calls to substitute-command-keys by
2196 conditional substitution of constant string.
2197 (view-helpful-message, view-undefined, view-mode-command-loop)
2200 rmail-dont-reply-to was losing on multi-line fields.
2203 delete-blank-lines was deleting too much if on an isolated blank line.
2205 1985-07-12 Richard M. Stallman (rms@mit-prep)
2208 Replace C-h command with DEL so Help is still available.
2209 get-string was erroneously used for read-string.
2211 1985-07-10 Richard M. Stallman (rms@mit-prep)
2213 * simple.el (function-called-at-dot):
2214 Don't scan more than 1000 characters back for containing
2217 * simple.el (goto-line):
2218 Read arg using minibuffer.
2220 * simple.el (zap-to-char):
2221 Don't leave dot on the far side of the terminating character.
2223 1985-07-10 Richard Mlynarik (mly@mit-prep)
2225 * ebuff-menu.el (Electric-buffer-menu-undefined)
2226 Don't call substitute-command-keys if keybindings are default,
2227 with resultant couple-of-orders-of-magnitude speedup.
2228 RMS: this is what my changes to Fsubstitute_command_keys in doc.c
2229 were supposed to do.
2231 1985-07-09 Richard M. Stallman (rms@mit-prep)
2233 * isearch.el (isearch):
2234 Do not preserve window-start if had switched to the small window.
2237 Pause after each screen. Avoid forward-char past end of buffer.
2238 Make positive arg mean go by chars, negative mean by words.
2241 Define lpr-region and print-region. Autoload in loaddefs.
2243 1985-07-08 Richard M. Stallman (rms@mit-prep)
2245 * compile.el (compile1):
2246 Put buffer in Fundamental mode, in case default-major-mode
2250 backup-before-writing -> make-backup-files.
2251 mh-clean-message-header: kill only one line, not 2.
2253 * ledit.el (ledit-from-lisp-mode):
2254 Call ledit-mode-hook.
2256 * rmail.el (rmail-mode-1):
2257 Include %M in the mode-line-format.
2259 * abbrev.el: Document meaning of negative arg to add-...-abbrev.
2261 * loaddefs.el: C-x - and C-x C-h had the wrong definitions.
2263 * debug.el: Document the `r' command.
2265 1985-07-07 Richard M. Stallman (rms@mit-prep)
2267 * view.el, buff-menu.el, ebuff-menu.el, echistory.el:
2268 Do not redefine C-z. Allow it to exit from Emacs.
2270 1985-07-06 Richard M. Stallman (rms@mit-prep)
2272 * page.el (forward-page):
2273 Avoid setting the mark.
2275 * c-mode.el (calculate-c-indent, indent-c-exp):
2276 Don't subtract c-brace-offset when c-indent-level is used.
2278 1985-07-05 Richard M. Stallman (rms@mit-prep)
2281 Put tab-to-tab-stop on Meta-i.
2283 1985-07-04 Richard M. Stallman (rms@mit-prep)
2285 * files.el (hack-local-variables):
2286 Local variable list must start within last page of file
2287 and within last 3000 characters; there need not be a page
2288 boundary in the last 3000 characters, or anywhere near the
2292 Convert backup-before-writing and unlink-checkpoint-files.
2295 Rename backup-before-writing to make-backup-files.
2296 Rename auto-save-visited-filename to auto-save-visited-file-name.
2298 1985-07-03 Richard M. Stallman (rms@mit-prep)
2300 * dired.el (dired-revert):
2301 Avoid error if point is at a non-file line.
2303 * abbrev.el (expand-region-abbrevs):
2304 Record end of region as distance from dot-max, so it
2305 remains correct as abbrevs are expanded.
2307 * startup.el (command-line-1):
2308 Quote the backslash in the regexp for line-number specs.
2310 1985-07-02 Richard M. Stallman (rms@mit-prep)
2312 * c-mode.el (c-indent-line):
2313 * lisp-mode.el (indent-code-rigidly):
2314 C-u Tab in C mode: do indent lines starting
2315 in middle of a comment, but don't indent preprocessor lines.
2316 Involves new arg NOCHANGE-REGEXP to indent-code-rigidly.
2318 * rmail.el (rmail-show-message):
2319 Don't print a blank message, in case where no message to print.
2321 * c-mode.el (calculate-c-indent):
2322 Use new variable c-continued-statement-indent to determine
2323 extra indentation in lines not starting new statements.
2325 1985-07-01 Richard M. Stallman (rms@mit-prep)
2327 * man.el: Catch the error if one of the directories searched
2330 1985-06-24 Richard M. Stallman (rms@mit-prep)
2332 * simple.el (help-map):
2333 Define C-h b as describe-bindings and C-h s as describe-syntax.
2334 Update documentation of help and help-for-help prompts for this.
2336 1985-06-22 Richard M. Stallman (rms@mit-prep)
2338 * compile.el (compilation-sentinel):
2339 Advance dot if dot is at end of buffer.
2341 1985-06-22 K. Shane Hartman (shane@mit-prep)
2344 New file. The guts of rmail edit mode.
2347 New file. The guts of rmail summary mode.
2350 Massage it a bit to reduce the size. Put edit, summary stuff in
2351 separate files and autoload from rmail. (provide 'rmail).
2353 * helper.el (Helper-help-scroller):
2354 If there is already a *Help* window. Don't make another.
2356 1985-06-22 Richard M. Stallman (rms@mit-prep)
2358 * simple.el (set-variable):
2361 1985-06-18 K. Shane Hartman (shane@mit-prep)
2364 Massively rehacked. Better label support. Message selection,
2365 deletion and expunging by dispatch. Toggle rmail and original
2368 1985-06-18 Richard M. Stallman (rms@mit-prep)
2371 Create variable explicit-shell-file-name that overrides
2372 ESHELL and SHELL environment vars.
2374 * isearch.el (isearch, nonincremental-search):
2375 Use explicit "%s" when calling message so %'s in message
2378 * bytecomp.el (byte-compile-file-form):
2379 Display name of function being compiled in echo area.
2380 * bytecomp.el (byte-compile-find-vars-1):
2381 Expand macros in order to find all the vars.
2383 1985-06-17 Richard M. Stallman (rms@mit-prep)
2385 * compile.el (compile1.el):
2386 If *compilation* is current buffer, put point at end.
2388 * simple.el (indent-for-comment, kill-comment, set-comment-column,
2389 indent-new-comment-line): use comment-start-skip to find comments.
2390 Don't use find-comment-line any more.
2392 * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el:
2393 Define comment-start-skip so it does not match the null string.
2395 * c-mode.el (electric-c-terminator):
2396 Don't use find-line-comment--use parse-partial-sexp to
2397 check for line ending in a comment.
2399 * startup.el (command-line-1):
2400 Define +nnn line-number specs.
2401 Use precomputed help string for speed instead of
2402 substitute-command-keys when the precomputed string is correct.
2404 * bytecomp.el (byte-compile-concat):
2405 concat with one arg is not a no-op.
2407 1985-06-16 K. Shane Hartman (shane@mit-prep)
2409 * sendmail.el (mail-mode):
2410 Mention that C-c y will yank current message in rmail whether
2413 * mail-utils.el (rmail-dont-reply-to):
2414 If rmail-dont-reply-to-names is nil, make it be (getenv "USER").
2416 1985-06-15 Richard M. Stallman (rms@mit-prep)
2418 * simple.el, lisp-mode.el, c-mode.el, scheme.el:
2419 comment-indent-hook now called with no args, with point
2420 at beginning of existing comment or at end of line.
2421 mim-mode's comment-indent-hook seems to need no change.
2423 1985-06-14 K. Shane Hartman (shane@mit-prep)
2425 * loaddefs.el (rmail-dont-reply-to-names):
2426 Misleading documentation said `list' of names. Its really a
2427 regular expression. Make it nil by default. Also, add defconst
2428 for `rmail-spool-directory'.
2430 * mail-utils.el (rmail-dont-reply-to):
2431 Check for nilness of rmail-dont-reply-to-names and skip strip
2434 * loaddefs.el: Elisp -> Emacs-Lisp.
2436 * echistory.el, chistory.el: Elisp -> Emacs-Lisp.
2439 Various functions - If message counters aren't set, set them.
2440 Expunge unsets them. Make expunge give running count in
2441 minibuffer messages.
2443 1985-06-14 Richard M. Stallman (rms@mit-prep)
2445 * lisp-mode.el, startup.el, loadup.el:
2446 Avoid problem with term "elisp".
2447 Rename elisp-interaction-FOO to lisp-interaction-FOO,
2448 rename all other elisp-FOO to emacs-lisp-FOO.
2450 1985-06-14 K. Shane Hartman (shane@mit-prep)
2452 * rmail.el (rmail-mode-1):
2453 Use %b instead of %17b in mode-line-format to leave more room for
2454 attributes (some of us like time in the modeline).
2457 Make rmail-summary-goto-msg barf if the summary is invalid (e.g.
2458 after `e' or `g') and tell user to make a new one, leaving them in
2459 the rmail window which is right place to do it.
2462 Add commands for user to set attributes. rlk called these
2463 keywords and duplicated code (the only `attributes' were
2464 "deleted" and "answered"). I don't think the distinction is worth
2465 it. Add command for summarizing by attribute. Make
2466 `rmail-new-summary' support it.
2468 * rmail.el (rmail-show-message): search instead of re-search.
2470 * rmail.el (rmail-output-to-mail-file): Yechh. Cleaned it up.
2472 * rmail.el (rmail-summary-mode):
2473 Add functions for scrolling current message from summary. After
2474 rlk, only make them bullet proof. Add quit from rmail.
2476 * rmail.el (rmail-new-summary):
2477 Reuse old summary buffers when possible. After rlk, only his way
2478 of doing it was brain damaged.
2481 rmail-last-message was off by 1. Fix it and put it on key `>'.
2482 (bug noted by rlk). Make rmail-edit run text-mode-hook. rlk also
2483 had it run `rmail-edit-mode-hook' but this is silly because function
2484 claims to be like text-mode except for two keys.
2486 * rmail.el (rmail-insert-inbox-text):
2487 Chomper wasn't deleting ~/.newmail after moving mail from
2488 /usr/spool/mail/. Make it do the right thing. Use new variable
2489 rmail-spool-directory (default "/usr/spool/mail/") to determine
2490 if movemail should be called (some people use "/spool/mail/").
2491 Probably should move defvar to loaddefs when released.
2493 * simple.el: Flush `blink-matching-paren-ding' and code.
2495 * add-log.el: Flush `add-log-entry-to-log-in-buffer'.
2498 Changes to reflect partitioning of command history stuff.
2499 Flush autoload of report-emacs-bug, leave the file emacsbug.el for
2500 arpanet sites to use if they want.
2502 * echistory.el: (require 'chistory)
2505 Move list-command-history and command-history-mode here. Purpose
2506 of this file is just to look at the history. Also contains
2507 unrelated (to listing) but useful `repeat-matching-complex-command'.
2509 * simple.el (repeat-complex-command):
2510 Replaced its definition with `repeat-edit-nth-complex-command' from
2511 chistory.el, edit form in minibuffer instead of asking for
2512 confirmation. Add new function `edit-and-eval-command' which it
2515 1985-06-13 K. Shane Hartman (shane@mit-prep)
2517 * rmail.el (rmail-insert-inbox-text):
2518 Expand file name "movemail" in exec-directory for call-process.
2519 The only reason it worked here before is because exec-directory is
2520 in most people's shell paths.
2521 No, this directory is added automatically to the path
2522 used by call-process. It should have worked before. - RMS
2524 * loaddefs.el: C-z -> C-c in documentation for mail.
2525 autoload report-emacs-bug from emacsbug.el.
2527 * emacsbug.el: New file. Reports bugs with version info.
2529 * helper.el (Helper-describe-bindings):
2530 Make it describe local bindings faster by binding global map to
2531 nil so describe-bindings is faked out.
2533 * lisp-mode.el: First form of prog1 is distinguished.
2535 * loaddefs.el: Autoload functions from chistory.el and echistory.el.
2538 New file containing two alternatives to `repeat-complex-command'
2539 which put the form in the minibuffer instead of asking for
2543 Finished it. Split off two useful but unrelated commands into
2544 chistory.el. Made command-history-mode unable to redo expressions
2545 because there is no sensible way to pick buffer to do it in: now
2546 its just for looking at the history produced by
2547 list-command-history or after electric-command-history throws.
2549 * electric.el: Allow specification of prompt to
2550 Electric-command-loop. Interpret nil max-height argument to
2551 Electric-pop-up-window as license to grab as much of the screen as
2552 necessary if buffer won't fit; also fix fencepost neglect to
2553 account for modeline in height computations.
2555 1985-06-12 Richard Mlynarik (mly@mit-prep)
2557 * rmail (rmail-insert-inbox-text)
2558 file-name-directory includes a trailing "/"
2560 1985-06-12 K. Shane Hartman (shane@mit-prep)
2562 * shell.el (inferior-lisp-mode):
2563 Call lisp-mode-hook AFTER shell-mode-hook.
2565 * rmail.el (rmail-get-attribute-string):
2566 Did not account for empty attribute string. Neglected to include
2567 leading `,' for rmail-display-message-attributes. Unbound
2568 variable dot-max-save - I guessed that it was really supposed to
2569 be dot-min before the widen (the start of the user visible header)
2570 so I bound it and renamed it dot-min-save.
2573 New variable after-electric-buffer-menu called after select if
2574 non-nil. Bind goal-column to nil while running.
2577 New function add-log-entry-to-log-in-buffer. Use when adding
2578 multiple entries to the ChangeLog. Bound to ESC-*. Made it share
2579 code with add-change-log-entry (former calls latter).
2581 1985-06-12 Richard M. Stallman (rms@mit-prep)
2583 * rmail.el (rmail-get-attribute-string):
2584 Rewritten by rlk to be smaller and more general.
2586 1985-06-11 K. Shane Hartman (shane@mit-prep)
2588 * ebuff-menu.el: Make M-C-v scroll-other-window instead of
2589 scroll-down. Make M-v scroll-down.
2591 * ebuff-menu.el, echistory.el: Made them use electric.
2594 New module for packages that retain control until some event
2595 occurs. Command loop and window maker.
2597 1985-06-10 K. Shane Hartman (shane@mit-prep)
2600 Made it use helper.el. Remove kill-ring-save stuff pending use of
2601 new winning prin1-to-string for minibuffer hacking.
2603 * view.el: Made it use helper.el.
2606 New module for packages which want to do help without giving up
2609 1985-06-10 Richard M. Stallman (rms@mit-prep)
2612 Switch to C-c as prefix instead of C-z.
2614 1985-06-09 Richard M. Stallman (rms@mit-prep)
2617 Rename kill-ring-save to copy-region-as-kill.
2618 Old name still works.
2620 * tags.el (visit-tag-table-buffer):
2621 Give error unless tag table starts with a formfeed
2625 Install C-z w as mail-signature.
2626 Fix bug of reinserting --text...-- in wrong place
2627 when a null subject was deleted.
2629 * macros.el (kbd-macro-query):
2630 Don't ask for input when macro is being defined.
2631 When macro is executing, make prompt really appear.
2632 In loaddefs, put this on C-x q.
2634 1985-06-09 K. Shane Hartman (shane@mit-prep)
2637 Fix bugs in dired introduced by use of auto-save-file-name-p. Don't
2638 call it if it isn't fbound (just look for `#'). Add second arg to
2639 dired-get-filename which says just return nil (no error) if there
2640 is no filename on line. Rename dired-mark-backup-and-temp-files
2641 to be dired-mark-backup-and-auto-save-files.
2643 1985-06-08 K. Shane Hartman (shane@mit-prep)
2645 * ebuff-menu.el (electric-buffer-list):
2646 Lost if # lines < window-min-height and there was only one window.
2650 New file - implements command history interface (electric and
2651 plain jane listing). Waiting for opinions before I put it in
2654 * ebuff-menu.el (electric-buffer-list):
2655 Went to char select after Buffer-menu-execute, which can kill
2656 lines. So set mark at select before execute and go to mark before
2660 Stomp all kinds of roaches. Buffer-menu-do-kills was doing re-search
2661 when it wanted to do search (no harm, but faster). Fix fencepost
2662 error, when it killed a buffer line, it neglected to move back,
2663 thereby sitting on potential `K' which was missed. Wrap
2664 save-excursion around kill-buffer, it seems that kill-buffer changes
2665 something when it asks about mod file (don't ask me ...).
2666 Buffer-menu-do-saves was searching for "\n.S", it meant re-search.
2667 Teach Buffer-menu-unmark how to handle `%' and `*' at same time.
2669 * files.el (find-file-no-select):
2670 Don't run dired if value of new variable find-file-run-dired is
2673 1985-06-07 K. Shane Hartman (shane@mit-prep)
2675 * options.el (list-options): Use substitute-command-keys.
2677 * loaddefs.el (view-file, view-buffer, electric-buffer-list):
2678 Mention view-hook. Mention electric-buffer-menu-mode-hook.
2681 Restrict dot to actual buffer description line. Document some
2682 functions. Make electric-buffer-menu-describe-mode interactive.
2683 Make C-g shutup when it exits, advertise it as exit char.
2684 Restrict help so that window configuration lossage is impossible
2685 (could lose if went into full blown help). Add function for
2686 describing help options. Add `v' command for viewing buffer and
2687 returning to the Electric Buffer List.
2689 * loaddefs.el: autoload edit-picture.
2691 * picture.el: New "Major" mode for editing pictures and tables.
2694 Fix bug with non-file-buffer names. Use buffer name instead in
2695 these cases. New variable view-hook.
2697 1985-06-06 Richard Mlynarik (mly@mit-prep)
2701 defined unadvertised c-m-a, c-m-e, c-m-b, c-m-f
2702 at end of buffer says how to exit.
2704 1985-06-06 K. Shane Hartman (shane@mit-prep)
2707 Restrict quit to q, C-c, C-z. Fill keymaps with new function
2708 view-undefined which dings and tells you how to quit or get help.
2709 Add eval-expression but don't advertise it.
2711 * indent.el (edit-tab-stops-note-changes):
2712 Make *Tab Stops* buffer go away when changes are installed by
2713 switching to edit-tab-stops-buffer and burying *Tab Stops*.
2715 1985-06-06 Richard M. Stallman (rms@mit-prep)
2718 New function fill-individual-paragraphs.
2721 Rename dired-mark-temp-files to dired-mark-auto-save-files,
2722 and make it use auto-save-file-name-p.
2724 * bytecode.el (byte-recompile-directory):
2725 Use auto-save-file-name-p. Provide default definition of same.
2728 Define auto-save-file-name-p.
2730 1985-06-04 Richard Mlynarik (mly@mit-prep)
2732 * sendmail.el (sendmail-send-it):
2733 Somewhat gratuitously deleting empty subject lines.
2734 /usr/lib/sendmail seems smart enough (!) to hack this itself
2736 1985-06-04 K. Shane Hartman (shane@mit-prep)
2738 * info.el (Info-find-node, Info-exit):
2739 Use expansion of filename in error message on file not found in
2740 Info-find-node. Bury the current buffer in Info-exit because you
2741 can say C-h i if you want to look at it again.
2743 * simple.el (goal-column):
2744 Use \\[...] to refer to set-goal-column in variable documentation.
2746 * simple.el (function-called-at-dot, variable-at-dot):
2747 Eliminate redundant testing of nil'ness of obj in and clauses.
2749 * simple.el (describe-variable):
2750 Bind enable-recursive-minibuffers so can use C-h v. It would be
2751 nice if instead could enable JUST C-h v (or C-h f for
2754 * aton.el (occur-menu):
2755 Bogus message in minibuffer claimed C-z expanded menu entry.
2756 Use substitute-command-keys to get the right key. Move to the
2757 first line if rebuild-summary, else the next line. Make the
2758 occur menu buffer read-only.
2760 1985-06-03 K. Shane Hartman (shane@mit-prep)
2763 Fix bugs related to moving across atoms in other packages (i.e.
2766 1985-06-03 Richard M. Stallman (rms@mit-prep)
2768 * c-mode.el (indent-c-exp, calculate-c-indent):
2769 Fix indentation of line following a #-directive in C-M-Q,
2770 by doing essentially what calculate-c-indent does.
2771 New subroutine c-backward-to-start-of-if.
2774 Don't allow reverse search to match a string straddling the
2775 initial value of dot.
2777 * simple.el (read-quoted-char):
2778 Handle quitting correctly (really quit unless first input char).
2779 Echo with spaces between chars and dash after
2780 even if have prompt string.
2782 1985-06-03 K. Shane Hartman (shane@mit-prep)
2784 * mim-mode.el, medit.el:
2785 Clean up the documentation, use \\[...] where appropriate.
2786 Change a few names. Flush binding of uppercase letters in keymaps.
2788 * shell.el (run-lisp):
2789 Make it put the *lisp* buffer in inferior-lisp-mode as
2792 1985-06-02 Richard M. Stallman (rms@mit-prep)
2794 * rnews.el (news-get-pruned-list-of-files):
2795 Sort final list of files numerically.
2797 * simple.el, time.el, loadst.el (Info-directory):
2798 Process exec-directory using expand-file-name
2799 so as not to depend on whether it ends in /.
2801 * simple.el: define turn-on-auto-fill.
2803 1985-06-01 K. Shane Hartman (shane@mit-prep)
2805 * loaddefs.el: Update documentation for rmail.
2807 * lisp-mode.el (calculate-lisp-indent):
2808 Asked (fboundp 'lisp-indent-hook). Right question is boundp.
2810 * scheme-mode.el (calculate-scheme-indent): Ditto.
2812 * compile.el (next-error): Missed a \\[...].
2815 Use \\[...]. Disambiguate documentation of q command (read as if
2816 you marked buffers with > instead of m, now mention mark `>' and
2817 what command you use to make one).
2820 Put \ in front of \[ where needed. ' next-error in autoload
2821 definition. Fix typo in electric-buffer-list documentation (also fix
2824 1985-06-01 Richard M. Stallman (rms@mit-prep)
2826 * Many files: put in \\[...] where appropriate.
2828 1985-06-01 K. Shane Hartman (shane@mit-prep)
2830 * shell.el (run-lisp):
2831 Make it interactive since loaddefs claims it is.
2833 1985-06-01 Richard M. Stallman (rms@mit-prep)
2836 Fix quit logic since condition signaled is `quit' now.
2837 Don't reprint echo area if have buffered ^G to handle.
2839 1985-05-31 K. Shane Hartman (shane@mit-prep)
2841 * c-mode.el (c-backward-to-noncomment):
2842 Still failed to terminate in some cases (after many #include's and
2843 #defines, comments at beginning of file). Now stop if looking at #
2844 and dot <= lim. It guarantees termination but does it leave dot
2845 at right place for indenter?
2847 1985-05-31 Richard M. Stallman (rms@mit-prep)
2849 * simple.el (help-for-help):
2850 Lookup in help-map explicitly; calling help-command no longer works.
2852 * mlconvert.el (fixup-mlisp-syntax):
2853 Skip strings and comments properly. Handle \ in char constants.
2855 * mlconvert.el (fixup-mlisp-symbols):
2856 Skip strings, comments, char constants.
2857 Find symbols even if they have no letters in them.
2859 * mlsupport.el: Insert symbol-value call in use-local-map.
2860 Handle key codes > 127 in local-bind-to-key.
2861 Write ml-modify-syntax-entry.
2863 1985-05-30 Richard Mlynarik (mly@mit-prep)
2866 Typo made sendmail-send-it lose when mail-interactive
2869 Aborting out of octal read in read-quoted-char restarts
2873 Catch another place where \\[..] was needed
2874 Don't insert copyright info if noninteractive
2876 1985-05-30 K. Shane Hartman (shane@mit-prep)
2878 * lisp-mode.el (lisp-send-defun):
2879 Make it interactive since it's on a key. Also, indent lambda like
2883 Improve documentation. Add isearch, previous and next
2884 line (useful in conjunction with recenter and argument). Flush
2885 repeat last command because it really does not repeat all commands.
2886 Make space quit in help scrolling if no more to scroll.
2888 1985-05-30 Richard M. Stallman (rms@mit-prep)
2891 Use \\[...] in doc strings when appropriate.
2893 * simple.el (blink-matching-paren):
2894 Avoid error when (dot) - (dot-min) < 2.
2896 * simple.el (help-command):
2897 Function help-command flushed. C-h now defined as
2901 Use substitute-command-keys in printing startup message.
2904 Define advertised-undo == undo, to force startup msg
2905 to say C-x u rather than C-_.
2907 1985-05-29 Richard M. Stallman (rms@mit-prep)
2910 Add C-r command (rmail-edit-current-message) and its commands.
2911 Separated out part of rmail-mode as rmail-mode-1.
2913 * Rename some files so all .el & .elc file names are <= 14 chars.
2914 syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too).
2915 new-version-level.el => grow-vers.el.
2916 scheme-mode.el => scheme.el
2917 compare-windows.el => compare-w.el
2918 electric-buffer-list.el => ebuff-menu.el
2920 1985-05-28 Richard Mlynarik (mly@mit-prep)
2922 * simple.el (describe-function)
2923 bind enable-recursive-minibuffers to read fn name
2924 (useful when typing c-h f after m-esc)
2927 made create-file-buffer a lisp function (was in src/buffer.c)
2929 * electric-buffer-menu-mode.el
2930 If the first character typed is a space then quit, ie return to
2931 previous window/buffer configuration
2933 1985-05-27 Richard M. Stallman (rms@mit-prep)
2935 * fill.el (fill-region-as-paragraph):
2936 It was filling to width (1- fill-column)
2937 except on the last line of a paragraph.
2938 Also make it not delete excess spaces in paragraph indentation,
2939 delete fill prefixes before checking for excess spaces.
2941 1985-05-25 K. Shane Hartman (shane@mit-prep)
2944 c-backward-to-noncomment failed to terminate on LF after #include
2945 at beginning of buffer. Make it stop if it sees bobp in such cases.
2948 isearch was doing (push-mark odot) inside save-window-excursion,
2949 which loses. Move to outside of save-window-excursion.
2951 1985-05-24 K. Shane Hartman (shane@mit-prep)
2954 Update documentation strings for dired, byte-recompile-directory.
2955 Correct some typos and spelling errors.
2957 1985-05-24 Richard M. Stallman (rms@mit-prep)
2960 Don't make double blank line when adding to existing entry.
2962 1985-05-23 Richard M. Stallman (rms@mit-prep)
2964 * sendmail.el (mail-yank-original):
2965 Arg other than C-u is # columns to indent.
2968 Provide default definition of lisp-send-defun, to just get an error.
2970 * shell.el: rename lisp to run-lisp.
2971 * loaddefs.el: make run-lisp autoloading.
2973 1985-05-23 Richard Mlynarik (mly@mit-prep)
2976 FOO! Local-variables weren't working since hack-local-variables
2977 was searching for "\n^L" not "\n\^L"
2979 * lisp-mode.el, loadup.el, startup.el
2980 renamed lisp-interaction-mode to elisp-interaction-mode
2981 Made elisp-mode call elisp-mode-hook, elisp-interaction-mode call
2982 elisp-interaction-mode-hook. This will break people's init files!
2985 made ".lisp" suffixes get lisp mode. Toto, I don't think we're
2986 using fourteen-character filenames anymore.
2987 Autoload scheme-mode
2990 installed scheme-mode, courtesy MIT scheme people.
2993 made mode doc strings use \[...] substitute-command-keys technology
2995 1985-05-23 Richard M. Stallman (rms@mit-prep)
2998 Renamed lisp-mode to elisp-mode and external-lisp-mode to lisp-mode.
2999 Renamed ...-map variables likewise.
3002 Made ".el" files use elisp-mode; ".scm" files use scheme-mode.
3004 1985-05-22 Richard M. Stallman (rms@mit-prep)
3006 * tags.el (visit-tag-table):
3007 If tags file has changed since last read in, offer to read it again.
3009 1985-05-22 Richard Mlynarik (mly@mit-prep)
3012 Foo. A distinct lack of communication here.
3013 Fairly radical surgery --- many bug fixes and clarifications,
3014 quite different from rnews.el Sigh
3016 1985-05-22 K. Shane Hartman (shane@mit-prep)
3019 Add new flavor of help. ?, h still give list of
3020 commands. C-h understands m, c, k options. Make
3021 help commands use pop up window with scroll on space.
3024 Minor change for documentation of view-file and
3025 view-buffer because C-h does not describe mode now.
3027 1985-05-22 Richard M. Stallman (rms@mit-prep)
3030 news-go-to-news-group: don't get confusing error if arg is nil.
3031 Print messages describing change of groups here, not in callers.
3032 Accept interactive string arg.
3033 news-next-group: combine with news-move-to-group.
3034 Change so arg N means go forward N groups.
3035 Don't print any messages.
3036 news-previous-group: call news-next-group.
3037 Don't print any messages.
3038 news-move-to-message: simplify by using news-previous-group.
3039 Also, most messages were spurious.
3040 news-goto-news-group: it had duplicate definitions.
3041 Flushed both of them; use news-go-to-news-group instead.
3042 various: standardized ellipses in messages.
3043 Use error rather than message where appropriate.
3045 1985-05-21 Richard Mlynarik (mly@mit-prep)
3048 Fix assorted typos where variable "bufname" was changed to "name"
3051 Make M-<, M-> work. Fix documentation strings to work with the
3052 combination of lisp quoting and substitute-command-keys quoting.
3054 * electric-buffer-list.el
3055 Call Buffer-menu-execute before selecting. (Why doesn't standard
3056 buffer-menu-mode do this?) Flush "x", "1" and "2" commands
3059 Call bury-buffer after selecting new buffer.
3060 Make things work when pop-up-windows is nil.
3062 1985-05-21 K. Shane Hartman (shane@mit-prep)
3065 Flush skip commands since they don't make much sense. Make searches,
3066 goto-line's center display at point found with dot at beginning of
3067 line. Use mark ring and provide mark manipulation commands. C-l
3068 is recenter. Improve documentation.
3070 1985-05-21 Richard M. Stallman (rms@mit-prep)
3073 Copy DOCSTR rather than renaming it.
3075 * sendmail.el (mail-yank-original):
3076 If have numeric arg, don't delete header fields and don't indent.
3078 1985-05-20 Richard M. Stallman (rms@mit-prep)
3080 * rmail.el (rmail-get-new-mail):
3081 Pass the proper arg to delete-file.
3082 Don't always say "no new mail has arrived".
3084 * sendmail.el (mail-send-and-exit):
3085 Bury the *mail* buffer.
3087 1985-05-19 Richard Mlynarik (mly@mit-prep)
3090 typos in viewing stuff
3092 * simple.el, isearch.el
3093 Added prompt argument to read-quoted-char; improved isearch
3094 input echoing when reading quoted char.
3096 * sendmail.el, loaddefs.el
3097 added send-mail-function; initially sendmail-send-it
3098 (also, mail-yank-ignored-headers had a typo).
3100 * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...)
3102 Remodularize inbox parsing. Add support(?) for mmdf inboxes.
3103 Note that I can't seem to define definitive documentation of
3104 what this format is; however the code installed seems to work
3105 for all cases encountered
3107 1985-05-19 Richard M. Stallman (rms@mit-prep)
3109 * rmail.el (rmail-get-new-mail):
3110 Pass the proper arg to delete-file.
3113 Change to use recursive-edit for its command loop.
3114 Define < and > commands.
3116 * files.el (backup-buffer):
3117 Get error if about to rename a directory.
3119 1985-05-18 K. Shane Hartman (shane@mit-prep)
3121 * view.el, more-mode.el: Latter flushed in favor of former.
3122 view-mode preserves concept of more-mode but uses
3123 non-standard command loop so that viewed buffer is unchanged
3126 * dired.el, loaddefs.el: Changed to use view.el. Change
3127 documentation of dired-listing-switches to note importance of
3128 excluding 'F' option.
3130 1985-05-17 Richard M. Stallman (rms@mit-prep)
3133 Preserve window-start on exit from save-window-excursion
3135 1985-05-16 Richard M. Stallman (rms@mit-prep)
3137 * rmail.el: correct read-only suppression in rmail-new-summary.
3139 1985-05-16 K. Shane Hartman (shane@mit-prep)
3141 * loaddefs.el: Autoload more-mode, more-file, more-buffer.
3143 * more-mode.el: New tourist mode for files.
3145 * dired.el: Put more-file on v-iew in dired.
3146 Returns to dired when user quits more.
3148 1985-05-16 Richard Mlynarik (mly@mit-prep)
3150 * simple.el: Make <help> i run info.
3152 * sundry changes to go with changes in src/fileio.c making
3153 copy-file, rename-file, add-name take an optional third argument.
3154 The only autoloaded system code this breaks is rmail ---
3155 a condition-case for wrong-number-of-arguments kludge was installed
3156 there in two places to make things work until everybody is running
3157 an emacs which takes the extra arg (marked "** KLUDGE **".) Remember
3158 to remove the kludge at that time!
3159 Mods to files.el, loadup.el, rmail.el.
3161 * added autoloading function electric-buffer-list.
3163 * buff-menu.el: Make splitting screen between > 2 buffers work.
3165 1985-05-16 K. Shane Hartman (shane@mit-prep)
3167 * dired.el: Put dired-rename-file, dired-copy file-on keys. Make
3168 them change buffer if appropriate. Put dired-mark-backup-files,
3169 dired-mark-temp-files on keys. Eliminate possibility of looping
3170 at last line in dired-repeat-over-filenames.
3172 1985-05-15 K. Shane Hartman (shane@mit-grape-nehi)
3174 * dired.el: Fix bug in dired-noselect which caused dired of / to
3175 get buffer name of /default/directory// with contents of /.
3177 1985-05-13 Richard M. Stallman (rms@mit-prep)
3179 * isearch.el: Add crl's slow isearch code, plus changes:
3180 use variable isearch-slow-speed to control whether to use it.
3181 Also fix ^W inside reverse isearch with nonempty search string.
3183 * loadup.el: Flush the "inc" switch.
3185 * inc-version.el: Kill Emacs at the end.
3187 * simple.el: fixed overflow problem in what-cursor-position.
3189 * startup.el: Don't print a help message if noninteractive.
3191 1985-05-13 K. Shane Hartman (shane@mit-ajax)
3193 * replace.el: Add ?^ to list of special characters in query
3194 replace loop so that replacing continues after moving back to
3197 * add-log.el: Add prefix arg to add-change-log-entry so will
3198 prompt for information if desired. If there is an entry for today,
3199 make sure login-name is same before using it, else make new entry.
3202 1985-05-12 Richard M. Stallman (rms@mit-prep)
3204 * lisp-mode.el: Defined lisp-mode-commands, lisp-mode-variables.
3205 Added external-lisp-mode.
3206 Made doc strings mention mode hook variables.
3208 * shell.el: Defined functions `lisp' and `inferior-lisp-mode'.
3209 Renamed shell-send-defun... to lisp-send-defun...
3210 and made them use process "lisp", buffer *lisp*.
3212 * text-mode.el: Made indented-text-mode not call text-mode.
3213 Made doc strings mention mode hook variables.
3215 * c-mode.el: Made doc strings mention mode hook variables.
3218 Change format used for change log entries.
3219 Select indented-text-mode for the change log file.
3221 1985-05-12 K. Shane Hartman (shane@mit-ajax)
3223 * simple.el: Suppress matching close paren if preceded
3225 * mim-mode.el: Flush private paren blinker in favor of default.
3226 * add-log.el: Change mode-string to mode-name so reflected in
3227 mode-line. change \\W to \\sW when looking for place to add.
3229 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)
3238 * rmail.el: If given file name as argument,
3239 correctly displays one message of that file
3240 but does not try to get new mail.
3241 * simple.el: Fix what-line bug: line # too high by 1 if not at bol.
3242 Put in blink-matching-paren-distance,
3243 and check for wrong kinds of parens matching.
3244 * time.el: Put in display-time-day-and-date flag,
3245 to display day and date in addition to the time.
3246 * startup.el: Call lisp-interaction-mode-hook if defined.
3247 Set current buffer variables from defaults
3248 in case user's init file has changed them.
3250 Copyright (C) 1985-1986, 2001-2011 Free Software Foundation, Inc.
3252 This file is part of GNU Emacs.
3254 GNU Emacs is free software: you can redistribute it and/or modify
3255 it under the terms of the GNU General Public License as published by
3256 the Free Software Foundation, either version 3 of the License, or
3257 (at your option) any later version.
3259 GNU Emacs is distributed in the hope that it will be useful,
3260 but WITHOUT ANY WARRANTY; without even the implied warranty of
3261 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3262 GNU General Public License for more details.
3264 You should have received a copy of the GNU General Public License
3265 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.