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 Fix 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, edit-abbrevs):
816 Some cleanups. prepare-... now does all the work and
817 returns the buffer for the caller to select or display.
820 Rename feep to beep, a more traditional name.
822 1985-12-12 Richard M. Stallman (rms@prep)
824 * abbrev.el (edit-abbrevs-mode):
825 New function, used to make C-h m work right in that mode.
827 * text-mode.el, c-mode.el, lisp-mode.el:
828 Make major mode functions use run-hooks.
830 * subr.el (run-hooks):
831 New function; takes list of hook symbols and run each one.
833 * simple.el (shell-command-on-region):
834 Don't print message or display output if quit or error.
837 At end, on machines that cannot dump, eval top-level
838 to run the normal command-line arg processing.
841 Set term-setup-hook. Was using wrong name.
842 Convert arg to x-set-border-width to an int before calling.
844 * rmail.el (rmail-display-label, rmail-set-message-counters):
845 save-excursion must go outside save-restriction.
847 * rmail.el (rmail-reply):
850 1985-12-11 Richard Mlynarik (mly@prep)
852 * isearch.el (isearch-search):
853 Don't feep after every single character added to a failing regexp
857 (fset 'feep 'ding) to preserve purity of language.
859 1985-12-11 Richard M. Stallman (rms@prep)
861 * simple.el (set-variable):
862 Must bind minibuffer-help-form, not help-form.
863 Also arrange for most of code to be compiled.
865 1985-12-10 Richard M. Stallman (rms@prep)
868 If file already visited, don't disturb it,
871 * simple.el, subr.el, unused.el:
872 Move general purpose subroutines from simple.el
873 to new file subr.el. Some editing commands that
874 are not on any keys and not otherwise used
875 are moved to unused.el.
878 Load subr.elc first thing.
880 * subr.el (copy-alist):
881 New function, copies alist links and pairs.
882 Many uses of copy-sequence should call this instead.
884 * rmailsum.el (rmail-summary-exit):
885 Bury the summary buffer.
887 * rmailsum.el (rmail-summary-goto-msg):
888 Erase the - in the summary line meaning message is unseen.
890 * rmailout.el (rmail-output-to-rmail-file):
891 Don't delete message if output was not done.
893 * files.el (switch-to-buffer-other-window):
894 Pass t as new second arg to pop-to-buffer.
896 * indent.el (insert-tab):
897 If indent-tabs-mode = nil, insert spaces instead.
900 Combine two unwind-protect's into one.
901 Set debug-on-next-call at outermost level
902 after the unwind-protect.
903 The variable to request doing that is now called
904 debug-step-after-exit.
906 1985-12-09 Richard Mlynarik (mly@prep)
908 * rmail.el (rmail-save):
909 Don't do possibly lengthy expunge if buffer not modified.
912 (fset 'TeX-mode 'tex-mode)
914 1985-12-08 Richard M. Stallman (rms@prep)
916 * files.el (normal-mode):
917 New command to choose major mode automatically.
919 * inc-vers.el: Renamed from inc-version.el
920 for file name length reasons.
922 * term/*.el: terminal-specific files found here now.
923 term-*.el have been renamed to term/*.el.
924 Changed makedist to handle this subdirectory.
927 New variable term-file-prefix which now is "term/".
929 * startup.el (command_line):
930 Use term-file-prefix to compute file name to load.
932 * bytecomp.el (byte-compile-file):
933 Put output-buffer into Emacs-Lisp mode.
934 Fixes lossage observed for autoloads by people
935 who have set default-major-mode.
937 1985-12-08 Richard Mlynarik (mly@prep)
940 Bind debug-on-quit to nil within the debugger.
942 * info.el (Info-find-node):
943 Must search for "Node: Foo" not " Foo" or else would
944 lose when there was a "Node: Bar Foo".
946 * dired.el (dired-copy-file):
947 interactive "F" not "s".
949 * man.el (manual-entry):
950 Allow user to specify "chdir(3)" to get entry from section
953 1985-12-07 Richard M. Stallman (rms@prep)
956 Remove duplicate autoload for convert-mocklisp-buffer.
957 Add autoload for doctor.
959 * simple.el (shell-command-on-region):
960 Don't muck with the mark if called noninteractively.
962 * tags.el (visit-tag-table):
963 Really provide TAGS as default file name.
966 (Info-validate-node-name): Don't complain about nodes in other files.
967 (Info-menu-sequence): Fix typo in function name.
970 (rmail-save): New function; `s' and `q' commands now expunge.
971 (rmail-set-attribute): Don't lose if buffer wasn't narrowed.
972 (rmail-undelete-previous-message):
973 Try current message first, then back up till deleted msg
975 M-u command removed as u now does its job.
977 * bytecomp.el (byte-compile-file):
978 Use get-buffer-create for making the temp buffers. Really!
980 1985-12-06 Richard M. Stallman (rms@prep)
982 * simple.el (set-comment-column):
983 Don't use this line's comment to set the comment column.
985 * bytecomp.el (byte-compile-lambda):
986 Don't treat (interactive) as having an expression be compiled.
987 Recompile all 40 files affected; reduces Emacs pure code about 4k.
990 (Info-select-node): Was searching unboundedly for "execute:".
991 (Info-follow-reference): Was called Info-footnote.
992 Also, handle presence of spaces and newlines in ref names.
993 (Info-extract-menu-node-name): Handle presence of spaces and
994 newlines in the node name.
995 (Info-menu): Handle presence of spaces and newlines in item
999 @ifinfo and @end ifinfo must use texinfo-discard-command.
1000 Handle @page (by ignoring it).
1002 * rmailkwd.el (rmail-next-labeled-message):
1003 Be consistent about `label' vs `labels'.
1005 1985-12-05 Richard M. Stallman (rms@prep)
1008 Eliminate region-around-match and region-string.
1010 1985-12-05 Richard Mlynarik (mly@prep)
1012 * rmail.el (rmail-search):
1013 Say if search failed.
1015 * compile.el (compile1):
1016 Rename compilation-error-format to compilation-error-message
1017 Add third arg (for mode-name) to compile1 and callers (grep)
1019 Use value of compilation-error-regexp from current buffer
1020 in the *compilation* buffer, thus allowing buffers to have local
1021 compilation-error-regexp variables.
1023 1985-12-05 Richard M. Stallman (rms@prep)
1025 * files.el (recover-file):
1028 * isearch.el (isearch, isearch-search):
1029 Call isearch-message from isearch-search;
1030 do not call before the usual call to isearch-search.
1032 1985-12-05 Richard Mlynarik (mly@prep)
1034 * abbrev.el, chistory.el, debug.el, doctor.el, indent.el:
1035 * info.el, sendmail.el:
1036 Fix initialization of mode-maps.
1038 * sendmail.el (mail-position-on-field):
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 to.
1118 (news-next-message): With arg of 1 or -1, keep doing
1119 news-next-group or news-previous-group till reach nonempty group.
1122 Change define-key args from chars to strings.
1125 Fix bug in defvar of view-mode-map.
1127 1985-11-27 Richard M. Stallman (rms@prep)
1129 * files.el (find-file-no-select):
1130 Call find-file-not-found-hook if non nil
1131 when detect a file-error.
1133 * buff-menu.el (Buffer-menu-buffer):
1134 Simplify finding end of buffer name;
1135 don't get confused if buffer name ends with digits.
1137 1985-11-27 Richard Mlynarik (mly@prep)
1139 * rnews.el (news-mode, news-set-mode-line):
1140 Get rid of news-mode-group-string.
1142 * rnews.el (news-unsubscribe-internal):
1143 Fix confirmation message.
1145 1985-11-26 Richard Mlynarik (mly@prep)
1149 Rename interactive functions from view-* to View-* to improve m-x
1151 defvar, rather than defconst, view-mode-map.
1152 Take old-emacs-version-compatibility out of view-file.
1154 * helper.el (Helper-describe-mode, Helper-describe-bindings):
1156 Hack C-l in Helper-help-scroller.
1158 1985-11-25 Richard M. Stallman (rms@prep)
1160 * isearch.el (isearch-search):
1161 Remove call to isearch-message.
1164 Flush old news-next-message.
1165 Rename old news-forward-message to that name.
1167 1985-11-24 Richard M. Stallman (rms@prep)
1170 Turn off use of numeric backup versions in news mode.
1172 1985-11-22 Richard M. Stallman (rms@prep)
1175 Fix incorrect syntax for meta chars in define-key args.
1177 1985-11-22 Richard Mlynarik (mly@prep)
1181 Defines supdup-control-map, supdup-control-meta-map
1182 for characters which don't exist in ascii.
1183 Uses 0237 (m-c-_) as control escape -- this is what the supdup server
1186 1985-11-22 Richard M. Stallman (rms@prep)
1189 Change text to body in function names and documentation.
1190 Rename M-H, M-S and M-s to C-c C-h, C-c C-s and C-c C-i.
1191 Goes with new manual chapter.
1193 1985-11-21 Richard M. Stallman (rms@prep)
1196 Don't die in old Emacses that don't have
1197 delete-auto-save-file-if-necessary.
1199 1985-11-21 Richard Mlynarik (mly@prep)
1201 * abbrev.el (quietly-read-abbrev-file):
1202 Fix typo. Fix documentation of edit-abbrevs.
1205 Initialize Edit-options-map when loaded.
1206 Make edit-options-1 inline.
1209 Fix documentation for x-switches.
1211 1985-11-20 Richard Mlynarik (mly@prep)
1213 * files.el, sendmail.el:
1214 New function delete-auto-save-file-if-necessary.
1215 Make basic-save-file, mail-send call it.
1217 * startup.el (command-line-1):
1218 Reformat to make all extraneous bs fit in 80 columns.
1220 * lisp-mode.el (calculate-lisp-indent):
1221 Check for boundp lisp-indent-hook, not fboundp.
1223 * lisp.el, lisp-mode.el:
1224 Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since
1225 all their usages occur in the latter file.
1228 Use `mail-header-separator'.
1231 Define x-handle-switch-1 to modularize discarding of
1232 args from command-line-args.
1234 * startup.el (command-line-1):
1235 Check for command-switch-alist before checking for builtin
1238 * bytecomp.el, term-xterm.el, tex-start.el:
1239 Switches look for `command-line-args' rather than `args'.
1241 1985-11-20 Richard M. Stallman (rms@prep)
1244 Thorough rewrite and cleanup.
1247 Install new version from sundar.
1248 Rename news-go-to-* to news-select-*.
1249 Rename news-move-to-message to news-forward-message.
1250 Make news-{next,previous}-message take argument.
1251 Rename news-unsubscribe-group to news-unsubscribe-current-group.
1252 Rename news-unsubscribe-any-group to news-unsubscribe-group.
1253 Rename N and P and J commands to M-n, M-p, M-j.
1254 Flush + and - commands. Rename s command to o.
1256 1985-11-19 Richard M. Stallman (rms@prep)
1259 Fix all texinfo-end property functions to call
1260 texinfo-discard-command instead of texinfo-discard-line.
1261 Give @ the syntax of escape character.
1263 * rmail.el (rmail-mode):
1264 Turn off auto-saving for rmail files.
1266 * simple.el (describe-no-warranty):
1267 New function; C-h C-w.
1270 Mention existence of C-h C-w.
1272 * shell.el (make-shell):
1273 Don't select the buffer being created; return it as value.
1275 1985-11-18 Richard Mlynarik (mly@prep)
1277 * bytecomp.el (batch-byte-compile):
1278 Print a message for the log before terminating self.
1280 * simple.el (set-variable):
1281 Fix thinko in help-form, and include current value.
1283 * info.el (Info-find-node):
1284 If can't find node, say which node in error message.
1286 * rmailedit.el (rmail-edit-mode):
1287 Improve documentation greatly, fix typo.
1289 1985-11-15 Richard M. Stallman (rms@prep)
1291 * c-mode.el (indent-c-exp):
1292 Handle case of several lines inside a set of parentheses.
1293 Handle case of continuation line following parentheses that span
1296 * replace.el (perform-replace):
1297 Reject match that is null string at end of previous replacement.
1300 Define command-switch-alist to provide hooks
1301 for X window system (or other things) to define new switches.
1303 1985-11-14 Richard Mlynarik (mly@prep)
1306 Make "." be beginning-of-buffer.
1308 1985-11-13 Richard M. Stallman (rms@prep)
1310 * rmail.el (rmail-get-new-mail):
1311 Treat movemail case more like renaming case,
1312 so if rmail dies leaving a .newmail file
1313 the next use of rmail will read in and delete that .newmail.
1315 * rmail.el (rmail-mode, rmail, rmail-quit):
1316 Eliminate rmail-buffer-save. Make q go to the other-buffer.
1318 1985-11-12 Richard Mlynarik (mly@prep)
1320 * bytecomp.el (batch-byte-compile):
1323 * files.el (after-find-file):
1324 Accurately report the case in which a file exists but is not
1327 * rmail.el (rmail-search):
1328 Rewrote this function. Now only searches within messages -- will
1329 not match across message boundaries.
1331 1985-11-08 Richard Mlynarik (mly@prep)
1333 * startup.el (command-line):
1334 If noninteractive, don't load "term-*".
1335 noninteractive => -q [Change this if you think it is a bad
1336 idea rms -- every use of -batch I make is followed by -q...]
1338 1985-11-07 Richard Mlynarik (mly@prep)
1340 * files.el (after-find-file):
1341 If get error hacking mode or local-vars, say what sort of error.
1343 1985-11-06 Richard Mlynarik (mly@prep)
1345 * bytecomp.el (byte-compile-lambda):
1346 Compile non-string `interactive' frobs.
1348 1985-11-05 Richard M. Stallman (rms@prep)
1350 * sendmail.el (sendmail-send-it):
1351 Remove "n" that was randomly inserted.
1352 Use new variable sendmail-program as name of file to run
1353 (defined in paths.el).
1355 1985-11-05 Richard Mlynarik (mly@prep)
1357 * rmailsum.el (rmail-new-summary):
1358 Don't use create-file-buffer for summary buffer!
1360 * rmailsum.el (rmail-make-summary-line-1):
1361 Fix bug computing new summary line.
1364 Make recursive calls to the debugger work.
1365 Make debugger buffer read-only.
1367 * sendmail.el (mail-send, sendmail-send-it):
1368 Move some stuff from sendmail-send-it to mail-send
1369 Delete auto-save #%*mail* file if `delete-auto-save-files'.
1371 * electric.el (Electric-command-loop):
1372 condition-case for `beginning-of-buffer'.
1374 1985-11-05 Richard M. Stallman (rms@prep)
1376 * rmail.el, rmailsum.el, rmailkwd.el:
1377 Move definition of rmail-last-multi-labels from rmailkwd to rmail.
1378 Make rmail-summary-by-labels use it as default and set it.
1380 1985-11-04 Richard Mlynarik (mly@prep)
1382 * yow.el, loaddefs.el:
1383 Function yow. Depends on file emacs/etc/yow.lines.
1385 1985-11-04 Richard M. Stallman (rms@prep)
1388 Remove definition of `@points'
1389 Make texinfo-parse-arg-discard on a command with a whole-line arg
1390 discard the whole line including the final newline.
1391 As a result, texinfo-discard-line no longer works after
1392 texinfo-parse-line-arg; make all such callers use
1393 texinfo-parse-arg-discard.
1396 Rename rmail-find to rmail-search and put on M-s.
1397 Move `h' to C-M-h as well.
1398 Move `l' to C-M-l as well.
1399 Move old C-M-l to C-M-r.
1402 Make rmail-next-labeled-message keep its own default
1403 rmail-last-multi-labels, instead of using rmail-last-label.
1405 1985-11-01 Richard M. Stallman (rms@prep)
1407 * rmail.el (rmail-parse-file-inboxes):
1408 Must do save-excursion outside the save-restriction.
1410 1985-10-31 Richard M. Stallman (rms@prep)
1413 (rmail-mode) don't default rmail-inbox-list here.
1414 (rmail): Default rmail-inbox-list to rmail-primary-inbox-list
1415 only if primary Rmail file.
1416 rmail-primary-inbox-list now in loaddefs.el.
1418 1985-10-31 Richard Mlynarik (mly@prep)
1420 * rmailsum.el (rmail-make-summary-line-1):
1421 Fix case in which old summary line was being deleted.
1422 Some more bugs seem to remain in this code...
1425 Both "e" and "f" are `dired-find-file'.
1427 1985-10-30 Richard Mlynarik (mly@prep)
1429 * bytecomp.el (batch-byte-compile):
1430 If an argument is a directory, then do a byte-recompile-directory
1433 * abbrev.el (abbrev-mode):
1434 flag that abbrev-mode is on by set-minor-mode
1435 (automagic indication in src/xdisp.c flushed)
1437 Use interactive "f" and "F" to replace "s" in a couple places.
1439 1985-10-29 Richard M. Stallman (rms@prep)
1442 Don't die in kill-buffer of *Backtrace* while exiting
1443 if it's already killed.
1445 * simple.el ({append,prepend,copy}-to-buffer):
1446 Use interactive type B, not s, for buffer name.
1448 1985-10-29 Richard Mlynarik (mly@prep)
1450 * startup.el (command-line-1):
1451 "-l" switch loads wrt load-path, rather than wrt default-directory.
1453 1985-10-29 Richard M. Stallman (rms@prep)
1455 * isearch.el (isearch):
1456 Redisplay echo area with ... before searching,
1457 or without ... when about to wait for input.
1459 * simple.el (blink-matching-open):
1460 Don't ever complain that a math char is mismatched.
1462 1985-10-28 Richard M. Stallman (rms@prep)
1464 * rmail.el, rmailsum.el, rmailkwd.el, rmailmsc.el,
1465 * rmailout.el, rmailedit.el:
1466 Install thoroughly rewritten rmail with many new features.
1468 * debug.el (debug, debugger-mode):
1469 Avoid lossage with random default major mode:
1470 debugger-mode: use lisp-mode syntax table.
1471 debug: turn on debugger-mode before doing forward-sexp.
1473 1985-10-26 Richard M. Stallman (rms@prep)
1476 Define C-c globally as a prefix character.
1478 * files.el (backup-buffer):
1479 Catch errors in deleting old backup versions;
1480 one deletion failure does not stop other deletions.
1482 * files.el (hack-local-variables):
1483 Comparing against "end" was supposed to ignore case
1484 but it failed to do so.
1486 1985-10-25 Richard M. Stallman (rms@prep)
1489 Change responses to "p" for "proceed" and "q" for "quit".
1491 1985-10-23 Richard Mlynarik (mly@prep)
1494 Delete this file. Put its contents in files
1495 term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el.
1496 (Perhaps there should be a subdirectory emacs/lisp/term/ ??)
1498 1985-10-23 Richard M. Stallman (rms@prep)
1500 * time.el (display-time):
1501 Set up process with no associated buffer.
1503 1985-10-22 Richard Mlynarik (mly@prep)
1505 * debugger.el (debug):
1506 Bind variable `debugger-value' instead of `value'.
1509 Give `file-locked' error-conditions and error-message props.
1511 1985-10-21 Richard M. Stallman (rms@mit-prep)
1513 * c-mode.el (c-comment-indent):
1514 Since this is for indent-for-comment,
1515 it should use comment-column rather than indenting like code.
1517 * shell.el (shell-send-input):
1518 Detect when arg of cd or pushd is ended with a semicolon.
1520 1985-10-21 Richard Mlynarik (mly@mit-prep)
1522 * sendmail.el (mail-do-fcc):
1523 Do cretinous unix ">" `quoting' of "\nFrom " strings
1524 (this isn't transparent, but it's what other stupid programs expect).
1526 * mailalias.el (expand-mail-aliases):
1527 Hack case-fold-search as appropriate.
1529 1985-10-21 Richard M. Stallman (rms@mit-prep)
1531 * sendmail.el (mail-do-fcc):
1532 New function that finds Fcc: fields and writes to spec'd files
1533 in Unix mail format.
1534 Var mail-archive-file-name holds nil or name to initialize
1535 every message with an Fcc to. Defined here and in loaddefs.
1537 * sendmail.el (sendmail-send-it):
1538 Use a temp buffer to avoid hair in un-changing user's buffer.
1539 Kill temp and error buffers on exit, always.
1540 If any Fcc is present, call mail-do-fcc.
1542 1985-10-20 Richard M. Stallman (rms@mit-prep)
1545 New file containing build-mail-aliases (called if nec
1546 from mail-setup) and expand-mail-aliases (called if nec
1547 from sendmail-send-it) that read ~/.mailrc, make an
1548 alist of mail aliases in mail-aliases, and expand them
1549 inside the buffer in a message being sent.
1551 * sendmail.el (mail-setup):
1552 Call build-mail-aliases if ~/.mailrc exists.
1554 * sendmail.el (sendmail-send-it):
1555 Call expand-mail-aliases if any aliases are defined.
1558 Define mail-aliases: initially t, meaning ~/.mailrc
1559 has not been looked at yet.
1560 Define mail-header-separator.
1561 Make define-mail-alias autoload from mailaliases.
1562 Move rmail-delete-after-output from rmail.el.
1563 Flush rmail-mmdf-inbox-list and rmail-make-summary-line-function.
1565 * mail-utils.el (mail-strip-quoted-names):
1566 Delete leading and trailing whitespace.
1568 1985-10-19 Richard M. Stallman (rms@mit-prep)
1571 Use new var mail-header-separator in place of constant --text...
1572 (mail-setup): Fill the To and Cc text inserted.
1573 Assume <...> constructs were handled by mail-strip-quoted-names.
1574 (mail-fill-yanked-message): Add this and put on C-c q.
1575 (mail-mode): Set up mail-mode-map when file is loaded.
1576 Run text-mode-hook before mail-mode-hook.
1577 (mail-send-and-exit): Assume bury-buffer exists.
1578 (sendmail-send-it): Put in a Sender: if From: is specified.
1579 If empty Subject: is removed, put it back in afterward.
1582 Save match-data on entry, and do store-match-data on exit.
1585 mail-string-delete: Make arg END exclusive.
1586 mail-strip-quoted-names: flush spaces before stuff being flushed.
1587 Compensate for change to mail-string-delete.
1588 Use fact that string-match sets match-end.
1589 rmail-dont-reply-to: flush extra spaces, commas after deleted name.
1590 Compensate for change to mail-string-delete.
1591 Use fact that string-match sets match-end.
1593 1985-10-18 Richard Mlynarik (mly@mit-prep)
1595 * startup.el (command-line):
1596 load "term-$TERM" after loading user's init file, so that
1597 changes made to load-path will affect load .
1599 1985-10-18 Richard M. Stallman (rms@mit-prep)
1601 * mlsupport.el (move-dot-to-x-y):
1602 Add a definition of this. Takes args in origin 1.
1604 * shell.el (shell-send-eof):
1605 Rename delete-char-or-send-eof to this,
1606 and make it always only send eof.
1608 1985-10-17 Richard M. Stallman (rms@mit-prep)
1610 * replace.el (how-many):
1611 Start count at 0, not 1. Ignore matches of null
1612 string that don't move point.
1614 1985-10-17 Richard Mlynarik (mly@mit-prep)
1616 * rnews.el (news-save-item-in-file):
1617 Append to file, rather than overwriting.
1620 Eliminate confused attempts at indicating that long isearch was
1623 1985-10-15 Richard M. Stallman (rms@mit-prep)
1626 Use C-c C-c to exit Info-edit.
1629 Move the mode-specific commands onto C-c prefix.
1632 Move all C-c<letter> commands to other C-c subcommands.
1634 * echistory.el, ebuff-menu.el:
1635 Change C-c command to C-c C-c.
1638 Move C-] command to C-c C-], C-c command to C-c C-c.
1640 * files.el (find-backup-file-name):
1641 Change termination of numeric backup file names back to `~'.
1643 * dired.el (dired-clean-directory & subroutines):
1644 Adapt for change from .NN to .~NN~ in numeric backup file names.
1646 * simple.el (suppress-keymap):
1647 Put negative-argument on '-'.
1648 Put non-nil suppress-keymap properties on the
1649 commands that are used in suppressing a keymap.
1651 1985-10-15 Richard Mlynarik (mly@mit-prep)
1653 * bytecomp.el (byte-compile-find-vars-1):
1656 1985-10-15 Richard M. Stallman (rms@mit-prep)
1659 New file containing defs of vars containing names of
1660 files or directories that Emacs wants to refer to.
1661 Collected for convenience of customization.
1663 * rnews.el, mh-e.el, loaddefs.el:
1664 Comment out or remove stuff now in paths.el.
1667 Remove explicit directory names from programs run in subforks.
1669 * lpr.el (print-region-1):
1670 Remove explicit directory names from programs run in subforks.
1672 1985-10-14 Richard M. Stallman (rms@mit-prep)
1674 * bytecomp.el (byte-compile-find-vars):
1675 Change many nested ifs to one cond.
1678 Replace all uses of "e with macros.
1680 1985-10-13 Richard M. Stallman (rms@mit-prep)
1683 Define @dots{} and @copyright{}.
1684 Define indexing commands to generate each index as a menu
1685 sorted alphabetically.
1687 1985-10-12 Richard M. Stallman (rms@mit-prep)
1690 Don't mess with track-eol.
1691 Define mh-insert-message-buffer, as C-c y while editing message.
1692 New reply option `i'.
1694 1985-10-11 Richard M. Stallman (rms@mit-prep)
1696 * info.el (Info-edit-map):
1697 Use C-c to exit from editing, not C-z.
1699 * files.el (hack-local-variables):
1700 Ignore case in checking for End:.
1701 Allow backslashes to quote in local variable names.
1703 1985-10-10 Richard M. Stallman (rms@mit-prep)
1706 Make require-final-newline be t in C mode.
1708 * tex-mode.el (TeX-mode):
1709 Make comment-start-skip check that % is not quoted with \.
1711 * simple.el (indent-for-comment):
1712 Save result of first search for a comment starter,
1713 rather than searching again after reindenting.
1715 1985-10-09 Richard M. Stallman (rms@mit-prep)
1717 * tags.el (find-tag):
1718 Make M-, find the next such tag, if used after M-.
1720 * files.el (find-backup-file-name):
1721 Make numeric backup names end in # rather than ~
1722 so they are not automatically deleted when two days old.
1724 * nroff-mode.el (nroff-mode):
1725 Make all .-commands separate paragraphs.
1727 * dired.el (dired-rename-file):
1728 Use code F to read the file name.
1730 * shell.el (shell-send-input):
1731 Use three new variables shell-{cd,pushd,popd}-regexp
1732 to match the command names "cd", "pushd" and "popd".
1734 * tex-mode.el (TeX-flash-$):
1735 Don't look for "match" for a $ quoted with a \.
1737 * c-mode.el (indent-c-exp):
1738 Call c-backward-to-start-of-if only for statements
1739 and only when they start with "else".
1741 1985-10-08 Richard M. Stallman (rms@mit-prep)
1744 Define region-to-string and region-around-match.
1746 * simple.el ({beginning,end}-of-buffer):
1747 Warn people not to use in Lisp code.
1749 1985-10-07 Richard M. Stallman (rms@mit-prep)
1752 New file containing function ask-user-about-lock (autoloading),
1753 called when trying to modify a function another has locked.
1755 * files.el (find-alternate-file):
1756 Unlock the old file before finding new file.
1757 Relock the old one if old buffer is not killed.
1759 * files.el (set-visited-file-name):
1760 Unlock old name and relock new one (if should be locked).
1762 * replace.el (perform-replace):
1763 Do substitute-command-keys on the help message.
1765 1985-10-07 Richard Mlynarik (mly@mit-prep)
1767 * simple.el (eval-expression):
1768 Put "(foo bar)" rather than "(eval-expression (quote (foo bar)))"
1769 on the command history if called interactively.
1771 * simple.el (repeat-complex-command):
1772 Define commands next-complex-command and previous-complex-command
1773 for use in repeat-complex-command editing.
1775 1985-10-05 Richard M. Stallman (rms@mit-prep)
1778 Bind debug-on-error to nil over entire invocation of debugger.
1781 Change dot to point.
1783 * Many major mode commands:
1784 Use \{..} in documentation string.
1785 Initialize the local map when the file is loaded,
1786 not when mode is invoked.
1788 1985-10-04 Richard M. Stallman (rms@mit-prep)
1790 * indent.el (indent-relative-maybe):
1791 New function to do indent-relative but not if prev line
1792 has no indentation. Used as the indent-line-function
1793 in indented-text-mode (text-mode.el).
1795 * bytecomp.el (byte-compile-cond):
1796 Correct handling of final cond-clause with only one element.
1798 * simple.el (read-quoted-char):
1799 Avoid clearing quit-flag if not 1st input char.
1800 No longer any reason to quit explicitly.
1803 Flush this function. Keep keyboard-quit.
1805 * view.el (view-scroll-lines-forward):
1806 Count screen lines. Preserve overlap if scroll by full length
1809 1985-10-03 Richard Mlynarik (mly@mit-prep)
1812 Functions quit, keyboard-quit.
1815 "I-searching: foo..." in the middle of possibly lengthy
1818 * files.el (set-auto-mode):
1819 Don't hack auto-mode-alist at all if -*- mode -*- is specified.
1821 1985-10-02 Richard M. Stallman (rms@mit-prep)
1824 Put *'s in doc of user option vars.
1825 New variable mh-use-mhl; in mh-show, causes mhl to be invoked.
1826 Fix some mode lines: add %-, remove %p, move %[ and %].
1827 Remove spurious setting of mark when saving a position will do
1828 (in mh-get-new-mail, mh-make-mode-line, mh-pick-body, mh-exec-cmd)
1829 Flush erroneous & from some refs to command names.
1830 Define mh-exec-lib-cmd-output.
1833 Rename TeX-make-barr into barrier-for-TeX, and remove it from M-$.
1834 Rename quotestartp to TeX-quotestartp.
1835 Rename count-$s to TeX-count-$-occurrences, and make it take
1836 two args (FROM and TO).
1838 * compile.el (compilation-find-errors):
1839 Search for compilation-error-regexp, which matches the
1840 ENTIRE filename/linenumber, not just the stuff between the two.
1841 The rest of the code had to change to fit.
1842 New subroutine compilation-grab-filename.
1844 * files.el (find-backup-file-name):
1845 Put ~ before and after version numbers of backup files.
1847 * files.el (backup-buffer):
1848 Ask only once, to delete all the excess backup versions.
1850 1985-09-29 Richard M. Stallman (rms@mit-prep)
1853 New file, containing a list constructor macro.
1856 New file, containing TeX-mode.
1858 1985-09-28 Richard M. Stallman (rms@mit-prep)
1860 * abbrev.el (add-abbrev, inverse-add-abbrev):
1861 Convert the abbrev to lower case before defining.
1863 * files.el (set-auto-modes):
1864 Strip backup suffix from file name before scanning auto-mode-list.
1865 Remove tilde-terminated entries from auto-mode-list.
1868 Add command `.', dired-clean-directory, plus subroutines.
1870 * files.el (backup-buffer, save-file):
1871 Replace backup-buffer with new version backup definition.
1872 Rename save-file as basic-save-file, and add a new save-file
1873 that calls the old one but also takes args to control backup.
1874 Several new variables to control making of backups.
1876 1985-09-27 Richard M. Stallman (rms@mit-prep)
1878 * dired.el (dired-mode):
1879 Define n and p like C-n and C-p.
1881 1985-09-24 Richard M. Stallman (rms@mit-prep)
1883 * loaddefs.el, text-mode.el:
1884 Use non-saved-text-mode for files on /tmp.
1886 * rmailsum.el (rmail-summary-goto-msg):
1887 Do check for msg # on line at beginning of line, not at point.
1889 1985-09-21 Richard M. Stallman (rms@mit-prep)
1891 * files.el (find-file-noselect):
1892 Do erase-buffer in case reusing existing buffer.
1894 1985-09-18 Richard M. Stallman (rms@mit-prep)
1897 New file, extensively rewritten from submission by N. Ziring.
1898 Not tested yet (I don't know how to use nroff).
1900 1985-09-13 Richard M. Stallman (rms@mit-prep)
1902 * simple.el (what-cursor-position):
1903 Use single-key-description to show the character after point.
1905 1985-09-12 Richard M. Stallman (rms@mit-prep)
1907 * text-mode.el, c-mode.el:
1908 No need to define syntax of [, ], {, } since fundamental mode
1909 now makes them paren-syntax. Define C operators as punctuation
1910 rather than whitespace.
1913 Change syntax for @xref and @pxref to use braces.
1914 Change syntax for @node to read entire line.
1915 (new function texinfo-format-parse-line-args for that).
1916 Change paragraph-separate, etc., so only directives without
1917 braces separate paragraphs. When formatting, discard all of the
1918 file up to the @setfilename.
1920 * rmailedit.el (rmail-edit-mode):
1921 Remove spurious quote before text-mode-hook.
1923 1985-09-11 Richard M. Stallman (rms@mit-prep)
1925 * dired.el (dired-do-deletions):
1926 Print a message reporting any deletion failures.
1928 * dired.el (dired-add-entry):
1929 Pass "-d" switch to "ls".
1931 1985-09-10 Richard M. Stallman (rms@mit-prep)
1933 * text-mode.el, lisp-mode.el, c-mode.el, buff-menu.el:
1934 Initialize all keymaps at load time.
1935 Use new \{...} construct for documenting them.
1937 * simple.el (shell-command-on-region):
1938 Don't request redisplay during reading of output.
1939 That feature stimulates kernel bugs.
1941 1985-09-08 Richard M. Stallman (rms@mit-prep)
1943 * simple.el (edit-and-eval-command):
1944 Assume arg is expression already, since now
1945 elements of command-history are expressions.
1947 * simple.el (error):
1948 Just keep signaling if user tries to continue.
1950 1985-09-07 Richard M. Stallman (rms@mit-prep)
1953 Normally put cursor at beginning of filename.
1954 New functions dired-next-line and dired-previous-line
1955 to do vertical motion followed by positioning.
1956 dired-repeat-over-lines hacked likewise.
1957 Most action functions changed to work independent
1958 of and without effect on cursor position within line.
1960 * dired.el (dired-view-file):
1961 If file is directory, dired it.
1963 * dired.el (dired-other-window):
1964 Use switch-to-buffer-other-window if that exists.
1966 * files.el (switch-to-buffer-other-window):
1967 Define this function in Lisp. All other
1968 "...-other-window" functions should use it to do selection.
1970 * fill.el (fill-region-as-paragraph):
1971 Convert newline to space before flushing excess spaces.
1974 Deleted ml-forward-word and ml-backward-word
1975 since mlconvert no longer generates them.
1977 1985-09-06 Richard M. Stallman (rms@mit-prep)
1979 * files.el (revert-buffer):
1980 Don't query for reverting read-only buffers.
1982 * time.el (display-time-filter):
1983 If we have lots of times received at once, quickly discard all but
1986 * files.el (after-find-file):
1987 Check for write permission there, and print messages there.
1988 after-find-file now expects an arg which is t if file does
1989 not actually exist; it prints (New file) messages too.
1991 * lisp-mode.el (indent-sexp):
1992 If skip a newline, clear quoted flag in the state.
1994 1985-09-05 Richard M. Stallman (rms@mit-prep)
1996 * tags.el (visit-tag-table[-...]):
1997 Rename to visit-tags-table[-...].
1999 1985-09-05 Richard M. Stallman (rms@mit-prep)
2001 * mh-e.el (mh-letter-mode):
2002 Have separate map mh-letter-mode-map so Don't clobber text-mode-map.
2003 Use C-c rather than C-x for local prefix commands.
2005 * simple.el (shell-command-on-region):
2006 If current buffer is *Shell Command Output*, avoid being confused
2007 by an old pair of region ends, since often region is empty
2008 and doesn't matter anyway.
2010 1985-09-03 Richard M. Stallman (rms@mit-prep)
2012 * spell.el (spell-word):
2013 Check word before point, if point is not in or next to a word.
2015 * tags.el (find-tag):
2016 Don't read tag name if given prefix arg.
2018 1985-09-03 Richard Mlynarik (mly@mit-prep)
2020 * macros.el (kbd-macro-query):
2021 Barf if not defining or executing keyboard macro.
2023 1985-09-02 Richard M. Stallman (rms@mit-prep)
2025 * rmail.el (rmail-expunge):
2026 If all messages thru current one get expunged, show message 1.
2029 Bind debug-on-error and print-length to avoid various
2030 kinds of infinite loops or recursions.
2032 1985-09-01 Richard M. Stallman (rms@mit-prep)
2035 Always define ESC O so arrows work. Eliminate ESC [ hacks
2039 Always define ESC O so keypad works. Rename the function
2040 to use for defining ESC [, and give it appropriate documentation.
2042 * lisp.el (move-past-close-and-reindent):
2043 Handle correctly case where ) passed is not at beg of line
2044 except indentation, or where there are white lines preceding it too.
2046 1985-08-31 Richard M. Stallman (rms@mit-prep)
2048 * chistory.el (repeat-matching-complex-command):
2049 Arg to edit-and-eval-command is now a list, as it should be.
2051 1985-08-31 Richard Mlynarik (mly@mit-prep)
2053 * simple.el (delete-indentation):
2054 Don't err if on first line of buffer.
2056 1985-08-30 Richard M. Stallman (rms@mit-prep)
2058 * ledit.el (ledit-setup):
2059 Don't refer to lisp-mode-map in setting up ledit-mode-map.
2061 1985-08-26 Richard Mlynarik (mly@mit-prep)
2064 Sending empty line of input at the end of a buffer that is an
2065 interaction with a promptless shell program copied previous input
2066 rather than sending an empty line.
2067 (by silogic!eggert@ucla-cs)
2069 1985-08-20 Richard Mlynarik (mly@mit-prep)
2071 * dired.el, files.el, sendmail.el, compile.el:
2072 Make *-other-window really do other window even if pop-up-windows
2075 1985-08-17 Richard Mlynarik (mly@mit-prep)
2077 * c-mode.el (c-indent-line):
2078 Make "^[ \t]*#" indent to 0 (if not in string or comment)
2080 * startup.el (command-line):
2081 (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility
2082 (consider it a standard)
2085 Typo (``format1'' for ``format'')
2087 1985-08-12 Richard Mlynarik (mly@mit-prep)
2089 * buff-menu.el (Buffer-menu-buffer):
2090 Win more often on `too-long' buffer names.
2092 1985-08-11 Richard Mlynarik (mly@mit-prep)
2094 * Make narrow-to-page be disabled by default.
2096 * rmail.el (rmail-insert-inbox-text):
2097 Hack case that /usr/spool/mail/user is a directory.
2099 1985-08-10 Richard Mlynarik (mly@mit-prep)
2101 * isearch.el (isearch):
2102 Make isearch work in regexp case.
2104 1985-08-09 Richard Mlynarik (mly@mit-prep)
2106 * c-mode.el (c-comment-indent):
2107 Return a valid value when used within a comment
2108 (such as when indenting when comment-multi-line is non-nil).
2109 Associated changes to
2110 c-indent-line, c-calculate-indent-within-comment.
2113 Use buffer "*Backtrace*", not " *Backtrace*" so that users can
2114 reselect it trivially.
2115 Kill the buffer on exit so that users aren't tempted to lose
2117 Rename "args" "debugger-args" so that common var isn't lambda-bound.
2118 Make "-" be negative-argument in debugger-mode-map.
2120 * rnews.el (news-convert-format):
2121 Don't lose on empty messages.
2123 * term-vt100.el, term-vt200.el:
2124 Make "application mode" arrow keys ("\eOA"... "\eOD") do the right
2127 1985-08-06 Richard Mlynarik (mly@mit-prep)
2130 calculate-c-indent was ignoring parse-start arg.
2132 Inserted jdf@prep.mit.edu's `else' indentation code
2133 Make C-j be reindent-then-newline-and-indent to take advantage
2137 Add function reindent-then-newline-and-indent.
2140 Fix typo and supply function news-show-all-headers.
2143 Make the value of args be the remaining command-line
2144 arguments after the "-e" function name when the "-e" function
2146 Make "-f" be the same as "-e" --- it's in the manual.
2149 Add batch-byte-compile written by crl@newton.purdue.edu.
2152 Typing C-s/C-r at start of isearch wasn't displaying search
2153 string until it had completed the search.
2155 * indent.el (indent-relative):
2156 Losing when indentation point was beneath non-whitespace.
2158 * c-mode.el (indent-c-exp):
2159 Replace "2" with "c-continued-statement-offset"
2163 Fix typo in ml-current-indent.
2164 Make kill-to-end-of-line work.
2167 Hack "(forward-word)" => "(forward-word 1)".
2169 1985-08-05 Richard Mlynarik (mly@mit-prep)
2172 Variable "c-continued-statement-indent" should have been
2173 "c-continued-statement-offset" as in the documentation and manual.
2175 * rmail.el (rmail-find):
2176 Hack default of last search string, hack reverse search.
2178 Make "-" be negative-argument.
2180 1985-07-23 Richard Mlynarik (mly@mit-prep)
2182 * shell.el (shell-send-input):
2183 cd/pushd hackery wasn't substitute-in/expand-file-name'ing
2184 (ie "cd $es" was losing).
2186 1985-07-16 Richard Mlynarik (mly@mit-prep)
2189 Add "c-x ]" and "c-x [" page-movement commands
2190 "c-x /" "c-x j" register save/jump.
2192 Speed up more losingly slow calls to substitute-command-keys by
2193 conditional substitution of constant string.
2194 (view-helpful-message, view-undefined, view-mode-command-loop)
2197 rmail-dont-reply-to was losing on multi-line fields.
2200 delete-blank-lines was deleting too much if on an isolated blank line.
2202 1985-07-12 Richard M. Stallman (rms@mit-prep)
2205 Replace C-h command with DEL so Help is still available.
2206 get-string was erroneously used for read-string.
2208 1985-07-10 Richard M. Stallman (rms@mit-prep)
2210 * simple.el (function-called-at-dot):
2211 Don't scan more than 1000 characters back for containing
2214 * simple.el (goto-line):
2215 Read arg using minibuffer.
2217 * simple.el (zap-to-char):
2218 Don't leave dot on the far side of the terminating character.
2220 1985-07-10 Richard Mlynarik (mly@mit-prep)
2222 * ebuff-menu.el (Electric-buffer-menu-undefined):
2223 Don't call substitute-command-keys if keybindings are default,
2224 with resultant couple-of-orders-of-magnitude speedup.
2225 RMS: this is what my changes to Fsubstitute_command_keys in doc.c
2226 were supposed to do.
2228 1985-07-09 Richard M. Stallman (rms@mit-prep)
2230 * isearch.el (isearch):
2231 Do not preserve window-start if had switched to the small window.
2234 Pause after each screen. Avoid forward-char past end of buffer.
2235 Make positive arg mean go by chars, negative mean by words.
2238 Define lpr-region and print-region. Autoload in loaddefs.
2240 1985-07-08 Richard M. Stallman (rms@mit-prep)
2242 * compile.el (compile1):
2243 Put buffer in Fundamental mode, in case default-major-mode
2247 backup-before-writing -> make-backup-files.
2248 mh-clean-message-header: kill only one line, not 2.
2250 * ledit.el (ledit-from-lisp-mode):
2251 Call ledit-mode-hook.
2253 * rmail.el (rmail-mode-1):
2254 Include %M in the mode-line-format.
2256 * abbrev.el: Document meaning of negative arg to add-...-abbrev.
2258 * loaddefs.el: C-x - and C-x C-h had the wrong definitions.
2260 * debug.el: Document the `r' command.
2262 1985-07-07 Richard M. Stallman (rms@mit-prep)
2264 * view.el, buff-menu.el, ebuff-menu.el, echistory.el:
2265 Do not redefine C-z. Allow it to exit from Emacs.
2267 1985-07-06 Richard M. Stallman (rms@mit-prep)
2269 * page.el (forward-page):
2270 Avoid setting the mark.
2272 * c-mode.el (calculate-c-indent, indent-c-exp):
2273 Don't subtract c-brace-offset when c-indent-level is used.
2275 1985-07-05 Richard M. Stallman (rms@mit-prep)
2278 Put tab-to-tab-stop on Meta-i.
2280 1985-07-04 Richard M. Stallman (rms@mit-prep)
2282 * files.el (hack-local-variables):
2283 Local variable list must start within last page of file
2284 and within last 3000 characters; there need not be a page
2285 boundary in the last 3000 characters, or anywhere near the
2289 Convert backup-before-writing and unlink-checkpoint-files.
2292 Rename backup-before-writing to make-backup-files.
2293 Rename auto-save-visited-filename to auto-save-visited-file-name.
2295 1985-07-03 Richard M. Stallman (rms@mit-prep)
2297 * dired.el (dired-revert):
2298 Avoid error if point is at a non-file line.
2300 * abbrev.el (expand-region-abbrevs):
2301 Record end of region as distance from dot-max, so it
2302 remains correct as abbrevs are expanded.
2304 * startup.el (command-line-1):
2305 Quote the backslash in the regexp for line-number specs.
2307 1985-07-02 Richard M. Stallman (rms@mit-prep)
2309 * c-mode.el (c-indent-line):
2310 * lisp-mode.el (indent-code-rigidly):
2311 C-u Tab in C mode: do indent lines starting
2312 in middle of a comment, but don't indent preprocessor lines.
2313 Involves new arg NOCHANGE-REGEXP to indent-code-rigidly.
2315 * rmail.el (rmail-show-message):
2316 Don't print a blank message, in case where no message to print.
2318 * c-mode.el (calculate-c-indent):
2319 Use new variable c-continued-statement-indent to determine
2320 extra indentation in lines not starting new statements.
2322 1985-07-01 Richard M. Stallman (rms@mit-prep)
2324 * man.el: Catch the error if one of the directories searched
2327 1985-06-24 Richard M. Stallman (rms@mit-prep)
2329 * simple.el (help-map):
2330 Define C-h b as describe-bindings and C-h s as describe-syntax.
2331 Update documentation of help and help-for-help prompts for this.
2333 1985-06-22 Richard M. Stallman (rms@mit-prep)
2335 * compile.el (compilation-sentinel):
2336 Advance dot if dot is at end of buffer.
2338 1985-06-22 K. Shane Hartman (shane@mit-prep)
2341 New file. The guts of rmail edit mode.
2344 New file. The guts of rmail summary mode.
2347 Massage it a bit to reduce the size. Put edit, summary stuff in
2348 separate files and autoload from rmail. (provide 'rmail).
2350 * helper.el (Helper-help-scroller):
2351 If there is already a *Help* window. Don't make another.
2353 1985-06-22 Richard M. Stallman (rms@mit-prep)
2355 * simple.el (set-variable):
2358 1985-06-18 K. Shane Hartman (shane@mit-prep)
2361 Massively rehacked. Better label support. Message selection,
2362 deletion and expunging by dispatch. Toggle rmail and original
2365 1985-06-18 Richard M. Stallman (rms@mit-prep)
2368 Create variable explicit-shell-file-name that overrides
2369 ESHELL and SHELL environment vars.
2371 * isearch.el (isearch, nonincremental-search):
2372 Use explicit "%s" when calling message so %'s in message
2375 * bytecomp.el (byte-compile-file-form):
2376 Display name of function being compiled in echo area.
2377 * bytecomp.el (byte-compile-find-vars-1):
2378 Expand macros in order to find all the vars.
2380 1985-06-17 Richard M. Stallman (rms@mit-prep)
2382 * compile.el (compile1.el):
2383 If *compilation* is current buffer, put point at end.
2385 * simple.el (indent-for-comment, kill-comment, set-comment-column)
2386 (indent-new-comment-line): Use comment-start-skip to find comments.
2387 Don't use find-comment-line any more.
2389 * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el:
2390 Define comment-start-skip so it does not match the null string.
2392 * c-mode.el (electric-c-terminator):
2393 Don't use find-line-comment--use parse-partial-sexp to
2394 check for line ending in a comment.
2396 * startup.el (command-line-1):
2397 Define +nnn line-number specs.
2398 Use precomputed help string for speed instead of
2399 substitute-command-keys when the precomputed string is correct.
2401 * bytecomp.el (byte-compile-concat):
2402 concat with one arg is not a no-op.
2404 1985-06-16 K. Shane Hartman (shane@mit-prep)
2406 * sendmail.el (mail-mode):
2407 Mention that C-c y will yank current message in rmail whether
2410 * mail-utils.el (rmail-dont-reply-to):
2411 If rmail-dont-reply-to-names is nil, make it be (getenv "USER").
2413 1985-06-15 Richard M. Stallman (rms@mit-prep)
2415 * simple.el, lisp-mode.el, c-mode.el, scheme.el:
2416 comment-indent-hook now called with no args, with point
2417 at beginning of existing comment or at end of line.
2418 mim-mode's comment-indent-hook seems to need no change.
2420 1985-06-14 K. Shane Hartman (shane@mit-prep)
2422 * loaddefs.el (rmail-dont-reply-to-names):
2423 Misleading documentation said `list' of names. Its really a
2424 regular expression. Make it nil by default. Also, add defconst
2425 for `rmail-spool-directory'.
2427 * mail-utils.el (rmail-dont-reply-to):
2428 Check for nilness of rmail-dont-reply-to-names and skip strip
2431 * loaddefs.el: Elisp -> Emacs-Lisp.
2433 * echistory.el, chistory.el: Elisp -> Emacs-Lisp.
2436 Various functions - If message counters aren't set, set them.
2437 Expunge unsets them. Make expunge give running count in
2438 minibuffer messages.
2440 1985-06-14 Richard M. Stallman (rms@mit-prep)
2442 * lisp-mode.el, startup.el, loadup.el:
2443 Avoid problem with term "elisp".
2444 Rename elisp-interaction-FOO to lisp-interaction-FOO,
2445 rename all other elisp-FOO to emacs-lisp-FOO.
2447 1985-06-14 K. Shane Hartman (shane@mit-prep)
2449 * rmail.el (rmail-mode-1):
2450 Use %b instead of %17b in mode-line-format to leave more room for
2451 attributes (some of us like time in the modeline).
2454 Make rmail-summary-goto-msg barf if the summary is invalid (e.g.
2455 after `e' or `g') and tell user to make a new one, leaving them in
2456 the rmail window which is right place to do it.
2459 Add commands for user to set attributes. rlk called these
2460 keywords and duplicated code (the only `attributes' were
2461 "deleted" and "answered"). I don't think the distinction is worth
2462 it. Add command for summarizing by attribute. Make
2463 `rmail-new-summary' support it.
2465 * rmail.el (rmail-show-message): search instead of re-search.
2467 * rmail.el (rmail-output-to-mail-file): Yechh. Cleaned it up.
2469 * rmail.el (rmail-summary-mode):
2470 Add functions for scrolling current message from summary. After
2471 rlk, only make them bullet proof. Add quit from rmail.
2473 * rmail.el (rmail-new-summary):
2474 Reuse old summary buffers when possible. After rlk, only his way
2475 of doing it was brain damaged.
2478 rmail-last-message was off by 1. Fix it and put it on key `>'.
2479 (bug noted by rlk). Make rmail-edit run text-mode-hook. rlk also
2480 had it run `rmail-edit-mode-hook' but this is silly because function
2481 claims to be like text-mode except for two keys.
2483 * rmail.el (rmail-insert-inbox-text):
2484 Chomper wasn't deleting ~/.newmail after moving mail from
2485 /usr/spool/mail/. Make it do the right thing. Use new variable
2486 rmail-spool-directory (default "/usr/spool/mail/") to determine
2487 if movemail should be called (some people use "/spool/mail/").
2488 Probably should move defvar to loaddefs when released.
2490 * simple.el: Flush `blink-matching-paren-ding' and code.
2492 * add-log.el: Flush `add-log-entry-to-log-in-buffer'.
2495 Changes to reflect partitioning of command history stuff.
2496 Flush autoload of report-emacs-bug, leave the file emacsbug.el for
2497 arpanet sites to use if they want.
2499 * echistory.el: (require 'chistory)
2502 Move list-command-history and command-history-mode here. Purpose
2503 of this file is just to look at the history. Also contains
2504 unrelated (to listing) but useful `repeat-matching-complex-command'.
2506 * simple.el (repeat-complex-command):
2507 Replaced its definition with `repeat-edit-nth-complex-command' from
2508 chistory.el, edit form in minibuffer instead of asking for
2509 confirmation. Add new function `edit-and-eval-command' which it
2512 1985-06-13 K. Shane Hartman (shane@mit-prep)
2514 * rmail.el (rmail-insert-inbox-text):
2515 Expand file name "movemail" in exec-directory for call-process.
2516 The only reason it worked here before is because exec-directory is
2517 in most people's shell paths.
2518 No, this directory is added automatically to the path
2519 used by call-process. It should have worked before. - RMS
2521 * loaddefs.el: C-z -> C-c in documentation for mail.
2522 autoload report-emacs-bug from emacsbug.el.
2524 * emacsbug.el: New file. Reports bugs with version info.
2526 * helper.el (Helper-describe-bindings):
2527 Make it describe local bindings faster by binding global map to
2528 nil so describe-bindings is faked out.
2530 * lisp-mode.el: First form of prog1 is distinguished.
2532 * loaddefs.el: Autoload functions from chistory.el and echistory.el.
2535 New file containing two alternatives to `repeat-complex-command'
2536 which put the form in the minibuffer instead of asking for
2540 Finished it. Split off two useful but unrelated commands into
2541 chistory.el. Made command-history-mode unable to redo expressions
2542 because there is no sensible way to pick buffer to do it in: now
2543 its just for looking at the history produced by
2544 list-command-history or after electric-command-history throws.
2546 * electric.el: Allow specification of prompt to
2547 Electric-command-loop. Interpret nil max-height argument to
2548 Electric-pop-up-window as license to grab as much of the screen as
2549 necessary if buffer won't fit; also fix fencepost neglect to
2550 account for modeline in height computations.
2552 1985-06-12 Richard Mlynarik (mly@mit-prep)
2554 * rmail (rmail-insert-inbox-text):
2555 file-name-directory includes a trailing "/".
2557 1985-06-12 K. Shane Hartman (shane@mit-prep)
2559 * shell.el (inferior-lisp-mode):
2560 Call lisp-mode-hook AFTER shell-mode-hook.
2562 * rmail.el (rmail-get-attribute-string):
2563 Did not account for empty attribute string. Neglected to include
2564 leading `,' for rmail-display-message-attributes. Unbound
2565 variable dot-max-save - I guessed that it was really supposed to
2566 be dot-min before the widen (the start of the user visible header)
2567 so I bound it and renamed it dot-min-save.
2570 New variable after-electric-buffer-menu called after select if
2571 non-nil. Bind goal-column to nil while running.
2574 New function add-log-entry-to-log-in-buffer. Use when adding
2575 multiple entries to the ChangeLog. Bound to ESC-*. Made it share
2576 code with add-change-log-entry (former calls latter).
2578 1985-06-12 Richard M. Stallman (rms@mit-prep)
2580 * rmail.el (rmail-get-attribute-string):
2581 Rewritten by rlk to be smaller and more general.
2583 1985-06-11 K. Shane Hartman (shane@mit-prep)
2585 * ebuff-menu.el: Make M-C-v scroll-other-window instead of
2586 scroll-down. Make M-v scroll-down.
2588 * ebuff-menu.el, echistory.el: Made them use electric.
2591 New module for packages that retain control until some event
2592 occurs. Command loop and window maker.
2594 1985-06-10 K. Shane Hartman (shane@mit-prep)
2597 Made it use helper.el. Remove kill-ring-save stuff pending use of
2598 new winning prin1-to-string for minibuffer hacking.
2600 * view.el: Made it use helper.el.
2603 New module for packages which want to do help without giving up
2606 1985-06-10 Richard M. Stallman (rms@mit-prep)
2609 Switch to C-c as prefix instead of C-z.
2611 1985-06-09 Richard M. Stallman (rms@mit-prep)
2614 Rename kill-ring-save to copy-region-as-kill.
2615 Old name still works.
2617 * tags.el (visit-tag-table-buffer):
2618 Give error unless tag table starts with a formfeed
2622 Install C-z w as mail-signature.
2623 Fix bug of reinserting --text...-- in wrong place
2624 when a null subject was deleted.
2626 * macros.el (kbd-macro-query):
2627 Don't ask for input when macro is being defined.
2628 When macro is executing, make prompt really appear.
2629 In loaddefs, put this on C-x q.
2631 1985-06-09 K. Shane Hartman (shane@mit-prep)
2634 Fix bugs in dired introduced by use of auto-save-file-name-p. Don't
2635 call it if it isn't fbound (just look for `#'). Add second arg to
2636 dired-get-filename which says just return nil (no error) if there
2637 is no filename on line. Rename dired-mark-backup-and-temp-files
2638 to be dired-mark-backup-and-auto-save-files.
2640 1985-06-08 K. Shane Hartman (shane@mit-prep)
2642 * ebuff-menu.el (electric-buffer-list):
2643 Lost if # lines < window-min-height and there was only one window.
2647 New file - implements command history interface (electric and
2648 plain jane listing). Waiting for opinions before I put it in
2651 * ebuff-menu.el (electric-buffer-list):
2652 Went to char select after Buffer-menu-execute, which can kill
2653 lines. So set mark at select before execute and go to mark before
2657 Stomp all kinds of roaches. Buffer-menu-do-kills was doing re-search
2658 when it wanted to do search (no harm, but faster). Fix fencepost
2659 error, when it killed a buffer line, it neglected to move back,
2660 thereby sitting on potential `K' which was missed. Wrap
2661 save-excursion around kill-buffer, it seems that kill-buffer changes
2662 something when it asks about mod file (don't ask me ...).
2663 Buffer-menu-do-saves was searching for "\n.S", it meant re-search.
2664 Teach Buffer-menu-unmark how to handle `%' and `*' at same time.
2666 * files.el (find-file-no-select):
2667 Don't run dired if value of new variable find-file-run-dired is
2670 1985-06-07 K. Shane Hartman (shane@mit-prep)
2672 * options.el (list-options): Use substitute-command-keys.
2674 * loaddefs.el (view-file, view-buffer, electric-buffer-list):
2675 Mention view-hook. Mention electric-buffer-menu-mode-hook.
2678 Restrict dot to actual buffer description line. Document some
2679 functions. Make electric-buffer-menu-describe-mode interactive.
2680 Make C-g shutup when it exits, advertise it as exit char.
2681 Restrict help so that window configuration lossage is impossible
2682 (could lose if went into full blown help). Add function for
2683 describing help options. Add `v' command for viewing buffer and
2684 returning to the Electric Buffer List.
2686 * loaddefs.el: Autoload edit-picture.
2688 * picture.el: New "Major" mode for editing pictures and tables.
2691 Fix bug with non-file-buffer names. Use buffer name instead in
2692 these cases. New variable view-hook.
2694 1985-06-06 Richard Mlynarik (mly@mit-prep)
2698 defined unadvertised c-m-a, c-m-e, c-m-b, c-m-f
2699 at end of buffer says how to exit.
2701 1985-06-06 K. Shane Hartman (shane@mit-prep)
2704 Restrict quit to q, C-c, C-z. Fill keymaps with new function
2705 view-undefined which dings and tells you how to quit or get help.
2706 Add eval-expression but don't advertise it.
2708 * indent.el (edit-tab-stops-note-changes):
2709 Make *Tab Stops* buffer go away when changes are installed by
2710 switching to edit-tab-stops-buffer and burying *Tab Stops*.
2712 1985-06-06 Richard M. Stallman (rms@mit-prep)
2715 New function fill-individual-paragraphs.
2718 Rename dired-mark-temp-files to dired-mark-auto-save-files,
2719 and make it use auto-save-file-name-p.
2721 * bytecode.el (byte-recompile-directory):
2722 Use auto-save-file-name-p. Provide default definition of same.
2725 Define auto-save-file-name-p.
2727 1985-06-04 Richard Mlynarik (mly@mit-prep)
2729 * sendmail.el (sendmail-send-it):
2730 Somewhat gratuitously deleting empty subject lines.
2731 /usr/lib/sendmail seems smart enough (!) to hack this itself.
2733 1985-06-04 K. Shane Hartman (shane@mit-prep)
2735 * info.el (Info-find-node, Info-exit):
2736 Use expansion of filename in error message on file not found in
2737 Info-find-node. Bury the current buffer in Info-exit because you
2738 can say C-h i if you want to look at it again.
2740 * simple.el (goal-column):
2741 Use \\[...] to refer to set-goal-column in variable documentation.
2743 * simple.el (function-called-at-dot, variable-at-dot):
2744 Eliminate redundant testing of nil'ness of obj in and clauses.
2746 * simple.el (describe-variable):
2747 Bind enable-recursive-minibuffers so can use C-h v. It would be
2748 nice if instead could enable JUST C-h v (or C-h f for
2751 * aton.el (occur-menu):
2752 Bogus message in minibuffer claimed C-z expanded menu entry.
2753 Use substitute-command-keys to get the right key. Move to the
2754 first line if rebuild-summary, else the next line. Make the
2755 occur menu buffer read-only.
2757 1985-06-03 K. Shane Hartman (shane@mit-prep)
2760 Fix bugs related to moving across atoms in other packages (i.e.
2763 1985-06-03 Richard M. Stallman (rms@mit-prep)
2765 * c-mode.el (indent-c-exp, calculate-c-indent):
2766 Fix indentation of line following a #-directive in C-M-Q,
2767 by doing essentially what calculate-c-indent does.
2768 New subroutine c-backward-to-start-of-if.
2771 Don't allow reverse search to match a string straddling the
2772 initial value of dot.
2774 * simple.el (read-quoted-char):
2775 Handle quitting correctly (really quit unless first input char).
2776 Echo with spaces between chars and dash after
2777 even if have prompt string.
2779 1985-06-03 K. Shane Hartman (shane@mit-prep)
2781 * mim-mode.el, medit.el:
2782 Clean up the documentation, use \\[...] where appropriate.
2783 Change a few names. Flush binding of uppercase letters in keymaps.
2785 * shell.el (run-lisp):
2786 Make it put the *lisp* buffer in inferior-lisp-mode as
2789 1985-06-02 Richard M. Stallman (rms@mit-prep)
2791 * rnews.el (news-get-pruned-list-of-files):
2792 Sort final list of files numerically.
2794 * simple.el, time.el, loadst.el (Info-directory):
2795 Process exec-directory using expand-file-name
2796 so as not to depend on whether it ends in /.
2798 * simple.el: Define turn-on-auto-fill.
2800 1985-06-01 K. Shane Hartman (shane@mit-prep)
2802 * loaddefs.el: Update documentation for rmail.
2804 * lisp-mode.el (calculate-lisp-indent):
2805 Asked (fboundp 'lisp-indent-hook). Right question is boundp.
2807 * scheme-mode.el (calculate-scheme-indent): Ditto.
2809 * compile.el (next-error): Missed a \\[...].
2812 Use \\[...]. Disambiguate documentation of q command (read as if
2813 you marked buffers with > instead of m, now mention mark `>' and
2814 what command you use to make one).
2817 Put \ in front of \[ where needed. ' next-error in autoload
2818 definition. Fix typo in electric-buffer-list documentation (also fix
2821 1985-06-01 Richard M. Stallman (rms@mit-prep)
2823 * Many files: Put in \\[...] where appropriate.
2825 1985-06-01 K. Shane Hartman (shane@mit-prep)
2827 * shell.el (run-lisp):
2828 Make it interactive since loaddefs claims it is.
2830 1985-06-01 Richard M. Stallman (rms@mit-prep)
2833 Fix quit logic since condition signaled is `quit' now.
2834 Don't reprint echo area if have buffered ^G to handle.
2836 1985-05-31 K. Shane Hartman (shane@mit-prep)
2838 * c-mode.el (c-backward-to-noncomment):
2839 Still failed to terminate in some cases (after many #include's and
2840 #defines, comments at beginning of file). Now stop if looking at #
2841 and dot <= lim. It guarantees termination but does it leave dot
2842 at right place for indenter?
2844 1985-05-31 Richard M. Stallman (rms@mit-prep)
2846 * simple.el (help-for-help):
2847 Lookup in help-map explicitly; calling help-command no longer works.
2849 * mlconvert.el (fixup-mlisp-syntax):
2850 Skip strings and comments properly. Handle \ in char constants.
2852 * mlconvert.el (fixup-mlisp-symbols):
2853 Skip strings, comments, char constants.
2854 Find symbols even if they have no letters in them.
2856 * mlsupport.el: Insert symbol-value call in use-local-map.
2857 Handle key codes > 127 in local-bind-to-key.
2858 Write ml-modify-syntax-entry.
2860 1985-05-30 Richard Mlynarik (mly@mit-prep)
2863 Typo made sendmail-send-it lose when mail-interactive.
2866 Aborting out of octal read in read-quoted-char restarts
2870 Catch another place where \\[..] was needed
2871 Don't insert copyright info if noninteractive.
2873 1985-05-30 K. Shane Hartman (shane@mit-prep)
2875 * lisp-mode.el (lisp-send-defun):
2876 Make it interactive since it's on a key. Also, indent lambda like
2880 Improve documentation. Add isearch, previous and next
2881 line (useful in conjunction with recenter and argument). Flush
2882 repeat last command because it really does not repeat all commands.
2883 Make space quit in help scrolling if no more to scroll.
2885 1985-05-30 Richard M. Stallman (rms@mit-prep)
2888 Use \\[...] in doc strings when appropriate.
2890 * simple.el (blink-matching-paren):
2891 Avoid error when (dot) - (dot-min) < 2.
2893 * simple.el (help-command):
2894 Function help-command flushed. C-h now defined as
2898 Use substitute-command-keys in printing startup message.
2901 Define advertised-undo == undo, to force startup msg
2902 to say C-x u rather than C-_.
2904 1985-05-29 Richard M. Stallman (rms@mit-prep)
2907 Add C-r command (rmail-edit-current-message) and its commands.
2908 Separated out part of rmail-mode as rmail-mode-1.
2910 * Rename some files so all .el & .elc file names are <= 14 chars.
2911 syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too).
2912 new-version-level.el => grow-vers.el.
2913 scheme-mode.el => scheme.el.
2914 compare-windows.el => compare-w.el.
2915 electric-buffer-list.el => ebuff-menu.el.
2917 1985-05-28 Richard Mlynarik (mly@mit-prep)
2919 * simple.el (describe-function):
2920 Bind enable-recursive-minibuffers to read fn name
2921 (useful when typing c-h f after m-esc).
2924 Make create-file-buffer a lisp function (was in src/buffer.c).
2926 * electric-buffer-menu-mode.el:
2927 If the first character typed is a space then quit, ie return to
2928 previous window/buffer configuration.
2930 1985-05-27 Richard M. Stallman (rms@mit-prep)
2932 * fill.el (fill-region-as-paragraph):
2933 It was filling to width (1- fill-column)
2934 except on the last line of a paragraph.
2935 Also make it not delete excess spaces in paragraph indentation,
2936 delete fill prefixes before checking for excess spaces.
2938 1985-05-25 K. Shane Hartman (shane@mit-prep)
2941 c-backward-to-noncomment failed to terminate on LF after #include
2942 at beginning of buffer. Make it stop if it sees bobp in such cases.
2945 isearch was doing (push-mark odot) inside save-window-excursion,
2946 which loses. Move to outside of save-window-excursion.
2948 1985-05-24 K. Shane Hartman (shane@mit-prep)
2951 Update documentation strings for dired, byte-recompile-directory.
2952 Correct some typos and spelling errors.
2954 1985-05-24 Richard M. Stallman (rms@mit-prep)
2957 Don't make double blank line when adding to existing entry.
2959 1985-05-23 Richard M. Stallman (rms@mit-prep)
2961 * sendmail.el (mail-yank-original):
2962 Arg other than C-u is # columns to indent.
2965 Provide default definition of lisp-send-defun, to just get an error.
2967 * shell.el: Rename lisp to run-lisp.
2968 * loaddefs.el: Make run-lisp autoloading.
2970 1985-05-23 Richard Mlynarik (mly@mit-prep)
2973 FOO! Local-variables weren't working since hack-local-variables
2974 was searching for "\n^L" not "\n\^L".
2976 * lisp-mode.el, loadup.el, startup.el:
2977 Rename lisp-interaction-mode to elisp-interaction-mode
2978 Make elisp-mode call elisp-mode-hook, elisp-interaction-mode call
2979 elisp-interaction-mode-hook. This will break people's init files!
2982 Make ".lisp" suffixes get lisp mode. Toto, I don't think we're
2983 using fourteen-character filenames anymore.
2984 Autoload scheme-mode.
2987 Install scheme-mode, courtesy MIT scheme people.
2990 Make mode doc strings use \[...] substitute-command-keys technology.
2992 1985-05-23 Richard M. Stallman (rms@mit-prep)
2995 Renamed lisp-mode to elisp-mode and external-lisp-mode to lisp-mode.
2996 Renamed ...-map variables likewise.
2999 Made ".el" files use elisp-mode; ".scm" files use scheme-mode.
3001 1985-05-22 Richard M. Stallman (rms@mit-prep)
3003 * tags.el (visit-tag-table):
3004 If tags file has changed since last read in, offer to read it again.
3006 1985-05-22 Richard Mlynarik (mly@mit-prep)
3009 Foo. A distinct lack of communication here.
3010 Fairly radical surgery --- many bug fixes and clarifications,
3011 quite different from rnews.el Sigh
3013 1985-05-22 K. Shane Hartman (shane@mit-prep)
3016 Add new flavor of help. ?, h still give list of
3017 commands. C-h understands m, c, k options. Make
3018 help commands use pop up window with scroll on space.
3021 Minor change for documentation of view-file and
3022 view-buffer because C-h does not describe mode now.
3024 1985-05-22 Richard M. Stallman (rms@mit-prep)
3027 news-go-to-news-group: don't get confusing error if arg is nil.
3028 Print messages describing change of groups here, not in callers.
3029 Accept interactive string arg.
3030 news-next-group: combine with news-move-to-group.
3031 Change so arg N means go forward N groups.
3032 Don't print any messages.
3033 news-previous-group: call news-next-group.
3034 Don't print any messages.
3035 news-move-to-message: simplify by using news-previous-group.
3036 Also, most messages were spurious.
3037 news-goto-news-group: it had duplicate definitions.
3038 Flushed both of them; use news-go-to-news-group instead.
3039 various: standardized ellipses in messages.
3040 Use error rather than message where appropriate.
3042 1985-05-21 Richard Mlynarik (mly@mit-prep)
3045 Fix assorted typos where variable "bufname" was changed to "name".
3048 Make M-<, M-> work. Fix documentation strings to work with the
3049 combination of lisp quoting and substitute-command-keys quoting.
3051 * electric-buffer-list.el:
3052 Call Buffer-menu-execute before selecting. (Why doesn't standard
3053 buffer-menu-mode do this?) Flush "x", "1" and "2" commands.
3056 Call bury-buffer after selecting new buffer.
3057 Make things work when pop-up-windows is nil.
3059 1985-05-21 K. Shane Hartman (shane@mit-prep)
3062 Flush skip commands since they don't make much sense. Make searches,
3063 goto-line's center display at point found with dot at beginning of
3064 line. Use mark ring and provide mark manipulation commands. C-l
3065 is recenter. Improve documentation.
3067 1985-05-21 Richard M. Stallman (rms@mit-prep)
3070 Copy DOCSTR rather than renaming it.
3072 * sendmail.el (mail-yank-original):
3073 If have numeric arg, don't delete header fields and don't indent.
3075 1985-05-20 Richard M. Stallman (rms@mit-prep)
3077 * rmail.el (rmail-get-new-mail):
3078 Pass the proper arg to delete-file.
3079 Don't always say "no new mail has arrived".
3081 * sendmail.el (mail-send-and-exit):
3082 Bury the *mail* buffer.
3084 1985-05-19 Richard Mlynarik (mly@mit-prep)
3086 * view.el, dired.el:
3087 Typos in viewing stuff.
3089 * simple.el, isearch.el:
3090 Add prompt argument to read-quoted-char; improve isearch
3091 input echoing when reading quoted char.
3093 * sendmail.el, loaddefs.el:
3094 Add send-mail-function; initially sendmail-send-it
3095 (also, mail-yank-ignored-headers had a typo).
3097 * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...):
3099 Remodularize inbox parsing. Add support(?) for mmdf inboxes.
3100 Note that I can't seem to define definitive documentation of
3101 what this format is; however the code installed seems to work
3102 for all cases encountered.
3104 1985-05-19 Richard M. Stallman (rms@mit-prep)
3106 * rmail.el (rmail-get-new-mail):
3107 Pass the proper arg to delete-file.
3110 Change to use recursive-edit for its command loop.
3111 Define < and > commands.
3113 * files.el (backup-buffer):
3114 Get error if about to rename a directory.
3116 1985-05-18 K. Shane Hartman (shane@mit-prep)
3118 * view.el, more-mode.el: Latter flushed in favor of former.
3119 view-mode preserves concept of more-mode but uses
3120 non-standard command loop so that viewed buffer is unchanged
3123 * dired.el, loaddefs.el: Changed to use view.el. Change
3124 documentation of dired-listing-switches to note importance of
3125 excluding 'F' option.
3127 1985-05-17 Richard M. Stallman (rms@mit-prep)
3130 Preserve window-start on exit from save-window-excursion.
3132 1985-05-16 Richard M. Stallman (rms@mit-prep)
3134 * rmail.el: Correct read-only suppression in rmail-new-summary.
3136 1985-05-16 K. Shane Hartman (shane@mit-prep)
3138 * loaddefs.el: Autoload more-mode, more-file, more-buffer.
3140 * more-mode.el: New tourist mode for files.
3142 * dired.el: Put more-file on v-iew in dired.
3143 Returns to dired when user quits more.
3145 1985-05-16 Richard Mlynarik (mly@mit-prep)
3147 * simple.el: Make <help> i run info.
3149 * Sundry changes to go with changes in src/fileio.c making
3150 copy-file, rename-file, add-name take an optional third argument.
3151 The only autoloaded system code this breaks is rmail ---
3152 a condition-case for wrong-number-of-arguments kludge was installed
3153 there in two places to make things work until everybody is running
3154 an emacs which takes the extra arg (marked "** KLUDGE **".) Remember
3155 to remove the kludge at that time!
3156 Mods to files.el, loadup.el, rmail.el.
3158 * Add autoloading function electric-buffer-list.
3160 * buff-menu.el: Make splitting screen between > 2 buffers work.
3162 1985-05-16 K. Shane Hartman (shane@mit-prep)
3164 * dired.el: Put dired-rename-file, dired-copy file-on keys. Make
3165 them change buffer if appropriate. Put dired-mark-backup-files,
3166 dired-mark-temp-files on keys. Eliminate possibility of looping
3167 at last line in dired-repeat-over-filenames.
3169 1985-05-15 K. Shane Hartman (shane@mit-grape-nehi)
3171 * dired.el: Fix bug in dired-noselect which caused dired of / to
3172 get buffer name of /default/directory// with contents of /.
3174 1985-05-13 Richard M. Stallman (rms@mit-prep)
3176 * isearch.el: Add crl's slow isearch code, plus changes:
3177 use variable isearch-slow-speed to control whether to use it.
3178 Also fix ^W inside reverse isearch with nonempty search string.
3180 * loadup.el: Flush the "inc" switch.
3182 * inc-version.el: Kill Emacs at the end.
3184 * simple.el: Fix overflow problem in what-cursor-position.
3186 * startup.el: Don't print a help message if noninteractive.
3188 1985-05-13 K. Shane Hartman (shane@mit-ajax)
3190 * replace.el: Add ?^ to list of special characters in query
3191 replace loop so that replacing continues after moving back to
3194 * add-log.el: Add prefix arg to add-change-log-entry so will
3195 prompt for information if desired. If there is an entry for today,
3196 make sure login-name is same before using it, else make new entry.
3199 1985-05-12 Richard M. Stallman (rms@mit-prep)
3201 * lisp-mode.el: Defined lisp-mode-commands, lisp-mode-variables.
3202 Added external-lisp-mode.
3203 Made doc strings mention mode hook variables.
3205 * shell.el: Defined functions `lisp' and `inferior-lisp-mode'.
3206 Renamed shell-send-defun... to lisp-send-defun...
3207 and made them use process "lisp", buffer *lisp*.
3209 * text-mode.el: Made indented-text-mode not call text-mode.
3210 Made doc strings mention mode hook variables.
3212 * c-mode.el: Made doc strings mention mode hook variables.
3215 Change format used for change log entries.
3216 Select indented-text-mode for the change log file.
3218 1985-05-12 K. Shane Hartman (shane@mit-ajax)
3220 * simple.el: Suppress matching close paren if preceded
3222 * mim-mode.el: Flush private paren blinker in favor of default.
3223 * add-log.el: Change mode-string to mode-name so reflected in
3224 mode-line. change \\W to \\sW when looking for place to add.
3226 1985-05-12 Richard M. Stallman (rms@mit-prep)
3228 * simple.el: Modified open-line to insert newlines before
3229 an existing one before dot. This makes better redisplay.
3230 * dired.el: Installed Shane's changes that allow user to choose
3233 1985-05-11 Richard M. Stallman (rms@mit-prep)
3235 * rmail.el: If given file name as argument,
3236 correctly displays one message of that file
3237 but does not try to get new mail.
3238 * simple.el: Fix what-line bug: line # too high by 1 if not at bol.
3239 Put in blink-matching-paren-distance,
3240 and check for wrong kinds of parens matching.
3241 * time.el: Put in display-time-day-and-date flag,
3242 to display day and date in addition to the time.
3243 * startup.el: Call lisp-interaction-mode-hook if defined.
3244 Set current buffer variables from defaults
3245 in case user's init file has changed them.
3247 Copyright (C) 1985-1986, 2001-2013 Free Software Foundation, Inc.
3249 This file is part of GNU Emacs.
3251 GNU Emacs is free software: you can redistribute it and/or modify
3252 it under the terms of the GNU General Public License as published by
3253 the Free Software Foundation, either version 3 of the License, or
3254 (at your option) any later version.
3256 GNU Emacs is distributed in the hope that it will be useful,
3257 but WITHOUT ANY WARRANTY; without even the implied warranty of
3258 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3259 GNU General Public License for more details.
3261 You should have received a copy of the GNU General Public License
3262 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.