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