simplify cpp usage in wait_reading_process_output
[bpt/emacs.git] / lisp / ChangeLog.6
CommitLineData
615d0182
DL
11996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
2
3 * Version 19.33 released.
4
5 * cc-mode.el (c-fill-paragraph): Fix regexp for finding C++ comment
6 paragraphs.
7
81996-08-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9
10 * isearch.el (isearch-whitespace-chars): If isearch-invalid-regexp,
11 insert just a space.
12
131996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
14
15 * iso-acc.el (iso-languages, french): Remove non-French combinations.
16 Add ~c, "e, "i, `u.
17
18 * simple.el (normal-auto-fill-function): New variable.
19 (auto-fill-mode): Use that instead of constant 'do-auto-fill.
20
21 * bibtex.el (bibtex-mode): Set normal-auto-fill-function locally;
22 don't set auto-fill-function. Don't turn on Auto Fill mode.
23
241996-08-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
25
26 * rmail.el (rmail-reply-regexp, rmail-message-filter): Doc fix.
27 (rmail-reply-regexp): Match Re[2].
28
291996-08-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
30
31 * help.el (help-font-lock-keywords): Fully undo rms July 26 change.
32
331996-08-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
34
35 * dabbrev.el (dabbrev--last-case-pattern): New variable.
36 (dabbrev-expand): Set it for ordinary expansions;
37 use it when copying successive words.
38
391996-08-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
40
41 * imenu.el (imenu-update-menubar): Fix code to install the new menu.
42
43 * info.el (Info-find-node): Use pop-to-buffer.
44
451996-08-02 Paul Eggert <eggert@twinsun.com>
46
47 * rmail.el (rmail-unix-mail-delimiter): Allow space or tab as
48 first character in mailbox part of `From ' line.
49
501996-08-01 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
51
52 * Version 19.32 released.
53
54 * gud.el (gdb): Undo previous change.
55
561996-08-01 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
57
58 * comint.el (comint-file-name-chars): Was comint-file-name-regexp.
59 Give it a non-nil default value.
60
61 * shell.el (shell-file-name-chars): Was shell-file-name-regexp.
62 (shell-mode): Set comint-file-name-chars to this variable.
63
641996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
65
66 * dabbrev.el (dabbrev-expand): When snarfing consecutive words,
67 if previous one was upcased, upcase this one too.
68 (dabbrev--substitute-expansion): When snarfing consecutive words,
69 don't case convert here.
70
71 * help.el (help-font-lock-keywords): Undo July 26 change.
72
73 * term/x-win.el: Delete code to disable f10 if motif.
74
75 * gud.el (gdb): Bind comint-file-name-regexp.
76
771996-07-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
78
79 * emerge.el (emerge-files-with-ancestor, emerge-files):
80 Use add-hook to add to QUIT-HOOKS.
81
821996-07-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
83
84 * help.el (help-fontify-buffer-function): Function deleted.
85 (help-mode): Set font-lock-defaults in simple way again.
86
871996-07-29 Erik Naggum <erik@naggum.no>
88
89 * ange-ftp.el (ange-ftp-read-passwd): Let first input override
90 default, and let RET use the default value.
91 (ange-ftp-get-passwd): Make prompt clearer.
92
931996-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
94
95 * complete.el (PC-complete): When command is repeated,
96 scroll the completion buffer.
97
98 * gud.el (gud-display-line): Don't crash if BUFFER is nil.
99
100 * font-lock.el (font-lock-mode): Don't add to after-change-functions
101 if font-lock-fontify-region-function is `ignore'.
102
1031996-07-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
104
105 * help.el (help-font-lock-keywords): Use font-lock-function-name-face
106 for variables, too.
107
108 * dabbrev.el (dabbrev--substitute-expansion): Use just ABBREV, not OLD,
109 in previous change.
110
111 * vc.el (vc-do-command): Bind win32-quote-process-args.
112
1131996-07-26 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
114
115 * help.el (help-mode): Set font-lock-defaults to provide bindings for
116 local fontification functions.
117 (help-fontify-buffer-function): New function.
118
1191996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
120
121 * edebug.el (edebug-trace-display): Save and restore current buffer.
122
1231996-07-23 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
124
125 * etags.el (tag-exact-file-name-match-p): Fix previous change.
126
1271996-07-23 Andrew Innes <andrewi@harlequin.co.uk>
128
129 * winnt.el (file-name-buffer-file-type-alist): Load TAGS files as
130 text, not binary.
131
1321996-07-23 Paul Eggert <eggert@twinsun.com>
133
134 * completion.el (cmpl-hours-since-origin): Fix bug:
135 microseconds count was being used instead of seconds count.
136
1371996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
138
139 * loaddefs.el (ctl-x-map): Bind C-x M-:.
140
1411996-07-23 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
142
143 Fixes from Robert Praetorius <robert@aspenres.com>:
144 * etags.el (etags-goto-tag-location): New local variable LINE; use it.
145 Fix typo in direct-file-tag case: position -> startpos.
146 (tag-word-match-p, tag-exact-file-name-match-p): Fix off-by-one errors.
147
1481996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
149
150 * shadow.el (list-load-path-shadows): Doc fix.
151
1521996-07-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
153
154 * gud.el (perldb-command-name): New variable.
155 (perldb): Use it.
156
1571996-07-21 Ralf Fassel <ralf@natlab.research.philips.com>
158
159 * files.el (dabbrev-case-fold-search, dabbrev-case-replace): Set
160 `risky-local-variable' property, since these get eval'ed.
161
162 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
163 Undo previous change.
164
1651996-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
166
167 * dabbrev.el (dabbrev--search): Don't downcase the result here.
168 (dabbrev-completion): Bind completion-ignore-case.
169 (dabbrev--substitute-expansion): Downcase the expansion here,
170 but not if case pattern matches start of original expansion.
171
172 * executable.el (executable-find): Doc fix.
173
174 * time.el (display-time): Fix prev change: use display-time-update.
175
1761996-07-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
177
178 * viper-util.el (vip-ms-style-os-p, vip-vms-os-p): Moved here from
179 viper.el.
180
181 * rmail.el (rmail-next-same-subject): Don't set search-regexp
182 until after adjusting subject string.
183
1841996-07-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
185
186 * browse-url.el (browse-url-choose-browser): New function.
187 (browse-url-browser-function): Use browse-url-choose-browser
188 as the initial value.
189
190 * time.el (display-time): Call display-time-event-handler directly
191 to make the time appear right away.
192
1931996-07-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
194
195 * executable.el (executable-find): Doc fix.
196
1971996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
198
199 * viper.el (vip-ms-style-os-p): Doc fix.
200
2011996-07-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
202
203 * view.el (view-mode-auto-exit): Doc fix.
204
2051996-07-20 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
206
207 * shadow.el (list-load-path-shadows): Fix ambiguous wording.
208
2091996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
210
211 * gnus-cus.el: Don't test X colors unless using X.
212
2131996-07-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
214
215 * gnus-cus.el: If no dark magenta, use maroon.
216 (gnus-face-dark-name-list): If no dark blue, use royal blue.
217
2181996-07-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
219
220 * viper-util.el (vip-get-filenames-from-buffer): Add &optional.
221
222 * time.el (display-time): Starting time should be future, not past.
223
2241996-07-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
225
226 * message.el (message-send): Don't use mail-hist by default.
227
2281996-07-15 Paul Eggert <eggert@twinsun.com>
229
230 * appt.el (appt-check, appt-make-list): Avoid race condition
231 by getting current time only once.
232 * texinfmt.el (texinfo-format-today): Likewise.
233
2341996-07-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
235
236 * sh-script.el (sh-mode): Call sh-set-shell only for a writable
237 empty buffer.
238
239 * executable.el (executable-set-magic): Don't put a space at end
240 if user says no.
241
2421996-07-15 Andrew Innes <andrewi@harlequin.co.uk>
243
244 * smtpmail.el (smtpmail-send-data-1): Escape "." at the start of
245 any line of data, not just lines containing nothing else.
246
2471996-07-14 Lars Magne Ingebrigtsen <larsi@wombat.gnu.ai.mit.edu>
248
249 * gnus-cache.el: Make sure byte-compilation doesn't trip on
250 the undefined `gnus-add-shutdown'.
251
252 * gnus.el: Make sure `gnus-directory' is defined
253 when byte-compiling.
254
2551996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
256
257 * allout.el (outline-auto-activation, outline-layout)
258 (outline-primary-bullet, outline-plain-bullets-string)
259 (outline-distinctive-bullets-string, outline-old-style-prefixes)
260 (outline-stylish-prefixes, outline-file-xref-bullet)
261 (outline-use-hanging-indents, outline-bullets-string)
262 (outline-write-file-hook, outline-mode, outline-prefix-data)
263 (outline-before-change-protect, outline-make-topic-prefix)
264 (outline-rebullet-current-heading, outline-rebullet-heading)
265 (outline-listify-exposed, outline-expose-topic)
266 (outline-old-expose-topic, outline-exposure)
267 (outline-latex-verbatim-quote-curr-line)
268 (outline-show-current-subtree, outline-hide-current-subtree)
269 (outline-hide-current-leaves, outline-new-exposure): Doc fix.
270
d9168cbd 2711996-07-13 François Pinard <pinard@iro.umontreal.ca>
615d0182
DL
272
273 * allout.el (outline-resolve-xref): Do not mistake a blank line
10d1d0af 274 following an xref (@) bullet as part of the referenced file name.
615d0182
DL
275
2761996-07-13 Christopher J. Madsen <ac608@yfn.ysu.edu>
277
278 * time.el (display-time): Fix start time for run-at-time.
279
2801996-07-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
281
282 * rmailsum.el (rmail-summary-next-labeled-message)
283 (rmail-summary-previous-labeled-message):
284 Call rmail-summary-goto-msg to move point in the summary.
285
286 * mouse.el (mouse-major-mode-menu-1): No need to copy the top
287 levels of structure.
288
289 * browse-url.el (browse-url-netscape-program): New variable.
290 (browse-url-mosaic-program): New variable.
291 (browse-url-mosaic, browse-url-netscape): Use them.
292
2931996-07-12 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
294
295 * font-lock.el (font-lock-comment-start-regexp): New variable.
296 (font-lock-fontify-syntactically-region): Use it.
297 When matching comments, use (match-end 1) as the start, if non-nil.
298 (font-lock-defaults-alist): Provide value for Lisp/C/C++ modes.
299 Remove obsolete entry for bibtex-mode. Doc fix.
300 (font-lock-match-c++-style-declaration-item-and-skip-to-next): Don't
301 treat a ; character as a declaration item separator.
302
303 * comint.el (comint-truncate-buffer): Count lines from process-mark,
304 not point-max, as the input may span lines.
305 (comint-postoutput-scroll-to-bottom): Don't subtract from process-mark,
306 use comint-last-output-start, since the buffer string may have changed.
307 (comint-dynamic-complete-as-filename): Don't bind
308 file-name-handler-alist to nil, it interferes with directory tracking.
309 (comint-dynamic-list-filename-completions): Likewise.
310 (comint-replace-by-expanded-history): Only match leading ^ in input.
311 (comint-file-name-regexp): New variable.
312 (comint-mode): Make it buffer-local.
313 (comint-match-partial-filename): Use it.
314
315 * shell.el (shell-file-name-quote-list): Default to nil on MSDOS/NT.
316 (shell-file-name-regexp): New variable.
317 (shell-mode): Set comint-file-name-regexp to its value.
318
3191996-07-11 Ralf Fassel <ralf@natlab.research.philips.com>
320
321 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace): Set
322 `risky-local-variable' property, since these get eval'ed.
323
3241996-07-11 Ronan Waide <waider@autodealing.com>
325
326 * smtpmail.el (smtpmail-deduce-address-list): Handle RESENT-* fields.
327
3281996-07-11 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
329
330 * startup.el (normal-top-level-add-to-load-path):
331 Use directory-file-name since load-path elements don't end in /.
332
333 * rmailsum.el (rmail-make-basic-summary-line):
334 If user-mail-address is nil, use alternative.
335
336 * tex-mode.el (tex-validate-region): Skip fwd over whitespace
337 and punctuation, to find point of mismatch.
338 (validate-tex-buffer): Don't include the blank lines
339 before a paragraph in the paragraph being checked.
340
341 * mouse.el (mouse-drag-region): Cope if stop-point is nil.
342
343 * mouse.el (mouse-major-mode-menu-compute-equiv-keys): Deleted.
344 (mouse-major-mode-menu-1): Copy the top levels of structure,
345 if we use all of MENUBAR.
346 Set mouse-major-mode-menu-prefix.
347 (mouse-major-mode-menu): Total rewrite.
348
3491996-07-11 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
350
351 * bibtex.el (bibtex-reference-head): Allow spaces and tabs between
352 opening brace or paren and key. Simplify regexp.
353 (bibtex-type-in-head, bibtex-key-in-head): Decrement.
354 (bibtex-mode): Use new function run-with-idle-timer instead of
355 auto-save-hook for periodically parsing keys.
356 (bibtex-mode-syntax-table, bibtex-autokey-name-change-strings,
357 bibtex-autokey-titleword-change-strings): Support non-escaped
358 double-quoted characters (as with german styles).
359 (bibtex-field-string-quoted): Disallow lines like
360 author = "Stefan Sch"of"
361 until BibTeX supports them.
362
3631996-07-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
364
365 * mouse.el (mouse-major-mode-menu-1): Always return just a keymap;
366 never (STRING . KEYMAP).
367 (mouse-major-mode-menu): Discard the `keymap' from the front of
368 the keymap we get from mouse-major-mode-menu-1.
369 Construct the menu name string from major-mode.
370
3711996-07-07 Dave Love <d.love@dl.ac.uk>
372
373 * gud.el (gud-irix-p): Exclude Irix6.1 up.
374 (gud-dbx-use-stopformat-p): New variable.
375 (dbx): Use it to send $stopformat for Irix6.
376 (gud-irixdbx-marker-filter): Cast $curline to int, not long (see
377 added comments).
378 (dbx): Likewise.
379
3801996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
381
382 * ps-print.el (ps-article-subject): Don't die if header is missing.
383 (ps-article-author, ps-info-file, ps-info-node): Likewise.
384
d9168cbd 3851996-07-07 François Pinard <pinard@iro.umontreal.ca>
615d0182
DL
386
387 * timezone.el (timezone-parse-date): Handle ISO 8601 dates, so
388 rmailsort does the right thing with them.
389
3901996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
391
392 * mouse.el (mouse-show-mark): In transient mark mode,
393 delete mouse-drag-overlay.
394 (mouse-undouble-last-event): New function.
395 (mouse-show-mark): Call mouse-undouble-last-event.
396
3971996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
398
399 * tar-mode.el (tar-mode-map): Bind up and down like C-p, C-n.
400
4011996-07-06 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
402
403 * files.el (insert-directory): Fix previous change.
404
4051996-07-05 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
406
407 * gnus-cus.el: Make sure that calling `gnus-visual-p' during
408 byte-compilation doesn't bug out.
409
4101996-07-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
411
412 * mail-utils.el (mail-strip-quoted-names): Removed debugging code.
413
4141996-07-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
415
416 * simple.el (newline): Don't do the optimization if the newline before
417 point is intangible or read-only or invisible.
418
4191996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
420
421 * subr.el (unfocus-frame, focus-frame): Define as no-ops.
422
4231996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
424
425 * scheme.el (scheme-mode-variables): Set comment-start-skip
426 to ignore backslash-quoted semicolons.
427
428 * lisp-mode.el (lisp-mode-variables): Set comment-start-skip
429 to ignore backslash-quoted semicolons.
430
4311996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
432
433 * files.el (insert-directory): When converting SWITCHES
434 string to a list, put back in original order.
435
4361996-07-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
437
438 * gnus.el (gnus-summary-prepare-threads): Would infloop under
439 certain obscure conditions.
440
4411996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
442
443 * smtpmail.el (smtpmail-send-it): Ignore `To:' if there is a
444 `Resent-to':.
445
4461996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
447
448 * winnt.el (using-unix-filesystems): Doc fix.
449
4501996-07-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
451
452 * reporter.el (mail-user-agent): Add autoload cookie.
453
4541996-07-02 Barry A. Warsaw <reporter@python.org>
455
456 * reporter.el: Major rewrite.
457 The variable `reporter-prompt-for-summary-p' can take a string value.
458
459 The variable `mail-user-agent' provides configuration to the end
460 user. This variable contains a symbol indicating which Emacs mail
461 package the user would like for composing outgoing mail.
462
463 Mail package authors now use `define-mail-user-agent' to define
464 symbols appropriate for use with `mail-user-agent'. Three such
465 symbols are predefined: `sendmail-user-agent' (for Emacs
466 sendmail.el), `vm-user-agent' (for Kyle Jones' VM package), and
467 `mh-e-user-agent' (for the MH-E package).
468
4691996-07-02 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
470
471 * gnus-cache.el (gnus-cache-possibly-alter-active): Check for
472 gnus-cache-active-hashtb before using it.
473
4741996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
475
476 * tcl-mode.el (tcl-imenu-generic-expression): Add nil as 1st elt.
477
478 * mail-hist.el (mail-hist-current-header-name):
479 Use buffer-substring-no-properties.
480
d9168cbd 4811996-07-01 François Pinard <pinard@iro.umontreal.ca>
615d0182
DL
482
483 * rmailsum.el (rmail-make-basic-summary-line): Accept ISO 8601
484 dates as well.
485
4861996-06-30 Michael Kifer <kifer@cs.sunysb.edu>
487
d9168cbd 488 * viper-util.el (vip-read-key): Inhibit quit added.
615d0182
DL
489
4901996-06-30 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
491
492 * score-mode.el: Renamed from "gnus-scomo.el".
493
4941996-06-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
495
496 * info.el (Info-next-preorder): After we move up, move forward again.
497 (Info-last-preorder): After we move down or to the prev,
498 move down again.
499
5001996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
501
502 * userlock.el (ask-user-about-supersession-help): Change help text.
503 (ask-user-about-supersession-threat): Add new `r' alternative.
504
505 * files.el (set-visited-file-name): New optional arg NO-QUERY.
506
5071996-06-29 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
508
509 * nnheaderems.el: Deleted.
510
5111996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
512
513 * view.el (view-mode): Doc fix.
514
5151996-06-28 Ethan Bradford <ethanb@phys.washington.edu>
516
517 * ispell.el (ispell-message): Support message-mode.
518
5191996-06-28 Per Abrahamsen <abraham@dina.kvl.dk>
520
521 * mouse.el (mouse-start-end): Support selecting strings by double
522 clicking on a character with quote syntax.
523
5241996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
525
526 * cal-french.el (french-calendar-accents): New variable.
527 (french-calendar-month-name-array): Check that variable.
528 (french-calendar-special-days-array): Likewise.
529 (calendar-french-date-string): Likewise.
530 (calendar-goto-french-date): Likewise.
531
532 * rmail.el (rmail-get-new-mail): Run rmail-before-get-new-mail-hook.
533
534 * files.el (abbreviate-file-name): Ignore automount-dir-prefix if nil.
535
536 * rmail.el (rmail-send-actions-rmail-buffer): Mark as permanent-local.
537 (rmail-send-actions-rmail-msg-number): Likewise.
538
539 * sendmail.el (mail-reply-buffer, mail-send-actions):
540 Mark them as permanent-local.
541 (mail-mode): Don't set mail-reply-buffer to nil.
542
543 * files.el (auto-mode-alist): Treat .pm like .pl.
544
545 * term/x-win.el (x-handle-name-switch): Renamed from
546 x-handle-name-rn-switch.
547
548 * startup.el (command-line-x-option-alist): Don't handle -rn.
549 x-handle-name-rn-switch renamed to x-handle-name-switch.
550
551 * tmm.el (tmm-add-prompt): If tmm-completion-prompt is nil,
552 don't insert it; instead delete the usual completion helptext.
553 (tmm-completion-prompt): Doc fix.
554
555 * mh-utils.el (mail-user-agent): Replaces mua-paradigm.
556 (mh-find-path): Set mail-user-agent.
557
d9168cbd 5581996-06-27 Francesco Potortì <F.Potorti@cnuce.cnr.it>
615d0182
DL
559
560 * profile.el (profile-functions): No need to assume that the
561 current buffer is writable.
562 (profile-print, profile-results): Changed to display number of
563 calls and average time per call.
564 (profile-update-function): Update the number of calls.
565 (profile-a-function): Init the number of calls.
566
5671996-06-27 Paul Eggert <eggert@twinsun.com>
568
569 * rmail.el (rmail-unix-mail-delimiter):
570 Accept more user names, since they can be
571 mangled badly by modern Unix mailers (e.g. Solaris 2.5 mail.local).
572 Be a little more picky about dates to compensate.
573 Match all the digits of a year, as per RFC 1123 section 5.2.14.
574 (rmail-nuke-pinhead-header): Adjust to regexp renumbering in
575 rmail-unix-mail-delimiter.
576
5771996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
578
579 * bibtex.el (bibtex-reference-head): Allow whitespace after the open
580 paren.
581
582 * make-mode.el (makefile-gnumake-functions-alist): Add `addprefix'.
583
584 * comint.el (comint-send-input): Use insert-before-markers
585 for all the insertions.
586
5871996-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
588
589 * mail-extr.el (mail-extract-address-components): Rename ,-pos
590 to comma-pos.
591
592 * noutline.el (outline-minor-mode): No longer permanent local.
593
5941996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
595
596 * tex-mode.el (tex-common-initialization):
597 Set skeleton-further-elements.
598 (tex-latex-block): Define as a skeleton.
599
6001996-06-25 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
601
602 * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el,
603 * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el,
604 * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el,
605 * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el,
606 * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el,
607 * gnus-cache.el, custom.el: New versions installed.
608
609 * nnsoup.el, nnoo.el, nnheaderems.el, nndb.el, message.el,
610 * mailheader.el, gnus-topic.el, gnus-srvr.el, gnus-soup.el,
611 * gnus-setup.el, gnus-scomo.el, gnus-salt.el, gnus-nocem.el,
612 * gnus-gl.el, gnus-demon.el: New files.
613
6141996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
615
616 * executable.el (executable-set-magic): Add space at end of line
617 if user says no to adding the shell's usual arguments.
618 Don't clear the buffer's modified-flag.
619
620 * skeleton.el (skeleton-proxy-new): New function.
621 (define-skeleton): Define the skeleton as a defun
622 using skeleton-proxy-new.
623
6241996-06-25 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
625
626 * rmailsum.el (rmail-summary-mode-map): Add rmail-summary-by-senders.
627
6281996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
629
630 * noutline.el (outline-minor-mode): Using change-major-mode-hook,
631 turn this mode off if we change major modes.
632
d9168cbd 6331996-06-24 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.db.de>
615d0182
DL
634
635 * skeleton.el (local-variables-section): Adapted comment to outline
636 minor mode.
637 (skeleton-pair-insert-maybe): Rewritten to support autowrapping.
638 (mirror-mode): Fixed change of pair-* to skeleton-pair-*. Also pairs
639 8 bit characters.
640
6411996-06-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
642
643 * mail-extr.el (mail-extract-address-components): Quote the comma
644 in ,-pos.
645
646 * rmail.el (rmail-summary-by-senders): FIx typo in fn name.
647
648 * goto-addr.el (goto-address-url-face, goto-address-mail-face)
649 (goto-address-url-mouse-face): New variables.
650 (goto-address-fontify): Use them.
651
652 * files.el (set-auto-mode): Run multiple mode: specs
653 in left-to-right order.
654
6551996-06-24 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
656
657 * font-lock.el (font-lock-verbose): Default to 0. Doc fix.
658 (font-lock-default-fontify-buffer): Interpret numeric value.
659 (font-lock-fontified): Don't make it permanent-local.
660 (font-lock-mode): Remove before-revert-hook and after-revert-hook code.
661 Call font-lock-turn-on-thing-lock before font-lock-mode-hook. Doc fix.
662 (font-lock-revert-setup, font-lock-revert-cleanup): Deleted.
663 (turn-on-font-lock): Don't test font-lock-defaults et. al here again.
664 (turn-on-font-lock-if-enabled): Do it here again.
665 (font-lock-support-mode): New variable.
666 (font-lock-turn-on-thing-lock): New function. Use it.
667 (font-lock-turn-off-thing-lock): Renamed font-lock-thing-lock-cleanup.
668 (font-lock-change-major-mode): Turn off Font Lock mode if it is on.
669 Add font-lock-change-major-mode to change-major-mode-hook at top level.
670
671 * fast-lock.el: New version. Barf if loaded on 8+3 filename pseudo-OS.
672 (fast-lock-mode): Wrap font-lock-support-mode not font-lock-mode-hook.
673 (fast-lock-save-cache): Use font-lock-value-in-major-mode.
674 (fast-lock-set-face-properties): Wrap with save-buffer-state.
675
676 * lazy-lock.el: New file.
677
678 * rmail.el (rmail-variables): Include font-lock-maximum-size in
679 font-lock-defaults.
680
681 * mailalias.el (mail-complete): Reread mail aliases if necessary.
682
6831996-06-23 Erik Naggum <erik@naggum.no>
684
685 * term.el (term-exec-1): Run process on pty if possible.
686
39dc7e84 6871996-06-23 Noah Friedman <friedman@splode.com>
615d0182 688
cd394be1 689 * rlogin.el (rlogin): Make comint-output-filter-functions local
615d0182
DL
690 before adding hooks.
691
6921996-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
693
694 * gnus-ems.el (gnus-background-mode): Set threshold for "light color"
695 at .6 of the total for white.
696
d9168cbd 697 * font-lock.el (font-lock-make-faces): Set threshold for "light color"
615d0182
DL
698 at .6 of the total for white.
699
700 * faces.el (x-create-frame-with-faces): Set threshold for "light color"
701 at .6 of the total for white.
702
703 * simple.el (choose-completion-string): Don't exit the minibuffer
704 when a directory name is chosen.
705
d9168cbd 7061996-06-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.db.de>
615d0182
DL
707
708 * skeleton.el (skeleton-autowrap): New variable.
709 (skeleton-abbrev-cleanup): Added variable documentation.
10d1d0af 710 (skeleton-proxy): Added optional autowrapping feature.
615d0182
DL
711 (skeleton-proxy, skeleton-abbrev-cleanup): Use `post-command-hook'
712 instead of someday to be obsolete defer.
713
7141996-06-21 Michael Kifer <kifer@cs.sunysb.edu>
715
716 * ediff-diff.el (ediff-setup-fine-diff-regions):
d9168cbd 717 Allow diff options to be passed to the diff program.
75f1671a 718 (ediff-make-diff2-buffer): Don't run POSIX diff on remote files.
615d0182 719 (ediff-make-diff2-buffer): Refuses to diff remote files.
d9168cbd 720 (ediff-make-diff2-buffer, ediff-setup-diff-regions): Changed functions.
615d0182 721 (ediff-make-diff2-buffer): New function.
cd394be1 722 Add ^\C-m$ to ok-lines regexps.
615d0182
DL
723
724 * ediff-ptch.el: New file.
725
726 * ediff-util.el (ediff-verify-file-buffer): No longer reverts
727 buffers that have file name handlers.
728
729 * ediff-mult.el (ediff-meta-insert-file-info): Write `remote file'
730 in the file size/modtime positions, if a file is remote.
731
732 * ediff-wind.el (ediff-make-base-title): New function.
733 (ediff-refresh-control-frame): Modified.
734
7351996-06-21 Michael Kifer <kifer@cs.sunysb.edu>
736
d9168cbd 737 * viper-ex.el: Fixed the :e command for NT.
615d0182 738
d9168cbd
JB
739 * viper.el: Replaced all checks for (or (numberp ...)
740 (characterp ...)) with vip-characterp.
615d0182
DL
741 (vip-change): Now hides replace overlay even for multiline changes.
742 (vip-paren-match): Goes to closing paren first.
743
d9168cbd
JB
744 * viper.el (vip-find-char-forward, vip-find-char-backward)
745 (vip-goto-char-forward, vip-goto-char-backward)
615d0182
DL
746 (viper-mode): Don't delete the startup message.
747 (vip-set-hooks): Added fortran-mode to viper.
748
749 * viper-util.el (vip-ex-nontrivial-find-file-unix)
d9168cbd
JB
750 (vip-ex-nontrivial-find-file-ms, vip-get-filenames-from-buffer)
751 (vip-wildcard-to-regexp, vip-glob-ms-windows-files): New functions.
615d0182
DL
752
7531996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
754
755 * asm-mode.el (asm-mode-map): Bind C-c ; to comment-region.
756
757 * mouse.el (mouse-drag-region): Be smart about which end
758 gets point and which end gets the mark.
759
760 * hilit19.el (LaTeX-mode): Change handling of escaped $.
761
762 * mouse.el (mouse-buffer-menu): Use aref rather than string-match.
763
7641996-06-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
765
766 * rmailsum.el (rmail-summary-bury): New function.
767 (rmail-summary-mode-map): Put rmail-summary-bury on b.
768
769 * paths.el (Info-default-directory-list): Doc fix.
770
7711996-06-19 Dave Love <d.love@dl.ac.uk>
772
773 * gud.el (gud-irixdbx-marker-filter): Use %1ld, not %1d,
774 when printing $curline.
775 (dbx, irix case): Likewise in arg of gud-down.
776
7771996-06-18 Brian D. Carlstrom <bdc@ai.mit.edu>
778
779 * smtpmail.el (smtpmail-send-it): Don't handle FCC fields until after
780 determining FROM field.
781 Delete code that converted "S:" to "Subject:".
782 Insert FROM field unless it already exists (code from sendmail.el).
783
7841996-06-18 Andrew Innes <andrewi@harlequin.co.uk>
785
786 * smtpmail.el (smtpmail-smtp-service): Use port 25 as default.
787 (smtpmail-send-it): Require mail-utils upon entry.
788 Don't invoke sendmail-synch-aliases.
789 (smtpmail-deduce-address-list): Only use text matched in regexp group,
790 not the whole regexp.
791
792 * smtpmail.el (smtpmail-read-response): Goto smtpmail-read-point
793 on every iteration to deal with multiple line banners.
794
10d1d0af 795 * smtpmail.el (smtpmail-via-smtp): Bracket names in FROM
615d0182
DL
796 and RCPT TO commands.
797
7981996-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
799
800 * ange-ftp.el (ange-ftp-kill-ftp-process): Really use the BUFFER arg.
801 Make it optional.
802
803 * vc-hooks.el (vc-mode-line): If user is root,
804 verify file really has user-writable bit.
805
8061996-06-18 Kim F. Storm <storm@olicom.dk>
807
808 * hippie.el (he-concat-directory-file-name): Directory part may be nil.
809 (he-file-name-nondirectory): Referenced external variable.
810
8111996-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
812
813 * pp.el (pp-to-string): Treat #( like (.
814
d9168cbd 8151996-06-18 Francesco Potortì <F.Potorti@cnuce.cnr.it>
615d0182
DL
816
817 * files.el (auto-mode-alist): Add uppercase version of archive
818 mode file name extensions ARC, ZIP, LXH, ZOO.
819
8201996-06-17 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
821
822 * noutline.el (outline-up-heading): Fix error message.
823 (outline-backward-same-level, outline-forward-same-level): Likewise.
824
8251996-06-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
826
827 * font-lock.el (global-font-lock-mode): Set up find-file-hooks.
828 (font-lock-default-fontify-buffer, font-lock-fontify-block)
829 (font-lock-mode): Fix syntax of msgs such as Fontifying...done.
830
831 * skeleton.el (local-variables-section): Deleted.
832
833 * undigest.el (unforward-rmail-message): In summary buffer,
834 switch temporarily to Rmail buffer.
835
8361996-06-15 Paul Eggert <eggert@twinsun.com>
837
838 * mail-utils.el (mail-strip-quoted-names):
839 `"' is not special inside an RFC 822 comment.
840
8411996-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
842
843 * sgml-mode.el (html-list): Definition deleted.
844 (html-headline): Definition deleted.
845 (html-ordered-list, html-unordered-list): New definitions.
846 (html-headline-1 ... html-headline-6): New definitions.
847 (html-mode-map): Use new commands.
848
8491996-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
850
851 * rlogin.el (rlogin): Doc fix.
852
8531996-06-14 Ed Reingold <reingold@albert.gnu.ai.mit.edu>
854
10d1d0af 855 * cal-tex.el (cal-tex-mini-calendar): Add optional parameter COLSEP.
615d0182
DL
856 (cal-tex-cursor-filofax-year): Use it. Also, adjust other sizes.
857
8581996-06-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
859
860 * simple.el (set-fill-column): Error if no argument.
861
862 * easymenu.el (easy-menu-create-keymaps): Add menu-alias property.
863
864 * lmenu.el (make-lucid-menu-keymap): Add menu-alias property.
865
8661996-06-11 Andrew Innes <andrewi@harlequin.co.uk>
867
868 * nnmail.el (nnmail-move-inbox): Prompt for POP3 password if
869 required, and include on the movemail command line.
870
8711996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
872
873 * imenu.el (imenu--mouse-menu): Don't check imenu-use-keymap-menu.
874
875 * files.el (find-alternate-file): Don't clear buffer-file-truename
876 and friends until after calling unlock-buffer.
877
8781996-06-12 enami tsugutomo <enami@ba2.so-net.or.jp>
879
880 * rmailsum.el (rmail-new-summary): Fix typo; (concat ": "
881 description) should be eval'ed.
882
8831996-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
884
885 * tar-mode.el (tar-mode-revert): Cope if user cancels the revert.
886
8871996-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
888
889 * term.el (term-terminal-menu): Don't make a self-recursive keymap.
890
891 * rmail.el (rmail-retry-failure): Nicer error message
892 if can't find mail-unsent-separator.
893
894 * hexl.el (hexl-mode): Run hexl-mode-hook.
895
8961996-06-09 Eli Zaretskii <eliz@is.elta.co.il>
897
898 * term/pc-win.el (msdos-face-setup): Use `terminal-frame' for
899 initial frame setup.
900 (make-msdos-frame): New MSDOS-specific frame creation function.
901 (focus-frame, unfocus-frame): Don't set to 'ignore.
902 (auto-raise-mode, auto-lower-mode): Likewise.
903 (set-background-color, set-foreground-color): Definitions deleted.
904
905 * loadup.el: On MSDOS, don't assume that `make-frame'
906 is only bound under an X emulator; use `x-create-frame' instead.
907
908 * frame.el (frame-initialize): Don't count MSDOS neither as
909 window-system nor as a terminal frame here.
910
911 * dos-fns.el: No need to require 'faces and set menu-bar-mode.
912 (window-frame): Remove; it is now on `frame.c'.
913 (raise-frame, select-frame): Likewise.
914
9151996-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
916
917 * hexl.el (hexl-mode): Set hexl-max-address early on
918 and call hexl-goto-address afterward.
919 And call hexlify-buffer even earlier.
920
9211996-06-08 Geoff Voelker <voelker@joker.cs.washington.edu>
922
923 * comint.el (comint-substitute-in-file-name): New function.
924 (comint-match-partial-filename): Use comint-substitute-in-file-name
925 to handle system-specific syntax.
926
927 * shell.el (shell-directory-tracker): Use
928 comint-substitute-in-file-name to handle system-specific syntax.
929
930 * comint.el (comint-dynamic-complete-as-filename)
931 (comint-dynamic-simple-complete) [ms-dos, windows-nt]:
932 (comint-dynamic-list-filename-completions) [ms-dos, windows-nt]:
933 Set completion-ignore-case to t for these systems.
934
935 * shell.el (shell-chdrive-regexp): New variable.
936 (shell-mode): Update doc string.
937 (shell-directory-tracker): Update doc string.
938 Detect drive changes.
939
9401996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
941
942 * frame.el (make-frame-command): Treat msdos like no window system.
943
9441996-06-09 Karl Heuer <kwzh@gnu.ai.mit.edu>
945
946 * comint.el (comint-file-name-quote-list): Doc fix.
947 * texnfo-upd.el (texinfo-find-pointer): Doc fix.
948 (texinfo-sequentially-find-pointer): Doc fix.
949 (texinfo-copy-menu): Use double backslash to quote regexp.
950
9511996-06-08 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
952
953 * etags.el (etags-list-tags): When there is an explicit tag name, skip
954 the \177 before it.
955
9561996-06-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
957
958 * facemenu.el (facemenu-complete-face-list): Doc fix.
959
9601996-06-07 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
961
962 * etags.el (tag-lines-already-matched): Remove defvar.
963 (initialize-new-tags-table): Don't make that var local.
964 (tag-lines-already-matched): Add docless defvar near find-tag-in-order
965 defun; this is a global state variable for that one function.
966 (find-tag-in-order): Move clearing of tag-lines-already-matched out of
967 loop. Make it a list of markers and search it with member; it is now
968 global, not buffer-local in the tags table, and records all matches in
969 any tags table during a single find-tag loop. When we run out of
970 matches, clear it and null out the markers.
971
9721996-06-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
973
974 * imenu.el (imenu--mouse-menu): Always use nested keymaps.
975 (imenu-use-keymap-menu): Variable deleted.
976
977 * cmacexp.el (c-macro-preprocessor): New clause for Solaris.
978
979 * winnt.el (x-set-selection, x-get-selection): Define them
980 to really use TYPE.
981
982 * smtpmail.el: New file.
983 (smtpmail-send-it): Fix error messages.
984 (smtpmail-deduce-address-list): Bind recipient-address-list with let.
985 (smtpmail-via-smtp): Bind greeting, n, process-buffer.
986
9871996-06-06 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
988
989 * files.el (hack-local-variables-prop-line): Bind enable-local-eval.
990
991 * hexl.el (hexl-mode-map): Bind prior, home, deletechar, deleteline,
992 insertline, S-delete, and DEL. Don't bind prev.
993
9941996-06-03 Geoff Voelker <voelker@joker.cs.washington.edu>
995
996 * comint.el (comint-dynamic-complete-filename) [ms-dos, windows-nt]:
997 Always use backslash as a directory separator when completing
998 in shell mode on these systems.
999
1000 * winnt.el (shell-mode-hook): Set comint-completion-addsuffix
1001 so that the directory suffix is backslash and the file suffix is space.
1002
10031996-06-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1004
1005 * comint.el (comint-unquote-filename): Handle quoted backslashes.
1006
1007 * vc.el (vc-cancel-version): Fix paren error.
1008
1009 * imenu.el (imenu): In interactive spec, pass the entire
1010 index item, not just the string.
1011
10121996-06-04 Per Abrahamsen <abraham@dina.kvl.dk>
1013
1014 * xt-mouse.el (xterm-mouse-event): Adjust for minibuffer prompt
1015 width.
1016
10171996-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1018
1019 * dired.el (dired-chown-program): Try /usr/sbin/chown.
1020
1021 * frame.el (make-frame-command): New function.
1022 (ctl-x-5-map): Change C-x 5 2 to make-frame-command.
1023
1024 * hippie-exp.el (he-file-name-chars): Check windows-nt, not ms-windows.
1025
10261996-06-04 Kim F. Storm <storm@olicom.dk>
1027
1028 * files.el (buffer-file-numbers-unique): New variable;
1029 initialize to nil for windows-nt.
1030 (find-buffer-visiting): Skip search for buffer based
1031 on buffer-file-number if these are not unique.
1032
10331996-06-04 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1034
1035 * replace.el (occur): Avoid "1 lines" in echo area.
1036
1037 * shell.el (shell-match-partial-variable): Doc fix.
1038
10391996-06-03 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1040
1041 * mouse.el (mouse-show-mark): Use temporary highlighting if possible
1042 instead of a pause.
1043 (mouse-drag-region): Use mouse-show-mark to do temp highlighting.
1044 (mouse-save-then-kill): Call mouse-show-mark for a new selection
1045 if we have a window system.
1046
1047 * reporter.el (reporter-submit-bug-report):
1048 Bind same-window-regexps, same-window-buffer-names, to nil.
1049
10501996-06-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1051
1052 * rmail.el (rmail-get-new-mail): If conversion to BABYL fails
1053 for the default inboxes, rename them so they won't be tried again.
1054
10551996-06-02 Eli Zaretskii <eliz@is.elta.co.il>
1056
1057 * term/pc-win.el (msdos-color-aliases): Define more colors.
1058 (msdos-color-translate): Fix `substring' arguments. Recognize
1059 ``medium'' prefix.
1060
10611996-05-31 Karl Heuer <kwzh@gnu.ai.mit.edu>
1062
1063 * loaddefs.el (debug-ignored-errors): Don't use concat inside
1064 quoted list.
1065
10661996-05-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1067
1068 * ehelp.el (electric-helpify): Allow NAME to be given as arg.
1069 (electric-command-apropos): Specify *Apropos* as buffer name.
1070
1071 * fill.el (fill-individual-paragraphs): Don't get stuck
1072 if no newline at the end of the region.
1073
10741996-05-30 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
1075
1076 * ispell.el (ispell-region): Handle ispell-skip-sgml properly
1077 with an re-search.
1078
1079 * reporter.el (reporter-submit-bug-report):
1080 Use display-buffer to re-show the original buffer.
1081
10821996-05-30 Karl Heuer <kwzh@gnu.ai.mit.edu>
1083
1084 * simple.el (shell-command-on-region): In output buffer, display
1085 first page by setting point, not window-start (which can leave
1086 point in an unexpected place).
1087
1088 * info.el (Info-insert-dir): Fix default directory.
1089
10901996-05-30 Per Abrahamsen <abraham@dina.kvl.dk>
1091
1092 * custom.el (event-point): Fix fboundp test surrounding this.
1093
10941996-05-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
1095
1096 * debug.el, edebug.el, icomplete.el, macros.el, simple.el:
1097 Use executing-kbd-macro, not executing-macro.
1098
10991996-05-28 Karl Heuer <kwzh@gnu.ai.mit.edu>
1100
1101 * add-log.el (change-log-font-lock-keywords): Require colon after
1102 parenthesized function name.
1103
11041996-05-28 Paul Eggert <eggert@twinsun.com>
1105
1106 * gnus.el (gnus-article-date-ut): Avoid race condition.
1107 * gnus-msg.el (gnus-inews-date): Likewise.
1108
1109 * gnus.el (gnus-gmt-to-local): When rewriting a date to local time,
1110 use the UTC offset in effect then, not the current UTC offset.
1111
11121996-05-26 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
1113
1114 * mailabbrev.el (mail-abbrev-expand-hook): Disable abbrev mode
1115 temporarily while working, to avoid recursion in indent-relative
1116 expanding part of the abbrev expansion as an abbrev itself.
1117
11181996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1119
1120 * Version 19.31 released.
1121
11221996-05-21 Marc Fleischeuers <marc@mpi.nl>
1123
1124 * files.el (make-backup-file-name): Check msdos-long-file-names.
1125 (basic-save-buffer-1, make-auto-save-file-name): Likewise.
1126
11271996-05-21 Scott M. Meyers <spirit2@shellus.com>
1128
1129 * cmacexp.el (c-macro-expansion): Delete ??! trigraph in uniquestring.
1130 Use same syntax table in outbuf as in inbuf.
10d1d0af 1131 Insert newline instead of space at end, for preprocessors which
615d0182
DL
1132 don't like truncated lines.
1133
d9168cbd 11341996-05-21 Francesco Potortì <F.Potorti@cnuce.cnr.it>
615d0182
DL
1135
1136 * cmacexp.el (c-macro-expansion): Correct bug in creating tempname.
1137
11381996-05-21 Andrew Innes <andrewi@harlequin.co.uk>
1139
1140 * scroll-bar.el (scroll-bar-maybe-set-window-start): Always set
1141 window start, to ensure scroll bar position is updated.
1142
1143 * term/win32-win.el (win32-handle-scroll-bar-event): Restore
1144 original window selection after scrolling.
1145
11461996-05-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1147
1148 * mh-e.el (mh-version): Use mh-e-RCS-id rather than mh-e-version
1149 and mh-e-time-stamp.
1150
1151 * simple.el (do-auto-fill): Return t if real work was done.
1152
11531996-05-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
1154
1155 * cal-persia.el: Renamed from cal-persian.el to avoid 14-character
1156 limitation.
1157 * calendar.el, diary-lib.el: Fix autoload references.
1158
11591996-05-18 Erik Naggum <erik@naggum.no>
1160
1161 * sun-curs.el (sc::menu): Fix typo.
1162
11631996-05-17 Per Bothner <bothner@deneb.cygnus.com>
1164
d9168cbd
JB
1165 * term.el (term-send-raw-string): send-string -> process-send-string.
1166 (term-arguments): Remove unused local `values'.
1167 (term-handle-deferred-scroll): Fix off-by-one bug.
615d0182
DL
1168
11691996-05-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1170
1171 * f90.el: Delete the hilit19 support--it doesn't work.
1172 (f90-face-*, f90-auto-hilit19, f90-hilit-patterns): Vars deleted.
1173 (f90-mode, f90-update-line): Delete the hilit19 support code.
1174
11751996-05-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1176
1177 * tex-mode.el (latex-imenu-create-index):
1178 Change the regexp to match the * versions of commands.
1179 (latex-mode): Make imenu-create-index-function buffer-local.
1180
1181 * enriched.el: Several doc fixes.
1182 (enriched-mode-hook): Renamed from enriched-mode-hooks.
1183
1184 * cc-mode.el (c++-mode): Set c-recognize-knr-p locally to nil.
1185
11861996-05-13 Espen Skoglund <espensk@tklab3.cs.uit.no>
1187
1188 * pascal.el (pascal-end-of-statement, pascal-calculate-indent):
1189 Set parse-sexp-ignore-comments to t before parsing.
1190 (pascal-indent-case): Save position of cursor, and restores it
1191 after reindenting the code.
1192
11931996-05-11 Geoff Voelker <voelker@cs.washington.edu>
1194
1195 * winnt.el (using-unix-filesystems): Update doc string.
1196
f1180544 11971996-05-11 Andrew Innes <andrewi@harlequin.co.uk>
615d0182
DL
1198
1199 * scroll-bar.el (scroll-bar-drag-position): New function.
1200 (scroll-bar-maybe-set-window-start): New function.
1201
1202 * term/win32-win.el (win32-handle-scroll-bar-event):
1203 Use scroll-bar-maybe-set-window-start.
1204
12051996-05-11 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1206
1207 * tex-mode.el (latex-imenu-create-index): New function.
1208 (latex-mode): Use latex-imenu-create-index.
1209 (latex-imenu-generic-expression): Variable deleted.
1210
12111995-05-10 Per Bothner <bothner@kalessin.cygnus.com>
1212
d9168cbd 1213 * term.el (term-emulate-terminal): On CR, set term-current-column
615d0182
DL
1214 to term-start-line-column, not 0.
1215
12161996-05-10 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1217
1218 * f90.el (f90-hilit-patterns): Avoid using undefined variables.
1219
1220 * vc.el (vc-rename-file): After renaming, update VC info and modeline.
1221 Preserve buffer-read-only.
1222
12231996-05-09 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1224
1225 * gud.el (gud-filter): Cal gud-display-frame even
1226 if process-window is nil.
1227
1228 * vc-hooks.el (vc-find-file-hook): Follow multiple links all the way.
1229
1230 * ispell.el (ispell-check-comments): Default is now t.
1231
12321996-05-08 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1233
1234 * bookmark.el (bookmark-bmenu-delete-backwards)
1235 (bookmark-write, bookmark-relocate, bookmark-insert-buffer-name)
1236 (bookmark-insert-current-bookmark, bookmark-send-edited-annotation)
1237 (bookmark-read-annotation, bookmark-read-annotation-text-func)
1238 (bookmark-send-annotation, bookmark-insert-file-format-version-stamp):
1239 Doc fix.
1240
12411996-05-08 Karl Fogel <kfogel@floss.red-bean.com>
1242
1243 * bookmark.el (bookmark-locate): ;;;###autoload this alias.
1244 (bookmark-bmenu-mode-map): Bind C-c C-c to
1245 bookmark-bmenu-this-window, analogously to other Emacs listing
1246 modes such as *grep* and *occur*.
1247 (bookmark-version): Upped to 2.6.4.
1248
12491996-05-08 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1250
1251 * gud.el (gud-filter): Move the call to gud-display-frame
1252 outside of the save-excursion.
1253
12541996-05-07 Karl Fogel <kfogel@floss.red-bean.com>
1255
d9168cbd 1256 * bookmark.el (bookmark-make): Take optional arg `info-node', pass
615d0182 1257 it on to bookmark-make-cell.
d9168cbd 1258 (bookmark-make-cell): If new optional arg `info-node' is non-nil,
615d0182 1259 make it be the bookmark's info-node.
d9168cbd
JB
1260 (bookmark-info-current-node): New func.
1261 (bookmark-set): Call bookmark-make, passing result from above
615d0182 1262 bookmark-info-current-node.
d9168cbd 1263 (bookmark-send-annotation): Same as above.
615d0182
DL
1264 (bookmark-locate): defalias to bookmark-insert-location for
1265 backward compatibility.
d9168cbd 1266 (bookmark-version): Upped to 2.6.3.
615d0182 1267
39dc7e84 12681996-05-07 Noah Friedman <friedman@splode.com>
615d0182
DL
1269
1270 * rlogin.el (rlogin): Call rlogin-mode after adding
1271 rlogin-carriage-filter to output filter functions, so user can
1272 remove it if desired.
1273
12741996-05-06 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1275
1276 * gulp.el: New file.
1277
1278 * info.el (Info-enable-active-nodes): Default to nil. Mark it risky.
1279
1280 * ediff-diff.el (ediff-setup-fine-diff-regions):
1281 Use ediff-diff3-options or ediff-diff-options.
1282
12831996-05-05 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1284
1285 * mouse.el (mouse-drag-region): Set the region before reading a
1286 character, so the selection exists while we wait.
1287
1288 * dos-fns.el (convert-standard-filename): Test msdos-long-file-names.
1289 Return "." or ".." unchanged.
1290
1291 * iso-acc.el (iso-accents-compose): Don't insert in the buffer
1292 if this is not the start of the key sequence.
1293
1294 * hideif.el (hide-ifdef-mode): Doc fix.
1295
1296 * term/win32-win.el (win32-handle-scroll-bar-event):
1297 Look for `up' and `down' instead of `up-arrow' and `down-arrow'.
1298
12991996-05-04 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1300
1301 * ps-print.el (ps-print-preprint): Special handling if
1302 file entered in the minibuffer is a directory.
1303
1304 * sendmail.el (mail-mode): Line starting with ---- is par separator.
1305
1306 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
1307 Use file-chase-links instead of file-truename.
1308 (vc-find-file-hook): Follow a link without asking
1309 if the target is already visited.
1310
13111996-05-03 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1312
1313 * apropos.el (apropos-print): If command has no key bindings,
1314 say how to run it with M-x.
1315
f1180544 13161996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
615d0182
DL
1317
1318 * winnt.el (original-make-auto-save-file-name): New symbol bound
1319 to old value of make-auto-save-file-name.
1320 (make-auto-save-file-name): New function overriding old.
1321
1322 * term/win32-win.el (win32-handle-scroll-bar-event): New function.
1323
13241996-05-02 Erik Naggum <erik@naggum.no>
1325
1326 * dired-aux.el (dired-handle-overwrite): `find-backup-file-name'
1327 may return nil, so handle that.
1328
13291996-05-02 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1330
1331 * gud.el (gud-display-line): Switch to gud buffer before
1332 calling gud-find-file.
1333
1334 * info.el (Info-find-node): Don't treat file name `dir' specially
1335 if it comes with a directory name.
1336
13371996-05-01 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1338
1339 * ps-print.el (ps-print-preprint): If user enters a directory name,
1340 use a suitable file in that directory.
1341
13421996-04-30 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1343
1344 * mouse.el (mouse-drag-region): Doc fix.
1345
13461996-04-29 Karl Heuer <kwzh@gnu.ai.mit.edu>
1347
1348 * simple.el (shell-command-on-region): Start of region to keep is
1349 min of endpoints, not max.
1350
13511996-04-29 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1352
1353 * cal-x.el (diary-frame-parameters, calendar-frame-parameters)
1354 (calendar-and-diary-frame-parameters): Take out font, auto-lower
1355 and auto-raise.
1356
13571996-04-28 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1358
1359 * indent.el (indent-for-tab-command): Pass prefix arg to indent-tab.
1360 (insert-tab): Handle prefix arg.
1361
13621996-04-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1363
1364 * solar.el (diary-sabbath-candles): Don't correct for DST a second
1365 time.
1366
f1180544 13671996-04-26 Andrew Innes <andrewi@harlequin.co.uk>
615d0182
DL
1368
1369 * compile.el (compilation-error-regexp-alist): Add regexp
1370 for Microsoft VC++ error messages containing drive letters.
1371
1372 * loadup.el [windows-nt]: Load disp-table.
1373
1374 * rmail.el (rmail-insert-inbox-text): When required, prompt for
1375 pop password and pass on to movemail.
1376 (rmail-pop-password, rmail-pop-password-required): New variables.
1377 (rmail-read-password): New function.
1378
13791996-04-26 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1380
1381 * mouse.el (mouse-drag-region): Leave region highlighted
1382 until the next input event.
1383
13841996-04-25 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1385
1386 * window.el (walk-windows): Doc fix.
1387
13881996-04-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1389
1390 * cal-persian.el: Doc fix.
1391
1392 * cal-julian.el (calendar-print-astro-day-number): Doc fix.
1393
1394 * cal-menu.el (calendar-mouse-print-dates): Doc fix.
1395
13961996-04-23 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1397
1398 * doctor.el (doctor-doc): Add period.
1399
14001996-04-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1401
1402 * files.el (auto-mode-alist): .F gets fortran mode.
1403
1404 * simula.el (simula-submit-bug-report): Use emacs-version.
1405 (simula-version): Function and variable deleted.
1406
1407 * window.el (walk-windows): Doc fix.
1408
14091996-04-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1410
1411 * info.el (Info-next-reference, Info-prev-reference): Add optional
1412 argument RECUR to avoid infinite recursion on malformed nodes.
1413
14141996-04-19 Hans Henrik Eriksen <hhe@ifi.uio.no>
1415
1416 * simula.el (simula-tab-always-indent, simula-indent-level)
1417 (simula-substatement-offset, simula-continued-statement-offset)
1418 (simula-label-offset, simula-if-indent, simula-inspect-indent)
1419 (simula-electric-indent, simula-abbrev-keyword, simula-abbrev-stdproc):
1420 Added default constants.
d9168cbd 1421 (simula-emacs-features): New constant to hold information
615d0182 1422 on which flavor if emacs is running (from cc-mode.el).
c4cc8b9a 1423 (simula-mode-menu): Menu definition for Lucid Emacs.
615d0182
DL
1424 (simula-mode-map): Bound new command simula-indent-exp to C-M-q
1425 and added lots of commands to [menu-bar].
1426 (simula-popup-menu): New function for Lucid menus.
1427 (simula-keep-region-active): New function for Lucid menus.
1428 (simula-indent-exp): New command that indents a whole expression.
1429 (simula-indent-line): New strategies for finding the right amount
1430 to indent.
1431 (simula-skip-comment-backward): Added optional parameter stop-at-end
1432 to stop at the first END statement.
1433 (simula-expand-stdproc): Added abbrev expansion to verbatim copy
1434 of abbrev table, same for function simula-expand-keyword.
1435 (simula-search-backward): Added Doc string, and lots of error checking.
1436 (simula-search-forward): Added Doc string, and lots of error checking.
1437 Added hilit19 config code.
1438 (simula-version): New variable and function to report value.
1439 (simula-submit-bug-report): New function to submit bug report.
1440
14411996-04-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1442
1443 * term/x-win.el [motif]: Make f10 undefined.
1444
14451996-04-19 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
1446
1447 * f90.el (f90-keywords-re): Added operator and result.
1448 (f90-keywords-level-3-re): Added operator and result.
1449 (f90-match-end, f90-looking-at-program-block-start): Fixed bug
1450 with false matching in comments/strings.
1451 (f90-looking-at-program-block-start, f90-imenu-generic-expression):
1452 Added knowledge of pure and extrinsic subroutines.
1453 (f90-abbrev-start): Fixed bug using next-command-event.
1454 (f90-keywords-level-3-re): Added keyword "nullify".
1455 (f90-else-like-re): Fixed indentation of case() statements.
1456 (f90-font-lock-keywords-2): Changed highlighting of case() statements.
1457
14581996-04-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1459
1460 * metamail.el (metamail-mailer-name): New variable.
1461 (metamail-environment): Add MM_QUIET.
1462 (metamail-switches): Delete -m emacs.
1463 (metamail-interpret-header, metamail-interpret-body): New functions.
1464 (metamail-region, metamail-buffer): New arg VIEWMODE.
1465
88c71720
KS
1466 * metamail.el: Optional argument which value is passed to the
1467 environment variable EMACS_VIEW_MODE is added to the function
1468 metamail-buffer and metamail-region.
f1180544 1469
615d0182
DL
1470 * files.el (after-find-file): Mention file name in
1471 "auto save is newer" message.
1472
14731996-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1474
d9168cbd 1475 * term/win32-win.el (x-select-text): Remember selected text.
615d0182
DL
1476 (x-get-selection-value): Return nil if the clipboard data is
1477 is the same as the remembered selected text.
1478
14791996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
1480
cd394be1
JB
1481 * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration)
1482 (gnus-window-to-buffer): Pop up the shell buffer after piping
615d0182
DL
1483 articles through a filter.
1484
1485 * gnus-ems.el: Make invisible text intangible as well.
1486
14871996-04-17 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1488
1489 * replace.el (occur): Fix up interactive code.
1490 Strip text properties from regexp.
1491
d9168cbd 14921996-04-16 Francesco Potortì <F.Potorti@cnuce.cnr.it>
615d0182 1493
e1dbe924
PE
1494 * vc.el (vc-comment-ring): Initialize using make-ring.
1495 (vc-clear-context): Initialize vc-comment-ring using make-ring.
1496 (vc-finish-logentry): Don't initialize vc-comment-ring here.
615d0182 1497
f1180544 14981996-04-15 Eric Ding <ericding@mit.edu>
615d0182
DL
1499
1500 * goto-addr.el (goto-address-send-using-mh-e):
1501 Renamed from goto-address-send-using-mhe. Require `mh-comp'.
1502
15031996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1504
1505 * sh-script.el (sh-while-getopts): Punctuate help message better.
1506
1507 * cl-extra.el (isqrt): Support expanded range of Lisp integers.
1508 (cl-expt): Bug fix for (expt -1 -N).
1509 (cl-macroexpand-all): Change to support `labels'.
1510 * cl-macs.el (defstruct): Treat multi-nested :include properly.
1511 (flet): Warn when flet rebinds a macro name.
1512 (labels): Rewrite to be fully CL-compliant.
1513
15141996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1515
1516 * completion.el: Provide `completion'.
1517 (cmpl-make-standard-completion-syntax-table): Initialize
1518 all chars (to whitespace if nothing else).
1519 (c-mode-map, fortran-mode-map): Add defvars to avoid warnings.
1520
15211996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1522
1523 * files.el (interpreter-mode-alist): Recognize perl5.
1524
15251996-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1526
1527 * mail-utils.el (mail-fetch-field): Use skip-chars-backward
1528 to back over whitespace; don't back up past opoint.
1529
1530 * files.el (auto-mode-alist): Handle `.java'.
1531
1532 * startup.el (command-line-x-option-alist):
1533 --title or -T sets only the title. Allow -title as alias too.
1534
15351996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1536
1537 * term/x-win.el (x-handle-display): Set DISPLAY envvar too.
1538
15391996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1540
1541 * disass.el (disassemble-internal): Graceful error if compile failed.
1542
15431996-04-07 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1544
1545 * diary-lib.el (fancy-diary-display): Fix length of separator
1546 string.
1547
15481996-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1549
1550 * cal-menu.el (calendar-mouse-goto-date): New function.
1551 Call it instead of calendar-goto-date throughout this file.
1552 (calendar-event-to-date): Switch buffers based on the event.
1553
15541996-04-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1555
1556 * ehelp.el (electric-help-mode): Use add-hook mouse-leave-buffer-hook.
1557 (electric-help-retain): Use remove-hook.
1558
d9168cbd 15591996-04-05 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182
DL
1560
1561 * gomoku.el (gomoku-click): Position on nearest square. Adapt keymap
1562 accordingly.
1563 (gomoku-mouse-play): Use it to play nearest to mouse click.
1564 (gomoku-terminate-game): Factorize messages.
1565 (gomoku): Allow interactive passing of board size. Don't make a fuss
1566 about restarting a game that hasn't progressed.
1567 (gomoku-offer-a-draw): Give user the choice it pretended to give.
1568 (gomoku-point-x): Deleted function.
1569 (gomoku-point-y, gomoku-point-square): Simplified because point is
1570 always on a square.
1571 (gomoku-goto-xy, gomoku-plot-square): Fix line count due to intangible
1572 newlines.
1573 (gomoku-init-display): Once again fairly fast due to minimization of
1574 characters in buffer and text-property operations. Cursor cannot be
1575 be off a square.
1576 (gomoku-display-statistics): Simplified equivalently.
1577 (gomoku-winning-qtuple-beg, gomoku-winning-qtuple-end)
1578 (gomoku-winning-qtuple-dx, gomoku-winning-qtuple-dy): Pseudo variables
1579 only used for non-functional argument passing deleted.
c4cc8b9a 1580 (gomoku-cross-winning-qtuple): Accordingly deleted function.
615d0182
DL
1581 (gomoku-check-filled-qtuple): Accordingly adapted.
1582 (gomoku-cross-qtuple): Don't be confused by tabs.
1583 (gomoku-move-down, gomoku-move-up): Simplified because point is always
1584 on square.
1585 (gomoku-beginning-of-line, gomoku-end-of-line): New commands necessary
1586 because intangible newlines perverted these.
1587
15881996-04-04 Erik Naggum <erik@naggum.no>
1589
1590 * dired.el (dired-noselect): Resolve symbolic links in argument.
1591
15921996-04-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1593
1594 * electric.el (Electric-command-loop):
1595 Set universal-argument-other-key to 0.
1596
15971996-04-04 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1598
1599 * rmailsum.el (rmail-summary-scroll-between-messages): New var.
1600 (rmail-summary-scroll-msg-down, rmail-summary-scroll-msg-up):
1601 Obey that var.
1602
1603 * isearch.el (isearch-mode): Use add-hook for mouse-leave-buffer-hook.
1604 (isearch-done): Use remove-hook.
1605
16061996-04-04 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1607
1608 * timer.el (run-at-time): Allow floating REPEAT values.
1609
16101996-04-03 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1611
1612 * calendar.el (general-holidays): Spelling fix.
1613
16141996-04-03 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1615
1616 * gud.el (gud-mode): Doc fix.
1617
16181996-04-03 Erik Naggum <erik@naggum.no>
1619
1620 * gnus.el (gnus-summary-prepare-threads): Call `gnus-message'
1621 instead of `message'.
1622
1623 * startup.el (command-line-1): Document the C- and M- conventions
1624 more completely.
1625
39dc7e84 16261996-04-02 Noah Friedman <friedman@splode.com>
615d0182
DL
1627
1628 * files.el (file-newest-backup): Return the newest backup for the
1629 exact file name specified, not the newest backup of all files
1630 whose names start with that substring.
1631
16321996-04-02 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1633
1634 * sendmail.el (mail): Once again set default dir to home dir.
1635
16361996-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1637
1638 * timer.el (timer-event-handler): Save copies of events too.
1639
16401996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1641
1642 * hexl.el (hexlify-buffer, dehexlify-buffer): Clear out the undo
1643 info, and don't record undo info for the conversion.
1644
16451996-03-29 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1646
1647 * solar.el: Misc fixes to arc-trig functions.
1648
16491996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1650
1651 * rmail.el (rmail-forward): Put the "end" line right after the
1652 forwarded message; the signature goes after.
1653
16541996-03-29 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
1655
1656 * cal-persian.el: New file.
1657
1658 * diary-lib.el, calendar.el: Add Persian calendar.
1659
d9168cbd
JB
1660 * cal-menu.el (calendar-mode-map, calendar-mouse-print-dates):
1661 Add Persian calendar.
615d0182
DL
1662
16631996-03-28 Michael Kifer <kifer@cs.sunysb.edu>
1664
05e15b56 1665 * viper*.el: Copyright message updated.
615d0182
DL
1666 Also, added eval-when-compile's to reduce the number of warnings.
1667 * viper.el (vip-add-newline-at-eob-if-necessary):
d9168cbd
JB
1668 Don't add newline for read-only files.
1669 * viper-util.el (vip-set-replace-overlay): Made non-detachable
615d0182 1670 under XEmacs.
d9168cbd 1671 * viper-ex.el (ex-next): Bug fix.
615d0182 1672 * viper-macs.el (vip-events-to-macro):
d9168cbd
JB
1673 Discard events represented as lists in macro definitions.
1674 * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo.
615d0182
DL
1675
16761996-03-28 Richard Stallman <rms@charlie-brown.gnu.ai.mit.edu>
1677
1678 * tmm.el (tmm-define-keys): New arg MINIBUFFER.
1679 (tmm-add-prompt): Pass new arg in both calls.
1680
16811996-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1682
1683 * facemenu.el (list-text-properties-at): Display category's properties.
1684
16851996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1686
1687 * makefile.nt: Change uses of del to $(DEL).
1688
16891996-03-27 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1690
1691 * rmail.el (rmail-fontify-message, rmail-unfontify-buffer-function):
1692 Reset the buffer modified state if necessary.
1693
16941996-03-27 Boris Goldowsky <boris@gnu.ai.mit.edu>
1695
1696 * avoid.el (mouse-avoidance-old-pointer-shape): New vbl.
1697 (mouse-avoidance-mode): Save old pointer shape when entering
1698 protean mode; restore when exiting.
1699
17001996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1701
1702 * sh-script.el (sh-alias-alist): Recognize lignux.
1703
1704 * dired.el (dired-chown-program): Recognize lignux.
1705
1706 * gnus-cus.el (gnus-make-face, custom-declare):
1707 Rename custom-asis to custom:asis.
1708
17091996-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1710
1711 * files.el (set-visited-file-name): Don't call find-buffer-visiting
1712 if filename is nil.
1713
1714 * custom.el (custom:asis): Renamed from custom-asis.
1715
1716 * mouse.el (mouse-buffer-menu): Keep the order of buffers straight.
1717
1718 * timer.el (timer-event-handler): Record the last few events.
1719
17201996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1721
1722 * sh-script.el (sh-shell-arg): Add no options for bash, ksh, or wksh.
1723
1724 * ange-ftp.el (ange-ftp-wait-not-busy): New subroutine.
1725 Kill ftp process if user quits.
1726 (ange-ftp-raw-send-cmd): Use that.
1727 (ange-ftp-fix-dir-name-for-cms): Fix error message.
1728
1729 * timer.el (timer-event-handler): Inhibit quitting.
1730
f0131492 17311996-03-24 Jonathan I. Kamens <jik@cam.ov.com>
615d0182
DL
1732
1733 * terminal.el (te-terminal-name-prefix): Change from
1734 "emacs-virtual" to "emacs-em", so that things will work on systems
1735 which allow only short terminal-type names.
1736 (terminal-emulator): Delete the hyphen between
1737 te-terminal-name-prefix and the width and height of the window.
1738 (te-create-terminfo): Reformat the terminfo entry slightly.
1739
1740 * terminal.el (te-terminfo-directory): New variable.
1741 (te-create-terminfo, te-tic-sentinel): Use te-terminfo-directory.
1742
17431996-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1744
1745 * timer.el (timer-set-time): Don't set usecs to nil.
1746 (timer-duration): Return nil if junk at end of string.
1747 Handle just a number--treat it as number of seconds.
1748
1749 * ange-ftp.el (ange-ftp-dired-call-process): Return 1 if error.
1750 (ange-ftp-call-chmod): If ftp chmod cmd fails, try rsh.
1751 (ange-ftp-remote-shell): New variable.
1752
1753 * timer.el (timer-event-handler): Catch errors when running the event.
1754
1755 * ange-ftp.el (ange-ftp-call-chmod): Return proper value.
1756
17571996-03-23 Per Abrahamsen <abraham@dina.kvl.dk>
1758
1759 * custom.el (custom-type-properties):
1760 Use custom-asis instead of as-is.
1761 (custom-asis): Set it to itself.
1762 * gnus-cus.el: Use custom-asis instead of as-is.
1763
17641996-03-22 Michelangelo Grigni <mic@mathcs.emory.edu>
1765
1766 * ffap.el: Doc fixes. Reorganized. Retired v18 support.
1767 (ffap-bindings): Offers a default installation.
1768 (ffap-string-at-point): Modified arguments.
1769 (ffap-gnus-hook): Updated for Gnus 5.
1770 (ffap-tex-init): Delayed initialization of `ffap-tex-path'.
1771 (ffap-dired): New entry in `ffap-alist'.
1772 (ffap-menu-rescan): May fontify the choices in buffer.
1773 (ffap-read-file-or-url): `PC-completion-as-file-name-predicate'
1774 used if available, to work with complete.el.
1775
17761996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1777
1778 * faces.el (x-frob-font-slant): Properly handle a match against
1779 x-font-regexp-head.
1780 (x-frob-font-weight): Separate two cond cases by analogy with
1781 x-frob-font-slant.
1782
1783 * vc.el (vc-update-change-log): Use add-log-full-name and
1784 add-log-mailing-address only if non-nil.
1785
1786 * add-log.el (add-log-full-name, add-log-mailing-address):
1787 Add autoload cookies.
1788
d9168cbd 17891996-03-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182
DL
1790
1791 * gomoku.el: Ancient leading comment removed.
1792 (gomoku-mode-map): Added numeric keypad for 8 directions, changed
1793 comments to lowercase (C-c rather than C-C), added SPC to play and
1794 undo's binding to go back.
1795 (gomoku-emacs-won, gomoku-font-lock-O-face, gomoku-font-lock-X-face)
d9168cbd 1796 (gomoku-font-lock-keywords): New variables.
615d0182 1797 (gomoku-mode): Use it and make buffer read-only for user.
10d1d0af 1798 (gomoku-terminate-game): Remove (ding) -- maybe should be optional.
615d0182
DL
1799 (gomoku-init-display): Rewritten, makes fields intangible so you
1800 can't go in between. Make free fields have mouse-face.
1801 (gomoku-cross-qtuple): Take account of intangible text, and that
1802 empty lines are now really empty.
1803 (gomoku-move-left, gomoku-move-right): Removed thanks to intangibility.
1804 (gomoku-move-ne, -se, -nw, -sw): Use normal left / right motion.
1805
18061996-03-22 Lars Magne Ingebrigtsen <larsi@dain.ifi.uio.no>
1807
1808 * elp.el (elp-instrument-package): Don't instrument keymaps and
1809 autoloaded functions.
1810
18111996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1812
1813 * cplus-md.el (indent-c++-exp): Use calculate-c-indent-after-brace.
1814 (c++-mode): Require c-mode.
1815
1816 * gnus-cus.el (custom-declare): Change `as' to `as-is'.
1817
18181996-03-21 Per Abrahamsen <abraham@dina.kvl.dk>
1819
1820 * custom.el (custom-type-properties): Add new type `triggle' for
1821 use with "boolean" face properties.
1822
18231996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1824
1825 * sh-script.el (sh-font-lock-keywords): Highlight \ only with
1826 non-alphanumeric.
1827
18281996-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1829
1830 * edebug.el (edebug-eval-defun): Convert defvar to defconst.
1831
1832 * gnus-cus.el (gnus-make-face): Redo Feb 20 change.
1833
1834 * custom.el (custom-face-hack): Avoid evalling the args
1835 in the list that the export function returns.
1836
1837 * inf-lisp.el (switch-to-lisp): Sometimes turn on pop-up-frames.
1838
1839 * fill.el (fill-region-as-paragraph): Fix the second check for
1840 whether we reached the end of the paragraph.
1841
18421996-03-18 Karl Heuer <kwzh@gnu.ai.mit.edu>
1843
1844 * window.el (count-windows): Doc fix.
1845
d9168cbd 18461996-03-18 Francesco Potortì <F.Potorti@cnuce.cnr.it>
615d0182
DL
1847
1848 * simple.el (insert-buffer): Interactive default changed to a more
1849 reasonable one.
1850
18511996-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1852
1853 * fill.el (fill-context-prefix): Unused var `eol' deleted.
1854
18551996-03-16 Geoff Voelker <voelker@cs.washington.edu>
1856
1857 * term/win32-win.el: Don't define backspace, M-backspace, delete,
1858 and M-delete; they are already defined in winnt.el.
1859
18601996-03-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1861
1862 * replace.el (occur): If no matches, just display in echo area.
1863
1864 * emacsbug.el (report-emacs-bug): Use a different address
1865 for pretest versions.
1866
1867 * comint.el (comint-exec-1): Use dumb instead of unknown, for terminfo.
1868
18691996-03-14 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
1870
1871 * compile.el (compilation-find-buffer): Only choose
1872 compilation-last-buffer if it is compilation-buffer-p.
1873
18741996-03-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1875
1876 * map-ynp.el (map-y-or-n-p): Fix previous change.
1877 Delete autoload cookie (file is preloaded).
1878
1879 * imenu.el (imenu-generic-expression):
1880 Autoload the make-variable-buffer-local call.
1881
18821996-03-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1883
1884 * lisp-mode.el (lisp-fill-paragraph): Treat code-and-comment
1885 case specially.
1886
18871996-03-11 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
1888
1889 * gnus-cus.el (gnus-make-face): Undo Feb 20 change.
1890
18911996-03-08 Ethan Bradford <ethanb@phys.washington.edu>
1892
1893 * mailalias.el (mail-get-names): Understand "+username" format for
1894 /etc/passwd lines.
1895
18961996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1897
1898 * imenu.el (imenu--menubar-select): Handle the "rescan" item.
1899 (imenu--mouse-menu): Pass proper arg to x-popup-menu.
1900
19011996-03-08 Gregory Neil Shapiro <gshapiro@scooter.WPI.EDU>
1902
1903 * mailabbrev.el (mail-abbrev-modtime): New variable.
d9168cbd 1904 (mail-abbrevs-sync-aliases): New function. Updates mail-abbrevs if
615d0182
DL
1905 modtime of mail-personal-alias-file is different than
1906 mail-abbrev-modtime.
1907 (mail-abbrevs-setup): Call mail-abbrevs-sync-aliases.
1908
19091996-03-08 Erik Naggum <erik@naggum.no>
1910
1911 * cl-extra.el (equalp): Use string-equal on strings.
1912
19131996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1914
1915 * menu-bar.el (menu-bar-tools-menu): Delete ediff-doc and
1916 eregistry items.
1917
1918 * help.el (describe-mode): Handle minor mode w/o mode line indicator.
1919
1920 * bibtex.el (bibtex-version): Variable deleted.
1921 (bibtex-submit-bug-report): Don't use that.
1922
19231996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1924
1925 * rmailsum.el (rmail-make-basic-summary-line): Limit line count
1926 to reformatted header if we have reformatted it.
1927
1928 * ehelp.el (with-electric-help): Make buffer read-only as last thing.
1929
19301996-03-07 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1931
1932 * font-lock.el (font-lock-set-defaults): Also test font-lock-keywords
1933 against compiled null keywords.
1934
1935 * rmail.el (rmail-fontify-buffer-function): Fontify any message here.
1936
19371996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1938
1939 * font-lock.el (font-lock-fontify-block):
1940 Use facemenu-keymap to make the binding.
1941
19421996-03-06 Espen Skoglund <espensk@tklab3.cs.uit.no>
1943
1944 * pascal.el (pascal-declaration-end): Now locates the end of a
1945 parameterlist correctly.
1946 (electric-pascal-tab): Never indented a line when
1947 pascal-tab-always-indent was set to nil.
1948 (pascal-indent-case): Now locates the end of a case-statement
1949 correctly.
1950
19511996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1952
1953 * tar-mode.el (tar-subfile-mode): Doc fix.
1954 (tar-extract): Call tar-subfile-mode after setting buffer-read-only
1955 and the buffer modified flag.
1956
19571996-03-06 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
1958
1959 * bibtex.el (bibtex-pop): New generic function which unifies the
1960 functionality of bibtex-pop-previous and bibtex-pop-next. Now,
1961 bibtex-pop moves to the end of field after the pop. Concatenated
1962 strings are now handled correctly. Delimiters are not added to
183080b6 1963 non-delimited entries. Changed occurrences of
615d0182
DL
1964 bibtex-text-in-cfield to bibtex-text-in-field.
1965 (bibtex-pop-previous, bibtex-pop-next): Call bibtex-pop.
1966 (bibtex-complete-string): Fixed bug that removed delimiters
1967 around the following field if current field is already
1968 undelimited on completion.
1969 (bibtex-complete-string, bibtex-remove-double-quotes-or-braces):
1970 Only remove delimiters if field text is not concatenated.
1971 (bibtex-font-lock-keywords): Use the same regexps used
1972 in all other places of bibtex.el to parse the buffer.
1973 (bibtex-mode): Changed the definition of font-lock-defaults,
1974 so that quote-delimited entries aren't fontified as strings anymore.
1975 (bibtex-parse-keys): Changed the regexp used for finding
1976 crossref entries.
1977 (bibtex-field-const, bibtex-reference-key): Fixed the regexp
1978 to match more of the characters allowed here by BibTeX/LaTeX.
1979 (bibtex-field-name): Made it less restrictive.
1980 (bibtex-field-string): Changed so that quote-delimited entries
1981 with quotes inside aren't a problem anymore. Changed nesting
1982 level of braces in entries to support three inner braces.
1983 (bibtex-validate-buffer): By giving an optional argument, the
1984 user can now let it not validate the whole buffer, but only
1985 the portion starting at point. Small modification in strategy
1986 used to find next entry.
1987 (bibtex-print-help-message): Ignore case in field name when
1988 searching for help text.
1989 (bibtex-submit-bug-report): New function.
1990
19911996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1992
1993 * saveplace.el (save-place-kill-emacs-hook):
1994 Always call save-places-to-alist.
1995
1996 * profile.el (profile-convert-byte-code): New function.
1997 (profile-a-function): Use profile-convert-byte-code.
1998
1999 * bytecomp.el (post-command-idle-hook, post-command-idle-delay):
2000 Mark obsolete.
2001
2002 * complete.el (PC-completion-as-file-name-predicate):
2003 Replace PC-do-completion-filename-completers.
2004 (PC-do-completion): Use that.
2005
20061996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2007
2008 * cl-extra.el (equalp): Correctly compare last elt of two lists.
2009
2010 * mailabbrev.el (mail-abbrevs-setup): Doc fix.
2011
2012 * texinfo.el (texinfo-section-types-regexp)
2013 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
2014 (texinfo-subsubsection-level-regexp): Add defvars.
2015
20161996-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
2017
2018 * texinfo.el (texinfo-section-list): New variable.
2019 (texinfo-outline-level): New function.
2020 (texinfo-mode): Use them.
2021
20221996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2023
2024 * complete.el (PC-do-completion-filename-completers): New variable.
2025 (PC-do-completion): Use it.
2026
2027 * desktop.el: Global vars mam, fn, bn, misc renamed.
2028 (desktop-buffer-misc): Renamed from misc. Add defvar.
2029 (desktop-buffer-major-mode): Renamed from mam. Add defvar.
2030 (desktop-buffer-file-name): Renamed from fn. Add defvar.
2031 (desktop-buffer-name): Renamed from bn. Add defvar.
2032 (desktop-create-buffer, desktop-buffer): Use new names.
2033
20341996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2035
2036 * desktop.el (desktop-list*): New function.
2037 (desktop-internal-v2s): Generate output using desktop-list*.
2038
2039 * saveplace.el (save-place-kill-emacs-hook): Don't save
2040 if we never loaded the save-place-file.
2041
2042 * rmail.el (unforward-rmail-message): Add autoload declaration.
2043 * undigest.el (unforward-rmail-message): Delete autoload cookie.
2044
2045 * rmail.el (rmail-unix-mail-delimiter): Don't accept newlines in month.
2046
20471996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2048
2049 * indent.el (beginning-of-line-text):
2050 Check adaptive-fill-regexp is non-nil.
2051
2052 * dunnet.el: Require cl only when compiling.
2053 (scroll-step): Don't set it globally.
2054 (dun-mode): Set scroll-step locally.
2055
20561996-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
2057
2058 * texinfo.el (texinfo-font-lock-keywords): Fixed regexp for `@end'
2059 and `@item'.
2060
20611996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2062
2063 * dired-aux.el (dired-compress-file-suffixes): New variable.
2064 (dired-compress-file): Use that to control file naming.
2065
20661996-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2067
2068 * font-lock.el (global-map): Change C-M-g to M-g M-g.
2069
2070 * cc-mode.el (set-c-style): Autoload the definition.
2071 (c-set-style): Add autoload cookie.
2072
20731996-03-01 Johan Vromans <jvromans@squirrel.nl>
2074
2075 * forms.el (forms-insert-after):
d9168cbd 2076 New variable. Non-nil means: inserts of new
615d0182
DL
2077 records go after current record, also initial position is at last
2078 record.
2079 (forms-mode, forms-insert-record): Use it.
2080
20811996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2082
2083 * files.el (set-visited-file-name): Query if there's already another
2084 buffer visiting this file.
2085
2086 * startup.el (command-line-normalize-file-name): Do save-match-data.
2087
2088 * imenu.el (imenu--menubar-select): No longer interactive.
2089 (imenu-create-submenu-name): Function deleted.
2090 (imenu-example--create-lisp-index): Don't use it.
2091 (imenu--generic-function): Don't use imenu-create-submenu-name.
2092 (imenu-submenu-name-format): Variable deleted.
2093 (imenu--split-menu): Use TITLE as the head of the new list.
2094 Don't split if everything fits in one level.
2095 (imenu--split-submenus): New function.
2096 (imenu-update-menubar): Use imenu--split-submenus.
2097 (imenu--mouse-menu): Use imenu--split-submenus.
2098
2099 * imenu.el (imenu-submenu-name-format): Delete the `...'.
2100
2101 * skeleton.el: Add provide call.
2102
21031996-02-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2104
2105 * simple.el (backward-delete-char-untabify):
2106 Don't handle overwrite-mode here (done in delete-backward-char).
2107
21081996-02-29 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2109
2110 * lisp-mode.el (emacs-lisp-byte-compile-and-load): Correct logic.
2111
21121996-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2113
2114 * server.el (server-process-filter):
2115 Use command-line-normalize-file-name.
2116
2117 * startup.el (command-line-normalize-file-name):
2118 Convert /// at beginning to just /.
2119
2120 * iso-acc.el (iso-languages): Add ~? and ~!.
2121
21221996-02-28 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2123
2124 * font-lock.el (turn-on-font-lock-if-enabled): Bind inhibit-quit.
2125 (font-lock-value-in-major-mode): New function to process alists.
2126 (font-lock-mode, font-lock-set-defaults): Use it.
2127 (font-lock-choose-keywords): Don't process alists here.
2128 (global-font-lock-mode): Show message if extra arg MESSAGE is non-nil.
2129
2130 * subr.el (get-buffer-window-list): Take args like next-window not
2131 get-buffer-window.
2132
2133 * timer.el (timer-set-time, timer-set-time-with-usecs): Doc fix.
2134 (run-at-time, with-timeout): Doc fix.
2135 (run-with-timer): Just call run-at-time.
2136 (timer-set-idle-time): New function.
2137 (run-with-idle-timer): Use it to set the idle time.
2138 Doc fix. Fix interactive code.
2139
2140 * time.el (display-time): Just use run-at-time to start the timer.
2141
d9168cbd 2142 * paren.el (show-paren-delay): New variable.
615d0182
DL
2143 (show-paren-mode): New command. Use it. Call it at the top-level.
2144 (show-paren-mode, show-paren-idle-timer): New variables.
2145 (show-paren-function): Renamed from show-paren-command-hook.
2146
21471996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2148
2149 * levents.el (timeout-event-p): Function deleted.
2150
2151 * compile.el (compilation-parse-errors):
2152 Collapse //'s using command-line-normalize-file-name.
2153
2154 * startup.el (command-line-normalize-file-name):
2155 Don't collapse // at start of file name.
2156
2157 * server.el (server-process-filter):
2158 Don't collapse // at start of file name.
2159
2160 * frame.el (handle-delete-frame): Use save-buffers-kill-emacs.
2161
2162 * time.el (display-time): Use rmail-after-get-new-mail-hook.
2163
2164 * rmail.el (rmail-get-new-mail): Run rmail-after-get-new-mail-hook.
2165
21661996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2167
2168 * iso-transl.el (iso-transl-dead-key-alist): Fix syntax for ?^.
2169
21701996-02-26 Mark Osbourne <marko@lexis-nexis.com>
2171
2172 * hexl-mode.el (hexl-mode-exit, hexl-maybe-dehexlify-buffer):
2173 Corrected write-contents-hook to write-contents-hooks.
2174
21751996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2176
2177 * tpu-edt.el (tpu-load-xkeys): Fix previous change.
2178
2179 * make-mode.el (makefile-runtime-macros-list): Add + to the list.
2180
21811996-02-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
2182
2183 * cal-china.el, cal-islam.el: Renamed from cal-chinese.el and
2184 cal-islamic.el to avoid 14-character limitation.
2185 * calendar.el, diary-lib.el, holidays.el: Fix autoload references.
2186
21871996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2188
2189 * iso-acc.el (iso-acc-minibuf-setup): New function.
2190 Add it to minibuf-setup-hook.
2191
21921996-02-26 Erik Naggum <erik@naggum.no>
2193
2194 * rmailsum.el (rmail-make-basic-summary-line): Fix previous change.
2195
2196 * rmail.el (rmail-clear-headers): Bind case-fold-search to t
2197 across the whole function.
2198
21991996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2200
2201 * sendmail.el (mail-mode-map): Bind M-TAB to mail-complete.
2202
2203 * mailalias.el (mail-complete): Add autoload cookie.
2204
2205 * undigest.el (unforward-rmail-message): Add autoload cookie.
2206
22071996-02-26 Paul Eggert <eggert@twinsun.com>
2208
2209 * vc-hooks.el (vc-find-cvs-master): Don't require a "/" after the
2210 modification time in CVS/Entries, since the time may be followed
2211 by a conflict notice (in CVS 1.7) or by some other value (in CVS 1.3).
2212
22131996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2214
2215 * vc-hooks.el (vc-follow-link): Kill buffer before creating new one.
2216
2217 * finder.el (finder-compile-keywords-make-dist): New function.
2218
2219 * emerge.el (emerge-combine-versions-template): Make the
2220 generated comments on the #else and #endif follow the GNU standards.
2221
2222 * ps-print.el (ps-generate): Bind inhibit-read-only.
2223
2224 * info.el (Info-index): If fail, go back to original node.
2225 (Info-find-node): Make error messages consistent.
2226 (Info-insert-dir): Fix error message.
2227
22281996-02-24 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
2229
2230 * mail-utils.el (rmail-dont-reply-to): Allow parsing lists of
2231 addresses with comment fields.
2232
22331996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2234
2235 * imenu.el (imenu-add-to-menubar): Add menu item for current buf only.
2236 (imenu-update-menubar): Never add menu item here.
2237
2238 * undigest.el (unforward-rmail-message):
2239 Handle any kind of forwarding delimiters.
2240
22411996-02-23 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
2242
2243 * nntp.el (nntp-request-post): Clear the server buffer before
2244 sending text to the server.
2245
22461996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2247
2248 * decipher.el: Load cl within eval-when-compile.
2249 (decipher-font-lock-keywords): Fix doc patching error.
2250
2251 * sendmail.el (mail-mode): Treat `-- ' line as paragraph separator.
2252
2253 * vc-hooks.el (vc-follow-link): Simplify by taking advantage
2254 of Feb 21 change in find-file-noselect.
2255
22561996-02-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2257
2258 * man.el (man): Don't call Man-init-defvars here.
2259 Do it at top level instead.
2260 (Man-init-defvars): Now a defun, not a defsubst.
2261 Don't set Man-uses-untabify-flag.
2262 (Man-uses-untabify-flag): Add doc string. Make default value t.
2263 (Man-filter-list): Add doc string.
2264
2265 * rmailsum.el (rmail-make-basic-summary-line): Less space before subj.
2266
22671996-02-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
2268
d9168cbd 2269 * vc-hooks.el (vc-follow-link): New function.
615d0182
DL
2270 (vc-find-file-hook): Use it.
2271
22721996-02-22 Erik Naggum <erik@naggum.no>
2273
2274 * fill.el (fill-region-as-paragraph): Doc fix.
2275
2276 * comint.el (make-comint, comint-run): Fix autoload cookie.
2277
22781996-02-21 Christopher J. Madsen <ac608@yfn.ysu.edu>
2279
2280 * decipher.el (decipher-mode): Removed nonstandard font-lock support.
2281 (decipher-make-checkpoint, decipher-resync): Removed special
2282 support for font-lock.
2283 (decipher-resync): Removed `$' from regexps.
2284 (decipher-set-map): Use font-lock-fontify-region-function.
2285 (decipher-font-lock-keywords): Removed newlines from regexps.
2286 (decipher-use-font-lock): Deleted.
2287 (decipher-toggle-font-lock, decipher-turn-on-font-lock): Deleted.
2288
22891996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
2290
2291 * vc-hooks.el: Move all the put's for menu-enable props to top level.
2292 (vc-next-action, vc-toggle-read-only): Enable whenever vc-mode.
2293
2294 * startup.el (before-init-hook, after-init-hook): Doc fix.
2295 (term-setup-hook): Doc fix.
2296 (emacs-startup-hook): New defvar.
2297
2298 * paren.el: Use run-with-idle-timer, not post-command-idle-hook.
2299
2300 * rnewspost.el (news-reply-mode-map): Delete news-reply-signature.
2301 (news-reply-signature): Improve the message.
2302
2303 * ps-print.el (ps-generate-postscript-with-faces):
2304 Handle buffer-invisibility-spec when interpreting the invisible prop.
2305
2306 * lisp-mode.el (lisp-fill-paragraph): When filling a comment,
2307 find paragraph bounds by hand, and pass the SQUEEZE-AFTER arg
2308 to fill-region-as-paragraph.
2309
2310 * fill.el (fill-region-as-paragraph): New arg SQUEEZE-AFTER.
2311
2312 * doctor.el: More censorship.
2313
2314 * undigest.el (unforward-rmail-message): New command.
2315
2316 * cplus-md.el (c++-mode-syntax-table): Don't use c-mode-syntax-table.
2317
2318 * timer.el (run-with-idle-timer): New function.
2319 (timer-create, timerp): Leave a slot for idle-delay.
2320 (timer-activate-when-idle): New function.
2321 (timer-event-handler): Handle idle-delay timers specially.
2322 (cancel-timer, cancel-function-timers): Handle idle-delay timers.
2323
2324 * perl-mode.el (perl-imenu-generic-expression): Recognize packages.
2325
2326 * rnewspost.el (news-reply-yank-message-id, news-reply-yank-from):
2327 Fix swapped args in defvars.
2328
2329 * simple.el (shell-command): Call file name handler.
2330
2331 * imenu.el (imenu-buffer-menubar): Add defvar.
2332 (imenu-update-menubar): Make a buffer-specific copy of the local map.
2333
2334 * ange-ftp.el (dired-call-process): Put on ange-ftp property.
2335 * dired-aux.el (dired-call-process): Call file name handler.
2336
2337 * files.el (find-file-noselect): If after-find-file switches buffers,
2338 return the buffer that it leaves current.
2339
2340 * derived.el (derived-mode-merge-syntax-tables): Use inheritance.
2341
2342 * dunnet.el (dun-urinate): Renamed.
2343 (dun-verblist): Indecent word deleted.
2344 (dunnet): Print "censored" message.
2345
2346 * time.el (display-time-update): New subroutine broken out from
2347 display-time-event-handler.
2348
2349 * time.el (display-time): Add hook to rmail-get-new-mail-hook.
2350
2351 * rmail.el (rmail-get-new-mail): Don't mess with display-time here.
2352
23531996-02-21 Boris Goldowsky <boris@gnu.ai.mit.edu>
2354
2355 * fill.el (canonically-space-region): Use insert-before-markers
2356 when inserting spaces at end of line.
2357
23581996-02-21 Anders Lindgren <andersl@csd.uu.se>
2359
2360 * follow.el: Update some doc string. Call `add-minor-mode'.
2361 (follow-windows-start-end-cache, follow-cache-command-list):
2362 New variables.
2363 (follow-cache-valid-p, follow-invalidate-cache): New functions.
2364 (follow-windows-start-end, follow-post-command-hook,
2365 follow-generic-filter): Cache support added.
2366 (follow-avoid-tail-recenter): Problem with minibuffer-only
2367 frames corrected.
2368 (follow-windows-aligned-p): Minor change.
2369
23701996-02-21 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
2371
2372 * compile.el (compilation-minor-mode): Run compilation-minor-mode-hook.
2373
2374 * c-mode.el: Added provide.
2375
23761996-02-20 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
2377
2378 * gnus-msg.el (gnus-inews-insert-headers): Check whether Sender
2379 and From are equal before inserting a Sender header.
2380
2381 * nnheader.el (nnheader-insert-head): Make sure the entire head of
2382 the article is inserted.
2383
2384 * gnus-cus.el (gnus-make-face):
2385 Use `as-is' parameters to `custom-face-lookup'.
2386
23871996-02-20 Erik Naggum <erik@naggum.no>
2388
2389 * finder.el: Removed (require 'picture).
2390 (finder-insert-at-column): New function.
2391 (finder-list-keywords, finder-list-matches): Use it.
2392
23931996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
2394
2395 * files.el (interpreter-mode-alist): Add mawk.
2396 (set-auto-mode): Allow either space or tab in #! line.
2397
23981996-02-19 Christopher J. Madsen <ac608@yfn.ysu.edu>
2399
2400 * decipher.el (decipher-mode): Added special support for font-lock.
2401 (decipher-set-map, decipher-insert): Likewise.
2402 (decipher-make-checkpoint, decipher-resync): Likewise.
2403 (decipher-use-font-lock, decipher-font-lock-keywords): New vars.
2404 (decipher-toggle-font-lock, decipher-turn-on-font-lock): New funcs.
2405
24061996-02-16 Michael Kifer <kifer@cs.sunysb.edu>
2407
2408 * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo.
2409
d9168cbd 2410 * viper-macs.el (ex-map-read-args, ex-unmap-read-args): Fixed messages.
615d0182
DL
2411 (vip-events-to-macro): Delete nil in macro definitions.
2412 (vip-events-to-macro): Discard events represented as lists in
2413 macro definitions.
2414
d9168cbd 2415 * menu-bar.el: Added [ediff-doc] and [eregistry] to menu-bar-tools-menu.
615d0182
DL
2416
2417 * ediff-util.el: Changed file name length from 8 to 7 under DOS.
2418 (ediff-make-temp-file): Should work with DOS now.
2419 (ediff-copy-list): Made cl-independent.
2420
2421 * ediff-util.el, ediff-diff.el, ediff-wind.el:
2422 Added face support for XEmacs TTY and DOS.
2423
2424 * ediff-util.el, ediff-wind.el, ediff-init.el
d9168cbd 2425 (ediff-prefer-long-help-message): Renamed into
615d0182
DL
2426 ediff-use-long-help-message.
2427
2428 * ediff-init.el, ediff-wind.el: Fixed make-ctl-frame for xemacs.
2429
2430 * ediff-wind.el (ediff-setup-control-frame): Control frame's
2431 surrogate minibuffer changes without the need to delete the frame.
2432
2433 * ediff-merg.el: Changed some defaults.
2434
2435 * ediff-mult.el (ediff-show-meta-buffer): Protected against errors
2436 when meta-buffer is invisible.
2437
2438 * ediff-wind.el (ediff-skip-unsuitable-frames): Won't select small
2439 frames any more.
2440 (ediff-setup-control-frame): Won't grab mouse on quit.
2441
2442 * ediff-hook.el: Added Ediff Manual.
2443
2444 * ediff.el, ediff-util.el (ediff-make-temp-file): Preserves buffer
2445 file names as much as possible.
2446
2447 * ediff-util.el (ediff-compute-custom-diffs-maybe): Now handles
2448 temp file names correctly.
2449 (ediff-intersection, ediff-union, ediff-set-difference,
2450 ediff-copy-list): Functions modified.
d9168cbd
JB
2451 (ediff-union, ediff-intersection, ediff-set-difference): New functions.
2452 Moved ediff-documentation to ediff.el.
615d0182
DL
2453
2454 * ediff.el: Made all Ediff faces hidden from facemenu.
2455
2456 * ediff-init.el (ediff-hide-face): New function.
2457 (ediff-collect-diffs-metajob): Fixed.
c4cc8b9a 2458 (ediff-check-for-cl-seq): Function deleted.
615d0182
DL
2459 (ediff-abbreviate-file-name): Now a defun.
2460 (ediff-has-face-support-p): New function. Ediff now supports
2461 faces whenever possible.
2462 (ediff-force-faces): New variable.
2463
2464 * ediff-diff.el (ediff-set-diff-overlays-in-one-buffer): Takes
2465 advantage of advance-front/rear features of overlays. Works
2466 synchronously for DOS, Windows.
2467
d9168cbd
JB
2468 * ediff-util.el (ediff-copy-diff, ediff-pop-diff)
2469 (ediff-make-bullet-proof-overlay): These now take advantage of
615d0182
DL
2470 advance-front/rear features of overlays.
2471
2472 * ediff.el (ediff-patch-file): Epatch now ignores VERSION_CONTROL
2473 environment variable and prevents the use of the -V option in GNU
2474 diff.
2475 (run-ediff-from-cvs-buffer): New function. Moved all
2476 version-control-related stuff to a new file, ediff-vers.el.
2477
c4cc8b9a 2478 * ediff-util.el (ediff-save-buffer-in-file): New function.
615d0182
DL
2479 (ediff-visible-region): No longer narrows the merge buffer.
2480 (ediff-status-info): Now tells if we are focusing on regions where
2481 both buffers differ from the ancestor.
2482 (ediff-jump-to-difference, ediff-get-diff-posn): Changed message.
2483 (ediff-compute-custom-diffs-maybe): Now works for merge jobs.
2484
2485 * ediff-mult.el: Now uses ediff-check-for-cl-seq to make sure
2486 cl-seq is loaded.
2487 (ediff-append-custom-diff): Finds custom diffs in more cases.
2488 Ediff is no longer dependent on cl.el. Added ediff-union to
2489 smooth out the possible differences between common emacs
2490 intersection/union and cl.el.
2491
2492 * viper.el: Added face support for devices that have faces.
d9168cbd 2493 (vip-forward-paragraph, vip-backward-paragraph): Now work
10d1d0af 2494 correctly when they are used as motion specs in other commands.
615d0182
DL
2495 (vip-set-hooks): Added viper to tcl-mode-hook.
2496
d9168cbd 2497 * viper-util.el (vip-has-face-support-p, vip-abbreviate-file-name):
615d0182
DL
2498 New functions.
2499 (vip-force-faces): New variable.
2500
2501 * viper-keym.el: Added special binding (vip-handle-!) for `!' in
2502 ex-read-filename-map.
2503
2504 * viper-ex.el (vip-handle-!): New function.
2505 (vip-ex-read-file-name): Now handles SPC correctly in :r !cmd
2506 and :w !cmd.
2507
25081996-02-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
2509
2510 * imenu.el (imenu--generic-function): Ignore text properties.
2511
2512 * files.el (auto-mode-alist): Recognize GNUmakefile.
2513 Recognize .itcl and .itk suffixes.
2514
2515 * ange-ftp.el (ange-ftp-default-user): Doc fix.
2516
25171996-02-15 Eli Zaretskii <eliz@is.elta.co.il>
2518
2519 * info.el (info-insert-file-contents-1) [MSDOS]: Remove leading
2520 dot only from non-empty suffixes.
2521
25221996-02-15 Christopher J. Madsen <ac608@yfn.ysu.edu>
2523
2524 * decipher.el: Doc changes.
2525 (decipher-char): Added defvar (and also for following variables).
2526 (decipher--prev-char): Renamed from decipher-prev-char.
2527 (decipher--digram): Renamed from digram.
2528 (decipher--digram-list): Renamed from digram-list.
2529 (decipher--before): Renamed from before-array.
2530 (decipher--after): Renamed from after-array.
2531 (decipher--freqs): Renamed from freq-array.
2532
d9168cbd 25331996-02-15 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
2534
2535 * hanoi.el (hanoi): Compute height and width of the window in the
2536 correct way, give the correct error message if the window is too
2537 small. Make rings only with numerical characters. Set default
2538 number of rings to 7 (was 3 before).
2539
25401996-02-15 Erik Naggum <erik@naggum.no>
2541
2542 * gnus-kill.el (gnus-kill-file-kill-by-thread): Correct
2543 interactive declaration.
2544
25451996-02-15 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
2546
2547 * cal-coptic.el (ethiopic-calendar-epoch): Correct value.
2548 (ethiopic-calendar-month-name-array): Fix spelling.
2549 (coptic-calendar-month-name-array): Fix spelling.
2550
25511996-02-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
2552
2553 * vc-hooks.el (vc-consult-rcs-headers): Ignore text properties.
2554
2555 * startup.el (command-line-1): Don't explain recover-session if
2556 auto-save-list-file-prefix is nil.
2557
d9168cbd 25581996-02-13 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
2559
2560 * hanoi.el (hanoi): Don't show line and column numbers.
2561
25621996-02-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
2563
2564 * compile.el (compilation-parse-errors): Detect doubled slashes in
2565 file names matched and fix them up in the buffer.
2566
d9168cbd 25671996-02-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182
DL
2568
2569 * mailalias.el (mail-names, mail-local-names, mail-directory-names)
2570 (mail-address-field-regexp, mail-complete-alist)
2571 (mail-complete-function, mail-directory-function)
2572 (mail-directory-requery, mail-directory-process, mail-directory-stream)
2573 (mail-directory-parser): New variables.
2574 (expand-mail-aliases): Use `mail-address-field-regexp'.
2575 (build-mail-aliases): Use space in buffer-name semantics.
2576 (define-mail-alias): Reset `mail-names' to t.
2577 (mail-complete): New command.
2578 (mail-get-names, mail-directory, mail-directory-process)
2579 (mail-directory-stream, mail-sentto-newsgroups): New functions.
2580
25811996-02-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2582
2583 * startup.el (command-line): On windows NT, look for .emacs or _emacs.
2584
25851996-02-11 Eli Zaretskii <eliz@is.elta.co.il>
2586
2587 * paren.el (show-paren-command-hook): Position show-paren-overlay-1
2588 properly when first creating it (just like when moving it).
2589
25901996-02-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2591
2592 * info.el (Info-find-index-name): New subroutine, from Info-index-next.
2593 Match any type of definition, not just Function and Command.
2594 (Info-index-next): Use Info-find-index-name.
2595 (Info-find-node, Info-index, Info-index-next): Use `...' in err msgs.
2596
2597 * doctor.el (doctor-mode): State that file has been censored.
2598
25991996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2600
2601 * picture.el (picture-mode-map): Install picture-self-insert
2602 where completion has put its own self-insert commands.
2603
2604 * cc-mode.el (c++-mode):
2605 Delete duplicate setq of imenu-generic-expression.
2606
26071996-02-09 Karl Heuer <kwzh@gnu.ai.mit.edu>
2608
2609 * f90.el (f90-indent-subprogram): Fix message.
2610
26111996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2612
2613 * gnus-ems.el: File censored.
2614
26151996-02-09 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2616
2617 * nntp.el (nntp-send-region-to-server): Use a temporary buffer to
2618 send text to the server.
2619
2620 * ediff-init.el: Make sure `facemenu-unlisted-faces' is bound.
2621
26221996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2623
2624 * info.el (info): Doc fix.
2625
2626 * add-log.el (add-log-current-defun): In Lisp, if we don't find a
2627 real defun, return nil, not "".
2628
2629 * term-nasty.el: Censored.
2630
2631 * decipher.el: Load cl only when compiling.
2632
26331996-02-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2634
2635 * rmail.el (rmail-find-all-files): In a directory, ignore `.' and `..'.
2636
26371996-02-08 Christopher J. Madsen <ac608@yfn.ysu.edu>
2638
2639 * decipher.el: New file.
2640
26411996-02-08 Simon Leinen <simon@lia.di.epfl.ch>
2642
2643 * sgml-mode.el (html-tag-alist): Within the <ADDRESS> tag
2644 generated with an <HTML> tag, use `user-mail-address'.
2645
26461996-02-08 Eli Zaretskii <eliz@is.elta.co.il>
2647
2648 * term/pc-win.el (x-display-pixel-height, x-display-pixel-width):
2649 Make the returned value consistent with one-pixel-per-character.
2650
26511996-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2652
2653 * subr.el (get-buffer-window-list): New function.
2654
2655 * font-lock.el (turn-on-font-lock): Turn on only if supported.
2656 (turn-on-font-lock-if-enabled): Don't test if supported here.
2657 Renamed from turn-on-font-lock-if-supported.
2658
26591996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2660
2661 * lisp-mnt.el: Change defconst into defvar.
2662 Many doc fixes.
2663
26641996-02-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2665
2666 * timer.el (run-at-time): Handle numbers as relative times in
2667 seconds, as the original code did.
2668
f0131492 26691996-02-06 Barry A. Warsaw <bwarsaw@anthem>
615d0182
DL
2670
2671 * cc-mode.el (c-common-init): Fix typo.
2672
2673 * cc-mode.el (c++-mode-map, objc-mode-map, java-mode-map):
2674 In XEmacs, use set-keymap-parents if it is fboundp.
2675
2676 * cc-mode.el (c-delete-backslash):
2677 Sync with old-c-mode.el. Given by Ben Wing <wing@666.com>.
2678
2679 * cc-mode.el (c-emacs-features):
2680 Determine which paragraph filling regexp suite to use based on the
2681 Emacs version number.
2682
2683 (c-fill-paragraph): Use the paragraph filling regexp suite as
2684 determined in c-emacs-features.
2685
2686 * cc-mode.el:
cd394be1 2687 imenu is required in Emacs 19, but doesn't exist in XEmacs.
615d0182
DL
2688
2689 * cc-mode.el (c-site-default-style): New variable.
2690
2691 * cc-mode.el:
2692 (java-mode, java-syntax-table, java-mode-map, java-mode-abbrev-table):
2693 New in support of Java.
2694
2695 * cc-mode.el (c-common-init): Make comment-multi-line a local variable.
2696
2697 * cc-mode.el (c-set-style):
2698 Conditional up-casing of stylename for backwards compatibility.
2699
2700 * cc-mode.el (c-backward-to-start-of-do):
2701 Eliminate infinite loop in perverse cases.
2702
2703 * cc-mode.el (c-electric-lt-gt): New command.
2704
2705 * cc-mode.el (c-mode-map):
2706 Only rebind M-q if fill-paragraph-function doesn't exist, as in
2707 pre-Emacs 19.30.
2708
2709 (c-common-init): Set fill-paragraph-function if it exists.
2710
2711 * cc-mode.el (c-guess-basic-syntax):
2712 CASE 5B.3: ansi-funcdecl-cont could include legal C++ `throw'
2713 declaration.
2714
2715 * cc-mode.el (c-offsets-alist): ansi-funcdecl-cont => +
2716
2717 * cc-mode.el (c-beginning-of-statement-1):
2718 Restore old CASE 3 logic -- checking for at a c-conditional-key.
2719
2720 (c-guess-basic-syntax): CASE 5A.2: watch out for enum function
d9168cbd 2721 return types. CASE 15D: check for landing on a brace that opens a
615d0182
DL
2722 nested function.
2723
27241996-02-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2725
2726 * simple.el (text-read-only): New error symbol.
2727 (kill-region): Use it when text has read-only text property.
2728 (yank-pop): Turn on inhibit-read-only.
2729
27301996-02-05 Jari Aalto <ssjaaa@uta.fi>
2731
2732 * lisp-mnt.el (lm-header-prefix): New variable.
2733 (lm-comment-column): defvar moved.
d9168cbd 2734 (lm-history-header, lm-commentary-header): New variables.
615d0182
DL
2735 (lm-get-header-re, lm-get-package-name): New functions.
2736 (lm-code-mark): defun --> defsubst.
2737 (lm-history-mark, lm-commentary-mark): New functions.
2738 (lm-header): Now accepts RCS ident style headers.
2739 (lm-summary): Now accepts unix `what' commands prefix @(#).
2740 (lm-crack-address, lm-authors, lm-maintainer, lm-insert-at-column):
2741 (lm-creation-date, lm-last-modified-date, lm-version):
2742 (lm-keywords, lm-adapted-by): Comments made into doc strings.
2743 (lm-commentary): Added more tolerant 'cond' case.
2744 Now uses functions lm-commentary-mark, lm-... to get points.
d9168cbd 2745 (lm-verify): Made interactive. Added more check points in the last
615d0182
DL
2746 prog1 statement.
2747 (lm-synopsis): Made interactive.
2748
27491996-02-05 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2750
2751 * mail-extr.el (mail-extract-address-components): Accept strings
2752 that end with double trailing quote marks.
2753
27541996-02-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2755
2756 * lisp-mnt.el (lm-insert-at-column): Renamed from insert-at-column.
2757 All callers changed.
2758 (lm-synopsis): Add interactive spec.
2759
2760 * view.el (View-search-last-regexp-forward)
2761 (View-search-last-regexp-backward): Nice error if no prev regexp.
2762
27631996-02-04 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2764
2765 * gnus.el (gnus-update-read-articles): Remove duplicated article
2766 numbers on group exit.
2767 (gnus-request-accept-article): Make sure there's a newline at the
2768 end of the buffer.
2769 (gnus-adjust-marked-articles): Don't remove illegal ticked
83665af3 2770 articles (for forwards compatibility).
615d0182
DL
2771
27721996-02-03 Lars Magne Ingebrigtsen <larsi@aegir.ifi.uio.no>
2773
2774 * gnus.el (gnus-gnus-to-newsrc-format): Turn off version-control
2775 before saving the .newsrc files.
2776
2777 * gnus-msg.el (gnus-mail-reply-using-mail): Use the local keymap
2778 instead of `mail-mode-map'.
2779
27801996-02-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2781
2782 * shell.el (shell-mode): Set shell-dirstack-query for the ksh.
2783 (shell-resync-dirs): Set shell-last-dir for the ksh.
2784
27851996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2786
2787 * view.el (view-mode-map): Don't call suppress-keymap.
2788
2789 * ehelp.el (with-electric-help):
2790 Bind inhibit-read-only around the erase-buffer.
2791 (electric-help-form-to-execute): Renamed from to-be-executed.
2792 Add defvar for it.
2793 (electric-help-mode): Turn off view-mode.
2794
27951996-02-02 Morten Welinder <terra@diku.dk>
2796
2797 * timer.el (run-with-timer): Set repetition interval.
2798
2799 * time.el (display-time): Rewrite to use built-in timers.
2800 (display-time-event-handler): Renamed from display-time-filter;
2801 now takes no parameters.
2802 (display-time-sentinel): Function deleted.
2803 (display-time-process): Variable deleted.
2804 (display-time-timer): New variable.
2805
28061996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2807
2808 * files.el (auto-mode-alist): .ksh suffix means sh-mode.
2809 (write-file): Interactively, prefix arg means don't confirm.
2810
28111996-02-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2812
2813 * font-lock.el (font-lock-keywords): Doc fix.
2814 (font-lock-defaults-alist): Use alists.
2815 (font-lock-set-defaults, font-lock-unset-defaults): Cope with alists.
2816 (font-lock-mark-block-function): New variable for block fontification.
2817 (font-lock-fontify-block): New function. Use it here.
2818 (font-lock-fontify-window): Deleted.
2819 (font-lock-fontify-syntactically-region): Don't widen here.
2820 (font-lock-default-fontify-region): Do it here.
2821 (font-lock-default-fontify-buffer): Use font-lock-unfontify-buffer.
2822
2823 * rmail.el (rmail-mode): Use alists for font-lock-defaults.
2824 (rmail-fontify-buffer-function): Flag the buffer as fontified.
2825 (rmail-unfontify-buffer-function): Remove all text properties.
2826
28271996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2828
2829 * ange-ftp.el (ange-ftp-default-user): Doc fix.
2830
2831 * edmacro.el (edmacro-original-buffer, edmacro-finish-hook)
2832 (edmacro-store-hook): Add defvars.
2833
28341996-02-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2835
2836 * lisp-mode.el (lisp-mode-variables): Locally clear adaptive-fill-mode.
2837
2838 * ange-ftp.el (ange-ftp-netrc-default-user): New variable.
2839 (ange-ftp-netrc-default-password):
2840 (ange-ftp-netrc-default-account):
2841 (ange-ftp-get-user): Use ange-ftp-netrc-default-user.
2842 (ange-ftp-get-passwd): Use ange-ftp-netrc-default-...
2843 (ange-ftp-get-account): Likewise.
2844 (ange-ftp-parse-netrc-group): Set ange-ftp-netrc-default-...
2845 (ange-ftp-write-region): executing-macro -> executing-kbd-macro.
2846
2847 * compile.el (compilation-filter): Run compilation-filter-hook.
2848
28491996-01-31 Boris Goldowsky <boris@gnu.ai.mit.edu>
2850
2851 * format.el (format-deannotate-region): Fixed bug that created
2852 double marking of multi-annotation text-properties (eg, bold-italic).
2853
28541996-01-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2855
2856 * timer.el (run-at-time): Support relative time specs again.
2857 (timer-duration): New function.
2858 (timer-duration-words): New variable.
2859 (timer-relative-time): New subroutine.
2860 (timer-inc-time): Use timer-relative-time.
2861 (timer-set-time, timer-set-time-with-usecs): Allow floating DELTA.
2862
f1180544 28631996-01-31 Caleb Deupree <cdeupree@cincom.com>
615d0182
DL
2864
2865 * winnt.el (mode-line-format): Include column-number-mode.
2866
d9168cbd 28671996-01-30 David KÃ¥gedal <davidk@lysator.liu.se>
615d0182
DL
2868
2869 * sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
2870
28711996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2872
2873 * timer.el (timer-create): Init slot 0 to t.
2874
28751996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2876
cd394be1
JB
2877 * ada-mode.el (ada-indent-region, ada-check-matching-start)
2878 (ada-check-defun-name): Fix error format string.
615d0182
DL
2879 * allout.el (outline-process-exposed): Likewise.
2880 * bookmark.el (bookmark-load): Likewise.
2881 * cpp.el (cpp-parse-error): Likewise.
2882 * ediff-init.el (ediff-event-point, ediff-event-buffer):
2883 Likewise.
cd394be1
JB
2884 * etags.el (visit-tags-table-buffer, tags-loop-scan)
2885 (complete-tag): Likewise.
615d0182
DL
2886 * forms.el (forms--process-format-list): Likewise.
2887 * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise.
2888 * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer):
2889 Likewise.
2890 * info.el (Info-extract-pointer): Likewise.
2891 * mh-seq.el (mh-read-seq): Likewise.
2892 * mh-utils.el (mh-handle-process-error): Likewise.
2893 * msb.el (msb--choose-menu): Likewise.
2894 * nntp.el (nntp-send-strings-to-server, nntp-async-send-strings):
2895 Likewise.
2896 * reporter.el (reporter-dump-variable): Likewise.
2897 * tq.el (tq-process-buffer): Likewise.
2898 * vip.el (vip-execute-ex-command, ex-write): Likewise.
2899 * viper-ex.el (vip-ex, ex-expand-filsyms, vip-execute-ex-command):
2900 Likewise.
2901 * viper-macs.el (vip-register-macro): Likewise.
2902 * viper.el (vip-brac-function): Likewise.
2903
29041996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2905
2906 * sh-script.el (sh-shell-variables-initialized): New variable.
2907 (sh-mode): Make sh-shell-variables and
2908 sh-shell-variables-initialized local.
2909 (sh-set-shell): Don't scan the buffer for variable assignments.
2910 Set sh-shell-variables-initialized to nil.
2911 (sh-shell-initialize-variables): New function.
2912 (sh-add-completer): New function. Initialize sh-shell-variables
2913 here if not yet done.
2914 (sh-add): Use sh-add-completer for completion.
2915
2916 * timer.el (timer-event-handler): Timer event is now a list,
2917 not just a cons.
2918
2919 * faces.el (face-color-gray-p): Return nil if x-color-values does.
2920
2921 * timer.el (with-timeout): New macro.
2922 (with-timeout-handler): New function.
2923 (y-or-n-p-with-timeout): New function.
2924 (add-timeout, timeout-event-p): New functions.
2925 (run-with-timer): Renamed from run-after-delay.
2926 (run-at-time, run-with-timer): Return the timer.
2927
29281996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2929
2930 * timer.el (run-after-delay): Add autoload cookie.
2931 Delete USECS arg. Let REPEAT be a float.
2932
2933 * timer.el (timer-inc-time): New function.
2934 (run-at-time): Use that.
2935 (run-after-delay): New function.
2936
2937 * timer.el: Add a usecs slot to each timer.
2938 Almost all functions changed.
2939
29401996-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2941
2942 * cmacexp.el (c-macro-preprocessor): Define a preprocessor name
2943 which is valid on MS-DOS.
2944 (c-macro-expansion): Do not rely on ``/tmp/'' being present; use
2945 environment variables as alternatives (MSDOS). Use
2946 `shell-file-name' rather than ``sh''. Redirect `stderr' with
2947 `call-process-region' option, not from the shell. Handle shells
2948 which don't return exit code from `cpp' (MSDOS). Put messages
2949 from `cpp' inside a comment, to avoid messing up syntax
2950 highlighting.
2951
29521996-01-28 Morten Welinder <terra@diku.dk>
2953
2954 * timer.el: Complete rewrite to use built-in timer feature.
2955
29561996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2957
2958 * files.el (list-directory): Set default-directory better if the
2959 argument is a directory's file name.
2960
29611996-01-28 Erik Naggum <erik@naggum.no>
2962
2963 * apropos.el (apropos-print): Fix previous change.
2964
29651996-01-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2966
2967 * edmacro.el (edit-kbd-macro): Reject empty cmd name.
2968
2969 * macros.el (name-last-kbd-macro): Reject empty cmd name.
2970
2971 * apropos.el (apropos-print): Omit key sequences that contain a frame.
2972
29731996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2974
2975 * ispell.el (ispell-help): Use set-minibuffer-window.
2976
2977 * dired.el (dired-get-filename): When quoting " chars,
2978 handle all of them, including one at start of file name.
2979
2980 * startup.el (command-line-normalize-file-name): New function.
2981 (command-line-1): Call it to handle foo//bar in non-Emacs fashion.
2982
2983 * server.el (server-process-filter):
2984 In file name, collapse multiple slashes to one.
2985
29861996-01-26 Michael Kifer <kifer@cs.sunysb.edu>
2987
2988 * viper.el, viper-macs.el, viper-util.el, viper-mous.el:
2989 Moved functions around to minimize compiler warnings.
2990
29911996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2992
2993 * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
2994 (tex-common-initialization): Set facemenu-add-face-function,
2995 facemenu-end-add-face, facemenu-remove-face-function.
2996
2997 * vc.el (vc-diff): Make NOT-URGENT default to t.
2998
29991996-01-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3000
3001 * font-lock.el (font-lock-after-unfontify-buffer): New function.
3002 (font-lock-default-unfontify-buffer): Use it.
3003 (font-lock-fontify-buffer-function):
3004 (font-lock-unfontify-buffer-function):
3005 (font-lock-fontify-region-function):
3006 (font-lock-unfontify-region-function):
3007 (font-lock-inhibit-thing-lock): New variables for Local Fontification.
3008 (font-lock-set-defaults): Set them here.
3009 (font-lock-fontify-buffer, font-lock-unfontify-buffer):
3010 (font-lock-fontify-region, font-lock-unfontify-region): Use them.
3011 (font-lock-default-fontify-buffer):
3012 (font-lock-default-unfontify-buffer):
3013 (font-lock-default-fontify-region):
3014 (font-lock-default-unfontify-region): Renamed as `default' functions.
3015
3016 * fast-lock.el: New version 3.09 from author.
3017 (fast-lock-save-cache): Cope if fast-lock-minimum-size is a list.
3018 (fast-lock-minimum-size): Doc fix.
3019 (fast-lock-mode): Respect the value of font-lock-inhibit-thing-lock.
3020 (fast-lock-after-unfontify-buffer): New function.
3021
3022 * rmail.el (rmail-mode): Setup font-lock-defaults local fontification.
3023 (rmail-fontify-buffer-function):
3024 (rmail-unfontify-buffer-function):
3025 (rmail-fontify-message): New functions.
3026
30271996-01-26 Boris Goldowsky <boris@gnu.ai.mit.edu>
3028
3029 * make-mode.el (makefile-font-lock-keywords): Improve highlighting
3030 of variable references inside other highlighted regions.
3031
30321996-01-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
3033
3034 * sendmail.el (mail-yank-original): Doc fix.
3035
30361996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3037
3038 * rmail.el (rmail-start-mail): Set mail-dedicated-frame frame param.
3039
3040 * sendmail.el (mail-bury): Check mail-dedicated-frame frame param.
3041
3042 * browse-url.el (browse-url-netscape):
3043 Check for call-process returning a string.
3044
30451996-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3046
3047 * dos-fns.el (mode25): Moved from `src/dosfns.c' for backward
3048 compatibility.
3049 (mode4350): Moved from `src/dosfns.c' for backward compatibility.
3050
30511996-01-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3052
3053 * font-lock.el (font-lock-unfontify-buffer): New function.
3054 (font-lock-unset-defaults): New function.
3055 (font-lock-mode): Use them. Doc fix.
3056 Don't make font-lock-fontified buffer local here.
3057 (font-lock-set-defaults): Do it here.
e1dbe924 3058 (font-lock-compile-keyword): New function. Recognize `eval' keywords.
615d0182
DL
3059 (font-lock-compile-keywords): Use it.
3060 (global-font-lock-mode): New command for Global Font Lock mode.
3061 (font-lock-global-modes): New variable.
3062 (font-lock-change-major-mode, turn-on-font-lock-if-supported): New
3063 functions.
3064
3065 * perl-mode.el (perl-font-lock-keywords-1, perl-font-lock-keywords-2):
3066 New variables.
3067 (perl-mode): Use them.
3068
3069 * texinfo.el (texinfo-font-lock-keywords): Tweaked command regexp.
3070
3071 * sendmail.el (mail-font-lock-keywords): Use `eval' keyword.
3072
3073 * rmailsum.el (rmail-summary-mode): Use make-local-hook for
3074 post-command-hook.
3075 (rmail-summary-disable, rmail-summary-enable): Respect hook localness.
3076
30771996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3078
3079 * gnus.el (read-news): Define as alias for gnus.
3080
3081 * rmail.el (rmail-start-mail): Set unsplittable frame parameter
3082 and make the window dedicated.
3083
30841996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
3085
3086 * saveplace.el (toggle-save-place): Fix message text.
3087 * forms.el (forms-mode, forms-toggle-read-only): Fix message text.
3088 (forms-search-forward, forms-search-backward): Likewise.
3089 * info.el (Info-goto-emacs-command-node): Fix error text.
3090 * bookmark.el (bookmark-alist-from-buffer): Fix error text.
3091 (bookmark-maybe-upgrade-file-format, bookmark-set): Likewise.
3092 (bookmark-send-annotation, bookmark-send-edited-annotation): Likewise.
3093 (bookmark-load): Delete redundant format call.
3094
30951996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3096
3097 * cookie1.el (cookie-snarf): Pass proper format string to message.
3098 * diary-lib.el (simple-diary-display, fancy-diary-display):
3099 Likewise.
3100 * dired.el (dired-internal-noselect): Likewise.
3101 * ebuff-menu.el (Electric-buffer-menu-undefined): Likewise.
3102 * edebug.el (edebug-next-breakpoint): Likewise.
3103 * edt.el (edt-display-the-time): Likewise.
3104 * ehelp.el (electric-help-command-loop): Likewise.
3105 * f90.el (f90-indent-subprogram, f90-match-end): Likewise.
3106 * facemenu.el (list-text-properties-at): Likewise.
3107 * finder.el (finder-summary): Likewise.
3108 * flow-ctrl.el (enable-flow-control): Likewise.
cd394be1
JB
3109 * forms.el (forms--help, forms-search-forward)
3110 (forms-search-backward): Likewise.
615d0182
DL
3111 * help-macro.el (make-help-screen): Likewise.
3112 * hippie-exp.el (hippie-expand): Likewise.
3113 * holidays.el (calendar-cursor-holidays): Likewise.
3114 * info.el (Info-edit, Info-goto-emacs-command-node): Likewise.
3115 * ispell.el (ispell-command-loop, ispell-region): Likewise.
3116 * ispell4.el (start-ispell, ispell-next): Likewise.
3117 * lisp-mnt.el (lm-report-bug): Likewise.
3118 * macros.el (kbd-macro-query): Likewise.
3119 * medit.el (medit-save-define): Likewise.
3120 * nnmail.el (nnmail-move-inbox): Likewise.
3121 * picture.el (picture-mode): Likewise.
3122 * rmail.el (rmail-insert-inbox-text): Likewise.
3123 * rmailedit.el (rmail-edit-current-message): Likewise.
3124 * server.el (server-process-filter): Likewise.
3125 * sgml-mode.el (sgml-tag-help): Likewise.
3126 * shadow.el (list-load-path-shadows): Likewise.
3127 * shadowfile.el (shadow-shadows, shadow-add-to-todo): Likewise.
3128 * shell.el (shell-dirstack-message): Likewise.
3129 * simula.el (simula-electric-keyword): Likewise.
3130 * solar.el (sunrise-sunset): Likewise.
3131 * term.el (term-read-noecho): Likewise.
3132 * terminal.el (te-edit): Likewise.
3133 * type-break.el (type-break-demo-life): Likewise.
3134 * view.el (view-mode-enter, View-scroll-lines-forward): Likewise.
3135 * viper-ex.el (ex-pwd, vip-info-on-file): Likewise.
cd394be1
JB
3136 * viper-macs.el (ex-map-read-args, ex-unmap-read-args)
3137 (vip-record-kbd-macro): Likewise.
615d0182
DL
3138 * viper-util.el (vip-save-setting): Likewise.
3139
3140 * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete
3141 format call inside message.
3142 * array.el (array-what-position): Likewise.
3143 * bookmark.el (bookmark-write-file, bookmark-load): Likewise.
3144 * bytecomp.el (byte-compile-log-1): Likewise.
3145 * edt.el (edt-y-or-n-p): Likewise.
3146 * enriched.el (enriched-next-annotation): Likewise.
3147 * ispell4.el (ispell-point): Likewise.
3148 * mh-e.el (mh-get-new-mail): Likewise.
cd394be1
JB
3149 * saveplace.el (toggle-save-place, save-place-alist-to-file)
3150 (load-save-place-alist-from-file): Likewise.
615d0182
DL
3151 * shadow.el (list-load-path-shadows): Likewise.
3152 * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise.
3153 * subr.el (read-quoted-char): Likewise.
3154 * tpu-edt.el (tpu-y-or-n-p): Likewise.
cd394be1
JB
3155 * vip.el (vip-replace-string, vip-search-forward)
3156 (vip-search-backward): Likewise.
615d0182
DL
3157 * viper-ex.el (ex-set): Likewise.
3158
31591996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
3160
3161 * startup.el (command-line-1): Update copyright in startup banner.
3162
31631996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3164
3165 * tmm.el (tmm-prompt): Set last-command-event before calling the
3166 selected function.
3167
31681996-01-24 Erik Naggum <erik@naggum.no>
3169
3170 * emacsbug.el (report-emacs-bug): Insert newlines only in the
3171 inserted key descriptions.
3172
3173 * viper.el (vip-ask-level): Prefix \ to ( at start of line.
3174
3175 * term.el (term-exec-hook): Doc fix.
3176
3177 * solitaire.el (solitaire): Doc fix.
3178
cd394be1
JB
3179 * solar.el (solar-moment, solar-ephemeris-time)
3180 (solar-equatorial-coordinates, solar-horizontal-coordinates):
3181 Doc fixes.
615d0182
DL
3182
3183 * lunar.el (lunar-new-moon-on-or-after): Doc fix.
3184
3185 * dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix.
3186
31871996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3188
3189 * make-mode.el (makefile-browser-toggle): Use delete-region,
3190 not kill-line.
3191
31921996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3193
3194 * f90.el (f90-face-*): Reinstalled code deleted on Sep 22.
3195 (f90-hilit-patterns): New variable.
3196 (f90-mode): Call hilit-set-mode-patterns if defined.
3197 (f90-auto-hilit19): New variable.
3198 (f90-fill-region): Bind f90-auto-hilit19 to nil.
10d1d0af 3199 (f90-update-line): Rehighlight if appropriate.
615d0182 3200
d9168cbd 32011996-01-24 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182
DL
3202
3203 * sgml-mode.el (sgml-quick-keys): New variable.
3204 (sgml-mode-map): Use it, defined additional long keys to compensate.
3205 (sgml-tag-alist): Added <![ ]>
3206 (sgml-tag): Special treatment for previous construct.
3207 (sgml-auto-attributes): Deleted variable covered by sgml-quick-keys,
3208 changed function of same name.
3209 (sgml-delete-tag): Newline also counts as whitespace before tag.
3210 (html-quick-keys): Use sgml-quick-keys as default, thus changed to nil.
3211 (html-mode-map): Added C-c C-c char combinations for when
3212 html-quick-keys is nil.
3213 (html-tag-alist): Added /cgi-bin/ to href completions, submit (spelling
3214 fixed) button to form.
3215 (html-checkboxes): New skeleton.
3216
32171996-01-24 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
3218
3219 * cal-x.el: Fix doc strings at top of file.
3220
3221 * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of
3222 overfull box messages.
3223
cd394be1
JB
3224 * solar.el (calendar-latitude, calendar-longitude)
3225 (calendar-location-name, solar-sunrise-and-sunset): Fix doc strings.
615d0182
DL
3226 (solar-exact-local-noon, solar-sunrise-sunset): Refer to
3227 (calendar-longitude) and (calendar-latitude) instead of
cd394be1 3228 calendar-longitude and calendar-latitude.
615d0182
DL
3229
32301996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3231
3232 * iso02-acc.el: File deleted.
3233
3234 * font-lock.el (turn-on-font-lock): Test window-system.
3235
32361996-01-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3237
3238 * lisp-mode.el (lisp-fill-paragraph): Use fill-paragraph once again
3239 for filling a comment.
3240
3241 * paragraphs.el (forward-paragraph): Comment change.
3242
32431996-01-23 Ralf Fassel <ralf@natlab.research.philips.com>
3244
3245 * iso-acc.el (iso-languages): Restructure the list to remove
3246 redundancy in list elements.
3247 (iso-accents-compose-key): Function deleted.
3248 (iso-accents-compose, iso-accents-customize, iso-accentuate,
3249 iso-accent-rassoc-unit, iso-unaccentuate, iso-deaccentuate): Adapt
3250 for new structure of `iso-languages'.
3251
32521996-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3253
3254 * compile.el (compilation-handle-exit): Undo previous change.
3255 Don't reference `proc' object.
3256 Pass current buffer to `compilation-finish-function'.
3257
32581996-01-22 Paul Eggert <eggert@twinsun.com>
3259
3260 * version.el (emacs-build-time): Record (current-time),
3261 not (current-time-string).
3262 (emacs-version): Use new form of emacs-build-time.
3263 This lessens confusion when the dumped Emacs starts up in a
3264 different time zone.
3265
32661996-01-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3267
3268 * iso-acc.el (iso-accents-customize): Extract accent chars
3269 properly from iso-accents-list.
3270
3271 * rmailsum.el (rmail-summary-goto-msg):
3272 Pass along args NOWARN and SKIP-RMAIL in recursive call.
3273
32741996-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3275
3276 * autoload.el (update-file-autoloads): Only give "up to date" msg
3277 if (interactive-p).
3278 (update-autoloads-from-directory): Call expand-file-name on arg.
3279
32801996-01-20 Paul Eggert <eggert@twinsun.com>
3281
3282 * vc-hooks.el (vc-utc-string): Remove; it wasn't reliable near DST
3283 or leap-second transitions.
3284 (vc-find-cvs-master): Convert UTC string to encoded time and compare
3285 the results to the file attributes, rather than attempting to convert
3286 file attributes to UTC string (which wasn't reliable).
3287
32881996-01-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3289
3290 * isearch.el (isearch-other-meta-char): Avoid error if lookup in
3291 function-key-map gives another keymap.
3292
3293 * vc.el (vc-backend-checkout): Use let to restore default-directory.
3294 (vc-next-action-dired): Likewise.
3295
3296 * msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers
3297 with no argument.
3298
3299 * iso02-acc.el: File deleted.
3300 * iso-acc.el (iso-languages): Rename "default" to "latin-1".
3301 Add a new element "latin-2" copied from iso02-acc.el.
3302
3303 * type-break.el: Move defsubsts before defuns.
3304
33051996-01-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
3306
3307 * compile.el (compilation-handle-exit): If process-status doesn't
3308 exist (e.g. on MSDOS), use an empty string.
3309
3310 * rmailsort.el: Add (require 'rmail).
3311
33121996-01-20 Michael Kifer <kifer@cs.sunysb.edu>
3313
d9168cbd 3314 * viper.el (vip-auto-indent, vip-electric-mode): Are now local
615d0182 3315 variables.
d9168cbd 3316 (vip-open-line, vip-Open-line, vip-autoindent): Are now electrified
615d0182
DL
3317 functions.
3318 (vip-set-hooks): Viperized awk, ksh, makefile, and html-helper modes.
3319 (vip-custom-file-name): Adapted to non-Unix systems.
3320 (vip-move-minibuffer-overlay): Removed.
3321 (vip-read-string-with-history): Now accepts correct defaults when
3322 called to read a shell command.
3323
33241996-01-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
3325
3326 * files.el (auto-mode-alist): Recognize ".exp" suffix.
3327
33281996-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3329
3330 * tpu-edt.el (tpu-load-xkeys): Use `convert-standard-filename' to
3331 set the name of the key mapping file.
3332 * tpu-mapper.el: Likewise.
3333
33341996-01-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3335
3336 * menu-bar.el (menu-bar-search-menu): Clean up key symbols.
3337 (menu-bar-tools-menu): Rename vc-menu key symbol to just vc.
3338
3339 * unrmail.el (unrmail): Default the directory of TO-FILE based on FILE.
3340
3341 * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
3342
3343 * tar-mode.el (tar-summarize-buffer): Fix "done" message.
3344 (tar-summarize-buffer):
3345 Insert summary lines in same order as tar-parse-info.
3346
3347 * files.el (find-file-noselect): Fix error message style.
3348
3349 * lisp-mode.el (emacs-lisp-mode-map): Avoid duplicate in menu bindings.
3350
33511996-01-19 Erik Naggum <erik@naggum.no>
3352
3353 * pp.el (pp-eval-expression): Use `frame-width' instead of
3354 `screen-width'.
3355
33561996-01-18 Erik Naggum <erik@naggum.no>
3357
3358 * sh-script.el (sh-mode): Add autoload cookie.
3359
33601996-01-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3361
3362 * rmailsum.el (rmail-make-basic-summary-line): Include msg line number.
3363
3364 * uniquify.el: Several doc fixes.
3365
33661996-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3367
3368 * mouse.el (mouse-buffer-menu): Delete debugging code.
3369
33701996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3371
3372 * ls-lisp.el (ls-lisp-support-shell-wildcards): Add autoload cookie.
3373
3374 * cc-mode.el: Load imenu when compiling.
3375
3376 * dos-fns.el (convert-standard-filename): Preserve ~ as last char.
3377
3378 * make-mode.el (makefile-mode): Fix criterion for calling
3379 makefile-define-space-face.
3380
3381 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
3382 Add autoload cookies.
3383
33841996-01-17 Eli Zaretskii <eliz@is.elta.co.il>
3385
3386 * dos-fns.el (convert-standard-filename): Don't do anything if the
3387 argument is empty, or isn't a string; leave alone characters with
3388 ASCII codes above 127 and special characters legal in DOS filenames.
3389
33901996-01-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
3391
3392 * files.el (auto-mode-alist): Use "\\`" instead of "^".
3393
f1180544 33941996-01-17 Michael Staats <michael@thp.Uni-Duisburg.DE>
615d0182
DL
3395
3396 * pc-select.el: Add some keybindings.
3397 (next-line-mark, next-line-nomark): Set this-command.
3398 (previous-line-mark, previous-line-nomark): Likewise.
3399 (end-of-line-mark, end-of-line-nomark): Likewise.
3400
34011996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3402
3403 * sh-script.el (sh-indent-line): Cope if no previous noncomment line.
3404
34051996-01-16 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
3406
3407 * nntp.el (nntp-accept-response): Add a timeout parameter to
3408 `accept-process-output'.
3409
3410 * nnkiboze.el (nnkiboze-close-group): Should only be run from
3411 summary buffers.
3412
3413 * gnus.el (gnus-group-make-help-group): Check whether
3414 `installation-directory' is nil before using it.
3415
34161996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3417
3418 * sh-script.el (sh-shell-variables): New variable.
3419 (sh-set-shell, sh-remember-variable):
3420 Set sh-shell-variable, not process-environment.
3421 (sh-mode): Don't make process-environment local.
3422 Add a mode-class property.
3423 (sh-add): Use sh-shell-variable in completion.
3424 Compute alist properly from process-environment.
3425
34261996-01-16 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
3427
3428 * bibtex.el (bibtex-font-lock-keywords, bibtex-mode):
3429 Use word-syntax in patterns.
3430
3431 * bibtex.el (bibtex-font-lock-keywords): Allow a more relaxed format
3432 of the buffer and use more appropriate faces.
3433
34341996-01-16 Erik Naggum <erik@naggum.no>
3435
3436 * autoload.el (update-file-autoloads): Fix message.
3437
34381996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3439
3440 * dos-fns.el (ps-lpr-switches, ps-lpr-command): Just setq them;
3441 duplicate defvar is a bad idea.
3442
3443 * cc-mode.el (c-common-init): Make comment-multi-line buffer-local.
3444
34451996-01-15 Eli Zaretskii <eliz@is.elta.co.il>
3446
3447 * dos-fns.el (dos-printer): New variable, the local printer device.
3448 (dos-print-region-function): New function, used for
3449 `print-region-function'.
3450 (dos-ps-printer): New variable; if a string, it's the name of the
3451 local printer device.
3452 (ps-lpr-command, ps-lpr-switches): Set them properly for Ghostscript.
3453 (lpr-headers-switches): Set to non-nil, to disable page headers'
3454 support under MS-DOS.
3455
3456 * lpr.el (print-region): Make pipes use binary mode if file is binary.
3457
3458 * ps-print.el (ps-do-despool): On MS-DOS, allow both the usual and
3459 the alternative printing methods.
3460
34611996-01-15 Erik Naggum <erik@naggum.no>
3462
3463 * autoinsert.el (auto-insert-alist): Use FSF's new address.
3464
34651996-01-14 Morten Welinder <terra@diku.dk>
3466
3467 * desktop.el (desktop-read): Do nothing in batch mode.
3468 Clear desktop-delay-hook after use. Simplify.
3469
3470 * tar-mode.el (tar-summarize-buffer): Speed-up for large files.
3471
34721996-01-14 Erik Naggum <erik@naggum.no>
3473
56db2b1b 3474 * All files: Update FSF's address in, and unify formatting of,
615d0182
DL
3475 comment preambles.
3476
34771996-01-13 Erik Naggum <erik@naggum.no>
3478
3479 * files.el (auto-mode-alist): Add sgml-mode and html-mode.
3480
34811996-01-12 Erik Naggum <erik@naggum.no>
3482
3483 * sgml-mode.el: Remove redundant auto-mode-alist hacking.
3484 Removed auto-mode-alist hacking for html-mode to files.el.
3485
3486 * cc-mode.el (c-add-style): Fix typo.
3487
34881996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3489
3490 * page.el (forward-page): Simplify how we avoid getting stuck
3491 when moving backwards.
3492
d9168cbd 34931996-01-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182
DL
3494
3495 * sgml-mode.el: Also load for .sgm and .dtd files.
3496 (sgml-specials, sgml-name-8bit-mode, sgml-char-names)
3497 (sgml-font-lock-keywords, sgml-face-tag-alist, sgml-tag-face-alist)
3498 (sgml-display-text, sgml-tag-alist, sgml-tag-help)
3499 (sgml-auto-attributes): New variables.
3500 (sgml-mode-common): New function.
3501 (sgml-mode): Most code moved to it.
3502 (sgml-name-char, sgml-name-self, sgml-maybe-name-self)
3503 (sgml-name-8bit-mode, sgml-tag, sgml-attributes, sgml-auto-attributes)
3504 (sgml-tag-help, sgml-maybe-end-tag, sgml-skip-tag-backward)
3505 (sgml-skip-tag-forward, sgml-tags-invisible): New commands.
3506 (sgml-beginning-of-tag, sgml-value): New functions.
3507
3508 (html-*): All these functions and variables are new.
3509 Mostly they parametrize everything preceding.
3510
3511 * autoinsert.el (auto-insert-alist): For html-mode, use `sgml-tag'.
3512
3513 * facemenu.el (facemenu-add-face): Adding default to no region
3514 once again sets it for following typed in text.
3515
35161996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3517
3518 * hideshow.el: Many doc fixes.
3519 (hs-hide-hook): Renamed from hs-hide-hooks.
3520 (hs-show-hook): Renamed from hs-show-hooks.
3521
35221996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3523
3524 * files.el (write-contents-hooks): Doc fix.
3525
35261996-01-11 Erik Naggum <erik@naggum.no>
3527
3528 * apropos.el (apropos-print): Fix previous change to mouse message.
3529
35301996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3531
3532 * dired.el (dired-ls-F-marks-symlinks): Doc fix.
3533
35341996-01-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
3535
d9168cbd
JB
3536 * vc.el (vc-cancel-version): Use search-forward to scan error message.
3537 Added comments.
615d0182
DL
3538
3539 * vc-hooks.el (vc-follow-symlinks): New variable.
3540 (vc-find-file-hook): Use it.
3541
35421996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3543
3544 * sh-script.el (sh-mode): Don't move point.
3545 (sh-set-shell): New args NO-QUERY-FLAG and INSERT-FLAG.
3546 Pass them to executable-set-magic.
3547 Really set font-lock-syntax-table. Slight cleanups.
3548
3549 * cc-mode.el (c-add-style): Downcase STYLE before use.
3550
35511996-01-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3552
3553 * diff.el (diff): Fix local compilation-exit-message-function to
3554 take the proper arguments; remove gratuitous use of if around
3555 cond; return useful mode line messages for normal completion.
3556
35571996-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3558
3559 * imenu.el (imenu--create-keymap-2): Delete debugging line.
3560
3561 * ange-ftp.el (ange-ftp-name-format): Don't match "/:" or "/.:".
3562
35631996-01-08 Karl Heuer <kwzh@gnu.ai.mit.edu>
3564
3565 * man.el (Man-filter-list): Recognize "Rev" footers.
3566
35671996-01-08 Michael Ernst <mernst@asia.cs.rice.edu>
3568
3569 * uniquify.el (uniquify-rationalize-file-buffer-names): If
3570 newbuffile is nil, don't call expand-file-name on it.
3571
35721996-01-08 Dave Love <d.love@dl.ac.uk>
3573
3574 * vc.el (vc-update-change-log): Use add-log-full-name and
3575 add-log-mailing-address if they are defined.
3576
35771996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3578
3579 * edt.el (edt-emulation-on): system-type is a symbol.
3580
3581 * apropos.el (apropos-print): Fix message about mouse command.
3582
3583 * tmm.el (tmm-menubar-mouse): Add autoload cookie.
3584
3585 * make-mode.el (makefile-space-face): Don't work on
3586 facemenu-unlisted-faces if it isn't bound.
3587
3588 * iso-acc.el (iso-accents-accent-key): Check iso-accents-enable here.
3589 (iso-accents-customize): Define all possible accent keys with
3590 translations, not just the enabled ones.
3591 Don't bind iso-accents-enable around the initial call to this function.
3592 (iso-accents-enable): Make the default once again include all prefixes.
3593
3594 * term/x-win.el (x-cut-buffer-or-selection-value): Don't print messages
3595 about failure to get selection or cut buffer.
3596
3597 * ediff-hook.el: Delete spaces before `...' in menu strings.
3598
3599 * emerge.el (menu-bar-emerge-menu): Delete spaces before `...'.
3600
36011996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3602
3603 * executable.el (executable-find): Renamed from `executable'.
3604 (executable-set-magic): Use new name `executable'. Fix messages.
3605 Add save-excursion. Don't test this-command--use interactive
3606 to get the information. Simplify considerably.
3607
3608 * winnt.el (using-unix-filesystems):
3609 Don't do anything to write-contents-hooks.
3610
3611 * mh-utils.el (mh-display-msg): Use kill-local-variable
3612 to clear out write-contents-hooks.
3613
3614 * files.el (write-contents-hooks): Call make-variable-buffer-local.
3615 Doc fix.
3616 (local-write-file-hooks, write-file-hooks): Doc fixes.
3617
3618 * lisp-mode.el (emacs-lisp-byte-compile): Fix error message.
3619 (emacs-lisp-compile-and-load): New function.
3620 (emacs-lisp-mode-map): Add emacs-lisp-compile-and-load to menu bar.
3621
3622 * imenu.el (imenu--create-keymap-2): Fix bug in constructing
3623 the lambda expression. Use backquote. Don't use incf.
3624
3625 * sh-script.el (sh-alias-alist): Don't map sh to bash.
3626 (sh-canonicalize-shell): New function.
3627 (sh-shell-file): Renamed from sh-shell-path.
3628 (sh-set-shell): Don't set local-abbrev-table.
3629 (sh-abbrevs): Variable and function definition commented out.
3630
3631 * diff.el (diff): Set compilation-exit-message-function.
3632
36331996-01-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3634
3635 * dos-fns.el (convert-standard-filename): Make sure firstdot
3636 is not nil.
3637
3638 * easymenu.el (easy-menu-define): Doc fix.
3639
36401996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3641
3642 * compile.el (compilation-error-regexp-alist, grep-regexp-alist
3643 compilation-mode-font-lock-keywords): Allow leading "[a-zA-Z]:" in file
3644 name regexps, for DOS drive letters.
3645
36461995-11-06 Dave Love <d.love@dl.ac.uk>
3647
3648 * compile.el (compilation-error-regexp-alist): Add MIPS lint
3649 regexps.
3650
36511996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3652
3653 * compile.el (compilation-error-regexp-alist): Broaden GNAT regexp
3654 to match column numbers.
3655
3656 * compile.el (compilation-handle-exit): New function, broken out
3657 of compilation-sentinel.
3658 (compilation-sentinel, compile-internal): Use it.
3659 (compilation-exit-message-function): Doc fix for protocol change: take
3660 process status and exit-code args instead of process object.
3661 (grep): Use new protocol for compilation-exit-message-function.
3662
3663 * autoload.el (update-file-autoloads): Fix placement of new
3664 sections.
3665
3666 * autoload.el (update-file-autoloads): Notice when searching found
3667 nothing at all.
3668 (update-autoloads-from-directory): New function.
3669 (batch-update-autoloads): Use it.
3670 (update-directory-autoloads, update-autoloads-here): Functions removed.
3671
e602e779 36721996-01-05 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182 3673
d9168cbd 3674 * time-stamp.el (time-stamp-line-limit): Negative value counts
615d0182
DL
3675 from end of file.
3676
36771996-01-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3678
3679 * fill.el (fill-region-as-paragraph): Check again for reaching
3680 the end of the paragraph, after we adjust for places we can't break
3681 and make sure to keep at least one word.
3682
3683 * dired.el (dired-standard-move-to-filename-regexp): New variable.
3684 (dired-insert-directory): Don't alter environment if would use the
3685 C locale anyway, or if dired-move-to-filename-regexp has been
3686 changed from the default value.
3687 When changing the environment, avoid need for setenv.
3688
36891996-01-05 Karl Eichwalder <ke@ke.Central.DE>
4e2af782 3690 Karl Fogel <kfogel@floss.red-bean.com>
615d0182
DL
3691
3692 * bookmark.el: "cyclic.com" addresses changed to "red-bean.com".
3693 (bookmark-bmenu-mode-map): Don't bind C-k.
3694 (bookmark-bmenu-mode): Better key description.
3695 (bookmark-bmenu-execute-deletions): Display message while working.
3696 (bookmark-version): Upped to 2.6.20.
3697 (bookmark-load): Fixed "done" message, duh.
3698
36991996-01-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3700
3701 * rmail.el (rmail-retry-failure): Bind inhibit-read-only.
3702
3703 * mail-extr.el (mail-extr-nuke-outside-range): Fix error message.
3704 (mail-extract-address-components, what-domain): Fix error messages.
3705
37061996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3707
3708 * files.el (interpreter-mode-alist): Add most shells, with sh-mode.
3709 Add tail, more, less, pg with text-mode.
3710 (auto-mode-alist): Recognize extensions that indicate
3711 shell scripts, as well as common init file names.
3712 * executable.el (interpreter-mode-alist): Don't alter this here.
3713 * sh-script.el (interpreter-mode-alist, auto-mode-alist):
3714 Don't alter this here.
3715
3716 * autoload.el (batch-update-autoloads): Use error-message-string.
3717
37181996-01-04 Paul Eggert <eggert@twinsun.com>
3719
3720 Spelling corrections.
3721
3722 * ediff-wind.el (ediff-mouse-pixel-threshold): Renamed from
3723 ediff-mouse-pixel-threshhold.
3724 * gnus.el (gnus-cache-removable-articles): Renamed from
3725 gnus-cache-removeable-articles.
3726 (gnus-newsgroup-savable-name): Renamed from
3727 gnus-newsgroup-saveable-name.
3728 (gnus-bugaboo): Renamed from gnus-boogaboo.
3729 * sendmail.el (sendmail-sync-aliases): Renamed from
3730 sendmail-synch-aliases.
3731 * type-break.el (type-break-guesstimate-keystroke-threshold):
3732 Renamed from type-break-guestimate-keystroke-threshold.
3733 * vi.el (vi-backward-windowful): Renamed from vi-backward-windowfull.
3734 (vi-forward-windowful): Renamed from vi-forward-windowfull.
3735
3736 * cc-mode.el (c++-c-mode-syntax-table): Fix misspelling in
3737 initialization.
3738 * tex-mode.el (slitex-mode): Fix misspelling in value.
3739
3740 * dunnet.el (dun-cd): Fix local var misspelling.
3741 * ediff-diff.el (ediff-exec-process): Likewise.
3742 * terminal.el (te-process-output): Likewise.
3743
3744 * custom.el (custom-default-validate): Fix message spelling.
3745 * debug.el (debug): Likewise.
cd394be1
JB
3746 * doctor.el (make-doctor-variables, doctor-othermodifierp)
3747 (doctor-strangelove): Likewise.
615d0182
DL
3748 * dunnet.el (dun-sauna-heat, dun-login): Likewise.
3749 * gnus.el (gnus-summary-save-article): Likewise.
3750 * hideshow.el (hs-hide-block): Likewise.
3751 * hilit19.el (hilit-submit-feedback): Likewise.
cd394be1
JB
3752 * mail-extr.el (mail-extr-nuke-outside-range)
3753 (mail-extr-all-top-level-domains): Likewise.
615d0182
DL
3754 * simple.el (shell-command): Likewise.
3755 * term.el (term-process-pager): Likewise.
3756 * term/sun-mouse.el (describe-mouse-briefly): Likewise.
3757
cd394be1
JB
3758 * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args)
3759 (ada-call-pretty-printer): Doc fix.
3760 * allout.el (outline-primary-bullet, outline-numbered-bullet)
3761 (outline-override-protect, outline-explicitly-deactivated)
3762 (outline-init, outline-chart-subtree, outline-chart-spec)
3763 (outline-make-topic-prefix, outline-open-topic)
3764 (outline-reindent-body, outline-yank-processing, outline-yank)
3765 (outlineify-sticky): Doc fix.
615d0182
DL
3766 * apropos.el (apropos-files-scanned): Doc fix.
3767 * arc-mode.el (archive-summarize-files): Doc fix.
3768 * bib-mode.el (capitalize-title-stop-words): Doc fix.
3769 * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location):
3770 Doc fix.
cd394be1
JB
3771 * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func)
3772 (bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix.
3773 * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode)
3774 (c-postprocess-file-styles): Doc fix.
615d0182
DL
3775 * cl-extra.el (cl-copy-tree): Doc fix.
3776 * comint.el (comint-ptyp, comint-completion-autolist): Doc fix.
3777 * compile.el (compilation-error-list): Doc fix.
3778 * cplus-md.el (c++-mode): Doc fix.
3779 * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list):
3780 Doc fix.
cd394be1
JB
3781 * custom.el (rear-nonsticky, custom-property-set, custom-field-accept)
3782 (custom-repeat-extract, custom-pair-extract, custom-list-extract)
3783 (custom-choice-extract, custom-choice-validate, custom-mode-map):
615d0182
DL
3784 Doc fix.
3785 * dired-x.el (dired-mark-sexp): Doc fix.
3786 * docref.el (docref-subst): Doc fix.
3787 * edebug.el (edebug-read): Doc fix.
3788 * ediff-init.el (ediff-keep-variants): Doc fix.
3789 * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix.
cd394be1
JB
3790 * edt.el (edt-find-forward, edt-find-backward, edt-find)
3791 (edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix.
615d0182
DL
3792 * ffap.el (ffap-list-env): Doc fix.
3793 * files.el (make-directory): Doc fix.
cd394be1
JB
3794 * fill.el (fill-context-prefix, unjustify-current-line)
3795 (unjustify-region): Doc fix.
615d0182
DL
3796 * font-lock.el (font-lock-keywords): Doc fix.
3797 * format.el (format-annotate-atomic-property-change): Doc fix.
3798 * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix.
3799 gnus-cus.el: Doc fix.
3800 * gnus-edit.el (gnus-score-custom-data): Doc fix.
3801 * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix.
cd394be1
JB
3802 * gnus.el (gnus-buffer-configuration)
3803 (gnus-article-hide-headers-if-wanted): Doc fix.
3804 * hexl.el (hexl-program, hexl-beginning-of-1k-page)
3805 (hexl-end-of-1k-page, hexl-beginning-of-512b-page)
3806 (hexl-end-of-512b-page): Doc fix.
615d0182
DL
3807 * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix.
3808 * hilit19.el (hilit-lookup-face-create): Doc fix.
3809 * icomplete.el (icomplete-simple-completing-p, icomplete-completions):
3810 Doc fix.
3811 * info.el (Info-get-token): Doc fix.
3812 * isearch.el (isearch-abort, isearch-no-upper-case-p): Doc fix.
3813 * iso-acc.el (iso-accents-mode): Doc fix.
3814 * iso-cvt.el (iso-fix-tex2iso): Doc fix.
3815 * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end):
3816 Doc fix.
cd394be1
JB
3817 * make-mode.el (makefile-insert-special-target)
3818 (makefile-backslash-region): Doc fix.
615d0182
DL
3819 * mh-e.el (mh-good-msg-regexp): Doc fix.
3820 * modula2.el (m2-case, m2-for, m2-if): Doc fix.
3821 * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix.
3822 * nnmail.el (nnmail-message-id-cache-length): Doc fix.
3823 * pascal.el (pascal-auto-newline, pascal-mode, electric-pascal-hash):
3824 Doc fix.
3825 * rcompile.el (remote-compile-run-before): Doc fix.
3826 * refbib.el (r2b-additional-stop-words, capitalize-title-stop-words):
3827 Doc fix.
3828 * regi.el (regi-interpret): Doc fix.
3829 * reporter.el (reporter-dont-compact-list): Doc fix.
3830 * sh-script.el (sh-mode-syntax-table): Doc fix.
3831 * simple.el (next-completion): Doc fix.
3832 * skeleton.el (skeleton-insert): Doc fix.
cd394be1
JB
3833 * supercite.el (sc-citation-nonnested-root-regexp)
3834 (sc-add-citation-level, sc-no-blank-line-or-header): Doc fix.
615d0182
DL
3835 * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list):
3836 Doc fix.
cd394be1
JB
3837 * term.el (term-ptyp, term-termcap-format, term-scroll-region)
3838 (term-completion-autolist): Doc fix.
615d0182
DL
3839 * texinfo.el (texinfo-master-menu): Doc fix.
3840 * texnfo-upd.el (texinfo-master-menu): Doc fix.
3841 * thingatpt.el (read-from-whole-string): Doc fix.
3842 * tmm.el (tmm-get-keybind): Doc fix.
3843 * tpu-edt.el (GOLD-map, GOLD-CSI-map, GOLD-SS3-map, tpu-set-mark):
3844 Doc fix.
3845 * type-break.el (type-break-keystroke-threshold, type-break-mode):
3846 Doc fix.
3847 * vip.el (vip-shift-width): Doc fix.
cd394be1
JB
3848 * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style)
3849 (vip-del-backward-char-in-replace, vip-query-replace): Doc fix.
615d0182
DL
3850 * vmsproc.el (display-subprocess-window): Doc fix.
3851 * xscheme.el (xscheme-control-g-synchronization-p): Doc fix.
3852
38531996-01-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
3854
3855 * browse-url.el (browse-url-usr1-signal): Doc fix.
3856
38571996-01-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3858
3859 * autoload.el (generate-file-autoloads): Preserve whitespace after
3860 cookie in literal text copied to output; eat only a single space.
3861
38621996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3863
3864 * subr.el (error): Doc fix.
3865
38661996-01-04 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
3867
3868 * vc.el: Better doc strings for a few variables.
3869 (vc-cancel-version): Handle versions that start a new branch.
3870 (vc-backend-checkout): SCCS case: handle empty revision number.
3871 (vc-diff): Don't pop to the *vc-diff* buffer if file is unchanged.
3872
3873 * vc-hooks.el: Better doc strings.
3874
38751996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3876
3877 * browse-url.el (browse-url-mosaic): Print "done" message
3878 after starting mosaic. Change the message about sending a signal.
3879 (browse-url-netscape): Print "done" message after starting.
3880 (browse-url-usr1-signal): Use SIGUSR1 in upper case.
3881 (browse-url-at-point, browse-url-at-mouse, browse-url-of-buffer)
3882 (browse-url-of-file, browse-url-of-dired-file): Add autoload cookies.
3883
38841996-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3885
3886 * dired.el (dired-insert-directory): Force use of C locale.
3887
3888 * sendmail.el (mail-header-separator): Don't put on read-only property.
3889
38901996-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3891
3892 * man.el (Man-mode-map): Delete `toggle-truncate-lines' binding.
3893
3894 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3895 Variable `last' renamed to `xterm-mouse-last'.
3896 (xterm-mouse-last): Add defvar.
3897
3898 * sendmail.el (sendmail-send-it): Make deletion of empty subject line
3899 work reliably.
3900
3901 * tmm.el (tmm-prompt): Major cleanups. Handle pop-menu case nicely.
3902 Arg BIND renamed to MENU.
3903 Look at MENU to decide whether it is a keymap.
3904 Arg IN-POPUP now used only in recursive call.
3905 Use "Menu bar" as the default menu name.
3906 Delete some debugging code.
3907
3908 * tmm.el (tmm-menubar-mouse): New function, handles [menu-bar mouse-1].
3909 (tmm-menubar): New arg x-position.
3910 (tmm-prompt): New arg default-item specifies item to offer by default.
3911
39121996-01-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3913
3914 * startup.el (normal-top-level):
3915 Add ~ at end of auto-save-list-file-prefix.
3916
3917 * completion.el (save-completions-file-name):
3918 Use convert-standard-filename.
3919
3920 * paths.el (abbrev-file-name): Use convert-standard-filename.
3921
3922 * saveplace.el (save-place-file): Use convert-standard-filename.
3923
3924 * viper.el (vip-custom-file-name): Use convert-standard-filename.
3925
3926 * dired-x.el (dired-local-variables-file):
3927 Use convert-standard-filename.
3928
3929 * files.el (convert-standard-filename): New function.
3930 * dos-fns.el (convert-standard-filename): New alternate definition.
3931
39321996-01-01 Eli Zaretskii <eliz@is.elta.co.il>
3933
3934 * term/pc-win.el (x-colors): New variable, a list of colors
3935 supported by PC color displays under MS-DOS.
3936 (msdos-color-translate): Use `x-colors'.
3937 (x-defined-colors): New alternate definition.
3938
3939 * facemenu.el (facemenu-read-color, list-colors-display)
3940 (facemenu-get-face): Treat all non-nil window-system values alike.
3941 (facemenu-color-equal): Special case for MSDOS.
3942
39431995-12-31 Eli Zaretskii <eliz@is.elta.co.il>
3944
3945 * cpp.el (cpp-config-file): New variable.
3946 (cpp-edit-load): Use `cpp-config-file'.
3947 (cpp-edit-save): Use `cpp-config-file'.
3948
3949 * completion.el (save-completions-file-name): Under MS-DOS set to
3950 a filename without a leading dot.
3951
d9168cbd 3952 * custom.el (custom-file): Under MS-DOS set to a filename without
615d0182
DL
3953 a leading dot.
3954
3955 * vip.el (vip-startup-file): New variable.
3956 (vip-mode): Use `vip-startup-file' for the startup file name.
3957
3958 * ffap.el (ffap-list-env): Use `path-separator' rather than ":".
3959
d9168cbd 3960 * startup.el (auto-save-list-file-prefix): Under MS-DOS, use `.s-'.
615d0182
DL
3961 (normal-top-level): Under MS-DOS, use `make-temp-name' to produce
3962 a unique `auto-save-list-file-name' (PID is not unique enough).
3963 (command-line-1): Delete explicit test for msdos and windowsnt;
3964 test just `window-system'.
3965
3966 * files.el (abbrev-file-name): Drive letter can go beyond `Z'
3967 under MS-DOS/Novell.
3968 (auto-mode-alist): Support txt and txi like text and texi.
3969 (backup-buffer): Use convert-standard-filename.
3970 (basic-save-buffer-1): Make the name of the temporary file (where
3971 precious files are saved) conform to MS-DOS 8+3 constraints.
3972
39731995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3974
3975 * jka-compr.el (auto-compression-mode): Add `interactive'.
3976 Put \-newline in doc string.
3977 (toggle-auto-compression): New arg MESSAGE. Don't use interactive-p.
3978
3979 * mouse.el (mouse-drag-region, mouse-drag-secondary):
3980 Bind echo-keystrokes to 0.
3981
3982 * hexl.el (hexl-mode): Don't call kill-all-local-variables.
3983 Save write-contents-hooks, require-final-newline, the syntax table.
3984 Use make-local-hook for change-major-mode-hook.
3985 (hexl-mode-exit): Restore those vars; remove our local hooks.
3986
39871995-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3988
3989 * find-file.el: Doc fixes.
3990 (ff-get-file): Use get-file-buffer to avoid false match.
3991 (ff-switch-to-buffer): Rename arg FILE to BUFFER-OR-NAME.
3992
3993 * lpr.el (lpr-page-header-switches, lpr-headers-switches): Doc fixes.
3994
d9168cbd 39951995-12-30 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182
DL
3996
3997 * facemenu.el (facemenu-add-face-function, facemenu-end-add-face)
3998 (facemenu-remove-face-function): New variables.
3999 (list-text-properties-at): Output in echo area when one short prop.
4000 (facemenu-self-insert-face): Deleted function.
4001 (facemenu-add-face): 2nd & 3rd arg optional, thus also handles
4002 `facemenu-self-insert-face'. Use new variables to potentially do
4003 something other than set a face under mode (TeX, HTML) control.
4004 When region is empty, add face to next input.
4005
4006 * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
4007 (latex-mode, tex-common-initialization): Use them to set up facemenu.
4008
40091995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4010
4011 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
4012 (x-handle-args): Use command-line-x-option-alist.
4013 (x-option-alist, x-switch-definitions, x-long-option-alist): Deleted.
4014
40151995-12-29 Erik Naggum <erik@churchy.gnu.ai.mit.edu>
4016
4017 * vc.el (vc-backend-checkin): Use vc-checkin-switches.
4018
40191995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4020
4021 * startup.el (command-line-x-option-alist): Use x-handle-geometry
4022 for geometry options.
4023
4024 * startup.el (command-line-x-option-alist): New variable.
4025 (command-line-1): Ignore X options when not using X.
4026
4027 * jka-compr.el (auto-compression-mode): This is now a stub function
4028 that calls toggle-auto-compression, and is put bodily into loaddefs.el.
4029 (toggle-auto-compression): Renamed from auto-compression-mode.
10d1d0af 4030 Not autoloaded.
615d0182
DL
4031
40321995-12-28 Karl Eichwalder <ke@ke.Central.DE>
4033
4034 * dired.el (dired): Fix typo.
4035
40361995-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4037
4038 * ps-print.el (ps-do-despool): Alternative output method for MSDOS.
4039
4040 * files.el (recover-session): Bind ls-lisp-support-shell-wildcards.
4041
40421995-12-28 Eli Zaretskii <eliz@is.elta.co.il>
4043
4044 * ls-lisp.el (ls-lisp-support-shell-wildcards): New variable.
4045 (insert-directory): Convert the filename wildcard to an equivalent
4046 Emacs regexp, when `ls-lisp-support-shell-wildcards' is non-nil.
4047 Handle file patterns like "/foo*/" as if it were "/foo*", like the
4048 shell would. Print zero total for files whose total size is
4049 exactly zero (in particular, for no files at all). Say "No match"
4050 when no files match the given wildcard.
4051 (ls-lisp-format): Make directory listing format more like POSIX ls.
4052
4053 * files.el (wildcard-to-regexp): New function.
4054
4bbe413d 40551995-12-28 Marc Fleischeuers <marc@mpi.nl>
615d0182
DL
4056
4057 * files.el (make-auto-save-file-name): Make name always end in #,
4058 i.e. overwrite third char in extension if required.
4059
40601995-12-27 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
4061
4062 * diary-lib.el: Replaced all uses of get-file-buffer with
4063 find-buffer-visiting.
4064
4065 * cal-menu.el (calendar-mouse-print-dates): Put date on top of menu.
4066
4067 * calendar.el: Fix autoloads for astro functions.
4068
4069 * solar.el: Rewrote completely for better accuracy.
4070
40711995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4072
4073 * mouse.el (mouse-menu-buffer-maxlen): New variable.
4074 (mouse-buffer-menu): Use it.
4075
40761995-12-26 Karl Eichwalder <ke@ke.Central.DE>
4077
4078 * menu-bar.el (buffers-menu-max-size): Move definition to top of file.
4079
40801995-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4081
4082 * mouse.el (mouse-buffer-menu): If lots of buffers,
4083 group them into multiple panes.
4084
4085 * cc-mode.el: Switch to GNU style only the first time file is loaded.
4086
4087 * hideif.el: Many doc fixes.
4088 (hide-ifdefs): New arg NOMSG. Set hif-outside-read-only here.
4089 (hif-before-revert-function): New function. Put on after-revert-hook.
4090
4091 * files.el (revert-buffer): New arg preserve-modes.
4092 (after-find-file): New arg nomodes.
4093 * vc.el (vc-revert-buffer1): Pass t as preserve-modes to revert-buffer.
4094
4095 * vc.el: Fix error message style.
4096 (vc-backend-checkout, vc-backend-checkin):
4097 Allow vc-checkin-switches and vc-checkout-switches to be a string.
4098
39dc7e84 40991995-12-24 Noah Friedman <friedman@splode.com>
615d0182
DL
4100
4101 * window.el (split-window-vertically): Don't change point in old
4102 window if both the original point and the end of the buffer are
4103 visible after splitting, when split-window-keep-point is nil.
4104
41051995-12-24 Michael Ernst <mernst@cs.rice.edu>
4106
4107 * uniquify.el (uniquify-fix-list-filename-lessp):
4108 Renamed from uniquify-filename-sort.
4109
41101995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4111
4112 * make-mode.el (makefile-add-log-defun): Rewrite to scan back
4113 checking one line at a time. Notice blank lines and comments.
4114
41151995-12-24 Karl Fogel <kfogel@wombat.gnu.ai.mit.edu>
4116
4117 * bookmark.el: Removed all `bookmark-xemacsp' conditional code
4118 relating to menus. Do ";;;###autoloads" the as they were done in
4119 2.6.13.
d9168cbd
JB
4120 (bookmark-version): New var, set to 2.6.19.
4121 (baud-rate): Set to 19200 if not already bound.
4122 (bookmark-make): Don't call `set-text-properties' on a Lisp string
615d0182 4123 if this is XEmacs, because it won't work.
d9168cbd 4124 (buffer-substring-no-properties): If this is not fboundp, then
615d0182
DL
4125 fset it to `buffer-substring-without-properties'.
4126
41271995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4128
4129 * iso-acc.el: When turning on default settings,
4130 preserve iso-accents-enable if it's already set.
4131
4132 * rmail.el (rmail-forward): Quote lines with `- ' when necessary.
4133
41341995-12-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4135
4136 * files.el (save-some-buffers): Don't give message if we queried.
4137
41381995-12-23 Geoff Voelker <voelker@cs.washington.edu>
4139
4140 * term/win32-win.el: Disable scrollbars until fully functional.
4141
41421995-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4143
4144 * ps-print.el (ps-spool-buffer-with-faces): Fix typo in previous chg.
4145 (ps-spool-region-with-faces): Likewise.
4146
4147 * cc-mode.el (c-fill-paragraph): Return t if did special filling.
4148 Otherwise return nil and don't change the buffer.
4149
4150 * fill.el (fill-paragraph-function): Doc fix.
4151
4152 * iso-acc.el (iso-languages): Add entry for `irish'.
4153
4154 * cc-mode.el (c-mode-map): Don't rebind M-q.
4155 (c-common-init): Set fill-paragraph-function.
4156
4157 * rmail.el (rmail): Allow nonexistent file as arg.
4158
41591995-12-22 Eli Zaretskii <eliz@is.elta.co.il>
4160
4161 * compile.el (compile-internal): On systems with no asynchronous
4162 processes: do relevant parts of compilation-sentinel after the
4163 process exits; make modeline during and after compilation be
4164 similar to what compilation-sentinel displays.
4165
41661995-12-22 Erik Naggum <erik@naggum.no>
4167
4168 * paths.el (rmail-spool-directory): Append slash to all pathnames.
4169
41701995-12-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
4171
4172 * emacsbug.el (report-emacs-bug): Don't die if *Messages* buf is gone.
4173
41741995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4175
4176 * disp-table.el (standard-display-european): Make 160 display as space.
4177
4178 * files.el (save-buffer): Doc fix.
4179
d9168cbd 41801995-12-21 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182
DL
4181
4182 * sendmail.el (mail-setup): Put text property on mail-header-separator.
4183 (mail-header-separator): Set it up for use as a category property.
4184 (mail, mail-send): Turn on inhibit-read-only temporarily.
4185
41861995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4187
4188 * disp-table.el (standard-display-european): Test code 161, not 160.
4189
4190 * loaddefs.el (debug-ignored-errors): Set it.
4191
41921995-12-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4193
4194 * startup.el (normal-top-level): Don't set auto-save-list-file-name
4195 if auto-save-list-file-prefix is nil.
4196
41971995-12-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4198
4199 * simple.el (shell-command-on-region): If current buffer is
4200 *Shell Command Output*, use the replacement case.
4201
4202 * iso-acc.el: Many doc fixes.
4203
4204 * iso-ascii.el (iso-ascii-convenient): New variable.
4205 (iso-ascii-display): New function to implement that variable.
4206 Use it instead of using standard-display-ascii directly.
4207
4208 * startup.el (normal-top-level): Don't set auto-save-list-file-name
4209 if it was already set non-nil (by .emacs, for example).
4210 (auto-save-list-file-prefix): Doc fix.
4211
4212 * imenu.el (imenu-update-menubar): New function.
4213 (imenu-add-to-menubar): Use an ordinary menu bar submenu.
4214 Add imenu-add-to-menubar to menu-bar-update-hook to update the submenu.
4215 (imenu--make-index-alist): Add noerror argument.
4216 (imenu--menubar-select): New function.
4217 (imenu--create-keymap-1, imenu--create-keymap-2): New arg COMMANDS.
4218 (imenu): Allow a string as arg.
4219
42201995-12-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4221
4222 * emacsbug.el (report-emacs-bug): If `mail' asks for confirmation
4223 and the user doesn't give it, don't do anything more.
4224 Explain a way to cancel the message.
4225 Include recent keys and recent *Messages* messages at end.
4226
42271995-12-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4228
4229 * ps-print.el: Doc fixes.
4230
4231 * edebug.el (edebug-read-syntax-table): Add backquote.
4232 (edebug-read-alist): Handle comma and backquote.
4233 (edebug-read-backquote, edebug-read-comma): New functions.
4234 (edebug-read-list): Special handling for backquote.
4235
4236 * rmail.el (rmail-ignored-headers): Add resent-date, nntp-posting-host.
4237
4238 * make-mode.el (makefile-font-lock-keywords): Fix bad structure
4239 for the "^\t+#" element.
4240
4241 * startup.el (command-line-1): Use auto-save-list-file-prefix
4242 when checking for existing files.
4243
42441995-12-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4245
4246 * calendar.el (calendar-astro-from-absolute): Autoload it.
4247
4248 * subr.el (add-to-list): Doc fix.
4249
4250 * supercite.el (sc-attribs-extract-namestring): Do look for
4251 doublequotes after finding angle brackets.
4252
4253 * rmail.el (rmail-retry-failure): Fix previous change.
4254 Combine variables mail-buffer and rmail-buffer.
4255 Look for an end-delimiter in case where the start-of-bounce
4256 delimiter looks like -- plus some more text.
4257
f1180544 42581995-12-13 Kevin Rodgers <kevinr@ihs.com>
615d0182
DL
4259
4260 * ange-ftp.el (ange-ftp-load): Added missing form to `cdr' down
4261 tryfiles in `while' loop.
4262
42631995-12-12 Michael Ernst <mernst@cs.rice.edu>
4264
4265 * uniquify.el (uniquify-fix-list-filename-lessp): Rename from
4266 uniquify-filename-sort.
4267 Correct doc references to Emacses that aren't FSF GNU Emacs 19.
4268
42691995-12-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4270
4271 * flow-ctrl.el (enable-flow-control-on): Try the whole TERM name
4272 before trying to strip off words from the end.
4273
4274 * rmail.el (rmail-search): Doc fix.
4275
f1180544 42761995-12-11 Ake Stenhoff <etxaksf@aom.ericsson.se>
615d0182
DL
4277
4278 * cc-mode.el (cc-imenu-c++-generic-expression): New variable.
4279 (cc-imenu-c-generic-expression): New variable.
4280 (c++-mode): Set imenu-generic-expression.
4281 (c-mode): Set imenu-generic-expression.
4282
42831995-12-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4284
4285 * isearch.el (isearch-done): Use executing-kbd-macro.
4286
4287 * rmailsum.el (rmail-make-basic-summary-line):
4288 Recognize user-mail-address in From field means msg is from you.
4289
42901995-12-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4291
4292 * byte-opt.el (byte-compile-unfold-lambda): Recursively optimize body.
4293
4294 * cc-mode.el (c-style-alist): Downcase the style names.
4295 (c-set-style): Downcase style names for lookup.
4296 (cc-mode style): Define with lower-case name.
4297
42981995-12-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4299
4300 * ange-ftp.el (ange-ftp-start-process): Bind env var TERM to dumb.
4301
4302 * lpr.el (lpr-switches, lpr-add-switches): Doc fixes.
4303
43041995-12-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4305
4306 * cc-mode.el (c-progress-fini): Fix "done" message.
4307
43081995-12-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4309
4310 * subr.el (buffer-substring-no-properties): Function deleted.
4311
43121995-12-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4313
4314 * paren.el (window-setup-hook): Clear blink-matching-paren-on-screen;
4315 don't touch blink-paren-function.
4316
4317 * simple.el (blink-matching-paren-on-screen): New variable.
4318 (blink-matching-open): Obey it.
4319
4320 * completion.el (symbol-under-point, symbol-before-point)
4321 (symbol-under-or-before-point, symbol-before-point-for-complete):
4322 Use unwind-protect to restore syntax table.
4323 (symbol-before-point, symbol-before-point-for-complete):
4324 Start the backward scan-sexps from point, not (1+ (point)).
4325
4326 * bytecomp.el (byte-compile-output-docform): Don't do dynamic doc
4327 strings if byte-compile-compatibility.
4328
4329 * isearch.el (isearch-search-and-update): Use isearch-case-fold-search
4330 around the looking-at call.
4331
43321995-12-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4333
4334 * paths.el (rmail-spool-directory): Try /var/spool/mail.
4335 (news-path): Use /var/spool/news as last resort.
4336
4337 * lisp-mode.el (lisp-fill-paragraph): Several changes.
4338 Change how to recognize partial comment lines,
4339 how to find start of region to fill. Use fill-region.
4340 Use tabs when making comment-fill-prefix.
4341
43421995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4343
4344 * isearch.el (isearch-just-started): New variable.
4345 (isearch-mode): Set it.
4346 (isearch-search): Clear it.
4347 (isearch-repeat): If isearch-just-started, don't test for empty match.
4348 (isearch-unread): Use store-kbd-macro-event.
4349
d9168cbd 43501995-12-01 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
4351
4352 * gud.el (gud-sdb-marker-filter): Modify the regexp for sysVR3 to
4353 take care of the asterisk prompt. Correctly set gud-marker-acc.
4354
d9168cbd 43551995-12-01 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
4356
4357 * make-mode.el: Add faces to menu only if window-system.
4358 (makefile-mode): Do not check if makefile-define-space-face is
4359 defined. Call it only if window-system.
4360
43611995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4362
4363 * gnus-msg.el (gnus-post-news): Add autoload.
4364
43651995-12-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4366
4367 * compile.el (compilation-mode): Add autoload cookie.
4368
39dc7e84 43691995-12-19 Noah Friedman <friedman@splode.com>
615d0182
DL
4370
4371 * yow.el (apropos-zippy): New command.
4372 (yow-load-message, yow-after-load-message): New constants.
4373 (yow, read-zippyism): Use them.
10d1d0af 4374 Now KEN and BARBIE are PERMANENTLY ADDICTED to MIND-ALTERING DRUGS.
615d0182
DL
4375
43761995-12-19 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
4377
4378 * apropos.el (apropos-match-face): Use `secondary-selection' rather
4379 than `highlight' to distinguish it from mouse-face highlighting of
4380 hyperlinks.
4381 (apropos-mode-map): Rename from `apropos-local-map'.
4382 (apropos-mode): Set it rather than have a local-map that made RET
4383 locally unusable when copied to other buffer.
4384 (apropos-print): Use it. When there is only one property, show
4385 what it is. Remove superfluous `save-excursion', thus making help
4386 commands' return-message be correct.
4387 (apropos-print, apropos-describe-plist): `print-help-return-message'
4388 like help commands.
4389
43901995-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4391
cd394be1 4392 * time.el (display-time): Make it work under MS-DOS by setting the
615d0182 4393 `dos-display-time' variable instead of invoking `wakeup' as
cd394be1 4394 asynchronous process (which doesn't work under MS-DOS).
615d0182
DL
4395
43961995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
4397
4398 * files.el (auto-mode-alist): Recognize .S and .asm extensions.
4399
4400 * files.el (make-backup-file-name, backup-file-name-p): Use ~ even
4401 on ms-dos.
4402 * dired.el (dired-flag-backup-files): Undo previous change.
4403
44041995-12-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4405
4406 * nntp.el (nntp-open-server): Enable successful "connectionless"
4407 server switching.
4408
44091995-12-15 Eric Ding <ericding@mit.edu>
4410
4411 * goto-addr.el: Mouse-click method now bound using text
4412 properties rather than local-set-key.
4413
44141995-12-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
4415
4416 * sendmail.el (mail-bury): Use window-dedicated-p.
4417
4418 * files.el (set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack.
4419
44201995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4421
cd394be1
JB
4422 * gnus.el (gnus-summary-mode-line-format)
4423 (gnus-article-mode-line-format, gnus-group-mode-line-format):
615d0182
DL
4424 Include the buffer name in the default mode strings.
4425 (gnus-mode-non-string-length): Changed the default to not
4426 limit/pad mode line lengths.
4427 (gnus-set-mode-line): Supply new values for the mode string
4428 variables.
4429 (gnus-summary-remove-lines-marked-with): Put point on the current
4430 article after expunging lines.
4431
44321995-12-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4433
4434 * etags.el: Fix changes of 4 Feb 95 by brat@htilbom.ernet.in.
4435 (find-tag-file-order): Variable removed.
4436 (find-tag-noselect): Remove variable SEARCH-TAG and special case
4437 setting find-tag-order for patterns ending in dot.
4438 (find-tag-in-order): Remove variable TAGS-TABLE-FILE.
4439 Remove variable MATCH-TYPE and code testing it for special case.
4440 (etags-recognize-tags-table): Put tag-exact-file-name-match-p first in
4441 find-tag-tag-order list. Don't set find-tag-file-order.
4442 (etags-snarf-tag): Notice file name match and return tag info with t
4443 in place of tag text.
4444 (etags-goto-tag-location): If (car TAG-INFO) is t, go directly to
4445 the specified location.
4446 (tag-exact-file-name-match-p): Renamed from tag-filename-match-p,
4447 and fixed.
4448 (tags-table-files): Doc fix: names are returned unexpanded.
4449 (etags-tags-table-files): Don't expand file names.
4450 (tags-table-including, next-file): Expand result of (tags-table-files).
4451 (tags-complete-tags-table-file): New function, helper for interactive
4452 spec of list-tags.
4453 (list-tags): Revert to original code, but use that function to lazify
4454 the completion table.
4455 (tags-list-functions-in-file, tags-locate-file-in-tags-table):
4456 Functions removed.
4457
4458 * autoload.el (generate-file-autoloads): If no buffer visiting
4459 FILE exists, read it into a temp buffer for processing without
4460 visiting it.
4461
44621995-12-13 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
4463
4464 * bibtex.el (bibtex-auto-fill-function): Adapted for use with
4465 changed autofill policy of emacs-19.30 (uses now fill-prefix
4466 instead of indent-line-function).
4467 (bibtex-indent-line-function): Removed (not used any more).
4468
4469 * bibtex.el (bibtex-make-field): Was broken when called
4470 non-interactively.
4471
4472 * bibtex.el (bibtex-make-field): Point is now placed on closing
4473 brace or quote (suggested by Karl Eichwalder <ke@ke.Central.DE>).
4474
4475 * bibtex.el (bibtex-clean-entry): Comma after last field isn't
4476 deleted anymore (new standard in BibTeX 0.99 and 1.xx).
4477 (bibtex-enclosing-reference-maybe-empty-head): Works with entries
4478 with comma after last field.
4479 (bibtex-reference): Permits entries with comma after last field.
4480 (bibtex-font-lock-keywords): Enhanced to support new field-name
4481 characters (suggested by Martin Maechler
4482 <maechler@stat.math.ethz.ch>).
4483
4484 (bibtex-field-name): Now numbers (not as the first sign), dashes,
4485 and underscores are allowed (suggested by Martin Maechler
4486 <maechler@stat.math.ethz.ch> and Oren Patashnik
4487 <opbibtex@labrea.Stanford.EDU>).
4488
4489 * bibtex.el (bibtex-make-field): Was broken on lines containing
4490 non-parenthesized entries (reported by Karl Eichwalder
4491 <ke@ke.Central.DE>).
4492
4493 * bibtex.el (bibtex-validate-buffer): Changed so that preamble
4494 references are ignored (same as string entries) (reported by
4495 Martin Maechler <maechler@stat.math.ethz.ch>).
4496
4497 * bibtex.el (bibtex-enclosing-reference-maybe-empty-head):
4498 New function to be used in case reference head may be empty.
4499 (bibtex-clean-entry, bibtex-pop-previous, bibtex-pop-next): Uses
4500 now bibtex-enclosing-reference-maybe-empty-head.
4501 (bibtex-mode): Added support for font-lock mode.
4502 (bibtex-font-lock-keywords): New variable with font-lock keywords
4503 for BibTeX mode.
4504
cd394be1
JB
4505 * bibtex.el (bibtex-make-optional-field): Not longer interactive.
4506 Suggested by Karl Eichwalder <karl@pertron.central.de>.
615d0182
DL
4507
4508 * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it
4509 requires more user attention and more restricted files to have
4510 this set to t.
4511 (bibtex-maintain-sorted-entries,
4512 bibtex-sort-ignore-string-entries): Made buffer local, since it
4513 may depend on the buffer which preferences to use.
4514 (bibtex-validate-buffer): Looking for correct sort order only when
4515 bibtex-maintain-sorted-entries is non-nil.
4516 Put a comment in the `KNOWN BUGS' section about the
4517 quote-inside-quotes problem.
4518 (whole file): Changed string `true' in some documentation strings
4519 to `non-nil' (e.g. `if variable has a true/non-nil value').
4520 (bibtex-mode-map): Changed `move/edit' to `bibtex-edit'.
4521
4522 * bibtex.el (bibtex-sort-entries): Now works correctly with
183080b6 4523 `@String' entries inside BibTeX files (i.e. after the occurrence of
615d0182
DL
4524 other references).
4525 (bibtex-validate-buffer): Inserted code which looks if entries are
4526 balanced (a single non-escaped quote inside braces was not
4527 detected till now, but bibtex-sort-entries stumbles about it).
4528
4529 * bibtex.el (bibtex-entry): bibtex-move-outside-of-entry is only
4530 called when bibtex-maintain-sorted-entries is nil (otherwise
4531 bibtex-find-entry-location determines the correct location).
4532 (bibtex-find-entry-location): Now uses binary search. As before,
4533 it assumes that the buffer is sorted without duplicates (but as
4534 before it is only called when bibtex-maintain-sorted-entries is
d9168cbd 4535 t). Ignores `@String' entries if told so via variable
615d0182
DL
4536 bibtex-sort-ignore-string-entries.
4537
4538 * bibtex.el (bibtex-clean-entry): Respect
4539 bibtex-maintain-sorted-entries when inserting autokey.
4540 (bibtex-validate-buffer): Searching whole buffer for duplicates
4541 and correct order is now done directly instead of calling
4542 bibtex-find-entry-location (since this is to be reprogrammed to
4543 use a binary search instead a sequential one).
4544
4545 * bibtex.el (bibtex-parse-keys): May now be called with an
4546 optional parameter which (if t) tells bibtex-parse-keys that it
4547 should abort if input is pending.
4548 (bibtex-mode): The instance of bibtex-parse-keys called in
4549 auto-save-mode-hook is now called with this new parameter set to
4550 t, so an auto-save caused by exceeding auto-save-interval is now
4551 aborted immediately if user is still typing.
4552
4553 * bibtex.el (bibtex-print-help-message, bibtex-clean-entry): Use
4554 now constant strings instead of custom ones.
4555
4556 * bibtex.el (bibtex-clean-entry): Changed the call of
4557 bibtex-enclosing-reference to a more specific call so entries
4558 without a key (here allowed) can be handled.
4559 (bibtex-reference-key): Cleared off parentheses (caused string
4560 entries enclosed by parentheses instead of braces to be not added
4561 to bibtex-completion-candidates).
4562 (bibtex-complete-string): Made it use bibtex-string.
4563
cd394be1
JB
4564 * bibtex.el (bibtex-keys)
4565 (bibtex-buffer-last-parsed-for-keys-tick): New buffer-local
615d0182
DL
4566 variables to make parsing of BibTeX buffer for reference keys
4567 (needed by TAB completion in minibuffer when entering key) more
4568 occasional.
4569 (bibtex-parse-keys): New function to parse for keys (functionality
4570 was partially included in bibtex-entry).
4571 (bibtex-entry): Changed to use bibtex-parse-keys.
4572 (bibtex-mode): Installs bibtex-parse-keys as an
4573 auto-save-mode-hook, so whole buffer is parsed at most when it is
4574 autosaved.
4575 (bibtex-clean-entry): Calls bibtex-parse-keys on the new entry, so
4576 bibtex-keys remains consistent for new entries that are finished
4577 by calling this function (most should).
4578
4579 * bibtex.el (bibtex-inside-field): Be independent on current
4580 setting of bibtex-field-right-delimiter (allows more intermixing
4581 between quotes and braces).
4582 (bibtex-make-field): Last change didn't make it work correctly
4583 when called non-interactively by bibtex-entry (fixed).
4584
45851995-12-13 Eli Zaretskii <eliz@is.elta.co.il>
4586
4587 * dired.el (dired-flag-backup-files): Under MS-DOS, search for
4588 possible backup files by checking for filenames which end with a
4589 `k' (the backup extension is `.bak').
4590
45911995-12-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4592
4593 * faces.el (modify-face): Take extra optional arg FRAME.
6772c8e1 4594 Use face-try-color-list to change foreground and background colors.
615d0182
DL
4595 If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the
4596 display attribute corresponding to that arg. Doc fix.
4597
d9168cbd 45981995-12-12 David KÃ¥gedal <davidk@lysator.liu.se>
615d0182
DL
4599
4600 * sendmail.el (sendmail-send-it): Added support for Resent-CC and
4601 Resent-BCC headers.
4602
46031995-12-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
4604
4605 * rmail.el (rmail-forward): Delete trailing blank lines.
4606
4607 * fill.el (fill-context-prefix): Doc fix.
4608
4609 * sh-script.el: Provide sh-script.
4610
46111995-12-12 Karl Eichwalder <ke@ke.Central.DE>
4612
4613 * add-log.el (change-log-mode): Defaults for `indent-tabs-mode'
4614 and `tab-width'.
4615
46161995-12-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
4617
4618 * sh-script.el (sh-mode-map): Make the code more legible.
4619 (sh-font-lock-keywords-1): Allow keyword `in' at eol too.
4620 (sh-font-lock-keywords-only): New variable to prevent an apostrophe
4621 in comment from misfontifying buffer, but to allow users who don't
4622 have such to get strings fontified.
4623 (sh-mode): Use it.
4624
46251995-12-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4626
4627 * faces.el (x-frob-font-weight, x-frob-font-slant): Make sure
4628 case-fold-search is bound to t.
4629
46301995-12-11 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4631
4632 * comint.el (send-invisible): Send string using comint-input-sender.
4633
46341995-12-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4635
4636 * font-lock.el (font-lock-mode): Don't turn on in any buffer with
4637 a leading space in its name, and widen when unfontifying. Doc fix.
4638 (font-lock-fontify-buffer): Widen when fontifying.
4639 (font-lock-fontify-window): New command. Bind to C-S-l.
4640 (font-lock-fontify-region, font-lock-unfontify-region): Bind both
4641 change hooks to nil while changing text properties.
4642
46431995-12-09 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4644
4645 * gnus.el (gnus-simplify-mode-line): New function to simplify the
4646 mode line in a safer manner.
4647 (gnus-group-mode, gnus-browse-mode, gnus-summary-mode,
4648 gnus-article-mode, gnus-server-mode): Use the function.
4649
46501995-12-08 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4651
4652 * gnus.el (gnus-group-set-mode-line): Allow user defined specs in
4653 the group format mode line.
4654
46551995-12-06 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4656
4657 * gnus.el (gnus-parse-headers-hook): New hook.
4658 (gnus-get-newsgroup-headers): Call it.
4659 (gnus-get-newsgroup-headers-xover): Call it.
4660 (gnus-group-mode-map): Moved `gnus-group-fetch-faq' from `M-f' to
4661 `H f'.
4662 (gnus-summary-copy-article): Allow respooling to any backend.
4663 (gnus-summary-set-process-mark): Make sure each article can only
4664 be process marked once.
4665 (gnus-summary-remove-lines-marked-with): Put point on a valid
4666 article after removing lines.
4667 (gnus-summary-sort-by-author): Didn't allow sorting when
4668 pseudo-articles were present.
4669 (gnus-summary-sort-by-subject): Ditto.
4670
46711995-12-06 Erik Naggum <erik@naggum.no>
4672
4673 * files.el (recover-file): Also recover new, unsaved files.
4674
46751995-12-05 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
4676
4677 * cal-menu.el (calendar-mode-map): Undefine search button.
4678 Many places: Use correct names of functions.
4679
4680 * diary-lib.el: Changed all occurrences of buffer-substring to
4681 buffer-substring-no-properties.
4682 (diary-iso-date): Autoload it.
4683
4684 * cal-dst.el (dst-in-effect): Fixed calculations for southern
4685 hemisphere and made the doc string clearer.
4686
46871995-12-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
4688
4689 * copyright.el (copyright-regexp): Recognize ISO copyright symbol.
4690 (copyright-update): Pattern is now match #2, not #1.
4691
46921995-12-02 Erik Naggum <erik@naggum.no>
4693
d9168cbd 4694 * disp-table.el (display-table-slot, set-display-table-slot):
615d0182
DL
4695 Document the slot names.
4696
d9168cbd 46971995-12-01 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
4698
4699 * gud.el (gud-sdb-marker-filter): start may be nil, so check it
4700 with numberp before using it.
4701
4702 * isearch.el (isearch-edit-string): Consider the case when
4703 isearch-string is empty and so are the search rings.
4704
47051995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4706
4707 * gnus-msg.el (gnus-post-news): Add autoload.
4708
47091995-11-29 Paul Eggert <eggert@twinsun.com>
4710
cd394be1 4711 * cal-chinese.el (calendar-chinese-sexagesimal-name): Rename from
615d0182
DL
4712 calendar-chinese-sexagisimal-name to fix misspelling.
4713 * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var.
4714 * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday".
d9168cbd
JB
4715 * calendar.el (calendar-setup, calendar-basic-setup)
4716 (calendar-next-calendar-round-date)
cd394be1
JB
4717 (calendar-previous-calendar-round-date, cal-tex-cursor-year):
4718 * cal-julian.el (calendar-absolute-from-astro):
d9168cbd 4719 * cal-mayan.el (calendar-next-calendar-round-date)
cd394be1
JB
4720 (calendar-previous-calendar-round-date):
4721 * diary-lib.el (list-sexp-diary-entries):
d9168cbd 4722 * solar.el (solar-longitude): Doc fixes to fix misspellings.
615d0182
DL
4723
47241995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4725
4726 * files.el (auto-mode-alist): Don't purecopy the alist elts.
4727
4728 * saveplace.el (save-place-limit): New variable.
4729 (load-save-place-alist-from-file): Obey it.
4730 Fix "done" message.
4731 (save-place-alist-to-file): Fix "done" message.
4732
47331995-11-28 Gary Oberbrunner <garyo@darkstar.avs.com>
4734
4735 * gud.el (gud-dbx-find-file): Find correct source file.
4736
47371995-11-27 Erik Naggum <erik@naggum.no>
4738
4739 * apropos.el (apropos-follow): Rewrite to use whole line as target
4740 of reference.
4741
47421995-11-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4743
4744 * apropos.el (apropos-mouse-follow): Do save-excursion.
4745 Error if not adjacent to a mouse-face property.
4746
47471995-11-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4748
4749 * rmailsum.el (rmail-summary-get-new-mail): Don't call
4750 rmail-summary-goto-msg if msg is 0.
4751
47521995-11-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4753
4754 * mailalias.el (build-mail-aliases): Use buffer-substring-no-properties
4755 not buffer-substring.
4756
47571995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4758
4759 * Version 19.30 released.
4760
4761 * diary-lib.el: Renamed from diary.el.
4762 * calendar.el, cal-tex.el: Use new name diary-lib.
4763
4764 * cc-mode.el (c++-mode, objc-mode, c-mode): Doc fix.
4765
4766 * font-lock.el (font-lock-make-faces): Add special code for ms-dos.
4767
4768 * view.el (view-mode, view-mode-enter): Doc changes.
4769 (view-mode-map): Change h and ? to use describe-mode.
4770 Delete binding of help char.
4771 (view-mode-enter): Use describe-mode in message.
4772
47731995-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4774
4775 * ediff-mult.el (ediff-intersect-directories): Quote symbols
4776 starting with `:'.
4777
4778 * view.el (view-mode-enter): Replace Help-helper by help-command
4779 in doc string and message.
4780
4781 * sort.el (sort-regexp-fields): Doc fix.
4782 * inf-lisp.el (inferior-lisp-load-command): Doc fix.
4783 * imenu.el (imenu-generic-expression, imenu--generic-function):
4784 Doc fix.
4785
4786 * add-log.el (add-change-log-entry): Initialize add-log-full-name
4787 and add-log-mailing-address before prompting.
4788
47891995-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4790
4791 * completion.el (cmpl-make-standard-completion-syntax-table)
4792 (cmpl-make-c-def-completion-syntax-table): Use make-syntax-table.
4793 (completion-c-mode-hook): Encapsulate C-mode changes in new function.
4794 Either call it now or put it on c-mode-hook.
4795
f0131492 47961995-11-22 Barry A. Warsaw <bwarsaw@anthem>
615d0182
DL
4797
4798 * cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just
4799 return t at end of let clause since this will break
4800 arglist-cont-nonempty lines.
4801
48021995-11-22 Geoff Voelker <voelker@cs.washington.edu>
4803
4804 * makefile.nt (install, clean): Don't use switches to del not
4805 supported by Windows 95.
4806
48071995-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4808
4809 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
4810 Convert \255 to a dash.
4811
4812 * apropos.el (apropos-print): Put the item property
4813 on the whole printed symbol.
4814 (apropos-follow): Look for the item property only adjacent to point.
4815 Signal an error if there is none.
4816
48171995-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4818
4819 * apropos.el (apropos-print): Use apropos-local-map as buffer's map,
4820 not as a text property.
4821
4822 * ediff-hook.el (menu-bar-epatch-menu, menu-bar-ediff-merge-menu)
4823 (menu-bar-ediff-menu): Give names to the menus.
4824
4825 * ediff-mult.el: Renamed from ediff-meta.el. Changed provide.
4826 * ediff.el, ediff-util.el: Require ediff-mult.
4827 * ediff-hook.el (ediff-show-registry): Use renamed file ediff-mult.el.
4828
4829 * array.el (array-mode): Set overwrite-mode to overwrite-mode-textual.
4830
4831 * term/pc-win.el (msdos-color-aliases): Add more aliases.
4832 (msdos-face-setup): Change colors for bold, bold-italic, underline.
4833 (x-frob-font-slant): Define as no-op.
4834
4835 * saveplace.el (save-place-to-alist): Handle hexl-mode specially.
4836
48371995-11-19 Erik Naggum <erik@naggum.no>
4838
4839 * calendar.el (cal-tex-cursor-week-iso): Doc fix.
4840
48411995-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4842
4843 * calendar.el:
4844 (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
4845 (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
4846 (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
4847 (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.
4848
4849 * cal-tex.el (cal-tex-version): Deleted.
4850 (cal-tex-cursor-year-landscape): Doc fix.
4851 (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
4852 (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
4853 (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
4854 (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.
4855
4856 * info.el (Info-directory-list): Use source-directory.
4857
48581995-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4859
4860 * calendar.el (calendar-goto-info-node): Don't let
4861 same-window-buffer-names do its usual job--force *info* buffer
4862 into another window.
4863
4864 * simple.el (do-auto-fill): Look at 2nd line for fill prefix
4865 even when on the first line. Don't accept non-whitespace prefix
4866 from the first line.
4867
4868 * fill.el (fill-context-prefix): New arg first-line-regexp.
4869
4870 * finder.el (finder-known-keywords): Delete `debugging'.
4871
48721995-11-18 Lars Magne Ingebrigtsen <larsi@surt.ifi.uio.no>
4873
4874 * nntp.el (nntp-open-server): Accept a second optional parameter
4875 for just changing virtual server. Doc fix.
4876 (nntp-possibly-change-server): Use it.
4877 (nntp-close-server): Ditto.
4878
48791995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4880
4881 * cc-mode.el (c-guess-basic-syntax, c-beginning-of-statement-1):
4882 Do not check for c-conditional-key when skipping backwards over
4883 statements that look sort of like conditionals. This makes
4884 statements following nested functions indent correctly. CASE 9B.3
4885 (unknown catchall) now gets triggered by the brace that opens a
4886 nested function. Also, this changes the relpos for top-level
4887 defun-open braces, but that will be very hard to fix, and it may
4888 break backward compatibility.
4889
4890 * cc-mode.el (c-guess-basic-syntax):
4891 CASE 5H, inclass relpos should be relative to
4892 boi of the open brace, not the beginning of the class keyword.
4893
4894 * cc-mode.el (c-fill-paragraph): Doc fix.
4895
48961995-11-17 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4897
4898 * gnus.el (gnus-group-quit-config): Return the quit-config instead
4899 of a list containing the quit-config.
4900
49011995-11-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4902
4903 * mail-utils.el (rmail-dont-reply-to): Preserve whitespace after comma.
4904
49051995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4906
4907 * etags.el (next-file): Make interactive arg t if had any prefix arg.
4908
4909 * faces.el (face-color-supported-p): Return nil if no window system.
4910
49111995-11-17 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
4912
10d1d0af 4913 * cal-coptic.el: Fix epoch of Ethiopic calendar.
615d0182
DL
4914
4915 * cal-chinese.el: Minor fixes.
4916
49171995-11-17 Boris Goldowsky <boris@gnu.ai.mit.edu>
4918
4919 * indent.el (move-to-left-margin): Removed left-over code that
4920 made it fail on right-justified and centered text.
4921
4922 * fill.el (fill-region-as-paragraph): Remove redundant "setq from".
4923 Don't add extra newline at end if there is no text in paragraph --
4924 doing so can make fill-region loop.
4925 When testing for indentation exceeding fill-column, skip back over
4926 tabs too.
4927
49281995-11-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
4929
4930 * rmail.el (rmail-retry-failure): Add missing colons in regexp.
4931 Use " +", not " *", to check for indented text.
4932 Don't make a temp buffer; just record the indent amount. Simplify.
4933
49341995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4935
4936 * simple.el (do-auto-fill): Ignore the result of fill-context-prefix
4937 if it is empty.
4938
4939 * cc-mode.el (c-common-init): Set adaptive-fill-regexp to nil.
4940
4941 * fill.el (fill-context-prefix): Use adaptive-fill-regexp only if non-nil.
4942
49431995-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4944
4945 * calendar.el (calendar-julian-date-string): Autoload this.
4946
49471995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4948
4949 * ange-ftp.el (ange-ftp-process-handle-hash): If
4950 ange-ftp-hash-mark-unit is nil, don't display a message.
4951 (ange-ftp-process-filter): Call ange-ftp-process-handle-hash even
4952 if ange-ftp-hash-mark-unit is nil.
4953
49541995-11-16 Johan Vromans <jvromans@squirrel.nl>
4955
4956 * forms.el: Use `buffer-substring-no-properties' instead of
4957 `buffer-substring' to avoid the properties being copied.
4958
49591995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4960
4961 * cc-mode.el (c-beginning-of-statement, c-end-of-statement):
4962 New arg sentence-flag. Use that instead of interactive-p.
4963 (c-mode-help-address): Send bug reports to bug-gnu-emacs too.
4964
4965 * fill.el (fill-context-prefix): Check adaptive-fill-function non-nil.
4966
49671995-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
4968
4969 * menu-bar.el (minibuffer maps): Delete extra quote.
4970
49711995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4972
4973 * info.el (Info-complete-menu-item): Don't treat `* Menu:'
4974 as a menu item.
4975
49761995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4977
4978 * nntp.el (nntp-close-server-internal):
4979 Don't call nntp-possibly-change-server.
4980
4981 * cplus-md.el (c++-mode): Remove autoload cookie.
4982
4983 * mouse-sel.el (mouse-sel-lost-selection-hook): Undo prev change.
4984
4985 * tmm.el (tmm-prompt): Delete tmm-add-prompt if we fail.
4986 Don't switch to *Completions* if it wasn't created.
4987
4988 * startup.el (command-line-1): Mention F10.
4989
49901995-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4991
4992 * fill.el (fill-individual-paragraphs): Advance 1 line in inner loop.
4993 (fill-region-as-paragraph): Handle left margin extending to or past
4994 fill-column.
4995
4996 * mouse-sel.el (mouse-sel-lost-selection-hook): Use (car selection).
4997
4998 * indent.el (indent-line-to): Delete spaces before inserting a tab.
4999
5000 * calendar.el (calendar-julian-from-absolute): Autoload it.
5001
5002 * goto-addr.el (goto-address): Use S-mouse-2, not S-mouse-1.
5003 Add autoload cookie.
5004
5005 * startup.el (command-line-1): Reorganize the initial help output.
5006
5007 * hexl.el (hexl-mode): Set require-final-newline to nil.
5008 If point was at end of buffer, move it back one byte.
5009
50101995-11-14 Eric Ding <ericding@mit.edu>
5011
5012 * goto-addr.el (goto-address-highlight-p): New variable.
cd394be1
JB
5013 (goto-address-fontify): Remove check for invisible text,
5014 set inhibit-point-motion-hooks instead.
615d0182
DL
5015
50161995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5017
5018 * vc-hooks.el (vc-locking-user): In CVS case, convert
5019 user number to a string.
5020
5021 * vc.el (vc-directory): Require dired.
5022 (vc-revert-buffer): Ignore vc-suppress-confirm.
5023
50241995-11-13 Morten Welinder <terra@diku.dk>
5025
5026 * arc-mode.el (archive-remote-regexp): Doc fix.
5027
50281995-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5029
5030 * compile.el (compilation-sentinel): Use the local value of
5031 compilation-exit-message-function in the process buffer.
5032
50331995-11-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5034
5035 * tmm.el (tmm-define-keys): Don't define ESC ESC.
5036
5037 * ffap.el: New file.
5038
5039 * info.el (info-insert-file-contents-1): Various rewrites.
5040 Compute EXT-LEFT after removing the dot from SUFFIX.
5041
50421995-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5043
5044 * window.el (balance-windows): Don't count the menu bar's lines
5045 in the frame height.
5046
5047 * menu-bar.el (delete-frame): Don't use delete-frame as event name.
5048
5049 * startup.el (command-line): Don't reject unknown args here.
5050 (command-line-1): Detect it here.
5051
5052 * dabbrev.el (dabbrev-case-replace): Doc fix.
5053
50541995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5055
5056 * tmm.el: Define menu-bar mouse-1 as tmm-menubar.
5057
5058 * simple.el (universal-argument-other-key): Add to existing
5059 unread-command-events value.
5060
50611995-11-10 Per Abrahamsen <abraham@dina.kvl.dk>
5062
5063 * xt-mouse.el (global-map): Removed bindings of down events to ignore.
5064 (xterm-mouse-translate): Only generate down event when bound.
5065 Cleanup. Support for mode line and vertical bar dragging, and
5066 menu-bar events.
5067 (xterm-mouse-x): New variable.
5068 (xterm-mouse-y): New variable.
5069 (mouse-position): Advice to use above variables.
5070 (xterm-mouse-event): Support menu-bar. Set xterm-mouse-x and
5071 xterm-mouse-y.
5072
50731995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu>
5074
5075 * add-log.el (change-log-mode): Remove incorrect "^" anchors from
5076 paragraph-start and -separate.
5077 (change-log-fill-paragraph): Use regular value of paragraph-start
5078 to bound paragraph to be filled, modified values only to do the
5079 filling. Make lines beginning with parentheses
5080 paragraph-starters, but not paragraph-separators.
5081
5082 * cc-mode.el (c-common-init): Remove "^" from paragraph-start and
5083 paragraph-separate. Moved page-delimiter first in case it has a
5084 "^" also.
5085
5086 * lisp-mode.el (lisp-mode-variables, lisp-fill-paragraph): Remove
5087 "^" from paragraph-start and paragraph-separate. Moved
5088 page-delimiter first in case it has a "^" also.
5089
d9168cbd 5090 * sh-script.el (sh-mode): As above. Use page-delimiter rather than
615d0182
DL
5091 literal "^L".
5092
5093 * fill.el (fill-region-as-paragraph): Since adaptive-fill-regexp
5094 is supposed to match text STARTING at the left margin, use
5095 `looking-at' rather than `re-search-forward'.
5096 (fill-individual-paragraphs): Match fill-prefixes starting at
5097 left-margin.
5098
50991995-11-10 Erik Naggum <erik@naggum.no>
5100
5101 * view.el (View-scroll-lines-forward): Don't recenter at end.
5102
f1180544 51031995-11-10 Kevin Rodgers <kevinr@ihs.com>
615d0182
DL
5104
5105 * files.el (find-file-noselect): Respect the value of
5106 find-file-visit-truename when FILENAME is a directory and
5107 find-file-run-dired is non-nil.
5108
51091995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu>
5110
5111 * facemenu.el (facemenu-unlisted-faces): Remove font-lock faces from
5112 the default list. The list of face names was out of sync; to
10d1d0af 5113 prevent this from happening again I made font-lock.el, and other
615d0182
DL
5114 packages that create "private" faces, put them on the list
5115 themselves. This should give them a better chance of being
5116 updated when the packages are changed.
5117
5118 * calendar.el (holiday-face, calendar-today-face, diary-face): Add
5119 faces to facemenu-unlisted-faces before creating so that facemenu
5120 won't list them as faces to be added interactively.
5121
5122 * viper.el: Don't list any faces in menu.
5123
5124 * paren.el (show-paren-command-hook): Don't list `paren-mismatch'
5125 face in menu.
5126
5127 * make-mode.el (makefile-space-face): Don't list in facemenu.
5128
5129 * ediff-init.el: All faces added to facemenu-unlisted-faces list.
5130
5131 * facemenu.el (facemenu-active-faces): Replaces function
5132 `facemenu-discard-redundant-faces'. This version, written by
5133 Simon Marshall, is faster and does not require optional
5134 argument for recursive re-entry. New argument FRAME allows
5135 check to be done relative to face definitions in any frame.
5136
51371995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5138
5139 * enriched.el (enriched-next-annotation): Doc fix.
5140
5141 * dos-fns.el: Fix previous change.
5142
51431995-11-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5144
5145 * make-mode.el (makefile-mode): Call makefile-define-space-face
5146 only if it is defined.
5147 (makefile-define-space-face): Create the face unconditionally;
5148 alter it only if have X.
5149
5150 * cal-x.el: Require calendar.
5151
51521995-11-09 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5153
5154 * simple.el (do-auto-fill): Use fill-context-prefix.
5155
5156 * fill.el (fill-region-as-paragraph): Use fill-context-prefix.
5157 (fill-context-prefix): New function.
5158
51591995-11-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5160
5161 * font-lock.el (font-lock-mode): Use make-local-hook.
5162 (font-lock-fontify-buffer): Don't preserve buffer modification here,
5163 it is done elsewhere, but do preserve match-data.
5164 (font-lock-fontify-syntactically-region,
5165 font-lock-fontify-keywords-region): Don't preserve buffer modification
5166 and temporarily install font-lock-syntax-table here.
5167 (font-lock-fontify-region): Do it here instead.
5168 (font-lock-fontify-anchored-keywords): Ensure LIMIT is end of line.
5169 (font-lock-match-c++-style-declaration-item-and-skip-to-next): No need
5170 to do end-of-line here now.
5171 (font-lock-keywords): Doc fix.
5172 (font-lock-make-face): Add the face to facemenu-unlisted-faces, from
5173 Boris Goldowsky <boris@gnu.ai.mit.edu>.
5174
5175 * compile.el (compilation-mode-font-lock-keywords): No leading spaces.
5176
51771995-11-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5178
5179 * apropos.el (apropos-print): Use buffer *Apropos*, not *Help*.
5180 (apropos-follow): Don't print a "how to get back" message.
5181
5182 * awk-mode.el (awk-mode): Require cc-mode.
5183
5184 * term/pc-win.el (x-display-color-p): Accept optional arg.
5185
5186 * dos-fns.el (mode-line-format): Modify it, don't override it entirely.
5187
5188 * startup.el (command-line): Complain about unknown options.
5189
51901995-11-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5191
5192 * simple.el (shell-command-on-region): Use region-beginning
5193 and region-end, to put them in the command history.
5194
51951995-11-07 Kevin Gallo <kgallo@microsoft.com>
5196
5197 * term/win32-win.el: New file.
5198
5199 * startup.el [win32] (normal-top-level, command-line, command-line-1):
5200 * mouse.el [win32] (mouse-set-region):
5201 * faces.el [win32] (make-face, make-face-x-resource-internal):
d9168cbd
JB
5202 * facemenu.el [win32] (face-menu-read-color, list-colors-display)
5203 (facemenu-color-equal, face-menu-get-face):
615d0182
DL
5204 Test for 'win32 window system as well as 'x.
5205
5206 * makefile.nt (install): Change same-dir test to create test file in
5207 installation tree and thereby support read-only shares.
5208
52091995-11-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5210
5211 * apropos.el (apropos-follow): Fix error message.
5212
5213 * startup.el (command-line): Handle = in option only if starts with --.
5214
5215 * tmm.el (tmm-define-keys): New subroutine.
5216 (tmm-add-prompt): Use that to define keys in both maps separately.
5217
5218 * term/internal.el: Rewrite for new case tables.
5219
52201995-11-06 Boris Goldowsky <boris@gnu.ai.mit.edu>
5221
5222 * fill.el (fill-region-as-paragraph): Don't insert extra space
5223 at end of filled region.
5224
52251995-11-06 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5226
5227 * bytecomp.el (byte-force-recompile): Make suitably interactive.
5228
52291995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5230
5231 * tmm.el: Use f10 as well as M-`.
5232
5233 * menu-bar.el (menu-bar-tools-menu): Always define GNUS entry.
5234
5235 * bytecomp.el (byte-compile-associative): Do operations left to right.
5236
52371995-11-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
5238
5239 * make-mode.el (makefile-define-space-face): Don't make face if non-X.
5240
52411995-11-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
5242
5243 * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el,
5244 * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el,
5245 * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el,
5246 * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el,
5247 * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el,
5248 * gnus-cache.el, custom.el: New files.
5249
52501995-11-03 Erik Naggum <erik@naggum.no>
5251
5252 * gnus.el, gnusmail.el, gnuspost.el, gnusmisc.el, gnus-uu.el,
5253 * mhspool.el, nnspool.el, nntp.el: GNUS release 4 files deleted.
5254
5255 * hilit19.el: Removed old gnus hooks.
5256 (gnus-group-mode): Adapt to new Gnus.
5257 (gnus-summary-mode): Removed.
5258
52591995-11-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
5260
5261 * sendmail.el (mail): Don't change directory for *mail* buffer.
5262 (sendmail-send-it, mail-recover): Instead, temporarily change to a
5263 safe directory for just the subprocess.
5264
5265 * tex-mode.el (tex-send-command): Give meaningful error message.
5266
52671995-11-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5268
5269 * sendmail.el (mail-yank-clear-headers): Do nothing if
5270 mail-yank-ignored-headers is nil.
5271
5272 * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
5273
5274 * startup.el (user-mail-address): Doc fix.
5275
5276 * view.el (view-mode-map): Use ordinary Help command.
5277
f1180544 52781995-11-02 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182
DL
5279
5280 * sh-script.el (sh-shells): Eliminated variable redundant with
5281 `interpreter-mode-alist'.
5282 (sh-beginning-of-command): Take into account \quoted newline.
5283 (sh-builtins, sh-leading-keywords, sh-other-keywords): Now three
5284 distinct sets for font-locking.
5285 (sh-font-lock-keywords-1, sh-font-lock-keywords-2): New variables
5286 and functions to give the user finer control over how much to fontify,
5287 including new distinction between keywords and builtins.
5288 (sh-mode): Use new features of `font-lock-defaults' and adaptation
5289 to skeleton changes.
5290 (sh-while): Fix csh, es & rc skeletons.
5291
5292 * skeleton.el (skeleton-end-hook): Now defvared and responsible for
5293 pushing out anything following skeleton to next line. Thus this
fffa137c 5294 behavior can now be controlled by modes.
615d0182
DL
5295 (skeleton-insert): Parameter `no-newline' removed.
5296 (skeleton-read): Take this into account.
5297 (skeleton-internal-1): Less spurious empty lines when wrapping.
5298
5299 * sh-script.el (sh-remember-variable): Set variable to empty string,
5300 so as not to mess up subprocesses' environment. Not so nice for
5301 completion.
5302
5303 * two-column.el (minor-mode-map-alist): Use substitute-key-definition
5304 to find the appropriate bindings for window enlarge/shrink.
5305 (2C-shrink-window-horizontally, 2C-enlarge-window-horizontally):
5306 Renamed from shrink-window-horizontally, enlarge-window-horizontally
5307 to avoid redefining the standard functions.
5308
f1180544 53091995-11-02 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182 5310
d9168cbd
JB
5311 * mh-e.el (mh-make-folder-mode-line): Support mh-msg-count.
5312 (mh-delete-scan-msgs): Use fast new mh-goto-msg.
5313 * mh-utils.el (mh-goto-msg): Binary search (much faster!).
5314 (mh-prompt-for-folder): Error if regular file.
615d0182
DL
5315 * mh-comp.el: reporter.el support.
5316
53171995-11-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5318
5319 * rmail.el (rmail-delete-message-hook): New hook.
5320 (rmail-delete-message, rmail-delete-forward): Run the hook.
5321
5322 * rmail.el (rmail-mode-hook, rmail-get-new-mail-hook): Add defvars.
5323 (rmail-show-message-hook): Likewise.
5324
5325 * simple.el (do-auto-fill): When choosing fill-prefix,
5326 don't include the left-margin indentation.
5327
5328 * fill.el (fill-individual-paragraphs): Insist on nonempty header name,
5329 in the special mailp case.
5330
53311995-11-02 Erik Naggum <erik@naggum.no>
5332
5333 * ehelp.el (with-electric-help): Add missing argument MINHEIGHT.
5334
53351995-11-02 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
5336
5337 * vc-hooks.el (vc-utc-string): Use timezone of TIMEVAL for the
5338 correction, not the current one.
5339 (vc-rcsdiff-knows-brief): New variable.
5340 (vc-rcs-lock-from-diff): Use it.
5341
5342 * vc.el (vc-backend-diff): Use new variable vc-rcsdiff-knows-brief.
5343
53441995-11-01 Karl Heuer <kwzh@gnu.ai.mit.edu>
5345
5346 * make-mode.el: Renamed from makefile.el.
5347
5348 * term/x-win.el: Don't require initial whitespace in vendor name.
5349
5350 * tpu-edt.el (tpu-set-mode-line): Add element for column number.
5351
53521995-10-31 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5353
5354 * cc-mode.el (c-recognize-knr-p): Default now t.
5355
5356 * server.el (server-log): Record the current time.
5357 End with newline whenever STRING doesn't end with one.
5358
5359 * sh-script.el (sh-mode-map): Put sh-execute-region on C-M-x.
5360 Put executable-interpret on C-c C-x.
5361
53621995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5363
5364 * loadup.el: Always load menu-bar.
5365
5366 * msb.el (msb--toggle-menu-type): Pass t as arg.
5367
5368 * startup.el (command-line-1): Say how to invoke menu bar, if not X.
5369
5370 * jka-compr.el (auto-compression-mode): Make arg optional.
5371
5372 * loadup.el: Fix previous change.
5373
53741995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5375
5376 * mailabbrev.el (mail-abbrev-syntax-table): Fix initialization.
5377
5378 * startup.el (command-line): If not X, do enable menu bar.
5379
e602e779 53801995-10-30 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
5381
5382 * time-stamp.el: Update some doc strings.
5383 (time-stamp-strftime): Ignore some additional chars we might want
5384 to use in the future for additional controls or parameters.
5385 (time-stamp): Minor optimizations.
5386
53871995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5388
5389 * help.el (describe-function): Call documentation just once.
5390 (describe-key): Likewise.
5391
5392 * files.el (set-auto-mode): If mode cmds move point, obey them.
5393
5394 * help.el (describe-variable): Don't call substitute-command-keys.
5395
5396 * rmailsum.el (rmail-summary-overlay): Make it a permanent local.
5397
5398 * vmsx.el: File deleted.
5399
54001995-10-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5401
5402 * makefile.el (makefile-define-space-face): Use frame-parameters for
5403 frame and display attributes.
5404
54051995-10-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5406
5407 * loadup.el (finding existing executable versions):
5408 Add a period to the end of BASE.
5409
5410 * arc-mode.el (archive-zoo-summarize): Handle archives
5411 with long file names.
5412
5413 * disass.el (disassemble-internal): Handle lazy-loaded doc strings.
5414 (disassemble-1): Handle lazy-loaded bytecode objects.
5415
5416 * etags.el (select-tags-table): Don't modify the value of
5417 tags-table-list.
5418
54191995-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5420
5421 * tmm.el (tmm-old-mb-map): Initialize to nil.
5422 (tmm-delete-map): Don't use tmm-old-mb-map if nil.
5423 (tmm-add-prompt): Bind C-n and C-p.
5424 Put only the shortcuts into the completion buffer's map.
5425 Produce the completion list by hand so as not to sort it.
5426 (tmm-prompt): Start at the first item in the menu.
5427 Don't reverse tmm-km-list; reverse compl-list instead.
5428 Use try-completion in last-ditch attempt to find a match.
5429 Rename compl-list to history.
5430 (tmm-get-keybind): Put more local bindings last in a menu.
5431 Major rewrite.
5432 (tmm-menubar): Handle menu-bar-final-items.
5433 (tmm-remove-shortcuts): Function deleted.
5434 (tmm-add-shortcuts): If we can't find a letter shortcut,
5435 use a numeric shortcut.
5436
5437 * simple.el (column-number-mode): Make default value nil.
5438
5439 * cc-mode.el (c-guess-basic-syntax): Verify c-access-key is non-nil
5440 before looking for it.
5441
5442 * bytecomp.el (byte-recompile-directory): New arg FORCE.
5443 (byte-force-recompile): New function.
5444
5445 * case-table.el (describe-buffer-case-table): Use set-char-table-range.
5446
54471995-10-28 Erik Naggum <erik@naggum.no>
5448
5449 * iso02-syn.el: Adapt to new char-table implementation. Fix name
5450 of file in the first line, part number syntax of ISO standards,
5451 and `provide' clause. Register file with RCS.
5452
d9168cbd 5453 * ange-ftp.el (ange-ftp-ftp-name, ange-ftp-replace-name-component):
615d0182
DL
5454 Use posix-string-match for complex regexp in `ange-ftp-name-format'.
5455 (ange-ftp-process-sentinel): Quote final * in buffer name match.
5456
39dc7e84 54571995-10-27 Noah Friedman <friedman@splode.com>
615d0182
DL
5458
5459 * rlogin.el (rlogin): If `buffer' arg is a buffer object,
5460 initialize `buffer-name' to the buffer name.
5461 Set `buffer' to buffer actually created or returned by
5462 get-buffer-create.
5463 Set `proc' to the process actually in the new buffer, not the
5464 process with the name buffer-name; they may not be the same if
5465 buffers have been renamed.
5466
54671995-10-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5468
5469 * cal-chinese.el (calendar-chinese-sexagisimal-name): New
5470 function.
d9168cbd 5471 (holiday-chinese-new-year, calendar-chinese-date-string): Use it.
615d0182
DL
5472
54731995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5474
5475 * files.el (set-visited-file-name, basic-save-buffer):
5476 Set buffer-file-number consistently with find-file-noselect.
5477
54781995-10-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5479
6772c8e1 5480 * font-lock.el: General reorganization.
615d0182
DL
5481 (font-lock-fontify-syntactically-region): Renamed from
5482 font-lock-fontify-region. Assume that region end-points are at bol.
5483 Don't bother wrapping with save-excursion; caller does this.
5484 (font-lock-fontify-keywords-region): Renamed from
5485 font-lock-hack-keywords. Call font-lock-fontify-anchored-keywords if
5486 car of HIGHLIGHT is not a number (i.e., is another MATCHER, not a
5487 MATCH), for new MATCH-ANCHORED font-lock-keywords structure.
5488 (font-lock-fontify-region): Use them.
5489 (font-lock-after-change-function): Use it. Don't bother invalidating
5490 font-lock-cache-position; called function does this.
5491 (font-lock-keywords-only): Renamed from font-lock-no-comments.
5492 (font-lock-maximum-decoration, font-lock-maximum-size): Doc fix for new
5493 functionality.
5494 (font-lock-set-defaults, font-lock-mode): Cope if they are lists.
5495 (font-lock-keywords): Doc fix for new MATCH-ANCHORED structure and
5496 new OVERRIDE values.
5497 (font-lock-fontify-anchored-keywords): New function for processing the
5498 new MATCH-ANCHORED structure.
5499 (font-lock-fillin-text-property, font-lock-prepend-text-property,
5500 font-lock-append-text-property): New text property functions.
5501 (font-lock-apply-highlight): Use them for new OVERRIDE values.
5502 (scheme-font-lock-keywords): New variable.
5503 (c-font-lock-keywords-3, c++-font-lock-keywords-3): New variables.
5504 (font-lock-defaults-alist): Use them for Scheme, C and C++ modes.
5505
5506 * fast-lock.el (fast-lock-read-cache): Set fast-lock-cache-filename.
5507 (fast-lock-cache-data): Don't set it here via caller's local variable.
5508
5509 * fortran.el (fortran-mode): Addition for font-lock-defaults.
5510 (fortran-font-lock-keywords-3): Rewrite using MATCH-ANCHORED structure.
5511
5512 * rmail.el (rmail-font-lock-keywords): Better citation regexp.
5513
5514 * sendmail.el (mail-font-lock-keywords): Likewise.
5515
55161995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5517
5518 * morse.el: New file.
5519
55201995-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5521
5522 * cc-mode.el (c-mode): Add autoload.
5523
5524 * loadup.el: Don't load c-mode.
5525 * loaddefs.el: Get rid of cplus-md.el; add cc-mode.el.
5526
5527 * cmacexp.el: Require cc-mode.
5528
5529 * hideif.el: Provide hideif; require cc-mode.
5530
5531 * help.el (describe-key, describe-key-briefly): For a mouse click,
5532 go to its buffer and position before looking up the key.
5533
55341995-10-25 Gregor Schmid <gs@ivu-berlin.de>
5535
5536 * tcl-mode.el: Add support for imenu.
5537 Add support for font-lock-mode (thanks to <simonm@mail.esrin.esa.it>).
5538
55391995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5540
5541 * files.el (set-visited-file-name): Abbreviate buffer-file-name.
5542
5543 * mouse.el (mouse-drag-region): Set end-of-range after
5544 calling mouse-scroll-subr.
5545 (mouse-set-region): Don't do the sit-for on a pc frame.
5546
55471995-10-24 Brian D. Carlstrom <bdc@ai.mit.edu>
5548
5549 * gud.el (gud-dbx-directories): New variable.
5550 (gud-dbx-massage-args): Use gud-dbx-directories.
5551 (gud-dbx-file-name): New function.
5552 (gud-irixdbx-marker-filter): Use gud-dbx-file-name.
5553 (gud-dbx-file-file): Use gud-dbx-file-name.
5554
5555 * gud.el (gud-filter): Fix previous change.
5556
55571995-10-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5558
5559 * cal-menu.el (calendar-mouse-print-dates): Fix entry for Chinese
5560 calendar.
5561
5562 * cal-chinese.el: Completely rewritten!
5563
55641995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5565
5566 * add-log.el (get-method-definition, get-method-definition-1):
5567 Rename var md to get-method-definition-md and defvar it.
5568
55691995-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5570
5571 * ange-ftp.el (internal-ange-ftp-mode):
5572 Set comint-password-prompt-regexp locally to not match anything.
5573
5574 * informat.el (Info-validate, Info-validate-node-name):
5575 Use buffer-substring-no-properties.
5576 (Info-tagify, batch-info-validate, Info-validate-tags-table): Likewise.
5577
5578 * informat.el (Info-validate-tags-table): Change handling
5579 of newline in the loop reading node names.
5580
5581 * info.el (Info-following-node-name, Info-extract-menu-node-name)
5582 (Info-select-node): Use buffer-substring-no-properties.
5583
55841995-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5585
5586 * case-table.el (copy-case-table): New function.
5587 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
5588 Clear out the three extra slots.
5589
55901995-10-22 Erik Naggum <erik@naggum.no>
5591
5592 * derived.el (derived-mode-init-mode-variables): Make proper
5593 syntax-table.
5594
5595 * iso-syntax.el: Handle new case-table implementation.
5596
55971995-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5598
5599 * msb.el: Require cl only when compiling.
5600
56011995-10-21 Axel Boldt <boldt@math.ucsb.edu>
5602
5603 * electric.el (Electric-command-loop): Don't display a prompt
5604 if 2nd arg equals or returns 'noprompt.
5605
5606 * ehelp.el: Fix key bindings.
5607 (electric-help-mode): Use mouse-leave-buffer-hook.
5608 (electric-help-retain): Remove mouse-leave-buffer-hook.
5609 (with-electric-help): New argument minheight.
5610 (electric-help-execute-extended): New function.
5611 (electric-help-ctrl-x-prefix): New function.
5612 (electric-help-command-loop): Make messages more consistent.
5613 Include strategic sit-for 0, so that
5614 pos-visible-in-window-p will return the right thing.
5615 Make 2nd arg of Electric-command-loop return 'noprompt if we
5616 are in isearch-mode.
5617 Eval to-be-executed at the very end.
5618 (ehelp-map): Electrify apropos too.
5619
56201995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5621
5622 * noutline.el (outline-view-change-hook): New hook variable.
5623 (outline-flag-region): Run the hook.
5624
5625 * informat.el (Info-validate-tags-table): Fix the scan of the
5626 tags table checking that the positions are right.
5627 (Info-validate): Use buffer-substring-no-properties.
5628
5629 * dabbrev.el (dabbrev-expand): When no more expansions,
5630 Put back the original abbrev with its original case pattern.
5631 (dabbrev--find-expansion): Move buffers that are visible on the screen
5632 to the front of the list to be searched.
5633
5634 * startup.el (normal-top-level): Set auto-save-list-file-name later,
5635 after calling command-line.
5636
56371995-10-20 Erik Naggum <erik@naggum.no>
5638
5639 * comint.el (comint-exec-1): Fix previous change.
5640
56411995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5642
5643 * add-log.el (add-log-current-defun):
5644 Handle `private', `public' in C++ class definitions.
5645
56461995-10-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5647
5648 * isearch.el (isearch-message-prefix):
5649 Change "wrapped" to "overwrapped" when past original start point.
5650
5651 * comint.el (comint-exec-1): Don't alter EMACS envvar
5652 if it's already defined.
5653
5654 * cplus-md.el (calculate-c++-indent): Skip over paren-group
5655 when looking back to determine context of a top-level line.
5656 Don't treat a line starting with } as a continuation.
5657
56581995-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5659
5660 * emacsbug.el (report-emacs-bug): Don't mention
5661 system-configuration-options if it is empty.
5662 Make it clearer what that text is.
5663
56641995-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5665
5666 * tex-mode.el (tex-start-of-header): Now a regexp.
5667 (tex-end-of-header): Likewise.
5668 (plain-tex-mode, latex-mode, slitex-mode, tex-region):
5669 Changed accordingly.
5670
5671 * pc-select.el (pc-selection-mode): Add autoload cookie.
5672
5673 * pc-select.el: New file.
5674
56751995-10-16 Rolf Ebert <re@waporo.muc.de>
5676
5677 * ada-mode.el:
5678 All doc strings changed to comply with standard Emacs conventions.
5679 (ada-mode): Support new font-lock-mode.
5680 (ada-format-paramlist): Changed all `accept' to `access'.
5681 (ada-insert-paramlist): Changed all `accept' to `access'.
5682 (ada-in-comment-p): Use standard Emacs way `parse-partial-sexp'.
5683 (ada-font-lock-keywords-1): Change order of some alternatives.
5684
56851995-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5686
5687 * cc-mode.el (c-emacs-features): Don't expect integer in syntax table.
5688
5689 * flow-ctrl.el (enable-flow-control): Use a char-table.
5690
56911995-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5692
5693 * mailabbrev.el (mail-abbrev-syntax-table): Rewrite using
5694 map-char-table.
5695
5696 * derived.el (derived-mode-merge-syntax-tables): Rewrite using
5697 map-char-table.
5698
5699 * hippie-exp.el (he-transfer-case): Fix typo in prev change.
5700
02714f8d 57011995-10-13 Michael Kifer <kifer@cs.sunysb.edu>
615d0182 5702
d9168cbd 5703 * ediff.el (ediff-version): Is now autoloaded.
615d0182
DL
5704 * ediff-init.el: Moved defsubsts up.
5705 * ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.
5706
02714f8d 57071995-10-13 Michael Kifer <kifer@cs.sunysb.edu>
615d0182
DL
5708
5709 * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
5710 hook in xemacs.
5711 (vip-read-string-with-history): minibuffer-setup-hook no longer
5712 waits for the user to type, if there are unread events.
5713 Added (vip-leave-region-active) to all simple movement commands.
5714 Viper now understands syntactic tables.
5715 Harnessed view-minor-mode.
d9168cbd 5716 (vip-read-string-with-history, vip-search): Won't pause inside
615d0182 5717 macros any more.
d9168cbd 5718 * viper-mous.el (vip-surrounding-word): Modified to understand
ee7683eb 5719 triple clicks.
d9168cbd
JB
5720 * viper-util.el (vip-leave-region-active): New function.
5721 * viper-ex.el (ex-write): Uses better defaults.
5722 * viper-macs.el (vip-record-kbd-macro): Correctly escapes `.' and
615d0182
DL
5723 `[' now.
5724
57251995-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5726
5727 * help.el (variable-at-point, function-called-at-point):
5728 Switch temporarily to emacs-lisp-mode-syntax-table.
5729
5730 * goto-addr.el: New file.
5731 * browse-url.el: New file.
5732
4bbe413d 57331995-10-13 Anders Holst (aho@nada.kth.se)
615d0182
DL
5734
5735 * hippie-exp.el:
5736 (hippie-expand): Removed bug - don't undo from another buffer.
5737 (he-reset-string): Removed bug - don't move markers.
5738 (he-capitalize-first): New function, defining new "case".
5739 (he-transfer-case): New function.
5740 (he-transfer-case-ok): Function removed.
d9168cbd 5741 (he-substitute-string, he-ordinary-case-p, he-string-member): Use the
615d0182
DL
5742 new functions above, for the new case handling.
5743 (he-file-name-chars): New variable.
5744 (he-file-name-beg): Use `he-file-name-chars'.
d9168cbd
JB
5745 (he-file-name-nondirectory, he-file-name-directory)
5746 (he-file-directory-p, he-concat-directory-file-name): New functions
615d0182 5747 to handle VMS and PC filename formats more accurately.
d9168cbd 5748 (try-complete-file-name, try-complete-file-name-partially): Use the
615d0182 5749 new functions above.
d9168cbd
JB
5750 (try-expand-line-all-buffers, try-expand-list-all-buffers)
5751 (try-expand-dabbrev-all-buffers): Use `case-fold-search' from the
615d0182
DL
5752 original buffer.
5753 (he-line-beg): Removed bug that made point move.
5754 (try-expand-all-abbrevs): Check that abbrev tables exist before use.
5755 (try-expand-dabbrev-visible): New try function.
5756 (he-search-window): New variable used by `try-expand-dabbrev-visible'.
5757 (he-dab-search-regexp): Function removed.
5758 (he-dab-search): Renamed to `he-dabbrev-search'.
5759 (he-dabbrev-search): Find only whole matching symbols.
5760 (he-dabbrev-skip-space): New variable.
5761 (he-dabbrev-beg): Use `he-dabbrev-skip-space'.
d9168cbd 5762 (try-expand-dabbrev-from-kill, he-dabbrev-kill-search): New try
615d0182 5763 function, with requisites.
d9168cbd 5764 (try-expand-whole-kill, he-whole-kill-search, he-kill-beg): New try
615d0182
DL
5765 function, with requisites.
5766 (he-search-loc2): New variable, used by `try-expand-whole-kill'
5767 and `try-expand-dabbrev-from-kill'.
5768 (hippie-expand-try-functions-list): Added the try functions
5769 `try-complete-file-name-partially', `try-expand-dabbrev-from-kill'
5770 and `try-complete-lisp-symbol-partially'.
5771 (Several functions): Adjusted and corrected use of `he-tried-table'.
5772
57731995-10-13 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5774
5775 * cal-tex.el: Minor fixes to doc strings and other small changes.
5776
57771995-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5778
5779 * help.el (variable-at-point, function-called-at-point):
10d1d0af 5780 Fix previous changes.
615d0182
DL
5781
5782 * iso-transl.el: Handle aliases dead-acute,...
5783
57841995-10-12 Ed Reingold <reingold@cs.uiuc.edu>
5785
5786 * cal-tex.el: New file.
5787
5788 * calendar.el: Add autoloads and key definitions for cal-tex.el.
5789
5790 * cal-menu.el: Add menu items for cal-tex.el.
5791
57921995-10-11 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
5793
5794 * texinfmt.el (texinfo-unsupported): Handle commands in all capitals.
5795
57961995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5797
5798 * files.el (find-alternate-file-other-window): New function.
5799
58001995-10-11 Michael Kifer <kifer@cs.sunysb.edu>
5801
5802 * menu-bar.el: Moved (define-key menu-bar-ediff-menu ...) to
5803 ediff-hook.el, as menu-bar-ediff-menu is not defined yet.
5804
58051995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5806
5807 * fill.el (adaptive-fill-function): Change defun to defvar.
5808
58091995-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5810
5811 * simple.el (next-completion): Specify the LIMIT arg when
5812 searching for text properties.
5813
5814 * help.el (function-called-at-point, variable-at-point):
5815 Don't back up if we start at the beginning of a symbol.
5816
5817 * disp-table.el (display-table-slot, set-display-table-slot):
5818 Get slot number from a property of its name.
5819 Eliminate the type-checking.
5820 (make-display-table): Call make-char-table the new way.
5821 (describe-display-table): Use slot names to access slots.
5822 (display-table): Give it the char-table-extra-slots property.
5823 (display-table-char-p, display-table-vector-p): Functions deleted.
5824 (display-table-slot-name-alist): Variable deleted.
5825
58261995-10-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5827
5828 * mail-utils.el (mail-strip-quoted-names): Preserve white space
5829 after comma when stripping text outside of <> delims.
5830
58311995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5832
5833 * view.el: Doc fixes.
5834 (view-highlight-face): New variable.
5835 (view-search): Use that variable.
5836
58371995-10-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5838
5839 * etags.el (tags-table-check-computed-list): Map
4e2af782 5840 tags-expand-table-name over lists of included tables.
615d0182
DL
5841
58421995-10-09 Erik Naggum <erik@naggum.no>
5843
5844 * disp-table.el: New implementation with char-tables.
5845
58461995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5847
5848 * xt-mouse.el: New file.
5849
39dc7e84 58501995-10-09 Noah Friedman <friedman@splode.com>
615d0182
DL
5851
5852 * mailabbrev.el (mail-abbrev-syntax-table): Use `equal' instead of
5853 `=', in case elts of syntax table are lists, not integers.
5854
58551995-10-08 Erik Naggum <erik@naggum.no>
5856
5857 * ada-mode.el (ada-gen-treat-proc): Bind `procname' and `functype'.
5858
5859 * view.el (view-exit): Delete view-overlay only if it exists.
5860
58611995-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5862
5863 * server.el (server-start): Try both full hostname and shortened
5864 hostname when deleting the socket file.
5865
5866 * gud.el (gud-filter): Move the gud-display-frame call
5867 outside of the save-excursion. New var process-window
5868 controls which window to do it in.
5869
58701995-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5871
5872 * subr.el (make-syntax-table): Use nil for "inherit".
5873
58741995-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5875
5876 * bytecomp.el (byte-compile-from-buffer): Bind print-level.
5877
5878 * simple.el (newline): Call barf-if-buffer-read-only.
5879
5880 * iso-acc.el: Fix typo calling iso-accents-customize.
5881 (iso-accents-compose): If this-command is non-nil, do prompt.
5882
58831995-10-05 Michael Kifer <kifer@cs.sunysb.edu>
5884
d9168cbd
JB
5885 * ediff-meta.el: New file.
5886 * ediff-hook.el: New file.
c4cc8b9a 5887 * ediff.el: Moved menubar definitions to a new file, ediff-hook.el.
d9168cbd
JB
5888 (ediff-files, ediff-merge-files): Better file-name defaults.
5889 (ediff-split-string): New function.
5890 (ediff-exec-process): Now handles diff args separated by space.
5891 (ediff-backup-extension): New variable.
615d0182 5892 Replaced -hooks with -hook.
d9168cbd
JB
5893 (ediff-revision-key): Variable deleted.
5894 * ediff-util.el (ediff-toggle-read-only, ediff-read-file-name):
5895 Replaced abbreviate-file-name with ediff-abbreviate-file-name.
5896 (ediff-documentation): Bug fix.
5897 (ediff-setup, ediff-really-quit): Modified to work with Ediff
615d0182 5898 session groups.
d9168cbd 5899 (ediff-quit, ediff-really-quit): Now ask if the user wants to delete
615d0182 5900 buffers.
d9168cbd
JB
5901 * ediff-init.el (ediff-abbreviate-file-name): Function modified.
5902 (ediff-truncate-string-left): New function.
5903 (ediff-strip-last-dir, ediff-key-press-event-p, ediff-event-point)
5904 (ediff-event-buffer): New functions.
5905 (ediff-frame-has-menubar, ediff-protect-meta-chars): Functions deleted.
5906 * ediff-wind.el (ediff-make-frame-position): Fixed bugs.
5907 (ediff-control-frame-parameters): Fixed defaults.
5908 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3)
5909 (ediff-setup-fine-diff-regions): Functions modified.
5910 (ediff-shell-command, ediff-shell-command-sentinel)
5911 (ediff-shell-command-filter): Deleted.
5912 (ediff-exec-process, ediff-process-sentinel, ediff-process-filter): New.
615d0182
DL
5913
59141995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5915
5916 * appt.el (appt-disp-window): Call raise-frame.
5917
5918 * view.el (View-search-regexp-forward, View-search-regexp-backward):
5919 If arg is empty, use view-last-regexp.
5920 (view-overlay): New variable, local in all buffers.
5921 (view-search): Highlight the match using view-overlay.
5922 (view-exit): Delete view-overlay.
5923
59241995-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5925
5926 * desktop.el (desktop-outvar): Support truncation.
5927 (desktop-globals-to-save): Doc fix.
5928
5929 * startup.el (command-line): Init user-mail-address here,
5930 after reading init file.
5931 (normal-top-level): Not here.
5932
5933 * gnuspost.el (gnus-inews-do-fcc): Use mail-file-babyl-p.
5934
5935 * gnus.el (gnus-summary-save-in-mail): Use mail-file-babyl-p.
5936
5937 * startup.el (auto-save-list-file-prefix): New variable.
5938 (normal-top-level): Use it.
5939
5940 * files.el (recover-session): Use auto-save-list-file-prefix.
5941
5942 * sendmail.el (mail-signature-file): New variable.
5943 Fix various doc strings to mention it.
5944 (mail-signature): Use mail-signature-file.
5945
5946 * unrmail.el (unrmail): Call rmail-toggle-header.
5947
5948 * isearch.el (isearch-forward): Doc fix.
5949
59501995-10-04 Andre Spiegel <spiegel@pogo.gnu.ai.mit.edu>
5951
5952 * vc.el (vc-next-action-on-file): When locking the latest trunk
5953 version, use empty version number.
5954
39dc7e84 59551995-10-01 Noah Friedman <friedman@splode.com>
615d0182
DL
5956
5957 * terminal.el (te-escape): Remove spurious partial duplicate
5958 definition.
5959
59601995-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5961
5962 * files.el (recover-session-finish): Ask only about files that
5963 have auto-save files now. Don't put "temp" into temp file names.
5964
59651995-09-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5966
5967 * files.el (cd): Fix interactive spec to require match if there is
5968 no CDPATH.
5969
59701995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5971
5972 * comint.el (comint-password-prompt-regexp): Recognize
5973 Old Password and New password.
5974
59751995-09-28 Michael Ernst <mernst@rice.edu>
5976
5977 * ispell.el (ispell-message-text-end): Match reporter.el bug reports.
5978
59791995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5980
5981 * help.el (print-help-return-message): Handle lists in
5982 special-display-regexps and same-window-regexps. Also in
cd394be1 5983 special-display-buffer-names and same-window-buffer-names.
615d0182
DL
5984
5985 * files.el (interpreter-mode-alist): Handle nawk.
5986
59871995-09-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5988
5989 * sendmail.el (sendmail-send-it): Handle FCC after all text changes.
5990 (mail-do-fcc): Don't add From field here.
5991
5992 * undigest.el (undigestify-rmail-message): Better error messages.
5993
59941995-09-26 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5995
5996 * ange-ftp.el (ange-ftp-dumb-unix-host): Avoid error if HOST is nil.
5997
59981995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5999
6000 * add-log.el (add-log-current-defun): Ignore quotes before fcn name.
6001
60021995-09-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6003
6004 * info.el (Info-title-face-alist): New var.
6005 (Info-fontify-node): Check for headings that are `underlined' with
6006 characters on the following line.
6007
60081995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6009
6010 * help.el (help-mode): Call view-mode.
6011
6012 * diary.el (mark-sexp-diary-entries): Add \ for C-M-f's sake.
6013
6014 * view.el (view-mode-enter): Renamed from view-mode. Callers changed.
6015 Don't create local vars here. Set view-mode-auto-exit.
6016 Don't change local map--just set view-mode.
6017 (view-mode): New function toggles minor mode in the usual way.
6018 (view-mode-map): Put this on minor-mode-map-alist.
6019 (view-mode-exit): Do the exit actions only if view-mode-auto-exit.
6020 (View-scroll-lines-forward): Exit only if view-scroll-lines-forward.
6021 (view-mode-auto-exit, view-old-buffer-read-only)
6022 (view-old-Helper-return-blurb, view-scroll-size, view-last-regexp)
6023 (view-exit-action, view-return-here, view-exit-position):
6024 Defvar them and make them always-local.
6025
60261995-09-25 Erik Naggum <erik@naggum.no>
6027
6028 * startup.el (command-line-1): --eval: Don't print the value.
6029 (command-line-1): --insert: Don't complain on --insert=file.
6030
60311995-09-24 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6032
6033 * replace.el (occur): Indent better for matches that contain newlines.
6034
60351995-09-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6036
6037 * jka-compr.el (auto-compression-mode): Add autoload cookie.
6038 Renamed from toggle-auto-compression.
6039 (toggle-auto-compression): Define as alias.
6040
60411995-09-22 Erik Naggum <erik@naggum.no>
6042
6043 * cl-macs.el (get-setf-method): Protect caller's match-data from
6044 string-match.
6045
60461995-09-22 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6047
6048 * edt.el (edt-setup-default-bindings): Revert function is
6049 revert-buffer, not revert-file.
6050
f1180544 60511995-09-22 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
615d0182
DL
6052
6053 * f90.el: Major revision.
6054 Much improved and quicker highlighting using font-lock.
6055 Support for hilit19 removed.
6056 Support for imenu added.
6057 Changed indentation for continue statements.
6058 Added treatment of preprocessor directives.
6059 (f90-directive-comment-re) is now a regular expression.
6060 Many bug fixes.
6061
60621995-09-22 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
6063
6064 * cal-menu.el (calendar-mouse-chinese-date): New function.
6065 (calendar-mouse-print-dates): Use it.
6066
60671995-09-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6068
6069 * sendmail.el (mail-do-fcc): Erase the ` mail-temp' buffer.
6070 (mail-do-fcc): Clear read-only flag in ` mail-temp' buffer.
6071
6072 * undigest.el (undigestify-rmail-message): Scan back as far as start
6073 of message, to find end of digest.
6074
6075 * rmailout.el (rmail-file-p): Function moved to mail-utils.el
6076 ad renamed to mail-file-babyl-p.
6077 (rmail-output, rmail-output-to-rmail-file): Use new name.
6078 * mail-utils.el (mail-file-babyl-p): Function moved from
6079 rmail.el and renamed.
6080
6081 * sendmail.el (mail-file-babyl-p): Function deleted.
6082 (sendmail-send-it): Load mail-utils first thing.
6083
60841995-09-21 Erik Naggum <erik@naggum.no>
6085
6086 * byte-opt.el (byte-boolean-vars): Update list to reflect actual
6087 DEFVAR_BOOL symbols in the C code.
6088
60891995-09-21 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6090
6091 * edt.el (edt-set-screen-width-80, edt-set-screen-width-132):
6092 If a terminal-specific function exists, call it.
6093 * edt-vt100.el (edt-set-term-width-80, edt-set-term-width-132):
6094 Terminal-specific functions.
6095 Don't redefine edt-set-screen-width-80 and edt-set-screen-width-132.
6096
6097 * terminal.el (te-escape, te-escape-help): Handle non-ASCII events.
6098
60991995-09-19 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6100
6101 * cal-chinese.el: New file.
6102
6103 * cal-coptic.el: New file.
6104
6105 * cal-julian.el: New file. All Julian calendar related code moved here
6106 from calendar.el, holidays.el, and diary-lib.el.
6107
6108 * cal-iso.el: New file. All ISO calendar related code moved here
6109 from calendar.el and diary-lib.el.
6110
d9168cbd 6111 * cal-islamic.el: New file. All Islamic calendar related code
615d0182
DL
6112 moved here from calendar.el, holiday.el, diary-lib.el, and
6113 diary-ins.el.
6114
d9168cbd 6115 * cal-hebrew.el: New file. All Hebrew calendar related code
615d0182
DL
6116 moved here from calendar.el, holiday.el, diary-lib.el, and
6117 diary-ins.el.
6118
6119 * cal-move.el: New file. All functions related to movement in the
6120 calendar moved here from calendar.el.
6121
6122 * diary.el: New file. Functions related to the diary moved from
6123 diary-lib.el and diary-ins.el.
6124
d9168cbd 6125 * holidays.el (holiday-hebrew): Moved to cal-hebrew.
615d0182
DL
6126 (holiday-islamic): Moved to cal-islamic.
6127 (holiday-julian): Moved to cal-julian.
6128
d9168cbd 6129 * cal-x.el (calendar-setup): Moved to calendar.el.
615d0182
DL
6130
6131 * diary-lib.el: Deleted.
6132 (diary-date, diary-remind): New functions.
6133 (list-sexp-diary-entries): Mention them in doc string.
6134 (diary-remind-message, marking-diary-entries,
6135 marking-diary-entry): New variables.
6136 (diary-mark-sexp-diary-entries, mark-diary-entries): Rewritten to
116f996b 6137 accommodate marking-diary-entries.
615d0182
DL
6138 (diary-sexp-entry): Fix indentation.
6139 (diary-chinese-date, diary-coptic-date, diary-ethiopic-date):
6140 Do autoloads.
6141 (diary-islamic-date, list-islamic-diary-entries,
6142 mark-islamic-diary-entries, mark-islamic-calendar-date-pattern):
6143 Moved to cal-islamic.el.
6144 (diary-hebrew-date, list-hebrew-diary-entries,
6145 mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern):
6146 Moved to cal-hebrew.el.
6147 Everything else moved to diary.el.
6148
6149 * diary-ins.el: Deleted.
6150 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry,
6151 insert-yearly-islamic-diary-entry): Moved to cal-islamic.el.
6152 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry,
6153 insert-yearly-hebrew-diary-entry): Moved to cal-hebrew.el.
6154 Everything else moved to diary.el.
6155
6156 * cal-menu.el (calendar-mouse-print-dates): Add Chinese and Coptic
6157 dates; fix astro date message.
6158 (calendar-mouse-2-date-menu): Add dayname to menu.
6159
cd394be1
JB
6160 * cal-french.el (french-calendar-special-days-array)
6161 (calendar-french-date-string): Fix accents.
615d0182
DL
6162 (calendar-goto-french-date): Use reverse instead of nreverse; fix
6163 accents.
6164 (french-calendar-epoch): New variable.
6165 (calendar-french-from-absolute, calendar-absolute-from-french): Use it.
6166
6167 * cal-dst.el: Fix commentary.
6168 (dst-adjust-time): Moved and renamed from solar.el.
6169 (dst-in-effect): New function.
6170
cd394be1
JB
6171 * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction)
6172 (solar-equinoxes/solstices): Rewritten.
615d0182
DL
6173 (solar-apparent-longitude-of-sun): Deleted.
6174 (solar-longitude, solar-date-next-longitude): New functions.
6175 (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to
6176 cal-dst.el.
6177 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6178 Take angle mod 360.0.
6179 (solar-tangent-degrees): Change to macro.
6180
cd394be1
JB
6181 * calendar.el (calendar-mod, calendar-absolute-from-astro)
6182 (calendar-astro-from-absolute): New functions.
6183 (calendar-astro-date-string, calendar-goto-astro-day-number):
6184 Use them. Autoload holiday-chinese-new-year,
615d0182
DL
6185 calendar-goto-chinese-date, calendar-print-chinese-date,
6186 calendar-chinese-date-string, calendar-goto-coptic-date,
6187 calendar-print-coptic-date, calendar-coptic-date-string,
6188 calendar-goto-ethiopic-date, calendar-print-ethiopic-date,
6189 calendar-ethiopic-date-string, calendar-one-frame-setup, and
cd394be1
JB
6190 calendar-two-frame-setup.
6191 (oriental-holidays): New variable for Chinese New Year.
6192 (calendar-mode-map): Put Chinese and Coptic calendar functions on keys.
6193 (calendar-setup): Moved here from cal-x.el.
6194 (diary-file): Mention Chinese, Coptic, and Ethiopic dates.
6195 (calendar-goto-today, calendar-forward-month, calendar-forward-year)
6196 (calendar-backward-month, calendar-backward-year, scroll-calendar-left)
6197 (scroll-calendar-right, scroll-calendar-left-three-months)
6198 (scroll-calendar-right-three-months, calendar-cursor-to-nearest-date)
6199 (calendar-forward-day, calendar-backward-day, calendar-forward-week)
6200 (calendar-backward-week, calendar-beginning-of-week)
6201 (calendar-end-of-week, calendar-beginning-of-month)
6202 (calendar-end-of-month, calendar-beginning-of-year)
6203 (calendar-end-of-year, calendar-cursor-to-visible-date)
6204 (calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el.
615d0182
DL
6205 (calendar-goto-julian-date): Moved to cal-julian.
6206 (calendar-cursor-to-date, generate-calendar-month): Consider the
6207 space next to a one-digit date as being on that date.
6208
6209 * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them.
6210 (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod.
6211
cd394be1
JB
6212 * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after):
6213 New functions.
615d0182 6214
615d0182
DL
62151995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6216
6217 * subr.el (substitute-key-definition): Do recursively scan
6218 where KEYMAP has nothing at all.
6219
6220 * mouse.el (C-down-mouse-1): Use buffer menu, not font menu.
6221 (S-down-mouse-1): Put font menu here.
6222
6223 * mouse.el (mouse-drag-vertical-line): New function.
6224 (mouse-scroll-min-lines): New variable.
6225 (mouse-scroll-subr): Use it.
6226
62271995-09-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6228
6229 * files.el (find-alternate-file): Kill any preexisting ` **lose**' buf.
6230
62311995-09-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6232
6233 * dunnet.el (dun-climb): Handle unknown object name.
6234 (dun-objnames): Add "palm" as alias for "tree".
6235
6236 * indent.el (indent-for-tab-command): Get the prefix arg
6237 and pass it along to indent-line-function if it isn't nil.
6238
62391995-09-14 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6240
6241 * vc-hooks.el (vc-fetch-master-properties): Call "cvs status"
6242 in the right directory, passing only the nondirectory part of
6243 the file name.
6244 (vc-find-cvs-master): Bind `mtime' locally instead of using it
6245 as a free variable.
6246
62471995-09-12 Erik Naggum <erik@naggum.no>
6248
6249 * dired-x.el: Remove `dired-up-directory'.
6250 (dired-find-buffer-nocreate): Add optional argument `mode' like
6251 the function it redefines from dired.el.
6252
6253 * dired.el (dired-up-directory): Add optional argument
6254 `other-window' to obviate the need to redefine it in dired-x.el.
6255
62561995-09-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6257
6258 * files.el (auto-mode-alist): .pl is now Perl.
6259
6260 * delsel.el (clipboard-yank): Add delete-selection property.
6261
62621995-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6263
6264 * server.el (server-process-filter): Ignore lines that don't start
6265 with `Error:' or `Client:'.
6266
62671995-09-08 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6268
6269 * dired.el (dired-internal-noselect): Set dired-directory
6270 when refreshing a buffer that displays a list of files.
6271 (dired-find-buffer-nocreate): Handle the case when
6272 dired-directory is a list.
6273 (dired-sort-other): Don't set mode-name if we are not in
6274 dired-mode.
6275
6276 * vc.el (vc-dired-mode): Now a major mode derived from dired-mode.
6277 (vc-directory): Take DIRNAME as an argument. Ask for it in
6278 the minibuffer. Don't kill pre-existing vc-dired buffers
6279 (dired now re-uses the right one).
6280 (vc-file-tree-walk): New argument DIRNAME. Updated all callers.
6281 (vc-dired-update): New function. `g' in vc-dired-mode calls it.
6282 (vc-dired-reformat-line): Handle different ls -l formats.
6283
6284 * vc-hooks.el (vc-locking-user): Fixed wrong parentheses.
6285
62861995-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6287
6288 * register.el: Rename all register-name args to `register'.
6289
62901995-09-07 Paul Eggert <eggert@twinsun.com>
6291
6292 * env.el (setenv): Call set-time-zone-rule when setting TZ.
6293
62941995-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6295
6296 * text-mode.el (center-line): New arg NLINES.
6297 Do nothing for lines that are too wide.
6298
6299 * hexl.el (hexl-current-address): New arg VALIDATE.
6300 Handle point values in the ASCII text section and in the addresses.
6301 (hexl-insert-char): Handle point located in the ASCII text.
6302
63031995-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6304
6305 * info.el (Info-suffix-list): Add .inf to MSDOS list.
6306
6307 * ange-ftp.el (ange-ftp-gwp-filter): Go to process buffer
6308 before getting text from it.
6309
6310 * mouse.el (mouse-drag-region): Record where the mouse drag has reached
6311 and use that to adjust the drag event before replaying it.
6312
6313 * gud.el (gud-filter): Save up text that arrives while processing
6314 previous text.
6315
f0131492 63161995-09-06 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
615d0182
DL
6317
6318 * rmailsum.el (rmail-summary-construct-io-menu): Use all of FILES.
6319 Also disable the menu instead of not displaying it, if FILES is empty.
6320
63211995-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6322
6323 * browse-url.el: New file.
6324
63251995-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6326
6327 * mailabbrev.el (mail-interactive-insert-alias):
6328 Call mail-abbrev-expand-hook.
6329
63301995-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6331
6332 * info.el (info-insert-file-contents): Use info-insert-file-contents-1
6333 to set FULLNAME. Use call-process-region to run the decode program.
6334 (Info-find-node): Use info-insert-file-contents-1.
6335 (info-insert-file-contents-1) [MSDOS]: Don't use the dot in SUFFIX
6336 if FILENAME already has one.
6337
6338 * dired.el (dired-internal-noselect): New arg MODE.
6339 If it's non-nil, switch to that nil.
6340 (dired-find-buffer-nocreate): New arg MODE.
6341
6342 * mouse.el (mouse-drag-region): Store the right end position
6343 in the drag-event before replaying it at the end.
6344
6345 * files.el (auto-mode-alist): Handle .f90 files.
6346
6347 * dired.el (dired-internal-noselect): Use dirname when finding
6348 existing buffer.
6349
63501995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6351
6352 * cc-compat.el: New file.
6353
6354 * sendmail.el (sendmail-send-it): Use user-mail-address.
6355
f0131492 63561995-08-31 Barry A. Warsaw <bwarsaw@anthem>
615d0182
DL
6357
6358 * cc-mode.el (c-backslashify-current-line): Obsolete.
6359 (c-append-backslash, c-delete-backslash): Taken from c-mode.el.
6360 (c-backslash-region): Likewise.
6361
6362 * cc-mode.el (c-indent-defun): Watch out for point being on the
6363 first top-level open brace in the buffer.
6364
6365 * cc-mode.el (c-copy-tree, c-mapcar-defun): Define functions only
6366 available in XEmacs 19.12, or Emacs 19 + lucid.el.
6367
6368 * cc-mode.el (c-lineup-ObjC-method-call): New implementation
6369 better handles 1. indentation of arguments to keyword parameters,
6370 2. multiline method calls.
6371
6372 * cc-mode.el (c-electric-brace): Fixed preservation of
6373 no-whitespace before brace.
6374
6375 * cc-mode.el (c-guess-basic-syntax): CASE 5A.1: Watch out for
6376 c-state-cache; it may or may not be in place, but it should be
6377 ignored.
6378
6379 * cc-mode.el (c-electric-colon): In call to c-lookup-lists, fixed
6380 incorrect quoting of symbols in the quoted list.
6381
6382 * cc-mode.el (c-search-uplist-for-classkey): Watch out for
6383 embedded c-class-key keywords.
6384
6385 * cc-mode.el (c-common-init): Make a deep copy of c-offsets-alist
6386 so that changing the buffer-local value in one buffer doesn't
6387 affect the global value, or other buffers.
6388
6389 * cc-mode.el (c-snug-do-while): forward-sexp call could fail;
6390 wrap it in a c-safe.
6391
6392 * cc-mode.el (c++-mode, objc-mode): comment-multi-line must be nil
6393 if // is the default comment style.
6394
63951995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6396
6397 * ange-ftp.el (ange-ftp-vms-sans-version): Accept extra args.
6398
63991995-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6400
6401 * simple.el (kill-new): Compute 2nd arg to interprogram-cut-function
6402 based on REPLACE.
6403
6404 * files.el (list-directory): Set default-directory.
6405
64061995-08-30 Per Abrahamsen <abraham@dina.kvl.dk>
6407
6408 * mouse.el (mouse-skip-word): Skip complete symbol when over a
6409 character with symbol syntax.
6410
64111995-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6412
6413 * dired-aux.el (dired-byte-compile): Report failure if output file
6414 is not created.
6415
6416 * term/x-win.el (function-key-map): Consistently map CLEAR to C-l.
6417
64181995-08-29 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6419
6420 * vc-hooks.el (vc-utc-string): New function.
6421 (vc-find-cvs-master): Use it to compare mtime and checkout time.
6422 (vc-locking-user): CVS case: *only* use checkout time.
6423 (vc-find-cvs-master): Don't attempt to find the RCS master file.
6424 Throw the full name of CVS/Entries.
6425 (vc-name): Doc change (special CVS case).
6426 (vc-after-save): Handle the case when a file is saved in the very
6427 second in which it was checked out.
6428
6429 * vc.el (vc-dired-update-line): Don't use dired-do-redisplay.
6430 (vc-next-action-dired): Adjust default-directory before calling
6431 vc-next-action-on-file.
6432 (vc-next-action-on-file): Handle CVS merge in vc-dired-mode correctly.
6433 (vc-next-action): Ask for a check-in comment if there are "added"
6434 CVS files. Don't special-case single files in vc-dired-mode.
6435 (vc-file-clear-masterprops): Typo fix.
6436 (vc-latest-on-branch-p): Always true for CVS.
6437 (vc-directory): Header change. Do display the buffer, even if no
6438 locked/registered files were found.
6439
64401995-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6441
6442 * files.el (recover-session-finish): Catch error in recover-file.
6443
6444 * makefile.el (makefile-font-lock-keywords): Highlight lines with
6445 tab followed by #, and initial spaces preceding tabs--not all
6446 initial spaces.
6447
64481995-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6449
6450 * tmm.el: Fix typo in global-map define.
6451
6452 * cl-seq.el (rassoc): Definition deleted.
6453
6454 * mailabbrev.el (mail-mode-syntax-table): defvar deleted.
6455
6456 * edebug.el: Delete redundant defvars of built-in variables.
6457
6458 * edmacro.el: Load cl only during compilation.
6459 (edmacro-mismatch, edmacro-subseq): New functions.
6460 Use them instead of mismatch and subseq.
6461
6462 * hideif.el (hide-ifdef-hiding): Delete duplicate defvar.
6463
6464 * modula2.el (m2-execute-monitor-command): Renamed from
6465 execute-monitor-command.
6466
64671995-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6468
6469 * refer.el (refer-every): Renamed from every.
6470 (refer-convert-string-to-list-of-strings): Renamed from
6471 convert-string-to-list-of-strings.
6472
6473 * levents.el (eventp): Duplicate definition deleted.
6474
6475 * ws-mode.el (wordstar-center-line): Renamed from center-line.
6476 (wordstar-center-region): Renamed from center-region.
6477 (wordstar-center-paragraph): Renamed from center-paragraph.
6478
6479 * x-menu.el: Doc fixes.
6480 (caar, cdar): Deleted--use (car (car ...)).
6481
6482 * find-file.el (ada-spec-suffix): Definition deleted.
6483 (ada-make-filename-from-adaname): Delete autoload.
6484 (ff-special-constructs): Load ada-mode before referring to
6485 ada-spec-suffix and ada-make-filename-from-adaname.
6486
6487 * life.el (abs): Function definition deleted.
6488 (goto-beginning-of-buffer): Macro deleted. Use goto-char.
6489 (goto-end-of-buffer): Macro deleted. Use goto-char.
6490 (maxint): Macro deleted.
6491 (life-increment): Renamed from increment.
6492 (life-initialized): New variable.
6493 (life): Do (random t) only once and only when `life' is called.
6494
6495 * info.el (Info-default-directory-list): Duplicate defvar deleted.
6496
64971995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6498
6499 * uniquify.el: New file.
6500
6501 * mailabbrev.el (rebuild-mail-abbrevs): FILE defaults to visited file.
6502
6503 * executable.el (executable-set-magic): Use make-local-hook
6504 for after-save-hook.
6505
6506 * files.el (basic-save-buffer): Doc fix.
6507 (after-save-hook): Add defvar.
6508
65091995-08-25 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6510 * vc.el: Enhanced vc-dired-mode.
6511 (vc-directory): Kill existing vc-dired buffers for this directory.
6512 Provide a better header. Corrected the check whether any files were
6513 found at all (don't display a listing in this case). Under CVS,
6514 display cvs-status rather than vc-locking-user.
6515 (vc-next-action-on-file): When doing a check-in in vc-dired-mode, find
6516 the file in another window.
6517 (vc-next-action-dired): Update dired listing while processing the
6518 files.
6519 (vc-next-action): Check whether a check-in comment is really needed
6520 for this mass operation.
6521 (vc-checkout): Resynch the buffer, even if it's not current.
6522 (vc-dired-state-info, vc-dired-update-line): New functions.
6523 (vc-dired-prefix-map): Added local definition for `g' and `='.
6524 (vc-dired-reformat-line): Simplified. Erase the hardlink count from
6525 the listing, because it doesn't relate to version control.
6526
6527 * vc.el: Added functions to dispatch on backend release numbers.
6528 Under RCS, use this to find out whether new features can be used.
6529 (vc-rcs-release, vc-cvs-release, vc-sccs-release): New variables, may
6530 be set by the user.
6531 (vc-backend-release, vc-release-greater-or-equal,
6532 vc-backend-release-p): New Functions.
6533 (vc-do-command): Allow FILE to be nil.
6534 (vc-backend-checkin): When creating a branch, don't bother to unlock
6535 the old version if this is RCS 5.6.2 or higher.
6536 (vc-next-action-on-file): Allow lock-stealing only if RCS 5.6.2 or
6537 higher.
6538 (vc-backend-admin, vc-backend-checkin): If available, use ci -i
6539 and -j. Updated Developer's Notes.
6540
6541 * vc.el (vc-backend-diff): Handle the case of a locally added CVS
6542 file correctly.
6543
6544 * vc-hooks.el (vc-fetch-master-properties): Count cvs status
6545 "Needs Patch" as `needs-checkout'.
6546 (vc-after-save): Clear the cvs status.
6547
65481995-08-25 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6549
6550 * etags.el (next-file): Advance next-file-list before finding the
6551 file named in its car, in case finding signals an error.
6552
65531995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6554
6555 * help.el (describe-function): Show file name for autoloaded fns.
6556
6557 * simple.el (what-line): Print narrowed linenum with full buffer num.
6558
65591995-08-24 Tom Tromey <tromey@irish.colorado.edu>
6560
6561 * makefile.el (makefile-mode-syntax-table): "]" is a close-paren.
6562 (makefile-add-log-defun): Avoid error at eob.
6563
65641995-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6565
6566 * makefile.el: Doc fixes.
6567 (makefile-font-lock-keywords): Highlight lines of just whitespace.
6568
65691995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6570
6571 * edebug.el (edebug-outside-post-command-idle-hook)
6572 (post-command-idle-hook): New variables.
6573 (edebug-enter, edebug-outside-excursion): Use them.
6574
6575 * avoid.el (mouse-avoidance-mode): Use post-command-idle-hook.
6576 Use remove-hook.
6577
6578 * two-column.el (2C-mode): Use make-local-hook and add-hook.
6579
6580 * icomplete.el (icomplete-minibuffer-setup): Use make-local-hook
6581 and add and remove hooks locally.
6582
6583 * ediff-util.el (ediff-profile): Use make-local-hook
6584 and add and remove hooks locally.
6585
65861995-08-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6587
6588 * files.el (basic-save-buffer): Call vc-after-save, to
6589 support implicit locking in VC.
6590
6591 * vc-hooks.el (vc-simple-command): New function.
6592 (vc-fetch-master-properties): CVS case: Use it.
6593 (vc-lock-from-permissions, vc-file-owner, vc-rcs-lock-from-diff):
6594 New functions.
6595 (vc-locking-user): Largely rewritten. Uses the above, handles RCS
6596 non-strict locking. Under CVS in CVSREAD-mode, learn the locking
6597 state from the permissions.
6598 (vc-find-cvs-master): Use vc-insert-file, rather than
d9168cbd 6599 find-file-noselect. Greatly speeds up things.
615d0182
DL
6600 (vc-consult-rcs-headers): Bug fix, return status in all cases.
6601
6602 * vc.el: Removed the comment that said we assume strict locking.
6603 (vc-next-action-dired): Don't switch to vc-parent-buffer, because
6604 that was already done.
6605
66061995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6607
6608 * sc.el: Provide sc.
6609
66101995-08-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6611
6612 * compile.el (compilation-exit-message-function): New variable.
6613 (compilation-sentinel): If compilation-exit-message-function is
6614 non-nil, call it to produce messages for buffer and mode line.
6615 (grep): Use that variable to produce snazzier messages.
6616
66171995-08-21 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6618
6619 * paren.el: Use post-command-idle-hook.
6620 (show-paren-command-hook): No need to test for idleness.
6621
66221995-08-21 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6623
6624 * vc-hooks.el (vc-fetch-master-properties): RCS case: get locking
6625 mode. CVS case: new state `locally-added'.
6626 (vc-locking-user): Under RCS with non-strict locking, don't trust
6627 the file permissions. CVS case: change which states count as
6628 "locked".
d9168cbd 6629 (vc-consult-rcs-headers): Streamlined. Don't set vc-locking-user if
615d0182
DL
6630 this is called under CVS. Under RCS, use a heuristic to find the
6631 value of vc-checkout-model without examining the master file.
6632 (vc-parse-locks): Set vc-checkout-model.
6633 (vc-status): Comment change.
d9168cbd
JB
6634 (vc-after-save-hook, vc-after-save): The former renamed to the latter.
6635 Now unconditionally called by `basic-save-buffer', determines
615d0182
DL
6636 whether the buffer should be "locked" or not.
6637 (vc-checkout-model): Values are now `manual' and `implicit'. Derive
6638 the property on a per-file basis, supporting all possible modes.
d9168cbd 6639 (vc-mode-line): No longer use dynamic after-save-hook. Changed
615d0182
DL
6640 references to `automatic' into `implicit'.
6641
6642 * vc.el (vc-latest-on-branch-p): Under CVS, handle the case when
6643 the file is added, but not yet committed.
6644 (vc-backend-checkout): RCS case: In non-strict locking mode, force
d9168cbd 6645 to overwrite the writable workfile. CVS case: Do the right thing in
615d0182
DL
6646 CVSREAD-mode.
6647
66481995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6649
6650 * files.el (auto-mode-alist): Turn on use of makefile-mode.
6651
6652 * rmailsum.el: Require rmail.
6653 (rmail-new-summary): Specify size in split-window.
6654 Call rmail-select-summary to force size to specified amount.
6655
66561995-08-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
6657
6658 * fast-lock.el: New version 3.07 from author.
6659 (fast-lock-mode): Use buffer-file-truename, not buffer-file-name.
6660 (fast-lock-cache-directories, fast-lock-cache-name): Doc fixes.
6661
66621995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6663
6664 * solar.el: Doc fixes.
6665
66661995-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6667
6668 * icon.el: Define user options with defvar, not defconst.
6669
66701995-08-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6671
6672 * dired.el (dired-string-replace-match): Simplify using replace-match.
6673
6674 * dired-aux.el (dired-expand-newtext): Function deleted.
6675
6676 * bytecomp.el (byte-compiler-base-file-name): New function.
6677 (byte-compile-dest-file): Call byte-compiler-base-file-name.
6678
6679 * jka-compr.el (jka-compr-byte-compiler-base-file-name): New function.
6680 Use it to handle byte-compiler-base-file-name operation.
6681
f1180544 66821995-08-20 Michael Kifer <kifer@cs.sunysb.edu>
615d0182
DL
6683
6684 * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
6685 hook in xemacs.
6686 (vip-read-string-with-history): minibuffer-setup-hook no longer
6687 waits for the user to type, if there are unread events.
6688 Harnessed view-minor-mode.
6689 Added (vip-leave-region-active) to all simple movement commands.
d9168cbd 6690 * viper-mous.el (vip-surrounding-word): Modified to understand
ee7683eb 6691 triple clicks.
d9168cbd 6692 * viper-util.el (vip-leave-region-active): New function.
615d0182
DL
6693
66941995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6695
6696 * vc.el (file-regular-p-18): Fix test for whether to use this.
6697
6698 * info.el (Info-find-emacs-command-nodes): Fix previous change.
6699 (Info-suffix-list): For MS-DOS, use gunzip as the only uncompressor,
6700 and don't include .info as suffix.
6701 (info-insert-file-contents-1): New function.
6702 (info-insert-file-contents): Use info-insert-file-contents-1.
6703
6704 * macros.el (insert-kbd-macro): Express vector char modifiers with
6705 escape prefixes. Express big basic char codes in octal.
6706
67071995-08-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
6708
6709 * hilit19.el (hilit-submit-feedback): New ftp site.
6710
67111995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6712
6713 * info.el (Info-file-list-for-emacs): New variable.
6714 (Info-find-emacs-command-nodes): Look in those files, if appropriate.
6715
6716 * files.el (basic-save-buffer): Confirm for overwriting old file
6717 when a file name is specified.
6718
67191995-08-18 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
6720
6721 * skeleton.el (skeleton-newline-indent-rigidly): New variable.
6722 (skeleton-internal-1): Use it for indenting after \n because previous
fffa137c 6723 behavior was only useful for `sh-script.el' and old `ada.el'. Other
615d0182
DL
6724 modes now get their own indentation.
6725 (skeleton, skeleton-modified, skeleton-point, skeleton-regions): `New'
6726 variables for passing between the mutually recursive functions of
6727 the skeleton engine. Introduced to remove compiler warnings.
6728 (skeleton-proxy): New argument `str' to make this settable when calling
6729 a skeleton as a function.
6730 (skeleton-insert): New argument `str' to pass down. Element `\n'
6731 now usually indents according to mode. Subskeletons may also have
6732 a list of strings as iterator. Earlier modification also removed
6733 meaning of `quit' -- I did not put it back in since it's useless.
6734 When quitting out of a subskeleton while still wrapping around text
6735 don't duplicate first line of that text.
6736 (skeleton-end-hook): New hook useful say for modes that leave a `;' on
6737 an empty line to indent right and then want to clean it up when doing
6738 a skeleton there.
6739
6740 * sh-script.el (sh-newline-and-indent): Don't interpret prefix arg
6741 since `newline-and-indent' doesn't either. Don't turn a trailing
6742 quoted tab into a space.
6743 (sh-mode): Use new `skeleton-newline-indent-rigidly'.
10d1d0af 6744 (sh-set-shell): Make maximum font-locking also highlight keywords
615d0182
DL
6745 after ``' and `!'. (The latter is for ksh '93 but should't hurt other
6746 shells.)
6747
67481995-08-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6749
6750 * vc.el (vc-next-action-on-file): Changed doc string, CVS case.
6751 (vc-backend-checkin): Clear master properties before doing the
6752 check-in. In the CVS case, catch error and display an appropriate
6753 message in the echo area.
6754 (vc-backend-revert): Clear master properties, because some might get
6755 outdated by the operation.
6756 (vc-backend-merge-news): Scan the output of "cvs update" and find out
6757 whether conflicts have occurred.
6758
6759 * vc-hooks.el (vc-fetch-master-properties):
6760 Recognize cvs status "Unresolved Conflict".
6761 (vc-locking-user): Count cvs status `unresolved-conflict' as "locked".
6762
6763 * vc.el (vc-finish-logentry):
d9168cbd
JB
6764 Delete the *VC-log* buffer *before* doing the actual check-in.
6765 That leads to a better display in case the check-in fails.
615d0182
DL
6766
6767 * vc.el (vc-latest-on-branch-p): Defined it for CVS in the obvious way.
d9168cbd 6768 (vc-next-action-on-file): Removed special CVS cases. At this level,
615d0182
DL
6769 CVS is now mostly handled like the other backends.
6770 (vc-backend-checkout): CVS case: Clear sticky tag as default when
d9168cbd 6771 doing a verbose checkout. (This used to be done in
615d0182
DL
6772 vc-next-action-on-file.)
6773
6774 * vc-hooks.el (vc-checkout-model):
6775 New property and access function (still simplistic).
6776 (vc-after-save-hook): New function.
6777 (vc-mode-line): When the file is locked by somebody else, make the
6778 buffer read-only. (Formerly this was only done for root.) Don't
6779 write-protect the buffer if the file is unlocked. Instead, install
6780 vc-after-save-hook, which "locks" the file when modifications are
6781 saved.
6782
67831995-08-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6784
6785 * makefile.el (makefile-space-face): New variable.
6786 (makefile-define-space-face): New function.
6787 (makefile-tab-face): Variable deleted.
6788 (makefile-define-tab-face): Function deleted.
6789 (makefile-font-lock-keywords): Highlight leading spaces, not tabs.
6790
67911995-08-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6792
6793 * hilit19.el (hilit-submit-feedback): New bug-reporting address.
6794
67951995-08-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6796
6797 * vc.el (vc-next-action-on-file): Moved the setting of the default
6798 branch to vc-backend-checkout, where it belongs.
6799 (vc-backend-checkout): If an explicit version was specified, adjust
6800 the default branch accordingly.
6801
6802 * vc-hooks.el (vc-top-version): Renamed to vc-master-workfile-version.
6803 Updated all references.
6804 vc.el: Changed references to vc-top-version into
6805 vc-master-workfile-version.
6806
6807 * vc.el (vc-next-action-on-file): Query when trying to lock
6808 non-latest version.
6809
6810 * vc.el: Let vc-cancel-version handle branches correctly, and
6811 behave more comfortably in the `norevert' case.
6812 (vc-revert-buffer1): Split part of the function into vc-buffer-context
6813 and vc-restore-buffer-context, so we can use it also in other
6814 circumstances.
6815 (vc-buffer-context, vc-restore-buffer-context): New functions.
6816 (vc-clear-headers): New function, uses the above.
6817 (vc-cancel-version): When `norevert', locks the most recent remaining
6818 version. Also, refuse to work on anything but the latest version of
6819 a branch. Removed the check whether the version is the user's,
6820 because that is difficult to decide, now that multiple branches are
6821 possible.
6822 (vc-latest-on-branch-p): New function.
6823 (vc-head-version): New access function to the already existing
6824 property.
6825 (vc-trunk-p, vc-branch-part): Functions moved before first use.
6826
f0131492 68271995-08-16 Frederic Pierresteguy <F.Pierresteguy@frcl.bull.fr>
615d0182
DL
6828
6829 * rmailsum.el (rmail-new-summary): Enable the Input/output menu.
6830
68311995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6832
6833 * pascal.el (pascal-mode): Set comment-start.
6834 (pascal-toggle-completions): Doc fix.
6835
68361995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6837
6838 * simple.el (blink-matching-paren-dont-ignore-comments): New var.
6839 (blink-matching-open): Use it.
6840 Also, if the matching char hasn't paren syntax, call that mismatch.
6841
6842 * inf-lisp.el (inferior-lisp): Use pop-to-buffer.
6843 Add *inferior-lisp* to same-window-buffer-names.
6844
6845 * cmuscheme.el (run-scheme): Use pop-to-buffer.
6846 Add *scheme* to same-window-buffer-names.
6847
6848 * xscheme.el (run-scheme): Use pop-to-buffer.
6849
68501995-08-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6851
6852 * sh-script.el (sh-mode-map): Use new name skeleton-pair-insert-maybe.
6853 (sh-mode): Use new names skeleton-pair-alist, skeleton-pair-filter.
6854
f1180544 68551995-08-15 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
615d0182 6856
c4cc8b9a 6857 * skeleton.el (skeleton-pair-insert-maybe): Plain insert in Ovwrt mode.
615d0182
DL
6858 (skeleton-insert): If skeleton doesn't fit in window, put beginning
6859 at top before going to _ point.
6860 (skeleton-internal-list): Rewritten so that resume: sections pertain
c4cc8b9a 6861 only to inferior skeletons and make str available there.
615d0182
DL
6862 (skeleton-read): Don't quit and remove partial skeleton when empty
6863 string entered for outer iterator. Added implicit argument `input'.
6864 (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x
cd394be1 6865 rather than backquote's (` x) or own (list 'x).
615d0182
DL
6866
6867 * sh-script.el (sh-test): New variable.
6868 (sh-if, sh-until, sh-while): Use it.
6869 (sh-while-getopts): Handle csh passably well.
6870 (sh-font-lock-keywords): Use `font-lock-variable-name-face'.
6871 (sh-set-shell): Respect `font-lock-maximum-decoration'.
6872
68731995-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6874
6875 * supercite.el (sc-attribs-extract-namestring): If name has <...>,
6876 treat everything before that as the full name.
6877
68781995-08-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6879
6880 * view.el: Rewrite as a minor mode.
6881
6882 * viper.el (vip-set-hooks): Use view-mode-hook, not view-hook.
6883
68841995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6885
6886 * files.el (basic-save-buffer-1): Pass new arg to write-region.
6887
68881995-08-14 Erik Naggum <erik@naggum.no>
6889
6890 * files.el (insert-file-contents-literally): New function.
6891 (find-file-noselect): Use it if new optional argument `rawfile' is
6892 non-nil.
6893
5eba16a3 6894 * startup.el (command-line-1): Add option --eval to evaluate an
615d0182
DL
6895 expression on the command line and print the result.
6896
68971995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6898
6899 * paren.el (show-paren-command-hook): Do nothing if have unread events.
6900
69011995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6902
6903 * mouse.el (mouse-drag-region): Unread the up-event
6904 rather than execute it here.
6905
69061995-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6907
6908 * rmail.el (rmail-convert-file): Look back for ^_ only at bol.
6909
6910 * simple.el (shell-command-on-region): Don't examine order of
6911 point and mark; use order of START and END instead.
6912 Interactively pass point and mark, not region-beg and region-end.
6913
69141995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6915
6916 * isearch.el (isearch-other-meta-char): Avoid bug checking whether
6917 a key is defined in the function key map.
6918 Call cancel-kbd-macro-events.
6919
6920 * bytecomp.el (byte-compile-insert-header): Use 19.29, not 19.28.90
6921 as limit for where dynamic docstrings are allowed.
6922
6923 * server.el (server-buffer-done): Pause between client commands,
6924 but not after the last one.
6925
6926 * files.el (recover-file): It's ok if the visited file doesn't exist.
6927 (recover-session-finish): Compute "file name" from autosave file
6928 if no visited file.
6929
69301995-08-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6931
6932 * vc.el (vc-dired-reformat-line): Display eight character user names
6933 correctly.
6934
69351995-08-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
6936
6937 * font-lock.el (font-lock-beginning-of-syntax-function): New variable.
6938 (font-lock-defaults-alist): New element to specify it.
6939 (font-lock-set-defaults): Set it.
6940 (font-lock-fontify-region): Use it when calculating the cache state.
6941 (font-lock-maximum-size): Add autoload cookie.
6942 (font-lock-fontify-region, font-lock-unfontify-region): Also wrap
6943 value of buffer-file-truename to avoid clash detection.
6944 (font-lock-hack-keywords): Likewise. Also use a while loop, not
6945 mapcar, when applying keywords.
6946 (tex-font-lock-keywords): Rewritten again.
6947 (scheme-font-lock-keywords): New keywords.
6948 (font-lock-defaults-alist): Specify defaults for them.
6949
6950 * fortran.el (fortran-font-lock-keywords-1): Fix column 72 comments.
6951
6952 * texinfo.el (texinfo-font-lock-keywords): Rewritten.
6953 (texinfo-mode): Set up font-lock-defaults for keywords only.
6954
6955 * help.el (help-font-lock-keywords): New keywords.
6956 (help-mode): Set up font-lock-defaults.
6957
d9168cbd 69581995-08-09 Francesco Potortì (pot@cnuce.cnr.it)
615d0182
DL
6959
6960 * man.el (Man-translate-references): Anchor the regexps.
6961
69621995-08-08 Boris Goldowsky <boris@gnu.ai.mit.edu>
6963
6964 * forms.el (forms-check-number-of-fields): New vbl.
6965 (forms-mode): Don't issue warning if vbl says not to.
6966
69671995-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6968
6969 * vc.el (vc-revert-buffer): In a dedicated solitary window,
6970 make the frame invisible instead of trying to delete window.
6971
6972 * paragraphs.el (forward-paragraph): Don't overlook a paragraph-start
6973 line just because it ends at eob.
6974
6975 * edebug.el (edebug-functionp): Return t for a bytecode function.
6976
6977 * dired.el (dired-mode-map): Set up the map completely
6978 before storing it into dired-mode-map.
6979
69801995-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6981
6982 * bytecomp.el (byte-compile-insert-header): New args inbuffer and
6983 outbuffer. Test byte-compile-dynamic-docstrings in the initially
6984 current buffer.
6985 (byte-compile-from-buffer): Add new args to byte-compile-insert-header.
6986
6987 * startup.el (command-line-1): Fix previous change.
6988
6989 * bytecomp.el (byte-compile-output-docform): Check
6990 byte-compile-dynamic-docstrings in input buffer, not output buffer.
6991
69921995-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6993
6994 * delsel.el (delete-selection-pre-hook): New type value `yank'.
6995 (yank): Use `yank' as delete-selection property.
6996
6997 * simple.el (column-number-mode, line-number-mode): Default now t.
6998
69991995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7000
7001 * faces.el (set-face-background): When using face-color-supported-p,
7002 specify foreground, not background.
7003
70041995-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7005
7006 * bibtex.el (bibtex-maintain-sorted-entries): Make nil the default.
7007
7008 * ps-print.el: Renamed `fsf' to `emacs' in all names.
7009 (ps-print-emacs-type): Renamed from emacs-type.
7010
70111995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov>
7012
cd394be1
JB
7013 * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill)
7014 (fortran-fill): Invoke auto filling only when past fill-column.
615d0182
DL
7015
70161995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7017
7018 * compile.el (compilation-error-regexp-alist): Add regexp for Sun
7019 ada.
7020
70211995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7022
7023 * solitaire.el: New file.
7024
70251995-08-03 Morten Welinder <terra+@cs.cmu.edu>
7026
7027 * arc-mode.el: Standardize layout of doc strings.
7028
70291995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7030
7031 * rsz-mini.el (resize-minibuffer-setup): Use make-local-hook.
7032
7033 * tmm.el: Don't alter bindings in minibuffer-local-must-match-map
7034 or completion-list-mode-map.
7035 (tmm-add-prompt): Use make-local-hook; add hook locally.
7036 (tmm-delete-map): Delete hook locally.
7037
7038 * indent.el (tab-to-tab-stop): Expand abbrevs only after a word-char.
7039
70401995-08-02 Rob Riepel <riepel@Snowflake.Stanford.EDU>
7041
7042 * tpu-edt.el (tpu-control-keys): New initial value, nil.
7043 (tpu-help): Back up one page at a time.
7044 (tpu-set-control-keys): New function.
7045 (tpu-edt-on): Call tpu-set-control-keys.
7046
70471995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7048
7049 * jka-compr.el (jka-compr-load): Bind load-force-doc-strings.
7050
7051 * dired-aux.el (dired-do-copy): Doc fix.
7052
7053 * arc-mode.el (archive-remote-regexp): Don't accept hostnames
7054 ending in period. (See previous ange-ftp.el change.)
7055
7056 * gud.el (gud-xdb-marker-filter): Change pattern to accept spc at end.
7057
70581995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7059
7060 * ange-ftp.el (file-name-handler-alist): Don't match host name
7061 ending in period.
7062
70631995-08-01 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7064
7065 * two-column.el (2C-toggle-autoscroll, 2C-autoscroll):
7066 Only (sit-for 0) once for smoother scrolling.
d9168cbd
JB
7067 (2C-associated-buffer): Go to same line and column.
7068 (2C-newline): New function.
7069 (2C-other): Optional arg to signal missing other buffer.
615d0182
DL
7070
70711995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7072
7073 * byte-opt.el (byte-optimize-nthcdr): Fix previous change.
7074
70751995-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7076
7077 * startup.el (command-line-1):
7078 Mention recover-session if there's a .saves file.
7079
7080 * files.el (recover-session): Mention deletion is possible.
7081 (recover-session-finish): Call dired-do-flagged-delete.
7082
7083 * dired.el (dired-do-flagged-delete): New arg nomessage.
7084
7085 * vi.el (vi-scroll-amount, vi-shift-width): Fix syntax of doc strings.
7086
70871995-07-31 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7088
7089 * subr.el (run-hooks): Variable doc fix.
7090 (run-hooks, run-hook-with-args-until-success,
7091 run-hook-with-args-until-failure): Functions moved to C.
7092
70931995-07-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7094
7095 * dired-aux.el (dired-read-shell-command): Use
7096 `shell-command-history' in read-string.
7097
70981995-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7099
7100 * iso-acc.el: Major additions by Gustavo Chaves.
7101 (iso-languages): New variable.
7102 (iso-accents-list): Now set by iso-customize-accents.
7103 (iso-customize-accents): New function.
7104 (iso-accentuate, iso-deaccentuate, iso-unaccentuate):
7105 (iso-accent-rassoc-unit): New functions.
7106
7107 * rmail.el (rmail-unix-mail-delimiter): Allow two-letter timezone name.
7108
7109 * faces.el (set-face-background): Don't treat nil as a color.
7110
7111 * loadhist.el (unload-feature): Delete the file's load-history element.
7112 (file-set-intersect): Renamed from set-intersect.
7113 (file-dependents): Use new name.
7114
7115 * ehelp.el (with-electric-help): Doc fix.
7116
7117 * files.el (cd): When reading arg, use just directory as the default.
7118
7119 * bytecomp.el (byte-compile-insert-header): If compiling for vers 18,
7120 arrange to set current-load-list when loading the file.
7121
71221995-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7123
7124 * fill.el (fill-region-as-paragraph): Don't find adaptive-fill-regexp
7125 on first line of paragraph if it's a paragraph-separate line.
7126 Don't look past the intended line.
7127 (adaptive-fill-function): New variable.
7128 (fill-region-as-paragraph): Use it.
7129 (colon-double-space): New variable.
7130 (canonically-space-region): Put two spaces after colon if necessary.
7131
7132 * simple.el (do-auto-fill): Use adaptive-fill-function.
7133
7134 * paragraphs.el (forward-paragraph): Don't move back over a line
7135 before the paragraph which doesn't start with fill-prefix unless
7136 that is the only line we've moved over.
7137
71381995-07-28 Michael Ernst <mernst@research.microsoft.com>
7139
7140 * simple.el (scroll-other-window-down): Bind to S-C-M-v. Enhance
7141 documentation.
7142
71431995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7144
7145 * info.el (Info-read-node-name-1): New function.
7146 (Info-read-node-name): Use Info-read-node-name-1
7147 to avoid getting confused by spaces when text starts with (FILENAME).
7148
71491995-07-28 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7150
7151 * vc.el (vc-resynch-buffer): New function.
d9168cbd
JB
7152 (vc-locked-example): Renamed to vc-snapshot-precondition.
7153 It now also checks whether any of the files are visited.
615d0182 7154 (vc-retrieve-snapshot): If any files are visited, ask whether to
d9168cbd 7155 revert their buffers. Use vc-backend-checkout and vc-resynch-buffer
615d0182
DL
7156 to do that, instead of vc-checkout.
7157
7158 * vc.el (vc-backend-checkout): Adjust default-directory so that the
7159 checked-out file goes to the right place.
7160
71611995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7162
7163 * dired.el (dired-insert-set-properties): Catch errors.
7164
7165 * simple.el (next-line): Doc fix.
7166
7167 * dabbrev.el (dabbrev-expand): Save previous point for undo.
7168
71691995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7170
7171 * simple.el (do-auto-fill): Handle adaptive-fill-regexp.
7172
7173 * texnfo-upd.el (texinfo-specific-section-type):
7174 Use buffer-substring-no-properties.
7175
71761995-07-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7177
d9168cbd 7178 * imenu.el (imenu-generic-lisp-expression)
615d0182
DL
7179 (imenu-generic-c++-expression, imenu-generic-c-expression)
7180 (imenu-generic-ada-expression, imenu-generic-texinfo-expression)
7181 (imenu-generic-latex-expression): Vars deleted; now handled by the
7182 major modes themselves.
7183 (imenu--scanning-method-alist): Var deleted.
7184 (imenu-default-create-index-function): Don't use that alist.
7185 * cplus-md.el (c++-imenu-generic-expression): Var defined.
7186 (c++-mode): Set imenu-generic-expression.
7187 * c-mode.el (c-imenu-generic-expression): Var defined.
7188 (c-mode): Set imenu-generic-expression.
7189 * tex-mode.el (latex-imenu-generic-expression): Var defined.
7190 (latex-mode): Set imenu-generic-expression.
7191 * texinfo.el (texinfo-imenu-generic-expression): Var defined.
7192 (texinfo-mode): Set imenu-generic-expression.
7193 * ada-mode.el (ada-imenu-generic-expression): Var defined.
7194 (ada-mode): Set imenu-generic-expression.
7195 * lisp-mode.el (lisp-imenu-generic-expression): Var defined.
7196 (lisp-mode-variables): Set imenu-generic-expression.
7197
7198 * faces.el (x-font-regexp): Add \\(\\) for substring extraction.
7199
72001995-07-27 Ulrich Mueller <ulm@vsnhd1.cern.ch>
7201
7202 * fortran.el (fortran-break-line): Fixed a bug that sometimes
7203 deleted first character in statement field of continuation line.
7204
72051995-07-27 Espen Skoglund <espensk@tklab1.cs.uit.no>
7206
7207 * pascal.el (pascal-mode): Added imenu support.
7208 (pascal-imenu-generic-expression): New variable.
7209
72101995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7211
7212 * texinfo.el (texinfo-environment-regexp): Allow whitespace at BOL.
7213
7214 * isearch.el (isearch-mode-map): Don't bind tab, return, kp-N, etc.
7215 (isearch-other-meta-char): Special handling for keys like tab, etc.
7216
72171995-07-26 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
7218
7219 * bibtex.el: Add keywords and comments as per conventions.
7220
183080b6 7221 * bibtex.el: Changed almost all occurrences of buffer-substring to
615d0182
DL
7222 buffer-substring-no-properties..
7223
7224 * bibtex.el (bibtex-find-entry-location, bibtex-clean-entry):
7225 Added support to handle invalidate buffers in a more friendly
7226 manner.
7227
7228 * bibtex.el (bibtex-make-field): Changed to be called either
7229 interactively with a string (field name) or from Lisp with a list
7230 of two strings (FIELDNAME COMMENT).
7231
72321995-07-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
7233
7234 * tpu-edt.el (tpu-version): New version.
7235 (tpu-help-keypad-map): New help text.
7236 (tpu-backward-line): Only move to BOL if not already there.
7237
7238 * tpu-extras.el (tpu-backward-line): Only move to BOL if not
7239 already there.
7240
72411995-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7242
7243 * indent.el (indent-region-function): Doc fix.
7244
7245 * lisp-mode.el (shared-lisp-mode-map):
7246 Don't bind TAB, just set indent-line-function.
7247
4bbe413d 72481995-07-26 Michael Kifer (kifer@cs.sunysb.edu)
615d0182 7249
4bbe413d 7250 * viper-ex.el (vip-submit-report): Function modified.
615d0182 7251
4bbe413d 7252 * viper-keym.el (vip-overriding-map): New variable.
615d0182 7253
4bbe413d 7254 * viper-macs.el (vip-repeat-from-history-key): New default.
615d0182 7255 (vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args):
4bbe413d 7256 Changed to use vip-read-key.
615d0182 7257
4bbe413d
JB
7258 * viper-mous.el (vip-multiclick-timeout): New default.
7259 (vip-surrounding-word, vip-mouse-click-get-word): Function modified.
615d0182 7260
4bbe413d 7261 * viper-util.el (vip-add-hook, vip-remove-hook): New functions.
615d0182 7262
4bbe413d
JB
7263 * viper.el (vip-info-file-name): Variable removed.
7264 (vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode)
7265 (vip-start-R-mode, vip-insert-state-pre-command-sentinel)
7266 (vip-R-state-post-command-sentinel, vip-replace-char):
7267 Functions modified.
615d0182
DL
7268
72691995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7270
7271 * faces.el (x-font-regexp-weight-subnum, x-font-regexp-slant-subnum)
7272 (x-font-regexp-swidth-subnum, x-font-regexp-adstyle-subnum): Defconst.
7273
72741995-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7275
7276 * imenu.el (imenu--history-list): Don't make this buffer-local.
7277 (imenu): Call imenu-choose-buffer-index from interactive spec.
7278
72791995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7280
7281 * subr.el (run-hook-with-args): Deleted; now in C code.
7282
72831995-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7284
7285 * imenu.el: Many doc fixes.
7286
72871995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se>
7288
cd394be1 7289 * perl-mode.el (perl-imenu-generic-expression): New variable.
615d0182
DL
7290 (perl-mode): Set imenu-generic-expression.
7291
7292 * imenu.el (imenu-generic-expression): Call make-variable-buffer-local.
7293 (imenu-create-index-pattern): Variable deleted.
7294
72951995-07-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7296
7297 * tar-mode.el (tar-copy): Inhibit use of jka-compr handler
7298 when both to- and from- files would use it.
7299
73001995-07-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7301
7302 * apropos.el: Add latest changes of old library and some more.
c4cc8b9a 7303 (apropos): Only show unbound symbols when do-all.
d9168cbd
JB
7304 (apropos-documentation-check-elc-file): New copied function.
7305 (apropos-command): Also use `apropos-do-all' when called as function.
7306 (apropos-print-doc): Renamed from `apropos-print-documentation', i
615d0182 7307 is numeric index, replaces parameter tem.
d9168cbd
JB
7308 (apropos-macrop): New function.
7309 (apropos-print): Use it to differentiate macros.
615d0182 7310 (apropos-symbol-face, apropos-keybinding-face, apropos-label-face)
d9168cbd 7311 (apropos-property-face, apropos-match-face): New variables
615d0182 7312 replace and extend the effect of `apropos-use-faces'.
d9168cbd 7313 (apropos-safe-documentation): Renames `safe-documentation', also
615d0182
DL
7314 returns a cons.
7315 (apropos-regexp, apropos-files-scanned, apropos-accumulator)
d9168cbd
JB
7316 (apropos-item): New variables to prevent compiler warnings.
7317 (apropos-value-internal, apropos-documentation-internal): New fns.
615d0182
DL
7318
73191995-07-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7320
7321 * byte-opt.el (byte-optimize-lapcode): Fix format calls.
7322
7323 * imenu.el (imenu-choose-buffer-index):
7324 Avoid trying to select WINDOW if it is nil.
7325
7326 * menu-bar.el (menu-bar-buffer-menu): Function deleted.
7327 (global-map): Define [menu-bar buffer] as a keymap with no fcn name.
7328 (menu-bar-update-buffers): After defining it, call it.
7329
7330 * faces.el (make-face-bold, make-face-italic, make-face-bold-italic)
7331 (make-face-unbold, make-face-unitalic):
7332 No error if font is already bold, italic, or whatever.
7333
7334 * font-lock.el (font-lock-make-faces): Redo logic for whether
7335 to call font-lock-make-face for a given face.
7336
73371995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7338
7339 * rmail.el (rmail-insert-inbox-text): Always use movemail
7340 when renaming a file.
7341
7342 * simple.el (indent-new-comment-line):
7343 fill-prefix overrides comment indentation.
7344
7345 * skeleton.el (local-variables-section): Delete autoload cookie.
7346 (skeleton-pair-insert-maybe): Renamed from pair-insert-maybe.
7347 (skeleton-pair, skeleton-pair-filter, skeleton-pair-alist)
7348 (skeleton-pair-on-word): Renamed from pair-...
7349 (mirror-mode): Commented out.
7350
7351 * info.el (Info-current-file): Doc fix.
7352 (Info-find-node): Set Info-current-file to file name as specified.
7353
73541995-07-20 Dave Love <d.love@dl.ac.uk>
7355
7356 * mail-utils.el (mail-fetch-field): Use buffer-substring-no-properties.
7357
73581995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7359
7360 * derived.el (derived-mode-set-keymap): Cope if old-map is nil.
7361
7362 * menu-bar.el (menu-bar-update-yank-menu): Treat all-dashes specially.
7363
73641995-07-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7365
7366 * sendmail.el (mail-default-reply-to): Doc fix.
7367
73681995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7369
7370 * backquote.el (backquote): Doc fix.
7371
7372 * noutline.el (outline-next-visible-heading): Rewritten to handle
7373 backwards motion and handle beg/end of buffer properly.
7374
7375 * menu-bar.el (menu-bar-tools-menu): Don't define gnus entry
7376 if no network support.
7377
7378 * faces.el (x-create-frame-with-faces):
7379 Specify frame arg to x-color-values and frame-parameters.
7380 (set-face-background): Pass background-p arg to face-color-supported-p.
7381
73821995-07-18 Michael Ernst <mernst@research.microsoft.com>
7383
7384 * ehelp.el (electric-helpify): Autoload with-electric-help,
7385 electric-helpify.
7386
73871995-07-18 Rolf Ebert <re@waporo.muc.de>
7388
7389 * ada-mode.el (ada-ident-re): Doc fix.
7390 (ada-end-stmt-re): Corrected serious pb of wrong parentheses.
7391 (ada-subprog-start-re): Removed 'body' from the list.
7392 (ada-format-paramlist): Simplified a regexp.
7393 (ada-indent-current): On first line of the buffer, indent to column 0.
7394 Don't reindent if new position is the same as the old one. Thus, a
10d1d0af 7395 correctly indended line is not modified.
615d0182
DL
7396 (ada-get-indent-subprog): Simplified a regexp.
7397 (ada-goto-matching-decl-start): Distinguish between normal type
7398 declaration and protected types, which are more like procedures.
7399 (ada-remove-trailing-spaces): Use save-match-data, save-restriction
7400 and widen when removing whitespace.
7401 (ada-font-lock-keywords-1): Add 'pragma' as keyword.
7402 (ada-font-lock-keywords-2): Allow *qualified* idents after 'end'.
7403
7404 * files.el (auto-mode-alist): Recognize *.ads and *.adb as Ada
7405 specs and bodies.
7406
74071995-07-18 Dave Love <d.love@dl.ac.uk>
7408
7409 * nroff-mode.el (font-lock-defaults): New variable.
7410 (nroff-mode-syntax-table): New variable to provide comment syntax
7411 for font-lock; I'm not sure if this is (or should be) necessary in
7412 19.29 with font-lock-defaults.
7413 (nroff-font-lock-keywords): New variable.
7414 (nroff-mode): Install nroff syntax table and font lock keywords.
7415 Comment about comments in filling and line-counting.
7416
74171995-07-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7418
7419 * vc.el (vc-do-command): Added parameter BUFFER (the default,
d9168cbd 7420 if nil, is *vc*). Updated all callers.
615d0182
DL
7421 (vc-next-action-on-file, vc-diff, vc-version-diff, vc-backend-diff):
7422 Use buffer *vc-diff* for diff output instead of *vc*.
7423
7424 * vc-hooks.el (vc-mode-line, vc-find-file-hook): Moved the test for
7425 version-controlled symbolic link from the former to the latter.
7426
7427 * files.el (file-name-sans-versions):
7428 Recognize version control version numbers.
7429
74301995-07-18 Mike Williams <mikew@gopher.dosli.govt.nz>
7431
7432 * mouse-sel.el: Don't (require 'backquote).
7433
7434 * mouse-sel.el (mouse-extend-internal): Select space in between
7435 "things" when extending selection, ie. we are extending to
7436 "thing" boundaries.
7437
7438 * mouse-sel.el: Use x-lost-selection-hooks to handle loss of selection.
7439 (mouse-sel-lost-selection-hook): New function.
7440 (mouse-sel-selection-owner-p-function): Variable removed.
7441 (mouse-sel-selection-owner-p): Function removed.
7442 (mouse-sel-validate-selection): Function removed.
7443
7444 * thingatpt.el (forward-same-syntax): New function.
7445
74461995-07-16 Richard Stallman <rms@gnu.ai.mit.edu>
7447
7448 * appt.el: Add provide.
7449
74501995-07-15 Richard Stallman <rms@gnu.ai.mit.edu>
7451
7452 * byte-opt.el (byte-optimize-if): Optimize (if (not foo) nil ...).
7453
7454 * add-log.el (add-log-current-defun): Handle C struct definitions.
7455 (add-change-log-entry): Use case-sensitive search for file name.
7456 Find first blank line correctly.
7457
74581995-07-14 Karl Fogel <kfogel@floss.cyclic.com>
7459
7460 * bookmark.el (bookmark-make): Strip text properties off name.
7461 (bookmark-make-cell): Use `buffer-substring-no-properties'.
7462
74631995-07-14 Richard Stallman <rms@gnu.ai.mit.edu>
7464
7465 * bytecomp.el (byte-compile-output-file-form): Bind print-length
7466 and print-level to nil.
7467
74681995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
7469
7470 * mouse.el (mouse-major-mode-menu): Catch quit in read-key-sequence.
7471
74721995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7473
7474 * bookmark.el (bookmark-yank-word): Use buffer-substring-no-properties.
7475
74761995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
7477
7478 * files.el (auto-mode-alist): Move .scm.[0-9] before nroff-mode.
7479 Escape the second period.
7480
74811995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7482
7483 * dabbrev.el (dabbrev--search): Don't let spurious match in middle
7484 of word obscure real match at start of same word.
7485
7486 * term/x-win.el (vendor-specific-keysyms):
7487 In Sun keys, f36 was misnamed f35 and f37 misnamed f36.
7488
7489 * fill.el (canonically-space-region): Doc fix.
7490
7491 * menu-bar.el (menu-bar-help-menu): Add finder-by-keyword.
7492
7493 * ediff-wind.el (ediff-skip-unsuitable-frames): Use make-frame,
7494 not ediff-make-frame.
7495
74961995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7497
7498 * paths.el (remote-shell-program): Try rcmd also.
7499
75001995-07-11 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7501
7502 * vc-hooks.el (vc-mode-line): Don't write-protect a
7503 VC-Log buffer. Better mode line text for initial comments.
7504 Streamlined the function.
7505
75061995-07-10 Richard Stallman <rms@gnu.ai.mit.edu>
7507
7508 * faces.el (x-create-frame-with-faces): Set background-mode
7509 and display-type frame parameters.
7510
7511 * mouse.el (mouse-major-mode-menu): Don't call command-execute
7512 if lookup-key gives nil.
7513
7514 * byte-opt.el (byte-optimize-nth, byte-optimize-nthcdr):
7515 Do nothing if form wrong length.
7516 (byte-optimize-multiply): Fix bug in 0 case.
7517 (byte-optimize-divide): Optimize (/ CONST CONST) if safe.
7518
75191995-07-09 Richard Stallman <rms@gnu.ai.mit.edu>
7520
7521 * fill.el (fill-region-as-paragraph): In adaptive-fill-mode,
7522 if paragraph has one line, take the fill prefix from it.
7523 (adaptive-fill-regexp): Doc fix.
7524
7525 * startup.el (normal-top-level): Don't use mail-host-address
7526 for auto-save-list-file-name.
7527
7528 * sendmail.el (mail-setup-hook): New defvar.
7529 (mail): Doc fix.
7530
d9168cbd 75311995-07-06 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
7532
7533 * simple.el (shell-command): Use save-match-data.
7534 Put the buffer in shell mode, don't use shell-command-filter.
7535 (shell-command-filter): Deleted.
7536 (shell-command-sentinel): Don't reset the mode line.
7537 Don't test the buffer name--what was that for, anyway?.
7538
75391995-07-06 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7540
7541 * vc.el (vc-backend-merge-news): Force to refetch the
7542 properties after the merge.
7543
7544 * vc-hooks.el (vc-locking-user): Consider a cvs file "locked"
7545 if its status is either 'locally-modified or 'needs-merge.
7546 (vc-workfile-version): Catch 'found when calling vc-find-cvs-master.
7547 (vc-fetch-master-properties): Handle cvs status "Needs Checkout".
7548 This is intended for future use.
7549
75501995-07-06 Richard Stallman <rms@whiz-bang.frob.com>
7551
7552 * byte-opt.el (byte-optimize-logmumble): Fix (logior -1 ...) case.
7553
7554 * cc-mode.el (c-set-style-1): Copy c-offsets-alist if nec.
7555
75561995-07-05 Richard Stallman <rms@whiz-bang.frob.com>
7557
7558 * faces.el (x-frob-font-slant, x-frob-font-weight):
7559 Replace the adstyle field with *, if we can find it.
7560
7561 * find-file.el (ff-set-point-accordingly): Doc fix.
7562
7563 * vc-hooks.el (vc-fetch-master-properties): Shrink the window
7564 that displays the error message.
7565
7566 * faces.el (set-face-background): Use face-color-supported-p.
7567
75681995-07-04 Ralf Fassel <ralf@prl.philips.nl>
7569
7570 * fill.el (fill-individual-paragraphs): Use `adaptive-fill-regexp'
7571 to determine `fill-prefix' if `adaptive-fill-mode' is non-nil.
7572
75731995-07-04 Richard Stallman <rms@whiz-bang.frob.com>
7574
7575 * cc-mode.el (c-common-init): Copy c-offsets-alist.
7576
75771995-07-02 Richard Stallman <rms@whiz-bang.frob.com>
7578
7579 * ebuff-menu.el (electric-buffer-list): Save point before
7580 finding the first buffer line, and use that saved point to
7581 determine the buffer to use, if it is a reasonable value.
7582
7583 * faces.el (face-color-gray-p): New function.
7584 (face-default-stipple): New variable.
7585 (set-face-background): Use face-default-stipple for all grays.
7586 (set-face-stipple): Change arg name.
7587 (face-color-supported-p): Use face-color-gray-p.
7588
7589 * simple.el (column-number-mode): New variable and new command.
7590 * loaddefs.el (mode-line-format): Use column-number-mode.
7591
75921995-07-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7593
7594 * sh-script.el (interpreter-mode-alist): Delete autoload cookie.
7595 * executable.el (interpreter-mode-alist): Delete autoload cookie.
7596
75971995-07-12 Karl Heuer <kwzh@kropotkin.gnu.ai.mit.edu>
7598
7599 * comint.el (comint-kill-output): Preserve entire partial line at
7600 end, even if it doesn't match comint-prompt-regexp.
7601
76021995-07-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7603
7604 * copyright.el: Fixed Author: comment. This code bears no
7605 relation to what I wrote.
7606
76071995-07-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7608
7609 * font-lock.el: Moved font-lock-doc-string-face to bytecomp.el.
7610 (font-lock-fontify-region): Do all cleanups inside unwind-protect.
7611 (font-lock-hack-keywords): Likewise.
7612 (font-lock-choose-keywords): Don't eval here.
7613 (font-lock-set-defaults): Do it here and compile too.
7614
7615 * bytecomp.el: Make executing-macro, before-change-function,
7616 after-change-function and font-lock-doc-string-face obsolete.
7617
7618 * version.el: Do a purecopy of emacs-version for UN*X's what command.
7619
76201995-07-08 Johan Vromans <jvromans@hill.gnu.ai.mit.edu>
7621
7622 * forms.el (forms-mode): Treat local-write-file-hooks as a list.
7623
d9168cbd 76241995-07-07 Francesco Potortì <pot@cnuce.cnr.it>
615d0182
DL
7625
7626 * mailalias.el (build-mail-aliases): Fixed the regexp for "^group".
7627
76281995-07-07 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7629
7630 * apropos.el: Restructured, largely rewritten and extended.
7631 (apropos-use-faces, apropos-local-map): New variables.
7632 (apropos-command): New name for `command-apropos' no longer in help.el.
7633 (apropos-value): New command.
c4cc8b9a 7634 (apropos-documentation): New name for `super-apropos'.
615d0182
DL
7635 (apropos-follow, apropos-mouse-follow): New commands for hypertext.
7636 (apropos-describe-plist): New function.
7637
d9168cbd 7638 * help.el (command-apropos): Deleted function. This is replaced by
615d0182
DL
7639 apropos-command in apropos.el.
7640
d9168cbd 7641 * autoload.el (make-autoload): Generate `(autoload ...)' form for
cd394be1 7642 `(define-skeleton ...)'.
615d0182 7643
d9168cbd 7644 * skeleton.el: Partly rewritten and extended.
615d0182 7645 (skeleton-filter, skeleton-untabify, skeleton-further-elements)
c4cc8b9a
JB
7646 (skeleton-abbrev-cleanup): New variables.
7647 (skeleton-proxy, skeleton-abbrev-cleanup): New functions.
615d0182
DL
7648 (skeleton-insert): Sublanguage element < must now be handled via
7649 `skeleton-further-elements' (used only in sh-script and ada). Lisp
7650 expressions can be quoted to ignore the return value.
7651 (skeleton-read): New name for `skeleton-internal-read' because this may
7652 be useful in skeletons.
7653 (local-variables-section): New skeleton command, might go to simple.el.
7654
d9168cbd
JB
7655 * autoinsert.el: Extended to use skeletons or call functions.
7656 (auto-insert, auto-insert-query, auto-insert-prompt): New variables.
7657 (auto-insert-alist): New features.
7658 (auto-insert): New name for `insert-auto-insert-files'.
7659 (define-auto-insert): New function.
7660
7661 * copyright.el: New name for generalized upd-copyr.el.
7662 (copyright-limit, copyright-regexp): New variables.
7663 (copyright-query): New name for `inhibit-update-copyright'.
7664 (copyright-current-year): New name for `current-year'.
7665 (copyright-current-gpl-version): New name for `current-gpl-version'.
615d0182 7666 (copyright-update): New name for `update-copyright' and
d9168cbd
JB
7667 `ask-to-update-copyright'.
7668 (copyright): New skeleton command.
615d0182 7669
d9168cbd 7670 * executable.el: New file extracted and optimized from sh-script.el.
615d0182 7671
d9168cbd 7672 * sh-script.el: Restructured, largely rewritten without the bugs and
615d0182
DL
7673 extended to cover over 15 shells. Most variables can now work as a
7674 lookup table, and, unless set by user, do.
7675 (sh-mode-syntax-table): Possibly multiple tables.
7676 (sh-shell): Set initially so shell or other libraries may use features.
7677 (sh-assignment-regexp): Replaces `sh-assignment-space'.
7678 (sh-here-document-word): Set to more common "EOF".
7679 (sh-variables): Changed semantics.
7680 (sh-font-lock-keywords): Much nicer.
7681 (sh-ancestor-alist, sh-alias-alist, sh-shells, sh-abbrevs)
7682 (sh-dynamic-complete-functions, sh-require-final-newline)
7683 (sh-comment-prefix, sh-indentation, sh-header-marker, sh-builtins)
7684 (sh-leading-keywords): New variables.
7685 (sh-use-prefix, sh-find-file-modifies, sh-query-for-magic)
7686 (sh-magicless-file-regexp, magic-number-alist, sh-executable)
7687 (sh-chmod-argument, sh-shell-is-csh, sh-tab-width)
7688 (sh-sh-font-lock-keywords, sh-ksh-font-lock-keywords)
7689 (sh-bash-font-lock-keywords, sh-csh-font-lock-keywords)
7690 (sh-tcsh-font-lock-keywords): Variables deleted, see also executable.el.
7691
7692 (sh-mode): Shell dependent code moved to `sh-set-shell'.
7693 (sh-feature, sh-abbrevs, sh-syntax-table, sh-append, sh-modify): New
7694 functions.
7695 (sh-execute-region): New command.
7696 (sh-indexed-loop): Far more efficient code generated for sh.
7697 (sh-repeat, sh-tmp-file, sh-while-getopts): New skeletons.
7698 (sh-or-other-mode, define-sh-skeleton, sh-executable, sh-chmod)
7699 (sh-query-for-variable): Command deleted.
7700
7701 * two-column.el: Symbols renamed to be like mode-line indicator.
7702 Supposed to now also work for Lucid.
7703 (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2].
cd394be1 7704 (2C-minor-mode-map): New variable.
615d0182
DL
7705 (2C-mode): New name for `tc-other'.
7706 (2C-mode-line-format): New name for `tc-mode-line-format'.
7707 (2C-other-buffer-hook): New variable.
7708 (2C-separator): New name for `tc-separator'.
7709 (2C-window-width): New name for `tc-window-width'.
7710 (2C-beyond-fill-column): New name for `tc-beyond-fill-column'.
7711 (2C-autoscroll, 2C-autoscroll-start): New variables.
7712
7713 (2C-other): New name for `tc-other'.
7714 (2C-mode): New name for `tc-mode', `tc-two-columns'.
7715 (2C-two-columns): New function.
7716 (2C-associate-buffer): New name for `tc-associate-buffer'.
7717 (2C-split): New name for `tc-split'.
7718 (2C-dissociate): New name for `tc-dissociate'.
7719 (2C-merge): New name for `tc-merge'.
7720 (2C-associated-buffer): New name for `tc-associated-buffer'.
7721 (2C-toggle-autoscroll, 2C-autoscroll): New functions.
7722 (tc-scroll-line, tc-scroll-up, tc-scroll-down, tc-recenter): Deleted
7723 functions.
7724
77251995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7726
7727 * timezone.el (timezone-parse-date): Ignore text properties.
7728
7729 * find-dired.el (find-dired): Undefine the g command.
7730
77311995-07-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7732
7733 * bytecomp.el (byte-compile-obsolete): Do the funcall to compile
7734 the form whether or not we warn.
7735
7736 * c-mode.el (calculate-c-indent-after-brace): New function.
7737 (calculate-c-indent, indent-c-exp): Use it.
7738
7739 * faces.el (x-font-regexp): Include the avgwidth.
7740
7741 * iso-transl.el (iso-transl-char-map): Treat m, *m like u and *u.
7742
77431995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7744
7745 * subr.el (shell-quote-argument): Don't do anything, on MS-DOS.
7746
7747 * sendmail.el (mail-default-reply-to): Initialize to nil.
7748 (mail-setup): Override it from env var if nil.
7749
7750 * talk.el (talk-disconnect): Make it interactive.
7751 (talk-add-display): Ignore dead buffers and deleted frames.
7752
7753 * font-lock.el (font-lock-make-faces): On grayscale screen,
7754 use grays for background, not foreground.
7755
d9168cbd 7756 * faces.el (describe-face): New function.
615d0182
DL
7757
77581995-06-30 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7759
7760 * vc-hooks.el (vc-fetch-master-properties): Better error
7761 message in case the "cvs status" command fails.
7762
77631995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7764
7765 * man.el (Man-underline-face): Doc fix.
7766
7767 * mailalias.el (define-mail-alias): Doc fix.
7768
77691995-06-30 Paul Eggert <eggert@twinsun.com>
7770
7771 * sendmail.el (sendmail-send-it): If mail-from-style is parens,
7772 don't escape all parentheses; escape only the nonmatching ones.
7773
7774 * sendmail.el (sendmail-send-it): If user-full-name contains
7775 special characters, quote or escape them for the From: line.
7776
77771995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7778
7779 * rmail.el (rmail-find-all-files): Bind case-fold-search.
7780
7781 * term/x-win.el (x-colors): Doc fix.
7782
f1180544 77831995-06-30 Kevin Rodgers <kevinr@ihs.com>
615d0182
DL
7784
7785 * mailabbrev.el (mail-resolve-all-aliases-1):
7786 Downcase address before recursive call.
7787
77881995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7789
7790 * time.el (display-time-filter): Move run-hooks inside let.
7791
7792 * simple.el (switch-to-completions): Make a completions window if none.
7793
7794 * mouse.el (mouse-selection-click-count-buffer): New variable.
7795 (mouse-drag-region): Set it.
7796 (mouse-save-then-kill): Test it.
7797
f0131492 77981995-06-29 David M. Smith <D.M.Smith@lancaster.ac.uk>
615d0182 7799
c4cc8b9a 7800 * ielm.el (ielm-font-lock-keywords): New variable.
cd394be1 7801 (inferior-emacs-lisp-mode): Use it for font-lock support.
615d0182
DL
7802
78031995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM>
7804
d9168cbd 7805 * ange-ftp.el (ange-ftp-normal-login): If ange-ftp-smart-gateway
615d0182
DL
7806 is set but ange-ftp-gateway-host is nil, use user@host
7807 proxy protocol.
7808
78091995-06-29 Morten Welinder <terra+@cs.cmu.edu>
7810
7811 * arc-mode.el (archive-mode): Add autoload cookie.
7812
7813 * files.el (auto-mode-alist): Make archive-mode the default for
7814 .arc, .lzh, .zip, and .zoo files.
7815
78161995-06-29 Karl Fogel (kfogel@wombat.gnu.ai.mit.edu)
7817
d9168cbd 7818 * bookmark.el: Use "Save" and "Save As" instead of the nonstandard
615d0182
DL
7819 "Save" and "Write", in menu item titles.
7820
78211995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7822
7823 * menu-bar.el (find-tag): Delete the menu-enable property.
7824
7825 * info.el (Info-goto-node, Info-search):
7826 In Transient Mark mode, deactivate the mark.
7827
7828 * faces.el (make-face-x-resource-internal): Give special meanings
7829 to font "names" `italic', `bold', and `bold-italic'.
7830
7831 * rmail.el (rmail-summary-by-sender): Autoload this.
7832 (rmail-mode-map): Add rmail-summary-by-senders.
7833
78341995-06-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7835
7836 * fill.el (current-fill-column): If fill-column is nil, return nil.
7837 * simple.el (do-auto-fill): No-op if (current-fill-column) is nil.
7838
7839 * loadup.el: Put isearch before menu-bar.
7840
7841 * loaddefs.el: Don't set up key-translation-map.
7842
7843 * help-macro.el (make-help-screen): Handle help-event-list.
7844 Handle backspace like delete.
7845 * help.el: Bind f1 and help like C-h.
7846
7847 * supercite.el (sc-electric-mode-map): Bind f1 and help like C-h.
7848 * ediff-util.el (ediff-setup-keymap): Bind f1 and help like C-h.
7849 * edt.el (edt-setup-default-bindings): Bind f1 and help like C-h.
7850
7851 * cplus-md.el (electric-c++-terminator): Fix logic for handling colon.
7852
7853 * menu-bar.el: Make more menu-enables check (not buffer-read-only).
7854 Add minibuffer local menu bar menus.
7855
7856 * startup.el: Update copyright year in message.
7857
7858 * server.el (server-process-filter): Detect error messages from server.
7859
78601995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7861
7862 * edt.el (edt-emulation-on): Check window-system for x, specifically.
7863
78641995-06-27 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7865
7866 * vc-hooks.el (vc-consult-rcs-headers): Use an even more
7867 pedantic regexp to match RCS time strings. Improved
7868 efficiency by using looking-at instead of re-search "\\=...
7869
78701995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7871
7872 * ediff-wind.el (ediff-control-frame-parameters):
7873 Specify user-position.
7874
7875 * imenu.el (imenu-choose-buffer-index): Understand that (menu-bar)
7876 doesn't specify a window.
7877
7878 * startup.el (command-line): Extract arg value properly for -u.
7879
7880 * subr.el (lambda): Doc fix.
7881
78821995-06-26 Ake Stenhoff <etxaksf@aom.ericsson.se>
7883
7884 * imenu.el (imenu-use-keymap-menu): New variable.
7885 (imenu-auto-rescan): New variable.
7886 (imenu-auto-rescan-maxout): New variable.
7887 (imenu-generic-expression): Doc changes.
7888 (imenu-generic-lisp-expression): New variable.
7889 (imenu-generic-c-expression): New variable.
7890 (imenu-example--generic-c++-expression): Changed the name to
7891 imenu-generic-c++-expression.
7892 (imenu-example--generic-texinfo-expression): Changed the name to
7893 imenu-generic-texinfo-expression.
7894 (imenu-example--generic-latex-expression): Changed the name to
7895 imenu-generic-latex-expression.
7896 (imenu--scanning-method-alist): New variable.
7897 (imenu--split-menu): Changed it to make the title "Index menu"
7898 instead of "Function menus".
7899 (imenu--make-index-alist): Changed to handle auto rescan.
7900 (imenu--create-keymap-2): New function to create a keymap.
7901 (imenu--create-keymap-1): New function.
7902 (imenu--in-alist): New function.
7903 (imenu-default-create-index-function): Changed to handle
7904 imenu--scanning-method-alist).
7905 (imenu--generic-extract-name): Removed.
7906 (imenu--generic-function): Rewritten to handle submenus.
7907 (imenu--mouse-menu): Changed to handle keymaps.
7908
79091995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7910
7911 * paths.el (remote-shell-program): Fix typo checking /usr/bin/remsh.
7912
79131995-06-26 Eric S. Raymond <esr@snark.thyrsus.com>
7914
7915 * vc.el (vc-start-entry): Prevent lossage when doing a mass checkin
7916 from a VC-dired buffer.
7917
79181995-06-26 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7919
7920 * vc-hooks.el (vc-consult-rcs-headers): Handle the new time
7921 string formats of RCS 5.7.
7922
79231995-06-26 Mike Long <mike.long@analog.com>
7924
7925 * view.el (view-file-other-window): Re-add missing argument to
7926 switch-buffer-other-window.
7927 (view-mode-map): Leave C-c alone!
7928 (view-mode): Doc fix.
7929
79301995-06-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7931
7932 * font-lock.el (font-lock-defaults-alist): List all keywords for C and
7933 Emacs Lisp modes. Doc fix.
7934 (font-lock-maximum-decoration): Doc fix.
7935 (font-lock-choose-keywords): New function. Use them.
7936 (font-lock-set-defaults): Use it. Doc fix.
7937 (lisp-font-lock-keywords): Default to lisp-font-lock-keywords-1.
7938 (c-font-lock-keywords): Default to c-font-lock-keywords-1.
7939 (c++-font-lock-keywords): Default to c++-font-lock-keywords-1.
7940
7941 * fortran.el (fortran-mode): List all keywords for font-lock-defaults.
7942 (fortran-font-lock-keywords): Default to fortran-font-lock-keywords-1.
7943
79441995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7945
cd394be1 7946 * rmail.el (rmail-revert): Use the default revert-buffer-function.
615d0182
DL
7947
7948 * simple.el (newline): Put point at right place if insert gets error.
7949
79501995-06-24 Karl Fogel <kfogel@floss.cyclic.com>
7951
7952 * mail-hist.el (mail-hist-text-size-limit): New var.
7953 (mail-hist-text-too-long-p): New func.
d9168cbd 7954 (mail-hist-add-header-contents-to-ring): Call above; if the text is
615d0182
DL
7955 too long, then store the empty string in the history.
7956
79571995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7958
7959 * pc-mode.el (pc-bindings-mode): Add autoload.
7960
7961 * enriched.el (excerpt): Ignore error making `excerpt' italic.
7962
79631995-06-23 Tom Tromey <tromey@drip.colorado.edu>
7964
7965 * makefile.el (makefile-define-tab-face): New function.
7966 (makefile-tab-face): Don't create face here.
7967 (makefile-mode): Call makefile-define-tab-face.
7968
79691995-06-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7970
7971 * cc-mode.el (c-mode): Delete autoload cookie.
7972
7973 * mail-hist.el: Don't autoload anything to turn on mail-hist.
7974 (mail-hist-enable): New function, autoloaded.
7975
79761995-06-23 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7977
7978 * vc-hooks.el: Fix bug concerning vc-latest-version.
7979 Accessing that property left erroneous contents in the
7980 *vc-info* buffer, which could later be misinterpreted by
7981 other functions.
7982 (vc-insert-file): Erase the current buffer before inserting the file.
7983 (vc-fetch-master-properties, vc-fetch-properties): Don't erase the
7984 buffer because that is now done in vc-insert-file.
7985 (vc-fetch-properties): Kill the *vc-info* buffer when done.
7986
79871995-06-23 Paul Eggert <eggert@twinsun.com>
7988
7989 * vc.el (vc-backend-admin, vc-backend-checkin): Assume that
7990 comments are empty if they contain only white space.
7991
79921995-06-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7993
7994 * vc-hooks.el (vc-fetch-master-properties): Pass an absolute
d9168cbd 7995 pathname to the cvs status command. This is required to make
615d0182
DL
7996 recursive vc-directory listings work.
7997
79981995-06-22 Ethan Bradford <ethanb@phys.washington.edu>
7999
8000 * vt-control.el (vt-keypad-on, vt-keypad-off): Updated codes sent
8001 to terminal to eliminate some garbage that made NCSA telnet crash.
8002
80031995-06-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8004
8005 * vip.el (vip-push-mark-silent): Use (mark t).
8006
8007 * mouse.el (mouse-yank-at-click): Clear mouse-selection-click-count.
8008
80091995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8010
8011 * files.el (buffer-file-truename): Duplicate definition deleted.
8012
8013 * simple.el (mark-even-if-inactive): Duplicate definition deleted.
8014
8015 * lisp-mode.el (eval-defun): Don't change defvar to defconst
8016 if it has just one argument.
8017
8018See ChangeLog.5 for earlier changes.
2a34a036 8019
d9168cbd
JB
8020;; Local Variables:
8021;; coding: utf-8
8022;; End:
8023
ba318903 8024 Copyright (C) 1995-1996, 2001-2014 Free Software Foundation, Inc.
5b87ad55
GM
8025
8026 This file is part of GNU Emacs.
8027
eb3fa2cf 8028 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 8029 it under the terms of the GNU General Public License as published by
eb3fa2cf
GM
8030 the Free Software Foundation, either version 3 of the License, or
8031 (at your option) any later version.
5b87ad55
GM
8032
8033 GNU Emacs is distributed in the hope that it will be useful,
8034 but WITHOUT ANY WARRANTY; without even the implied warranty of
8035 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8036 GNU General Public License for more details.
8037
8038 You should have received a copy of the GNU General Public License
eb3fa2cf 8039 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.