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