]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog.1
Merge from mainline.
[gnu-emacs] / 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 Fixed 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,
816 edit-abbrevs):
817 Some cleanups. prepare-... now does all the work and
818 returns the buffer for the caller to select or display.
819
820 * subr.el:
821 Rename feep to beep, a more traditional name.
822
823 1985-12-12 Richard M. Stallman (rms@prep)
824
825 * abbrev.el (edit-abbrevs-mode):
826 New function, used to make C-h m work right in that mode.
827
828 * text-mode.el, c-mode.el, lisp-mode.el:
829 Make major mode functions use run-hooks.
830
831 * subr.el (run-hooks):
832 New function; takes list of hook symbols and run each one.
833
834 * simple.el (shell-command-on-region):
835 Don't print message or display output if quit or error.
836
837 * loadup.el:
838 At end, on machines that cannot dump, eval top-level
839 to run the normal command-line arg processing.
840
841 * term/xterm.el:
842 Set term-setup-hook. Was using wrong name.
843 Convert arg to x-set-border-width to an int before calling.
844
845 * rmail.el (rmail-display-label, rmail-set-message-counters):
846 save-excursion must go outside save-restriction.
847
848 * rmail.el (rmail-reply):
849 Do save-excursion.
850
851 1985-12-11 Richard Mlynarik (mly@prep)
852
853 * isearch.el (isearch-search):
854 Don't feep after every single character added to a failing regexp
855 isearch.
856
857 * subr.el:
858 (fset 'feep 'ding) to preserve purity of language.
859
860 1985-12-11 Richard M. Stallman (rms@prep)
861
862 * simple.el (set-variable):
863 Must bind minibuffer-help-form, not help-form.
864 Also arrange for most of code to be compiled.
865
866 1985-12-10 Richard M. Stallman (rms@prep)
867
868 * rmail.el (rmail):
869 If file already visited, don't disturb it,
870 just select it.
871
872 * simple.el, subr.el, unused.el:
873 Move general purpose subroutines from simple.el
874 to new file subr.el. Some editing commands that
875 are not on any keys and not otherwise used
876 are moved to unused.el.
877
878 * loadup.el:
879 Load subr.elc first thing.
880
881 * subr.el (copy-alist):
882 New function, copies alist links and pairs.
883 Many uses of copy-sequence should call this instead.
884
885 * rmailsum.el (rmail-summary-exit):
886 Bury the summary buffer.
887
888 * rmailsum.el (rmail-summary-goto-msg):
889 Erase the - in the summary line meaning message is unseen.
890
891 * rmailout.el (rmail-output-to-rmail-file):
892 Don't delete message if output was not done.
893
894 * files.el (switch-to-buffer-other-window):
895 Pass t as new second arg to pop-to-buffer.
896
897 * indent.el (insert-tab):
898 If indent-tabs-mode = nil, insert spaces instead.
899
900 * debug.el (debug):
901 Combine two unwind-protect's into one.
902 Set debug-on-next-call at outermost level
903 after the unwind-protect.
904 The variable to request doing that is now called
905 debug-step-after-exit.
906
907 1985-12-09 Richard Mlynarik (mly@prep)
908
909 * rmail.el (rmail-save):
910 Don't do possibly lengthy expunge if buffer not modified
911
912 * loaddefs.el:
913 (fset 'TeX-mode 'tex-mode)
914
915 1985-12-08 Richard M. Stallman (rms@prep)
916
917 * files.el (normal-mode):
918 New command to choose major mode automatically.
919
920 * inc-vers.el: Renamed from inc-version.el
921 for file name length reasons.
922
923 * term/*.el: terminal-specific files found here now.
924 term-*.el have been renamed to term/*.el.
925 Changed makedist to handle this subdirectory.
926
927 * paths.el:
928 New variable term-file-prefix which now is "term/".
929
930 * startup.el (command_line):
931 Use term-file-prefix to compute file name to load.
932
933 * bytecomp.el (byte-compile-file):
934 Put output-buffer into Emacs-Lisp mode.
935 Fixes lossage observed for autoloads by people
936 who have set default-major-mode.
937
938 1985-12-08 Richard Mlynarik (mly@prep)
939
940 * debug.el (debug):
941 Bind debug-on-quit to nil within the debugger.
942
943 * info.el (Info-find-node):
944 Must search for "Node: Foo" not " Foo" or else would
945 lose when there was a "Node: Bar Foo"
946
947 * dired.el (dired-copy-file):
948 interactive "F" not "s"
949
950 * man.el (manual-entry):
951 Allow user to specify "chdir(3)" to get entry from section
952 3 of the manual.
953
954 1985-12-07 Richard M. Stallman (rms@prep)
955
956 * loaddefs.el:
957 Remove duplicate autoload for convert-mocklisp-buffer.
958 Add autoload for doctor.
959
960 * simple.el (shell-command-on-region):
961 Don't muck with the mark if called noninteractively.
962
963 * tags.el (visit-tag-table):
964 Really provide TAGS as default file name.
965
966 * info.el:
967 (Info-validate-node-name): Don't complain about nodes in other files.
968 (Info-menu-sequence): fix typo in function name.
969
970 * rmail.el:
971 (rmail-save): new function; `s' and `q' commands now expunge.
972 (rmail-set-attribute): Don't lose if buffer wasn't narrowed.
973 (rmail-undelete-previous-message):
974 Try current message first, then back up till deleted msg
975 is found.
976 M-u command removed as u now does its job.
977
978 * bytecomp.el (byte-compile-file):
979 Use get-buffer-create for making the temp buffers. Really!
980
981 1985-12-06 Richard M. Stallman (rms@prep)
982
983 * simple.el (set-comment-column):
984 Don't use this line's comment to set the comment column.
985
986 * bytecomp.el (byte-compile-lambda):
987 Don't treat (interactive) as having an expression be compiled.
988 Recompile all 40 files affected; reduces Emacs pure code about 4k.
989
990 * info.el:
991 (Info-select-node): Was searching unboundedly for "execute:".
992 (Info-follow-reference): Was called Info-footnote.
993 Also, handle presence of spaces and newlines in ref names.
994 (Info-extract-menu-node-name): Handle presence of spaces and
995 newlines in the node name.
996 (Info-menu): Handle presence of spaces and newlines in item
997 names.
998
999 * texinfo.el:
1000 @ifinfo and @end ifinfo must use texinfo-discard-command.
1001 Handle @page (by ignoring it).
1002
1003 * rmailkwd.el (rmail-next-labeled-message):
1004 Be consistent about `label' vs `labels'.
1005
1006 1985-12-05 Richard M. Stallman (rms@prep)
1007
1008 * mh-e.el:
1009 Eliminate region-around-match and region-string.
1010
1011 1985-12-05 Richard Mlynarik (mly@prep)
1012
1013 * rmail.el (rmail-search):
1014 Say if search failed.
1015
1016 * compile.el (compile1):
1017 Rename compilation-error-format to compilation-error-message
1018 Add third arg (for mode-name) to compile1 and callers (grep)
1019
1020 Use value of compilation-error-regexp from current buffer
1021 in the *compilation* buffer, thus allowing buffers to have local
1022 compilation-error-regexp variables.
1023
1024 1985-12-05 Richard M. Stallman (rms@prep)
1025
1026 * files.el (recover-file):
1027 New command.
1028
1029 * isearch.el (isearch, isearch-search):
1030 Call isearch-message from isearch-search;
1031 do not call before the usual call to isearch-search.
1032
1033 1985-12-05 Richard Mlynarik (mly@prep)
1034
1035 * abbrev.el, chistory.el, debug.el, doctor.el, indent.el, 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
1118 to.
1119 (news-next-message): with arg of 1 or -1, keep doing
1120 news-next-group or news-previous-group till reach nonempty group.
1121
1122 * x-mouse.el:
1123 Change define-key args from chars to strings.
1124
1125 * view.el:
1126 Fix bug in defvar of view-mode-map.
1127
1128 1985-11-27 Richard M. Stallman (rms@prep)
1129
1130 * files.el (find-file-no-select):
1131 Call find-file-not-found-hook if non nil
1132 when detect a file-error.
1133
1134 * buff-menu.el (Buffer-menu-buffer):
1135 Simplify finding end of buffer name;
1136 don't get confused if buffer name ends with digits.
1137
1138 1985-11-27 Richard Mlynarik (mly@prep)
1139
1140 * rnews.el (news-mode, news-set-mode-line):
1141 Get rid of news-mode-group-string.
1142
1143 * rnews.el (news-unsubscribe-internal):
1144 Fix confirmation message.
1145
1146 1985-11-26 Richard Mlynarik (mly@prep)
1147
1148 * view.el:
1149 Define c-x o
1150 Rename interactive functions from view-* to View-* to improve m-x
1151 completion.
1152 defvar, rather than defconst, view-mode-map
1153 Take old-emacs-version-compatibility out of view-file
1154
1155 * helper.el (Helper-describe-mode, Helper-describe-bindings)
1156 Fix bit-rot
1157 Hack C-l in Helper-help-scroller.
1158
1159 1985-11-25 Richard M. Stallman (rms@prep)
1160
1161 * isearch.el (isearch-search):
1162 Remove call to isearch-message.
1163
1164 * rnews.el:
1165 Flush old news-next-message.
1166 Rename old news-forward-message to that name.
1167
1168 1985-11-24 Richard M. Stallman (rms@prep)
1169
1170 * rnews.el:
1171 Turn off use of numeric backup versions in news mode.
1172
1173 1985-11-22 Richard M. Stallman (rms@prep)
1174
1175 * rnews.el:
1176 Fix incorrect syntax for meta chars in define-key args.
1177
1178 1985-11-22 Richard Mlynarik (mly@prep)
1179
1180 * term-supdup.el:
1181 New file.
1182 Defines supdup-control-map, supdup-control-meta-map
1183 for characters which don't exist in ascii.
1184 Uses 0237 (m-c-_) as control escape -- this is what the supdup server
1185 uses.
1186
1187 1985-11-22 Richard M. Stallman (rms@prep)
1188
1189 * outline.el:
1190 Change text to body in function names and documentation.
1191 Rename M-H, M-S and M-s to C-c C-h, C-c C-s and C-c C-i.
1192 Goes with new manual chapter.
1193
1194 1985-11-21 Richard M. Stallman (rms@prep)
1195
1196 * sendmail.el:
1197 Don't die in old Emacses that don't have
1198 delete-auto-save-file-if-necessary.
1199
1200 1985-11-21 Richard Mlynarik (mly@prep)
1201
1202 * abbrev.el (quietly-read-abbrev-file):
1203 Fix typo. Fix documentation of edit-abbrevs.
1204
1205 * options.el:
1206 Initialize Edit-options-map when loaded.
1207 Make edit-options-1 inline.
1208
1209 * term-xterm.el:
1210 Fix documentation for x-switches
1211
1212 1985-11-20 Richard Mlynarik (mly@prep)
1213
1214 * files.el, sendmail.el:
1215 New function delete-auto-save-file-if-necessary
1216 Make basic-save-file, mail-send call it
1217
1218 * startup.el (command-line-1):
1219 Reformat to make all extraneous bs fit in 80 columns
1220
1221 * lisp-mode.el (calculate-lisp-indent):
1222 Check for boundp lisp-indent-hook, not fboundp.
1223
1224 * lisp.el, lisp-mode.el
1225 Move eval-last-sexp, eval-defun from lisp.el to lisp-mode.el since
1226 all their usages occur in the latter file.
1227
1228 * rnews.el
1229 Use `mail-header-separator'
1230
1231 * term-xterm.el:
1232 Define x-handle-switch-1 to modularize discarding of
1233 args from command-line-args.
1234
1235 * startup.el (command-line-1):
1236 Check for command-switch-alist before checking for builtin
1237 switches.
1238
1239 * bytecomp.el, term-xterm.el, tex-start.el
1240 Switches look for `command-line-args' rather than `args'
1241
1242 1985-11-20 Richard M. Stallman (rms@prep)
1243
1244 * x-mouse.el:
1245 Thorough rewrite and cleanup.
1246
1247 * rnews.el:
1248 Install new version from sundar.
1249 Rename news-go-to-* to news-select-*.
1250 Rename news-move-to-message to news-forward-message.
1251 Make news-{next,previous}-message take argument.
1252 Rename news-unsubscribe-group to news-unsubscribe-current-group.
1253 Rename news-unsubscribe-any-group to news-unsubscribe-group.
1254 Rename N and P and J commands to M-n, M-p, M-j.
1255 Flush + and - commands. Rename s command to o.
1256
1257 1985-11-19 Richard M. Stallman (rms@prep)
1258
1259 * texinfo.el:
1260 Fix all texinfo-end property functions to call
1261 texinfo-discard-command instead of texinfo-discard-line.
1262 Give @ the syntax of escape character.
1263
1264 * rmail.el (rmail-mode):
1265 Turn off auto-saving for rmail files.
1266
1267 * simple.el (describe-no-warranty):
1268 New function; C-h C-w.
1269
1270 * startup.el:
1271 Mention existence of C-h C-w.
1272
1273 * shell.el (make-shell):
1274 Don't select the buffer being created; return it as value.
1275
1276 1985-11-18 Richard Mlynarik (mly@prep)
1277
1278 * bytecomp.el (batch-byte-compile):
1279 Print a message for the log before terminating self.
1280
1281 * simple.el (set-variable):
1282 Fix thinko in help-form, and include current value.
1283
1284 * info.el (Info-find-node):
1285 If can't find node, say which node in error message
1286
1287 * rmailedit.el (rmail-edit-mode):
1288 Improve documentation greatly, fix typo.
1289
1290 1985-11-15 Richard M. Stallman (rms@prep)
1291
1292 * c-mode.el (indent-c-exp):
1293 Handle case of several lines inside a set of parentheses.
1294 Handle case of continuation line following parentheses that span
1295 lines.
1296
1297 * replace.el (perform-replace):
1298 Reject match that is null string at end of previous replacement.
1299
1300 * startup.el:
1301 Define command-switch-alist to provide hooks
1302 for X window system (or other things) to define new switches.
1303
1304 1985-11-14 Richard Mlynarik (mly@prep)
1305
1306 * info.el
1307 Make "." be beginning-of-buffer
1308
1309 1985-11-13 Richard M. Stallman (rms@prep)
1310
1311 * rmail.el (rmail-get-new-mail):
1312 Treat movemail case more like renaming case,
1313 so if rmail dies leaving a .newmail file
1314 the next use of rmail will read in and delete that .newmail.
1315
1316 * rmail.el (rmail-mode, rmail, rmail-quit):
1317 Eliminate rmail-buffer-save. Make q go to the other-buffer.
1318
1319 1985-11-12 Richard Mlynarik (mly@prep)
1320
1321 * bytecomp.el (batch-byte-compile):
1322 Fix paren error.
1323
1324 * files.el (after-find-file):
1325 Accurately report the case in which a file exists but is not
1326 readable.
1327
1328 * rmail.el (rmail-search):
1329 Rewrote this function. Now only searches within messages -- will
1330 not match across message boundaries.
1331
1332 1985-11-08 Richard Mlynarik (mly@prep)
1333
1334 * startup.el (command-line):
1335 If noninteractive, don't load "term-*"
1336 noninteractive => -q [Change this if you think it is a bad
1337 idea rms -- every use of -batch I make is followed by -q...]
1338
1339 1985-11-07 Richard Mlynarik (mly@prep)
1340
1341 * files.el (after-find-file):
1342 If get error hacking mode or local-vars, say what sort of error
1343
1344 1985-11-06 Richard Mlynarik (mly@prep)
1345
1346 * bytecomp.el (byte-compile-lambda):
1347 Compile non-string `interactive' frobs
1348
1349 1985-11-05 Richard M. Stallman (rms@prep)
1350
1351 * sendmail.el (sendmail-send-it):
1352 Remove "n" that was randomly inserted.
1353 Use new variable sendmail-program as name of file to run
1354 (defined in paths.el).
1355
1356 1985-11-05 Richard Mlynarik (mly@prep)
1357
1358 * rmailsum.el (rmail-new-summary):
1359 Don't use create-file-buffer for summary buffer!
1360
1361 * rmailsum.el (rmail-make-summary-line-1):
1362 Fix bug computing new summary line
1363
1364 * debug.el (debug):
1365 Make recursive calls to the debugger work.
1366 Make debugger buffer read-only
1367
1368 * sendmail.el (mail-send, sendmail-send-it):
1369 Move some stuff from sendmail-send-it to mail-send
1370 Delete auto-save #%*mail* file if `delete-auto-save-files'
1371
1372 * electric.el (Electric-command-loop):
1373 condition-case for `beginning-of-buffer'
1374
1375 1985-11-05 Richard M. Stallman (rms@prep)
1376
1377 * rmail.el, rmailsum.el, rmailkwd.el:
1378 Move definition of rmail-last-multi-labels from rmailkwd to rmail.
1379 Make rmail-summary-by-labels use it as default and set it.
1380
1381 1985-11-04 Richard Mlynarik (mly@prep)
1382
1383 * yow.el, loaddefs.el:
1384 Function yow. Depends on file emacs/etc/yow.lines
1385
1386 1985-11-04 Richard M. Stallman (rms@prep)
1387
1388 * texinfo.el:
1389 Remove definition of `@points'
1390 Make texinfo-parse-arg-discard on a command with a whole-line arg
1391 discard the whole line including the final newline.
1392 As a result, texinfo-discard-line no longer works after
1393 texinfo-parse-line-arg; make all such callers use
1394 texinfo-parse-arg-discard.
1395
1396 * rmail.el:
1397 Rename rmail-find to rmail-search and put on M-s.
1398 Move `h' to C-M-h as well.
1399 Move `l' to C-M-l as well.
1400 Move old C-M-l to C-M-r.
1401
1402 * rmailkwd.el:
1403 Make rmail-next-labeled-message keep its own default
1404 rmail-last-multi-labels, instead of using rmail-last-label.
1405
1406 1985-11-01 Richard M. Stallman (rms@prep)
1407
1408 * rmail.el (rmail-parse-file-inboxes):
1409 Must do save-excursion outside the save-restriction.
1410
1411 1985-10-31 Richard M. Stallman (rms@prep)
1412
1413 * rmail.el:
1414 (rmail-mode) don't default rmail-inbox-list here.
1415 (rmail): Default rmail-inbox-list to rmail-primary-inbox-list
1416 only if primary Rmail file.
1417 rmail-primary-inbox-list now in loaddefs.el.
1418
1419 1985-10-31 Richard Mlynarik (mly@prep)
1420
1421 * rmailsum.el (rmail-make-summary-line-1):
1422 Fix case in which old summary line was being deleted.
1423 Some more bugs seem to remain in this code...
1424
1425 * dired.el:
1426 Both "e" and "f" are `dired-find-file'
1427
1428 1985-10-30 Richard Mlynarik (mly@prep)
1429
1430 * bytecomp.el (batch-byte-compile):
1431 If an argument is a directory, then do a byte-recompile-directory
1432 on it.
1433
1434 * abbrev.el (abbrev-mode):
1435 flag that abbrev-mode is on by set-minor-mode
1436 (automagic indication in src/xdisp.c flushed)
1437
1438 Use interactive "f" and "F" to replace "s" in a couple places.
1439
1440 1985-10-29 Richard M. Stallman (rms@prep)
1441
1442 * debug.el (debug):
1443 Don't die in kill-buffer of *Backtrace* while exiting
1444 if it's already killed.
1445
1446 * simple.el ({append,prepend,copy}-to-buffer):
1447 Use interactive type B, not s, for buffer name.
1448
1449 1985-10-29 Richard Mlynarik (mly@prep)
1450
1451 * startup.el (command-line-1):
1452 "-l" switch loads wrt load-path, rather than wrt default-directory
1453
1454 1985-10-29 Richard M. Stallman (rms@prep)
1455
1456 * isearch.el (isearch):
1457 Redisplay echo area with ... before searching,
1458 or without ... when about to wait for input.
1459
1460 * simple.el (blink-matching-open):
1461 Don't ever complain that a math char is mismatched.
1462
1463 1985-10-28 Richard M. Stallman (rms@prep)
1464
1465 * rmail.el, rmailsum.el, rmailkwd.el, rmailmsc.el,
1466 * rmailout.el, rmailedit.el:
1467 Install thoroughly rewritten rmail with many new features.
1468
1469 * debug.el (debug, debugger-mode):
1470 Avoid lossage with random default major mode:
1471 debugger-mode: use lisp-mode syntax table.
1472 debug: turn on debugger-mode before doing forward-sexp.
1473
1474 1985-10-26 Richard M. Stallman (rms@prep)
1475
1476 * simple.el:
1477 Define C-c globally as a prefix character.
1478
1479 * files.el (backup-buffer):
1480 Catch errors in deleting old backup versions;
1481 one deletion failure does not stop other deletions.
1482
1483 * files.el (hack-local-variables):
1484 Comparing against "end" was supposed to ignore case
1485 but it failed to do so.
1486
1487 1985-10-25 Richard M. Stallman (rms@prep)
1488
1489 * userlock.el:
1490 Change responses to "p" for "proceed" and "q" for "quit".
1491
1492 1985-10-23 Richard Mlynarik (mly@prep)
1493
1494 * mouseinit.el
1495 Delete this file. Put its contents in files
1496 term-bg.el, term-bgnv.el, term-bgrv.el, term-bbn.el.
1497 (Perhaps there should be a subdirectory emacs/lisp/term/ ??)
1498
1499 1985-10-23 Richard M. Stallman (rms@prep)
1500
1501 * time.el (display-time):
1502 Set up process with no associated buffer.
1503
1504 1985-10-22 Richard Mlynarik (mly@prep)
1505
1506 * debugger.el (debug):
1507 Bind variable `debugger-value' instead of `value'
1508
1509 * userlock.el:
1510 Give `file-locked' error-conditions and error-message props
1511
1512 1985-10-21 Richard M. Stallman (rms@mit-prep)
1513
1514 * c-mode.el (c-comment-indent):
1515 Since this is for indent-for-comment,
1516 it should use comment-column rather than indenting like code.
1517
1518 * shell.el (shell-send-input):
1519 Detect when arg of cd or pushd is ended with a semicolon.
1520
1521 1985-10-21 Richard Mlynarik (mly@mit-prep)
1522
1523 * sendmail.el (mail-do-fcc):
1524 Do cretinous unix ">" `quoting' of "\nFrom " strings
1525 (this isn't transparent, but it's what other stupid programs expect)
1526
1527 * mailalias.el (expand-mail-aliases):
1528 Hack case-fold-search as appropriate
1529
1530 1985-10-21 Richard M. Stallman (rms@mit-prep)
1531
1532 * sendmail.el (mail-do-fcc):
1533 New function that finds Fcc: fields and writes to spec'd files
1534 in Unix mail format.
1535 Var mail-archive-file-name holds nil or name to initialize
1536 every message with an Fcc to. Defined here and in loaddefs.
1537
1538 * sendmail.el (sendmail-send-it):
1539 Use a temp buffer to avoid hair in un-changing user's buffer.
1540 Kill temp and error buffers on exit, always.
1541 If any Fcc is present, call mail-do-fcc.
1542
1543 1985-10-20 Richard M. Stallman (rms@mit-prep)
1544
1545 * mailalias.el:
1546 New file containing build-mail-aliases (called if nec
1547 from mail-setup) and expand-mail-aliases (called if nec
1548 from sendmail-send-it) that read ~/.mailrc, make an
1549 alist of mail aliases in mail-aliases, and expand them
1550 inside the buffer in a message being sent.
1551
1552 * sendmail.el (mail-setup):
1553 Call build-mail-aliases if ~/.mailrc exists.
1554
1555 * sendmail.el (sendmail-send-it):
1556 Call expand-mail-aliases if any aliases are defined.
1557
1558 * loaddefs.el:
1559 Define mail-aliases: initially t, meaning ~/.mailrc
1560 has not been looked at yet.
1561 Define mail-header-separator.
1562 Make define-mail-alias autoload from mailaliases.
1563 Move rmail-delete-after-output from rmail.el.
1564 Flush rmail-mmdf-inbox-list and rmail-make-summary-line-function.
1565
1566 * mail-utils.el (mail-strip-quoted-names):
1567 Delete leading and trailing whitespace.
1568
1569 1985-10-19 Richard M. Stallman (rms@mit-prep)
1570
1571 * sendmail.el:
1572 Use new var mail-header-separator in place of constant --text...
1573 (mail-setup): fill the To and Cc text inserted.
1574 Assume <...> constructs were handled by mail-strip-quoted-names.
1575 (mail-fill-yanked-message): Add this and put on C-c q.
1576 (mail-mode): Set up mail-mode-map when file is loaded.
1577 Run text-mode-hook before mail-mode-hook.
1578 (mail-send-and-exit): Assume bury-buffer exists.
1579 (sendmail-send-it): Put in a Sender: if From: is specified.
1580 If empty Subject: is removed, put it back in afterward.
1581
1582 * debug.el (debug):
1583 Save match-data on entry, and do store-match-data on exit.
1584
1585 * mail-utils.el:
1586 mail-string-delete: Make arg END exclusive.
1587 mail-strip-quoted-names: flush spaces before stuff being flushed.
1588 Compensate for change to mail-string-delete.
1589 Use fact that string-match sets match-end.
1590 rmail-dont-reply-to: flush extra spaces, commas after deleted name.
1591 Compensate for change to mail-string-delete.
1592 Use fact that string-match sets match-end.
1593
1594 1985-10-18 Richard Mlynarik (mly@mit-prep)
1595
1596 * startup.el (command-line):
1597 load "term-$TERM" after loading user's init file, so that
1598 changes made to load-path will affect load .
1599
1600 1985-10-18 Richard M. Stallman (rms@mit-prep)
1601
1602 * mlsupport.el (move-dot-to-x-y):
1603 Add a definition of this. Takes args in origin 1.
1604
1605 * shell.el (shell-send-eof):
1606 Rename delete-char-or-send-eof to this,
1607 and make it always only send eof.
1608
1609 1985-10-17 Richard M. Stallman (rms@mit-prep)
1610
1611 * replace.el (how-many):
1612 Start count at 0, not 1. Ignore matches of null
1613 string that don't move point.
1614
1615 1985-10-17 Richard Mlynarik (mly@mit-prep)
1616
1617 * rnews.el (news-save-item-in-file):
1618 Append to file, rather than overwriting.
1619
1620 * isearch.el
1621 Eliminate confused attempts at indicating that long isearch was
1622 `in progress'
1623
1624 1985-10-15 Richard M. Stallman (rms@mit-prep)
1625
1626 * info.el:
1627 Use C-c C-c to exit Info-edit.
1628
1629 * shell.el:
1630 Move the mode-specific commands onto C-c prefix.
1631
1632 * picture.el:
1633 Move all C-c<letter> commands to other C-c subcommands.
1634
1635 * echistory.el, ebuff-menu.el:
1636 Change C-c command to C-c C-c.
1637
1638 * rmailedit.el:
1639 Move C-] command to C-c C-], C-c command to C-c C-c.
1640
1641 * files.el (find-backup-file-name):
1642 Change termination of numeric backup file names back to `~'.
1643
1644 * dired.el (dired-clean-directory & subroutines):
1645 Adapt for change from .NN to .~NN~ in numeric backup file names.
1646
1647 * simple.el (suppress-keymap):
1648 Put negative-argument on '-'.
1649 Put non-nil suppress-keymap properties on the
1650 commands that are used in suppressing a keymap.
1651
1652 1985-10-15 Richard Mlynarik (mly@mit-prep)
1653
1654 * bytecomp.el (byte-compile-find-vars-1)
1655 Fix paren error.
1656
1657 1985-10-15 Richard M. Stallman (rms@mit-prep)
1658
1659 * paths.el:
1660 New file containing defs of vars containing names of
1661 files or directories that Emacs wants to refer to.
1662 Collected for convenience of customization.
1663
1664 * rnews.el, mh-e.el, loaddefs.el:
1665 Comment out or remove stuff now in paths.el.
1666
1667 * spell.el:
1668 Remove explicit directory names from programs run in subforks.
1669
1670 * lpr.el (print-region-1):
1671 Remove explicit directory names from programs run in subforks.
1672
1673 1985-10-14 Richard M. Stallman (rms@mit-prep)
1674
1675 * bytecomp.el (byte-compile-find-vars):
1676 Change many nested ifs to one cond.
1677
1678 * mlsupport.el:
1679 Replace all uses of &quote with macros.
1680
1681 1985-10-13 Richard M. Stallman (rms@mit-prep)
1682
1683 * texinfo.el:
1684 Define @dots{} and @copyright{}.
1685 Define indexing commands to generate each index as a menu
1686 sorted alphabetically.
1687
1688 1985-10-12 Richard M. Stallman (rms@mit-prep)
1689
1690 * mh-e.el:
1691 Don't mess with track-eol.
1692 Define mh-insert-message-buffer, as C-c y while editing message.
1693 New reply option `i'.
1694
1695 1985-10-11 Richard M. Stallman (rms@mit-prep)
1696
1697 * info.el (Info-edit-map):
1698 Use C-c to exit from editing, not C-z.
1699
1700 * files.el (hack-local-variables):
1701 Ignore case in checking for End:.
1702 Allow backslashes to quote in local variable names.
1703
1704 1985-10-10 Richard M. Stallman (rms@mit-prep)
1705
1706 * c-mode.el:
1707 Make require-final-newline be t in C mode.
1708
1709 * tex-mode.el (TeX-mode):
1710 Make comment-start-skip check that % is not quoted with \.
1711
1712 * simple.el (indent-for-comment):
1713 Save result of first search for a comment starter,
1714 rather than searching again after reindenting.
1715
1716 1985-10-09 Richard M. Stallman (rms@mit-prep)
1717
1718 * tags.el (find-tag):
1719 Make M-, find the next such tag, if used after M-.
1720
1721 * files.el (find-backup-file-name):
1722 Make numeric backup names end in # rather than ~
1723 so they are not automatically deleted when two days old.
1724
1725 * nroff-mode.el (nroff-mode):
1726 Make all .-commands separate paragraphs.
1727
1728 * dired.el (dired-rename-file):
1729 Use code F to read the file name.
1730
1731 * shell.el (shell-send-input):
1732 Use three new variables shell-{cd,pushd,popd}-regexp
1733 to match the command names "cd", "pushd" and "popd".
1734
1735 * tex-mode.el (TeX-flash-$):
1736 Don't look for "match" for a $ quoted with a \.
1737
1738 * c-mode.el (indent-c-exp):
1739 Call c-backward-to-start-of-if only for statements
1740 and only when they start with "else".
1741
1742 1985-10-08 Richard M. Stallman (rms@mit-prep)
1743
1744 * mlsupport.el:
1745 Define region-to-string and region-around-match.
1746
1747 * simple.el ({beginning,end}-of-buffer):
1748 Warn people not to use in Lisp code.
1749
1750 1985-10-07 Richard M. Stallman (rms@mit-prep)
1751
1752 * userlock.el:
1753 New file containing function ask-user-about-lock (autoloading),
1754 called when trying to modify a function another has locked.
1755
1756 * files.el (find-alternate-file):
1757 Unlock the old file before finding new file.
1758 Relock the old one if old buffer is not killed.
1759
1760 * files.el (set-visited-file-name):
1761 Unlock old name and relock new one (if should be locked).
1762
1763 * replace.el (perform-replace):
1764 Do substitute-command-keys on the help message.
1765
1766 1985-10-07 Richard Mlynarik (mly@mit-prep)
1767
1768 * simple.el (eval-expression):
1769 Put "(foo bar)" rather than "(eval-expression (quote (foo bar)))"
1770 on the command history if called interactively.
1771
1772 * simple.el (repeat-complex-command):
1773 Define commands next-complex-command and previous-complex-command
1774 for use in repeat-complex-command editing.
1775
1776 1985-10-05 Richard M. Stallman (rms@mit-prep)
1777
1778 * debug.el (debug):
1779 Bind debug-on-error to nil over entire invocation of debugger.
1780
1781 * everywhere:
1782 Change dot to point.
1783
1784 * Many major mode commands:
1785 Use \{..} in documentation string.
1786 Initialize the local map when the file is loaded,
1787 not when mode is invoked.
1788
1789
1790 1985-10-04 Richard M. Stallman (rms@mit-prep)
1791
1792 * indent.el (indent-relative-maybe):
1793 New function to do indent-relative but not if prev line
1794 has no indentation. Used as the indent-line-function
1795 in indented-text-mode (text-mode.el).
1796
1797 * bytecomp.el (byte-compile-cond):
1798 Correct handling of final cond-clause with only one element.
1799
1800 * simple.el (read-quoted-char):
1801 Avoid clearing quit-flag if not 1st input char.
1802 No longer any reason to quit explicitly.
1803
1804 * simple.el (quit):
1805 Flush this function. Keep keyboard-quit.
1806
1807 * view.el (view-scroll-lines-forward):
1808 Count screen lines. Preserve overlap if scroll by full length
1809 of the window.
1810
1811 1985-10-03 Richard Mlynarik (mly@mit-prep)
1812
1813 * simple.el
1814 Functions quit, keyboard-quit
1815
1816 * isearch.el:
1817 "I-searching: foo..." in the middle of possibly lengthy
1818 search
1819
1820 * files.el (set-auto-mode):
1821 Don't hack auto-mode-alist at all if -*- mode -*- is specified.
1822
1823 1985-10-02 Richard M. Stallman (rms@mit-prep)
1824
1825 * mh-e.el:
1826 Put *'s in doc of user option vars.
1827 New variable mh-use-mhl; in mh-show, causes mhl to be invoked.
1828 Fix some mode lines: add %-, remove %p, move %[ and %].
1829 Remove spurious setting of mark when saving a position will do
1830 (in mh-get-new-mail, mh-make-mode-line, mh-pick-body, mh-exec-cmd)
1831 Flush erroneous & from some refs to command names.
1832 Define mh-exec-lib-cmd-output.
1833
1834 * tex-mode.el:
1835 Rename TeX-make-barr into barrier-for-TeX, and remove it from M-$.
1836 Rename quotestartp to TeX-quotestartp.
1837 Rename count-$s to TeX-count-$-occurrences, and make it take
1838 two args (FROM and TO).
1839
1840 * compile.el (compilation-find-errors):
1841 Search for compilation-error-regexp, which matches the
1842 ENTIRE filename/linenumber, not just the stuff between the two.
1843 The rest of the code had to change to fit.
1844 New subroutine compilation-grab-filename.
1845
1846 * files.el (find-backup-file-name):
1847 Put ~ before and after version numbers of backup files.
1848
1849 * files.el (backup-buffer):
1850 Ask only once, to delete all the excess backup versions.
1851
1852 1985-09-29 Richard M. Stallman (rms@mit-prep)
1853
1854 * backquote.el:
1855 New file, containing a list constructor macro.
1856
1857 * tex-mode.el:
1858 New file, containing TeX-mode.
1859
1860 1985-09-28 Richard M. Stallman (rms@mit-prep)
1861
1862 * abbrev.el (add-abbrev, inverse-add-abbrev):
1863 Convert the abbrev to lower case before defining.
1864
1865 * files.el (set-auto-modes):
1866 Strip backup suffix from file name before scanning auto-mode-list.
1867 Remove tilde-terminated entries from auto-mode-list.
1868
1869 * dired.el:
1870 Add command `.', dired-clean-directory, plus subroutines.
1871
1872 * files.el (backup-buffer, save-file):
1873 Replace backup-buffer with new version backup definition.
1874 Rename save-file as basic-save-file, and add a new save-file
1875 that calls the old one but also takes args to control backup.
1876 Several new variables to control making of backups.
1877
1878 1985-09-27 Richard M. Stallman (rms@mit-prep)
1879
1880 * dired.el (dired-mode):
1881 Define n and p like C-n and C-p.
1882
1883 1985-09-24 Richard M. Stallman (rms@mit-prep)
1884
1885 * loaddefs.el, text-mode.el:
1886 Use non-saved-text-mode for files on /tmp.
1887
1888 * rmailsum.el (rmail-summary-goto-msg):
1889 Do check for msg # on line at beginning of line, not at point.
1890
1891 1985-09-21 Richard M. Stallman (rms@mit-prep)
1892
1893 * files.el (find-file-noselect):
1894 Do erase-buffer in case reusing existing buffer.
1895
1896 1985-09-18 Richard M. Stallman (rms@mit-prep)
1897
1898 * nroff-mode.el:
1899 New file, extensively rewritten from submission by N. Ziring.
1900 Not tested yet (I don't know how to use nroff).
1901
1902 1985-09-13 Richard M. Stallman (rms@mit-prep)
1903
1904 * simple.el (what-cursor-position):
1905 Use single-key-description to show the character after point.
1906
1907 1985-09-12 Richard M. Stallman (rms@mit-prep)
1908
1909 * text-mode.el, c-mode.el:
1910 No need to define syntax of [, ], {, } since fundamental mode
1911 now makes them paren-syntax. Define C operators as punctuation
1912 rather than whitespace.
1913
1914 * texinfo.el:
1915 Change syntax for @xref and @pxref to use braces.
1916 Change syntax for @node to read entire line.
1917 (new function texinfo-format-parse-line-args for that).
1918 Change paragraph-separate, etc., so only directives without
1919 braces separate paragraphs. When formatting, discard all of the
1920 file up to the @setfilename.
1921
1922 * rmailedit.el (rmail-edit-mode):
1923 Remove spurious quote before text-mode-hook.
1924
1925 1985-09-11 Richard M. Stallman (rms@mit-prep)
1926
1927 * dired.el (dired-do-deletions):
1928 Print a message reporting any deletion failures.
1929
1930 * dired.el (dired-add-entry):
1931 Pass "-d" switch to "ls".
1932
1933 1985-09-10 Richard M. Stallman (rms@mit-prep)
1934
1935 * text-mode.el, lisp-mode.el, c-mode.el, buff-menu.el:
1936 Initialize all keymaps at load time.
1937 Use new \{...} construct for documenting them.
1938
1939 * simple.el (shell-command-on-region):
1940 Don't request redisplay during reading of output.
1941 That feature stimulates kernel bugs.
1942
1943 1985-09-08 Richard M. Stallman (rms@mit-prep)
1944
1945 * simple.el (edit-and-eval-command):
1946 Assume arg is expression already, since now
1947 elements of command-history are expressions.
1948
1949 * simple.el (error):
1950 Just keep signalling if user tries to continue.
1951
1952 1985-09-07 Richard M. Stallman (rms@mit-prep)
1953
1954 * dired.el:
1955 Normally put cursor at beginning of filename.
1956 New functions dired-next-line and dired-previous-line
1957 to do vertical motion followed by positioning.
1958 dired-repeat-over-lines hacked likewise.
1959 Most action functions changed to work independent
1960 of and without effect on cursor position within line.
1961
1962 * dired.el (dired-view-file):
1963 If file is directory, dired it.
1964
1965 * dired.el (dired-other-window):
1966 Use switch-to-buffer-other-window if that exists.
1967
1968 * files.el (switch-to-buffer-other-window):
1969 Define this function in Lisp. All other
1970 "...-other-window" functions should use it to do selection.
1971
1972 * fill.el (fill-region-as-paragraph):
1973 Convert newline to space before flushing excess spaces.
1974
1975 * mlsupport.el:
1976 Deleted ml-forward-word and ml-backward-word
1977 since mlconvert no longer generates them.
1978
1979 1985-09-06 Richard M. Stallman (rms@mit-prep)
1980
1981 * files.el (revert-buffer):
1982 Don't query for reverting read-only buffers.
1983
1984 * time.el (display-time-filter):
1985 If we have lots of times received at once, quickly discard all but
1986 last few.
1987
1988 * files.el (after-find-file):
1989 Check for write permission there, and print messages there.
1990 after-find-file now expects an arg which is t if file does
1991 not actually exist; it prints (New file) messages too.
1992
1993 * lisp-mode.el (indent-sexp):
1994 If skip a newline, clear quoted flag in the state.
1995
1996 1985-09-05 Richard M. Stallman (rms@mit-prep)
1997
1998 * tags.el (visit-tag-table[-...]):
1999 Rename to visit-tags-table[-...].
2000
2001 1985-09-05 Richard M. Stallman (rms@mit-prep)
2002
2003 * mh-e.el (mh-letter-mode):
2004 Have separate map mh-letter-mode-map so Don't clobber text-mode-map.
2005 Use C-c rather than C-x for local prefix commands.
2006
2007 * simple.el (shell-command-on-region):
2008 If current buffer is *Shell Command Output*, avoid being confused
2009 by an old pair of region ends, since often region is empty
2010 and doesn't matter anyway.
2011
2012 1985-09-03 Richard M. Stallman (rms@mit-prep)
2013
2014 * spell.el (spell-word):
2015 Check word before point, if point is not in or next to a word.
2016
2017 * tags.el (find-tag):
2018 Don't read tag name if given prefix arg.
2019
2020 1985-09-03 Richard Mlynarik (mly@mit-prep)
2021
2022 * macros.el (kbd-macro-query)
2023 Barf if not defining or executing keyboard macro.
2024
2025 1985-09-02 Richard M. Stallman (rms@mit-prep)
2026
2027 * rmail.el (rmail-expunge):
2028 If all messages thru current one get expunged, show message 1.
2029
2030 * debug.el (debug):
2031 Bind debug-on-error and print-length to avoid various
2032 kinds of infinite loops or recursions.
2033
2034 1985-09-01 Richard M. Stallman (rms@mit-prep)
2035
2036 * term-vt100.el:
2037 Always define ESC O so arrows work. Eliminate ESC [ hacks
2038 entirely.
2039
2040 * term-vt200.el:
2041 Always define ESC O so keypad works. Rename the function
2042 to use for defining ESC [, and give it appropriate documentation.
2043
2044 * lisp.el (move-past-close-and-reindent):
2045 Handle correctly case where ) passed is not at beg of line
2046 except indentation, or where there are white lines preceding it too.
2047
2048 1985-08-31 Richard M. Stallman (rms@mit-prep)
2049
2050 * chistory.el (repeat-matching-complex-command):
2051 Arg to edit-and-eval-command is now a list, as it should be.
2052
2053 1985-08-31 Richard Mlynarik (mly@mit-prep)
2054
2055 * simple.el (delete-indentation)
2056 Don't err if on first line of buffer.
2057
2058 1985-08-30 Richard M. Stallman (rms@mit-prep)
2059
2060 * ledit.el (ledit-setup):
2061 Don't refer to lisp-mode-map in setting up ledit-mode-map.
2062
2063 1985-08-26 Richard Mlynarik (mly@mit-prep)
2064
2065 * shell.el
2066 Sending empty line of input at the end of a buffer that is an
2067 interaction with a promptless shell program copied previous input
2068 rather than sending an empty line.
2069 (by silogic!eggert@ucla-cs)
2070
2071 1985-08-20 Richard Mlynarik (mly@mit-prep)
2072
2073 * dired.el, files.el, sendmail.el, compile.el
2074 Make *-other-window really do other window even if pop-up-windows
2075 is set to nil.
2076
2077 1985-08-17 Richard Mlynarik (mly@mit-prep)
2078
2079 * c-mode.el (c-indent-line)
2080 Make "^[ \t]*#" indent to 0 (if not in string or comment)
2081
2082 * startup.el (command-line)
2083 (or (getenv "USER") (getenv "LOGNAME")) for USG compatibility
2084 (consider it a standard)
2085
2086 * lpr.el
2087 Typo (``format1'' for ``format'')
2088
2089 1985-08-12 Richard Mlynarik (mly@mit-prep)
2090
2091 * buff-menu.el (Buffer-menu-buffer)
2092 Win more often on `too-long' buffer names.
2093
2094 1985-08-11 Richard Mlynarik (mly@mit-prep)
2095
2096 * make narrow-to-page be disabled by default.
2097
2098 * rmail.el (rmail-insert-inbox-text)
2099 Hack case that /usr/spool/mail/user is a directory
2100
2101 1985-08-10 Richard Mlynarik (mly@mit-prep)
2102
2103 * isearch.el (isearch)
2104 Make isearch work in regexp case
2105
2106 1985-08-09 Richard Mlynarik (mly@mit-prep)
2107
2108 * c-mode.el (c-comment-indent)
2109 Return a valid value when used within a comment.
2110 (such as when indenting when comment-multi-line is non-nil)
2111 Associated changes to
2112 c-indent-line, c-calculate-indent-within-comment
2113
2114 * debug.el (debug):
2115 Use buffer "*Backtrace*", not " *Backtrace*" so that users can
2116 reselect it trivially.
2117 Kill the buffer on exit so that users aren't tempted to lose
2118 weirdly.
2119 Rename "args" "debugger-args" so that common var isn't lambda-bound.
2120
2121 Make "-" be negative-argument in debugger-mode-map
2122
2123 * rnews.el (news-convert-format):
2124 Don't lose on empty messages.
2125
2126 * term-vt100.el, term-vt200.el
2127 Make "application mode" arrow keys ("\eOA"... "\eOD") do the right
2128 thing.
2129
2130 1985-08-06 Richard Mlynarik (mly@mit-prep)
2131
2132 * c-mode.el
2133 calculate-c-indent was ignoring parse-start arg
2134
2135 Inserted jdf@prep.mit.edu's `else' indentation code
2136 Make C-j be reindent-then-newline-and-indent to take advantage
2137 of this.
2138
2139 * simple.el
2140 Added function reindent-then-newline-and-indent
2141
2142 * rnews.el
2143 Fix typo and supply function news-show-all-headers
2144
2145 * startup.el
2146 Make the value of args be the remaining command-line
2147 arguments after the "-e" function name when the "-e" function
2148 is called.
2149 Make "-f" be the same as "-e" --- it's in the manual.
2150
2151 * bytecomp.el
2152 Added batch-byte-compile written by crl@newton.purdue.edu
2153
2154 * isearch.el
2155 Typing C-s/C-r at start of isearch wasn't displaying search
2156 string until it had completed the search.
2157
2158 * indent.el (indent-relative)
2159 Losing when indentation point was beneath non-whitespace
2160
2161 * c-mode.el (indent-c-exp):
2162 Replace "2" with "c-continued-statement-offset"
2163 Add (message "...")
2164
2165 * mlsupport.el
2166 Fix typo in ml-current-indent
2167 Make kill-to-end-of-line work
2168
2169 * mlconvert.el
2170 Hack "(forward-word)" => "(forward-word 1)"
2171
2172 1985-08-05 Richard Mlynarik (mly@mit-prep)
2173
2174 * c-mode.el
2175 Variable "c-continued-statement-indent" should have been
2176 "c-continued-statement-offset" as in the documentation and manual
2177
2178 * rmail.el (rmail-find):
2179 Hack default of last search string, hack reverse search.
2180 (-ve prefix arg):
2181 Make "-" be negative-argument
2182
2183 1985-07-23 Richard Mlynarik (mly@mit-prep)
2184
2185 * shell.el (shell-send-input):
2186 cd/pushd hackery wasn't substitute-in/expand-file-name'ing
2187 (ie "cd $es" was losing)
2188
2189 1985-07-16 Richard Mlynarik (mly@mit-prep)
2190
2191 * view.el:
2192 Add "c-x ]" and "c-x [" page-movement commands
2193 "c-x /" "c-x j" register save/jump
2194
2195 Speed up more losingly slow calls to substitute-command-keys by
2196 conditional substitution of constant string.
2197 (view-helpful-message, view-undefined, view-mode-command-loop)
2198
2199 * mail-utils.el
2200 rmail-dont-reply-to was losing on multi-line fields.
2201
2202 * simple.el
2203 delete-blank-lines was deleting too much if on an isolated blank line.
2204
2205 1985-07-12 Richard M. Stallman (rms@mit-prep)
2206
2207 * mh-e.el:
2208 Replace C-h command with DEL so Help is still available.
2209 get-string was erroneously used for read-string.
2210
2211 1985-07-10 Richard M. Stallman (rms@mit-prep)
2212
2213 * simple.el (function-called-at-dot):
2214 Don't scan more than 1000 characters back for containing
2215 open-paren.
2216
2217 * simple.el (goto-line):
2218 Read arg using minibuffer.
2219
2220 * simple.el (zap-to-char):
2221 Don't leave dot on the far side of the terminating character.
2222
2223 1985-07-10 Richard Mlynarik (mly@mit-prep)
2224
2225 * ebuff-menu.el (Electric-buffer-menu-undefined)
2226 Don't call substitute-command-keys if keybindings are default,
2227 with resultant couple-of-orders-of-magnitude speedup.
2228 RMS: this is what my changes to Fsubstitute_command_keys in doc.c
2229 were supposed to do.
2230
2231 1985-07-09 Richard M. Stallman (rms@mit-prep)
2232
2233 * isearch.el (isearch):
2234 Do not preserve window-start if had switched to the small window.
2235
2236 * dissociate.el:
2237 Pause after each screen. Avoid forward-char past end of buffer.
2238 Make positive arg mean go by chars, negative mean by words.
2239
2240 * lpr.el:
2241 Define lpr-region and print-region. Autoload in loaddefs.
2242
2243 1985-07-08 Richard M. Stallman (rms@mit-prep)
2244
2245 * compile.el (compile1):
2246 Put buffer in Fundamental mode, in case default-major-mode
2247 is something else.
2248
2249 * mh-e.el:
2250 backup-before-writing -> make-backup-files.
2251 mh-clean-message-header: kill only one line, not 2.
2252
2253 * ledit.el (ledit-from-lisp-mode):
2254 Call ledit-mode-hook.
2255
2256 * rmail.el (rmail-mode-1):
2257 Include %M in the mode-line-format.
2258
2259 * abbrev.el: Document meaning of negative arg to add-...-abbrev.
2260
2261 * loaddefs.el: C-x - and C-x C-h had the wrong definitions.
2262
2263 * debug.el: Document the `r' command.
2264
2265 1985-07-07 Richard M. Stallman (rms@mit-prep)
2266
2267 * view.el, buff-menu.el, ebuff-menu.el, echistory.el:
2268 Do not redefine C-z. Allow it to exit from Emacs.
2269
2270 1985-07-06 Richard M. Stallman (rms@mit-prep)
2271
2272 * page.el (forward-page):
2273 Avoid setting the mark.
2274
2275 * c-mode.el (calculate-c-indent, indent-c-exp):
2276 Don't subtract c-brace-offset when c-indent-level is used.
2277
2278 1985-07-05 Richard M. Stallman (rms@mit-prep)
2279
2280 * indent.el:
2281 Put tab-to-tab-stop on Meta-i.
2282
2283 1985-07-04 Richard M. Stallman (rms@mit-prep)
2284
2285 * files.el (hack-local-variables):
2286 Local variable list must start within last page of file
2287 and within last 3000 characters; there need not be a page
2288 boundary in the last 3000 characters, or anywhere near the
2289 end, however.
2290
2291 * mlconvert.el:
2292 Convert backup-before-writing and unlink-checkpoint-files.
2293
2294 * files.el:
2295 Rename backup-before-writing to make-backup-files.
2296 Rename auto-save-visited-filename to auto-save-visited-file-name.
2297
2298 1985-07-03 Richard M. Stallman (rms@mit-prep)
2299
2300 * dired.el (dired-revert):
2301 Avoid error if point is at a non-file line.
2302
2303 * abbrev.el (expand-region-abbrevs):
2304 Record end of region as distance from dot-max, so it
2305 remains correct as abbrevs are expanded.
2306
2307 * startup.el (command-line-1):
2308 Quote the backslash in the regexp for line-number specs.
2309
2310 1985-07-02 Richard M. Stallman (rms@mit-prep)
2311
2312 * c-mode.el (c-indent-line):
2313 * lisp-mode.el (indent-code-rigidly):
2314 C-u Tab in C mode: do indent lines starting
2315 in middle of a comment, but don't indent preprocessor lines.
2316 Involves new arg NOCHANGE-REGEXP to indent-code-rigidly.
2317
2318 * rmail.el (rmail-show-message):
2319 Don't print a blank message, in case where no message to print.
2320
2321 * c-mode.el (calculate-c-indent):
2322 Use new variable c-continued-statement-indent to determine
2323 extra indentation in lines not starting new statements.
2324
2325 1985-07-01 Richard M. Stallman (rms@mit-prep)
2326
2327 * man.el: Catch the error if one of the directories searched
2328 does not exist.
2329
2330 1985-06-24 Richard M. Stallman (rms@mit-prep)
2331
2332 * simple.el (help-map):
2333 Define C-h b as describe-bindings and C-h s as describe-syntax.
2334 Update documentation of help and help-for-help prompts for this.
2335
2336 1985-06-22 Richard M. Stallman (rms@mit-prep)
2337
2338 * compile.el (compilation-sentinel):
2339 Advance dot if dot is at end of buffer.
2340
2341 1985-06-22 K. Shane Hartman (shane@mit-prep)
2342
2343 * rmailedit.el:
2344 New file. The guts of rmail edit mode.
2345
2346 * rmailsum.el:
2347 New file. The guts of rmail summary mode.
2348
2349 * rmail.el:
2350 Massage it a bit to reduce the size. Put edit, summary stuff in
2351 separate files and autoload from rmail. (provide 'rmail).
2352
2353 * helper.el (Helper-help-scroller):
2354 If there is already a *Help* window. Don't make another.
2355
2356 1985-06-22 Richard M. Stallman (rms@mit-prep)
2357
2358 * simple.el (set-variable):
2359 New function.
2360
2361 1985-06-18 K. Shane Hartman (shane@mit-prep)
2362
2363 * rmail.el:
2364 Massively rehacked. Better label support. Message selection,
2365 deletion and expunging by dispatch. Toggle rmail and original
2366 headers. etc...
2367
2368 1985-06-18 Richard M. Stallman (rms@mit-prep)
2369
2370 * shell.el:
2371 Create variable explicit-shell-file-name that overrides
2372 ESHELL and SHELL environment vars.
2373
2374 * isearch.el (isearch, nonincremental-search):
2375 Use explicit "%s" when calling message so %'s in message
2376 are not special.
2377
2378 * bytecomp.el (byte-compile-file-form):
2379 Display name of function being compiled in echo area.
2380 * bytecomp.el (byte-compile-find-vars-1):
2381 Expand macros in order to find all the vars.
2382
2383 1985-06-17 Richard M. Stallman (rms@mit-prep)
2384
2385 * compile.el (compile1.el):
2386 If *compilation* is current buffer, put point at end.
2387
2388 * simple.el (indent-for-comment, kill-comment, set-comment-column,
2389 indent-new-comment-line): use comment-start-skip to find comments.
2390 Don't use find-comment-line any more.
2391
2392 * lisp-mode.el, c-mode.el, scheme.el, mim-mode.el:
2393 Define comment-start-skip so it does not match the null string.
2394
2395 * c-mode.el (electric-c-terminator):
2396 Don't use find-line-comment--use parse-partial-sexp to
2397 check for line ending in a comment.
2398
2399 * startup.el (command-line-1):
2400 Define +nnn line-number specs.
2401 Use precomputed help string for speed instead of
2402 substitute-command-keys when the precomputed string is correct.
2403
2404 * bytecomp.el (byte-compile-concat):
2405 concat with one arg is not a no-op.
2406
2407 1985-06-16 K. Shane Hartman (shane@mit-prep)
2408
2409 * sendmail.el (mail-mode):
2410 Mention that C-c y will yank current message in rmail whether
2411 replying or not.
2412
2413 * mail-utils.el (rmail-dont-reply-to):
2414 If rmail-dont-reply-to-names is nil, make it be (getenv "USER").
2415
2416 1985-06-15 Richard M. Stallman (rms@mit-prep)
2417
2418 * simple.el, lisp-mode.el, c-mode.el, scheme.el:
2419 comment-indent-hook now called with no args, with point
2420 at beginning of existing comment or at end of line.
2421 mim-mode's comment-indent-hook seems to need no change.
2422
2423 1985-06-14 K. Shane Hartman (shane@mit-prep)
2424
2425 * loaddefs.el (rmail-dont-reply-to-names):
2426 Misleading documentation said `list' of names. Its really a
2427 regular expression. Make it nil by default. Also, add defconst
2428 for `rmail-spool-directory'.
2429
2430 * mail-utils.el (rmail-dont-reply-to):
2431 Check for nilness of rmail-dont-reply-to-names and skip strip
2432 loop if so.
2433
2434 * loaddefs.el: Elisp -> Emacs-Lisp.
2435
2436 * echistory.el, chistory.el: Elisp -> Emacs-Lisp.
2437
2438 * rmail.el:
2439 Various functions - If message counters aren't set, set them.
2440 Expunge unsets them. Make expunge give running count in
2441 minibuffer messages.
2442
2443 1985-06-14 Richard M. Stallman (rms@mit-prep)
2444
2445 * lisp-mode.el, startup.el, loadup.el:
2446 Avoid problem with term "elisp".
2447 Rename elisp-interaction-FOO to lisp-interaction-FOO,
2448 rename all other elisp-FOO to emacs-lisp-FOO.
2449
2450 1985-06-14 K. Shane Hartman (shane@mit-prep)
2451
2452 * rmail.el (rmail-mode-1):
2453 Use %b instead of %17b in mode-line-format to leave more room for
2454 attributes (some of us like time in the modeline).
2455
2456 * rmail.el:
2457 Make rmail-summary-goto-msg barf if the summary is invalid (e.g.
2458 after `e' or `g') and tell user to make a new one, leaving them in
2459 the rmail window which is right place to do it.
2460
2461 * rmail.el:
2462 Add commands for user to set attributes. rlk called these
2463 keywords and duplicated code (the only `attributes' were
2464 "deleted" and "answered"). I don't think the distinction is worth
2465 it. Add command for summarizing by attribute. Make
2466 `rmail-new-summary' support it.
2467
2468 * rmail.el (rmail-show-message): search instead of re-search.
2469
2470 * rmail.el (rmail-output-to-mail-file): Yechh. Cleaned it up.
2471
2472 * rmail.el (rmail-summary-mode):
2473 Add functions for scrolling current message from summary. After
2474 rlk, only make them bullet proof. Add quit from rmail.
2475
2476 * rmail.el (rmail-new-summary):
2477 Reuse old summary buffers when possible. After rlk, only his way
2478 of doing it was brain damaged.
2479
2480 * rmail.el:
2481 rmail-last-message was off by 1. Fix it and put it on key `>'.
2482 (bug noted by rlk). Make rmail-edit run text-mode-hook. rlk also
2483 had it run `rmail-edit-mode-hook' but this is silly because function
2484 claims to be like text-mode except for two keys.
2485
2486 * rmail.el (rmail-insert-inbox-text):
2487 Chomper wasn't deleting ~/.newmail after moving mail from
2488 /usr/spool/mail/. Make it do the right thing. Use new variable
2489 rmail-spool-directory (default "/usr/spool/mail/") to determine
2490 if movemail should be called (some people use "/spool/mail/").
2491 Probably should move defvar to loaddefs when released.
2492
2493 * simple.el: Flush `blink-matching-paren-ding' and code.
2494
2495 * add-log.el: Flush `add-log-entry-to-log-in-buffer'.
2496
2497 * loaddefs.el:
2498 Changes to reflect partitioning of command history stuff.
2499 Flush autoload of report-emacs-bug, leave the file emacsbug.el for
2500 arpanet sites to use if they want.
2501
2502 * echistory.el: (require 'chistory)
2503
2504 * chistory.el:
2505 Move list-command-history and command-history-mode here. Purpose
2506 of this file is just to look at the history. Also contains
2507 unrelated (to listing) but useful `repeat-matching-complex-command'.
2508
2509 * simple.el (repeat-complex-command):
2510 Replaced its definition with `repeat-edit-nth-complex-command' from
2511 chistory.el, edit form in minibuffer instead of asking for
2512 confirmation. Add new function `edit-and-eval-command' which it
2513 uses.
2514
2515 1985-06-13 K. Shane Hartman (shane@mit-prep)
2516
2517 * rmail.el (rmail-insert-inbox-text):
2518 Expand file name "movemail" in exec-directory for call-process.
2519 The only reason it worked here before is because exec-directory is
2520 in most people's shell paths.
2521 No, this directory is added automatically to the path
2522 used by call-process. It should have worked before. - RMS
2523
2524 * loaddefs.el: C-z -> C-c in documentation for mail.
2525 autoload report-emacs-bug from emacsbug.el.
2526
2527 * emacsbug.el: New file. Reports bugs with version info.
2528
2529 * helper.el (Helper-describe-bindings):
2530 Make it describe local bindings faster by binding global map to
2531 nil so describe-bindings is faked out.
2532
2533 * lisp-mode.el: First form of prog1 is distinguished.
2534
2535 * loaddefs.el: Autoload functions from chistory.el and echistory.el.
2536
2537 * chistory.el:
2538 New file containing two alternatives to `repeat-complex-command'
2539 which put the form in the minibuffer instead of asking for
2540 confirmation.
2541
2542 * echistory.el:
2543 Finished it. Split off two useful but unrelated commands into
2544 chistory.el. Made command-history-mode unable to redo expressions
2545 because there is no sensible way to pick buffer to do it in: now
2546 its just for looking at the history produced by
2547 list-command-history or after electric-command-history throws.
2548
2549 * electric.el: Allow specification of prompt to
2550 Electric-command-loop. Interpret nil max-height argument to
2551 Electric-pop-up-window as license to grab as much of the screen as
2552 necessary if buffer won't fit; also fix fencepost neglect to
2553 account for modeline in height computations.
2554
2555 1985-06-12 Richard Mlynarik (mly@mit-prep)
2556
2557 * rmail (rmail-insert-inbox-text)
2558 file-name-directory includes a trailing "/"
2559
2560 1985-06-12 K. Shane Hartman (shane@mit-prep)
2561
2562 * shell.el (inferior-lisp-mode):
2563 Call lisp-mode-hook AFTER shell-mode-hook.
2564
2565 * rmail.el (rmail-get-attribute-string):
2566 Did not account for empty attribute string. Neglected to include
2567 leading `,' for rmail-display-message-attributes. Unbound
2568 variable dot-max-save - I guessed that it was really supposed to
2569 be dot-min before the widen (the start of the user visible header)
2570 so I bound it and renamed it dot-min-save.
2571
2572 * ebuff-menu.el:
2573 New variable after-electric-buffer-menu called after select if
2574 non-nil. Bind goal-column to nil while running.
2575
2576 * add-log.el:
2577 New function add-log-entry-to-log-in-buffer. Use when adding
2578 multiple entries to the ChangeLog. Bound to ESC-*. Made it share
2579 code with add-change-log-entry (former calls latter).
2580
2581 1985-06-12 Richard M. Stallman (rms@mit-prep)
2582
2583 * rmail.el (rmail-get-attribute-string):
2584 Rewritten by rlk to be smaller and more general.
2585
2586 1985-06-11 K. Shane Hartman (shane@mit-prep)
2587
2588 * ebuff-menu.el: Make M-C-v scroll-other-window instead of
2589 scroll-down. Make M-v scroll-down.
2590
2591 * ebuff-menu.el, echistory.el: Made them use electric.
2592
2593 * electric.el:
2594 New module for packages that retain control until some event
2595 occurs. Command loop and window maker.
2596
2597 1985-06-10 K. Shane Hartman (shane@mit-prep)
2598
2599 * echistory.el:
2600 Made it use helper.el. Remove kill-ring-save stuff pending use of
2601 new winning prin1-to-string for minibuffer hacking.
2602
2603 * view.el: Made it use helper.el.
2604
2605 * helper.el:
2606 New module for packages which want to do help without giving up
2607 control.
2608
2609 1985-06-10 Richard M. Stallman (rms@mit-prep)
2610
2611 * sendmail.el:
2612 Switch to C-c as prefix instead of C-z.
2613
2614 1985-06-09 Richard M. Stallman (rms@mit-prep)
2615
2616 * simple.el:
2617 Rename kill-ring-save to copy-region-as-kill.
2618 Old name still works.
2619
2620 * tags.el (visit-tag-table-buffer):
2621 Give error unless tag table starts with a formfeed
2622 as it should.
2623
2624 * sendmail.el:
2625 Install C-z w as mail-signature.
2626 Fix bug of reinserting --text...-- in wrong place
2627 when a null subject was deleted.
2628
2629 * macros.el (kbd-macro-query):
2630 Don't ask for input when macro is being defined.
2631 When macro is executing, make prompt really appear.
2632 In loaddefs, put this on C-x q.
2633
2634 1985-06-09 K. Shane Hartman (shane@mit-prep)
2635
2636 * dired.el:
2637 Fix bugs in dired introduced by use of auto-save-file-name-p. Don't
2638 call it if it isn't fbound (just look for `#'). Add second arg to
2639 dired-get-filename which says just return nil (no error) if there
2640 is no filename on line. Rename dired-mark-backup-and-temp-files
2641 to be dired-mark-backup-and-auto-save-files.
2642
2643 1985-06-08 K. Shane Hartman (shane@mit-prep)
2644
2645 * ebuff-menu.el (electric-buffer-list):
2646 Lost if # lines < window-min-height and there was only one window.
2647 Make it win!
2648
2649 * echistory.el:
2650 New file - implements command history interface (electric and
2651 plain jane listing). Waiting for opinions before I put it in
2652 loaddefs.
2653
2654 * ebuff-menu.el (electric-buffer-list):
2655 Went to char select after Buffer-menu-execute, which can kill
2656 lines. So set mark at select before execute and go to mark before
2657 select. Winnage.
2658
2659 * buff-menu.el:
2660 Stomp all kinds of roaches. Buffer-menu-do-kills was doing re-search
2661 when it wanted to do search (no harm, but faster). Fix fencepost
2662 error, when it killed a buffer line, it neglected to move back,
2663 thereby sitting on potential `K' which was missed. Wrap
2664 save-excursion around kill-buffer, it seems that kill-buffer changes
2665 something when it asks about mod file (don't ask me ...).
2666 Buffer-menu-do-saves was searching for "\n.S", it meant re-search.
2667 Teach Buffer-menu-unmark how to handle `%' and `*' at same time.
2668
2669 * files.el (find-file-no-select):
2670 Don't run dired if value of new variable find-file-run-dired is
2671 nil. t by default.
2672
2673 1985-06-07 K. Shane Hartman (shane@mit-prep)
2674
2675 * options.el (list-options): Use substitute-command-keys.
2676
2677 * loaddefs.el (view-file, view-buffer, electric-buffer-list):
2678 Mention view-hook. Mention electric-buffer-menu-mode-hook.
2679
2680 * ebuff-menu.el:
2681 Restrict dot to actual buffer description line. Document some
2682 functions. Make electric-buffer-menu-describe-mode interactive.
2683 Make C-g shutup when it exits, advertise it as exit char.
2684 Restrict help so that window configuration lossage is impossible
2685 (could lose if went into full blown help). Add function for
2686 describing help options. Add `v' command for viewing buffer and
2687 returning to the Electric Buffer List.
2688
2689 * loaddefs.el: autoload edit-picture.
2690
2691 * picture.el: New "Major" mode for editing pictures and tables.
2692
2693 * view.el:
2694 Fix bug with non-file-buffer names. Use buffer name instead in
2695 these cases. New variable view-hook.
2696
2697 1985-06-06 Richard Mlynarik (mly@mit-prep)
2698
2699 * view.el:
2700 (provide 'view)
2701 defined unadvertised c-m-a, c-m-e, c-m-b, c-m-f
2702 at end of buffer says how to exit.
2703
2704 1985-06-06 K. Shane Hartman (shane@mit-prep)
2705
2706 * view.el:
2707 Restrict quit to q, C-c, C-z. Fill keymaps with new function
2708 view-undefined which dings and tells you how to quit or get help.
2709 Add eval-expression but don't advertise it.
2710
2711 * indent.el (edit-tab-stops-note-changes):
2712 Make *Tab Stops* buffer go away when changes are installed by
2713 switching to edit-tab-stops-buffer and burying *Tab Stops*.
2714
2715 1985-06-06 Richard M. Stallman (rms@mit-prep)
2716
2717 * fill.el:
2718 New function fill-individual-paragraphs.
2719
2720 * dired.el:
2721 Rename dired-mark-temp-files to dired-mark-auto-save-files,
2722 and make it use auto-save-file-name-p.
2723
2724 * bytecode.el (byte-recompile-directory):
2725 Use auto-save-file-name-p. Provide default definition of same.
2726
2727 * files.el:
2728 Define auto-save-file-name-p.
2729
2730 1985-06-04 Richard Mlynarik (mly@mit-prep)
2731
2732 * sendmail.el (sendmail-send-it):
2733 Somewhat gratuitously deleting empty subject lines.
2734 /usr/lib/sendmail seems smart enough (!) to hack this itself
2735
2736 1985-06-04 K. Shane Hartman (shane@mit-prep)
2737
2738 * info.el (Info-find-node, Info-exit):
2739 Use expansion of filename in error message on file not found in
2740 Info-find-node. Bury the current buffer in Info-exit because you
2741 can say C-h i if you want to look at it again.
2742
2743 * simple.el (goal-column):
2744 Use \\[...] to refer to set-goal-column in variable documentation.
2745
2746 * simple.el (function-called-at-dot, variable-at-dot):
2747 Eliminate redundant testing of nil'ness of obj in and clauses.
2748
2749 * simple.el (describe-variable):
2750 Bind enable-recursive-minibuffers so can use C-h v. It would be
2751 nice if instead could enable JUST C-h v (or C-h f for
2752 describe-function).
2753
2754 * aton.el (occur-menu):
2755 Bogus message in minibuffer claimed C-z expanded menu entry.
2756 Use substitute-command-keys to get the right key. Move to the
2757 first line if rebuild-summary, else the next line. Make the
2758 occur menu buffer read-only.
2759
2760 1985-06-03 K. Shane Hartman (shane@mit-prep)
2761
2762 * mim-mode.el:
2763 Fix bugs related to moving across atoms in other packages (i.e.
2764 with trailers).
2765
2766 1985-06-03 Richard M. Stallman (rms@mit-prep)
2767
2768 * c-mode.el (indent-c-exp, calculate-c-indent):
2769 Fix indentation of line following a #-directive in C-M-Q,
2770 by doing essentially what calculate-c-indent does.
2771 New subroutine c-backward-to-start-of-if.
2772
2773 * isearch.el:
2774 Don't allow reverse search to match a string straddling the
2775 initial value of dot.
2776
2777 * simple.el (read-quoted-char):
2778 Handle quitting correctly (really quit unless first input char).
2779 Echo with spaces between chars and dash after
2780 even if have prompt string.
2781
2782 1985-06-03 K. Shane Hartman (shane@mit-prep)
2783
2784 * mim-mode.el, medit.el:
2785 Clean up the documentation, use \\[...] where appropriate.
2786 Change a few names. Flush binding of uppercase letters in keymaps.
2787
2788 * shell.el (run-lisp):
2789 Make it put the *lisp* buffer in inferior-lisp-mode as
2790 claimed in NEWS.
2791
2792 1985-06-02 Richard M. Stallman (rms@mit-prep)
2793
2794 * rnews.el (news-get-pruned-list-of-files):
2795 Sort final list of files numerically.
2796
2797 * simple.el, time.el, loadst.el (Info-directory):
2798 Process exec-directory using expand-file-name
2799 so as not to depend on whether it ends in /.
2800
2801 * simple.el: define turn-on-auto-fill.
2802
2803 1985-06-01 K. Shane Hartman (shane@mit-prep)
2804
2805 * loaddefs.el: Update documentation for rmail.
2806
2807 * lisp-mode.el (calculate-lisp-indent):
2808 Asked (fboundp 'lisp-indent-hook). Right question is boundp.
2809
2810 * scheme-mode.el (calculate-scheme-indent): Ditto.
2811
2812 * compile.el (next-error): Missed a \\[...].
2813
2814 * buff-menu.el:
2815 Use \\[...]. Disambiguate documentation of q command (read as if
2816 you marked buffers with > instead of m, now mention mark `>' and
2817 what command you use to make one).
2818
2819 * loaddefs.el:
2820 Put \ in front of \[ where needed. ' next-error in autoload
2821 definition. Fix typo in electric-buffer-list documentation (also fix
2822 in ebuff-menu).
2823
2824 1985-06-01 Richard M. Stallman (rms@mit-prep)
2825
2826 * Many files: put in \\[...] where appropriate.
2827
2828 1985-06-01 K. Shane Hartman (shane@mit-prep)
2829
2830 * shell.el (run-lisp):
2831 Make it interactive since loaddefs claims it is.
2832
2833 1985-06-01 Richard M. Stallman (rms@mit-prep)
2834
2835 * isearch.el:
2836 Fix quit logic since condition signaled is `quit' now.
2837 Don't reprint echo area if have buffered ^G to handle.
2838
2839 1985-05-31 K. Shane Hartman (shane@mit-prep)
2840
2841 * c-mode.el (c-backward-to-noncomment):
2842 Still failed to terminate in some cases (after many #include's and
2843 #defines, comments at beginning of file). Now stop if looking at #
2844 and dot <= lim. It guarantees termination but does it leave dot
2845 at right place for indenter?
2846
2847 1985-05-31 Richard M. Stallman (rms@mit-prep)
2848
2849 * simple.el (help-for-help):
2850 Lookup in help-map explicitly; calling help-command no longer works.
2851
2852 * mlconvert.el (fixup-mlisp-syntax):
2853 Skip strings and comments properly. Handle \ in char constants.
2854
2855 * mlconvert.el (fixup-mlisp-symbols):
2856 Skip strings, comments, char constants.
2857 Find symbols even if they have no letters in them.
2858
2859 * mlsupport.el: Insert symbol-value call in use-local-map.
2860 Handle key codes > 127 in local-bind-to-key.
2861 Write ml-modify-syntax-entry.
2862
2863 1985-05-30 Richard Mlynarik (mly@mit-prep)
2864
2865 * sendmail.el
2866 Typo made sendmail-send-it lose when mail-interactive
2867
2868 * simple.el
2869 Aborting out of octal read in read-quoted-char restarts
2870 "from the top."
2871
2872 * startup.el
2873 Catch another place where \\[..] was needed
2874 Don't insert copyright info if noninteractive
2875
2876 1985-05-30 K. Shane Hartman (shane@mit-prep)
2877
2878 * lisp-mode.el (lisp-send-defun):
2879 Make it interactive since it's on a key. Also, indent lambda like
2880 defun.
2881
2882 * view.el:
2883 Improve documentation. Add isearch, previous and next
2884 line (useful in conjunction with recenter and argument). Flush
2885 repeat last command because it really does not repeat all commands.
2886 Make space quit in help scrolling if no more to scroll.
2887
2888 1985-05-30 Richard M. Stallman (rms@mit-prep)
2889
2890 * simple.el:
2891 Use \\[...] in doc strings when appropriate.
2892
2893 * simple.el (blink-matching-paren):
2894 Avoid error when (dot) - (dot-min) < 2.
2895
2896 * simple.el (help-command):
2897 Function help-command flushed. C-h now defined as
2898 prefix character.
2899
2900 * startup.el:
2901 Use substitute-command-keys in printing startup message.
2902
2903 * simple.el:
2904 Define advertised-undo == undo, to force startup msg
2905 to say C-x u rather than C-_.
2906
2907 1985-05-29 Richard M. Stallman (rms@mit-prep)
2908
2909 * rmail.el:
2910 Add C-r command (rmail-edit-current-message) and its commands.
2911 Separated out part of rmail-mode as rmail-mode-1.
2912
2913 * Rename some files so all .el & .elc file names are <= 14 chars.
2914 syntax-check-mim.el => mim-syntax.el (change in mim-mode.el too).
2915 new-version-level.el => grow-vers.el.
2916 scheme-mode.el => scheme.el
2917 compare-windows.el => compare-w.el
2918 electric-buffer-list.el => ebuff-menu.el
2919
2920 1985-05-28 Richard Mlynarik (mly@mit-prep)
2921
2922 * simple.el (describe-function)
2923 bind enable-recursive-minibuffers to read fn name
2924 (useful when typing c-h f after m-esc)
2925
2926 * files.el
2927 made create-file-buffer a lisp function (was in src/buffer.c)
2928
2929 * electric-buffer-menu-mode.el
2930 If the first character typed is a space then quit, ie return to
2931 previous window/buffer configuration
2932
2933 1985-05-27 Richard M. Stallman (rms@mit-prep)
2934
2935 * fill.el (fill-region-as-paragraph):
2936 It was filling to width (1- fill-column)
2937 except on the last line of a paragraph.
2938 Also make it not delete excess spaces in paragraph indentation,
2939 delete fill prefixes before checking for excess spaces.
2940
2941 1985-05-25 K. Shane Hartman (shane@mit-prep)
2942
2943 * c-mode.el:
2944 c-backward-to-noncomment failed to terminate on LF after #include
2945 at beginning of buffer. Make it stop if it sees bobp in such cases.
2946
2947 * isearch.el:
2948 isearch was doing (push-mark odot) inside save-window-excursion,
2949 which loses. Move to outside of save-window-excursion.
2950
2951 1985-05-24 K. Shane Hartman (shane@mit-prep)
2952
2953 * loaddefs.el:
2954 Update documentation strings for dired, byte-recompile-directory.
2955 Correct some typos and spelling errors.
2956
2957 1985-05-24 Richard M. Stallman (rms@mit-prep)
2958
2959 * add-log.el:
2960 Don't make double blank line when adding to existing entry.
2961
2962 1985-05-23 Richard M. Stallman (rms@mit-prep)
2963
2964 * sendmail.el (mail-yank-original):
2965 Arg other than C-u is # columns to indent.
2966
2967 * lisp-mode.el:
2968 Provide default definition of lisp-send-defun, to just get an error.
2969
2970 * shell.el: rename lisp to run-lisp.
2971 * loaddefs.el: make run-lisp autoloading.
2972
2973 1985-05-23 Richard Mlynarik (mly@mit-prep)
2974
2975 * files.el
2976 FOO! Local-variables weren't working since hack-local-variables
2977 was searching for "\n^L" not "\n\^L"
2978
2979 * lisp-mode.el, loadup.el, startup.el
2980 renamed lisp-interaction-mode to elisp-interaction-mode
2981 Made elisp-mode call elisp-mode-hook, elisp-interaction-mode call
2982 elisp-interaction-mode-hook. This will break people's init files!
2983
2984 * loaddefs.el
2985 made ".lisp" suffixes get lisp mode. Toto, I don't think we're
2986 using fourteen-character filenames anymore.
2987 Autoload scheme-mode
2988
2989 * scheme-mode.el
2990 installed scheme-mode, courtesy MIT scheme people.
2991
2992 * lisp-mode.el
2993 made mode doc strings use \[...] substitute-command-keys technology
2994
2995 1985-05-23 Richard M. Stallman (rms@mit-prep)
2996
2997 * lisp-mode.el:
2998 Renamed lisp-mode to elisp-mode and external-lisp-mode to lisp-mode.
2999 Renamed ...-map variables likewise.
3000
3001 * loaddefs.el:
3002 Made ".el" files use elisp-mode; ".scm" files use scheme-mode.
3003
3004 1985-05-22 Richard M. Stallman (rms@mit-prep)
3005
3006 * tags.el (visit-tag-table):
3007 If tags file has changed since last read in, offer to read it again.
3008
3009 1985-05-22 Richard Mlynarik (mly@mit-prep)
3010
3011 * nrnews.el
3012 Foo. A distinct lack of communication here.
3013 Fairly radical surgery --- many bug fixes and clarifications,
3014 quite different from rnews.el Sigh
3015
3016 1985-05-22 K. Shane Hartman (shane@mit-prep)
3017
3018 * view.el
3019 Add new flavor of help. ?, h still give list of
3020 commands. C-h understands m, c, k options. Make
3021 help commands use pop up window with scroll on space.
3022
3023 * loaddefs.el
3024 Minor change for documentation of view-file and
3025 view-buffer because C-h does not describe mode now.
3026
3027 1985-05-22 Richard M. Stallman (rms@mit-prep)
3028
3029 * rnews.el:
3030 news-go-to-news-group: don't get confusing error if arg is nil.
3031 Print messages describing change of groups here, not in callers.
3032 Accept interactive string arg.
3033 news-next-group: combine with news-move-to-group.
3034 Change so arg N means go forward N groups.
3035 Don't print any messages.
3036 news-previous-group: call news-next-group.
3037 Don't print any messages.
3038 news-move-to-message: simplify by using news-previous-group.
3039 Also, most messages were spurious.
3040 news-goto-news-group: it had duplicate definitions.
3041 Flushed both of them; use news-go-to-news-group instead.
3042 various: standardized ellipses in messages.
3043 Use error rather than message where appropriate.
3044
3045 1985-05-21 Richard Mlynarik (mly@mit-prep)
3046
3047 * mlsupport.el:
3048 Fix assorted typos where variable "bufname" was changed to "name"
3049
3050 * view.el
3051 Make M-<, M-> work. Fix documentation strings to work with the
3052 combination of lisp quoting and substitute-command-keys quoting.
3053
3054 * electric-buffer-list.el
3055 Call Buffer-menu-execute before selecting. (Why doesn't standard
3056 buffer-menu-mode do this?) Flush "x", "1" and "2" commands
3057
3058 * buff-menu.el:
3059 Call bury-buffer after selecting new buffer.
3060 Make things work when pop-up-windows is nil.
3061
3062 1985-05-21 K. Shane Hartman (shane@mit-prep)
3063
3064 * view.el:
3065 Flush skip commands since they don't make much sense. Make searches,
3066 goto-line's center display at point found with dot at beginning of
3067 line. Use mark ring and provide mark manipulation commands. C-l
3068 is recenter. Improve documentation.
3069
3070 1985-05-21 Richard M. Stallman (rms@mit-prep)
3071
3072 * loadup.el:
3073 Copy DOCSTR rather than renaming it.
3074
3075 * sendmail.el (mail-yank-original):
3076 If have numeric arg, don't delete header fields and don't indent.
3077
3078 1985-05-20 Richard M. Stallman (rms@mit-prep)
3079
3080 * rmail.el (rmail-get-new-mail):
3081 Pass the proper arg to delete-file.
3082 Don't always say "no new mail has arrived".
3083
3084 * sendmail.el (mail-send-and-exit):
3085 Bury the *mail* buffer.
3086
3087 1985-05-19 Richard Mlynarik (mly@mit-prep)
3088
3089 * view.el, dired.el
3090 typos in viewing stuff
3091
3092 * simple.el, isearch.el
3093 Added prompt argument to read-quoted-char; improved isearch
3094 input echoing when reading quoted char.
3095
3096 * sendmail.el, loaddefs.el
3097 added send-mail-function; initially sendmail-send-it
3098 (also, mail-yank-ignored-headers had a typo).
3099
3100 * rmail.el (rmail-get-new-mail, convert-to-babyl-format, ...)
3101 * loaddefs.el:
3102 Remodularize inbox parsing. Add support(?) for mmdf inboxes.
3103 Note that I can't seem to define definitive documentation of
3104 what this format is; however the code installed seems to work
3105 for all cases encountered
3106
3107 1985-05-19 Richard M. Stallman (rms@mit-prep)
3108
3109 * rmail.el (rmail-get-new-mail):
3110 Pass the proper arg to delete-file.
3111
3112 * view.el:
3113 Change to use recursive-edit for its command loop.
3114 Define < and > commands.
3115
3116 * files.el (backup-buffer):
3117 Get error if about to rename a directory.
3118
3119 1985-05-18 K. Shane Hartman (shane@mit-prep)
3120
3121 * view.el, more-mode.el: Latter flushed in favor of former.
3122 view-mode preserves concept of more-mode but uses
3123 non-standard command loop so that viewed buffer is unchanged
3124 on exit from mode.
3125
3126 * dired.el, loaddefs.el: Changed to use view.el. Change
3127 documentation of dired-listing-switches to note importance of
3128 excluding 'F' option.
3129
3130 1985-05-17 Richard M. Stallman (rms@mit-prep)
3131
3132 * isearch.el:
3133 Preserve window-start on exit from save-window-excursion
3134
3135 1985-05-16 Richard M. Stallman (rms@mit-prep)
3136
3137 * rmail.el: correct read-only suppression in rmail-new-summary.
3138
3139 1985-05-16 K. Shane Hartman (shane@mit-prep)
3140
3141 * loaddefs.el: Autoload more-mode, more-file, more-buffer.
3142
3143 * more-mode.el: New tourist mode for files.
3144
3145 * dired.el: Put more-file on v-iew in dired.
3146 Returns to dired when user quits more.
3147
3148 1985-05-16 Richard Mlynarik (mly@mit-prep)
3149
3150 * simple.el: Make <help> i run info.
3151
3152 * sundry changes to go with changes in src/fileio.c making
3153 copy-file, rename-file, add-name take an optional third argument.
3154 The only autoloaded system code this breaks is rmail ---
3155 a condition-case for wrong-number-of-arguments kludge was installed
3156 there in two places to make things work until everybody is running
3157 an emacs which takes the extra arg (marked "** KLUDGE **".) Remember
3158 to remove the kludge at that time!
3159 Mods to files.el, loadup.el, rmail.el.
3160
3161 * added autoloading function electric-buffer-list.
3162
3163 * buff-menu.el: Make splitting screen between > 2 buffers work.
3164
3165 1985-05-16 K. Shane Hartman (shane@mit-prep)
3166
3167 * dired.el: Put dired-rename-file, dired-copy file-on keys. Make
3168 them change buffer if appropriate. Put dired-mark-backup-files,
3169 dired-mark-temp-files on keys. Eliminate possibility of looping
3170 at last line in dired-repeat-over-filenames.
3171
3172 1985-05-15 K. Shane Hartman (shane@mit-grape-nehi)
3173
3174 * dired.el: Fix bug in dired-noselect which caused dired of / to
3175 get buffer name of /default/directory// with contents of /.
3176
3177 1985-05-13 Richard M. Stallman (rms@mit-prep)
3178
3179 * isearch.el: Add crl's slow isearch code, plus changes:
3180 use variable isearch-slow-speed to control whether to use it.
3181 Also fix ^W inside reverse isearch with nonempty search string.
3182
3183 * loadup.el: Flush the "inc" switch.
3184
3185 * inc-version.el: Kill Emacs at the end.
3186
3187 * simple.el: fixed overflow problem in what-cursor-position.
3188
3189 * startup.el: Don't print a help message if noninteractive.
3190
3191 1985-05-13 K. Shane Hartman (shane@mit-ajax)
3192
3193 * replace.el: Add ?^ to list of special characters in query
3194 replace loop so that replacing continues after moving back to
3195 previous.
3196
3197 * add-log.el: Add prefix arg to add-change-log-entry so will
3198 prompt for information if desired. If there is an entry for today,
3199 make sure login-name is same before using it, else make new entry.
3200 Use auto-fill-mode.
3201
3202 1985-05-12 Richard M. Stallman (rms@mit-prep)
3203
3204 * lisp-mode.el: Defined lisp-mode-commands, lisp-mode-variables.
3205 Added external-lisp-mode.
3206 Made doc strings mention mode hook variables.
3207
3208 * shell.el: Defined functions `lisp' and `inferior-lisp-mode'.
3209 Renamed shell-send-defun... to lisp-send-defun...
3210 and made them use process "lisp", buffer *lisp*.
3211
3212 * text-mode.el: Made indented-text-mode not call text-mode.
3213 Made doc strings mention mode hook variables.
3214
3215 * c-mode.el: Made doc strings mention mode hook variables.
3216
3217 * add-log.el:
3218 Change format used for change log entries.
3219 Select indented-text-mode for the change log file.
3220
3221 1985-05-12 K. Shane Hartman (shane@mit-ajax)
3222
3223 * simple.el: Suppress matching close paren if preceded
3224 by char syntax \.
3225 * mim-mode.el: Flush private paren blinker in favor of default.
3226 * add-log.el: Change mode-string to mode-name so reflected in
3227 mode-line. change \\W to \\sW when looking for place to add.
3228
3229 1985-05-12 Richard M. Stallman (rms@mit-prep)
3230
3231 * simple.el: Modified open-line to insert newlines before
3232 an existing one before dot. This makes better redisplay.
3233 * dired.el: Installed Shane's changes that allow user to choose
3234 switches to use.
3235
3236 1985-05-11 Richard M. Stallman (rms@mit-prep)
3237
3238 * rmail.el: If given file name as argument,
3239 correctly displays one message of that file
3240 but does not try to get new mail.
3241 * simple.el: Fix what-line bug: line # too high by 1 if not at bol.
3242 Put in blink-matching-paren-distance,
3243 and check for wrong kinds of parens matching.
3244 * time.el: Put in display-time-day-and-date flag,
3245 to display day and date in addition to the time.
3246 * startup.el: Call lisp-interaction-mode-hook if defined.
3247 Set current buffer variables from defaults
3248 in case user's init file has changed them.
3249
3250 Copyright (C) 1985, 1986, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
3251 Free Software Foundation, Inc.
3252
3253 This file is part of GNU Emacs.
3254
3255 GNU Emacs is free software: you can redistribute it and/or modify
3256 it under the terms of the GNU General Public License as published by
3257 the Free Software Foundation, either version 3 of the License, or
3258 (at your option) any later version.
3259
3260 GNU Emacs is distributed in the hope that it will be useful,
3261 but WITHOUT ANY WARRANTY; without even the implied warranty of
3262 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3263 GNU General Public License for more details.
3264
3265 You should have received a copy of the GNU General Public License
3266 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
3267