*** empty log message ***
[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
2711996-07-13 Francois Pinard <pinard@iro.umontreal.ca>
272
273 * allout.el (outline-resolve-xref): Do not mistake a blank line
274 following an xref (@) bullet as part of the rerefenced file name.
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
3851996-07-07 Francois Pinard <pinard@iro.umontreal.ca>
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
4811996-07-01 Francois Pinard <pinard@iro.umontreal.ca>
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
488 * viper-util.el (vip-read-key): inhibit quit added.
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
5581996-06-27 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
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
6331996-06-24 <Daniel.Pfeiffer@Informatik.START.db.de>
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
DL
688
689 * rlogin.el (rlogin): make comint-output-filter-functions local
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
697 * font-lock.el (font-lock-make-faces): Set threshold for "light color"
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
7061996-06-22 <Daniel.Pfeiffer@Informatik.START.db.de>
707
708 * skeleton.el (skeleton-autowrap): New variable.
709 (skeleton-abbrev-cleanup): Added variable documentation.
710 (skeleton-proxy): Added optional autowrappping feature.
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):
717 allow diff options to be passed to the diff program.
718 (ediff-make-diff2-buffer): Don't run Posix diff on remote files.
719 (ediff-make-diff2-buffer): Refuses to diff remote files.
720 (ediff-make-diff2-buffer,ediff-setup-diff-regions): Changed functions.
721 (ediff-make-diff2-buffer): New function.
722 Added ^\C-m$ to ok-lines regexps
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
737 * viper-ex.el: Fixed the :e command for NT
738
739 * viper.el: replaced all checks for (or (numberp ...)
740 (characterp ...)) with vip-characterp
741 (vip-change): Now hides replace overlay even for multiline changes.
742 (vip-paren-match): Goes to closing paren first.
743
744 * viper.el (vip-find-char-forward,vip-find-char-backward,
745 vip-goto-char-forward,vip-goto-char-backward):
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)
750 (vip-ex-nontrivial-find-file-ms,vip-get-filenames-from-buffer)
751 (vip-wildcard-to-regexp,vip-glob-ms-windows-files): New functions.
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
795 * smptmail.el (smtpmail-via-smtp): Bracket names in FROM
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
8151996-06-18 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
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
855 * cal-tex.el (cal-tex-mini-calendar): Add optional paramter COLSEP.
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.
1131 Insert newline instead of space at end, for proprocessors which
1132 don't like truncated lines.
1133
11341996-05-21 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
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
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.
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
11971996-05-11 Andrew Innes <andrewi@harlequin.co.uk>
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
1213 * term.el (term-emulate-terminal): On CR, set term-current-column
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
1256 * bookmark.el (bookmark-make): take optional arg `info-node', pass
1257 it on to bookmark-make-cell.
1258 (bookmark-make-cell): if new optional arg `info-node' is non-nil,
1259 make it be the bookmark's info-node.
1260 (bookmark-info-current-node): new func.
1261 (bookmark-set): call bookmark-make, passing result from above
1262 bookmark-info-current-node.
1263 (bookmark-send-annotation): same as above.
1264 (bookmark-locate): defalias to bookmark-insert-location for
1265 backward compatibility.
1266 (bookmark-version): upped to 2.6.3.
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
13161996-05-03 Andrew Innes <andrewi@harlequin.co.uk>
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
13671996-04-26 Andrew Innes <andrewi@harlequin.co.uk>
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.
1421 (simula-emacs-features): new constant to hold information
1422 on which flavor if emacs is running (from cc-mode.el).
1423 (simula-mode-menu): Menu definition for Lucid Emacs
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
1466 * Optional argument which value is passed to the environment
1467 variable EMACS_VIEW_MODE is added to the function metamail-buffer
1468 and metamail-region.
1469 * files.el (after-find-file): Mention file name in
1470 "auto save is newer" message.
1471
14721996-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1473
1474 * term/win32-win.el (x-select-text): Remember selected text.
1475 (x-get-selection-value): Return nil if the clipboard data is
1476 is the same as the remembered selected text.
1477
14781996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
1479
1480 * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration,
1481 gnus-window-to-buffer): Pop up the shell buffer after piping
1482 articles through a filter.
1483
1484 * gnus-ems.el: Make invisible text intangible as well.
1485
14861996-04-17 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1487
1488 * replace.el (occur): Fix up interactive code.
1489 Strip text properties from regexp.
1490
14911996-04-16 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1492
1493 * vc.el (vc-comment-ring): Initialise using make-ring.
1494 (vc-clear-context): Initialise vc-comment-ring using make-ring.
1495 (vc-finish-logentry): Don't initialise vc-comment-ring here.
1496
14971996-04-15 Eric Ding <ericding@mit.edu>
1498
1499 * goto-addr.el (goto-address-send-using-mh-e):
1500 Renamed from goto-address-send-using-mhe. Require `mh-comp'.
1501
15021996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1503
1504 * sh-script.el (sh-while-getopts): Punctuate help message better.
1505
1506 * cl-extra.el (isqrt): Support expanded range of Lisp integers.
1507 (cl-expt): Bug fix for (expt -1 -N).
1508 (cl-macroexpand-all): Change to support `labels'.
1509 * cl-macs.el (defstruct): Treat multi-nested :include properly.
1510 (flet): Warn when flet rebinds a macro name.
1511 (labels): Rewrite to be fully CL-compliant.
1512
15131996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1514
1515 * completion.el: Provide `completion'.
1516 (cmpl-make-standard-completion-syntax-table): Initialize
1517 all chars (to whitespace if nothing else).
1518 (c-mode-map, fortran-mode-map): Add defvars to avoid warnings.
1519
15201996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1521
1522 * files.el (interpreter-mode-alist): Recognize perl5.
1523
15241996-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1525
1526 * mail-utils.el (mail-fetch-field): Use skip-chars-backward
1527 to back over whitespace; don't back up past opoint.
1528
1529 * files.el (auto-mode-alist): Handle `.java'.
1530
1531 * startup.el (command-line-x-option-alist):
1532 --title or -T sets only the title. Allow -title as alias too.
1533
15341996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1535
1536 * term/x-win.el (x-handle-display): Set DISPLAY envvar too.
1537
15381996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1539
1540 * disass.el (disassemble-internal): Graceful error if compile failed.
1541
15421996-04-07 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1543
1544 * diary-lib.el (fancy-diary-display): Fix length of separator
1545 string.
1546
15471996-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1548
1549 * cal-menu.el (calendar-mouse-goto-date): New function.
1550 Call it instead of calendar-goto-date throughout this file.
1551 (calendar-event-to-date): Switch buffers based on the event.
1552
15531996-04-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1554
1555 * ehelp.el (electric-help-mode): Use add-hook mouse-leave-buffer-hook.
1556 (electric-help-retain): Use remove-hook.
1557
15581996-04-05 <Daniel.Pfeiffer@Informatik.START.dbp.de>
1559
1560 * gomoku.el (gomoku-click): Position on nearest square. Adapt keymap
1561 accordingly.
1562 (gomoku-mouse-play): Use it to play nearest to mouse click.
1563 (gomoku-terminate-game): Factorize messages.
1564 (gomoku): Allow interactive passing of board size. Don't make a fuss
1565 about restarting a game that hasn't progressed.
1566 (gomoku-offer-a-draw): Give user the choice it pretended to give.
1567 (gomoku-point-x): Deleted function.
1568 (gomoku-point-y, gomoku-point-square): Simplified because point is
1569 always on a square.
1570 (gomoku-goto-xy, gomoku-plot-square): Fix line count due to intangible
1571 newlines.
1572 (gomoku-init-display): Once again fairly fast due to minimization of
1573 characters in buffer and text-property operations. Cursor cannot be
1574 be off a square.
1575 (gomoku-display-statistics): Simplified equivalently.
1576 (gomoku-winning-qtuple-beg, gomoku-winning-qtuple-end)
1577 (gomoku-winning-qtuple-dx, gomoku-winning-qtuple-dy): Pseudo variables
1578 only used for non-functional argument passing deleted.
1579 (gomoku-cross-winning-qtuple): Accordingly deleted function and
1580 (gomoku-check-filled-qtuple): Accordingly adapted.
1581 (gomoku-cross-qtuple): Don't be confused by tabs.
1582 (gomoku-move-down, gomoku-move-up): Simplified because point is always
1583 on square.
1584 (gomoku-beginning-of-line, gomoku-end-of-line): New commands necessary
1585 because intangible newlines perverted these.
1586
15871996-04-04 Erik Naggum <erik@naggum.no>
1588
1589 * dired.el (dired-noselect): Resolve symbolic links in argument.
1590
15911996-04-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1592
1593 * electric.el (Electric-command-loop):
1594 Set universal-argument-other-key to 0.
1595
15961996-04-04 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1597
1598 * rmailsum.el (rmail-summary-scroll-between-messages): New var.
1599 (rmail-summary-scroll-msg-down, rmail-summary-scroll-msg-up):
1600 Obey that var.
1601
1602 * isearch.el (isearch-mode): Use add-hook for mouse-leave-buffer-hook.
1603 (isearch-done): Use remove-hook.
1604
16051996-04-04 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1606
1607 * timer.el (run-at-time): Allow floating REPEAT values.
1608
16091996-04-03 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1610
1611 * calendar.el (general-holidays): Spelling fix.
1612
16131996-04-03 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1614
1615 * gud.el (gud-mode): Doc fix.
1616
16171996-04-03 Erik Naggum <erik@naggum.no>
1618
1619 * gnus.el (gnus-summary-prepare-threads): Call `gnus-message'
1620 instead of `message'.
1621
1622 * startup.el (command-line-1): Document the C- and M- conventions
1623 more completely.
1624
39dc7e84 16251996-04-02 Noah Friedman <friedman@splode.com>
615d0182
DL
1626
1627 * files.el (file-newest-backup): Return the newest backup for the
1628 exact file name specified, not the newest backup of all files
1629 whose names start with that substring.
1630
16311996-04-02 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1632
1633 * sendmail.el (mail): Once again set default dir to home dir.
1634
16351996-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1636
1637 * timer.el (timer-event-handler): Save copies of events too.
1638
16391996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1640
1641 * hexl.el (hexlify-buffer, dehexlify-buffer): Clear out the undo
1642 info, and don't record undo info for the conversion.
1643
16441996-03-29 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1645
1646 * solar.el: Misc fixes to arc-trig functions.
1647
16481996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1649
1650 * rmail.el (rmail-forward): Put the "end" line right after the
1651 forwarded message; the signature goes after.
1652
16531996-03-29 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
1654
1655 * cal-persian.el: New file.
1656
1657 * diary-lib.el, calendar.el: Add Persian calendar.
1658
1659 * cal-menu.el (calendar-mode-map,calendar-mouse-print-dates): Add
1660 Persian calendar.
1661
16621996-03-28 Michael Kifer <kifer@cs.sunysb.edu>
1663
1664 * viper.el and related files: copyright message updated.
1665 Also, added eval-when-compile's to reduce the number of warnings.
1666 * viper.el (vip-add-newline-at-eob-if-necessary):
1667 don't add newline for read-only files.
1668 * viper-util.el (vip-set-replace-overlay): made non-detachable
1669 under XEmacs.
1670 * viper-ex.el (ex-next): bug fix.
1671 * viper-macs.el (vip-events-to-macro):
1672 discard events represented as lists in macro
1673 definitions.
1674 * viper-mous.el (vip-mouse-click-insert-word): fixed a typo.
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
17311996-03-24 Jonathan Kamens <jik@cam.ov.com>
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
17891996-03-22 <Daniel.Pfeiffer@Informatik.START.dbp.de>
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)
1796 (gomoku-font-lock-keywords): New variables.
1797 (gomoku-mode): Use it and make buffer read-only for user.
1798 (gomoku-terminate-game): Remove (ding) -- maybe should be optonal.
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
18461996-03-18 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
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.
1904 (mail-abbrevs-sync-alaises): New function. Updates mail-abbrevs if
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
1963 non-delimited entries. Changed occurences of
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):
2076 New variable. Non-nil means: inserts of new
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
2142 * paren.el: (show-paren-delay): New variable.
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
2269 * vc-hooks.el: (vc-follow-link): New function.
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
2410 * viper-macs.el (ex-map-read-args,ex-unmap-read-args): Fixed messages.
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
2415 * menu-bar.el: Added [ediff-doc] and [eregistry] to
2416 menu-bar-tools-menu.
2417
2418 * ediff-util.el: Changed file name length from 8 to 7 under DOS.
2419 (ediff-make-temp-file): Should work with DOS now.
2420 (ediff-copy-list): Made cl-independent.
2421
2422 * ediff-util.el, ediff-diff.el, ediff-wind.el:
2423 Added face support for XEmacs TTY and DOS.
2424
2425 * ediff-util.el, ediff-wind.el, ediff-init.el
2426 (ediff-prefer-long-help-message): renamed into
2427 ediff-use-long-help-message.
2428
2429 * ediff-init.el, ediff-wind.el: Fixed make-ctl-frame for xemacs.
2430
2431 * ediff-wind.el (ediff-setup-control-frame): Control frame's
2432 surrogate minibuffer changes without the need to delete the frame.
2433
2434 * ediff-merg.el: Changed some defaults.
2435
2436 * ediff-mult.el (ediff-show-meta-buffer): Protected against errors
2437 when meta-buffer is invisible.
2438
2439 * ediff-wind.el (ediff-skip-unsuitable-frames): Won't select small
2440 frames any more.
2441 (ediff-setup-control-frame): Won't grab mouse on quit.
2442
2443 * ediff-hook.el: Added Ediff Manual.
2444
2445 * ediff.el, ediff-util.el (ediff-make-temp-file): Preserves buffer
2446 file names as much as possible.
2447
2448 * ediff-util.el (ediff-compute-custom-diffs-maybe): Now handles
2449 temp file names correctly.
2450 (ediff-intersection, ediff-union, ediff-set-difference,
2451 ediff-copy-list): Functions modified.
2452 (ediff-union, ediff-intersection, ediff-set-difference): New
2453 functions. Moved ediff-documentation to ediff.el.
2454
2455 * ediff.el: Made all Ediff faces hidden from facemenu.
2456
2457 * ediff-init.el (ediff-hide-face): New function.
2458 (ediff-collect-diffs-metajob): Fixed.
2459 (ediff-check-for-cl-seq): Function deleted
2460 (ediff-abbreviate-file-name): Now a defun.
2461 (ediff-has-face-support-p): New function. Ediff now supports
2462 faces whenever possible.
2463 (ediff-force-faces): New variable.
2464
2465 * ediff-diff.el (ediff-set-diff-overlays-in-one-buffer): Takes
2466 advantage of advance-front/rear features of overlays. Works
2467 synchronously for DOS, Windows.
2468
2469 * ediff-util.el (ediff-copy-diff,ediff-pop-diff,
2470 ediff-make-bullet-proof-overlay): These now take advantage of
2471 advance-front/rear features of overlays.
2472
2473 * ediff.el (ediff-patch-file): Epatch now ignores VERSION_CONTROL
2474 environment variable and prevents the use of the -V option in GNU
2475 diff.
2476 (run-ediff-from-cvs-buffer): New function. Moved all
2477 version-control-related stuff to a new file, ediff-vers.el.
2478
2479 * ediff-util.el (ediff-save-buffer-in-file): New function
2480 (ediff-visible-region): No longer narrows the merge buffer.
2481 (ediff-status-info): Now tells if we are focusing on regions where
2482 both buffers differ from the ancestor.
2483 (ediff-jump-to-difference, ediff-get-diff-posn): Changed message.
2484 (ediff-compute-custom-diffs-maybe): Now works for merge jobs.
2485
2486 * ediff-mult.el: Now uses ediff-check-for-cl-seq to make sure
2487 cl-seq is loaded.
2488 (ediff-append-custom-diff): Finds custom diffs in more cases.
2489 Ediff is no longer dependent on cl.el. Added ediff-union to
2490 smooth out the possible differences between common emacs
2491 intersection/union and cl.el.
2492
2493 * viper.el: Added face support for devices that have faces.
2494 (vip-forward-paragraph,vip-backward-paragraph): Now work
2495 corretly when they are used as motion specs in other commands.
2496 (vip-set-hooks): Added viper to tcl-mode-hook.
2497
2498 * viper-util.el (vip-has-face-support-p,vip-abbreviate-file-name):
2499 New functions.
2500 (vip-force-faces): New variable.
2501
2502 * viper-keym.el: Added special binding (vip-handle-!) for `!' in
2503 ex-read-filename-map.
2504
2505 * viper-ex.el (vip-handle-!): New function.
2506 (vip-ex-read-file-name): Now handles SPC correctly in :r !cmd
2507 and :w !cmd.
2508
25091996-02-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
2510
2511 * imenu.el (imenu--generic-function): Ignore text properties.
2512
2513 * files.el (auto-mode-alist): Recognize GNUmakefile.
2514 Recognize .itcl and .itk suffixes.
2515
2516 * ange-ftp.el (ange-ftp-default-user): Doc fix.
2517
25181996-02-15 Eli Zaretskii <eliz@is.elta.co.il>
2519
2520 * info.el (info-insert-file-contents-1) [MSDOS]: Remove leading
2521 dot only from non-empty suffixes.
2522
25231996-02-15 Christopher J. Madsen <ac608@yfn.ysu.edu>
2524
2525 * decipher.el: Doc changes.
2526 (decipher-char): Added defvar (and also for following variables).
2527 (decipher--prev-char): Renamed from decipher-prev-char.
2528 (decipher--digram): Renamed from digram.
2529 (decipher--digram-list): Renamed from digram-list.
2530 (decipher--before): Renamed from before-array.
2531 (decipher--after): Renamed from after-array.
2532 (decipher--freqs): Renamed from freq-array.
2533
25341996-02-15 Francesco Potorti` <pot@cnuce.cnr.it>
2535
2536 * hanoi.el (hanoi): Compute height and width of the window in the
2537 correct way, give the correct error message if the window is too
2538 small. Make rings only with numerical characters. Set default
2539 number of rings to 7 (was 3 before).
2540
25411996-02-15 Erik Naggum <erik@naggum.no>
2542
2543 * gnus-kill.el (gnus-kill-file-kill-by-thread): Correct
2544 interactive declaration.
2545
25461996-02-15 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
2547
2548 * cal-coptic.el (ethiopic-calendar-epoch): Correct value.
2549 (ethiopic-calendar-month-name-array): Fix spelling.
2550 (coptic-calendar-month-name-array): Fix spelling.
2551
25521996-02-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
2553
2554 * vc-hooks.el (vc-consult-rcs-headers): Ignore text properties.
2555
2556 * startup.el (command-line-1): Don't explain recover-session if
2557 auto-save-list-file-prefix is nil.
2558
25591996-02-13 Francesco Potorti` <pot@cnuce.cnr.it>
2560
2561 * hanoi.el (hanoi): Don't show line and column numbers.
2562
25631996-02-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
2564
2565 * compile.el (compilation-parse-errors): Detect doubled slashes in
2566 file names matched and fix them up in the buffer.
2567
25681996-02-12 <Daniel.Pfeiffer@Informatik.START.dbp.de>
2569
2570 * mailalias.el (mail-names, mail-local-names, mail-directory-names)
2571 (mail-address-field-regexp, mail-complete-alist)
2572 (mail-complete-function, mail-directory-function)
2573 (mail-directory-requery, mail-directory-process, mail-directory-stream)
2574 (mail-directory-parser): New variables.
2575 (expand-mail-aliases): Use `mail-address-field-regexp'.
2576 (build-mail-aliases): Use space in buffer-name semantics.
2577 (define-mail-alias): Reset `mail-names' to t.
2578 (mail-complete): New command.
2579 (mail-get-names, mail-directory, mail-directory-process)
2580 (mail-directory-stream, mail-sentto-newsgroups): New functions.
2581
25821996-02-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2583
2584 * startup.el (command-line): On windows NT, look for .emacs or _emacs.
2585
25861996-02-11 Eli Zaretskii <eliz@is.elta.co.il>
2587
2588 * paren.el (show-paren-command-hook): Position show-paren-overlay-1
2589 properly when first creating it (just like when moving it).
2590
25911996-02-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2592
2593 * info.el (Info-find-index-name): New subroutine, from Info-index-next.
2594 Match any type of definition, not just Function and Command.
2595 (Info-index-next): Use Info-find-index-name.
2596 (Info-find-node, Info-index, Info-index-next): Use `...' in err msgs.
2597
2598 * doctor.el (doctor-mode): State that file has been censored.
2599
26001996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2601
2602 * picture.el (picture-mode-map): Install picture-self-insert
2603 where completion has put its own self-insert commands.
2604
2605 * cc-mode.el (c++-mode):
2606 Delete duplicate setq of imenu-generic-expression.
2607
26081996-02-09 Karl Heuer <kwzh@gnu.ai.mit.edu>
2609
2610 * f90.el (f90-indent-subprogram): Fix message.
2611
26121996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2613
2614 * gnus-ems.el: File censored.
2615
26161996-02-09 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2617
2618 * nntp.el (nntp-send-region-to-server): Use a temporary buffer to
2619 send text to the server.
2620
2621 * ediff-init.el: Make sure `facemenu-unlisted-faces' is bound.
2622
26231996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2624
2625 * info.el (info): Doc fix.
2626
2627 * add-log.el (add-log-current-defun): In Lisp, if we don't find a
2628 real defun, return nil, not "".
2629
2630 * term-nasty.el: Censored.
2631
2632 * decipher.el: Load cl only when compiling.
2633
26341996-02-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2635
2636 * rmail.el (rmail-find-all-files): In a directory, ignore `.' and `..'.
2637
26381996-02-08 Christopher J. Madsen <ac608@yfn.ysu.edu>
2639
2640 * decipher.el: New file.
2641
26421996-02-08 Simon Leinen <simon@lia.di.epfl.ch>
2643
2644 * sgml-mode.el (html-tag-alist): Within the <ADDRESS> tag
2645 generated with an <HTML> tag, use `user-mail-address'.
2646
26471996-02-08 Eli Zaretskii <eliz@is.elta.co.il>
2648
2649 * term/pc-win.el (x-display-pixel-height, x-display-pixel-width):
2650 Make the returned value consistent with one-pixel-per-character.
2651
26521996-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2653
2654 * subr.el (get-buffer-window-list): New function.
2655
2656 * font-lock.el (turn-on-font-lock): Turn on only if supported.
2657 (turn-on-font-lock-if-enabled): Don't test if supported here.
2658 Renamed from turn-on-font-lock-if-supported.
2659
26601996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2661
2662 * lisp-mnt.el: Change defconst into defvar.
2663 Many doc fixes.
2664
26651996-02-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2666
2667 * timer.el (run-at-time): Handle numbers as relative times in
2668 seconds, as the original code did.
2669
26701996-02-06 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
2671
2672 * cc-mode.el (c-common-init): Fix typo.
2673
2674 * cc-mode.el (c++-mode-map, objc-mode-map, java-mode-map):
2675 In XEmacs, use set-keymap-parents if it is fboundp.
2676
2677 * cc-mode.el (c-delete-backslash):
2678 Sync with old-c-mode.el. Given by Ben Wing <wing@666.com>.
2679
2680 * cc-mode.el (c-emacs-features):
2681 Determine which paragraph filling regexp suite to use based on the
2682 Emacs version number.
2683
2684 (c-fill-paragraph): Use the paragraph filling regexp suite as
2685 determined in c-emacs-features.
2686
2687 * cc-mode.el:
2688 imenu is required in Emacs 19, but doesn't exist in XEmacs
2689
2690 * cc-mode.el (c-site-default-style): New variable.
2691
2692 * cc-mode.el:
2693 (java-mode, java-syntax-table, java-mode-map, java-mode-abbrev-table):
2694 New in support of Java.
2695
2696 * cc-mode.el (c-common-init): Make comment-multi-line a local variable.
2697
2698 * cc-mode.el (c-set-style):
2699 Conditional up-casing of stylename for backwards compatibility.
2700
2701 * cc-mode.el (c-backward-to-start-of-do):
2702 Eliminate infinite loop in perverse cases.
2703
2704 * cc-mode.el (c-electric-lt-gt): New command.
2705
2706 * cc-mode.el (c-mode-map):
2707 Only rebind M-q if fill-paragraph-function doesn't exist, as in
2708 pre-Emacs 19.30.
2709
2710 (c-common-init): Set fill-paragraph-function if it exists.
2711
2712 * cc-mode.el (c-guess-basic-syntax):
2713 CASE 5B.3: ansi-funcdecl-cont could include legal C++ `throw'
2714 declaration.
2715
2716 * cc-mode.el (c-offsets-alist): ansi-funcdecl-cont => +
2717
2718 * cc-mode.el (c-beginning-of-statement-1):
2719 Restore old CASE 3 logic -- checking for at a c-conditional-key.
2720
2721 (c-guess-basic-syntax): CASE 5A.2: watch out for enum function
2722 return types. CASE 15D: check for landing on a brace that opens a
2723 nested function.
2724
27251996-02-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2726
2727 * simple.el (text-read-only): New error symbol.
2728 (kill-region): Use it when text has read-only text property.
2729 (yank-pop): Turn on inhibit-read-only.
2730
27311996-02-05 Jari Aalto <ssjaaa@uta.fi>
2732
2733 * lisp-mnt.el (lm-header-prefix): New variable.
2734 (lm-comment-column): defvar moved.
2735 (lm-history-header, lm-commentary-header): New variables.
2736 (lm-get-header-re, lm-get-package-name): New functions.
2737 (lm-code-mark): defun --> defsubst.
2738 (lm-history-mark, lm-commentary-mark): New functions.
2739 (lm-header): Now accepts RCS ident style headers.
2740 (lm-summary): Now accepts unix `what' commands prefix @(#).
2741 (lm-crack-address, lm-authors, lm-maintainer, lm-insert-at-column):
2742 (lm-creation-date, lm-last-modified-date, lm-version):
2743 (lm-keywords, lm-adapted-by): Comments made into doc strings.
2744 (lm-commentary): Added more tolerant 'cond' case.
2745 Now uses functions lm-commentary-mark, lm-... to get points.
2746 (lm-verify): Made interactive. Added more check points in the last
2747 prog1 statement.
2748 (lm-synopsis): Made interactive.
2749
27501996-02-05 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2751
2752 * mail-extr.el (mail-extract-address-components): Accept strings
2753 that end with double trailing quote marks.
2754
27551996-02-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2756
2757 * lisp-mnt.el (lm-insert-at-column): Renamed from insert-at-column.
2758 All callers changed.
2759 (lm-synopsis): Add interactive spec.
2760
2761 * view.el (View-search-last-regexp-forward)
2762 (View-search-last-regexp-backward): Nice error if no prev regexp.
2763
27641996-02-04 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2765
2766 * gnus.el (gnus-update-read-articles): Remove duplicated article
2767 numbers on group exit.
2768 (gnus-request-accept-article): Make sure there's a newline at the
2769 end of the buffer.
2770 (gnus-adjust-marked-articles): Don't remove illegal ticked
2771 articles (for forwards compatability).
2772
27731996-02-03 Lars Magne Ingebrigtsen <larsi@aegir.ifi.uio.no>
2774
2775 * gnus.el (gnus-gnus-to-newsrc-format): Turn off version-control
2776 before saving the .newsrc files.
2777
2778 * gnus-msg.el (gnus-mail-reply-using-mail): Use the local keymap
2779 instead of `mail-mode-map'.
2780
27811996-02-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2782
2783 * shell.el (shell-mode): Set shell-dirstack-query for the ksh.
2784 (shell-resync-dirs): Set shell-last-dir for the ksh.
2785
27861996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2787
2788 * view.el (view-mode-map): Don't call suppress-keymap.
2789
2790 * ehelp.el (with-electric-help):
2791 Bind inhibit-read-only around the erase-buffer.
2792 (electric-help-form-to-execute): Renamed from to-be-executed.
2793 Add defvar for it.
2794 (electric-help-mode): Turn off view-mode.
2795
27961996-02-02 Morten Welinder <terra@diku.dk>
2797
2798 * timer.el (run-with-timer): Set repetition interval.
2799
2800 * time.el (display-time): Rewrite to use built-in timers.
2801 (display-time-event-handler): Renamed from display-time-filter;
2802 now takes no parameters.
2803 (display-time-sentinel): Function deleted.
2804 (display-time-process): Variable deleted.
2805 (display-time-timer): New variable.
2806
28071996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2808
2809 * files.el (auto-mode-alist): .ksh suffix means sh-mode.
2810 (write-file): Interactively, prefix arg means don't confirm.
2811
28121996-02-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2813
2814 * font-lock.el (font-lock-keywords): Doc fix.
2815 (font-lock-defaults-alist): Use alists.
2816 (font-lock-set-defaults, font-lock-unset-defaults): Cope with alists.
2817 (font-lock-mark-block-function): New variable for block fontification.
2818 (font-lock-fontify-block): New function. Use it here.
2819 (font-lock-fontify-window): Deleted.
2820 (font-lock-fontify-syntactically-region): Don't widen here.
2821 (font-lock-default-fontify-region): Do it here.
2822 (font-lock-default-fontify-buffer): Use font-lock-unfontify-buffer.
2823
2824 * rmail.el (rmail-mode): Use alists for font-lock-defaults.
2825 (rmail-fontify-buffer-function): Flag the buffer as fontified.
2826 (rmail-unfontify-buffer-function): Remove all text properties.
2827
28281996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2829
2830 * ange-ftp.el (ange-ftp-default-user): Doc fix.
2831
2832 * edmacro.el (edmacro-original-buffer, edmacro-finish-hook)
2833 (edmacro-store-hook): Add defvars.
2834
28351996-02-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2836
2837 * lisp-mode.el (lisp-mode-variables): Locally clear adaptive-fill-mode.
2838
2839 * ange-ftp.el (ange-ftp-netrc-default-user): New variable.
2840 (ange-ftp-netrc-default-password):
2841 (ange-ftp-netrc-default-account):
2842 (ange-ftp-get-user): Use ange-ftp-netrc-default-user.
2843 (ange-ftp-get-passwd): Use ange-ftp-netrc-default-...
2844 (ange-ftp-get-account): Likewise.
2845 (ange-ftp-parse-netrc-group): Set ange-ftp-netrc-default-...
2846 (ange-ftp-write-region): executing-macro -> executing-kbd-macro.
2847
2848 * compile.el (compilation-filter): Run compilation-filter-hook.
2849
28501996-01-31 Boris Goldowsky <boris@gnu.ai.mit.edu>
2851
2852 * format.el (format-deannotate-region): Fixed bug that created
2853 double marking of multi-annotation text-properties (eg, bold-italic).
2854
28551996-01-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2856
2857 * timer.el (run-at-time): Support relative time specs again.
2858 (timer-duration): New function.
2859 (timer-duration-words): New variable.
2860 (timer-relative-time): New subroutine.
2861 (timer-inc-time): Use timer-relative-time.
2862 (timer-set-time, timer-set-time-with-usecs): Allow floating DELTA.
2863
28641996-01-31 Caleb Deupree <cdeupree@cincom.com>
2865
2866 * winnt.el (mode-line-format): Include column-number-mode.
2867
28681996-01-30 David Kegedal <davidk@lysator.liu.se>
2869
2870 * sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
2871
28721996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2873
2874 * timer.el (timer-create): Init slot 0 to t.
2875
28761996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2877
2878 * ada-mode.el (ada-indent-region, ada-check-matching-start,
2879 ada-check-defun-name): Fix error format string.
2880 * allout.el (outline-process-exposed): Likewise.
2881 * bookmark.el (bookmark-load): Likewise.
2882 * cpp.el (cpp-parse-error): Likewise.
2883 * ediff-init.el (ediff-event-point, ediff-event-buffer):
2884 Likewise.
2885 * etags.el (visit-tags-table-buffer, tags-loop-scan,
2886 complete-tag): Likewise.
2887 * forms.el (forms--process-format-list): Likewise.
2888 * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise.
2889 * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer):
2890 Likewise.
2891 * info.el (Info-extract-pointer): Likewise.
2892 * mh-seq.el (mh-read-seq): Likewise.
2893 * mh-utils.el (mh-handle-process-error): Likewise.
2894 * msb.el (msb--choose-menu): Likewise.
2895 * nntp.el (nntp-send-strings-to-server, nntp-async-send-strings):
2896 Likewise.
2897 * reporter.el (reporter-dump-variable): Likewise.
2898 * tq.el (tq-process-buffer): Likewise.
2899 * vip.el (vip-execute-ex-command, ex-write): Likewise.
2900 * viper-ex.el (vip-ex, ex-expand-filsyms, vip-execute-ex-command):
2901 Likewise.
2902 * viper-macs.el (vip-register-macro): Likewise.
2903 * viper.el (vip-brac-function): Likewise.
2904
29051996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2906
2907 * sh-script.el (sh-shell-variables-initialized): New variable.
2908 (sh-mode): Make sh-shell-variables and
2909 sh-shell-variables-initialized local.
2910 (sh-set-shell): Don't scan the buffer for variable assignments.
2911 Set sh-shell-variables-initialized to nil.
2912 (sh-shell-initialize-variables): New function.
2913 (sh-add-completer): New function. Initialize sh-shell-variables
2914 here if not yet done.
2915 (sh-add): Use sh-add-completer for completion.
2916
2917 * timer.el (timer-event-handler): Timer event is now a list,
2918 not just a cons.
2919
2920 * faces.el (face-color-gray-p): Return nil if x-color-values does.
2921
2922 * timer.el (with-timeout): New macro.
2923 (with-timeout-handler): New function.
2924 (y-or-n-p-with-timeout): New function.
2925 (add-timeout, timeout-event-p): New functions.
2926 (run-with-timer): Renamed from run-after-delay.
2927 (run-at-time, run-with-timer): Return the timer.
2928
29291996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2930
2931 * timer.el (run-after-delay): Add autoload cookie.
2932 Delete USECS arg. Let REPEAT be a float.
2933
2934 * timer.el (timer-inc-time): New function.
2935 (run-at-time): Use that.
2936 (run-after-delay): New function.
2937
2938 * timer.el: Add a usecs slot to each timer.
2939 Almost all functions changed.
2940
29411996-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2942
2943 * cmacexp.el (c-macro-preprocessor): Define a preprocessor name
2944 which is valid on MS-DOS.
2945 (c-macro-expansion): Do not rely on ``/tmp/'' being present; use
2946 environment variables as alternatives (MSDOS). Use
2947 `shell-file-name' rather than ``sh''. Redirect `stderr' with
2948 `call-process-region' option, not from the shell. Handle shells
2949 which don't return exit code from `cpp' (MSDOS). Put messages
2950 from `cpp' inside a comment, to avoid messing up syntax
2951 highlighting.
2952
29531996-01-28 Morten Welinder <terra@diku.dk>
2954
2955 * timer.el: Complete rewrite to use built-in timer feature.
2956
29571996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2958
2959 * files.el (list-directory): Set default-directory better if the
2960 argument is a directory's file name.
2961
29621996-01-28 Erik Naggum <erik@naggum.no>
2963
2964 * apropos.el (apropos-print): Fix previous change.
2965
29661996-01-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2967
2968 * edmacro.el (edit-kbd-macro): Reject empty cmd name.
2969
2970 * macros.el (name-last-kbd-macro): Reject empty cmd name.
2971
2972 * apropos.el (apropos-print): Omit key sequences that contain a frame.
2973
29741996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2975
2976 * ispell.el (ispell-help): Use set-minibuffer-window.
2977
2978 * dired.el (dired-get-filename): When quoting " chars,
2979 handle all of them, including one at start of file name.
2980
2981 * startup.el (command-line-normalize-file-name): New function.
2982 (command-line-1): Call it to handle foo//bar in non-Emacs fashion.
2983
2984 * server.el (server-process-filter):
2985 In file name, collapse multiple slashes to one.
2986
29871996-01-26 Michael Kifer <kifer@cs.sunysb.edu>
2988
2989 * viper.el, viper-macs.el, viper-util.el, viper-mous.el:
2990 Moved functions around to minimize compiler warnings.
2991
29921996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2993
2994 * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
2995 (tex-common-initialization): Set facemenu-add-face-function,
2996 facemenu-end-add-face, facemenu-remove-face-function.
2997
2998 * vc.el (vc-diff): Make NOT-URGENT default to t.
2999
30001996-01-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3001
3002 * font-lock.el (font-lock-after-unfontify-buffer): New function.
3003 (font-lock-default-unfontify-buffer): Use it.
3004 (font-lock-fontify-buffer-function):
3005 (font-lock-unfontify-buffer-function):
3006 (font-lock-fontify-region-function):
3007 (font-lock-unfontify-region-function):
3008 (font-lock-inhibit-thing-lock): New variables for Local Fontification.
3009 (font-lock-set-defaults): Set them here.
3010 (font-lock-fontify-buffer, font-lock-unfontify-buffer):
3011 (font-lock-fontify-region, font-lock-unfontify-region): Use them.
3012 (font-lock-default-fontify-buffer):
3013 (font-lock-default-unfontify-buffer):
3014 (font-lock-default-fontify-region):
3015 (font-lock-default-unfontify-region): Renamed as `default' functions.
3016
3017 * fast-lock.el: New version 3.09 from author.
3018 (fast-lock-save-cache): Cope if fast-lock-minimum-size is a list.
3019 (fast-lock-minimum-size): Doc fix.
3020 (fast-lock-mode): Respect the value of font-lock-inhibit-thing-lock.
3021 (fast-lock-after-unfontify-buffer): New function.
3022
3023 * rmail.el (rmail-mode): Setup font-lock-defaults local fontification.
3024 (rmail-fontify-buffer-function):
3025 (rmail-unfontify-buffer-function):
3026 (rmail-fontify-message): New functions.
3027
30281996-01-26 Boris Goldowsky <boris@gnu.ai.mit.edu>
3029
3030 * make-mode.el (makefile-font-lock-keywords): Improve highlighting
3031 of variable references inside other highlighted regions.
3032
30331996-01-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
3034
3035 * sendmail.el (mail-yank-original): Doc fix.
3036
30371996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3038
3039 * rmail.el (rmail-start-mail): Set mail-dedicated-frame frame param.
3040
3041 * sendmail.el (mail-bury): Check mail-dedicated-frame frame param.
3042
3043 * browse-url.el (browse-url-netscape):
3044 Check for call-process returning a string.
3045
30461996-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3047
3048 * dos-fns.el (mode25): Moved from `src/dosfns.c' for backward
3049 compatibility.
3050 (mode4350): Moved from `src/dosfns.c' for backward compatibility.
3051
30521996-01-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3053
3054 * font-lock.el (font-lock-unfontify-buffer): New function.
3055 (font-lock-unset-defaults): New function.
3056 (font-lock-mode): Use them. Doc fix.
3057 Don't make font-lock-fontified buffer local here.
3058 (font-lock-set-defaults): Do it here.
3059 (font-lock-compile-keyword): New function. Recognise `eval' keywords.
3060 (font-lock-compile-keywords): Use it.
3061 (global-font-lock-mode): New command for Global Font Lock mode.
3062 (font-lock-global-modes): New variable.
3063 (font-lock-change-major-mode, turn-on-font-lock-if-supported): New
3064 functions.
3065
3066 * perl-mode.el (perl-font-lock-keywords-1, perl-font-lock-keywords-2):
3067 New variables.
3068 (perl-mode): Use them.
3069
3070 * texinfo.el (texinfo-font-lock-keywords): Tweaked command regexp.
3071
3072 * sendmail.el (mail-font-lock-keywords): Use `eval' keyword.
3073
3074 * rmailsum.el (rmail-summary-mode): Use make-local-hook for
3075 post-command-hook.
3076 (rmail-summary-disable, rmail-summary-enable): Respect hook localness.
3077
30781996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3079
3080 * gnus.el (read-news): Define as alias for gnus.
3081
3082 * rmail.el (rmail-start-mail): Set unsplittable frame parameter
3083 and make the window dedicated.
3084
30851996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
3086
3087 * saveplace.el (toggle-save-place): Fix message text.
3088 * forms.el (forms-mode, forms-toggle-read-only): Fix message text.
3089 (forms-search-forward, forms-search-backward): Likewise.
3090 * info.el (Info-goto-emacs-command-node): Fix error text.
3091 * bookmark.el (bookmark-alist-from-buffer): Fix error text.
3092 (bookmark-maybe-upgrade-file-format, bookmark-set): Likewise.
3093 (bookmark-send-annotation, bookmark-send-edited-annotation): Likewise.
3094 (bookmark-load): Delete redundant format call.
3095
30961996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3097
3098 * cookie1.el (cookie-snarf): Pass proper format string to message.
3099 * diary-lib.el (simple-diary-display, fancy-diary-display):
3100 Likewise.
3101 * dired.el (dired-internal-noselect): Likewise.
3102 * ebuff-menu.el (Electric-buffer-menu-undefined): Likewise.
3103 * edebug.el (edebug-next-breakpoint): Likewise.
3104 * edt.el (edt-display-the-time): Likewise.
3105 * ehelp.el (electric-help-command-loop): Likewise.
3106 * f90.el (f90-indent-subprogram, f90-match-end): Likewise.
3107 * facemenu.el (list-text-properties-at): Likewise.
3108 * finder.el (finder-summary): Likewise.
3109 * flow-ctrl.el (enable-flow-control): Likewise.
3110 * forms.el (forms--help, forms-search-forward,
3111 forms-search-backward): Likewise.
3112 * help-macro.el (make-help-screen): Likewise.
3113 * hippie-exp.el (hippie-expand): Likewise.
3114 * holidays.el (calendar-cursor-holidays): Likewise.
3115 * info.el (Info-edit, Info-goto-emacs-command-node): Likewise.
3116 * ispell.el (ispell-command-loop, ispell-region): Likewise.
3117 * ispell4.el (start-ispell, ispell-next): Likewise.
3118 * lisp-mnt.el (lm-report-bug): Likewise.
3119 * macros.el (kbd-macro-query): Likewise.
3120 * medit.el (medit-save-define): Likewise.
3121 * nnmail.el (nnmail-move-inbox): Likewise.
3122 * picture.el (picture-mode): Likewise.
3123 * rmail.el (rmail-insert-inbox-text): Likewise.
3124 * rmailedit.el (rmail-edit-current-message): Likewise.
3125 * server.el (server-process-filter): Likewise.
3126 * sgml-mode.el (sgml-tag-help): Likewise.
3127 * shadow.el (list-load-path-shadows): Likewise.
3128 * shadowfile.el (shadow-shadows, shadow-add-to-todo): Likewise.
3129 * shell.el (shell-dirstack-message): Likewise.
3130 * simula.el (simula-electric-keyword): Likewise.
3131 * solar.el (sunrise-sunset): Likewise.
3132 * term.el (term-read-noecho): Likewise.
3133 * terminal.el (te-edit): Likewise.
3134 * type-break.el (type-break-demo-life): Likewise.
3135 * view.el (view-mode-enter, View-scroll-lines-forward): Likewise.
3136 * viper-ex.el (ex-pwd, vip-info-on-file): Likewise.
3137 * viper-macs.el (ex-map-read-args, ex-unmap-read-args,
3138 vip-record-kbd-macro): Likewise.
3139 * viper-util.el (vip-save-setting): Likewise.
3140
3141 * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete
3142 format call inside message.
3143 * array.el (array-what-position): Likewise.
3144 * bookmark.el (bookmark-write-file, bookmark-load): Likewise.
3145 * bytecomp.el (byte-compile-log-1): Likewise.
3146 * edt.el (edt-y-or-n-p): Likewise.
3147 * enriched.el (enriched-next-annotation): Likewise.
3148 * ispell4.el (ispell-point): Likewise.
3149 * mh-e.el (mh-get-new-mail): Likewise.
3150 * saveplace.el (toggle-save-place, save-place-alist-to-file,
3151 load-save-place-alist-from-file): Likewise.
3152 * shadow.el (list-load-path-shadows): Likewise.
3153 * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise.
3154 * subr.el (read-quoted-char): Likewise.
3155 * tpu-edt.el (tpu-y-or-n-p): Likewise.
3156 * vip.el (vip-replace-string, vip-search-forward,
3157 vip-search-backward): Likewise.
3158 * viper-ex.el (ex-set): Likewise.
3159
31601996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
3161
3162 * startup.el (command-line-1): Update copyright in startup banner.
3163
31641996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3165
3166 * tmm.el (tmm-prompt): Set last-command-event before calling the
3167 selected function.
3168
31691996-01-24 Erik Naggum <erik@naggum.no>
3170
3171 * emacsbug.el (report-emacs-bug): Insert newlines only in the
3172 inserted key descriptions.
3173
3174 * viper.el (vip-ask-level): Prefix \ to ( at start of line.
3175
3176 * term.el (term-exec-hook): Doc fix.
3177
3178 * solitaire.el (solitaire): Doc fix.
3179
3180 * solar.el (solar-moment, solar-ephemeris-time,
3181 solar-equatorial-coordinates, solar-horizontal-coordinates): Doc
3182 fixes.
3183
3184 * lunar.el (lunar-new-moon-on-or-after): Doc fix.
3185
3186 * dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix.
3187
31881996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3189
3190 * make-mode.el (makefile-browser-toggle): Use delete-region,
3191 not kill-line.
3192
31931996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3194
3195 * f90.el (f90-face-*): Reinstalled code deleted on Sep 22.
3196 (f90-hilit-patterns): New variable.
3197 (f90-mode): Call hilit-set-mode-patterns if defined.
3198 (f90-auto-hilit19): New variable.
3199 (f90-fill-region): Bind f90-auto-hilit19 to nil.
3200 (f90-update-line): Rehilight if appropriate.
3201
32021996-01-24 <Daniel.Pfeiffer@Informatik.START.dbp.de>
3203
3204 * sgml-mode.el (sgml-quick-keys): New variable.
3205 (sgml-mode-map): Use it, defined additional long keys to compensate.
3206 (sgml-tag-alist): Added <![ ]>
3207 (sgml-tag): Special treatment for previous construct.
3208 (sgml-auto-attributes): Deleted variable covered by sgml-quick-keys,
3209 changed function of same name.
3210 (sgml-delete-tag): Newline also counts as whitespace before tag.
3211 (html-quick-keys): Use sgml-quick-keys as default, thus changed to nil.
3212 (html-mode-map): Added C-c C-c char combinations for when
3213 html-quick-keys is nil.
3214 (html-tag-alist): Added /cgi-bin/ to href completions, submit (spelling
3215 fixed) button to form.
3216 (html-checkboxes): New skeleton.
3217
32181996-01-24 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
3219
3220 * cal-x.el: Fix doc strings at top of file.
3221
3222 * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of
3223 overfull box messages.
3224
3225 * solar.el (calendar-latitude, calendar-longitude,
3226 calendar-location-name, solar-sunrise-and-sunset): Fix doc strings.
3227 (solar-exact-local-noon, solar-sunrise-sunset): Refer to
3228 (calendar-longitude) and (calendar-latitude) instead of
3229 calendar-longitude and
3230
32311996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3232
3233 * iso02-acc.el: File deleted.
3234
3235 * font-lock.el (turn-on-font-lock): Test window-system.
3236
32371996-01-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3238
3239 * lisp-mode.el (lisp-fill-paragraph): Use fill-paragraph once again
3240 for filling a comment.
3241
3242 * paragraphs.el (forward-paragraph): Comment change.
3243
32441996-01-23 Ralf Fassel <ralf@natlab.research.philips.com>
3245
3246 * iso-acc.el (iso-languages): Restructure the list to remove
3247 redundancy in list elements.
3248 (iso-accents-compose-key): Function deleted.
3249 (iso-accents-compose, iso-accents-customize, iso-accentuate,
3250 iso-accent-rassoc-unit, iso-unaccentuate, iso-deaccentuate): Adapt
3251 for new structure of `iso-languages'.
3252
32531996-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3254
3255 * compile.el (compilation-handle-exit): Undo previous change.
3256 Don't reference `proc' object.
3257 Pass current buffer to `compilation-finish-function'.
3258
32591996-01-22 Paul Eggert <eggert@twinsun.com>
3260
3261 * version.el (emacs-build-time): Record (current-time),
3262 not (current-time-string).
3263 (emacs-version): Use new form of emacs-build-time.
3264 This lessens confusion when the dumped Emacs starts up in a
3265 different time zone.
3266
32671996-01-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3268
3269 * iso-acc.el (iso-accents-customize): Extract accent chars
3270 properly from iso-accents-list.
3271
3272 * rmailsum.el (rmail-summary-goto-msg):
3273 Pass along args NOWARN and SKIP-RMAIL in recursive call.
3274
32751996-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3276
3277 * autoload.el (update-file-autoloads): Only give "up to date" msg
3278 if (interactive-p).
3279 (update-autoloads-from-directory): Call expand-file-name on arg.
3280
32811996-01-20 Paul Eggert <eggert@twinsun.com>
3282
3283 * vc-hooks.el (vc-utc-string): Remove; it wasn't reliable near DST
3284 or leap-second transitions.
3285 (vc-find-cvs-master): Convert UTC string to encoded time and compare
3286 the results to the file attributes, rather than attempting to convert
3287 file attributes to UTC string (which wasn't reliable).
3288
32891996-01-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3290
3291 * isearch.el (isearch-other-meta-char): Avoid error if lookup in
3292 function-key-map gives another keymap.
3293
3294 * vc.el (vc-backend-checkout): Use let to restore default-directory.
3295 (vc-next-action-dired): Likewise.
3296
3297 * msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers
3298 with no argument.
3299
3300 * iso02-acc.el: File deleted.
3301 * iso-acc.el (iso-languages): Rename "default" to "latin-1".
3302 Add a new element "latin-2" copied from iso02-acc.el.
3303
3304 * type-break.el: Move defsubsts before defuns.
3305
33061996-01-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
3307
3308 * compile.el (compilation-handle-exit): If process-status doesn't
3309 exist (e.g. on MSDOS), use an empty string.
3310
3311 * rmailsort.el: Add (require 'rmail).
3312
33131996-01-20 Michael Kifer <kifer@cs.sunysb.edu>
3314
3315 * viper.el (vip-auto-indent,vip-electric-mode): Are now local
3316 variables.
3317 (vip-open-line,vip-Open-line,vip-autoindent): Are now electrified
3318 functions.
3319 (vip-set-hooks): Viperized awk, ksh, makefile, and html-helper modes.
3320 (vip-custom-file-name): Adapted to non-Unix systems.
3321 (vip-move-minibuffer-overlay): Removed.
3322 (vip-read-string-with-history): Now accepts correct defaults when
3323 called to read a shell command.
3324
33251996-01-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
3326
3327 * files.el (auto-mode-alist): Recognize ".exp" suffix.
3328
33291996-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3330
3331 * tpu-edt.el (tpu-load-xkeys): Use `convert-standard-filename' to
3332 set the name of the key mapping file.
3333 * tpu-mapper.el: Likewise.
3334
33351996-01-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3336
3337 * menu-bar.el (menu-bar-search-menu): Clean up key symbols.
3338 (menu-bar-tools-menu): Rename vc-menu key symbol to just vc.
3339
3340 * unrmail.el (unrmail): Default the directory of TO-FILE based on FILE.
3341
3342 * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
3343
3344 * tar-mode.el (tar-summarize-buffer): Fix "done" message.
3345 (tar-summarize-buffer):
3346 Insert summary lines in same order as tar-parse-info.
3347
3348 * files.el (find-file-noselect): Fix error message style.
3349
3350 * lisp-mode.el (emacs-lisp-mode-map): Avoid duplicate in menu bindings.
3351
33521996-01-19 Erik Naggum <erik@naggum.no>
3353
3354 * pp.el (pp-eval-expression): Use `frame-width' instead of
3355 `screen-width'.
3356
33571996-01-18 Erik Naggum <erik@naggum.no>
3358
3359 * sh-script.el (sh-mode): Add autoload cookie.
3360
33611996-01-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3362
3363 * rmailsum.el (rmail-make-basic-summary-line): Include msg line number.
3364
3365 * uniquify.el: Several doc fixes.
3366
33671996-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3368
3369 * mouse.el (mouse-buffer-menu): Delete debugging code.
3370
33711996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3372
3373 * ls-lisp.el (ls-lisp-support-shell-wildcards): Add autoload cookie.
3374
3375 * cc-mode.el: Load imenu when compiling.
3376
3377 * dos-fns.el (convert-standard-filename): Preserve ~ as last char.
3378
3379 * make-mode.el (makefile-mode): Fix criterion for calling
3380 makefile-define-space-face.
3381
3382 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
3383 Add autoload cookies.
3384
33851996-01-17 Eli Zaretskii <eliz@is.elta.co.il>
3386
3387 * dos-fns.el (convert-standard-filename): Don't do anything if the
3388 argument is empty, or isn't a string; leave alone characters with
3389 ASCII codes above 127 and special characters legal in DOS filenames.
3390
33911996-01-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
3392
3393 * files.el (auto-mode-alist): Use "\\`" instead of "^".
3394
33951996-01-17 Michael Staats <michael@thp.Uni-Duisburg.DE>
3396
3397 * pc-select.el: Add some keybindings.
3398 (next-line-mark, next-line-nomark): Set this-command.
3399 (previous-line-mark, previous-line-nomark): Likewise.
3400 (end-of-line-mark, end-of-line-nomark): Likewise.
3401
34021996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3403
3404 * sh-script.el (sh-indent-line): Cope if no previous noncomment line.
3405
34061996-01-16 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
3407
3408 * nntp.el (nntp-accept-response): Add a timeout parameter to
3409 `accept-process-output'.
3410
3411 * nnkiboze.el (nnkiboze-close-group): Should only be run from
3412 summary buffers.
3413
3414 * gnus.el (gnus-group-make-help-group): Check whether
3415 `installation-directory' is nil before using it.
3416
34171996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3418
3419 * sh-script.el (sh-shell-variables): New variable.
3420 (sh-set-shell, sh-remember-variable):
3421 Set sh-shell-variable, not process-environment.
3422 (sh-mode): Don't make process-environment local.
3423 Add a mode-class property.
3424 (sh-add): Use sh-shell-variable in completion.
3425 Compute alist properly from process-environment.
3426
34271996-01-16 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
3428
3429 * bibtex.el (bibtex-font-lock-keywords, bibtex-mode):
3430 Use word-syntax in patterns.
3431
3432 * bibtex.el (bibtex-font-lock-keywords): Allow a more relaxed format
3433 of the buffer and use more appropriate faces.
3434
34351996-01-16 Erik Naggum <erik@naggum.no>
3436
3437 * autoload.el (update-file-autoloads): Fix message.
3438
34391996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3440
3441 * dos-fns.el (ps-lpr-switches, ps-lpr-command): Just setq them;
3442 duplicate defvar is a bad idea.
3443
3444 * cc-mode.el (c-common-init): Make comment-multi-line buffer-local.
3445
34461996-01-15 Eli Zaretskii <eliz@is.elta.co.il>
3447
3448 * dos-fns.el (dos-printer): New variable, the local printer device.
3449 (dos-print-region-function): New function, used for
3450 `print-region-function'.
3451 (dos-ps-printer): New variable; if a string, it's the name of the
3452 local printer device.
3453 (ps-lpr-command, ps-lpr-switches): Set them properly for Ghostscript.
3454 (lpr-headers-switches): Set to non-nil, to disable page headers'
3455 support under MS-DOS.
3456
3457 * lpr.el (print-region): Make pipes use binary mode if file is binary.
3458
3459 * ps-print.el (ps-do-despool): On MS-DOS, allow both the usual and
3460 the alternative printing methods.
3461
34621996-01-15 Erik Naggum <erik@naggum.no>
3463
3464 * autoinsert.el (auto-insert-alist): Use FSF's new address.
3465
34661996-01-14 Morten Welinder <terra@diku.dk>
3467
3468 * desktop.el (desktop-read): Do nothing in batch mode.
3469 Clear desktop-delay-hook after use. Simplify.
3470
3471 * tar-mode.el (tar-summarize-buffer): Speed-up for large files.
3472
34731996-01-14 Erik Naggum <erik@naggum.no>
3474
3475 * all files: Update FSF's address in, and unify formatting of,
3476 comment preambles.
3477
34781996-01-13 Erik Naggum <erik@naggum.no>
3479
3480 * files.el (auto-mode-alist): Add sgml-mode and html-mode.
3481
34821996-01-12 Erik Naggum <erik@naggum.no>
3483
3484 * sgml-mode.el: Remove redundant auto-mode-alist hacking.
3485 Removed auto-mode-alist hacking for html-mode to files.el.
3486
3487 * cc-mode.el (c-add-style): Fix typo.
3488
34891996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3490
3491 * page.el (forward-page): Simplify how we avoid getting stuck
3492 when moving backwards.
3493
34941996-01-12 <Daniel.Pfeiffer@Informatik.START.dbp.de>
3495
3496 * sgml-mode.el: Also load for .sgm and .dtd files.
3497 (sgml-specials, sgml-name-8bit-mode, sgml-char-names)
3498 (sgml-font-lock-keywords, sgml-face-tag-alist, sgml-tag-face-alist)
3499 (sgml-display-text, sgml-tag-alist, sgml-tag-help)
3500 (sgml-auto-attributes): New variables.
3501 (sgml-mode-common): New function.
3502 (sgml-mode): Most code moved to it.
3503 (sgml-name-char, sgml-name-self, sgml-maybe-name-self)
3504 (sgml-name-8bit-mode, sgml-tag, sgml-attributes, sgml-auto-attributes)
3505 (sgml-tag-help, sgml-maybe-end-tag, sgml-skip-tag-backward)
3506 (sgml-skip-tag-forward, sgml-tags-invisible): New commands.
3507 (sgml-beginning-of-tag, sgml-value): New functions.
3508
3509 (html-*): All these functions and variables are new.
3510 Mostly they parametrize everything preceding.
3511
3512 * autoinsert.el (auto-insert-alist): For html-mode, use `sgml-tag'.
3513
3514 * facemenu.el (facemenu-add-face): Adding default to no region
3515 once again sets it for following typed in text.
3516
35171996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3518
3519 * hideshow.el: Many doc fixes.
3520 (hs-hide-hook): Renamed from hs-hide-hooks.
3521 (hs-show-hook): Renamed from hs-show-hooks.
3522
35231996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3524
3525 * files.el (write-contents-hooks): Doc fix.
3526
35271996-01-11 Erik Naggum <erik@naggum.no>
3528
3529 * apropos.el (apropos-print): Fix previous change to mouse message.
3530
35311996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3532
3533 * dired.el (dired-ls-F-marks-symlinks): Doc fix.
3534
35351996-01-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
3536
3537 * vc.el (vc-cancel-version): Use search-forward to scan error
3538 message. Added comments.
3539
3540 * vc-hooks.el (vc-follow-symlinks): New variable.
3541 (vc-find-file-hook): Use it.
3542
35431996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3544
3545 * sh-script.el (sh-mode): Don't move point.
3546 (sh-set-shell): New args NO-QUERY-FLAG and INSERT-FLAG.
3547 Pass them to executable-set-magic.
3548 Really set font-lock-syntax-table. Slight cleanups.
3549
3550 * cc-mode.el (c-add-style): Downcase STYLE before use.
3551
35521996-01-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3553
3554 * diff.el (diff): Fix local compilation-exit-message-function to
3555 take the proper arguments; remove gratuitous use of if around
3556 cond; return useful mode line messages for normal completion.
3557
35581996-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3559
3560 * imenu.el (imenu--create-keymap-2): Delete debugging line.
3561
3562 * ange-ftp.el (ange-ftp-name-format): Don't match "/:" or "/.:".
3563
35641996-01-08 Karl Heuer <kwzh@gnu.ai.mit.edu>
3565
3566 * man.el (Man-filter-list): Recognize "Rev" footers.
3567
35681996-01-08 Michael Ernst <mernst@asia.cs.rice.edu>
3569
3570 * uniquify.el (uniquify-rationalize-file-buffer-names): If
3571 newbuffile is nil, don't call expand-file-name on it.
3572
35731996-01-08 Dave Love <d.love@dl.ac.uk>
3574
3575 * vc.el (vc-update-change-log): Use add-log-full-name and
3576 add-log-mailing-address if they are defined.
3577
35781996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3579
3580 * edt.el (edt-emulation-on): system-type is a symbol.
3581
3582 * apropos.el (apropos-print): Fix message about mouse command.
3583
3584 * tmm.el (tmm-menubar-mouse): Add autoload cookie.
3585
3586 * make-mode.el (makefile-space-face): Don't work on
3587 facemenu-unlisted-faces if it isn't bound.
3588
3589 * iso-acc.el (iso-accents-accent-key): Check iso-accents-enable here.
3590 (iso-accents-customize): Define all possible accent keys with
3591 translations, not just the enabled ones.
3592 Don't bind iso-accents-enable around the initial call to this function.
3593 (iso-accents-enable): Make the default once again include all prefixes.
3594
3595 * term/x-win.el (x-cut-buffer-or-selection-value): Don't print messages
3596 about failure to get selection or cut buffer.
3597
3598 * ediff-hook.el: Delete spaces before `...' in menu strings.
3599
3600 * emerge.el (menu-bar-emerge-menu): Delete spaces before `...'.
3601
36021996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3603
3604 * executable.el (executable-find): Renamed from `executable'.
3605 (executable-set-magic): Use new name `executable'. Fix messages.
3606 Add save-excursion. Don't test this-command--use interactive
3607 to get the information. Simplify considerably.
3608
3609 * winnt.el (using-unix-filesystems):
3610 Don't do anything to write-contents-hooks.
3611
3612 * mh-utils.el (mh-display-msg): Use kill-local-variable
3613 to clear out write-contents-hooks.
3614
3615 * files.el (write-contents-hooks): Call make-variable-buffer-local.
3616 Doc fix.
3617 (local-write-file-hooks, write-file-hooks): Doc fixes.
3618
3619 * lisp-mode.el (emacs-lisp-byte-compile): Fix error message.
3620 (emacs-lisp-compile-and-load): New function.
3621 (emacs-lisp-mode-map): Add emacs-lisp-compile-and-load to menu bar.
3622
3623 * imenu.el (imenu--create-keymap-2): Fix bug in constructing
3624 the lambda expression. Use backquote. Don't use incf.
3625
3626 * sh-script.el (sh-alias-alist): Don't map sh to bash.
3627 (sh-canonicalize-shell): New function.
3628 (sh-shell-file): Renamed from sh-shell-path.
3629 (sh-set-shell): Don't set local-abbrev-table.
3630 (sh-abbrevs): Variable and function definition commented out.
3631
3632 * diff.el (diff): Set compilation-exit-message-function.
3633
36341996-01-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3635
3636 * dos-fns.el (convert-standard-filename): Make sure firstdot
3637 is not nil.
3638
3639 * easymenu.el (easy-menu-define): Doc fix.
3640
36411996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3642
3643 * compile.el (compilation-error-regexp-alist, grep-regexp-alist
3644 compilation-mode-font-lock-keywords): Allow leading "[a-zA-Z]:" in file
3645 name regexps, for DOS drive letters.
3646
36471995-11-06 Dave Love <d.love@dl.ac.uk>
3648
3649 * compile.el (compilation-error-regexp-alist): Add MIPS lint
3650 regexps.
3651
36521996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3653
3654 * compile.el (compilation-error-regexp-alist): Broaden GNAT regexp
3655 to match column numbers.
3656
3657 * compile.el (compilation-handle-exit): New function, broken out
3658 of compilation-sentinel.
3659 (compilation-sentinel, compile-internal): Use it.
3660 (compilation-exit-message-function): Doc fix for protocol change: take
3661 process status and exit-code args instead of process object.
3662 (grep): Use new protocol for compilation-exit-message-function.
3663
3664 * autoload.el (update-file-autoloads): Fix placement of new
3665 sections.
3666
3667 * autoload.el (update-file-autoloads): Notice when searching found
3668 nothing at all.
3669 (update-autoloads-from-directory): New function.
3670 (batch-update-autoloads): Use it.
3671 (update-directory-autoloads, update-autoloads-here): Functions removed.
3672
e602e779 36731996-01-05 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
3674
3675 * time-stamp.el (time-stamp-line-limit): negative value counts
3676 from end of file.
3677
36781996-01-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3679
3680 * fill.el (fill-region-as-paragraph): Check again for reaching
3681 the end of the paragraph, after we adjust for places we can't break
3682 and make sure to keep at least one word.
3683
3684 * dired.el (dired-standard-move-to-filename-regexp): New variable.
3685 (dired-insert-directory): Don't alter environment if would use the
3686 C locale anyway, or if dired-move-to-filename-regexp has been
3687 changed from the default value.
3688 When changing the environment, avoid need for setenv.
3689
36901996-01-05 Karl Eichwalder <ke@ke.Central.DE>
3691 and Karl Fogel <kfogel@floss.red-bean.com>
3692
3693 * bookmark.el: "cyclic.com" addresses changed to "red-bean.com".
3694 (bookmark-bmenu-mode-map): Don't bind C-k.
3695 (bookmark-bmenu-mode): Better key description.
3696 (bookmark-bmenu-execute-deletions): Display message while working.
3697 (bookmark-version): Upped to 2.6.20.
3698 (bookmark-load): Fixed "done" message, duh.
3699
37001996-01-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3701
3702 * rmail.el (rmail-retry-failure): Bind inhibit-read-only.
3703
3704 * mail-extr.el (mail-extr-nuke-outside-range): Fix error message.
3705 (mail-extract-address-components, what-domain): Fix error messages.
3706
37071996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3708
3709 * files.el (interpreter-mode-alist): Add most shells, with sh-mode.
3710 Add tail, more, less, pg with text-mode.
3711 (auto-mode-alist): Recognize extensions that indicate
3712 shell scripts, as well as common init file names.
3713 * executable.el (interpreter-mode-alist): Don't alter this here.
3714 * sh-script.el (interpreter-mode-alist, auto-mode-alist):
3715 Don't alter this here.
3716
3717 * autoload.el (batch-update-autoloads): Use error-message-string.
3718
37191996-01-04 Paul Eggert <eggert@twinsun.com>
3720
3721 Spelling corrections.
3722
3723 * ediff-wind.el (ediff-mouse-pixel-threshold): Renamed from
3724 ediff-mouse-pixel-threshhold.
3725 * gnus.el (gnus-cache-removable-articles): Renamed from
3726 gnus-cache-removeable-articles.
3727 (gnus-newsgroup-savable-name): Renamed from
3728 gnus-newsgroup-saveable-name.
3729 (gnus-bugaboo): Renamed from gnus-boogaboo.
3730 * sendmail.el (sendmail-sync-aliases): Renamed from
3731 sendmail-synch-aliases.
3732 * type-break.el (type-break-guesstimate-keystroke-threshold):
3733 Renamed from type-break-guestimate-keystroke-threshold.
3734 * vi.el (vi-backward-windowful): Renamed from vi-backward-windowfull.
3735 (vi-forward-windowful): Renamed from vi-forward-windowfull.
3736
3737 * cc-mode.el (c++-c-mode-syntax-table): Fix misspelling in
3738 initialization.
3739 * tex-mode.el (slitex-mode): Fix misspelling in value.
3740
3741 * dunnet.el (dun-cd): Fix local var misspelling.
3742 * ediff-diff.el (ediff-exec-process): Likewise.
3743 * terminal.el (te-process-output): Likewise.
3744
3745 * custom.el (custom-default-validate): Fix message spelling.
3746 * debug.el (debug): Likewise.
3747 * doctor.el (make-doctor-variables, doctor-othermodifierp,
3748 doctor-strangelove): Likewise.
3749 * dunnet.el (dun-sauna-heat, dun-login): Likewise.
3750 * gnus.el (gnus-summary-save-article): Likewise.
3751 * hideshow.el (hs-hide-block): Likewise.
3752 * hilit19.el (hilit-submit-feedback): Likewise.
3753 * mail-extr.el (mail-extr-nuke-outside-range,
3754 mail-extr-all-top-level-domains): Likewise.
3755 * simple.el (shell-command): Likewise.
3756 * term.el (term-process-pager): Likewise.
3757 * term/sun-mouse.el (describe-mouse-briefly): Likewise.
3758
3759 * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args,
3760 ada-call-pretty-printer): Doc fix.
3761 * allout.el (outline-primary-bullet, outline-numbered-bullet,
3762 outline-override-protect, outline-explicitly-deactivated,
3763 outline-init, outline-chart-subtree, outline-chart-spec,
3764 outline-make-topic-prefix, outline-open-topic,
3765 outline-reindent-body, outline-yank-processing, outline-yank,
3766 outlineify-sticky): Doc fix.
3767 * apropos.el (apropos-files-scanned): Doc fix.
3768 * arc-mode.el (archive-summarize-files): Doc fix.
3769 * bib-mode.el (capitalize-title-stop-words): Doc fix.
3770 * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location):
3771 Doc fix.
3772 * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func,
3773 bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix.
3774 * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode,
3775 c-postprocess-file-styles): Doc fix.
3776 * cl-extra.el (cl-copy-tree): Doc fix.
3777 * comint.el (comint-ptyp, comint-completion-autolist): Doc fix.
3778 * compile.el (compilation-error-list): Doc fix.
3779 * cplus-md.el (c++-mode): Doc fix.
3780 * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list):
3781 Doc fix.
3782 * custom.el (rear-nonsticky, custom-property-set, custom-field-accept,
3783 custom-repeat-extract, custom-pair-extract, custom-list-extract,
3784 custom-choice-extract, custom-choice-validate, custom-mode-map):
3785 Doc fix.
3786 * dired-x.el (dired-mark-sexp): Doc fix.
3787 * docref.el (docref-subst): Doc fix.
3788 * edebug.el (edebug-read): Doc fix.
3789 * ediff-init.el (ediff-keep-variants): Doc fix.
3790 * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix.
3791 * edt.el (edt-find-forward, edt-find-backward, edt-find,
3792 edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix.
3793 * ffap.el (ffap-list-env): Doc fix.
3794 * files.el (make-directory): Doc fix.
3795 * fill.el (fill-context-prefix, unjustify-current-line,
3796 unjustify-region): Doc fix.
3797 * font-lock.el (font-lock-keywords): Doc fix.
3798 * format.el (format-annotate-atomic-property-change): Doc fix.
3799 * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix.
3800 gnus-cus.el: Doc fix.
3801 * gnus-edit.el (gnus-score-custom-data): Doc fix.
3802 * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix.
3803 * gnus.el (gnus-buffer-configuration,
3804 gnus-article-hide-headers-if-wanted): Doc fix.
3805 * hexl.el (hexl-program, hexl-beginning-of-1k-page,
3806 hexl-end-of-1k-page, hexl-beginning-of-512b-page,
3807 hexl-end-of-512b-page): Doc fix.
3808 * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix.
3809 * hilit19.el (hilit-lookup-face-create): Doc fix.
3810 * icomplete.el (icomplete-simple-completing-p, icomplete-completions):
3811 Doc fix.
3812 * info.el (Info-get-token): Doc fix.
3813 * isearch.el (isearch-abort, isearch-no-upper-case-p): Doc fix.
3814 * iso-acc.el (iso-accents-mode): Doc fix.
3815 * iso-cvt.el (iso-fix-tex2iso): Doc fix.
3816 * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end):
3817 Doc fix.
3818 * make-mode.el (makefile-insert-special-target,
3819 makefile-backslash-region): Doc fix.
3820 * mh-e.el (mh-good-msg-regexp): Doc fix.
3821 * modula2.el (m2-case, m2-for, m2-if): Doc fix.
3822 * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix.
3823 * nnmail.el (nnmail-message-id-cache-length): Doc fix.
3824 * pascal.el (pascal-auto-newline, pascal-mode, electric-pascal-hash):
3825 Doc fix.
3826 * rcompile.el (remote-compile-run-before): Doc fix.
3827 * refbib.el (r2b-additional-stop-words, capitalize-title-stop-words):
3828 Doc fix.
3829 * regi.el (regi-interpret): Doc fix.
3830 * reporter.el (reporter-dont-compact-list): Doc fix.
3831 * sh-script.el (sh-mode-syntax-table): Doc fix.
3832 * simple.el (next-completion): Doc fix.
3833 * skeleton.el (skeleton-insert): Doc fix.
3834 * supercite.el (sc-citation-nonnested-root-regexp,
3835 sc-add-citation-level, sc-no-blank-line-or-header): Doc fix.
3836 * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list):
3837 Doc fix.
3838 * term.el (term-ptyp, term-termcap-format, term-scroll-region,
3839 term-completion-autolist): Doc fix.
3840 * texinfo.el (texinfo-master-menu): Doc fix.
3841 * texnfo-upd.el (texinfo-master-menu): Doc fix.
3842 * thingatpt.el (read-from-whole-string): Doc fix.
3843 * tmm.el (tmm-get-keybind): Doc fix.
3844 * tpu-edt.el (GOLD-map, GOLD-CSI-map, GOLD-SS3-map, tpu-set-mark):
3845 Doc fix.
3846 * type-break.el (type-break-keystroke-threshold, type-break-mode):
3847 Doc fix.
3848 * vip.el (vip-shift-width): Doc fix.
3849 * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style,
3850 vip-del-backward-char-in-replace, vip-query-replace): Doc fix.
3851 * vmsproc.el (display-subprocess-window): Doc fix.
3852 * xscheme.el (xscheme-control-g-synchronization-p): Doc fix.
3853
38541996-01-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
3855
3856 * browse-url.el (browse-url-usr1-signal): Doc fix.
3857
38581996-01-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3859
3860 * autoload.el (generate-file-autoloads): Preserve whitespace after
3861 cookie in literal text copied to output; eat only a single space.
3862
38631996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3864
3865 * subr.el (error): Doc fix.
3866
38671996-01-04 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
3868
3869 * vc.el: Better doc strings for a few variables.
3870 (vc-cancel-version): Handle versions that start a new branch.
3871 (vc-backend-checkout): SCCS case: handle empty revision number.
3872 (vc-diff): Don't pop to the *vc-diff* buffer if file is unchanged.
3873
3874 * vc-hooks.el: Better doc strings.
3875
38761996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3877
3878 * browse-url.el (browse-url-mosaic): Print "done" message
3879 after starting mosaic. Change the message about sending a signal.
3880 (browse-url-netscape): Print "done" message after starting.
3881 (browse-url-usr1-signal): Use SIGUSR1 in upper case.
3882 (browse-url-at-point, browse-url-at-mouse, browse-url-of-buffer)
3883 (browse-url-of-file, browse-url-of-dired-file): Add autoload cookies.
3884
38851996-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3886
3887 * dired.el (dired-insert-directory): Force use of C locale.
3888
3889 * sendmail.el (mail-header-separator): Don't put on read-only property.
3890
38911996-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3892
3893 * man.el (Man-mode-map): Delete `toggle-truncate-lines' binding.
3894
3895 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3896 Variable `last' renamed to `xterm-mouse-last'.
3897 (xterm-mouse-last): Add defvar.
3898
3899 * sendmail.el (sendmail-send-it): Make deletion of empty subject line
3900 work reliably.
3901
3902 * tmm.el (tmm-prompt): Major cleanups. Handle pop-menu case nicely.
3903 Arg BIND renamed to MENU.
3904 Look at MENU to decide whether it is a keymap.
3905 Arg IN-POPUP now used only in recursive call.
3906 Use "Menu bar" as the default menu name.
3907 Delete some debugging code.
3908
3909 * tmm.el (tmm-menubar-mouse): New function, handles [menu-bar mouse-1].
3910 (tmm-menubar): New arg x-position.
3911 (tmm-prompt): New arg default-item specifies item to offer by default.
3912
39131996-01-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3914
3915 * startup.el (normal-top-level):
3916 Add ~ at end of auto-save-list-file-prefix.
3917
3918 * completion.el (save-completions-file-name):
3919 Use convert-standard-filename.
3920
3921 * paths.el (abbrev-file-name): Use convert-standard-filename.
3922
3923 * saveplace.el (save-place-file): Use convert-standard-filename.
3924
3925 * viper.el (vip-custom-file-name): Use convert-standard-filename.
3926
3927 * dired-x.el (dired-local-variables-file):
3928 Use convert-standard-filename.
3929
3930 * files.el (convert-standard-filename): New function.
3931 * dos-fns.el (convert-standard-filename): New alternate definition.
3932
39331996-01-01 Eli Zaretskii <eliz@is.elta.co.il>
3934
3935 * term/pc-win.el (x-colors): New variable, a list of colors
3936 supported by PC color displays under MS-DOS.
3937 (msdos-color-translate): Use `x-colors'.
3938 (x-defined-colors): New alternate definition.
3939
3940 * facemenu.el (facemenu-read-color, list-colors-display)
3941 (facemenu-get-face): Treat all non-nil window-system values alike.
3942 (facemenu-color-equal): Special case for MSDOS.
3943
39441995-12-31 Eli Zaretskii <eliz@is.elta.co.il>
3945
3946 * cpp.el (cpp-config-file): New variable.
3947 (cpp-edit-load): Use `cpp-config-file'.
3948 (cpp-edit-save): Use `cpp-config-file'.
3949
3950 * completion.el (save-completions-file-name): Under MS-DOS set to
3951 a filename without a leading dot.
3952
3953 * custom.el (custom-file): Under MS-DOS set to a filename without
3954 a leading dot.
3955
3956 * vip.el (vip-startup-file): New variable.
3957 (vip-mode): Use `vip-startup-file' for the startup file name.
3958
3959 * ffap.el (ffap-list-env): Use `path-separator' rather than ":".
3960
3961 * startup.el (auto-save-list-file-prefix): Under MS-DOS, use `.s-'.
3962 (normal-top-level): Under MS-DOS, use `make-temp-name' to produce
3963 a unique `auto-save-list-file-name' (PID is not unique enough).
3964 (command-line-1): Delete explicit test for msdos and windowsnt;
3965 test just `window-system'.
3966
3967 * files.el (abbrev-file-name): Drive letter can go beyond `Z'
3968 under MS-DOS/Novell.
3969 (auto-mode-alist): Support txt and txi like text and texi.
3970 (backup-buffer): Use convert-standard-filename.
3971 (basic-save-buffer-1): Make the name of the temporary file (where
3972 precious files are saved) conform to MS-DOS 8+3 constraints.
3973
39741995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3975
3976 * jka-compr.el (auto-compression-mode): Add `interactive'.
3977 Put \-newline in doc string.
3978 (toggle-auto-compression): New arg MESSAGE. Don't use interactive-p.
3979
3980 * mouse.el (mouse-drag-region, mouse-drag-secondary):
3981 Bind echo-keystrokes to 0.
3982
3983 * hexl.el (hexl-mode): Don't call kill-all-local-variables.
3984 Save write-contents-hooks, require-final-newline, the syntax table.
3985 Use make-local-hook for change-major-mode-hook.
3986 (hexl-mode-exit): Restore those vars; remove our local hooks.
3987
39881995-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3989
3990 * find-file.el: Doc fixes.
3991 (ff-get-file): Use get-file-buffer to avoid false match.
3992 (ff-switch-to-buffer): Rename arg FILE to BUFFER-OR-NAME.
3993
3994 * lpr.el (lpr-page-header-switches, lpr-headers-switches): Doc fixes.
3995
39961995-12-30 <Daniel.Pfeiffer@Informatik.START.dbp.de>
3997
3998 * facemenu.el (facemenu-add-face-function, facemenu-end-add-face)
3999 (facemenu-remove-face-function): New variables.
4000 (list-text-properties-at): Output in echo area when one short prop.
4001 (facemenu-self-insert-face): Deleted function.
4002 (facemenu-add-face): 2nd & 3rd arg optional, thus also handles
4003 `facemenu-self-insert-face'. Use new variables to potentially do
4004 something other than set a face under mode (TeX, HTML) control.
4005 When region is empty, add face to next input.
4006
4007 * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
4008 (latex-mode, tex-common-initialization): Use them to set up facemenu.
4009
40101995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4011
4012 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
4013 (x-handle-args): Use command-line-x-option-alist.
4014 (x-option-alist, x-switch-definitions, x-long-option-alist): Deleted.
4015
40161995-12-29 Erik Naggum <erik@churchy.gnu.ai.mit.edu>
4017
4018 * vc.el (vc-backend-checkin): Use vc-checkin-switches.
4019
40201995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4021
4022 * startup.el (command-line-x-option-alist): Use x-handle-geometry
4023 for geometry options.
4024
4025 * startup.el (command-line-x-option-alist): New variable.
4026 (command-line-1): Ignore X options when not using X.
4027
4028 * jka-compr.el (auto-compression-mode): This is now a stub function
4029 that calls toggle-auto-compression, and is put bodily into loaddefs.el.
4030 (toggle-auto-compression): Renamed from auto-compression-mode.
4031 Not autloaded.
4032
40331995-12-28 Karl Eichwalder <ke@ke.Central.DE>
4034
4035 * dired.el (dired): Fix typo.
4036
40371995-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4038
4039 * ps-print.el (ps-do-despool): Alternative output method for MSDOS.
4040
4041 * files.el (recover-session): Bind ls-lisp-support-shell-wildcards.
4042
40431995-12-28 Eli Zaretskii <eliz@is.elta.co.il>
4044
4045 * ls-lisp.el (ls-lisp-support-shell-wildcards): New variable.
4046 (insert-directory): Convert the filename wildcard to an equivalent
4047 Emacs regexp, when `ls-lisp-support-shell-wildcards' is non-nil.
4048 Handle file patterns like "/foo*/" as if it were "/foo*", like the
4049 shell would. Print zero total for files whose total size is
4050 exactly zero (in particular, for no files at all). Say "No match"
4051 when no files match the given wildcard.
4052 (ls-lisp-format): Make directory listing format more like POSIX ls.
4053
4054 * files.el (wildcard-to-regexp): New function.
4055
40561995-12-28 1995 Marc Fleischeuers <marc@mpi.nl>
4057
4058 * files.el (make-auto-save-file-name): Make name always end in #,
4059 i.e. overwrite third char in extension if required.
4060
40611995-12-27 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
4062
4063 * diary-lib.el: Replaced all uses of get-file-buffer with
4064 find-buffer-visiting.
4065
4066 * cal-menu.el (calendar-mouse-print-dates): Put date on top of menu.
4067
4068 * calendar.el: Fix autoloads for astro functions.
4069
4070 * solar.el: Rewrote completely for better accuracy.
4071
40721995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4073
4074 * mouse.el (mouse-menu-buffer-maxlen): New variable.
4075 (mouse-buffer-menu): Use it.
4076
40771995-12-26 Karl Eichwalder <ke@ke.Central.DE>
4078
4079 * menu-bar.el (buffers-menu-max-size): Move definition to top of file.
4080
40811995-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4082
4083 * mouse.el (mouse-buffer-menu): If lots of buffers,
4084 group them into multiple panes.
4085
4086 * cc-mode.el: Switch to GNU style only the first time file is loaded.
4087
4088 * hideif.el: Many doc fixes.
4089 (hide-ifdefs): New arg NOMSG. Set hif-outside-read-only here.
4090 (hif-before-revert-function): New function. Put on after-revert-hook.
4091
4092 * files.el (revert-buffer): New arg preserve-modes.
4093 (after-find-file): New arg nomodes.
4094 * vc.el (vc-revert-buffer1): Pass t as preserve-modes to revert-buffer.
4095
4096 * vc.el: Fix error message style.
4097 (vc-backend-checkout, vc-backend-checkin):
4098 Allow vc-checkin-switches and vc-checkout-switches to be a string.
4099
39dc7e84 41001995-12-24 Noah Friedman <friedman@splode.com>
615d0182
DL
4101
4102 * window.el (split-window-vertically): Don't change point in old
4103 window if both the original point and the end of the buffer are
4104 visible after splitting, when split-window-keep-point is nil.
4105
41061995-12-24 Michael Ernst <mernst@cs.rice.edu>
4107
4108 * uniquify.el (uniquify-fix-list-filename-lessp):
4109 Renamed from uniquify-filename-sort.
4110
41111995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4112
4113 * make-mode.el (makefile-add-log-defun): Rewrite to scan back
4114 checking one line at a time. Notice blank lines and comments.
4115
41161995-12-24 Karl Fogel <kfogel@wombat.gnu.ai.mit.edu>
4117
4118 * bookmark.el: Removed all `bookmark-xemacsp' conditional code
4119 relating to menus. Do ";;;###autoloads" the as they were done in
4120 2.6.13.
4121 (bookmark-version): new var, set to 2.6.19.
4122 (baud-rate): set to 19200 if not already bound.
4123 (bookmark-make): don't call `set-text-properties' on a Lisp string
4124 if this is XEmacs, because it won't work.
4125 (buffer-substring-no-properties): if this is not fboundp, then
4126 fset it to `buffer-substring-without-properties'.
4127
41281995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4129
4130 * iso-acc.el: When turning on default settings,
4131 preserve iso-accents-enable if it's already set.
4132
4133 * rmail.el (rmail-forward): Quote lines with `- ' when necessary.
4134
41351995-12-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4136
4137 * files.el (save-some-buffers): Don't give message if we queried.
4138
41391995-12-23 Geoff Voelker <voelker@cs.washington.edu>
4140
4141 * term/win32-win.el: Disable scrollbars until fully functional.
4142
41431995-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4144
4145 * ps-print.el (ps-spool-buffer-with-faces): Fix typo in previous chg.
4146 (ps-spool-region-with-faces): Likewise.
4147
4148 * cc-mode.el (c-fill-paragraph): Return t if did special filling.
4149 Otherwise return nil and don't change the buffer.
4150
4151 * fill.el (fill-paragraph-function): Doc fix.
4152
4153 * iso-acc.el (iso-languages): Add entry for `irish'.
4154
4155 * cc-mode.el (c-mode-map): Don't rebind M-q.
4156 (c-common-init): Set fill-paragraph-function.
4157
4158 * rmail.el (rmail): Allow nonexistent file as arg.
4159
41601995-12-22 Eli Zaretskii <eliz@is.elta.co.il>
4161
4162 * compile.el (compile-internal): On systems with no asynchronous
4163 processes: do relevant parts of compilation-sentinel after the
4164 process exits; make modeline during and after compilation be
4165 similar to what compilation-sentinel displays.
4166
41671995-12-22 Erik Naggum <erik@naggum.no>
4168
4169 * paths.el (rmail-spool-directory): Append slash to all pathnames.
4170
41711995-12-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
4172
4173 * emacsbug.el (report-emacs-bug): Don't die if *Messages* buf is gone.
4174
41751995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4176
4177 * disp-table.el (standard-display-european): Make 160 display as space.
4178
4179 * files.el (save-buffer): Doc fix.
4180
41811995-12-21 <Daniel.Pfeiffer@Informatik.START.dbp.de>
4182
4183 * sendmail.el (mail-setup): Put text property on mail-header-separator.
4184 (mail-header-separator): Set it up for use as a category property.
4185 (mail, mail-send): Turn on inhibit-read-only temporarily.
4186
41871995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4188
4189 * disp-table.el (standard-display-european): Test code 161, not 160.
4190
4191 * loaddefs.el (debug-ignored-errors): Set it.
4192
41931995-12-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4194
4195 * startup.el (normal-top-level): Don't set auto-save-list-file-name
4196 if auto-save-list-file-prefix is nil.
4197
41981995-12-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4199
4200 * simple.el (shell-command-on-region): If current buffer is
4201 *Shell Command Output*, use the replacement case.
4202
4203 * iso-acc.el: Many doc fixes.
4204
4205 * iso-ascii.el (iso-ascii-convenient): New variable.
4206 (iso-ascii-display): New function to implement that variable.
4207 Use it instead of using standard-display-ascii directly.
4208
4209 * startup.el (normal-top-level): Don't set auto-save-list-file-name
4210 if it was already set non-nil (by .emacs, for example).
4211 (auto-save-list-file-prefix): Doc fix.
4212
4213 * imenu.el (imenu-update-menubar): New function.
4214 (imenu-add-to-menubar): Use an ordinary menu bar submenu.
4215 Add imenu-add-to-menubar to menu-bar-update-hook to update the submenu.
4216 (imenu--make-index-alist): Add noerror argument.
4217 (imenu--menubar-select): New function.
4218 (imenu--create-keymap-1, imenu--create-keymap-2): New arg COMMANDS.
4219 (imenu): Allow a string as arg.
4220
42211995-12-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4222
4223 * emacsbug.el (report-emacs-bug): If `mail' asks for confirmation
4224 and the user doesn't give it, don't do anything more.
4225 Explain a way to cancel the message.
4226 Include recent keys and recent *Messages* messages at end.
4227
42281995-12-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4229
4230 * ps-print.el: Doc fixes.
4231
4232 * edebug.el (edebug-read-syntax-table): Add backquote.
4233 (edebug-read-alist): Handle comma and backquote.
4234 (edebug-read-backquote, edebug-read-comma): New functions.
4235 (edebug-read-list): Special handling for backquote.
4236
4237 * rmail.el (rmail-ignored-headers): Add resent-date, nntp-posting-host.
4238
4239 * make-mode.el (makefile-font-lock-keywords): Fix bad structure
4240 for the "^\t+#" element.
4241
4242 * startup.el (command-line-1): Use auto-save-list-file-prefix
4243 when checking for existing files.
4244
42451995-12-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4246
4247 * calendar.el (calendar-astro-from-absolute): Autoload it.
4248
4249 * subr.el (add-to-list): Doc fix.
4250
4251 * supercite.el (sc-attribs-extract-namestring): Do look for
4252 doublequotes after finding angle brackets.
4253
4254 * rmail.el (rmail-retry-failure): Fix previous change.
4255 Combine variables mail-buffer and rmail-buffer.
4256 Look for an end-delimiter in case where the start-of-bounce
4257 delimiter looks like -- plus some more text.
4258
42591995-12-13 Kevin Rodgers <kevinr@ihs.com>
4260
4261 * ange-ftp.el (ange-ftp-load): Added missing form to `cdr' down
4262 tryfiles in `while' loop.
4263
42641995-12-12 Michael Ernst <mernst@cs.rice.edu>
4265
4266 * uniquify.el (uniquify-fix-list-filename-lessp): Rename from
4267 uniquify-filename-sort.
4268 Correct doc references to Emacses that aren't FSF GNU Emacs 19.
4269
42701995-12-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4271
4272 * flow-ctrl.el (enable-flow-control-on): Try the whole TERM name
4273 before trying to strip off words from the end.
4274
4275 * rmail.el (rmail-search): Doc fix.
4276
42771995-12-11 Ake Stenhoff <etxaksf@aom.ericsson.se>
4278
4279 * cc-mode.el (cc-imenu-c++-generic-expression): New variable.
4280 (cc-imenu-c-generic-expression): New variable.
4281 (c++-mode): Set imenu-generic-expression.
4282 (c-mode): Set imenu-generic-expression.
4283
42841995-12-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4285
4286 * isearch.el (isearch-done): Use executing-kbd-macro.
4287
4288 * rmailsum.el (rmail-make-basic-summary-line):
4289 Recognize user-mail-address in From field means msg is from you.
4290
42911995-12-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4292
4293 * byte-opt.el (byte-compile-unfold-lambda): Recursively optimize body.
4294
4295 * cc-mode.el (c-style-alist): Downcase the style names.
4296 (c-set-style): Downcase style names for lookup.
4297 (cc-mode style): Define with lower-case name.
4298
42991995-12-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4300
4301 * ange-ftp.el (ange-ftp-start-process): Bind env var TERM to dumb.
4302
4303 * lpr.el (lpr-switches, lpr-add-switches): Doc fixes.
4304
43051995-12-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4306
4307 * cc-mode.el (c-progress-fini): Fix "done" message.
4308
43091995-12-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4310
4311 * subr.el (buffer-substring-no-properties): Function deleted.
4312
43131995-12-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4314
4315 * paren.el (window-setup-hook): Clear blink-matching-paren-on-screen;
4316 don't touch blink-paren-function.
4317
4318 * simple.el (blink-matching-paren-on-screen): New variable.
4319 (blink-matching-open): Obey it.
4320
4321 * completion.el (symbol-under-point, symbol-before-point)
4322 (symbol-under-or-before-point, symbol-before-point-for-complete):
4323 Use unwind-protect to restore syntax table.
4324 (symbol-before-point, symbol-before-point-for-complete):
4325 Start the backward scan-sexps from point, not (1+ (point)).
4326
4327 * bytecomp.el (byte-compile-output-docform): Don't do dynamic doc
4328 strings if byte-compile-compatibility.
4329
4330 * isearch.el (isearch-search-and-update): Use isearch-case-fold-search
4331 around the looking-at call.
4332
43331995-12-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4334
4335 * paths.el (rmail-spool-directory): Try /var/spool/mail.
4336 (news-path): Use /var/spool/news as last resort.
4337
4338 * lisp-mode.el (lisp-fill-paragraph): Several changes.
4339 Change how to recognize partial comment lines,
4340 how to find start of region to fill. Use fill-region.
4341 Use tabs when making comment-fill-prefix.
4342
43431995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4344
4345 * isearch.el (isearch-just-started): New variable.
4346 (isearch-mode): Set it.
4347 (isearch-search): Clear it.
4348 (isearch-repeat): If isearch-just-started, don't test for empty match.
4349 (isearch-unread): Use store-kbd-macro-event.
4350
43511995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
4352
4353 * gud.el (gud-sdb-marker-filter): Modify the regexp for sysVR3 to
4354 take care of the asterisk prompt. Correctly set gud-marker-acc.
4355
43561995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
4357
4358 * make-mode.el: Add faces to menu only if window-system.
4359 (makefile-mode): Do not check if makefile-define-space-face is
4360 defined. Call it only if window-system.
4361
43621995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4363
4364 * gnus-msg.el (gnus-post-news): Add autoload.
4365
43661995-12-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4367
4368 * compile.el (compilation-mode): Add autoload cookie.
4369
39dc7e84 43701995-12-19 Noah Friedman <friedman@splode.com>
615d0182
DL
4371
4372 * yow.el (apropos-zippy): New command.
4373 (yow-load-message, yow-after-load-message): New constants.
4374 (yow, read-zippyism): Use them.
4375 Now KEN and BARBIE are PERMANENTLY ADDICTED to MIND-ALTERING DRUGS..
4376
43771995-12-19 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
4378
4379 * apropos.el (apropos-match-face): Use `secondary-selection' rather
4380 than `highlight' to distinguish it from mouse-face highlighting of
4381 hyperlinks.
4382 (apropos-mode-map): Rename from `apropos-local-map'.
4383 (apropos-mode): Set it rather than have a local-map that made RET
4384 locally unusable when copied to other buffer.
4385 (apropos-print): Use it. When there is only one property, show
4386 what it is. Remove superfluous `save-excursion', thus making help
4387 commands' return-message be correct.
4388 (apropos-print, apropos-describe-plist): `print-help-return-message'
4389 like help commands.
4390
43911995-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4392
4393 * time.el (display-time): make it work under ms-dos by setting the
4394 `dos-display-time' variable instead of invoking `wakeup' as
4395 asynchronous process (which doesn't work under ms-dos).
4396
43971995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
4398
4399 * files.el (auto-mode-alist): Recognize .S and .asm extensions.
4400
4401 * files.el (make-backup-file-name, backup-file-name-p): Use ~ even
4402 on ms-dos.
4403 * dired.el (dired-flag-backup-files): Undo previous change.
4404
44051995-12-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4406
4407 * nntp.el (nntp-open-server): Enable successful "connectionless"
4408 server switching.
4409
44101995-12-15 Eric Ding <ericding@mit.edu>
4411
4412 * goto-addr.el: Mouse-click method now bound using text
4413 properties rather than local-set-key.
4414
44151995-12-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
4416
4417 * sendmail.el (mail-bury): Use window-dedicated-p.
4418
4419 * files.el (set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack.
4420
44211995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4422
4423 * gnus.el (gnus-summary-mode-line-format,
4424 gnus-article-mode-line-format, gnus-group-mode-line-format):
4425 Include the buffer name in the default mode strings.
4426 (gnus-mode-non-string-length): Changed the default to not
4427 limit/pad mode line lengths.
4428 (gnus-set-mode-line): Supply new values for the mode string
4429 variables.
4430 (gnus-summary-remove-lines-marked-with): Put point on the current
4431 article after expunging lines.
4432
44331995-12-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4434
4435 * etags.el: Fix changes of 4 Feb 95 by brat@htilbom.ernet.in.
4436 (find-tag-file-order): Variable removed.
4437 (find-tag-noselect): Remove variable SEARCH-TAG and special case
4438 setting find-tag-order for patterns ending in dot.
4439 (find-tag-in-order): Remove variable TAGS-TABLE-FILE.
4440 Remove variable MATCH-TYPE and code testing it for special case.
4441 (etags-recognize-tags-table): Put tag-exact-file-name-match-p first in
4442 find-tag-tag-order list. Don't set find-tag-file-order.
4443 (etags-snarf-tag): Notice file name match and return tag info with t
4444 in place of tag text.
4445 (etags-goto-tag-location): If (car TAG-INFO) is t, go directly to
4446 the specified location.
4447 (tag-exact-file-name-match-p): Renamed from tag-filename-match-p,
4448 and fixed.
4449 (tags-table-files): Doc fix: names are returned unexpanded.
4450 (etags-tags-table-files): Don't expand file names.
4451 (tags-table-including, next-file): Expand result of (tags-table-files).
4452 (tags-complete-tags-table-file): New function, helper for interactive
4453 spec of list-tags.
4454 (list-tags): Revert to original code, but use that function to lazify
4455 the completion table.
4456 (tags-list-functions-in-file, tags-locate-file-in-tags-table):
4457 Functions removed.
4458
4459 * autoload.el (generate-file-autoloads): If no buffer visiting
4460 FILE exists, read it into a temp buffer for processing without
4461 visiting it.
4462
44631995-12-13 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
4464
4465 * bibtex.el (bibtex-auto-fill-function): Adapted for use with
4466 changed autofill policy of emacs-19.30 (uses now fill-prefix
4467 instead of indent-line-function).
4468 (bibtex-indent-line-function): Removed (not used any more).
4469
4470 * bibtex.el (bibtex-make-field): Was broken when called
4471 non-interactively.
4472
4473 * bibtex.el (bibtex-make-field): Point is now placed on closing
4474 brace or quote (suggested by Karl Eichwalder <ke@ke.Central.DE>).
4475
4476 * bibtex.el (bibtex-clean-entry): Comma after last field isn't
4477 deleted anymore (new standard in BibTeX 0.99 and 1.xx).
4478 (bibtex-enclosing-reference-maybe-empty-head): Works with entries
4479 with comma after last field.
4480 (bibtex-reference): Permits entries with comma after last field.
4481 (bibtex-font-lock-keywords): Enhanced to support new field-name
4482 characters (suggested by Martin Maechler
4483 <maechler@stat.math.ethz.ch>).
4484
4485 (bibtex-field-name): Now numbers (not as the first sign), dashes,
4486 and underscores are allowed (suggested by Martin Maechler
4487 <maechler@stat.math.ethz.ch> and Oren Patashnik
4488 <opbibtex@labrea.Stanford.EDU>).
4489
4490 * bibtex.el (bibtex-make-field): Was broken on lines containing
4491 non-parenthesized entries (reported by Karl Eichwalder
4492 <ke@ke.Central.DE>).
4493
4494 * bibtex.el (bibtex-validate-buffer): Changed so that preamble
4495 references are ignored (same as string entries) (reported by
4496 Martin Maechler <maechler@stat.math.ethz.ch>).
4497
4498 * bibtex.el (bibtex-enclosing-reference-maybe-empty-head):
4499 New function to be used in case reference head may be empty.
4500 (bibtex-clean-entry, bibtex-pop-previous, bibtex-pop-next): Uses
4501 now bibtex-enclosing-reference-maybe-empty-head.
4502 (bibtex-mode): Added support for font-lock mode.
4503 (bibtex-font-lock-keywords): New variable with font-lock keywords
4504 for BibTeX mode.
4505
4506 * bibtex.el (bibtex-make-optional-field): Not longer interactive
4507 (suggested by Karl Eichwalder <karl@pertron.central.de>).
4508
4509 * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it
4510 requires more user attention and more restricted files to have
4511 this set to t.
4512 (bibtex-maintain-sorted-entries,
4513 bibtex-sort-ignore-string-entries): Made buffer local, since it
4514 may depend on the buffer which preferences to use.
4515 (bibtex-validate-buffer): Looking for correct sort order only when
4516 bibtex-maintain-sorted-entries is non-nil.
4517 Put a comment in the `KNOWN BUGS' section about the
4518 quote-inside-quotes problem.
4519 (whole file): Changed string `true' in some documentation strings
4520 to `non-nil' (e.g. `if variable has a true/non-nil value').
4521 (bibtex-mode-map): Changed `move/edit' to `bibtex-edit'.
4522
4523 * bibtex.el (bibtex-sort-entries): Now works correctly with
4524 `@String' entries inside BibTeX files (i.e. after the occurence of
4525 other references).
4526 (bibtex-validate-buffer): Inserted code which looks if entries are
4527 balanced (a single non-escaped quote inside braces was not
4528 detected till now, but bibtex-sort-entries stumbles about it).
4529
4530 * bibtex.el (bibtex-entry): bibtex-move-outside-of-entry is only
4531 called when bibtex-maintain-sorted-entries is nil (otherwise
4532 bibtex-find-entry-location determines the correct location).
4533 (bibtex-find-entry-location): Now uses binary search. As before,
4534 it assumes that the buffer is sorted without duplicates (but as
4535 before it is only called when bibtex-maintain-sorted-entries is
4536 t). Ignores `@String' entries if told so via variable
4537 bibtex-sort-ignore-string-entries.
4538
4539 * bibtex.el (bibtex-clean-entry): Respect
4540 bibtex-maintain-sorted-entries when inserting autokey.
4541 (bibtex-validate-buffer): Searching whole buffer for duplicates
4542 and correct order is now done directly instead of calling
4543 bibtex-find-entry-location (since this is to be reprogrammed to
4544 use a binary search instead a sequential one).
4545
4546 * bibtex.el (bibtex-parse-keys): May now be called with an
4547 optional parameter which (if t) tells bibtex-parse-keys that it
4548 should abort if input is pending.
4549 (bibtex-mode): The instance of bibtex-parse-keys called in
4550 auto-save-mode-hook is now called with this new parameter set to
4551 t, so an auto-save caused by exceeding auto-save-interval is now
4552 aborted immediately if user is still typing.
4553
4554 * bibtex.el (bibtex-print-help-message, bibtex-clean-entry): Use
4555 now constant strings instead of custom ones.
4556
4557 * bibtex.el (bibtex-clean-entry): Changed the call of
4558 bibtex-enclosing-reference to a more specific call so entries
4559 without a key (here allowed) can be handled.
4560 (bibtex-reference-key): Cleared off parentheses (caused string
4561 entries enclosed by parentheses instead of braces to be not added
4562 to bibtex-completion-candidates).
4563 (bibtex-complete-string): Made it use bibtex-string.
4564
4565 * bibtex.el (bibtex-keys,
4566 bibtex-buffer-last-parsed-for-keys-tick): New buffer-local
4567 variables to make parsing of BibTeX buffer for reference keys
4568 (needed by TAB completion in minibuffer when entering key) more
4569 occasional.
4570 (bibtex-parse-keys): New function to parse for keys (functionality
4571 was partially included in bibtex-entry).
4572 (bibtex-entry): Changed to use bibtex-parse-keys.
4573 (bibtex-mode): Installs bibtex-parse-keys as an
4574 auto-save-mode-hook, so whole buffer is parsed at most when it is
4575 autosaved.
4576 (bibtex-clean-entry): Calls bibtex-parse-keys on the new entry, so
4577 bibtex-keys remains consistent for new entries that are finished
4578 by calling this function (most should).
4579
4580 * bibtex.el (bibtex-inside-field): Be independent on current
4581 setting of bibtex-field-right-delimiter (allows more intermixing
4582 between quotes and braces).
4583 (bibtex-make-field): Last change didn't make it work correctly
4584 when called non-interactively by bibtex-entry (fixed).
4585
45861995-12-13 Eli Zaretskii <eliz@is.elta.co.il>
4587
4588 * dired.el (dired-flag-backup-files): Under MS-DOS, search for
4589 possible backup files by checking for filenames which end with a
4590 `k' (the backup extension is `.bak').
4591
45921995-12-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4593
4594 * faces.el (modify-face): Take extra optional arg FRAME.
4595 Use face-try-color-list to change foreground and background colours.
4596 If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the
4597 display attribute corresponding to that arg. Doc fix.
4598
45991995-12-12 David K}gedal <davidk@lysator.liu.se>
4600
4601 * sendmail.el (sendmail-send-it): Added support for Resent-CC and
4602 Resent-BCC headers.
4603
46041995-12-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
4605
4606 * rmail.el (rmail-forward): Delete trailing blank lines.
4607
4608 * fill.el (fill-context-prefix): Doc fix.
4609
4610 * sh-script.el: Provide sh-script.
4611
46121995-12-12 Karl Eichwalder <ke@ke.Central.DE>
4613
4614 * add-log.el (change-log-mode): Defaults for `indent-tabs-mode'
4615 and `tab-width'.
4616
46171995-12-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
4618
4619 * sh-script.el (sh-mode-map): Make the code more legible.
4620 (sh-font-lock-keywords-1): Allow keyword `in' at eol too.
4621 (sh-font-lock-keywords-only): New variable to prevent an apostrophe
4622 in comment from misfontifying buffer, but to allow users who don't
4623 have such to get strings fontified.
4624 (sh-mode): Use it.
4625
46261995-12-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4627
4628 * faces.el (x-frob-font-weight, x-frob-font-slant): Make sure
4629 case-fold-search is bound to t.
4630
46311995-12-11 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4632
4633 * comint.el (send-invisible): Send string using comint-input-sender.
4634
46351995-12-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4636
4637 * font-lock.el (font-lock-mode): Don't turn on in any buffer with
4638 a leading space in its name, and widen when unfontifying. Doc fix.
4639 (font-lock-fontify-buffer): Widen when fontifying.
4640 (font-lock-fontify-window): New command. Bind to C-S-l.
4641 (font-lock-fontify-region, font-lock-unfontify-region): Bind both
4642 change hooks to nil while changing text properties.
4643
46441995-12-09 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4645
4646 * gnus.el (gnus-simplify-mode-line): New function to simplify the
4647 mode line in a safer manner.
4648 (gnus-group-mode, gnus-browse-mode, gnus-summary-mode,
4649 gnus-article-mode, gnus-server-mode): Use the function.
4650
46511995-12-08 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4652
4653 * gnus.el (gnus-group-set-mode-line): Allow user defined specs in
4654 the group format mode line.
4655
46561995-12-06 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4657
4658 * gnus.el (gnus-parse-headers-hook): New hook.
4659 (gnus-get-newsgroup-headers): Call it.
4660 (gnus-get-newsgroup-headers-xover): Call it.
4661 (gnus-group-mode-map): Moved `gnus-group-fetch-faq' from `M-f' to
4662 `H f'.
4663 (gnus-summary-copy-article): Allow respooling to any backend.
4664 (gnus-summary-set-process-mark): Make sure each article can only
4665 be process marked once.
4666 (gnus-summary-remove-lines-marked-with): Put point on a valid
4667 article after removing lines.
4668 (gnus-summary-sort-by-author): Didn't allow sorting when
4669 pseudo-articles were present.
4670 (gnus-summary-sort-by-subject): Ditto.
4671
46721995-12-06 Erik Naggum <erik@naggum.no>
4673
4674 * files.el (recover-file): Also recover new, unsaved files.
4675
46761995-12-05 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
4677
4678 * cal-menu.el (calendar-mode-map): Undefine search button.
4679 Many places: Use correct names of functions.
4680
4681 * diary-lib.el: Changed all occurrences of buffer-substring to
4682 buffer-substring-no-properties.
4683 (diary-iso-date): Autoload it.
4684
4685 * cal-dst.el (dst-in-effect): Fixed calculations for southern
4686 hemisphere and made the doc string clearer.
4687
46881995-12-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
4689
4690 * copyright.el (copyright-regexp): Recognize ISO copyright symbol.
4691 (copyright-update): Pattern is now match #2, not #1.
4692
46931995-12-02 Erik Naggum <erik@naggum.no>
4694
4695 * disp-table.el (display-table-slot,set-display-table-slot):
4696 Document the slot names.
4697
46981995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
4699
4700 * gud.el (gud-sdb-marker-filter): start may be nil, so check it
4701 with numberp before using it.
4702
4703 * isearch.el (isearch-edit-string): Consider the case when
4704 isearch-string is empty and so are the search rings.
4705
47061995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4707
4708 * gnus-msg.el (gnus-post-news): Add autoload.
4709
47101995-11-29 Paul Eggert <eggert@twinsun.com>
4711
4712 * cal-chinese.el (calendar-chinese-sexagesimal-name): Renamed from
4713 calendar-chinese-sexagisimal-name to fix misspelling.
4714 * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var.
4715 * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday".
4716 * calendar.el (calendar-setup, calendar-basic-setup,
4717 calendar-next-calendar-round-date,
4718 calendar-previous-calendar-round-date, cal-tex-cursor-year),
4719 cal-julian.el (calendar-absolute-from-astro),
4720 cal-mayan.el: (calendar-next-calendar-round-date,
4721 calendar-previous-calendar-round-date),
4722 diary-lib.el (list-sexp-diary-entries),
4723 solar.el (solar-longitude): Doc fixes to fix misspellings.
4724
47251995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4726
4727 * files.el (auto-mode-alist): Don't purecopy the alist elts.
4728
4729 * saveplace.el (save-place-limit): New variable.
4730 (load-save-place-alist-from-file): Obey it.
4731 Fix "done" message.
4732 (save-place-alist-to-file): Fix "done" message.
4733
47341995-11-28 Gary Oberbrunner <garyo@darkstar.avs.com>
4735
4736 * gud.el (gud-dbx-find-file): Find correct source file.
4737
47381995-11-27 Erik Naggum <erik@naggum.no>
4739
4740 * apropos.el (apropos-follow): Rewrite to use whole line as target
4741 of reference.
4742
47431995-11-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4744
4745 * apropos.el (apropos-mouse-follow): Do save-excursion.
4746 Error if not adjacent to a mouse-face property.
4747
47481995-11-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4749
4750 * rmailsum.el (rmail-summary-get-new-mail): Don't call
4751 rmail-summary-goto-msg if msg is 0.
4752
47531995-11-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4754
4755 * mailalias.el (build-mail-aliases): Use buffer-substring-no-properties
4756 not buffer-substring.
4757
47581995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4759
4760 * Version 19.30 released.
4761
4762 * diary-lib.el: Renamed from diary.el.
4763 * calendar.el, cal-tex.el: Use new name diary-lib.
4764
4765 * cc-mode.el (c++-mode, objc-mode, c-mode): Doc fix.
4766
4767 * font-lock.el (font-lock-make-faces): Add special code for ms-dos.
4768
4769 * view.el (view-mode, view-mode-enter): Doc changes.
4770 (view-mode-map): Change h and ? to use describe-mode.
4771 Delete binding of help char.
4772 (view-mode-enter): Use describe-mode in message.
4773
47741995-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4775
4776 * ediff-mult.el (ediff-intersect-directories): Quote symbols
4777 starting with `:'.
4778
4779 * view.el (view-mode-enter): Replace Help-helper by help-command
4780 in doc string and message.
4781
4782 * sort.el (sort-regexp-fields): Doc fix.
4783 * inf-lisp.el (inferior-lisp-load-command): Doc fix.
4784 * imenu.el (imenu-generic-expression, imenu--generic-function):
4785 Doc fix.
4786
4787 * add-log.el (add-change-log-entry): Initialize add-log-full-name
4788 and add-log-mailing-address before prompting.
4789
47901995-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4791
4792 * completion.el (cmpl-make-standard-completion-syntax-table)
4793 (cmpl-make-c-def-completion-syntax-table): Use make-syntax-table.
4794 (completion-c-mode-hook): Encapsulate C-mode changes in new function.
4795 Either call it now or put it on c-mode-hook.
4796
47971995-11-22 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
4798
4799 * cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just
4800 return t at end of let clause since this will break
4801 arglist-cont-nonempty lines.
4802
48031995-11-22 Geoff Voelker <voelker@cs.washington.edu>
4804
4805 * makefile.nt (install, clean): Don't use switches to del not
4806 supported by Windows 95.
4807
48081995-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4809
4810 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
4811 Convert \255 to a dash.
4812
4813 * apropos.el (apropos-print): Put the item property
4814 on the whole printed symbol.
4815 (apropos-follow): Look for the item property only adjacent to point.
4816 Signal an error if there is none.
4817
48181995-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4819
4820 * apropos.el (apropos-print): Use apropos-local-map as buffer's map,
4821 not as a text property.
4822
4823 * ediff-hook.el (menu-bar-epatch-menu, menu-bar-ediff-merge-menu)
4824 (menu-bar-ediff-menu): Give names to the menus.
4825
4826 * ediff-mult.el: Renamed from ediff-meta.el. Changed provide.
4827 * ediff.el, ediff-util.el: Require ediff-mult.
4828 * ediff-hook.el (ediff-show-registry): Use renamed file ediff-mult.el.
4829
4830 * array.el (array-mode): Set overwrite-mode to overwrite-mode-textual.
4831
4832 * term/pc-win.el (msdos-color-aliases): Add more aliases.
4833 (msdos-face-setup): Change colors for bold, bold-italic, underline.
4834 (x-frob-font-slant): Define as no-op.
4835
4836 * saveplace.el (save-place-to-alist): Handle hexl-mode specially.
4837
48381995-11-19 Erik Naggum <erik@naggum.no>
4839
4840 * calendar.el (cal-tex-cursor-week-iso): Doc fix.
4841
48421995-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4843
4844 * calendar.el:
4845 (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
4846 (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
4847 (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
4848 (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.
4849
4850 * cal-tex.el (cal-tex-version): Deleted.
4851 (cal-tex-cursor-year-landscape): Doc fix.
4852 (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
4853 (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
4854 (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
4855 (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.
4856
4857 * info.el (Info-directory-list): Use source-directory.
4858
48591995-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4860
4861 * calendar.el (calendar-goto-info-node): Don't let
4862 same-window-buffer-names do its usual job--force *info* buffer
4863 into another window.
4864
4865 * simple.el (do-auto-fill): Look at 2nd line for fill prefix
4866 even when on the first line. Don't accept non-whitespace prefix
4867 from the first line.
4868
4869 * fill.el (fill-context-prefix): New arg first-line-regexp.
4870
4871 * finder.el (finder-known-keywords): Delete `debugging'.
4872
48731995-11-18 Lars Magne Ingebrigtsen <larsi@surt.ifi.uio.no>
4874
4875 * nntp.el (nntp-open-server): Accept a second optional parameter
4876 for just changing virtual server. Doc fix.
4877 (nntp-possibly-change-server): Use it.
4878 (nntp-close-server): Ditto.
4879
48801995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4881
4882 * cc-mode.el (c-guess-basic-syntax, c-beginning-of-statement-1):
4883 Do not check for c-conditional-key when skipping backwards over
4884 statements that look sort of like conditionals. This makes
4885 statements following nested functions indent correctly. CASE 9B.3
4886 (unknown catchall) now gets triggered by the brace that opens a
4887 nested function. Also, this changes the relpos for top-level
4888 defun-open braces, but that will be very hard to fix, and it may
4889 break backward compatibility.
4890
4891 * cc-mode.el (c-guess-basic-syntax):
4892 CASE 5H, inclass relpos should be relative to
4893 boi of the open brace, not the beginning of the class keyword.
4894
4895 * cc-mode.el (c-fill-paragraph): Doc fix.
4896
48971995-11-17 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4898
4899 * gnus.el (gnus-group-quit-config): Return the quit-config instead
4900 of a list containing the quit-config.
4901
49021995-11-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4903
4904 * mail-utils.el (rmail-dont-reply-to): Preserve whitespace after comma.
4905
49061995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4907
4908 * etags.el (next-file): Make interactive arg t if had any prefix arg.
4909
4910 * faces.el (face-color-supported-p): Return nil if no window system.
4911
49121995-11-17 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
4913
4914 * cal-coptic.el: Fix epoch of Ethiopiac calendar.
4915
4916 * cal-chinese.el: Minor fixes.
4917
49181995-11-17 Boris Goldowsky <boris@gnu.ai.mit.edu>
4919
4920 * indent.el (move-to-left-margin): Removed left-over code that
4921 made it fail on right-justified and centered text.
4922
4923 * fill.el (fill-region-as-paragraph): Remove redundant "setq from".
4924 Don't add extra newline at end if there is no text in paragraph --
4925 doing so can make fill-region loop.
4926 When testing for indentation exceeding fill-column, skip back over
4927 tabs too.
4928
49291995-11-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
4930
4931 * rmail.el (rmail-retry-failure): Add missing colons in regexp.
4932 Use " +", not " *", to check for indented text.
4933 Don't make a temp buffer; just record the indent amount. Simplify.
4934
49351995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4936
4937 * simple.el (do-auto-fill): Ignore the result of fill-context-prefix
4938 if it is empty.
4939
4940 * cc-mode.el (c-common-init): Set adaptive-fill-regexp to nil.
4941
4942 * fill.el (fill-context-prefix): Use adaptive-fill-regexp only if non-nil.
4943
49441995-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4945
4946 * calendar.el (calendar-julian-date-string): Autoload this.
4947
49481995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4949
4950 * ange-ftp.el (ange-ftp-process-handle-hash): If
4951 ange-ftp-hash-mark-unit is nil, don't display a message.
4952 (ange-ftp-process-filter): Call ange-ftp-process-handle-hash even
4953 if ange-ftp-hash-mark-unit is nil.
4954
49551995-11-16 Johan Vromans <jvromans@squirrel.nl>
4956
4957 * forms.el: Use `buffer-substring-no-properties' instead of
4958 `buffer-substring' to avoid the properties being copied.
4959
49601995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4961
4962 * cc-mode.el (c-beginning-of-statement, c-end-of-statement):
4963 New arg sentence-flag. Use that instead of interactive-p.
4964 (c-mode-help-address): Send bug reports to bug-gnu-emacs too.
4965
4966 * fill.el (fill-context-prefix): Check adaptive-fill-function non-nil.
4967
49681995-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
4969
4970 * menu-bar.el (minibuffer maps): Delete extra quote.
4971
49721995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4973
4974 * info.el (Info-complete-menu-item): Don't treat `* Menu:'
4975 as a menu item.
4976
49771995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4978
4979 * nntp.el (nntp-close-server-internal):
4980 Don't call nntp-possibly-change-server.
4981
4982 * cplus-md.el (c++-mode): Remove autoload cookie.
4983
4984 * mouse-sel.el (mouse-sel-lost-selection-hook): Undo prev change.
4985
4986 * tmm.el (tmm-prompt): Delete tmm-add-prompt if we fail.
4987 Don't switch to *Completions* if it wasn't created.
4988
4989 * startup.el (command-line-1): Mention F10.
4990
49911995-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4992
4993 * fill.el (fill-individual-paragraphs): Advance 1 line in inner loop.
4994 (fill-region-as-paragraph): Handle left margin extending to or past
4995 fill-column.
4996
4997 * mouse-sel.el (mouse-sel-lost-selection-hook): Use (car selection).
4998
4999 * indent.el (indent-line-to): Delete spaces before inserting a tab.
5000
5001 * calendar.el (calendar-julian-from-absolute): Autoload it.
5002
5003 * goto-addr.el (goto-address): Use S-mouse-2, not S-mouse-1.
5004 Add autoload cookie.
5005
5006 * startup.el (command-line-1): Reorganize the initial help output.
5007
5008 * hexl.el (hexl-mode): Set require-final-newline to nil.
5009 If point was at end of buffer, move it back one byte.
5010
50111995-11-14 Eric Ding <ericding@mit.edu>
5012
5013 * goto-addr.el (goto-address-highlight-p): New variable.
5014 (goto-address-fontify): Removed check for invisible text,
5015 set inhibit-point-motion-hooks instead
5016
50171995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5018
5019 * vc-hooks.el (vc-locking-user): In CVS case, convert
5020 user number to a string.
5021
5022 * vc.el (vc-directory): Require dired.
5023 (vc-revert-buffer): Ignore vc-suppress-confirm.
5024
50251995-11-13 Morten Welinder <terra@diku.dk>
5026
5027 * arc-mode.el (archive-remote-regexp): Doc fix.
5028
50291995-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5030
5031 * compile.el (compilation-sentinel): Use the local value of
5032 compilation-exit-message-function in the process buffer.
5033
50341995-11-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5035
5036 * tmm.el (tmm-define-keys): Don't define ESC ESC.
5037
5038 * ffap.el: New file.
5039
5040 * info.el (info-insert-file-contents-1): Various rewrites.
5041 Compute EXT-LEFT after removing the dot from SUFFIX.
5042
50431995-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5044
5045 * window.el (balance-windows): Don't count the menu bar's lines
5046 in the frame height.
5047
5048 * menu-bar.el (delete-frame): Don't use delete-frame as event name.
5049
5050 * startup.el (command-line): Don't reject unknown args here.
5051 (command-line-1): Detect it here.
5052
5053 * dabbrev.el (dabbrev-case-replace): Doc fix.
5054
50551995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5056
5057 * tmm.el: Define menu-bar mouse-1 as tmm-menubar.
5058
5059 * simple.el (universal-argument-other-key): Add to existing
5060 unread-command-events value.
5061
50621995-11-10 Per Abrahamsen <abraham@dina.kvl.dk>
5063
5064 * xt-mouse.el (global-map): Removed bindings of down events to ignore.
5065 (xterm-mouse-translate): Only generate down event when bound.
5066 Cleanup. Support for mode line and vertical bar dragging, and
5067 menu-bar events.
5068 (xterm-mouse-x): New variable.
5069 (xterm-mouse-y): New variable.
5070 (mouse-position): Advice to use above variables.
5071 (xterm-mouse-event): Support menu-bar. Set xterm-mouse-x and
5072 xterm-mouse-y.
5073
50741995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu>
5075
5076 * add-log.el (change-log-mode): Remove incorrect "^" anchors from
5077 paragraph-start and -separate.
5078 (change-log-fill-paragraph): Use regular value of paragraph-start
5079 to bound paragraph to be filled, modified values only to do the
5080 filling. Make lines beginning with parentheses
5081 paragraph-starters, but not paragraph-separators.
5082
5083 * cc-mode.el (c-common-init): Remove "^" from paragraph-start and
5084 paragraph-separate. Moved page-delimiter first in case it has a
5085 "^" also.
5086
5087 * lisp-mode.el (lisp-mode-variables, lisp-fill-paragraph): Remove
5088 "^" from paragraph-start and paragraph-separate. Moved
5089 page-delimiter first in case it has a "^" also.
5090
5091 * sh-script.el (sh-mode): as above. Use page-delimiter rather than
5092 literal "^L".
5093
5094 * fill.el (fill-region-as-paragraph): Since adaptive-fill-regexp
5095 is supposed to match text STARTING at the left margin, use
5096 `looking-at' rather than `re-search-forward'.
5097 (fill-individual-paragraphs): Match fill-prefixes starting at
5098 left-margin.
5099
51001995-11-10 Erik Naggum <erik@naggum.no>
5101
5102 * view.el (View-scroll-lines-forward): Don't recenter at end.
5103
51041995-11-10 Kevin Rodgers <kevinr@ihs.com>
5105
5106 * files.el (find-file-noselect): Respect the value of
5107 find-file-visit-truename when FILENAME is a directory and
5108 find-file-run-dired is non-nil.
5109
51101995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu>
5111
5112 * facemenu.el (facemenu-unlisted-faces): Remove font-lock faces from
5113 the default list. The list of face names was out of sync; to
5114 prevent this from happenning again I made font-lock.el, and other
5115 packages that create "private" faces, put them on the list
5116 themselves. This should give them a better chance of being
5117 updated when the packages are changed.
5118
5119 * calendar.el (holiday-face, calendar-today-face, diary-face): Add
5120 faces to facemenu-unlisted-faces before creating so that facemenu
5121 won't list them as faces to be added interactively.
5122
5123 * viper.el: Don't list any faces in menu.
5124
5125 * paren.el (show-paren-command-hook): Don't list `paren-mismatch'
5126 face in menu.
5127
5128 * make-mode.el (makefile-space-face): Don't list in facemenu.
5129
5130 * ediff-init.el: All faces added to facemenu-unlisted-faces list.
5131
5132 * facemenu.el (facemenu-active-faces): Replaces function
5133 `facemenu-discard-redundant-faces'. This version, written by
5134 Simon Marshall, is faster and does not require optional
5135 argument for recursive re-entry. New argument FRAME allows
5136 check to be done relative to face definitions in any frame.
5137
51381995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5139
5140 * enriched.el (enriched-next-annotation): Doc fix.
5141
5142 * dos-fns.el: Fix previous change.
5143
51441995-11-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5145
5146 * make-mode.el (makefile-mode): Call makefile-define-space-face
5147 only if it is defined.
5148 (makefile-define-space-face): Create the face unconditionally;
5149 alter it only if have X.
5150
5151 * cal-x.el: Require calendar.
5152
51531995-11-09 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5154
5155 * simple.el (do-auto-fill): Use fill-context-prefix.
5156
5157 * fill.el (fill-region-as-paragraph): Use fill-context-prefix.
5158 (fill-context-prefix): New function.
5159
51601995-11-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5161
5162 * font-lock.el (font-lock-mode): Use make-local-hook.
5163 (font-lock-fontify-buffer): Don't preserve buffer modification here,
5164 it is done elsewhere, but do preserve match-data.
5165 (font-lock-fontify-syntactically-region,
5166 font-lock-fontify-keywords-region): Don't preserve buffer modification
5167 and temporarily install font-lock-syntax-table here.
5168 (font-lock-fontify-region): Do it here instead.
5169 (font-lock-fontify-anchored-keywords): Ensure LIMIT is end of line.
5170 (font-lock-match-c++-style-declaration-item-and-skip-to-next): No need
5171 to do end-of-line here now.
5172 (font-lock-keywords): Doc fix.
5173 (font-lock-make-face): Add the face to facemenu-unlisted-faces, from
5174 Boris Goldowsky <boris@gnu.ai.mit.edu>.
5175
5176 * compile.el (compilation-mode-font-lock-keywords): No leading spaces.
5177
51781995-11-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5179
5180 * apropos.el (apropos-print): Use buffer *Apropos*, not *Help*.
5181 (apropos-follow): Don't print a "how to get back" message.
5182
5183 * awk-mode.el (awk-mode): Require cc-mode.
5184
5185 * term/pc-win.el (x-display-color-p): Accept optional arg.
5186
5187 * dos-fns.el (mode-line-format): Modify it, don't override it entirely.
5188
5189 * startup.el (command-line): Complain about unknown options.
5190
51911995-11-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5192
5193 * simple.el (shell-command-on-region): Use region-beginning
5194 and region-end, to put them in the command history.
5195
51961995-11-07 Kevin Gallo <kgallo@microsoft.com>
5197
5198 * term/win32-win.el: New file.
5199
5200 * startup.el [win32] (normal-top-level, command-line, command-line-1):
5201 * mouse.el [win32] (mouse-set-region):
5202 * faces.el [win32] (make-face, make-face-x-resource-internal):
5203 * facemenu.el [win32] (face-menu-read-color, list-colors-display,
5204 facemenu-color-equal, face-menu-get-face):
5205 Test for 'win32 window system as well as 'x.
5206
5207 * makefile.nt (install): Change same-dir test to create test file in
5208 installation tree and thereby support read-only shares.
5209
52101995-11-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5211
5212 * apropos.el (apropos-follow): Fix error message.
5213
5214 * startup.el (command-line): Handle = in option only if starts with --.
5215
5216 * tmm.el (tmm-define-keys): New subroutine.
5217 (tmm-add-prompt): Use that to define keys in both maps separately.
5218
5219 * term/internal.el: Rewrite for new case tables.
5220
52211995-11-06 Boris Goldowsky <boris@gnu.ai.mit.edu>
5222
5223 * fill.el (fill-region-as-paragraph): Don't insert extra space
5224 at end of filled region.
5225
52261995-11-06 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5227
5228 * bytecomp.el (byte-force-recompile): Make suitably interactive.
5229
52301995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5231
5232 * tmm.el: Use f10 as well as M-`.
5233
5234 * menu-bar.el (menu-bar-tools-menu): Always define GNUS entry.
5235
5236 * bytecomp.el (byte-compile-associative): Do operations left to right.
5237
52381995-11-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
5239
5240 * make-mode.el (makefile-define-space-face): Don't make face if non-X.
5241
52421995-11-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
5243
5244 * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el,
5245 * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el,
5246 * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el,
5247 * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el,
5248 * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el,
5249 * gnus-cache.el, custom.el: New files.
5250
52511995-11-03 Erik Naggum <erik@naggum.no>
5252
5253 * gnus.el, gnusmail.el, gnuspost.el, gnusmisc.el, gnus-uu.el,
5254 * mhspool.el, nnspool.el, nntp.el: GNUS release 4 files deleted.
5255
5256 * hilit19.el: Removed old gnus hooks.
5257 (gnus-group-mode): Adapt to new Gnus.
5258 (gnus-summary-mode): Removed.
5259
52601995-11-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
5261
5262 * sendmail.el (mail): Don't change directory for *mail* buffer.
5263 (sendmail-send-it, mail-recover): Instead, temporarily change to a
5264 safe directory for just the subprocess.
5265
5266 * tex-mode.el (tex-send-command): Give meaningful error message.
5267
52681995-11-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5269
5270 * sendmail.el (mail-yank-clear-headers): Do nothing if
5271 mail-yank-ignored-headers is nil.
5272
5273 * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
5274
5275 * startup.el (user-mail-address): Doc fix.
5276
5277 * view.el (view-mode-map): Use ordinary Help command.
5278
52791995-11-02 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
5280
5281 * sh-script.el (sh-shells): Eliminated variable redundant with
5282 `interpreter-mode-alist'.
5283 (sh-beginning-of-command): Take into account \quoted newline.
5284 (sh-builtins, sh-leading-keywords, sh-other-keywords): Now three
5285 distinct sets for font-locking.
5286 (sh-font-lock-keywords-1, sh-font-lock-keywords-2): New variables
5287 and functions to give the user finer control over how much to fontify,
5288 including new distinction between keywords and builtins.
5289 (sh-mode): Use new features of `font-lock-defaults' and adaptation
5290 to skeleton changes.
5291 (sh-while): Fix csh, es & rc skeletons.
5292
5293 * skeleton.el (skeleton-end-hook): Now defvared and responsible for
5294 pushing out anything following skeleton to next line. Thus this
5295 behaviour can now be controlled by modes.
5296 (skeleton-insert): Parameter `no-newline' removed.
5297 (skeleton-read): Take this into account.
5298 (skeleton-internal-1): Less spurious empty lines when wrapping.
5299
5300 * sh-script.el (sh-remember-variable): Set variable to empty string,
5301 so as not to mess up subprocesses' environment. Not so nice for
5302 completion.
5303
5304 * two-column.el (minor-mode-map-alist): Use substitute-key-definition
5305 to find the appropriate bindings for window enlarge/shrink.
5306 (2C-shrink-window-horizontally, 2C-enlarge-window-horizontally):
5307 Renamed from shrink-window-horizontally, enlarge-window-horizontally
5308 to avoid redefining the standard functions.
5309
e602e779 53101995-11-02 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
5311
5312 * mh-e.el (mh-make-folder-mode-line): support mh-msg-count.
5313 (mh-delete-scan-msgs): use fast new mh-goto-msg.
5314 * mh-utils.el (mh-goto-msg): binary search (much faster!).
5315 (mh-prompt-for-folder): error if regular file.
5316 * mh-comp.el: reporter.el support.
5317
53181995-11-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5319
5320 * rmail.el (rmail-delete-message-hook): New hook.
5321 (rmail-delete-message, rmail-delete-forward): Run the hook.
5322
5323 * rmail.el (rmail-mode-hook, rmail-get-new-mail-hook): Add defvars.
5324 (rmail-show-message-hook): Likewise.
5325
5326 * simple.el (do-auto-fill): When choosing fill-prefix,
5327 don't include the left-margin indentation.
5328
5329 * fill.el (fill-individual-paragraphs): Insist on nonempty header name,
5330 in the special mailp case.
5331
53321995-11-02 Erik Naggum <erik@naggum.no>
5333
5334 * ehelp.el (with-electric-help): Add missing argument MINHEIGHT.
5335
53361995-11-02 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
5337
5338 * vc-hooks.el (vc-utc-string): Use timezone of TIMEVAL for the
5339 correction, not the current one.
5340 (vc-rcsdiff-knows-brief): New variable.
5341 (vc-rcs-lock-from-diff): Use it.
5342
5343 * vc.el (vc-backend-diff): Use new variable vc-rcsdiff-knows-brief.
5344
53451995-11-01 Karl Heuer <kwzh@gnu.ai.mit.edu>
5346
5347 * make-mode.el: Renamed from makefile.el.
5348
5349 * term/x-win.el: Don't require initial whitespace in vendor name.
5350
5351 * tpu-edt.el (tpu-set-mode-line): Add element for column number.
5352
53531995-10-31 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5354
5355 * cc-mode.el (c-recognize-knr-p): Default now t.
5356
5357 * server.el (server-log): Record the current time.
5358 End with newline whenever STRING doesn't end with one.
5359
5360 * sh-script.el (sh-mode-map): Put sh-execute-region on C-M-x.
5361 Put executable-interpret on C-c C-x.
5362
53631995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5364
5365 * loadup.el: Always load menu-bar.
5366
5367 * msb.el (msb--toggle-menu-type): Pass t as arg.
5368
5369 * startup.el (command-line-1): Say how to invoke menu bar, if not X.
5370
5371 * jka-compr.el (auto-compression-mode): Make arg optional.
5372
5373 * loadup.el: Fix previous change.
5374
53751995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5376
5377 * mailabbrev.el (mail-abbrev-syntax-table): Fix initialization.
5378
5379 * startup.el (command-line): If not X, do enable menu bar.
5380
e602e779 53811995-10-30 Stephen Gildea <gildea@stop.mail-abuse.org>
615d0182
DL
5382
5383 * time-stamp.el: Update some doc strings.
5384 (time-stamp-strftime): Ignore some additional chars we might want
5385 to use in the future for additional controls or parameters.
5386 (time-stamp): Minor optimizations.
5387
53881995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5389
5390 * help.el (describe-function): Call documentation just once.
5391 (describe-key): Likewise.
5392
5393 * files.el (set-auto-mode): If mode cmds move point, obey them.
5394
5395 * help.el (describe-variable): Don't call substitute-command-keys.
5396
5397 * rmailsum.el (rmail-summary-overlay): Make it a permanent local.
5398
5399 * vmsx.el: File deleted.
5400
54011995-10-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5402
5403 * makefile.el (makefile-define-space-face): Use frame-parameters for
5404 frame and display attributes.
5405
54061995-10-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5407
5408 * loadup.el (finding existing executable versions):
5409 Add a period to the end of BASE.
5410
5411 * arc-mode.el (archive-zoo-summarize): Handle archives
5412 with long file names.
5413
5414 * disass.el (disassemble-internal): Handle lazy-loaded doc strings.
5415 (disassemble-1): Handle lazy-loaded bytecode objects.
5416
5417 * etags.el (select-tags-table): Don't modify the value of
5418 tags-table-list.
5419
54201995-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5421
5422 * tmm.el (tmm-old-mb-map): Initialize to nil.
5423 (tmm-delete-map): Don't use tmm-old-mb-map if nil.
5424 (tmm-add-prompt): Bind C-n and C-p.
5425 Put only the shortcuts into the completion buffer's map.
5426 Produce the completion list by hand so as not to sort it.
5427 (tmm-prompt): Start at the first item in the menu.
5428 Don't reverse tmm-km-list; reverse compl-list instead.
5429 Use try-completion in last-ditch attempt to find a match.
5430 Rename compl-list to history.
5431 (tmm-get-keybind): Put more local bindings last in a menu.
5432 Major rewrite.
5433 (tmm-menubar): Handle menu-bar-final-items.
5434 (tmm-remove-shortcuts): Function deleted.
5435 (tmm-add-shortcuts): If we can't find a letter shortcut,
5436 use a numeric shortcut.
5437
5438 * simple.el (column-number-mode): Make default value nil.
5439
5440 * cc-mode.el (c-guess-basic-syntax): Verify c-access-key is non-nil
5441 before looking for it.
5442
5443 * bytecomp.el (byte-recompile-directory): New arg FORCE.
5444 (byte-force-recompile): New function.
5445
5446 * case-table.el (describe-buffer-case-table): Use set-char-table-range.
5447
54481995-10-28 Erik Naggum <erik@naggum.no>
5449
5450 * iso02-syn.el: Adapt to new char-table implementation. Fix name
5451 of file in the first line, part number syntax of ISO standards,
5452 and `provide' clause. Register file with RCS.
5453
5454 * ange-ftp.el (ange-ftp-ftp-name,ange-ftp-replace-name-component):
5455 Use posix-string-match for complex regexp in `ange-ftp-name-format'.
5456 (ange-ftp-process-sentinel): Quote final * in buffer name match.
5457
39dc7e84 54581995-10-27 Noah Friedman <friedman@splode.com>
615d0182
DL
5459
5460 * rlogin.el (rlogin): If `buffer' arg is a buffer object,
5461 initialize `buffer-name' to the buffer name.
5462 Set `buffer' to buffer actually created or returned by
5463 get-buffer-create.
5464 Set `proc' to the process actually in the new buffer, not the
5465 process with the name buffer-name; they may not be the same if
5466 buffers have been renamed.
5467
54681995-10-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5469
5470 * cal-chinese.el (calendar-chinese-sexagisimal-name): New
5471 function.
5472 (holiday-chinese-new-year,calendar-chinese-date-string): Use it.
5473
54741995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5475
5476 * files.el (set-visited-file-name, basic-save-buffer):
5477 Set buffer-file-number consistently with find-file-noselect.
5478
54791995-10-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5480
5481 * font-lock.el: General reorganisation.
5482 (font-lock-fontify-syntactically-region): Renamed from
5483 font-lock-fontify-region. Assume that region end-points are at bol.
5484 Don't bother wrapping with save-excursion; caller does this.
5485 (font-lock-fontify-keywords-region): Renamed from
5486 font-lock-hack-keywords. Call font-lock-fontify-anchored-keywords if
5487 car of HIGHLIGHT is not a number (i.e., is another MATCHER, not a
5488 MATCH), for new MATCH-ANCHORED font-lock-keywords structure.
5489 (font-lock-fontify-region): Use them.
5490 (font-lock-after-change-function): Use it. Don't bother invalidating
5491 font-lock-cache-position; called function does this.
5492 (font-lock-keywords-only): Renamed from font-lock-no-comments.
5493 (font-lock-maximum-decoration, font-lock-maximum-size): Doc fix for new
5494 functionality.
5495 (font-lock-set-defaults, font-lock-mode): Cope if they are lists.
5496 (font-lock-keywords): Doc fix for new MATCH-ANCHORED structure and
5497 new OVERRIDE values.
5498 (font-lock-fontify-anchored-keywords): New function for processing the
5499 new MATCH-ANCHORED structure.
5500 (font-lock-fillin-text-property, font-lock-prepend-text-property,
5501 font-lock-append-text-property): New text property functions.
5502 (font-lock-apply-highlight): Use them for new OVERRIDE values.
5503 (scheme-font-lock-keywords): New variable.
5504 (c-font-lock-keywords-3, c++-font-lock-keywords-3): New variables.
5505 (font-lock-defaults-alist): Use them for Scheme, C and C++ modes.
5506
5507 * fast-lock.el (fast-lock-read-cache): Set fast-lock-cache-filename.
5508 (fast-lock-cache-data): Don't set it here via caller's local variable.
5509
5510 * fortran.el (fortran-mode): Addition for font-lock-defaults.
5511 (fortran-font-lock-keywords-3): Rewrite using MATCH-ANCHORED structure.
5512
5513 * rmail.el (rmail-font-lock-keywords): Better citation regexp.
5514
5515 * sendmail.el (mail-font-lock-keywords): Likewise.
5516
55171995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5518
5519 * morse.el: New file.
5520
55211995-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5522
5523 * cc-mode.el (c-mode): Add autoload.
5524
5525 * loadup.el: Don't load c-mode.
5526 * loaddefs.el: Get rid of cplus-md.el; add cc-mode.el.
5527
5528 * cmacexp.el: Require cc-mode.
5529
5530 * hideif.el: Provide hideif; require cc-mode.
5531
5532 * help.el (describe-key, describe-key-briefly): For a mouse click,
5533 go to its buffer and position before looking up the key.
5534
55351995-10-25 Gregor Schmid <gs@ivu-berlin.de>
5536
5537 * tcl-mode.el: Add support for imenu.
5538 Add support for font-lock-mode (thanks to <simonm@mail.esrin.esa.it>).
5539
55401995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5541
5542 * files.el (set-visited-file-name): Abbreviate buffer-file-name.
5543
5544 * mouse.el (mouse-drag-region): Set end-of-range after
5545 calling mouse-scroll-subr.
5546 (mouse-set-region): Don't do the sit-for on a pc frame.
5547
55481995-10-24 Brian D. Carlstrom <bdc@ai.mit.edu>
5549
5550 * gud.el (gud-dbx-directories): New variable.
5551 (gud-dbx-massage-args): Use gud-dbx-directories.
5552 (gud-dbx-file-name): New function.
5553 (gud-irixdbx-marker-filter): Use gud-dbx-file-name.
5554 (gud-dbx-file-file): Use gud-dbx-file-name.
5555
5556 * gud.el (gud-filter): Fix previous change.
5557
55581995-10-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5559
5560 * cal-menu.el (calendar-mouse-print-dates): Fix entry for Chinese
5561 calendar.
5562
5563 * cal-chinese.el: Completely rewritten!
5564
55651995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5566
5567 * add-log.el (get-method-definition, get-method-definition-1):
5568 Rename var md to get-method-definition-md and defvar it.
5569
55701995-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5571
5572 * ange-ftp.el (internal-ange-ftp-mode):
5573 Set comint-password-prompt-regexp locally to not match anything.
5574
5575 * informat.el (Info-validate, Info-validate-node-name):
5576 Use buffer-substring-no-properties.
5577 (Info-tagify, batch-info-validate, Info-validate-tags-table): Likewise.
5578
5579 * informat.el (Info-validate-tags-table): Change handling
5580 of newline in the loop reading node names.
5581
5582 * info.el (Info-following-node-name, Info-extract-menu-node-name)
5583 (Info-select-node): Use buffer-substring-no-properties.
5584
55851995-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5586
5587 * case-table.el (copy-case-table): New function.
5588 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
5589 Clear out the three extra slots.
5590
55911995-10-22 Erik Naggum <erik@naggum.no>
5592
5593 * derived.el (derived-mode-init-mode-variables): Make proper
5594 syntax-table.
5595
5596 * iso-syntax.el: Handle new case-table implementation.
5597
55981995-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5599
5600 * msb.el: Require cl only when compiling.
5601
56021995-10-21 Axel Boldt <boldt@math.ucsb.edu>
5603
5604 * electric.el (Electric-command-loop): Don't display a prompt
5605 if 2nd arg equals or returns 'noprompt.
5606
5607 * ehelp.el: Fix key bindings.
5608 (electric-help-mode): Use mouse-leave-buffer-hook.
5609 (electric-help-retain): Remove mouse-leave-buffer-hook.
5610 (with-electric-help): New argument minheight.
5611 (electric-help-execute-extended): New function.
5612 (electric-help-ctrl-x-prefix): New function.
5613 (electric-help-command-loop): Make messages more consistent.
5614 Include strategic sit-for 0, so that
5615 pos-visible-in-window-p will return the right thing.
5616 Make 2nd arg of Electric-command-loop return 'noprompt if we
5617 are in isearch-mode.
5618 Eval to-be-executed at the very end.
5619 (ehelp-map): Electrify apropos too.
5620
56211995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5622
5623 * noutline.el (outline-view-change-hook): New hook variable.
5624 (outline-flag-region): Run the hook.
5625
5626 * informat.el (Info-validate-tags-table): Fix the scan of the
5627 tags table checking that the positions are right.
5628 (Info-validate): Use buffer-substring-no-properties.
5629
5630 * dabbrev.el (dabbrev-expand): When no more expansions,
5631 Put back the original abbrev with its original case pattern.
5632 (dabbrev--find-expansion): Move buffers that are visible on the screen
5633 to the front of the list to be searched.
5634
5635 * startup.el (normal-top-level): Set auto-save-list-file-name later,
5636 after calling command-line.
5637
56381995-10-20 Erik Naggum <erik@naggum.no>
5639
5640 * comint.el (comint-exec-1): Fix previous change.
5641
56421995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5643
5644 * add-log.el (add-log-current-defun):
5645 Handle `private', `public' in C++ class definitions.
5646
56471995-10-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5648
5649 * isearch.el (isearch-message-prefix):
5650 Change "wrapped" to "overwrapped" when past original start point.
5651
5652 * comint.el (comint-exec-1): Don't alter EMACS envvar
5653 if it's already defined.
5654
5655 * cplus-md.el (calculate-c++-indent): Skip over paren-group
5656 when looking back to determine context of a top-level line.
5657 Don't treat a line starting with } as a continuation.
5658
56591995-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5660
5661 * emacsbug.el (report-emacs-bug): Don't mention
5662 system-configuration-options if it is empty.
5663 Make it clearer what that text is.
5664
56651995-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5666
5667 * tex-mode.el (tex-start-of-header): Now a regexp.
5668 (tex-end-of-header): Likewise.
5669 (plain-tex-mode, latex-mode, slitex-mode, tex-region):
5670 Changed accordingly.
5671
5672 * pc-select.el (pc-selection-mode): Add autoload cookie.
5673
5674 * pc-select.el: New file.
5675
56761995-10-16 Rolf Ebert <re@waporo.muc.de>
5677
5678 * ada-mode.el:
5679 All doc strings changed to comply with standard Emacs conventions.
5680 (ada-mode): Support new font-lock-mode.
5681 (ada-format-paramlist): Changed all `accept' to `access'.
5682 (ada-insert-paramlist): Changed all `accept' to `access'.
5683 (ada-in-comment-p): Use standard Emacs way `parse-partial-sexp'.
5684 (ada-font-lock-keywords-1): Change order of some alternatives.
5685
56861995-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5687
5688 * cc-mode.el (c-emacs-features): Don't expect integer in syntax table.
5689
5690 * flow-ctrl.el (enable-flow-control): Use a char-table.
5691
56921995-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5693
5694 * mailabbrev.el (mail-abbrev-syntax-table): Rewrite using
5695 map-char-table.
5696
5697 * derived.el (derived-mode-merge-syntax-tables): Rewrite using
5698 map-char-table.
5699
5700 * hippie-exp.el (he-transfer-case): Fix typo in prev change.
5701
57021995-10-13 Michael Kifer <Michael Kifer <kifer@cs.sunysb.edu>>
5703
5704 * ediff.el (ediff-version): is now autoloaded.
5705 * ediff-init.el: Moved defsubsts up.
5706 * ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.
5707
57081995-10-13 Michael Kifer <Michael Kifer <kifer@cs.sunysb.edu>>
5709
5710 * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
5711 hook in xemacs.
5712 (vip-read-string-with-history): minibuffer-setup-hook no longer
5713 waits for the user to type, if there are unread events.
5714 Added (vip-leave-region-active) to all simple movement commands.
5715 Viper now understands syntactic tables.
5716 Harnessed view-minor-mode.
5717 (vip-read-string-with-history,vip-search): won't pause inside
5718 macros any more.
5719 * viper-mous.el (vip-surrounding-word): modified to understand
5720 tripple clicks.
5721 * viper-util.el (vip-leave-region-active): new function.
5722 * viper-ex.el (ex-write): uses better defaults.
5723 * viper-macs.el (vip-record-kbd-macro): correctly escapes `.' and
5724 `[' now.
5725
57261995-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5727
5728 * help.el (variable-at-point, function-called-at-point):
5729 Switch temporarily to emacs-lisp-mode-syntax-table.
5730
5731 * goto-addr.el: New file.
5732 * browse-url.el: New file.
5733
57341995-10-13 Anders Holst (aho@nada.kth.se)
5735
5736 * hippie-exp.el:
5737 (hippie-expand): Removed bug - don't undo from another buffer.
5738 (he-reset-string): Removed bug - don't move markers.
5739 (he-capitalize-first): New function, defining new "case".
5740 (he-transfer-case): New function.
5741 (he-transfer-case-ok): Function removed.
5742 (he-substitute-string,he-ordinary-case-p,he-string-member): Use the
5743 new functions above, for the new case handling.
5744 (he-file-name-chars): New variable.
5745 (he-file-name-beg): Use `he-file-name-chars'.
5746 (he-file-name-nondirectory,he-file-name-directory,
5747 he-file-directory-p,he-concat-directory-file-name): New functions
5748 to handle VMS and PC filename formats more accurately.
5749 (try-complete-file-name,try-complete-file-name-partially): Use the
5750 new functions above.
5751 (try-expand-line-all-buffers,try-expand-list-all-buffers,
5752 try-expand-dabbrev-all-buffers): Use `case-fold-search' from the
5753 original buffer.
5754 (he-line-beg): Removed bug that made point move.
5755 (try-expand-all-abbrevs): Check that abbrev tables exist before use.
5756 (try-expand-dabbrev-visible): New try function.
5757 (he-search-window): New variable used by `try-expand-dabbrev-visible'.
5758 (he-dab-search-regexp): Function removed.
5759 (he-dab-search): Renamed to `he-dabbrev-search'.
5760 (he-dabbrev-search): Find only whole matching symbols.
5761 (he-dabbrev-skip-space): New variable.
5762 (he-dabbrev-beg): Use `he-dabbrev-skip-space'.
5763 (try-expand-dabbrev-from-kill,he-dabbrev-kill-search): New try
5764 function, with requisites.
5765 (try-expand-whole-kill,he-whole-kill-search,he-kill-beg): New try
5766 function, with requisites.
5767 (he-search-loc2): New variable, used by `try-expand-whole-kill'
5768 and `try-expand-dabbrev-from-kill'.
5769 (hippie-expand-try-functions-list): Added the try functions
5770 `try-complete-file-name-partially', `try-expand-dabbrev-from-kill'
5771 and `try-complete-lisp-symbol-partially'.
5772 (Several functions): Adjusted and corrected use of `he-tried-table'.
5773
57741995-10-13 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5775
5776 * cal-tex.el: Minor fixes to doc strings and other small changes.
5777
57781995-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5779
5780 * help.el (variable-at-point, function-called-at-point):
5781 Fix revious changes.
5782
5783 * iso-transl.el: Handle aliases dead-acute,...
5784
57851995-10-12 Ed Reingold <reingold@cs.uiuc.edu>
5786
5787 * cal-tex.el: New file.
5788
5789 * calendar.el: Add autoloads and key definitions for cal-tex.el.
5790
5791 * cal-menu.el: Add menu items for cal-tex.el.
5792
57931995-10-11 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
5794
5795 * texinfmt.el (texinfo-unsupported): Handle commands in all capitals.
5796
57971995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5798
5799 * files.el (find-alternate-file-other-window): New function.
5800
58011995-10-11 Michael Kifer <kifer@cs.sunysb.edu>
5802
5803 * menu-bar.el: Moved (define-key menu-bar-ediff-menu ...) to
5804 ediff-hook.el, as menu-bar-ediff-menu is not defined yet.
5805
58061995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5807
5808 * fill.el (adaptive-fill-function): Change defun to defvar.
5809
58101995-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5811
5812 * simple.el (next-completion): Specify the LIMIT arg when
5813 searching for text properties.
5814
5815 * help.el (function-called-at-point, variable-at-point):
5816 Don't back up if we start at the beginning of a symbol.
5817
5818 * disp-table.el (display-table-slot, set-display-table-slot):
5819 Get slot number from a property of its name.
5820 Eliminate the type-checking.
5821 (make-display-table): Call make-char-table the new way.
5822 (describe-display-table): Use slot names to access slots.
5823 (display-table): Give it the char-table-extra-slots property.
5824 (display-table-char-p, display-table-vector-p): Functions deleted.
5825 (display-table-slot-name-alist): Variable deleted.
5826
58271995-10-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5828
5829 * mail-utils.el (mail-strip-quoted-names): Preserve white space
5830 after comma when stripping text outside of <> delims.
5831
58321995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5833
5834 * view.el: Doc fixes.
5835 (view-highlight-face): New variable.
5836 (view-search): Use that variable.
5837
58381995-10-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5839
5840 * etags.el (tags-table-check-computed-list): Map
5841 tags-expand-table-name over lists of included tables.
5842
58431995-10-09 Erik Naggum <erik@naggum.no>
5844
5845 * disp-table.el: New implementation with char-tables.
5846
58471995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5848
5849 * xt-mouse.el: New file.
5850
39dc7e84 58511995-10-09 Noah Friedman <friedman@splode.com>
615d0182
DL
5852
5853 * mailabbrev.el (mail-abbrev-syntax-table): Use `equal' instead of
5854 `=', in case elts of syntax table are lists, not integers.
5855
58561995-10-08 Erik Naggum <erik@naggum.no>
5857
5858 * ada-mode.el (ada-gen-treat-proc): Bind `procname' and `functype'.
5859
5860 * view.el (view-exit): Delete view-overlay only if it exists.
5861
58621995-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5863
5864 * server.el (server-start): Try both full hostname and shortened
5865 hostname when deleting the socket file.
5866
5867 * gud.el (gud-filter): Move the gud-display-frame call
5868 outside of the save-excursion. New var process-window
5869 controls which window to do it in.
5870
58711995-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5872
5873 * subr.el (make-syntax-table): Use nil for "inherit".
5874
58751995-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5876
5877 * bytecomp.el (byte-compile-from-buffer): Bind print-level.
5878
5879 * simple.el (newline): Call barf-if-buffer-read-only.
5880
5881 * iso-acc.el: Fix typo calling iso-accents-customize.
5882 (iso-accents-compose): If this-command is non-nil, do prompt.
5883
58841995-10-05 Michael Kifer <kifer@cs.sunysb.edu>
5885
5886 * ediff-meta.el: new file.
5887 * ediff-hook.el: new file.
5888 * ediff.el: Moved menubar definitions to a new file, ediff-hook.el
5889 (ediff-files,ediff-merge-files): better file-name defaults.
5890 (ediff-split-string): new function.
5891 (ediff-exec-process): now handles diff args separated by space.
5892 (ediff-backup-extension): new variable.
5893 Replaced -hooks with -hook.
5894 (ediff-revision-key): variable deleted.
5895 * ediff-util.el (ediff-toggle-read-only,ediff-read-file-name):
5896 replaced abbreviate-file-name with ediff-abbreviate-file-name.
5897 (ediff-documentation): bug fix.
5898 (ediff-setup,ediff-really-quit): modified to work with Ediff
5899 session groups.
5900 (ediff-quit,ediff-really-quit): now ask if the user wants to delete
5901 buffers.
5902 * ediff-init.el (ediff-abbreviate-file-name): function modified.
5903 (ediff-truncate-string-left): new function.
5904 (ediff-strip-last-dir,ediff-key-press-event-p,ediff-event-point,
5905 ediff-event-buffer): new functions.
5906 (ediff-frame-has-menubar,ediff-protect-meta-chars): functions deleted.
5907 * ediff-wind.el (ediff-make-frame-position): fixed bugs.
5908 (ediff-control-frame-parameters): fixed defaults.
5909 * ediff-diff.el (ediff-setup-diff-regions,ediff-setup-diff-regions3,
5910 ediff-setup-fine-diff-regions): functions modified.
5911 (ediff-shell-command,ediff-shell-command-sentinel,
5912 ediff-shell-command-filter): deleted.
5913 (ediff-exec-process,ediff-process-sentinel,ediff-process-filter): new.
5914
59151995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5916
5917 * appt.el (appt-disp-window): Call raise-frame.
5918
5919 * view.el (View-search-regexp-forward, View-search-regexp-backward):
5920 If arg is empty, use view-last-regexp.
5921 (view-overlay): New variable, local in all buffers.
5922 (view-search): Highlight the match using view-overlay.
5923 (view-exit): Delete view-overlay.
5924
59251995-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5926
5927 * desktop.el (desktop-outvar): Support truncation.
5928 (desktop-globals-to-save): Doc fix.
5929
5930 * startup.el (command-line): Init user-mail-address here,
5931 after reading init file.
5932 (normal-top-level): Not here.
5933
5934 * gnuspost.el (gnus-inews-do-fcc): Use mail-file-babyl-p.
5935
5936 * gnus.el (gnus-summary-save-in-mail): Use mail-file-babyl-p.
5937
5938 * startup.el (auto-save-list-file-prefix): New variable.
5939 (normal-top-level): Use it.
5940
5941 * files.el (recover-session): Use auto-save-list-file-prefix.
5942
5943 * sendmail.el (mail-signature-file): New variable.
5944 Fix various doc strings to mention it.
5945 (mail-signature): Use mail-signature-file.
5946
5947 * unrmail.el (unrmail): Call rmail-toggle-header.
5948
5949 * isearch.el (isearch-forward): Doc fix.
5950
59511995-10-04 Andre Spiegel <spiegel@pogo.gnu.ai.mit.edu>
5952
5953 * vc.el (vc-next-action-on-file): When locking the latest trunk
5954 version, use empty version number.
5955
39dc7e84 59561995-10-01 Noah Friedman <friedman@splode.com>
615d0182
DL
5957
5958 * terminal.el (te-escape): Remove spurious partial duplicate
5959 definition.
5960
59611995-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5962
5963 * files.el (recover-session-finish): Ask only about files that
5964 have auto-save files now. Don't put "temp" into temp file names.
5965
59661995-09-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5967
5968 * files.el (cd): Fix interactive spec to require match if there is
5969 no CDPATH.
5970
59711995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5972
5973 * comint.el (comint-password-prompt-regexp): Recognize
5974 Old Password and New password.
5975
59761995-09-28 Michael Ernst <mernst@rice.edu>
5977
5978 * ispell.el (ispell-message-text-end): Match reporter.el bug reports.
5979
59801995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5981
5982 * help.el (print-help-return-message): Handle lists in
5983 special-display-regexps and same-window-regexps. Also in
5984 special-display-buffer-names and same-window-buffer-names
5985
5986 * files.el (interpreter-mode-alist): Handle nawk.
5987
59881995-09-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5989
5990 * sendmail.el (sendmail-send-it): Handle FCC after all text changes.
5991 (mail-do-fcc): Don't add From field here.
5992
5993 * undigest.el (undigestify-rmail-message): Better error messages.
5994
59951995-09-26 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5996
5997 * ange-ftp.el (ange-ftp-dumb-unix-host): Avoid error if HOST is nil.
5998
59991995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6000
6001 * add-log.el (add-log-current-defun): Ignore quotes before fcn name.
6002
60031995-09-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6004
6005 * info.el (Info-title-face-alist): New var.
6006 (Info-fontify-node): Check for headings that are `underlined' with
6007 characters on the following line.
6008
60091995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6010
6011 * help.el (help-mode): Call view-mode.
6012
6013 * diary.el (mark-sexp-diary-entries): Add \ for C-M-f's sake.
6014
6015 * view.el (view-mode-enter): Renamed from view-mode. Callers changed.
6016 Don't create local vars here. Set view-mode-auto-exit.
6017 Don't change local map--just set view-mode.
6018 (view-mode): New function toggles minor mode in the usual way.
6019 (view-mode-map): Put this on minor-mode-map-alist.
6020 (view-mode-exit): Do the exit actions only if view-mode-auto-exit.
6021 (View-scroll-lines-forward): Exit only if view-scroll-lines-forward.
6022 (view-mode-auto-exit, view-old-buffer-read-only)
6023 (view-old-Helper-return-blurb, view-scroll-size, view-last-regexp)
6024 (view-exit-action, view-return-here, view-exit-position):
6025 Defvar them and make them always-local.
6026
60271995-09-25 Erik Naggum <erik@naggum.no>
6028
6029 * startup.el (command-line-1): --eval: Don't print the value.
6030 (command-line-1): --insert: Don't complain on --insert=file.
6031
60321995-09-24 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6033
6034 * replace.el (occur): Indent better for matches that contain newlines.
6035
60361995-09-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6037
6038 * jka-compr.el (auto-compression-mode): Add autoload cookie.
6039 Renamed from toggle-auto-compression.
6040 (toggle-auto-compression): Define as alias.
6041
60421995-09-22 Erik Naggum <erik@naggum.no>
6043
6044 * cl-macs.el (get-setf-method): Protect caller's match-data from
6045 string-match.
6046
60471995-09-22 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6048
6049 * edt.el (edt-setup-default-bindings): Revert function is
6050 revert-buffer, not revert-file.
6051
60521995-09-22 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
6053
6054 * f90.el: Major revision.
6055 Much improved and quicker highlighting using font-lock.
6056 Support for hilit19 removed.
6057 Support for imenu added.
6058 Changed indentation for continue statements.
6059 Added treatment of preprocessor directives.
6060 (f90-directive-comment-re) is now a regular expression.
6061 Many bug fixes.
6062
60631995-09-22 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
6064
6065 * cal-menu.el (calendar-mouse-chinese-date): New function.
6066 (calendar-mouse-print-dates): Use it.
6067
60681995-09-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6069
6070 * sendmail.el (mail-do-fcc): Erase the ` mail-temp' buffer.
6071 (mail-do-fcc): Clear read-only flag in ` mail-temp' buffer.
6072
6073 * undigest.el (undigestify-rmail-message): Scan back as far as start
6074 of message, to find end of digest.
6075
6076 * rmailout.el (rmail-file-p): Function moved to mail-utils.el
6077 ad renamed to mail-file-babyl-p.
6078 (rmail-output, rmail-output-to-rmail-file): Use new name.
6079 * mail-utils.el (mail-file-babyl-p): Function moved from
6080 rmail.el and renamed.
6081
6082 * sendmail.el (mail-file-babyl-p): Function deleted.
6083 (sendmail-send-it): Load mail-utils first thing.
6084
60851995-09-21 Erik Naggum <erik@naggum.no>
6086
6087 * byte-opt.el (byte-boolean-vars): Update list to reflect actual
6088 DEFVAR_BOOL symbols in the C code.
6089
60901995-09-21 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6091
6092 * edt.el (edt-set-screen-width-80, edt-set-screen-width-132):
6093 If a terminal-specific function exists, call it.
6094 * edt-vt100.el (edt-set-term-width-80, edt-set-term-width-132):
6095 Terminal-specific functions.
6096 Don't redefine edt-set-screen-width-80 and edt-set-screen-width-132.
6097
6098 * terminal.el (te-escape, te-escape-help): Handle non-ASCII events.
6099
61001995-09-19 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6101
6102 * cal-chinese.el: New file.
6103
6104 * cal-coptic.el: New file.
6105
6106 * cal-julian.el: New file. All Julian calendar related code moved here
6107 from calendar.el, holidays.el, and diary-lib.el.
6108
6109 * cal-iso.el: New file. All ISO calendar related code moved here
6110 from calendar.el and diary-lib.el.
6111
6112 * cal-islamic.el: New file. All Islamic calendar related code
6113 moved here from calendar.el, holiday.el, diary-lib.el, and
6114 diary-ins.el.
6115
6116 * cal-hebrew.el: New file. All Hebrew calendar related code
6117 moved here from calendar.el, holiday.el, diary-lib.el, and
6118 diary-ins.el.
6119
6120 * cal-move.el: New file. All functions related to movement in the
6121 calendar moved here from calendar.el.
6122
6123 * diary.el: New file. Functions related to the diary moved from
6124 diary-lib.el and diary-ins.el.
6125
6126 * holidays.el (holiday-hebrew): Moved to cal-hebrew.
6127 (holiday-islamic): Moved to cal-islamic.
6128 (holiday-julian): Moved to cal-julian.
6129
6130 * cal-x.el (calendar-setup): Moved to calendar.el.
6131
6132 * diary-lib.el: Deleted.
6133 (diary-date, diary-remind): New functions.
6134 (list-sexp-diary-entries): Mention them in doc string.
6135 (diary-remind-message, marking-diary-entries,
6136 marking-diary-entry): New variables.
6137 (diary-mark-sexp-diary-entries, mark-diary-entries): Rewritten to
6138 accomodate marking-diary-entries.
6139 (diary-sexp-entry): Fix indentation.
6140 (diary-chinese-date, diary-coptic-date, diary-ethiopic-date):
6141 Do autoloads.
6142 (diary-islamic-date, list-islamic-diary-entries,
6143 mark-islamic-diary-entries, mark-islamic-calendar-date-pattern):
6144 Moved to cal-islamic.el.
6145 (diary-hebrew-date, list-hebrew-diary-entries,
6146 mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern):
6147 Moved to cal-hebrew.el.
6148 Everything else moved to diary.el.
6149
6150 * diary-ins.el: Deleted.
6151 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry,
6152 insert-yearly-islamic-diary-entry): Moved to cal-islamic.el.
6153 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry,
6154 insert-yearly-hebrew-diary-entry): Moved to cal-hebrew.el.
6155 Everything else moved to diary.el.
6156
6157 * cal-menu.el (calendar-mouse-print-dates): Add Chinese and Coptic
6158 dates; fix astro date message.
6159 (calendar-mouse-2-date-menu): Add dayname to menu.
6160
6161 * cal-french.el (french-calendar-special-days-array,
6162 calendar-french-date-string): Fix accents.
6163 (calendar-goto-french-date): Use reverse instead of nreverse; fix
6164 accents.
6165 (french-calendar-epoch): New variable.
6166 (calendar-french-from-absolute, calendar-absolute-from-french): Use it.
6167
6168 * cal-dst.el: Fix commentary.
6169 (dst-adjust-time): Moved and renamed from solar.el.
6170 (dst-in-effect): New function.
6171
6172 * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction,
6173 solar-equinoxes/solstices): Rewritten.
6174 (solar-apparent-longitude-of-sun): Deleted.
6175 (solar-longitude, solar-date-next-longitude): New functions.
6176 (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to
6177 cal-dst.el.
6178 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6179 Take angle mod 360.0.
6180 (solar-tangent-degrees): Change to macro.
6181
6182 * calendar.el (calendar-mod, calendar-absolute-from-astro,
6183 calendar-astro-from-absolute): New functions.
6184 (calendar-astro-date-string, calendar-goto-astro-day-number): Use
6185 them. Autoload holiday-chinese-new-year,
6186 calendar-goto-chinese-date, calendar-print-chinese-date,
6187 calendar-chinese-date-string, calendar-goto-coptic-date,
6188 calendar-print-coptic-date, calendar-coptic-date-string,
6189 calendar-goto-ethiopic-date, calendar-print-ethiopic-date,
6190 calendar-ethiopic-date-string, calendar-one-frame-setup, and
6191 calendar-two-frame-setup. (oriental-holidays): New variable for
6192 Chinese New Year. (calendar-mode-map): Put Chinese and Coptic
6193 calendar functions on keys. (calendar-setup): Moved here from
6194 cal-x.el. (diary-file): Mention Chinese, Coptic, and Ethiopic
6195 dates. (calendar-goto-today, calendar-forward-month,
6196 calendar-forward-year, calendar-backward-month,
6197 calendar-backward-year, scroll-calendar-left,
6198 scroll-calendar-right, scroll-calendar-left-three-months,
6199 scroll-calendar-right-three-months,
6200 calendar-cursor-to-nearest-date, calendar-forward-day,
6201 calendar-backward-day, calendar-forward-week,
6202 calendar-backward-week, calendar-beginning-of-week,
6203 calendar-end-of-week, calendar-beginning-of-month,
6204 calendar-end-of-month, calendar-beginning-of-year,
6205 calendar-end-of-year, calendar-cursor-to-visible-date,
6206 calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el.
6207 (calendar-goto-julian-date): Moved to cal-julian.
6208 (calendar-cursor-to-date, generate-calendar-month): Consider the
6209 space next to a one-digit date as being on that date.
6210
6211 * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them.
6212 (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod.
6213
6214 * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after) New
6215 functions.
6216
6217
62181995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6219
6220 * subr.el (substitute-key-definition): Do recursively scan
6221 where KEYMAP has nothing at all.
6222
6223 * mouse.el (C-down-mouse-1): Use buffer menu, not font menu.
6224 (S-down-mouse-1): Put font menu here.
6225
6226 * mouse.el (mouse-drag-vertical-line): New function.
6227 (mouse-scroll-min-lines): New variable.
6228 (mouse-scroll-subr): Use it.
6229
62301995-09-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6231
6232 * files.el (find-alternate-file): Kill any preexisting ` **lose**' buf.
6233
62341995-09-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6235
6236 * dunnet.el (dun-climb): Handle unknown object name.
6237 (dun-objnames): Add "palm" as alias for "tree".
6238
6239 * indent.el (indent-for-tab-command): Get the prefix arg
6240 and pass it along to indent-line-function if it isn't nil.
6241
62421995-09-14 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6243
6244 * vc-hooks.el (vc-fetch-master-properties): Call "cvs status"
6245 in the right directory, passing only the nondirectory part of
6246 the file name.
6247 (vc-find-cvs-master): Bind `mtime' locally instead of using it
6248 as a free variable.
6249
62501995-09-12 Erik Naggum <erik@naggum.no>
6251
6252 * dired-x.el: Remove `dired-up-directory'.
6253 (dired-find-buffer-nocreate): Add optional argument `mode' like
6254 the function it redefines from dired.el.
6255
6256 * dired.el (dired-up-directory): Add optional argument
6257 `other-window' to obviate the need to redefine it in dired-x.el.
6258
62591995-09-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6260
6261 * files.el (auto-mode-alist): .pl is now Perl.
6262
6263 * delsel.el (clipboard-yank): Add delete-selection property.
6264
62651995-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6266
6267 * server.el (server-process-filter): Ignore lines that don't start
6268 with `Error:' or `Client:'.
6269
62701995-09-08 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6271
6272 * dired.el (dired-internal-noselect): Set dired-directory
6273 when refreshing a buffer that displays a list of files.
6274 (dired-find-buffer-nocreate): Handle the case when
6275 dired-directory is a list.
6276 (dired-sort-other): Don't set mode-name if we are not in
6277 dired-mode.
6278
6279 * vc.el (vc-dired-mode): Now a major mode derived from dired-mode.
6280 (vc-directory): Take DIRNAME as an argument. Ask for it in
6281 the minibuffer. Don't kill pre-existing vc-dired buffers
6282 (dired now re-uses the right one).
6283 (vc-file-tree-walk): New argument DIRNAME. Updated all callers.
6284 (vc-dired-update): New function. `g' in vc-dired-mode calls it.
6285 (vc-dired-reformat-line): Handle different ls -l formats.
6286
6287 * vc-hooks.el (vc-locking-user): Fixed wrong parentheses.
6288
62891995-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6290
6291 * register.el: Rename all register-name args to `register'.
6292
62931995-09-07 Paul Eggert <eggert@twinsun.com>
6294
6295 * env.el (setenv): Call set-time-zone-rule when setting TZ.
6296
62971995-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6298
6299 * text-mode.el (center-line): New arg NLINES.
6300 Do nothing for lines that are too wide.
6301
6302 * hexl.el (hexl-current-address): New arg VALIDATE.
6303 Handle point values in the ASCII text section and in the addresses.
6304 (hexl-insert-char): Handle point located in the ASCII text.
6305
63061995-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6307
6308 * info.el (Info-suffix-list): Add .inf to MSDOS list.
6309
6310 * ange-ftp.el (ange-ftp-gwp-filter): Go to process buffer
6311 before getting text from it.
6312
6313 * mouse.el (mouse-drag-region): Record where the mouse drag has reached
6314 and use that to adjust the drag event before replaying it.
6315
6316 * gud.el (gud-filter): Save up text that arrives while processing
6317 previous text.
6318
63191995-09-06 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6320
6321 * rmailsum.el (rmail-summary-construct-io-menu): Use all of FILES.
6322 Also disable the menu instead of not displaying it, if FILES is empty.
6323
63241995-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6325
6326 * browse-url.el: New file.
6327
63281995-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6329
6330 * mailabbrev.el (mail-interactive-insert-alias):
6331 Call mail-abbrev-expand-hook.
6332
63331995-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6334
6335 * info.el (info-insert-file-contents): Use info-insert-file-contents-1
6336 to set FULLNAME. Use call-process-region to run the decode program.
6337 (Info-find-node): Use info-insert-file-contents-1.
6338 (info-insert-file-contents-1) [MSDOS]: Don't use the dot in SUFFIX
6339 if FILENAME already has one.
6340
6341 * dired.el (dired-internal-noselect): New arg MODE.
6342 If it's non-nil, switch to that nil.
6343 (dired-find-buffer-nocreate): New arg MODE.
6344
6345 * mouse.el (mouse-drag-region): Store the right end position
6346 in the drag-event before replaying it at the end.
6347
6348 * files.el (auto-mode-alist): Handle .f90 files.
6349
6350 * dired.el (dired-internal-noselect): Use dirname when finding
6351 existing buffer.
6352
63531995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6354
6355 * cc-compat.el: New file.
6356
6357 * sendmail.el (sendmail-send-it): Use user-mail-address.
6358
63591995-08-31 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
6360
6361 * cc-mode.el (c-backslashify-current-line): Obsolete.
6362 (c-append-backslash, c-delete-backslash): Taken from c-mode.el.
6363 (c-backslash-region): Likewise.
6364
6365 * cc-mode.el (c-indent-defun): Watch out for point being on the
6366 first top-level open brace in the buffer.
6367
6368 * cc-mode.el (c-copy-tree, c-mapcar-defun): Define functions only
6369 available in XEmacs 19.12, or Emacs 19 + lucid.el.
6370
6371 * cc-mode.el (c-lineup-ObjC-method-call): New implementation
6372 better handles 1. indentation of arguments to keyword parameters,
6373 2. multiline method calls.
6374
6375 * cc-mode.el (c-electric-brace): Fixed preservation of
6376 no-whitespace before brace.
6377
6378 * cc-mode.el (c-guess-basic-syntax): CASE 5A.1: Watch out for
6379 c-state-cache; it may or may not be in place, but it should be
6380 ignored.
6381
6382 * cc-mode.el (c-electric-colon): In call to c-lookup-lists, fixed
6383 incorrect quoting of symbols in the quoted list.
6384
6385 * cc-mode.el (c-search-uplist-for-classkey): Watch out for
6386 embedded c-class-key keywords.
6387
6388 * cc-mode.el (c-common-init): Make a deep copy of c-offsets-alist
6389 so that changing the buffer-local value in one buffer doesn't
6390 affect the global value, or other buffers.
6391
6392 * cc-mode.el (c-snug-do-while): forward-sexp call could fail;
6393 wrap it in a c-safe.
6394
6395 * cc-mode.el (c++-mode, objc-mode): comment-multi-line must be nil
6396 if // is the default comment style.
6397
63981995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6399
6400 * ange-ftp.el (ange-ftp-vms-sans-version): Accept extra args.
6401
64021995-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6403
6404 * simple.el (kill-new): Compute 2nd arg to interprogram-cut-function
6405 based on REPLACE.
6406
6407 * files.el (list-directory): Set default-directory.
6408
64091995-08-30 Per Abrahamsen <abraham@dina.kvl.dk>
6410
6411 * mouse.el (mouse-skip-word): Skip complete symbol when over a
6412 character with symbol syntax.
6413
64141995-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6415
6416 * dired-aux.el (dired-byte-compile): Report failure if output file
6417 is not created.
6418
6419 * term/x-win.el (function-key-map): Consistently map CLEAR to C-l.
6420
64211995-08-29 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6422
6423 * vc-hooks.el (vc-utc-string): New function.
6424 (vc-find-cvs-master): Use it to compare mtime and checkout time.
6425 (vc-locking-user): CVS case: *only* use checkout time.
6426 (vc-find-cvs-master): Don't attempt to find the RCS master file.
6427 Throw the full name of CVS/Entries.
6428 (vc-name): Doc change (special CVS case).
6429 (vc-after-save): Handle the case when a file is saved in the very
6430 second in which it was checked out.
6431
6432 * vc.el (vc-dired-update-line): Don't use dired-do-redisplay.
6433 (vc-next-action-dired): Adjust default-directory before calling
6434 vc-next-action-on-file.
6435 (vc-next-action-on-file): Handle CVS merge in vc-dired-mode correctly.
6436 (vc-next-action): Ask for a check-in comment if there are "added"
6437 CVS files. Don't special-case single files in vc-dired-mode.
6438 (vc-file-clear-masterprops): Typo fix.
6439 (vc-latest-on-branch-p): Always true for CVS.
6440 (vc-directory): Header change. Do display the buffer, even if no
6441 locked/registered files were found.
6442
64431995-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6444
6445 * files.el (recover-session-finish): Catch error in recover-file.
6446
6447 * makefile.el (makefile-font-lock-keywords): Highlight lines with
6448 tab followed by #, and initial spaces preceding tabs--not all
6449 initial spaces.
6450
64511995-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6452
6453 * tmm.el: Fix typo in global-map define.
6454
6455 * cl-seq.el (rassoc): Definition deleted.
6456
6457 * mailabbrev.el (mail-mode-syntax-table): defvar deleted.
6458
6459 * edebug.el: Delete redundant defvars of built-in variables.
6460
6461 * edmacro.el: Load cl only during compilation.
6462 (edmacro-mismatch, edmacro-subseq): New functions.
6463 Use them instead of mismatch and subseq.
6464
6465 * hideif.el (hide-ifdef-hiding): Delete duplicate defvar.
6466
6467 * modula2.el (m2-execute-monitor-command): Renamed from
6468 execute-monitor-command.
6469
64701995-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6471
6472 * refer.el (refer-every): Renamed from every.
6473 (refer-convert-string-to-list-of-strings): Renamed from
6474 convert-string-to-list-of-strings.
6475
6476 * levents.el (eventp): Duplicate definition deleted.
6477
6478 * ws-mode.el (wordstar-center-line): Renamed from center-line.
6479 (wordstar-center-region): Renamed from center-region.
6480 (wordstar-center-paragraph): Renamed from center-paragraph.
6481
6482 * x-menu.el: Doc fixes.
6483 (caar, cdar): Deleted--use (car (car ...)).
6484
6485 * find-file.el (ada-spec-suffix): Definition deleted.
6486 (ada-make-filename-from-adaname): Delete autoload.
6487 (ff-special-constructs): Load ada-mode before referring to
6488 ada-spec-suffix and ada-make-filename-from-adaname.
6489
6490 * life.el (abs): Function definition deleted.
6491 (goto-beginning-of-buffer): Macro deleted. Use goto-char.
6492 (goto-end-of-buffer): Macro deleted. Use goto-char.
6493 (maxint): Macro deleted.
6494 (life-increment): Renamed from increment.
6495 (life-initialized): New variable.
6496 (life): Do (random t) only once and only when `life' is called.
6497
6498 * info.el (Info-default-directory-list): Duplicate defvar deleted.
6499
65001995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6501
6502 * uniquify.el: New file.
6503
6504 * mailabbrev.el (rebuild-mail-abbrevs): FILE defaults to visited file.
6505
6506 * executable.el (executable-set-magic): Use make-local-hook
6507 for after-save-hook.
6508
6509 * files.el (basic-save-buffer): Doc fix.
6510 (after-save-hook): Add defvar.
6511
65121995-08-25 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6513 * vc.el: Enhanced vc-dired-mode.
6514 (vc-directory): Kill existing vc-dired buffers for this directory.
6515 Provide a better header. Corrected the check whether any files were
6516 found at all (don't display a listing in this case). Under CVS,
6517 display cvs-status rather than vc-locking-user.
6518 (vc-next-action-on-file): When doing a check-in in vc-dired-mode, find
6519 the file in another window.
6520 (vc-next-action-dired): Update dired listing while processing the
6521 files.
6522 (vc-next-action): Check whether a check-in comment is really needed
6523 for this mass operation.
6524 (vc-checkout): Resynch the buffer, even if it's not current.
6525 (vc-dired-state-info, vc-dired-update-line): New functions.
6526 (vc-dired-prefix-map): Added local definition for `g' and `='.
6527 (vc-dired-reformat-line): Simplified. Erase the hardlink count from
6528 the listing, because it doesn't relate to version control.
6529
6530 * vc.el: Added functions to dispatch on backend release numbers.
6531 Under RCS, use this to find out whether new features can be used.
6532 (vc-rcs-release, vc-cvs-release, vc-sccs-release): New variables, may
6533 be set by the user.
6534 (vc-backend-release, vc-release-greater-or-equal,
6535 vc-backend-release-p): New Functions.
6536 (vc-do-command): Allow FILE to be nil.
6537 (vc-backend-checkin): When creating a branch, don't bother to unlock
6538 the old version if this is RCS 5.6.2 or higher.
6539 (vc-next-action-on-file): Allow lock-stealing only if RCS 5.6.2 or
6540 higher.
6541 (vc-backend-admin, vc-backend-checkin): If available, use ci -i
6542 and -j. Updated Developer's Notes.
6543
6544 * vc.el (vc-backend-diff): Handle the case of a locally added CVS
6545 file correctly.
6546
6547 * vc-hooks.el (vc-fetch-master-properties): Count cvs status
6548 "Needs Patch" as `needs-checkout'.
6549 (vc-after-save): Clear the cvs status.
6550
65511995-08-25 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6552
6553 * etags.el (next-file): Advance next-file-list before finding the
6554 file named in its car, in case finding signals an error.
6555
65561995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6557
6558 * help.el (describe-function): Show file name for autoloaded fns.
6559
6560 * simple.el (what-line): Print narrowed linenum with full buffer num.
6561
65621995-08-24 Tom Tromey <tromey@irish.colorado.edu>
6563
6564 * makefile.el (makefile-mode-syntax-table): "]" is a close-paren.
6565 (makefile-add-log-defun): Avoid error at eob.
6566
65671995-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6568
6569 * makefile.el: Doc fixes.
6570 (makefile-font-lock-keywords): Highlight lines of just whitespace.
6571
65721995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6573
6574 * edebug.el (edebug-outside-post-command-idle-hook)
6575 (post-command-idle-hook): New variables.
6576 (edebug-enter, edebug-outside-excursion): Use them.
6577
6578 * avoid.el (mouse-avoidance-mode): Use post-command-idle-hook.
6579 Use remove-hook.
6580
6581 * two-column.el (2C-mode): Use make-local-hook and add-hook.
6582
6583 * icomplete.el (icomplete-minibuffer-setup): Use make-local-hook
6584 and add and remove hooks locally.
6585
6586 * ediff-util.el (ediff-profile): Use make-local-hook
6587 and add and remove hooks locally.
6588
65891995-08-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6590
6591 * files.el (basic-save-buffer): Call vc-after-save, to
6592 support implicit locking in VC.
6593
6594 * vc-hooks.el (vc-simple-command): New function.
6595 (vc-fetch-master-properties): CVS case: Use it.
6596 (vc-lock-from-permissions, vc-file-owner, vc-rcs-lock-from-diff):
6597 New functions.
6598 (vc-locking-user): Largely rewritten. Uses the above, handles RCS
6599 non-strict locking. Under CVS in CVSREAD-mode, learn the locking
6600 state from the permissions.
6601 (vc-find-cvs-master): Use vc-insert-file, rather than
6602 find-file-noselect. Greatly speeds up things.
6603 (vc-consult-rcs-headers): Bug fix, return status in all cases.
6604
6605 * vc.el: Removed the comment that said we assume strict locking.
6606 (vc-next-action-dired): Don't switch to vc-parent-buffer, because
6607 that was already done.
6608
66091995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6610
6611 * sc.el: Provide sc.
6612
66131995-08-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6614
6615 * compile.el (compilation-exit-message-function): New variable.
6616 (compilation-sentinel): If compilation-exit-message-function is
6617 non-nil, call it to produce messages for buffer and mode line.
6618 (grep): Use that variable to produce snazzier messages.
6619
66201995-08-21 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6621
6622 * paren.el: Use post-command-idle-hook.
6623 (show-paren-command-hook): No need to test for idleness.
6624
66251995-08-21 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6626
6627 * vc-hooks.el (vc-fetch-master-properties): RCS case: get locking
6628 mode. CVS case: new state `locally-added'.
6629 (vc-locking-user): Under RCS with non-strict locking, don't trust
6630 the file permissions. CVS case: change which states count as
6631 "locked".
6632 (vc-consult-rcs-headers): Streamlined. Don't set vc-locking-user if
6633 this is called under CVS. Under RCS, use a heuristic to find the
6634 value of vc-checkout-model without examining the master file.
6635 (vc-parse-locks): Set vc-checkout-model.
6636 (vc-status): Comment change.
6637 (vc-after-save-hook, vc-after-save): The former renamed to the
6638 latter. Now unconditionally called by `basic-save-buffer', determines
6639 whether the buffer should be "locked" or not.
6640 (vc-checkout-model): Values are now `manual' and `implicit'. Derive
6641 the property on a per-file basis, supporting all possible modes.
6642 (vc-mode-line): No longer use dynamic after-save-hook. Changed
6643 references to `automatic' into `implicit'.
6644
6645 * vc.el (vc-latest-on-branch-p): Under CVS, handle the case when
6646 the file is added, but not yet committed.
6647 (vc-backend-checkout): RCS case: In non-strict locking mode, force
6648 to overwrite the writable workfile. CVS case: Do the right thing in
6649 CVSREAD-mode.
6650
66511995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6652
6653 * files.el (auto-mode-alist): Turn on use of makefile-mode.
6654
6655 * rmailsum.el: Require rmail.
6656 (rmail-new-summary): Specify size in split-window.
6657 Call rmail-select-summary to force size to specified amount.
6658
66591995-08-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
6660
6661 * fast-lock.el: New version 3.07 from author.
6662 (fast-lock-mode): Use buffer-file-truename, not buffer-file-name.
6663 (fast-lock-cache-directories, fast-lock-cache-name): Doc fixes.
6664
66651995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6666
6667 * solar.el: Doc fixes.
6668
66691995-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6670
6671 * icon.el: Define user options with defvar, not defconst.
6672
66731995-08-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6674
6675 * dired.el (dired-string-replace-match): Simplify using replace-match.
6676
6677 * dired-aux.el (dired-expand-newtext): Function deleted.
6678
6679 * bytecomp.el (byte-compiler-base-file-name): New function.
6680 (byte-compile-dest-file): Call byte-compiler-base-file-name.
6681
6682 * jka-compr.el (jka-compr-byte-compiler-base-file-name): New function.
6683 Use it to handle byte-compiler-base-file-name operation.
6684
66851995-08-20 Michael Kifer <Michael Kifer <kifer@cs.sunysb.edu>>
6686
6687 * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
6688 hook in xemacs.
6689 (vip-read-string-with-history): minibuffer-setup-hook no longer
6690 waits for the user to type, if there are unread events.
6691 Harnessed view-minor-mode.
6692 Added (vip-leave-region-active) to all simple movement commands.
6693 * viper-mous.el (vip-surrounding-word): modified to understand
6694 tripple clicks.
6695 * viper-util.el (vip-leave-region-active): new function.
6696
66971995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6698
6699 * vc.el (file-regular-p-18): Fix test for whether to use this.
6700
6701 * info.el (Info-find-emacs-command-nodes): Fix previous change.
6702 (Info-suffix-list): For MS-DOS, use gunzip as the only uncompressor,
6703 and don't include .info as suffix.
6704 (info-insert-file-contents-1): New function.
6705 (info-insert-file-contents): Use info-insert-file-contents-1.
6706
6707 * macros.el (insert-kbd-macro): Express vector char modifiers with
6708 escape prefixes. Express big basic char codes in octal.
6709
67101995-08-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
6711
6712 * hilit19.el (hilit-submit-feedback): New ftp site.
6713
67141995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6715
6716 * info.el (Info-file-list-for-emacs): New variable.
6717 (Info-find-emacs-command-nodes): Look in those files, if appropriate.
6718
6719 * files.el (basic-save-buffer): Confirm for overwriting old file
6720 when a file name is specified.
6721
67221995-08-18 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
6723
6724 * skeleton.el (skeleton-newline-indent-rigidly): New variable.
6725 (skeleton-internal-1): Use it for indenting after \n because previous
6726 behaviour was only useful for `sh-script.el' and old `ada.el'. Other
6727 modes now get their own indentation.
6728 (skeleton, skeleton-modified, skeleton-point, skeleton-regions): `New'
6729 variables for passing between the mutually recursive functions of
6730 the skeleton engine. Introduced to remove compiler warnings.
6731 (skeleton-proxy): New argument `str' to make this settable when calling
6732 a skeleton as a function.
6733 (skeleton-insert): New argument `str' to pass down. Element `\n'
6734 now usually indents according to mode. Subskeletons may also have
6735 a list of strings as iterator. Earlier modification also removed
6736 meaning of `quit' -- I did not put it back in since it's useless.
6737 When quitting out of a subskeleton while still wrapping around text
6738 don't duplicate first line of that text.
6739 (skeleton-end-hook): New hook useful say for modes that leave a `;' on
6740 an empty line to indent right and then want to clean it up when doing
6741 a skeleton there.
6742
6743 * sh-script.el (sh-newline-and-indent): Don't interpret prefix arg
6744 since `newline-and-indent' doesn't either. Don't turn a trailing
6745 quoted tab into a space.
6746 (sh-mode): Use new `skeleton-newline-indent-rigidly'.
6747 (sh-set-shell): Make maximum font-locking also hightlight keywords
6748 after ``' and `!'. (The latter is for ksh '93 but should't hurt other
6749 shells.)
6750
67511995-08-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6752
6753 * vc.el (vc-next-action-on-file): Changed doc string, CVS case.
6754 (vc-backend-checkin): Clear master properties before doing the
6755 check-in. In the CVS case, catch error and display an appropriate
6756 message in the echo area.
6757 (vc-backend-revert): Clear master properties, because some might get
6758 outdated by the operation.
6759 (vc-backend-merge-news): Scan the output of "cvs update" and find out
6760 whether conflicts have occurred.
6761
6762 * vc-hooks.el (vc-fetch-master-properties):
6763 Recognize cvs status "Unresolved Conflict".
6764 (vc-locking-user): Count cvs status `unresolved-conflict' as "locked".
6765
6766 * vc.el (vc-finish-logentry):
6767 Delete the *VC-log* buffer *before* doing the
6768 actual check-in. That leads to a better display in case the check-in
6769 fails.
6770
6771 * vc.el (vc-latest-on-branch-p): Defined it for CVS in the obvious way.
6772 (vc-next-action-on-file): Removed special CVS cases. At this level,
6773 CVS is now mostly handled like the other backends.
6774 (vc-backend-checkout): CVS case: Clear sticky tag as default when
6775 doing a verbose checkout. (This used to be done in
6776 vc-next-action-on-file.)
6777
6778 * vc-hooks.el (vc-checkout-model):
6779 New property and access function (still simplistic).
6780 (vc-after-save-hook): New function.
6781 (vc-mode-line): When the file is locked by somebody else, make the
6782 buffer read-only. (Formerly this was only done for root.) Don't
6783 write-protect the buffer if the file is unlocked. Instead, install
6784 vc-after-save-hook, which "locks" the file when modifications are
6785 saved.
6786
67871995-08-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6788
6789 * makefile.el (makefile-space-face): New variable.
6790 (makefile-define-space-face): New function.
6791 (makefile-tab-face): Variable deleted.
6792 (makefile-define-tab-face): Function deleted.
6793 (makefile-font-lock-keywords): Highlight leading spaces, not tabs.
6794
67951995-08-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6796
6797 * hilit19.el (hilit-submit-feedback): New bug-reporting address.
6798
67991995-08-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6800
6801 * vc.el (vc-next-action-on-file): Moved the setting of the default
6802 branch to vc-backend-checkout, where it belongs.
6803 (vc-backend-checkout): If an explicit version was specified, adjust
6804 the default branch accordingly.
6805
6806 * vc-hooks.el (vc-top-version): Renamed to vc-master-workfile-version.
6807 Updated all references.
6808 vc.el: Changed references to vc-top-version into
6809 vc-master-workfile-version.
6810
6811 * vc.el (vc-next-action-on-file): Query when trying to lock
6812 non-latest version.
6813
6814 * vc.el: Let vc-cancel-version handle branches correctly, and
6815 behave more comfortably in the `norevert' case.
6816 (vc-revert-buffer1): Split part of the function into vc-buffer-context
6817 and vc-restore-buffer-context, so we can use it also in other
6818 circumstances.
6819 (vc-buffer-context, vc-restore-buffer-context): New functions.
6820 (vc-clear-headers): New function, uses the above.
6821 (vc-cancel-version): When `norevert', locks the most recent remaining
6822 version. Also, refuse to work on anything but the latest version of
6823 a branch. Removed the check whether the version is the user's,
6824 because that is difficult to decide, now that multiple branches are
6825 possible.
6826 (vc-latest-on-branch-p): New function.
6827 (vc-head-version): New access function to the already existing
6828 property.
6829 (vc-trunk-p, vc-branch-part): Functions moved before first use.
6830
68311995-08-16 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6832
6833 * rmailsum.el (rmail-new-summary): Enable the Input/output menu.
6834
68351995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6836
6837 * pascal.el (pascal-mode): Set comment-start.
6838 (pascal-toggle-completions): Doc fix.
6839
68401995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6841
6842 * simple.el (blink-matching-paren-dont-ignore-comments): New var.
6843 (blink-matching-open): Use it.
6844 Also, if the matching char hasn't paren syntax, call that mismatch.
6845
6846 * inf-lisp.el (inferior-lisp): Use pop-to-buffer.
6847 Add *inferior-lisp* to same-window-buffer-names.
6848
6849 * cmuscheme.el (run-scheme): Use pop-to-buffer.
6850 Add *scheme* to same-window-buffer-names.
6851
6852 * xscheme.el (run-scheme): Use pop-to-buffer.
6853
68541995-08-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6855
6856 * sh-script.el (sh-mode-map): Use new name skeleton-pair-insert-maybe.
6857 (sh-mode): Use new names skeleton-pair-alist, skeleton-pair-filter.
6858
68591995-08-15 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
6860
6861 * skeleton.el (skeleton-pair-insert-maybe): Plain insert in Ovwrt mode
6862 (skeleton-insert): If skeleton doesn't fit in window, put beginning
6863 at top before going to _ point.
6864 (skeleton-internal-list): Rewritten so that resume: sections pertain
6865 only to inferior skeletons and make str available there
6866 (skeleton-read): Don't quit and remove partial skeleton when empty
6867 string entered for outer iterator. Added implicit argument `input'.
6868 (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x
6869 rather than backquote's (` x) or own (list 'x)
6870
6871 * sh-script.el (sh-test): New variable.
6872 (sh-if, sh-until, sh-while): Use it.
6873 (sh-while-getopts): Handle csh passably well.
6874 (sh-font-lock-keywords): Use `font-lock-variable-name-face'.
6875 (sh-set-shell): Respect `font-lock-maximum-decoration'.
6876
68771995-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6878
6879 * supercite.el (sc-attribs-extract-namestring): If name has <...>,
6880 treat everything before that as the full name.
6881
68821995-08-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6883
6884 * view.el: Rewrite as a minor mode.
6885
6886 * viper.el (vip-set-hooks): Use view-mode-hook, not view-hook.
6887
68881995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6889
6890 * files.el (basic-save-buffer-1): Pass new arg to write-region.
6891
68921995-08-14 Erik Naggum <erik@naggum.no>
6893
6894 * files.el (insert-file-contents-literally): New function.
6895 (find-file-noselect): Use it if new optional argument `rawfile' is
6896 non-nil.
6897
6898 * startup.el (command-line-1): Add option --eval to evalute an
6899 expression on the command line and print the result.
6900
69011995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6902
6903 * paren.el (show-paren-command-hook): Do nothing if have unread events.
6904
69051995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6906
6907 * mouse.el (mouse-drag-region): Unread the up-event
6908 rather than execute it here.
6909
69101995-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6911
6912 * rmail.el (rmail-convert-file): Look back for ^_ only at bol.
6913
6914 * simple.el (shell-command-on-region): Don't examine order of
6915 point and mark; use order of START and END instead.
6916 Interactively pass point and mark, not region-beg and region-end.
6917
69181995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6919
6920 * isearch.el (isearch-other-meta-char): Avoid bug checking whether
6921 a key is defined in the function key map.
6922 Call cancel-kbd-macro-events.
6923
6924 * bytecomp.el (byte-compile-insert-header): Use 19.29, not 19.28.90
6925 as limit for where dynamic docstrings are allowed.
6926
6927 * server.el (server-buffer-done): Pause between client commands,
6928 but not after the last one.
6929
6930 * files.el (recover-file): It's ok if the visited file doesn't exist.
6931 (recover-session-finish): Compute "file name" from autosave file
6932 if no visited file.
6933
69341995-08-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6935
6936 * vc.el (vc-dired-reformat-line): Display eight character user names
6937 correctly.
6938
69391995-08-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
6940
6941 * font-lock.el (font-lock-beginning-of-syntax-function): New variable.
6942 (font-lock-defaults-alist): New element to specify it.
6943 (font-lock-set-defaults): Set it.
6944 (font-lock-fontify-region): Use it when calculating the cache state.
6945 (font-lock-maximum-size): Add autoload cookie.
6946 (font-lock-fontify-region, font-lock-unfontify-region): Also wrap
6947 value of buffer-file-truename to avoid clash detection.
6948 (font-lock-hack-keywords): Likewise. Also use a while loop, not
6949 mapcar, when applying keywords.
6950 (tex-font-lock-keywords): Rewritten again.
6951 (scheme-font-lock-keywords): New keywords.
6952 (font-lock-defaults-alist): Specify defaults for them.
6953
6954 * fortran.el (fortran-font-lock-keywords-1): Fix column 72 comments.
6955
6956 * texinfo.el (texinfo-font-lock-keywords): Rewritten.
6957 (texinfo-mode): Set up font-lock-defaults for keywords only.
6958
6959 * help.el (help-font-lock-keywords): New keywords.
6960 (help-mode): Set up font-lock-defaults.
6961
69621995-08-09 Francesco Potorti` (pot@cnuce.cnr.it)
6963
6964 * man.el (Man-translate-references): Anchor the regexps.
6965
69661995-08-08 Boris Goldowsky <boris@gnu.ai.mit.edu>
6967
6968 * forms.el (forms-check-number-of-fields): New vbl.
6969 (forms-mode): Don't issue warning if vbl says not to.
6970
69711995-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6972
6973 * vc.el (vc-revert-buffer): In a dedicated solitary window,
6974 make the frame invisible instead of trying to delete window.
6975
6976 * paragraphs.el (forward-paragraph): Don't overlook a paragraph-start
6977 line just because it ends at eob.
6978
6979 * edebug.el (edebug-functionp): Return t for a bytecode function.
6980
6981 * dired.el (dired-mode-map): Set up the map completely
6982 before storing it into dired-mode-map.
6983
69841995-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6985
6986 * bytecomp.el (byte-compile-insert-header): New args inbuffer and
6987 outbuffer. Test byte-compile-dynamic-docstrings in the initially
6988 current buffer.
6989 (byte-compile-from-buffer): Add new args to byte-compile-insert-header.
6990
6991 * startup.el (command-line-1): Fix previous change.
6992
6993 * bytecomp.el (byte-compile-output-docform): Check
6994 byte-compile-dynamic-docstrings in input buffer, not output buffer.
6995
69961995-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6997
6998 * delsel.el (delete-selection-pre-hook): New type value `yank'.
6999 (yank): Use `yank' as delete-selection property.
7000
7001 * simple.el (column-number-mode, line-number-mode): Default now t.
7002
70031995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7004
7005 * faces.el (set-face-background): When using face-color-supported-p,
7006 specify foreground, not background.
7007
70081995-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7009
7010 * bibtex.el (bibtex-maintain-sorted-entries): Make nil the default.
7011
7012 * ps-print.el: Renamed `fsf' to `emacs' in all names.
7013 (ps-print-emacs-type): Renamed from emacs-type.
7014
70151995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov>
7016
7017 * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill,
7018 fortran-fill): Invoke auto filling only when past fill-column.
7019
70201995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7021
7022 * compile.el (compilation-error-regexp-alist): Add regexp for Sun
7023 ada.
7024
70251995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7026
7027 * solitaire.el: New file.
7028
70291995-08-03 Morten Welinder <terra+@cs.cmu.edu>
7030
7031 * arc-mode.el: Standardize layout of doc strings.
7032
70331995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7034
7035 * rsz-mini.el (resize-minibuffer-setup): Use make-local-hook.
7036
7037 * tmm.el: Don't alter bindings in minibuffer-local-must-match-map
7038 or completion-list-mode-map.
7039 (tmm-add-prompt): Use make-local-hook; add hook locally.
7040 (tmm-delete-map): Delete hook locally.
7041
7042 * indent.el (tab-to-tab-stop): Expand abbrevs only after a word-char.
7043
70441995-08-02 Rob Riepel <riepel@Snowflake.Stanford.EDU>
7045
7046 * tpu-edt.el (tpu-control-keys): New initial value, nil.
7047 (tpu-help): Back up one page at a time.
7048 (tpu-set-control-keys): New function.
7049 (tpu-edt-on): Call tpu-set-control-keys.
7050
70511995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7052
7053 * jka-compr.el (jka-compr-load): Bind load-force-doc-strings.
7054
7055 * dired-aux.el (dired-do-copy): Doc fix.
7056
7057 * arc-mode.el (archive-remote-regexp): Don't accept hostnames
7058 ending in period. (See previous ange-ftp.el change.)
7059
7060 * gud.el (gud-xdb-marker-filter): Change pattern to accept spc at end.
7061
70621995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7063
7064 * ange-ftp.el (file-name-handler-alist): Don't match host name
7065 ending in period.
7066
70671995-08-01 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7068
7069 * two-column.el (2C-toggle-autoscroll, 2C-autoscroll):
7070 Only (sit-for 0) once for smoother scrolling.
7071 (2C-associated-buffer): go to same line and column.
7072 (2C-newline): new function.
7073 (2C-other): optional arg to signal missing other buffer.
7074
70751995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7076
7077 * byte-opt.el (byte-optimize-nthcdr): Fix previous change.
7078
70791995-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7080
7081 * startup.el (command-line-1):
7082 Mention recover-session if there's a .saves file.
7083
7084 * files.el (recover-session): Mention deletion is possible.
7085 (recover-session-finish): Call dired-do-flagged-delete.
7086
7087 * dired.el (dired-do-flagged-delete): New arg nomessage.
7088
7089 * vi.el (vi-scroll-amount, vi-shift-width): Fix syntax of doc strings.
7090
70911995-07-31 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7092
7093 * subr.el (run-hooks): Variable doc fix.
7094 (run-hooks, run-hook-with-args-until-success,
7095 run-hook-with-args-until-failure): Functions moved to C.
7096
70971995-07-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7098
7099 * dired-aux.el (dired-read-shell-command): Use
7100 `shell-command-history' in read-string.
7101
71021995-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7103
7104 * iso-acc.el: Major additions by Gustavo Chaves.
7105 (iso-languages): New variable.
7106 (iso-accents-list): Now set by iso-customize-accents.
7107 (iso-customize-accents): New function.
7108 (iso-accentuate, iso-deaccentuate, iso-unaccentuate):
7109 (iso-accent-rassoc-unit): New functions.
7110
7111 * rmail.el (rmail-unix-mail-delimiter): Allow two-letter timezone name.
7112
7113 * faces.el (set-face-background): Don't treat nil as a color.
7114
7115 * loadhist.el (unload-feature): Delete the file's load-history element.
7116 (file-set-intersect): Renamed from set-intersect.
7117 (file-dependents): Use new name.
7118
7119 * ehelp.el (with-electric-help): Doc fix.
7120
7121 * files.el (cd): When reading arg, use just directory as the default.
7122
7123 * bytecomp.el (byte-compile-insert-header): If compiling for vers 18,
7124 arrange to set current-load-list when loading the file.
7125
71261995-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7127
7128 * fill.el (fill-region-as-paragraph): Don't find adaptive-fill-regexp
7129 on first line of paragraph if it's a paragraph-separate line.
7130 Don't look past the intended line.
7131 (adaptive-fill-function): New variable.
7132 (fill-region-as-paragraph): Use it.
7133 (colon-double-space): New variable.
7134 (canonically-space-region): Put two spaces after colon if necessary.
7135
7136 * simple.el (do-auto-fill): Use adaptive-fill-function.
7137
7138 * paragraphs.el (forward-paragraph): Don't move back over a line
7139 before the paragraph which doesn't start with fill-prefix unless
7140 that is the only line we've moved over.
7141
71421995-07-28 Michael Ernst <mernst@research.microsoft.com>
7143
7144 * simple.el (scroll-other-window-down): Bind to S-C-M-v. Enhance
7145 documentation.
7146
71471995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7148
7149 * info.el (Info-read-node-name-1): New function.
7150 (Info-read-node-name): Use Info-read-node-name-1
7151 to avoid getting confused by spaces when text starts with (FILENAME).
7152
71531995-07-28 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7154
7155 * vc.el (vc-resynch-buffer): New function.
7156 (vc-locked-example): Renamed to vc-snapshot-precondition. It now also
7157 checks whether any of the files are visited.
7158 (vc-retrieve-snapshot): If any files are visited, ask whether to
7159 revert their buffers. Use vc-backend-checkout and vc-resynch-buffer
7160 to do that, instead of vc-checkout.
7161
7162 * vc.el (vc-backend-checkout): Adjust default-directory so that the
7163 checked-out file goes to the right place.
7164
71651995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7166
7167 * dired.el (dired-insert-set-properties): Catch errors.
7168
7169 * simple.el (next-line): Doc fix.
7170
7171 * dabbrev.el (dabbrev-expand): Save previous point for undo.
7172
71731995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7174
7175 * simple.el (do-auto-fill): Handle adaptive-fill-regexp.
7176
7177 * texnfo-upd.el (texinfo-specific-section-type):
7178 Use buffer-substring-no-properties.
7179
71801995-07-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7181
7182 * imenu.el: (imenu-generic-lisp-expression)
7183 (imenu-generic-c++-expression, imenu-generic-c-expression)
7184 (imenu-generic-ada-expression, imenu-generic-texinfo-expression)
7185 (imenu-generic-latex-expression): Vars deleted; now handled by the
7186 major modes themselves.
7187 (imenu--scanning-method-alist): Var deleted.
7188 (imenu-default-create-index-function): Don't use that alist.
7189 * cplus-md.el (c++-imenu-generic-expression): Var defined.
7190 (c++-mode): Set imenu-generic-expression.
7191 * c-mode.el (c-imenu-generic-expression): Var defined.
7192 (c-mode): Set imenu-generic-expression.
7193 * tex-mode.el (latex-imenu-generic-expression): Var defined.
7194 (latex-mode): Set imenu-generic-expression.
7195 * texinfo.el (texinfo-imenu-generic-expression): Var defined.
7196 (texinfo-mode): Set imenu-generic-expression.
7197 * ada-mode.el (ada-imenu-generic-expression): Var defined.
7198 (ada-mode): Set imenu-generic-expression.
7199 * lisp-mode.el (lisp-imenu-generic-expression): Var defined.
7200 (lisp-mode-variables): Set imenu-generic-expression.
7201
7202 * faces.el (x-font-regexp): Add \\(\\) for substring extraction.
7203
72041995-07-27 Ulrich Mueller <ulm@vsnhd1.cern.ch>
7205
7206 * fortran.el (fortran-break-line): Fixed a bug that sometimes
7207 deleted first character in statement field of continuation line.
7208
72091995-07-27 Espen Skoglund <espensk@tklab1.cs.uit.no>
7210
7211 * pascal.el (pascal-mode): Added imenu support.
7212 (pascal-imenu-generic-expression): New variable.
7213
72141995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7215
7216 * texinfo.el (texinfo-environment-regexp): Allow whitespace at BOL.
7217
7218 * isearch.el (isearch-mode-map): Don't bind tab, return, kp-N, etc.
7219 (isearch-other-meta-char): Special handling for keys like tab, etc.
7220
72211995-07-26 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
7222
7223 * bibtex.el: Add keywords and comments as per conventions.
7224
7225 * bibtex.el: Changed almost all occurences of buffer-substring to
7226 buffer-substring-no-properties..
7227
7228 * bibtex.el (bibtex-find-entry-location, bibtex-clean-entry):
7229 Added support to handle invalidate buffers in a more friendly
7230 manner.
7231
7232 * bibtex.el (bibtex-make-field): Changed to be called either
7233 interactively with a string (field name) or from Lisp with a list
7234 of two strings (FIELDNAME COMMENT).
7235
72361995-07-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
7237
7238 * tpu-edt.el (tpu-version): New version.
7239 (tpu-help-keypad-map): New help text.
7240 (tpu-backward-line): Only move to BOL if not already there.
7241
7242 * tpu-extras.el (tpu-backward-line): Only move to BOL if not
7243 already there.
7244
72451995-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7246
7247 * indent.el (indent-region-function): Doc fix.
7248
7249 * lisp-mode.el (shared-lisp-mode-map):
7250 Don't bind TAB, just set indent-line-function.
7251
7252Wed Jul 26 15:40:00 Michael Kifer (kifer@cs.sunysb.edu)
7253
7254 * viper-ex.el (vip-submit-report): fnc modified.
7255
7256 * viper-keym.el (vip-overriding-map): new variable.
7257
7258 * viper-macs.el (vip-repeat-from-history-key): new default.
7259 (vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args):
7260 changed to use vip-read-key.
7261
7262 * viper-mous.el (vip-multiclick-timeout): new default.
7263 (vip-surrounding-word, vip-mouse-click-get-word): fnc modified.
7264
7265 * viper-util.el (vip-add-hook, vip-remove-hook): new fncs.
7266
7267 * viper.el (vip-info-file-name): variable removed.
7268 (vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode,
7269 vip-start-R-mode, vip-insert-state-pre-command-sentinel,
7270 vip-R-state-post-command-sentinel, vip-replace-char) fncs modified.
7271
72721995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7273
7274 * faces.el (x-font-regexp-weight-subnum, x-font-regexp-slant-subnum)
7275 (x-font-regexp-swidth-subnum, x-font-regexp-adstyle-subnum): Defconst.
7276
72771995-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7278
7279 * imenu.el (imenu--history-list): Don't make this buffer-local.
7280 (imenu): Call imenu-choose-buffer-index from interactive spec.
7281
72821995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7283
7284 * subr.el (run-hook-with-args): Deleted; now in C code.
7285
72861995-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7287
7288 * imenu.el: Many doc fixes.
7289
72901995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se>
7291
7292 * perl-mode.el (perl-imenu-generic-expression) New variable.
7293 (perl-mode): Set imenu-generic-expression.
7294
7295 * imenu.el (imenu-generic-expression): Call make-variable-buffer-local.
7296 (imenu-create-index-pattern): Variable deleted.
7297
72981995-07-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7299
7300 * tar-mode.el (tar-copy): Inhibit use of jka-compr handler
7301 when both to- and from- files would use it.
7302
73031995-07-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7304
7305 * apropos.el: Add latest changes of old library and some more.
7306 (apropos): Only show unbound symbols when do-all
7307 (apropos-documentation-check-elc-file): new copied function.
7308 (apropos-command): also use `apropos-do-all' when called as function.
7309 (apropos-print-doc): renamed from `apropos-print-documentation', i
7310 is numeric index, replaces parameter tem.
7311 (apropos-macrop): new function.
7312 (apropos-print): use it to differentiate macros.
7313 (apropos-symbol-face, apropos-keybinding-face, apropos-label-face)
7314 (apropos-property-face, apropos-match-face): new variables
7315 replace and extend the effect of `apropos-use-faces'.
7316 (apropos-safe-documentation): renames `safe-documentation', also
7317 returns a cons.
7318 (apropos-regexp, apropos-files-scanned, apropos-accumulator)
7319 (apropos-item): new variables to prevent compiler warnings.
7320 (apropos-value-internal, apropos-documentation-internal): new fns.
7321
73221995-07-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7323
7324 * byte-opt.el (byte-optimize-lapcode): Fix format calls.
7325
7326 * imenu.el (imenu-choose-buffer-index):
7327 Avoid trying to select WINDOW if it is nil.
7328
7329 * menu-bar.el (menu-bar-buffer-menu): Function deleted.
7330 (global-map): Define [menu-bar buffer] as a keymap with no fcn name.
7331 (menu-bar-update-buffers): After defining it, call it.
7332
7333 * faces.el (make-face-bold, make-face-italic, make-face-bold-italic)
7334 (make-face-unbold, make-face-unitalic):
7335 No error if font is already bold, italic, or whatever.
7336
7337 * font-lock.el (font-lock-make-faces): Redo logic for whether
7338 to call font-lock-make-face for a given face.
7339
73401995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7341
7342 * rmail.el (rmail-insert-inbox-text): Always use movemail
7343 when renaming a file.
7344
7345 * simple.el (indent-new-comment-line):
7346 fill-prefix overrides comment indentation.
7347
7348 * skeleton.el (local-variables-section): Delete autoload cookie.
7349 (skeleton-pair-insert-maybe): Renamed from pair-insert-maybe.
7350 (skeleton-pair, skeleton-pair-filter, skeleton-pair-alist)
7351 (skeleton-pair-on-word): Renamed from pair-...
7352 (mirror-mode): Commented out.
7353
7354 * info.el (Info-current-file): Doc fix.
7355 (Info-find-node): Set Info-current-file to file name as specified.
7356
73571995-07-20 Dave Love <d.love@dl.ac.uk>
7358
7359 * mail-utils.el (mail-fetch-field): Use buffer-substring-no-properties.
7360
73611995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7362
7363 * derived.el (derived-mode-set-keymap): Cope if old-map is nil.
7364
7365 * menu-bar.el (menu-bar-update-yank-menu): Treat all-dashes specially.
7366
73671995-07-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7368
7369 * sendmail.el (mail-default-reply-to): Doc fix.
7370
73711995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7372
7373 * backquote.el (backquote): Doc fix.
7374
7375 * noutline.el (outline-next-visible-heading): Rewritten to handle
7376 backwards motion and handle beg/end of buffer properly.
7377
7378 * menu-bar.el (menu-bar-tools-menu): Don't define gnus entry
7379 if no network support.
7380
7381 * faces.el (x-create-frame-with-faces):
7382 Specify frame arg to x-color-values and frame-parameters.
7383 (set-face-background): Pass background-p arg to face-color-supported-p.
7384
73851995-07-18 Michael Ernst <mernst@research.microsoft.com>
7386
7387 * ehelp.el (electric-helpify): Autoload with-electric-help,
7388 electric-helpify.
7389
73901995-07-18 Rolf Ebert <re@waporo.muc.de>
7391
7392 * ada-mode.el (ada-ident-re): Doc fix.
7393 (ada-end-stmt-re): Corrected serious pb of wrong parentheses.
7394 (ada-subprog-start-re): Removed 'body' from the list.
7395 (ada-format-paramlist): Simplified a regexp.
7396 (ada-indent-current): On first line of the buffer, indent to column 0.
7397 Don't reindent if new position is the same as the old one. Thus, a
7398 correcly indended line is not modified.
7399 (ada-get-indent-subprog): Simplified a regexp.
7400 (ada-goto-matching-decl-start): Distinguish between normal type
7401 declaration and protected types, which are more like procedures.
7402 (ada-remove-trailing-spaces): Use save-match-data, save-restriction
7403 and widen when removing whitespace.
7404 (ada-font-lock-keywords-1): Add 'pragma' as keyword.
7405 (ada-font-lock-keywords-2): Allow *qualified* idents after 'end'.
7406
7407 * files.el (auto-mode-alist): Recognize *.ads and *.adb as Ada
7408 specs and bodies.
7409
74101995-07-18 Dave Love <d.love@dl.ac.uk>
7411
7412 * nroff-mode.el (font-lock-defaults): New variable.
7413 (nroff-mode-syntax-table): New variable to provide comment syntax
7414 for font-lock; I'm not sure if this is (or should be) necessary in
7415 19.29 with font-lock-defaults.
7416 (nroff-font-lock-keywords): New variable.
7417 (nroff-mode): Install nroff syntax table and font lock keywords.
7418 Comment about comments in filling and line-counting.
7419
74201995-07-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7421
7422 * vc.el (vc-do-command): Added parameter BUFFER (the default,
7423 if nil, is *vc*). Updated all callers.
7424 (vc-next-action-on-file, vc-diff, vc-version-diff, vc-backend-diff):
7425 Use buffer *vc-diff* for diff output instead of *vc*.
7426
7427 * vc-hooks.el (vc-mode-line, vc-find-file-hook): Moved the test for
7428 version-controlled symbolic link from the former to the latter.
7429
7430 * files.el (file-name-sans-versions):
7431 Recognize version control version numbers.
7432
74331995-07-18 Mike Williams <mikew@gopher.dosli.govt.nz>
7434
7435 * mouse-sel.el: Don't (require 'backquote).
7436
7437 * mouse-sel.el (mouse-extend-internal): Select space in between
7438 "things" when extending selection, ie. we are extending to
7439 "thing" boundaries.
7440
7441 * mouse-sel.el: Use x-lost-selection-hooks to handle loss of selection.
7442 (mouse-sel-lost-selection-hook): New function.
7443 (mouse-sel-selection-owner-p-function): Variable removed.
7444 (mouse-sel-selection-owner-p): Function removed.
7445 (mouse-sel-validate-selection): Function removed.
7446
7447 * thingatpt.el (forward-same-syntax): New function.
7448
74491995-07-16 Richard Stallman <rms@gnu.ai.mit.edu>
7450
7451 * appt.el: Add provide.
7452
74531995-07-15 Richard Stallman <rms@gnu.ai.mit.edu>
7454
7455 * byte-opt.el (byte-optimize-if): Optimize (if (not foo) nil ...).
7456
7457 * add-log.el (add-log-current-defun): Handle C struct definitions.
7458 (add-change-log-entry): Use case-sensitive search for file name.
7459 Find first blank line correctly.
7460
74611995-07-14 Karl Fogel <kfogel@floss.cyclic.com>
7462
7463 * bookmark.el (bookmark-make): Strip text properties off name.
7464 (bookmark-make-cell): Use `buffer-substring-no-properties'.
7465
74661995-07-14 Richard Stallman <rms@gnu.ai.mit.edu>
7467
7468 * bytecomp.el (byte-compile-output-file-form): Bind print-length
7469 and print-level to nil.
7470
74711995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
7472
7473 * mouse.el (mouse-major-mode-menu): Catch quit in read-key-sequence.
7474
74751995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7476
7477 * bookmark.el (bookmark-yank-word): Use buffer-substring-no-properties.
7478
74791995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
7480
7481 * files.el (auto-mode-alist): Move .scm.[0-9] before nroff-mode.
7482 Escape the second period.
7483
74841995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7485
7486 * dabbrev.el (dabbrev--search): Don't let spurious match in middle
7487 of word obscure real match at start of same word.
7488
7489 * term/x-win.el (vendor-specific-keysyms):
7490 In Sun keys, f36 was misnamed f35 and f37 misnamed f36.
7491
7492 * fill.el (canonically-space-region): Doc fix.
7493
7494 * menu-bar.el (menu-bar-help-menu): Add finder-by-keyword.
7495
7496 * ediff-wind.el (ediff-skip-unsuitable-frames): Use make-frame,
7497 not ediff-make-frame.
7498
74991995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7500
7501 * paths.el (remote-shell-program): Try rcmd also.
7502
75031995-07-11 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7504
7505 * vc-hooks.el (vc-mode-line): Don't write-protect a
7506 VC-Log buffer. Better mode line text for initial comments.
7507 Streamlined the function.
7508
75091995-07-10 Richard Stallman <rms@gnu.ai.mit.edu>
7510
7511 * faces.el (x-create-frame-with-faces): Set background-mode
7512 and display-type frame parameters.
7513
7514 * mouse.el (mouse-major-mode-menu): Don't call command-execute
7515 if lookup-key gives nil.
7516
7517 * byte-opt.el (byte-optimize-nth, byte-optimize-nthcdr):
7518 Do nothing if form wrong length.
7519 (byte-optimize-multiply): Fix bug in 0 case.
7520 (byte-optimize-divide): Optimize (/ CONST CONST) if safe.
7521
75221995-07-09 Richard Stallman <rms@gnu.ai.mit.edu>
7523
7524 * fill.el (fill-region-as-paragraph): In adaptive-fill-mode,
7525 if paragraph has one line, take the fill prefix from it.
7526 (adaptive-fill-regexp): Doc fix.
7527
7528 * startup.el (normal-top-level): Don't use mail-host-address
7529 for auto-save-list-file-name.
7530
7531 * sendmail.el (mail-setup-hook): New defvar.
7532 (mail): Doc fix.
7533
75341995-07-06 Francesco Potorti` <pot@cnuce.cnr.it>
7535
7536 * simple.el (shell-command): Use save-match-data.
7537 Put the buffer in shell mode, don't use shell-command-filter.
7538 (shell-command-filter): Deleted.
7539 (shell-command-sentinel): Don't reset the mode line.
7540 Don't test the buffer name--what was that for, anyway?.
7541
75421995-07-06 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7543
7544 * vc.el (vc-backend-merge-news): Force to refetch the
7545 properties after the merge.
7546
7547 * vc-hooks.el (vc-locking-user): Consider a cvs file "locked"
7548 if its status is either 'locally-modified or 'needs-merge.
7549 (vc-workfile-version): Catch 'found when calling vc-find-cvs-master.
7550 (vc-fetch-master-properties): Handle cvs status "Needs Checkout".
7551 This is intended for future use.
7552
75531995-07-06 Richard Stallman <rms@whiz-bang.frob.com>
7554
7555 * byte-opt.el (byte-optimize-logmumble): Fix (logior -1 ...) case.
7556
7557 * cc-mode.el (c-set-style-1): Copy c-offsets-alist if nec.
7558
75591995-07-05 Richard Stallman <rms@whiz-bang.frob.com>
7560
7561 * faces.el (x-frob-font-slant, x-frob-font-weight):
7562 Replace the adstyle field with *, if we can find it.
7563
7564 * find-file.el (ff-set-point-accordingly): Doc fix.
7565
7566 * vc-hooks.el (vc-fetch-master-properties): Shrink the window
7567 that displays the error message.
7568
7569 * faces.el (set-face-background): Use face-color-supported-p.
7570
75711995-07-04 Ralf Fassel <ralf@prl.philips.nl>
7572
7573 * fill.el (fill-individual-paragraphs): Use `adaptive-fill-regexp'
7574 to determine `fill-prefix' if `adaptive-fill-mode' is non-nil.
7575
75761995-07-04 Richard Stallman <rms@whiz-bang.frob.com>
7577
7578 * cc-mode.el (c-common-init): Copy c-offsets-alist.
7579
75801995-07-02 Richard Stallman <rms@whiz-bang.frob.com>
7581
7582 * ebuff-menu.el (electric-buffer-list): Save point before
7583 finding the first buffer line, and use that saved point to
7584 determine the buffer to use, if it is a reasonable value.
7585
7586 * faces.el (face-color-gray-p): New function.
7587 (face-default-stipple): New variable.
7588 (set-face-background): Use face-default-stipple for all grays.
7589 (set-face-stipple): Change arg name.
7590 (face-color-supported-p): Use face-color-gray-p.
7591
7592 * simple.el (column-number-mode): New variable and new command.
7593 * loaddefs.el (mode-line-format): Use column-number-mode.
7594
75951995-07-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7596
7597 * sh-script.el (interpreter-mode-alist): Delete autoload cookie.
7598 * executable.el (interpreter-mode-alist): Delete autoload cookie.
7599
76001995-07-12 Karl Heuer <kwzh@kropotkin.gnu.ai.mit.edu>
7601
7602 * comint.el (comint-kill-output): Preserve entire partial line at
7603 end, even if it doesn't match comint-prompt-regexp.
7604
76051995-07-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7606
7607 * copyright.el: Fixed Author: comment. This code bears no
7608 relation to what I wrote.
7609
76101995-07-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7611
7612 * font-lock.el: Moved font-lock-doc-string-face to bytecomp.el.
7613 (font-lock-fontify-region): Do all cleanups inside unwind-protect.
7614 (font-lock-hack-keywords): Likewise.
7615 (font-lock-choose-keywords): Don't eval here.
7616 (font-lock-set-defaults): Do it here and compile too.
7617
7618 * bytecomp.el: Make executing-macro, before-change-function,
7619 after-change-function and font-lock-doc-string-face obsolete.
7620
7621 * version.el: Do a purecopy of emacs-version for UN*X's what command.
7622
76231995-07-08 Johan Vromans <jvromans@hill.gnu.ai.mit.edu>
7624
7625 * forms.el (forms-mode): Treat local-write-file-hooks as a list.
7626
76271995-07-07 Francesco Potorti` <pot@cnuce.cnr.it>
7628
7629 * mailalias.el (build-mail-aliases): Fixed the regexp for "^group".
7630
76311995-07-07 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7632
7633 * apropos.el: Restructured, largely rewritten and extended.
7634 (apropos-use-faces, apropos-local-map): New variables.
7635 (apropos-command): New name for `command-apropos' no longer in help.el.
7636 (apropos-value): New command.
7637 (apropos-documentation): New name for `super-apropos'
7638 (apropos-follow, apropos-mouse-follow): New commands for hypertext.
7639 (apropos-describe-plist): New function.
7640
7641 * help.el: (command-apropos): Deleted function. This is replaced by
7642 apropos-command in apropos.el.
7643
7644 * autoload.el: (make-autoload): Generate `(autoload ...)' form for
7645 `(define-skeleton ...)'
7646
7647 * skeleton.el: partly rewritten and extended.
7648 (skeleton-filter, skeleton-untabify, skeleton-further-elements)
7649 (skeleton-abbrev-cleanup): New variables
7650 (skeleton-proxy, skeleton-abbrev-cleanup): New functions
7651 (skeleton-insert): Sublanguage element < must now be handled via
7652 `skeleton-further-elements' (used only in sh-script and ada). Lisp
7653 expressions can be quoted to ignore the return value.
7654 (skeleton-read): New name for `skeleton-internal-read' because this may
7655 be useful in skeletons.
7656 (local-variables-section): New skeleton command, might go to simple.el.
7657
7658 * autoinsert.el: extended to use skeletons or call functions
7659 (auto-insert, auto-insert-query, auto-insert-prompt): New variables
7660 (auto-insert-alist): New features
7661 (auto-insert): New name for `insert-auto-insert-files'
7662 (define-auto-insert): New function
7663
7664 * copyright.el: New name for generalized upd-copyr.el
7665 (copyright-limit, copyright-regexp): New variables
7666 (copyright-query): New name for `inhibit-update-copyright'
7667 (copyright-current-year): New name for `current-year'
7668 (copyright-current-gpl-version): New name for `current-gpl-version'
7669 (copyright-update): New name for `update-copyright' and
7670 `ask-to-update-copyright'
7671 (copyright): New skeleton command
7672
7673 * executable.el: New file extracted and optimized from sh-script.el
7674
7675 * sh-script.el: restructured, largely rewritten without the bugs and
7676 extended to cover over 15 shells. Most variables can now work as a
7677 lookup table, and, unless set by user, do.
7678 (sh-mode-syntax-table): Possibly multiple tables.
7679 (sh-shell): Set initially so shell or other libraries may use features.
7680 (sh-assignment-regexp): Replaces `sh-assignment-space'.
7681 (sh-here-document-word): Set to more common "EOF".
7682 (sh-variables): Changed semantics.
7683 (sh-font-lock-keywords): Much nicer.
7684 (sh-ancestor-alist, sh-alias-alist, sh-shells, sh-abbrevs)
7685 (sh-dynamic-complete-functions, sh-require-final-newline)
7686 (sh-comment-prefix, sh-indentation, sh-header-marker, sh-builtins)
7687 (sh-leading-keywords): New variables.
7688 (sh-use-prefix, sh-find-file-modifies, sh-query-for-magic)
7689 (sh-magicless-file-regexp, magic-number-alist, sh-executable)
7690 (sh-chmod-argument, sh-shell-is-csh, sh-tab-width)
7691 (sh-sh-font-lock-keywords, sh-ksh-font-lock-keywords)
7692 (sh-bash-font-lock-keywords, sh-csh-font-lock-keywords)
7693 (sh-tcsh-font-lock-keywords): Variables deleted, see also executable.el.
7694
7695 (sh-mode): Shell dependent code moved to `sh-set-shell'.
7696 (sh-feature, sh-abbrevs, sh-syntax-table, sh-append, sh-modify): New
7697 functions.
7698 (sh-execute-region): New command.
7699 (sh-indexed-loop): Far more efficient code generated for sh.
7700 (sh-repeat, sh-tmp-file, sh-while-getopts): New skeletons.
7701 (sh-or-other-mode, define-sh-skeleton, sh-executable, sh-chmod)
7702 (sh-query-for-variable): Command deleted.
7703
7704 * two-column.el: Symbols renamed to be like mode-line indicator.
7705 Supposed to now also work for Lucid.
7706 (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2].
7707 (2C-minor-mode-map) New variable.
7708 (2C-mode): New name for `tc-other'.
7709 (2C-mode-line-format): New name for `tc-mode-line-format'.
7710 (2C-other-buffer-hook): New variable.
7711 (2C-separator): New name for `tc-separator'.
7712 (2C-window-width): New name for `tc-window-width'.
7713 (2C-beyond-fill-column): New name for `tc-beyond-fill-column'.
7714 (2C-autoscroll, 2C-autoscroll-start): New variables.
7715
7716 (2C-other): New name for `tc-other'.
7717 (2C-mode): New name for `tc-mode', `tc-two-columns'.
7718 (2C-two-columns): New function.
7719 (2C-associate-buffer): New name for `tc-associate-buffer'.
7720 (2C-split): New name for `tc-split'.
7721 (2C-dissociate): New name for `tc-dissociate'.
7722 (2C-merge): New name for `tc-merge'.
7723 (2C-associated-buffer): New name for `tc-associated-buffer'.
7724 (2C-toggle-autoscroll, 2C-autoscroll): New functions.
7725 (tc-scroll-line, tc-scroll-up, tc-scroll-down, tc-recenter): Deleted
7726 functions.
7727
77281995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7729
7730 * timezone.el (timezone-parse-date): Ignore text properties.
7731
7732 * find-dired.el (find-dired): Undefine the g command.
7733
77341995-07-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7735
7736 * bytecomp.el (byte-compile-obsolete): Do the funcall to compile
7737 the form whether or not we warn.
7738
7739 * c-mode.el (calculate-c-indent-after-brace): New function.
7740 (calculate-c-indent, indent-c-exp): Use it.
7741
7742 * faces.el (x-font-regexp): Include the avgwidth.
7743
7744 * iso-transl.el (iso-transl-char-map): Treat m, *m like u and *u.
7745
77461995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7747
7748 * subr.el (shell-quote-argument): Don't do anything, on MS-DOS.
7749
7750 * sendmail.el (mail-default-reply-to): Initialize to nil.
7751 (mail-setup): Override it from env var if nil.
7752
7753 * talk.el (talk-disconnect): Make it interactive.
7754 (talk-add-display): Ignore dead buffers and deleted frames.
7755
7756 * font-lock.el (font-lock-make-faces): On grayscale screen,
7757 use grays for background, not foreground.
7758
7759 * faces.el (describe-face): new function.
7760
77611995-06-30 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7762
7763 * vc-hooks.el (vc-fetch-master-properties): Better error
7764 message in case the "cvs status" command fails.
7765
77661995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7767
7768 * man.el (Man-underline-face): Doc fix.
7769
7770 * mailalias.el (define-mail-alias): Doc fix.
7771
77721995-06-30 Paul Eggert <eggert@twinsun.com>
7773
7774 * sendmail.el (sendmail-send-it): If mail-from-style is parens,
7775 don't escape all parentheses; escape only the nonmatching ones.
7776
7777 * sendmail.el (sendmail-send-it): If user-full-name contains
7778 special characters, quote or escape them for the From: line.
7779
77801995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7781
7782 * rmail.el (rmail-find-all-files): Bind case-fold-search.
7783
7784 * term/x-win.el (x-colors): Doc fix.
7785
77861995-06-30 Kevin Rodgers <kevinr@ihs.com>
7787
7788 * mailabbrev.el (mail-resolve-all-aliases-1):
7789 Downcase address before recursive call.
7790
77911995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7792
7793 * time.el (display-time-filter): Move run-hooks inside let.
7794
7795 * simple.el (switch-to-completions): Make a completions window if none.
7796
7797 * mouse.el (mouse-selection-click-count-buffer): New variable.
7798 (mouse-drag-region): Set it.
7799 (mouse-save-then-kill): Test it.
7800
78011995-06-29 David M Smith <D.M.Smith@lancaster.ac.uk>
7802
7803 * ielm.el (ielm-font-lock-keywords): New variable
7804 (inferior-emacs-lisp-mode): Use it for font-lock support
7805
78061995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM>
7807
7808 * ange-ftp.el (ange-ftp-normal-login): if ange-ftp-smart-gateway
7809 is set but ange-ftp-gateway-host is nil, use user@host
7810 proxy protocol.
7811
78121995-06-29 Morten Welinder <terra+@cs.cmu.edu>
7813
7814 * arc-mode.el (archive-mode): Add autoload cookie.
7815
7816 * files.el (auto-mode-alist): Make archive-mode the default for
7817 .arc, .lzh, .zip, and .zoo files.
7818
78191995-06-29 Karl Fogel (kfogel@wombat.gnu.ai.mit.edu)
7820
7821 * bookmark.el: use "Save" and "Save As" instead of the nonstandard
7822 "Save" and "Write", in menu item titles.
7823
78241995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7825
7826 * menu-bar.el (find-tag): Delete the menu-enable property.
7827
7828 * info.el (Info-goto-node, Info-search):
7829 In Transient Mark mode, deactivate the mark.
7830
7831 * faces.el (make-face-x-resource-internal): Give special meanings
7832 to font "names" `italic', `bold', and `bold-italic'.
7833
7834 * rmail.el (rmail-summary-by-sender): Autoload this.
7835 (rmail-mode-map): Add rmail-summary-by-senders.
7836
78371995-06-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7838
7839 * fill.el (current-fill-column): If fill-column is nil, return nil.
7840 * simple.el (do-auto-fill): No-op if (current-fill-column) is nil.
7841
7842 * loadup.el: Put isearch before menu-bar.
7843
7844 * loaddefs.el: Don't set up key-translation-map.
7845
7846 * help-macro.el (make-help-screen): Handle help-event-list.
7847 Handle backspace like delete.
7848 * help.el: Bind f1 and help like C-h.
7849
7850 * supercite.el (sc-electric-mode-map): Bind f1 and help like C-h.
7851 * ediff-util.el (ediff-setup-keymap): Bind f1 and help like C-h.
7852 * edt.el (edt-setup-default-bindings): Bind f1 and help like C-h.
7853
7854 * cplus-md.el (electric-c++-terminator): Fix logic for handling colon.
7855
7856 * menu-bar.el: Make more menu-enables check (not buffer-read-only).
7857 Add minibuffer local menu bar menus.
7858
7859 * startup.el: Update copyright year in message.
7860
7861 * server.el (server-process-filter): Detect error messages from server.
7862
78631995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7864
7865 * edt.el (edt-emulation-on): Check window-system for x, specifically.
7866
78671995-06-27 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7868
7869 * vc-hooks.el (vc-consult-rcs-headers): Use an even more
7870 pedantic regexp to match RCS time strings. Improved
7871 efficiency by using looking-at instead of re-search "\\=...
7872
78731995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7874
7875 * ediff-wind.el (ediff-control-frame-parameters):
7876 Specify user-position.
7877
7878 * imenu.el (imenu-choose-buffer-index): Understand that (menu-bar)
7879 doesn't specify a window.
7880
7881 * startup.el (command-line): Extract arg value properly for -u.
7882
7883 * subr.el (lambda): Doc fix.
7884
78851995-06-26 Ake Stenhoff <etxaksf@aom.ericsson.se>
7886
7887 * imenu.el (imenu-use-keymap-menu): New variable.
7888 (imenu-auto-rescan): New variable.
7889 (imenu-auto-rescan-maxout): New variable.
7890 (imenu-generic-expression): Doc changes.
7891 (imenu-generic-lisp-expression): New variable.
7892 (imenu-generic-c-expression): New variable.
7893 (imenu-example--generic-c++-expression): Changed the name to
7894 imenu-generic-c++-expression.
7895 (imenu-example--generic-texinfo-expression): Changed the name to
7896 imenu-generic-texinfo-expression.
7897 (imenu-example--generic-latex-expression): Changed the name to
7898 imenu-generic-latex-expression.
7899 (imenu--scanning-method-alist): New variable.
7900 (imenu--split-menu): Changed it to make the title "Index menu"
7901 instead of "Function menus".
7902 (imenu--make-index-alist): Changed to handle auto rescan.
7903 (imenu--create-keymap-2): New function to create a keymap.
7904 (imenu--create-keymap-1): New function.
7905 (imenu--in-alist): New function.
7906 (imenu-default-create-index-function): Changed to handle
7907 imenu--scanning-method-alist).
7908 (imenu--generic-extract-name): Removed.
7909 (imenu--generic-function): Rewritten to handle submenus.
7910 (imenu--mouse-menu): Changed to handle keymaps.
7911
79121995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7913
7914 * paths.el (remote-shell-program): Fix typo checking /usr/bin/remsh.
7915
79161995-06-26 Eric S. Raymond <esr@snark.thyrsus.com>
7917
7918 * vc.el (vc-start-entry): Prevent lossage when doing a mass checkin
7919 from a VC-dired buffer.
7920
79211995-06-26 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7922
7923 * vc-hooks.el (vc-consult-rcs-headers): Handle the new time
7924 string formats of RCS 5.7.
7925
79261995-06-26 Mike Long <mike.long@analog.com>
7927
7928 * view.el (view-file-other-window): Re-add missing argument to
7929 switch-buffer-other-window.
7930 (view-mode-map): Leave C-c alone!
7931 (view-mode): Doc fix.
7932
79331995-06-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7934
7935 * font-lock.el (font-lock-defaults-alist): List all keywords for C and
7936 Emacs Lisp modes. Doc fix.
7937 (font-lock-maximum-decoration): Doc fix.
7938 (font-lock-choose-keywords): New function. Use them.
7939 (font-lock-set-defaults): Use it. Doc fix.
7940 (lisp-font-lock-keywords): Default to lisp-font-lock-keywords-1.
7941 (c-font-lock-keywords): Default to c-font-lock-keywords-1.
7942 (c++-font-lock-keywords): Default to c++-font-lock-keywords-1.
7943
7944 * fortran.el (fortran-mode): List all keywords for font-lock-defaults.
7945 (fortran-font-lock-keywords): Default to fortran-font-lock-keywords-1.
7946
79471995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7948
7949 * rmail.el (rmail-revert): Use the default revert-buffer-function
7950
7951 * simple.el (newline): Put point at right place if insert gets error.
7952
79531995-06-24 Karl Fogel <kfogel@floss.cyclic.com>
7954
7955 * mail-hist.el (mail-hist-text-size-limit): New var.
7956 (mail-hist-text-too-long-p): New func.
7957 (mail-hist-add-header-contents-to-ring): call above; if the text is
7958 too long, then store the empty string in the history.
7959
79601995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7961
7962 * pc-mode.el (pc-bindings-mode): Add autoload.
7963
7964 * enriched.el (excerpt): Ignore error making `excerpt' italic.
7965
79661995-06-23 Tom Tromey <tromey@drip.colorado.edu>
7967
7968 * makefile.el (makefile-define-tab-face): New function.
7969 (makefile-tab-face): Don't create face here.
7970 (makefile-mode): Call makefile-define-tab-face.
7971
79721995-06-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7973
7974 * cc-mode.el (c-mode): Delete autoload cookie.
7975
7976 * mail-hist.el: Don't autoload anything to turn on mail-hist.
7977 (mail-hist-enable): New function, autoloaded.
7978
79791995-06-23 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7980
7981 * vc-hooks.el: Fix bug concerning vc-latest-version.
7982 Accessing that property left erroneous contents in the
7983 *vc-info* buffer, which could later be misinterpreted by
7984 other functions.
7985 (vc-insert-file): Erase the current buffer before inserting the file.
7986 (vc-fetch-master-properties, vc-fetch-properties): Don't erase the
7987 buffer because that is now done in vc-insert-file.
7988 (vc-fetch-properties): Kill the *vc-info* buffer when done.
7989
79901995-06-23 Paul Eggert <eggert@twinsun.com>
7991
7992 * vc.el (vc-backend-admin, vc-backend-checkin): Assume that
7993 comments are empty if they contain only white space.
7994
79951995-06-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7996
7997 * vc-hooks.el (vc-fetch-master-properties): Pass an absolute
7998 pathname to the cvs status command. This is required to make
7999 recursive vc-directory listings work.
8000
80011995-06-22 Ethan Bradford <ethanb@phys.washington.edu>
8002
8003 * vt-control.el (vt-keypad-on, vt-keypad-off): Updated codes sent
8004 to terminal to eliminate some garbage that made NCSA telnet crash.
8005
80061995-06-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8007
8008 * vip.el (vip-push-mark-silent): Use (mark t).
8009
8010 * mouse.el (mouse-yank-at-click): Clear mouse-selection-click-count.
8011
80121995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8013
8014 * files.el (buffer-file-truename): Duplicate definition deleted.
8015
8016 * simple.el (mark-even-if-inactive): Duplicate definition deleted.
8017
8018 * lisp-mode.el (eval-defun): Don't change defvar to defconst
8019 if it has just one argument.
8020
8021See ChangeLog.5 for earlier changes.
2a34a036
GM
8022
8023 Copyright (C) 1995, 1996 Free Software Foundation, Inc.
8024 Copying and distribution of this file, with or without modification,
8025 are permitted provided the copyright notice and this notice are preserved.