[TMP] enable load_prefer_newer
[bpt/emacs.git] / lisp / ChangeLog.1
1 1986-05-05 Richard M. Stallman (rms@prep)
2
3 * isearch.el (isearch):
4 Fix bug extending a search string in place
5 in reverse regexp search.
6
7 1986-05-02 Richard M. Stallman (rms@prep)
8
9 * mh-e.el (mh-get-field): Make regexp accept values starting
10 with non-letters.
11
12 1986-04-30 Richard M. Stallman (rms@prep)
13
14 * rnews.el (news-get-new-news):
15 Avoid lossage if a news group is subscribed to twice.
16
17 1986-04-29 Richard M. Stallman (rms@prep)
18
19 * page.el (count-lines-page):
20 Fine end of page properly when it's at end of buffer with no newline.
21
22 1986-04-25 Richard M. Stallman (rms@prep)
23
24 * man.el (manual-entry):
25 Pass more selective arg to file-name-all-completions.
26
27 1986-04-22 Richard M. Stallman (rms@prep)
28
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.
32
33 1986-04-16 Richard M. Stallman (rms@prep)
34
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.
38
39 1986-04-14 Richard M. Stallman (rms@prep)
40
41 * compile.el (compile1): Try interrupt-process first
42 when getting rid of old compilation process.
43
44 * text-mode.el: Set up text-mode-abbrev-table at load time
45 since all text-related modes use it.
46
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.
52
53 1986-04-12 Richard M. Stallman (rms@prep)
54
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'.
60
61 1986-04-11 Richard M. Stallman (rms@prep)
62
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.
66
67 1986-04-10 Richard M. Stallman (rms@prep)
68
69 * rnews.el (news-set-current-certifiable):
70 Follow symlinks before looking up the attributes.
71
72 * time.el (display-time):
73 Specify nil for process's buffer ab initio;
74 avoid C-g timing error.
75
76 1986-04-07 Richard M. Stallman (rms@prep)
77
78 * compile.el (kill-{compilation,grep}):
79 Use interrupt-process, not kill-process, so make can delete
80 the output file being produced.
81
82 1986-04-06 Richard M. Stallman (rms@prep)
83
84 * paths.el (sendmail-program):
85 Always use sendmail if bsd, even if it does not appear to exist.
86
87 1986-04-05 Richard M. Stallman (rms@prep)
88
89 * bytecomp.el (batch-byte-compile):
90 Use batch-byte-compile-file, not byte-compile-file.
91
92 1986-04-04 Richard M. Stallman (rms@prep)
93
94 * files.el (set-auto-mode):
95 Bind case-fold-search only over small pieces of code,
96 not including the major mode function.
97
98 * rmail.el (rmail-nuke-pinhead-header):
99 Don't kill the line after Date: along with Date:.
100
101 1986-03-31 Richard M. Stallman (rms@prep)
102
103 * man.el: Fix stupid error in arg to file-name-all-completions.
104
105 1986-03-28 Richard M. Stallman (rms@prep)
106
107 * info.el (Info-tagify):
108 When restoring old restriction, bring it inside final buffer size.
109
110 1986-03-27 Richard M. Stallman (rms@prep)
111
112 * rnews.el (news-mode): Run news-mode-hook.
113
114 * rnews.el (news-get-pruned-list-of-files):
115 Don't discard first two files; . and .. are not first on Apollo.
116
117 1986-03-26 Richard Mlynarik (mly@prep)
118
119 * indent.el (edit-tab-stops):
120 Go to character 0 so editing happens in right place.
121
122 1986-03-24 Richard M. Stallman (rms@prep)
123
124 * mail-utils.el (mail-strip-quoted-names):
125 Don't strip "foo"@host.
126
127 1986-03-22 Richard M. Stallman (rms@prep)
128
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.
132
133 1986-03-21 Richard M. Stallman (rms@prep)
134
135 * paths.el (mh-progs, mh-lib): Try two alternatives for these.
136
137 * paths.el (rmail-spool-directory): Say $LOGNAME for usg.
138
139 1986-03-20 Richard M. Stallman (rms@prep)
140
141 * rmail.el (rmail):
142 Move a forward-char so it isn't done if convert is t.
143
144 1986-03-18 Richard M. Stallman (rms@prep)
145
146 * paths.el (news-inews-program):
147 Add new possibility /usr/lib/news/inews.
148
149 * rmail.el (rmail):
150 Detect Unix format messages added after last Babyl message
151 and if so call rmail-convert-to-babyl-format.
152
153 * mail-utils.el (rmail-dont-reply-to):
154 Use LOGNAME if no USER env variable.
155
156 * paths.el (news-inews-program):
157 Try various pathnames and use the one that exists.
158
159 1986-03-17 Richard M. Stallman (rms@prep)
160
161 * sendmail.el (mail-do-fc):
162 Put a newline at front of the message written in the file.
163
164 1986-03-15 Richard M. Stallman (rms@prep)
165
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.
171
172 Also adds the 'c' command to copy a message.
173
174 1986-03-15 Bill Rozas (jinx@prep)
175
176 * scheme.el (scheme-zap-name): Uses expand-file-name to obtain an
177 absolute pathname.
178
179 1986-03-15 Richard M. Stallman (rms@prep)
180
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.
184
185 1986-03-13 Bill Rozas (jinx@prep)
186
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.
191
192 1986-03-13 Richard M. Stallman (rms@prep)
193
194 * mail-utils.el (mail-strip-quoted-names):
195 Don't delete <...> and surroundings if there's a comma inside.
196
197 1986-03-12 Richard Mlynarik (mly@prep)
198
199 * shell.el (shell):
200 If no environment variable SHELL, default to /bin/sh.
201
202 1986-03-12 Leonard H. Tower Jr. (tower@prep)
203
204 * rnews.el (news-mail-reply):
205 didn't work if point was not at (point-min).
206 added (goto-line (point-min)).
207
208 1986-03-11 Richard M. Stallman (rms@prep)
209
210 * loadup.el: If CANNOT_DUMP, don't copy DOC
211 to name with version number.
212
213 1986-03-10 Richard M. Stallman (rms@prep)
214
215 * rmail.el (rmail-reply): Delete "re: " only if at front of subject.
216
217 * files.el (basic-save-buffer):
218 Call expand-file-name; avoid setting default-directory to nil.
219
220 * paths.el: Look for name `hpux', not `hp-ux'.
221
222 1986-03-08 Richard M. Stallman (rms@prep)
223
224 * scheme.el (scheme-zap-name):
225 Change this to be a temp name in /tmp.
226
227 1986-03-07 Sundar Narasimhan (sundar@prep)
228
229 * rnews.el: Fix bug in news-get-new-news. (news-current-news-group
230 should be nil on startup).
231
232 1986-03-07 Bill Rozas (jinx@prep)
233
234 * scheme.el: Autoloads from xscheme.el.
235
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.
239
240 1986-03-07 Richard M. Stallman (rms@prep)
241
242 * options.el: Replace real ctl chars with suitable escapes.
243
244 * telnet.el: Replace real ctl chars with suitable escapes.
245 Fill long line in a doc string.
246
247 1986-03-05 Richard M. Stallman (rms@prep)
248
249 * scheme.el: Considerable rewrite by jinx, already tested.
250
251 * rmail.el (rmail-quit):
252 Don't use the summary buffer as the buffer to select.
253
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.
257
258 1986-03-03 Richard M. Stallman (rms@prep)
259
260 * files.el (revert-buffer):
261 Don't lock the file being reverted.
262
263 * term/xterm.el:
264 Install complete rewrite from Athena.
265 Change it so that if Emacs is not compiled for X
266 nothing is done except define a few functions.
267
268 1986-03-03 Leonard H. Tower Jr. (tower@prep)
269
270 * rnews.el (news-add-news-group):
271 Fix bug that was putting "/"'s in newsgroups names in .newsrc
272 instead of "."'s.
273
274 1986-03-03 Richard M. Stallman (rms@prep)
275
276 * simple.el (kill-region):
277 Add to doc string a cross-reference to M-w.
278
279 * loaddefs.el (query-replace{,-regexp}):
280 Improve documentation of use of Help.
281
282 * emacsbug.el:
283 Include machine name and system type in initial text.
284
285 1986-03-02 Richard M. Stallman (rms@prep)
286
287 * shell.el (shell-send-input):
288 Ignore errors happening while trying to hack default-directory.
289
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.
293
294 * paths.el:
295 Make criterion for using sendmail be: if the file sendmail exists.
296
297 1986-03-01 Richard M. Stallman (rms@prep)
298
299 * loadup.el: Change DOCSTR to DOC.
300
301 1986-02-25 Richard M. Stallman (rms@prep)
302
303 * mail-utils.el (mail-strip-quoted-names):
304 Supply missing brackets around some sets in regexps.
305
306 1986-02-22 Richard M. Stallman (rms@prep)
307
308 * abbrev.el (write-abbrev-file):
309 Get value of abbrev-file-name from the correct buffer.
310
311 * startup.el (command-line-1):
312 Use unwind-protect to delete the startup-message
313 from the buffer.
314
315 1986-02-21 Richard M. Stallman (rms@prep)
316
317 * rmail.el (rmail-parse-inbox-file, rmail-nuke-pinhead-header):
318 Allow spaces within quotes in sender in unix-style From line.
319
320 1986-02-20 Richard Mlynarik (mly@prep)
321
322 * info.el (Info-validate):
323 Node-names are case-insensitive, but assoc is case-sensitive.
324 Separate out function Info-validate-tags-table.
325
326 1986-02-19 Richard M. Stallman (rms@prep)
327
328 * c-mode.el (indent-c-exp):
329 Fix indentation of comments, both after text and on separate
330 lines. Fix indentation of first statement in a block when comment
331 precedes it.
332
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.
336
337 1986-02-18 Richard M. Stallman (rms@prep)
338
339 * loaddefs.el (auto-mode-alist): ".sty" -> TeX-mode.
340
341 1986-02-10 Richard M. Stallman (rms@prep)
342
343 * rmail.el (rmail-quit):
344 It was burying the wrong buffer.
345
346 1986-02-09 Richard M. Stallman (rms@prep)
347
348 * lpr.el:
349 Put "Emacs buffer" at end of job title, not beginning.
350
351 1986-02-07 Richard M. Stallman (rms@prep)
352
353 * paths.el: Add slashes at end of mh-lib and mh-progs.
354
355 * mail-utils.el (rmail-dont-reply-to):
356 If "foo" is in rmail-dont-reply-to-names,
357 flush names like bar!foo.
358
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.
365
366 * info.el:
367 (Info-goto-node): Use regexps to do all the blank stripping.
368 (Info-edit-mode): Don't use \\[...] in the doc string.
369 (Info-menu): Revert most changes in making completion list.
370 Also, restore original point before calling completing-read.
371 (Info-find-node): Use new strategy, like the original one
372 except that if an error happens go back to the previous node.
373 Faster in the usual case (where no error), and simpler.
374 Do not allow abbreviations for node names.
375 If tag table, get immediate error on node not in it.
376
377 1986-02-06 Richard M. Stallman (rms@prep)
378
379 * text-mode.el (text-mode-syntax-table):
380 Make " and \ punctuation, not whitespace.
381
382 1986-02-06 Richard Mlynarik (mly@prep)
383
384 * info.el (Info-find-node):
385 Fix braino.
386 Also, allow abbreviations for node names.
387 (Info-tagify): Insert tags in forward order so that
388 an abbrev finds the textually first possibility rather than the
389 last.
390
391 1986-02-06 Richard M. Stallman (rms@prep)
392
393 * paths.el: Conditionalize some filenames for hpux.
394
395 * simple.el (backward-delete-char-untabify):
396 Don't screw up value of point if hit beg of buffer.
397
398 1986-02-05 Richard M. Stallman (rms@prep)
399
400 * mh-e.el (mh-insert-prefix-string):
401 Fix typo in arg to replace-regexp.
402
403 1986-02-05 Richard Mlynarik (mly@prep)
404
405 * info.el:
406 Completely rewrite Info-find-node so that it doesn't
407 blow out on nonexistent nodes/files.
408
409 Rewrite Info-goto-node through the Magic of Regular Expressions.
410
411 Make interactive part of Info-menu be byte-compiled and speed up
412 in various other ways.
413
414 1986-02-05 Richard M. Stallman (rms@prep)
415
416 * tags.el (find-tag):
417 Push the buffer's old point as a mark.
418
419 1986-02-04 Richard M. Stallman (rms@prep)
420
421 * rmailout.el (rmail-output):
422 Make sure message output is terminated with a newline.
423
424 * rmailmsc.el (set-rmail-inbox-list):
425 Update rmail-inbox-list with the new list of inbox files.
426
427 1986-02-03 Richard Mlynarik (mly@prep)
428
429 * info.el (Info-validate): Insert a missing space.
430
431 1986-02-03 Richard M. Stallman (rms@prep)
432
433 * texinfo.el:
434 Define @smallexample as synonym for @example.
435
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.
439
440 * shell.el: Don't use csh on HP-UX (it has sanity checking).
441
442 1986-02-02 Richard M. Stallman (rms@prep)
443
444 * rmailout.el (rmail-output-to-rmail-file):
445 If target file is being visited, write msg into its buffer.
446
447 * files.el (append-to-file):
448 Don't require file to exist.
449
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.
453
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.
457
458 1986-02-01 Richard M. Stallman (rms@prep)
459
460 * rmail.el (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header):
461 Accept and preserve a timezone in the Unix style From line.
462
463 1986-01-31 Sundar Narasimhan (sundar@prep)
464
465 * rnews.el (news-quit & news-get-new-news):
466 remember to update .newsrc file.
467
468 1986-01-31 Richard M. Stallman (rms@prep)
469
470 * tex-mode.el (TeX-region):
471 Use new variable TeX-command instead of "tex".
472
473 1986-01-30 Richard M. Stallman (rms@prep)
474
475 * mail-utils.el (mail-fetch-field):
476 New 3rd arg ALL: t means find and concatenate all
477 fields of the specified type.
478
479 * rmail.el (rmail-reply):
480 Pass 3rd arg t to mail-fetch-field for To and CC fields.
481
482 1986-01-28 Richard M. Stallman (rms@prep)
483
484 * yow.el (yow):
485 Use remainder to get random in desired range.
486 Needed on sysV where you only get 16 bits from random.
487 Also randomize the seed when yow is loaded.
488
489 * doctor.el (random-range):
490 Use remainder; the same fix.
491
492 1986-01-27 Richard M. Stallman (rms@prep)
493
494 * rmail.el: Remove defvar for rmail-primary-inbox-list.
495
496 1986-01-25 Richard M. Stallman (rms@prep)
497
498 * mlsupport.el (line-to-top-of-window):
499 Fix name of function `recenter'.
500
501 * isearch.el (isearch-message):
502 Don't display the ... when in slow-speed mode.
503
504 1986-01-23 Richard M. Stallman (rms@prep)
505
506 * compile.el (compilation-parse-errors):
507 Fix several bugs in parsing lint line numbers.
508
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 <...>.
512
513 1986-01-22 Richard M. Stallman (rms@prep)
514
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.
518
519 1986-01-22 Richard Mlynarik (mly@prep)
520
521 * files.el (set-auto-mode):
522 Set mode correctly for .~i~ backup files.
523
524 * shell.el (inferior-lisp-mode):
525 Use \\{...} in doc. Fix up initialization of inferior-lisp-mode-map.
526
527 1986-01-21 Richard Mlynarik (mly@prep)
528
529 * startup.el (command-line):
530 Set some `foo' variables to default-`foo' after loading user init
531 file.
532
533 1986-01-21 Richard M. Stallman (rms@prep)
534
535 * lisp-mode.el (lisp-comment-indent):
536 If at bol, don't insist on at least 1 col of indent.
537
538 * texinfo.el (texinfo-format-setfilename):
539 Don't mention directory name in the Info file introductory message.
540
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.
544
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.
548
549 * dired.el (dired-repeat-over-line, dired-get-filename):
550 Barf right away on a "total" line.
551
552 1986-01-20 Richard M. Stallman (rms@prep)
553
554 * rmailedit.el (rmail-cease-edit):
555 Set point-min correctly (after the original header).
556
557 1986-01-19 Richard M. Stallman (rms@prep)
558
559 * tags.el (visit-tag-table):
560 If directory is specified, use file TAGS in that directory.
561
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.
565
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.
570
571 1986-01-18 Richard M. Stallman (rms@prep)
572
573 * doctor.el: Fix typo "symtoms".
574
575 1986-01-10 Richard Mlynarik (mly@prep)
576
577 * mail-utils.el (mail-fetch-field):
578 regexp-quote the argument.
579
580 1986-01-10 Richard M. Stallman (rms@prep)
581
582 * files.el:
583 delete-auto-save-files = t.
584
585 1986-01-09 Richard Mlynarik (mly@prep)
586
587 * mail-utils.el (mail-strip-quoted-names):
588 Handle multi-line address lists.
589
590 1986-01-08 Richard Mlynarik (mly@prep)
591
592 * subr.el (copy-keymap):
593 New function.
594
595 * loaddefs.el:
596 Autoload view-mode.
597
598 * nroff.el (electric-nroff-newline):
599 Clean up and avoid lossage on a line with < 3 chars.
600
601 1986-01-08 Richard M. Stallman (rms@prep)
602
603 * simple.el (transpose-lines):
604 Create a newline (if nec) to terminate the line being transposed.
605
606 * mailalias.el (expand-mail-aliases):
607 Notice return within a continued header line as
608 separating addresses.
609
610 1986-01-07 Richard Mlynarik (mly@prep)
611
612 * tags.el (visit-tags-table):
613 Barf if given a directory.
614
615 1986-01-06 Richard Mlynarik (mly@prep)
616
617 * nroff-mode.el (electric-nroff-mode):
618 set-minor-mode correctly.
619
620 1986-01-02 Richard Mlynarik (mly@prep)
621
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.
626
627 * info.el (Info-tagify, Info-validate):
628 (let ((case-fold-search t)) ...)
629 for when these functions are used outside info mode.
630
631 1985-12-30 Richard M. Stallman (rms@prep)
632
633 * rmailsum.el (rmail-new-summary):
634 Avoid errors when there are zero messages to summarize.
635
636 * startup.el:
637 Make first line of greeting one character shorter.
638
639 * chistory.el:
640 command-history-map may not be sparse.
641
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.
645
646 1985-12-30 Richard Mlynarik (mly@prep)
647
648 * files.el (backup-buffer):
649 Don't backup `weird' (non-character or link) files.
650
651 1985-12-28 Richard M. Stallman (rms@prep)
652
653 * mailalias.el (expand-mail-aliases):
654 Go back to line beginning after finding a nonblank line-start
655 that ends a header field.
656
657 * info.el (Info-follow-reference):
658 Match [ \n]* after *note when finding all refs.
659
660 1985-12-27 Richard Mlynarik (mly@prep)
661
662 * view.el:
663 Various: Fix cases of "view" => "View" which were missed. Damn.
664
665 1985-12-27 Richard M. Stallman (rms@prep)
666
667 * simple.el (exchange-dot-and-mark):
668 Define as an alias.
669
670 1985-12-26 Richard M. Stallman (rms@prep)
671
672 * rmailsum.el (rmail-summary-mode):
673 Run rmail-summary-mode-hook.
674
675 1985-12-20 Richard M. Stallman (rms@prep)
676
677 * files.el (after-find-file):
678 If noninteractive, don't print message and don't
679 turn on auto-saving.
680
681 * simple.el (describe-no-warranty):
682 Use describe-copying as subroutine so start search
683 from beginning of buffer each time.
684
685 * term/xterm.el:
686 Select interrupt-driven input when talking to X.
687
688 1985-12-19 Richard M. Stallman (rms@prep)
689
690 * files.el:
691 Provide dummy definitions of {un,}lock-buffer
692 if they don't have definitions.
693
694 Define a function ignore.
695
696 1985-12-19 Richard Mlynarik (mly@prep)
697
698 * rnews.el (news-set-mode-line):
699 Fix fencepost.
700
701 1985-12-19 Richard M. Stallman (rms@prep)
702
703 * sendmail.el (mail-do-fcc):
704 Insert a blank line after each message in the CC file.
705
706 * fill.el (fill-region):
707 It was not looking at the prefix arg!
708
709 * loaddefs.el, nroff-mode.el:
710 Add autoload for nroff-mode. Change its doc string a little.
711
712 1985-12-18 Richard M. Stallman (rms@prep)
713
714 * texinfo.el (texinfo-format-buffer):
715 Remove directory from Info file name as it appears in node
716 headers.
717
718 * userlock.el (ask-user-about-lock):
719 Handle `p' response properly.
720 Was looping and asking again.
721
722 * x-mouse.el (x-mouse-set-mark):
723 Don't use save-excursion; save only point, not the mark.
724
725 * bg-mouse.el:
726 Some bug fixes from jr; some documentation cleanups.
727
728 * doctor.el (doctor-desire):
729 Was using nonexistent function list*.
730 Make it use append instead.
731
732 * rmail.el (rmail-expunge):
733 Discard summary lines for messages that change numbers.
734
735 * rmailsum.el (rmail-make-basic-summary-line):
736 save-excursion around finding the From: line.
737
738 * doctor.el (doctor-read-token):
739 Don't use forward-to-word.
740
741 * simple.el (describe-copying):
742 Move point to beginning of the file.
743
744 1985-12-17 Richard M. Stallman (rms@prep)
745
746 * startup.el (command-line-1):
747 Make startup message more concise; mention C-h t.
748
749 1985-12-17 Richard Mlynarik (mly@prep)
750
751 * simple.el (goto-line):
752 Accept either prefix arg or prompt in minibuffer.
753
754 1985-12-17 Richard M. Stallman (rms@prep)
755
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.
760
761 * mim-mode.el (mim-mode):
762 Make mim-mode-map a sparse keymap.
763
764 * shell.el:
765 Make shell-mode-map a sparse keymap.
766
767 1985-12-16 Richard M. Stallman (rms@prep)
768
769 * info.el (Info-summary):
770 Add scroll capability if user types Space.
771
772 * files.el (set-visited-file-name):
773 Work properly in case of arg = nil or = "".
774
775 * debug.el (debugger-frame{,-clear}):
776 Bind off read-only flag to change buffer.
777
778 1985-12-14 Richard M. Stallman (rms@prep)
779
780 * Various:
781 Change uses of copy-sequence on keymaps to copy-alist.
782 Use run-hooks for all hooks.
783
784 * simple.el (variable-at-point):
785 Strip leading singlequotes before variable name.
786
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.
791
792 Flush the M-u command.
793
794 * outline.el (outline-mode):
795 Make lines starting with * separate paragraphs.
796
797 1985-12-13 Richard M. Stallman (rms@prep)
798
799 * shell.el (run-lisp):
800 Switch to the Lisp buffer that make-shell returns.
801
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.
806
807 * rmail.el:
808 Replace every real ^_ with a \ escape sequence.
809 Make rmail-save always expunge. Skipping it if
810 buffer isn't modified was a good try, but I think
811 it makes things unpredictable; whether buffer is
812 modified in Rmail doesn't always correlate with
813 what the user is thinking about.
814
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.
818
819 * subr.el:
820 Rename feep to beep, a more traditional name.
821
822 1985-12-12 Richard M. Stallman (rms@prep)
823
824 * abbrev.el (edit-abbrevs-mode):
825 New function, used to make C-h m work right in that mode.
826
827 * text-mode.el, c-mode.el, lisp-mode.el:
828 Make major mode functions use run-hooks.
829
830 * subr.el (run-hooks):
831 New function; takes list of hook symbols and run each one.
832
833 * simple.el (shell-command-on-region):
834 Don't print message or display output if quit or error.
835
836 * loadup.el:
837 At end, on machines that cannot dump, eval top-level
838 to run the normal command-line arg processing.
839
840 * term/xterm.el:
841 Set term-setup-hook. Was using wrong name.
842 Convert arg to x-set-border-width to an int before calling.
843
844 * rmail.el (rmail-display-label, rmail-set-message-counters):
845 save-excursion must go outside save-restriction.
846
847 * rmail.el (rmail-reply):
848 Do save-excursion.
849
850 1985-12-11 Richard Mlynarik (mly@prep)
851
852 * isearch.el (isearch-search):
853 Don't feep after every single character added to a failing regexp
854 isearch.
855
856 * subr.el:
857 (fset 'feep 'ding) to preserve purity of language.
858
859 1985-12-11 Richard M. Stallman (rms@prep)
860
861 * simple.el (set-variable):
862 Must bind minibuffer-help-form, not help-form.
863 Also arrange for most of code to be compiled.
864
865 1985-12-10 Richard M. Stallman (rms@prep)
866
867 * rmail.el (rmail):
868 If file already visited, don't disturb it,
869 just select it.
870
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.
876
877 * loadup.el:
878 Load subr.elc first thing.
879
880 * subr.el (copy-alist):
881 New function, copies alist links and pairs.
882 Many uses of copy-sequence should call this instead.
883
884 * rmailsum.el (rmail-summary-exit):
885 Bury the summary buffer.
886
887 * rmailsum.el (rmail-summary-goto-msg):
888 Erase the - in the summary line meaning message is unseen.
889
890 * rmailout.el (rmail-output-to-rmail-file):
891 Don't delete message if output was not done.
892
893 * files.el (switch-to-buffer-other-window):
894 Pass t as new second arg to pop-to-buffer.
895
896 * indent.el (insert-tab):
897 If indent-tabs-mode = nil, insert spaces instead.
898
899 * debug.el (debug):
900 Combine two unwind-protect's into one.
901 Set debug-on-next-call at outermost level
902 after the unwind-protect.
903 The variable to request doing that is now called
904 debug-step-after-exit.
905
906 1985-12-09 Richard Mlynarik (mly@prep)
907
908 * rmail.el (rmail-save):
909 Don't do possibly lengthy expunge if buffer not modified.
910
911 * loaddefs.el:
912 (fset 'TeX-mode 'tex-mode)
913
914 1985-12-08 Richard M. Stallman (rms@prep)
915
916 * files.el (normal-mode):
917 New command to choose major mode automatically.
918
919 * inc-vers.el: Renamed from inc-version.el
920 for file name length reasons.
921
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.
925
926 * paths.el:
927 New variable term-file-prefix which now is "term/".
928
929 * startup.el (command_line):
930 Use term-file-prefix to compute file name to load.
931
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.
936
937 1985-12-08 Richard Mlynarik (mly@prep)
938
939 * debug.el (debug):
940 Bind debug-on-quit to nil within the debugger.
941
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".
945
946 * dired.el (dired-copy-file):
947 interactive "F" not "s".
948
949 * man.el (manual-entry):
950 Allow user to specify "chdir(3)" to get entry from section
951 3 of the manual.
952
953 1985-12-07 Richard M. Stallman (rms@prep)
954
955 * loaddefs.el:
956 Remove duplicate autoload for convert-mocklisp-buffer.
957 Add autoload for doctor.
958
959 * simple.el (shell-command-on-region):
960 Don't muck with the mark if called noninteractively.
961
962 * tags.el (visit-tag-table):
963 Really provide TAGS as default file name.
964
965 * info.el:
966 (Info-validate-node-name): Don't complain about nodes in other files.
967 (Info-menu-sequence): Fix typo in function name.
968
969 * rmail.el:
970 (rmail-save): New function; `s' and `q' commands now expunge.
971 (rmail-set-attribute): Don't lose if buffer wasn't narrowed.
972 (rmail-undelete-previous-message):
973 Try current message first, then back up till deleted msg
974 is found.
975 M-u command removed as u now does its job.
976
977 * bytecomp.el (byte-compile-file):
978 Use get-buffer-create for making the temp buffers. Really!
979
980 1985-12-06 Richard M. Stallman (rms@prep)
981
982 * simple.el (set-comment-column):
983 Don't use this line's comment to set the comment column.
984
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.
988
989 * info.el:
990 (Info-select-node): Was searching unboundedly for "execute:".
991 (Info-follow-reference): Was called Info-footnote.
992 Also, handle presence of spaces and newlines in ref names.
993 (Info-extract-menu-node-name): Handle presence of spaces and
994 newlines in the node name.
995 (Info-menu): Handle presence of spaces and newlines in item
996 names.
997
998 * texinfo.el:
999 @ifinfo and @end ifinfo must use texinfo-discard-command.
1000 Handle @page (by ignoring it).
1001
1002 * rmailkwd.el (rmail-next-labeled-message):
1003 Be consistent about `label' vs `labels'.
1004
1005 1985-12-05 Richard M. Stallman (rms@prep)
1006
1007 * mh-e.el:
1008 Eliminate region-around-match and region-string.
1009
1010 1985-12-05 Richard Mlynarik (mly@prep)
1011
1012 * rmail.el (rmail-search):
1013 Say if search failed.
1014
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)
1018
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.
1022
1023 1985-12-05 Richard M. Stallman (rms@prep)
1024
1025 * files.el (recover-file):
1026 New command.
1027
1028 * isearch.el (isearch, isearch-search):
1029 Call isearch-message from isearch-search;
1030 do not call before the usual call to isearch-search.
1031
1032 1985-12-05 Richard Mlynarik (mly@prep)
1033
1034 * abbrev.el, chistory.el, debug.el, doctor.el, indent.el:
1035 * info.el, sendmail.el:
1036 Fix initialization of mode-maps.
1037
1038 * sendmail.el (mail-position-on-field):
1039 Make this work.
1040
1041 1985-12-05 Richard M. Stallman (rms@prep)
1042
1043 * dired.el:
1044 Change "mark" to "flag" in function names and documentation.
1045
1046 * buff-menu.el (Buffer-menu-buffer):
1047 End of buffer name marked by tab or two spaces.
1048
1049 1985-12-04 Richard M. Stallman (rms@prep)
1050
1051 * startup.el (normal-top-level):
1052 Run new hook term-setup-hook after doing command switches.
1053
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.
1057
1058 * term-xterm.el:
1059 Set term-setup-hook.
1060 x-extract-number: Subtract 1 from any negative arg.
1061
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.
1065
1066 * x-mouse.el (x-select-window):
1067 Was neglecting to actually select the window.
1068
1069 * x-mouse.el:
1070 Define constant names for button keys:
1071 names like x-button-c-m-left.
1072
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.
1076
1077 * outline.el (flag-lines-in-region):
1078 Pass fifth arg t to subst-char-in-region, for no undo.
1079
1080 1985-12-03 Richard M. Stallman (rms@prep)
1081
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.
1086
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.
1090
1091 1985-12-03 Richard Mlynarik (mly@prep)
1092
1093 * bytecomp.el (byte-compile-file-form):
1094 Reduce noninteractive message verbosity.
1095
1096 * ebuff-menu.el:
1097 Standardize initialization of Electric-buffer-menu-mode-map.
1098 Make digits, meta-digits and "-" be numeric args.
1099 (put 'Electric-buffer-menu-undefined 'suppress-keymap t)
1100
1101 * electric.el (Electric-command-loop):
1102 Set up this-command and last-command-char in command loop.
1103
1104 * simple.el (prefix-arg-internal, negative-argument):
1105 Fix problem with negative-arguments and unreading.
1106
1107 1985-12-03 Richard M. Stallman (rms@prep)
1108
1109 * texinfo.el (texinfo-format-buffer):
1110 Define @' and @` to convert to ' and `
1111 but suppressing conversion into ".
1112
1113 1985-11-28 Richard M. Stallman (rms@prep)
1114
1115 * rnews.el:
1116 Remove stray "<" character introduced by mly.
1117 (news-move-to-group): Give error message if no new group to move to.
1118 (news-next-message): With arg of 1 or -1, keep doing
1119 news-next-group or news-previous-group till reach nonempty group.
1120
1121 * x-mouse.el:
1122 Change define-key args from chars to strings.
1123
1124 * view.el:
1125 Fix bug in defvar of view-mode-map.
1126
1127 1985-11-27 Richard M. Stallman (rms@prep)
1128
1129 * files.el (find-file-no-select):
1130 Call find-file-not-found-hook if non nil
1131 when detect a file-error.
1132
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.
1136
1137 1985-11-27 Richard Mlynarik (mly@prep)
1138
1139 * rnews.el (news-mode, news-set-mode-line):
1140 Get rid of news-mode-group-string.
1141
1142 * rnews.el (news-unsubscribe-internal):
1143 Fix confirmation message.
1144
1145 1985-11-26 Richard Mlynarik (mly@prep)
1146
1147 * view.el:
1148 Define c-x o.
1149 Rename interactive functions from view-* to View-* to improve m-x
1150 completion.
1151 defvar, rather than defconst, view-mode-map.
1152 Take old-emacs-version-compatibility out of view-file.
1153
1154 * helper.el (Helper-describe-mode, Helper-describe-bindings):
1155 Fix bit-rot.
1156 Hack C-l in Helper-help-scroller.
1157
1158 1985-11-25 Richard M. Stallman (rms@prep)
1159
1160 * isearch.el (isearch-search):
1161 Remove call to isearch-message.
1162
1163 * rnews.el:
1164 Flush old news-next-message.
1165 Rename old news-forward-message to that name.
1166
1167 1985-11-24 Richard M. Stallman (rms@prep)
1168
1169 * rnews.el:
1170 Turn off use of numeric backup versions in news mode.
1171
1172 1985-11-22 Richard M. Stallman (rms@prep)
1173
1174 * rnews.el:
1175 Fix incorrect syntax for meta chars in define-key args.
1176
1177 1985-11-22 Richard Mlynarik (mly@prep)
1178
1179 * term-supdup.el:
1180 New file.
1181 Defines supdup-control-map, supdup-control-meta-map
1182 for characters which don't exist in ascii.
1183 Uses 0237 (m-c-_) as control escape -- this is what the supdup server
1184 uses.
1185
1186 1985-11-22 Richard M. Stallman (rms@prep)
1187
1188 * outline.el:
1189 Change text to body in function names and documentation.
1190 Rename M-H, M-S and M-s to C-c C-h, C-c C-s and C-c C-i.
1191 Goes with new manual chapter.
1192
1193 1985-11-21 Richard M. Stallman (rms@prep)
1194
1195 * sendmail.el:
1196 Don't die in old Emacses that don't have
1197 delete-auto-save-file-if-necessary.
1198
1199 1985-11-21 Richard Mlynarik (mly@prep)
1200
1201 * abbrev.el (quietly-read-abbrev-file):
1202 Fix typo. Fix documentation of edit-abbrevs.
1203
1204 * options.el:
1205 Initialize Edit-options-map when loaded.
1206 Make edit-options-1 inline.
1207
1208 * term-xterm.el:
1209 Fix documentation for x-switches.
1210
1211 1985-11-20 Richard Mlynarik (mly@prep)
1212
1213 * files.el, sendmail.el:
1214 New function delete-auto-save-file-if-necessary.
1215 Make basic-save-file, mail-send call it.
1216
1217 * startup.el (command-line-1):
1218 Reformat to make all extraneous bs fit in 80 columns.
1219
1220 * lisp-mode.el (calculate-lisp-indent):
1221 Check for boundp lisp-indent-hook, not fboundp.
1222
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.
1226
1227 * rnews.el:
1228 Use `mail-header-separator'.
1229
1230 * term-xterm.el:
1231 Define x-handle-switch-1 to modularize discarding of
1232 args from command-line-args.
1233
1234 * startup.el (command-line-1):
1235 Check for command-switch-alist before checking for builtin
1236 switches.
1237
1238 * bytecomp.el, term-xterm.el, tex-start.el:
1239 Switches look for `command-line-args' rather than `args'.
1240
1241 1985-11-20 Richard M. Stallman (rms@prep)
1242
1243 * x-mouse.el:
1244 Thorough rewrite and cleanup.
1245
1246 * rnews.el:
1247 Install new version from sundar.
1248 Rename news-go-to-* to news-select-*.
1249 Rename news-move-to-message to news-forward-message.
1250 Make news-{next,previous}-message take argument.
1251 Rename news-unsubscribe-group to news-unsubscribe-current-group.
1252 Rename news-unsubscribe-any-group to news-unsubscribe-group.
1253 Rename N and P and J commands to M-n, M-p, M-j.
1254 Flush + and - commands. Rename s command to o.
1255
1256 1985-11-19 Richard M. Stallman (rms@prep)
1257
1258 * texinfo.el:
1259 Fix all texinfo-end property functions to call
1260 texinfo-discard-command instead of texinfo-discard-line.
1261 Give @ the syntax of escape character.
1262
1263 * rmail.el (rmail-mode):
1264 Turn off auto-saving for rmail files.
1265
1266 * simple.el (describe-no-warranty):
1267 New function; C-h C-w.
1268
1269 * startup.el:
1270 Mention existence of C-h C-w.
1271
1272 * shell.el (make-shell):
1273 Don't select the buffer being created; return it as value.
1274
1275 1985-11-18 Richard Mlynarik (mly@prep)
1276
1277 * bytecomp.el (batch-byte-compile):
1278 Print a message for the log before terminating self.
1279
1280 * simple.el (set-variable):
1281 Fix thinko in help-form, and include current value.
1282
1283 * info.el (Info-find-node):
1284 If can't find node, say which node in error message.
1285
1286 * rmailedit.el (rmail-edit-mode):
1287 Improve documentation greatly, fix typo.
1288
1289 1985-11-15 Richard M. Stallman (rms@prep)
1290
1291 * c-mode.el (indent-c-exp):
1292 Handle case of several lines inside a set of parentheses.
1293 Handle case of continuation line following parentheses that span
1294 lines.
1295
1296 * replace.el (perform-replace):
1297 Reject match that is null string at end of previous replacement.
1298
1299 * startup.el:
1300 Define command-switch-alist to provide hooks
1301 for X window system (or other things) to define new switches.
1302
1303 1985-11-14 Richard Mlynarik (mly@prep)
1304
1305 * info.el:
1306 Make "." be beginning-of-buffer.
1307
1308 1985-11-13 Richard M. Stallman (rms@prep)
1309
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.
1314
1315 * rmail.el (rmail-mode, rmail, rmail-quit):
1316 Eliminate rmail-buffer-save. Make q go to the other-buffer.
1317
1318 1985-11-12 Richard Mlynarik (mly@prep)
1319
1320 * bytecomp.el (batch-byte-compile):
1321 Fix paren error.
1322
1323 * files.el (after-find-file):
1324 Accurately report the case in which a file exists but is not
1325 readable.
1326
1327 * rmail.el (rmail-search):
1328 Rewrote this function. Now only searches within messages -- will
1329 not match across message boundaries.
1330
1331 1985-11-08 Richard Mlynarik (mly@prep)
1332
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...]
1337
1338 1985-11-07 Richard Mlynarik (mly@prep)
1339
1340 * files.el (after-find-file):
1341 If get error hacking mode or local-vars, say what sort of error.
1342
1343 1985-11-06 Richard Mlynarik (mly@prep)
1344
1345 * bytecomp.el (byte-compile-lambda):
1346 Compile non-string `interactive' frobs.
1347
1348 1985-11-05 Richard M. Stallman (rms@prep)
1349
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).
1354
1355 1985-11-05 Richard Mlynarik (mly@prep)
1356
1357 * rmailsum.el (rmail-new-summary):
1358 Don't use create-file-buffer for summary buffer!
1359
1360 * rmailsum.el (rmail-make-summary-line-1):
1361 Fix bug computing new summary line.
1362
1363 * debug.el (debug):
1364 Make recursive calls to the debugger work.
1365 Make debugger buffer read-only.
1366
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'.
1370
1371 * electric.el (Electric-command-loop):
1372 condition-case for `beginning-of-buffer'.
1373
1374 1985-11-05 Richard M. Stallman (rms@prep)
1375
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.
1379
1380 1985-11-04 Richard Mlynarik (mly@prep)
1381
1382 * yow.el, loaddefs.el:
1383 Function yow. Depends on file emacs/etc/yow.lines.
1384
1385 1985-11-04 Richard M. Stallman (rms@prep)
1386
1387 * texinfo.el:
1388 Remove definition of `@points'
1389 Make texinfo-parse-arg-discard on a command with a whole-line arg
1390 discard the whole line including the final newline.
1391 As a result, texinfo-discard-line no longer works after
1392 texinfo-parse-line-arg; make all such callers use
1393 texinfo-parse-arg-discard.
1394
1395 * rmail.el:
1396 Rename rmail-find to rmail-search and put on M-s.
1397 Move `h' to C-M-h as well.
1398 Move `l' to C-M-l as well.
1399 Move old C-M-l to C-M-r.
1400
1401 * rmailkwd.el:
1402 Make rmail-next-labeled-message keep its own default
1403 rmail-last-multi-labels, instead of using rmail-last-label.
1404
1405 1985-11-01 Richard M. Stallman (rms@prep)
1406
1407 * rmail.el (rmail-parse-file-inboxes):
1408 Must do save-excursion outside the save-restriction.
1409
1410 1985-10-31 Richard M. Stallman (rms@prep)
1411
1412 * rmail.el:
1413 (rmail-mode) don't default rmail-inbox-list here.
1414 (rmail): Default rmail-inbox-list to rmail-primary-inbox-list
1415 only if primary Rmail file.
1416 rmail-primary-inbox-list now in loaddefs.el.
1417
1418 1985-10-31 Richard Mlynarik (mly@prep)
1419
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...
1423
1424 * dired.el:
1425 Both "e" and "f" are `dired-find-file'.
1426
1427 1985-10-30 Richard Mlynarik (mly@prep)
1428
1429 * bytecomp.el (batch-byte-compile):
1430 If an argument is a directory, then do a byte-recompile-directory
1431 on it.
1432
1433 * abbrev.el (abbrev-mode):
1434 flag that abbrev-mode is on by set-minor-mode
1435 (automagic indication in src/xdisp.c flushed)
1436
1437 Use interactive "f" and "F" to replace "s" in a couple places.
1438
1439 1985-10-29 Richard M. Stallman (rms@prep)
1440
1441 * debug.el (debug):
1442 Don't die in kill-buffer of *Backtrace* while exiting
1443 if it's already killed.
1444
1445 * simple.el ({append,prepend,copy}-to-buffer):
1446 Use interactive type B, not s, for buffer name.
1447
1448 1985-10-29 Richard Mlynarik (mly@prep)
1449
1450 * startup.el (command-line-1):
1451 "-l" switch loads wrt load-path, rather than wrt default-directory.
1452
1453 1985-10-29 Richard M. Stallman (rms@prep)
1454
1455 * isearch.el (isearch):
1456 Redisplay echo area with ... before searching,
1457 or without ... when about to wait for input.
1458
1459 * simple.el (blink-matching-open):
1460 Don't ever complain that a math char is mismatched.
1461
1462 1985-10-28 Richard M. Stallman (rms@prep)
1463
1464 * rmail.el, rmailsum.el, rmailkwd.el, rmailmsc.el,
1465 * rmailout.el, rmailedit.el:
1466 Install thoroughly rewritten rmail with many new features.
1467
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.
1472
1473 1985-10-26 Richard M. Stallman (rms@prep)
1474
1475 * simple.el:
1476 Define C-c globally as a prefix character.
1477
1478 * files.el (backup-buffer):
1479 Catch errors in deleting old backup versions;
1480 one deletion failure does not stop other deletions.
1481
1482 * files.el (hack-local-variables):
1483 Comparing against "end" was supposed to ignore case
1484 but it failed to do so.
1485
1486 1985-10-25 Richard M. Stallman (rms@prep)
1487
1488 * userlock.el:
1489 Change responses to "p" for "proceed" and "q" for "quit".
1490
1491 1985-10-23 Richard Mlynarik (mly@prep)
1492
1493 * mouseinit.el:
1494 Delete this file. Put its contents in files
1495 term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el.
1496 (Perhaps there should be a subdirectory emacs/lisp/term/ ??)
1497
1498 1985-10-23 Richard M. Stallman (rms@prep)
1499
1500 * time.el (display-time):
1501 Set up process with no associated buffer.
1502
1503 1985-10-22 Richard Mlynarik (mly@prep)
1504
1505 * debugger.el (debug):
1506 Bind variable `debugger-value' instead of `value'.
1507
1508 * userlock.el:
1509 Give `file-locked' error-conditions and error-message props.
1510
1511 1985-10-21 Richard M. Stallman (rms@mit-prep)
1512
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.
1516
1517 * shell.el (shell-send-input):
1518 Detect when arg of cd or pushd is ended with a semicolon.
1519
1520 1985-10-21 Richard Mlynarik (mly@mit-prep)
1521
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).
1525
1526 * mailalias.el (expand-mail-aliases):
1527 Hack case-fold-search as appropriate.
1528
1529 1985-10-21 Richard M. Stallman (rms@mit-prep)
1530
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.
1536
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.
1541
1542 1985-10-20 Richard M. Stallman (rms@mit-prep)
1543
1544 * mailalias.el:
1545 New file containing build-mail-aliases (called if nec
1546 from mail-setup) and expand-mail-aliases (called if nec
1547 from sendmail-send-it) that read ~/.mailrc, make an
1548 alist of mail aliases in mail-aliases, and expand them
1549 inside the buffer in a message being sent.
1550
1551 * sendmail.el (mail-setup):
1552 Call build-mail-aliases if ~/.mailrc exists.
1553
1554 * sendmail.el (sendmail-send-it):
1555 Call expand-mail-aliases if any aliases are defined.
1556
1557 * loaddefs.el:
1558 Define mail-aliases: initially t, meaning ~/.mailrc
1559 has not been looked at yet.
1560 Define mail-header-separator.
1561 Make define-mail-alias autoload from mailaliases.
1562 Move rmail-delete-after-output from rmail.el.
1563 Flush rmail-mmdf-inbox-list and rmail-make-summary-line-function.
1564
1565 * mail-utils.el (mail-strip-quoted-names):
1566 Delete leading and trailing whitespace.
1567
1568 1985-10-19 Richard M. Stallman (rms@mit-prep)
1569
1570 * sendmail.el:
1571 Use new var mail-header-separator in place of constant --text...
1572 (mail-setup): Fill the To and Cc text inserted.
1573 Assume <...> constructs were handled by mail-strip-quoted-names.
1574 (mail-fill-yanked-message): Add this and put on C-c q.
1575 (mail-mode): Set up mail-mode-map when file is loaded.
1576 Run text-mode-hook before mail-mode-hook.
1577 (mail-send-and-exit): Assume bury-buffer exists.
1578 (sendmail-send-it): Put in a Sender: if From: is specified.
1579 If empty Subject: is removed, put it back in afterward.
1580
1581 * debug.el (debug):
1582 Save match-data on entry, and do store-match-data on exit.
1583
1584 * mail-utils.el:
1585 mail-string-delete: Make arg END exclusive.
1586 mail-strip-quoted-names: flush spaces before stuff being flushed.
1587 Compensate for change to mail-string-delete.
1588 Use fact that string-match sets match-end.
1589 rmail-dont-reply-to: flush extra spaces, commas after deleted name.
1590 Compensate for change to mail-string-delete.
1591 Use fact that string-match sets match-end.
1592
1593 1985-10-18 Richard Mlynarik (mly@mit-prep)
1594
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 .
1598
1599 1985-10-18 Richard M. Stallman (rms@mit-prep)
1600
1601 * mlsupport.el (move-dot-to-x-y):
1602 Add a definition of this. Takes args in origin 1.
1603
1604 * shell.el (shell-send-eof):
1605 Rename delete-char-or-send-eof to this,
1606 and make it always only send eof.
1607
1608 1985-10-17 Richard M. Stallman (rms@mit-prep)
1609
1610 * replace.el (how-many):
1611 Start count at 0, not 1. Ignore matches of null
1612 string that don't move point.
1613
1614 1985-10-17 Richard Mlynarik (mly@mit-prep)
1615
1616 * rnews.el (news-save-item-in-file):
1617 Append to file, rather than overwriting.
1618
1619 * isearch.el:
1620 Eliminate confused attempts at indicating that long isearch was
1621 `in progress'.
1622
1623 1985-10-15 Richard M. Stallman (rms@mit-prep)
1624
1625 * info.el:
1626 Use C-c C-c to exit Info-edit.
1627
1628 * shell.el:
1629 Move the mode-specific commands onto C-c prefix.
1630
1631 * picture.el:
1632 Move all C-c<letter> commands to other C-c subcommands.
1633
1634 * echistory.el, ebuff-menu.el:
1635 Change C-c command to C-c C-c.
1636
1637 * rmailedit.el:
1638 Move C-] command to C-c C-], C-c command to C-c C-c.
1639
1640 * files.el (find-backup-file-name):
1641 Change termination of numeric backup file names back to `~'.
1642
1643 * dired.el (dired-clean-directory & subroutines):
1644 Adapt for change from .NN to .~NN~ in numeric backup file names.
1645
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.
1650
1651 1985-10-15 Richard Mlynarik (mly@mit-prep)
1652
1653 * bytecomp.el (byte-compile-find-vars-1):
1654 Fix paren error.
1655
1656 1985-10-15 Richard M. Stallman (rms@mit-prep)
1657
1658 * paths.el:
1659 New file containing defs of vars containing names of
1660 files or directories that Emacs wants to refer to.
1661 Collected for convenience of customization.
1662
1663 * rnews.el, mh-e.el, loaddefs.el:
1664 Comment out or remove stuff now in paths.el.
1665
1666 * spell.el:
1667 Remove explicit directory names from programs run in subforks.
1668
1669 * lpr.el (print-region-1):
1670 Remove explicit directory names from programs run in subforks.
1671
1672 1985-10-14 Richard M. Stallman (rms@mit-prep)
1673
1674 * bytecomp.el (byte-compile-find-vars):
1675 Change many nested ifs to one cond.
1676
1677 * mlsupport.el:
1678 Replace all uses of &quote with macros.
1679
1680 1985-10-13 Richard M. Stallman (rms@mit-prep)
1681
1682 * texinfo.el:
1683 Define @dots{} and @copyright{}.
1684 Define indexing commands to generate each index as a menu
1685 sorted alphabetically.
1686
1687 1985-10-12 Richard M. Stallman (rms@mit-prep)
1688
1689 * mh-e.el:
1690 Don't mess with track-eol.
1691 Define mh-insert-message-buffer, as C-c y while editing message.
1692 New reply option `i'.
1693
1694 1985-10-11 Richard M. Stallman (rms@mit-prep)
1695
1696 * info.el (Info-edit-map):
1697 Use C-c to exit from editing, not C-z.
1698
1699 * files.el (hack-local-variables):
1700 Ignore case in checking for End:.
1701 Allow backslashes to quote in local variable names.
1702
1703 1985-10-10 Richard M. Stallman (rms@mit-prep)
1704
1705 * c-mode.el:
1706 Make require-final-newline be t in C mode.
1707
1708 * tex-mode.el (TeX-mode):
1709 Make comment-start-skip check that % is not quoted with \.
1710
1711 * simple.el (indent-for-comment):
1712 Save result of first search for a comment starter,
1713 rather than searching again after reindenting.
1714
1715 1985-10-09 Richard M. Stallman (rms@mit-prep)
1716
1717 * tags.el (find-tag):
1718 Make M-, find the next such tag, if used after M-.
1719
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.
1723
1724 * nroff-mode.el (nroff-mode):
1725 Make all .-commands separate paragraphs.
1726
1727 * dired.el (dired-rename-file):
1728 Use code F to read the file name.
1729
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".
1733
1734 * tex-mode.el (TeX-flash-$):
1735 Don't look for "match" for a $ quoted with a \.
1736
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".
1740
1741 1985-10-08 Richard M. Stallman (rms@mit-prep)
1742
1743 * mlsupport.el:
1744 Define region-to-string and region-around-match.
1745
1746 * simple.el ({beginning,end}-of-buffer):
1747 Warn people not to use in Lisp code.
1748
1749 1985-10-07 Richard M. Stallman (rms@mit-prep)
1750
1751 * userlock.el:
1752 New file containing function ask-user-about-lock (autoloading),
1753 called when trying to modify a function another has locked.
1754
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.
1758
1759 * files.el (set-visited-file-name):
1760 Unlock old name and relock new one (if should be locked).
1761
1762 * replace.el (perform-replace):
1763 Do substitute-command-keys on the help message.
1764
1765 1985-10-07 Richard Mlynarik (mly@mit-prep)
1766
1767 * simple.el (eval-expression):
1768 Put "(foo bar)" rather than "(eval-expression (quote (foo bar)))"
1769 on the command history if called interactively.
1770
1771 * simple.el (repeat-complex-command):
1772 Define commands next-complex-command and previous-complex-command
1773 for use in repeat-complex-command editing.
1774
1775 1985-10-05 Richard M. Stallman (rms@mit-prep)
1776
1777 * debug.el (debug):
1778 Bind debug-on-error to nil over entire invocation of debugger.
1779
1780 * Everywhere:
1781 Change dot to point.
1782
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.
1787
1788 1985-10-04 Richard M. Stallman (rms@mit-prep)
1789
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).
1794
1795 * bytecomp.el (byte-compile-cond):
1796 Correct handling of final cond-clause with only one element.
1797
1798 * simple.el (read-quoted-char):
1799 Avoid clearing quit-flag if not 1st input char.
1800 No longer any reason to quit explicitly.
1801
1802 * simple.el (quit):
1803 Flush this function. Keep keyboard-quit.
1804
1805 * view.el (view-scroll-lines-forward):
1806 Count screen lines. Preserve overlap if scroll by full length
1807 of the window.
1808
1809 1985-10-03 Richard Mlynarik (mly@mit-prep)
1810
1811 * simple.el:
1812 Functions quit, keyboard-quit.
1813
1814 * isearch.el:
1815 "I-searching: foo..." in the middle of possibly lengthy
1816 search.
1817
1818 * files.el (set-auto-mode):
1819 Don't hack auto-mode-alist at all if -*- mode -*- is specified.
1820
1821 1985-10-02 Richard M. Stallman (rms@mit-prep)
1822
1823 * mh-e.el:
1824 Put *'s in doc of user option vars.
1825 New variable mh-use-mhl; in mh-show, causes mhl to be invoked.
1826 Fix some mode lines: add %-, remove %p, move %[ and %].
1827 Remove spurious setting of mark when saving a position will do
1828 (in mh-get-new-mail, mh-make-mode-line, mh-pick-body, mh-exec-cmd)
1829 Flush erroneous & from some refs to command names.
1830 Define mh-exec-lib-cmd-output.
1831
1832 * tex-mode.el:
1833 Rename TeX-make-barr into barrier-for-TeX, and remove it from M-$.
1834 Rename quotestartp to TeX-quotestartp.
1835 Rename count-$s to TeX-count-$-occurrences, and make it take
1836 two args (FROM and TO).
1837
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.
1843
1844 * files.el (find-backup-file-name):
1845 Put ~ before and after version numbers of backup files.
1846
1847 * files.el (backup-buffer):
1848 Ask only once, to delete all the excess backup versions.
1849
1850 1985-09-29 Richard M. Stallman (rms@mit-prep)
1851
1852 * backquote.el:
1853 New file, containing a list constructor macro.
1854
1855 * tex-mode.el:
1856 New file, containing TeX-mode.
1857
1858 1985-09-28 Richard M. Stallman (rms@mit-prep)
1859
1860 * abbrev.el (add-abbrev, inverse-add-abbrev):
1861 Convert the abbrev to lower case before defining.
1862
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.
1866
1867 * dired.el:
1868 Add command `.', dired-clean-directory, plus subroutines.
1869
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.
1875
1876 1985-09-27 Richard M. Stallman (rms@mit-prep)
1877
1878 * dired.el (dired-mode):
1879 Define n and p like C-n and C-p.
1880
1881 1985-09-24 Richard M. Stallman (rms@mit-prep)
1882
1883 * loaddefs.el, text-mode.el:
1884 Use non-saved-text-mode for files on /tmp.
1885
1886 * rmailsum.el (rmail-summary-goto-msg):
1887 Do check for msg # on line at beginning of line, not at point.
1888
1889 1985-09-21 Richard M. Stallman (rms@mit-prep)
1890
1891 * files.el (find-file-noselect):
1892 Do erase-buffer in case reusing existing buffer.
1893
1894 1985-09-18 Richard M. Stallman (rms@mit-prep)
1895
1896 * nroff-mode.el:
1897 New file, extensively rewritten from submission by N. Ziring.
1898 Not tested yet (I don't know how to use nroff).
1899
1900 1985-09-13 Richard M. Stallman (rms@mit-prep)
1901
1902 * simple.el (what-cursor-position):
1903 Use single-key-description to show the character after point.
1904
1905 1985-09-12 Richard M. Stallman (rms@mit-prep)
1906
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.
1911
1912 * texinfo.el:
1913 Change syntax for @xref and @pxref to use braces.
1914 Change syntax for @node to read entire line.
1915 (new function texinfo-format-parse-line-args for that).
1916 Change paragraph-separate, etc., so only directives without
1917 braces separate paragraphs. When formatting, discard all of the
1918 file up to the @setfilename.
1919
1920 * rmailedit.el (rmail-edit-mode):
1921 Remove spurious quote before text-mode-hook.
1922
1923 1985-09-11 Richard M. Stallman (rms@mit-prep)
1924
1925 * dired.el (dired-do-deletions):
1926 Print a message reporting any deletion failures.
1927
1928 * dired.el (dired-add-entry):
1929 Pass "-d" switch to "ls".
1930
1931 1985-09-10 Richard M. Stallman (rms@mit-prep)
1932
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.
1936
1937 * simple.el (shell-command-on-region):
1938 Don't request redisplay during reading of output.
1939 That feature stimulates kernel bugs.
1940
1941 1985-09-08 Richard M. Stallman (rms@mit-prep)
1942
1943 * simple.el (edit-and-eval-command):
1944 Assume arg is expression already, since now
1945 elements of command-history are expressions.
1946
1947 * simple.el (error):
1948 Just keep signaling if user tries to continue.
1949
1950 1985-09-07 Richard M. Stallman (rms@mit-prep)
1951
1952 * dired.el:
1953 Normally put cursor at beginning of filename.
1954 New functions dired-next-line and dired-previous-line
1955 to do vertical motion followed by positioning.
1956 dired-repeat-over-lines hacked likewise.
1957 Most action functions changed to work independent
1958 of and without effect on cursor position within line.
1959
1960 * dired.el (dired-view-file):
1961 If file is directory, dired it.
1962
1963 * dired.el (dired-other-window):
1964 Use switch-to-buffer-other-window if that exists.
1965
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.
1969
1970 * fill.el (fill-region-as-paragraph):
1971 Convert newline to space before flushing excess spaces.
1972
1973 * mlsupport.el:
1974 Deleted ml-forward-word and ml-backward-word
1975 since mlconvert no longer generates them.
1976
1977 1985-09-06 Richard M. Stallman (rms@mit-prep)
1978
1979 * files.el (revert-buffer):
1980 Don't query for reverting read-only buffers.
1981
1982 * time.el (display-time-filter):
1983 If we have lots of times received at once, quickly discard all but
1984 last few.
1985
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.
1990
1991 * lisp-mode.el (indent-sexp):
1992 If skip a newline, clear quoted flag in the state.
1993
1994 1985-09-05 Richard M. Stallman (rms@mit-prep)
1995
1996 * tags.el (visit-tag-table[-...]):
1997 Rename to visit-tags-table[-...].
1998
1999 1985-09-05 Richard M. Stallman (rms@mit-prep)
2000
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.
2004
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.
2009
2010 1985-09-03 Richard M. Stallman (rms@mit-prep)
2011
2012 * spell.el (spell-word):
2013 Check word before point, if point is not in or next to a word.
2014
2015 * tags.el (find-tag):
2016 Don't read tag name if given prefix arg.
2017
2018 1985-09-03 Richard Mlynarik (mly@mit-prep)
2019
2020 * macros.el (kbd-macro-query):
2021 Barf if not defining or executing keyboard macro.
2022
2023 1985-09-02 Richard M. Stallman (rms@mit-prep)
2024
2025 * rmail.el (rmail-expunge):
2026 If all messages thru current one get expunged, show message 1.
2027
2028 * debug.el (debug):
2029 Bind debug-on-error and print-length to avoid various
2030 kinds of infinite loops or recursions.
2031
2032 1985-09-01 Richard M. Stallman (rms@mit-prep)
2033
2034 * term-vt100.el:
2035 Always define ESC O so arrows work. Eliminate ESC [ hacks
2036 entirely.
2037
2038 * term-vt200.el:
2039 Always define ESC O so keypad works. Rename the function
2040 to use for defining ESC [, and give it appropriate documentation.
2041
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.
2045
2046 1985-08-31 Richard M. Stallman (rms@mit-prep)
2047
2048 * chistory.el (repeat-matching-complex-command):
2049 Arg to edit-and-eval-command is now a list, as it should be.
2050
2051 1985-08-31 Richard Mlynarik (mly@mit-prep)
2052
2053 * simple.el (delete-indentation):
2054 Don't err if on first line of buffer.
2055
2056 1985-08-30 Richard M. Stallman (rms@mit-prep)
2057
2058 * ledit.el (ledit-setup):
2059 Don't refer to lisp-mode-map in setting up ledit-mode-map.
2060
2061 1985-08-26 Richard Mlynarik (mly@mit-prep)
2062
2063 * shell.el:
2064 Sending empty line of input at the end of a buffer that is an
2065 interaction with a promptless shell program copied previous input
2066 rather than sending an empty line.
2067 (by silogic!eggert@ucla-cs)
2068
2069 1985-08-20 Richard Mlynarik (mly@mit-prep)
2070
2071 * dired.el, files.el, sendmail.el, compile.el:
2072 Make *-other-window really do other window even if pop-up-windows
2073 is set to nil.
2074
2075 1985-08-17 Richard Mlynarik (mly@mit-prep)
2076
2077 * c-mode.el (c-indent-line):
2078 Make "^[ \t]*#" indent to 0 (if not in string or comment)
2079
2080 * startup.el (command-line):
2081 (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility
2082 (consider it a standard)
2083
2084 * lpr.el:
2085 Typo (``format1'' for ``format'')
2086
2087 1985-08-12 Richard Mlynarik (mly@mit-prep)
2088
2089 * buff-menu.el (Buffer-menu-buffer):
2090 Win more often on `too-long' buffer names.
2091
2092 1985-08-11 Richard Mlynarik (mly@mit-prep)
2093
2094 * Make narrow-to-page be disabled by default.
2095
2096 * rmail.el (rmail-insert-inbox-text):
2097 Hack case that /usr/spool/mail/user is a directory.
2098
2099 1985-08-10 Richard Mlynarik (mly@mit-prep)
2100
2101 * isearch.el (isearch):
2102 Make isearch work in regexp case.
2103
2104 1985-08-09 Richard Mlynarik (mly@mit-prep)
2105
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.
2111
2112 * debug.el (debug):
2113 Use buffer "*Backtrace*", not " *Backtrace*" so that users can
2114 reselect it trivially.
2115 Kill the buffer on exit so that users aren't tempted to lose
2116 weirdly.
2117 Rename "args" "debugger-args" so that common var isn't lambda-bound.
2118 Make "-" be negative-argument in debugger-mode-map.
2119
2120 * rnews.el (news-convert-format):
2121 Don't lose on empty messages.
2122
2123 * term-vt100.el, term-vt200.el:
2124 Make "application mode" arrow keys ("\eOA"... "\eOD") do the right
2125 thing.
2126
2127 1985-08-06 Richard Mlynarik (mly@mit-prep)
2128
2129 * c-mode.el:
2130 calculate-c-indent was ignoring parse-start arg.
2131
2132 Inserted jdf@prep.mit.edu's `else' indentation code
2133 Make C-j be reindent-then-newline-and-indent to take advantage
2134 of this.
2135
2136 * simple.el:
2137 Add function reindent-then-newline-and-indent.
2138
2139 * rnews.el:
2140 Fix typo and supply function news-show-all-headers.
2141
2142 * startup.el:
2143 Make the value of args be the remaining command-line
2144 arguments after the "-e" function name when the "-e" function
2145 is called.
2146 Make "-f" be the same as "-e" --- it's in the manual.
2147
2148 * bytecomp.el:
2149 Add batch-byte-compile written by crl@newton.purdue.edu.
2150
2151 * isearch.el:
2152 Typing C-s/C-r at start of isearch wasn't displaying search
2153 string until it had completed the search.
2154
2155 * indent.el (indent-relative):
2156 Losing when indentation point was beneath non-whitespace.
2157
2158 * c-mode.el (indent-c-exp):
2159 Replace "2" with "c-continued-statement-offset"
2160 Add (message "...")
2161
2162 * mlsupport.el:
2163 Fix typo in ml-current-indent.
2164 Make kill-to-end-of-line work.
2165
2166 * mlconvert.el:
2167 Hack "(forward-word)" => "(forward-word 1)".
2168
2169 1985-08-05 Richard Mlynarik (mly@mit-prep)
2170
2171 * c-mode.el:
2172 Variable "c-continued-statement-indent" should have been
2173 "c-continued-statement-offset" as in the documentation and manual.
2174
2175 * rmail.el (rmail-find):
2176 Hack default of last search string, hack reverse search.
2177 (-ve prefix arg):
2178 Make "-" be negative-argument.
2179
2180 1985-07-23 Richard Mlynarik (mly@mit-prep)
2181
2182 * shell.el (shell-send-input):
2183 cd/pushd hackery wasn't substitute-in/expand-file-name'ing
2184 (ie "cd $es" was losing).
2185
2186 1985-07-16 Richard Mlynarik (mly@mit-prep)
2187
2188 * view.el:
2189 Add "c-x ]" and "c-x [" page-movement commands
2190 "c-x /" "c-x j" register save/jump.
2191
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)
2195
2196 * mail-utils.el:
2197 rmail-dont-reply-to was losing on multi-line fields.
2198
2199 * simple.el:
2200 delete-blank-lines was deleting too much if on an isolated blank line.
2201
2202 1985-07-12 Richard M. Stallman (rms@mit-prep)
2203
2204 * mh-e.el:
2205 Replace C-h command with DEL so Help is still available.
2206 get-string was erroneously used for read-string.
2207
2208 1985-07-10 Richard M. Stallman (rms@mit-prep)
2209
2210 * simple.el (function-called-at-dot):
2211 Don't scan more than 1000 characters back for containing
2212 open-paren.
2213
2214 * simple.el (goto-line):
2215 Read arg using minibuffer.
2216
2217 * simple.el (zap-to-char):
2218 Don't leave dot on the far side of the terminating character.
2219
2220 1985-07-10 Richard Mlynarik (mly@mit-prep)
2221
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.
2227
2228 1985-07-09 Richard M. Stallman (rms@mit-prep)
2229
2230 * isearch.el (isearch):
2231 Do not preserve window-start if had switched to the small window.
2232
2233 * dissociate.el:
2234 Pause after each screen. Avoid forward-char past end of buffer.
2235 Make positive arg mean go by chars, negative mean by words.
2236
2237 * lpr.el:
2238 Define lpr-region and print-region. Autoload in loaddefs.
2239
2240 1985-07-08 Richard M. Stallman (rms@mit-prep)
2241
2242 * compile.el (compile1):
2243 Put buffer in Fundamental mode, in case default-major-mode
2244 is something else.
2245
2246 * mh-e.el:
2247 backup-before-writing -> make-backup-files.
2248 mh-clean-message-header: kill only one line, not 2.
2249
2250 * ledit.el (ledit-from-lisp-mode):
2251 Call ledit-mode-hook.
2252
2253 * rmail.el (rmail-mode-1):
2254 Include %M in the mode-line-format.
2255
2256 * abbrev.el: Document meaning of negative arg to add-...-abbrev.
2257
2258 * loaddefs.el: C-x - and C-x C-h had the wrong definitions.
2259
2260 * debug.el: Document the `r' command.
2261
2262 1985-07-07 Richard M. Stallman (rms@mit-prep)
2263
2264 * view.el, buff-menu.el, ebuff-menu.el, echistory.el:
2265 Do not redefine C-z. Allow it to exit from Emacs.
2266
2267 1985-07-06 Richard M. Stallman (rms@mit-prep)
2268
2269 * page.el (forward-page):
2270 Avoid setting the mark.
2271
2272 * c-mode.el (calculate-c-indent, indent-c-exp):
2273 Don't subtract c-brace-offset when c-indent-level is used.
2274
2275 1985-07-05 Richard M. Stallman (rms@mit-prep)
2276
2277 * indent.el:
2278 Put tab-to-tab-stop on Meta-i.
2279
2280 1985-07-04 Richard M. Stallman (rms@mit-prep)
2281
2282 * files.el (hack-local-variables):
2283 Local variable list must start within last page of file
2284 and within last 3000 characters; there need not be a page
2285 boundary in the last 3000 characters, or anywhere near the
2286 end, however.
2287
2288 * mlconvert.el:
2289 Convert backup-before-writing and unlink-checkpoint-files.
2290
2291 * files.el:
2292 Rename backup-before-writing to make-backup-files.
2293 Rename auto-save-visited-filename to auto-save-visited-file-name.
2294
2295 1985-07-03 Richard M. Stallman (rms@mit-prep)
2296
2297 * dired.el (dired-revert):
2298 Avoid error if point is at a non-file line.
2299
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.
2303
2304 * startup.el (command-line-1):
2305 Quote the backslash in the regexp for line-number specs.
2306
2307 1985-07-02 Richard M. Stallman (rms@mit-prep)
2308
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.
2314
2315 * rmail.el (rmail-show-message):
2316 Don't print a blank message, in case where no message to print.
2317
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.
2321
2322 1985-07-01 Richard M. Stallman (rms@mit-prep)
2323
2324 * man.el: Catch the error if one of the directories searched
2325 does not exist.
2326
2327 1985-06-24 Richard M. Stallman (rms@mit-prep)
2328
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.
2332
2333 1985-06-22 Richard M. Stallman (rms@mit-prep)
2334
2335 * compile.el (compilation-sentinel):
2336 Advance dot if dot is at end of buffer.
2337
2338 1985-06-22 K. Shane Hartman (shane@mit-prep)
2339
2340 * rmailedit.el:
2341 New file. The guts of rmail edit mode.
2342
2343 * rmailsum.el:
2344 New file. The guts of rmail summary mode.
2345
2346 * rmail.el:
2347 Massage it a bit to reduce the size. Put edit, summary stuff in
2348 separate files and autoload from rmail. (provide 'rmail).
2349
2350 * helper.el (Helper-help-scroller):
2351 If there is already a *Help* window. Don't make another.
2352
2353 1985-06-22 Richard M. Stallman (rms@mit-prep)
2354
2355 * simple.el (set-variable):
2356 New function.
2357
2358 1985-06-18 K. Shane Hartman (shane@mit-prep)
2359
2360 * rmail.el:
2361 Massively rehacked. Better label support. Message selection,
2362 deletion and expunging by dispatch. Toggle rmail and original
2363 headers. etc...
2364
2365 1985-06-18 Richard M. Stallman (rms@mit-prep)
2366
2367 * shell.el:
2368 Create variable explicit-shell-file-name that overrides
2369 ESHELL and SHELL environment vars.
2370
2371 * isearch.el (isearch, nonincremental-search):
2372 Use explicit "%s" when calling message so %'s in message
2373 are not special.
2374
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.
2379
2380 1985-06-17 Richard M. Stallman (rms@mit-prep)
2381
2382 * compile.el (compile1.el):
2383 If *compilation* is current buffer, put point at end.
2384
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.
2388
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.
2391
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.
2395
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.
2400
2401 * bytecomp.el (byte-compile-concat):
2402 concat with one arg is not a no-op.
2403
2404 1985-06-16 K. Shane Hartman (shane@mit-prep)
2405
2406 * sendmail.el (mail-mode):
2407 Mention that C-c y will yank current message in rmail whether
2408 replying or not.
2409
2410 * mail-utils.el (rmail-dont-reply-to):
2411 If rmail-dont-reply-to-names is nil, make it be (getenv "USER").
2412
2413 1985-06-15 Richard M. Stallman (rms@mit-prep)
2414
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.
2419
2420 1985-06-14 K. Shane Hartman (shane@mit-prep)
2421
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'.
2426
2427 * mail-utils.el (rmail-dont-reply-to):
2428 Check for nilness of rmail-dont-reply-to-names and skip strip
2429 loop if so.
2430
2431 * loaddefs.el: Elisp -> Emacs-Lisp.
2432
2433 * echistory.el, chistory.el: Elisp -> Emacs-Lisp.
2434
2435 * rmail.el:
2436 Various functions - If message counters aren't set, set them.
2437 Expunge unsets them. Make expunge give running count in
2438 minibuffer messages.
2439
2440 1985-06-14 Richard M. Stallman (rms@mit-prep)
2441
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.
2446
2447 1985-06-14 K. Shane Hartman (shane@mit-prep)
2448
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).
2452
2453 * rmail.el:
2454 Make rmail-summary-goto-msg barf if the summary is invalid (e.g.
2455 after `e' or `g') and tell user to make a new one, leaving them in
2456 the rmail window which is right place to do it.
2457
2458 * rmail.el:
2459 Add commands for user to set attributes. rlk called these
2460 keywords and duplicated code (the only `attributes' were
2461 "deleted" and "answered"). I don't think the distinction is worth
2462 it. Add command for summarizing by attribute. Make
2463 `rmail-new-summary' support it.
2464
2465 * rmail.el (rmail-show-message): search instead of re-search.
2466
2467 * rmail.el (rmail-output-to-mail-file): Yechh. Cleaned it up.
2468
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.
2472
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.
2476
2477 * rmail.el:
2478 rmail-last-message was off by 1. Fix it and put it on key `>'.
2479 (bug noted by rlk). Make rmail-edit run text-mode-hook. rlk also
2480 had it run `rmail-edit-mode-hook' but this is silly because function
2481 claims to be like text-mode except for two keys.
2482
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.
2489
2490 * simple.el: Flush `blink-matching-paren-ding' and code.
2491
2492 * add-log.el: Flush `add-log-entry-to-log-in-buffer'.
2493
2494 * loaddefs.el:
2495 Changes to reflect partitioning of command history stuff.
2496 Flush autoload of report-emacs-bug, leave the file emacsbug.el for
2497 arpanet sites to use if they want.
2498
2499 * echistory.el: (require 'chistory)
2500
2501 * chistory.el:
2502 Move list-command-history and command-history-mode here. Purpose
2503 of this file is just to look at the history. Also contains
2504 unrelated (to listing) but useful `repeat-matching-complex-command'.
2505
2506 * simple.el (repeat-complex-command):
2507 Replaced its definition with `repeat-edit-nth-complex-command' from
2508 chistory.el, edit form in minibuffer instead of asking for
2509 confirmation. Add new function `edit-and-eval-command' which it
2510 uses.
2511
2512 1985-06-13 K. Shane Hartman (shane@mit-prep)
2513
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
2520
2521 * loaddefs.el: C-z -> C-c in documentation for mail.
2522 autoload report-emacs-bug from emacsbug.el.
2523
2524 * emacsbug.el: New file. Reports bugs with version info.
2525
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.
2529
2530 * lisp-mode.el: First form of prog1 is distinguished.
2531
2532 * loaddefs.el: Autoload functions from chistory.el and echistory.el.
2533
2534 * chistory.el:
2535 New file containing two alternatives to `repeat-complex-command'
2536 which put the form in the minibuffer instead of asking for
2537 confirmation.
2538
2539 * echistory.el:
2540 Finished it. Split off two useful but unrelated commands into
2541 chistory.el. Made command-history-mode unable to redo expressions
2542 because there is no sensible way to pick buffer to do it in: now
2543 its just for looking at the history produced by
2544 list-command-history or after electric-command-history throws.
2545
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.
2551
2552 1985-06-12 Richard Mlynarik (mly@mit-prep)
2553
2554 * rmail.el (rmail-insert-inbox-text):
2555 file-name-directory includes a trailing "/".
2556
2557 1985-06-12 K. Shane Hartman (shane@mit-prep)
2558
2559 * shell.el (inferior-lisp-mode):
2560 Call lisp-mode-hook AFTER shell-mode-hook.
2561
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.
2568
2569 * ebuff-menu.el:
2570 New variable after-electric-buffer-menu called after select if
2571 non-nil. Bind goal-column to nil while running.
2572
2573 * add-log.el:
2574 New function add-log-entry-to-log-in-buffer. Use when adding
2575 multiple entries to the ChangeLog. Bound to ESC-*. Made it share
2576 code with add-change-log-entry (former calls latter).
2577
2578 1985-06-12 Richard M. Stallman (rms@mit-prep)
2579
2580 * rmail.el (rmail-get-attribute-string):
2581 Rewritten by rlk to be smaller and more general.
2582
2583 1985-06-11 K. Shane Hartman (shane@mit-prep)
2584
2585 * ebuff-menu.el: Make M-C-v scroll-other-window instead of
2586 scroll-down. Make M-v scroll-down.
2587
2588 * ebuff-menu.el, echistory.el: Made them use electric.
2589
2590 * electric.el:
2591 New module for packages that retain control until some event
2592 occurs. Command loop and window maker.
2593
2594 1985-06-10 K. Shane Hartman (shane@mit-prep)
2595
2596 * echistory.el:
2597 Made it use helper.el. Remove kill-ring-save stuff pending use of
2598 new winning prin1-to-string for minibuffer hacking.
2599
2600 * view.el: Made it use helper.el.
2601
2602 * helper.el:
2603 New module for packages which want to do help without giving up
2604 control.
2605
2606 1985-06-10 Richard M. Stallman (rms@mit-prep)
2607
2608 * sendmail.el:
2609 Switch to C-c as prefix instead of C-z.
2610
2611 1985-06-09 Richard M. Stallman (rms@mit-prep)
2612
2613 * simple.el:
2614 Rename kill-ring-save to copy-region-as-kill.
2615 Old name still works.
2616
2617 * tags.el (visit-tag-table-buffer):
2618 Give error unless tag table starts with a formfeed
2619 as it should.
2620
2621 * sendmail.el:
2622 Install C-z w as mail-signature.
2623 Fix bug of reinserting --text...-- in wrong place
2624 when a null subject was deleted.
2625
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.
2630
2631 1985-06-09 K. Shane Hartman (shane@mit-prep)
2632
2633 * dired.el:
2634 Fix bugs in dired introduced by use of auto-save-file-name-p. Don't
2635 call it if it isn't fbound (just look for `#'). Add second arg to
2636 dired-get-filename which says just return nil (no error) if there
2637 is no filename on line. Rename dired-mark-backup-and-temp-files
2638 to be dired-mark-backup-and-auto-save-files.
2639
2640 1985-06-08 K. Shane Hartman (shane@mit-prep)
2641
2642 * ebuff-menu.el (electric-buffer-list):
2643 Lost if # lines < window-min-height and there was only one window.
2644 Make it win!
2645
2646 * echistory.el:
2647 New file - implements command history interface (electric and
2648 plain jane listing). Waiting for opinions before I put it in
2649 loaddefs.
2650
2651 * ebuff-menu.el (electric-buffer-list):
2652 Went to char select after Buffer-menu-execute, which can kill
2653 lines. So set mark at select before execute and go to mark before
2654 select. Winnage.
2655
2656 * buff-menu.el:
2657 Stomp all kinds of roaches. Buffer-menu-do-kills was doing re-search
2658 when it wanted to do search (no harm, but faster). Fix fencepost
2659 error, when it killed a buffer line, it neglected to move back,
2660 thereby sitting on potential `K' which was missed. Wrap
2661 save-excursion around kill-buffer, it seems that kill-buffer changes
2662 something when it asks about mod file (don't ask me ...).
2663 Buffer-menu-do-saves was searching for "\n.S", it meant re-search.
2664 Teach Buffer-menu-unmark how to handle `%' and `*' at same time.
2665
2666 * files.el (find-file-no-select):
2667 Don't run dired if value of new variable find-file-run-dired is
2668 nil. t by default.
2669
2670 1985-06-07 K. Shane Hartman (shane@mit-prep)
2671
2672 * options.el (list-options): Use substitute-command-keys.
2673
2674 * loaddefs.el (view-file, view-buffer, electric-buffer-list):
2675 Mention view-hook. Mention electric-buffer-menu-mode-hook.
2676
2677 * ebuff-menu.el:
2678 Restrict dot to actual buffer description line. Document some
2679 functions. Make electric-buffer-menu-describe-mode interactive.
2680 Make C-g shutup when it exits, advertise it as exit char.
2681 Restrict help so that window configuration lossage is impossible
2682 (could lose if went into full blown help). Add function for
2683 describing help options. Add `v' command for viewing buffer and
2684 returning to the Electric Buffer List.
2685
2686 * loaddefs.el: Autoload edit-picture.
2687
2688 * picture.el: New "Major" mode for editing pictures and tables.
2689
2690 * view.el:
2691 Fix bug with non-file-buffer names. Use buffer name instead in
2692 these cases. New variable view-hook.
2693
2694 1985-06-06 Richard Mlynarik (mly@mit-prep)
2695
2696 * view.el:
2697 (provide 'view)
2698 defined unadvertised c-m-a, c-m-e, c-m-b, c-m-f
2699 at end of buffer says how to exit.
2700
2701 1985-06-06 K. Shane Hartman (shane@mit-prep)
2702
2703 * view.el:
2704 Restrict quit to q, C-c, C-z. Fill keymaps with new function
2705 view-undefined which dings and tells you how to quit or get help.
2706 Add eval-expression but don't advertise it.
2707
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*.
2711
2712 1985-06-06 Richard M. Stallman (rms@mit-prep)
2713
2714 * fill.el:
2715 New function fill-individual-paragraphs.
2716
2717 * dired.el:
2718 Rename dired-mark-temp-files to dired-mark-auto-save-files,
2719 and make it use auto-save-file-name-p.
2720
2721 * bytecode.el (byte-recompile-directory):
2722 Use auto-save-file-name-p. Provide default definition of same.
2723
2724 * files.el:
2725 Define auto-save-file-name-p.
2726
2727 1985-06-04 Richard Mlynarik (mly@mit-prep)
2728
2729 * sendmail.el (sendmail-send-it):
2730 Somewhat gratuitously deleting empty subject lines.
2731 /usr/lib/sendmail seems smart enough (!) to hack this itself.
2732
2733 1985-06-04 K. Shane Hartman (shane@mit-prep)
2734
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.
2739
2740 * simple.el (goal-column):
2741 Use \\[...] to refer to set-goal-column in variable documentation.
2742
2743 * simple.el (function-called-at-dot, variable-at-dot):
2744 Eliminate redundant testing of nil'ness of obj in and clauses.
2745
2746 * simple.el (describe-variable):
2747 Bind enable-recursive-minibuffers so can use C-h v. It would be
2748 nice if instead could enable JUST C-h v (or C-h f for
2749 describe-function).
2750
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.
2756
2757 1985-06-03 K. Shane Hartman (shane@mit-prep)
2758
2759 * mim-mode.el:
2760 Fix bugs related to moving across atoms in other packages (i.e.
2761 with trailers).
2762
2763 1985-06-03 Richard M. Stallman (rms@mit-prep)
2764
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.
2769
2770 * isearch.el:
2771 Don't allow reverse search to match a string straddling the
2772 initial value of dot.
2773
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.
2778
2779 1985-06-03 K. Shane Hartman (shane@mit-prep)
2780
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.
2784
2785 * shell.el (run-lisp):
2786 Make it put the *lisp* buffer in inferior-lisp-mode as
2787 claimed in NEWS.
2788
2789 1985-06-02 Richard M. Stallman (rms@mit-prep)
2790
2791 * rnews.el (news-get-pruned-list-of-files):
2792 Sort final list of files numerically.
2793
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 /.
2797
2798 * simple.el: Define turn-on-auto-fill.
2799
2800 1985-06-01 K. Shane Hartman (shane@mit-prep)
2801
2802 * loaddefs.el: Update documentation for rmail.
2803
2804 * lisp-mode.el (calculate-lisp-indent):
2805 Asked (fboundp 'lisp-indent-hook). Right question is boundp.
2806
2807 * scheme-mode.el (calculate-scheme-indent): Ditto.
2808
2809 * compile.el (next-error): Missed a \\[...].
2810
2811 * buff-menu.el:
2812 Use \\[...]. Disambiguate documentation of q command (read as if
2813 you marked buffers with > instead of m, now mention mark `>' and
2814 what command you use to make one).
2815
2816 * loaddefs.el:
2817 Put \ in front of \[ where needed. ' next-error in autoload
2818 definition. Fix typo in electric-buffer-list documentation (also fix
2819 in ebuff-menu).
2820
2821 1985-06-01 Richard M. Stallman (rms@mit-prep)
2822
2823 * Many files: Put in \\[...] where appropriate.
2824
2825 1985-06-01 K. Shane Hartman (shane@mit-prep)
2826
2827 * shell.el (run-lisp):
2828 Make it interactive since loaddefs claims it is.
2829
2830 1985-06-01 Richard M. Stallman (rms@mit-prep)
2831
2832 * isearch.el:
2833 Fix quit logic since condition signaled is `quit' now.
2834 Don't reprint echo area if have buffered ^G to handle.
2835
2836 1985-05-31 K. Shane Hartman (shane@mit-prep)
2837
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?
2843
2844 1985-05-31 Richard M. Stallman (rms@mit-prep)
2845
2846 * simple.el (help-for-help):
2847 Lookup in help-map explicitly; calling help-command no longer works.
2848
2849 * mlconvert.el (fixup-mlisp-syntax):
2850 Skip strings and comments properly. Handle \ in char constants.
2851
2852 * mlconvert.el (fixup-mlisp-symbols):
2853 Skip strings, comments, char constants.
2854 Find symbols even if they have no letters in them.
2855
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.
2859
2860 1985-05-30 Richard Mlynarik (mly@mit-prep)
2861
2862 * sendmail.el:
2863 Typo made sendmail-send-it lose when mail-interactive.
2864
2865 * simple.el:
2866 Aborting out of octal read in read-quoted-char restarts
2867 "from the top."
2868
2869 * startup.el:
2870 Catch another place where \\[..] was needed
2871 Don't insert copyright info if noninteractive.
2872
2873 1985-05-30 K. Shane Hartman (shane@mit-prep)
2874
2875 * lisp-mode.el (lisp-send-defun):
2876 Make it interactive since it's on a key. Also, indent lambda like
2877 defun.
2878
2879 * view.el:
2880 Improve documentation. Add isearch, previous and next
2881 line (useful in conjunction with recenter and argument). Flush
2882 repeat last command because it really does not repeat all commands.
2883 Make space quit in help scrolling if no more to scroll.
2884
2885 1985-05-30 Richard M. Stallman (rms@mit-prep)
2886
2887 * simple.el:
2888 Use \\[...] in doc strings when appropriate.
2889
2890 * simple.el (blink-matching-paren):
2891 Avoid error when (dot) - (dot-min) < 2.
2892
2893 * simple.el (help-command):
2894 Function help-command flushed. C-h now defined as
2895 prefix character.
2896
2897 * startup.el:
2898 Use substitute-command-keys in printing startup message.
2899
2900 * simple.el:
2901 Define advertised-undo == undo, to force startup msg
2902 to say C-x u rather than C-_.
2903
2904 1985-05-29 Richard M. Stallman (rms@mit-prep)
2905
2906 * rmail.el:
2907 Add C-r command (rmail-edit-current-message) and its commands.
2908 Separated out part of rmail-mode as rmail-mode-1.
2909
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.
2916
2917 1985-05-28 Richard Mlynarik (mly@mit-prep)
2918
2919 * simple.el (describe-function):
2920 Bind enable-recursive-minibuffers to read fn name
2921 (useful when typing c-h f after m-esc).
2922
2923 * files.el:
2924 Make create-file-buffer a lisp function (was in src/buffer.c).
2925
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.
2929
2930 1985-05-27 Richard M. Stallman (rms@mit-prep)
2931
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.
2937
2938 1985-05-25 K. Shane Hartman (shane@mit-prep)
2939
2940 * c-mode.el:
2941 c-backward-to-noncomment failed to terminate on LF after #include
2942 at beginning of buffer. Make it stop if it sees bobp in such cases.
2943
2944 * isearch.el:
2945 isearch was doing (push-mark odot) inside save-window-excursion,
2946 which loses. Move to outside of save-window-excursion.
2947
2948 1985-05-24 K. Shane Hartman (shane@mit-prep)
2949
2950 * loaddefs.el:
2951 Update documentation strings for dired, byte-recompile-directory.
2952 Correct some typos and spelling errors.
2953
2954 1985-05-24 Richard M. Stallman (rms@mit-prep)
2955
2956 * add-log.el:
2957 Don't make double blank line when adding to existing entry.
2958
2959 1985-05-23 Richard M. Stallman (rms@mit-prep)
2960
2961 * sendmail.el (mail-yank-original):
2962 Arg other than C-u is # columns to indent.
2963
2964 * lisp-mode.el:
2965 Provide default definition of lisp-send-defun, to just get an error.
2966
2967 * shell.el: Rename lisp to run-lisp.
2968 * loaddefs.el: Make run-lisp autoloading.
2969
2970 1985-05-23 Richard Mlynarik (mly@mit-prep)
2971
2972 * files.el:
2973 FOO! Local-variables weren't working since hack-local-variables
2974 was searching for "\n^L" not "\n\^L".
2975
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!
2980
2981 * loaddefs.el:
2982 Make ".lisp" suffixes get lisp mode. Toto, I don't think we're
2983 using fourteen-character filenames anymore.
2984 Autoload scheme-mode.
2985
2986 * scheme-mode.el:
2987 Install scheme-mode, courtesy MIT scheme people.
2988
2989 * lisp-mode.el:
2990 Make mode doc strings use \[...] substitute-command-keys technology.
2991
2992 1985-05-23 Richard M. Stallman (rms@mit-prep)
2993
2994 * lisp-mode.el:
2995 Renamed lisp-mode to elisp-mode and external-lisp-mode to lisp-mode.
2996 Renamed ...-map variables likewise.
2997
2998 * loaddefs.el:
2999 Made ".el" files use elisp-mode; ".scm" files use scheme-mode.
3000
3001 1985-05-22 Richard M. Stallman (rms@mit-prep)
3002
3003 * tags.el (visit-tag-table):
3004 If tags file has changed since last read in, offer to read it again.
3005
3006 1985-05-22 Richard Mlynarik (mly@mit-prep)
3007
3008 * nrnews.el:
3009 Foo. A distinct lack of communication here.
3010 Fairly radical surgery --- many bug fixes and clarifications,
3011 quite different from rnews.el Sigh
3012
3013 1985-05-22 K. Shane Hartman (shane@mit-prep)
3014
3015 * view.el:
3016 Add new flavor of help. ?, h still give list of
3017 commands. C-h understands m, c, k options. Make
3018 help commands use pop up window with scroll on space.
3019
3020 * loaddefs.el:
3021 Minor change for documentation of view-file and
3022 view-buffer because C-h does not describe mode now.
3023
3024 1985-05-22 Richard M. Stallman (rms@mit-prep)
3025
3026 * rnews.el:
3027 news-go-to-news-group: don't get confusing error if arg is nil.
3028 Print messages describing change of groups here, not in callers.
3029 Accept interactive string arg.
3030 news-next-group: combine with news-move-to-group.
3031 Change so arg N means go forward N groups.
3032 Don't print any messages.
3033 news-previous-group: call news-next-group.
3034 Don't print any messages.
3035 news-move-to-message: simplify by using news-previous-group.
3036 Also, most messages were spurious.
3037 news-goto-news-group: it had duplicate definitions.
3038 Flushed both of them; use news-go-to-news-group instead.
3039 various: standardized ellipses in messages.
3040 Use error rather than message where appropriate.
3041
3042 1985-05-21 Richard Mlynarik (mly@mit-prep)
3043
3044 * mlsupport.el:
3045 Fix assorted typos where variable "bufname" was changed to "name".
3046
3047 * view.el:
3048 Make M-<, M-> work. Fix documentation strings to work with the
3049 combination of lisp quoting and substitute-command-keys quoting.
3050
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.
3054
3055 * buff-menu.el:
3056 Call bury-buffer after selecting new buffer.
3057 Make things work when pop-up-windows is nil.
3058
3059 1985-05-21 K. Shane Hartman (shane@mit-prep)
3060
3061 * view.el:
3062 Flush skip commands since they don't make much sense. Make searches,
3063 goto-line's center display at point found with dot at beginning of
3064 line. Use mark ring and provide mark manipulation commands. C-l
3065 is recenter. Improve documentation.
3066
3067 1985-05-21 Richard M. Stallman (rms@mit-prep)
3068
3069 * loadup.el:
3070 Copy DOCSTR rather than renaming it.
3071
3072 * sendmail.el (mail-yank-original):
3073 If have numeric arg, don't delete header fields and don't indent.
3074
3075 1985-05-20 Richard M. Stallman (rms@mit-prep)
3076
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".
3080
3081 * sendmail.el (mail-send-and-exit):
3082 Bury the *mail* buffer.
3083
3084 1985-05-19 Richard Mlynarik (mly@mit-prep)
3085
3086 * view.el, dired.el:
3087 Typos in viewing stuff.
3088
3089 * simple.el, isearch.el:
3090 Add prompt argument to read-quoted-char; improve isearch
3091 input echoing when reading quoted char.
3092
3093 * sendmail.el, loaddefs.el:
3094 Add send-mail-function; initially sendmail-send-it
3095 (also, mail-yank-ignored-headers had a typo).
3096
3097 * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...):
3098 * loaddefs.el:
3099 Remodularize inbox parsing. Add support(?) for mmdf inboxes.
3100 Note that I can't seem to define definitive documentation of
3101 what this format is; however the code installed seems to work
3102 for all cases encountered.
3103
3104 1985-05-19 Richard M. Stallman (rms@mit-prep)
3105
3106 * rmail.el (rmail-get-new-mail):
3107 Pass the proper arg to delete-file.
3108
3109 * view.el:
3110 Change to use recursive-edit for its command loop.
3111 Define < and > commands.
3112
3113 * files.el (backup-buffer):
3114 Get error if about to rename a directory.
3115
3116 1985-05-18 K. Shane Hartman (shane@mit-prep)
3117
3118 * view.el, more-mode.el: Latter flushed in favor of former.
3119 view-mode preserves concept of more-mode but uses
3120 non-standard command loop so that viewed buffer is unchanged
3121 on exit from mode.
3122
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.
3126
3127 1985-05-17 Richard M. Stallman (rms@mit-prep)
3128
3129 * isearch.el:
3130 Preserve window-start on exit from save-window-excursion.
3131
3132 1985-05-16 Richard M. Stallman (rms@mit-prep)
3133
3134 * rmail.el: Correct read-only suppression in rmail-new-summary.
3135
3136 1985-05-16 K. Shane Hartman (shane@mit-prep)
3137
3138 * loaddefs.el: Autoload more-mode, more-file, more-buffer.
3139
3140 * more-mode.el: New tourist mode for files.
3141
3142 * dired.el: Put more-file on v-iew in dired.
3143 Returns to dired when user quits more.
3144
3145 1985-05-16 Richard Mlynarik (mly@mit-prep)
3146
3147 * simple.el: Make <help> i run info.
3148
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.
3157
3158 * Add autoloading function electric-buffer-list.
3159
3160 * buff-menu.el: Make splitting screen between > 2 buffers work.
3161
3162 1985-05-16 K. Shane Hartman (shane@mit-prep)
3163
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.
3168
3169 1985-05-15 K. Shane Hartman (shane@mit-grape-nehi)
3170
3171 * dired.el: Fix bug in dired-noselect which caused dired of / to
3172 get buffer name of /default/directory// with contents of /.
3173
3174 1985-05-13 Richard M. Stallman (rms@mit-prep)
3175
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.
3179
3180 * loadup.el: Flush the "inc" switch.
3181
3182 * inc-version.el: Kill Emacs at the end.
3183
3184 * simple.el: Fix overflow problem in what-cursor-position.
3185
3186 * startup.el: Don't print a help message if noninteractive.
3187
3188 1985-05-13 K. Shane Hartman (shane@mit-ajax)
3189
3190 * replace.el: Add ?^ to list of special characters in query
3191 replace loop so that replacing continues after moving back to
3192 previous.
3193
3194 * add-log.el: Add prefix arg to add-change-log-entry so will
3195 prompt for information if desired. If there is an entry for today,
3196 make sure login-name is same before using it, else make new entry.
3197 Use auto-fill-mode.
3198
3199 1985-05-12 Richard M. Stallman (rms@mit-prep)
3200
3201 * lisp-mode.el: Defined lisp-mode-commands, lisp-mode-variables.
3202 Added external-lisp-mode.
3203 Made doc strings mention mode hook variables.
3204
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*.
3208
3209 * text-mode.el: Made indented-text-mode not call text-mode.
3210 Made doc strings mention mode hook variables.
3211
3212 * c-mode.el: Made doc strings mention mode hook variables.
3213
3214 * add-log.el:
3215 Change format used for change log entries.
3216 Select indented-text-mode for the change log file.
3217
3218 1985-05-12 K. Shane Hartman (shane@mit-ajax)
3219
3220 * simple.el: Suppress matching close paren if preceded
3221 by char syntax \.
3222 * mim-mode.el: Flush private paren blinker in favor of default.
3223 * add-log.el: Change mode-string to mode-name so reflected in
3224 mode-line. change \\W to \\sW when looking for place to add.
3225
3226 1985-05-12 Richard M. Stallman (rms@mit-prep)
3227
3228 * simple.el: Modified open-line to insert newlines before
3229 an existing one before dot. This makes better redisplay.
3230 * dired.el: Installed Shane's changes that allow user to choose
3231 switches to use.
3232
3233 1985-05-11 Richard M. Stallman (rms@mit-prep)
3234
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.
3246
3247 Copyright (C) 1985-1986, 2001-2014 Free Software Foundation, Inc.
3248
3249 This file is part of GNU Emacs.
3250
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.
3255
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.
3260
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/>.