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