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