]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog.6
(Abbrevs): A @node line without explicit Prev, Next, and Up links.
[gnu-emacs] / lisp / ChangeLog.6
1 1996-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
8 1996-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
13 1996-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
24 1996-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
29 1996-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
33 1996-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
39 1996-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
45 1996-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
50 1996-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
56 1996-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
64 1996-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
77 1996-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
82 1996-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
87 1996-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
93 1996-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
103 1996-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
113 1996-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
119 1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
120
121 * edebug.el (edebug-trace-display): Save and restore current buffer.
122
123 1996-07-23 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
124
125 * etags.el (tag-exact-file-name-match-p): Fix previous change.
126
127 1996-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
132 1996-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
137 1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
138
139 * loaddefs.el (ctl-x-map): Bind C-x M-:.
140
141 1996-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
148 1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
149
150 * shadow.el (list-load-path-shadows): Doc fix.
151
152 1996-07-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
153
154 * gud.el (perldb-command-name): New variable.
155 (perldb): Use it.
156
157 1996-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
165 1996-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
176 1996-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
184 1996-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
193 1996-07-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
194
195 * executable.el (executable-find): Doc fix.
196
197 1996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
198
199 * viper.el (vip-ms-style-os-p): Doc fix.
200
201 1996-07-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
202
203 * view.el (view-mode-auto-exit): Doc fix.
204
205 1996-07-20 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
206
207 * shadow.el (list-load-path-shadows): Fix ambiguous wording.
208
209 1996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
210
211 * gnus-cus.el: Don't test X colors unless using X.
212
213 1996-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
218 1996-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
224 1996-07-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
225
226 * message.el (message-send): Don't use mail-hist by default.
227
228 1996-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
234 1996-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
242 1996-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
247 1996-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
255 1996-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
271 1996-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
276 1996-07-13 Christopher J. Madsen <ac608@yfn.ysu.edu>
277
278 * time.el (display-time): Fix start time for run-at-time.
279
280 1996-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
293 1996-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
319 1996-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
324 1996-07-11 Ronan Waide <waider@autodealing.com>
325
326 * smtpmail.el (smtpmail-deduce-address-list): Handle RESENT-* fields.
327
328 1996-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
349 1996-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
363 1996-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
371 1996-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
380 1996-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
385 1996-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
390 1996-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
397 1996-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
401 1996-07-06 Erik Naggum <erik@psilocin.gnu.ai.mit.edu>
402
403 * files.el (insert-directory): Fix previous change.
404
405 1996-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
410 1996-07-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
411
412 * mail-utils.el (mail-strip-quoted-names): Removed debugging code.
413
414 1996-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
419 1996-07-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
420
421 * subr.el (unfocus-frame, focus-frame): Define as no-ops.
422
423 1996-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
431 1996-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
436 1996-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
441 1996-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
446 1996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
447
448 * winnt.el (using-unix-filesystems): Doc fix.
449
450 1996-07-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
451
452 * reporter.el (mail-user-agent): Add autoload cookie.
453
454 1996-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
469 1996-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
474 1996-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
481 1996-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
486 1996-06-30 Michael Kifer <kifer@cs.sunysb.edu>
487
488 * viper-util.el (vip-read-key): inhibit quit added.
489
490 1996-06-30 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
491
492 * score-mode.el: Renamed from "gnus-scomo.el".
493
494 1996-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
500 1996-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
507 1996-06-29 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
508
509 * nnheaderems.el: Deleted.
510
511 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
512
513 * view.el (view-mode): Doc fix.
514
515 1996-06-28 Ethan Bradford <ethanb@phys.washington.edu>
516
517 * ispell.el (ispell-message): Support message-mode.
518
519 1996-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
524 1996-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
558 1996-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
567 1996-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
577 1996-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
587 1996-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
594 1996-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
600 1996-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
614 1996-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
624 1996-06-25 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
625
626 * rmailsum.el (rmail-summary-mode-map): Add rmail-summary-by-senders.
627
628 1996-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
633 1996-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
641 1996-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
655 1996-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
683 1996-06-23 Erik Naggum <erik@naggum.no>
684
685 * term.el (term-exec-1): Run process on pty if possible.
686
687 1996-06-23 Noah Friedman <friedman@splode.com>
688
689 * rlogin.el (rlogin): make comint-output-filter-functions local
690 before adding hooks.
691
692 1996-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
706 1996-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
714 1996-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
735 1996-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
753 1996-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
764 1996-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
771 1996-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
777 1996-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
784 1996-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
798 1996-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
806 1996-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
811 1996-06-18 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
812
813 * pp.el (pp-to-string): Treat #( like (.
814
815 1996-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
820 1996-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
825 1996-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
836 1996-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
841 1996-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
849 1996-06-14 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
850
851 * rlogin.el (rlogin): Doc fix.
852
853 1996-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
858 1996-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
866 1996-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
871 1996-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
878 1996-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
883 1996-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
887 1996-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
896 1996-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
915 1996-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
921 1996-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
940 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
941
942 * frame.el (make-frame-command): Treat msdos like no window system.
943
944 1996-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
951 1996-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
956 1996-06-07 Karl Heuer <kwzh@gnu.ai.mit.edu>
957
958 * facemenu.el (facemenu-complete-face-list): Doc fix.
959
960 1996-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
972 1996-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
987 1996-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
994 1996-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
1003 1996-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
1012 1996-06-04 Per Abrahamsen <abraham@dina.kvl.dk>
1013
1014 * xt-mouse.el (xterm-mouse-event): Adjust for minibuffer prompt
1015 width.
1016
1017 1996-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
1026 1996-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
1033 1996-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
1039 1996-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
1050 1996-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
1055 1996-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
1061 1996-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
1066 1996-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
1074 1996-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
1082 1996-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
1090 1996-05-30 Per Abrahamsen <abraham@dina.kvl.dk>
1091
1092 * custom.el (event-point): Fix fboundp test surrounding this.
1093
1094 1996-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
1099 1996-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
1104 1996-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
1112 1996-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
1118 1996-05-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
1119
1120 * Version 19.31 released.
1121
1122 1996-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
1127 1996-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
1134 1996-05-21 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1135
1136 * cmacexp.el (c-macro-expansion): Correct bug in creating tempname.
1137
1138 1996-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
1146 1996-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
1153 1996-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
1159 1996-05-18 Erik Naggum <erik@naggum.no>
1160
1161 * sun-curs.el (sc::menu): Fix typo.
1162
1163 1996-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
1169 1996-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
1175 1996-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
1186 1996-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
1193 1996-05-11 Geoff Voelker <voelker@cs.washington.edu>
1194
1195 * winnt.el (using-unix-filesystems): Update doc string.
1196
1197 1996-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
1205 1996-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
1211 1995-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
1216 1996-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
1223 1996-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
1232 1996-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
1241 1996-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
1249 1996-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
1254 1996-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
1268 1996-05-07 Noah Friedman <friedman@splode.com>
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
1274 1996-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
1283 1996-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
1299 1996-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
1311 1996-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
1316 1996-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
1324 1996-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
1329 1996-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
1337 1996-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
1342 1996-04-30 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1343
1344 * mouse.el (mouse-drag-region): Doc fix.
1345
1346 1996-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
1351 1996-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
1357 1996-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
1362 1996-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
1367 1996-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
1379 1996-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
1384 1996-04-25 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1385
1386 * window.el (walk-windows): Doc fix.
1387
1388 1996-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
1396 1996-04-23 Richard Stallman <rms@delasyd.gnu.ai.mit.edu>
1397
1398 * doctor.el (doctor-doc): Add period.
1399
1400 1996-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
1409 1996-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
1414 1996-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
1441 1996-04-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1442
1443 * term/x-win.el [motif]: Make f10 undefined.
1444
1445 1996-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
1458 1996-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 * metamail.el: Optional argument which value is passed to the
1467 environment variable EMACS_VIEW_MODE is added to the function
1468 metamail-buffer and metamail-region.
1469
1470 * files.el (after-find-file): Mention file name in
1471 "auto save is newer" message.
1472
1473 1996-04-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1474
1475 * term/win32-win.el (x-select-text): Remember selected text.
1476 (x-get-selection-value): Return nil if the clipboard data is
1477 is the same as the remembered selected text.
1478
1479 1996-04-18 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
1480
1481 * gnus.el (gnus-summary-pipe-output, gnus-buffer-configuration,
1482 gnus-window-to-buffer): Pop up the shell buffer after piping
1483 articles through a filter.
1484
1485 * gnus-ems.el: Make invisible text intangible as well.
1486
1487 1996-04-17 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1488
1489 * replace.el (occur): Fix up interactive code.
1490 Strip text properties from regexp.
1491
1492 1996-04-16 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1493
1494 * vc.el (vc-comment-ring): Initialise using make-ring.
1495 (vc-clear-context): Initialise vc-comment-ring using make-ring.
1496 (vc-finish-logentry): Don't initialise vc-comment-ring here.
1497
1498 1996-04-15 Eric Ding <ericding@mit.edu>
1499
1500 * goto-addr.el (goto-address-send-using-mh-e):
1501 Renamed from goto-address-send-using-mhe. Require `mh-comp'.
1502
1503 1996-04-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1504
1505 * sh-script.el (sh-while-getopts): Punctuate help message better.
1506
1507 * cl-extra.el (isqrt): Support expanded range of Lisp integers.
1508 (cl-expt): Bug fix for (expt -1 -N).
1509 (cl-macroexpand-all): Change to support `labels'.
1510 * cl-macs.el (defstruct): Treat multi-nested :include properly.
1511 (flet): Warn when flet rebinds a macro name.
1512 (labels): Rewrite to be fully CL-compliant.
1513
1514 1996-04-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1515
1516 * completion.el: Provide `completion'.
1517 (cmpl-make-standard-completion-syntax-table): Initialize
1518 all chars (to whitespace if nothing else).
1519 (c-mode-map, fortran-mode-map): Add defvars to avoid warnings.
1520
1521 1996-04-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1522
1523 * files.el (interpreter-mode-alist): Recognize perl5.
1524
1525 1996-04-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1526
1527 * mail-utils.el (mail-fetch-field): Use skip-chars-backward
1528 to back over whitespace; don't back up past opoint.
1529
1530 * files.el (auto-mode-alist): Handle `.java'.
1531
1532 * startup.el (command-line-x-option-alist):
1533 --title or -T sets only the title. Allow -title as alias too.
1534
1535 1996-04-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1536
1537 * term/x-win.el (x-handle-display): Set DISPLAY envvar too.
1538
1539 1996-04-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1540
1541 * disass.el (disassemble-internal): Graceful error if compile failed.
1542
1543 1996-04-07 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1544
1545 * diary-lib.el (fancy-diary-display): Fix length of separator
1546 string.
1547
1548 1996-04-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1549
1550 * cal-menu.el (calendar-mouse-goto-date): New function.
1551 Call it instead of calendar-goto-date throughout this file.
1552 (calendar-event-to-date): Switch buffers based on the event.
1553
1554 1996-04-05 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1555
1556 * ehelp.el (electric-help-mode): Use add-hook mouse-leave-buffer-hook.
1557 (electric-help-retain): Use remove-hook.
1558
1559 1996-04-05 <Daniel.Pfeiffer@Informatik.START.dbp.de>
1560
1561 * gomoku.el (gomoku-click): Position on nearest square. Adapt keymap
1562 accordingly.
1563 (gomoku-mouse-play): Use it to play nearest to mouse click.
1564 (gomoku-terminate-game): Factorize messages.
1565 (gomoku): Allow interactive passing of board size. Don't make a fuss
1566 about restarting a game that hasn't progressed.
1567 (gomoku-offer-a-draw): Give user the choice it pretended to give.
1568 (gomoku-point-x): Deleted function.
1569 (gomoku-point-y, gomoku-point-square): Simplified because point is
1570 always on a square.
1571 (gomoku-goto-xy, gomoku-plot-square): Fix line count due to intangible
1572 newlines.
1573 (gomoku-init-display): Once again fairly fast due to minimization of
1574 characters in buffer and text-property operations. Cursor cannot be
1575 be off a square.
1576 (gomoku-display-statistics): Simplified equivalently.
1577 (gomoku-winning-qtuple-beg, gomoku-winning-qtuple-end)
1578 (gomoku-winning-qtuple-dx, gomoku-winning-qtuple-dy): Pseudo variables
1579 only used for non-functional argument passing deleted.
1580 (gomoku-cross-winning-qtuple): Accordingly deleted function and
1581 (gomoku-check-filled-qtuple): Accordingly adapted.
1582 (gomoku-cross-qtuple): Don't be confused by tabs.
1583 (gomoku-move-down, gomoku-move-up): Simplified because point is always
1584 on square.
1585 (gomoku-beginning-of-line, gomoku-end-of-line): New commands necessary
1586 because intangible newlines perverted these.
1587
1588 1996-04-04 Erik Naggum <erik@naggum.no>
1589
1590 * dired.el (dired-noselect): Resolve symbolic links in argument.
1591
1592 1996-04-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1593
1594 * electric.el (Electric-command-loop):
1595 Set universal-argument-other-key to 0.
1596
1597 1996-04-04 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1598
1599 * rmailsum.el (rmail-summary-scroll-between-messages): New var.
1600 (rmail-summary-scroll-msg-down, rmail-summary-scroll-msg-up):
1601 Obey that var.
1602
1603 * isearch.el (isearch-mode): Use add-hook for mouse-leave-buffer-hook.
1604 (isearch-done): Use remove-hook.
1605
1606 1996-04-04 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1607
1608 * timer.el (run-at-time): Allow floating REPEAT values.
1609
1610 1996-04-03 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1611
1612 * calendar.el (general-holidays): Spelling fix.
1613
1614 1996-04-03 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1615
1616 * gud.el (gud-mode): Doc fix.
1617
1618 1996-04-03 Erik Naggum <erik@naggum.no>
1619
1620 * gnus.el (gnus-summary-prepare-threads): Call `gnus-message'
1621 instead of `message'.
1622
1623 * startup.el (command-line-1): Document the C- and M- conventions
1624 more completely.
1625
1626 1996-04-02 Noah Friedman <friedman@splode.com>
1627
1628 * files.el (file-newest-backup): Return the newest backup for the
1629 exact file name specified, not the newest backup of all files
1630 whose names start with that substring.
1631
1632 1996-04-02 Richard Stallman <rms@lucy.gnu.ai.mit.edu>
1633
1634 * sendmail.el (mail): Once again set default dir to home dir.
1635
1636 1996-04-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1637
1638 * timer.el (timer-event-handler): Save copies of events too.
1639
1640 1996-03-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1641
1642 * hexl.el (hexlify-buffer, dehexlify-buffer): Clear out the undo
1643 info, and don't record undo info for the conversion.
1644
1645 1996-03-29 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
1646
1647 * solar.el: Misc fixes to arc-trig functions.
1648
1649 1996-03-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1650
1651 * rmail.el (rmail-forward): Put the "end" line right after the
1652 forwarded message; the signature goes after.
1653
1654 1996-03-29 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
1655
1656 * cal-persian.el: New file.
1657
1658 * diary-lib.el, calendar.el: Add Persian calendar.
1659
1660 * cal-menu.el (calendar-mode-map,calendar-mouse-print-dates): Add
1661 Persian calendar.
1662
1663 1996-03-28 Michael Kifer <kifer@cs.sunysb.edu>
1664
1665 * viper.el and related files: copyright message updated.
1666 Also, added eval-when-compile's to reduce the number of warnings.
1667 * viper.el (vip-add-newline-at-eob-if-necessary):
1668 don't add newline for read-only files.
1669 * viper-util.el (vip-set-replace-overlay): made non-detachable
1670 under XEmacs.
1671 * viper-ex.el (ex-next): bug fix.
1672 * viper-macs.el (vip-events-to-macro):
1673 discard events represented as lists in macro
1674 definitions.
1675 * viper-mous.el (vip-mouse-click-insert-word): fixed a typo.
1676
1677 1996-03-28 Richard Stallman <rms@charlie-brown.gnu.ai.mit.edu>
1678
1679 * tmm.el (tmm-define-keys): New arg MINIBUFFER.
1680 (tmm-add-prompt): Pass new arg in both calls.
1681
1682 1996-03-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1683
1684 * facemenu.el (list-text-properties-at): Display category's properties.
1685
1686 1996-03-27 Geoff Voelker <voelker@cs.washington.edu>
1687
1688 * makefile.nt: Change uses of del to $(DEL).
1689
1690 1996-03-27 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1691
1692 * rmail.el (rmail-fontify-message, rmail-unfontify-buffer-function):
1693 Reset the buffer modified state if necessary.
1694
1695 1996-03-27 Boris Goldowsky <boris@gnu.ai.mit.edu>
1696
1697 * avoid.el (mouse-avoidance-old-pointer-shape): New vbl.
1698 (mouse-avoidance-mode): Save old pointer shape when entering
1699 protean mode; restore when exiting.
1700
1701 1996-03-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1702
1703 * sh-script.el (sh-alias-alist): Recognize lignux.
1704
1705 * dired.el (dired-chown-program): Recognize lignux.
1706
1707 * gnus-cus.el (gnus-make-face, custom-declare):
1708 Rename custom-asis to custom:asis.
1709
1710 1996-03-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1711
1712 * files.el (set-visited-file-name): Don't call find-buffer-visiting
1713 if filename is nil.
1714
1715 * custom.el (custom:asis): Renamed from custom-asis.
1716
1717 * mouse.el (mouse-buffer-menu): Keep the order of buffers straight.
1718
1719 * timer.el (timer-event-handler): Record the last few events.
1720
1721 1996-03-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1722
1723 * sh-script.el (sh-shell-arg): Add no options for bash, ksh, or wksh.
1724
1725 * ange-ftp.el (ange-ftp-wait-not-busy): New subroutine.
1726 Kill ftp process if user quits.
1727 (ange-ftp-raw-send-cmd): Use that.
1728 (ange-ftp-fix-dir-name-for-cms): Fix error message.
1729
1730 * timer.el (timer-event-handler): Inhibit quitting.
1731
1732 1996-03-24 Jonathan Kamens <jik@cam.ov.com>
1733
1734 * terminal.el (te-terminal-name-prefix): Change from
1735 "emacs-virtual" to "emacs-em", so that things will work on systems
1736 which allow only short terminal-type names.
1737 (terminal-emulator): Delete the hyphen between
1738 te-terminal-name-prefix and the width and height of the window.
1739 (te-create-terminfo): Reformat the terminfo entry slightly.
1740
1741 * terminal.el (te-terminfo-directory): New variable.
1742 (te-create-terminfo, te-tic-sentinel): Use te-terminfo-directory.
1743
1744 1996-03-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1745
1746 * timer.el (timer-set-time): Don't set usecs to nil.
1747 (timer-duration): Return nil if junk at end of string.
1748 Handle just a number--treat it as number of seconds.
1749
1750 * ange-ftp.el (ange-ftp-dired-call-process): Return 1 if error.
1751 (ange-ftp-call-chmod): If ftp chmod cmd fails, try rsh.
1752 (ange-ftp-remote-shell): New variable.
1753
1754 * timer.el (timer-event-handler): Catch errors when running the event.
1755
1756 * ange-ftp.el (ange-ftp-call-chmod): Return proper value.
1757
1758 1996-03-23 Per Abrahamsen <abraham@dina.kvl.dk>
1759
1760 * custom.el (custom-type-properties):
1761 Use custom-asis instead of as-is.
1762 (custom-asis): Set it to itself.
1763 * gnus-cus.el: Use custom-asis instead of as-is.
1764
1765 1996-03-22 Michelangelo Grigni <mic@mathcs.emory.edu>
1766
1767 * ffap.el: Doc fixes. Reorganized. Retired v18 support.
1768 (ffap-bindings): Offers a default installation.
1769 (ffap-string-at-point): Modified arguments.
1770 (ffap-gnus-hook): Updated for Gnus 5.
1771 (ffap-tex-init): Delayed initialization of `ffap-tex-path'.
1772 (ffap-dired): New entry in `ffap-alist'.
1773 (ffap-menu-rescan): May fontify the choices in buffer.
1774 (ffap-read-file-or-url): `PC-completion-as-file-name-predicate'
1775 used if available, to work with complete.el.
1776
1777 1996-03-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1778
1779 * faces.el (x-frob-font-slant): Properly handle a match against
1780 x-font-regexp-head.
1781 (x-frob-font-weight): Separate two cond cases by analogy with
1782 x-frob-font-slant.
1783
1784 * vc.el (vc-update-change-log): Use add-log-full-name and
1785 add-log-mailing-address only if non-nil.
1786
1787 * add-log.el (add-log-full-name, add-log-mailing-address):
1788 Add autoload cookies.
1789
1790 1996-03-22 <Daniel.Pfeiffer@Informatik.START.dbp.de>
1791
1792 * gomoku.el: Ancient leading comment removed.
1793 (gomoku-mode-map): Added numeric keypad for 8 directions, changed
1794 comments to lowercase (C-c rather than C-C), added SPC to play and
1795 undo's binding to go back.
1796 (gomoku-emacs-won, gomoku-font-lock-O-face, gomoku-font-lock-X-face)
1797 (gomoku-font-lock-keywords): New variables.
1798 (gomoku-mode): Use it and make buffer read-only for user.
1799 (gomoku-terminate-game): Remove (ding) -- maybe should be optonal.
1800 (gomoku-init-display): Rewritten, makes fields intangible so you
1801 can't go in between. Make free fields have mouse-face.
1802 (gomoku-cross-qtuple): Take account of intangible text, and that
1803 empty lines are now really empty.
1804 (gomoku-move-left, gomoku-move-right): Removed thanks to intangibility.
1805 (gomoku-move-ne, -se, -nw, -sw): Use normal left / right motion.
1806
1807 1996-03-22 Lars Magne Ingebrigtsen <larsi@dain.ifi.uio.no>
1808
1809 * elp.el (elp-instrument-package): Don't instrument keymaps and
1810 autoloaded functions.
1811
1812 1996-03-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1813
1814 * cplus-md.el (indent-c++-exp): Use calculate-c-indent-after-brace.
1815 (c++-mode): Require c-mode.
1816
1817 * gnus-cus.el (custom-declare): Change `as' to `as-is'.
1818
1819 1996-03-21 Per Abrahamsen <abraham@dina.kvl.dk>
1820
1821 * custom.el (custom-type-properties): Add new type `triggle' for
1822 use with "boolean" face properties.
1823
1824 1996-03-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1825
1826 * sh-script.el (sh-font-lock-keywords): Highlight \ only with
1827 non-alphanumeric.
1828
1829 1996-03-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1830
1831 * edebug.el (edebug-eval-defun): Convert defvar to defconst.
1832
1833 * gnus-cus.el (gnus-make-face): Redo Feb 20 change.
1834
1835 * custom.el (custom-face-hack): Avoid evalling the args
1836 in the list that the export function returns.
1837
1838 * inf-lisp.el (switch-to-lisp): Sometimes turn on pop-up-frames.
1839
1840 * fill.el (fill-region-as-paragraph): Fix the second check for
1841 whether we reached the end of the paragraph.
1842
1843 1996-03-18 Karl Heuer <kwzh@gnu.ai.mit.edu>
1844
1845 * window.el (count-windows): Doc fix.
1846
1847 1996-03-18 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
1848
1849 * simple.el (insert-buffer): Interactive default changed to a more
1850 reasonable one.
1851
1852 1996-03-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1853
1854 * fill.el (fill-context-prefix): Unused var `eol' deleted.
1855
1856 1996-03-16 Geoff Voelker <voelker@cs.washington.edu>
1857
1858 * term/win32-win.el: Don't define backspace, M-backspace, delete,
1859 and M-delete; they are already defined in winnt.el.
1860
1861 1996-03-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1862
1863 * replace.el (occur): If no matches, just display in echo area.
1864
1865 * emacsbug.el (report-emacs-bug): Use a different address
1866 for pretest versions.
1867
1868 * comint.el (comint-exec-1): Use dumb instead of unknown, for terminfo.
1869
1870 1996-03-14 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
1871
1872 * compile.el (compilation-find-buffer): Only choose
1873 compilation-last-buffer if it is compilation-buffer-p.
1874
1875 1996-03-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1876
1877 * map-ynp.el (map-y-or-n-p): Fix previous change.
1878 Delete autoload cookie (file is preloaded).
1879
1880 * imenu.el (imenu-generic-expression):
1881 Autoload the make-variable-buffer-local call.
1882
1883 1996-03-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
1884
1885 * lisp-mode.el (lisp-fill-paragraph): Treat code-and-comment
1886 case specially.
1887
1888 1996-03-11 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
1889
1890 * gnus-cus.el (gnus-make-face): Undo Feb 20 change.
1891
1892 1996-03-08 Ethan Bradford <ethanb@phys.washington.edu>
1893
1894 * mailalias.el (mail-get-names): Understand "+username" format for
1895 /etc/passwd lines.
1896
1897 1996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1898
1899 * imenu.el (imenu--menubar-select): Handle the "rescan" item.
1900 (imenu--mouse-menu): Pass proper arg to x-popup-menu.
1901
1902 1996-03-08 Gregory Neil Shapiro <gshapiro@scooter.WPI.EDU>
1903
1904 * mailabbrev.el (mail-abbrev-modtime): New variable.
1905 (mail-abbrevs-sync-alaises): New function. Updates mail-abbrevs if
1906 modtime of mail-personal-alias-file is different than
1907 mail-abbrev-modtime.
1908 (mail-abbrevs-setup): Call mail-abbrevs-sync-aliases.
1909
1910 1996-03-08 Erik Naggum <erik@naggum.no>
1911
1912 * cl-extra.el (equalp): Use string-equal on strings.
1913
1914 1996-03-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1915
1916 * menu-bar.el (menu-bar-tools-menu): Delete ediff-doc and
1917 eregistry items.
1918
1919 * help.el (describe-mode): Handle minor mode w/o mode line indicator.
1920
1921 * bibtex.el (bibtex-version): Variable deleted.
1922 (bibtex-submit-bug-report): Don't use that.
1923
1924 1996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1925
1926 * rmailsum.el (rmail-make-basic-summary-line): Limit line count
1927 to reformatted header if we have reformatted it.
1928
1929 * ehelp.el (with-electric-help): Make buffer read-only as last thing.
1930
1931 1996-03-07 Simon Marshall <simon@spiff.gnu.ai.mit.edu>
1932
1933 * font-lock.el (font-lock-set-defaults): Also test font-lock-keywords
1934 against compiled null keywords.
1935
1936 * rmail.el (rmail-fontify-buffer-function): Fontify any message here.
1937
1938 1996-03-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1939
1940 * font-lock.el (font-lock-fontify-block):
1941 Use facemenu-keymap to make the binding.
1942
1943 1996-03-06 Espen Skoglund <espensk@tklab3.cs.uit.no>
1944
1945 * pascal.el (pascal-declaration-end): Now locates the end of a
1946 parameterlist correctly.
1947 (electric-pascal-tab): Never indented a line when
1948 pascal-tab-always-indent was set to nil.
1949 (pascal-indent-case): Now locates the end of a case-statement
1950 correctly.
1951
1952 1996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1953
1954 * tar-mode.el (tar-subfile-mode): Doc fix.
1955 (tar-extract): Call tar-subfile-mode after setting buffer-read-only
1956 and the buffer modified flag.
1957
1958 1996-03-06 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
1959
1960 * bibtex.el (bibtex-pop): New generic function which unifies the
1961 functionality of bibtex-pop-previous and bibtex-pop-next. Now,
1962 bibtex-pop moves to the end of field after the pop. Concatenated
1963 strings are now handled correctly. Delimiters are not added to
1964 non-delimited entries. Changed occurences of
1965 bibtex-text-in-cfield to bibtex-text-in-field.
1966 (bibtex-pop-previous, bibtex-pop-next): Call bibtex-pop.
1967 (bibtex-complete-string): Fixed bug that removed delimiters
1968 around the following field if current field is already
1969 undelimited on completion.
1970 (bibtex-complete-string, bibtex-remove-double-quotes-or-braces):
1971 Only remove delimiters if field text is not concatenated.
1972 (bibtex-font-lock-keywords): Use the same regexps used
1973 in all other places of bibtex.el to parse the buffer.
1974 (bibtex-mode): Changed the definition of font-lock-defaults,
1975 so that quote-delimited entries aren't fontified as strings anymore.
1976 (bibtex-parse-keys): Changed the regexp used for finding
1977 crossref entries.
1978 (bibtex-field-const, bibtex-reference-key): Fixed the regexp
1979 to match more of the characters allowed here by BibTeX/LaTeX.
1980 (bibtex-field-name): Made it less restrictive.
1981 (bibtex-field-string): Changed so that quote-delimited entries
1982 with quotes inside aren't a problem anymore. Changed nesting
1983 level of braces in entries to support three inner braces.
1984 (bibtex-validate-buffer): By giving an optional argument, the
1985 user can now let it not validate the whole buffer, but only
1986 the portion starting at point. Small modification in strategy
1987 used to find next entry.
1988 (bibtex-print-help-message): Ignore case in field name when
1989 searching for help text.
1990 (bibtex-submit-bug-report): New function.
1991
1992 1996-03-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
1993
1994 * saveplace.el (save-place-kill-emacs-hook):
1995 Always call save-places-to-alist.
1996
1997 * profile.el (profile-convert-byte-code): New function.
1998 (profile-a-function): Use profile-convert-byte-code.
1999
2000 * bytecomp.el (post-command-idle-hook, post-command-idle-delay):
2001 Mark obsolete.
2002
2003 * complete.el (PC-completion-as-file-name-predicate):
2004 Replace PC-do-completion-filename-completers.
2005 (PC-do-completion): Use that.
2006
2007 1996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2008
2009 * cl-extra.el (equalp): Correctly compare last elt of two lists.
2010
2011 * mailabbrev.el (mail-abbrevs-setup): Doc fix.
2012
2013 * texinfo.el (texinfo-section-types-regexp)
2014 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
2015 (texinfo-subsubsection-level-regexp): Add defvars.
2016
2017 1996-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
2018
2019 * texinfo.el (texinfo-section-list): New variable.
2020 (texinfo-outline-level): New function.
2021 (texinfo-mode): Use them.
2022
2023 1996-03-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2024
2025 * complete.el (PC-do-completion-filename-completers): New variable.
2026 (PC-do-completion): Use it.
2027
2028 * desktop.el: Global vars mam, fn, bn, misc renamed.
2029 (desktop-buffer-misc): Renamed from misc. Add defvar.
2030 (desktop-buffer-major-mode): Renamed from mam. Add defvar.
2031 (desktop-buffer-file-name): Renamed from fn. Add defvar.
2032 (desktop-buffer-name): Renamed from bn. Add defvar.
2033 (desktop-create-buffer, desktop-buffer): Use new names.
2034
2035 1996-03-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2036
2037 * desktop.el (desktop-list*): New function.
2038 (desktop-internal-v2s): Generate output using desktop-list*.
2039
2040 * saveplace.el (save-place-kill-emacs-hook): Don't save
2041 if we never loaded the save-place-file.
2042
2043 * rmail.el (unforward-rmail-message): Add autoload declaration.
2044 * undigest.el (unforward-rmail-message): Delete autoload cookie.
2045
2046 * rmail.el (rmail-unix-mail-delimiter): Don't accept newlines in month.
2047
2048 1996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2049
2050 * indent.el (beginning-of-line-text):
2051 Check adaptive-fill-regexp is non-nil.
2052
2053 * dunnet.el: Require cl only when compiling.
2054 (scroll-step): Don't set it globally.
2055 (dun-mode): Set scroll-step locally.
2056
2057 1996-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
2058
2059 * texinfo.el (texinfo-font-lock-keywords): Fixed regexp for `@end'
2060 and `@item'.
2061
2062 1996-03-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2063
2064 * dired-aux.el (dired-compress-file-suffixes): New variable.
2065 (dired-compress-file): Use that to control file naming.
2066
2067 1996-03-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2068
2069 * font-lock.el (global-map): Change C-M-g to M-g M-g.
2070
2071 * cc-mode.el (set-c-style): Autoload the definition.
2072 (c-set-style): Add autoload cookie.
2073
2074 1996-03-01 Johan Vromans <jvromans@squirrel.nl>
2075
2076 * forms.el (forms-insert-after):
2077 New variable. Non-nil means: inserts of new
2078 records go after current record, also initial position is at last
2079 record.
2080 (forms-mode, forms-insert-record): Use it.
2081
2082 1996-03-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2083
2084 * files.el (set-visited-file-name): Query if there's already another
2085 buffer visiting this file.
2086
2087 * startup.el (command-line-normalize-file-name): Do save-match-data.
2088
2089 * imenu.el (imenu--menubar-select): No longer interactive.
2090 (imenu-create-submenu-name): Function deleted.
2091 (imenu-example--create-lisp-index): Don't use it.
2092 (imenu--generic-function): Don't use imenu-create-submenu-name.
2093 (imenu-submenu-name-format): Variable deleted.
2094 (imenu--split-menu): Use TITLE as the head of the new list.
2095 Don't split if everything fits in one level.
2096 (imenu--split-submenus): New function.
2097 (imenu-update-menubar): Use imenu--split-submenus.
2098 (imenu--mouse-menu): Use imenu--split-submenus.
2099
2100 * imenu.el (imenu-submenu-name-format): Delete the `...'.
2101
2102 * skeleton.el: Add provide call.
2103
2104 1996-02-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2105
2106 * simple.el (backward-delete-char-untabify):
2107 Don't handle overwrite-mode here (done in delete-backward-char).
2108
2109 1996-02-29 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2110
2111 * lisp-mode.el (emacs-lisp-byte-compile-and-load): Correct logic.
2112
2113 1996-02-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2114
2115 * server.el (server-process-filter):
2116 Use command-line-normalize-file-name.
2117
2118 * startup.el (command-line-normalize-file-name):
2119 Convert /// at beginning to just /.
2120
2121 * iso-acc.el (iso-languages): Add ~? and ~!.
2122
2123 1996-02-28 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2124
2125 * font-lock.el (turn-on-font-lock-if-enabled): Bind inhibit-quit.
2126 (font-lock-value-in-major-mode): New function to process alists.
2127 (font-lock-mode, font-lock-set-defaults): Use it.
2128 (font-lock-choose-keywords): Don't process alists here.
2129 (global-font-lock-mode): Show message if extra arg MESSAGE is non-nil.
2130
2131 * subr.el (get-buffer-window-list): Take args like next-window not
2132 get-buffer-window.
2133
2134 * timer.el (timer-set-time, timer-set-time-with-usecs): Doc fix.
2135 (run-at-time, with-timeout): Doc fix.
2136 (run-with-timer): Just call run-at-time.
2137 (timer-set-idle-time): New function.
2138 (run-with-idle-timer): Use it to set the idle time.
2139 Doc fix. Fix interactive code.
2140
2141 * time.el (display-time): Just use run-at-time to start the timer.
2142
2143 * paren.el: (show-paren-delay): New variable.
2144 (show-paren-mode): New command. Use it. Call it at the top-level.
2145 (show-paren-mode, show-paren-idle-timer): New variables.
2146 (show-paren-function): Renamed from show-paren-command-hook.
2147
2148 1996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2149
2150 * levents.el (timeout-event-p): Function deleted.
2151
2152 * compile.el (compilation-parse-errors):
2153 Collapse //'s using command-line-normalize-file-name.
2154
2155 * startup.el (command-line-normalize-file-name):
2156 Don't collapse // at start of file name.
2157
2158 * server.el (server-process-filter):
2159 Don't collapse // at start of file name.
2160
2161 * frame.el (handle-delete-frame): Use save-buffers-kill-emacs.
2162
2163 * time.el (display-time): Use rmail-after-get-new-mail-hook.
2164
2165 * rmail.el (rmail-get-new-mail): Run rmail-after-get-new-mail-hook.
2166
2167 1996-02-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2168
2169 * iso-transl.el (iso-transl-dead-key-alist): Fix syntax for ?^.
2170
2171 1996-02-26 Mark Osbourne <marko@lexis-nexis.com>
2172
2173 * hexl-mode.el (hexl-mode-exit, hexl-maybe-dehexlify-buffer):
2174 Corrected write-contents-hook to write-contents-hooks.
2175
2176 1996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2177
2178 * tpu-edt.el (tpu-load-xkeys): Fix previous change.
2179
2180 * make-mode.el (makefile-runtime-macros-list): Add + to the list.
2181
2182 1996-02-26 Karl Heuer <kwzh@gnu.ai.mit.edu>
2183
2184 * cal-china.el, cal-islam.el: Renamed from cal-chinese.el and
2185 cal-islamic.el to avoid 14-character limitation.
2186 * calendar.el, diary-lib.el, holidays.el: Fix autoload references.
2187
2188 1996-02-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2189
2190 * iso-acc.el (iso-acc-minibuf-setup): New function.
2191 Add it to minibuf-setup-hook.
2192
2193 1996-02-26 Erik Naggum <erik@naggum.no>
2194
2195 * rmailsum.el (rmail-make-basic-summary-line): Fix previous change.
2196
2197 * rmail.el (rmail-clear-headers): Bind case-fold-search to t
2198 across the whole function.
2199
2200 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2201
2202 * sendmail.el (mail-mode-map): Bind M-TAB to mail-complete.
2203
2204 * mailalias.el (mail-complete): Add autoload cookie.
2205
2206 * undigest.el (unforward-rmail-message): Add autoload cookie.
2207
2208 1996-02-26 Paul Eggert <eggert@twinsun.com>
2209
2210 * vc-hooks.el (vc-find-cvs-master): Don't require a "/" after the
2211 modification time in CVS/Entries, since the time may be followed
2212 by a conflict notice (in CVS 1.7) or by some other value (in CVS 1.3).
2213
2214 1996-02-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2215
2216 * vc-hooks.el (vc-follow-link): Kill buffer before creating new one.
2217
2218 * finder.el (finder-compile-keywords-make-dist): New function.
2219
2220 * emerge.el (emerge-combine-versions-template): Make the
2221 generated comments on the #else and #endif follow the GNU standards.
2222
2223 * ps-print.el (ps-generate): Bind inhibit-read-only.
2224
2225 * info.el (Info-index): If fail, go back to original node.
2226 (Info-find-node): Make error messages consistent.
2227 (Info-insert-dir): Fix error message.
2228
2229 1996-02-24 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
2230
2231 * mail-utils.el (rmail-dont-reply-to): Allow parsing lists of
2232 addresses with comment fields.
2233
2234 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2235
2236 * imenu.el (imenu-add-to-menubar): Add menu item for current buf only.
2237 (imenu-update-menubar): Never add menu item here.
2238
2239 * undigest.el (unforward-rmail-message):
2240 Handle any kind of forwarding delimiters.
2241
2242 1996-02-23 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
2243
2244 * nntp.el (nntp-request-post): Clear the server buffer before
2245 sending text to the server.
2246
2247 1996-02-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2248
2249 * decipher.el: Load cl within eval-when-compile.
2250 (decipher-font-lock-keywords): Fix doc patching error.
2251
2252 * sendmail.el (mail-mode): Treat `-- ' line as paragraph separator.
2253
2254 * vc-hooks.el (vc-follow-link): Simplify by taking advantage
2255 of Feb 21 change in find-file-noselect.
2256
2257 1996-02-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2258
2259 * man.el (man): Don't call Man-init-defvars here.
2260 Do it at top level instead.
2261 (Man-init-defvars): Now a defun, not a defsubst.
2262 Don't set Man-uses-untabify-flag.
2263 (Man-uses-untabify-flag): Add doc string. Make default value t.
2264 (Man-filter-list): Add doc string.
2265
2266 * rmailsum.el (rmail-make-basic-summary-line): Less space before subj.
2267
2268 1996-02-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
2269
2270 * vc-hooks.el: (vc-follow-link): New function.
2271 (vc-find-file-hook): Use it.
2272
2273 1996-02-22 Erik Naggum <erik@naggum.no>
2274
2275 * fill.el (fill-region-as-paragraph): Doc fix.
2276
2277 * comint.el (make-comint, comint-run): Fix autoload cookie.
2278
2279 1996-02-21 Christopher J. Madsen <ac608@yfn.ysu.edu>
2280
2281 * decipher.el (decipher-mode): Removed nonstandard font-lock support.
2282 (decipher-make-checkpoint, decipher-resync): Removed special
2283 support for font-lock.
2284 (decipher-resync): Removed `$' from regexps.
2285 (decipher-set-map): Use font-lock-fontify-region-function.
2286 (decipher-font-lock-keywords): Removed newlines from regexps.
2287 (decipher-use-font-lock): Deleted.
2288 (decipher-toggle-font-lock, decipher-turn-on-font-lock): Deleted.
2289
2290 1996-02-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
2291
2292 * vc-hooks.el: Move all the put's for menu-enable props to top level.
2293 (vc-next-action, vc-toggle-read-only): Enable whenever vc-mode.
2294
2295 * startup.el (before-init-hook, after-init-hook): Doc fix.
2296 (term-setup-hook): Doc fix.
2297 (emacs-startup-hook): New defvar.
2298
2299 * paren.el: Use run-with-idle-timer, not post-command-idle-hook.
2300
2301 * rnewspost.el (news-reply-mode-map): Delete news-reply-signature.
2302 (news-reply-signature): Improve the message.
2303
2304 * ps-print.el (ps-generate-postscript-with-faces):
2305 Handle buffer-invisibility-spec when interpreting the invisible prop.
2306
2307 * lisp-mode.el (lisp-fill-paragraph): When filling a comment,
2308 find paragraph bounds by hand, and pass the SQUEEZE-AFTER arg
2309 to fill-region-as-paragraph.
2310
2311 * fill.el (fill-region-as-paragraph): New arg SQUEEZE-AFTER.
2312
2313 * doctor.el: More censorship.
2314
2315 * undigest.el (unforward-rmail-message): New command.
2316
2317 * cplus-md.el (c++-mode-syntax-table): Don't use c-mode-syntax-table.
2318
2319 * timer.el (run-with-idle-timer): New function.
2320 (timer-create, timerp): Leave a slot for idle-delay.
2321 (timer-activate-when-idle): New function.
2322 (timer-event-handler): Handle idle-delay timers specially.
2323 (cancel-timer, cancel-function-timers): Handle idle-delay timers.
2324
2325 * perl-mode.el (perl-imenu-generic-expression): Recognize packages.
2326
2327 * rnewspost.el (news-reply-yank-message-id, news-reply-yank-from):
2328 Fix swapped args in defvars.
2329
2330 * simple.el (shell-command): Call file name handler.
2331
2332 * imenu.el (imenu-buffer-menubar): Add defvar.
2333 (imenu-update-menubar): Make a buffer-specific copy of the local map.
2334
2335 * ange-ftp.el (dired-call-process): Put on ange-ftp property.
2336 * dired-aux.el (dired-call-process): Call file name handler.
2337
2338 * files.el (find-file-noselect): If after-find-file switches buffers,
2339 return the buffer that it leaves current.
2340
2341 * derived.el (derived-mode-merge-syntax-tables): Use inheritance.
2342
2343 * dunnet.el (dun-urinate): Renamed.
2344 (dun-verblist): Indecent word deleted.
2345 (dunnet): Print "censored" message.
2346
2347 * time.el (display-time-update): New subroutine broken out from
2348 display-time-event-handler.
2349
2350 * time.el (display-time): Add hook to rmail-get-new-mail-hook.
2351
2352 * rmail.el (rmail-get-new-mail): Don't mess with display-time here.
2353
2354 1996-02-21 Boris Goldowsky <boris@gnu.ai.mit.edu>
2355
2356 * fill.el (canonically-space-region): Use insert-before-markers
2357 when inserting spaces at end of line.
2358
2359 1996-02-21 Anders Lindgren <andersl@csd.uu.se>
2360
2361 * follow.el: Update some doc string. Call `add-minor-mode'.
2362 (follow-windows-start-end-cache, follow-cache-command-list):
2363 New variables.
2364 (follow-cache-valid-p, follow-invalidate-cache): New functions.
2365 (follow-windows-start-end, follow-post-command-hook,
2366 follow-generic-filter): Cache support added.
2367 (follow-avoid-tail-recenter): Problem with minibuffer-only
2368 frames corrected.
2369 (follow-windows-aligned-p): Minor change.
2370
2371 1996-02-21 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
2372
2373 * compile.el (compilation-minor-mode): Run compilation-minor-mode-hook.
2374
2375 * c-mode.el: Added provide.
2376
2377 1996-02-20 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
2378
2379 * gnus-msg.el (gnus-inews-insert-headers): Check whether Sender
2380 and From are equal before inserting a Sender header.
2381
2382 * nnheader.el (nnheader-insert-head): Make sure the entire head of
2383 the article is inserted.
2384
2385 * gnus-cus.el (gnus-make-face):
2386 Use `as-is' parameters to `custom-face-lookup'.
2387
2388 1996-02-20 Erik Naggum <erik@naggum.no>
2389
2390 * finder.el: Removed (require 'picture).
2391 (finder-insert-at-column): New function.
2392 (finder-list-keywords, finder-list-matches): Use it.
2393
2394 1996-02-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
2395
2396 * files.el (interpreter-mode-alist): Add mawk.
2397 (set-auto-mode): Allow either space or tab in #! line.
2398
2399 1996-02-19 Christopher J. Madsen <ac608@yfn.ysu.edu>
2400
2401 * decipher.el (decipher-mode): Added special support for font-lock.
2402 (decipher-set-map, decipher-insert): Likewise.
2403 (decipher-make-checkpoint, decipher-resync): Likewise.
2404 (decipher-use-font-lock, decipher-font-lock-keywords): New vars.
2405 (decipher-toggle-font-lock, decipher-turn-on-font-lock): New funcs.
2406
2407 1996-02-16 Michael Kifer <kifer@cs.sunysb.edu>
2408
2409 * viper-mous.el (vip-mouse-click-insert-word): Fixed a typo.
2410
2411 * viper-macs.el (ex-map-read-args,ex-unmap-read-args): Fixed messages.
2412 (vip-events-to-macro): Delete nil in macro definitions.
2413 (vip-events-to-macro): Discard events represented as lists in
2414 macro definitions.
2415
2416 * menu-bar.el: Added [ediff-doc] and [eregistry] to
2417 menu-bar-tools-menu.
2418
2419 * ediff-util.el: Changed file name length from 8 to 7 under DOS.
2420 (ediff-make-temp-file): Should work with DOS now.
2421 (ediff-copy-list): Made cl-independent.
2422
2423 * ediff-util.el, ediff-diff.el, ediff-wind.el:
2424 Added face support for XEmacs TTY and DOS.
2425
2426 * ediff-util.el, ediff-wind.el, ediff-init.el
2427 (ediff-prefer-long-help-message): renamed into
2428 ediff-use-long-help-message.
2429
2430 * ediff-init.el, ediff-wind.el: Fixed make-ctl-frame for xemacs.
2431
2432 * ediff-wind.el (ediff-setup-control-frame): Control frame's
2433 surrogate minibuffer changes without the need to delete the frame.
2434
2435 * ediff-merg.el: Changed some defaults.
2436
2437 * ediff-mult.el (ediff-show-meta-buffer): Protected against errors
2438 when meta-buffer is invisible.
2439
2440 * ediff-wind.el (ediff-skip-unsuitable-frames): Won't select small
2441 frames any more.
2442 (ediff-setup-control-frame): Won't grab mouse on quit.
2443
2444 * ediff-hook.el: Added Ediff Manual.
2445
2446 * ediff.el, ediff-util.el (ediff-make-temp-file): Preserves buffer
2447 file names as much as possible.
2448
2449 * ediff-util.el (ediff-compute-custom-diffs-maybe): Now handles
2450 temp file names correctly.
2451 (ediff-intersection, ediff-union, ediff-set-difference,
2452 ediff-copy-list): Functions modified.
2453 (ediff-union, ediff-intersection, ediff-set-difference): New
2454 functions. Moved ediff-documentation to ediff.el.
2455
2456 * ediff.el: Made all Ediff faces hidden from facemenu.
2457
2458 * ediff-init.el (ediff-hide-face): New function.
2459 (ediff-collect-diffs-metajob): Fixed.
2460 (ediff-check-for-cl-seq): Function deleted
2461 (ediff-abbreviate-file-name): Now a defun.
2462 (ediff-has-face-support-p): New function. Ediff now supports
2463 faces whenever possible.
2464 (ediff-force-faces): New variable.
2465
2466 * ediff-diff.el (ediff-set-diff-overlays-in-one-buffer): Takes
2467 advantage of advance-front/rear features of overlays. Works
2468 synchronously for DOS, Windows.
2469
2470 * ediff-util.el (ediff-copy-diff,ediff-pop-diff,
2471 ediff-make-bullet-proof-overlay): These now take advantage of
2472 advance-front/rear features of overlays.
2473
2474 * ediff.el (ediff-patch-file): Epatch now ignores VERSION_CONTROL
2475 environment variable and prevents the use of the -V option in GNU
2476 diff.
2477 (run-ediff-from-cvs-buffer): New function. Moved all
2478 version-control-related stuff to a new file, ediff-vers.el.
2479
2480 * ediff-util.el (ediff-save-buffer-in-file): New function
2481 (ediff-visible-region): No longer narrows the merge buffer.
2482 (ediff-status-info): Now tells if we are focusing on regions where
2483 both buffers differ from the ancestor.
2484 (ediff-jump-to-difference, ediff-get-diff-posn): Changed message.
2485 (ediff-compute-custom-diffs-maybe): Now works for merge jobs.
2486
2487 * ediff-mult.el: Now uses ediff-check-for-cl-seq to make sure
2488 cl-seq is loaded.
2489 (ediff-append-custom-diff): Finds custom diffs in more cases.
2490 Ediff is no longer dependent on cl.el. Added ediff-union to
2491 smooth out the possible differences between common emacs
2492 intersection/union and cl.el.
2493
2494 * viper.el: Added face support for devices that have faces.
2495 (vip-forward-paragraph,vip-backward-paragraph): Now work
2496 corretly when they are used as motion specs in other commands.
2497 (vip-set-hooks): Added viper to tcl-mode-hook.
2498
2499 * viper-util.el (vip-has-face-support-p,vip-abbreviate-file-name):
2500 New functions.
2501 (vip-force-faces): New variable.
2502
2503 * viper-keym.el: Added special binding (vip-handle-!) for `!' in
2504 ex-read-filename-map.
2505
2506 * viper-ex.el (vip-handle-!): New function.
2507 (vip-ex-read-file-name): Now handles SPC correctly in :r !cmd
2508 and :w !cmd.
2509
2510 1996-02-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
2511
2512 * imenu.el (imenu--generic-function): Ignore text properties.
2513
2514 * files.el (auto-mode-alist): Recognize GNUmakefile.
2515 Recognize .itcl and .itk suffixes.
2516
2517 * ange-ftp.el (ange-ftp-default-user): Doc fix.
2518
2519 1996-02-15 Eli Zaretskii <eliz@is.elta.co.il>
2520
2521 * info.el (info-insert-file-contents-1) [MSDOS]: Remove leading
2522 dot only from non-empty suffixes.
2523
2524 1996-02-15 Christopher J. Madsen <ac608@yfn.ysu.edu>
2525
2526 * decipher.el: Doc changes.
2527 (decipher-char): Added defvar (and also for following variables).
2528 (decipher--prev-char): Renamed from decipher-prev-char.
2529 (decipher--digram): Renamed from digram.
2530 (decipher--digram-list): Renamed from digram-list.
2531 (decipher--before): Renamed from before-array.
2532 (decipher--after): Renamed from after-array.
2533 (decipher--freqs): Renamed from freq-array.
2534
2535 1996-02-15 Francesco Potorti` <pot@cnuce.cnr.it>
2536
2537 * hanoi.el (hanoi): Compute height and width of the window in the
2538 correct way, give the correct error message if the window is too
2539 small. Make rings only with numerical characters. Set default
2540 number of rings to 7 (was 3 before).
2541
2542 1996-02-15 Erik Naggum <erik@naggum.no>
2543
2544 * gnus-kill.el (gnus-kill-file-kill-by-thread): Correct
2545 interactive declaration.
2546
2547 1996-02-15 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
2548
2549 * cal-coptic.el (ethiopic-calendar-epoch): Correct value.
2550 (ethiopic-calendar-month-name-array): Fix spelling.
2551 (coptic-calendar-month-name-array): Fix spelling.
2552
2553 1996-02-13 Karl Heuer <kwzh@gnu.ai.mit.edu>
2554
2555 * vc-hooks.el (vc-consult-rcs-headers): Ignore text properties.
2556
2557 * startup.el (command-line-1): Don't explain recover-session if
2558 auto-save-list-file-prefix is nil.
2559
2560 1996-02-13 Francesco Potorti` <pot@cnuce.cnr.it>
2561
2562 * hanoi.el (hanoi): Don't show line and column numbers.
2563
2564 1996-02-12 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
2565
2566 * compile.el (compilation-parse-errors): Detect doubled slashes in
2567 file names matched and fix them up in the buffer.
2568
2569 1996-02-12 <Daniel.Pfeiffer@Informatik.START.dbp.de>
2570
2571 * mailalias.el (mail-names, mail-local-names, mail-directory-names)
2572 (mail-address-field-regexp, mail-complete-alist)
2573 (mail-complete-function, mail-directory-function)
2574 (mail-directory-requery, mail-directory-process, mail-directory-stream)
2575 (mail-directory-parser): New variables.
2576 (expand-mail-aliases): Use `mail-address-field-regexp'.
2577 (build-mail-aliases): Use space in buffer-name semantics.
2578 (define-mail-alias): Reset `mail-names' to t.
2579 (mail-complete): New command.
2580 (mail-get-names, mail-directory, mail-directory-process)
2581 (mail-directory-stream, mail-sentto-newsgroups): New functions.
2582
2583 1996-02-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2584
2585 * startup.el (command-line): On windows NT, look for .emacs or _emacs.
2586
2587 1996-02-11 Eli Zaretskii <eliz@is.elta.co.il>
2588
2589 * paren.el (show-paren-command-hook): Position show-paren-overlay-1
2590 properly when first creating it (just like when moving it).
2591
2592 1996-02-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2593
2594 * info.el (Info-find-index-name): New subroutine, from Info-index-next.
2595 Match any type of definition, not just Function and Command.
2596 (Info-index-next): Use Info-find-index-name.
2597 (Info-find-node, Info-index, Info-index-next): Use `...' in err msgs.
2598
2599 * doctor.el (doctor-mode): State that file has been censored.
2600
2601 1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2602
2603 * picture.el (picture-mode-map): Install picture-self-insert
2604 where completion has put its own self-insert commands.
2605
2606 * cc-mode.el (c++-mode):
2607 Delete duplicate setq of imenu-generic-expression.
2608
2609 1996-02-09 Karl Heuer <kwzh@gnu.ai.mit.edu>
2610
2611 * f90.el (f90-indent-subprogram): Fix message.
2612
2613 1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2614
2615 * gnus-ems.el: File censored.
2616
2617 1996-02-09 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2618
2619 * nntp.el (nntp-send-region-to-server): Use a temporary buffer to
2620 send text to the server.
2621
2622 * ediff-init.el: Make sure `facemenu-unlisted-faces' is bound.
2623
2624 1996-02-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2625
2626 * info.el (info): Doc fix.
2627
2628 * add-log.el (add-log-current-defun): In Lisp, if we don't find a
2629 real defun, return nil, not "".
2630
2631 * term-nasty.el: Censored.
2632
2633 * decipher.el: Load cl only when compiling.
2634
2635 1996-02-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2636
2637 * rmail.el (rmail-find-all-files): In a directory, ignore `.' and `..'.
2638
2639 1996-02-08 Christopher J. Madsen <ac608@yfn.ysu.edu>
2640
2641 * decipher.el: New file.
2642
2643 1996-02-08 Simon Leinen <simon@lia.di.epfl.ch>
2644
2645 * sgml-mode.el (html-tag-alist): Within the <ADDRESS> tag
2646 generated with an <HTML> tag, use `user-mail-address'.
2647
2648 1996-02-08 Eli Zaretskii <eliz@is.elta.co.il>
2649
2650 * term/pc-win.el (x-display-pixel-height, x-display-pixel-width):
2651 Make the returned value consistent with one-pixel-per-character.
2652
2653 1996-02-08 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2654
2655 * subr.el (get-buffer-window-list): New function.
2656
2657 * font-lock.el (turn-on-font-lock): Turn on only if supported.
2658 (turn-on-font-lock-if-enabled): Don't test if supported here.
2659 Renamed from turn-on-font-lock-if-supported.
2660
2661 1996-02-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2662
2663 * lisp-mnt.el: Change defconst into defvar.
2664 Many doc fixes.
2665
2666 1996-02-07 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
2667
2668 * timer.el (run-at-time): Handle numbers as relative times in
2669 seconds, as the original code did.
2670
2671 1996-02-06 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
2672
2673 * cc-mode.el (c-common-init): Fix typo.
2674
2675 * cc-mode.el (c++-mode-map, objc-mode-map, java-mode-map):
2676 In XEmacs, use set-keymap-parents if it is fboundp.
2677
2678 * cc-mode.el (c-delete-backslash):
2679 Sync with old-c-mode.el. Given by Ben Wing <wing@666.com>.
2680
2681 * cc-mode.el (c-emacs-features):
2682 Determine which paragraph filling regexp suite to use based on the
2683 Emacs version number.
2684
2685 (c-fill-paragraph): Use the paragraph filling regexp suite as
2686 determined in c-emacs-features.
2687
2688 * cc-mode.el:
2689 imenu is required in Emacs 19, but doesn't exist in XEmacs
2690
2691 * cc-mode.el (c-site-default-style): New variable.
2692
2693 * cc-mode.el:
2694 (java-mode, java-syntax-table, java-mode-map, java-mode-abbrev-table):
2695 New in support of Java.
2696
2697 * cc-mode.el (c-common-init): Make comment-multi-line a local variable.
2698
2699 * cc-mode.el (c-set-style):
2700 Conditional up-casing of stylename for backwards compatibility.
2701
2702 * cc-mode.el (c-backward-to-start-of-do):
2703 Eliminate infinite loop in perverse cases.
2704
2705 * cc-mode.el (c-electric-lt-gt): New command.
2706
2707 * cc-mode.el (c-mode-map):
2708 Only rebind M-q if fill-paragraph-function doesn't exist, as in
2709 pre-Emacs 19.30.
2710
2711 (c-common-init): Set fill-paragraph-function if it exists.
2712
2713 * cc-mode.el (c-guess-basic-syntax):
2714 CASE 5B.3: ansi-funcdecl-cont could include legal C++ `throw'
2715 declaration.
2716
2717 * cc-mode.el (c-offsets-alist): ansi-funcdecl-cont => +
2718
2719 * cc-mode.el (c-beginning-of-statement-1):
2720 Restore old CASE 3 logic -- checking for at a c-conditional-key.
2721
2722 (c-guess-basic-syntax): CASE 5A.2: watch out for enum function
2723 return types. CASE 15D: check for landing on a brace that opens a
2724 nested function.
2725
2726 1996-02-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2727
2728 * simple.el (text-read-only): New error symbol.
2729 (kill-region): Use it when text has read-only text property.
2730 (yank-pop): Turn on inhibit-read-only.
2731
2732 1996-02-05 Jari Aalto <ssjaaa@uta.fi>
2733
2734 * lisp-mnt.el (lm-header-prefix): New variable.
2735 (lm-comment-column): defvar moved.
2736 (lm-history-header, lm-commentary-header): New variables.
2737 (lm-get-header-re, lm-get-package-name): New functions.
2738 (lm-code-mark): defun --> defsubst.
2739 (lm-history-mark, lm-commentary-mark): New functions.
2740 (lm-header): Now accepts RCS ident style headers.
2741 (lm-summary): Now accepts unix `what' commands prefix @(#).
2742 (lm-crack-address, lm-authors, lm-maintainer, lm-insert-at-column):
2743 (lm-creation-date, lm-last-modified-date, lm-version):
2744 (lm-keywords, lm-adapted-by): Comments made into doc strings.
2745 (lm-commentary): Added more tolerant 'cond' case.
2746 Now uses functions lm-commentary-mark, lm-... to get points.
2747 (lm-verify): Made interactive. Added more check points in the last
2748 prog1 statement.
2749 (lm-synopsis): Made interactive.
2750
2751 1996-02-05 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2752
2753 * mail-extr.el (mail-extract-address-components): Accept strings
2754 that end with double trailing quote marks.
2755
2756 1996-02-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2757
2758 * lisp-mnt.el (lm-insert-at-column): Renamed from insert-at-column.
2759 All callers changed.
2760 (lm-synopsis): Add interactive spec.
2761
2762 * view.el (View-search-last-regexp-forward)
2763 (View-search-last-regexp-backward): Nice error if no prev regexp.
2764
2765 1996-02-04 Lars Magne Ingebrigtsen <larsi@eistla.ifi.uio.no>
2766
2767 * gnus.el (gnus-update-read-articles): Remove duplicated article
2768 numbers on group exit.
2769 (gnus-request-accept-article): Make sure there's a newline at the
2770 end of the buffer.
2771 (gnus-adjust-marked-articles): Don't remove illegal ticked
2772 articles (for forwards compatability).
2773
2774 1996-02-03 Lars Magne Ingebrigtsen <larsi@aegir.ifi.uio.no>
2775
2776 * gnus.el (gnus-gnus-to-newsrc-format): Turn off version-control
2777 before saving the .newsrc files.
2778
2779 * gnus-msg.el (gnus-mail-reply-using-mail): Use the local keymap
2780 instead of `mail-mode-map'.
2781
2782 1996-02-03 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2783
2784 * shell.el (shell-mode): Set shell-dirstack-query for the ksh.
2785 (shell-resync-dirs): Set shell-last-dir for the ksh.
2786
2787 1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2788
2789 * view.el (view-mode-map): Don't call suppress-keymap.
2790
2791 * ehelp.el (with-electric-help):
2792 Bind inhibit-read-only around the erase-buffer.
2793 (electric-help-form-to-execute): Renamed from to-be-executed.
2794 Add defvar for it.
2795 (electric-help-mode): Turn off view-mode.
2796
2797 1996-02-02 Morten Welinder <terra@diku.dk>
2798
2799 * timer.el (run-with-timer): Set repetition interval.
2800
2801 * time.el (display-time): Rewrite to use built-in timers.
2802 (display-time-event-handler): Renamed from display-time-filter;
2803 now takes no parameters.
2804 (display-time-sentinel): Function deleted.
2805 (display-time-process): Variable deleted.
2806 (display-time-timer): New variable.
2807
2808 1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2809
2810 * files.el (auto-mode-alist): .ksh suffix means sh-mode.
2811 (write-file): Interactively, prefix arg means don't confirm.
2812
2813 1996-02-02 Simon Marshall <simon@duality.gnu.ai.mit.edu>
2814
2815 * font-lock.el (font-lock-keywords): Doc fix.
2816 (font-lock-defaults-alist): Use alists.
2817 (font-lock-set-defaults, font-lock-unset-defaults): Cope with alists.
2818 (font-lock-mark-block-function): New variable for block fontification.
2819 (font-lock-fontify-block): New function. Use it here.
2820 (font-lock-fontify-window): Deleted.
2821 (font-lock-fontify-syntactically-region): Don't widen here.
2822 (font-lock-default-fontify-region): Do it here.
2823 (font-lock-default-fontify-buffer): Use font-lock-unfontify-buffer.
2824
2825 * rmail.el (rmail-mode): Use alists for font-lock-defaults.
2826 (rmail-fontify-buffer-function): Flag the buffer as fontified.
2827 (rmail-unfontify-buffer-function): Remove all text properties.
2828
2829 1996-02-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2830
2831 * ange-ftp.el (ange-ftp-default-user): Doc fix.
2832
2833 * edmacro.el (edmacro-original-buffer, edmacro-finish-hook)
2834 (edmacro-store-hook): Add defvars.
2835
2836 1996-02-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2837
2838 * lisp-mode.el (lisp-mode-variables): Locally clear adaptive-fill-mode.
2839
2840 * ange-ftp.el (ange-ftp-netrc-default-user): New variable.
2841 (ange-ftp-netrc-default-password):
2842 (ange-ftp-netrc-default-account):
2843 (ange-ftp-get-user): Use ange-ftp-netrc-default-user.
2844 (ange-ftp-get-passwd): Use ange-ftp-netrc-default-...
2845 (ange-ftp-get-account): Likewise.
2846 (ange-ftp-parse-netrc-group): Set ange-ftp-netrc-default-...
2847 (ange-ftp-write-region): executing-macro -> executing-kbd-macro.
2848
2849 * compile.el (compilation-filter): Run compilation-filter-hook.
2850
2851 1996-01-31 Boris Goldowsky <boris@gnu.ai.mit.edu>
2852
2853 * format.el (format-deannotate-region): Fixed bug that created
2854 double marking of multi-annotation text-properties (eg, bold-italic).
2855
2856 1996-01-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2857
2858 * timer.el (run-at-time): Support relative time specs again.
2859 (timer-duration): New function.
2860 (timer-duration-words): New variable.
2861 (timer-relative-time): New subroutine.
2862 (timer-inc-time): Use timer-relative-time.
2863 (timer-set-time, timer-set-time-with-usecs): Allow floating DELTA.
2864
2865 1996-01-31 Caleb Deupree <cdeupree@cincom.com>
2866
2867 * winnt.el (mode-line-format): Include column-number-mode.
2868
2869 1996-01-30 David Kegedal <davidk@lysator.liu.se>
2870
2871 * sendmail.el (mail-setup): For mail-self-blind, use user-mail-address.
2872
2873 1996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2874
2875 * timer.el (timer-create): Init slot 0 to t.
2876
2877 1996-01-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2878
2879 * ada-mode.el (ada-indent-region, ada-check-matching-start,
2880 ada-check-defun-name): Fix error format string.
2881 * allout.el (outline-process-exposed): Likewise.
2882 * bookmark.el (bookmark-load): Likewise.
2883 * cpp.el (cpp-parse-error): Likewise.
2884 * ediff-init.el (ediff-event-point, ediff-event-buffer):
2885 Likewise.
2886 * etags.el (visit-tags-table-buffer, tags-loop-scan,
2887 complete-tag): Likewise.
2888 * forms.el (forms--process-format-list): Likewise.
2889 * gnus-ems.el (gnus-summary-insert-pseudos-xemacs): Likewise.
2890 * hexl.el (hexl-hex-char-to-integer, hexl-oct-char-to-integer):
2891 Likewise.
2892 * info.el (Info-extract-pointer): Likewise.
2893 * mh-seq.el (mh-read-seq): Likewise.
2894 * mh-utils.el (mh-handle-process-error): Likewise.
2895 * msb.el (msb--choose-menu): Likewise.
2896 * nntp.el (nntp-send-strings-to-server, nntp-async-send-strings):
2897 Likewise.
2898 * reporter.el (reporter-dump-variable): Likewise.
2899 * tq.el (tq-process-buffer): Likewise.
2900 * vip.el (vip-execute-ex-command, ex-write): Likewise.
2901 * viper-ex.el (vip-ex, ex-expand-filsyms, vip-execute-ex-command):
2902 Likewise.
2903 * viper-macs.el (vip-register-macro): Likewise.
2904 * viper.el (vip-brac-function): Likewise.
2905
2906 1996-01-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2907
2908 * sh-script.el (sh-shell-variables-initialized): New variable.
2909 (sh-mode): Make sh-shell-variables and
2910 sh-shell-variables-initialized local.
2911 (sh-set-shell): Don't scan the buffer for variable assignments.
2912 Set sh-shell-variables-initialized to nil.
2913 (sh-shell-initialize-variables): New function.
2914 (sh-add-completer): New function. Initialize sh-shell-variables
2915 here if not yet done.
2916 (sh-add): Use sh-add-completer for completion.
2917
2918 * timer.el (timer-event-handler): Timer event is now a list,
2919 not just a cons.
2920
2921 * faces.el (face-color-gray-p): Return nil if x-color-values does.
2922
2923 * timer.el (with-timeout): New macro.
2924 (with-timeout-handler): New function.
2925 (y-or-n-p-with-timeout): New function.
2926 (add-timeout, timeout-event-p): New functions.
2927 (run-with-timer): Renamed from run-after-delay.
2928 (run-at-time, run-with-timer): Return the timer.
2929
2930 1996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2931
2932 * timer.el (run-after-delay): Add autoload cookie.
2933 Delete USECS arg. Let REPEAT be a float.
2934
2935 * timer.el (timer-inc-time): New function.
2936 (run-at-time): Use that.
2937 (run-after-delay): New function.
2938
2939 * timer.el: Add a usecs slot to each timer.
2940 Almost all functions changed.
2941
2942 1996-01-28 Eli Zaretskii <eliz@is.elta.co.il>
2943
2944 * cmacexp.el (c-macro-preprocessor): Define a preprocessor name
2945 which is valid on MS-DOS.
2946 (c-macro-expansion): Do not rely on ``/tmp/'' being present; use
2947 environment variables as alternatives (MSDOS). Use
2948 `shell-file-name' rather than ``sh''. Redirect `stderr' with
2949 `call-process-region' option, not from the shell. Handle shells
2950 which don't return exit code from `cpp' (MSDOS). Put messages
2951 from `cpp' inside a comment, to avoid messing up syntax
2952 highlighting.
2953
2954 1996-01-28 Morten Welinder <terra@diku.dk>
2955
2956 * timer.el: Complete rewrite to use built-in timer feature.
2957
2958 1996-01-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2959
2960 * files.el (list-directory): Set default-directory better if the
2961 argument is a directory's file name.
2962
2963 1996-01-28 Erik Naggum <erik@naggum.no>
2964
2965 * apropos.el (apropos-print): Fix previous change.
2966
2967 1996-01-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2968
2969 * edmacro.el (edit-kbd-macro): Reject empty cmd name.
2970
2971 * macros.el (name-last-kbd-macro): Reject empty cmd name.
2972
2973 * apropos.el (apropos-print): Omit key sequences that contain a frame.
2974
2975 1996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2976
2977 * ispell.el (ispell-help): Use set-minibuffer-window.
2978
2979 * dired.el (dired-get-filename): When quoting " chars,
2980 handle all of them, including one at start of file name.
2981
2982 * startup.el (command-line-normalize-file-name): New function.
2983 (command-line-1): Call it to handle foo//bar in non-Emacs fashion.
2984
2985 * server.el (server-process-filter):
2986 In file name, collapse multiple slashes to one.
2987
2988 1996-01-26 Michael Kifer <kifer@cs.sunysb.edu>
2989
2990 * viper.el, viper-macs.el, viper-util.el, viper-mous.el:
2991 Moved functions around to minimize compiler warnings.
2992
2993 1996-01-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
2994
2995 * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
2996 (tex-common-initialization): Set facemenu-add-face-function,
2997 facemenu-end-add-face, facemenu-remove-face-function.
2998
2999 * vc.el (vc-diff): Make NOT-URGENT default to t.
3000
3001 1996-01-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3002
3003 * font-lock.el (font-lock-after-unfontify-buffer): New function.
3004 (font-lock-default-unfontify-buffer): Use it.
3005 (font-lock-fontify-buffer-function):
3006 (font-lock-unfontify-buffer-function):
3007 (font-lock-fontify-region-function):
3008 (font-lock-unfontify-region-function):
3009 (font-lock-inhibit-thing-lock): New variables for Local Fontification.
3010 (font-lock-set-defaults): Set them here.
3011 (font-lock-fontify-buffer, font-lock-unfontify-buffer):
3012 (font-lock-fontify-region, font-lock-unfontify-region): Use them.
3013 (font-lock-default-fontify-buffer):
3014 (font-lock-default-unfontify-buffer):
3015 (font-lock-default-fontify-region):
3016 (font-lock-default-unfontify-region): Renamed as `default' functions.
3017
3018 * fast-lock.el: New version 3.09 from author.
3019 (fast-lock-save-cache): Cope if fast-lock-minimum-size is a list.
3020 (fast-lock-minimum-size): Doc fix.
3021 (fast-lock-mode): Respect the value of font-lock-inhibit-thing-lock.
3022 (fast-lock-after-unfontify-buffer): New function.
3023
3024 * rmail.el (rmail-mode): Setup font-lock-defaults local fontification.
3025 (rmail-fontify-buffer-function):
3026 (rmail-unfontify-buffer-function):
3027 (rmail-fontify-message): New functions.
3028
3029 1996-01-26 Boris Goldowsky <boris@gnu.ai.mit.edu>
3030
3031 * make-mode.el (makefile-font-lock-keywords): Improve highlighting
3032 of variable references inside other highlighted regions.
3033
3034 1996-01-25 Karl Heuer <kwzh@gnu.ai.mit.edu>
3035
3036 * sendmail.el (mail-yank-original): Doc fix.
3037
3038 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3039
3040 * rmail.el (rmail-start-mail): Set mail-dedicated-frame frame param.
3041
3042 * sendmail.el (mail-bury): Check mail-dedicated-frame frame param.
3043
3044 * browse-url.el (browse-url-netscape):
3045 Check for call-process returning a string.
3046
3047 1996-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3048
3049 * dos-fns.el (mode25): Moved from `src/dosfns.c' for backward
3050 compatibility.
3051 (mode4350): Moved from `src/dosfns.c' for backward compatibility.
3052
3053 1996-01-25 Simon Marshall <simon@duality.gnu.ai.mit.edu>
3054
3055 * font-lock.el (font-lock-unfontify-buffer): New function.
3056 (font-lock-unset-defaults): New function.
3057 (font-lock-mode): Use them. Doc fix.
3058 Don't make font-lock-fontified buffer local here.
3059 (font-lock-set-defaults): Do it here.
3060 (font-lock-compile-keyword): New function. Recognise `eval' keywords.
3061 (font-lock-compile-keywords): Use it.
3062 (global-font-lock-mode): New command for Global Font Lock mode.
3063 (font-lock-global-modes): New variable.
3064 (font-lock-change-major-mode, turn-on-font-lock-if-supported): New
3065 functions.
3066
3067 * perl-mode.el (perl-font-lock-keywords-1, perl-font-lock-keywords-2):
3068 New variables.
3069 (perl-mode): Use them.
3070
3071 * texinfo.el (texinfo-font-lock-keywords): Tweaked command regexp.
3072
3073 * sendmail.el (mail-font-lock-keywords): Use `eval' keyword.
3074
3075 * rmailsum.el (rmail-summary-mode): Use make-local-hook for
3076 post-command-hook.
3077 (rmail-summary-disable, rmail-summary-enable): Respect hook localness.
3078
3079 1996-01-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3080
3081 * gnus.el (read-news): Define as alias for gnus.
3082
3083 * rmail.el (rmail-start-mail): Set unsplittable frame parameter
3084 and make the window dedicated.
3085
3086 1996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
3087
3088 * saveplace.el (toggle-save-place): Fix message text.
3089 * forms.el (forms-mode, forms-toggle-read-only): Fix message text.
3090 (forms-search-forward, forms-search-backward): Likewise.
3091 * info.el (Info-goto-emacs-command-node): Fix error text.
3092 * bookmark.el (bookmark-alist-from-buffer): Fix error text.
3093 (bookmark-maybe-upgrade-file-format, bookmark-set): Likewise.
3094 (bookmark-send-annotation, bookmark-send-edited-annotation): Likewise.
3095 (bookmark-load): Delete redundant format call.
3096
3097 1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3098
3099 * cookie1.el (cookie-snarf): Pass proper format string to message.
3100 * diary-lib.el (simple-diary-display, fancy-diary-display):
3101 Likewise.
3102 * dired.el (dired-internal-noselect): Likewise.
3103 * ebuff-menu.el (Electric-buffer-menu-undefined): Likewise.
3104 * edebug.el (edebug-next-breakpoint): Likewise.
3105 * edt.el (edt-display-the-time): Likewise.
3106 * ehelp.el (electric-help-command-loop): Likewise.
3107 * f90.el (f90-indent-subprogram, f90-match-end): Likewise.
3108 * facemenu.el (list-text-properties-at): Likewise.
3109 * finder.el (finder-summary): Likewise.
3110 * flow-ctrl.el (enable-flow-control): Likewise.
3111 * forms.el (forms--help, forms-search-forward,
3112 forms-search-backward): Likewise.
3113 * help-macro.el (make-help-screen): Likewise.
3114 * hippie-exp.el (hippie-expand): Likewise.
3115 * holidays.el (calendar-cursor-holidays): Likewise.
3116 * info.el (Info-edit, Info-goto-emacs-command-node): Likewise.
3117 * ispell.el (ispell-command-loop, ispell-region): Likewise.
3118 * ispell4.el (start-ispell, ispell-next): Likewise.
3119 * lisp-mnt.el (lm-report-bug): Likewise.
3120 * macros.el (kbd-macro-query): Likewise.
3121 * medit.el (medit-save-define): Likewise.
3122 * nnmail.el (nnmail-move-inbox): Likewise.
3123 * picture.el (picture-mode): Likewise.
3124 * rmail.el (rmail-insert-inbox-text): Likewise.
3125 * rmailedit.el (rmail-edit-current-message): Likewise.
3126 * server.el (server-process-filter): Likewise.
3127 * sgml-mode.el (sgml-tag-help): Likewise.
3128 * shadow.el (list-load-path-shadows): Likewise.
3129 * shadowfile.el (shadow-shadows, shadow-add-to-todo): Likewise.
3130 * shell.el (shell-dirstack-message): Likewise.
3131 * simula.el (simula-electric-keyword): Likewise.
3132 * solar.el (sunrise-sunset): Likewise.
3133 * term.el (term-read-noecho): Likewise.
3134 * terminal.el (te-edit): Likewise.
3135 * type-break.el (type-break-demo-life): Likewise.
3136 * view.el (view-mode-enter, View-scroll-lines-forward): Likewise.
3137 * viper-ex.el (ex-pwd, vip-info-on-file): Likewise.
3138 * viper-macs.el (ex-map-read-args, ex-unmap-read-args,
3139 vip-record-kbd-macro): Likewise.
3140 * viper-util.el (vip-save-setting): Likewise.
3141
3142 * ada-mode.el (ada-adjust-case-region, ada-indent-region): Delete
3143 format call inside message.
3144 * array.el (array-what-position): Likewise.
3145 * bookmark.el (bookmark-write-file, bookmark-load): Likewise.
3146 * bytecomp.el (byte-compile-log-1): Likewise.
3147 * edt.el (edt-y-or-n-p): Likewise.
3148 * enriched.el (enriched-next-annotation): Likewise.
3149 * ispell4.el (ispell-point): Likewise.
3150 * mh-e.el (mh-get-new-mail): Likewise.
3151 * saveplace.el (toggle-save-place, save-place-alist-to-file,
3152 load-save-place-alist-from-file): Likewise.
3153 * shadow.el (list-load-path-shadows): Likewise.
3154 * shadowfile.el (shadow-cancel, shadow-copy-file): Likewise.
3155 * subr.el (read-quoted-char): Likewise.
3156 * tpu-edt.el (tpu-y-or-n-p): Likewise.
3157 * vip.el (vip-replace-string, vip-search-forward,
3158 vip-search-backward): Likewise.
3159 * viper-ex.el (ex-set): Likewise.
3160
3161 1996-01-24 Karl Heuer <kwzh@gnu.ai.mit.edu>
3162
3163 * startup.el (command-line-1): Update copyright in startup banner.
3164
3165 1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3166
3167 * tmm.el (tmm-prompt): Set last-command-event before calling the
3168 selected function.
3169
3170 1996-01-24 Erik Naggum <erik@naggum.no>
3171
3172 * emacsbug.el (report-emacs-bug): Insert newlines only in the
3173 inserted key descriptions.
3174
3175 * viper.el (vip-ask-level): Prefix \ to ( at start of line.
3176
3177 * term.el (term-exec-hook): Doc fix.
3178
3179 * solitaire.el (solitaire): Doc fix.
3180
3181 * solar.el (solar-moment, solar-ephemeris-time,
3182 solar-equatorial-coordinates, solar-horizontal-coordinates): Doc
3183 fixes.
3184
3185 * lunar.el (lunar-new-moon-on-or-after): Doc fix.
3186
3187 * dabbrev.el (dabbrev-abbrev-skip-leading-regexp): Doc fix.
3188
3189 1996-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3190
3191 * make-mode.el (makefile-browser-toggle): Use delete-region,
3192 not kill-line.
3193
3194 1996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3195
3196 * f90.el (f90-face-*): Reinstalled code deleted on Sep 22.
3197 (f90-hilit-patterns): New variable.
3198 (f90-mode): Call hilit-set-mode-patterns if defined.
3199 (f90-auto-hilit19): New variable.
3200 (f90-fill-region): Bind f90-auto-hilit19 to nil.
3201 (f90-update-line): Rehilight if appropriate.
3202
3203 1996-01-24 <Daniel.Pfeiffer@Informatik.START.dbp.de>
3204
3205 * sgml-mode.el (sgml-quick-keys): New variable.
3206 (sgml-mode-map): Use it, defined additional long keys to compensate.
3207 (sgml-tag-alist): Added <![ ]>
3208 (sgml-tag): Special treatment for previous construct.
3209 (sgml-auto-attributes): Deleted variable covered by sgml-quick-keys,
3210 changed function of same name.
3211 (sgml-delete-tag): Newline also counts as whitespace before tag.
3212 (html-quick-keys): Use sgml-quick-keys as default, thus changed to nil.
3213 (html-mode-map): Added C-c C-c char combinations for when
3214 html-quick-keys is nil.
3215 (html-tag-alist): Added /cgi-bin/ to href completions, submit (spelling
3216 fixed) button to form.
3217 (html-checkboxes): New skeleton.
3218
3219 1996-01-24 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
3220
3221 * cal-x.el: Fix doc strings at top of file.
3222
3223 * cal-tex.el (cal-tex-preamble): Add \hfuzz=1000pt to get rid of
3224 overfull box messages.
3225
3226 * solar.el (calendar-latitude, calendar-longitude,
3227 calendar-location-name, solar-sunrise-and-sunset): Fix doc strings.
3228 (solar-exact-local-noon, solar-sunrise-sunset): Refer to
3229 (calendar-longitude) and (calendar-latitude) instead of
3230 calendar-longitude and
3231
3232 1996-01-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3233
3234 * iso02-acc.el: File deleted.
3235
3236 * font-lock.el (turn-on-font-lock): Test window-system.
3237
3238 1996-01-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3239
3240 * lisp-mode.el (lisp-fill-paragraph): Use fill-paragraph once again
3241 for filling a comment.
3242
3243 * paragraphs.el (forward-paragraph): Comment change.
3244
3245 1996-01-23 Ralf Fassel <ralf@natlab.research.philips.com>
3246
3247 * iso-acc.el (iso-languages): Restructure the list to remove
3248 redundancy in list elements.
3249 (iso-accents-compose-key): Function deleted.
3250 (iso-accents-compose, iso-accents-customize, iso-accentuate,
3251 iso-accent-rassoc-unit, iso-unaccentuate, iso-deaccentuate): Adapt
3252 for new structure of `iso-languages'.
3253
3254 1996-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3255
3256 * compile.el (compilation-handle-exit): Undo previous change.
3257 Don't reference `proc' object.
3258 Pass current buffer to `compilation-finish-function'.
3259
3260 1996-01-22 Paul Eggert <eggert@twinsun.com>
3261
3262 * version.el (emacs-build-time): Record (current-time),
3263 not (current-time-string).
3264 (emacs-version): Use new form of emacs-build-time.
3265 This lessens confusion when the dumped Emacs starts up in a
3266 different time zone.
3267
3268 1996-01-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3269
3270 * iso-acc.el (iso-accents-customize): Extract accent chars
3271 properly from iso-accents-list.
3272
3273 * rmailsum.el (rmail-summary-goto-msg):
3274 Pass along args NOWARN and SKIP-RMAIL in recursive call.
3275
3276 1996-01-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3277
3278 * autoload.el (update-file-autoloads): Only give "up to date" msg
3279 if (interactive-p).
3280 (update-autoloads-from-directory): Call expand-file-name on arg.
3281
3282 1996-01-20 Paul Eggert <eggert@twinsun.com>
3283
3284 * vc-hooks.el (vc-utc-string): Remove; it wasn't reliable near DST
3285 or leap-second transitions.
3286 (vc-find-cvs-master): Convert UTC string to encoded time and compare
3287 the results to the file attributes, rather than attempting to convert
3288 file attributes to UTC string (which wasn't reliable).
3289
3290 1996-01-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3291
3292 * isearch.el (isearch-other-meta-char): Avoid error if lookup in
3293 function-key-map gives another keymap.
3294
3295 * vc.el (vc-backend-checkout): Use let to restore default-directory.
3296 (vc-next-action-dired): Likewise.
3297
3298 * msb.el (msb--toggle-menu-type): Call menu-bar-update-buffers
3299 with no argument.
3300
3301 * iso02-acc.el: File deleted.
3302 * iso-acc.el (iso-languages): Rename "default" to "latin-1".
3303 Add a new element "latin-2" copied from iso02-acc.el.
3304
3305 * type-break.el: Move defsubsts before defuns.
3306
3307 1996-01-20 Karl Heuer <kwzh@gnu.ai.mit.edu>
3308
3309 * compile.el (compilation-handle-exit): If process-status doesn't
3310 exist (e.g. on MSDOS), use an empty string.
3311
3312 * rmailsort.el: Add (require 'rmail).
3313
3314 1996-01-20 Michael Kifer <kifer@cs.sunysb.edu>
3315
3316 * viper.el (vip-auto-indent,vip-electric-mode): Are now local
3317 variables.
3318 (vip-open-line,vip-Open-line,vip-autoindent): Are now electrified
3319 functions.
3320 (vip-set-hooks): Viperized awk, ksh, makefile, and html-helper modes.
3321 (vip-custom-file-name): Adapted to non-Unix systems.
3322 (vip-move-minibuffer-overlay): Removed.
3323 (vip-read-string-with-history): Now accepts correct defaults when
3324 called to read a shell command.
3325
3326 1996-01-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
3327
3328 * files.el (auto-mode-alist): Recognize ".exp" suffix.
3329
3330 1996-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3331
3332 * tpu-edt.el (tpu-load-xkeys): Use `convert-standard-filename' to
3333 set the name of the key mapping file.
3334 * tpu-mapper.el: Likewise.
3335
3336 1996-01-19 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3337
3338 * menu-bar.el (menu-bar-search-menu): Clean up key symbols.
3339 (menu-bar-tools-menu): Rename vc-menu key symbol to just vc.
3340
3341 * unrmail.el (unrmail): Default the directory of TO-FILE based on FILE.
3342
3343 * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
3344
3345 * tar-mode.el (tar-summarize-buffer): Fix "done" message.
3346 (tar-summarize-buffer):
3347 Insert summary lines in same order as tar-parse-info.
3348
3349 * files.el (find-file-noselect): Fix error message style.
3350
3351 * lisp-mode.el (emacs-lisp-mode-map): Avoid duplicate in menu bindings.
3352
3353 1996-01-19 Erik Naggum <erik@naggum.no>
3354
3355 * pp.el (pp-eval-expression): Use `frame-width' instead of
3356 `screen-width'.
3357
3358 1996-01-18 Erik Naggum <erik@naggum.no>
3359
3360 * sh-script.el (sh-mode): Add autoload cookie.
3361
3362 1996-01-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3363
3364 * rmailsum.el (rmail-make-basic-summary-line): Include msg line number.
3365
3366 * uniquify.el: Several doc fixes.
3367
3368 1996-01-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3369
3370 * mouse.el (mouse-buffer-menu): Delete debugging code.
3371
3372 1996-01-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3373
3374 * ls-lisp.el (ls-lisp-support-shell-wildcards): Add autoload cookie.
3375
3376 * cc-mode.el: Load imenu when compiling.
3377
3378 * dos-fns.el (convert-standard-filename): Preserve ~ as last char.
3379
3380 * make-mode.el (makefile-mode): Fix criterion for calling
3381 makefile-define-space-face.
3382
3383 * goto-addr.el (goto-address-at-point, goto-address-at-mouse):
3384 Add autoload cookies.
3385
3386 1996-01-17 Eli Zaretskii <eliz@is.elta.co.il>
3387
3388 * dos-fns.el (convert-standard-filename): Don't do anything if the
3389 argument is empty, or isn't a string; leave alone characters with
3390 ASCII codes above 127 and special characters legal in DOS filenames.
3391
3392 1996-01-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
3393
3394 * files.el (auto-mode-alist): Use "\\`" instead of "^".
3395
3396 1996-01-17 Michael Staats <michael@thp.Uni-Duisburg.DE>
3397
3398 * pc-select.el: Add some keybindings.
3399 (next-line-mark, next-line-nomark): Set this-command.
3400 (previous-line-mark, previous-line-nomark): Likewise.
3401 (end-of-line-mark, end-of-line-nomark): Likewise.
3402
3403 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3404
3405 * sh-script.el (sh-indent-line): Cope if no previous noncomment line.
3406
3407 1996-01-16 Lars Magne Ingebrigtsen <larsi@narfi.ifi.uio.no>
3408
3409 * nntp.el (nntp-accept-response): Add a timeout parameter to
3410 `accept-process-output'.
3411
3412 * nnkiboze.el (nnkiboze-close-group): Should only be run from
3413 summary buffers.
3414
3415 * gnus.el (gnus-group-make-help-group): Check whether
3416 `installation-directory' is nil before using it.
3417
3418 1996-01-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3419
3420 * sh-script.el (sh-shell-variables): New variable.
3421 (sh-set-shell, sh-remember-variable):
3422 Set sh-shell-variable, not process-environment.
3423 (sh-mode): Don't make process-environment local.
3424 Add a mode-class property.
3425 (sh-add): Use sh-shell-variable in completion.
3426 Compute alist properly from process-environment.
3427
3428 1996-01-16 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
3429
3430 * bibtex.el (bibtex-font-lock-keywords, bibtex-mode):
3431 Use word-syntax in patterns.
3432
3433 * bibtex.el (bibtex-font-lock-keywords): Allow a more relaxed format
3434 of the buffer and use more appropriate faces.
3435
3436 1996-01-16 Erik Naggum <erik@naggum.no>
3437
3438 * autoload.el (update-file-autoloads): Fix message.
3439
3440 1996-01-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3441
3442 * dos-fns.el (ps-lpr-switches, ps-lpr-command): Just setq them;
3443 duplicate defvar is a bad idea.
3444
3445 * cc-mode.el (c-common-init): Make comment-multi-line buffer-local.
3446
3447 1996-01-15 Eli Zaretskii <eliz@is.elta.co.il>
3448
3449 * dos-fns.el (dos-printer): New variable, the local printer device.
3450 (dos-print-region-function): New function, used for
3451 `print-region-function'.
3452 (dos-ps-printer): New variable; if a string, it's the name of the
3453 local printer device.
3454 (ps-lpr-command, ps-lpr-switches): Set them properly for Ghostscript.
3455 (lpr-headers-switches): Set to non-nil, to disable page headers'
3456 support under MS-DOS.
3457
3458 * lpr.el (print-region): Make pipes use binary mode if file is binary.
3459
3460 * ps-print.el (ps-do-despool): On MS-DOS, allow both the usual and
3461 the alternative printing methods.
3462
3463 1996-01-15 Erik Naggum <erik@naggum.no>
3464
3465 * autoinsert.el (auto-insert-alist): Use FSF's new address.
3466
3467 1996-01-14 Morten Welinder <terra@diku.dk>
3468
3469 * desktop.el (desktop-read): Do nothing in batch mode.
3470 Clear desktop-delay-hook after use. Simplify.
3471
3472 * tar-mode.el (tar-summarize-buffer): Speed-up for large files.
3473
3474 1996-01-14 Erik Naggum <erik@naggum.no>
3475
3476 * all files: Update FSF's address in, and unify formatting of,
3477 comment preambles.
3478
3479 1996-01-13 Erik Naggum <erik@naggum.no>
3480
3481 * files.el (auto-mode-alist): Add sgml-mode and html-mode.
3482
3483 1996-01-12 Erik Naggum <erik@naggum.no>
3484
3485 * sgml-mode.el: Remove redundant auto-mode-alist hacking.
3486 Removed auto-mode-alist hacking for html-mode to files.el.
3487
3488 * cc-mode.el (c-add-style): Fix typo.
3489
3490 1996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3491
3492 * page.el (forward-page): Simplify how we avoid getting stuck
3493 when moving backwards.
3494
3495 1996-01-12 <Daniel.Pfeiffer@Informatik.START.dbp.de>
3496
3497 * sgml-mode.el: Also load for .sgm and .dtd files.
3498 (sgml-specials, sgml-name-8bit-mode, sgml-char-names)
3499 (sgml-font-lock-keywords, sgml-face-tag-alist, sgml-tag-face-alist)
3500 (sgml-display-text, sgml-tag-alist, sgml-tag-help)
3501 (sgml-auto-attributes): New variables.
3502 (sgml-mode-common): New function.
3503 (sgml-mode): Most code moved to it.
3504 (sgml-name-char, sgml-name-self, sgml-maybe-name-self)
3505 (sgml-name-8bit-mode, sgml-tag, sgml-attributes, sgml-auto-attributes)
3506 (sgml-tag-help, sgml-maybe-end-tag, sgml-skip-tag-backward)
3507 (sgml-skip-tag-forward, sgml-tags-invisible): New commands.
3508 (sgml-beginning-of-tag, sgml-value): New functions.
3509
3510 (html-*): All these functions and variables are new.
3511 Mostly they parametrize everything preceding.
3512
3513 * autoinsert.el (auto-insert-alist): For html-mode, use `sgml-tag'.
3514
3515 * facemenu.el (facemenu-add-face): Adding default to no region
3516 once again sets it for following typed in text.
3517
3518 1996-01-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3519
3520 * hideshow.el: Many doc fixes.
3521 (hs-hide-hook): Renamed from hs-hide-hooks.
3522 (hs-show-hook): Renamed from hs-show-hooks.
3523
3524 1996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3525
3526 * files.el (write-contents-hooks): Doc fix.
3527
3528 1996-01-11 Erik Naggum <erik@naggum.no>
3529
3530 * apropos.el (apropos-print): Fix previous change to mouse message.
3531
3532 1996-01-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3533
3534 * dired.el (dired-ls-F-marks-symlinks): Doc fix.
3535
3536 1996-01-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
3537
3538 * vc.el (vc-cancel-version): Use search-forward to scan error
3539 message. Added comments.
3540
3541 * vc-hooks.el (vc-follow-symlinks): New variable.
3542 (vc-find-file-hook): Use it.
3543
3544 1996-01-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3545
3546 * sh-script.el (sh-mode): Don't move point.
3547 (sh-set-shell): New args NO-QUERY-FLAG and INSERT-FLAG.
3548 Pass them to executable-set-magic.
3549 Really set font-lock-syntax-table. Slight cleanups.
3550
3551 * cc-mode.el (c-add-style): Downcase STYLE before use.
3552
3553 1996-01-10 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3554
3555 * diff.el (diff): Fix local compilation-exit-message-function to
3556 take the proper arguments; remove gratuitous use of if around
3557 cond; return useful mode line messages for normal completion.
3558
3559 1996-01-09 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
3560
3561 * imenu.el (imenu--create-keymap-2): Delete debugging line.
3562
3563 * ange-ftp.el (ange-ftp-name-format): Don't match "/:" or "/.:".
3564
3565 1996-01-08 Karl Heuer <kwzh@gnu.ai.mit.edu>
3566
3567 * man.el (Man-filter-list): Recognize "Rev" footers.
3568
3569 1996-01-08 Michael Ernst <mernst@asia.cs.rice.edu>
3570
3571 * uniquify.el (uniquify-rationalize-file-buffer-names): If
3572 newbuffile is nil, don't call expand-file-name on it.
3573
3574 1996-01-08 Dave Love <d.love@dl.ac.uk>
3575
3576 * vc.el (vc-update-change-log): Use add-log-full-name and
3577 add-log-mailing-address if they are defined.
3578
3579 1996-01-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3580
3581 * edt.el (edt-emulation-on): system-type is a symbol.
3582
3583 * apropos.el (apropos-print): Fix message about mouse command.
3584
3585 * tmm.el (tmm-menubar-mouse): Add autoload cookie.
3586
3587 * make-mode.el (makefile-space-face): Don't work on
3588 facemenu-unlisted-faces if it isn't bound.
3589
3590 * iso-acc.el (iso-accents-accent-key): Check iso-accents-enable here.
3591 (iso-accents-customize): Define all possible accent keys with
3592 translations, not just the enabled ones.
3593 Don't bind iso-accents-enable around the initial call to this function.
3594 (iso-accents-enable): Make the default once again include all prefixes.
3595
3596 * term/x-win.el (x-cut-buffer-or-selection-value): Don't print messages
3597 about failure to get selection or cut buffer.
3598
3599 * ediff-hook.el: Delete spaces before `...' in menu strings.
3600
3601 * emerge.el (menu-bar-emerge-menu): Delete spaces before `...'.
3602
3603 1996-01-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3604
3605 * executable.el (executable-find): Renamed from `executable'.
3606 (executable-set-magic): Use new name `executable'. Fix messages.
3607 Add save-excursion. Don't test this-command--use interactive
3608 to get the information. Simplify considerably.
3609
3610 * winnt.el (using-unix-filesystems):
3611 Don't do anything to write-contents-hooks.
3612
3613 * mh-utils.el (mh-display-msg): Use kill-local-variable
3614 to clear out write-contents-hooks.
3615
3616 * files.el (write-contents-hooks): Call make-variable-buffer-local.
3617 Doc fix.
3618 (local-write-file-hooks, write-file-hooks): Doc fixes.
3619
3620 * lisp-mode.el (emacs-lisp-byte-compile): Fix error message.
3621 (emacs-lisp-compile-and-load): New function.
3622 (emacs-lisp-mode-map): Add emacs-lisp-compile-and-load to menu bar.
3623
3624 * imenu.el (imenu--create-keymap-2): Fix bug in constructing
3625 the lambda expression. Use backquote. Don't use incf.
3626
3627 * sh-script.el (sh-alias-alist): Don't map sh to bash.
3628 (sh-canonicalize-shell): New function.
3629 (sh-shell-file): Renamed from sh-shell-path.
3630 (sh-set-shell): Don't set local-abbrev-table.
3631 (sh-abbrevs): Variable and function definition commented out.
3632
3633 * diff.el (diff): Set compilation-exit-message-function.
3634
3635 1996-01-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3636
3637 * dos-fns.el (convert-standard-filename): Make sure firstdot
3638 is not nil.
3639
3640 * easymenu.el (easy-menu-define): Doc fix.
3641
3642 1996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3643
3644 * compile.el (compilation-error-regexp-alist, grep-regexp-alist
3645 compilation-mode-font-lock-keywords): Allow leading "[a-zA-Z]:" in file
3646 name regexps, for DOS drive letters.
3647
3648 1995-11-06 Dave Love <d.love@dl.ac.uk>
3649
3650 * compile.el (compilation-error-regexp-alist): Add MIPS lint
3651 regexps.
3652
3653 1996-01-06 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3654
3655 * compile.el (compilation-error-regexp-alist): Broaden GNAT regexp
3656 to match column numbers.
3657
3658 * compile.el (compilation-handle-exit): New function, broken out
3659 of compilation-sentinel.
3660 (compilation-sentinel, compile-internal): Use it.
3661 (compilation-exit-message-function): Doc fix for protocol change: take
3662 process status and exit-code args instead of process object.
3663 (grep): Use new protocol for compilation-exit-message-function.
3664
3665 * autoload.el (update-file-autoloads): Fix placement of new
3666 sections.
3667
3668 * autoload.el (update-file-autoloads): Notice when searching found
3669 nothing at all.
3670 (update-autoloads-from-directory): New function.
3671 (batch-update-autoloads): Use it.
3672 (update-directory-autoloads, update-autoloads-here): Functions removed.
3673
3674 1996-01-05 Stephen Gildea <gildea@stop.mail-abuse.org>
3675
3676 * time-stamp.el (time-stamp-line-limit): negative value counts
3677 from end of file.
3678
3679 1996-01-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
3680
3681 * fill.el (fill-region-as-paragraph): Check again for reaching
3682 the end of the paragraph, after we adjust for places we can't break
3683 and make sure to keep at least one word.
3684
3685 * dired.el (dired-standard-move-to-filename-regexp): New variable.
3686 (dired-insert-directory): Don't alter environment if would use the
3687 C locale anyway, or if dired-move-to-filename-regexp has been
3688 changed from the default value.
3689 When changing the environment, avoid need for setenv.
3690
3691 1996-01-05 Karl Eichwalder <ke@ke.Central.DE>
3692 and Karl Fogel <kfogel@floss.red-bean.com>
3693
3694 * bookmark.el: "cyclic.com" addresses changed to "red-bean.com".
3695 (bookmark-bmenu-mode-map): Don't bind C-k.
3696 (bookmark-bmenu-mode): Better key description.
3697 (bookmark-bmenu-execute-deletions): Display message while working.
3698 (bookmark-version): Upped to 2.6.20.
3699 (bookmark-load): Fixed "done" message, duh.
3700
3701 1996-01-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3702
3703 * rmail.el (rmail-retry-failure): Bind inhibit-read-only.
3704
3705 * mail-extr.el (mail-extr-nuke-outside-range): Fix error message.
3706 (mail-extract-address-components, what-domain): Fix error messages.
3707
3708 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3709
3710 * files.el (interpreter-mode-alist): Add most shells, with sh-mode.
3711 Add tail, more, less, pg with text-mode.
3712 (auto-mode-alist): Recognize extensions that indicate
3713 shell scripts, as well as common init file names.
3714 * executable.el (interpreter-mode-alist): Don't alter this here.
3715 * sh-script.el (interpreter-mode-alist, auto-mode-alist):
3716 Don't alter this here.
3717
3718 * autoload.el (batch-update-autoloads): Use error-message-string.
3719
3720 1996-01-04 Paul Eggert <eggert@twinsun.com>
3721
3722 Spelling corrections.
3723
3724 * ediff-wind.el (ediff-mouse-pixel-threshold): Renamed from
3725 ediff-mouse-pixel-threshhold.
3726 * gnus.el (gnus-cache-removable-articles): Renamed from
3727 gnus-cache-removeable-articles.
3728 (gnus-newsgroup-savable-name): Renamed from
3729 gnus-newsgroup-saveable-name.
3730 (gnus-bugaboo): Renamed from gnus-boogaboo.
3731 * sendmail.el (sendmail-sync-aliases): Renamed from
3732 sendmail-synch-aliases.
3733 * type-break.el (type-break-guesstimate-keystroke-threshold):
3734 Renamed from type-break-guestimate-keystroke-threshold.
3735 * vi.el (vi-backward-windowful): Renamed from vi-backward-windowfull.
3736 (vi-forward-windowful): Renamed from vi-forward-windowfull.
3737
3738 * cc-mode.el (c++-c-mode-syntax-table): Fix misspelling in
3739 initialization.
3740 * tex-mode.el (slitex-mode): Fix misspelling in value.
3741
3742 * dunnet.el (dun-cd): Fix local var misspelling.
3743 * ediff-diff.el (ediff-exec-process): Likewise.
3744 * terminal.el (te-process-output): Likewise.
3745
3746 * custom.el (custom-default-validate): Fix message spelling.
3747 * debug.el (debug): Likewise.
3748 * doctor.el (make-doctor-variables, doctor-othermodifierp,
3749 doctor-strangelove): Likewise.
3750 * dunnet.el (dun-sauna-heat, dun-login): Likewise.
3751 * gnus.el (gnus-summary-save-article): Likewise.
3752 * hideshow.el (hs-hide-block): Likewise.
3753 * hilit19.el (hilit-submit-feedback): Likewise.
3754 * mail-extr.el (mail-extr-nuke-outside-range,
3755 mail-extr-all-top-level-domains): Likewise.
3756 * simple.el (shell-command): Likewise.
3757 * term.el (term-process-pager): Likewise.
3758 * term/sun-mouse.el (describe-mouse-briefly): Likewise.
3759
3760 * ada-mode.el (ada-case-keyword, ada-auto-case, ada-krunch-args,
3761 ada-call-pretty-printer): Doc fix.
3762 * allout.el (outline-primary-bullet, outline-numbered-bullet,
3763 outline-override-protect, outline-explicitly-deactivated,
3764 outline-init, outline-chart-subtree, outline-chart-spec,
3765 outline-make-topic-prefix, outline-open-topic,
3766 outline-reindent-body, outline-yank-processing, outline-yank,
3767 outlineify-sticky): Doc fix.
3768 * apropos.el (apropos-files-scanned): Doc fix.
3769 * arc-mode.el (archive-summarize-files): Doc fix.
3770 * bib-mode.el (capitalize-title-stop-words): Doc fix.
3771 * bibtex.el (bibtex-generate-autokey, bibtex-find-entry-location):
3772 Doc fix.
3773 * bookmark.el (bookmark-save-flag, bookmark-read-annotation-text-func,
3774 bookmark-rename, bookmark-bmenu-mode, bookmark-menu-rename): Doc fix.
3775 * cc-mode.el (c-file-offsets, c++-mode, c-mode, objc-mode,
3776 c-postprocess-file-styles): Doc fix.
3777 * cl-extra.el (cl-copy-tree): Doc fix.
3778 * comint.el (comint-ptyp, comint-completion-autolist): Doc fix.
3779 * compile.el (compilation-error-list): Doc fix.
3780 * cplus-md.el (c++-mode): Doc fix.
3781 * cpp.el (cpp-unknown-face, cpp-face-mono-list, cpp-face-all-list):
3782 Doc fix.
3783 * custom.el (rear-nonsticky, custom-property-set, custom-field-accept,
3784 custom-repeat-extract, custom-pair-extract, custom-list-extract,
3785 custom-choice-extract, custom-choice-validate, custom-mode-map):
3786 Doc fix.
3787 * dired-x.el (dired-mark-sexp): Doc fix.
3788 * docref.el (docref-subst): Doc fix.
3789 * edebug.el (edebug-read): Doc fix.
3790 * ediff-init.el (ediff-keep-variants): Doc fix.
3791 * ediff-wind.el (ediff-prefer-iconified-control-frame): Doc fix.
3792 * edt.el (edt-find-forward, edt-find-backward, edt-find,
3793 edt-find-next-forward, edt-find-next-backward, edt-find-next): Doc fix.
3794 * ffap.el (ffap-list-env): Doc fix.
3795 * files.el (make-directory): Doc fix.
3796 * fill.el (fill-context-prefix, unjustify-current-line,
3797 unjustify-region): Doc fix.
3798 * font-lock.el (font-lock-keywords): Doc fix.
3799 * format.el (format-annotate-atomic-property-change): Doc fix.
3800 * forms.el (forms-toggle-read-only, forms-enumerate): Doc fix.
3801 gnus-cus.el: Doc fix.
3802 * gnus-edit.el (gnus-score-custom-data): Doc fix.
3803 * gnus-uu.el (gnus-uu-do-not-unpack-archives): Doc fix.
3804 * gnus.el (gnus-buffer-configuration,
3805 gnus-article-hide-headers-if-wanted): Doc fix.
3806 * hexl.el (hexl-program, hexl-beginning-of-1k-page,
3807 hexl-end-of-1k-page, hexl-beginning-of-512b-page,
3808 hexl-end-of-512b-page): Doc fix.
3809 * hideshow.el (hs-unbalance-handler-method, hs-show-block): Doc fix.
3810 * hilit19.el (hilit-lookup-face-create): Doc fix.
3811 * icomplete.el (icomplete-simple-completing-p, icomplete-completions):
3812 Doc fix.
3813 * info.el (Info-get-token): Doc fix.
3814 * isearch.el (isearch-abort, isearch-no-upper-case-p): Doc fix.
3815 * iso-acc.el (iso-accents-mode): Doc fix.
3816 * iso-cvt.el (iso-fix-tex2iso): Doc fix.
3817 * ispell4.el (ispell-gnu-look-still-broken-p, ispell-message-text-end):
3818 Doc fix.
3819 * make-mode.el (makefile-insert-special-target,
3820 makefile-backslash-region): Doc fix.
3821 * mh-e.el (mh-good-msg-regexp): Doc fix.
3822 * modula2.el (m2-case, m2-for, m2-if): Doc fix.
3823 * msb.el (msb-max-file-menu-items, msb-menu-cond): Doc fix.
3824 * nnmail.el (nnmail-message-id-cache-length): Doc fix.
3825 * pascal.el (pascal-auto-newline, pascal-mode, electric-pascal-hash):
3826 Doc fix.
3827 * rcompile.el (remote-compile-run-before): Doc fix.
3828 * refbib.el (r2b-additional-stop-words, capitalize-title-stop-words):
3829 Doc fix.
3830 * regi.el (regi-interpret): Doc fix.
3831 * reporter.el (reporter-dont-compact-list): Doc fix.
3832 * sh-script.el (sh-mode-syntax-table): Doc fix.
3833 * simple.el (next-completion): Doc fix.
3834 * skeleton.el (skeleton-insert): Doc fix.
3835 * supercite.el (sc-citation-nonnested-root-regexp,
3836 sc-add-citation-level, sc-no-blank-line-or-header): Doc fix.
3837 * tempo.el (tempo-local-tags, tempo-user-elements, tempo-use-tag-list):
3838 Doc fix.
3839 * term.el (term-ptyp, term-termcap-format, term-scroll-region,
3840 term-completion-autolist): Doc fix.
3841 * texinfo.el (texinfo-master-menu): Doc fix.
3842 * texnfo-upd.el (texinfo-master-menu): Doc fix.
3843 * thingatpt.el (read-from-whole-string): Doc fix.
3844 * tmm.el (tmm-get-keybind): Doc fix.
3845 * tpu-edt.el (GOLD-map, GOLD-CSI-map, GOLD-SS3-map, tpu-set-mark):
3846 Doc fix.
3847 * type-break.el (type-break-keystroke-threshold, type-break-mode):
3848 Doc fix.
3849 * vip.el (vip-shift-width): Doc fix.
3850 * viper.el (vip-insert-diehard-minor-mode, vip-toggle-search-style,
3851 vip-del-backward-char-in-replace, vip-query-replace): Doc fix.
3852 * vmsproc.el (display-subprocess-window): Doc fix.
3853 * xscheme.el (xscheme-control-g-synchronization-p): Doc fix.
3854
3855 1996-01-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
3856
3857 * browse-url.el (browse-url-usr1-signal): Doc fix.
3858
3859 1996-01-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
3860
3861 * autoload.el (generate-file-autoloads): Preserve whitespace after
3862 cookie in literal text copied to output; eat only a single space.
3863
3864 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3865
3866 * subr.el (error): Doc fix.
3867
3868 1996-01-04 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
3869
3870 * vc.el: Better doc strings for a few variables.
3871 (vc-cancel-version): Handle versions that start a new branch.
3872 (vc-backend-checkout): SCCS case: handle empty revision number.
3873 (vc-diff): Don't pop to the *vc-diff* buffer if file is unchanged.
3874
3875 * vc-hooks.el: Better doc strings.
3876
3877 1996-01-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3878
3879 * browse-url.el (browse-url-mosaic): Print "done" message
3880 after starting mosaic. Change the message about sending a signal.
3881 (browse-url-netscape): Print "done" message after starting.
3882 (browse-url-usr1-signal): Use SIGUSR1 in upper case.
3883 (browse-url-at-point, browse-url-at-mouse, browse-url-of-buffer)
3884 (browse-url-of-file, browse-url-of-dired-file): Add autoload cookies.
3885
3886 1996-01-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3887
3888 * dired.el (dired-insert-directory): Force use of C locale.
3889
3890 * sendmail.el (mail-header-separator): Don't put on read-only property.
3891
3892 1996-01-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3893
3894 * man.el (Man-mode-map): Delete `toggle-truncate-lines' binding.
3895
3896 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
3897 Variable `last' renamed to `xterm-mouse-last'.
3898 (xterm-mouse-last): Add defvar.
3899
3900 * sendmail.el (sendmail-send-it): Make deletion of empty subject line
3901 work reliably.
3902
3903 * tmm.el (tmm-prompt): Major cleanups. Handle pop-menu case nicely.
3904 Arg BIND renamed to MENU.
3905 Look at MENU to decide whether it is a keymap.
3906 Arg IN-POPUP now used only in recursive call.
3907 Use "Menu bar" as the default menu name.
3908 Delete some debugging code.
3909
3910 * tmm.el (tmm-menubar-mouse): New function, handles [menu-bar mouse-1].
3911 (tmm-menubar): New arg x-position.
3912 (tmm-prompt): New arg default-item specifies item to offer by default.
3913
3914 1996-01-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3915
3916 * startup.el (normal-top-level):
3917 Add ~ at end of auto-save-list-file-prefix.
3918
3919 * completion.el (save-completions-file-name):
3920 Use convert-standard-filename.
3921
3922 * paths.el (abbrev-file-name): Use convert-standard-filename.
3923
3924 * saveplace.el (save-place-file): Use convert-standard-filename.
3925
3926 * viper.el (vip-custom-file-name): Use convert-standard-filename.
3927
3928 * dired-x.el (dired-local-variables-file):
3929 Use convert-standard-filename.
3930
3931 * files.el (convert-standard-filename): New function.
3932 * dos-fns.el (convert-standard-filename): New alternate definition.
3933
3934 1996-01-01 Eli Zaretskii <eliz@is.elta.co.il>
3935
3936 * term/pc-win.el (x-colors): New variable, a list of colors
3937 supported by PC color displays under MS-DOS.
3938 (msdos-color-translate): Use `x-colors'.
3939 (x-defined-colors): New alternate definition.
3940
3941 * facemenu.el (facemenu-read-color, list-colors-display)
3942 (facemenu-get-face): Treat all non-nil window-system values alike.
3943 (facemenu-color-equal): Special case for MSDOS.
3944
3945 1995-12-31 Eli Zaretskii <eliz@is.elta.co.il>
3946
3947 * cpp.el (cpp-config-file): New variable.
3948 (cpp-edit-load): Use `cpp-config-file'.
3949 (cpp-edit-save): Use `cpp-config-file'.
3950
3951 * completion.el (save-completions-file-name): Under MS-DOS set to
3952 a filename without a leading dot.
3953
3954 * custom.el (custom-file): Under MS-DOS set to a filename without
3955 a leading dot.
3956
3957 * vip.el (vip-startup-file): New variable.
3958 (vip-mode): Use `vip-startup-file' for the startup file name.
3959
3960 * ffap.el (ffap-list-env): Use `path-separator' rather than ":".
3961
3962 * startup.el (auto-save-list-file-prefix): Under MS-DOS, use `.s-'.
3963 (normal-top-level): Under MS-DOS, use `make-temp-name' to produce
3964 a unique `auto-save-list-file-name' (PID is not unique enough).
3965 (command-line-1): Delete explicit test for msdos and windowsnt;
3966 test just `window-system'.
3967
3968 * files.el (abbrev-file-name): Drive letter can go beyond `Z'
3969 under MS-DOS/Novell.
3970 (auto-mode-alist): Support txt and txi like text and texi.
3971 (backup-buffer): Use convert-standard-filename.
3972 (basic-save-buffer-1): Make the name of the temporary file (where
3973 precious files are saved) conform to MS-DOS 8+3 constraints.
3974
3975 1995-12-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3976
3977 * jka-compr.el (auto-compression-mode): Add `interactive'.
3978 Put \-newline in doc string.
3979 (toggle-auto-compression): New arg MESSAGE. Don't use interactive-p.
3980
3981 * mouse.el (mouse-drag-region, mouse-drag-secondary):
3982 Bind echo-keystrokes to 0.
3983
3984 * hexl.el (hexl-mode): Don't call kill-all-local-variables.
3985 Save write-contents-hooks, require-final-newline, the syntax table.
3986 Use make-local-hook for change-major-mode-hook.
3987 (hexl-mode-exit): Restore those vars; remove our local hooks.
3988
3989 1995-12-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
3990
3991 * find-file.el: Doc fixes.
3992 (ff-get-file): Use get-file-buffer to avoid false match.
3993 (ff-switch-to-buffer): Rename arg FILE to BUFFER-OR-NAME.
3994
3995 * lpr.el (lpr-page-header-switches, lpr-headers-switches): Doc fixes.
3996
3997 1995-12-30 <Daniel.Pfeiffer@Informatik.START.dbp.de>
3998
3999 * facemenu.el (facemenu-add-face-function, facemenu-end-add-face)
4000 (facemenu-remove-face-function): New variables.
4001 (list-text-properties-at): Output in echo area when one short prop.
4002 (facemenu-self-insert-face): Deleted function.
4003 (facemenu-add-face): 2nd & 3rd arg optional, thus also handles
4004 `facemenu-self-insert-face'. Use new variables to potentially do
4005 something other than set a face under mode (TeX, HTML) control.
4006 When region is empty, add face to next input.
4007
4008 * tex-mode.el (tex-face-alist, tex-latex-face-alist): New variables.
4009 (latex-mode, tex-common-initialization): Use them to set up facemenu.
4010
4011 1995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4012
4013 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
4014 (x-handle-args): Use command-line-x-option-alist.
4015 (x-option-alist, x-switch-definitions, x-long-option-alist): Deleted.
4016
4017 1995-12-29 Erik Naggum <erik@churchy.gnu.ai.mit.edu>
4018
4019 * vc.el (vc-backend-checkin): Use vc-checkin-switches.
4020
4021 1995-12-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4022
4023 * startup.el (command-line-x-option-alist): Use x-handle-geometry
4024 for geometry options.
4025
4026 * startup.el (command-line-x-option-alist): New variable.
4027 (command-line-1): Ignore X options when not using X.
4028
4029 * jka-compr.el (auto-compression-mode): This is now a stub function
4030 that calls toggle-auto-compression, and is put bodily into loaddefs.el.
4031 (toggle-auto-compression): Renamed from auto-compression-mode.
4032 Not autloaded.
4033
4034 1995-12-28 Karl Eichwalder <ke@ke.Central.DE>
4035
4036 * dired.el (dired): Fix typo.
4037
4038 1995-12-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4039
4040 * ps-print.el (ps-do-despool): Alternative output method for MSDOS.
4041
4042 * files.el (recover-session): Bind ls-lisp-support-shell-wildcards.
4043
4044 1995-12-28 Eli Zaretskii <eliz@is.elta.co.il>
4045
4046 * ls-lisp.el (ls-lisp-support-shell-wildcards): New variable.
4047 (insert-directory): Convert the filename wildcard to an equivalent
4048 Emacs regexp, when `ls-lisp-support-shell-wildcards' is non-nil.
4049 Handle file patterns like "/foo*/" as if it were "/foo*", like the
4050 shell would. Print zero total for files whose total size is
4051 exactly zero (in particular, for no files at all). Say "No match"
4052 when no files match the given wildcard.
4053 (ls-lisp-format): Make directory listing format more like POSIX ls.
4054
4055 * files.el (wildcard-to-regexp): New function.
4056
4057 1995-12-28 1995 Marc Fleischeuers <marc@mpi.nl>
4058
4059 * files.el (make-auto-save-file-name): Make name always end in #,
4060 i.e. overwrite third char in extension if required.
4061
4062 1995-12-27 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
4063
4064 * diary-lib.el: Replaced all uses of get-file-buffer with
4065 find-buffer-visiting.
4066
4067 * cal-menu.el (calendar-mouse-print-dates): Put date on top of menu.
4068
4069 * calendar.el: Fix autoloads for astro functions.
4070
4071 * solar.el: Rewrote completely for better accuracy.
4072
4073 1995-12-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4074
4075 * mouse.el (mouse-menu-buffer-maxlen): New variable.
4076 (mouse-buffer-menu): Use it.
4077
4078 1995-12-26 Karl Eichwalder <ke@ke.Central.DE>
4079
4080 * menu-bar.el (buffers-menu-max-size): Move definition to top of file.
4081
4082 1995-12-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4083
4084 * mouse.el (mouse-buffer-menu): If lots of buffers,
4085 group them into multiple panes.
4086
4087 * cc-mode.el: Switch to GNU style only the first time file is loaded.
4088
4089 * hideif.el: Many doc fixes.
4090 (hide-ifdefs): New arg NOMSG. Set hif-outside-read-only here.
4091 (hif-before-revert-function): New function. Put on after-revert-hook.
4092
4093 * files.el (revert-buffer): New arg preserve-modes.
4094 (after-find-file): New arg nomodes.
4095 * vc.el (vc-revert-buffer1): Pass t as preserve-modes to revert-buffer.
4096
4097 * vc.el: Fix error message style.
4098 (vc-backend-checkout, vc-backend-checkin):
4099 Allow vc-checkin-switches and vc-checkout-switches to be a string.
4100
4101 1995-12-24 Noah Friedman <friedman@splode.com>
4102
4103 * window.el (split-window-vertically): Don't change point in old
4104 window if both the original point and the end of the buffer are
4105 visible after splitting, when split-window-keep-point is nil.
4106
4107 1995-12-24 Michael Ernst <mernst@cs.rice.edu>
4108
4109 * uniquify.el (uniquify-fix-list-filename-lessp):
4110 Renamed from uniquify-filename-sort.
4111
4112 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4113
4114 * make-mode.el (makefile-add-log-defun): Rewrite to scan back
4115 checking one line at a time. Notice blank lines and comments.
4116
4117 1995-12-24 Karl Fogel <kfogel@wombat.gnu.ai.mit.edu>
4118
4119 * bookmark.el: Removed all `bookmark-xemacsp' conditional code
4120 relating to menus. Do ";;;###autoloads" the as they were done in
4121 2.6.13.
4122 (bookmark-version): new var, set to 2.6.19.
4123 (baud-rate): set to 19200 if not already bound.
4124 (bookmark-make): don't call `set-text-properties' on a Lisp string
4125 if this is XEmacs, because it won't work.
4126 (buffer-substring-no-properties): if this is not fboundp, then
4127 fset it to `buffer-substring-without-properties'.
4128
4129 1995-12-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4130
4131 * iso-acc.el: When turning on default settings,
4132 preserve iso-accents-enable if it's already set.
4133
4134 * rmail.el (rmail-forward): Quote lines with `- ' when necessary.
4135
4136 1995-12-24 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4137
4138 * files.el (save-some-buffers): Don't give message if we queried.
4139
4140 1995-12-23 Geoff Voelker <voelker@cs.washington.edu>
4141
4142 * term/win32-win.el: Disable scrollbars until fully functional.
4143
4144 1995-12-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4145
4146 * ps-print.el (ps-spool-buffer-with-faces): Fix typo in previous chg.
4147 (ps-spool-region-with-faces): Likewise.
4148
4149 * cc-mode.el (c-fill-paragraph): Return t if did special filling.
4150 Otherwise return nil and don't change the buffer.
4151
4152 * fill.el (fill-paragraph-function): Doc fix.
4153
4154 * iso-acc.el (iso-languages): Add entry for `irish'.
4155
4156 * cc-mode.el (c-mode-map): Don't rebind M-q.
4157 (c-common-init): Set fill-paragraph-function.
4158
4159 * rmail.el (rmail): Allow nonexistent file as arg.
4160
4161 1995-12-22 Eli Zaretskii <eliz@is.elta.co.il>
4162
4163 * compile.el (compile-internal): On systems with no asynchronous
4164 processes: do relevant parts of compilation-sentinel after the
4165 process exits; make modeline during and after compilation be
4166 similar to what compilation-sentinel displays.
4167
4168 1995-12-22 Erik Naggum <erik@naggum.no>
4169
4170 * paths.el (rmail-spool-directory): Append slash to all pathnames.
4171
4172 1995-12-21 Karl Heuer <kwzh@gnu.ai.mit.edu>
4173
4174 * emacsbug.el (report-emacs-bug): Don't die if *Messages* buf is gone.
4175
4176 1995-12-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4177
4178 * disp-table.el (standard-display-european): Make 160 display as space.
4179
4180 * files.el (save-buffer): Doc fix.
4181
4182 1995-12-21 <Daniel.Pfeiffer@Informatik.START.dbp.de>
4183
4184 * sendmail.el (mail-setup): Put text property on mail-header-separator.
4185 (mail-header-separator): Set it up for use as a category property.
4186 (mail, mail-send): Turn on inhibit-read-only temporarily.
4187
4188 1995-12-20 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4189
4190 * disp-table.el (standard-display-european): Test code 161, not 160.
4191
4192 * loaddefs.el (debug-ignored-errors): Set it.
4193
4194 1995-12-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4195
4196 * startup.el (normal-top-level): Don't set auto-save-list-file-name
4197 if auto-save-list-file-prefix is nil.
4198
4199 1995-12-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4200
4201 * simple.el (shell-command-on-region): If current buffer is
4202 *Shell Command Output*, use the replacement case.
4203
4204 * iso-acc.el: Many doc fixes.
4205
4206 * iso-ascii.el (iso-ascii-convenient): New variable.
4207 (iso-ascii-display): New function to implement that variable.
4208 Use it instead of using standard-display-ascii directly.
4209
4210 * startup.el (normal-top-level): Don't set auto-save-list-file-name
4211 if it was already set non-nil (by .emacs, for example).
4212 (auto-save-list-file-prefix): Doc fix.
4213
4214 * imenu.el (imenu-update-menubar): New function.
4215 (imenu-add-to-menubar): Use an ordinary menu bar submenu.
4216 Add imenu-add-to-menubar to menu-bar-update-hook to update the submenu.
4217 (imenu--make-index-alist): Add noerror argument.
4218 (imenu--menubar-select): New function.
4219 (imenu--create-keymap-1, imenu--create-keymap-2): New arg COMMANDS.
4220 (imenu): Allow a string as arg.
4221
4222 1995-12-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4223
4224 * emacsbug.el (report-emacs-bug): If `mail' asks for confirmation
4225 and the user doesn't give it, don't do anything more.
4226 Explain a way to cancel the message.
4227 Include recent keys and recent *Messages* messages at end.
4228
4229 1995-12-15 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4230
4231 * ps-print.el: Doc fixes.
4232
4233 * edebug.el (edebug-read-syntax-table): Add backquote.
4234 (edebug-read-alist): Handle comma and backquote.
4235 (edebug-read-backquote, edebug-read-comma): New functions.
4236 (edebug-read-list): Special handling for backquote.
4237
4238 * rmail.el (rmail-ignored-headers): Add resent-date, nntp-posting-host.
4239
4240 * make-mode.el (makefile-font-lock-keywords): Fix bad structure
4241 for the "^\t+#" element.
4242
4243 * startup.el (command-line-1): Use auto-save-list-file-prefix
4244 when checking for existing files.
4245
4246 1995-12-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4247
4248 * calendar.el (calendar-astro-from-absolute): Autoload it.
4249
4250 * subr.el (add-to-list): Doc fix.
4251
4252 * supercite.el (sc-attribs-extract-namestring): Do look for
4253 doublequotes after finding angle brackets.
4254
4255 * rmail.el (rmail-retry-failure): Fix previous change.
4256 Combine variables mail-buffer and rmail-buffer.
4257 Look for an end-delimiter in case where the start-of-bounce
4258 delimiter looks like -- plus some more text.
4259
4260 1995-12-13 Kevin Rodgers <kevinr@ihs.com>
4261
4262 * ange-ftp.el (ange-ftp-load): Added missing form to `cdr' down
4263 tryfiles in `while' loop.
4264
4265 1995-12-12 Michael Ernst <mernst@cs.rice.edu>
4266
4267 * uniquify.el (uniquify-fix-list-filename-lessp): Rename from
4268 uniquify-filename-sort.
4269 Correct doc references to Emacses that aren't FSF GNU Emacs 19.
4270
4271 1995-12-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4272
4273 * flow-ctrl.el (enable-flow-control-on): Try the whole TERM name
4274 before trying to strip off words from the end.
4275
4276 * rmail.el (rmail-search): Doc fix.
4277
4278 1995-12-11 Ake Stenhoff <etxaksf@aom.ericsson.se>
4279
4280 * cc-mode.el (cc-imenu-c++-generic-expression): New variable.
4281 (cc-imenu-c-generic-expression): New variable.
4282 (c++-mode): Set imenu-generic-expression.
4283 (c-mode): Set imenu-generic-expression.
4284
4285 1995-12-10 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4286
4287 * isearch.el (isearch-done): Use executing-kbd-macro.
4288
4289 * rmailsum.el (rmail-make-basic-summary-line):
4290 Recognize user-mail-address in From field means msg is from you.
4291
4292 1995-12-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4293
4294 * byte-opt.el (byte-compile-unfold-lambda): Recursively optimize body.
4295
4296 * cc-mode.el (c-style-alist): Downcase the style names.
4297 (c-set-style): Downcase style names for lookup.
4298 (cc-mode style): Define with lower-case name.
4299
4300 1995-12-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4301
4302 * ange-ftp.el (ange-ftp-start-process): Bind env var TERM to dumb.
4303
4304 * lpr.el (lpr-switches, lpr-add-switches): Doc fixes.
4305
4306 1995-12-05 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4307
4308 * cc-mode.el (c-progress-fini): Fix "done" message.
4309
4310 1995-12-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4311
4312 * subr.el (buffer-substring-no-properties): Function deleted.
4313
4314 1995-12-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4315
4316 * paren.el (window-setup-hook): Clear blink-matching-paren-on-screen;
4317 don't touch blink-paren-function.
4318
4319 * simple.el (blink-matching-paren-on-screen): New variable.
4320 (blink-matching-open): Obey it.
4321
4322 * completion.el (symbol-under-point, symbol-before-point)
4323 (symbol-under-or-before-point, symbol-before-point-for-complete):
4324 Use unwind-protect to restore syntax table.
4325 (symbol-before-point, symbol-before-point-for-complete):
4326 Start the backward scan-sexps from point, not (1+ (point)).
4327
4328 * bytecomp.el (byte-compile-output-docform): Don't do dynamic doc
4329 strings if byte-compile-compatibility.
4330
4331 * isearch.el (isearch-search-and-update): Use isearch-case-fold-search
4332 around the looking-at call.
4333
4334 1995-12-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4335
4336 * paths.el (rmail-spool-directory): Try /var/spool/mail.
4337 (news-path): Use /var/spool/news as last resort.
4338
4339 * lisp-mode.el (lisp-fill-paragraph): Several changes.
4340 Change how to recognize partial comment lines,
4341 how to find start of region to fill. Use fill-region.
4342 Use tabs when making comment-fill-prefix.
4343
4344 1995-12-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
4345
4346 * isearch.el (isearch-just-started): New variable.
4347 (isearch-mode): Set it.
4348 (isearch-search): Clear it.
4349 (isearch-repeat): If isearch-just-started, don't test for empty match.
4350 (isearch-unread): Use store-kbd-macro-event.
4351
4352 1995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
4353
4354 * gud.el (gud-sdb-marker-filter): Modify the regexp for sysVR3 to
4355 take care of the asterisk prompt. Correctly set gud-marker-acc.
4356
4357 1995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
4358
4359 * make-mode.el: Add faces to menu only if window-system.
4360 (makefile-mode): Do not check if makefile-define-space-face is
4361 defined. Call it only if window-system.
4362
4363 1995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4364
4365 * gnus-msg.el (gnus-post-news): Add autoload.
4366
4367 1995-12-20 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4368
4369 * compile.el (compilation-mode): Add autoload cookie.
4370
4371 1995-12-19 Noah Friedman <friedman@splode.com>
4372
4373 * yow.el (apropos-zippy): New command.
4374 (yow-load-message, yow-after-load-message): New constants.
4375 (yow, read-zippyism): Use them.
4376 Now KEN and BARBIE are PERMANENTLY ADDICTED to MIND-ALTERING DRUGS..
4377
4378 1995-12-19 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
4379
4380 * apropos.el (apropos-match-face): Use `secondary-selection' rather
4381 than `highlight' to distinguish it from mouse-face highlighting of
4382 hyperlinks.
4383 (apropos-mode-map): Rename from `apropos-local-map'.
4384 (apropos-mode): Set it rather than have a local-map that made RET
4385 locally unusable when copied to other buffer.
4386 (apropos-print): Use it. When there is only one property, show
4387 what it is. Remove superfluous `save-excursion', thus making help
4388 commands' return-message be correct.
4389 (apropos-print, apropos-describe-plist): `print-help-return-message'
4390 like help commands.
4391
4392 1995-12-19 Eli Zaretskii <eliz@is.elta.co.il>
4393
4394 * time.el (display-time): make it work under ms-dos by setting the
4395 `dos-display-time' variable instead of invoking `wakeup' as
4396 asynchronous process (which doesn't work under ms-dos).
4397
4398 1995-12-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
4399
4400 * files.el (auto-mode-alist): Recognize .S and .asm extensions.
4401
4402 * files.el (make-backup-file-name, backup-file-name-p): Use ~ even
4403 on ms-dos.
4404 * dired.el (dired-flag-backup-files): Undo previous change.
4405
4406 1995-12-16 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4407
4408 * nntp.el (nntp-open-server): Enable successful "connectionless"
4409 server switching.
4410
4411 1995-12-15 Eric Ding <ericding@mit.edu>
4412
4413 * goto-addr.el: Mouse-click method now bound using text
4414 properties rather than local-set-key.
4415
4416 1995-12-15 Karl Heuer <kwzh@gnu.ai.mit.edu>
4417
4418 * sendmail.el (mail-bury): Use window-dedicated-p.
4419
4420 * files.el (set-auto-mode): Recognize `#!/bin/env INTERPRETER' hack.
4421
4422 1995-12-14 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4423
4424 * gnus.el (gnus-summary-mode-line-format,
4425 gnus-article-mode-line-format, gnus-group-mode-line-format):
4426 Include the buffer name in the default mode strings.
4427 (gnus-mode-non-string-length): Changed the default to not
4428 limit/pad mode line lengths.
4429 (gnus-set-mode-line): Supply new values for the mode string
4430 variables.
4431 (gnus-summary-remove-lines-marked-with): Put point on the current
4432 article after expunging lines.
4433
4434 1995-12-14 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
4435
4436 * etags.el: Fix changes of 4 Feb 95 by brat@htilbom.ernet.in.
4437 (find-tag-file-order): Variable removed.
4438 (find-tag-noselect): Remove variable SEARCH-TAG and special case
4439 setting find-tag-order for patterns ending in dot.
4440 (find-tag-in-order): Remove variable TAGS-TABLE-FILE.
4441 Remove variable MATCH-TYPE and code testing it for special case.
4442 (etags-recognize-tags-table): Put tag-exact-file-name-match-p first in
4443 find-tag-tag-order list. Don't set find-tag-file-order.
4444 (etags-snarf-tag): Notice file name match and return tag info with t
4445 in place of tag text.
4446 (etags-goto-tag-location): If (car TAG-INFO) is t, go directly to
4447 the specified location.
4448 (tag-exact-file-name-match-p): Renamed from tag-filename-match-p,
4449 and fixed.
4450 (tags-table-files): Doc fix: names are returned unexpanded.
4451 (etags-tags-table-files): Don't expand file names.
4452 (tags-table-including, next-file): Expand result of (tags-table-files).
4453 (tags-complete-tags-table-file): New function, helper for interactive
4454 spec of list-tags.
4455 (list-tags): Revert to original code, but use that function to lazify
4456 the completion table.
4457 (tags-list-functions-in-file, tags-locate-file-in-tags-table):
4458 Functions removed.
4459
4460 * autoload.el (generate-file-autoloads): If no buffer visiting
4461 FILE exists, read it into a temp buffer for processing without
4462 visiting it.
4463
4464 1995-12-13 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
4465
4466 * bibtex.el (bibtex-auto-fill-function): Adapted for use with
4467 changed autofill policy of emacs-19.30 (uses now fill-prefix
4468 instead of indent-line-function).
4469 (bibtex-indent-line-function): Removed (not used any more).
4470
4471 * bibtex.el (bibtex-make-field): Was broken when called
4472 non-interactively.
4473
4474 * bibtex.el (bibtex-make-field): Point is now placed on closing
4475 brace or quote (suggested by Karl Eichwalder <ke@ke.Central.DE>).
4476
4477 * bibtex.el (bibtex-clean-entry): Comma after last field isn't
4478 deleted anymore (new standard in BibTeX 0.99 and 1.xx).
4479 (bibtex-enclosing-reference-maybe-empty-head): Works with entries
4480 with comma after last field.
4481 (bibtex-reference): Permits entries with comma after last field.
4482 (bibtex-font-lock-keywords): Enhanced to support new field-name
4483 characters (suggested by Martin Maechler
4484 <maechler@stat.math.ethz.ch>).
4485
4486 (bibtex-field-name): Now numbers (not as the first sign), dashes,
4487 and underscores are allowed (suggested by Martin Maechler
4488 <maechler@stat.math.ethz.ch> and Oren Patashnik
4489 <opbibtex@labrea.Stanford.EDU>).
4490
4491 * bibtex.el (bibtex-make-field): Was broken on lines containing
4492 non-parenthesized entries (reported by Karl Eichwalder
4493 <ke@ke.Central.DE>).
4494
4495 * bibtex.el (bibtex-validate-buffer): Changed so that preamble
4496 references are ignored (same as string entries) (reported by
4497 Martin Maechler <maechler@stat.math.ethz.ch>).
4498
4499 * bibtex.el (bibtex-enclosing-reference-maybe-empty-head):
4500 New function to be used in case reference head may be empty.
4501 (bibtex-clean-entry, bibtex-pop-previous, bibtex-pop-next): Uses
4502 now bibtex-enclosing-reference-maybe-empty-head.
4503 (bibtex-mode): Added support for font-lock mode.
4504 (bibtex-font-lock-keywords): New variable with font-lock keywords
4505 for BibTeX mode.
4506
4507 * bibtex.el (bibtex-make-optional-field): Not longer interactive
4508 (suggested by Karl Eichwalder <karl@pertron.central.de>).
4509
4510 * bibtex.el (bibtex-maintain-sorted-entries): Set to nil, since it
4511 requires more user attention and more restricted files to have
4512 this set to t.
4513 (bibtex-maintain-sorted-entries,
4514 bibtex-sort-ignore-string-entries): Made buffer local, since it
4515 may depend on the buffer which preferences to use.
4516 (bibtex-validate-buffer): Looking for correct sort order only when
4517 bibtex-maintain-sorted-entries is non-nil.
4518 Put a comment in the `KNOWN BUGS' section about the
4519 quote-inside-quotes problem.
4520 (whole file): Changed string `true' in some documentation strings
4521 to `non-nil' (e.g. `if variable has a true/non-nil value').
4522 (bibtex-mode-map): Changed `move/edit' to `bibtex-edit'.
4523
4524 * bibtex.el (bibtex-sort-entries): Now works correctly with
4525 `@String' entries inside BibTeX files (i.e. after the occurence of
4526 other references).
4527 (bibtex-validate-buffer): Inserted code which looks if entries are
4528 balanced (a single non-escaped quote inside braces was not
4529 detected till now, but bibtex-sort-entries stumbles about it).
4530
4531 * bibtex.el (bibtex-entry): bibtex-move-outside-of-entry is only
4532 called when bibtex-maintain-sorted-entries is nil (otherwise
4533 bibtex-find-entry-location determines the correct location).
4534 (bibtex-find-entry-location): Now uses binary search. As before,
4535 it assumes that the buffer is sorted without duplicates (but as
4536 before it is only called when bibtex-maintain-sorted-entries is
4537 t). Ignores `@String' entries if told so via variable
4538 bibtex-sort-ignore-string-entries.
4539
4540 * bibtex.el (bibtex-clean-entry): Respect
4541 bibtex-maintain-sorted-entries when inserting autokey.
4542 (bibtex-validate-buffer): Searching whole buffer for duplicates
4543 and correct order is now done directly instead of calling
4544 bibtex-find-entry-location (since this is to be reprogrammed to
4545 use a binary search instead a sequential one).
4546
4547 * bibtex.el (bibtex-parse-keys): May now be called with an
4548 optional parameter which (if t) tells bibtex-parse-keys that it
4549 should abort if input is pending.
4550 (bibtex-mode): The instance of bibtex-parse-keys called in
4551 auto-save-mode-hook is now called with this new parameter set to
4552 t, so an auto-save caused by exceeding auto-save-interval is now
4553 aborted immediately if user is still typing.
4554
4555 * bibtex.el (bibtex-print-help-message, bibtex-clean-entry): Use
4556 now constant strings instead of custom ones.
4557
4558 * bibtex.el (bibtex-clean-entry): Changed the call of
4559 bibtex-enclosing-reference to a more specific call so entries
4560 without a key (here allowed) can be handled.
4561 (bibtex-reference-key): Cleared off parentheses (caused string
4562 entries enclosed by parentheses instead of braces to be not added
4563 to bibtex-completion-candidates).
4564 (bibtex-complete-string): Made it use bibtex-string.
4565
4566 * bibtex.el (bibtex-keys,
4567 bibtex-buffer-last-parsed-for-keys-tick): New buffer-local
4568 variables to make parsing of BibTeX buffer for reference keys
4569 (needed by TAB completion in minibuffer when entering key) more
4570 occasional.
4571 (bibtex-parse-keys): New function to parse for keys (functionality
4572 was partially included in bibtex-entry).
4573 (bibtex-entry): Changed to use bibtex-parse-keys.
4574 (bibtex-mode): Installs bibtex-parse-keys as an
4575 auto-save-mode-hook, so whole buffer is parsed at most when it is
4576 autosaved.
4577 (bibtex-clean-entry): Calls bibtex-parse-keys on the new entry, so
4578 bibtex-keys remains consistent for new entries that are finished
4579 by calling this function (most should).
4580
4581 * bibtex.el (bibtex-inside-field): Be independent on current
4582 setting of bibtex-field-right-delimiter (allows more intermixing
4583 between quotes and braces).
4584 (bibtex-make-field): Last change didn't make it work correctly
4585 when called non-interactively by bibtex-entry (fixed).
4586
4587 1995-12-13 Eli Zaretskii <eliz@is.elta.co.il>
4588
4589 * dired.el (dired-flag-backup-files): Under MS-DOS, search for
4590 possible backup files by checking for filenames which end with a
4591 `k' (the backup extension is `.bak').
4592
4593 1995-12-13 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4594
4595 * faces.el (modify-face): Take extra optional arg FRAME.
4596 Use face-try-color-list to change foreground and background colours.
4597 If BOLD-P, ITALIC-P or UNDERLINE-P not nil or t, don't change the
4598 display attribute corresponding to that arg. Doc fix.
4599
4600 1995-12-12 David K}gedal <davidk@lysator.liu.se>
4601
4602 * sendmail.el (sendmail-send-it): Added support for Resent-CC and
4603 Resent-BCC headers.
4604
4605 1995-12-12 Karl Heuer <kwzh@gnu.ai.mit.edu>
4606
4607 * rmail.el (rmail-forward): Delete trailing blank lines.
4608
4609 * fill.el (fill-context-prefix): Doc fix.
4610
4611 * sh-script.el: Provide sh-script.
4612
4613 1995-12-12 Karl Eichwalder <ke@ke.Central.DE>
4614
4615 * add-log.el (change-log-mode): Defaults for `indent-tabs-mode'
4616 and `tab-width'.
4617
4618 1995-12-12 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
4619
4620 * sh-script.el (sh-mode-map): Make the code more legible.
4621 (sh-font-lock-keywords-1): Allow keyword `in' at eol too.
4622 (sh-font-lock-keywords-only): New variable to prevent an apostrophe
4623 in comment from misfontifying buffer, but to allow users who don't
4624 have such to get strings fontified.
4625 (sh-mode): Use it.
4626
4627 1995-12-12 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4628
4629 * faces.el (x-frob-font-weight, x-frob-font-slant): Make sure
4630 case-fold-search is bound to t.
4631
4632 1995-12-11 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4633
4634 * comint.el (send-invisible): Send string using comint-input-sender.
4635
4636 1995-12-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4637
4638 * font-lock.el (font-lock-mode): Don't turn on in any buffer with
4639 a leading space in its name, and widen when unfontifying. Doc fix.
4640 (font-lock-fontify-buffer): Widen when fontifying.
4641 (font-lock-fontify-window): New command. Bind to C-S-l.
4642 (font-lock-fontify-region, font-lock-unfontify-region): Bind both
4643 change hooks to nil while changing text properties.
4644
4645 1995-12-09 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4646
4647 * gnus.el (gnus-simplify-mode-line): New function to simplify the
4648 mode line in a safer manner.
4649 (gnus-group-mode, gnus-browse-mode, gnus-summary-mode,
4650 gnus-article-mode, gnus-server-mode): Use the function.
4651
4652 1995-12-08 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4653
4654 * gnus.el (gnus-group-set-mode-line): Allow user defined specs in
4655 the group format mode line.
4656
4657 1995-12-06 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4658
4659 * gnus.el (gnus-parse-headers-hook): New hook.
4660 (gnus-get-newsgroup-headers): Call it.
4661 (gnus-get-newsgroup-headers-xover): Call it.
4662 (gnus-group-mode-map): Moved `gnus-group-fetch-faq' from `M-f' to
4663 `H f'.
4664 (gnus-summary-copy-article): Allow respooling to any backend.
4665 (gnus-summary-set-process-mark): Make sure each article can only
4666 be process marked once.
4667 (gnus-summary-remove-lines-marked-with): Put point on a valid
4668 article after removing lines.
4669 (gnus-summary-sort-by-author): Didn't allow sorting when
4670 pseudo-articles were present.
4671 (gnus-summary-sort-by-subject): Ditto.
4672
4673 1995-12-06 Erik Naggum <erik@naggum.no>
4674
4675 * files.el (recover-file): Also recover new, unsaved files.
4676
4677 1995-12-05 Ed Reingold <reingold@mole.gnu.ai.mit.edu>
4678
4679 * cal-menu.el (calendar-mode-map): Undefine search button.
4680 Many places: Use correct names of functions.
4681
4682 * diary-lib.el: Changed all occurrences of buffer-substring to
4683 buffer-substring-no-properties.
4684 (diary-iso-date): Autoload it.
4685
4686 * cal-dst.el (dst-in-effect): Fixed calculations for southern
4687 hemisphere and made the doc string clearer.
4688
4689 1995-12-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
4690
4691 * copyright.el (copyright-regexp): Recognize ISO copyright symbol.
4692 (copyright-update): Pattern is now match #2, not #1.
4693
4694 1995-12-02 Erik Naggum <erik@naggum.no>
4695
4696 * disp-table.el (display-table-slot,set-display-table-slot):
4697 Document the slot names.
4698
4699 1995-12-01 Francesco Potorti` <pot@cnuce.cnr.it>
4700
4701 * gud.el (gud-sdb-marker-filter): start may be nil, so check it
4702 with numberp before using it.
4703
4704 * isearch.el (isearch-edit-string): Consider the case when
4705 isearch-string is empty and so are the search rings.
4706
4707 1995-11-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4708
4709 * gnus-msg.el (gnus-post-news): Add autoload.
4710
4711 1995-11-29 Paul Eggert <eggert@twinsun.com>
4712
4713 * cal-chinese.el (calendar-chinese-sexagesimal-name): Renamed from
4714 calendar-chinese-sexagisimal-name to fix misspelling.
4715 * cal-hebrew.el (holiday-rosh-hashanah-etc): Fix misspelled var.
4716 * holidays.el (holiday-easter-etc): Fix misspelling of "Whitmonday".
4717 * calendar.el (calendar-setup, calendar-basic-setup,
4718 calendar-next-calendar-round-date,
4719 calendar-previous-calendar-round-date, cal-tex-cursor-year),
4720 cal-julian.el (calendar-absolute-from-astro),
4721 cal-mayan.el: (calendar-next-calendar-round-date,
4722 calendar-previous-calendar-round-date),
4723 diary-lib.el (list-sexp-diary-entries),
4724 solar.el (solar-longitude): Doc fixes to fix misspellings.
4725
4726 1995-11-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4727
4728 * files.el (auto-mode-alist): Don't purecopy the alist elts.
4729
4730 * saveplace.el (save-place-limit): New variable.
4731 (load-save-place-alist-from-file): Obey it.
4732 Fix "done" message.
4733 (save-place-alist-to-file): Fix "done" message.
4734
4735 1995-11-28 Gary Oberbrunner <garyo@darkstar.avs.com>
4736
4737 * gud.el (gud-dbx-find-file): Find correct source file.
4738
4739 1995-11-27 Erik Naggum <erik@naggum.no>
4740
4741 * apropos.el (apropos-follow): Rewrite to use whole line as target
4742 of reference.
4743
4744 1995-11-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4745
4746 * apropos.el (apropos-mouse-follow): Do save-excursion.
4747 Error if not adjacent to a mouse-face property.
4748
4749 1995-11-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4750
4751 * rmailsum.el (rmail-summary-get-new-mail): Don't call
4752 rmail-summary-goto-msg if msg is 0.
4753
4754 1995-11-24 Simon Marshall <simon@duality.gnu.ai.mit.edu>
4755
4756 * mailalias.el (build-mail-aliases): Use buffer-substring-no-properties
4757 not buffer-substring.
4758
4759 1995-11-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4760
4761 * Version 19.30 released.
4762
4763 * diary-lib.el: Renamed from diary.el.
4764 * calendar.el, cal-tex.el: Use new name diary-lib.
4765
4766 * cc-mode.el (c++-mode, objc-mode, c-mode): Doc fix.
4767
4768 * font-lock.el (font-lock-make-faces): Add special code for ms-dos.
4769
4770 * view.el (view-mode, view-mode-enter): Doc changes.
4771 (view-mode-map): Change h and ? to use describe-mode.
4772 Delete binding of help char.
4773 (view-mode-enter): Use describe-mode in message.
4774
4775 1995-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4776
4777 * ediff-mult.el (ediff-intersect-directories): Quote symbols
4778 starting with `:'.
4779
4780 * view.el (view-mode-enter): Replace Help-helper by help-command
4781 in doc string and message.
4782
4783 * sort.el (sort-regexp-fields): Doc fix.
4784 * inf-lisp.el (inferior-lisp-load-command): Doc fix.
4785 * imenu.el (imenu-generic-expression, imenu--generic-function):
4786 Doc fix.
4787
4788 * add-log.el (add-change-log-entry): Initialize add-log-full-name
4789 and add-log-mailing-address before prompting.
4790
4791 1995-11-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4792
4793 * completion.el (cmpl-make-standard-completion-syntax-table)
4794 (cmpl-make-c-def-completion-syntax-table): Use make-syntax-table.
4795 (completion-c-mode-hook): Encapsulate C-mode changes in new function.
4796 Either call it now or put it on c-mode-hook.
4797
4798 1995-11-22 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
4799
4800 * cc-mode.el (c-beginning-of-statement-1): CASE 3, can't just
4801 return t at end of let clause since this will break
4802 arglist-cont-nonempty lines.
4803
4804 1995-11-22 Geoff Voelker <voelker@cs.washington.edu>
4805
4806 * makefile.nt (install, clean): Don't use switches to del not
4807 supported by Windows 95.
4808
4809 1995-11-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4810
4811 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
4812 Convert \255 to a dash.
4813
4814 * apropos.el (apropos-print): Put the item property
4815 on the whole printed symbol.
4816 (apropos-follow): Look for the item property only adjacent to point.
4817 Signal an error if there is none.
4818
4819 1995-11-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4820
4821 * apropos.el (apropos-print): Use apropos-local-map as buffer's map,
4822 not as a text property.
4823
4824 * ediff-hook.el (menu-bar-epatch-menu, menu-bar-ediff-merge-menu)
4825 (menu-bar-ediff-menu): Give names to the menus.
4826
4827 * ediff-mult.el: Renamed from ediff-meta.el. Changed provide.
4828 * ediff.el, ediff-util.el: Require ediff-mult.
4829 * ediff-hook.el (ediff-show-registry): Use renamed file ediff-mult.el.
4830
4831 * array.el (array-mode): Set overwrite-mode to overwrite-mode-textual.
4832
4833 * term/pc-win.el (msdos-color-aliases): Add more aliases.
4834 (msdos-face-setup): Change colors for bold, bold-italic, underline.
4835 (x-frob-font-slant): Define as no-op.
4836
4837 * saveplace.el (save-place-to-alist): Handle hexl-mode specially.
4838
4839 1995-11-19 Erik Naggum <erik@naggum.no>
4840
4841 * calendar.el (cal-tex-cursor-week-iso): Doc fix.
4842
4843 1995-11-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4844
4845 * calendar.el:
4846 (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
4847 (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
4848 (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
4849 (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.
4850
4851 * cal-tex.el (cal-tex-version): Deleted.
4852 (cal-tex-cursor-year-landscape): Doc fix.
4853 (cal-tex-cursor-filofax-week): Renamed from cal-tex-cursor-week6.
4854 (cal-tex-cursor-filofax-2week): Renamed from cal-tex-cursor-week5.
4855 (cal-tex-cursor-week-monday): Renamed from cal-tex-cursor-week4.
4856 (cal-tex-cursor-week-iso): Renamed from cal-tex-cursor-week3.
4857
4858 * info.el (Info-directory-list): Use source-directory.
4859
4860 1995-11-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4861
4862 * calendar.el (calendar-goto-info-node): Don't let
4863 same-window-buffer-names do its usual job--force *info* buffer
4864 into another window.
4865
4866 * simple.el (do-auto-fill): Look at 2nd line for fill prefix
4867 even when on the first line. Don't accept non-whitespace prefix
4868 from the first line.
4869
4870 * fill.el (fill-context-prefix): New arg first-line-regexp.
4871
4872 * finder.el (finder-known-keywords): Delete `debugging'.
4873
4874 1995-11-18 Lars Magne Ingebrigtsen <larsi@surt.ifi.uio.no>
4875
4876 * nntp.el (nntp-open-server): Accept a second optional parameter
4877 for just changing virtual server. Doc fix.
4878 (nntp-possibly-change-server): Use it.
4879 (nntp-close-server): Ditto.
4880
4881 1995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4882
4883 * cc-mode.el (c-guess-basic-syntax, c-beginning-of-statement-1):
4884 Do not check for c-conditional-key when skipping backwards over
4885 statements that look sort of like conditionals. This makes
4886 statements following nested functions indent correctly. CASE 9B.3
4887 (unknown catchall) now gets triggered by the brace that opens a
4888 nested function. Also, this changes the relpos for top-level
4889 defun-open braces, but that will be very hard to fix, and it may
4890 break backward compatibility.
4891
4892 * cc-mode.el (c-guess-basic-syntax):
4893 CASE 5H, inclass relpos should be relative to
4894 boi of the open brace, not the beginning of the class keyword.
4895
4896 * cc-mode.el (c-fill-paragraph): Doc fix.
4897
4898 1995-11-17 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
4899
4900 * gnus.el (gnus-group-quit-config): Return the quit-config instead
4901 of a list containing the quit-config.
4902
4903 1995-11-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4904
4905 * mail-utils.el (rmail-dont-reply-to): Preserve whitespace after comma.
4906
4907 1995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4908
4909 * etags.el (next-file): Make interactive arg t if had any prefix arg.
4910
4911 * faces.el (face-color-supported-p): Return nil if no window system.
4912
4913 1995-11-17 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
4914
4915 * cal-coptic.el: Fix epoch of Ethiopiac calendar.
4916
4917 * cal-chinese.el: Minor fixes.
4918
4919 1995-11-17 Boris Goldowsky <boris@gnu.ai.mit.edu>
4920
4921 * indent.el (move-to-left-margin): Removed left-over code that
4922 made it fail on right-justified and centered text.
4923
4924 * fill.el (fill-region-as-paragraph): Remove redundant "setq from".
4925 Don't add extra newline at end if there is no text in paragraph --
4926 doing so can make fill-region loop.
4927 When testing for indentation exceeding fill-column, skip back over
4928 tabs too.
4929
4930 1995-11-17 Karl Heuer <kwzh@gnu.ai.mit.edu>
4931
4932 * rmail.el (rmail-retry-failure): Add missing colons in regexp.
4933 Use " +", not " *", to check for indented text.
4934 Don't make a temp buffer; just record the indent amount. Simplify.
4935
4936 1995-11-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4937
4938 * simple.el (do-auto-fill): Ignore the result of fill-context-prefix
4939 if it is empty.
4940
4941 * cc-mode.el (c-common-init): Set adaptive-fill-regexp to nil.
4942
4943 * fill.el (fill-context-prefix): Use adaptive-fill-regexp only if non-nil.
4944
4945 1995-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4946
4947 * calendar.el (calendar-julian-date-string): Autoload this.
4948
4949 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4950
4951 * ange-ftp.el (ange-ftp-process-handle-hash): If
4952 ange-ftp-hash-mark-unit is nil, don't display a message.
4953 (ange-ftp-process-filter): Call ange-ftp-process-handle-hash even
4954 if ange-ftp-hash-mark-unit is nil.
4955
4956 1995-11-16 Johan Vromans <jvromans@squirrel.nl>
4957
4958 * forms.el: Use `buffer-substring-no-properties' instead of
4959 `buffer-substring' to avoid the properties being copied.
4960
4961 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4962
4963 * cc-mode.el (c-beginning-of-statement, c-end-of-statement):
4964 New arg sentence-flag. Use that instead of interactive-p.
4965 (c-mode-help-address): Send bug reports to bug-gnu-emacs too.
4966
4967 * fill.el (fill-context-prefix): Check adaptive-fill-function non-nil.
4968
4969 1995-11-16 Per Abrahamsen <abraham@dina.kvl.dk>
4970
4971 * menu-bar.el (minibuffer maps): Delete extra quote.
4972
4973 1995-11-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4974
4975 * info.el (Info-complete-menu-item): Don't treat `* Menu:'
4976 as a menu item.
4977
4978 1995-11-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4979
4980 * nntp.el (nntp-close-server-internal):
4981 Don't call nntp-possibly-change-server.
4982
4983 * cplus-md.el (c++-mode): Remove autoload cookie.
4984
4985 * mouse-sel.el (mouse-sel-lost-selection-hook): Undo prev change.
4986
4987 * tmm.el (tmm-prompt): Delete tmm-add-prompt if we fail.
4988 Don't switch to *Completions* if it wasn't created.
4989
4990 * startup.el (command-line-1): Mention F10.
4991
4992 1995-11-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
4993
4994 * fill.el (fill-individual-paragraphs): Advance 1 line in inner loop.
4995 (fill-region-as-paragraph): Handle left margin extending to or past
4996 fill-column.
4997
4998 * mouse-sel.el (mouse-sel-lost-selection-hook): Use (car selection).
4999
5000 * indent.el (indent-line-to): Delete spaces before inserting a tab.
5001
5002 * calendar.el (calendar-julian-from-absolute): Autoload it.
5003
5004 * goto-addr.el (goto-address): Use S-mouse-2, not S-mouse-1.
5005 Add autoload cookie.
5006
5007 * startup.el (command-line-1): Reorganize the initial help output.
5008
5009 * hexl.el (hexl-mode): Set require-final-newline to nil.
5010 If point was at end of buffer, move it back one byte.
5011
5012 1995-11-14 Eric Ding <ericding@mit.edu>
5013
5014 * goto-addr.el (goto-address-highlight-p): New variable.
5015 (goto-address-fontify): Removed check for invisible text,
5016 set inhibit-point-motion-hooks instead
5017
5018 1995-11-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5019
5020 * vc-hooks.el (vc-locking-user): In CVS case, convert
5021 user number to a string.
5022
5023 * vc.el (vc-directory): Require dired.
5024 (vc-revert-buffer): Ignore vc-suppress-confirm.
5025
5026 1995-11-13 Morten Welinder <terra@diku.dk>
5027
5028 * arc-mode.el (archive-remote-regexp): Doc fix.
5029
5030 1995-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5031
5032 * compile.el (compilation-sentinel): Use the local value of
5033 compilation-exit-message-function in the process buffer.
5034
5035 1995-11-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5036
5037 * tmm.el (tmm-define-keys): Don't define ESC ESC.
5038
5039 * ffap.el: New file.
5040
5041 * info.el (info-insert-file-contents-1): Various rewrites.
5042 Compute EXT-LEFT after removing the dot from SUFFIX.
5043
5044 1995-11-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5045
5046 * window.el (balance-windows): Don't count the menu bar's lines
5047 in the frame height.
5048
5049 * menu-bar.el (delete-frame): Don't use delete-frame as event name.
5050
5051 * startup.el (command-line): Don't reject unknown args here.
5052 (command-line-1): Detect it here.
5053
5054 * dabbrev.el (dabbrev-case-replace): Doc fix.
5055
5056 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5057
5058 * tmm.el: Define menu-bar mouse-1 as tmm-menubar.
5059
5060 * simple.el (universal-argument-other-key): Add to existing
5061 unread-command-events value.
5062
5063 1995-11-10 Per Abrahamsen <abraham@dina.kvl.dk>
5064
5065 * xt-mouse.el (global-map): Removed bindings of down events to ignore.
5066 (xterm-mouse-translate): Only generate down event when bound.
5067 Cleanup. Support for mode line and vertical bar dragging, and
5068 menu-bar events.
5069 (xterm-mouse-x): New variable.
5070 (xterm-mouse-y): New variable.
5071 (mouse-position): Advice to use above variables.
5072 (xterm-mouse-event): Support menu-bar. Set xterm-mouse-x and
5073 xterm-mouse-y.
5074
5075 1995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu>
5076
5077 * add-log.el (change-log-mode): Remove incorrect "^" anchors from
5078 paragraph-start and -separate.
5079 (change-log-fill-paragraph): Use regular value of paragraph-start
5080 to bound paragraph to be filled, modified values only to do the
5081 filling. Make lines beginning with parentheses
5082 paragraph-starters, but not paragraph-separators.
5083
5084 * cc-mode.el (c-common-init): Remove "^" from paragraph-start and
5085 paragraph-separate. Moved page-delimiter first in case it has a
5086 "^" also.
5087
5088 * lisp-mode.el (lisp-mode-variables, lisp-fill-paragraph): Remove
5089 "^" from paragraph-start and paragraph-separate. Moved
5090 page-delimiter first in case it has a "^" also.
5091
5092 * sh-script.el (sh-mode): as above. Use page-delimiter rather than
5093 literal "^L".
5094
5095 * fill.el (fill-region-as-paragraph): Since adaptive-fill-regexp
5096 is supposed to match text STARTING at the left margin, use
5097 `looking-at' rather than `re-search-forward'.
5098 (fill-individual-paragraphs): Match fill-prefixes starting at
5099 left-margin.
5100
5101 1995-11-10 Erik Naggum <erik@naggum.no>
5102
5103 * view.el (View-scroll-lines-forward): Don't recenter at end.
5104
5105 1995-11-10 Kevin Rodgers <kevinr@ihs.com>
5106
5107 * files.el (find-file-noselect): Respect the value of
5108 find-file-visit-truename when FILENAME is a directory and
5109 find-file-run-dired is non-nil.
5110
5111 1995-11-10 Boris Goldowsky <boris@gnu.ai.mit.edu>
5112
5113 * facemenu.el (facemenu-unlisted-faces): Remove font-lock faces from
5114 the default list. The list of face names was out of sync; to
5115 prevent this from happenning again I made font-lock.el, and other
5116 packages that create "private" faces, put them on the list
5117 themselves. This should give them a better chance of being
5118 updated when the packages are changed.
5119
5120 * calendar.el (holiday-face, calendar-today-face, diary-face): Add
5121 faces to facemenu-unlisted-faces before creating so that facemenu
5122 won't list them as faces to be added interactively.
5123
5124 * viper.el: Don't list any faces in menu.
5125
5126 * paren.el (show-paren-command-hook): Don't list `paren-mismatch'
5127 face in menu.
5128
5129 * make-mode.el (makefile-space-face): Don't list in facemenu.
5130
5131 * ediff-init.el: All faces added to facemenu-unlisted-faces list.
5132
5133 * facemenu.el (facemenu-active-faces): Replaces function
5134 `facemenu-discard-redundant-faces'. This version, written by
5135 Simon Marshall, is faster and does not require optional
5136 argument for recursive re-entry. New argument FRAME allows
5137 check to be done relative to face definitions in any frame.
5138
5139 1995-11-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5140
5141 * enriched.el (enriched-next-annotation): Doc fix.
5142
5143 * dos-fns.el: Fix previous change.
5144
5145 1995-11-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5146
5147 * make-mode.el (makefile-mode): Call makefile-define-space-face
5148 only if it is defined.
5149 (makefile-define-space-face): Create the face unconditionally;
5150 alter it only if have X.
5151
5152 * cal-x.el: Require calendar.
5153
5154 1995-11-09 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5155
5156 * simple.el (do-auto-fill): Use fill-context-prefix.
5157
5158 * fill.el (fill-region-as-paragraph): Use fill-context-prefix.
5159 (fill-context-prefix): New function.
5160
5161 1995-11-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5162
5163 * font-lock.el (font-lock-mode): Use make-local-hook.
5164 (font-lock-fontify-buffer): Don't preserve buffer modification here,
5165 it is done elsewhere, but do preserve match-data.
5166 (font-lock-fontify-syntactically-region,
5167 font-lock-fontify-keywords-region): Don't preserve buffer modification
5168 and temporarily install font-lock-syntax-table here.
5169 (font-lock-fontify-region): Do it here instead.
5170 (font-lock-fontify-anchored-keywords): Ensure LIMIT is end of line.
5171 (font-lock-match-c++-style-declaration-item-and-skip-to-next): No need
5172 to do end-of-line here now.
5173 (font-lock-keywords): Doc fix.
5174 (font-lock-make-face): Add the face to facemenu-unlisted-faces, from
5175 Boris Goldowsky <boris@gnu.ai.mit.edu>.
5176
5177 * compile.el (compilation-mode-font-lock-keywords): No leading spaces.
5178
5179 1995-11-08 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5180
5181 * apropos.el (apropos-print): Use buffer *Apropos*, not *Help*.
5182 (apropos-follow): Don't print a "how to get back" message.
5183
5184 * awk-mode.el (awk-mode): Require cc-mode.
5185
5186 * term/pc-win.el (x-display-color-p): Accept optional arg.
5187
5188 * dos-fns.el (mode-line-format): Modify it, don't override it entirely.
5189
5190 * startup.el (command-line): Complain about unknown options.
5191
5192 1995-11-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5193
5194 * simple.el (shell-command-on-region): Use region-beginning
5195 and region-end, to put them in the command history.
5196
5197 1995-11-07 Kevin Gallo <kgallo@microsoft.com>
5198
5199 * term/win32-win.el: New file.
5200
5201 * startup.el [win32] (normal-top-level, command-line, command-line-1):
5202 * mouse.el [win32] (mouse-set-region):
5203 * faces.el [win32] (make-face, make-face-x-resource-internal):
5204 * facemenu.el [win32] (face-menu-read-color, list-colors-display,
5205 facemenu-color-equal, face-menu-get-face):
5206 Test for 'win32 window system as well as 'x.
5207
5208 * makefile.nt (install): Change same-dir test to create test file in
5209 installation tree and thereby support read-only shares.
5210
5211 1995-11-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5212
5213 * apropos.el (apropos-follow): Fix error message.
5214
5215 * startup.el (command-line): Handle = in option only if starts with --.
5216
5217 * tmm.el (tmm-define-keys): New subroutine.
5218 (tmm-add-prompt): Use that to define keys in both maps separately.
5219
5220 * term/internal.el: Rewrite for new case tables.
5221
5222 1995-11-06 Boris Goldowsky <boris@gnu.ai.mit.edu>
5223
5224 * fill.el (fill-region-as-paragraph): Don't insert extra space
5225 at end of filled region.
5226
5227 1995-11-06 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5228
5229 * bytecomp.el (byte-force-recompile): Make suitably interactive.
5230
5231 1995-11-04 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5232
5233 * tmm.el: Use f10 as well as M-`.
5234
5235 * menu-bar.el (menu-bar-tools-menu): Always define GNUS entry.
5236
5237 * bytecomp.el (byte-compile-associative): Do operations left to right.
5238
5239 1995-11-04 Karl Heuer <kwzh@gnu.ai.mit.edu>
5240
5241 * make-mode.el (makefile-define-space-face): Don't make face if non-X.
5242
5243 1995-11-04 Lars Magne Ingebrigtsen <larsi@ifi.uio.no>
5244
5245 * nnvirtual.el, nntp.el, nnspool.el, nnml.el, nnmh.el, nnmbox.el,
5246 * nnmail.el, nnkiboze.el, nnheader.el, nnfolder.el, nneething.el,
5247 * nndoc.el, nndir.el, nnbabyl.el, gnus.el, gnus-vm.el,
5248 * gnus-vis.el, gnus-uu.el, gnus-score.el, gnus-msg.el, gnus-mh.el,
5249 * gnus-kill.el, gnus-ems.el, gnus-edit.el, gnus-cite.el,
5250 * gnus-cache.el, custom.el: New files.
5251
5252 1995-11-03 Erik Naggum <erik@naggum.no>
5253
5254 * gnus.el, gnusmail.el, gnuspost.el, gnusmisc.el, gnus-uu.el,
5255 * mhspool.el, nnspool.el, nntp.el: GNUS release 4 files deleted.
5256
5257 * hilit19.el: Removed old gnus hooks.
5258 (gnus-group-mode): Adapt to new Gnus.
5259 (gnus-summary-mode): Removed.
5260
5261 1995-11-03 Karl Heuer <kwzh@gnu.ai.mit.edu>
5262
5263 * sendmail.el (mail): Don't change directory for *mail* buffer.
5264 (sendmail-send-it, mail-recover): Instead, temporarily change to a
5265 safe directory for just the subprocess.
5266
5267 * tex-mode.el (tex-send-command): Give meaningful error message.
5268
5269 1995-11-03 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5270
5271 * sendmail.el (mail-yank-clear-headers): Do nothing if
5272 mail-yank-ignored-headers is nil.
5273
5274 * pc-select.el (pc-selection-mode): Don't mess with c-mode-map.
5275
5276 * startup.el (user-mail-address): Doc fix.
5277
5278 * view.el (view-mode-map): Use ordinary Help command.
5279
5280 1995-11-02 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
5281
5282 * sh-script.el (sh-shells): Eliminated variable redundant with
5283 `interpreter-mode-alist'.
5284 (sh-beginning-of-command): Take into account \quoted newline.
5285 (sh-builtins, sh-leading-keywords, sh-other-keywords): Now three
5286 distinct sets for font-locking.
5287 (sh-font-lock-keywords-1, sh-font-lock-keywords-2): New variables
5288 and functions to give the user finer control over how much to fontify,
5289 including new distinction between keywords and builtins.
5290 (sh-mode): Use new features of `font-lock-defaults' and adaptation
5291 to skeleton changes.
5292 (sh-while): Fix csh, es & rc skeletons.
5293
5294 * skeleton.el (skeleton-end-hook): Now defvared and responsible for
5295 pushing out anything following skeleton to next line. Thus this
5296 behaviour can now be controlled by modes.
5297 (skeleton-insert): Parameter `no-newline' removed.
5298 (skeleton-read): Take this into account.
5299 (skeleton-internal-1): Less spurious empty lines when wrapping.
5300
5301 * sh-script.el (sh-remember-variable): Set variable to empty string,
5302 so as not to mess up subprocesses' environment. Not so nice for
5303 completion.
5304
5305 * two-column.el (minor-mode-map-alist): Use substitute-key-definition
5306 to find the appropriate bindings for window enlarge/shrink.
5307 (2C-shrink-window-horizontally, 2C-enlarge-window-horizontally):
5308 Renamed from shrink-window-horizontally, enlarge-window-horizontally
5309 to avoid redefining the standard functions.
5310
5311 1995-11-02 Stephen Gildea <gildea@stop.mail-abuse.org>
5312
5313 * mh-e.el (mh-make-folder-mode-line): support mh-msg-count.
5314 (mh-delete-scan-msgs): use fast new mh-goto-msg.
5315 * mh-utils.el (mh-goto-msg): binary search (much faster!).
5316 (mh-prompt-for-folder): error if regular file.
5317 * mh-comp.el: reporter.el support.
5318
5319 1995-11-02 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5320
5321 * rmail.el (rmail-delete-message-hook): New hook.
5322 (rmail-delete-message, rmail-delete-forward): Run the hook.
5323
5324 * rmail.el (rmail-mode-hook, rmail-get-new-mail-hook): Add defvars.
5325 (rmail-show-message-hook): Likewise.
5326
5327 * simple.el (do-auto-fill): When choosing fill-prefix,
5328 don't include the left-margin indentation.
5329
5330 * fill.el (fill-individual-paragraphs): Insist on nonempty header name,
5331 in the special mailp case.
5332
5333 1995-11-02 Erik Naggum <erik@naggum.no>
5334
5335 * ehelp.el (with-electric-help): Add missing argument MINHEIGHT.
5336
5337 1995-11-02 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
5338
5339 * vc-hooks.el (vc-utc-string): Use timezone of TIMEVAL for the
5340 correction, not the current one.
5341 (vc-rcsdiff-knows-brief): New variable.
5342 (vc-rcs-lock-from-diff): Use it.
5343
5344 * vc.el (vc-backend-diff): Use new variable vc-rcsdiff-knows-brief.
5345
5346 1995-11-01 Karl Heuer <kwzh@gnu.ai.mit.edu>
5347
5348 * make-mode.el: Renamed from makefile.el.
5349
5350 * term/x-win.el: Don't require initial whitespace in vendor name.
5351
5352 * tpu-edt.el (tpu-set-mode-line): Add element for column number.
5353
5354 1995-10-31 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
5355
5356 * cc-mode.el (c-recognize-knr-p): Default now t.
5357
5358 * server.el (server-log): Record the current time.
5359 End with newline whenever STRING doesn't end with one.
5360
5361 * sh-script.el (sh-mode-map): Put sh-execute-region on C-M-x.
5362 Put executable-interpret on C-c C-x.
5363
5364 1995-10-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5365
5366 * loadup.el: Always load menu-bar.
5367
5368 * msb.el (msb--toggle-menu-type): Pass t as arg.
5369
5370 * startup.el (command-line-1): Say how to invoke menu bar, if not X.
5371
5372 * jka-compr.el (auto-compression-mode): Make arg optional.
5373
5374 * loadup.el: Fix previous change.
5375
5376 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5377
5378 * mailabbrev.el (mail-abbrev-syntax-table): Fix initialization.
5379
5380 * startup.el (command-line): If not X, do enable menu bar.
5381
5382 1995-10-30 Stephen Gildea <gildea@stop.mail-abuse.org>
5383
5384 * time-stamp.el: Update some doc strings.
5385 (time-stamp-strftime): Ignore some additional chars we might want
5386 to use in the future for additional controls or parameters.
5387 (time-stamp): Minor optimizations.
5388
5389 1995-10-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5390
5391 * help.el (describe-function): Call documentation just once.
5392 (describe-key): Likewise.
5393
5394 * files.el (set-auto-mode): If mode cmds move point, obey them.
5395
5396 * help.el (describe-variable): Don't call substitute-command-keys.
5397
5398 * rmailsum.el (rmail-summary-overlay): Make it a permanent local.
5399
5400 * vmsx.el: File deleted.
5401
5402 1995-10-30 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5403
5404 * makefile.el (makefile-define-space-face): Use frame-parameters for
5405 frame and display attributes.
5406
5407 1995-10-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5408
5409 * loadup.el (finding existing executable versions):
5410 Add a period to the end of BASE.
5411
5412 * arc-mode.el (archive-zoo-summarize): Handle archives
5413 with long file names.
5414
5415 * disass.el (disassemble-internal): Handle lazy-loaded doc strings.
5416 (disassemble-1): Handle lazy-loaded bytecode objects.
5417
5418 * etags.el (select-tags-table): Don't modify the value of
5419 tags-table-list.
5420
5421 1995-10-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5422
5423 * tmm.el (tmm-old-mb-map): Initialize to nil.
5424 (tmm-delete-map): Don't use tmm-old-mb-map if nil.
5425 (tmm-add-prompt): Bind C-n and C-p.
5426 Put only the shortcuts into the completion buffer's map.
5427 Produce the completion list by hand so as not to sort it.
5428 (tmm-prompt): Start at the first item in the menu.
5429 Don't reverse tmm-km-list; reverse compl-list instead.
5430 Use try-completion in last-ditch attempt to find a match.
5431 Rename compl-list to history.
5432 (tmm-get-keybind): Put more local bindings last in a menu.
5433 Major rewrite.
5434 (tmm-menubar): Handle menu-bar-final-items.
5435 (tmm-remove-shortcuts): Function deleted.
5436 (tmm-add-shortcuts): If we can't find a letter shortcut,
5437 use a numeric shortcut.
5438
5439 * simple.el (column-number-mode): Make default value nil.
5440
5441 * cc-mode.el (c-guess-basic-syntax): Verify c-access-key is non-nil
5442 before looking for it.
5443
5444 * bytecomp.el (byte-recompile-directory): New arg FORCE.
5445 (byte-force-recompile): New function.
5446
5447 * case-table.el (describe-buffer-case-table): Use set-char-table-range.
5448
5449 1995-10-28 Erik Naggum <erik@naggum.no>
5450
5451 * iso02-syn.el: Adapt to new char-table implementation. Fix name
5452 of file in the first line, part number syntax of ISO standards,
5453 and `provide' clause. Register file with RCS.
5454
5455 * ange-ftp.el (ange-ftp-ftp-name,ange-ftp-replace-name-component):
5456 Use posix-string-match for complex regexp in `ange-ftp-name-format'.
5457 (ange-ftp-process-sentinel): Quote final * in buffer name match.
5458
5459 1995-10-27 Noah Friedman <friedman@splode.com>
5460
5461 * rlogin.el (rlogin): If `buffer' arg is a buffer object,
5462 initialize `buffer-name' to the buffer name.
5463 Set `buffer' to buffer actually created or returned by
5464 get-buffer-create.
5465 Set `proc' to the process actually in the new buffer, not the
5466 process with the name buffer-name; they may not be the same if
5467 buffers have been renamed.
5468
5469 1995-10-26 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5470
5471 * cal-chinese.el (calendar-chinese-sexagisimal-name): New
5472 function.
5473 (holiday-chinese-new-year,calendar-chinese-date-string): Use it.
5474
5475 1995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5476
5477 * files.el (set-visited-file-name, basic-save-buffer):
5478 Set buffer-file-number consistently with find-file-noselect.
5479
5480 1995-10-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
5481
5482 * font-lock.el: General reorganisation.
5483 (font-lock-fontify-syntactically-region): Renamed from
5484 font-lock-fontify-region. Assume that region end-points are at bol.
5485 Don't bother wrapping with save-excursion; caller does this.
5486 (font-lock-fontify-keywords-region): Renamed from
5487 font-lock-hack-keywords. Call font-lock-fontify-anchored-keywords if
5488 car of HIGHLIGHT is not a number (i.e., is another MATCHER, not a
5489 MATCH), for new MATCH-ANCHORED font-lock-keywords structure.
5490 (font-lock-fontify-region): Use them.
5491 (font-lock-after-change-function): Use it. Don't bother invalidating
5492 font-lock-cache-position; called function does this.
5493 (font-lock-keywords-only): Renamed from font-lock-no-comments.
5494 (font-lock-maximum-decoration, font-lock-maximum-size): Doc fix for new
5495 functionality.
5496 (font-lock-set-defaults, font-lock-mode): Cope if they are lists.
5497 (font-lock-keywords): Doc fix for new MATCH-ANCHORED structure and
5498 new OVERRIDE values.
5499 (font-lock-fontify-anchored-keywords): New function for processing the
5500 new MATCH-ANCHORED structure.
5501 (font-lock-fillin-text-property, font-lock-prepend-text-property,
5502 font-lock-append-text-property): New text property functions.
5503 (font-lock-apply-highlight): Use them for new OVERRIDE values.
5504 (scheme-font-lock-keywords): New variable.
5505 (c-font-lock-keywords-3, c++-font-lock-keywords-3): New variables.
5506 (font-lock-defaults-alist): Use them for Scheme, C and C++ modes.
5507
5508 * fast-lock.el (fast-lock-read-cache): Set fast-lock-cache-filename.
5509 (fast-lock-cache-data): Don't set it here via caller's local variable.
5510
5511 * fortran.el (fortran-mode): Addition for font-lock-defaults.
5512 (fortran-font-lock-keywords-3): Rewrite using MATCH-ANCHORED structure.
5513
5514 * rmail.el (rmail-font-lock-keywords): Better citation regexp.
5515
5516 * sendmail.el (mail-font-lock-keywords): Likewise.
5517
5518 1995-10-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5519
5520 * morse.el: New file.
5521
5522 1995-10-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5523
5524 * cc-mode.el (c-mode): Add autoload.
5525
5526 * loadup.el: Don't load c-mode.
5527 * loaddefs.el: Get rid of cplus-md.el; add cc-mode.el.
5528
5529 * cmacexp.el: Require cc-mode.
5530
5531 * hideif.el: Provide hideif; require cc-mode.
5532
5533 * help.el (describe-key, describe-key-briefly): For a mouse click,
5534 go to its buffer and position before looking up the key.
5535
5536 1995-10-25 Gregor Schmid <gs@ivu-berlin.de>
5537
5538 * tcl-mode.el: Add support for imenu.
5539 Add support for font-lock-mode (thanks to <simonm@mail.esrin.esa.it>).
5540
5541 1995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5542
5543 * files.el (set-visited-file-name): Abbreviate buffer-file-name.
5544
5545 * mouse.el (mouse-drag-region): Set end-of-range after
5546 calling mouse-scroll-subr.
5547 (mouse-set-region): Don't do the sit-for on a pc frame.
5548
5549 1995-10-24 Brian D. Carlstrom <bdc@ai.mit.edu>
5550
5551 * gud.el (gud-dbx-directories): New variable.
5552 (gud-dbx-massage-args): Use gud-dbx-directories.
5553 (gud-dbx-file-name): New function.
5554 (gud-irixdbx-marker-filter): Use gud-dbx-file-name.
5555 (gud-dbx-file-file): Use gud-dbx-file-name.
5556
5557 * gud.el (gud-filter): Fix previous change.
5558
5559 1995-10-24 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5560
5561 * cal-menu.el (calendar-mouse-print-dates): Fix entry for Chinese
5562 calendar.
5563
5564 * cal-chinese.el: Completely rewritten!
5565
5566 1995-10-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5567
5568 * add-log.el (get-method-definition, get-method-definition-1):
5569 Rename var md to get-method-definition-md and defvar it.
5570
5571 1995-10-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5572
5573 * ange-ftp.el (internal-ange-ftp-mode):
5574 Set comint-password-prompt-regexp locally to not match anything.
5575
5576 * informat.el (Info-validate, Info-validate-node-name):
5577 Use buffer-substring-no-properties.
5578 (Info-tagify, batch-info-validate, Info-validate-tags-table): Likewise.
5579
5580 * informat.el (Info-validate-tags-table): Change handling
5581 of newline in the loop reading node names.
5582
5583 * info.el (Info-following-node-name, Info-extract-menu-node-name)
5584 (Info-select-node): Use buffer-substring-no-properties.
5585
5586 1995-10-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5587
5588 * case-table.el (copy-case-table): New function.
5589 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
5590 Clear out the three extra slots.
5591
5592 1995-10-22 Erik Naggum <erik@naggum.no>
5593
5594 * derived.el (derived-mode-init-mode-variables): Make proper
5595 syntax-table.
5596
5597 * iso-syntax.el: Handle new case-table implementation.
5598
5599 1995-10-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5600
5601 * msb.el: Require cl only when compiling.
5602
5603 1995-10-21 Axel Boldt <boldt@math.ucsb.edu>
5604
5605 * electric.el (Electric-command-loop): Don't display a prompt
5606 if 2nd arg equals or returns 'noprompt.
5607
5608 * ehelp.el: Fix key bindings.
5609 (electric-help-mode): Use mouse-leave-buffer-hook.
5610 (electric-help-retain): Remove mouse-leave-buffer-hook.
5611 (with-electric-help): New argument minheight.
5612 (electric-help-execute-extended): New function.
5613 (electric-help-ctrl-x-prefix): New function.
5614 (electric-help-command-loop): Make messages more consistent.
5615 Include strategic sit-for 0, so that
5616 pos-visible-in-window-p will return the right thing.
5617 Make 2nd arg of Electric-command-loop return 'noprompt if we
5618 are in isearch-mode.
5619 Eval to-be-executed at the very end.
5620 (ehelp-map): Electrify apropos too.
5621
5622 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5623
5624 * noutline.el (outline-view-change-hook): New hook variable.
5625 (outline-flag-region): Run the hook.
5626
5627 * informat.el (Info-validate-tags-table): Fix the scan of the
5628 tags table checking that the positions are right.
5629 (Info-validate): Use buffer-substring-no-properties.
5630
5631 * dabbrev.el (dabbrev-expand): When no more expansions,
5632 Put back the original abbrev with its original case pattern.
5633 (dabbrev--find-expansion): Move buffers that are visible on the screen
5634 to the front of the list to be searched.
5635
5636 * startup.el (normal-top-level): Set auto-save-list-file-name later,
5637 after calling command-line.
5638
5639 1995-10-20 Erik Naggum <erik@naggum.no>
5640
5641 * comint.el (comint-exec-1): Fix previous change.
5642
5643 1995-10-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5644
5645 * add-log.el (add-log-current-defun):
5646 Handle `private', `public' in C++ class definitions.
5647
5648 1995-10-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5649
5650 * isearch.el (isearch-message-prefix):
5651 Change "wrapped" to "overwrapped" when past original start point.
5652
5653 * comint.el (comint-exec-1): Don't alter EMACS envvar
5654 if it's already defined.
5655
5656 * cplus-md.el (calculate-c++-indent): Skip over paren-group
5657 when looking back to determine context of a top-level line.
5658 Don't treat a line starting with } as a continuation.
5659
5660 1995-10-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5661
5662 * emacsbug.el (report-emacs-bug): Don't mention
5663 system-configuration-options if it is empty.
5664 Make it clearer what that text is.
5665
5666 1995-10-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5667
5668 * tex-mode.el (tex-start-of-header): Now a regexp.
5669 (tex-end-of-header): Likewise.
5670 (plain-tex-mode, latex-mode, slitex-mode, tex-region):
5671 Changed accordingly.
5672
5673 * pc-select.el (pc-selection-mode): Add autoload cookie.
5674
5675 * pc-select.el: New file.
5676
5677 1995-10-16 Rolf Ebert <re@waporo.muc.de>
5678
5679 * ada-mode.el:
5680 All doc strings changed to comply with standard Emacs conventions.
5681 (ada-mode): Support new font-lock-mode.
5682 (ada-format-paramlist): Changed all `accept' to `access'.
5683 (ada-insert-paramlist): Changed all `accept' to `access'.
5684 (ada-in-comment-p): Use standard Emacs way `parse-partial-sexp'.
5685 (ada-font-lock-keywords-1): Change order of some alternatives.
5686
5687 1995-10-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5688
5689 * cc-mode.el (c-emacs-features): Don't expect integer in syntax table.
5690
5691 * flow-ctrl.el (enable-flow-control): Use a char-table.
5692
5693 1995-10-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5694
5695 * mailabbrev.el (mail-abbrev-syntax-table): Rewrite using
5696 map-char-table.
5697
5698 * derived.el (derived-mode-merge-syntax-tables): Rewrite using
5699 map-char-table.
5700
5701 * hippie-exp.el (he-transfer-case): Fix typo in prev change.
5702
5703 1995-10-13 Michael Kifer <Michael Kifer <kifer@cs.sunysb.edu>>
5704
5705 * ediff.el (ediff-version): is now autoloaded.
5706 * ediff-init.el: Moved defsubsts up.
5707 * ediff-hook.el: Now defines [window] in menu-bar-ediff-menu.
5708
5709 1995-10-13 Michael Kifer <Michael Kifer <kifer@cs.sunysb.edu>>
5710
5711 * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
5712 hook in xemacs.
5713 (vip-read-string-with-history): minibuffer-setup-hook no longer
5714 waits for the user to type, if there are unread events.
5715 Added (vip-leave-region-active) to all simple movement commands.
5716 Viper now understands syntactic tables.
5717 Harnessed view-minor-mode.
5718 (vip-read-string-with-history,vip-search): won't pause inside
5719 macros any more.
5720 * viper-mous.el (vip-surrounding-word): modified to understand
5721 tripple clicks.
5722 * viper-util.el (vip-leave-region-active): new function.
5723 * viper-ex.el (ex-write): uses better defaults.
5724 * viper-macs.el (vip-record-kbd-macro): correctly escapes `.' and
5725 `[' now.
5726
5727 1995-10-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5728
5729 * help.el (variable-at-point, function-called-at-point):
5730 Switch temporarily to emacs-lisp-mode-syntax-table.
5731
5732 * goto-addr.el: New file.
5733 * browse-url.el: New file.
5734
5735 1995-10-13 Anders Holst (aho@nada.kth.se)
5736
5737 * hippie-exp.el:
5738 (hippie-expand): Removed bug - don't undo from another buffer.
5739 (he-reset-string): Removed bug - don't move markers.
5740 (he-capitalize-first): New function, defining new "case".
5741 (he-transfer-case): New function.
5742 (he-transfer-case-ok): Function removed.
5743 (he-substitute-string,he-ordinary-case-p,he-string-member): Use the
5744 new functions above, for the new case handling.
5745 (he-file-name-chars): New variable.
5746 (he-file-name-beg): Use `he-file-name-chars'.
5747 (he-file-name-nondirectory,he-file-name-directory,
5748 he-file-directory-p,he-concat-directory-file-name): New functions
5749 to handle VMS and PC filename formats more accurately.
5750 (try-complete-file-name,try-complete-file-name-partially): Use the
5751 new functions above.
5752 (try-expand-line-all-buffers,try-expand-list-all-buffers,
5753 try-expand-dabbrev-all-buffers): Use `case-fold-search' from the
5754 original buffer.
5755 (he-line-beg): Removed bug that made point move.
5756 (try-expand-all-abbrevs): Check that abbrev tables exist before use.
5757 (try-expand-dabbrev-visible): New try function.
5758 (he-search-window): New variable used by `try-expand-dabbrev-visible'.
5759 (he-dab-search-regexp): Function removed.
5760 (he-dab-search): Renamed to `he-dabbrev-search'.
5761 (he-dabbrev-search): Find only whole matching symbols.
5762 (he-dabbrev-skip-space): New variable.
5763 (he-dabbrev-beg): Use `he-dabbrev-skip-space'.
5764 (try-expand-dabbrev-from-kill,he-dabbrev-kill-search): New try
5765 function, with requisites.
5766 (try-expand-whole-kill,he-whole-kill-search,he-kill-beg): New try
5767 function, with requisites.
5768 (he-search-loc2): New variable, used by `try-expand-whole-kill'
5769 and `try-expand-dabbrev-from-kill'.
5770 (hippie-expand-try-functions-list): Added the try functions
5771 `try-complete-file-name-partially', `try-expand-dabbrev-from-kill'
5772 and `try-complete-lisp-symbol-partially'.
5773 (Several functions): Adjusted and corrected use of `he-tried-table'.
5774
5775 1995-10-13 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
5776
5777 * cal-tex.el: Minor fixes to doc strings and other small changes.
5778
5779 1995-10-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5780
5781 * help.el (variable-at-point, function-called-at-point):
5782 Fix revious changes.
5783
5784 * iso-transl.el: Handle aliases dead-acute,...
5785
5786 1995-10-12 Ed Reingold <reingold@cs.uiuc.edu>
5787
5788 * cal-tex.el: New file.
5789
5790 * calendar.el: Add autoloads and key definitions for cal-tex.el.
5791
5792 * cal-menu.el: Add menu items for cal-tex.el.
5793
5794 1995-10-11 Robert J. Chassell <bob@hill.gnu.ai.mit.edu>
5795
5796 * texinfmt.el (texinfo-unsupported): Handle commands in all capitals.
5797
5798 1995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5799
5800 * files.el (find-alternate-file-other-window): New function.
5801
5802 1995-10-11 Michael Kifer <kifer@cs.sunysb.edu>
5803
5804 * menu-bar.el: Moved (define-key menu-bar-ediff-menu ...) to
5805 ediff-hook.el, as menu-bar-ediff-menu is not defined yet.
5806
5807 1995-10-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5808
5809 * fill.el (adaptive-fill-function): Change defun to defvar.
5810
5811 1995-10-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5812
5813 * simple.el (next-completion): Specify the LIMIT arg when
5814 searching for text properties.
5815
5816 * help.el (function-called-at-point, variable-at-point):
5817 Don't back up if we start at the beginning of a symbol.
5818
5819 * disp-table.el (display-table-slot, set-display-table-slot):
5820 Get slot number from a property of its name.
5821 Eliminate the type-checking.
5822 (make-display-table): Call make-char-table the new way.
5823 (describe-display-table): Use slot names to access slots.
5824 (display-table): Give it the char-table-extra-slots property.
5825 (display-table-char-p, display-table-vector-p): Functions deleted.
5826 (display-table-slot-name-alist): Variable deleted.
5827
5828 1995-10-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5829
5830 * mail-utils.el (mail-strip-quoted-names): Preserve white space
5831 after comma when stripping text outside of <> delims.
5832
5833 1995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5834
5835 * view.el: Doc fixes.
5836 (view-highlight-face): New variable.
5837 (view-search): Use that variable.
5838
5839 1995-10-09 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5840
5841 * etags.el (tags-table-check-computed-list): Map
5842 tags-expand-table-name over lists of included tables.
5843
5844 1995-10-09 Erik Naggum <erik@naggum.no>
5845
5846 * disp-table.el: New implementation with char-tables.
5847
5848 1995-10-09 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5849
5850 * xt-mouse.el: New file.
5851
5852 1995-10-09 Noah Friedman <friedman@splode.com>
5853
5854 * mailabbrev.el (mail-abbrev-syntax-table): Use `equal' instead of
5855 `=', in case elts of syntax table are lists, not integers.
5856
5857 1995-10-08 Erik Naggum <erik@naggum.no>
5858
5859 * ada-mode.el (ada-gen-treat-proc): Bind `procname' and `functype'.
5860
5861 * view.el (view-exit): Delete view-overlay only if it exists.
5862
5863 1995-10-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5864
5865 * server.el (server-start): Try both full hostname and shortened
5866 hostname when deleting the socket file.
5867
5868 * gud.el (gud-filter): Move the gud-display-frame call
5869 outside of the save-excursion. New var process-window
5870 controls which window to do it in.
5871
5872 1995-10-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5873
5874 * subr.el (make-syntax-table): Use nil for "inherit".
5875
5876 1995-10-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5877
5878 * bytecomp.el (byte-compile-from-buffer): Bind print-level.
5879
5880 * simple.el (newline): Call barf-if-buffer-read-only.
5881
5882 * iso-acc.el: Fix typo calling iso-accents-customize.
5883 (iso-accents-compose): If this-command is non-nil, do prompt.
5884
5885 1995-10-05 Michael Kifer <kifer@cs.sunysb.edu>
5886
5887 * ediff-meta.el: new file.
5888 * ediff-hook.el: new file.
5889 * ediff.el: Moved menubar definitions to a new file, ediff-hook.el
5890 (ediff-files,ediff-merge-files): better file-name defaults.
5891 (ediff-split-string): new function.
5892 (ediff-exec-process): now handles diff args separated by space.
5893 (ediff-backup-extension): new variable.
5894 Replaced -hooks with -hook.
5895 (ediff-revision-key): variable deleted.
5896 * ediff-util.el (ediff-toggle-read-only,ediff-read-file-name):
5897 replaced abbreviate-file-name with ediff-abbreviate-file-name.
5898 (ediff-documentation): bug fix.
5899 (ediff-setup,ediff-really-quit): modified to work with Ediff
5900 session groups.
5901 (ediff-quit,ediff-really-quit): now ask if the user wants to delete
5902 buffers.
5903 * ediff-init.el (ediff-abbreviate-file-name): function modified.
5904 (ediff-truncate-string-left): new function.
5905 (ediff-strip-last-dir,ediff-key-press-event-p,ediff-event-point,
5906 ediff-event-buffer): new functions.
5907 (ediff-frame-has-menubar,ediff-protect-meta-chars): functions deleted.
5908 * ediff-wind.el (ediff-make-frame-position): fixed bugs.
5909 (ediff-control-frame-parameters): fixed defaults.
5910 * ediff-diff.el (ediff-setup-diff-regions,ediff-setup-diff-regions3,
5911 ediff-setup-fine-diff-regions): functions modified.
5912 (ediff-shell-command,ediff-shell-command-sentinel,
5913 ediff-shell-command-filter): deleted.
5914 (ediff-exec-process,ediff-process-sentinel,ediff-process-filter): new.
5915
5916 1995-10-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5917
5918 * appt.el (appt-disp-window): Call raise-frame.
5919
5920 * view.el (View-search-regexp-forward, View-search-regexp-backward):
5921 If arg is empty, use view-last-regexp.
5922 (view-overlay): New variable, local in all buffers.
5923 (view-search): Highlight the match using view-overlay.
5924 (view-exit): Delete view-overlay.
5925
5926 1995-10-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5927
5928 * desktop.el (desktop-outvar): Support truncation.
5929 (desktop-globals-to-save): Doc fix.
5930
5931 * startup.el (command-line): Init user-mail-address here,
5932 after reading init file.
5933 (normal-top-level): Not here.
5934
5935 * gnuspost.el (gnus-inews-do-fcc): Use mail-file-babyl-p.
5936
5937 * gnus.el (gnus-summary-save-in-mail): Use mail-file-babyl-p.
5938
5939 * startup.el (auto-save-list-file-prefix): New variable.
5940 (normal-top-level): Use it.
5941
5942 * files.el (recover-session): Use auto-save-list-file-prefix.
5943
5944 * sendmail.el (mail-signature-file): New variable.
5945 Fix various doc strings to mention it.
5946 (mail-signature): Use mail-signature-file.
5947
5948 * unrmail.el (unrmail): Call rmail-toggle-header.
5949
5950 * isearch.el (isearch-forward): Doc fix.
5951
5952 1995-10-04 Andre Spiegel <spiegel@pogo.gnu.ai.mit.edu>
5953
5954 * vc.el (vc-next-action-on-file): When locking the latest trunk
5955 version, use empty version number.
5956
5957 1995-10-01 Noah Friedman <friedman@splode.com>
5958
5959 * terminal.el (te-escape): Remove spurious partial duplicate
5960 definition.
5961
5962 1995-10-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5963
5964 * files.el (recover-session-finish): Ask only about files that
5965 have auto-save files now. Don't put "temp" into temp file names.
5966
5967 1995-09-30 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
5968
5969 * files.el (cd): Fix interactive spec to require match if there is
5970 no CDPATH.
5971
5972 1995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5973
5974 * comint.el (comint-password-prompt-regexp): Recognize
5975 Old Password and New password.
5976
5977 1995-09-28 Michael Ernst <mernst@rice.edu>
5978
5979 * ispell.el (ispell-message-text-end): Match reporter.el bug reports.
5980
5981 1995-09-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
5982
5983 * help.el (print-help-return-message): Handle lists in
5984 special-display-regexps and same-window-regexps. Also in
5985 special-display-buffer-names and same-window-buffer-names
5986
5987 * files.el (interpreter-mode-alist): Handle nawk.
5988
5989 1995-09-27 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5990
5991 * sendmail.el (sendmail-send-it): Handle FCC after all text changes.
5992 (mail-do-fcc): Don't add From field here.
5993
5994 * undigest.el (undigestify-rmail-message): Better error messages.
5995
5996 1995-09-26 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
5997
5998 * ange-ftp.el (ange-ftp-dumb-unix-host): Avoid error if HOST is nil.
5999
6000 1995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6001
6002 * add-log.el (add-log-current-defun): Ignore quotes before fcn name.
6003
6004 1995-09-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6005
6006 * info.el (Info-title-face-alist): New var.
6007 (Info-fontify-node): Check for headings that are `underlined' with
6008 characters on the following line.
6009
6010 1995-09-25 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6011
6012 * help.el (help-mode): Call view-mode.
6013
6014 * diary.el (mark-sexp-diary-entries): Add \ for C-M-f's sake.
6015
6016 * view.el (view-mode-enter): Renamed from view-mode. Callers changed.
6017 Don't create local vars here. Set view-mode-auto-exit.
6018 Don't change local map--just set view-mode.
6019 (view-mode): New function toggles minor mode in the usual way.
6020 (view-mode-map): Put this on minor-mode-map-alist.
6021 (view-mode-exit): Do the exit actions only if view-mode-auto-exit.
6022 (View-scroll-lines-forward): Exit only if view-scroll-lines-forward.
6023 (view-mode-auto-exit, view-old-buffer-read-only)
6024 (view-old-Helper-return-blurb, view-scroll-size, view-last-regexp)
6025 (view-exit-action, view-return-here, view-exit-position):
6026 Defvar them and make them always-local.
6027
6028 1995-09-25 Erik Naggum <erik@naggum.no>
6029
6030 * startup.el (command-line-1): --eval: Don't print the value.
6031 (command-line-1): --insert: Don't complain on --insert=file.
6032
6033 1995-09-24 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6034
6035 * replace.el (occur): Indent better for matches that contain newlines.
6036
6037 1995-09-23 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6038
6039 * jka-compr.el (auto-compression-mode): Add autoload cookie.
6040 Renamed from toggle-auto-compression.
6041 (toggle-auto-compression): Define as alias.
6042
6043 1995-09-22 Erik Naggum <erik@naggum.no>
6044
6045 * cl-macs.el (get-setf-method): Protect caller's match-data from
6046 string-match.
6047
6048 1995-09-22 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6049
6050 * edt.el (edt-setup-default-bindings): Revert function is
6051 revert-buffer, not revert-file.
6052
6053 1995-09-22 Torbjorn Einarsson <T.Einarsson@clab.ericsson.se>
6054
6055 * f90.el: Major revision.
6056 Much improved and quicker highlighting using font-lock.
6057 Support for hilit19 removed.
6058 Support for imenu added.
6059 Changed indentation for continue statements.
6060 Added treatment of preprocessor directives.
6061 (f90-directive-comment-re) is now a regular expression.
6062 Many bug fixes.
6063
6064 1995-09-22 Ed Reingold <reingold@spiff.gnu.ai.mit.edu>
6065
6066 * cal-menu.el (calendar-mouse-chinese-date): New function.
6067 (calendar-mouse-print-dates): Use it.
6068
6069 1995-09-21 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6070
6071 * sendmail.el (mail-do-fcc): Erase the ` mail-temp' buffer.
6072 (mail-do-fcc): Clear read-only flag in ` mail-temp' buffer.
6073
6074 * undigest.el (undigestify-rmail-message): Scan back as far as start
6075 of message, to find end of digest.
6076
6077 * rmailout.el (rmail-file-p): Function moved to mail-utils.el
6078 ad renamed to mail-file-babyl-p.
6079 (rmail-output, rmail-output-to-rmail-file): Use new name.
6080 * mail-utils.el (mail-file-babyl-p): Function moved from
6081 rmail.el and renamed.
6082
6083 * sendmail.el (mail-file-babyl-p): Function deleted.
6084 (sendmail-send-it): Load mail-utils first thing.
6085
6086 1995-09-21 Erik Naggum <erik@naggum.no>
6087
6088 * byte-opt.el (byte-boolean-vars): Update list to reflect actual
6089 DEFVAR_BOOL symbols in the C code.
6090
6091 1995-09-21 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6092
6093 * edt.el (edt-set-screen-width-80, edt-set-screen-width-132):
6094 If a terminal-specific function exists, call it.
6095 * edt-vt100.el (edt-set-term-width-80, edt-set-term-width-132):
6096 Terminal-specific functions.
6097 Don't redefine edt-set-screen-width-80 and edt-set-screen-width-132.
6098
6099 * terminal.el (te-escape, te-escape-help): Handle non-ASCII events.
6100
6101 1995-09-19 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6102
6103 * cal-chinese.el: New file.
6104
6105 * cal-coptic.el: New file.
6106
6107 * cal-julian.el: New file. All Julian calendar related code moved here
6108 from calendar.el, holidays.el, and diary-lib.el.
6109
6110 * cal-iso.el: New file. All ISO calendar related code moved here
6111 from calendar.el and diary-lib.el.
6112
6113 * cal-islamic.el: New file. All Islamic calendar related code
6114 moved here from calendar.el, holiday.el, diary-lib.el, and
6115 diary-ins.el.
6116
6117 * cal-hebrew.el: New file. All Hebrew calendar related code
6118 moved here from calendar.el, holiday.el, diary-lib.el, and
6119 diary-ins.el.
6120
6121 * cal-move.el: New file. All functions related to movement in the
6122 calendar moved here from calendar.el.
6123
6124 * diary.el: New file. Functions related to the diary moved from
6125 diary-lib.el and diary-ins.el.
6126
6127 * holidays.el (holiday-hebrew): Moved to cal-hebrew.
6128 (holiday-islamic): Moved to cal-islamic.
6129 (holiday-julian): Moved to cal-julian.
6130
6131 * cal-x.el (calendar-setup): Moved to calendar.el.
6132
6133 * diary-lib.el: Deleted.
6134 (diary-date, diary-remind): New functions.
6135 (list-sexp-diary-entries): Mention them in doc string.
6136 (diary-remind-message, marking-diary-entries,
6137 marking-diary-entry): New variables.
6138 (diary-mark-sexp-diary-entries, mark-diary-entries): Rewritten to
6139 accomodate marking-diary-entries.
6140 (diary-sexp-entry): Fix indentation.
6141 (diary-chinese-date, diary-coptic-date, diary-ethiopic-date):
6142 Do autoloads.
6143 (diary-islamic-date, list-islamic-diary-entries,
6144 mark-islamic-diary-entries, mark-islamic-calendar-date-pattern):
6145 Moved to cal-islamic.el.
6146 (diary-hebrew-date, list-hebrew-diary-entries,
6147 mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern):
6148 Moved to cal-hebrew.el.
6149 Everything else moved to diary.el.
6150
6151 * diary-ins.el: Deleted.
6152 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry,
6153 insert-yearly-islamic-diary-entry): Moved to cal-islamic.el.
6154 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry,
6155 insert-yearly-hebrew-diary-entry): Moved to cal-hebrew.el.
6156 Everything else moved to diary.el.
6157
6158 * cal-menu.el (calendar-mouse-print-dates): Add Chinese and Coptic
6159 dates; fix astro date message.
6160 (calendar-mouse-2-date-menu): Add dayname to menu.
6161
6162 * cal-french.el (french-calendar-special-days-array,
6163 calendar-french-date-string): Fix accents.
6164 (calendar-goto-french-date): Use reverse instead of nreverse; fix
6165 accents.
6166 (french-calendar-epoch): New variable.
6167 (calendar-french-from-absolute, calendar-absolute-from-french): Use it.
6168
6169 * cal-dst.el: Fix commentary.
6170 (dst-adjust-time): Moved and renamed from solar.el.
6171 (dst-in-effect): New function.
6172
6173 * solar.el (solar-equinoxes-solstices, solar-ephemeris-correction,
6174 solar-equinoxes/solstices): Rewritten.
6175 (solar-apparent-longitude-of-sun): Deleted.
6176 (solar-longitude, solar-date-next-longitude): New functions.
6177 (solar-adj-time-for-dst): Renamed dst-adjust-time and moved to
6178 cal-dst.el.
6179 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
6180 Take angle mod 360.0.
6181 (solar-tangent-degrees): Change to macro.
6182
6183 * calendar.el (calendar-mod, calendar-absolute-from-astro,
6184 calendar-astro-from-absolute): New functions.
6185 (calendar-astro-date-string, calendar-goto-astro-day-number): Use
6186 them. Autoload holiday-chinese-new-year,
6187 calendar-goto-chinese-date, calendar-print-chinese-date,
6188 calendar-chinese-date-string, calendar-goto-coptic-date,
6189 calendar-print-coptic-date, calendar-coptic-date-string,
6190 calendar-goto-ethiopic-date, calendar-print-ethiopic-date,
6191 calendar-ethiopic-date-string, calendar-one-frame-setup, and
6192 calendar-two-frame-setup. (oriental-holidays): New variable for
6193 Chinese New Year. (calendar-mode-map): Put Chinese and Coptic
6194 calendar functions on keys. (calendar-setup): Moved here from
6195 cal-x.el. (diary-file): Mention Chinese, Coptic, and Ethiopic
6196 dates. (calendar-goto-today, calendar-forward-month,
6197 calendar-forward-year, calendar-backward-month,
6198 calendar-backward-year, scroll-calendar-left,
6199 scroll-calendar-right, scroll-calendar-left-three-months,
6200 scroll-calendar-right-three-months,
6201 calendar-cursor-to-nearest-date, calendar-forward-day,
6202 calendar-backward-day, calendar-forward-week,
6203 calendar-backward-week, calendar-beginning-of-week,
6204 calendar-end-of-week, calendar-beginning-of-month,
6205 calendar-end-of-month, calendar-beginning-of-year,
6206 calendar-end-of-year, calendar-cursor-to-visible-date,
6207 calendar-goto-date, calendar-goto-iso-date): Moved to cal-move.el.
6208 (calendar-goto-julian-date): Moved to cal-julian.
6209 (calendar-cursor-to-date, generate-calendar-month): Consider the
6210 space next to a one-digit date as being on that date.
6211
6212 * cal-mayan.el (calendar-mayan-tzolkin-from-absolute): Use them.
6213 (mayan-adjusted-mod): Moved to calendar.el and renamed calendar-mod.
6214
6215 * lunar.el (lunar-new-moon-time, lunar-new-moon-on-or-after) New
6216 functions.
6217
6218
6219 1995-09-18 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6220
6221 * subr.el (substitute-key-definition): Do recursively scan
6222 where KEYMAP has nothing at all.
6223
6224 * mouse.el (C-down-mouse-1): Use buffer menu, not font menu.
6225 (S-down-mouse-1): Put font menu here.
6226
6227 * mouse.el (mouse-drag-vertical-line): New function.
6228 (mouse-scroll-min-lines): New variable.
6229 (mouse-scroll-subr): Use it.
6230
6231 1995-09-17 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6232
6233 * files.el (find-alternate-file): Kill any preexisting ` **lose**' buf.
6234
6235 1995-09-14 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6236
6237 * dunnet.el (dun-climb): Handle unknown object name.
6238 (dun-objnames): Add "palm" as alias for "tree".
6239
6240 * indent.el (indent-for-tab-command): Get the prefix arg
6241 and pass it along to indent-line-function if it isn't nil.
6242
6243 1995-09-14 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6244
6245 * vc-hooks.el (vc-fetch-master-properties): Call "cvs status"
6246 in the right directory, passing only the nondirectory part of
6247 the file name.
6248 (vc-find-cvs-master): Bind `mtime' locally instead of using it
6249 as a free variable.
6250
6251 1995-09-12 Erik Naggum <erik@naggum.no>
6252
6253 * dired-x.el: Remove `dired-up-directory'.
6254 (dired-find-buffer-nocreate): Add optional argument `mode' like
6255 the function it redefines from dired.el.
6256
6257 * dired.el (dired-up-directory): Add optional argument
6258 `other-window' to obviate the need to redefine it in dired-x.el.
6259
6260 1995-09-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu>
6261
6262 * files.el (auto-mode-alist): .pl is now Perl.
6263
6264 * delsel.el (clipboard-yank): Add delete-selection property.
6265
6266 1995-09-11 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6267
6268 * server.el (server-process-filter): Ignore lines that don't start
6269 with `Error:' or `Client:'.
6270
6271 1995-09-08 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6272
6273 * dired.el (dired-internal-noselect): Set dired-directory
6274 when refreshing a buffer that displays a list of files.
6275 (dired-find-buffer-nocreate): Handle the case when
6276 dired-directory is a list.
6277 (dired-sort-other): Don't set mode-name if we are not in
6278 dired-mode.
6279
6280 * vc.el (vc-dired-mode): Now a major mode derived from dired-mode.
6281 (vc-directory): Take DIRNAME as an argument. Ask for it in
6282 the minibuffer. Don't kill pre-existing vc-dired buffers
6283 (dired now re-uses the right one).
6284 (vc-file-tree-walk): New argument DIRNAME. Updated all callers.
6285 (vc-dired-update): New function. `g' in vc-dired-mode calls it.
6286 (vc-dired-reformat-line): Handle different ls -l formats.
6287
6288 * vc-hooks.el (vc-locking-user): Fixed wrong parentheses.
6289
6290 1995-09-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6291
6292 * register.el: Rename all register-name args to `register'.
6293
6294 1995-09-07 Paul Eggert <eggert@twinsun.com>
6295
6296 * env.el (setenv): Call set-time-zone-rule when setting TZ.
6297
6298 1995-09-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6299
6300 * text-mode.el (center-line): New arg NLINES.
6301 Do nothing for lines that are too wide.
6302
6303 * hexl.el (hexl-current-address): New arg VALIDATE.
6304 Handle point values in the ASCII text section and in the addresses.
6305 (hexl-insert-char): Handle point located in the ASCII text.
6306
6307 1995-09-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6308
6309 * info.el (Info-suffix-list): Add .inf to MSDOS list.
6310
6311 * ange-ftp.el (ange-ftp-gwp-filter): Go to process buffer
6312 before getting text from it.
6313
6314 * mouse.el (mouse-drag-region): Record where the mouse drag has reached
6315 and use that to adjust the drag event before replaying it.
6316
6317 * gud.el (gud-filter): Save up text that arrives while processing
6318 previous text.
6319
6320 1995-09-06 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6321
6322 * rmailsum.el (rmail-summary-construct-io-menu): Use all of FILES.
6323 Also disable the menu instead of not displaying it, if FILES is empty.
6324
6325 1995-09-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6326
6327 * browse-url.el: New file.
6328
6329 1995-09-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6330
6331 * mailabbrev.el (mail-interactive-insert-alias):
6332 Call mail-abbrev-expand-hook.
6333
6334 1995-09-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6335
6336 * info.el (info-insert-file-contents): Use info-insert-file-contents-1
6337 to set FULLNAME. Use call-process-region to run the decode program.
6338 (Info-find-node): Use info-insert-file-contents-1.
6339 (info-insert-file-contents-1) [MSDOS]: Don't use the dot in SUFFIX
6340 if FILENAME already has one.
6341
6342 * dired.el (dired-internal-noselect): New arg MODE.
6343 If it's non-nil, switch to that nil.
6344 (dired-find-buffer-nocreate): New arg MODE.
6345
6346 * mouse.el (mouse-drag-region): Store the right end position
6347 in the drag-event before replaying it at the end.
6348
6349 * files.el (auto-mode-alist): Handle .f90 files.
6350
6351 * dired.el (dired-internal-noselect): Use dirname when finding
6352 existing buffer.
6353
6354 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6355
6356 * cc-compat.el: New file.
6357
6358 * sendmail.el (sendmail-send-it): Use user-mail-address.
6359
6360 1995-08-31 Barry Warsaw <bwarsaw@anthem (Barry Warsaw)>
6361
6362 * cc-mode.el (c-backslashify-current-line): Obsolete.
6363 (c-append-backslash, c-delete-backslash): Taken from c-mode.el.
6364 (c-backslash-region): Likewise.
6365
6366 * cc-mode.el (c-indent-defun): Watch out for point being on the
6367 first top-level open brace in the buffer.
6368
6369 * cc-mode.el (c-copy-tree, c-mapcar-defun): Define functions only
6370 available in XEmacs 19.12, or Emacs 19 + lucid.el.
6371
6372 * cc-mode.el (c-lineup-ObjC-method-call): New implementation
6373 better handles 1. indentation of arguments to keyword parameters,
6374 2. multiline method calls.
6375
6376 * cc-mode.el (c-electric-brace): Fixed preservation of
6377 no-whitespace before brace.
6378
6379 * cc-mode.el (c-guess-basic-syntax): CASE 5A.1: Watch out for
6380 c-state-cache; it may or may not be in place, but it should be
6381 ignored.
6382
6383 * cc-mode.el (c-electric-colon): In call to c-lookup-lists, fixed
6384 incorrect quoting of symbols in the quoted list.
6385
6386 * cc-mode.el (c-search-uplist-for-classkey): Watch out for
6387 embedded c-class-key keywords.
6388
6389 * cc-mode.el (c-common-init): Make a deep copy of c-offsets-alist
6390 so that changing the buffer-local value in one buffer doesn't
6391 affect the global value, or other buffers.
6392
6393 * cc-mode.el (c-snug-do-while): forward-sexp call could fail;
6394 wrap it in a c-safe.
6395
6396 * cc-mode.el (c++-mode, objc-mode): comment-multi-line must be nil
6397 if // is the default comment style.
6398
6399 1995-08-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6400
6401 * ange-ftp.el (ange-ftp-vms-sans-version): Accept extra args.
6402
6403 1995-08-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6404
6405 * simple.el (kill-new): Compute 2nd arg to interprogram-cut-function
6406 based on REPLACE.
6407
6408 * files.el (list-directory): Set default-directory.
6409
6410 1995-08-30 Per Abrahamsen <abraham@dina.kvl.dk>
6411
6412 * mouse.el (mouse-skip-word): Skip complete symbol when over a
6413 character with symbol syntax.
6414
6415 1995-08-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6416
6417 * dired-aux.el (dired-byte-compile): Report failure if output file
6418 is not created.
6419
6420 * term/x-win.el (function-key-map): Consistently map CLEAR to C-l.
6421
6422 1995-08-29 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6423
6424 * vc-hooks.el (vc-utc-string): New function.
6425 (vc-find-cvs-master): Use it to compare mtime and checkout time.
6426 (vc-locking-user): CVS case: *only* use checkout time.
6427 (vc-find-cvs-master): Don't attempt to find the RCS master file.
6428 Throw the full name of CVS/Entries.
6429 (vc-name): Doc change (special CVS case).
6430 (vc-after-save): Handle the case when a file is saved in the very
6431 second in which it was checked out.
6432
6433 * vc.el (vc-dired-update-line): Don't use dired-do-redisplay.
6434 (vc-next-action-dired): Adjust default-directory before calling
6435 vc-next-action-on-file.
6436 (vc-next-action-on-file): Handle CVS merge in vc-dired-mode correctly.
6437 (vc-next-action): Ask for a check-in comment if there are "added"
6438 CVS files. Don't special-case single files in vc-dired-mode.
6439 (vc-file-clear-masterprops): Typo fix.
6440 (vc-latest-on-branch-p): Always true for CVS.
6441 (vc-directory): Header change. Do display the buffer, even if no
6442 locked/registered files were found.
6443
6444 1995-08-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6445
6446 * files.el (recover-session-finish): Catch error in recover-file.
6447
6448 * makefile.el (makefile-font-lock-keywords): Highlight lines with
6449 tab followed by #, and initial spaces preceding tabs--not all
6450 initial spaces.
6451
6452 1995-08-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6453
6454 * tmm.el: Fix typo in global-map define.
6455
6456 * cl-seq.el (rassoc): Definition deleted.
6457
6458 * mailabbrev.el (mail-mode-syntax-table): defvar deleted.
6459
6460 * edebug.el: Delete redundant defvars of built-in variables.
6461
6462 * edmacro.el: Load cl only during compilation.
6463 (edmacro-mismatch, edmacro-subseq): New functions.
6464 Use them instead of mismatch and subseq.
6465
6466 * hideif.el (hide-ifdef-hiding): Delete duplicate defvar.
6467
6468 * modula2.el (m2-execute-monitor-command): Renamed from
6469 execute-monitor-command.
6470
6471 1995-08-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6472
6473 * refer.el (refer-every): Renamed from every.
6474 (refer-convert-string-to-list-of-strings): Renamed from
6475 convert-string-to-list-of-strings.
6476
6477 * levents.el (eventp): Duplicate definition deleted.
6478
6479 * ws-mode.el (wordstar-center-line): Renamed from center-line.
6480 (wordstar-center-region): Renamed from center-region.
6481 (wordstar-center-paragraph): Renamed from center-paragraph.
6482
6483 * x-menu.el: Doc fixes.
6484 (caar, cdar): Deleted--use (car (car ...)).
6485
6486 * find-file.el (ada-spec-suffix): Definition deleted.
6487 (ada-make-filename-from-adaname): Delete autoload.
6488 (ff-special-constructs): Load ada-mode before referring to
6489 ada-spec-suffix and ada-make-filename-from-adaname.
6490
6491 * life.el (abs): Function definition deleted.
6492 (goto-beginning-of-buffer): Macro deleted. Use goto-char.
6493 (goto-end-of-buffer): Macro deleted. Use goto-char.
6494 (maxint): Macro deleted.
6495 (life-increment): Renamed from increment.
6496 (life-initialized): New variable.
6497 (life): Do (random t) only once and only when `life' is called.
6498
6499 * info.el (Info-default-directory-list): Duplicate defvar deleted.
6500
6501 1995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6502
6503 * uniquify.el: New file.
6504
6505 * mailabbrev.el (rebuild-mail-abbrevs): FILE defaults to visited file.
6506
6507 * executable.el (executable-set-magic): Use make-local-hook
6508 for after-save-hook.
6509
6510 * files.el (basic-save-buffer): Doc fix.
6511 (after-save-hook): Add defvar.
6512
6513 1995-08-25 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6514 * vc.el: Enhanced vc-dired-mode.
6515 (vc-directory): Kill existing vc-dired buffers for this directory.
6516 Provide a better header. Corrected the check whether any files were
6517 found at all (don't display a listing in this case). Under CVS,
6518 display cvs-status rather than vc-locking-user.
6519 (vc-next-action-on-file): When doing a check-in in vc-dired-mode, find
6520 the file in another window.
6521 (vc-next-action-dired): Update dired listing while processing the
6522 files.
6523 (vc-next-action): Check whether a check-in comment is really needed
6524 for this mass operation.
6525 (vc-checkout): Resynch the buffer, even if it's not current.
6526 (vc-dired-state-info, vc-dired-update-line): New functions.
6527 (vc-dired-prefix-map): Added local definition for `g' and `='.
6528 (vc-dired-reformat-line): Simplified. Erase the hardlink count from
6529 the listing, because it doesn't relate to version control.
6530
6531 * vc.el: Added functions to dispatch on backend release numbers.
6532 Under RCS, use this to find out whether new features can be used.
6533 (vc-rcs-release, vc-cvs-release, vc-sccs-release): New variables, may
6534 be set by the user.
6535 (vc-backend-release, vc-release-greater-or-equal,
6536 vc-backend-release-p): New Functions.
6537 (vc-do-command): Allow FILE to be nil.
6538 (vc-backend-checkin): When creating a branch, don't bother to unlock
6539 the old version if this is RCS 5.6.2 or higher.
6540 (vc-next-action-on-file): Allow lock-stealing only if RCS 5.6.2 or
6541 higher.
6542 (vc-backend-admin, vc-backend-checkin): If available, use ci -i
6543 and -j. Updated Developer's Notes.
6544
6545 * vc.el (vc-backend-diff): Handle the case of a locally added CVS
6546 file correctly.
6547
6548 * vc-hooks.el (vc-fetch-master-properties): Count cvs status
6549 "Needs Patch" as `needs-checkout'.
6550 (vc-after-save): Clear the cvs status.
6551
6552 1995-08-25 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6553
6554 * etags.el (next-file): Advance next-file-list before finding the
6555 file named in its car, in case finding signals an error.
6556
6557 1995-08-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6558
6559 * help.el (describe-function): Show file name for autoloaded fns.
6560
6561 * simple.el (what-line): Print narrowed linenum with full buffer num.
6562
6563 1995-08-24 Tom Tromey <tromey@irish.colorado.edu>
6564
6565 * makefile.el (makefile-mode-syntax-table): "]" is a close-paren.
6566 (makefile-add-log-defun): Avoid error at eob.
6567
6568 1995-08-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6569
6570 * makefile.el: Doc fixes.
6571 (makefile-font-lock-keywords): Highlight lines of just whitespace.
6572
6573 1995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6574
6575 * edebug.el (edebug-outside-post-command-idle-hook)
6576 (post-command-idle-hook): New variables.
6577 (edebug-enter, edebug-outside-excursion): Use them.
6578
6579 * avoid.el (mouse-avoidance-mode): Use post-command-idle-hook.
6580 Use remove-hook.
6581
6582 * two-column.el (2C-mode): Use make-local-hook and add-hook.
6583
6584 * icomplete.el (icomplete-minibuffer-setup): Use make-local-hook
6585 and add and remove hooks locally.
6586
6587 * ediff-util.el (ediff-profile): Use make-local-hook
6588 and add and remove hooks locally.
6589
6590 1995-08-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6591
6592 * files.el (basic-save-buffer): Call vc-after-save, to
6593 support implicit locking in VC.
6594
6595 * vc-hooks.el (vc-simple-command): New function.
6596 (vc-fetch-master-properties): CVS case: Use it.
6597 (vc-lock-from-permissions, vc-file-owner, vc-rcs-lock-from-diff):
6598 New functions.
6599 (vc-locking-user): Largely rewritten. Uses the above, handles RCS
6600 non-strict locking. Under CVS in CVSREAD-mode, learn the locking
6601 state from the permissions.
6602 (vc-find-cvs-master): Use vc-insert-file, rather than
6603 find-file-noselect. Greatly speeds up things.
6604 (vc-consult-rcs-headers): Bug fix, return status in all cases.
6605
6606 * vc.el: Removed the comment that said we assume strict locking.
6607 (vc-next-action-dired): Don't switch to vc-parent-buffer, because
6608 that was already done.
6609
6610 1995-08-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6611
6612 * sc.el: Provide sc.
6613
6614 1995-08-21 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
6615
6616 * compile.el (compilation-exit-message-function): New variable.
6617 (compilation-sentinel): If compilation-exit-message-function is
6618 non-nil, call it to produce messages for buffer and mode line.
6619 (grep): Use that variable to produce snazzier messages.
6620
6621 1995-08-21 Richard Stallman <rms@pogo.gnu.ai.mit.edu>
6622
6623 * paren.el: Use post-command-idle-hook.
6624 (show-paren-command-hook): No need to test for idleness.
6625
6626 1995-08-21 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6627
6628 * vc-hooks.el (vc-fetch-master-properties): RCS case: get locking
6629 mode. CVS case: new state `locally-added'.
6630 (vc-locking-user): Under RCS with non-strict locking, don't trust
6631 the file permissions. CVS case: change which states count as
6632 "locked".
6633 (vc-consult-rcs-headers): Streamlined. Don't set vc-locking-user if
6634 this is called under CVS. Under RCS, use a heuristic to find the
6635 value of vc-checkout-model without examining the master file.
6636 (vc-parse-locks): Set vc-checkout-model.
6637 (vc-status): Comment change.
6638 (vc-after-save-hook, vc-after-save): The former renamed to the
6639 latter. Now unconditionally called by `basic-save-buffer', determines
6640 whether the buffer should be "locked" or not.
6641 (vc-checkout-model): Values are now `manual' and `implicit'. Derive
6642 the property on a per-file basis, supporting all possible modes.
6643 (vc-mode-line): No longer use dynamic after-save-hook. Changed
6644 references to `automatic' into `implicit'.
6645
6646 * vc.el (vc-latest-on-branch-p): Under CVS, handle the case when
6647 the file is added, but not yet committed.
6648 (vc-backend-checkout): RCS case: In non-strict locking mode, force
6649 to overwrite the writable workfile. CVS case: Do the right thing in
6650 CVSREAD-mode.
6651
6652 1995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6653
6654 * files.el (auto-mode-alist): Turn on use of makefile-mode.
6655
6656 * rmailsum.el: Require rmail.
6657 (rmail-new-summary): Specify size in split-window.
6658 Call rmail-select-summary to force size to specified amount.
6659
6660 1995-08-21 Simon Marshall <simon@duality.gnu.ai.mit.edu>
6661
6662 * fast-lock.el: New version 3.07 from author.
6663 (fast-lock-mode): Use buffer-file-truename, not buffer-file-name.
6664 (fast-lock-cache-directories, fast-lock-cache-name): Doc fixes.
6665
6666 1995-08-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6667
6668 * solar.el: Doc fixes.
6669
6670 1995-08-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6671
6672 * icon.el: Define user options with defvar, not defconst.
6673
6674 1995-08-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6675
6676 * dired.el (dired-string-replace-match): Simplify using replace-match.
6677
6678 * dired-aux.el (dired-expand-newtext): Function deleted.
6679
6680 * bytecomp.el (byte-compiler-base-file-name): New function.
6681 (byte-compile-dest-file): Call byte-compiler-base-file-name.
6682
6683 * jka-compr.el (jka-compr-byte-compiler-base-file-name): New function.
6684 Use it to handle byte-compiler-base-file-name operation.
6685
6686 1995-08-20 Michael Kifer <kifer@cs.sunysb.edu>
6687
6688 * viper.el (vip-set-hooks): Use view-mode-hook in emacs and view
6689 hook in xemacs.
6690 (vip-read-string-with-history): minibuffer-setup-hook no longer
6691 waits for the user to type, if there are unread events.
6692 Harnessed view-minor-mode.
6693 Added (vip-leave-region-active) to all simple movement commands.
6694 * viper-mous.el (vip-surrounding-word): modified to understand
6695 tripple clicks.
6696 * viper-util.el (vip-leave-region-active): new function.
6697
6698 1995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6699
6700 * vc.el (file-regular-p-18): Fix test for whether to use this.
6701
6702 * info.el (Info-find-emacs-command-nodes): Fix previous change.
6703 (Info-suffix-list): For MS-DOS, use gunzip as the only uncompressor,
6704 and don't include .info as suffix.
6705 (info-insert-file-contents-1): New function.
6706 (info-insert-file-contents): Use info-insert-file-contents-1.
6707
6708 * macros.el (insert-kbd-macro): Express vector char modifiers with
6709 escape prefixes. Express big basic char codes in octal.
6710
6711 1995-08-19 Karl Heuer <kwzh@gnu.ai.mit.edu>
6712
6713 * hilit19.el (hilit-submit-feedback): New ftp site.
6714
6715 1995-08-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6716
6717 * info.el (Info-file-list-for-emacs): New variable.
6718 (Info-find-emacs-command-nodes): Look in those files, if appropriate.
6719
6720 * files.el (basic-save-buffer): Confirm for overwriting old file
6721 when a file name is specified.
6722
6723 1995-08-18 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
6724
6725 * skeleton.el (skeleton-newline-indent-rigidly): New variable.
6726 (skeleton-internal-1): Use it for indenting after \n because previous
6727 behaviour was only useful for `sh-script.el' and old `ada.el'. Other
6728 modes now get their own indentation.
6729 (skeleton, skeleton-modified, skeleton-point, skeleton-regions): `New'
6730 variables for passing between the mutually recursive functions of
6731 the skeleton engine. Introduced to remove compiler warnings.
6732 (skeleton-proxy): New argument `str' to make this settable when calling
6733 a skeleton as a function.
6734 (skeleton-insert): New argument `str' to pass down. Element `\n'
6735 now usually indents according to mode. Subskeletons may also have
6736 a list of strings as iterator. Earlier modification also removed
6737 meaning of `quit' -- I did not put it back in since it's useless.
6738 When quitting out of a subskeleton while still wrapping around text
6739 don't duplicate first line of that text.
6740 (skeleton-end-hook): New hook useful say for modes that leave a `;' on
6741 an empty line to indent right and then want to clean it up when doing
6742 a skeleton there.
6743
6744 * sh-script.el (sh-newline-and-indent): Don't interpret prefix arg
6745 since `newline-and-indent' doesn't either. Don't turn a trailing
6746 quoted tab into a space.
6747 (sh-mode): Use new `skeleton-newline-indent-rigidly'.
6748 (sh-set-shell): Make maximum font-locking also hightlight keywords
6749 after ``' and `!'. (The latter is for ksh '93 but should't hurt other
6750 shells.)
6751
6752 1995-08-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6753
6754 * vc.el (vc-next-action-on-file): Changed doc string, CVS case.
6755 (vc-backend-checkin): Clear master properties before doing the
6756 check-in. In the CVS case, catch error and display an appropriate
6757 message in the echo area.
6758 (vc-backend-revert): Clear master properties, because some might get
6759 outdated by the operation.
6760 (vc-backend-merge-news): Scan the output of "cvs update" and find out
6761 whether conflicts have occurred.
6762
6763 * vc-hooks.el (vc-fetch-master-properties):
6764 Recognize cvs status "Unresolved Conflict".
6765 (vc-locking-user): Count cvs status `unresolved-conflict' as "locked".
6766
6767 * vc.el (vc-finish-logentry):
6768 Delete the *VC-log* buffer *before* doing the
6769 actual check-in. That leads to a better display in case the check-in
6770 fails.
6771
6772 * vc.el (vc-latest-on-branch-p): Defined it for CVS in the obvious way.
6773 (vc-next-action-on-file): Removed special CVS cases. At this level,
6774 CVS is now mostly handled like the other backends.
6775 (vc-backend-checkout): CVS case: Clear sticky tag as default when
6776 doing a verbose checkout. (This used to be done in
6777 vc-next-action-on-file.)
6778
6779 * vc-hooks.el (vc-checkout-model):
6780 New property and access function (still simplistic).
6781 (vc-after-save-hook): New function.
6782 (vc-mode-line): When the file is locked by somebody else, make the
6783 buffer read-only. (Formerly this was only done for root.) Don't
6784 write-protect the buffer if the file is unlocked. Instead, install
6785 vc-after-save-hook, which "locks" the file when modifications are
6786 saved.
6787
6788 1995-08-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6789
6790 * makefile.el (makefile-space-face): New variable.
6791 (makefile-define-space-face): New function.
6792 (makefile-tab-face): Variable deleted.
6793 (makefile-define-tab-face): Function deleted.
6794 (makefile-font-lock-keywords): Highlight leading spaces, not tabs.
6795
6796 1995-08-17 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6797
6798 * hilit19.el (hilit-submit-feedback): New bug-reporting address.
6799
6800 1995-08-17 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6801
6802 * vc.el (vc-next-action-on-file): Moved the setting of the default
6803 branch to vc-backend-checkout, where it belongs.
6804 (vc-backend-checkout): If an explicit version was specified, adjust
6805 the default branch accordingly.
6806
6807 * vc-hooks.el (vc-top-version): Renamed to vc-master-workfile-version.
6808 Updated all references.
6809 vc.el: Changed references to vc-top-version into
6810 vc-master-workfile-version.
6811
6812 * vc.el (vc-next-action-on-file): Query when trying to lock
6813 non-latest version.
6814
6815 * vc.el: Let vc-cancel-version handle branches correctly, and
6816 behave more comfortably in the `norevert' case.
6817 (vc-revert-buffer1): Split part of the function into vc-buffer-context
6818 and vc-restore-buffer-context, so we can use it also in other
6819 circumstances.
6820 (vc-buffer-context, vc-restore-buffer-context): New functions.
6821 (vc-clear-headers): New function, uses the above.
6822 (vc-cancel-version): When `norevert', locks the most recent remaining
6823 version. Also, refuse to work on anything but the latest version of
6824 a branch. Removed the check whether the version is the user's,
6825 because that is difficult to decide, now that multiple branches are
6826 possible.
6827 (vc-latest-on-branch-p): New function.
6828 (vc-head-version): New access function to the already existing
6829 property.
6830 (vc-trunk-p, vc-branch-part): Functions moved before first use.
6831
6832 1995-08-16 Fred Pierresteguy <F.Pierresteguy@frcl.bull.fr>
6833
6834 * rmailsum.el (rmail-new-summary): Enable the Input/output menu.
6835
6836 1995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6837
6838 * pascal.el (pascal-mode): Set comment-start.
6839 (pascal-toggle-completions): Doc fix.
6840
6841 1995-08-16 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6842
6843 * simple.el (blink-matching-paren-dont-ignore-comments): New var.
6844 (blink-matching-open): Use it.
6845 Also, if the matching char hasn't paren syntax, call that mismatch.
6846
6847 * inf-lisp.el (inferior-lisp): Use pop-to-buffer.
6848 Add *inferior-lisp* to same-window-buffer-names.
6849
6850 * cmuscheme.el (run-scheme): Use pop-to-buffer.
6851 Add *scheme* to same-window-buffer-names.
6852
6853 * xscheme.el (run-scheme): Use pop-to-buffer.
6854
6855 1995-08-15 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6856
6857 * sh-script.el (sh-mode-map): Use new name skeleton-pair-insert-maybe.
6858 (sh-mode): Use new names skeleton-pair-alist, skeleton-pair-filter.
6859
6860 1995-08-15 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
6861
6862 * skeleton.el (skeleton-pair-insert-maybe): Plain insert in Ovwrt mode
6863 (skeleton-insert): If skeleton doesn't fit in window, put beginning
6864 at top before going to _ point.
6865 (skeleton-internal-list): Rewritten so that resume: sections pertain
6866 only to inferior skeletons and make str available there
6867 (skeleton-read): Don't quit and remove partial skeleton when empty
6868 string entered for outer iterator. Added implicit argument `input'.
6869 (define-skeleton, skeleton-insert, skeleton-internal-list): Use `x
6870 rather than backquote's (` x) or own (list 'x)
6871
6872 * sh-script.el (sh-test): New variable.
6873 (sh-if, sh-until, sh-while): Use it.
6874 (sh-while-getopts): Handle csh passably well.
6875 (sh-font-lock-keywords): Use `font-lock-variable-name-face'.
6876 (sh-set-shell): Respect `font-lock-maximum-decoration'.
6877
6878 1995-08-15 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6879
6880 * supercite.el (sc-attribs-extract-namestring): If name has <...>,
6881 treat everything before that as the full name.
6882
6883 1995-08-14 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
6884
6885 * view.el: Rewrite as a minor mode.
6886
6887 * viper.el (vip-set-hooks): Use view-mode-hook, not view-hook.
6888
6889 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6890
6891 * files.el (basic-save-buffer-1): Pass new arg to write-region.
6892
6893 1995-08-14 Erik Naggum <erik@naggum.no>
6894
6895 * files.el (insert-file-contents-literally): New function.
6896 (find-file-noselect): Use it if new optional argument `rawfile' is
6897 non-nil.
6898
6899 * startup.el (command-line-1): Add option --eval to evalute an
6900 expression on the command line and print the result.
6901
6902 1995-08-14 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6903
6904 * paren.el (show-paren-command-hook): Do nothing if have unread events.
6905
6906 1995-08-13 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6907
6908 * mouse.el (mouse-drag-region): Unread the up-event
6909 rather than execute it here.
6910
6911 1995-08-12 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6912
6913 * rmail.el (rmail-convert-file): Look back for ^_ only at bol.
6914
6915 * simple.el (shell-command-on-region): Don't examine order of
6916 point and mark; use order of START and END instead.
6917 Interactively pass point and mark, not region-beg and region-end.
6918
6919 1995-08-10 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6920
6921 * isearch.el (isearch-other-meta-char): Avoid bug checking whether
6922 a key is defined in the function key map.
6923 Call cancel-kbd-macro-events.
6924
6925 * bytecomp.el (byte-compile-insert-header): Use 19.29, not 19.28.90
6926 as limit for where dynamic docstrings are allowed.
6927
6928 * server.el (server-buffer-done): Pause between client commands,
6929 but not after the last one.
6930
6931 * files.el (recover-file): It's ok if the visited file doesn't exist.
6932 (recover-session-finish): Compute "file name" from autosave file
6933 if no visited file.
6934
6935 1995-08-10 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
6936
6937 * vc.el (vc-dired-reformat-line): Display eight character user names
6938 correctly.
6939
6940 1995-08-10 Simon Marshall <simon@duality.gnu.ai.mit.edu>
6941
6942 * font-lock.el (font-lock-beginning-of-syntax-function): New variable.
6943 (font-lock-defaults-alist): New element to specify it.
6944 (font-lock-set-defaults): Set it.
6945 (font-lock-fontify-region): Use it when calculating the cache state.
6946 (font-lock-maximum-size): Add autoload cookie.
6947 (font-lock-fontify-region, font-lock-unfontify-region): Also wrap
6948 value of buffer-file-truename to avoid clash detection.
6949 (font-lock-hack-keywords): Likewise. Also use a while loop, not
6950 mapcar, when applying keywords.
6951 (tex-font-lock-keywords): Rewritten again.
6952 (scheme-font-lock-keywords): New keywords.
6953 (font-lock-defaults-alist): Specify defaults for them.
6954
6955 * fortran.el (fortran-font-lock-keywords-1): Fix column 72 comments.
6956
6957 * texinfo.el (texinfo-font-lock-keywords): Rewritten.
6958 (texinfo-mode): Set up font-lock-defaults for keywords only.
6959
6960 * help.el (help-font-lock-keywords): New keywords.
6961 (help-mode): Set up font-lock-defaults.
6962
6963 1995-08-09 Francesco Potorti` (pot@cnuce.cnr.it)
6964
6965 * man.el (Man-translate-references): Anchor the regexps.
6966
6967 1995-08-08 Boris Goldowsky <boris@gnu.ai.mit.edu>
6968
6969 * forms.el (forms-check-number-of-fields): New vbl.
6970 (forms-mode): Don't issue warning if vbl says not to.
6971
6972 1995-08-08 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6973
6974 * vc.el (vc-revert-buffer): In a dedicated solitary window,
6975 make the frame invisible instead of trying to delete window.
6976
6977 * paragraphs.el (forward-paragraph): Don't overlook a paragraph-start
6978 line just because it ends at eob.
6979
6980 * edebug.el (edebug-functionp): Return t for a bytecode function.
6981
6982 * dired.el (dired-mode-map): Set up the map completely
6983 before storing it into dired-mode-map.
6984
6985 1995-08-07 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6986
6987 * bytecomp.el (byte-compile-insert-header): New args inbuffer and
6988 outbuffer. Test byte-compile-dynamic-docstrings in the initially
6989 current buffer.
6990 (byte-compile-from-buffer): Add new args to byte-compile-insert-header.
6991
6992 * startup.el (command-line-1): Fix previous change.
6993
6994 * bytecomp.el (byte-compile-output-docform): Check
6995 byte-compile-dynamic-docstrings in input buffer, not output buffer.
6996
6997 1995-08-06 Richard Stallman <rms@mole.gnu.ai.mit.edu>
6998
6999 * delsel.el (delete-selection-pre-hook): New type value `yank'.
7000 (yank): Use `yank' as delete-selection property.
7001
7002 * simple.el (column-number-mode, line-number-mode): Default now t.
7003
7004 1995-08-05 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7005
7006 * faces.el (set-face-background): When using face-color-supported-p,
7007 specify foreground, not background.
7008
7009 1995-08-04 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7010
7011 * bibtex.el (bibtex-maintain-sorted-entries): Make nil the default.
7012
7013 * ps-print.el: Renamed `fsf' to `emacs' in all names.
7014 (ps-print-emacs-type): Renamed from emacs-type.
7015
7016 1995-08-04 Stephen A. Wood <saw@hallc1.cebaf.gov>
7017
7018 * fortran.el (fortran-auto-fill-mode, fortran-do-auto-fill,
7019 fortran-fill): Invoke auto filling only when past fill-column.
7020
7021 1995-08-04 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7022
7023 * compile.el (compilation-error-regexp-alist): Add regexp for Sun
7024 ada.
7025
7026 1995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7027
7028 * solitaire.el: New file.
7029
7030 1995-08-03 Morten Welinder <terra+@cs.cmu.edu>
7031
7032 * arc-mode.el: Standardize layout of doc strings.
7033
7034 1995-08-03 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7035
7036 * rsz-mini.el (resize-minibuffer-setup): Use make-local-hook.
7037
7038 * tmm.el: Don't alter bindings in minibuffer-local-must-match-map
7039 or completion-list-mode-map.
7040 (tmm-add-prompt): Use make-local-hook; add hook locally.
7041 (tmm-delete-map): Delete hook locally.
7042
7043 * indent.el (tab-to-tab-stop): Expand abbrevs only after a word-char.
7044
7045 1995-08-02 Rob Riepel <riepel@Snowflake.Stanford.EDU>
7046
7047 * tpu-edt.el (tpu-control-keys): New initial value, nil.
7048 (tpu-help): Back up one page at a time.
7049 (tpu-set-control-keys): New function.
7050 (tpu-edt-on): Call tpu-set-control-keys.
7051
7052 1995-08-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7053
7054 * jka-compr.el (jka-compr-load): Bind load-force-doc-strings.
7055
7056 * dired-aux.el (dired-do-copy): Doc fix.
7057
7058 * arc-mode.el (archive-remote-regexp): Don't accept hostnames
7059 ending in period. (See previous ange-ftp.el change.)
7060
7061 * gud.el (gud-xdb-marker-filter): Change pattern to accept spc at end.
7062
7063 1995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7064
7065 * ange-ftp.el (file-name-handler-alist): Don't match host name
7066 ending in period.
7067
7068 1995-08-01 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7069
7070 * two-column.el (2C-toggle-autoscroll, 2C-autoscroll):
7071 Only (sit-for 0) once for smoother scrolling.
7072 (2C-associated-buffer): go to same line and column.
7073 (2C-newline): new function.
7074 (2C-other): optional arg to signal missing other buffer.
7075
7076 1995-08-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7077
7078 * byte-opt.el (byte-optimize-nthcdr): Fix previous change.
7079
7080 1995-07-31 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7081
7082 * startup.el (command-line-1):
7083 Mention recover-session if there's a .saves file.
7084
7085 * files.el (recover-session): Mention deletion is possible.
7086 (recover-session-finish): Call dired-do-flagged-delete.
7087
7088 * dired.el (dired-do-flagged-delete): New arg nomessage.
7089
7090 * vi.el (vi-scroll-amount, vi-shift-width): Fix syntax of doc strings.
7091
7092 1995-07-31 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7093
7094 * subr.el (run-hooks): Variable doc fix.
7095 (run-hooks, run-hook-with-args-until-success,
7096 run-hook-with-args-until-failure): Functions moved to C.
7097
7098 1995-07-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7099
7100 * dired-aux.el (dired-read-shell-command): Use
7101 `shell-command-history' in read-string.
7102
7103 1995-07-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7104
7105 * iso-acc.el: Major additions by Gustavo Chaves.
7106 (iso-languages): New variable.
7107 (iso-accents-list): Now set by iso-customize-accents.
7108 (iso-customize-accents): New function.
7109 (iso-accentuate, iso-deaccentuate, iso-unaccentuate):
7110 (iso-accent-rassoc-unit): New functions.
7111
7112 * rmail.el (rmail-unix-mail-delimiter): Allow two-letter timezone name.
7113
7114 * faces.el (set-face-background): Don't treat nil as a color.
7115
7116 * loadhist.el (unload-feature): Delete the file's load-history element.
7117 (file-set-intersect): Renamed from set-intersect.
7118 (file-dependents): Use new name.
7119
7120 * ehelp.el (with-electric-help): Doc fix.
7121
7122 * files.el (cd): When reading arg, use just directory as the default.
7123
7124 * bytecomp.el (byte-compile-insert-header): If compiling for vers 18,
7125 arrange to set current-load-list when loading the file.
7126
7127 1995-07-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7128
7129 * fill.el (fill-region-as-paragraph): Don't find adaptive-fill-regexp
7130 on first line of paragraph if it's a paragraph-separate line.
7131 Don't look past the intended line.
7132 (adaptive-fill-function): New variable.
7133 (fill-region-as-paragraph): Use it.
7134 (colon-double-space): New variable.
7135 (canonically-space-region): Put two spaces after colon if necessary.
7136
7137 * simple.el (do-auto-fill): Use adaptive-fill-function.
7138
7139 * paragraphs.el (forward-paragraph): Don't move back over a line
7140 before the paragraph which doesn't start with fill-prefix unless
7141 that is the only line we've moved over.
7142
7143 1995-07-28 Michael Ernst <mernst@research.microsoft.com>
7144
7145 * simple.el (scroll-other-window-down): Bind to S-C-M-v. Enhance
7146 documentation.
7147
7148 1995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7149
7150 * info.el (Info-read-node-name-1): New function.
7151 (Info-read-node-name): Use Info-read-node-name-1
7152 to avoid getting confused by spaces when text starts with (FILENAME).
7153
7154 1995-07-28 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7155
7156 * vc.el (vc-resynch-buffer): New function.
7157 (vc-locked-example): Renamed to vc-snapshot-precondition. It now also
7158 checks whether any of the files are visited.
7159 (vc-retrieve-snapshot): If any files are visited, ask whether to
7160 revert their buffers. Use vc-backend-checkout and vc-resynch-buffer
7161 to do that, instead of vc-checkout.
7162
7163 * vc.el (vc-backend-checkout): Adjust default-directory so that the
7164 checked-out file goes to the right place.
7165
7166 1995-07-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7167
7168 * dired.el (dired-insert-set-properties): Catch errors.
7169
7170 * simple.el (next-line): Doc fix.
7171
7172 * dabbrev.el (dabbrev-expand): Save previous point for undo.
7173
7174 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7175
7176 * simple.el (do-auto-fill): Handle adaptive-fill-regexp.
7177
7178 * texnfo-upd.el (texinfo-specific-section-type):
7179 Use buffer-substring-no-properties.
7180
7181 1995-07-27 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7182
7183 * imenu.el: (imenu-generic-lisp-expression)
7184 (imenu-generic-c++-expression, imenu-generic-c-expression)
7185 (imenu-generic-ada-expression, imenu-generic-texinfo-expression)
7186 (imenu-generic-latex-expression): Vars deleted; now handled by the
7187 major modes themselves.
7188 (imenu--scanning-method-alist): Var deleted.
7189 (imenu-default-create-index-function): Don't use that alist.
7190 * cplus-md.el (c++-imenu-generic-expression): Var defined.
7191 (c++-mode): Set imenu-generic-expression.
7192 * c-mode.el (c-imenu-generic-expression): Var defined.
7193 (c-mode): Set imenu-generic-expression.
7194 * tex-mode.el (latex-imenu-generic-expression): Var defined.
7195 (latex-mode): Set imenu-generic-expression.
7196 * texinfo.el (texinfo-imenu-generic-expression): Var defined.
7197 (texinfo-mode): Set imenu-generic-expression.
7198 * ada-mode.el (ada-imenu-generic-expression): Var defined.
7199 (ada-mode): Set imenu-generic-expression.
7200 * lisp-mode.el (lisp-imenu-generic-expression): Var defined.
7201 (lisp-mode-variables): Set imenu-generic-expression.
7202
7203 * faces.el (x-font-regexp): Add \\(\\) for substring extraction.
7204
7205 1995-07-27 Ulrich Mueller <ulm@vsnhd1.cern.ch>
7206
7207 * fortran.el (fortran-break-line): Fixed a bug that sometimes
7208 deleted first character in statement field of continuation line.
7209
7210 1995-07-27 Espen Skoglund <espensk@tklab1.cs.uit.no>
7211
7212 * pascal.el (pascal-mode): Added imenu support.
7213 (pascal-imenu-generic-expression): New variable.
7214
7215 1995-07-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7216
7217 * texinfo.el (texinfo-environment-regexp): Allow whitespace at BOL.
7218
7219 * isearch.el (isearch-mode-map): Don't bind tab, return, kp-N, etc.
7220 (isearch-other-meta-char): Special handling for keys like tab, etc.
7221
7222 1995-07-26 Stefan Schoef <schoef@OFFIS.Uni-Oldenburg.DE>
7223
7224 * bibtex.el: Add keywords and comments as per conventions.
7225
7226 * bibtex.el: Changed almost all occurences of buffer-substring to
7227 buffer-substring-no-properties..
7228
7229 * bibtex.el (bibtex-find-entry-location, bibtex-clean-entry):
7230 Added support to handle invalidate buffers in a more friendly
7231 manner.
7232
7233 * bibtex.el (bibtex-make-field): Changed to be called either
7234 interactively with a string (field name) or from Lisp with a list
7235 of two strings (FIELDNAME COMMENT).
7236
7237 1995-07-26 Rob Riepel <riepel@Snowflake.Stanford.edu>
7238
7239 * tpu-edt.el (tpu-version): New version.
7240 (tpu-help-keypad-map): New help text.
7241 (tpu-backward-line): Only move to BOL if not already there.
7242
7243 * tpu-extras.el (tpu-backward-line): Only move to BOL if not
7244 already there.
7245
7246 1995-07-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7247
7248 * indent.el (indent-region-function): Doc fix.
7249
7250 * lisp-mode.el (shared-lisp-mode-map):
7251 Don't bind TAB, just set indent-line-function.
7252
7253 Wed Jul 26 15:40:00 Michael Kifer (kifer@cs.sunysb.edu)
7254
7255 * viper-ex.el (vip-submit-report): fnc modified.
7256
7257 * viper-keym.el (vip-overriding-map): new variable.
7258
7259 * viper-macs.el (vip-repeat-from-history-key): new default.
7260 (vip-read-fast-keysequence, ex-unmap-read-args, ex-map-read-args):
7261 changed to use vip-read-key.
7262
7263 * viper-mous.el (vip-multiclick-timeout): new default.
7264 (vip-surrounding-word, vip-mouse-click-get-word): fnc modified.
7265
7266 * viper-util.el (vip-add-hook, vip-remove-hook): new fncs.
7267
7268 * viper.el (vip-info-file-name): variable removed.
7269 (vip-envelop-ESC-key, vip-start-replace, vip-finish-R-mode,
7270 vip-start-R-mode, vip-insert-state-pre-command-sentinel,
7271 vip-R-state-post-command-sentinel, vip-replace-char) fncs modified.
7272
7273 1995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7274
7275 * faces.el (x-font-regexp-weight-subnum, x-font-regexp-slant-subnum)
7276 (x-font-regexp-swidth-subnum, x-font-regexp-adstyle-subnum): Defconst.
7277
7278 1995-07-25 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7279
7280 * imenu.el (imenu--history-list): Don't make this buffer-local.
7281 (imenu): Call imenu-choose-buffer-index from interactive spec.
7282
7283 1995-07-25 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7284
7285 * subr.el (run-hook-with-args): Deleted; now in C code.
7286
7287 1995-07-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7288
7289 * imenu.el: Many doc fixes.
7290
7291 1995-07-25 Ake Stenhoff <etxaksf@aom.ericsson.se>
7292
7293 * perl-mode.el (perl-imenu-generic-expression) New variable.
7294 (perl-mode): Set imenu-generic-expression.
7295
7296 * imenu.el (imenu-generic-expression): Call make-variable-buffer-local.
7297 (imenu-create-index-pattern): Variable deleted.
7298
7299 1995-07-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7300
7301 * tar-mode.el (tar-copy): Inhibit use of jka-compr handler
7302 when both to- and from- files would use it.
7303
7304 1995-07-22 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7305
7306 * apropos.el: Add latest changes of old library and some more.
7307 (apropos): Only show unbound symbols when do-all
7308 (apropos-documentation-check-elc-file): new copied function.
7309 (apropos-command): also use `apropos-do-all' when called as function.
7310 (apropos-print-doc): renamed from `apropos-print-documentation', i
7311 is numeric index, replaces parameter tem.
7312 (apropos-macrop): new function.
7313 (apropos-print): use it to differentiate macros.
7314 (apropos-symbol-face, apropos-keybinding-face, apropos-label-face)
7315 (apropos-property-face, apropos-match-face): new variables
7316 replace and extend the effect of `apropos-use-faces'.
7317 (apropos-safe-documentation): renames `safe-documentation', also
7318 returns a cons.
7319 (apropos-regexp, apropos-files-scanned, apropos-accumulator)
7320 (apropos-item): new variables to prevent compiler warnings.
7321 (apropos-value-internal, apropos-documentation-internal): new fns.
7322
7323 1995-07-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7324
7325 * byte-opt.el (byte-optimize-lapcode): Fix format calls.
7326
7327 * imenu.el (imenu-choose-buffer-index):
7328 Avoid trying to select WINDOW if it is nil.
7329
7330 * menu-bar.el (menu-bar-buffer-menu): Function deleted.
7331 (global-map): Define [menu-bar buffer] as a keymap with no fcn name.
7332 (menu-bar-update-buffers): After defining it, call it.
7333
7334 * faces.el (make-face-bold, make-face-italic, make-face-bold-italic)
7335 (make-face-unbold, make-face-unitalic):
7336 No error if font is already bold, italic, or whatever.
7337
7338 * font-lock.el (font-lock-make-faces): Redo logic for whether
7339 to call font-lock-make-face for a given face.
7340
7341 1995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7342
7343 * rmail.el (rmail-insert-inbox-text): Always use movemail
7344 when renaming a file.
7345
7346 * simple.el (indent-new-comment-line):
7347 fill-prefix overrides comment indentation.
7348
7349 * skeleton.el (local-variables-section): Delete autoload cookie.
7350 (skeleton-pair-insert-maybe): Renamed from pair-insert-maybe.
7351 (skeleton-pair, skeleton-pair-filter, skeleton-pair-alist)
7352 (skeleton-pair-on-word): Renamed from pair-...
7353 (mirror-mode): Commented out.
7354
7355 * info.el (Info-current-file): Doc fix.
7356 (Info-find-node): Set Info-current-file to file name as specified.
7357
7358 1995-07-20 Dave Love <d.love@dl.ac.uk>
7359
7360 * mail-utils.el (mail-fetch-field): Use buffer-substring-no-properties.
7361
7362 1995-07-20 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7363
7364 * derived.el (derived-mode-set-keymap): Cope if old-map is nil.
7365
7366 * menu-bar.el (menu-bar-update-yank-menu): Treat all-dashes specially.
7367
7368 1995-07-19 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7369
7370 * sendmail.el (mail-default-reply-to): Doc fix.
7371
7372 1995-07-18 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7373
7374 * backquote.el (backquote): Doc fix.
7375
7376 * noutline.el (outline-next-visible-heading): Rewritten to handle
7377 backwards motion and handle beg/end of buffer properly.
7378
7379 * menu-bar.el (menu-bar-tools-menu): Don't define gnus entry
7380 if no network support.
7381
7382 * faces.el (x-create-frame-with-faces):
7383 Specify frame arg to x-color-values and frame-parameters.
7384 (set-face-background): Pass background-p arg to face-color-supported-p.
7385
7386 1995-07-18 Michael Ernst <mernst@research.microsoft.com>
7387
7388 * ehelp.el (electric-helpify): Autoload with-electric-help,
7389 electric-helpify.
7390
7391 1995-07-18 Rolf Ebert <re@waporo.muc.de>
7392
7393 * ada-mode.el (ada-ident-re): Doc fix.
7394 (ada-end-stmt-re): Corrected serious pb of wrong parentheses.
7395 (ada-subprog-start-re): Removed 'body' from the list.
7396 (ada-format-paramlist): Simplified a regexp.
7397 (ada-indent-current): On first line of the buffer, indent to column 0.
7398 Don't reindent if new position is the same as the old one. Thus, a
7399 correcly indended line is not modified.
7400 (ada-get-indent-subprog): Simplified a regexp.
7401 (ada-goto-matching-decl-start): Distinguish between normal type
7402 declaration and protected types, which are more like procedures.
7403 (ada-remove-trailing-spaces): Use save-match-data, save-restriction
7404 and widen when removing whitespace.
7405 (ada-font-lock-keywords-1): Add 'pragma' as keyword.
7406 (ada-font-lock-keywords-2): Allow *qualified* idents after 'end'.
7407
7408 * files.el (auto-mode-alist): Recognize *.ads and *.adb as Ada
7409 specs and bodies.
7410
7411 1995-07-18 Dave Love <d.love@dl.ac.uk>
7412
7413 * nroff-mode.el (font-lock-defaults): New variable.
7414 (nroff-mode-syntax-table): New variable to provide comment syntax
7415 for font-lock; I'm not sure if this is (or should be) necessary in
7416 19.29 with font-lock-defaults.
7417 (nroff-font-lock-keywords): New variable.
7418 (nroff-mode): Install nroff syntax table and font lock keywords.
7419 Comment about comments in filling and line-counting.
7420
7421 1995-07-18 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7422
7423 * vc.el (vc-do-command): Added parameter BUFFER (the default,
7424 if nil, is *vc*). Updated all callers.
7425 (vc-next-action-on-file, vc-diff, vc-version-diff, vc-backend-diff):
7426 Use buffer *vc-diff* for diff output instead of *vc*.
7427
7428 * vc-hooks.el (vc-mode-line, vc-find-file-hook): Moved the test for
7429 version-controlled symbolic link from the former to the latter.
7430
7431 * files.el (file-name-sans-versions):
7432 Recognize version control version numbers.
7433
7434 1995-07-18 Mike Williams <mikew@gopher.dosli.govt.nz>
7435
7436 * mouse-sel.el: Don't (require 'backquote).
7437
7438 * mouse-sel.el (mouse-extend-internal): Select space in between
7439 "things" when extending selection, ie. we are extending to
7440 "thing" boundaries.
7441
7442 * mouse-sel.el: Use x-lost-selection-hooks to handle loss of selection.
7443 (mouse-sel-lost-selection-hook): New function.
7444 (mouse-sel-selection-owner-p-function): Variable removed.
7445 (mouse-sel-selection-owner-p): Function removed.
7446 (mouse-sel-validate-selection): Function removed.
7447
7448 * thingatpt.el (forward-same-syntax): New function.
7449
7450 1995-07-16 Richard Stallman <rms@gnu.ai.mit.edu>
7451
7452 * appt.el: Add provide.
7453
7454 1995-07-15 Richard Stallman <rms@gnu.ai.mit.edu>
7455
7456 * byte-opt.el (byte-optimize-if): Optimize (if (not foo) nil ...).
7457
7458 * add-log.el (add-log-current-defun): Handle C struct definitions.
7459 (add-change-log-entry): Use case-sensitive search for file name.
7460 Find first blank line correctly.
7461
7462 1995-07-14 Karl Fogel <kfogel@floss.cyclic.com>
7463
7464 * bookmark.el (bookmark-make): Strip text properties off name.
7465 (bookmark-make-cell): Use `buffer-substring-no-properties'.
7466
7467 1995-07-14 Richard Stallman <rms@gnu.ai.mit.edu>
7468
7469 * bytecomp.el (byte-compile-output-file-form): Bind print-length
7470 and print-level to nil.
7471
7472 1995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
7473
7474 * mouse.el (mouse-major-mode-menu): Catch quit in read-key-sequence.
7475
7476 1995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7477
7478 * bookmark.el (bookmark-yank-word): Use buffer-substring-no-properties.
7479
7480 1995-07-13 Richard Stallman <rms@gnu.ai.mit.edu>
7481
7482 * files.el (auto-mode-alist): Move .scm.[0-9] before nroff-mode.
7483 Escape the second period.
7484
7485 1995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7486
7487 * dabbrev.el (dabbrev--search): Don't let spurious match in middle
7488 of word obscure real match at start of same word.
7489
7490 * term/x-win.el (vendor-specific-keysyms):
7491 In Sun keys, f36 was misnamed f35 and f37 misnamed f36.
7492
7493 * fill.el (canonically-space-region): Doc fix.
7494
7495 * menu-bar.el (menu-bar-help-menu): Add finder-by-keyword.
7496
7497 * ediff-wind.el (ediff-skip-unsuitable-frames): Use make-frame,
7498 not ediff-make-frame.
7499
7500 1995-07-12 Richard Stallman <rms@gnu.ai.mit.edu>
7501
7502 * paths.el (remote-shell-program): Try rcmd also.
7503
7504 1995-07-11 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7505
7506 * vc-hooks.el (vc-mode-line): Don't write-protect a
7507 VC-Log buffer. Better mode line text for initial comments.
7508 Streamlined the function.
7509
7510 1995-07-10 Richard Stallman <rms@gnu.ai.mit.edu>
7511
7512 * faces.el (x-create-frame-with-faces): Set background-mode
7513 and display-type frame parameters.
7514
7515 * mouse.el (mouse-major-mode-menu): Don't call command-execute
7516 if lookup-key gives nil.
7517
7518 * byte-opt.el (byte-optimize-nth, byte-optimize-nthcdr):
7519 Do nothing if form wrong length.
7520 (byte-optimize-multiply): Fix bug in 0 case.
7521 (byte-optimize-divide): Optimize (/ CONST CONST) if safe.
7522
7523 1995-07-09 Richard Stallman <rms@gnu.ai.mit.edu>
7524
7525 * fill.el (fill-region-as-paragraph): In adaptive-fill-mode,
7526 if paragraph has one line, take the fill prefix from it.
7527 (adaptive-fill-regexp): Doc fix.
7528
7529 * startup.el (normal-top-level): Don't use mail-host-address
7530 for auto-save-list-file-name.
7531
7532 * sendmail.el (mail-setup-hook): New defvar.
7533 (mail): Doc fix.
7534
7535 1995-07-06 Francesco Potorti` <pot@cnuce.cnr.it>
7536
7537 * simple.el (shell-command): Use save-match-data.
7538 Put the buffer in shell mode, don't use shell-command-filter.
7539 (shell-command-filter): Deleted.
7540 (shell-command-sentinel): Don't reset the mode line.
7541 Don't test the buffer name--what was that for, anyway?.
7542
7543 1995-07-06 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7544
7545 * vc.el (vc-backend-merge-news): Force to refetch the
7546 properties after the merge.
7547
7548 * vc-hooks.el (vc-locking-user): Consider a cvs file "locked"
7549 if its status is either 'locally-modified or 'needs-merge.
7550 (vc-workfile-version): Catch 'found when calling vc-find-cvs-master.
7551 (vc-fetch-master-properties): Handle cvs status "Needs Checkout".
7552 This is intended for future use.
7553
7554 1995-07-06 Richard Stallman <rms@whiz-bang.frob.com>
7555
7556 * byte-opt.el (byte-optimize-logmumble): Fix (logior -1 ...) case.
7557
7558 * cc-mode.el (c-set-style-1): Copy c-offsets-alist if nec.
7559
7560 1995-07-05 Richard Stallman <rms@whiz-bang.frob.com>
7561
7562 * faces.el (x-frob-font-slant, x-frob-font-weight):
7563 Replace the adstyle field with *, if we can find it.
7564
7565 * find-file.el (ff-set-point-accordingly): Doc fix.
7566
7567 * vc-hooks.el (vc-fetch-master-properties): Shrink the window
7568 that displays the error message.
7569
7570 * faces.el (set-face-background): Use face-color-supported-p.
7571
7572 1995-07-04 Ralf Fassel <ralf@prl.philips.nl>
7573
7574 * fill.el (fill-individual-paragraphs): Use `adaptive-fill-regexp'
7575 to determine `fill-prefix' if `adaptive-fill-mode' is non-nil.
7576
7577 1995-07-04 Richard Stallman <rms@whiz-bang.frob.com>
7578
7579 * cc-mode.el (c-common-init): Copy c-offsets-alist.
7580
7581 1995-07-02 Richard Stallman <rms@whiz-bang.frob.com>
7582
7583 * ebuff-menu.el (electric-buffer-list): Save point before
7584 finding the first buffer line, and use that saved point to
7585 determine the buffer to use, if it is a reasonable value.
7586
7587 * faces.el (face-color-gray-p): New function.
7588 (face-default-stipple): New variable.
7589 (set-face-background): Use face-default-stipple for all grays.
7590 (set-face-stipple): Change arg name.
7591 (face-color-supported-p): Use face-color-gray-p.
7592
7593 * simple.el (column-number-mode): New variable and new command.
7594 * loaddefs.el (mode-line-format): Use column-number-mode.
7595
7596 1995-07-17 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7597
7598 * sh-script.el (interpreter-mode-alist): Delete autoload cookie.
7599 * executable.el (interpreter-mode-alist): Delete autoload cookie.
7600
7601 1995-07-12 Karl Heuer <kwzh@kropotkin.gnu.ai.mit.edu>
7602
7603 * comint.el (comint-kill-output): Preserve entire partial line at
7604 end, even if it doesn't match comint-prompt-regexp.
7605
7606 1995-07-12 Roland McGrath <roland@churchy.gnu.ai.mit.edu>
7607
7608 * copyright.el: Fixed Author: comment. This code bears no
7609 relation to what I wrote.
7610
7611 1995-07-09 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7612
7613 * font-lock.el: Moved font-lock-doc-string-face to bytecomp.el.
7614 (font-lock-fontify-region): Do all cleanups inside unwind-protect.
7615 (font-lock-hack-keywords): Likewise.
7616 (font-lock-choose-keywords): Don't eval here.
7617 (font-lock-set-defaults): Do it here and compile too.
7618
7619 * bytecomp.el: Make executing-macro, before-change-function,
7620 after-change-function and font-lock-doc-string-face obsolete.
7621
7622 * version.el: Do a purecopy of emacs-version for UN*X's what command.
7623
7624 1995-07-08 Johan Vromans <jvromans@hill.gnu.ai.mit.edu>
7625
7626 * forms.el (forms-mode): Treat local-write-file-hooks as a list.
7627
7628 1995-07-07 Francesco Potorti` <pot@cnuce.cnr.it>
7629
7630 * mailalias.el (build-mail-aliases): Fixed the regexp for "^group".
7631
7632 1995-07-07 Daniel Pfeiffer <Daniel.Pfeiffer@Informatik.START.dbp.de>
7633
7634 * apropos.el: Restructured, largely rewritten and extended.
7635 (apropos-use-faces, apropos-local-map): New variables.
7636 (apropos-command): New name for `command-apropos' no longer in help.el.
7637 (apropos-value): New command.
7638 (apropos-documentation): New name for `super-apropos'
7639 (apropos-follow, apropos-mouse-follow): New commands for hypertext.
7640 (apropos-describe-plist): New function.
7641
7642 * help.el: (command-apropos): Deleted function. This is replaced by
7643 apropos-command in apropos.el.
7644
7645 * autoload.el: (make-autoload): Generate `(autoload ...)' form for
7646 `(define-skeleton ...)'
7647
7648 * skeleton.el: partly rewritten and extended.
7649 (skeleton-filter, skeleton-untabify, skeleton-further-elements)
7650 (skeleton-abbrev-cleanup): New variables
7651 (skeleton-proxy, skeleton-abbrev-cleanup): New functions
7652 (skeleton-insert): Sublanguage element < must now be handled via
7653 `skeleton-further-elements' (used only in sh-script and ada). Lisp
7654 expressions can be quoted to ignore the return value.
7655 (skeleton-read): New name for `skeleton-internal-read' because this may
7656 be useful in skeletons.
7657 (local-variables-section): New skeleton command, might go to simple.el.
7658
7659 * autoinsert.el: extended to use skeletons or call functions
7660 (auto-insert, auto-insert-query, auto-insert-prompt): New variables
7661 (auto-insert-alist): New features
7662 (auto-insert): New name for `insert-auto-insert-files'
7663 (define-auto-insert): New function
7664
7665 * copyright.el: New name for generalized upd-copyr.el
7666 (copyright-limit, copyright-regexp): New variables
7667 (copyright-query): New name for `inhibit-update-copyright'
7668 (copyright-current-year): New name for `current-year'
7669 (copyright-current-gpl-version): New name for `current-gpl-version'
7670 (copyright-update): New name for `update-copyright' and
7671 `ask-to-update-copyright'
7672 (copyright): New skeleton command
7673
7674 * executable.el: New file extracted and optimized from sh-script.el
7675
7676 * sh-script.el: restructured, largely rewritten without the bugs and
7677 extended to cover over 15 shells. Most variables can now work as a
7678 lookup table, and, unless set by user, do.
7679 (sh-mode-syntax-table): Possibly multiple tables.
7680 (sh-shell): Set initially so shell or other libraries may use features.
7681 (sh-assignment-regexp): Replaces `sh-assignment-space'.
7682 (sh-here-document-word): Set to more common "EOF".
7683 (sh-variables): Changed semantics.
7684 (sh-font-lock-keywords): Much nicer.
7685 (sh-ancestor-alist, sh-alias-alist, sh-shells, sh-abbrevs)
7686 (sh-dynamic-complete-functions, sh-require-final-newline)
7687 (sh-comment-prefix, sh-indentation, sh-header-marker, sh-builtins)
7688 (sh-leading-keywords): New variables.
7689 (sh-use-prefix, sh-find-file-modifies, sh-query-for-magic)
7690 (sh-magicless-file-regexp, magic-number-alist, sh-executable)
7691 (sh-chmod-argument, sh-shell-is-csh, sh-tab-width)
7692 (sh-sh-font-lock-keywords, sh-ksh-font-lock-keywords)
7693 (sh-bash-font-lock-keywords, sh-csh-font-lock-keywords)
7694 (sh-tcsh-font-lock-keywords): Variables deleted, see also executable.el.
7695
7696 (sh-mode): Shell dependent code moved to `sh-set-shell'.
7697 (sh-feature, sh-abbrevs, sh-syntax-table, sh-append, sh-modify): New
7698 functions.
7699 (sh-execute-region): New command.
7700 (sh-indexed-loop): Far more efficient code generated for sh.
7701 (sh-repeat, sh-tmp-file, sh-while-getopts): New skeletons.
7702 (sh-or-other-mode, define-sh-skeleton, sh-executable, sh-chmod)
7703 (sh-query-for-variable): Command deleted.
7704
7705 * two-column.el: Symbols renamed to be like mode-line indicator.
7706 Supposed to now also work for Lucid.
7707 (2C-mode-map): New name for `tc-mode-map'. Additionally bound to [f2].
7708 (2C-minor-mode-map) New variable.
7709 (2C-mode): New name for `tc-other'.
7710 (2C-mode-line-format): New name for `tc-mode-line-format'.
7711 (2C-other-buffer-hook): New variable.
7712 (2C-separator): New name for `tc-separator'.
7713 (2C-window-width): New name for `tc-window-width'.
7714 (2C-beyond-fill-column): New name for `tc-beyond-fill-column'.
7715 (2C-autoscroll, 2C-autoscroll-start): New variables.
7716
7717 (2C-other): New name for `tc-other'.
7718 (2C-mode): New name for `tc-mode', `tc-two-columns'.
7719 (2C-two-columns): New function.
7720 (2C-associate-buffer): New name for `tc-associate-buffer'.
7721 (2C-split): New name for `tc-split'.
7722 (2C-dissociate): New name for `tc-dissociate'.
7723 (2C-merge): New name for `tc-merge'.
7724 (2C-associated-buffer): New name for `tc-associated-buffer'.
7725 (2C-toggle-autoscroll, 2C-autoscroll): New functions.
7726 (tc-scroll-line, tc-scroll-up, tc-scroll-down, tc-recenter): Deleted
7727 functions.
7728
7729 1995-07-06 Karl Heuer <kwzh@nutrimat.gnu.ai.mit.edu>
7730
7731 * timezone.el (timezone-parse-date): Ignore text properties.
7732
7733 * find-dired.el (find-dired): Undefine the g command.
7734
7735 1995-07-02 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7736
7737 * bytecomp.el (byte-compile-obsolete): Do the funcall to compile
7738 the form whether or not we warn.
7739
7740 * c-mode.el (calculate-c-indent-after-brace): New function.
7741 (calculate-c-indent, indent-c-exp): Use it.
7742
7743 * faces.el (x-font-regexp): Include the avgwidth.
7744
7745 * iso-transl.el (iso-transl-char-map): Treat m, *m like u and *u.
7746
7747 1995-07-01 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7748
7749 * subr.el (shell-quote-argument): Don't do anything, on MS-DOS.
7750
7751 * sendmail.el (mail-default-reply-to): Initialize to nil.
7752 (mail-setup): Override it from env var if nil.
7753
7754 * talk.el (talk-disconnect): Make it interactive.
7755 (talk-add-display): Ignore dead buffers and deleted frames.
7756
7757 * font-lock.el (font-lock-make-faces): On grayscale screen,
7758 use grays for background, not foreground.
7759
7760 * faces.el (describe-face): new function.
7761
7762 1995-06-30 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7763
7764 * vc-hooks.el (vc-fetch-master-properties): Better error
7765 message in case the "cvs status" command fails.
7766
7767 1995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7768
7769 * man.el (Man-underline-face): Doc fix.
7770
7771 * mailalias.el (define-mail-alias): Doc fix.
7772
7773 1995-06-30 Paul Eggert <eggert@twinsun.com>
7774
7775 * sendmail.el (sendmail-send-it): If mail-from-style is parens,
7776 don't escape all parentheses; escape only the nonmatching ones.
7777
7778 * sendmail.el (sendmail-send-it): If user-full-name contains
7779 special characters, quote or escape them for the From: line.
7780
7781 1995-06-30 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7782
7783 * rmail.el (rmail-find-all-files): Bind case-fold-search.
7784
7785 * term/x-win.el (x-colors): Doc fix.
7786
7787 1995-06-30 Kevin Rodgers <kevinr@ihs.com>
7788
7789 * mailabbrev.el (mail-resolve-all-aliases-1):
7790 Downcase address before recursive call.
7791
7792 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7793
7794 * time.el (display-time-filter): Move run-hooks inside let.
7795
7796 * simple.el (switch-to-completions): Make a completions window if none.
7797
7798 * mouse.el (mouse-selection-click-count-buffer): New variable.
7799 (mouse-drag-region): Set it.
7800 (mouse-save-then-kill): Test it.
7801
7802 1995-06-29 David M Smith <D.M.Smith@lancaster.ac.uk>
7803
7804 * ielm.el (ielm-font-lock-keywords): New variable
7805 (inferior-emacs-lisp-mode): Use it for font-lock support
7806
7807 1995-06-29 Bryan O'Sullivan <bos@Eng.Sun.COM>
7808
7809 * ange-ftp.el (ange-ftp-normal-login): if ange-ftp-smart-gateway
7810 is set but ange-ftp-gateway-host is nil, use user@host
7811 proxy protocol.
7812
7813 1995-06-29 Morten Welinder <terra+@cs.cmu.edu>
7814
7815 * arc-mode.el (archive-mode): Add autoload cookie.
7816
7817 * files.el (auto-mode-alist): Make archive-mode the default for
7818 .arc, .lzh, .zip, and .zoo files.
7819
7820 1995-06-29 Karl Fogel (kfogel@wombat.gnu.ai.mit.edu)
7821
7822 * bookmark.el: use "Save" and "Save As" instead of the nonstandard
7823 "Save" and "Write", in menu item titles.
7824
7825 1995-06-29 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7826
7827 * menu-bar.el (find-tag): Delete the menu-enable property.
7828
7829 * info.el (Info-goto-node, Info-search):
7830 In Transient Mark mode, deactivate the mark.
7831
7832 * faces.el (make-face-x-resource-internal): Give special meanings
7833 to font "names" `italic', `bold', and `bold-italic'.
7834
7835 * rmail.el (rmail-summary-by-sender): Autoload this.
7836 (rmail-mode-map): Add rmail-summary-by-senders.
7837
7838 1995-06-28 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7839
7840 * fill.el (current-fill-column): If fill-column is nil, return nil.
7841 * simple.el (do-auto-fill): No-op if (current-fill-column) is nil.
7842
7843 * loadup.el: Put isearch before menu-bar.
7844
7845 * loaddefs.el: Don't set up key-translation-map.
7846
7847 * help-macro.el (make-help-screen): Handle help-event-list.
7848 Handle backspace like delete.
7849 * help.el: Bind f1 and help like C-h.
7850
7851 * supercite.el (sc-electric-mode-map): Bind f1 and help like C-h.
7852 * ediff-util.el (ediff-setup-keymap): Bind f1 and help like C-h.
7853 * edt.el (edt-setup-default-bindings): Bind f1 and help like C-h.
7854
7855 * cplus-md.el (electric-c++-terminator): Fix logic for handling colon.
7856
7857 * menu-bar.el: Make more menu-enables check (not buffer-read-only).
7858 Add minibuffer local menu bar menus.
7859
7860 * startup.el: Update copyright year in message.
7861
7862 * server.el (server-process-filter): Detect error messages from server.
7863
7864 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7865
7866 * edt.el (edt-emulation-on): Check window-system for x, specifically.
7867
7868 1995-06-27 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7869
7870 * vc-hooks.el (vc-consult-rcs-headers): Use an even more
7871 pedantic regexp to match RCS time strings. Improved
7872 efficiency by using looking-at instead of re-search "\\=...
7873
7874 1995-06-27 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7875
7876 * ediff-wind.el (ediff-control-frame-parameters):
7877 Specify user-position.
7878
7879 * imenu.el (imenu-choose-buffer-index): Understand that (menu-bar)
7880 doesn't specify a window.
7881
7882 * startup.el (command-line): Extract arg value properly for -u.
7883
7884 * subr.el (lambda): Doc fix.
7885
7886 1995-06-26 Ake Stenhoff <etxaksf@aom.ericsson.se>
7887
7888 * imenu.el (imenu-use-keymap-menu): New variable.
7889 (imenu-auto-rescan): New variable.
7890 (imenu-auto-rescan-maxout): New variable.
7891 (imenu-generic-expression): Doc changes.
7892 (imenu-generic-lisp-expression): New variable.
7893 (imenu-generic-c-expression): New variable.
7894 (imenu-example--generic-c++-expression): Changed the name to
7895 imenu-generic-c++-expression.
7896 (imenu-example--generic-texinfo-expression): Changed the name to
7897 imenu-generic-texinfo-expression.
7898 (imenu-example--generic-latex-expression): Changed the name to
7899 imenu-generic-latex-expression.
7900 (imenu--scanning-method-alist): New variable.
7901 (imenu--split-menu): Changed it to make the title "Index menu"
7902 instead of "Function menus".
7903 (imenu--make-index-alist): Changed to handle auto rescan.
7904 (imenu--create-keymap-2): New function to create a keymap.
7905 (imenu--create-keymap-1): New function.
7906 (imenu--in-alist): New function.
7907 (imenu-default-create-index-function): Changed to handle
7908 imenu--scanning-method-alist).
7909 (imenu--generic-extract-name): Removed.
7910 (imenu--generic-function): Rewritten to handle submenus.
7911 (imenu--mouse-menu): Changed to handle keymaps.
7912
7913 1995-06-26 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7914
7915 * paths.el (remote-shell-program): Fix typo checking /usr/bin/remsh.
7916
7917 1995-06-26 Eric S. Raymond <esr@snark.thyrsus.com>
7918
7919 * vc.el (vc-start-entry): Prevent lossage when doing a mass checkin
7920 from a VC-dired buffer.
7921
7922 1995-06-26 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7923
7924 * vc-hooks.el (vc-consult-rcs-headers): Handle the new time
7925 string formats of RCS 5.7.
7926
7927 1995-06-26 Mike Long <mike.long@analog.com>
7928
7929 * view.el (view-file-other-window): Re-add missing argument to
7930 switch-buffer-other-window.
7931 (view-mode-map): Leave C-c alone!
7932 (view-mode): Doc fix.
7933
7934 1995-06-26 Simon Marshall <simon@duality.gnu.ai.mit.edu>
7935
7936 * font-lock.el (font-lock-defaults-alist): List all keywords for C and
7937 Emacs Lisp modes. Doc fix.
7938 (font-lock-maximum-decoration): Doc fix.
7939 (font-lock-choose-keywords): New function. Use them.
7940 (font-lock-set-defaults): Use it. Doc fix.
7941 (lisp-font-lock-keywords): Default to lisp-font-lock-keywords-1.
7942 (c-font-lock-keywords): Default to c-font-lock-keywords-1.
7943 (c++-font-lock-keywords): Default to c++-font-lock-keywords-1.
7944
7945 * fortran.el (fortran-mode): List all keywords for font-lock-defaults.
7946 (fortran-font-lock-keywords): Default to fortran-font-lock-keywords-1.
7947
7948 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7949
7950 * rmail.el (rmail-revert): Use the default revert-buffer-function
7951
7952 * simple.el (newline): Put point at right place if insert gets error.
7953
7954 1995-06-24 Karl Fogel <kfogel@floss.cyclic.com>
7955
7956 * mail-hist.el (mail-hist-text-size-limit): New var.
7957 (mail-hist-text-too-long-p): New func.
7958 (mail-hist-add-header-contents-to-ring): call above; if the text is
7959 too long, then store the empty string in the history.
7960
7961 1995-06-24 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7962
7963 * pc-mode.el (pc-bindings-mode): Add autoload.
7964
7965 * enriched.el (excerpt): Ignore error making `excerpt' italic.
7966
7967 1995-06-23 Tom Tromey <tromey@drip.colorado.edu>
7968
7969 * makefile.el (makefile-define-tab-face): New function.
7970 (makefile-tab-face): Don't create face here.
7971 (makefile-mode): Call makefile-define-tab-face.
7972
7973 1995-06-23 Richard Stallman <rms@mole.gnu.ai.mit.edu>
7974
7975 * cc-mode.el (c-mode): Delete autoload cookie.
7976
7977 * mail-hist.el: Don't autoload anything to turn on mail-hist.
7978 (mail-hist-enable): New function, autoloaded.
7979
7980 1995-06-23 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7981
7982 * vc-hooks.el: Fix bug concerning vc-latest-version.
7983 Accessing that property left erroneous contents in the
7984 *vc-info* buffer, which could later be misinterpreted by
7985 other functions.
7986 (vc-insert-file): Erase the current buffer before inserting the file.
7987 (vc-fetch-master-properties, vc-fetch-properties): Don't erase the
7988 buffer because that is now done in vc-insert-file.
7989 (vc-fetch-properties): Kill the *vc-info* buffer when done.
7990
7991 1995-06-23 Paul Eggert <eggert@twinsun.com>
7992
7993 * vc.el (vc-backend-admin, vc-backend-checkin): Assume that
7994 comments are empty if they contain only white space.
7995
7996 1995-06-22 Andre Spiegel <spiegel@berlin.informatik.uni-stuttgart.de>
7997
7998 * vc-hooks.el (vc-fetch-master-properties): Pass an absolute
7999 pathname to the cvs status command. This is required to make
8000 recursive vc-directory listings work.
8001
8002 1995-06-22 Ethan Bradford <ethanb@phys.washington.edu>
8003
8004 * vt-control.el (vt-keypad-on, vt-keypad-off): Updated codes sent
8005 to terminal to eliminate some garbage that made NCSA telnet crash.
8006
8007 1995-06-22 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8008
8009 * vip.el (vip-push-mark-silent): Use (mark t).
8010
8011 * mouse.el (mouse-yank-at-click): Clear mouse-selection-click-count.
8012
8013 1995-06-21 Richard Stallman <rms@mole.gnu.ai.mit.edu>
8014
8015 * files.el (buffer-file-truename): Duplicate definition deleted.
8016
8017 * simple.el (mark-even-if-inactive): Duplicate definition deleted.
8018
8019 * lisp-mode.el (eval-defun): Don't change defvar to defconst
8020 if it has just one argument.
8021
8022 See ChangeLog.5 for earlier changes.
8023
8024 Copyright (C) 1995, 1996 Free Software Foundation, Inc.
8025 Copying and distribution of this file, with or without modification,
8026 are permitted provided the copyright notice and this notice are preserved.
8027
8028 ;;; arch-tag: f90e8ffe-6bd0-4423-97d9-637ac4382520