11994-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2
3	* Version 19.25 released.
4
5	* comint.el (comint-read-input-ring): Make regexp stricter.
6
7	* info.el (Info-directory-list): Doc fix.
8
9	* paths.el (Info-default-directory-list): Don't attach ../info.
10	So now configure-info-directory comes last.
11	Put /usr/local/info second.
12
13	* bibtex.el (bibtex-clean-entry): Back over close delimiter carefully.
14
15	* ange-ftp.el (ange-ftp-insert-directory): Expand file name to
16	check whether it is really an ftp file name.
17
18	* compile.el (compilation-error-regexp-alist): Stricter Lucid regexp.
19
20	* simple.el (completion-list-mode-map): Unbind down-mouse-2.
21
221994-05-30  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
23
24	* font-lock.el (shell-font-lock-keywords): Removed regexp for commands.
25	(rmail-summary-font-lock-keywords): New variable.
26	(font-lock-set-defaults): Use it.
27
281994-05-29  Paul Eggert  (eggert@twinsun.com)
29
30	* cal-dst.el (calendar-current-time-zone): Fix typo that
31	transposed DST-STARTS-TIME and DST-ENDS-TIME.
32
33	* cal-dst.el (calendar-daylight-savings-ends): Fix typo in put.
34
351994-05-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
36
37	* gud.el: Use ctl-x-map to bind C-x SPC.
38
39	* lmenu.el (make-lucid-menu-keymap): Allow any form as the enabler.
40
41	* info.el (Info-directory-list): Doc fix.
42
43	* server.el (server-visit-files): Bind last-nonmenu-event.
44
45	* mailalias.el (build-mail-aliases): Handle source directives.
46	Handle MAILRC envvar.
47
48	* flow-ctrl.el (enable-flow-control): Fix bugs turning off flow ctrl.
49
50	* files.el (insert-directory): Use expanded file name to find handler.
51
52	* dired.el (dired-get-filename): Get rid of text props from name.
53
54	* simple.el (deactivate-mark): Do nothing unless transient-mark-mode.
55
56	* ispell.el (ispell-command-loop): Fix `q' question.
57
58	* derived.el (derived-mode-init-mode-variables): Add autoload cookie.
59
60	* calendar.el (calendar-cursor-to-date): Rename starred-day
61	to calendar-starred-day.
62
63	* cal-menu.el (calendar-mode-map): Define mouse-2 as ignore.
64
65	* frame.el (make-frame): Doc fix.
66
67	* hexl.el (hexl-mode-map): Call define-key properly for help-char.
68
691994-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
70
71	* ediff.el (ediff-patch-buffer): Fix autoload cookie.
72
73	* tcl-mode.el (tcl-mode): Copy syntax table before changing it.
74
751994-05-26  Michael D. Ernst  (mernst@research.microsoft.com)
76
77	* dired-x.el (dired-jump): Autoload.
78
79	* compare-w.el (compare-windows): Make leading whitespace equivalent
80	to no leading whitespace, according to IGNORE-WHITESPACE argument.
81
821994-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
83
84	* gnus.el (gnus-summary-catchup): Check gnus-interactive-catchup.
85	(gnus-summary-catchup-and-exit): Likewise.
86
87	* simple.el (completion-setup-function): Fix up the regexp.
88
89	* menu-bar.el (menu-bar-mode): Fix previous change.
90
91	* rmail.el (rmail-show-message):
92	If transient-mark-mode, deactivate the mark.
93
94	* edebug.el (edebug-emacs-19-specific): Call x-popup-menu
95	to fill in cache of key equivalents.
96
971994-05-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
98
99	* subr.el (posn-col-row): Test for consp, not symbolp.
100	Doc fix.
101
1021994-05-26  Stephen A. Wood  (saw@cebaf.gov)
103
104	* fortran.el (fortran-link-matching-do): Ignore DO statements
105	with line numbers.
106
1071994-05-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
108
109	* ws-mode.el (ws-search): Fix malformed character constants.
110
1111994-05-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
112
113	* files.el (kill-emacs-query-functions): Doc fix.
114
115	* simple.el (choose-completion-string): Clear mouse-face property.
116
117	* files.el: Add more risky-local-variable properties.
118
119	* fill.el (fill-region-as-paragraph): If left-margin is nonzero,
120	do adaptive-fill processing even for one-line paragraphs.
121
122	* c-mode.el (c-fill-paragraph): Don't include part of comment
123	terminator in the fill-prefix.
124
125	* server.el (server-kill-emacs-query-function): Ignore killed buffers.
126
1271994-05-24  Ken Manheimer  (ken.manheimer@nist.gov)
128
129	* allout.el (outline-chart-subtree): Include outline-next-
130	heading in loop conditions to detect end-of-buffer (and avoid
131	infinite loop).
132
1331994-05-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
134
135	* Version 19.24 released.
136
137	* ange-ftp.el (ange-ftp-gwp-start): Call internal-ange-ftp-mode.
138
1391994-05-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
140
141	* files.el (interpreter-mode-alist): Add wishx, tclsh.
142	Delete form, scope, shell.
143	(set-auto-mode): Don't get confused by args after #! shell name.
144
145	* frame.el (frame-initialize): Record in frame-initial-frame-alist
146	the actual settings of vertical-scroll-bars.
147
148	* buff-menu.el (Buffer-menu-mouse-select): Handle dedicated window.
149
150	* lmenu.el (popup-menu): Bind cmd with let.
151	(popup-dialog-box): Bind meaning with let.
152	(current-menubar): Add defvar.
153
154	* etags.el (select-tags-table-mode): New function, a major mode.
155	(select-tags-table): Call that.
156	(select-tags-table-mode-map): New variable.
157
158	* mouse-sel.el (mouse-insert-selection): Test mouse-yank-at-point.
159	(mouse-sel-insert-at-point): Variable deleted.
160
161	* files.el (hack-one-local-variable): Check properly for `defun.
162
163	* sendmail.el (mail-mailer-swallows-blank-line): Don't die
164	if /etc/sendmail.cf does not exist.
165
166	* lmenu.el (popup-menu): Use mouse-pixel-position.
167
1681994-05-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
169
170	* subr.el (posn-col-row): Use let*.
171
172	* allout.el, cal-french.el, complete.el, diary.el: Doc fix.
173	* edebug.el, ediff.el, forms.el, gnus.el, hippie-exp.el: Doc fix.
174	* holidays.el, imenu.el, inf-lisp.el, ispell.el, mail-hist.el: Doc fix.
175	* makefile.el, nntp.el, refbib.el, refer.el, simula.el: Doc fix.
176	* supercite.el, vip.el, ws-mode.el, term/x-win.el: Doc fix.
177
178	* mouse.el (mouse-split-window-vertically): Treat scroll bar
179	events just like others.
180
181	* subr.el (posn-col-row): Do something useful for scroll bar event.
182
183	* paths.el (rmail-spool-directory): Maybe use /var/mail.
184
185	* jka-compr.el (jka-compr-compression-info-list): Doc fix.
186	(jka-compr-op-table, jka-compr-file-name-handler-entry): Move defvars.
187
188	* subr.el (substitute-key-definition): Skip cached menu key-equivs.
189
190	* easymenu.el (easy-menu-create-keymaps):
191	Renamed from easy-menu-keymap.  Callers changed.
192
1931994-05-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
194
195	* shell.el (shell-strip-ctrl-m): Strip multiple ^Ms.
196
1971994-05-21  Michael D. Ernst  (mernst@research.microsoft.com)
198
199	* dired.el (dired-mark-pop-up): Clear mouse-face property.
200
2011994-05-21  Kevin Broadey  (KevinB@mended_drum)
202
203	* foldout.el (foldout-exit-fold): Make numeric argument work;
204	before, it always exited one fold.  Replace the Common Lisp `loop'
205	construct with `while'.
206
2071994-05-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
208
209	* startup.el (command-line-1): Precompute menu bar before startup msg.
210
211	* ispell.el: Doc fixes.
212
213	* ispell.el: Lucid menu added.
214	(ispell): New function.
215	(ispell-region): Assure choices and checked buffer selections correct.
216	reindented.
217	(ispell-highlight-spelling-errors): Prefix ispell- to highlight fns.
218	(ispell-complete-word): Heuristic to respect case of completed words.
219	(ispell-command-loop): Non-character events ignored.  Reindented.
220	(ispell-message): Various improvements.
221	(ispell-init-process): `ispell-extra-args' added to allow personal
222	customizations.
223
2241994-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
225
226	* paren.el (show-paren-command-hook):
227	Always set show-paren-mismatch-face to symbol, not face vector.
228
229	* dired.el (dired-readin): Clear modified flag at the very end.
230
231	* server.el (server-done-hook): New hook.
232	(server-buffer-done): Run it.
233
234	* mouse.el (mouse-choose-completion):
235	Include words separated by single spaces in the completion.
236
237	* simple.el (choose-completion):
238	Include words separated by single spaces in the completion.
239
240	* ispell.el: Lots of doc fixes and message syntax fixes.
241	(ispell-command-loop): For X, put point before
242	the word being considered, and mention C-u M-$ in message.
243
244	* bookmark.el (bookmark-file): Alternate default on ms-dos.
245
2461994-05-20  Noah Friedman  (friedman@splode.com)
247
248	* rsz-mini.el: Enable resize-minibuffer-mode when this file is loaded.
249
2501994-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
251
252	* mouse.el (mouse-drag-secondary): Handle mouse motion out of window
253	as in mouse-drag-region.
254
255	* ispell.el (ispell-word): Implement C-u $ as in ispell4.el.
256	(ispell-command-loop): Make quit-char work like X.
257	For C-z, run whatever it's bound to.
258
2591994-05-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
260
261	* cal-menu.el (calendar-mode-map): Use calendar-goto-astro-day-number.
262
263	* simple.el (completion-setup-function): Make highlight span
264	single spaces.
265	(choose-completion-delete-max-match): Handle completion-ignore-case.
266
267	* gnus.el (gnus-group-unsubscribe-current-group):
268	Fail nicely if no current group name.
269
270	* avoid.el (mouse-avoidance-nudge-dist): Doc fix.
271
272	* menu-bar.el (menu-bar-mode): Preserve window height.
273
274	* vc-hooks.el (vc-mode-line): Do nothing if FILE is nil.
275
276	* compile.el (compilation-goto-locus): Handle case where *compilation*
277	is in a dedicated window.
278
279	* ispell4.el (ispell-highlight): Do nothing unless window-system.
280
281	* rmail.el (rmail-variables): Don't add any permanent-local props.
282	Don't make rmail-last-file local.
283
284	* rmailedit.el (rmail-edit-current-message): Undo previous change.
285
286	* rmailout.el (rmail-output): Doc fix.
287
288	* gnus.el: rmail-default-file renamed from rmail-last-file,
289	rmail-default-rmail-file renamed from rmail-last-...
290
2911994-05-19  Daniel Quinlan  (quinlan@bucknell.edu)
292
293	* info.el (info-insert-file-contents): Avoid conflict with jka-compr.
294
2951994-05-19  Boris Goldowsky  (boris@mink.cs.rochester.edu)
296
297	* avoid.el: Doc fixes.
298	(mouse-avoidance-nudge-mouse): Removed redundant
299	bounds check on destination coordinates.
300
3011994-05-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
302
303	* server.el (server-done): Never kill buffer here.
304	(server-buffer-done): Do it here, if temp file.
305
306	* menu-bar.el (menu-bar-update-buffers): Record buffers' mod and
307	read-only flags, and recompute if they change.
308
309	* subr.el (posn-col-row): Doc fix.
310
3111994-05-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
312
313	* font-lock.el (font-lock-after-change-function): Fix typo in prev chg.
314	(font-lock-mode): Use after-change-functions not after-change-function.
315
3161994-05-17  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
317
318	* tex-mode.el (tex-delete-last-temp-files): Don't fail on
319	non-existent directory.
320
3211994-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
322
323	* soundex.el (soundex-alist): Put variable before fn that uses it.
324
3251994-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
326
327	* Version 19.23 released.
328
329	* gnus.el (gnus-group-mode-map): Fix typo in prev change.
330
3311994-05-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
332
333	* man.el (Man-heading-regexp): Accept multiple whitespace chars.
334
335	* gnuspost.el (gnus-post-news): Handle followup-to field.
336
337	* bookmark.el: Doc fixes.
338	(bookmark-relocate): Rename arg.
339
3401994-05-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
341
342	* startup.el (precompute-menubar-bindings): Don't precompute menus
343	if not using x.
344
3451994-05-12  Ken Manheimer  (klm@coil.nist.gov)
346
347	* allout.el (outline-mode): Use outline-this-or-next-heading.
348	* allout.el (outline-this-or-next-heading): New function.
349	* allout.el (outline-mode): Fixed topic body reindentation scheme
350	so programming code is not indented unless
351	`outline-reindent-bodies' has value `force'.
352	* allout.el (outline-infer-reindent-bodies): Implement above.
353	* allout.el (outline-reindent-bodies): Doc fix.
354
355	* allout.el (outline-init): New user interface for control of
356	outline-mode session setup.  Sets up `outline-find-file-hook',
357	`outline-layout', and `outline-auto-activation'.
358
3591994-05-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
360
361	* man.el: Remove periods from messages.
362	(Man-heading-regexp): Accept only one leading space.
363
364	* tar-mode.el (tar-extract): Put tar name into subfile visited name.
365	(tar-subfile-save-buffer): When updating the desc line,
366	insert new text after, then delete.
367
368	* ediff.el: Move menu bar defines to top level
369	and split them among three top-level sexps.
370	Make menu bar defines unconditional.
371	Don't alter menu-bar-files-menu here; menu-bar.el does that.
372
3731994-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
374
375	* font-lock.el (font-lock-mode): Make font-lock-no-comments local.
376	(font-lock-after-change-function): If we don't call
377	font-lock-fontify-region, clear out face props instead.
378
3791994-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
380
381	* cal-menu.el: Rewrite mouse-3 menu as a keymap.
382	Move calendar-mouse-2-date-menu to down-mouse-2.
383
384	* autoload.el (autoload-trim-file-name): Make it relative
385	to the directory that loaddefs.el is in.
386
387	* allout.el (outline-init): Delete junk at end.
388
389	* texinfo.el (texinfo-show-structure): Fix subsubsection indent amount.
390
391	* autoload.el (update-autoloads-here): Make just one shorter message.
392	(batch-update-autoloads): Doc fix.
393
3941994-05-12  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
395
396	* menu-bar.el (menu-bar-update-buffers): Don't use string-match.
397
398	* autoload.el (update-autoloads-here): Split up long message.
399
4001994-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
401
402	* font-lock.el (font-lock-fontify-buffer): Don't give "syntactically"
403	message if we aren't doing that part.
404
405	* gnus.el (gnus-group-mode-map, gnus-summary-mode-map):
406	Add bindings for up and down keys.
407
408	* dired.el (dired-mode-map): Get rid of dired-regexp-prefix;
409	put the submap directly in the main map.
410
411	* tar-mode.el (tar-extract): Don't clear out the buffer-file-name.
412	Don't set list-buffers-directory.
413
4141994-05-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
415
416	* simple.el (shell-command): Use buffer name *Shell-Command*.
417
418	* gud.el (sdb): Handle tags-file-name as nil.
419
420	* isearch.el (isearch-done): Don't call deactivate-mark.
421
4221994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
423
424	* ediff.el (ediff-no-help-in-control-buffer): Rename from
425	ediff-nix-help-in-control-buffer, to match doc and usage.
426
427	* autoload.el (update-file-autoloads): Delete leftover variable.
428
429	* man.el (Man-reuse-okay-p): Doc fix.
430	(Man-filter-list, Man-heading-regexp): Fix patterns.
431	(Man-first-heading-regexp, Man-find-section): Likewise.
432	(Man-getpage-in-background): Don't print ellipsis.
433	(Man-bgproc-sentinel): Preserve match data.
434	(Man-build-references-alist): Preserve restriction.
435	(Man-bgproc-sentinel, Man-build-section-alist): Bind case-fold-search.
436	(Man-next-section, Man-previous-section, Man-find-section): Likewise.
437	(Man-goto-page): Fix interactive declaration.
438	(Man-build-section-alist): Use match data, not bol/eol.
439	(Man-build-man-command): Use manual-program, not hardcoded name.
440	(Man-getpage-in-background): Likewise.
441
4421994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
443
444	* vc-hooks.el (vc-registered): Use find-file-name-handler.
445
446	* font-lock.el (font-lock-no-comments): New variable.
447	(font-lock-after-change-function): Test it.
448	(font-lock-fontify-buffer): Test it.
449	(font-lock-set-defaults): Set it.
450
451	* files.el (abbreviate-file-name): Add special case for ms-dos.
452	Delete code that checked for abbreviated-home-dir ending in /;
453	it never did anything.
454
455	* ispell4.el (ispell-message): Add `ispell-message-text-end' and
456	`ispell-message-limit'. Spell-check subject as well as body.
457
4581994-05-10  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
459
460	* cal-menu.el (calendar-mode-map): Change binding of Mouse-2.
461	Bind Mouse-3.
462	(calendar-event-to-date): Add optional error parameter.
463	(calendar-mouse-print-dates): Fix first line to show day of year.
464	(calendar-mouse-date-menu): Deleted; split into two parts.
465	(calendar-mouse-2-date-menu, calendar-mouse-3-date-menu): The two
466	new functions.
467
468	* calendar.el (calendar-cursor-to-date): Fix error return.
469	(calendar-iso-date-string): Repair punctuation.
470
4711994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
472
473	* frame.el (frame-remove-geometry-params): Reverse the computed
474	list, to preserve the original order of the elements.
475
4761994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
477
478	* texnfo-upd.el (texinfo-every-node-update)
479	(texinfo-all-menus-update): Bind mark-active to t.
480
481	* texinfo.el (texinfo-environment-regexp): Split lines.
482	Add def..., ifset, ifclear.
483	(texinfo-show-structure): Fix typo.
484
4851994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
486
487	* files.el (file-chase-links): Delete redundant slashes.
488	Match `..' only at start of string.
489
490	* gud.el (gud-gdb-marker-filter, gud-mipsdbx-marker-filter)
491	(gud-perldb-marker-filter): Allow marker string to arrive in
492	mid-line.
493
4941994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
495
496	* simple.el (shell-command-on-region): Don't kill output buffer
497	when in the one line case.
498
4991994-05-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
500
501	* iso-cvt.el (iso-gtex2iso-trans-tab): Reorder this list.
502
503	* rmailsum.el (rmail-make-basic-summary-line): Get all the lines of
504	the From field.
505
506	* menu-bar.el (menu-bar-file-menu): Add Apply Patch and Compare Files.
507
508	* ediff.el: Doc fixes.
509
5101994-05-09  Michael D. Ernst  (mernst@monozygote.research.microsoft.com)
511
512	* files.el (find-file-noselect): Suppress same-file warning if
513	both filenames would print identically.
514
5151994-05-08  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
516
517	* cal-menu.el (calendar-mouse-set-mark): New function.
518	(calendar-mouse-date-menu): Bind it to key.
519
5201994-05-08  Ken Manheimer  (klm@coil.nist.gov)
521
522	* allout.el (outline-init): New user interface for control of
523	outline-mode session setup, sets up `outline-find-file-hook',
524	`outline-layout', and `outline-auto-activation'.
525
526	* allout.el (outline-mode-post-command-business, outline-mode)
527	(outlineify-sticky): Major new mode activation
528	scheme.  See outline-layout docstring for details.
529	(outline-layout, outline-use-mode-specific-leader)
530	(outline-mode-leaders): Variables for new mode-activation scheme.
531	(outline-expose-topic): New specification format and
532	optimizations, including thorough accommodation of multiple top-
533	level topics.
534	(outline-forward-current-level, outline-next-sibling)
535	(outline-backward-current-level, outline-goto-prefix)
536	(outline-show-children, outline-up-current-level)
537	(outline-expose-topic): Behavior refinements and repairs, and
538	speed optimizations.  Better accommodation for multiple top-level
539	topics.
540	(outline-recent-end-of-subtree): New state var,
541	basis for many topic-oriented optimizations.
542
543	* allout.el: Revisions of many docstrings, for conformance to
544	gnu standards and/or clarity.
545
5461994-05-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
547
548	* calendar.el: Doc fixes.
549
550	* cal-menu.el (calendar-mouse-print-dates): Add missing level of list
551	for Islamic, Revolutionary and Mayan calendars.
552	Delete duplicate entry for ISO calendar.
553	(calendar-event-to-date): Set buffer in case calendar isn't current.
554
5551994-05-08  David Kågedal  (davidk@lysator.liu.se)
556
557	* tempo.el (tempo-insert-region, tempo-show-completion-buffer)
558	(tempo-leave-completion-buffer): New variables.
559	(tempo-complete-tag): Added a completion buffer mechanism.
560	(tempo-display-completions): New function.
561	(tempo-insert-template): An extension to the (p ...) tag
562	enables named insertion for later insertion using a (s ...) tag.
563
5641994-05-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
565
566	* subr.el (ignore): Allow interactive call.
567	* loaddefs.el (global-map): Bind mouse-movement to ignore.
568
569	* rmail.el (rmail-toggle-header): Call rmail-highlight-headers.
570
571	* sendmail.el (mail-mailer-swallows-blank-line):
572	Put space and tab into brackets.
573
5741994-05-07  Morten Welinder  (terra@diku.dk)
575
576	* hexl.el (dehexlify-buffer): Reflect that binary-process was
577	renamed to binary-process-output.
578	(dehexlify-buffer): Bind also binary-process-input (for ms-dos).
579	(hexlify-buffer): Bind both binary-process-input and
580	binary-process-output (for ms-dos).
581	(hexl-save-buffer): Force binary save (for ms-dos).
582
5831994-05-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
584
585	* skeleton.el (mirror-mode): Commented out.
586
5871994-05-06  Andreas Schwab  (schwab@issan.informatik.uni-dortmund.de)
588
589	* asm-mode.el (asm-comment): Don't match newline.
590
591	* dired-aux.el (dired-mark-subdir-files): Don't pass any arguments
592	interactively.
593
594	* echistory.el (Electric-history-undefined): Substitute
595	`Helper-help', not `Help-for-help'.
596
597	* forms.el (forms-mode): Set visited file name to nil to prevent
598	overwrite and autosave.  The previous method didn't go far
599	enough.
600
601	* hexl.el (hexl-insert-char): Increment `address' for every
602	character inserted.
603	(hexl-mode-map): Add bindings for cursor keys.
604
605	* hideif.el (hide-ifdef-syntax-table): New variable.
606	(hif-tokenize): Use it.
607	(hide-ifdef-mode): Don't clobber `c-mode-syntax-table'.
608
609	* isearch.el (isearch-edit-string): Doc fix.
610	(isearch-message-prefix): Initialize `isearch-within-brackets'.
611
612	* resume.el: Provide 'resume.
613	(resume-process-args): Bind `command-line-default-directory' for
614	command-line-1.
615
616	* shell.el (shell-backward-command): Fix regexp.
617
618	* simple.el (minibuffer-history-sexp-flag): Doc fix.
619
620	* terminal.el (terminal-edit-mode): Doc fix.
621	(terminal-cease-edit): Reset the local keymap.
622
6231994-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
624
625	* paths.el (rmail-spool-directory): On SCO 3.2v4, use /usr/spool/mail.
626
627	* blessmail.el: If rmail-spool-directory is not a directory,
628	just output an `echo' command to tell about it.
629
630	* supercite.el (sc-cite-original): Add autoload.
631
632	* backquote.el (backquote-backquote-symbol): Don't autoload defvar.
633	(`): Write its name directly in the definition.  Use defalias.
634	(backquote-list*): Define with defalias.
635
636	* rmailsum.el (rmail-make-basic-summary-line):
637	Show 14 chars before @ and 11 after.
638
6391994-05-06  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
640
641	* loadup.el: Don't precompute keybinding cache for menubar.
642	* startup.el (normal-top-level): Do it here, after loading user files.
643	* startup.el (command-line-1): Or here, if displaying startup message.
644	* startup.el (precompute-menubar-bindings): New function.
645
646	* menu-bar.el (menu-bar-file-menu): Change new-frame to
647	make-frame, to agree with the keyboard binding.
648	* mouse.el, man.el, lucid.el: Change new-frame to make-frame.
649
6501994-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
651
652	* ange-ftp.el (ange-ftp-start-process):
653	Bind file-name-handler-alist to nil.
654
655	* frame.el (frame-notice-user-settings): Wait till frame becomes
656	visible before using its parameters.
657
658	* imenu.el (imenu-default-create-index-function):
659	Temporarily build in handling of a few major modes.
660	(imenu--completion-buffer): Set completion-reference-buffer properly.
661
6621994-05-05  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
663
664	* loaddefs.el (completion-ignored-extensions): Change if to cond.
665
666	* hilit19.el (hilit-lookup-face-create): Don't put string values
667	into the global face-font data.
668
6691994-05-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
670
671	* frame.el (frame-notice-user-settings): Use geometry parms from frame
672	when the initial specifications did not have them.
673
674	* frame.el (frame-notice-user-settings): When replacing the first
675	X frame, use the same geometry parms that were used to make it.
676	(frame-remove-geometry-params):
677	Treat user-size and user-position as geometry parms.
678	Store all those parms into frame-initial-geometry-arguments.
679
680	* simple.el (choose-completion-string): Barf if completing into
681	a minibuffer but it's not now active.
682
683	* rmailout.el (rmail-output-menu): Set rmail-default-rmail-file.
684	(rmail-output-to-rmail-file): Doc fix.
685
6861994-05-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
687
688	* frame.el (frame-notice-user-settings): Discard `reverse' when
689	making the replacement for the initial frame.  Put it on as nil.
690	(new-frame): Use make-frame instead.
691
692	* rmail.el (rmail-input-menu):
693	Do nothing if rmail-secondary-file-menu return nil.
694	Don't call expand-file-name.
695	(rmail-secondary-file-menu): If no files match, warn and return nil.
696
697	* rmailout.el (rmail-output-menu): Don't call expand-file-name.
698	Do nothing if rmail-secondary-file-menu return nil.
699
700	* imenu.el (imenu): Renamed from goto-index-pos.
701	Add autoload.
702	(imenu-prev-index-position-function): Renamed from prev-...
703	(imenu-extract-index-name-function): Renamed from extract-...
704
705	* gud.el (gud-marker-acc): Use make-variable-buffer-local.
706
707	* outline.el (hide-sublevels): No need for condition-case.
708	Don't call show-children if levels is 0.
709	No need to check eob in while condition.
710	Delete spurious setq of `first'.
711
712	* frame.el (frame-initialize): Delete the code for reverse-video.
713	x-create-frame-with-faces takes care of that.
714
7151994-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
716
717	* mouse.el (mouse-secondary-save-then-kill): Doc fix.
718
7191994-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
720
721	* backquote.el (backquote): Add autoloads.
722
7231994-05-03  Per Abrahamsen  (abraham@eupectic.research.att.com)
724
725	* lisp-mode.el: Removed duplicate ";;; Code: " section separator.
726	(lisp-mode-variables): Added missing backslash to outline-regexp.
727
7281994-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
729
730	* autoload.el (update-directory-autoloads): Ignore files
731	whose names start with =.  Bind enable-local-eval to nil.
732
7331994-05-02  Morten Welinder  (terra@diku.dk)
734
735	* isearch.el (isearch-case-fold-search): New possible value `yes'
736	is like t except that mixed case in search string is ignored.
737	(isearch-toggle-case-fold): New function.
738	(isearch-search): Don't undo the work of isearch-toggle-case-fold.
739
7401994-05-02  Lars Magne Ingebrigtsen  (larsi@dyggve.ifi.uio.no)
741
742	* gnus-uu.el: Removed some keystrokes for obscure toggle commands:
743	C-c C-v C-a, C-c C-v C-p, C-c C-v C-q and C-c C-v C-k.
744	(gnus-uu-decode-and-save-all-unread-articles-and-mark): Fn deleted.
745	(gnus-uu-decode-and-save-all-articles-and-mark): Fn deleted.
746	(gnus-uu-do-sloppy-uudecode): Variable deleted.
747	(gnus-uu-decode-and-save-articles): Rewritten.
748	(gnus-uu-grab-articles, gnus-uu-uustrip-article-as): Rewritten to
749	properly handle multiple encoded files in one gulp.
750	(gnus-uu-uustrip-article-as): Replace spaces in file names with
751	underscores before giving the file to uudecode.
752
753	* gnus-uu.el (gnus-uu-save-in-digest): Doc fix.
754	(gnus-uu-save-articles, gnus-uu-save-article)
755	(gnus-uu-digest-and-forward, gnus-uu-marked-digest-and-forward):
756	Changed old functions and added new functions to digest and
757	forward articles.
758	(gnus-uu-mark-thread): New function to mark a thread for later
759	treatment.
760	(gnus-uu-mark-by-regexp): Changed to add articles instead of
761	clearing before adding.
762	(gnus-uu-check-for-generated-files): First delete files, then
763	directories.
764	(gnus-uu-edit-begin-line, gnus-uu-decode-and-show-in-buffer):
765	Select the current article before starting work.
766	(gnus-uu-decode-and-view-all-unread-articles)
767	(gnus-uu-decode-and-view-all-articles): Two new functions for
768	decoding and viewing all (unread) articles in a newsgroup.
769
770	* gnus-uu.el (gnus-uu-view-directory, gnus-uu-unpack-archives)
771	(gnus-uu-treat-archive): gnus-uu will now treat archives in
772	archives (etc) properly when viewing.
773
774	* gnus-uu.el (gnus-uu-threaded-multi-decode-and-save)
775	(gnus-uu-threaded-multi-decode-and-view): New interactive functions
776	for decoding/saving threads.  Bound to `C-c C-v C-j'.
777	(gnus-uu-save-article): Added RFC1153-compliant digest saving.
778
779	* gnus-uu.el (gnus-uu-initialize): Does some checks and expands
780	relative temp dir names.
781
782	* gnus-uu.el (gnus-uu-decode-and-show-in-buffer)
783	(gnus-uu-decode-and-strip, gnus-uu-grab-articles)
784	(gnus-uu-decode-and-view-or-save): Allow multiple
785	encoded files to be decoded (and viewed) in one fell swoop.
786	(gnus-uu-work-dir): New variable.
787
788	* gnus-uu.el (gnus-uu-view-file): Changed to work with metamail.
789	(gnus-uu-get-action, gnus-uu-toggle-view-with-metamail): New functions.
790	(gnus-uu-ext-to-mime, gnus-uu-view-with-metamail): New variables.
791	(gnus-uu-ctl-map): Add C-a binding.
792	(gnus-uu-summary-next-subject): Ensures that the next unread
793	article is moved to.
794	(gnus-uu-default-interactive-view-rules-end): New variable to
795	provide a "catch-all" when using interactive mode.
796	(gnus-uu-get-action): Changed viewing rules in interactive mode.
797
798	* gnus-uu.el (gnus-uu-uustrip-article-as): Disabled
799	case-fold-search and changed gnus-uu-body-line to be more
800	restrictive.
801	(gnus-uu-multi-decode-and-view-or-save)
802	(gnus-uu-uustrip-article-as): Changed hard returns to \r.
803	(gnus-uu-post-reply-mode): New mode for sending encoded files.
804	(gnus-uu-post-news, gnus-uu-post-insert-binary-in-article)
805	(gnus-uu-post-encode-uuencode, gnus-uu-post-encode-mime-uuencode)
806	(gnus-uu-post-encode-mime, gnus-uu-post-make-mime)
807	(gnus-uu-post-encode-file, gnus-uu-post-news-inews)
808	(gnus-uu-post-insert-binary, gnus-uu-post-encoded): New functions.
809	(gnus-uu-post-encode-method, gnus-uu-post-include-before-composing)
810	(gnus-uu-post-threaded, gnus-uu-post-binary-separator): New variables.
811
8121994-05-02  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
813
814	* etags.el (visit-tags-table-buffer): If CONT is stringp, use it
815	for tags-file-name.  Don't bother calling tags-table-including
816	when buffer-file-name is nil.
817	(visit-tags-table): Signal error FILE is not stringp.
818	Call visit-tags-table-buffer with FILE instead of 'same.
819	(tags-next-table): When restoring state vars, set tags-file-name too.
820
821	* etags.el (tags-find-table-in-list): Only recurse if
822	(tags-included-tables) returns non-nil (avoid infinite recursion).
823
8241994-05-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
825
826	* man.el (Man-notify-when-ready): Don't call select-frame
827	if no window system.
828
8291994-05-02  Daniel Quinlan  (quinlan@bucknell.edu)
830
831	* dired.el: Unspecified location of chown for Linux (Linux doesn't
832	put chown in /etc).
833
8341994-05-02  Per Abrahamsen  (abraham@eupectic)
835
836	* double.el (double-translate-key): Changed 'delete to 127 to make
837	the non-X11 version work.
838
8391994-05-02  David M. Smith  (maa036@lancaster.ac.uk)
840
841	* ielm.el (ielm-dynamic-multiline-inputs): New variable.
842	(ielm-return): Support it.
843
844	* ielm.el (ielm-print-working-buffer): New command.
845	(ielm-change-working-buffer): New command.
846	(ielm-display-working-buffer): New command.
847	(ielm-map): Bindings for new commands; bindings from
848	shared-lisp-mode-map; Lemacs support.
849
850	* ielm.el (ielm-eval-input): Give bindings in scope during the eval
851	non-clashing names (ielm- prefix).
852
853	* ielm.el (ielm-get-old-input): New function.
854	(inferior-emacs-lisp-mode): Bind it to comint-get-old-input.
855
8561994-05-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
857
858	* outline.el: Doc fixes.
859	(hide-sublevels): Rewritten faster and simpler.
860
861	* tex-mode.el: Doc fixes.
862
863	* man.el (Man-notify-when-ready): In newframe case, use save-excursion.
864
865	* tempo.el: New file.
866
867	* mail-hist.el: New file.
868
869	* mldrag.el: New file.
870
871	* ielm.el: New file.
872
873	* rsz-mini.el: New file.
874
8751994-05-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
876
877	* iso-cvt.el: New file.
878
879	* replace.el (perform-replace): Call substitute-command-keys just once
880	and only if querying.
881
882	* term/x-win.el (x-handle-geometry): Specify user-position and
883	user-size properties when appropriate.
884
885	* solar.el (solar-degrees-to-hours, solar-hours-to-days):
886	Force floating result.
887
888	* blessmail.el: Don't load site-init.el.
889	Print the mail directory we tested, on standard output.
890	Don't load paths.el either--we now run in emacs, not temacs.
891
8921994-05-01  Morten Welinder  (terra@diku.dk)
893
894	* dos-fns.el (set-register-value): Setting the high byte of a
895	register trashed the low byte.
896	(set-register-value): Fixed test so the value 0 can be set.
897	(set-register-value): Rewrote to use bit operations instead of
898	multiplication and division.
899	(register-name-by-word-alist, register-name-by-byte-alist):
900	Combined into one list, register-name-alist.
901	(register-value, set-register-value): Use combined list.
902	(mode-line-format): Make the %n pure.
903
904	* loaddefs.el (mode-line-format): Make the %n pure.
905
9061994-04-30  Morten Welinder  (terra@diku.dk)
907
908	* desktop.el (desktop-files-not-to-save): New variable to
909	exclude certain files -- magic ftp names by default -- from
910	being put into desktop files.
911	(desktop-save-buffer-p): Check file name also.
912	(desktop-save-buffer-p): For directories loaded by dired
913	consider the directory to be the file name.
914	(desktop-locals-to-save): Add line-number-mode to be saved when
915	local.
916	(desktop-remove): In case the desktop file cannot be deleted
917	make sure that the desktop system is still inactive.
918	(desktop-kill): In case an error occurs when saving the desktop,
919	offer to quit regardless.
920	(desktop-save-buffer-p): Disregard case when testing file and
921	buffer names against regexps.
922	(desktop-buffer-dired): Display a warning if a directory no
923	longer exists.
924	(desktop-save-hook): New variable.
925	(desktop-save): Run desktop-save-hook.
926	(desktop-clear): Clear search history.
927	(desktop-internal-v2s): Be more explicit when encountering an
928	unprintable value.
929
9301994-04-30  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
931
932	* menu-bar.el (menu-bar-update-buffers): Fix misspelled variable.
933
9341994-04-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
935
936	* menu-bar.el: Don't call menu-bar-mode here.
937
9381994-04-30  Morten Welinder  (terra@tyr.diku.dk)
939
940	* internal.el: Don't bind [mouse-1]; that's done elsewhere.
941	Define lower-upper case correspondence for the three mostly
942	used code pages.
943
9441994-04-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
945
946	* scroll-bar.el (scroll-bar-event-ratio): New function.
947
948	* files.el (hack-one-local-variable): Silently execute eval
949	if the form is a put of a harmless property with harmless args.
950
951	* gnus.el (gnus-summary-mode-map): Bind # to gnus-uu-mark-article.
952	(gnus-uu-mark-article): Autoload it from gnus-uu.
953
954	* gnus.el (gnus-summary-mode-map): Bind C-c C-v to gnus-uu-ctl-map.
955	(gnus-uu-ctl-map): Autoload it from gnus-uu.
956
9571994-04-29  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
958
959	* files.el (revert-buffer): Widen before replacing text.
960
9611994-04-29  Ken Manheimer  (ken.manheimer@nist.gov)
962
963	* allout.el: Major code speedups, bug fixes, behavior
964	   refinements, doc-string clarification and elaboration, etc.
965	   Prominent new features include:
966	 - Exposure changes and navigation are greatly accelerated.
967	 - More elaborate and clear doc-string for outline-mode,
968	   giving better guidance on use of the mode.
969	 - A new exposure-layout syntax, which accommodates outlines
970	   with multiple top-level topics.  (See `outline-expose' and
971	   `outline-new-exposure'.)
972	 - Automatic exposure and verification-prompting on attempts to
973	   change text within concealed regions, before they are
974	   applied.  (Undo affecting concealed regions is only
975	   exposed, not verified, to facilitate smooth undo sequences.)
976	 - 'hot-spot' navigation implemented.  When the cursor is on a
977	   topic's bullet, regular-character keystrokes will be
978	   interpreted as if they were preceded by ^C, when
979	   appropriate, so users can navigate and adjust exposure,
980	   etc, with single-stroke commands.
981	 - Lucid emacs accommodated.
982
9831994-04-29  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
984
985	* etags.el (tags-table-parent-pointer-list): Doc fix; elts are now
986	3-elt lists.
987	(tags-next-table): Save tags-table-list in
988	tags-table-parent-pointer-list and then set it to
989	tags-included-tables.  Restore tags-table-list from
990	tags-table-parent-pointer-list.
991	(tags-find-table-in-list): Renamed from tags-table-list-member.
992	Search included tables.  Take new arg MOVE-TO; if t, frob list
993	pointers.
994	(tags-table-including): Save tags-table-list in
995	tags-table-parent-pointer-list.
996	Set tags-table-list to the passed TABLES value.
997	(visit-tags-table-buffer): When CONT is nil, pop all
998	tags-table-parent-pointer-list state before doing anything else.
999	Don't do list frobnication when CONT is 'same.  Call
1000	tags-find-table-in-list instead of tags-table-list-member; let it
1001	do list frobnication when it succeeds.
1002
10031994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1004
1005	* menu-bar.el (menu-bar-update-buffers): Check whether frames ad
1006	buffers have actually changed; if not, do nothing.
1007
10081994-04-29  Morten Welinder  (terra@tyr.diku.dk)
1009
1010	* desktop.el (desktop-internal-v2s): Default case fixed to
1011	return correct quote flag.
1012	Fix cons cell handling to avoid recursion in the cdr part.
1013
10141994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1015
1016	* vc-hooks.el (vc-mode-line): Fix previous change.
1017
10181994-04-28  Michael D. Ernst  (mernst@monozygote.research.microsoft.com)
1019
1020	* novice.el (disabled-command-hook): Try to enable command in user
1021	init file only if there is a user init file.
1022
10231994-04-28  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1024
1025	* lisp-mode.el (lisp-mode-variables): Undo previous change.
1026
1027	* blessmail.el: Drop the trailing slash.
1028
10291994-04-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1030
1031	* menu-bar.el (menu-bar-help-menu): Add item for emacs-version.
1032	Add item for report-emacs-bug.
1033
1034	* gud.el (gud-mips-p, gud-irix-p): Test system-configuration.
1035
10361994-04-27  Dave Love  (d.love@dl.ac.uk)
1037
1038	* gud.el (gud-mipsdbx-marker-filter): Reimplemented based on
1039	gud-gdb-marker-filter, with regexps appropriately altered.
1040	(gud-marker-acc): New variable, replacing the
1041	debugger-specific accumulation variables.
1042	(dbx): On Irix, emit a marker so that the source is displayed initially
1043	with the marker at the first executable statement.
1044
1045	* gud.el (dbx): Fix gud-break under SunOS, at least.  (I suspect
1046	this is a general problem, because of the \n for some reason.)
1047
1048	* gud.el (gud-dbx-mips-p, gud-dbx-irix-p): Use system-type to
1049	choose system-dependent dbx incantations.
1050
1051	* gud.el (gud-dbx-mips-p): Use "-emacs" for OSF/1 dbx as for MIPS.
1052
1053	* gud.el (gud-irix-dbx-p): Determines whether to use (new)
1054	gud-irixdbx-marker-filter.
1055	(gud-irixdbx-marker-filter): New function.
1056	(dbx): Insert case for Irix.
1057
10581994-04-27  Ulrich Mueller  (ulm@vsnhd1.cern.ch)
1059
1060	* case-table.el (describe-buffer-case-table): Don't use
1061	text-char-description.
1062
10631994-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1064
1065	* menu-bar.el: Make a sub-keymap for the Buffers menu bar item.
1066	(menu-bar-select-buffer, menu-bar-select-frame):
1067	New commands for that subkeymap.
1068	(menu-bar-update-buffers): New function, on menu-bar-update-hook,
1069	made partly out of mouse-menu-bar-buffers.
1070
10711994-04-27  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1072
1073	* blessmail.el: Chase symlinks manually.
1074
10751994-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1076
1077	* blessmail.el: Get the file's truename in case it is a link.
1078
10791994-04-27  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1080
1081	* blessmail.el: Don't make an empty script.
1082	Use signal, not error.
1083
10841994-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1085
1086	* files.el (ange-ftp-completion-hook-function): Use new inhibit vars.
1087
1088	* ange-ftp.el (ange-ftp-hook-function): Use ange-ftp-run-real-handler.
1089	(ange-ftp-run-real-handler): Inhibit ange-ftp-completion-hook-function
1090	as well as ange-ftp-hook-function.
1091
10921994-04-27  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1093
1094	* compile.el (compilation-error-regexp-alist): Add fortran pattern.
1095
10961994-04-27  Noah Friedman  (friedman@splode.com)
1097
1098	* yow.el: Added comment indicating author.
1099
11001994-04-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1101
1102	* faces.el (frame-update-faces): Unset old font.
1103
11041994-04-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1105
1106	* case-table.el: Don't modify text-mode-syntax-table.
1107
1108	* ange-ftp.el (internal-ange-ftp-mode): Set comint-prompt-regexp
1109	and paragraph-start.
1110
1111	* etags.el (tags-add-tables): Doc fix.
1112
11131994-04-25  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1114
1115	* rmailsum.el (rmail-summary-scroll-msg-up)
1116	(rmail-summary-scroll-msg-down): Scroll rmail-buffer explicitly.
1117
11181994-04-25  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
1119
1120	* compile.el (compilation-next-error-locus): Use
1121	compilation-error-message instead of "Moved past last error" when
1122	MOVE is 1 (default value).
1123
11241994-04-25  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1125
1126	* desktop.el (desktop-internal-v2s): Make structure match docstring.
1127
1128	* tar-mode.el (tar-copy): Don't bother with a temp buffer.
1129
11301994-04-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1131
1132	* dos-fns.el (mode-line-format): Put `mode-line-process' earlier.
1133	(file-name-buffer-file-type-alist): Use nil or t, not 0 or 1.
1134	(find-buffer-file-type): Handle that change.
1135
1136	* calendar.el (calendar-starred-day): Var renamed from starred-day.
1137
11381994-04-24  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1139
1140	* rmail.el (rmail-highlight-headers): Extracted as a new function.
1141	Fix overlay position.  Do nothing if face support is unavailable.
1142
11431994-04-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1144
1145	* vc-hooks.el (vc-mode-line): Warn if file is not vc-registered
1146	but is a symlink to a vc-maintained file.
1147
1148	* tar-mode.el (tar-extract): Don't put whole file name in buffer name.
1149	Do put it in list-buffers-directory.
1150	Save mode line space when mentioning the tar file name.
1151	(tar-subfile-mode): Don't add anything to minor-mode-alist.
1152
11531994-04-24  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
1154
1155	* shell.el (shell-dirstack-query): Defaults to nil.
1156	(shell-mode): Guesses shell-dirstack-query based on shell name.
1157
11581994-04-24  Lawrence R. Dodd  (dodd@roebling.poly.edu)
1159
1160	* loaddefs.el (mode-line-format):
1161	* man.el (Man-mode-line-format):
1162	* tpu-edt.el (tpu-set-mode-line):
1163	* two-column.el (tc-mode-line-format):
1164	Put mode-line-process immediately after mode-name
1165	when setting mode-line-format.
1166
1167	* cmuscheme.el (inferior-scheme-mode):
1168	* comint.el (comint-mode):
1169	* compile.el (compilation-setup, compilation-sentinel):
1170	* find-dired.el (find-dired, find-dired-sentinel):
1171	* gud.el (gud-mode, gud-sentinel):
1172	* inf-lisp.el (inferior-lisp-mode):
1173	* simple.el (shell-command):
1174	* terminal.el (terminal-cease-edit, terminal-mode):
1175	Remove space after `:' in mode-line-process.
1176
11771994-04-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1178
1179	* jka-compr.el: Doc fixes.
1180	(jka-compr-run-real-handler): New function.
1181	(jka-compr-handler): Call it, to reinvoke the Emacs primitive
1182	using the new inhibit protocol.
1183
1184	* rmail.el (rmail-show-message): Always re-set overlay face property.
1185
1186	* simple.el (kill-line, kill-word): Don't use save-excursion.
1187	(kill-read-only-ok): New variable.
1188	(kill-region): Handle that variable.  Handle read-only text property.
1189
1190	* paragraphs.el (kill-paragraph): Don't use save-excursion.
1191	(backward-kill-paragraph): Likewise.
1192	(kill-sentence, backward-kill-sentence): Likewise.
1193
1194	* rmail.el (rmail-show-message): Use overlays, not text properties.
1195	(rmail-overlay-list): New variable.
1196	(rmail-mode): Make it local.
1197
1198	* subr.el (run-hooks): Don't use mapcar--save consing.
1199
12001994-04-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1201
1202	* mail-extr.el (mail-extr-all-top-level-domains):
1203	Renamed from all-top-level-domains.
1204
1205	* lisp-mode.el (lisp-mode-variables): In comment-start-skip,
1206	reject semicolon after a backslash.
1207
1208	* frame.el (special-display-frame-alist): New variable.
1209	(special-display-popup-frame): New function.
1210	(special-display-function): Set it.
1211
1212	* rmail.el (rmail-show-message): Highlight the specified fields.
1213	(rmail-highlighted-headers): New user variable.
1214
1215	* ange-ftp.el (ange-ftp-add-file-entry-alist): Fix typo in prev change.
1216
12171994-04-22  Jamie Zawinski  (jwz@lucid.com)
1218
1219	* mail-extr.el: Major changes by jwz and drw.
1220
1221	* subr.el (run-hook-with-args): New function.
1222
12231994-04-22  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1224
1225	* undigest.el (undigestify-rmail-message): Update summary buffer.
1226
12271994-04-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1228
1229	* ange-ftp.el: Many doc fixes.
1230
1231	* ange-ftp.el (ange-ftp-run-real-handler): New function.
1232	(ange-ftp-real-...): Use that.
1233
1234	* ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
1235	(ange-ftp-start-process): Bind process-connection-type explicitly.
1236
12371994-04-22  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1238
1239	* hilit19.el: Don't treat $ as special if escaped.
1240
12411994-04-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1242
1243	* mouse-sel.el (mouse-extend): Handle case where posn-window
1244	is a frame.
1245
1246	* comint.el (comint-mode-map):
1247	comint-dynamic-list-input-ring now on C-c C-l.
1248
1249	* faces.el (frame-update-faces): New function.
1250	* frame.el (set-default-font): Call frame-update-faces.
1251	* mouse.el (mouse-set-font): Simply call set-default-font.
1252
1253	* font-lock.el (rmail-font-lock-keywords): New variable.
1254	(compilation-mode-font-lock-keywords): New variable.
1255	(font-lock-set-defaults): Use those vars in those modes.
1256
1257	* startup.el (command-line-default-directory): New variable.
1258	(command-line, command-line-1): Use and set it.
1259
1260	* time.el (display-time): Force use of pipe, not pty.
1261
1262	* vc.el (vc-backend-diff): Test of cmp was backwards.
1263
12641994-04-22  Per Abrahamsen  (abraham@eupectic)
1265
1266	* makefile.el (makefile-mode): Removed extra quote before
1267	makefile-warn-suspicious-lines.
1268
12691994-04-21  Boris Goldowsky  (boris@moose.cs.rochester.edu)
1270
1271	* avoid.el (mouse-avoidance-point-position): New function, using
1272	new `compute-motion' functionality.  Use of this fixes bugs
1273	involving wrapped lines & horizontally-scrolled windows.
1274	* avoid.el: New avoidance mode, "exile", like "banish" but temporary.
1275
1276	* avoid.el: Jump/animate modes now keep track of net offset that
1277	they have moved the mouse, and try to keep this near 0.  No longer
1278	wraps to other side of screen.
1279	* avoid.el (mouse-avoidance-mode): Update mode line.
1280	* avoid.el (mouse-avoidance-*-hook): Do nothing if inside kbd macro.
1281
12821994-04-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1283
1284	* ispell.el (ispell-use-ptys-p): Doc fix.
1285
1286	* gud.el (gud-filter): Call comint-output-filter at the end.
1287
12881994-04-21  Francesco Potortì  (pot@fly.cnuce.cnr.it)
1289
1290	* cmacexp.el (c-macro-expansion): Changed the algorithm to allow
1291	__FILE__ and __LINE__ directives to be expanded correctly.
1292	(c-macro-expansion): Use a fourth optional argument DISPLAY meaning
1293	it should print messages at the start and end of preprocessing.
1294	All callers changed.
1295	(c-macro-expand): Don't display message here.
1296
12971994-04-21  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1298
1299	* info.el (Info-next-preorder): Don't follow footnotes here.
1300	(Info-mouse-follow-nearest-node, Info-follow-nearest-node): Split
1301	into mouse and keyboard versions.
1302	(Info-mode-map): Bind them to mouse-2 and RET.
1303	(Info-try-follow-nearest-node): Common subroutine.
1304
1305	* ebuff-menu.el (Electric-buffer-menu-mouse-select): New function.
1306	(electric-buffer-menu-mode-map): Bind it to mouse-2.
1307
13081994-04-21  Per Abrahamsen  (abraham@research.att.com)
1309
1310	* ispell.el (ispell-dictionary-alist): Renamed the entry for
1311	danish from "dansk" to "danish" in order to conform with reality.
1312
13131994-04-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1314
1315	* gud.el (gdb, sdb, dbx, xdb, perldb): Set paragraph-start.
1316	(gud-mode): Make paragraph-start buffer-local.
1317
13181994-04-21  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
1319
1320	* comint.el (comint-mode): Set comint-last-input-start and
1321	comint-last-input-end to valid markers.
1322
1323	* comint.el (comint-send-input): Use comint-output-filter to run
1324	functions on comint-output-filter-functions.
1325
1326	* comint.el (comint-kill-output): Use delete-region to remove, and
1327	comint-output-filter to insert.
1328
13291994-04-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1330
1331	* server.el (server-kill-emacs-query-function)
1332	(server-kill-buffer-query-function): Give names to these hook fns.
1333
1334	* sort.el (sort-subr): Use car-less-than-car when appropriate.
1335
13361994-04-20  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
1337
1338	* compile.el (compilation-parse-errors): Fix references for column
1339	number, 3rd elt not 2nd.
1340
13411994-04-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1342
1343	* Makefile (TAGS): New target.
1344	(lisptagsfiles): New variable.
1345
1346	* cmacexp.el: Doc fixes.
1347	(c-macro-expansion): Handle a and b comment styles.
1348	(c-macro-shrink-window-flag): Renamed from c-macro-shrink-window-p.
1349	(c-macro-prompt-flag): Renamed from c-macro-prompt-p.
1350
1351	* cmacexp.el: Potortì's changes:
1352	Provide cmacexp.
1353	(c-macro-prompt-p): Var renamed from c-macro-always-prompt-p.
1354	(c-macro-cppflags): Var renamed from c-macro-default-cppflags.
1355	(c-macro-expand): Don't handle C-u C-u specially.
1356	Compute message here in var mymsg.
1357	Clear buffer-auto-save-file-name.
1358	(c-macro-display-buffer): Now takes no argument.
1359	Use point-max to get large number.
1360	(c-macro-default-message, c-macro-eval): Functions deleted.
1361	(c-macro-expansion): Use startinstring as the char to insert.
1362
13631994-04-19  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1364
1365	* startup.el (init-file-user): Doc fix.
1366
1367	* blessmail.el: New file.
1368
1369	* lisp.el (defun-prompt-regexp): Make this variable buffer-local.
1370
1371	* emacsbug.el (report-emacs-bug): Insert at separator, not at end.
1372
13731994-04-18  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1374
1375	* rmailsum.el (rmail-summary-rmail-update): Update rmail buffer
1376	even if it isn't displayed.
1377
1378	* comint.el (comint-replace-by-expanded-history): Expand only at
1379	prompt.
1380	Pass SILENT flag to comint-replace-by-expanded-history-before-point.
1381
13821994-04-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1383
1384	* server.el (kill-buffer-query-functions): Fix the question text.
1385	(kill-emacs-query-functions): Fix typo in question text.
1386
13871994-04-18  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1388
1389	* outline.el (outline-end-of-subtree): Stop before final newline.
1390
13911994-04-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1392
1393	* simple.el (shell-command-sentinel): Do nothing if buffer is dead.
1394	(shell-command-filter): If point was at end, leave it at end.
1395
1396	* menu-bar.el (menu-bar-enable-clipboard): Construct new cons cells.
1397
1398	* loaddefs.el: Move pop-global-mark bindings to this file.
1399	* simple.el: Move pop-global-mark bindings to loaddefs.el.
1400
14011994-04-17  Per Cederqvist  (ceder@signum.se)
1402
1403	* hexl.el (hexl-mode): Make local binding for hexl-max-address.
1404
14051994-04-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1406
1407	* pascal.el (pascal-outline-map):
1408	Move pascal-outline-goto-defun to C-c C-d.
1409
14101994-04-16  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1411
1412	* debug.el (debug, debugger-eval-expression): Preserve match-data.
1413
1414	* mouse.el (mouse-drag-region): Handle scroll off top/bottom.
1415
14161994-04-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1417
1418	* imenu.el: Require cl only at compile time.
1419	(imenu--mouse-menu): Copy list by hand, not with copy-list.
1420
1421	* simple.el (auto-fill-function): New function (doc placeholder).
1422
1423	* calendar.el (calendar-mode-map): Use substitute-key-definition.
1424	Don't mess with kill-region and copy-region-as-kill.
1425
1426	* window.el (shrink-window-if-larger-than-buffer):
1427	Do nothing for side-by-side windows.
1428
1429	* help.el (describe-mode): Always show minor modes, at front.
1430
14311994-04-15  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1432
1433	* mouse.el (mouse-set-font): Don't error if no selection.
1434
1435	* startup.el (command-line): If no error data, print "", not nil.
1436
1437	* emerge.el (emerge-goto-line): Fix return value.
1438	(emerge-convert-diffs-to-markers): Fix line number calculations.
1439
1440	* files.el (basic-save-buffer): If selective-display is t,
1441	file may end in CR instead of LF.
1442
1443	* comint.el: Doc fix.
1444
14451994-04-14  Lars Magne Ingebrigtsen  (larsi@bera.ifi.uio.no)
1446
1447	* gnus-uu.el (gnus-uu-enter-interactive-file): Escape any special
1448	characters in file names.
1449	(gnus-uu-call-asynchronous, gnus-uu-treat-archive): Likewise.
1450
1451	* gnus-uu.el (gnus-uu-uustrip-article-as): Added more corrections
1452	of corrupt uucode.
1453	(gnus-uu-uustrip-article-as): Changed the algorithm for finding
1454	begin/body lines of encoded articles.
1455	(gnus-uu-check-correct-stripped-uucode): Handle
1456	extraneous empty lines in uuencoded postings.
1457
1458	* gnus-uu.el (gnus-uu-uustrip-article-as, gnus-uu-clean-up):
1459	Check before calling process-status.
1460	(gnus-uu-uuencode-and-post): Added possibly non-standard
1461	posting of uuencoded files.
1462
14631994-04-14  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
1464
1465	* shell.el (shell-replace-by-expanded-directory): Don't display
1466	initial message.
1467
1468	* shell.el: Properly use define-key-after to change menu-bar.
1469
14701994-04-14  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1471
1472	* comint.el (comint-replace-by-expanded-history-before-point):
1473	Advance point unconditionally.
1474
1475	* shell.el (shell-dynamic-complete-as-command): Don't match
1476	ignored-extensions if it's nil.
1477
1478	* rmailout.el (rmail-default-file, rmail-default-rmail-file):
1479	Cancel new defvars.
1480
14811994-04-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1482
1483	* faces.el (make-face-x-resource-internal):
1484	Don't mess with terminal frames.
1485
1486	* startup.el (command-line):
1487	Call face-initialize before frame-initialize.
1488
1489	* faces.el (x-create-frame-with-faces): Create frame invisible,
1490	set up the faces, then make it visible.
1491
1492	* saveplace.el (save-place-kill-emacs-hook): Fix typo.
1493
14941994-04-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1495
1496	* mouse.el (x-fixed-font-alist): Give multiple names for try
1497	for certain fonts.
1498	(mouse-set-font): Handle these.
1499
1500	* files.el (find-buffer-visiting): Don't check buffer-file-number
1501	unless buffer-file-name is non-nil.
1502
1503	* dired.el (dired-subdir-regexp): Allow a space in dir name.
1504
1505	* rmailout.el (rmail-default-file, rmail-default-rmail-file):
1506	New defvars.
1507
1508	* apropos.el (super-apropos-check-doc-file): Force Fundamental mode.
1509
15101994-04-13  Stephen Gildea  (gildea@stop.mail-abuse.org)
1511
1512	* mh-e.el, mh-utils.el (mh-progs, mh-lib): Move from mh-e.el
1513	to mh-utils.el for Emacs 19.23, which doesn't define them in paths.el.
1514
1515	* mh-utils.el (mh-find-progs): Add paths for BSDI.  Put local
1516	paths first so they override the system's paths.
1517
1518	* mh-utils.el (with-mh-folder-updating): Optimize to keep
1519	buffer-file-name nil even while restoring modified-p status at end.
1520
1521	* mh-e.el (mh-store-buffer): Autoload.  Better doc strings.
1522
15231994-04-13  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1524
1525	* comint.el (comint-dynamic-complete-as-filename): Simplify.
1526
15271994-04-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1528
1529	* menu-bar.el (mouse-menu-bar-buffers): Put Frames pane behind Buffers.
1530
15311994-04-12  Ethan Bradford  (ethanb@ptolemy.astro.washington.edu)
1532
1533	* ispell.el (ispell-message): Turn LIMIT into an integer,
1534	around ispell-region.
1535
15361994-04-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1537
1538	* edt.el (case-flip-character): Make case test more general.
1539
1540	* ispell.el: Bind M-$.
1541
1542	* subr.el (read-quoted-char): Convert meta chars into 128+ chars.
1543	* simple.el (quoted-insert): Do nothing special for meta chars.
1544
1545	* backquote.el (backquote-process): Don't crash if ultimate
1546	expression is just a variable.
1547
1548	* dired-aux.el (dired-add-entry): Set opoint at beginning of line.
1549	No need to explicitly discard directory from file name.
1550
15511994-04-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1552
1553	* dired.el (dired-move-to-filename-regexp): Match the year or time.
1554	(dired-move-to-filename): Simplify the code for that.
1555
1556	* imenu.el (imenu): Renamed from goto-index-pos.
1557
1558	* gnus-uu.el: Doc fixes.
1559	(gnus-uu): New function is placeholder for docs.
1560	(gnus-uu-summary-next-subject):
1561	Do sit-for before gnus-summary-recenter.
1562
1563	* emerge.el (menu-bar-emerge-menu): Improve menu title.
1564
1565	* edebug.el (eval-reg): Fix the require call.
1566
1567	* eval-reg.el: Renamed from eval-region.el.  Fix the `provide' call.
1568	Doc fixes.
1569
1570	* dired.el (dired-move-to-filename): Use skip-chars-forward
1571	instead of looking-at, for speed.
1572
15731994-04-11  Per Abrahamsen  (abraham@research.att.com)
1574
1575	* makefile.el (makefile-mode): make-local-variable misspelled as
1576	make-local-file.
1577
15781994-04-11  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1579
1580	* ange-ftp.el (ange-ftp-process-filter): Call comint-output-filter.
1581	(ange-ftp-gwp-filter): Likewise.
1582
1583	* gud.el (gud-filter): Let comint-output-filter do the hard work.
1584
1585	* jka-compr.el (jka-compr-handler): Save match data.
1586
1587	* comint.el (comint-dynamic-complete-as-filename): Save end of
1588	match before calling other functions.  Handle non-match too.
1589
1590	* dired.el (dired-move-to-filename): Handle leading blanks.
1591
1592	* subr.el (force-mode-line-update): Doc fix.
1593
15941994-04-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1595
1596	* easymenu.el (easy-menu-keymap): Don't append `...' to name.
1597
15981994-04-09  Richard Stallman  (rms@geech.gnu.ai.mit.edu)
1599
1600	* makeinfo.el (makeinfo-region): Fix name of tex-start/end-of-header.
1601
16021994-04-09  Daniel LaLiberte  (liberte@churchy.gnu.ai.mit.edu)
1603
1604	* cust-print.el: Simplify top-level definition of defalias
1605	for Emacs 18.
1606
1607	* edebug.el (keywordp): Remove definition.
1608	(edebug-form): Check whether keywordp is defined.
1609
16101994-04-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1611
1612	* term/lk201.el (function-key-map): Use f11, not \e.
1613	* term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
1614	Replace it with \e here.
1615
1616	* files.el (inhibit-first-line-modes-regexps): Renamed from
1617	inhibit-local-variables-regexps.
1618
16191994-04-08  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1620
1621	* rmailsum.el (rmail-new-summary): Avoid unsafe save-restriction.
1622
16231994-04-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1624
1625	* term/lk201.el: Support kp-tab, kp-multiply, kp-add, kp-divide.
1626
1627	* menu-bar.el (global-map): Bind function keys f16, f18 and f20,
1628	which Sun knows as copy, paste and cut.
1629
1630	* lmenu.el (popup-dialog-box): New function.
1631
16321994-04-07  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1633
1634	* comint.el (comint-exec-1): Handle both termcap and terminfo.
1635
1636	* simple.el (hscroll-window-column): New function.
1637	(hscroll-point-visible): Do the right thing in the hard cases.
1638
1639	* telnet.el (telnet-initial-filter, read-password): Don't
1640	unnecessarily duplicate comint functionality.
1641
16421994-04-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1643
1644	* calendar.el: Many doc fixes.
1645	(general-holidays, *-holidays): Add risky-local-variable property.
1646
1647	* cal-dst.el (calendar-daylight-savings-ends)
1648	(calendar-daylight-savings-ends): Add risky-local-variable property.
1649
1650	* files.el (hack-one-local-variable): Treat varnames ending in
1651	-form or -forms like eval.
1652	(hack-one-local-variable): Test for risky-local-variable property.
1653	Put such properties on some variables, including minor-mode-map-alist.
1654
1655	* edebug.el (edebug-version): Delete third arg of string-match.
1656
1657	* term/x-win.el: If server is a Sun, call menu-bar-enable-clipboard.
1658
16591994-04-07  Frederic Pierresteguy  (fp@hal.gnu.ai.mit.edu)
1660
1661	* rmail.el (rmail-secondary-file-menu): Fix typo.
1662
16631994-04-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1664
1665	* subr.el (define-key-after): Doc fix.
1666
16671994-04-06  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1668
1669	* rmailsum.el (rmail-summary-disable): New function.
1670	(rmail-summary-enable): New function.
1671	(rmail-summary-mode): Call rmail-summary-enable.
1672	* rmailedit.el (rmail-edit-mode): Disable summary during edit.
1673	(rmail-cease-edit): Re-enable summary.
1674
1675	* replace.el (replace-regexp): Fix misbalanced quotes.
1676
1677	* rmailsort.el (rmail-sort-by-keywords): New function.
1678	* rmailsum.el (rmail-summary-sort-by-keywords): New function.
1679	* rmail.el (rmail-mode-map): Key binding for rmail-sort-by-keywords.
1680
1681	* info.el (Info-find-node): Don't try to backstep if no history.
1682	(Info-insert-dir): Print sensible error message if no dir node.
1683
16841994-04-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1685
1686	* replace.el: Doc fixes.
1687
1688	* term/wyse50.el (kill-emacs-hook): Use add-hook.
1689
1690	* saveplace.el (save-place-find-file-hook)
1691	(save-place-kill-emacs-hook): New functions.
1692	(hooks for find-file-hooks, kill-emacs-hook): Use those new functions.
1693
1694	* menu-bar.el (clipboard-yank, clipboard-kill-ring-save)
1695	(clipboard-kill-region): New functions.  Give them
1696	menu-enable properties and bind the PASTE, COPY and CUT keys.
1697	(menu-bar-enable-clipboard): New function.
1698
1699	* term/x-win.el (x-select-enable-clipboard): New variable.
1700	(x-select-text, x-cut-buffer-or-selection-value): Obey it.
1701
1702	* term/x-win.el (x-handle-args): Doc fix.
1703
17041994-04-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1705
1706	* simple.el (quoted-insert): Handle meta-chars usefully.
1707
17081994-04-05  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1709
1710	* dired-x.el: New version from maintainer.
1711
17121994-04-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1713
1714	* timer.el (timer-kill-emacs-hook): New function.
1715	(kill-emacs-hook): Add the new hook.
1716
1717	* cc-mode.el: Large changes.
1718
17191994-04-05  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1720
1721	* rmailsum.el (rmail-summary-goto-msg): Fix bug in earlier change.
1722
17231994-04-05  Daniel LaLiberte  (liberte@churchy.gnu.ai.mit.edu)
1724
1725	* cust-print.el: Change install-* and uninstall-*
1726	to *-install and *-uninstall.
1727
1728	* eval-region.el: Change install-* and uninstall-*
1729	to *-install and *-uninstall.
1730
17311994-04-04  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1732
1733	* man.el (manual-program): New (actually reintroduced) variable.
1734	(Man-getpage-in-background): Don't hardcode the program name.
1735
17361994-04-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1737
1738	* files.el (auto-save-mode): Don't let buffer-saved-size stay negative.
1739
17401994-04-04  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
1741
1742	* calendar.el (calendar-cursor-to-date): Fix to signal error when
1743	appropriate.
1744
17451994-04-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1746
1747	* edebug.el (edebug-emacs-19-specific):
1748	Renamed from edebug-fsf19-specific.
1749	(edebug-emacs-version-specific): Test for not-version-18.
1750
1751	* view.el (view-mode-map): Don't bind C-z.
1752
17531994-04-04  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1754
1755	* calendar.el (generate-calendar-month): Add mouse-face properties.
1756	* simple.el (completion-setup-function): Add mouse-face properties.
1757
1758	* window.el (split-window-vertically): If size is negative,
1759	measure from bottom.
1760
17611994-04-04  Daniel LaLiberte  (liberte@spiff.gnu.ai.mit.edu)
1762
1763	* edebug.el: Change "-emacs-" to "-original-" throughout.
1764	(edebug-last-sexp): Fix missing ";;".
1765	(edebug-read): Fix docstring, &optional arg,
1766	and the check that stream is current-buffer.
1767	(edebug-install-read-eval-functions): Use (elisp-eval-region-install).
1768	(edebug-uninstall-read-eval-functions): Restore to function values.
1769	(edebug-eval-defun): Repair check for edebug-all-defs.
1770	(edebug-top-level-form): Set edebug-all-defs to t.
1771	(edebug-read-and-maybe-wrap-form1): Call edebug-original-read
1772	instead of read.
1773	(edebug-enter): Bind pre-command-hook and post-command-hook to nil.
1774	Reset these variables and executing-macro to outside values.
1775	(edebug-display): Reset global variables to outside values.
1776	(edebug-recursive-edit): Reset global variables to outside values.
1777	(edebug-outside-excursion): Set outside values of global variables
1778	in case they were changed by side effect.
1779	(edebug-instrument-callee): Use edebug-original-read instead of read.
1780	(edebug-eval-result-list): While evaluating evaluation list,
1781	bind edebug-execution-mode and edebug-trace to nil.
1782
17831994-04-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1784
1785	* uncompress.el (uncompress-program): New variable.
1786	(uncompress-backup-file): Use it.
1787	(uncompress-while-visiting): Use that var.  Handle .gz suffix.
1788	(auto-mode-alist): Handle .gz suffix.
1789	(find-compressed-version): Handle .gz suffix.
1790
17911994-04-03  Lawrence R. Dodd  (dodd@roebling.poly.edu)
1792
1793	* fortran.el (fortran-blink-matching-do): New function,
1794	basically copied from fortran-blink-matching-if.
1795	(fortran-indent-line): Call it.
1796	(fortran-mode): Doc mod.
1797
17981994-04-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1799
1800	* files.el (version-control): Doc fix.
1801
1802	* rmailsum.el (rmail-summary-goto-msg):
1803	Highlight the whole line except first char.
1804
18051994-04-02  Karl Fogel  (kfogel@phylo.life.uiuc.edu)
1806
1807	* saveplace.el (save-place-version-control): New var, for determining
1808	how to back up the master saved-places file.
1809	(save-place-alist-to-file): Bind version-control depending on
1810	`save-place-version-control'.
1811	(hook for find-file-hooks): Specify the APPEND arg to add-hook.
1812
18131994-04-01  Ethan Bradford  (ethanb@ptolemy.astro.washington.edu)
1814
1815	* ispell.el (ispell-message): Fixed infinite loop on shortened msg.
1816
18171994-04-01  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1818
1819	* buff-menu.el (Buffer-menu-mode): Add mouse-face properties.
1820	(Buffer-menu-buffer-name-position): New function.
1821
1822	* tar-mode.el (summarize-tar-header-block): Add mouse-face properties.
1823
1824	* compile.el (compile-mouse-goto-error): Simplify.
1825	(compilation-parse-errors-function): Doc fix.
1826
18271994-04-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1828
1829	* replace.el (occur): Add mouse-face property to each line.
1830
1831	* dired.el (dired-insert-directory): Add mouse-face properties.
1832	(dired-insert-set-properties): New subroutine.
1833	* dired-aux.el (dired-add-entry, dired-insert-subdir-doinsert):
1834	Call dired-insert-set-properties.
1835	(dired-add-entry): Don't make name absolute; bind default-directory.
1836
1837	* info.el (Info-fontify-node): Add mouse-face properties.
1838	Increase size limit for fontifying to 30000.
1839
18401994-03-31  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1841
1842	* rmailkwd.el (rmail-message-label-p, rmail-parse-message-labels):
1843	Update obsolete (commented-out) functions.
1844
18451994-03-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1846
1847	* unrmail.el, rmailout.el: Doc fixes.
1848
18491994-03-31  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1850
1851	* man.el (Man-filter-list): New footer format to delete.
1852
18531994-03-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1854
1855	* tar-mode.el: Fix error message syntax.
1856	(tar-mode): Doc fix.
1857	(tar-mouse-extract): New command.
1858	(tar-mode-map): Bind mouse-2.
1859	(tar-get-descriptor): New function.
1860	(tar-extract, tar-copy): Use that.
1861	(tar-mode-maybe-write-tar-file): Renamed from maybe-write-tar-file.
1862
1863	* buff-menu.el (Buffer-menu-mouse-select): New command.
1864	(Buffer-menu-mode-map): Bind mouse-2.
1865	(Buffer-menu-mode): Doc fix.
1866
1867	* replace.el (occur-mode): Doc fix.
1868	(occur-mode-goto-occurrence): Delete excess close paren.
1869
1870	* dired.el (dired-mouse-find-file): Use same window.
1871	Renamed from ...-other-window.
1872
18731994-03-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1874
1875	* replace.el (occur-mode-find-occurrence): New subroutine.
1876	(occur-mode-goto-occurrence): Use that.
1877	(occur-mode-mouse-goto): New command.
1878	(occur-mode-map): Bind mouse-2.
1879	(occur-mode-find-occurrence): Error if point is on first line.
1880
1881	* compile.el (compile-mouse-goto-error): New command.
1882	(compilation-minor-mode-map): Bind mouse-2.
1883
1884	* dired.el (dired-mouse-find-file-other-window): New command.
1885	(dired-mode-map): Bind mouse-2.
1886
18871994-03-29  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1888
1889	* rmailsort.el (rmail-sort-messages): Update summary buffer.
1890	(rmail-sort-messages): Use buffer-disable-undo, not buffer-flush-undo.
1891	* rmailsum.el (rmail-sort-from-summary): Preserve window selection.
1892
18931994-03-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1894
1895	* vc.el (vc-checkin): Undo previous change.
1896
1897	* help.el (help): New alias.
1898	(help-for-help): Mention help character.
1899	(help-quit): New command.
1900	(help-map): Bind `q'.
1901
19021994-03-29  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1903
1904	* c-mode.el (calculate-c-indent): Don't loop forever at bobp.
1905	(calculate-c-indent, indent-c-exp): Test char against 0, not nil.
1906
1907	* font-lock.el: Check for existence of windowing system.
1908
1909	* files.el (hack-local-variables-prop-line): Search two lines if "#!".
1910	Ignore keyword `mode', since it's already been handled.
1911
19121994-03-28  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1913
1914	* debug.el (debug): Behave sensibly if pop-up-frames is set.
1915
1916	* info.el (Info-suffix-list): Put empty string last.
1917	(info-insert-file-contents): Allow filename to already be suffixed.
1918
19191994-03-28  Roland McGrath  (roland@mole.gnu.ai.mit.edu)
1920
1921	* vc.el (vc-checkin): Insert name of current defun in comment buffer.
1922	* add-log.el (add-log-current-defun): Autoload this.
1923
19241994-03-28  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1925
1926	* forms.el (forms-mode): Set major mode before finding forms-file.
1927
19281994-03-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1929
1930	* files.el (basic-save-buffer-1): New subroutine, broken out of
1931	basic-save-buffer.
1932	(basic-save-buffer): Use basic-save-buffer-1.
1933
1934	* bytecomp.el (byte-compile-file): Use whole file name for errors.
1935
1936	* subr.el (momentary-string-display): Avoid modifying the undo list.
1937
1938	* startup.el: Doc fixes.
1939
19401994-03-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1941
1942	* subr.el (set-match-data): New alias.
1943
1944	* mouse.el (mouse-choose-completion): Use choose-completion-string.
1945	(mouse-completion-delete-max-match): Moved to simple.el.
1946
1947	* simple.el (choose-completion-delete-max-match): Renamed from
1948	mouse-completion-delete-max-match and moved here.
1949	(choose-completion-string): New function.
1950	(choose-completion): New command.
1951	(completion-list-mode-map): Add binding for choose-completion.
1952	(completion-setup-function): Mention RET.
1953
1954	* vc-hooks.el (vc-find-file-hook): Set backup-inhibited.
1955
1956	* files.el (set-visited-file-name): Kill local var vc-mode.
1957	Make buffer writable if was read-only due to vc.
1958
19591994-03-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1960
1961	* loadup.el: Don't test for presence of dump-emacs.
1962	Use `dump' argument as criterion for copying DOC, for running
1963	top-level, and for extending the version number.
1964	Delete the sleep-for.
1965
1966	* emerge.el (emerge-goto-line): New function.
1967	(emerge-convert-diffs-to-markers): Use it.
1968
1969	* simple.el (blink-matching-open): Now three strategies for choosing
1970	the text to display when the matching open is off screen.
1971
1972	* info.el (Info-insert-dir): Add a save-excursion.
1973	Require menu items for subnodes to end in ::.
1974
19751994-03-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1976
1977	* gud.el (gud-comint-buffer): Move defvar up.
1978
19791994-03-25  Rick Sladkey  (jrs@world.std.com)
1980
1981	* gud.el (gud-gdb-complete-command): New defun to support true
1982	GDB completion in the GUD buffer.  Requires assistance from
1983	GDB in the form of the `complete' command.
1984	(gud-gdb-complete-in-progress, gud-gdb-complete-string)
1985	(gud-gdb-complete-break, gud-gdb-complete-list)
1986	(gud-gdb-complete-filter): New.
1987	(gdb): Bind TAB to gud-gdb-complete-command.
1988
19891994-03-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
1990
1991	* easymenu.el: New file.
1992
19931994-03-24  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
1994
1995	* apropos.el (apropos-match-keys): Skip duplicate keybindings.
1996
1997	* menu-bar.el (mouse-menu-bar-buffers): Fix position structure.
1998
19991994-03-24  Daniel LaLiberte  (liberte@spiff.gnu.ai.mit.edu)
2000
2001	* edebug.el: New version from author.
2002
2003	* cust-print.el: Change "internal" to "original" throughout.
2004	(add-custom-printer, delete-custom-printer): Replace old
2005	customizers.
2006	(with-custom-print): New.
2007	(custom-prin1-to-string): Made it more robust.
2008
20091994-03-23  Simon Marshall  (simonm@penelope)
2010
2011	* comint.el (comint-run): New command.
2012	(comint-watch-for-password-prompt): New function.
2013	(comint-mode, comint-show-output): Doc fix.
2014
2015	* comint.el (comint-replace-by-expanded-history):
2016	Add menu-enable property.
2017
2018	* shell.el (shell-strip-ctrl-m): New command.
2019	(shell-mode): Doc fix.
2020	(shell-dynamic-complete-as-command): Use
2021	comint-dynamic-simple-complete.
2022
20231994-03-23  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2024
2025	* rmailsort.el (rmail-sort-by-subject): Fix `Re:' regexp.
2026
2027	* nroff-mode.el (nroff-mode-abbrev-table): Call define-abbrev-table.
2028
20291994-03-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2030
2031	* rmail.el (rmail-secondary-file-menu): Display relative file names.
2032	(rmail-output-menu): Autoload it.
2033	(rmail-mode-map): Add rmail-output-menu and rmail-input-menu.
2034	(rmail-quit): Remove summary buffer from display.
2035	Thoroughly remove Rmail buffer from display.
2036
20371994-03-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2038
2039	* help.el (where-is): New function.
2040
2041	* sort.el (sort-subr): Add autoload.
2042
2043	* asm-mode.el (asm-mode): Doc fix.
2044
2045	* debug.el (debugger-eval-expression): Use a history list.
2046
2047	* skeleton.el, sh-script.el: New files.
2048
20491994-03-21  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2050
2051	* register.el (jump-to-register): Handle dead marker.
2052
20531994-03-21  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2054
2055	* map-ynp.el (map-y-or-n-p): Don't add any text to the
2056	ACTION-ALIST descriptions to make dialog box buttons.
2057
20581994-03-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2059
2060	* files.el (insert-directory): Quote special shell chars,
2061	aside from wildcards and quoting characters.
2062
2063	* loaddefs.el (mode-line-buffer-identification): Doc fix.
2064
20651994-03-20  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2066
2067	* lmenu.el (make-lucid-menu-keymap): Any row of dashes means blank.
2068
20691994-03-20  Lawrence R. Dodd  (dodd@roebling.poly.edu)
2070
2071	* sendmail.el (mail-mode): Doc mod.
2072
20731994-03-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2074
2075	* select.el (x-valid-simple-selection-p): Accept an overlay.
2076	(xselect-convert-to-string, xselect-convert-to-length)
2077	(xselect-convert-to-filename xselect-convert-to-charpos)
2078	(xselect-convert-to-lineno, xselect-convert-to-colno): Likewise.
2079
2080	* subr.el (one-window-p): New argument all-frames.
2081
2082	* map-ynp.el (map-y-or-n-p): Call x-popup-dialog the new way.
2083
20841994-03-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2085
2086	* paths.el (mh-progs, mh-lib): Deleted.
2087
2088	* tex-mode.el (tex-delete-last-temp-files): New arg NOT-ALL.
2089	(tex-region): Pass new arg.
2090
2091	* help.el (help-with-tutorial): Change previous change;
2092	reduce threshold to 12 lines.
2093
20941994-03-18  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2095
2096	* iso-acc.el (iso-accents-list): Add entries for unadorned accents.
2097
20981994-03-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2099
2100	* lmenu.el: Provide lmenu, not menubar.
2101
2102	* rmailsum.el (rmail-summary-goto-msg): Highlight message number
2103	of current message.
2104
21051994-03-18  Michael D. Ernst  (mernst@research.microsoft.com)
2106
2107	* lisp.el (beginning-of-defun-raw): Don't err when called at end
2108	of buffer.
2109
21101994-03-18  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2111
2112	* help.el (help-with-tutorial): Avoid unexplained large blank area.
2113
2114	* disp-table.el (create-glyph): Don't use slots that look like ASCII.
2115	(standard-display-ascii): Error if using a windowing system.
2116	(standard-display-g1, standard-display-graphic): Ditto.
2117	(standard-display-underline): If window system, use underline font.
2118
21191994-03-18  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2120
2121	* compile.el (compilation-error-regexp-alist): Generalize ultrix 3
2122	f77 regexp to match Absoft FORTRAN 77 errors.
2123
2124	* replace.el (perform-replace): Set match-data markers to nil
2125	before discarding them.
2126
2127	* map-ynp.el (map-y-or-n-p): Use a dialog box when triggered by a
2128	mouse event.
2129
21301994-03-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2131
2132	* rmailout.el (rmail-output-menu): New command.
2133
2134	* rmail.el (rmail-summary-window-size): New variable.
2135	(rmail-maybe-display-summary): Use it.
2136	(rmail-secondary-file-directory): New var.
2137	(rmail-secondary-file-regexp): New var.
2138	(rmail-secondary-file-menu): New function.
2139	(rmail-input-menu): New command.
2140
21411994-03-18  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2142
2143	* telnet.el (telnet-maximum-count): Doc fix.
2144
21451994-03-17  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2146
2147	* term/x-win.el (x-cut-buffer-or-selection-value): Check for error
2148	from x-get-selection.
2149
2150	* lisp.el (end-of-defun): Fix check for trailing comment.
2151
2152	* lisp.el (beginning-of-defun-raw): New function.
2153	(end-of-defun): Handle defun-prompt-regexp correctly.
2154
2155	* rmail.el (rmail-convert-to-babyl-format): Check Content-Length
2156	field for consistency.
2157
21581994-03-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2159
2160	* simple.el (undo): Don't let the undo entries for the undo
2161	contain a specific buffer position.  Delete it if there is one.
2162
2163	* foldout.el: New file.
2164
2165	* version.el (emacs-version): Use system-configuration.
2166
21671994-03-15  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2168
2169	* man.el (manual-entry): Document what the arg does.
2170
2171	* lisp.el (defun-prompt-regexp): Doc fix.
2172
2173	* man.el (Man-original-frame): New variable.
2174	(Man-getpage-in-background): Save the frame that man was invoked in.
2175	(Man-notify-when-ready): Restore it, if appropriate.
2176
21771994-03-14  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2178
2179	* gud.el (gud-filter): Update comint-last-input-end.
2180
2181	* man.el (Man-filter-list): Extend footer pattern for hpux.
2182	(Man-cooked-hook): New variable.
2183	(Man-bgproc-sentinel): Run Man-cooked-hook after cleaning backspaces.
2184
21851994-03-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2186
2187	* hilit19.el (LaTeX patterns): Don't match \( and \[ following a \.
2188
2189	* man.el (Man-build-man-command): Redirect desc 2 to /dev/null.
2190	(Man-getpage-in-background): Require env before printing message.
2191
2192	* mh-comp.el, mh-funcs.el, mh-mime.el, mh-pick.el, mh-seq.el,
2193	* mh-utils.el: New files.
2194	* mh-e.el: Version 4.0 from Gildea.
2195
21961994-03-14  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2197
2198	* info.el (Info-insert-dir): Use printable escapes instead of
2199	embedding literal control chars in the source.
2200	* underline.el (underline-region, ununderline-region): Ditto.
2201	* edt.el (indent-or-fill-region): Ditto.
2202	* page-ext.el (original-page-delimiter, set-page-delimiter): Ditto.
2203
2204	* register.el (view-register, insert-register): Handle dead marker.
2205
22061994-03-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2207
2208	* view.el (view-mode): Run view-mode-hook as well as view-hook.
2209	(view-mode-hook): New defvar.
2210
22111994-03-13  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2212
2213	* text-mode.el (text-mode): Doc fix.
2214
22151994-03-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2216
2217	* diff.el (diff-latest-backup-file): Call file name handler properly.
2218
2219	* outline.el (hide-other, hide-sublevels): Renamed from outline-...
2220
22211994-03-11  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2222
2223	* rmailsort.el (rmail-sort-by-lines): msgnum variable should be msg.
2224
2225	* appt.el: Doc fix.
2226
2227	* add-log.el, ange-ftp.el, cplus-md.el, dired-aux.el, dired.el,
2228	* files.el, gnus.el, ispell.el, subr.el, texinfmt.el: Don't use
2229	triple-hyphen in a character class.
2230	* scheme.el (scheme-let-indent): Put hyphen in a safer place in
2231	the character class.
2232	* terminal.el (te-parse-program-and-args, te-quote-arg-for-sh): Ditto.
2233
22341994-03-11  Espen Skoglund  (espensk@lglab17.cs.uit.no)
2235
2236	* pascal.el (pascal-indent-case): Handle comma separated list.
2237	(pascal-set-auto-comments): No comment after record block.
2238	(pascal-seperator-keywords): Renamed to pascal-separator-keywords.
2239	(pascal-get-lineup-indent): Handle multiple declarations on same line.
2240
22411994-03-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2242
2243	* mouse.el (mouse-kill): Select the clicked window first.
2244
2245	* outline.el (outline-mode, outline-level): Doc fix.
2246	(outline-on-heading-p): Use bolp, not bobp.
2247	(outline-hide-other): Rename from hide-other.
2248	(outline-hide-sublevels): Rename from hide-sublevels.
2249	(outline-back-to-heading): Error if no previous heading.
2250	(outline-next-visible-heading): Check for search failure.
2251	(outline-hide-sublevels): Ignore text before first outline heading.
2252	(outline-level): Count characters, not columns, so ^L is level 1.
2253
22541994-03-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2255
2256	* shell.el (shell-dynamic-complete-as-command): Make ignored-extensions
2257	nil if comint-completion-fignore is nil.
2258
2259	* files.el (find-buffer-visiting): Don't compare NUMBER if it is nil.
2260
2261	* man.el (Man-filter-list): Don't insist on `...done' after `wait'.
2262	Match `Reformatting entry.  Wait'.
2263
2264	* rmail.el (rmail-ignored-headers): Add several x400 header types.
2265
2266	* ispell.el (ispell-pdict-save, ispell-kill-ispell, ispell-continue)
2267	(ispell-help): Add autoloads.
2268
2269	* bookmark.el (kill-emacs-hook): Don't autoload this hook.
2270	(bookmark-menu-bar-delete, bookmark-menu-bar-rename)
2271	(bookmark-menu-bar-locate, bookmark-menu-bar-jump)
2272	(bookmark-menu-bar-insert): Add autoloads.
2273
2274	* emerge.el (emerge-revisions, emerge-revisions-with-ancestor)
2275	(emerge-merge-directories): Add autoloads.
2276
22771994-03-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2278
2279	* loadup.el: Preload menu-bar.
2280	Prescan the menu bar keymaps for keyboard equivalents.
2281
2282	* term/x-win.el: Turn on menu-bar-mode.
2283
2284	* autoload.el (generate-file-autoloads): Don't ignore the line
2285	after the form marked by a ;;;###autoload\n.
2286
2287	* menu-bar.el: Delete the `>' from various menu item strings.
2288
2289	* emerge.el (menu-bar-emerge-menu): Autoload the whole setup.
2290	* bookmark.el (menu-bar-bookmark-map): Autoload the whole setup.
2291	* ispell.el (ispell-menu-map): Autoload the whole setup.
2292	(ispell-dictionary-alist): Add autoload.
2293	(ispell-menu-map): Don't redefine if already defined.
2294	Don't test for menu-bar since this is now done before menu-bar.
2295
22961994-03-09  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2297
2298	* outline.el (outline-regexp): Initialize outside the defvar.
2299
2300	* nroff-mode.el (nroff-mode): Deleted garbage character.
2301
23021994-03-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2303
2304	* text-mode.el (indented-text-mode): Run indented-text-mode-hook.
2305
2306	* derived.el: Renamed from mode-clone.el.  All functions renamed.
2307	(define-derived-mode): Renamed from define-mode-clone.
2308
23091994-03-08  Simon Marshall  (simonm@penelope)
2310
2311	* comint.el (comint-completion-fignore): New variable.
2312	(comint-dynamic-complete-as-filename): Use it.
2313
2314	* shell.el (shell-completion-fignore): New variable.
2315	(shell-mode): Use it to set comint-completion-fignore.
2316	(shell-dynamic-complete-as-command): Use it.
2317
23181994-03-08  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2319
2320	* mouse.el (mouse-minibuffer-check): New function to disallow
2321	mouse events in an inactive minibuffer.  All relevant mouse
2322	functions changed to use it.
2323
2324	* files.el (find-buffer-visiting): New function to look for
2325	another buffer visiting the same inode.
2326	(find-file-noselect): Use it instead of inline code.
2327
2328	* apropos.el (super-apropos-check-doc-file): Use doc-directory
2329	instead of data-directory.
2330	(apropos, super-apropos): Doc fix.
2331
23321994-03-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2333
2334	* derived.el: Renamed from mode-clone.el.
2335	All functions renamed.
2336	(define-derived-mode): Renamed from define-mode-clone.
2337
23381994-03-08  Simon Marshall  (simonm@penelope)
2339
2340	* comint.el (comint-completion-fignore): New variable.
2341	(comint-dynamic-complete-as-filename): Use it.
2342
2343	* shell.el (shell-completion-fignore): New variable.
2344	(shell-mode): Use it to set comint-completion-fignore.
2345	(shell-dynamic-complete-as-command): Use it.
2346
23471994-03-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2348
2349	* etags.el (etags-list-tags): Check for explicit tag names.
2350
2351	* etags.el (etags-tags-completion-table): Let the line number or
2352	char pos be empty.
2353	(etags-snarf-tag): Look for line number as well as char pos.  Let
2354	either be empty; return both.
2355	(etags-goto-tag-location): Arg also contains line number.
2356	If char pos is nil, use line number.
2357
23581994-03-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2359
2360	* bytecomp.el (byte-compile-track-mouse): Undo previous change,
2361	but use byte-compile-top-level-body.
2362
23631994-03-07  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2364
2365	* compile.el (compile-reinitialize-errors): Rename first arg from
2366	ARGP to REPARSE.  Test only its nilness.
2367	(compile-goto-error): Pass (consp ARGP) to compile-reinitialize-errors
2368	instead of ARGP itself.
2369	(next-error): Code broken out into two new functions; call them.
2370	(compilation-next-error-locus): New function; bulk of code from
2371	next-error.  Silently skip errors whose source loci are markers in
2372	killed buffers.
2373	(compilation-goto-locus): New function, final code from next-error.
2374
23751994-03-07  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2376
2377	* gud.el (gdb): Use a minibuffer map with TAB to complete a filename.
2378
2379	* simple.el (comment-column): Doc fix.
2380
23811994-03-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2382
2383	* mouse.el (mouse-choose-completion): Bury the completion buffer.
2384
2385	* mouse-sel.el: Doc fixes.
2386
23871994-03-07  Mike Williams  (mikew@pooh.dosli.govt.nz)
2388
2389	* mouse-sel.el (mouse-sel-insert-at-point): New variable.
2390	(mouse-insert-selection): Don't move point if
2391	mouse-sel-insert-at-point is non-nil.
2392
23931994-03-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2394
2395	* backquote.el (backquote-listify): Renamed from bq-listify.
2396	(backquote-process): Renamed from bq-process.
2397	(backquote-list*-function): Renamed from list*-function.
2398	(backquote-list*-macro): Renamed from list*-macro.
2399	(backquote-list*): Renamed from list*.
2400
2401	* backquote.el: Complete rewrite by Sladkey.
2402
24031994-03-06  Michael D. Ernst  (mernst@monozygote)
2404
2405	* edebug.el (edebug-skip-whitespace): Only \n, not \r, ends a comment.
2406
24071994-03-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2408
2409	* s-region.el: New file.
2410
2411	* jka-compr.el (jka-compr-insert-file-contents): Handle 5th arg.
2412
24131994-03-04  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2414
2415	* rmail.el (rmail-message-filter): Doc fix.
2416
24171994-03-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2418
2419	* bytecomp.el (byte-compile-track-mouse): Handle >1 body form.
2420	Generate code that binds track-mouse.
2421
2422	* font-lock.el (c++-font-lock-keywords-1, c++-font-lock-keywords-2):
2423	New variables.
2424	(c++-font-lock-keywords): Use c++-font-lock-keywords-1.
2425
24261994-03-04  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2427
2428	* compile.el (compile-goto-error): Push the mark before calling
2429	next-error.
2430
24311994-03-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2432
2433	* term/x-win.el (system-key-alist): Fix the code value for `remove'.
2434
2435	* ange-ftp.el (ange-ftp-nslookup-host, ange-ftp-start-process):
2436	Bind default-directory to some accessible directory, if necessary.
2437
24381994-03-03  Michael D. Ernst  (mernst@research.microsoft.com)
2439
2440	* bytecomp.el (byte-compile-insert-header): Take a filename argument.
2441	(byte-compile-from-buffer): Change second argument to filename.
2442	Always return outbuffer; never eval from it or kill it.
2443	(byte-compile-file): Pass filename to byte-compile-from-buffer.
2444
24451994-03-03  Karl Heuer  (kwzh@churchy.gnu.ai.mit.edu)
2446
2447	* c-mode.el (c-fill-paragraph): Preserve final sentence boundary.
2448
24491994-03-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2450
2451	* comint.el (comint-input-filter-functions)
2452	(comint-output-filter-functions):
2453	Renamed from ...-sentinel-functions.
2454
2455	* shell.el: Rename comint-input-filter-functions and
2456	comint-output-filter-functions.
2457	(shell-mode): Put dir tracker on comint-input-filter-functions,
2458	not ...output...
2459	(shell-directory-tracker, shell-process-popd):
2460	Call just error, not message and error.
2461
24621994-03-03  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
2463
2464	* cmuscheme.el (inferior-scheme-mode): Removed unnecessary
2465	initialization of comint-input-sentinel.
2466
2467	* shell.el (shell-dynamic-complete-functions): New variable.
2468	(shell-mode): Use it to set comint-dynamic-complete-functions.
2469
2470	* shell.el (shell-mode-map): Define menu-bars for command,
2471	variable and directory completion/expansion.
2472
2473	* shell.el (shell-get-current-command, shell-after-partial-filename):
2474	Functions deleted.
2475
2476	* shell.el (shell-dynamic-complete-environment-variable)
2477	(shell-replace-by-expanded-directory): New commands.
2478	(shell-match-partial-variable)
2479	(shell-dynamic-complete-as-environment-variable): New functions.
2480
2481	* comint.el (comint-after-partial-filename-command)
2482	(comint-dynamic-complete-filename-command)
2483	(comint-dynamic-complete-command-command)
2484	(comint-get-current-command): Deleted.
2485
2486	* comint.el (comint-input-sentinel-functions):
2487	Replaces comint-input-sentinel.
2488	(comint-input-sentinel): Deleted.
2489	(comint-send-input): Run hooks on comint-input-sentinel-functions.
2490	(comint-output-sentinel-functions):
2491	Renamed from comint-output-filter-functions.
2492
2493	* comint.el (comint-dynamic-complete-functions): New variable.
2494
2495	* comint.el (comint-mode-map): Removed menu-bar for command and
2496	variable completion.
2497
2498	* comint.el (comint-exec-1): Add to environment by hand;
2499	avoids using setenv.
2500
2501	* comint.el (comint-replace-by-expanded-history-before-point):
2502	Renamed from comint-replace-by-expanded-history.
2503	(comint-replace-by-expanded-history): New wrapper definition.
2504
2505	* comint.el (comint-word): New function.
2506	(comint-match-partial-filename): Use it.
2507	(comint-after-partial-filename, comint-match-partial-variable)
2508	(comint-dynamic-complete-variable): Deleted.
2509
2510	* comint.el (comint-dynamic-complete):
2511	Run hooks on comint-dynamic-complete-functions.
2512
2513	* comint.el (comint-dynamic-complete-as-filename): Renamed from
2514	function comint-dynamic-complete-filename.
2515	(comint-dynamic-complete-filename): New wrapper definition.
2516
2517	* comint.el (comint-dynamic-simple-complete):
2518	Return a symbol representing completion.
2519
25201994-03-03  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2521
2522	* autoload.el (generate-file-autoloads): Move misplaced paren in
2523	match clause of cond so copying the rest of the line to the output
2524	is the else clause of if (eolp), not after the if.
2525
25261994-03-03  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
2527
2528	* server.el (server-switch-buffer): Don't select a minibuffer.
2529
25301994-03-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2531
2532	* outline.el (outline-on-heading-p): Use bolp.
2533	(show-children): Use outline-back-to-heading.
2534	(outline-next-preface): Don't retreat over \n or ^M if no more headers.
2535
2536	* simple.el (current-word): Check properly for bolp.
2537	New optional arg STRICT.  Doc fix.
2538
25391994-03-03  Christian Lynbech  (lynbech@daimi.aau.dk)
2540
2541	* appt.el: Better use add-hook than setq when setting display-time-hook.
2542
25431994-03-03  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2544
2545	* files.el (buffer-file-truename): Doc fix.
2546
2547	* subr.el (substitute-key-definition): Avoid infinite recursion.
2548
25491994-03-02  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
2550
2551	* lunar.el (lunar-phase): Use calendar-mod instead of % so that it
2552	works for negative phase numbers.
2553
25541994-03-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2555
2556	* simple.el (completion-list-mode): Set completion-reference-buffer
2557	to the buffer for which the completions were requested.
2558	(completion-reference-buffer): New variable.
2559
2560	* mouse.el (mouse-choose-completion): Use that as the buffer to edit.
2561
2562	* comint.el (full-copy-sparse-keymap): Function deleted.
2563	(comint-arguments): Use just one regexp to find end of arg
2564	and detect whether it has any quotes.
2565	(comint-delim-arg): Don't check for quotes.  Use loop, not regexps.
2566	(comint-delimiter-argument-list): List now has chars, not strings.
2567	* shell.el (shell-delimiter-argument-list): Now has chars, not strings.
2568	* telnet.el (telnet): Use chars in comint-delimiter-argument-list.
2569
2570	* shell.el (shell-mode-map): Use copy-keymap.
2571	(shell-dirtrackp): Variable definition added.
2572
2573	* inf-lisp.el (inferior-lisp-mode-map): Use copy-keymap.
2574	* cmuscheme.el (inferior-scheme-mode-map): Use copy-keymap.
2575
2576	* comint.el (comint-mode-map): Rename `input' to `inout' as menu key.
2577	Don't put `output' in menu-bar-final-items.
2578
25791994-03-02  Espen Skoglund  (espensk@stud.cs.uit.no)
2580
2581	* pascal.el (pascal-calculate-indent): Fixed indentation bug
2582	in for-loops, with-structures and else-structures.
2583	(pascal-noindent-re): Add `else'.
2584
25851994-03-02  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2586
2587	* diff.el (diff-latest-backup-file): Check for a file-name-handler
2588	and run it.
2589
25901994-03-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2591
2592	* makefile.el (makefile-mode): Set local-write-file-hooks,
2593	not write-file-hooks.
2594
25951994-03-02  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2596
2597	* faces.el (copy-face): Don't change old-face and new-face before
2598	the frame loop.
2599
2600	* term/x-win.el (iconify-or-deiconify-frame): Don't make invisible
2601	before making visible.
2602
26031994-03-02  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2604
2605	* etags.el (tags-add-tables): Change default value to 'ask-user;
2606	update doc.
2607	(visit-tags-table-buffer): If tags-add-tables is nil, never add to
2608	current list; if t, always; if non-nil, non-t, ask user.
2609
26101994-03-02  Thomas Neumann  (tom@smart.bo.open.de)
2611
2612	* makefile.el: Version 1.16.
2613	(makefile-mode): Correct `make-variable-buffer-local' to
2614	`make-local-variable'.  Set indent-tabs-mode to t.
2615
2616	* makefile.el (makefile-insert-macro-ref): Do not append a space
2617	to the inserted macro reference.
2618	(makefile-insert-macro-ref): Likewise if the reference is to
2619	one of makefile-runtime-macros-list.
2620	(makefile-format-macro-ref): If the name of the macro ref
2621	starts with a '(' or '{' then the enclosing parentheses are not added.
2622
2623	* makefile.el (makefile-warn-suspicious-lines): New function.
2624
2625	* makefile.el: Changed mode name to "Makefile" instead of "makefile".
2626
26271994-03-01  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2628
2629	* term/x-win.el (iconify-or-deiconify-frame): Force temporary
2630	invisibility even if this is the only frame.
2631
26321994-03-01  Ed Reingold  (reingold@goldman.gnu.ai.mit.edu)
2633
2634	* calendar.el (calendar-current-date): Use fixed assoc list for
2635	month names so that changing the array of names doesn't screw up
2636	the determination of the current date.
2637
26381994-03-01  Ethan Bradford  (ethanb@ptolemy.astro.washington.edu)
2639
2640	* ispell.el (ispell-message-text-end): New variable.
2641	(ispell-message): Use ispell-message-text-end.
2642	Spell check all of a multi-line subject.
2643	Correct bug whereby internally generated messages were not recognized.
2644
26451994-03-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2646
2647	* sendmail.el (mail-do-fcc): Don't write a newline before the text.
2648
2649	* pascal.el (pascal-sub-block-re): Recognize for and with.
2650
26511994-03-01  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2652
2653	* info.el (Info-restore-point): Don't wipe out hl before using it.
2654
2655	* picture.el (picture-forward-column, picture-backward-column):
2656	Allow backward motion across multi-column characters.
2657
26581994-02-28  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2659
2660	* startup.el (inhibit-startup-echo-area-message): Doc fix.
2661
2662	* two-column.el (tc-mode-map): Fix binding of tc-dissociate.
2663
26641994-02-26  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
2665
2666	* avoid.el: Fix comment typos.
2667
26681994-02-25  Michael D. Ernst  (mernst@monozygote)
2669
2670	* menu-bar.el (menu-bar-mode): Make menu-bar-mode without an
2671	argument toggle display of a menu bar.
2672
26731994-02-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2674
2675	* term/x-win.el (system-key-alist): Renamed from vendor-key-syms.
2676
26771994-02-25  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2678
2679	* comint.el (comint-exec-1): Force a local copy of the environment.
2680
2681	* font-lock.el: Clean up c-font-lock-keywords; now slightly more
2682	consistent about highlighting declarations.
2683
26841994-02-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2685
2686	* cmacexp.el (c-macro-display-buffer): Delete special view-mode hack.
2687	(c-macro-expansion): Parse from 1 to START just once.
2688	Avoid counting lines.  Use ???!!!???!!! to mark start of
2689	the region we want to look at.
2690
26911994-02-24  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2692
2693	* files.el (set-visited-file-name): Unlock the file if setting the
2694	visited file name to nil.
2695
2696	* buff-menu.el (Buffer-menu-toggle-read-only): Change
2697	toggle-read-only to vc-toggle-read-only.
2698
2699	* help-macro.el (make-help-screen): Initialize help-screen before
2700	changing the keymap.
2701	* help.el (help-for-help): Use help-map in the docstring.
2702
27031994-02-24  Hans Chalupsky  (hans@hydra.cs.buffalo.edu)
2704
2705	* bytecomp.el (byte-compile-protect-from-advice): New macro that
2706	temporarily deactivates advice of `defun/defmacro' while BODY is run.
2707	(byte-compile-from-buffer, byte-compile-top-level): Use
2708	`byte-compile-protect-from-advice' to protect compilation.
2709
27101994-02-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2711
2712	* c-mode.el (c-mode): Set outline-regexp and outline-level.
2713	(c-outline-level): New function.
2714
2715	* nroff-mode.el (nroff-mode): Set outline-regexp and outline-level.
2716	(nroff-outline-level): New function.
2717
2718	* lisp-mode.el (lisp-mode-variables): Set outline-regexp.
2719
2720	* outline.el (outline-minor-mode-prefix): Change to C-c C-o.
2721	(hide-sublevels, hide-other): New functions.
2722	(outline-mode-map): New key bindings.  New menu bindings.
2723
2724	* macros.el (insert-kbd-macro): Handle C-@, C-[, etc. properly
2725	and their meta variants too.
2726
27271994-02-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2728
2729	* server.el (kill-emacs-query-functions, kill-buffer-query-functions):
2730	Add functions to these lists.
2731
2732	* files.el (kill-emacs-query-functions): New variable.
2733	(save-buffers-kill-emacs): Use it.
2734
2735	* info.el (Info-build-node-completions): Add a call to widen.
2736	(Info-goto-emacs-command-node): Fix paren error.  Fix typo in message.
2737	(Info-restore-point): Use iteration instead of recursion.
2738
2739	* debug.el (debug, debug-on-entry): Doc strings.
2740
27411994-02-23  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2742
2743	* bytecomp.el (byte-compile-file): Return nil on failure.
2744
27451994-02-23  Gregor Schmid  (schmid@fb3-s7.math.tu-berlin.de)
2746
2747	* tcl-mode.el (tcl-mode-menu): Move defvar.
2748	New order for menu entries.
2749
27501994-02-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2751
2752	* tcl-mode.el (tcl-mode): Handle files that don't start with #.
2753	(tcl-mode-menu): New keymap.
2754	(tcl-setup-keymap): Use tcl-mode-menu.
2755
2756	* mouse.el (help-menu-map): Variable deleted, and its binding.
2757	(mouse-select-window): New command, now on mode-line mouse-1.
2758	(mouse-delete-other-windows): Now on mode-line mouse-2.
2759	(mouse-split-window-horizontally): Now on mode-line C-mouse-2.
2760
2761	* subr.el (posn-x-y): New function.
2762	(posn-col-row): Convert coords from pixels to glyph units.
2763
27641994-02-22  Jay K. Adams  (jka@mustang.ece.cmu.edu)
2765
2766	* jka-compr.el (jka-compr-partial-uncompress): Make dd give you
2767	one more block than you think you need.
2768
2769	* jka-compr.el (jka-compr-dd-blocksize): Change default value to 256.
2770
27711994-02-22  Hans Chalupsky  (hans@hydra.cs.Buffalo.EDU)
2772
2773	* advice.el: Removed all support for Emacs-18:
2774	Removed autoload for `backquote'.
2775	Removed arglist specifications for `documentation' and `fset'.
2776	(ad-emacs19-p, ad-use-jwz-compiler): Removed these variables.
2777	(ad-lemacs-p, ad-v19-compiled-p, ad-subr-arglist)
2778	(ad-make-advised-docstring): Removed reference to `ad-emacs19-p'.
2779	(ad-compiled-p): Renamed from `ad-v19-compiled-p'.  Removed old
2780	definition of `ad-compiled-p'.
2781	(ad-compiled-code): Renamed from `ad-v19-compiled-code'.
2782	(ad-arglists, ad-docstring, ad-interactive-form): Use new names.
2783	(ad-body-forms): Always return nil for compiled definitions.
2784	(ad-compile-function): Simplified, because the v19 incarnation of
2785	`byte-compile' can compile macros.
2786	(ad-real-byte-codify): Removed.
2787	(ad-execute-defadvices): Removed. The `defadvice's it contained
2788	are now at the top level.
2789	(ad-advised-byte-code-definition): Renamed to `ad-advised-byte-code'
2790	and removed the definition of `ad-advised-byte-code' via `fset'.
2791	(ad-advised-byte-code-definition, ad-recover-byte-code)
2792	(ad-stop-advice, ad-recover-normality): Removed
2793	`ad-real-byte-codify'-cation of their definitions.
2794	(ad-adjust-stack-sizes): Removed.
2795	(ad-enable-definition-hooks, ad-disable-definition-hooks):
2796	Removed v19 conditionalization.
2797
2798	* advice.el: Fixed the problematic interaction between the
2799	byte-compiler and Advice when `ad-activate-on-definition' was t which
2800	resulted in erroneous compilation of nested `defun/defmacro's:
2801	(byte-compile-from-buffer, byte-compile-top-level): Advised
2802	to temporarily deactivate the advice of `defun/defmacro'.
2803	(ad-advised-definers, ad-advised-byte-compilers): New variables.
2804	(ad-enable-definition-hooks, ad-disable-definition-hooks):
2805	En/disable the advised byte-compiler entry points.
2806
2807	* advice.el (defadvice): Implement a `freeze' option which expands
2808	the `defadvice' into a redefining and dumpable `defun/defmacro'
2809	whose documentation can be written to the `DOC' file. Frozen
2810	advices cannot be undone, hence, they do not need any Advice
2811	runtime support.
2812	(ad-defadvice-flags): Add `freeze' flag.
2813	(ad-make-advised-docstring, ad-make-single-advice-docstring):
2814	New STYLE option for `plain' and `freeze' styles. Slightly
2815	changed the default formatting of advised docstrings.
2816	(ad-make-plain-docstring, ad-make-freeze-docstring): New functions.
2817
2818	* advice.el (ad-recover-all, ad-scan-byte-code-for-fsets):
2819	Removed unused condition variable `ignore-errors'.
2820
2821	* advice.el (ad-save-real-definition): New macro to save real
2822	definitions of functions used by Advice.
2823	Use `ad-save-real-definition' to save definitions of `fset',
2824	`byte-code' and now also `documentation'.
2825	(ad-subr-arglist, ad-docstring, ad-make-advised-docstring):
2826	Use `ad-real-documentation' to avoid interference with the
2827	advised version of `documentation'.
2828
2829	* advice.el (ad-execute-defadvices): Copy advice infos.
2830
2831	* advice.el (ad-start-advice-on-load): Default changed to t.
2832
28331994-02-22  Ed Reingold  (reingold@mole.gnu.ai.mit.edu)
2834
2835	* calendar.el (calendar-cursor-to-date): Fix to handle starred
2836	days correctly.
2837
28381994-02-22  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
2839
2840	* rmail.el (rmail-insert-inbox-text): Recognize the spool
2841	directory even if symlinks are present.
2842
28431994-02-21  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
2844
2845	* window.el (shrink-window-if-larger-than-buffer): Don't shrink if
2846	the window that would expand is the minibuffer.
2847
28481994-02-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2849
2850	* picture.el (picture-mode-map): Replace delete-backward-char
2851	like backward-delete-char-untabify.
2852
28531994-02-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2854
2855	* cal-mayan.el (calendar-string-to-mayan-long-count): Don't
2856	assume that periods must end numbers.  Look for digit runs explicitly.
2857
2858	* subr.el (substitute-key-definition): Don't discard menu strings.
2859
2860	* lisp.el (lisp-complete-symbol): Doc fix.
2861
2862	* mouse.el (mouse-delete-max-match): Set len properly.
2863
2864	* jka-compr.el: New file.
2865
2866	* double.el: New file.
2867
2868	* gud.el (gud-mode): Define C-c C-l in gud buffer.
2869
2870	* soundex.el: New file.
2871
28721994-02-18  Paul Eggert  (eggert@twinsun.com)
2873
2874	* vc.el (vc-lookup-triple): Yield nil, not "", if version name is nil.
2875
28761994-02-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2877
2878	* ange-ftp.el (ange-ftp-insert-file-contents): New arg REPLACE.
2879
2880	* lmenu.el: Delete the code to enable menu bars.
2881
2882	* lisp.el (defun-prompt-regexp): Now a user variable.
2883
2884	* files.el (revert-buffer): Use new insert-file-contents replace arg.
2885
28861994-02-17  Noah Friedman  (friedman@splode.com)
2887
2888	* files.el (interpreter-mode-alist): Add entries for awk, gawk, and
2889	scm scripts.
2890
28911994-02-16  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2892
2893	* compile.el (compilation-error-regexp-alist): Tighten up Ultrix
2894	3.0 f77 regexp to exclude : from file names; avoids lossage when :
2895	appears in error text.
2896
28971994-02-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2898
2899	* files.el (recover-file): Call auto-save-file-name-p correctly.
2900
2901	* cplus-md.el (c++-mode): Set parse-sexp-ignore-comments to t.
2902
29031994-02-16  Stephen Gildea  (gildea@stop.mail-abuse.org)
2904
2905	* time-stamp.el (time-stamp-start): Allow more white space
2906	between keyword and time stamp.
2907
29081994-02-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2909
2910	* faces.el (face-try-color-list): Don't rely on errors from using
2911	a color that the server can't really support.
2912
29131994-02-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2914
2915	* files.el (interpreter-mode-alist): New variable.
2916	(set-auto-mode): Use that for choosing a mode.
2917
29181994-02-14  Karl Heuer  (kwzh@geech.gnu.ai.mit.edu)
2919
2920	* simple.el (current-word): Remove (interactive).
2921
29221994-02-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2923
2924	* sendmail.el (mail-mailer-swallows-blank-line): Fix regexp typo.
2925	Check for apparent header line as well as for leading whitespace.
2926
29271994-02-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2928
2929	* simple.el (undo, yank): Set this-command to t at start,
2930	and set it correctly at the end.
2931
2932	* startup.el (inhibit-startup-echo-area-message): New variable.
2933	(command-line-1): Undo prev change.
2934	New test for whether to suppress echo area message.
2935	Update copyright year in displayed message.
2936
2937	* faces.el (face-initialize): Specify default characteristics
2938	for the standard faces.  Use face-fill-in to set up existing frames.
2939	(face-fill-in, face-try-color-list): New subroutines.
2940	Handle underline, foreground and background in the
2941	frame-independent info of a face.
2942	(x-create-frame-with-faces): Use face-fill-in.
2943	(x-initialize-frame-faces): Function deleted.
2944
29451994-02-11  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
2946
2947	* apropos.el (super-apropos-check-doc-file): Don't attempt to
2948	retrieve function documentation from a symbol with no function
2949	binding.
2950
29511994-02-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2952
2953	* perl-mode.el (perl-mode): Set parse-sexp-ignore-comments.
2954
29551994-02-11  Paul Eggert  (eggert@twinsun.com)
2956
2957	* time.el (display-time-filter): Remove unnecessary (getenv "LOGNAME")
2958	and (getenv "USER"), since (user-login-name) already does this.
2959	* gnuspost.el (gnus-inews-login-name): Likewise.
2960	* gnus.el (gnus-user-login-name): Fix doc string accordingly.
2961	* subr.el (user-original-login-name): Reduce to a defalias, since
2962	it's redundant with user-login-name.  All callers changed to use
2963	user-login-name.
2964
29651994-02-11  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
2966
2967	* replace.el (perform-replace): Check for empty stack.
2968
2969	* completion.el: Fix spelling of pre-command-hook.
2970
2971	* simple.el: Fix syntax used for C-SPC.
2972
29731994-02-11  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
2974
2975	* etags.el (etags-goto-tag-location): First go directly to
2976	STARTPOS and see if PAT is right there.
2977
29781994-02-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2979
2980	* shell.el (shell-get-current-command): Make regexp more selective.
2981
29821994-02-10  David Megginson  (dmeggins@aix1)
2983
2984	* mode-clone.el (clone-init-mode-variables): Don't defvar
2985	variables if already bound.  Put on clone-unmerged props if
2986	they were not bound.
2987	(clone-make-docstring): Install the map unconditionally;
2988	set clone-unmerged property to nil.  No clone-merged property.
2989	(clone-set-syntax-table): Set clone-unmerged prop, not clone-merged.
2990	(clone-set-abbrev-table): Call clone-merge-abbrev-tables.
2991	Don't touch properties here.
2992	(clone-merge-keymaps): Splice out the `keymap' of the OLD map.
2993	(clone-merge-abbrev-tables): New function.
2994
29951994-02-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
2996
2997	* mouse.el (mouse-start-end): For double click with START on openparen,
2998	start forward scan from START.
2999
30001994-02-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3001
3002	* font-lock.el (lisp-font-lock-keywords-2): Quote the * in let*.
3003
30041994-02-09  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3005
3006	* outline.el (outline-mode): Fix spelling of add-hook.
3007
3008	* vc.el (vc-comment-to-change-log): Load add-log before binding
3009	add-log-current-defun-function.
3010
3011	* mouse.el (mouse-start-end): Check START rather than point for
3012	being at eob.
3013
30141994-02-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3015
3016	* server.el (server-program): Use expand-file-name.
3017
3018	* time.el (display-time): Use expand-file-name to make
3019	file name of wakeup.
3020
3021	* novice.el (disabled-command-hook): Use eq to compare elts
3022	of this-command-keys.  Choose the appropriate kind of Meta.
3023
30241994-02-08  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3025
3026	* rmail.el (rmail-expunge-and-save): Mark summary buffer as
3027	unmodified.
3028	* rmailsum.el (rmail-summary-expunge-and-save): Likewise.
3029
3030	* rmailout.el: Add (require 'rmail) so the macro will be
3031	byte-compiled properly.
3032
30331994-02-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3034
3035	* outline.el (show-children): Don't narrow to (1+ (point-max)) when
3036	exposing the last level-n header in the buffer.
3037
30381994-02-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3039
3040	* autoload.el (generate-file-autoloads): Don't frob literal
3041	formfeeds into \f; just bind print-escape-newlines to t around
3042	printing (now has same effect).
3043
30441994-02-08  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3045
3046	* rmail.el (rmail-variables): Make local variables permanent, so
3047	the user can safely change major modes during an edit.
3048	* rmailedit.el (rmail-edit-current-message): Likewise.
3049
30501994-02-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3051
3052	* version.el (emacs-minor-version, emacs-major-version):
3053	New variables.
3054
3055	* faces.el (copy-face): Doc fix.
3056
3057	* finder.el (finder-mode): Doc fix.
3058
3059	* sendmail.el (mail-signature): Insert a `-- ' line.
3060
30611994-02-08  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3062
3063	* subr.el (make-syntax-table): Behave like copy-syntax-table if an
3064	argument is given, for backward compatibility.
3065
30661994-02-07  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3067
3068	* autoload.el (batch-update-autoloads): Add missing close paren.
3069
3070	* ange-ftp.el (ange-ftp-load): Honor the NOERROR and NOSUFFIX
3071	flags.
3072
30731994-02-07  Lawrence R. Dodd  (dodd@roebling.poly.edu)
3074
3075	* sendmail.el (mail-signature): Doc mod.
3076
3077	* lisp.el (insert-parentheses): Doc mod.
3078
30791994-02-07  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3080
3081	* autoload.el (autoload-trim-file-name): New function.
3082	(generate-file-autoloads): Bind print-readably to t for Lucid.
3083	Use autoload-trim-file-name on FILE when inserting the name.  Scan
3084	written text and fix up ^L to \f and ( at bol in doc string to \(.
3085	(update-file-autoloads): When we find a later file's section, set
3086	FOUND to 'new.  If FOUND is 'new after loop, check file for autoload
3087	cookies and don't call generate-file-autoloads if none.
3088	(update-directory-autoloads): Get absolute file names from
3089	directory-files.
3090	(batch-update-autoloads): Rewrite from jwz to process later files in a
3091	directory after one file errs.
3092
30931994-02-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3094
3095	* desktop.el (desktop-bug-report): Command deleted.
3096
30971994-02-07  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3098
3099	* rcompile.el (remote-compile): Set comint-file-name-prefix in the
3100	compilation buffer.
3101
31021994-02-07  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
3103
3104	* simple.el (push-mark): Fix Roland's misplaced paren around
3105	call to marker-buffer.
3106
31071994-02-07  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
3108
3109	* calendar.el (calendar-mode-line-format): Change "current" to "today".
3110	(calendar-cursor-to-date): Add optional parameter to cause error
3111	signal when cursor is not on a date---this allows lots of
3112	simplifications throughout the code.
3113	(calendar-forward-month, calendar-set-mark)
3114	(calendar-exchange-point-and-mark, calendar-count-days-region)
3115	(calendar-print-day-of-year, calendar-print-iso-date)
3116	(calendar-print-julian-date, calendar-print-islamic-date)
3117	(calendar-print-hebrew-date, calendar-print-astro-day-number):
3118	Use simplification.
3119
3120	* holidays.el (calendar-cursor-holidays): Use new error arg
3121	to calendar-cursor-to-date.
3122
3123	* diary.el (view-diary-entries, diary-islamic-date): Use new error arg
3124	to calendar-cursor-to-date.
3125
3126	* diary-ins.el (insert-diary-entry, insert-weekly-diary-entry)
3127	(insert-monthly-diary-entry, insert-yearly-diary-entry)
3128	(insert-anniversary-diary-entry, insert-block-diary-entry)
3129	(insert-cyclic-diary-entry, insert-hebrew-diary-entry)
3130	(insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3131	(insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3132	(insert-yearly-islamic-diary-entry): Use new error arg
3133	to calendar-cursor-to-date.
3134
3135	* solar.el (calendar-sunrise-sunset): Use new error arg
3136	to calendar-cursor-to-date.
3137
3138	* cal-french.el (calendar-print-french-date, diary-french-date):
3139	Use new error arg to calendar-cursor-to-date.
3140
3141	* cal-mayan.el (calendar-print-mayan-date): Use new error arg
3142	to calendar-cursor-to-date.
3143
3144	* solar.el (sunrise-sunset): Allow it to be called without an
3145	argument (as advertised).
3146
31471994-02-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3148
3149	* iso-transl.el: Set up Alt keys as well as C-x 8 prefix.
3150	No need to create the prefix submaps explicitly.
3151	(iso-transl-char-map): New variable.
3152	Change the sequences aa and ae to just a and e.
3153
3154	* iso-insert.el: Change the sequences aa and ae to just a and e.
3155
3156	* gomoku.el (gomoku-init-display, gomoku-put-char):
3157	Bind inhibit-read-only; don't set buffer-read-only.
3158
3159	* tar-mode.el (tar-pad-to-blocksize):
3160	Bind inhibit-read-only, not buffer-read-only.
3161
3162	* makefile.el (makefile-browser-fill, makefile-browser-toggle):
3163	Bind inhibit-read-only; don't set buffer-read-only.
3164
3165	* hideif.el (show-ifdefs, hide-ifdefs): Bind inhibit-read-only.
3166	Set buffer-read-only directly.
3167	(hide-ifdef-block): Likewise.
3168	(show-ifdef-block): Bind inhibit-read-only; don't set buffer-read-only.
3169
3170	* hexl.el (hexl-mode): Bind inhibit-read-only;
3171	don't alter buffer-read-only.
3172	(hexl-mode-exit): Likewise.
3173
3174	* cmacexp.el (c-macro-expand): Check inhibit-read-only.
3175
31761994-02-07  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3177
3178	* autoload.el (update-file-autoloads): Never ask the user where to
3179	put a new section.  While searching the file, look for an
3180	alphabetically later file's section, and insert the new section
3181	before it.
3182
31831994-02-06  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3184
3185	* simple.el (push-mark): Don't push on global-mark-ring if its car
3186	is a marker in the current buffer.
3187
3188	* simple.el (global-mark-ring, global-mark-ring-max): New variables.
3189	(push-mark): Also push a marker on the global-mark-ring.
3190	(pop-global-mark): New function; on C-x C-@, C-x C-SPC.
3191
31921994-02-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3193
3194	* rcompile.el: New file.
3195
3196	* c-mode.el (indent-c-exp): If line starts with }, ignore what
3197	the previous line ends with.
3198
3199	* cc-mode.el: Renamed from cplus-md1.el.
3200
3201	* simple.el (kill-region): Test inhibit-read-only.
3202
3203	* files.el (auto-mode-alist): Add elt for .tcl files.
3204	Move texinfo elts up.
3205
3206	* tcl-mode.el: Doc fixes.
3207	(tcl-mode): Add autoload.
3208	(tcl-prefix-key): Changed to C-c.
3209
3210	* tcl-mode.el: New file.
3211
32121994-02-06  Lawrence R. Dodd  (dodd@roebling.poly.edu)
3213
3214	* dired.el (dired-listing-switches): Doc fix.
3215
32161994-02-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3217
3218	* mouse.el (mouse-yank-secondary): Do move point.
3219	(mouse-yank-at-point): New var.
3220	(mouse-yank-at-click, mouse-yank-secondary): Obey that.
3221
3222	* menu-bar.el: Use > as convention for another menu follows.
3223	(menu-bar-edit-menu): Add entry for Emerge.
3224	* emerge.el (menu-bar-emerge-menu): New map.
3225
3226	* emerge.el: Add defvars for many vars already being used.
3227	(emerge-options-menu, emerge-merge-menu, emerge-move-menu): New vars.
3228	(emerge-setup-fixed-keymaps): Set up emerge-move-menu,
3229	emerge-merge-menu and emerge-options-menu.  Put them into
3230	emerge-fast-keymap.
3231	(emerge-set-keys): Put them into the emerge-edit-keymap.
3232	(emerge-minor-modes-list): Add defvar.
3233	(emerge-before-flag, emerge-after-flag): Move defvars up.
3234	(emerge-files-remote, emerge-files-with-ancestor-remote)
3235	(emerge-remote-exit): Var exit-func renamed to emerge-exit-func.
3236
32371994-02-05  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3238
3239	* rlogin.el (rlogin-delchar-or-send-Ctrl-D): Call
3240	rlogin-send-Ctrl-D.  Doc fix.
3241
3242	* rlogin.el: Removed many extra autoload cookies.
3243	(rlogin-send-Ctrl-D): New function, on C-c C-d.
3244
32451994-02-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3246
3247	* profile.el: Comment changes and doc fixes.
3248	The C program in the comments was moved into ../lib-src/profile.c.
3249
32501994-02-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3251
3252	* rect.el (string-rectangle): Make operate-on-rectangle convert tabs.
3253	(string-rectangle-line): After inserting string, insert the same
3254	width of whitespace that we deleted earlier.
3255	(operate-on-rectangle): Operate even if width is 0.
3256	(open-rectangle-line): Clean up.
3257
3258	* outline.el (outline-end-of-subtree): If loop leaves us at eob,
3259	don't move back from there.
3260
3261	* vc-hooks.el (vc-make-backup-files): Doc fix.
3262
3263	* rmail.el (rmail-reply): If no resent-date, use ordinary date.
3264	If no resent-to, use empty string for to.
3265
3266	* hideif.el: Delete bindings for C-c C-f, C-c C-b, C-c C-u, C-c C-d,
3267	C-c C-p and C-c C-n.  Move C-c C-h to C-c C-d.
3268	(define-hide-ifdef-mode-map): Remove this code
3269	from a function and execute it at load time.
3270	(hide-ifdef-mode-submap): New variable holds the list of commands.
3271	(hide-ifdef-mode-map): Set this up with a prefix key
3272	and put it in minor-mode-map-alist.
3273	(hide-ifdef-mode-map-before): Variable deleted.
3274	(hide-ifdef-mode): Use force-mode-line-update.
3275	Delete the code to manipulate keymaps.
3276
3277	* outline.el (outline-mode-map): Move C-c C-h to C-c C-d.
3278
3279	* terminal.el (te-escape-help, te-more-break-help, terminal-emulator):
3280	Pass just one KEYMAP arg to where-is-internal.
3281
3282	* calendar.el (calendar-mode-map):
3283	Pass (keymap) as KEYMAP arg to where-is-internal.
3284	* edmacro.el (edit-kbd-macro, edmacro-finish-edit, insert-kbd-macro):
3285	Pass (keymap) as KEYMAP arg to where-is-internal.
3286	* hideif.el (define-hide-ifdef-mode-map):
3287	Pass (keymap) as KEYMAP arg to where-is-internal.
3288	* macros.el (insert-kbd-macro):
3289	Pass (keymap) as KEYMAP arg to where-is-internal.
3290
32911994-02-04  Morten Welinder  (terra@tyr.diku.dk)
3292
3293	* desktop.el (desktop-internal-v2s): Allow saving of markers and subrs.
3294	(desktop-delay-hook): New variable.
3295	(desktop-read): Run desktop-delay-hook.
3296	(desktop-globals-to-save): Save register-alist.
3297	Always make desktop-locals-to-save local.
3298	(desktop-value-to-string): Make sure floating point numbers are
3299	output with maximum accuracy.
3300	(desktop-bug-report): New function.
3301
3302	* desktop.el (desktop-internal-v2s): New function.
3303	(desktop-value-to-string): Use above function.
3304
3305	* desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
3306	temporary files.
3307	(desktop-save, <top-level>): Remove support for Emacs 18, because
3308	it's not worth the effort and didn't work anymore, anyway.
3309	(desktop-save): Needn't bind `print-escape-newlines' anymore.
3310
33111994-02-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3312
3313	* simple.el (do-auto-fill): Don't break line at period-single-space.
3314
3315	* fill.el (sentence-end-double-space): New variable.
3316	(fill-region-as-paragraph): Handle it.
3317
3318	* rmailout.el (rmail-output): Handle rmail-output-file-alist.
3319
3320	* simple.el (comment-region): Fix previous change.
3321
3322	* mode-clone.el: New file.
3323	(define-mode-clone): Renamed from mode-clone.
3324	Swap args PARENT and CHILD.
3325	Don't use clone-run-setup-function.
3326	(clone-run-setup-function): Function deleted.
3327
33281994-02-03  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
3329
3330	* simple.el (backward-word): Rms changed `interactive' to be
3331	`INTERACTIVE' on Feb 1.  I changed it back.
3332
33331994-02-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3334
3335	* cplus-md1.el: Fix terminology used to name various Emacs versions.
3336
3337	* server.el (server-done): If we kill the old buffer,
3338	and server-buffer-done gives us nil, return the new current buffer.
3339
33401994-02-03  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3341
3342	* c-mode.el (c-fill-paragraph): Delete extraneous close paren.
3343
33441994-02-02  Barry A. Warsaw, ITB  (warsaw@anthem)
3345
3346	* cplus-md1.el (c-lineup-arglist): Add kludge for
3347	arglist-cont-nonempty to get correct indentation.
3348	(c-guess-basic-semantics): CASE 5D: arglist-cont-nonempty's relpos
3349	needs to be boi of containing-sexp paren.  This is good for + offset,
3350	but bad for c-lineup-arglist, so add the kludge described above.
3351
33521994-02-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3353
3354	* server.el (server-buffer-done): If buffer is dead, don't bury it.
3355
3356	* font-lock.el (dired-font-lock-keywords): New variable.
3357	(font-lock-set-defaults): Handle dired.el.
3358
3359	* server.el (server-program): Add exec-directory to value.
3360
33611994-02-02  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3362
3363	* sort.el (sort-paragraphs): Use proper paragraph definition
3364	instead of just checking for whitespace.
3365
3366	* advice.el (ad-execute-defadvices): Don't allocate advice-infos
3367	in pure space, in case we want to preload this file.
3368
33691994-02-02  Mike Williams  (mikew@pooh.dosli.govt.nz)
3370
3371	* mouse-sel.el (mouse-sel-version): Don't base version number on
3372	RCS revision.  Updated to version 2.0.
3373	(mouse-sel-set-selection-function, mouse-sel-get-selection-function)
3374	(mouse-sel-check-selection-function):
3375	Check whether X11 functions are bound when setting defaults.
3376	(mouse-extend): Check whether modify-frame-parameters is bound before
3377	calling it.  Add support to kill region with double-mouse-3.
3378
3379	* thingatpt.el (thing@pt-version): Removed variable.
3380
33811994-02-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3382
3383	* avoid.el: Doc fix.
3384
3385	* font-lock.el (shell-font-lock-keywords): Doc fix.
3386
33871994-02-02  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
3388
3389	* vc-hooks.el (vc-mode-line): Use force-mode-line-update instead
3390	of the Emacs 18 kluge.
3391
33921994-02-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3393
3394	* novice.el (disable-command): Reject invalid commands.
3395
33961994-02-02  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3397
3398	* help-macro.el (make-help-screen): Remove debugging code.
3399
34001994-02-01  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3401
3402	* files.el (file-relative-name): Allow for ancestors as well
3403	as descendants.
3404
34051994-02-02  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
3406
3407	* vc.el (vc-parse-buffer): Arrange for old properties to get
3408	cleared when their match string is not found in the master file.
3409
34101994-02-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3411
3412	* font-lock.el (font-lock-set-defaults): Handle shell mode.
3413	(shell-font-lock-keywords): New variable.
3414
3415	* simple.el (comment-region): Handle comment-end deletion for C-u.
3416	Don't let short lines confuse the comment-end deletion.
3417
3418	* pascal.el: Many doc fixes.
3419	(pascal-get-beg-of-line, pascal-get-end-of-line):
3420	Use defsubst.  Renamed from get-...
3421	(pascal-within-string): Use defsubst.
3422	(delete-whitespaces): Function deleted;
3423	callers use delete-horizontal-space instead.
3424	(pascal-string-diff): Renamed from string-diff.
3425
3426	* files.el (auto-mode-alist): Add .p and .pas for pascal-mode.
3427
3428	* simple.el (comment-region): Just C-u prefix means uncomment lines.
3429
3430	* files.el (revert-buffer): Doc fix.
3431
34321994-02-01  Espen Skoglund  (espensk@stud.cs.uit.no)
3433
3434	* pascal.el: Complete rewrite.  Added an outline-
3435	minor-mode and completion.
3436
34371994-02-01  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3438
3439	* files.el (revert-buffer): Reposition after-revert-hook, and add
3440	before-revert-hook.
3441	* font-lock.el (font-lock-mode): Use the new hooks to get proper
3442	behavior on a revert.
3443
34441994-02-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3445
3446	* tabify.el (tabify): Don't delete back before initial START.
3447
3448	* appt.el (appt-display-interval, appt-display-duration)
3449	(appt-message-warning-time): Use larger defaults.
3450
34511994-01-31  Stephen A. Wood  (saw@cebaf.gov)
3452
3453	* fortran.el (calculate-fortran-indent): Handle
3454	Fortran 90 INTERFACE and SELECT/CASE blocks.
3455
34561994-01-31  Boris Goldowsky  (boris@moose.cs.rochester.edu)
3457
3458	* avoid.el (mouse-avoidance-nudge-mouse): Use (frame-width) and
3459	(frame-height) instead of erroneous (window-width) and (window-height).
3460	(mouse-avoidance-simple-hook): Raise frame first.
3461	(mouse-avoidance-fancy-hook): If moving mouse would enter
3462	another frame, stay put.
3463	* avoid.el: Doc fixes.
3464
34651994-01-31  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3466
3467	* etags.el (visit-tags-table-buffer): Don't change
3468	VISIT-TAGS-TABLE-BUFFER-CONT when it is 'same.  Do list
3469	verification frobbing for it being either 'same or nil; but only
3470	set tags-table-list-started-at and tags-table-list-pointer when
3471	it's nil.
3472
34731994-01-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3474
3475	* outline.el (show-children): Don't call outline-level at eob.
3476
3477	* tabify.el (tabify): Don't delete back before initial START.
3478
3479	* appt.el (appt-display-interval, appt-display-duration)
3480	(appt-message-warning-time): Use larger defaults.
3481
34821994-01-31  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
3483
3484	* rmailsum.el (rmail-summary-mail, rmail-summary-continue)
3485	(rmail-summary-reply, rmail-summary-retry-failure): Fix rmail
3486	summary commands to work with rmail-mail-new-frame.
3487
34881994-01-30  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
3489
3490	* calendar.el (calendar-print-hebrew-date): Change to use
3491	calendar-hebrew-date-string.
3492
34931994-01-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3494
3495	* outline.el (minor-mode-alist): Don't add "Outl" if already added.
3496
3497	* rmail.el (rmail-make-in-reply-to-field): Discard text properties from
3498	the address before printing it.
3499
35001994-01-28  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
3501
3502	* cal-mayan.el (calendar-mayan-date-string): New function.
3503	(calendar-print-mayan-date, diary-mayan-date): Use it.
3504
3505	* cal-french.el (calendar-french-date-string): New function.
3506	(calendar-print-french-date, diary-french-date): Use it.
3507
3508	* cal-menu.el: New file with all menu support functions.
3509
3510	* calendar.el (calendar-version): New function.
3511	Adjustments to commentary at top of file.
3512	(diary-entry-marker, calendar-today-marker)
3513	(calendar-holiday-marker): Don't autoload them; change definitions
3514	to support monochrome and color workstations.
3515	(calendar-french-date-string, calendar-mayan-date-string):
3516	Autoload them.
3517	(calendar-day-of-year-string, calendar-iso-date-string)
3518	(calendar-julian-date-string, calendar-islamic-date-string)
3519	(calendar-hebrew-date-string, calendar-astro-date-string):
3520	New functions.
3521	(calendar-print-day-of-year, calendar-print-iso-date)
3522	(calendar-print-iso-date, calendar-print-julian-date)
3523	(calendar-print-islamic-date, calendar-print-hebrew-date)
3524	(calendar-print-astro-day-number): Use them.
3525	(calendar-mode-map): Add mouse support.
3526	(calendar-unmark, mark-visible-calendar-date, calendar-mark-today):
3527	Rewritten.
3528
3529	* diary.el (diary-day-of-year, diary-iso-date, diary-islamic-date)
3530	(diary-hebrew-date, diary-julian-date, diary-astro-day-number):
3531	Use new functions from calendar.el.
3532
3533	* holidays.el (list-calendar-holidays): Fix mode line.
3534
3535	* lunar.el (calendar-phases-of-moon): Fix mode line.
3536
3537	* solar.el (calendar-sunrise-sunset): Add date to message.
3538
35391994-01-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3540
3541	* help.el (help-for-help): Doc fix.
3542
3543	* help-macro.el (three-step-help): New option.
3544	(make-help-screen): Implement that option.
3545	Handle delete function key like DEL.
3546	Don't include the option list in the prompt when displaying
3547	a full window of options.
3548
3549	* rmailsum.el (rmail-summary-undelete):
3550	If we don't undelete anything, don't move point.
3551
35521994-01-26  Rick Sladkey  (jrs@world.std.com)
3553
3554	* simple.el (next-line): Move error signaling and special end of
3555	line behavior into line-move so that next-line is symmetric with
3556	previous-line when next-line-add-newlines is nil.
3557	(line-move): Move as far as possible and ding with a message
3558	if the requested motion cannot be accomplished.  When
3559	selective-display is numeric, ensure point actually moves and does
3560	so to a visible line.
3561
35621994-01-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3563
3564	* c-mode.el (c-fill-paragraph): Handle C++ mode.
3565
35661994-01-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3567
3568	* appt.el (appt-check): Doc fix.
3569
3570	* sendmail.el (mail-mailer-swallows-blank-line): New variable.
3571	(sendmail-send-it): Add extra newline if appropriate.
3572
35731994-01-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3574
3575	* paragraphs.el (forward-paragraph): Doc fix.
3576
35771994-01-21  Michael Kifer  (kifer@cs.sunysb.edu)
3578
3579	* appt.el (appt-check): Use the new variables
3580	appt-disp-window-function and appt-delete-window-function.
3581	(appt-disp-window-function): New variable.
3582	(appt-delete-window-function): New variable.
3583	(appt-delete-window): New function.
3584	(appt-disp-window): Don't delete the appt window here;
3585	instead, call appt-delete-window-function.
3586	Fixed bug that messed up the screen when appt-check ran
3587	when mouse is in the minibuffer.
3588	Call select-frame only if window-system.
3589
35901994-01-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3591
3592	* isearch.el (isearch-highlight): Do nothing if not window-system.
3593
3594	* flow-ctrl.el (enable-flow-control-on): Do nothing if no TERM.
3595
3596	* help-macro.el (make-help-screen): Use overriding-local-map.
3597	Recognize C-v and M-v properly.
3598	Compute help-screen after changing the map.
3599
36001994-01-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3601
3602	* isearch.el (isearch-push-state): Save isearch-case-fold-search.
3603	(isearch-top-state): Restore it.
3604
3605	* simple.el (shell-command-on-region): If we quit the command,
3606	display the output buffer anyway.
3607
3608	* compile.el (compilation-error-regexp-alist): Handle DEC AXP OSF/1.
3609
36101993-01-19  Stephen Gildea  (gildea@stop.mail-abuse.org)
3611
3612	* time-stamp.el: Better, more user-oriented doc strings.
3613	(time-stamp-mail-host): Now a user option.
3614	(time-stamp-current-year, time-stamp-hh:mm): Removed.
3615	(time-stamp-mm/dd/yy, time-stamp-dd/mm/yy): Removed.
3616	(time-stamp-yyyy-mm-dd): New function, ISO 8601 format.
3617
36181994-01-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3619
3620	* font-lock.el (font-lock-mode): Set after-revert-hook
3621	to refontify after revert.
3622
3623	* files.el (revert-buffer): Run after-revert-hook.
3624
36251994-01-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3626
3627	* paren.el (show-paren-command-hook): Do nothing when in kbd macro.
3628
36291994-01-17  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3630
3631	The most important new feature added to GNU Emacs in recent history.
3632	* yow.el (yow-file): Doc fix.
3633	(yow): With non-nil arg (prefix arg), insert the chosen pinhead
3634	wisdom at point.  Use (interactive-p) instead of arg to decide if
3635	interactive.
3636	(insert-zippyism): Yow!  Am I INSERTED yet?
3637
36381994-01-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3639
3640	* isearch.el (isearch-mode): Set overriding-local-map locally.
3641	Don't set isearch-old-local-map and don't call use-local-map.
3642	(isearch-done): Set overriding-local-map to nil.
3643	Don't call use-local-map.
3644	(isearch-old-local-map): Variable deleted.
3645
3646	* menu-bar.el (menu-bar-file-menu): Add rmail, gnus, calendar items.
3647
3648	* rmail.el (rmail-get-new-mail): Avoid error if file is empty.
3649
3650	* paragraphs.el (forward-paragraph): If moving back we find nothing
3651	but separator lines till buffer beg, just stay there.
3652	Exit outer loop if at beg or end of buffer.
3653
36541994-01-16  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3655
3656	* compile.el (compilation-error-regexp-alist): Add regexp for
3657	Lucid lcc.  Element lists can now contain a 4th elt giving subexpr
3658	for the column.
3659	(next-error): Handle error records with column numbers.
3660	(compilation-parse-errors): Parse column numbers when the alist elt
3661	specifies it.  Use string-to-int instead of read for numbers from
3662	buffer text.
3663
36641994-01-15  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3665
3666	* upd-copyr.el (update-copyright): Wrap final copyright-matching
3667	regexp in parens, so \1 gets all the year tokens, not just the
3668	last.  (The old regexp won with the pre-POSIX defn of
3669	subexpressions with +.)
3670
36711994-01-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3672
3673	* isearch.el: SPC is not special in regexp within brackets.
3674	(isearch-within-brackets): New variable.
3675	(isearch-mode): Set that.
3676	(isearch-edit-string): Bind that.
3677	(isearch-search-and-update): Set that.
3678	(isearch-top-state): Set that.
3679	(isearch-push-state): Use that.
3680	(isearch-search): Set that.
3681
3682	* files.el (set-auto-mode): Handle (REGEXP FUNCTION t) elements.
3683
3684	* dired-x.el: New file.
3685
36861994-01-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3687
3688	* rmail.el (rmail-default-file): Renamed from rmail-last-file.
3689	(rmail-default-rmail-file): Renamed from rmail-last-...
3690	* rmailout.el: Use new names.
3691
3692	* perl-mode.el: Change defconsts to defvars.  Doc fixes.
3693
3694	* rmail.el (rmail-bury): Rename local rmail-buffer to buffer-to-bury.
3695	(rmail-set-message-counters): Avoid errors moving backwd if new file.
3696
3697	* debug.el (debug): Bind unread-command-char to -1, not nil.
3698
3699	* files.el (abbreviate-file-name): Don't convert / to ~/
3700	when the home dir is /.
3701
3702	* term/lk201.el (function-key-map): Rename kp-period to kp-decimal.
3703	Add f1 thru f5.
3704	Change insertchar and deletechar to insert and delete.
3705
37061994-01-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3707
3708	* comint.el (comint-show-output): Leave point at start of output,
3709	but push the mark.
3710
37111994-01-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3712
3713	* man.el (Man-default-man-args): Use Man-specified-section-option.
3714	(Man-default-man-entry): Likewise.
3715
3716	* loaddefs.el (global-map): Add binding for C-M-delete.
3717
3718	* simple.el (open-line): Treat all cases of enabled undo alike.
3719
3720	* bytecomp.el (byte-compile-condition-case): Disable warning about
3721	symbol not naming a condition.  Allow a list of condition names.
3722
3723	* hideif.el (hif-tokenize): Handle // comments after #if.
3724
37251994-01-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3726
3727	* isearch.el (isearch-mode): If not slow,
3728	clear isearch-window-configuration.
3729
3730	* telnet.el (telnet): Fix previous change--tentative idea
3731	wasn't fully removed.
3732
37331994-01-10  Lawrence R. Dodd  (dodd@roebling.poly.edu)
3734
3735	* info.el (Info-follow-reference): If point is not in middle of a
3736	cross-reference but located somewhere on current line, make
3737	cross-reference the `default'.  If only one cross-reference
3738	located in node, make it `default'.
3739
37401994-01-10  Michael D. Ernst  (mernst@monozygote)
3741
3742	* mailabbrev.el (mail-abbrev-mode-regexp): Add Reply-To.
3743
37441994-01-09  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3745
3746	* term/x-win.el (vendor-key-syms): Fixed typo (extra parens).
3747
3748	* debug.el (debug): Fixed typo (extra paren).
3749
37501994-01-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3751
3752	* debug.el (debug): Bind a bunch of vars, like last-command, to
3753	neutral values.  Save the outer values in debugger-last-command, etc.
3754	Put those saved values back into effect when returning.
3755	(debugger-eval-expression): Put the saved values into effect
3756	while evaluating, and store modified values back into
3757	debugger-outer-... after evaluating.
3758
3759	* diff.el (diff-latest-backup-file): Call file-chase-links.
3760	(diff): Select the differences buffer.
3761
3762	* c-mode.el (c-indent-region): Keep looping till reach endmark.
3763	Treat #-lines specially.
3764
3765	* shell.el (shell-input-autoexpand): New variable.
3766	(shell-mode): Set comint-input-autoexpand.
3767	(shell-mode): Don't call shell-dirstack-message.
3768
3769	* comint.el (comint-input-autoexpand): Make default nil.
3770
3771	* term/x-win.el (vendor-key-syms): Add more HP keysyms and some Sun.
3772
37731994-01-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3774
3775	* term/x-win.el (vendor-key-syms): Set this variable.
3776
3777	* rmailsum.el (rmail-summary-delete-forward): Fix regexp
3778	used for recognizing deleted message.
3779	(rmail-summary-output, rmail-summary-output-to-rmail-file):
3780	Use rmail-summary-delete-forward.
3781
3782	* loadup.el: If there are no subversions yet, use 1.
3783
3784	* gud.el (gud-common-init): Don't crash if no file specified.
3785
3786	* rmailsum.el (rmail-summary-by-senders):
3787	Add missing arg to rmail-new-summary.
3788	(rmail-summary-output, rmail-summary-output-to-rmail-file):
3789	Handle rmail-delete-after-output explicitly here.
3790
3791	* flow-ctrl.el (enable-flow-control): Use prefix argument
3792	like minor modes.
3793	(enable-flow-control-memstr=): Function deleted.
3794	(enable-flow-control-on): Use member instead.
3795	(flow-control-c-q-replacement, flow-control-c-s-replacement): New vars.
3796
3797	* loadup.el: Load version.el before site-load.el.
3798
37991994-01-08  Lawrence R. Dodd  (dodd@roebling.poly.edu)
3800
3801	* gnus.el (gnus-group-list-all-groups): Display a message in the
3802	echo area.
3803
38041994-01-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3805
3806	* loadup.el: Extend emacs-version based on which executable
3807	files exist.
3808	* version.el (emacs-version): Discard the third version component.
3809	* inc-vers.el, grow-vers.el: Files deleted.
3810
3811	* dired.el (dired-move-to-filename-regexp): New variable.
3812	(dired-move-to-filename): Use that.
3813
3814	* info.el (Info-directory-list): Change last elt to ../info (expanded).
3815
3816	* startup.el (command-line-1): Improve echo area message wording.
3817	Don't print it if C-h C-p has been redefined.
3818
3819	* ange-ftp.el (ange-ftp-hash-mark-msgs): Undo previous change.
3820
3821	* lmenu.el (make-lucid-menu-keymap):
3822	Allow multiple identical inactive strings.
3823
38241994-01-06  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
3825
3826	* comint.el (comint-show-output): Use (point-max) rather than
3827	erring when the comint-last-input-end marker points nowhere.
3828
3829	* compile.el (compilation-parse-errors): Prepend
3830	comint-file-name-prefix (if boundp) to absolute file names culled
3831	from error msgs.
3832	(compile-abbreviate-directory): Prepend comint-file-name-prefix (if
3833	boundp) to DIR before other processing.
3834
3835	* shell.el (shell-cd): Function removed.
3836	(shell-prefixed-directory-name): New defsubst.
3837	(shell-process-popd, shell-process-pushd, shell-process-cd)
3838	(shell-resync-dirs): Apply it to ARG when it's a directory name.
3839	Use (concat comint-file-name-prefix "~") in place of (getenv "HOME")
3840	or "~".  Call cd instead of shell-cd.
3841
3842	* menu-bar.el (mouse-menu-choose-yank): Don't use
3843	rotate-yank-pointer; set kill-ring-yank-pointer explicitly
3844	instead.
3845
3846	* compile.el (compilation-buffer-p): Move defsubst before all
3847	callers.
3848	(compilation-forget-errors): Reset compilation-parsing-end to 1 here.
3849	(compile-reinitialize-errors): Don't reset compilation-parsing-end
3850	after calling compilation-forget-errors.  Comment out gratuitous
3851	switch-to-buffer call; what was the rationale for it?  Don't check
3852	compilation-parsing-end (removed local AT-START); instead always
3853	append to compilation-old-error-list, it will be nil if at start.
3854	If compilation-error-list is non-nil before calling the parser,
3855	restore its previous value afterwards; it still indicates the
3856	current error position.  Subtract the length of the existing
3857	compilation-error-list from FIND-AT-LEAST when calling the parser.
3858	(compilation-parse-errors): Don't check LIMIT-SEARCH at end of loop.
3859	Inside check it inside each case of the cond; in error case we
3860	must discard the last new error before stopping (just as for
3861	FIND-AT-LEAST).  Use floating-point in buffer percentage
3862	calculation, to avoid integer overflow.
3863
38641994-01-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3865
3866	* rmail.el (rmail-resend): Use send-mail-function.
3867
3868	* files.el (auto-mode-alist): Treat changelo like ChangeLog.
3869	* add-log.el (change-log-name): On MSDOS, use changelo.
3870
3871	* rmail.el (rmail-convert-to-babyl-format):
3872	Fix one-off error in handling content-length field.
3873
3874	* makefile.el (makefile-mode): Make comment-start, comment-end,
3875	and comment-start-skip buffer-local.
3876
38771994-01-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3878
3879	* lmenu.el (make-lucid-menu-keymap): For "----", make blank line.
3880
3881	* add-log.el (change-log-name) [MSDOS]: Use change.log, not changelo.
3882
3883	* subr.el (eval-after-load): Do nothing if FORM is already on the list.
3884
38851993-01-05  Morten Welinder  (terra@diku.dk)
3886
3887	* hexl.el (dehexlify-buffer): If msdos, bind binary-process.
3888	(hexl-find-file): Load as binary.
3889
3890	* ls-lisp.el (ls-lisp-format): Bad format for uid and gid fixed.
3891
3892	* compile.el (compile-internal): Extended to work without
3893	asynchronous subprocesses available.
3894
3895	* subr.el (start-process-shell-command): Doc fix.
3896
3897	* find-dired.el (start-process-shell-command): Doc fix.
3898
3899	* add-log.el (change-log-name): Let default name for ms-dos be
3900	"change.log".
3901
3902	* files.el (auto-mode-alist): Default mode for "changelo" set to
3903	change-log-mode to support ms-dos 8+3 file names.  AAAARRGGG!  Also
3904	use emacs-lisp-mode for "_emacs" file which is the equivalent of
3905	".emacs".
3906
3907	* bytecomp.el (byte-compile-file) [ms-dos]: Save as binary.
3908
3909	* dos-fns.el, term/internal.el: New files for MSDOS.
3910
3911	* files.el (make-backup-file-name, backup-file-name-p) [ms-dos]:
3912	Use "*.bak" as backup file name.
3913	(user-init-file): New variable.
3914
3915	* inc-vers.el [ms-dos]: Save version.el as *binary*.
3916
3917	* loadup.el [ms-dos]: Preload mouse.el, dos-fns.el,
3918	disp-table.el, and ls-lisp.  Dump only one version.  Use simpler
3919	name for doc file.
3920
3921	* loaddefs.el (completion-ignored-extensions) [ms-dos]: More suitable
3922	set for MSDOS.
3923
3924	* startup.el (command-line): Set user-init-file.
3925
3926	* novice.el (enable-command, disable-command): Use user-init-file.
3927
3928	* desktop.el (desktop-buffer-mh): New function for mh mail system.
3929	(desktop-buffer-handlers): Add desktop-buffer-mh.
3930	(desktop-buffer): Correct setting of auto-fill-mode.
3931	Make the compilation silent using (eval-when-compile ...)
3932	(old-kill-emacs): New explicit variable (for Emacs 18 comp.)
3933	(desktop-globals-to-save): Add the history rings for interactive
3934	searches.
3935	(postv18): Remove.
3936	(desktop-create-buffer-form): New variable.
3937	(desktop-save): Use desktop-create-buffer-form.
3938	(desktop-value-to-string): New function.
3939	(desktop-outvar): Clean-up using desktop-value-to-string.
3940	(desktop-save): Clean-up using desktop-value-to-string.
3941	(desktop-save): Decide Emacs version at compile time.
3942	(desktop-locals-to-save): New variable.
3943	(desktop-truncate): New function.
3944
39451994-01-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3946
3947	* lmenu.el (popup-menu): Add loop to handle submenus.
3948
39491994-01-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3950
3951	* debug.el (debug): Bind this-command and last-command.
3952
39531994-01-03  Paul Eggert  (eggert@twinsun.com)
3954
3955	* vc.el (vc-finish-logentry): Sync the buffer in case the user
3956	modified it while editing the comment.
3957
39581994-01-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3959
3960	* time.el (display-time-file-nonempty-p): Check existence here.
3961	(display-time-server-down-time): New variable.
3962	(display-time-filter): If accessing mail-spool-time takes too long,
3963	don't try again for twenty minutes.
3964
3965	* tex-mode.el (slitex-mode, latex-mode): Set paragraph-start and
3966	paragraph-separate to a specific list of control sequences.
3967	(tex-common-initialization): Make parse-sexp-ignore-comments t.
3968
3969	* lpr.el (lpr-headers-switches): Set proper value on hpux and usg.
3970
3971	* comint.el (comint-last-output-start): Add defvar.
3972
3973	* subr.el (make-syntax-table): New function; no longer an alias
3974	for copy-syntax-table.
3975
3976	* rmail.el (rmail-get-new-mail): Cope if display-time-string is nil.
3977
39781994-01-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3979
3980	* sort.el (sort-float-fields): Commented out.
3981
3982	* c-mode.el (c-mode-map): Add menu bar menu.
3983
3984	* isearch.el (isearch-repeat): If we matched a null string and there's
3985	no place to advance to, fail instead.
3986
39871994-01-02  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
3988
3989	* cal-french.el (calendar-goto-french-date): Fix special day
3990	choice in non-leap years by re-reversing the list.  Fix out of
3991	place parenthesis in prompt.
3992
39931994-01-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
3994
3995	* compile.el (compilation-read-command, compilation-ask-about-save):
3996	New variables.
3997	(compile): Obey them.
3998
3999	* paths.el (Info-default-directory-list): Doc fix.
4000
4001	jrs.
4002	* ispell.el (ispell-highlight, ispell-dehighlight): New functions.
4003	(ispell-command-loop, ispell-next): Call them.
4004	(ispell-highlight, ispell-overlay): New variables.
4005
4006	* simple.el (next-line): Don't signal error here.
4007	(line-move): Do it here instead.
4008
4009	* comint.el (comint-dynamic-list-completions): Use read-key-sequence.
4010	Special handling for mouse-choose-completion.
4011
4012	* files.el (save-some-buffers): Fix previous change.
4013
4014	* gnuspost.el (gnus-news-reply): Handle reply-to field.
4015
4016	* paths.el (manual-program): Deleted.
4017
40181993-01-01  Martin Boyer  <mboyer@ireq-robot.hydro.qc.ca>
4019
4020	* bibtex.el (bibtex-field-name, bibtex-field-const, bibtex-field-text):
4021	Adapted to Emacs 19 regex rules.
4022	(bibtex-reference): Removed one set of parentheses (a workaround).
4023
40241993-01-01  Michael D. Ernst  (mernst@research.microsoft.com)
4025
4026	* rmailout.el (rmail-output-to-rmail-file): If just a dir is specified,
4027	use default name in specified dir.
4028
40291993-12-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4030
4031	jrs.
4032	* replace.el (query-replace-highlight): New variable.
4033	(replace-overlay): New variable.
4034	(replace-highlight, replace-dehighlight): New functions.
4035	(perform-replace): Use them.
4036
4037	* lpr.el (print-region-1): If lpr-headers-switches is string,
4038	turn it into a list before appending.
4039
4040	* files.el (save-some-buffers): Reinsert lost code to save abbrevs.
4041
4042	jrs.
4043	* edebug.el (eval-current-buffer): Old definition deleted.
4044	(eval-buffer): Use current buffer by default.
4045
4046	* diff.el (diff): Call shell-quote-argument.
4047
4048	* subr.el (shell-quote-argument): New function.
4049
4050	* ispell.el (ispell-next): Remove periods from messages.
4051	(ispell-complete-word): Improve error messages.
4052
4053	* simple.el (open-line): Properly put fill-prefix on each line.
4054
40551993-12-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4056
4057	* help.el (help-for-help): Mention the scroll commands.
4058
4059	* help-macro.el (make-help-screen): Use read-key-sequence.
4060	Temporarily switch keymaps.
4061
4062	* startup.el (command-line): In most cases, if init file sets
4063	debug-on-error, leave it set that way.
4064
4065	* files.el (hack-one-local-variable): Treat file-name-handler-alist
4066	and after-load-alist like eval.
4067
4068	* simple.el (transient-mark-mode): Doc fix.
4069
4070	* rmailsum.el (rmail-summary-delete-forward): Move to next or prev msg
4071	among those included in the summary.
4072
40731993-12-29  Ken Manheimer  (klm@nist.gov)
4074
4075	* icomplete.el (icomplete-pre-command-hook): Reconciled with
4076	keyboard macro operation.
4077	(icomplete-post-command-hook): Likewise.
4078	(window-minibuffer-p): Cleaned up according to suggestion from
4079	Richard Mlynarik.
4080	General rectification of doc strings and comments.
4081
40821993-12-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4083
4084	* apropos.el (super-apropos-check-doc-file): Verify that the doc
4085	string can actually be found from the symbol.
4086
40871993-12-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4088
4089	* font-lock.el (font-lock-set-defaults): Add missing paren.
4090
4091	* lisp-mnt.el (lm-report-bug): Don't crash if version is nil.
4092	(lm-report-bug): lm-maintainer returns a cons; convert it to a string.
4093
40941993-12-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4095
4096	* ange-ftp.el (ange-ftp-write-region): Call set-visited-file-modtime.
4097	(ange-ftp-insert-file-contents): Likewise.
4098
4099	* isearch.el (isearch-mode-map): Bind kp-... keys.
4100
4101	* simple.el (setting up kp-... keys): Make ascii-character props.
4102
4103	* bytecomp.el: Provide bytecomp as well as byte-compile.
4104
4105	* vc.el (vc-buffer-sync, vc-diff): New arg NOT-URGENT.
4106	(vc-diff): Pass new arg.
4107
4108	* replace.el (query-replace-map): Don't bind ESC.
4109	(query-replace-help): Changed accordingly.
4110
4111	* loadhist.el (unload-feature): Ignore conses in the feature-symbols.
4112
4113	* shell.el (shell-backward-command): If comint-bol moves forward,
4114	use real beginning of line instead.
4115	Use skip-syntax-backward properly.
4116	If backward search finds a separator, move forward over it.
4117	(shell-forward-command): Call skip-syntax-backward properly.
4118
41191993-12-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4120
4121	* telnet.el (telnet): Use comint-arguments.
4122
4123	* rmailout.el (rmail-output-to-rmail-file): When copying to a buffer,
4124	maybe enable auto save in that buffer.
4125
4126	* awk-mode.el (awk-mode-syntax-table): Was mistakenly changing
4127	emacs-lisp-mode-syntax-table.
4128
4129	* isearch.el (isearch-update): If isearch-other-end is nil,
4130	call isearch-dehighlight.
4131
4132	* rmail.el (rmail-insert-inbox-text): If copy-file fails,
4133	call rename-file with t as third arg.
4134
4135	* simple.el (next-complete-history-element): Doc fix.
4136	(previous-complete-history-element): Doc fix.
4137
4138	* comint.el (comint-next-matching-input-from-input): Doc fix.
4139
41401993-12-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4141
4142	* tex-mode.el (tex-common-initialization): Make paragraph-start
4143	and paragraph-separate match a line of $$.
4144
41451993-12-22  Noah Friedman  (friedman@splode.com)
4146
4147	* lisp-mnt.el (Bogus-Bureaucratic-Cruft): Changed to
4148	`X-Bogus-Bureaucratic-Cruft'.
4149	Change comments to indicate that any header starting with `X-' is
4150	not supposed to be implemented.  This gives us the same "out"
4151	that RFC822 does.
4152
41531993-12-16  Richard Stallman  (rms@srarc2)
4154
4155	* ange-ftp.el (ange-ftp-hash-mark-msgs): Make match more general.
4156
41571993-12-16  Karl Berry  (karl@cs.umb.edu)
4158
4159	* compile.el (grep-command): New variable.
4160	(grep): Use it.
4161
41621993-12-16  Richard Stallman  (rms@srarc2)
4163
4164	* awk-mode.el (awk-mode): Use c-indent-line.
4165
4166	* gud.el (gud-format-command): Rewrite.
4167
4168	* lpr.el (lpr-headers-switches): Treat hpux like usg-unix-v.
4169
41701993-12-15  Richard Stallman  (rms@srarc2)
4171
4172	* asm-mode.el (asm-mode): Don't mess with auto-fill mode.
4173
4174	* man.el (Man-specified-section-option): Test system-configuration.
4175
4176	* lpr.el (print-region-1): Adjust start, end after running pr.
4177
4178	* info.el (Info-insert-dir): Compute truename just once for each dir.
4179
4180	* calendar.el (calendar-mode-map): Put back C-v and M-v bindings.
4181
4182	* telnet.el (telnet-filter): Rewrite, taken mostly from Lucid.
4183
4184	* rmailsum.el (rmail-summary-goto-msg): Use unwind-protect to go
4185	back to summary, and go back to the window that was selected before.
4186
4187	* rmail.el (rmail-quit): Expunge without updating summary.
4188
4189	* paths.el (rmail-spool-directory): Use dgux, not dgux-unix.
4190	* lpr.el (lpr-command): Use dgux, not dgux-unix.
4191
41921993-12-14  Ulrich Mueller  (ulm@vsnhd1.cern.ch)
4193
4194	* gud.el (gud-format-command): Use gud-last-last-frame if
4195	gud-last-frame is nil.
4196
41971993-12-14  Richard Stallman  (rms@srarc2)
4198
4199	* isearch.el (isearch-text-char-description): Treat TAB as ctl char.
4200
4201	* info.el (Info-insert-dir): For generated menu items, add ::.
4202
42031993-12-13  Ulrich Mueller  (ulm@vsnhd1.cern.ch)
4204
4205	* gud.el (gud-mipsdbx-massage-args, gud-mipsdbx-marker-filter):
4206	New functions for dbx support on Mips under Ultrix.
4207	(gud-dbx-mips-p, gud-mipsdbx-marker-acc): New variables.
4208	(dbx): If gud-dbx-mips-p is non-nil, overload above two functions
4209	and initialize appropriate command strings for dbx.
4210
42111993-12-12  Richard Stallman  (rms@srarc2)
4212
4213	* loaddefs.el (ctl-x-map): Add C-x r d binding for delete-rectangle.
4214
4215	* rmailout.el (rmail-output-to-rmail-file): Call rmail-update-summary.
4216
4217	* etags.el (visit-tags-table-buffer): Change "Add to list" question.
4218
4219	* mouse.el (mouse-kill-secondary): Fix previous change.
4220
4221	* man.el (Man-mode-hook): Renamed from Man-mode-hooks.
4222
42231993-12-12  Michael D. Ernst  (mernst@monozygote)
4224
4225	* dired-aux.el: Autoload dired-.*-file.
4226
42271993-12-11  Richard Stallman  (rms@srarc2)
4228
4229	* rmail.el (rmail-resend): Delete more than one Sender,
4230	but only in the headers, not in the body.
4231
4232	* mouse.el (mouse-kill-secondary): Get rid of CLICK argument.
4233	Instead, use this-command-keys.
4234
4235	* lpr.el (print-region-new-buffer): Rename args to OSTART and OEND.
4236
4237	* isearch.el (isearch-text-char-description): Really call
4238	text-char-description for ctl chars.
4239
4240	* doctor.el (make-doctor-variables): Fix some local var names.
4241
4242	* bytecomp.el (byte-compile-dest-file): If FILENAME is not recognized,
4243	append .elc to it.
4244
4245	* comint.el (comint-read-input-ring): New arg SILENT.
4246	* shell.el (shell-mode): Pass t to comint-read-input-ring.
4247
4248	* rmail.el (rmail-resend): Doc fix.
4249
42501993-12-10  Richard Stallman  (rms@srarc2)
4251
4252	* mouse.el (x-fixed-font-alist): For 6x10, look for normal font,
4253	not semicondensed.
4254
42551993-12-09  Richard Stallman  (rms@srarc2)
4256
4257	* supercite.el (sc-read-string):
4258	Don't pass a history arg to read-string.
4259
4260	* sendmail.el (mail-default-reply-to): Add autoload cookie.
4261
42621993-12-08  Boris Goldowsky  (boris@mink.cs.rochester.edu)
4263
4264	* shadowfile.el (shadow-noquery): Use it.
4265	(shadow-copy-file): Use abbreviate-file-name to
4266	avoid incorrect warnings.
4267	Lucid support commented out (didn't work and caused compiler warnings).
4268
42691993-12-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
4270
4271	* compile.el (compilation-error-regexp-alist): Generalize
4272	`"foo.c", line 13:' regexp to also match `"foo.c", line 13 pos 1...'.
4273
4274	* loaddefs.el (point-to-register-compatibility-binding)
4275	(jump-to-register-compatibility-binding)
4276	(copy-to-register-compatibility-binding)
4277	(insert-register-compatibility-binding): Add defaliases for these.
4278	(ctl-x-map): Bind / j x g to those, respectively, so \[...] always
4279	expands to the C-x r ... bindings.
4280
42811993-12-08  Stephen Gildea  (gildea@stop.mail-abuse.org)
4282
4283	* time-stamp.el (time-stamp-month-dd-yyyy): No leading zero on day.
4284
42851993-12-08  Richard Stallman  (rms@srarc2)
4286
4287	* gud.el (gud-common-init): Call substitute-in-file-name.
4288
4289	* doctor.el (doctor-adverbp): Don't die if doctor-make-string
4290	gives a string of length < 2.
4291
4292	* rmailsum.el (rmail-summary-rmail-update): Special handling for eob.
4293
4294	* mail-utils.el (mail-fetch-field): Add autoload cookie.
4295
42961993-12-07  Richard Stallman  (rms@srarc2)
4297
4298	* comint.el (comint-replace-by-expanded-history): New arg SILENT.
4299	(comint-send-input): Pass t as new arg.
4300
4301	* bytecomp.el (byte-recompile-directory): Don't treat symlinks as dirs.
4302
43031993-12-06  Noah Friedman  (friedman@splode.com)
4304
4305	* loaddefs.el: Remove autoload for `rlogin-with-args', which no
4306	longer exists.
4307
43081993-12-06  Michael D. Ernst  (mernst@monozygote)
4309
4310	* reposition.el (reposition-window): Fix whitespace-skipping regexp.
4311
43121993-12-06  Richard Stallman  (rms@srarc2)
4313
4314	* fill.el (fill-region-as-paragraph): Do allow breaking line at a period
4315	followed by two spaces, in the case where we are insisting on having at
4316	least one complete word.
4317
4318	* files.el (hack-local-variables-prop-line): If we can't switch-to-buffer
4319	in selected window, try another window, then a new frame.
4320
4321	* font-lock.el (font-lock-set-defaults): Do nothing if
4322	font-lock-keywords is already set.
4323
4324	* gnuspost.el (gnus-post-news): Call gnus-read-distributions-file.
4325
43261993-12-06  Anders Holst  (aho@sans.kth.se)
4327
4328	* hippie-exp.el (;; Keywords:): Changed to "abbrev".
4329	(hippie-expand-ignore-buffers): New variable.
4330	(he-regexp-member): New function.
4331	(hippie-expand-try-functions-list): Added `try-expand-list'.
4332	(try-expand-line-all-buffers, try-expand-list-all-buffers,
4333	try-expand-dabbrev-all-buffers): Use `he-regexp-member' and
4334	`hippie-expand-ignore-buffers'.
4335	(he-list-search): Don't find list containing point.
4336	(he-dab-search-regexp): Just match at beginning of words.
4337	(he-dabbrev-beg): Never move point forward.
4338
43391993-12-05  Paul Eggert  (eggert@twinsun.com)
4340
4341	* lunar.el (lunar-phase): Add calendar-time-zone to solar
4342	ephemeris correction.  This fixes a bug where GMT was being
4343	reported as if it were local standard time.
4344
43451993-12-05  Michael D. Ernst  (mernst@monozygote)
4346
4347	* ispell.el: Don't imply private dictionary is always ispell.words.
4348
43491993-12-05  Richard Stallman  (rms@srarc2)
4350
4351	* man.el (Man-follow-manual-reference): Strip trailing - from default.
4352
4353	* apropos.el (apropos-match-keys): If REGEXP is nil,
4354	always act as if it matched.
4355
4356	* replace.el (perform-replace): Prompt now says how to get help.
4357
4358	* menu-bar.el (menu-bar-edit-menu): Add query-replace menu item.
4359	Make a menu-enable property for query-replace.
4360
4361	* comint.el (comint-mode-map): Put comint-show-output on C-M-l.
4362
4363	* cplus-md.el (c++-indent-line, calculate-c++-indent)
4364	(indent-c++-exp): Recognize `friend' without `class'.
4365
4366	* rmail.el (rmail): Doc fix.
4367
4368	* man.el (Man-getpage-in-background): Use lower case for arg vars.
4369	(Man-follow-manual-reference): Check for existence of references
4370	before using the minibuffer.  Delete period from error message.
4371	Delete spurious concat call.  Pass arg, not (consp arg),
4372	to Man-getpage-in-background.
4373
43741993-12-05  Simon Marshall  (simonm@tintin)
4375
4376	* comint.el (comint-preinput-scroll-to-bottom): Removed calls to
4377	window-minibuffer-p and 'not-minibuf arg to walk-windows.
4378	Removed mouse-yank-at-click from command list and doc string.
4379	Removed duplicate test for comint-scroll-to-bottom-on-input (scroll).
4380	Removed test for 'this within walk-windows code.
4381
43821993-12-04  Michael D. Ernst  (mernst@monozygote)
4383
4384	* reposition.el (reposition-window): Don't err if comment-height = 0.
4385
43861993-12-04  Richard Stallman  (rms@srarc2)
4387
4388	* man.el (Man-follow-manual-reference): Try to use current word
4389	as a default for the reference to follow.
4390	Use interactive to read the reference name.
4391
4392	* add-log.el (add-log-current-defun):
4393	Remove spurious quote on c++-mode.  Recognize c++-c-mode.
4394
4395	* rmailout.el (rmail-output-to-rmail-file): Turn off the deleted
4396	attribute outside of the save-restriction.
4397
4398	* subr.el (remove-hook): Use equal to see if hook is just that fcn.
4399	(add-hook): Use member to see if a lambda expr is already in the list.
4400
4401	* lpr.el (lpr-headers-switches): New variable.
4402	(print-region-1): Use it.
4403
4404	* tex-mode.el (tex-send-command): New local var BUF.
4405	Use it when calling buffer-modified-tick.
4406
4407	* comint.el (comint-postoutput-scroll-to-bottom):
4408	Don't select a different buffer permanently.
4409
4410	* ange-ftp.el (ange-ftp-gateway-prompt-pattern): Don't match
4411	more than one line.
4412
4413	* cmuscheme.el (inferior-scheme-mode):
4414	Don't let `comint-prompt-regexp' match more than one line.
4415
4416	* comint.el (comint-prompt-regexp): Fixed documentation to
4417	reflect changes to some prompt regexps.
4418
4419	* gud.el (dbx): Let `comint-prompt-regexp' not match more than
4420	one line.
4421
4422	* inf-lisp.el (inferior-lisp-prompt): Don't match more than
4423	one line.
4424
4425	* telnet.el (telnet-prompt-pattern)
4426	(telnet-check-software-type-initialize):
4427	Don't let `telnet-prompt-pattern' match more than one line.
4428
4429	* files.el (set-visited-file-name): Don't rename-buffer if buffer
4430	already has the desired name.
4431
4432	* c-mode.el (c-delete-backslash): Do nothing if empty line.
4433
44341993-12-03  Paul Eggert  (eggert@twinsun.com)
4435
4436	* vc.el (vc-workfile-unchanged-p): Add optional argument
4437	specifying whether we want to compute the differences if the
4438	file is changed.  Otherwise, use cmp instead of diff.
4439	(vc-next-action-on-file): Use new vc-workfile-unchanged-p option;
4440	this avoids recomputing the differences in some cases.
4441	(vc-backend-diff): OLDVERS is now optional; all callers changed.
4442	New optional argument CMP says to use `cmp' rather than `diff'.
4443
44441993-12-03  Richard Stallman  (rms@srarc2)
4445
4446	* dired.el (dired-in-this-tree): Call expand-file-name.
4447
4448	* outline.el (outline-minor-mode): When turning off the mode,
4449	turn ^Ms back to \n's.
4450	(outline-mode): Set change-major-mode-hook.
4451
4452	* lpr.el (lpr-add-options): New variable.
4453	(print-region-1): Obey that.
4454
4455	* bookmark.el, compile.el, edmacro.el, dabbrev.el, ispell.el:
4456	* macros.el, reposition.el: Don't repeat at load time any bindings
4457	that are autoloaded.
4458
4459	* tex-mode.el (tex-send-command):
4460	Switch to buffer before checking for subproc output in it.
4461
4462	* dired.el (dired-goto-file): Call expand-file-name.
4463
4464	* page-ext.el (pages-copy-header-and-position):
4465	Call end-of-line, not forward-line.
4466	(pages-directory): Omit space at end of pages-directory-buffer.
4467
4468	* dired-aux.el (dired-insert-subdir-validate): Call expand-file-name.
4469
44701993-12-02  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
4471
4472	* sendmail.el (mail-fcc): Take argument and use interactive spec
4473	to prompt, rather than calling read-file-name explicitly.  This
4474	function is useful to call from programs with a computed argument.
4475
44761993-12-02  Richard Stallman  (rms@srarc2)
4477
4478	* mouse.el (mouse-yank-secondary): Doc fix.
4479
4480	* makefile.el (makefile-ignored-files-in-pickup-regex):
4481	Supply missing \\.
4482	(makefile-insert-target-ref): Fix typo.
4483
4484	* gnus.el (gnus-capitalize-newsgroup): Modify a new temporary
4485	syntax table, not the current one.
4486
4487	* etags.el (etags-goto-tag-location): Improve not-found error msg.
4488
4489	* files.el (insert-file): Add * to interactive spec.
4490
44911993-12-02  Paul Eggert  (eggert@twinsun.com)
4492
4493	* vc.el (vc-locking-user): Don't assume that the umask permits
4494	group-write and other-write.
4495
44961993-12-02  Michael D. Ernst  (mernst@monozygote)
4497
4498	* vip.el (vip-replace-string): Don't use replace-regexp.
4499	* vc.el (vc-record-rename): Don't use replace-regexp.
4500	* bibtex.el (hide-bibtex-entry-bodies): Don't use replace-regexp.
4501	* allout.el (outline-copy-exposed): Don't use replace-regexp.
4502
45031993-12-01  Morten Welinder  (terra@tyr.diku.dk)
4504
4505	* desktop.el: Add keywords.
4506	(desktop-outvar): Clean-up output using fewer quotes and \n for
4507	newlines.
4508	(desktop-save): Print buffer information using \n for newlines.
4509	(desktop-save-buffer-p): Doc fix.
4510	(desktop-save): Bug in mark-activity saving.
4511	(desktop-buffer-rmail): Doc fix.
4512	(desktop-buffer-rmail, desktop-buffer-dired, desktop-buffer):
4513	Use `eq' instead of `equal'.
4514	(desktop-clear): End up with one window.
4515
45161993-12-01  Richard Stallman  (rms@srarc2)
4517
4518	* byte-opt.el: Add side-effect-free props for many functions.
4519	(byte-boolean-vars): Add highlight-nonselected-windows.
4520
4521	* picture.el (picture-mode): Save the old truncate-lines value.
4522	(picture-mode-exit): Restore that value.
4523
4524	* bytecomp.el (batch-byte-recompile-directory): Add autoload cookie.
4525
45261993-12-01  Noah Friedman  (friedman@splode.com)
4527
4528	* rlogin.el (rlogin-filter): Initialize `region-begin' to
4529	(marker-position proc-mark), not just (point), whatever random
4530	value that may be.
4531	Put bindings for `proc-mark', `region-begin', and `window' in
4532	separate setq forms.
4533	In determining whether window-start readjustment is needed, do not
4534	examine scroll-step; it is irrelevant.
4535
45361993-11-30  Richard Stallman  (rms@srarc2)
4537
4538	* comint.el (comint-replace-by-expanded-history):
4539	Use skip-chars-forward to advance in main loop.
4540
45411993-11-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4542
4543	* Version 19.22 released.
4544
4545	* vc.el (vc-buffer-sync): Signal error if user says no.
4546
4547	* vc-hooks.el (vc-mode-line): Make buffer read-only for root
4548	if file is locked.
4549
4550	* mouse.el (mouse-set-font): Update nonstandard faces that are supposed
4551	to use a modification of the frame's font.
4552
45531993-11-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4554
4555	* rmail.el (rmail-variables): Abbreviate truename for comparison.
4556
45571993-11-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4558
4559	* faces.el (make-face-unitalic, make-face-unbold, make-face-bold)
4560	(make-face-bold-italic, make-face-italic): If frame is t,
4561	do the special handling only if face-font is a list.
4562
4563	* etags.el (tags-add-tables): New variable.
4564	(visit-tags-table-buffer): Use it.
4565	(default-tags-table-function): No longer user var, no longer autoload.
4566
4567	* ange-ftp.el (ange-ftp-binary-file-name-regexp):
4568	Accept .tgz and .taz files.
4569
4570	* tpu-edt.el (tpu-revision): Variable deleted.
4571
45721993-11-24  Rob Riepel  (riepel@Snowflake.Stanford.edu)
4573
4574	* tpu-edt.el (tpu-quoted-insert): New function.
4575	(tpu-reset-control-keys): Remove C-f mapping.
4576	Insert (in file) fsets for free/bound cursor, scroll
4577	margins, key mappings for same.
4578
4579	* tpu-extras.el: Remove free/bound cursor and scroll
4580	margin fsets and key mappings.  Add autoload cookies.
4581
4582	* tpu-doc.el: Add sample test for tpu-set-scroll-margins.
4583
45841993-11-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4585
4586	* comint.el (comint-send-input): Don't call comint-arguments
4587	to set HISTORY, even if comint-input-autoexpand is not `history'.
4588	When comint-input-autoexpand is `history', undo part of prev change:
4589	do put INPUT back in the buffer in place of expanded hist.
4590
4591	* tabify.el: Add a provide.
4592
4593	* vc.el (vc-next-action): Doc fix.
4594	(vc-checkout-carefully): New variable.
4595	(vc-next-action-on-file): Obey vc-checkout-carefully.
4596
4597	* vc-hooks.el (vc-make-backup-files): Doc fix.
4598	(vc-rcs-status): Use colon, not dash, in the string LOCKS.
4599
4600	* rmailsort.el (rmail-sort-messages): In summary buf, go to rmail buf.
4601
4602	* subr.el (walk-windows): If start at minibuf window, do return to it.
4603
4604	* comint.el (comint-send-input): Don't call comint-arguments while
4605	computing the value for history.
4606	(comint-delim-arg): Treat quoted delim chars as non-delims.
4607
46081993-11-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4609
4610	* simple.el (count-lines): In selective-display case,
4611	adjust value if end is not at bol.
4612
4613	* isearch.el (isearch-other-meta-char): Correct the test for a split-up
4614	mode line or scroll bar mouse event.
4615
4616	* icomplete.el: New file.
4617
4618	* info.el (Info-follow-reference): Correct one-off error in
4619	comparing start-point.
4620
4621	* dired-aux.el (dired-diff): Require diff.
4622
4623	* telnet.el (telnet-rsh-program): New variable.
4624	(rsh): Use it.
4625	(telnet-count): Now buffer-local.
4626
4627	* finder.el (finder-known-keywords): Add data, faces, mouse, matching.
4628
4629	* edebug.el: Delete periods from error messages.
4630	(edebug-functionp): Recognize compiled functions.
4631	(edebug-display): Supply missing parens in let.
4632
4633	* simple.el (repeat-complex-command): Undo Oct 2 change.
4634
4635	* c-mode.el (c-indent-region): Don't goto-char sexpend if it's nil.
4636	As first thing, advance to a nonblank line.
4637
4638	* view.el (View-scroll-lines-forward):
4639	Allow scrolling backward at the end of the buffer.
4640
4641	* comint.el (comint-preinput-scroll-to-bottom): If SCROLL is `this',
4642	don't bother with walk-windows; just hack the selected window.
4643
4644	* avoid.el: New file.
4645	* shadowfile.el: New file.
4646
46471993-11-22  Morten Welinder  (terra@tyr.diku.dk)
4648
4649	* add-log.el (add-change-log-entry): Put buffer in change-log-mode.
4650	(find-change-log): Correct calculation of file one directory out.
4651
46521993-11-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4653
4654	* dired.el (dired-goto-file): Don't try matching one line twice.
4655
4656	* rmailsum.el (rmail-summary-wipe): If rmail buffer is not visible,
4657	switch to it in this window.
4658	(rmail-summary-mode): Doc fix.
4659
4660	* dired.el (dired-readin-insert): Expand default-directory and dirname
4661	before comparing them.
4662	(dired-internal-noselect): Set default-directory to abbreviated name.
4663
4664	* mouse.el (mouse-save-then-kill-delete-region):
4665	Call undo-boundary at the beginning and at the end.
4666
4667	* gnuspost.el (gnus-inews-do-fcc): If gnus-author-copy-saver
4668	is rmail-output, call rmail-output the proper way.
4669
4670	* man.el (Man-specified-section-option): New variable.
4671	(Man-translate-references): Use that variable.
4672
46731993-11-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4674
4675	* mouse.el (mouse-start-end): Use MODE mod 3.
4676	(mouse-save-then-kill): Test mouse-selection-click-count mod 3.
4677	(mouse-drag-secondary, mouse-secondary-save-then-kill): Likewise.
4678
4679	* inf-lisp.el (inferior-lisp-proc): Clean up error message.
4680
4681	* iso-acc.el (iso-accents-enable): New variable.
4682	(key-translation-map): Enable an accent only if in iso-accents-enable.
4683
4684	* lisp-mode.el (lisp-eval-defun): Renamed from lisp-send-defun.
4685	(lisp-mode-map): Use new name lisp-eval-defun.
4686	Move run-lisp to C-x C-z.
4687
4688	* sendmail.el (mail-yank-original):
4689	Delete windows on selected frame only.
4690
4691	* mouse.el (mouse-kill-secondary): Do the kill in proper buffer.
4692	Give error if in the wrong buffer.
4693	(mouse-secondary-save-then-kill): Give error if click is not in
4694	the buffer already used for secondary selection.
4695	Don't switch windows; always temporarily switch buffers.
4696
4697	* mail-utils.el (mail-fetch-field): Exclude trailing whitespace.
4698	Delete duplicate (goto-char (point-min)).
4699
4700	* faces.el (x-resolve-font-name): Undo previous change.
4701
4702	* info.el (Info-edit): Use proper map in substitute-command-keys.
4703
47041993-11-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4705
4706	* tex-mode.el (tex-send-command): Wait for output first,
4707	if text has not changed since previous tex-send-command.
4708	(tex-send-command-modified-tick): New buffer-local variable.
4709
4710	* texinfo.el (texinfo-tex-region): Use tex-send-command to do commands.
4711	(texinfo-tex-buffer, texinfo-texindex, texinfo-tex-print): Likewise.
4712	(texinfo-delete-from-print-queue, texinfo-quit-job): Likewise.
4713
4714	* tex-mode.el (tex-start-shell): Don't use -v option.
4715	(tex-send-command): Insert text in the buffer, then use
4716	comint-send-input to send it.
4717
4718	* etags.el (tags-complete-tag): Bind enable-recursive-minibuffers to t.
4719
47201993-11-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4721
4722	* startup.el (command-line): Set init-file-had-error to t or nil.
4723	(command-line-1): Inhibit startup message if init-file-had-error.
4724
47251993-11-19  Robert J. Chassell  (bob@geech.gnu.ai.mit.edu)
4726
4727	* texinfmt.el (texinfo-if-set, texinfo-if-clear): Act
4728	appropriately when flat neither set nor cleared.
4729
47301993-11-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4731
4732	* gnuspost.el (gnus-inews-do-fcc): Use gnus-output-to-rmail
4733	if file is an rmail file.  Pass extra args to rmail-output.
4734
4735	* simple.el (eval-expression): Don't bind minibuffer-history-sexp-flag.
4736	(edit-and-eval-command): Likewise.
4737
4738	* ange-ftp.el (ange-ftp-parse-dired-listing): Skip extra blank line
4739	after the "total" line.
4740
4741	* hexl.el (hexlify-buffer): Add autoload cookie.
4742
47431993-11-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4744
4745	* iso-acc.el (iso-accents-list): Fix entries for 'y and ~c.
4746	(iso-accents-list): Add "s.
4747
47481993-11-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4749
4750	* comint.el (comint-scroll-show-maximum-output): Make default nil.
4751
4752	* gnus.el (gnus-summary-save-in-mail): Use rmail-output
4753	if the file is not an Rmail file.
4754
4755	* font-lock.el (font-lock-hack-keywords):
4756	Handle next-single-property-change returning nil.
4757
47581993-11-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4759
4760	* Version 19.21 released.
4761
4762	* gnus.el (gnus-summary-save-in-mail): Don't use rmail-output.
4763	Instead, use either gnus-output-to-rmail or gnus-output-to-file.
4764	Expand filename before use.
4765	* rmailout.el (rmail-file-p): Add autoload cookie.
4766
4767	* comint.el (comint-send-input): Run comint-output-filter-functions
4768	only if process is using comint-output-filter as its filter.
4769
4770	* subr.el (remove-hook): Doc fix.
4771
4772	* rmail.el (rmail-set-attribute): Do nothing if MSGNUM is 0.
4773
4774	* nntp.el (nntp-encode-text): Insert a CR before the newline.
4775
4776	* info.el (Info-mode): Doc fix.
4777
4778	* loaddefs.el: Delete duplicate etags.el autoloads.
4779
4780	* add-log.el (change-log-default-name, add-log-current-defun-function)
4781	(add-log-full-name, add-log-mailing-address): Delete autoload cookies.
4782
47831993-11-15  Per Bothner  (bothner@cygnus.com)
4784
4785	* iso-acc.el (iso-accents-list): Added /A for A-with-ring
4786	and /E for AE-ligature, with lowercase versions.  These
4787	letters are used (with O-with-slash) in Norwegian and Danish.
4788
47891993-11-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4790
4791	* appt.el (appt-display-interval): New variable.
4792	(appt-check): Obey that variable.
4793
4794	* sun.el (sun-raw-prefix): Make this just a variable,
4795	not a function name.
4796
4797	* startup.el (command-line-1): Display a message in the echo area.
4798
4799	* comint.el (comint-read-input-ring, comint-write-input-ring):
4800	Treat "" like nil in comint-input-ring-file-name.
4801
48021993-11-15  Robert J. Chassell  (bob@grackle.stockbridge.ma.us)
4803
4804	* page.el: Add `provide'.
4805	(narrow-to-page): Enable page-delimiter to span lines.
4806
4807	* page-ext.el: Revise documentation.  Add `provide'.
4808	(pages-directory-for-adding-addresses-narrowing-p):
4809	New user option for adding addresses.  Default to narrowing.
4810	(pages-directory-for-addresses): Install user settable options.
4811	(add-new-page): Insert new page in specified location.
4812	(original-page-delimiter): Set default value to "^^L".
4813
48141993-11-15  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
4815
4816	* vc.el: vc-static-header-alist shouldn't have been declared const.
4817
48181993-11-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4819
4820	* rmailout.el (rmail-output): New argument FROM-GNUS.
4821	* gnus.el (gnus-summary-save-in-mail): Pass new args to rmail-output.
4822
4823	* solar.el (solar-equinoxes-solstices): Add autoload.
4824
4825	* calendar.el (solar-holidays): Change top-level progn to an if.
4826
4827	* mouse.el (mouse-save-then-kill-delete-region): Take args BEG and END.
4828	Update the undo list properly.
4829	(mouse-save-then-kill): Pass those args.
4830	When we kill, clear mouse-save-then-kill-posn
4831	and mouse-selection-click-count.
4832	(mouse-secondary-save-then-kill): Likewise.
4833	Delete the overlay after deleting the selection text.
4834	(mouse-selection-click-count): Initialize to 0.
4835	(mouse-save-then-kill-delete-region): Handle buffers with no undo list.
4836	Handle empty regions.  Handle end < beg.
4837
4838	* rmailsum.el (rmail-summary-forward): Accept prefix arg
4839	and pass it to rmail-forward.
4840
48411993-11-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4842
4843	* compare-w.el (compare-windows-skip-whitespace): Swap the two
4844	and's within the or.
4845
4846	* help.el (describe-project): New function, on C-h C-p.
4847	(help-for-help): Add C-p.  Refer to help-command, not
4848	help-for-help, in the \\[...].
4849
4850	* paths.el (rmail-spool-directory): Check for irix,
4851	not silicon-graphic-unix.
4852	* dired.el (dired-chown-program): Likewise.
4853	* lpr.el (lpr-command): Likewise.
4854
4855	* xscheme.el: Add a provide call.
4856
4857	* dired.el (dired-make-relative): Expand DIR if starts with ~.
4858
48591993-11-12  Paul Eggert  (eggert@twinsun.com)
4860
4861	* cal-dst.el (calendar-absolute-from-time): Undo Sep 14 patch.
4862	Fix comments instead, since they didn't match the code.
4863
48641993-11-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4865
4866	* comint.el (comint-match-partial-filename): Consider +@: part of
4867	filenames; don't consider parens as part of them.
4868
4869	* fill.el (fill-individual-paragraphs): Fix skipping headers
4870	of yanked message.
4871
4872	* rmailsum.el (rmail-summary-edit-map): Inherit text-mode-map properly.
4873
48741993-11-12  Paul Eggert  (eggert@twinsun.com)
4875
4876	* vc.el (vc-rename-file): Don't overwrite an existing file.
4877	Fix test for unsaved files.
4878	Calculate name of new master file properly.
4879
48801993-11-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4881
4882	* Version 19.20 released.
4883
4884	* man.el (Man-section-regexp): Allow section names l, n, L, N.
4885
48861993-11-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4887
4888	* map-ynp.el (map-y-or-n-p): Handle help-char values other than chars.
4889
4890	* c-mode.el (c-indent-region): When looking for a sexp that ends
4891	past this line, make sure it really starts on this line.
4892
4893	* replace.el (occur-mode): Run occur-mode-hook.
4894
48951993-11-10  Robert J. Chassell  (bob@kropotkin.gnu.ai.mit.edu)
4896
4897	* texinfo.el (texinfo-texi2dvi-command): Separate `texi2dvi'
4898	command from `tex' command so `texinfo-format-region' can use
4899	straight `tex' command.
4900	(texinfo-format-buffer): Use `texinfo-texi2dvi-command'.
4901	(texinfo-delete-from-print-queue): Revise documentation.
4902	(texinfo-quit-job): Use comint-send-input.
4903
4904	* texinfmt.el (texinfo-format-region): Change `texinfo-[start
4905	end]-of-header' to `tex-[start end]-of-header'.
4906
49071993-11-10  Brian J. Fox  (bfox@mole.gnu.ai.mit.edu)
4908
4909	* rmail.el (rmail-start-mail): Don't do other frame unless we have
4910	a window system, regardless of the state of rmail-mail-new-frame.
4911
4912	* man.el (Man-filter-list): Include anything starting with
4913	alphabetics, and containing "Last change:".
4914	(manual-entry): Don't call `Man-downcase' since
4915	Man-translate-references has already done the right thing.
4916
4917	* info.el (Info-extract-menu-item): Quote `*' in the menu-item
4918	leading re-search to prevent us from finding node names which
4919	contain the text of another node name within them.
4920
4921	* files.el (find-backup-file-name): Don't fatal-error on
4922	directories that are hard to read; fall back on ~/%backup%.
4923
4924	* hexl.el (hexl-mode): Use `add-hook' to modify buffer local
4925	`write-contents-hooks'.
4926	(hexl-mode-exit): Remove our hook when turning off Hexl mode.
4927
4928	* files.el (file-truename): Treat ~USER like just ~.
4929
4930	* subr.el (remove-hook): New function, analogous to add-hook.  This
4931	is now the recommended way to remove a hook that you have added.
4932	* lucid.el (remove-hook): Function deleted.
4933
49341993-11-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4935
4936	* texinfo.el (texinfo-mode-map): Add C-c C-e bindings for texinfmt.el.
4937
4938	* texnfo-upd.el (texinfo-sequential-node-update): Add autoload.
4939	(texinfo-update-node, texinfo-every-node-update): Add autoload.
4940
4941	* comint.el (comint-postoutput-scroll-to-bottom):
4942	Don't alter point in a window if it's after the process-mark.
4943	Don't treat minibuffer window specially.
4944
4945	* menu-bar.el (menu-bar-edit-menu): Add menu items for searching.
4946
4947	* etags.el (etags-list-tags): Return t if found the file.
4948	(list-tags): Clear first-time when we go around the loop.
4949	Supply file name in error message.
4950	Remove dir names from files when preparing for completion.
4951
49521993-11-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4953
4954	* shell.el: Doc fixes.
4955
49561993-11-08  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
4957
4958	* comint.el (comint-preinput-scroll-to-bottom): Added
4959	comint-magic-space to list of commands recognized as inserting.
4960
4961	* comint.el (comint-output-filter): Corrected check for killed
4962	buffer.
4963
49641993-11-08  Robert J. Chassell  (bob@geech.gnu.ai.mit.edu)
4965
4966	* texinfo.el (texinfo-show-structure): Indent appendices properly.
4967
49681993-11-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4969
4970	* disp-table.el (describe-current-display-table):
4971	Don't get error if no display table now.
4972	(describe-display-table): Put all the output in the temp buffer.
4973
4974	* ws-mode.el (wordstar-mode): Add autoload.
4975
4976	* pascal.el: New file.
4977	* thingatpt.el: New file.
4978	* mouse-sel.el: New file.
4979
4980	* ispell.el (ispell-message): Delete excess (beginning-of-line).
4981
4982	* frame.el (set-frame-configuration): Iconify frames
4983	rather than making them invisible.
4984
4985	* register.el (jump-to-register): Rename prefix arg to DELETE
4986	and invert its sense.
4987
4988	* comint.el (comint-postoutput-scroll-to-bottom):
4989	Walk the windows even if scroll is nil.
4990
49911993-11-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
4992
4993	* ispell.el (ispell-message): If gnus, but no mail-yank-prefix,
4994	use ispell-message-cite-regexp.  Turn off case-fold-search
4995	for the searching and matching in this function.
4996
4997	* ispell.el (ispell-message): Stop if ispell-region returns nil.
4998	(ispell-next, ispell-word): Catch ispell-quit, not quit.
4999	(ispell-next): Return t if exit normally (no throw to ispell-quit).
5000	(ispell-command-loop): For q, throw to ispell-quit.
5001	Explicitly handle C-g.
5002	(ispell): If we don't call ispell-next, return t.
5003
5004	* compare-w.el (compare-windows-skip-whitespace): Return t
5005	if there is whitespace before point.
5006
5007	* iso-acc.el (iso-accents-mode): Doc fix.
5008
5009	* comint.el (comint-postoutput-scroll-to-bottom):
5010	Always keep point at end in all buffers if was at end.
5011	comint-scroll-to-bottom-on-output controls what to do
5012	if point was not already at the end.
5013
5014	* iso-acc.el: Support ~ and /.  Support 'Y, 'y, "y.
5015	Delete the `compose' support.
5016	(iso-accents-list): Fix typo in ^A code.  Support ~< and ~>.
5017
5018	* iso-transl.el: Alter isearch-mode-map so C-x 8 works in search.
5019
5020	* frame.el (set-frame-configuration): If NODELETE, make the
5021	unwanted frames invisible.
5022
50231993-11-07  Ethan Bradford  (ethanb@ptolemy.astro.washington.edu)
5024
5025	* ispell.el (ispell-non-empty-string): New function.
5026	(ispell-message): Add autoload.
5027	Choose a citation regexp automatically.
5028	Don't fail if there is no following cited line after filled lines.
5029
50301993-11-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5031
5032	* man.el (Man-frame-parameters): New variable.
5033	(Man-notify-when-ready): Handle `newframe' as Man-notify value.
5034
50351993-11-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5036
5037	* ange-ftp.el (ange-ftp-load): Handle extra args after the file name.
5038
50391993-11-03  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
5040
5041	* tex-mode.el (tex-alt-print): New function for menu bar.
5042	(tex-define-common-keys, tex-mode-map): Move some items from
5043	tex-define-common-keys to tex-mode-map.
5044	Add more menu-enable properties.
5045	(tex-append): Cope with both the original
5046	Pascal-based TeX and the newer C-based TeX.
5047
50481993-11-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5049
5050	* frame.el (other-frame): Subtract 1 from hpos for new mouse position.
5051
5052	* sendmail.el (sendmail-send-it): Don't insert Sender.
5053
5054	* tex-mode.el (tex-validate-region, tex-region):
5055	Enable menu items if only mark is active.
5056
50571993-11-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5058
5059	* mouse.el (mouse-drag-region): Set this-command to mouse-set-point
5060	if not setting the mark.
5061	(mouse-save-then-kill): Consider mark-active only in transient mark md.
5062
50631993-10-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5064
5065	* tex-mode.el (tex-define-common-keys): Define menu items.
5066
50671993-10-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5068
5069	* comint.el (comint-mode-map): Merge menu bar item Output into Input.
5070	Rename Completion to Complete.
5071
5072	* font-lock.el (font-lock-fontify-buffer): Don't turn
5073	font-lock-mode on and off; just call font-lock-set-defaults.
5074
50751993-10-26  Lawrence R. Dodd  (dodd@roebling.poly.edu)
5076
5077	* ispell.el (ispell-look-command): New user variable.
5078	(ispell-do-look, ispell-lookup-build-list): Use it as
5079	PROGRAM for call-process instead of just "look".
5080
5081	* ispell.el (ispell-complete-word-interior-frag): New command.
5082	(ispell-complete-word): New command.
5083	(ispell-menu-map): Add bindings for them.
5084	(ispell-gnu-look-still-broken-p, ispell-look-dictionary): New vars.
5085
5086	* text-mode.el (text-mode-map): Bind ispell-complete-word to M-TAB.
5087
50881993-10-26  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
5089
5090	* simple.el (eval-expression): Fix typo: missing paren.
5091	(read-expression-map): Use an indirection to minibuffer-local-map
5092	rather than copying it.
5093
50941993-10-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5095
5096	* bookmark.el (bookmark-load, bookmark-write-file):
5097	Bind enable-local-variables instead of enable-local-eval.
5098
50991993-10-25  Karl Fogel  (kfogel@mole.gnu.ai.mit.edu)
5100
5101	* bookmark.el (bookmark-load, bookmark-write-file): Made
5102	enable-local-eval be nil when loading a bookmark file, since
5103	bookmark context strings can contain eval forms from the files in
5104	which the bookmarks are set, and we don't want them evalled when
5105	.emacs-bkmrks is found!
5106
5107	Got rid of ###autoload to put a bookmark menu on the menu-bar.
5108	Now it will appear on the File menu -- that change is made in
5109	menu-bar.el.  See below:
5110
5111	* menu-bar.el: Added a define-key for menu-bar-bookmark-map, so
5112	that bookmarks will appear on the File menu of the menu-bar, right
5113	after the Print Buffer item.
5114
51151993-10-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5116
5117	* comint.el (comint-scroll-to-bottom-on-input): Default to nil.
5118	(comint-mode): Use pre-command-hook, not before-change-function.
5119	(comint-preinput-scroll-to-bottom): Take no arguments.
5120	(comint-output-filter-functions):
5121	Renamed from comint-output-filter-hook.
5122	(comint-output-filter): Pass STRING as arg to output hook functions.
5123	(comint-preinput-scroll-to-bottom): Take an arg.
5124	Move point to new process mark if it was at the old one.
5125	Scroll so only if point is at or after the process mark.
5126	When scrolling, put end of text on bottom line, regardless of point.
5127
51281993-10-25  Brian J. Fox  (bfox@albert.gnu.ai.mit.edu)
5129
5130	* ispell.el (ispell): If the buffer to spell has no associated
5131	file, or, the associated file has a special handler, use a
5132	temporary file with the buffer contents to pass to the local
5133	ispell process.
5134
5135	* dired.el (provide): Provide "dired" before running user hooks.
5136
5137	* ange-ftp.el (ange-ftp-dired-uncache): Fix parens so that `(setq
5138	...' is a result of the if statement, and not a top level
5139	expression.
5140
5141	* simple.el (eval-expression, edit-and-eval-command): Let
5142	minibuffer-history-sexp-flag be 't during the call to
5143	read-from-minibuffer.
5144
51451993-10-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5146
5147	* iso-acc.el: Define "dead keys" in key-translation-map,
5148	not in global-map.
5149	(iso-accents-compose): New subroutine to do the composition.
5150	Method of doing so is new.
5151	(iso-accents-accent-key): Use iso-accents-compose.
5152	(iso-accents-compose-key): New function.
5153
51541993-10-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5155
5156	* isearch.el (isearch-yank): Handle `kill' as chunk type.
5157	(isearch-yank-kill): New command, on M-y and mouse-2.
5158
5159	* frame.el (make-frame): Use before-make-frame-hook and
5160	after-make-frame-hook.
5161
5162	* comint.el (comint-scroll-to-bottom-on-output)
5163	(comint-scroll-to-bottom-on-input): Default to nil if baud-rate<=9600.
5164
51651993-10-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5166
5167	* comint.el (comint-filename-prefix): Deleted.
5168	* rlogin.el (rlogin, rlogin-mode): Use comint-file-name-prefix,
5169	not comint-filename-prefix.
5170
51711993-10-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5172
5173	* shell.el (shell-after-partial-filename): Renamed from
5174	shell-after-partial-pathname.
5175	* comint.el (comint-after-partial-file-name-command):
5176	Renamed from comint-after-partial-pathname-command.
5177	(comint-match-partial-file-name, comint-after-partial-file-name):
5178	Renamed from comint-match-partial-pathname, etc.
5179
51801993-10-21  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
5181
5182	* shell.el (shell-after-partial-pathname): New subroutine.
5183
5184	* shell.el: Renamed shell-command-execonly to
5185	shell-completion-execonly for consistency.
5186
5187	* shell.el (shell-read-input-ring, shell-input-ring-file-name):
5188	Moved to, and renamed in, comint.el.
5189
5190	* shell.el (shell-dynamic-complete-command): Make sure local
5191	completion-ignore-case is nil.
5192
5193	* shell.el (shell-mode): Set buffer-local variable paragraph-start
5194	to comint-prompt-regexp so paragraph motion/mark commands work on
5195	output groups.
5196	Set comint-after-partial-pathname to it.
5197	(shell-read-input-ring): Use find-file-noselect.
5198
5199	* shell.el (shell-match-cmd-w/optional-arg): Removed.
5200
5201	* comint.el (comint-last-output-start): New variable to record
5202	where most recent process output started from.
5203	(comint-mode): Initialize it.
5204	(comint-output-filter): Set it.
5205
5206	* comint.el (comint-previous-matching-input-string): Moved to
5207	comint-previous-matching-input-position.
5208	(comint-previous-matching-input-string): Use it.
5209	(comint-search-arg, comint-search-start)
5210	(comint-previous-input-string): New subroutines.
5211	(comint-previous-input, comint-next-input)
5212	(comint-previous-matching-input, comint-next-matching-input)
5213	(comint-previous-matching-input-from-input)
5214	(comint-next-matching-input-from-input): Use them.
5215
5216	* comint.el (comint-mode-map): Added signal menu-bar.  Moved
5217	comint-backward/forward-matching-input to output menu-bar, since
5218	they move within the buffer rather than do input.
5219
5220	* comint.el (comint-send-input, comint-after-pmark-p)
5221	(comint-kill-input, comint-proc-query): Removed serialization of
5222	obtaining the process mark's marker-position.
5223
5224	* comint.el, shell.el: Commented out comint/shell-load-hooks.
5225
5226	* comint.el (comint-dynamic-simple-complete): New subroutine.
5227
5228	* comint.el (comint-dynamic-complete-filename-command): New variable.
5229	(comint-after-partial-pathname-command): New variable.
5230	(comint-after-partial-pathname): New subroutine.
5231	(comint-dynamic-complete): Use them.
5232	(comint-mode): Make them local.
5233
5234	* comint.el, shell.el: Renamed comint-dynamic-complete-command to
5235	comint-dynamic-complete-command-command for consistency.
5236	Renamed comint-file-name-addsuffix/autolist/recexact to
5237	comint-completion-addsuffix/autolist/recexact for consistency.
5238
5239	* comint.el (comint-replace-by-expanded-history): Check if input
5240	ring size is not big enough for relative reference.
5241
5242	* comint.el (comint-read-input-ring, comint-input-ring-file-name):
5243	From shell.el.
5244	(shell-write-input-ring): New subroutine.
5245
5246	* comint.el (comint-file-name-prefix): New variable.
5247	(comint-directory): New inline subroutine.
5248	(comint-dynamic-complete-filename, comint-dynamic-complete-variable)
5249	(comint-dynamic-list-filename-completions): Use it.
5250
5251	* comint.el (comint-dynamic-complete-filename)
5252	(comint-dynamic-complete-variable)
5253	(comint-dynamic-list-filename-completions): Make sure local
5254	completion-ignore-case is nil.
5255
5256	* comint.el (comint-next-prompt, comint-previous-prompt): Use
5257	paragraph-start and paragraph motion commands rather than
5258	re-search-forward and re-search-backward commands.
5259
5260	* comint.el (comint-dynamic-list-input-ring)
5261	(comint-previous-matching-input-string): Use ring-empty-p rather
5262	than zerop and ring-length.
5263
5264	* comint.el (comint-input-ignoredups): New variable.
5265	(comint-send-input, shell-read-input-ring): Use it.
5266	(comint-mode): Make comint-input-ignoredups local.  Doc fix.
5267
5268	* comint.el (comint-scroll-to-bottom-on-input): New variable.
5269	(comint-scroll-to-bottom-on-output): New variable.
5270	(comint-scroll-show-maximum-output): New variable.
5271	(comint-output-filter-hook): New variable, defaults to
5272	comint-postoutput-scroll-to-bottom.
5273
5274	* comint.el (comint-output-filter): Renamed from comint-filter
5275	for consistency.  Now calls comint-output-filter-hook.
5276
5277	* comint.el (comint-preinput-scroll-to-bottom): New subroutine.
5278	(comint-postoutput-scroll-to-bottom): New subroutine.
5279	(comint-show-maximum-output): New command.
5280	(comint-copy-old-input): New command.
5281
5282	* comint.el (comint-send-input): Run comint-output-filter-hook if
5283	necessary as a kludge to prevent messy redisplays.
5284
5285	* comint.el (comint-mode-map): Added comint-show-maximum-output to
5286	C-c C-e and menu-bar output, and comint-copy-old-input to C-c C-i
5287	and menu-bar input.
5288
5289	* comint.el (comint-mode): Make local variables
5290	comint-scroll-to-bottom-on-input, before-change-function,
5291	comint-scroll-to-bottom-on-output, comint-scroll-show-maximum-output,
5292	and comint-output-filter-hook.
5293
52941993-10-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5295
5296	* simple.el (blink-matching-open): Treat / syntax like \ syntax.
5297
5298	* texinfmt.el (texinfo-format-begin-end): Bind cmd locally.
5299	(texinfo-defun-type): Renamed from command-type in various fns.
5300	(texinfo-command-start, texinfo-command-end, texinfo-command-name)
5301	(texinfo-defun-type, texinfo-last-node-pos, texinfo-stack)
5302	(texinfo-short-index-cmds-alist)
5303	(texinfo-short-index-format-cmds-alist, texinfo-format-filename)
5304	(texinfo-footnote-number, texinfo-start-of-header)
5305	(texinfo-end-of-header, texinfo-raisesections-alist)
5306	(texinfo-lowersections-alist): Add defvars.
5307
53081993-10-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5309
5310	* cdl.el: New file.
5311
53121993-10-20  Brian J. Fox  (bfox@gnu.ai.mit.edu)
5313
5314	* forms.el (forms--set-minor-mode): Rewrite so that describe-mode
5315	can parse the value of minor-mode-alist correctly.  The string
5316	" View" is now dependent on the value of forms-read-only.
5317
53181993-10-20  Johan Vromans  (jv@mh.nl)
5319
5320	* forms.el: Documentation: `forms-forms-scroll' and `forms-forms-jump'
5321	now default to nil.
5322	`forms-new-record-filter' and `forms-modified-record-filter'
5323	cannot be redefined as functions.
5324	Commands and keymaps are changed.
5325	Add function key defs.
5326	(forms-version): Docstring includes full RCS id.
5327	(forms-forms-scroll): Defaults to nil.
5328	(forms-forms-jump): Defaults to nil.
5329	(forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
5330	for edit mode and read-only mode.
5331	(forms--new-record-filter, forms--modified-record-filter): Deleted.
5332	(forms-mode): Docstring now includes the key bindings, since
5333	both edit mode and read-only mode must be supported.
5334	Changed `forms-new-record-filter' and `forms-modified-record-filter'
5335	semantics: the variable must point to a function and may
5336	not be defined as a function anymore.
5337	Use three keymaps: `forms-mode-map' (C-c commands),
5338	`forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
5339	(read-only mode). The maps are not buffer local.
5340	Changed the text of error messages to be more descriptive, and
5341	consistent with the documentation.
5342	Moved setting up write-file-hooks and revert-buffer-function
5343	to function `forms--change-commands'.
5344	(forms--process-format-list): Changed error messages to be
5345	more descriptive.
5346	(forms--set-keymaps): Setup the three keymaps.
5347	(forms--mode-commands): Use new command key bindings.
5348	(forms--mode-commands1): New helper function for
5349	`forms--mode-commands'.
5350	(forms--change-commands): Handle setup of
5351	local-write-file-hooks and revert-buffer-function.
5352	(forms--help): Show new command bindings.
5353	(forms--show-record): Replaced `forms--modified-record-filter' by
5354	`forms-modified-record-filter'.
5355	(forms-jump-record): Changed error message.
5356	(forms-toggle-read-only): New function, replaces
5357	`forms-view-mode' and `forms-edit-mode'.
5358	(forms-view-mode, forms-edit-mode): Deleted.
5359	(forms-insert-record): Replaced `forms--new-record-filter' by
5360	`forms-new-record-filter'.
5361	(forms-insert-record, forms-delete-record): Disallow in read-only
5362	mode.
5363	(forms-prev-field): New function.
5364
53651993-10-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
5366
5367	* calendar.el (calendar-week-start-day): New var (autoloaded) to
5368	allow the calendar week to start on any day, not just Sunday.
5369	(calendar-mod): New support function.
5370	(calendar-cursor-to-visible-date, generate-calendar-month)
5371	(calendar-beginning-of-week, calendar-end-of-week): Rewritten to
5372	use new var calendar-week-start-day.
5373
5374	* holidays.el (holiday-easter-etc): Fix Ascension Day string.
5375
5376	* diary.el (list-sexp-diary-entries): Fix doc string.
5377
5378	* solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons): New vars.
5379	(solar-equinoxes-solstices): Use them to fix names for
5380	southern hemisphere.
5381
5382	* calendar.el (calendar-day-name-array, calendar-month-name-array)
5383	(calendar-islamic-month-name-array)
5384	(calendar-hebrew-month-name-array-common-year)
5385	(calendar-hebrew-month-name-array-leap-year): Change to defvar.
5386
5387	* diary.el (hebrew-calendar-parashiot-names): Change to defvar.
5388
53891993-10-18  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
5390
5391	* etags.el (list-tags): Fix completing-read call interactive spec;
5392	TABLE and PREDICATE args were reversed, and more processing was
5393	needed on tags-table-files.
5394
53951993-10-18  Noah Friedman  (friedman@splode.com)
5396
5397	* rlogin.el (rlogin-initially-track-cwd): New variable.
5398	(rlogin): Use it to determine whether enable directory tracking
5399	via ange-ftp.
5400	(rlogin-mode): Make `comint-filename-prefix' local here.
5401
5402	* rlogin.el (rlogin): Arguments to function are now a string with
5403	multiple words (hostname first) and an optional prefix.
5404	(rlogin-with-args): Function deleted.
5405
5406	* rlogin.el (rlogin): Set process filter after calling
5407	`rlogin-mode' since the latter called `comint-mode', which sets
5408	its own initial process filter.
5409
54101993-10-18  Barry A. Warsaw, ITB  (warsaw@anthem)
5411
5412	* reporter.el (reporter-submit-bug-report, reporter-mailer):
5413	reporter-mailer variable can now take a list of mailers,
5414	trying each one until an commandp one is found.
5415
5416	* reporter.el: Fixed elisp archive address.
5417	Handle dumping of buffer local variables via reporter-eval-buffer.
5418
54191993-10-14  Paul Eggert  (eggert@twinsun.com)
5420
5421	* vc.el (vc-backend-checkout): Do not set umask to value that does
5422	not allow user-write permission while `co' is running; this breaks
5423	versions of `co' that need to write temporary files.
5424
54251993-10-13  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
5426
5427	* rmailout.el (rmail-output-file-alist): Doc fix.
5428
54291993-10-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5430
5431	* supercite.el, regi.el: New files.
5432	* sc-elec.el: Files deleted.
5433	* sc.el: Just load supercite.
5434
54351993-10-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5436
5437	* files.el (abbreviated-home-dir): Doc fix.
5438
54391993-10-11  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
5440
5441	* map-ynp.el (map-y-or-n-p): Take new optional arg to not set
5442	cursor-in-echo-area.
5443
54441993-10-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5445
5446	* rmail.el (rmail-retry-setup-hook): New hook variable.
5447	(rmail-retry-failure): Use that variable.
5448
5449	* pp.el: New file.
5450
54511993-10-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5452
5453	* ispell.el (ispell-message-cite-regexp): Add definition.
5454
54551993-10-09  Karl Fogel  (kfogel@occs.cs.oberlin.edu)
5456
5457	* bookmark.el (bookmark-write): Add numbered backups for bookmark file.
5458	(bookmark-version-control): New variable.
5459
5460	* bookmark.el (bookmark-jump): bookmark-jump now gives a
5461	default value if no bookmark is entered manually.
5462	(bookmark-set): Default to bookmark-current-bookmark or
5463	buffer-name the way bookmark-jump does.
5464
5465	* bookmark.el (ctl-x-map): Check if C-x r is a prefix
5466	before using it as one.
5467
5468	* bookmark.el: Include string "Bookmarks" in defining
5469	[menu-bar bookmark] in global-map in the menu-bar code.
5470
5471	* bookmark.el (menu-bar-bookmark-map): Supply t as 4th arg of autoload.
5472
5473	* bookmark.el (bookmark-jump-noselect): New subroutine taken from
5474	bookmark-jump.  Support compressed files.
5475	(bookmark-jump): Call bookmark-jump-noselect.
5476	Offer to relocate if necessary, but change default dir to that of
5477	the old bookmark in read-file-name.
5478
5479	* bookmark.el (bookmark-set, bookmark-rename, bookmark-delete)
5480	(bookmark-write-file, bookmark-load, Bookmark-menu-show-filenames)
5481	(Bookmark-menu-hide-filenames, Bookmark-menu-bookmark)
5482	(Bookmark-menu-save, Bookmark-menu-load): Fixed the save-excursion
5483	bugs by wrapping things in save-window-excursion as well.
5484
5485	(bookmark-make-menu-bar-alist): Added sorting.
5486
5487	(bookmark-map): Added new keybindings.
5488	(bookmark-try-default-file): Set bookmarks-already-loaded to t
5489	after the load.
5490
5491	* bookmark.el (list-bookmarks): Added bookmark menu stuff.
5492	(Bookmark-menu-*): New functions.
5493
54941993-10-09  David J. MacKenzie  (djm@kropotkin.gnu.ai.mit.edu)
5495
5496	* isearch.el, reporter.el: Change comments saying they're not yet
5497	part of GNU Emacs.
5498
54991993-10-08  Jonathan I. Kamens  (jik@security.ov.com)
5500
5501	* timezone.el (timezone-parse-date): Handle new style 22-AUG-1993.
5502
5503	* rmail.el (rmail): Really don't get new mail if file name was given.
5504	(rmail-reformat-message): Move past Mail-from as well as Summary-line.
5505	(rmail-toggle-header): Likewise.
5506	(rmail-next-undeleted-message): Return t unless hit end of buffer.
5507	(rmail-delete-forward): Likewise.
5508	(mail-unsent-separator): Add `Original message follows'.
5509	(rmail-resend): Handle mail-self-blind.
5510
5511	* files.el (hack-local-variables): If buffer has no file,
5512	display its buffer name.
5513
5514	* rmailout.el (rmail-output): If message was shown with full headers,
5515	copy the full headers (or each message copied) into the file.
5516	New local var original-headers-p, header-beginning, mail-from.
5517	Bind locals outside the while loop.  Kill tembuf only after loop.
5518	If message has a saved mail-from field, use that.
5519	Detect reaching end of rmail buffer; display # messages copied.
5520
55211993-10-06  Morten Welinder  (terra@diku.dk)
5522
5523	* desktop.el: Internal clean-up.  Save information about current
5524	tags files, don't save the tags buffers (to save reload time).
5525	Don't save desktop-globals-to-save (desktop files must be erased
5526	for this to take effect, sorry.)  Save "mark-activity" and
5527	allow multi-dir direds.
5528
55291993-10-04  Brian J. Fox  (bfox@albert.gnu.ai.mit.edu)
5530
5531	* telnet.el (rsh): Add `host' to args passed to make-comint.
5532
55331993-10-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5534
5535	* rmail.el (rmail-convert-to-babyl-format): Protect against
5536	nonsensical content-length values.
5537
55381993-10-04  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
5539
5540	* vc.el (vc-next-action): Fix (throw ... ) invocation to work with 19;
5541	allows vc-next-action on all marked files in a dired buffer to work.
5542
5543	(vc-finish-logentry): There isn't necessarily a *VC-log-entry* buffer
5544	to remove if this function was called from within a dired buffer.  Fix
5545	its handling of this case.
5546
55471993-10-02  Brian J. Fox  (bfox@ai.mit.edu)
5548
5549	* simple.el (edit-and-eval-command): Let `read-from-minibuffer'
5550	manipulate the history list, don't manipulate it directly.
5551	(repeat-complex-command): Same thing.
5552
55531993-10-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5554
5555	* mailabbrev.el (build-mail-abbrevs): Pass just 1 arg to
5556	substitute-in-file-name.
5557
55581993-09-27  Paul Eggert  (eggert@twinsun.com)
5559
5560	* vc.el (vc-find-binary): Fix bug; it always claimed success.
5561
55621993-09-26  Johan Vromans  (jv@mh.nl)
5563
5564	* forms.el: Version 2.3.
5565	Documentation: `forms-forms-scroll' and `forms-forms-jump'
5566	now default to nil.
5567	`forms-new-record-filter' and `forms-modified-record-filter'
5568	cannot be redefined as functions.
5569	Commands and keymaps are changed.
5570	Add function key defs.
5571	(forms-version): Docstring includes full RCS id.
5572	(forms-forms-scroll): Defaults to nil.
5573	(forms-forms-jump): Defaults to nil.
5574	(forms-mode-edit-map, forms-mode-ro-map): Additional keymaps
5575	for edit mode and read-only mode.
5576	(forms--new-record-filter, forms--modified-record-filter): Deleted.
5577	(forms-mode): Docstring now includes the key bindings, since
5578	both edit mode and read-only mode must be supported.
5579	Changed `forms-new-record-filter' and `forms-modified-record-filter'
5580	semantics: the variable must point to a function and may
5581	not be defined as a function anymore.
5582	Use three keymaps: `forms-mode-map' (C-c commands),
5583	`forms-mode-edit-map' (normal mode) and `forms-mode-ro-map'
5584	(read-only mode). The maps are not buffer local.
5585	Changed the text of error messages to be more descriptive, and
5586	consistent with the documentation.
5587	Moved setting up write-file-hooks and revert-buffer-function
5588	to function `forms--change-commands'.
5589	(forms--process-format-list): Changed error messages to be
5590	more descriptive.
5591	(forms--set-keymaps): Setup the three keymaps.
5592	(forms--mode-commands): Use new command key bindings.
5593	(forms--mode-commands1): New helper function for
5594	`forms--mode-commands'.
5595	(forms--change-commands): Handle setup of
5596	local-write-file-hooks and revert-buffer-function.
5597	(forms--help): Show new command bindings.
5598	(forms--show-record): Replaced `forms--modified-record-filter' by
5599	`forms-modified-record-filter'.
5600	(forms-jump-record): Changed error message.
5601	(forms-toggle-read-only): New function, replaces
5602	`forms-view-mode' and `forms-edit-mode'.
5603	(forms-view-mode, forms-edit-mode): Deleted.
5604	(forms-insert-record): Replaced `forms--new-record-filter' by
5605	`forms-new-record-filter'.
5606	(forms-insert-record, forms-delete-record): Disallow in read-only
5607	mode.
5608	(forms-prev-field): New function.
5609
56101993-09-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5611
5612	* disass.el (disassemble-internal): Allow a call to byte-code
5613	as argument.
5614
56151993-09-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5616
5617	* ispell.el (ispell-message): Handle cited messages.
5618
5619	* frame.el (other-frame): Warp the mouse so that the other
5620	frame actually stays selected.
5621
56221993-09-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5623
5624	* mouse.el (mouse-delete-max-match): New function.
5625	(mouse-choose-completion): Use that.  Now supports buffers
5626	other than minibuffer.
5627
5628	* comint.el (comint-version): Deleted--no need for separate version.
5629	(comint-input-ring-index): Make this a permanent local.
5630	(comint-mode): Don't alter comint-input-ring-index or comint-input-ring
5631	if already set meaningfully.
5632
56331993-09-21  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
5634
5635	* comint.el (comint-mode-map): Added keys M-R/S for
5636	comint-previous/next-matching-input-from-input and to completion
5637	menu-bar.  Added comint-forward/backward-matching-input and
5638	comint-previous/next-matching-input to completion menu-bar.
5639
5640	* comint.el (comint-mode): Doc fix for functionality.
5641
5642	* comint.el (comint-exec-1): Uses setenv.
5643	(comint-update-env): Removed.
5644
5645	* comint.el (comint-input-ring-size): Incremented to 32, as with
5646	command history.
5647	(comint-dynamic-list-input-ring): Check for zero
5648	length ring.  Use ring length, not ring size, when generating
5649	list.  Use buffer " *Input History*".
5650	(comint-previous-matching-input-string): Check for zero-length ring.
5651	Check last item in case at end of cycle and it's a match.
5652	(comint-searching-input-ring): New subroutine.
5653
5654	* comint.el (comint-regexp-arg): New subroutine.
5655
5656	* comint.el (comint-previous-matching-input-from-input): New command.
5657	(comint-next-matching-input-from-input): New command.
5658
5659	* comint.el (comint-replace-by-expanded-history): Fix for matching
5660	inside quotes.  Fix to allow argument subrange specifiers.  Fix to
5661	identify and reject absolute input number references.
5662
5663	* comint.el (comint-within-quotes): New subroutine.
5664	(comint-how-many-region): New subroutine.
5665	(comint-args): New subroutine.
5666	(comint-delim-arg): New subroutine.
5667	(comint-arguments): New subroutine.
5668	(comint-delimiter-argument-list): New variable.
5669
5670	* comint.el (comint-send-input): Inserts input arguments into ring
5671	separated by single spaces.
5672
5673	* comint.el (comint-filter): Checks the buffer's process to make
5674	sure it's still there.  Otherwise, set-buffer will fail.
5675
5676	* comint.el (comint-backward-matching-input): New command.
5677	(comint-forward-matching-input): New command.
5678
5679	* comint.el (comint-next-prompt, comint-previous-prompt):
5680	Error if reach beg/end of buffer.
5681
5682	* comint.el (comint-dynamic-complete): Fix for absolute input
5683	number references.
5684	(comint-dynamic-complete-filename): Changed listings
5685	function to comint-dynamic-list-filename-completions.  Uses
5686	file-directory-p rather than string-match to test for directories.
5687	(comint-dynamic-list-completions): Changed to list the
5688	list of completions supplied as the function argument.  Use buffer
5689	" *Completions*".
5690
5691	* comint.el (comint-match-partial-pathname): New subroutine.
5692	(comint-dynamic-complete-variable): New command.
5693	(comint-dynamic-list-filename-completions): New function.
5694
5695	* shell.el (shell-delimiter-argument-list): New variable.
5696	(shell-input-ring-file-name): New variable.
5697
5698	* shell.el (shell-mode-map): Changed file name completions listing
5699	binding to new name comint-dynamic-list-filename-completions.
5700
5701	* shell.el (shell-mode): Call new function shell-read-input-ring
5702	and shell-dirstack on start up.  Doc fix for new functionality.
5703
5704	* shell.el (shell-mode): Set shell-input-ring-file-name depending
5705	on the command that was invoked for the inferior shell.  Set
5706	comint-delimiter-argument-list to shell-delimiter-argument-list.
5707
5708	* shell.el (shell-read-input-ring): New function.
5709
5710	* shell.el (shell-directory-tracker): Use comint-arguments.
5711
5712	* shell.el (shell-front-match): Removed.
5713	(shell-match-cmd-w/optional-arg): Removed.
5714
5715	* shell.el (shell-process-popd): Fixed bug when numeric argument
5716	equal to length of stack including current directory.
5717	(shell-process-pushd): Fixed missing ()s in cond.
5718
5719	* shell.el (shell-dynamic-complete-command): Uses exec-path minus
5720	trailing emacs library path.  Uses "." for nil elements in
5721	exec-path.  Uses string-match rather than funcall to test
5722	candidate extensions.  Uses member on completions list rather than
5723	file-exists-p to test for existence.  Uses file-directory-p rather
5724	than funcall to test for directory.  Uses directories only if in
5725	current directory.  Uses comint-dynamic-list-completions.
5726
57271993-09-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5728
5729	* loaddefs.el (global-map): Add bindings for menu and find keys.
5730	(function-key-map): Add translation for labeled help key.
5731
5732	* mouse.el (mouse-drag-region): Put the text on the kill ring.
5733	Don't set mark if region is empty.
5734	(mouse-yank-at-click): Set this-command.
5735	(mouse-start-end): Fix double-click-on-closeparen case.
5736	(mouse-save-then-kill): When used repeatedly at different places,
5737	alter the nearer end of the region.  This applies regardless of how
5738	the previous selection was made.
5739	(mouse-drag-secondary, mouse-secondary-save-then-kill):
5740	Rewrite for xterm-style dragging and extending.
5741
5742	* comint.el (comint-previous-input):
5743	Don't use replace-match; just insert before deleting.
5744	(comint-magic-space): Use self-insert command.
5745	(comint-history-file-name): New variable.
5746
57471993-09-21  Brian J. Fox  (bfox@albert.gnu.ai.mit.edu)
5748
5749	* edebug.el (edebug-enter): Don't call the current function being
5750	debugged in pre-command-hook or post-command-hook.
5751
57521993-09-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5753
5754	* edmacro.el: Total rewrite by Gillespie.
5755
57561993-09-20  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
5757
5758	* shell.el (shell-command-regexp, shell-command-execonly)
5759	(shell-pushd-tohome, shell-pushd-dextract)
5760	(shell-pushd-dunique): New variables.
5761
5762	* shell.el (shell-mode-map): Bound shell-forward/backward-command
5763	to C-c C-f and C-c C-b.
5764
5765	* shell.el (shell-mode): Set comint variables for which
5766	shells have different values:
5767	comint-get-current-command, comint-dynamic-complete-command.
5768
5769	* shell.el (shell-directory-tracker): Parse through
5770	command sequences for directory commands.
5771	(shell-process-popd): Signal error if can't
5772	process argument/stack.  Fixed bug when no argument and no stack.
5773	(shell-process-cd): Signal error if can't process argument.
5774	(shell-process-pushd): Signal error if can't
5775	process argument/stack.  Handle shell-pushd-tohome,
5776	shell-pushd-dextract, and shell-pushd-dunique.
5777
5778	* shell.el (shell-forward-command, shell-backward-command)
5779	(shell-dynamic-complete-command): New commands.
5780
57811993-09-20  Simon Marshall  (Simon.Marshall@mail.esrin.esa.it)
5782
5783	* comint.el (comint-mode): Initialize comint-input-ring before
5784	running comint-mode-hook.
5785
5786	* comint.el (comint-input-autoexpand): New variable.
5787	(comint-dynamic-complete-command): New variable.
5788	(comint-get-current-command): New variable.
5789
5790	* comint.el (comint-read-input-ring): New function.
5791
5792	* comint.el (comint-send-input): Handle history expansion.
5793	(comint-input-sentinel): Doc fix.
5794
5795	* comint.el (comint-mode-map): Added key binding for C-c C-h.
5796	Added menu bars for completion, input and output.
5797
5798	* comint.el (comint-dynamic-list-input-ring): New function.
5799
5800	* comint.el (comint-previous-input-string): New subroutine.
5801	(comint-previous-input): Use it.
5802	(comint-previous-matching-input-string): New subroutine.
5803	(comint-previous-matching-input): Use it.
5804
5805	* comint.el (comint-replace-by-expanded-history): New command.
5806	(comint-magic-space): New command.
5807	(comint-replace-by-expanded-filename): Now replaces
5808	expanded match for a filename, and then calls filename completion
5809	comint-dynamic-complete-filename to do file name completion.
5810
5811	* comint.el (comint-kill-output): Don't kill prompt.
5812	(comint-show-output): Don't move point if it's
5813	visible where it is, and if point is moved, put it after prompt.
5814
5815	* comint.el (comint-dynamic-complete): Totally new definition.
5816	(comint-dynamic-complete-filename): New name for old
5817	function comint-dynamic-complete, completes files and lists
5818	candidates, souped up for configurability.
5819	(comint-dynamic-complete-variable): New command.
5820	(comint-file-name-autolist): New variable.
5821	(comint-file-name-addsuffix): New variable.
5822	(comint-file-name-recexact): New variable.
5823
58241993-09-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5825
5826	* mouse.el (mouse-save-then-kill): If follows a multi-click selection,
5827	extend the selection.
5828	(mouse-save-then-kill-delete-region): New subroutine.
5829	(mouse-selection-click-count): New variable.
5830	(mouse-drag-region): Set it.
5831
5832	* ispell.el (ispell-message): New command, with menu bar item.
5833
58341993-09-19  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
5835
5836	* menu-bar.el (revert-buffer):
5837	Enable menu item when the buffer is modified.
5838
58391993-09-17  Brian J. Fox  (bfox@inferno)
5840
5841	* simple.el (kill-region): Use `equal' instead of `eq' to compare
5842	markers `beg' and `end'.  They might be two different markers that
5843	point to the same place.
5844
5845	* rmail.el (rmail-forward): Insert the forwarded message
5846	on the line which follows mail-header-separator, not at the end of
5847	the buffer.
5848
5849	* diary.el (diary-syntax-table): Make sure that we use a copy of
5850	standard-syntax-table, and not the table itself.
5851
5852	* compile.el (compile-reinitialize-errors): Use ">=" to compare
5853	`find-at-least' to the `length' of compilation-error-list.
5854
5855	* simula.el (simula-mode-syntax-table): Make sure that we use a
5856	copy of standard-syntax-table, and not the table itself.
5857
5858	* compile.el (compile-internal): Back out jimb change of making
5859	buffer read-only.  It is non-ergonomic.
5860
5861	* vc.el (vc-print-log): Delete extraneous lines of RCS output if
5862	present.
5863
5864	* dired.el (dired-mode): Don't change the value of
5865	case-fold-search.
5866
58671993-09-15  Brian J. Fox  (bfox@inferno)
5868
5869	* files.el (local-write-file-hooks): Make this variable
5870	buffer-local.
5871
5872	* dired.el (dired-build-subdir-alist): Call `expand-file-name' to
5873	clean up the subdirectory title (removing extra "./").
5874
58751993-08-31  Paul Eggert  (eggert@twinsun.com)
5876
5877	* vc.el (vc-do-command): Remove debugging output.  Use (forward-line
5878	-1) instead of (previous-line 1).
5879
58801993-09-14  Brian J. Fox  (bfox@inferno)
5881
5882	* rmail.el (rmail-convert-file): If the file is empty, don't
5883	convert it after inserting the BABYL header.
5884
5885	* cal-dst.el (calendar-absolute-from-time): Fix typo by
5886	interchanging (floor) and  (%).
5887
5888	* byte-opt.el (side-effect-free-fns): Add "-" and "1-" to the
5889	list.
5890
5891	* subr.el (suppress-keymap): Use substitute-key-definition instead
5892	of manually checking each key (we were using 127 instead of 255
5893	anyway).
5894
5895	* loaddefs.el (ctl-x-map): `C-x r c' now runs `clear-rectangle'.
5896
5897	* texinfmt.el (texinfo-format-region texinfo-format-buffer):
5898	Add ###autoload cookies.
5899	(batch-texinfo-format): Use `buffer-disable-undo' instead of
5900	obsolete function `buffer-flush-undo'.
5901
5902	* solar.el (s-hemi-seasons n-hemi-seasons): New constants are
5903	hemisphere dependent list of season names.  The names are
5904	"international"; i.e., `vernal' and `autumnal' are used
5905	consistently.
5906	(solar-equinoxes-solstices): Use new constants, allowing southern
5907	hemisphere reports to be meaningful.
5908	(sunrise-sunset): Use `frame-width' instead of `screen-width'.
5909
5910	* calendar.el (calendar-mode): Fix typos in documentation string.
5911
5912	* outline.el (outline-minor-mode): Force update of modeline when
5913	outline-minor-mode is toggled.
5914
59151993-08-26  Jim Blandy  (blandy@comano.cscs.ch)
5916
5917	* add-log.el (add-log-full-name, add-log-mailing-address):
5918	New variables.
5919	(add-change-log-entry): Don't ask for the login name and site name
5920	separately; instead, prompt for a mailing address; that's more
5921	useful.  Set add-log-full-name and add-log-mailing-address, so
5922	that the values specified persist after being specified once.
5923	Create a new change log entry if the mailing address doesn't
5924	match; don't just compare the date, full name, and login name.
5925
59261993-09-01  Brian J. Fox  (bfox@inferno)
5927
5928	* tex-mode.el (slitex-mode): Add ###autoload magic cookie.
5929
59301993-08-27  Brian J. Fox  (bfox@sonderbar)
5931
5932	* diff.el (diff): Doc fix.
5933
59341993-08-17  Brian J. Fox  (bfox@inferno)
5935
5936	* version.el: Changed comment to refer to actual filename
5937	"inc-vers.el" instead of "inc-version.el".
5938
59391993-09-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5940
5941	* mouse.el (mouse-set-region): Put region in kill ring.
5942	(mouse-drag-region): Handle double and triple clicks
5943	when displaying region and when setting it.
5944	(mouse-skip-word, mouse-start-end): New functions.
5945
59461993-09-17  Jonathan Stigelman  <Stig@netcom.com>
5947
5948	* hilit19.el:
5949	- (hilit-rehighlight-region): Added (save-restriction (widen))
5950	  to avoid hangups in dired.
5951	- Also slight improvements to fortran patterns and
5952	  hilit-default-face-table doc string
5953	- added optional case-fold argument to hilit-set-mode-patterns
5954	- added hilit-rehighlight-buffer-quietly to dired-after-readin-hook
5955	- fixed bug in hilit-string-find that mishandled some strings: "\\"
5956	- work-around for bug in next-overlay-change
5957	- the pattern matcher now starts it's searches from the end of the
5958	  most recently highlighted region (which is not necessarily the end
5959	  of the most recently matched regex).
5960	- code moved from hilit-highlight-region to hilit-set-mode-patterns.
5961	  This will affect you if you pass your patterns directly to
5962	  hilit-highlight-region....use a pseudo-mode instead.
5963	- twiddled C/C++, latex, texinfo, fortran, nroff patterns.
5964	- added calendar-mode, icon-mode and pascal-mode patterns
5965	- diverged lisp-mode and emacs-lisp-mode...also added lisp keywords.
5966
59671993-09-17  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
5968
5969	* yow.el (read-zippyism): New function.
5970
5971	* cookie1.el (read-cookie): New function.
5972
59731993-09-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5974
5975	* files.el (directory-abbrev-alist): Doc fix.
5976
59771993-09-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
5978
5979	* gud.el (perldb): New function, plus subroutines.
5980
5981	* text-mode.el (indented-text-mode): Make only blank lines
5982	separate or start paragraphs.  Doc fix.
5983
5984	* font-lock.el (font-lock-fontify-region): Don't add `font-lock' props.
5985	(font-lock-unfontify-region): Don't remove `font-lock' props.
5986	(font-lock-hack-keywords): Don't add `font-lock' props.
5987	Handle values other than t and nil for allow-overlap-p specially.
5988	(c-font-lock-keywords-1): Don't override how comments in #if... appear.
5989	Highlight text after #else or #endif.
5990
59911993-09-15  Paul Eggert  (eggert@twinsun.com)
5992
5993	* vc.el (vc-version-other-window): New function.
5994	(vc-backend-checkout): Add optional arg workfile, which specifies
5995	where to put the working file.
5996	* vc-hooks.el (vc-prefix-map): Bind C-x v ~ to
5997	vc-version-other-window.
5998
59991993-09-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6000
6001	* rmail.el (rmail-forward): Insert the text right after the
6002	header separator.
6003
6004	* iso-acc.el: Set up keymap at load time.
6005	(iso-accents-mode): Not here.  Just setq iso-accents-minor-mode.
6006	(iso-accents-minor-mode): Make it local in all buffers.
6007
60081993-09-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6009
6010	* iso-acc.el: New file.
6011	Rename `iso-accents' to `iso-accents-mode' and change comments
6012	accordingly.  Fix doc strings.
6013	(iso-accents-minor-mode): Now a user option.
6014	(iso-accents-mode): Positive arg means enable.
6015	No arg means toggle.
6016
60171993-09-13  Per Cederqvist  (ceder@signum.se)
6018
6019	* forms.el: Change typos in comments.
6020	(forms-delete-record, forms--update): Use `delete-region' instead of
6021	`kill-line' to avoid messing around with the kill ring.
6022
60231993-09-13  Johan Vromans  (jv@mh.nl)
6024
6025	* forms.el: Release 2.1 for Emacs 19.19.
6026	(forms--process-format-list): No need to prepend a text item
6027	anymore.
6028	(forms--ro-modification-start): Renamed to `forms--iif-start.
6029	(forms--ro-properties): Renamed to `forms--iif-properties'.
6030	(forms--romh): Renamed to `forms--iif-hook'.  Rewritten to use
6031	`insert-in-front-hooks' instead of `modification-hooks'.
6032	(forms--romh-post-command-hook): Renamed to
6033	`forms--iif-post-command-hook'.  Rewritten to use
6034	`insert-in-front-hooks' instead of `modification-hooks'.
6035	(forms--make-format, forms--make-format-elt-using-text-properties):
6036	Use `insert-in-front-hooks' instead of `modification-hooks'.
6037	Remove `forms--electric' code.  Use `front-sticky' and
6038	`rear-nonsticky' text properties to control the insertion of text
6039	between read-only fields.
6040	(forms--show-record): Remove `forms--electric' code.
6041
60421993-09-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6043
6044	* sc.el (sc-glom-headers): Bind mark-active around calling region-...
6045	(sc-cite-original): Likewise.
6046
60471993-09-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6048
6049	* font-lock.el (font-lock-fontify-region): Put on `font-lock'
6050	property as well as `face' property.
6051	(font-lock-hack-keywords): Likewise.
6052
6053	* rmail.el (rmail-convert-file): Narrow to exclude the Babyl header.
6054
60551993-09-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6056
6057	* paths.el (rmail-spool-directory): Use "/var/mail/" if
6058	system-type is netbsd.
6059
60601993-09-09  Noah Friedman  (friedman@splode.com)
6061
6062	* rlogin.el: require 'shell.
6063
60641993-09-08  Paul Eggert  (eggert@twinsun.com)
6065
6066	* vc.el (vc-backend-steal): Fix typo when invoking the 'rcs'
6067	command to steal the lock.
6068
60691993-09-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6070
6071	* shell.el (shell-dirstack-message): Recognize ~ by matching the
6072	expansion of "~" with comint-filename-prefix prepended.  Strip
6073	comint-filename-prefix from elts.
6074
6075	* comint.el (comint-filename-prefix): New variable.
6076	(comint-replace-by-expanded-filename, comint-dynamic-complete)
6077	(comint-dynamic-list-completions): Prepend it to absolute file
6078	names before completing.
6079	* shell.el (shell-cd): New function, like `cd' but prepend
6080	comint-filename-prefix.
6081	(shell-resync-dirs, shell-process-cd, shell-process-pushd)
6082	(shell-process-popd): Use shell-cd in place of cd.
6083	* rlogin.el (rlogin): After rlogin-mode, set
6084	comint-filename-prefix locally to indicate the host, and cd to
6085	/HOST:~/.
6086	(rlogin-mode-map): Start with (cons 'keymap shell-mode-map),
6087	rather than with a full copy of comint-mode-map.
6088
6089	* ange-ftp.el (ange-ftp-file-executable-p): New function, handles
6090	file-executable-p.
6091
60921993-09-07  Ron Schnell  (ronnie@media.mit.edu)
6093
6094	* dunnet.el (dun-save-game): Use correct name of endgame question.
6095
60961993-09-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6097
6098	* files.el (hack-local-variables-prop-line): Ignore any specification
6099	for `mode:', since set-auto-mode has already handled it.
6100	(set-auto-mode): Clean up.  Handle more than one `mode:' spec in -*-.
6101
6102	* rmail.el (rmail-convert-file): Exclude the Babyl header
6103	when calling rmail-convert-to-babyl-format.
6104
6105	* startup.el (command-line): Setq inhibit-startup-message to nil.
6106
61071993-09-06  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6108
6109	* register.el (jump-to-register): Take new optional arg NODELETE
6110	(prefix arg); pass through to set-frame-configuration.
6111	* frame.el (set-frame-configuration): Take new optional arg
6112	NODELETE; if non-nil, don't delete any frames.
6113
6114	* register.el (window-configuration-to-register): Fix
6115	prompt string in interactive spec.
6116	(frame-configuration-to-register): Likewise.
6117
6118	* menu-bar.el: Don't clobber existing binding for menu-bar in
6119	global-map.
6120
61211993-09-06  Paul Eggert  (eggert@twinsun.com)
6122
6123	* cal-dst.el (calendar-time-zone-daylight-rules): Remove
6124	special case for Israel.  Israel has changed its daylight
6125	saving time rules.  We don't know what the current rules are,
6126	but the special case was definitely incorrect.
6127
61281993-09-06  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6129
6130	* etags.el (tag-exact-match-p): Return true if TAG is the explicit
6131	tag name.
6132
61331993-09-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6134
6135	* simula.el: Doc fixes.
6136	(simula-mode-syntax-table): Copy the syntax table.
6137
61381993-08-30  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6139
6140	* etags.el (next-file): If arg is neither t nor nil, then eval it
6141	to return initial list of files.
6142	(tags-loop-continue): Doc fix.
6143	(tags-search, tags-query-replace): Take optional final arg and pass to
6144	tags-loop-continue (through to next-file) instead of t if non-nil.
6145
61461993-08-29  Paul Eggert  (eggert@twinsun.com)
6147
6148	* solar.el (solar-degrees-to-quadrant): Use `floor' not `truncate'.
6149	(solar-sunrise, solar-sunset, solar-longitude-of-sun):
6150	Undo Aug 19 patch; not needed with new `mod'.
6151
61521993-08-29  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
6153
6154	* solar.el (solar-equinoxes-solstices): Invert seasons in southern
6155	hemisphere.  Use "Autumnal" not "Fall".
6156
61571993-08-28  Paul Eggert  (eggert@twinsun.com)
6158
6159	* cal-dst.el (calendar-time-zone-daylight-rules): Scan through the
6160	next few years until at most one rule remains; if none remain, then
6161	just use the first candidate rule; it's wrong in general, but it's
6162	right for at least one year.  This is a better heuristic in case the
6163	underlying time zone implementation has bugs (which is all too
6164	common).  If possible, don't convert back and forth between gregorian
6165	and absolute; this speeds things up noticeably.  This uses the new
6166	calendar-nth-named-absday function.
6167
6168	(calendar-current-time-zone): Some locales start DST at a different
6169	time of day than they end; allow for this by yielding both times.  The
6170	performance speedups in calendar.el are great enough that we now no
6171	longer need the "Checking time zone data..." message.  If
6172	current-time-zone yields nil, don't bother with
6173	calendar-next-time-zone-transition.  Use clearer names for local vars.
6174
6175	(calendar-time-zone, calendar-daylight-time-offset)
6176	(calendar-{standard,daylight}-time-zone-name)
6177	(calendar-daylight-savings-{starts,ends}): Default to US Eastern rules
6178	for information that is not available.
6179
6180	(calendar-daylight-savings-{starts,ends}-time): New vars, replacing
6181	calendar-daylight-savings-switchover-time, to support locales that
6182	start DST at a different time of day than they end.
6183
6184	(calendar-absolute-from-time): Fix typo by interchanging floor and mod.
6185
6186	* calendar.el (solar-holidays): Use new
6187	calendar-daylight-savings-{starts,ends}-time vars instead of old
6188	calendar-daylight-savings-switchover-time var.
6189
6190	(calendar-last-day-of-month): Tune by testing month before year.
6191	(calendar-absolute-from-gregorian): Tune by computing (1- year) once.
6192
6193	(calendar-nth-named-absday): New function, used to improve performance
6194	in calendar-time-zone-daylight-rules.
6195	(calendar-nth-named-day): Use it.
6196
6197	* solar.el (solar-time-string):
6198	Use new calendar-daylight-savings-{starts,ends}-time
6199	vars instead of old calendar-daylight-savings-switchover-time var.
6200
62011993-08-26  Paul Eggert  (eggert@twinsun.com)
6202
6203	* vc.el (vc-locked-example): Renamed from vc-quiescent-p.  Now
6204	yields example of why current directory is not quiescent.  All
6205	callers changed to use this.
6206
6207	* vc-hooks.el (vc-find-file-hook, vc-file-not-found-hook): Use
6208	add-hook to install these hooks.
6209
62101993-08-19  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
6211
6212	* solar.el (solar-sunrise, solar-sunset, solar-longitude-of-sun):
6213	Make both arguments to solar-mod float.
6214
6215	(sunrise-sunset): Change screen-width to frame-width.
6216
6217	* calendar.el (calendar-absolute-from-iso,
6218	american-calendar-display-form, european-calendar-display-form):
6219	Fix typos in doc strings doc strings.
6220
6221	(calendar-mode-map): Use "[prior]" and "[next]" in key bindings.
6222
62231993-08-18  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6224
6225	* texinfo.el (texinfo-environment-regexp): Match cartouche.
6226
6227	* upd-copyr.el (update-copyright): Handle two-digit years with
6228	apostrophes.
6229
62301993-08-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6231
6232	* Version 19.19 released.
6233
6234	* menu-bar.el (list-buffers-directory): Add declaration.
6235
6236	* files.el (find-file-noselect): If a find-file-not-found-hook
6237	succeeds, clear `error'.
6238
6239	* faces.el (x-create-frame-with-faces): Check for `on' or `true'
6240	as reverseVideo resource value.
6241	* frame.el (frame-initialize): Likewise.
6242
6243	* outline.el (outline-minor-mode-prefix): New variable.
6244	(outline-minor-mode-map): Use it.
6245	(outline-level): New var.  Everything funcalls this
6246	instead of calling outline-level.
6247
6248	* frame.el (frame-initialize): Handle reverseVideo x-resource.
6249
6250	* subr.el (momentary-string-display): Scroll to keep the string
6251	on the screen.
6252
62531993-08-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6254
6255	* compile.el (compilation-parse-errors): Don't add multiple errors
6256	for one source line.
6257
6258	* bibtex.el (bibtex-mode-map): Change C-c e to C-c C-b.
6259
6260	* menu-bar.el (mouse-menu-bar-buffers): Use list-buffers-directory.
6261
6262	* isearch.el (isearch-edit-string): Use read-event, not read-char.
6263
62641993-08-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6265
6266	* files.el (backup-inhibited): Doc fix.
6267
6268	* saveplace.el: New file.
6269
6270	* bookmark.el: New version from Fogel.
6271
6272	* mouse.el (mouse-choose-completion): Really go to minibuffer;
6273	no save-excursion.
6274
62751993-08-12  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6276
6277	* tar-mode.el (tar-mode-map): Don't bind C-c.
6278
62791993-08-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6280
6281	* paragraphs.el (paragraph-start): Doc fix.
6282
6283	* paren.el (show-paren-command-hook): Do nothing if input is pending.
6284
62851993-08-11  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6286
6287	* compile.el (next-error): Handle zero and negative prefix args.
6288
62891993-08-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6290
6291	* dired-aux.el (dired-compress-file): Fix previous change.
6292
6293	* rmail.el (rmail-forward): Don't bind mail-signature, mail-setup-hook.
6294
6295	* mouse.el (mouse-drag-region): Mouse in menu bar means scroll up.
6296
6297	* text-mode.el (indented-text-mode): Doc fix.
6298
6299	* userlock.el (ask-user-about-supersession-threat): Mention file name
6300	when asking question.
6301
6302	* paren.el (show-paren-command-hook): Don't use value of make-face.
6303
6304	* mouse.el (font-menu-add-default): Use list, not cons, for new elt.
6305	Don't get confused if no Misc entry.
6306
6307	* emerge.el (emerge-find-difference): Add interactive spec.
6308
6309	* mouse.el (mouse-set-point): Use event-end, not event-start.
6310
6311	* frame.el (other-frame): Fix error in loop counting.
6312
63131993-08-10  Paul Eggert  (eggert@twinsun.com)
6314
6315	* autoload.el (generate-file-autoloads): Set float-output-format to
6316	nil, not "%.20e", since nil is guaranteed to not lose info on output.
6317	* bytecomp.el (byte-compile-from-buffer): Likewise.
6318
63191993-08-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6320
6321	* startup.el (site-run-file): New variable.
6322	(command-line): Use it.  Support -no-site-file.
6323
6324	* mouse.el (mouse-drag-region): Doc fix.
6325
6326	* texinfo.el (texinfo-delete-from-print-queue)
6327	(texinfo-tex-buffer): Load tex-mode to get tex-start-shell, etc.
6328
63291993-08-10  Rob Riepel  (riepel@Snowflake.Stanford.edu)
6330
6331	* tpu-edt.el (tpu-help): Use variables for "n" and "p".
6332	(tpu-help-N, tpu-help-n, tpu-help-P, tpu-help-p): New vars.
6333	* tpu-mapper.el: Insert (in buffer) setqs for tpu-help-... variables.
6334
63351993-08-09  Paul Eggert  (eggert@twinsun.com)
6336
6337	* calendar.el (hebrew-holidays-3): Fix misspelling in var name.
6338
6339	* array.el (abs, ceiling, floor): Remove, since they now redefine
6340	builtin functions.  All `ceiling' callers rewritten to invoke `floor'.
6341
6342	* bytecomp.el: `mod' is no longer an alias for `%'.
6343	* subr.el: Likewise.
6344
6345	* cal-dst.el (calendar-/, calendar-%): Remove, since floor and mod
6346	now subsume them.  All callers changed.
6347	* cal-mayan.el (mayan-mod): Likewise.
6348	* ring.el (ring-mod): Likewise.
6349	* solar.el (solar-mod): Likewise.
6350
6351	* cl-extra.el (floor*): Use `floor' rather than doing all the work.
6352
6353	* gnus.el (gnus-caesar-region): Replace `%' by `mod' and simplify.
6354	* rnews.el (caesar-region): Likewise.
6355	* isearch.el (isearch-ring-adjust1, isearch-ring-advance-edit):
6356	Likewise.
6357	* simple.el (current-kill): Likewise.
6358
6359	* timezone.el (timezone-fix-time): Simplify complicated expression
6360	with `floor'.
6361	(timezone-zone-to-minute): Replace (max X (- X)) with (abs X).
6362
63631993-08-09  Rob Riepel  (riepel@Snowflake.Stanford.edu)
6364
6365	* tpu-doc.el: Added section on local variables.
6366
6367	* tpu-edt.el (tpu-version): Print version number rather than the RCS
6368	revision number.
6369
6370	* tpu-edt.el (tpu-next-file-buffer): Bind starting-buffer with let.
6371	* tpu-edt.el (tpu-load-xkeys): Check value of tpu-xkeys-file.
6372	Make sure to use the "*scratch*" buffer.
6373
6374	* tpu-edt.el (tpu-lm-replace): Changed variable searching-forward
6375	to tpu-searching-forward.
6376	(tpu-substitute): Likewise.
6377	(tpu-toggle-search-direction): Likewise.
6378	(tpu-search-forward, tpu-search-reverse, tpu-set-search): Likewise.
6379	(tpu-search-internal, tpu-adjust-search): Likewise.
6380
6381	* tpu-extras.el (tpu-search-internal): Changed variable
6382	searching-forward to tpu-searching-forward.
6383
6384	* tpu-extras.el: Changed "edit-picture-hook" to
6385	"picture-mode-hook" for emacs version 19.
6386
6387	* tpu-mapper.el (tpu-gnu-map-key): Repaired the key name
6388	generation code to work with the latest version of emacs.
6389
63901993-08-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6391
6392	* Version 19.18 released.
6393
6394	* tpu-doc.el (enable-local-variables): setq deleted.
6395	* tpu-extras.el (edit-picture-hook): Use add-hook to modify it.
6396
6397	* server.el (server-visit-files): Restore current-buffer by hand,
6398	not using save-excursion.
6399
6400	* gud.el (gud-dbx-marker-filter): Detect signals as well as bpts.
6401
6402	* ange-ftp.el (ange-ftp-send-cmd): Bind ange-ftp-this-...
6403	in the outermost let, not an inner one.
6404
6405	* comint.el (comint-mode-map): Delete C-c C-y binding.
6406
6407	* mh-e.el (mh-read-msg-list): Undo previous change.
6408
6409	* subr.el (minibuffer-window-active-p): New function.
6410
6411	* mouse.el (mouse-set-point): Error if click in inactive minibuffer.
6412	(mouse-drag-region): Use mouse-set-point.
6413	Don't set a mark if final event wasn't suitable for setting point.
6414
6415	* etags.el (etags-goto-tag-location): If match started with Ctrl-m,
6416	compensate when setting point.
6417
6418	* simple.el (shell-command, shell-command-on-region):
6419	Fix bugs in previous change.
6420
6421	* dired-aux.el (dired-compress-file): For .z file, run gunzip.
6422	When running gzip, see if it made .gz or .z.
6423	(dired-compress): Delete any old entry for new-file.
6424
64251993-08-07  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
6426
6427	* vc.el (vc-diff, vc-directory-18): Add missing paren to end of
6428	vc-diff, and remove extra paren from vc-directory-18.
6429
64301993-08-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6431
6432	* dired-aux.el (dired-diff): Read options right here;
6433	don't try to use diff-read-switches.  Always call diff with 3 args.
6434	(dired-backup-diff): Likewise.
6435
6436	* simple.el (do-auto-fill): Don't keep breaking the line
6437	if it doesn't help matters.
6438
64391993-08-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6440
6441	* indent.el (indent-region): Fix paren error in last change.
6442
6443	* mouse.el (mouse-save-then-kill): Fix paren error in last change.
6444
64451993-08-06  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6446
6447	Fix {menu,scroll}-bar-mode so prefix arg of M-- works.
6448	* scroll-bar.el (scroll-bar-mode): If FLAG is non-nil, set it to
6449	its prefix-numeric-value.
6450	* menu-bar.el (menu-bar-mode): Defvar removed.
6451	(menu-bar-mode): Rewritten to parallel scroll-bar-mode.
6452
6453	* info.el (Info-goto-emacs-command-node)
6454	(Info-goto-emacs-key-command-node): Doc fix.
6455
6456	* help.el (help-for-help): Mention C-k and C-f.
6457
64581993-08-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6459
6460	* files.el (after-find-file): Improve warning message about
6461	existing file that can't be read.
6462
64631993-08-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6464
6465	* indent.el (indent-region): Rename arg ARG to COLUMN.
6466	Don't add fill-prefix to empty line.
6467	Don't change whitespace in empty line.
6468
6469	* mouse.el (help-admin-map): Fix menu item text.
6470
6471	* font-lock.el (font-lock-fontify-region):
6472	Handle comment-start-skip = nil.
6473
6474	* rmail.el (rmail-resend): Delete any Sender field.
6475
64761993-08-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6477
6478	* perl-mode.el (perl-mode): Add autoload cookie.
6479
6480	* paths.el (sendmail-program): Try /usr/sbin/sendmail.el also.
6481
6482	* mouse.el (mouse-save-then-kill): Don't discard all the normal
6483	undo info; just replace the deletion entry.
6484
6485	* tpu-edt.el, tpu-doc.el, tpu-extras.el, tpu-mapper.el: New files.
6486	* vt-control.el: New file.
6487
64881993-08-04  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
6489
6490	* diary.el (list-diary-entries): Split diary-display-hook into two
6491	pieces, diary-display-hook and diary-hook.  If diary-display-hook
6492	is nil, use simple display.
6493	(include-other-diary-files): Set those hooks properly for other files.
6494
6495	* calendar.el (diary-display-hook): Change default and fix doc string.
6496	(diary-hook): New user variable.
6497	(diary-date-forms, calendar-date-display-form): Don't autoload
6498	them so the European/American style is decided at load time.
6499
65001993-08-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6501
6502	* lpr.el (print-region-1): Make END a marker so untabify relocates it.
6503
65041993-08-03  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6505
6506	* compile.el (compilation-minor-mode): Make variable buffer-local.
6507	(compilation-minor-mode): Autoload this function.
6508
65091993-08-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6510
6511	* man.el (man): Define as alias.
6512
6513	* paren.el (window-setup-hook): Add hook function.
6514
65151993-08-03  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6516
6517	* comint.el (comint-dynamic-list-completions): Expand PATHDIR in
6518	call to file-name-completion.
6519
65201993-08-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6521
6522	* faces.el: Make boldness/italicness affect frames created later.
6523	(make-face-bold, make-face-italic, make-face-bold-italic)
6524	(make-face-unbold, make-face-unitalic): Update global-face-data.
6525	Ignore a list found in the font slot.
6526	(make-face-bold-internal, make-face-italic-internal)
6527	(make-face-bold-italic-internal): New subroutines.
6528	(x-create-frame-with-faces): If global-face-data's font slot
6529	indicates bold and/or italic, make it so.
6530
65311993-08-03  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6532
6533	* window.el (shrink-window-if-larger-than-buffer): Pass WINDOW to
6534	pos-visible-in-window-p.
6535
65361993-08-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6537
6538	* completion.el (cmpl-read-time-eval): Make it no-op.
6539	(cmpl-hours-since-origin): Use truncate to make an integer.
6540	(completion-search-reset): Use completion-prefix-min-length.
6541
6542	* telnet.el (telnet): If we already have a telnet to HOST,
6543	just switch buffers.
6544
65451993-08-02  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6546
6547	* frame.el (other-frame): Skip iconified and invisible frames.
6548
65491993-08-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6550
6551	* replace.el (occur-mode-goto-occurrence): Give meaningful error
6552	message if there's nowhere useful to go.
6553
65541993-08-02  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6555
6556	* comint.el (comint-dynamic-complete): If called interactively
6557	twice in a row, give the completion list.
6558
6559	* comint.el (comint-dynamic-complete): Expand PATHDIR in call to
6560	file-name-completion.
6561
6562	* comint.el (comint-dynamic-completion): Say "Sole completion",
6563	not "Unique completion".
6564
6565	* frame.el (other-frame): New function, analogous to other-window.
6566	(ctl-x-5-map): Bind C-x 5 o to other-frame.
6567
65681993-08-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6569
6570	* subr.el (add-hook): Change a single function into a list.
6571
6572	* lucid.el (remove-hook): Doc string added.
6573	Change a single function into a list.
6574
6575	* sendmail.el (mail-yank-hooks): Initialize to nil.
6576	(mail-yank-original): If mail-yank-hooks is nil,
6577	call mail-indent-citation.
6578
6579	* c-mode.el (indent-c-exp): Don't document ENDPOS.
6580	(c-indent-region): Rewrite to use indent-c-exp on one sexp at a time,
6581	then use c-indent-line on the next line, etc.
6582
6583	* bytecomp.el (byte-recompile-directory): At end of compiling a file,
6584	put back the "Checking DIR..." message.
6585
65861993-08-01  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6587
6588	* etags.el (etags-tags-completion-table): Fixed regexp for today's
6589	format.
6590	(etags-snarf-tag): Skip explicit tag name if present.
6591
65921993-08-01  Paul Eggert  (eggert@twinsun.com)
6593
6594	* dissociate.el (dissociated-press):
6595	Use `(random N)' instead of while loop.
6596	* dunnet.el (dun-endgame-question, tcom, tloc):
6597	Use (random N) instead of combination of %, abs and random.
6598	* life.el (life-insert-random-pattern): Simplify (% (abs (random)) N)
6599	to (random N).
6600	* cookie1.el (pick-random): Remove.
6601	All callers changed to use `random' instead.
6602	* gomoku.el (random-number): Likewise.
6603	* mpuz.el (mpuz-random): Likewise.
6604
6605	* emerge.el (emerge-default-[AB]): Use (zerop (% A B)) instead of
6606	(= (* (/ A B) B) A).
6607
66081993-08-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6609
6610	* subr.el (event-click-count): New function.
6611
6612	* texinfmt.el: Installed the version from the Texinfo package.
6613
6614	* dired.el (dired-sort-mode): Variable deleted.
6615	Don't display it in mode line.
6616	(dired-sort-set-modeline): Set mode-name instead.
6617
6618	* etags.el (visit-tags-table-buffer): New local named
6619	visit-tags-table-buffer-cont copies cont.
6620	(tags-table-including): Set that, instead of cont.
6621
6622	* c-mode.el (indent-c-exp): Don't move an { from column 0.
6623
66241993-07-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6625
6626	* tar-mode.el: Fix doc strings and error message syntax.
6627	Add menu bar items.
6628	(tar-subfile-mode): Set a local-write-file-hook
6629	rather than using key bindings.
6630	(tar-subfile-save-buffer): Return t.
6631
6632	* add-log.el (change-log-mode): Use \f for formfeed, to avoid
6633	syntax error.
6634
6635	* isearch.el (isearch-done): Move point (for small window)
6636	before deciding whether to set the mark.
6637
6638	* man.el (Man-build-references-alist): When setting word,
6639	use only what Man-reference-regexp matched.
6640	(Man-reference-regexp): Don't match starting with a period.
6641	(Man-first-heading-regexp): Allow leading space.
6642	(Man-heading-regexp): Allow leading space.
6643	(Man-section-translations-alist): Add entries for xlib.
6644
6645	* completion.el (completion-version): New variable.
6646	(save-completions-to-file): Use completion-version.
6647
6648	* tex-mode.el (validate-tex-buffer): Record mismatches in *Occur*.
6649
6650	* files.el (basic-save-buffer): When we read a file name,
6651	use set-visited-file-name to put it in.
6652
6653	* mouse.el (mouse-choose-completion): Actually choose that alternative,
6654	don't just insert its name.
6655
6656	* simple.el (shell-command-history): New variable.
6657	(shell-command, shell-command-on-region): Use it.
6658
66591993-07-30  Paul Eggert  (eggert@twinsun.com)
6660
6661	* window.el (shrink-window-if-larger-than-buffer): Do nothing if the
6662	window is the only window of its frame.  If the buffer ends in newline
6663	and point is not at the end of the buffer, do not display the
6664	last (empty) line.
6665
6666	* vc.el (vc-shrink-to-fit): Deleted.  All callers changed to use
6667	the new, fixed `shrink-window-if-larger-than-buffer' instead.
6668	In some places move it after a (goto-char (point-min)).
6669
66701993-07-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
6671
6672	* blackbox.el (blackbox-mode-map): Now that we have
6673	terminal-independent function-key facilities, we ought to use
6674	them.  Remove hack which looks for all bindings for the simple
6675	motion keys and locally binds them to blackbox keys; add bindings
6676	for the [up], [down], [left], and [right] keys.
6677
6678	* frame.el (frame-notice-user-settings): If we had to create a new
6679	frame in order to obey initial-frame-alist, use delete-frame's
6680	FORCE argument to get rid of the old frame even if the new one
6681	hasn't been mapped yet.
6682
66831993-07-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6684
6685	* fill.el (fill-region-as-paragraph): When we take one word
6686	after the fill column, don't stop at period with just one space.
6687	When checking whether at beginning of line, if no fill prefix,
6688	ignore intervening whitespace.
6689
66901993-07-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
6691
6692	* gud.el (gud-gdb-marker-filter): Preserve the match data across
6693	the filter's execution.
6694
6695	* gud.el (gud-gdb-marker-filter): If we received some text after
6696	the position marker, append it to any text before the marker,
6697	instead of throwing away the text before the marker.
6698
66991993-07-30  David Gillespie  (synaptx!daveg@uunet.UU.NET)
6700
6701	* cl.el: File totally replaced.
6702	* cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el: New files.
6703
6704	* info.el (Info-fontify-node): New function.
6705	(Info-fontify): New variable.
6706	(Info-mode): Initialize Info-related faces.
6707	(Info-select-node): Fontify the node if necessary.
6708
6709	* info.el (Info-goto-node): Provide completion for node names.
6710	(Info-read-node-name, Info-build-node-completions): New functions.
6711	(Info-current-file-completions): New variable.
6712	(Info-find-node): Clear completions cache.
6713
6714	* info.el (Info-next-reference, Info-prev-reference): New commands.
6715	(Info-mode-map): Bind these to TAB and M-TAB.
6716	(Info-next-preorder): Special case if sitting on "*Note" reference.
6717
6718	* info.el (Info-standalone): New variable.
6719	(Info-exit): Exit Emacs if in standalone mode.
6720	(info-standalone): New function.
6721
6722	* info.el (Info-summary): Added `bury-buffer' call.
6723	(Info-no-error): Renamed from `no-error'.
6724	(Info-suffix-list): Put ".info" before "" to deal with directory
6725	named "foo" next to file "foo.info".
6726
67271993-07-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6728
6729	* fill.el (fill-region-as-paragraph): Move misplaced paren
6730	ending `(if (eobp) nil ...)'.
6731	In the loop that avoids breaking after `.' with one space,
6732	break if we actually have two spaces.
6733
67341993-07-30  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6735
6736	* compile.el (compilation-error-regexp-alist): Broaden RS6000
6737	regexp to match "lines N-M," or "line N,".
6738
67391993-07-29  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
6740
6741	* gud.el (gud-gdb-marker-filter): Do not assume that the position
6742	markers from GDB will always be received in one chunk of input;
6743	gud-gdb-marker-filter may be called several times, each time
6744	providing a little more of the position marker.
6745	(gud-gdb-marker-acc): New variable.
6746	(gud-gdb-marker-filter): If we have received what could be the
6747	beginning of a position marker, hold that text in
6748	gud-gdb-marker-acc for the next time we get called, until we have
6749	enough information to decide for sure.
6750
6751	* gud.el (gud-gdb-marker-filter): Only recognize GDB position
6752	markers if they occur at the beginning of the line.  They always
6753	do, and this reduces the likelihood that the above change will
6754	hold back output that isn't really a position marker.
6755
6756	* mpuz.el (mpuz-board): Doc fix.
6757
67581993-07-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6759
6760	* gud.el (dbx): Use %d in gud-break.
6761	(gud-format-command): Support %d.  Delete spurious progns.
6762
6763	* etags.el (etags-goto-tag-location): Handle selective display.
6764
6765	* sendmail.el: Do the global key bindings only via loaddefs.el,
6766	not when sendmail.el is loaded.
6767
6768	* buff-menu.el (Buffer-menu-mode-map): Undo previous change.
6769
6770	* rmail.el (rmail-nuke-pinhead-header): Tell replace-match not to
6771	alter the case.
6772	(rmail-toggle-header, rmail-reformat-message): Ignore case
6773	when checking for Summary-line.
6774
6775	* calendar.el (calendar-mode-map): Bind C-SPC.
6776
67771993-07-29  Paul Eggert  (eggert@twinsun.com)
6778
6779	* vc-hooks.el (vc-mode-line): Set vc-mode to nil if FILE no longer is
6780	version-controlled.
6781
67821993-07-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6783
6784	* menu-bar.el (delete-frame): Permit it, if > 1 frame is vis or iconic.
6785
67861993-07-28  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
6787
6788	* man.el (Man-find-section): HP/UX man pages have section names
6789	indented by a single space; recognize them.
6790
6791	* gud.el (gud-last-last-frame): Specify initial value.  `dbx'
6792	doesn't work unless we do.
6793
67941993-07-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6795
6796	* c-mode.el (calculate-c-indent): When checking whether function decl
6797	is inside a comment, move back to the `(' that starts the arglist.
6798
67991993-07-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6800
6801	* rmail.el (rmail-convert-file): If file needs conversion,
6802	convert it all.
6803
6804	* macros.el (name-last-kbd-macro): Handle macros that are vectors.
6805
6806	* man.el (Man-filter-list): Insert \n newlines in awk script.
6807
6808	* time-stamp.el (time-stamp): Add autoload cookie.
6809
68101993-07-28  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6811
6812	* comint.el (comint-replace-by-expanded-filename)
6813	(comint-dynamic-complete): Say "Sole completion" instead of "Unique
6814	completion", for consistency with the rest of the known universe.
6815
68161993-07-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6817
6818	* sc.el: Require assoc instead of sc-alist.
6819	* sc-alist.el: File deleted.
6820
6821	* gnus.el (gnus-apply-kill-hook): Make the value a list of functions.
6822	(gnus-mark-article-hook, gnus-select-digest-hook): Likewise.
6823	(gnus-select-article-hook, gnus-select-group-hook): Likewise.
6824
68251993-07-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6826
6827	* bytecomp.el (byte-recompile-directory): Doc fix.
6828
6829	* term/x-win.el (iconify-or-deiconify-frame): New function.
6830	Use it for C-z.
6831
68321993-07-27  Paul Eggert  (eggert@twinsun.com)
6833
6834	* vc-hooks.el (vc-rcs-status): Removing any trailing "-".
6835
68361993-07-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6837
6838	* cplus-md.el (c++-mode-syntax-table): Don't alter syntax of '.
6839
6840	* term/x-win.el (x-handle-iconic): New function.
6841	(command-switch-alist): Use that.
6842	(x-switch-definitions): Delete elt for `-iconic'.
6843
6844	* gud.el (dbx): For gud-break, send a file command and a stop command.
6845
6846	* diary.el: Doc fixes.
6847
68481993-07-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6849
6850	* mouse.el (font-menu-add-default): New function.
6851	* startup.el (normal-top-level): Call font-menu-add-default.
6852
68531993-07-26  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
6854
6855	* simple.el (read-expression-history): New defvar.
6856	(eval-expression): Use it has history var in interactive spec.
6857
68581993-07-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6859
6860	* frame.el (frame-notice-user-settings): Don't reapply a parm
6861	whose value is ot changed (as far as we know) since frame-initialize.
6862
6863	* simple.el (kill-ring-save): Delete spurious `message' call.
6864	(set-mark): If POS is nil, call deactivate-mark.
6865
6866	* c-mode.el (indent-c-exp): When previous line ends in comma,
6867	use calculate-c-indent.  Fix the "inner loop" to properly detect
6868	a line that ends outside of comments and strings.
6869
6870	* cplus-md.el (c++-mode-syntax-table): Handle C-style comments.
6871
6872	* files.el (insert-directory): Make sure default-directory is absolute.
6873
6874	* dired.el (dired-readin-insert): If we got a list of files,
6875	pass nil for WILDCARD arg to dired-insert-directory.
6876
68771993-07-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6878
6879	* vc.el (vc-backend-steal): Pass arg omitted in last change.
6880
6881	* term/x-win.el (x-selection-timeout): Use 20000 as default.
6882
6883	* mouse.el (x-fixed-font-alist): Give some fonts long patterns.
6884	Delete 9x15 bold and 8x13 and 8x13 bold.  Add some fonts.
6885
6886	* term/x-win.el (x-select-text): Never set the CLIPBOARD selection.
6887	(x-cut-buffer-or-selection-value): Try PRIMARY before cut buffer.
6888	(x-cut-buffer-max): Set based on x-server-max-request-size.
6889
68901993-07-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6891
6892	* unrmail.el (unrmail): Total rewrite.
6893	* rmailout.el (rmail-output): New arg NOATTRIBUTE.
6894
6895	* rmailout.el (rmail-output-to-rmail-file): Set rmail-last-rmail-file
6896	while reading the interactive args.
6897	(rmail-output): Likewise, for rmail-last-file.
6898	(rmail-output-to-rmail-file): Use default-file consistently.
6899
6900	* replace.el (occur): If no default, don't mention one.
6901
6902	* rmail.el (rmail-last-rmail-file): Initialize to a file name.
6903	(rmail): Don't set rmail-last-rmail-file.
6904
6905	* info.el (Info-select-node): Run Info-selection-hook.
6906
6907	* ispell.el (ispell-point): Do nothing if there's no word at START.
6908
69091993-07-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6910
6911	* doctor.el (doctor-type-symbol): Win if auto-fill-function is nil.
6912
6913	* edt.el (advance-direction): Set kp-f3, not kp-f1.
6914
6915	* term/x-win.el (x-select-text): Always set the cut buffer,
6916	but sometimes set it to nothing.  Don't put large strings in clipboard.
6917
6918	* dired.el (dired-readin-insert): Don't use the "whole directory"
6919	case if DIR-OR-LIST is a list.
6920
6921	* font-lock.el (font-lock-after-change-function):
6922	Scan for comments and strings from beg of line.
6923	(c-font-lock-keywords-1): Recognize &, like *, before fn name.
6924	(perl-font-lock-keywords): Put digit 1 into function-name-face items.
6925	Allow whitespace before the open-brace.
6926
6927	* sort.el (sort-skip-fields): Really implement fields as runs
6928	of nonwhitespace chars.
6929	(sort-fields, sort-float-fields, sort-numeric-fields):
6930	Don't subtract 1 when calling sort-skip-fields.
6931
69321993-07-22  Ron Schnell  (ronnie@media.mit.edu)
6933
6934	* dunnet.el (dun-special-object): Fixed so that bus will
6935	explode if falls through hole instead of making adventurer
6936	trapped in room with no escape and no way off the bus.
6937
69381993-07-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6939
6940	* term/x-win.el (x-select-text): Limit size of text sent to cut buffer.
6941
6942	* subr.el (keyboard-translate): Properly lengthen existing table.
6943
6944	* files.el (set-auto-mode): Fix backwards test
6945	involving inhibit-local-variables-regexps.
6946
6947	* loaddefs.el (ctl-x-map): Correct C-x r t to string-rectangle.
6948
6949	* paren.el (show-paren-command-hook): Specify buffer for move-overlay.
6950
69511993-07-22  Paul Eggert  (eggert@twinsun.com)
6952
6953	* vc.el (vc-backend-revert): Use `co -f' instead of deleting the
6954	working file ourselves; that way, if `co' fails, we won't have
6955	deleted the working file.
6956	(vc-backend-steal): Don't delete the working file.  Use `rcs -u -l',
6957	not `rcs -u ; rcs -l'; it's faster.  Use vc-backend-dispatch -- the
6958	old code couldn't have possibly worked.
6959
69601993-07-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6961
6962	* map-ynp.el (map-y-or-n-p): If LIST is nil, just return.
6963
6964	* mouse.el (mouse-secondary-save-then-kill): When making the undo item,
6965	use an integer, not a marker, for the position.
6966
6967	* rmail.el (rmail-forward): Call rmail-start-mail for new frame
6968	even if just one window.
6969	(rmail-start-mail): Return what mail-other-frame returned.
6970
6971	* mouse.el (mouse-set-font): Update faces bold, italic and bold-italic.
6972
6973	* completion.el (complete): Use sit-for, not cmpl19-sit-for.
6974
6975	* simple.el (completion-list-mode): Renamed from completion-mode.
6976	(completion-list-mode-map): Likewise.
6977
6978	* files.el (parse-colon-path): Really make nil, not ".",
6979	for empty path element.
6980
69811993-07-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
6982
6983	* autoload.el (generate-file-autoloads): Bind float-output-format.
6984	Bind print-escape-newlines.
6985
6986	* inc-vers.el: Try deleting version.el if it's not writable.
6987
6988	* term/lk201.el: Explicitly define kp-f1...
6989
6990	* tar-mode.el (tar-parse-info, tar-header-offset, tar-superior-buffer)
6991	(tar-superior-descriptor): Make them permanent locals.
6992	(tar-mode): Call kill-all-local-variables.
6993	Locally set enable-local-variables to nil.
6994
6995	* man.el (Man-set-fonts): Don't look for another char after
6996	the backspace; instead look for a sequence CHAR BS CHAR BS CHAR BS...
6997	Delete all the CHAR BS pairs found, after making the text property.
6998
6999	* c-mode.el (indent-c-exp): If ENDPOS, always set OPOINT
7000	to the function start.  And don't indent a line which is past ENDPOS.
7001	Don't indent a comment on the first line if it's the only
7002	thing on that line.
7003	Call calculate-c-indent-within-comment when appropriate.
7004
7005	* mouse.el (mouse-drag-region): Use deactivate-mark.
7006
7007	* font-lock.el (perl-font-lock-keywords): Add a `(... . 1)' to the
7008	first element of the list.
7009	(font-lock-hack-keywords, font-lock-unfontify-region)
7010	(font-lock-fontify-region): Bind buffer-read-only to nil,
7011	and don't alter buffer-modified-p.
7012	(font-lock-fontify-region): Use comment-start-skip, not comment-start.
7013
70141993-07-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7015
7016	* buff-menu.el (Buffer-menu-mode-map): Bind delete like DEL.
7017
7018	* files.el (parse-colon-path): Turn empty substring into nil.
7019
7020	* sendmail.el (mail-bury): Check that frame-parameters is defined.
7021
7022	* font-lock.el (font-lock-function-name-face): defvar renamed.
7023	(font-lock-hack-keywords): Evaluate face specs from keyword list.
7024
7025	* dunnet.el: New version from Schnell, to fix possible bad patch run.
7026
7027	* subr.el (define-key-after): Fix typo in previous change.
7028
7029	* outline.el (outline-mode-map): Delete spurious `outline-'
7030	from show and hide command names in menu.
7031
7032	* ange-ftp.el (file-name-handler-alist): Have two separate regexps
7033	with different hooks.
7034	* files.el (ange-ftp-completion-hook-function): New function.
7035
7036	* paren.el (show-paren-face): New variable.
7037	(show-paren-command-hook): Use it.
7038	Call set-face-background properly.
7039
7040	* reposition.el (reposition-window): Don't forward-char if eobp.
7041
7042	* startup.el (normal-top-level): Call abbreviate-file-name again
7043	after calling command-line.
7044
7045	* rmailedit.el (rmail-edit-map): Inherit properly from text-mode-map;
7046	use the whole thing, not its cdr.
7047
7048	* man.el (Man-getpage-in-background): Copy process-environment
7049	so we only alter the copy.
7050
7051	* mh-e.el (mh-read-msg-list): Add space to message-number regexp.
7052
70531993-07-19  Paul Eggert  (eggert@twinsun.com)
7054
7055	* vc-hooks.el (vc-rcs-status): Use "-", not " ", to separate locks,
7056	so that the RCS minor mode label doesn't contain internal spaces.
7057
70581993-07-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7059
7060	* dired.el (dired-unmark-all-files-no-query): New command.
7061	(dired-mode-map): Use that for the Unmark All item.
7062	Fix typo that made the Flag Backup Files item not show up.
7063
7064	* mlconvert.el (while): Comment out converter.
7065
7066	* calendar.el (hebrew-holidays): Split into 4 sub-variables.
7067
70681993-07-19  Masanobu UMEDA  (umerin@orchid)
7069
7070	* gnus.el (gnus-emacs-version): New variable.
7071	(gnus-version): Updated to 4.1.
7072	(gnus-newsrc-to-gnus-format): Use different regexp in 18 and 19.
7073	(gnus-group-startup-message): Use gnus-emacs-version.
7074
7075	* gnuspost.el (gnus-current-time-zone): Fix typo.
7076	(gnus-inews-organization): Fix zero length string operation bug.
7077
7078	* metamail.el (metamail-environment): Format changed.  It
7079	must be a list of strings that have the format ENVVARNAME=VALUE.
7080	(metamail-region): Corresponding changes.
7081
7082	* metamail.el (metamail-region): Optional 2nd argument NODISPLAY
7083	controls redisplay behavior.
7084	(metamail-buffer): LIkewise.
7085
70861993-07-19  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7087
7088	* menu-bar.el (mouse-menu-bar-buffers): Add Frames pane if there
7089	are multiple panes.
7090
70911993-07-18  Paul Eggert  (eggert@twinsun.com)
7092
7093	* vc-hooks.el (vc-rcs-status): Omit "LOCKER:" if you are the locker.
7094
70951993-07-18  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7096
7097	* vc.el (vc-comment-to-change-log): Complete rewrite.  Do not use
7098	vc-update-change-log.  Instead, snarf last comment from
7099	vc-comment-ring and insert it with add-change-log-entry.
7100
7101	* add-log.el (prompt-for-change-log-name): Autoload this (for
7102	vc-comment-to-change-log).
7103	(add-change-log-entry): Take optional fourth arg NEW-ENTRY.  If
7104	non-nil, never append to an existing entry.
7105	(change-log-fill-paragraph): New function.
7106	It might be nice to have a general feature to replace this.  The
7107	idea I have is a variable giving a regexp matching text which
7108	should not be moved from bol by filling.  change-log-mode would
7109	set this to "^\\s *\\s(".  But I don't feel up to implementing
7110	that today.
7111	(change-log-mode-map): New defvar for keymap.  Bind M-q to
7112	change-log-fill-paragraph in it.
7113	(change-log-mode): Use that as local map.
7114
7115	* add-log.el (add-log-current-defun-function): New defvar.
7116	(add-change-log-entry): Call its value if non-nil instead of
7117	add-log-current-defun.
7118	(add-change-log-entry-other-window): Doc fix.
7119
7120	* compile.el (compilation-error-list): An elt's cdr's car is again
7121	a cons (DIRECTORY . FILE) if it's not a marker.  The conversion to
7122	using a string containing an expanded file name was never
7123	finished, and anyway it utterly broke compilation-search-path and
7124	a few other things.
7125	(next-error): Expect them that way.
7126	(compilation-parse-errors): Make them that way.
7127	(compile-file-of-error): Function removed.
7128	(compilation-error-filedata, compilation-error-filedata-file-name): New
7129	defsubsts.
7130	(compilation-next-file): Use them instead of compile-file-of-error.
7131
71321993-07-18  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7133
7134	* autoload.el (update-file-autoloads):
7135	Go to the beginning of FILE before searching it
7136	for generate-autoload-cookie.
7137
7138	* cookie1.el (cookie, cookie-insert, cookie-snarf, shuffle-vector):
7139	Autoload these.
7140
71411993-07-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7142
7143	* Version 19.17 released.
7144
7145	* makeinfo.el: Don't (require 'texinfmt) - that file doesn't exist
7146	any more; all its functions have been moved into other files.
7147
7148	* files.el (insert-directory): Doc fix.
7149
7150	* files.el (insert-directory): If FULL-DIRECTORY-P is non-nil,
7151	add "." component to the end of the path, so that if file is a
7152	symlink, we get the contents of the directory, not the symlink
7153	itself.
7154
71551993-07-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7156
7157	* tar-mode.el (tar-extract): Use view-exit-action to kill viewed buf.
7158
7159	* view.el: Doc fixes; some args renamed.
7160
7161	* gnus.el (gnus-info-nodes): Update node names.
7162
7163	* makeinfo.el (makeinfo-options): Fix option syntax in initial value.
7164
7165	* texinfo.el (texinfo-mode): Undo changes mistakenly added with
7166	previous batch: texinfo-{start,end}-of-header are now tex-...
7167
71681993-07-17  Johan Vromans  (jv@mh.nl)
7169
7170	* forms.el: New version 2.0.
7171	Redesigned and rewritten to use Emacs 19 text properties.
7172	Requires Emacs 19.16 or later.
7173
71741993-07-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
7175
7176	* term/x-win.el: Include (invocation-name) in the error messages
7177	which might occur during startup.
7178
7179	* shell.el (shell-process-pushd): Fix syntax error in
7180	condition-case.
7181
71821993-07-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7183
7184	* menu-bar.el (revert-buffer): Make menu-enable form more accurate
7185	using revert-buffer-function and verify-visited-file-modtime.
7186	(menu-bar-help-menu): Put back under global-map.
7187	(menu-bar-final-items): Set it.
7188
7189	* mh-e.el (mh-yank-hooks): Use (mark t).
7190	(mh-new-draft-name): Likewise.
7191
71921993-07-16  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7193
7194	* comint.el (comint-{next,prev}-prompt, comint-send-eof): New defuns.
7195	(comint-mode-map): Bind C-c C-n, C-c C-p, and C-c C-d to those.
7196	Bind C-c C-y to comint-previous-input, for compatibility with v18
7197	shell.el.
7198
71991993-07-16  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7200
7201	* advice.el (ad-start-advice-on-load): Initialize to t.
7202
72031993-07-16  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
7204
7205	* term/x-win.el: Make the `-rn NAME' option specify a resource
7206	name, as documented, and not a resource database string.  Make
7207	`-name NAME' act like `-rn NAME' and also set the name of the
7208	initial frame.
7209	(command-switch-alist): Process the `-rn' and `-name' options
7210	using the x-handle-name-rn-switch function.
7211	(x-handle-name-rn-switch): New function, which sets the
7212	x-resource-name variable.
7213	(opening connection): Make sure x-resource-name is valid.  If it's
7214	not a string, set it to (invocation-name), with any periods or
7215	asterisks changed to hyphens.
7216
7217	* term/x-win.el: Make the `-xrm STRING' option specify a resource
7218	database string.  `-rn' used to behave this way.
7219	(command-switch-alist): Process the `-xrm' switch using
7220	x-handle-xrm-switch.
7221	(x-handle-xrm-switch): Renamed from x-handle-rn-switch; this
7222	function does the right thing for `-xrm', not for `-rn'.
7223
72241993-07-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7225
7226	* sendmail.el (mail-bury): If selected frame is dedicated,
7227	and there are other visible frames, delete this frame.
7228
7229	* rmail.el (rmail-mail-new-frame): New variable.
7230	(rmail-start-mail): New function.
7231	(rmail-mail, rmail-continue, rmail-reply, rmail-forward)
7232	(rmail-retry-failure): Use rmail-start-mail.
7233
72341993-07-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7235
7236	* faces.el (face-equal): Don't mess with face-background-pixmap.
7237
7238	* ispell.el (ispell-menu-map): Add missing quote in defalias.
7239	(ispell-window-configuration): Initialize to nil.
7240
7241	* vc-hooks.el (vc-rcs-status): Make work buffer's name start w/ space.
7242
7243	* simple.el (completion-setup-function): Insert the mouse help message
7244	only if non-nil `window-system'.
7245
7246	* paren.el: Enable the hook only if window-system.
7247	Clear blink-paren-function at the same time.
7248	(show-paren-command-hook): If after a closeparen,
7249	highlight that closeparen as well as matching open.
7250	Use a different color for a mismatch, if color screen.
7251
72521993-07-15  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7253
7254	* assoc.el (asort): First argument should be named alist-symbol,
7255	not assoc-symbol.
7256
72571993-07-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7258
7259	* server.el (server-done): Let save-buffer make the backup,
7260	so that make-backup-files remains effective.
7261
7262	* loaddefs.el: Delete C-x a C-h binding.
7263
7264	* menu-bar.el (help-menu-bar-map): Put the Help item in this map.
7265
72661993-07-14  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7267
7268	* isearch.el (isearch-edit-string): Bind isearch-nonincremental to
7269	its own value, not to nil.
7270
72711993-07-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7272
7273	* hippie-exp.el: Renamed from hippie.el.
7274
72751993-07-14  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7276
7277	* compile.el (compilation-parse-errors): After skipping two lines,
7278	move one char back so point is before the newline.
7279
72801993-07-14  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7281
7282	* gud.el (gud-debugger-startup): Replaced with gud-massage-args.
7283	(gud-{gdb,sdb,xdb}-debugger-startup): Replaced with gud-*-massage-args.
7284	(gdb, sdb, xdb): Argument is command line, not args for it.  Remove
7285	debugger name from prompt and put it in the default input instead.
7286	Overload gud-massage-args instead of gud-debugger-startup.
7287	(gud-chop-words): New function; subr for gud-common-init.
7288	(gud-common-init): Argument is command line, not args for it.
7289	Rewritten to use gud-chop-words instead of temp buffer and kludge
7290	involving read.  Find the program name as the first word of the
7291	command line.  Use make-comint and gud-massage-args in place of
7292	gud-debugger-startup.
7293	Expand the file name before passing it to gud-massage-args.
7294
72951993-07-14  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7296
7297	* spook.el (snarf-spooks): Restore function.
7298
7299	* cookie1.el (cookie-cache): New defvar.
7300	(cookie-snarf): Cache cookies in cookie-cache, not in obarray (idiot).
7301	Also store the modtime and punt the cache when it changes.
7302
73031993-07-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
7304
7305	Changes from Anders Holst, to bring hippie-expand up to version 1.2:
7306	* hippie-exp.el (hippie-expand-max-buffers): New variable.
7307	(try-expand-line-all-buffers, try-expand-list-all-buffers)
7308	(try-expand-dabbrev-all-buffers): Use it.
7309	(try-expand-list, try-expand-list-all-buffers): New functions.
7310	(he-string-beg, he-string-end, he-search-loc): These values are
7311	now markers, not integers.  Uses changed.
7312	(he-reset-string, he-substitute-string): Use a marker to preserve
7313	the old position of point.
7314	(try-expand-all-abbrevs): Handle case the same way as the
7315	usual expand-abbrev (which is not a very good way, but for
7316	consistency...).
7317	(he-dabbrev-beg): Use `skip-syntax' instead of `skip-chars', to
7318	adjust its behavior to different modes.
7319	(hippie-expand): Don't messages which try function it is using,
7320	when the expansion itself is done in the minibuffer (it was very
7321	annoying to have the message obscuring the expansion).
7322	(try-complete-file-name, try-complete-file-name-partially)
7323	(try-complete-lisp-symbol, try-complete-lisp-symbol-partially)
7324	(try-expand-line, try-expand-line-all-buffers)
7325	(try-expand-all-abbrevs, try-expand-dabbrev)
7326	(try-expand-dabbrev-all-buffers): No unnecessary "resetting" of the
7327	expansion, when no expansion is done (caused the buffer to be
7328	marked as changed, although nothing was done, among other things).
7329	(he-reset-string): Undoing of last expansion at a later occasion, now
7330	undoes correctly (before, it garbled things up).
7331	(make-hippie-expand-function): Now uses "(function ...)"
7332	instead of "'" (matters for compilation).
7333	(try-expand-line, try-expand-line-all-buffers)
7334	(he-line-search-regexp): Uses `comint-prompt-regexp' instead of
7335	`shell-prompt-pattern', to strip off prompt in process buffers.
7336
73371993-07-14  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7338
7339	* autoload.el (generate-file-autoloads):
7340	Fix FILE truename hacking to substring
7341	SOURCE-TRUENAME instead of FILE.
7342
73431993-07-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7344
7345	* faces.el (copy-face): New arg NEW-FRAME.
7346	(list-faces-display): New command.
7347
7348	* simple.el (completion-mode): New major mode.
7349	(completion-setup-function): New function.
7350	Add it to completion-setup-hook.
7351
7352	* mouse.el (mouse-choose-completion): New function.
7353
7354	* dunnet.el: Many functions and variables renamed.
7355
7356	* sendmail.el (mail-bury): New function.
7357	(mail-send-and-exit): Call mail-bury.
7358	(mail-dont-send): New command, with menu bar binding.
7359
7360	* compare-w.el (compare-windows-skip-whitespace): New function.
7361	(compare-windows): Use that.
7362	(compare-windows-whitespace): Value is now regexp.
7363
7364	* rmail.el (rmail-insert-inbox-text): If inbox is not in the
7365	spool dir, try copying before renaming.
7366
73671993-07-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
7368
7369	* shell.el (shell-prompt-pattern): Don't match more than one line.
7370	Doc fix.
7371
7372	* bytecomp.el (byte-compile-from-buffer): Bind float-output-format
7373	to "%.20e", not "%20e"; the latter is always ignored, since it
7374	doesn't have a decimal point after the percent sign.
7375
73761993-07-12  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7377
7378	* autoload.el (generate-file-autoloads): Correctly detect when the
7379	buffer receiving the autoload forms is in a parent of or the same
7380	directory as FILE, even in the presence of symlinks.
7381
73821993-07-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7383
7384	* subr.el (define-key-after): Error if KEY has two elements.
7385
7386	* dired.el (dired-mode-map): Add menu bar items.
7387
73881993-07-12  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7389
7390	* autoload.el (generate-file-autoloads): Correctly detect when the
7391	buffer receiving the autoload forms is in a parent of or the same
7392	directory as FILE.
7393
73941993-07-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
7395
7396	* ange-ftp.el: Install the correct regexp in
7397	file-name-handler-alist.
7398
7399	* term/x-win.el: Recognize affirmative values for reverseVideo
7400	properly.  Include "on" in the list of recognized values.
7401
74021993-07-12  Paul Eggert  (eggert@twinsun.com)
7403
7404	* vc-hooks.el (vc-rcs-status): Include head version number
7405	in mode line if there are no locks.
7406
74071993-07-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7408
7409	* menu-bar.el (menu-bar-file-menu): Add menu item for dired.
7410
7411	* menu-bar.el (ispell-menu-map): New autoload definition.
7412	(menu-bar-edit-menu): Add "Spell" item.
7413	* ispell.el (ispell-menu-map): New keymap--both fn and var.
7414
7415	* loaddefs.el (mode-line-buffer-identification): Doc fix.
7416
74171993-07-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
7418
7419	* calendar.el (calendar-holidays): Don't autoload this; its value
7420	must be set after the user's .emacs file is loaded.
7421
74221993-07-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7423
7424	* paren.el (show-paren-command-hook): Do nothing if not window-system.
7425
74261993-07-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7427
7428	* rmailout.el (rmail-output): If file is an Rmail file,
7429	use rmail-output-to-rmail-file.
7430	(rmail-output-to-rmail-file): If file exists
7431	and is not an Rmail file, use rmail-output.
7432	If we find an element in rmail-output-file-alist, eval it.
7433	(rmail-file-p): New function.
7434	(rmail-output-file-alist): Now contains expressions to eval.
7435
7436	* font-lock.el: New file.
7437
7438	* bytecomp.el (byte-compile-setq-default):
7439	Generate a progn of calls to set-default, then compile it.
7440
7441	* menu-bar.el (mouse-menu-bar-buffers):
7442	Don't lose if all buffer names are short.
7443
7444	* dunnet.el: New file.
7445
74461993-07-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7447
7448	* loaddefs.el (global-map): Bind M-next to scroll-other-window.
7449
7450	* compile.el (compilation-error-regexp-alist):
7451	Broaden ``Line N of "FILE": msg'' regexp
7452	to also match Ultrix f77: ``Error on line N of FILE: msg''.
7453
74541993-07-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7455
7456	Make everything that deactivates the mark do it consistently.
7457
7458	* simple.el (deactivate-mark): New function.
7459	(kill-ring-save, pop-mark, keyboard-quit): Call it.
7460	* ispell.el (ispell):
7461	Call deactivate-mark instead of setting mark-active directly.  Do
7462	this regardless of transient-mark-mode.
7463	* isearch.el (isearch-done):
7464	Call deactivate-mark instead of setting mark-active
7465	directly.  Do this regardless of transient-mark-mode.
7466
74671993-07-08  Richard Stallman  (rms@churchy.gnu.ai.mit.edu)
7468
7469	* files.el (basic-save-buffer): Use after-save-hook.
7470
74711993-07-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7472
7473	* simple.el: Put error-conditions and error-message properties on
7474	'mark-inactive.
7475	(mark): Signal 'mark-inactive instead of using error with a message.
7476
74771993-07-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7478
7479	* mailabbrev.el (mail-abbrev-end-of-buffer): Fix interactive spec
7480	to "P", same as end-of-buffer.
7481
74821993-07-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7483
7484	* hanoi.el: Add (provide 'hanoi).
7485
74861993-07-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7487
7488	* files.el (file-relative-name): If we use default-directory,
7489	call expand-file-name anyway.
7490
7491	* texnfo-upd.el (texinfo-update-node): Bind auto-fill-hook
7492	as well as auto-fill-function.
7493	(texinfo-sequential-node-update): Likewise.
7494
74951993-07-07  Robert J. Chassell  (bob@grackle)
7496
7497	* texnfo-upd.el: Fix typo re `texinfo-sequential-node-update.'
7498	Ensure that no commands depend on the value of
7499	case-fold-search.
7500	Rewrite messages.  Avoid using `mark-whole-buffer'.
7501
7502	(texinfo-start-menu-description):
7503	New function to insert title as description in a menu.
7504	(texinfo-make-menu-list): Remove automatic title insertion.
7505	(texinfo-master-menu): Error message if file
7506	contains too few nodes for a master menu.
7507	Handle the case where no master menu was inserted.
7508	(texinfo-insert-master-menu-list): Only attempt to insert detailed
7509	master menu if there is one.
7510	Insert a master menu only after `Top' node and before next node.
7511
7512	(texinfo-check-for-node-name): Offer section title as prompt.
7513	(texinfo-copy-next-section-title): Copy title correctly.
7514	Handle failure to find @node.
7515	(texinfo-copy-menu): Error message if menu empty.
7516	(texinfo-pointer-name): Find only those
7517	section commands that are accompanied by `@node' lines.
7518	(texinfo-section-types-regexp): Look for subh and subs, not just sub.
7519	(texinfo-make-one-menu): Copy node-name correctly for message.
7520	(texinfo-copy-menu-title): Copy title as it
7521	should rather than node line.
7522
7523	(texinfo-find-higher-level-node): Stop search at limit.
7524	Special handling for `top' and `chapter' levels.
7525	(texinfo-copy-menu-title): Rewrite to handle outer include files.
7526	(texinfo-multi-file-update): Update all nodes properly (and sooner);
7527	rewrite doc string and interactive. Copy title properly.
7528	(texinfo-all-menus-update): Fixed typo that
7529	caused the function to create a master menu when it shouldn't.
7530	Update pre-existing master menu, if there is one.
7531
7532	(texinfo-incorporate-descriptions): Use a regexp search to look for
7533	both kinds of menu item.
7534	(texinfo-menu-indent-description): Likewise.
7535	(texinfo-incorporate-menu-entry-names): New function.
7536	(texinfo-insert-menu): Handle both kinds of menu item.
7537	(texinfo-multi-files-insert-main-menu): Likewise.
7538	(texinfo-update-node): Pass t as second arg to push-mark.
7539	(texinfo-sequential-node-update): Likewise.
7540	(texinfo-insert-node-lines): Bind `title' at a higher level.
7541	Don't find previous @node if it's close.
7542	Take region to process as arguments.
7543	(texinfo-multiple-files-update): Handle prefix arg better within
7544	`interactive'.  Canonicalize the blank lines.
7545
75461993-07-07  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7547
7548	* autoload.el (update-file-autoloads):
7549	Correctly do nothing when there are no cookies.
7550
75511993-07-07  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7552
7553	* menu-bar.el (mouse-menu-choose-yank):
7554	Change menu title to "Choose Next Yank".
7555
75561993-07-07  Paul Eggert  (eggert@twinsun.com)
7557
7558	* vc-hooks.el (vc-rcs-status): Removed unused variable `status'.
7559
7560	* rmail.el (rmail-resend): Use RFC 822 style date in Resent-Date: line.
7561	* sendmail.el (mail-do-fcc): Likewise, for appending Date: lines to
7562	RMAIL mode buffers.  Use new `mail-rfc822-time-zone' function
7563	to simplify pinhead generation.
7564	* mail-utils.el (mail-rfc822-time-zone, mail-rfc822-date): New fns.
7565
75661993-07-07  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7567
7568	* files.el (cd-absolute): Use abbreviate-file-name on expansion of DIR.
7569
7570	* gud.el: Add (provide 'gud).
7571
7572	* files.el (basic-save-buffer):
7573	Invoke after-save-hook, not after-save-hooks.
7574
7575	* time.el (display-time-file-nonempty-p): Use file-chase-links.
7576
7577	* bytecomp.el (byte-compile-setq-default): Handle multiple pairs
7578	args like setq (as the setq-default subr does).
7579
7580	* autoload.el: Doc fix.
7581
75821993-07-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7583
7584	* rmail.el (rmail-variables): Compare truename as well as given name
7585	against rmail-file-name.
7586
7587	* man.el (Man-mode-line-format): Add a space after global-mode-string.
7588
75891993-07-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
7590
7591	* Version 19.16 released.
7592
75931993-07-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
7594
7595	* vc.el (vc-start-entry): Don't call file-name-nondirectory on
7596	FILE before passing it to vc-mode-line.  Everyplace else passes
7597	vc-mode-line full filenames, and vc-mode-line now needs the real
7598	file name to decide which version-control system the file is under.
7599
7600	* man.el (Man-build-man-command): Don't leave a pipe symbol at the
7601	end of the command list if Man-filter-list is nil.
7602	(Man-default-man-args): Don't write out assq and mapconcat.
7603	(Man-default-man-entry): Don't default to section 2 for C-mode.
7604	Call Man-default-man-args, and let people use
7605	Man-auto-section-alist if this is what they want.
7606	(manual-entry): Call Man-translate-references, instead of writing
7607	it out.
7608	(Man-getpage-in-background): Don't apply Man-default-man-args
7609	here; manual-entry has already run it, and
7610	Man-follow-manual-reference provides the sections itself.
7611
76121993-07-05  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
7613
7614	* map-ynp.el (map-y-or-n-p): If we get a switch-frame-event,
7615	save it until we're done asking questions, and then unread it.
7616
76171993-07-05  Paul Eggert  (eggert@twinsun.com)
7618
7619	* vc.el (vc-name): Move to vc-hooks.el.
7620	* vc-hooks.el (vc-name): Moved from vc.el; vc-rcs-status now uses it.
7621	(vc-name, vc-backend-deduce): Set both vc-name and vc-backend
7622	properties, to avoid calling vc-registered unnecessarily when
7623	the other property is needed.
7624	(vc-rcs-status): Yield only status of locks; do not try to yield " REV"
7625	if there are no locks, since this cannot be done easily if there are
7626	branches.  Use vc-name instead of duplicating its function incorrectly.
7627	Fix off-by-one bug when inserting master header pieces.  Read headers
7628	8192 bytes at a time instead of 100.  Don't bother to expand-file-name.
7629	(vc-rcs-glean-field): Removed.
7630
76311993-07-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7632
7633	* outline.el (outline-mode-map): Add menu bar items.
7634	(outline-minor-mode-map): Copy menu bar submap from outline-mode-map.
7635
7636	* help.el (describe-key-briefly): Don't set `foo'.
7637
76381993-07-04  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
7639
7640	* subr.el (posn-point): Properly extract the BUFFER-POSITION field
7641	of an event when read-key-sequence has placed it in a singleton
7642	list.
7643
7644	* comint.el (comint-prompt-regexp): Double the backslashes in the
7645	sample prompt regexps, so that they print properly when unquoted.
7646
76471993-07-04  Paul Eggert  (eggert@twinsun.com)
7648
7649	* vc.el (vc-backend-diff): Undo "-q" change.  This was fixed
7650	instead by adding -q support to vcdiff.
7651
76521993-07-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7653
7654	* help.el (describe-prefix-bindings): New command.
7655	(prefix-help-command): Set it.
7656
7657	* hexl.el: Added a keyword.
7658
76591993-07-04  Johan Vromans  (jv@mh.nl)
7660
7661	* forms.el (forms-new-record-filter): Correct default value.
7662	(forms-modified-record-filter): Correct default value.
7663
76641993-07-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7665
7666	* paren.el (show-paren-command-hook): Add message for paren mismatch.
7667
7668	* vc-hooks.el (vc-mode-line): Put `RCS' or `SCCS' before version num.
7669
76701993-07-03  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
7671
7672	* faces.el (make-face-bold, make-face-italic)
7673	(make-face-bold-italic, make-face-unbold, make-face-unitalic):
7674	Properly pass noerror argument to recursive calls.
7675
7676	* frame.el (frame-remove-geometry-params): New function.
7677	(frame-initialize): Call it, instead of writing it out.
7678
76791993-07-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7680
7681	* simple.el (kill-region): Cope with change hooks that change props.
7682
76831993-07-03  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
7684
7685	* term/x-win.el: Check the reverseVideo/ReverseVideo resource,
7686	correctly distinguish between "on" and "off" values, and put a
7687	parameter in default-frame-alist.
7688	* frame.el (frame-initialize): Don't call x-get-resource here.
7689
76901993-07-03  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7691
7692	* autoload.el (update-file-autoloads):
7693	Do nothing when there are no cookies.
7694
76951993-07-02  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
7696
7697	* mouse.el (mouse-drag-region): Correctly handle drags which enter
7698	other frames.
7699
77001993-07-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7701
7702	* vc.el (vc-path): New variable.
7703	(vc-do-command): Use vc-path.
7704
7705	* menu-bar.el (menu-bar-edit-menu): Rename menu item to
7706	Choose Next Paste.  Create this item along with all the others.
7707
7708	* isearch.el (isearch-other-meta-char): Handle sequences
7709	containing mouse clicks in scroll-bar that used another buffer's map.
7710
77111993-07-02  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
7712
7713	* vc.el (vc-backend-diff): Pass the "-q" flag only if we're using
7714	rcsdiff.
7715
77161993-07-02  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7717
7718	* menu-bar.el: Put mouse-menu-choose-yank binding after
7719	paste=>yank binding in menu-bar-edit-menu.
7720
77211993-07-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7722
7723	* bytecomp.el (byte-compile-keep-pending): Handle fset like defalias.
7724	(byte-compile-file-form-defmumble): Fix backward if in prev change.
7725
77261993-07-01  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
7727
7728	* dired-aux.el (dired-diff): Work even when the mark is inactive.
7729
77301993-07-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7731
7732	* sendmail.el (mail-send): Don't test buffer-modified-p
7733	if buffer is visiting a file.
7734
7735	* bytecomp.el (byte-compile-file-form-defmumble):
7736	If byte-compile-compatibility, use fset, not defalias.
7737
77381993-07-01  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
7739
7740	* simple.el: Add bindings to function-key-map so that the keypad
7741	keys act like ordinary self-insertion keys, unless explicitly bound.
7742
77431993-07-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7744
7745	* mailabbrev.el (build-mail-abbrevs): Do substitute-in-file-name
7746	on the abbrev, for `source'.
7747
7748	* files.el (set-visited-file-name): Rename the old auto save file.
7749
77501993-06-30  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7751
7752	* menu-bar.el (mouse-menu-choose-yank):
7753	Just return when x-popup-menu returns nil.
7754	Add menu-enable property to this function.
7755
77561993-06-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7757
7758	* compile.el (compile-abbreviate-directory): New function.
7759	(compilation-parse-errors): Use that, to visit files with a dirname
7760	more like the one the user specified.
7761
77621993-06-30  Johan Vromans  (jv@mh.nl)
7763
7764	* forms.el: Add e-mail address and version info.
7765	Adjust commentary and doc strings.
7766	(forms-mode): Add ###autoload.
7767	(forms-find-file): Add ###autoload.
7768	(forms-find-file-other-window): Add ###autoload.
7769
77701993-06-30  Paul Eggert  (eggert@twinsun.com)
7771
7772	* vc.el (vc-update-change-log): Ensure that file names inserted
7773	into a ChangeLog are relative to that ChangeLog.
7774
77751993-06-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7776
7777	* simple.el (mark-even-if-inactive): New variable.
7778	(mark): Test it.
7779
7780	* rmail.el: Doc fixes.
7781
77821993-06-30  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7783
7784	* gud.el: Add history lists to the debugging commands, so we don't
7785	have to retype the filename every invocation.
7786	(gud-gdb-history, gud-sdb-history, gud-dbx-history)
7787	(gud-xdb-history): New variables.
7788	(gdb, sdb, dbx, xdb): Use them when reading the argument string.
7789
7790	* mouse.el (mouse-drag-region-1): Commented out.
7791	(mouse-drag-region): Commented out, and replaced with new version,
7792	which highlights the region as we drag.
7793	(mouse-scroll-delay, mouse-drag-overlay): New variables.
7794	(mouse-scroll-subr): New function.
7795
7796	* sun-fns.el, sun-curs.el: Move these to lisp/term, to be with
7797	sun-mouse.el.
7798
77991993-06-29  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7800
7801	* faces.el (global-face-data): Doc fix.
7802
7803	* gnus.el (gnus-newsrc-to-gnus-format): Correct regexp which
7804	matches .newsrc lines not to match more than one line.
7805
78061993-06-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7807
7808	* ls-lisp.el (insert-directory): Doc fix.
7809	(ls-lisp-format): Provide user name when known.
7810	On ms-dos, provide a name for the group, to be prettier.
7811
78121993-06-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7813
7814	* subr.el (define-key-after): Delete duplicate bindings that come
7815	after the new one.  Do insert when we reach the end, if haven't before.
7816
7817	* paren.el: New file.
7818
7819	* faces.el (face-initialize): Create `underline' face.
7820	(x-initialize-frame-faces): Set up `underline' face.
7821
7822	* faces.el (x-initialize-frame-faces): Check x-display-color-p
7823	and x-display-planes to decide whether to try using colors or gray.
7824
7825	* man.el (Man-auto-section-alist): Default value nil.
7826	(Man-getpage-in-background): Call Man-default-man-args.
7827	(Man-filter-list): Don't discard overstrike here.
7828	(Man-set-fonts): New function.
7829	(Man-bgproc-sentinel): Call Man-set-fonts.
7830	(Man-version-number): Var deleted.
7831	(Man-version): Command and binding deleted.
7832	(Man-mode): Use Manual, not Man, as official mode name.
7833
7834	* solar.el: Doc fixes.
7835
7836	* c-mode.el (c-forward-conditional): New function.
7837	(c-up-conditional): Use c-forward-conditional.
7838	(c-backward-conditional): New function.
7839	(c-mode-map): Make bindings for them.
7840
78411993-06-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7842
7843	* vc.el (vc-update-change-log): Restore previous default-directory
7844	for running rcs2log.
7845
78461993-06-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7847
7848	* subr.el (define-key-after): New function.
7849
78501993-06-25  Barry A. Warsaw  (warsaw@anthem.nlm.nih.gov)
7851
7852	* reporter.el (reporter-submit-bug-report): Rename local var curbuf
7853	to reporter-eval-buffer.
7854	(reporter-dump-variable): Eval varsym in reporter-eval-buffer.
7855
7856	* c++-mode.el (c++-fast-backward-syntactic-ws-2)
7857	(c++-fast-backward-syntactic-ws-1): Change the proper syntax table
7858	depending on whether we are editing C or C++ code.
7859
7860	* c++-mode.el (c++-indent-exp): When computing offset for open-brace
7861	line, check not at class top level before adding c-indent-level.
7862	Fix bug handling member init lists.
7863	Fix case where comments follow a continued statement.
7864	Fix handling of c-brace-offset < 0.
7865
7866	* c++-mode.el (c++-calculate-indent):
7867	Fixed indentation when base class declaration is on a separate line
7868	then the derived class intro header.
7869	Don't skip up past compound statement if we're in a member init list.
7870
7871	* c++-mode.el (c++-indent-line): Clean up adjustment
7872	of block closing braces.  Handle a list as value of
7873	c++-block-close-brace-offset.
7874
7875	* c++-mode.el (c++-indent-exp): Use c-continued-statement-offset
7876	instead of c-indent-level to indent comma separated arg decl lists.
7877
7878	* c++-mode.el (c++-fast-backward-syntactic-ws-2): Simplify for
7879	new forward-comment semantics.
7880
7881	* c++-mode.el (c++-calculate-indent): Change if's to cond in CASE3.
7882	Require colon when looking for `case' or `default'.
7883	Use c++-compound-offset.
7884	(c++-compound-offset): New function.
7885	Distinguish statement continuation from enum and initializer lists.
7886
78871993-06-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7888
7889	* vc-hooks.el (vc-rcs-status): New variable.
7890	(vc-mode-line): Display the lock status and head version.
7891	(vc-rcs-status, vc-rcs-glean-field): New function.
7892
7893	* menu-bar.el (mouse-menu-bar-buffers): Include % and * in each item.
7894	Calculate amount of space needed for longest buffer name.
7895	* mouse.el (mouse-buffer-menu): Likewise.
7896
78971993-06-25  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
7898
7899	* add-log.el (find-change-log): Try get-file-buffer before
7900	file-exists-p.
7901
79021993-06-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7903
7904	* vc.el (vc-diff): If `diff' gives empty output, return nil.
7905
79061993-06-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7907
7908	* ange-ftp.el: Loosen file-name-handler-alist regexp so we can do
7909	host name completion.
7910
7911	* hexl.el (hexl-in-save-buffer): New flag.
7912	(hexl-save-buffer): Prevent infinite recursion.
7913
79141993-06-22  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7915
7916	* term/x-win.el (command-switch-alist): "-ib" takes a numeric
7917	argument; use x-handle-numeric-switch for it.
7918
7919	* replace.el (query-replace-map): Fix typo in binding for [return].
7920
79211993-06-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7922
7923	* rmailsort.el: Don't touch rmail-summary-mode-map.
7924	Don't touch rmail-mode-map.  Don't require rmail or sort.
7925	(rmail-summary-sort-...): Moved to rmailsum.el.
7926	(rmail-sort-from-summary): Likewise.
7927
7928	* rmail.el: Add autoloads for rmailsort commands.
7929	(rmail-mode-map): Add bindings for those commands.
7930
7931	* rmailsum.el (rmail-summary-mode-map): Bind summary sort commands.
7932	(rmail-summary-sort-...): Moved from rmailsort.el.
7933	(rmail-sort-from-summary): Likewise.  Require rmailsort.
7934
79351993-06-21  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7936
7937	* compile.el (compile-file-of-error): Remember that
7938	compilation-error-list stores file names as strings, not as (DIR .
7939	FILE) pairs.
7940
7941	* diff.el (diff-parse-differences): Preserve the match data
7942	across the call to find-file-noselect.
7943
7944	* subr.el (event-end): Modified to account for multi-click events.
7945
79461993-06-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
7947
7948	* rmail.el (rmail-mode-map): Add local menu bar bindings.
7949	(rmail-search-backward): New command.
7950	(rmail-mode): Move to the last message.
7951
7952	* rmailsum.el (rmail-summary-mode-map): Add local menu bar bindings.
7953	(rmail-summary-search-backward): New command.
7954	(rmail-summary-search): Don't use save-excursion.
7955
7956	* sendmail.el (mail-mode-map): Add local menu bar bindings.
7957
7958	* texinfo.el: Set up autoloads for files `makeinfo' and `texnfo-upd'.
7959	(texinfo-delete-from-print-queue-command): New var.
7960	(texinfo-tex-trailer): New var.
7961	(texinfo-tex-region): Use that.
7962	(texinfo-tex-buffer): Rewritten; use the actual source file.
7963	Binding is now C-c C-t C-b.
7964	(texinfo-texindex): Turned back on.
7965	(texinfo-quit-job): New command, with binding.
7966	(texinfo-delete-from-print-queue): Likewise.
7967	(texinfo-show-structure): Indent each line according to depth.
7968	Require texnfo-upd.
7969	(texinfo-section-types-regexp): Var deleted.
7970	(texinfo-insert-@-with-arg): New function.
7971	(texinfo-insert-@var, etc.): Use that.
7972	(texinfo-insert-@end): New command, now on C-c C-c e.
7973	(texinfo-insert-@end-example): Deleted.
7974	(texinfo-insert-@table): New command, on C-c C-c t.
7975	(texinfo-start-menu-description): New command, on C-c C-c C-d.
7976	(texinfo-mode): No longer set tex-trailer.
7977	Make the @node for the top node start a page.
7978	Use shorter values for tex-end-of-header and tex-start-of-header.
7979	(texinfo-mode-map): Add bindings for makeinfo-buffer, etc.
7980	Delete bindings for texinfo-format-buffer/region.
7981	(texinfo-define-common-keys): New function.
7982
7983	* texinfmt.el: File deleted.
7984
7985	* makeinfo.el: New file.
7986
7987	* metamail.el: New file.
7988
7989	* time-stamp.el: New file.
7990
79911993-06-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
7992
7993	* add-log.el (add-log-current-defun): To find the name of the
7994	function being defined in emacs-lisp-mode, lisp-mode, and
7995	scheme-mode, skip an opening paren and an s-expression, instead of
7996	just one word.  This allows us to properly recognize things like
7997	define-key and define-macro.
7998
7999	* replace.el (query-replace-map): Make RET exit query-replace,
8000	just like ESC.
8001
80021993-06-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8003
8004	* mh-e.el (mh-yank-cur-msg): Test mark-active.
8005
80061993-06-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8007
8008	* version 19.15 released.
8009
80101993-06-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8011
8012	* info.el (Info-insert-dir): Remove the call to recursive-edit.
8013
80141993-06-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8015
8016	* info.el (Info-insert-dir): Record file attributes of files used.
8017	Recompute the dir if they change.
8018
8019	* files.el (insert-file): Report error if file is directory.
8020
80211993-06-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
8022
8023	* man.el (Man-switches): New variable.
8024	(Man-build-man-command): Use it to build the man command.
8025	(Man-mode): Mention it in documentation.
8026
80271993-06-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8028
8029	* rmailout.el (rmail-output): Check file can be read before trying
8030	to read part of it.
8031
8032	* ange-ftp.el (ange-ftp-insert-file-contents):
8033	Handle extra args BEG, END.
8034
80351993-06-18  Johan Vromans  (jv@mh.nl)
8036
8037	* forms.el: Delete local variables list.
8038	(forms-forms-scrolls): Deleted.
8039	(forms-forms-jumps): Deleted.
8040	(forms--change-commands): Use substitute-key-definition.
8041	(forms-mode): Call forms--change-commands later on.
8042
80431993-06-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8044
8045	* compile.el (compilation-error-regexp-alist): Generalize the
8046	Apollo/BSD4.3 regexp to handle IBM RS6k too.
8047
8048	* mouse.el (mouse-secondary-save-then-kill): Don't switch windows.
8049	Just set-buffer, and put save-excursion around it.
8050	(mouse-set-secondary, mouse-start-secondary): Likewise.
8051	(mouse-drag-secondary): Switch windows and move point just temporarily.
8052
80531993-06-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
8054
8055	* dired.el (dired-summary): dired-do-rename is on "R", not "r".
8056
80571993-06-18  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
8058
8059	* calendar.el (calendar-version): Update to 5.1.  Fixed a variety
8060	of spelling error in comments and doc strings.
8061	(calendar-sexp-debug): New variable to turn off error catching.
8062	(calendar-absolute-from-gregorian): Removed unused vars month, day.
8063	(view-calendar-holidays-initially, all-hebrew-calendar-holidays)
8064	(all-christian-calendar-holidays, all-christian-islamic-holidays)
8065	(diary-nonmarking-symbol, hebrew-diary-entry-symbol)
8066	(islamic-diary-entry-symbol, diary-include-string)
8067	(abbreviated-calendar-year, european-calendar-style)
8068	(european-calendar-display-form, american-calendar-display-form)
8069	(calendar-date-display-form, print-diary-entries-hook)
8070	(list-diary-entries-hook, nongregorian-diary-listing-hook)
8071	(nongregorian-diary-marking-hook, diary-list-include-blanks)
8072	(holidays-in-diary-buffer, general-holidays)
8073	(increment-calendar-month, calendar-sum, calendar-string-spread)
8074	(calendar-absolute-from-iso, calendar-print-iso-date)
8075	(hebrew-calendar-elapsed-days, list-yahrzeit-dates)
8076	(calendar-print-astro-day-number): Fix doc strings.
8077	(calendar-nth-named-day): Rewritten to include optional day of month.
8078	(general-holidays, calendar-holidays, hebrew-holidays)
8079	(christian-holidays, islamic-holidays)
8080	(solar-holidays): Rewritten to include require of cal-dst.el and to
8081	show the time of the change to/from daylight saving time.
8082	(calendar-current-time-zone, calendar-time-zone)
8083	(calendar-daylight-time-offset, calendar-standard-time-zone-name)
8084	(calendar-daylight-time-zone-name, calendar-daylight-savings-starts)
8085	(calendar-daylight-savings-ends)
8086	(calendar-daylight-savings-switchover-time): Moved to cal-dst.el.
8087	(calendar-location-name, calendar-time-display-form, calendar-latitude)
8088	(calendar-longitude): Moved to solar.el.
8089	(calendar-holidays): Unquote it!
8090
8091	* solar.el (calendar-holiday-solar-equinoxes-solstices): Renamed
8092	solar-equinoxes-solstices.
8093	(calendar-time-display-form, calendar-latitude)
8094	(calendar-longitude): Moved from calendar.el.
8095	(calendar-time-zone, calendar-standard-time-zone-name)
8096	(calendar-daylight-time-zone-name)
8097	(calendar-daylight-savings-starts, calendar-daylight-savings-ends):
8098	Take default values from calendar-current-time-zone, instead of
8099	being overwritten in open code if they were set to nil.
8100	(solar-time-string): Subtract calendar-daylight-time-offset when
8101	computing dst-ends.  Avoid rounding errors when rounding time to
8102	the nearest minute.
8103
8104	* diary.el (list-sexp-diary-entries)
8105	(hebrew-calendar-year-Saturday-incomplete-Sunday)
8106	(hebrew-calendar-year-Monday-incomplete-Tuesday)
8107	(hebrew-calendar-year-Tuesday-regular-Thursday)
8108	(hebrew-calendar-year-Thursday-complete-Sunday)
8109	(hebrew-calendar-year-Saturday-complete-Thursday)
8110	(hebrew-calendar-year-Monday-complete-Saturday)
8111	(hebrew-calendar-year-Thursday-incomplete-Sunday): Fix doc strings.
8112	(diary-sexp-entry): Use calendar-sexp-debug to turn off error catching.
8113
8114	* diary-ins.el (insert-cyclic-diary-entry): Fix date form.
8115
8116	* cal-mayan.el (calendar-mayan-days-before-absolute-zero)
8117	(calendar-mayan-haab-difference, calendar-mayan-tzolkin-difference)
8118	(calendar-mayan-tzolkin-haab-on-or-before)
8119	(calendar-previous-calendar-round-date)
8120	(calendar-absolute-from-mayan-long-count)
8121	(calendar-print-mayan-date): Fix doc strings.
8122
8123	* holidays.el (calendar-holiday-function-fixed)
8124	(calendar-holiday-function-float, calendar-holiday-function-julian)
8125	(calendar-holiday-function-islamic)
8126	(calendar-holiday-function-hebrew, calendar-holiday-function-sexp)
8127	(calendar-holiday-function-advent)
8128	(calendar-holiday-function-easter-etc)
8129	(calendar-holiday-function-greek-orthodox-easter)
8130	(calendar-holiday-function-rosh-hashanah-etc)
8131	(calendar-holiday-function-hanukkah)
8132	(calendar-holiday-function-passover-etc)
8133	(calendar-holiday-function-tisha-b-av-etc): Renamed without words
8134	"calendar" and "function"; changed argument from a list of values to
8135	individual values.  Fixed doc strings.
8136	(calendar-holiday-function-if): Removed.
8137	(calendar-holiday-solar-equinoxes-solstices): Renamed
8138	solar-equinoxes-solstices.
8139	(calendar-holiday-list): Rewrote to accommodate the name changes
8140	above and the unquoting of calendar-holidays.
8141	(calendar-cursor-holidays): Change screen-width to frame-width.
8142	(holiday-sexp): Rewritten.
8143
8144	* lunar.el (lunar-phase): Use time conversion from solar.el.
8145
8146	* cal-dst.el: New file.
8147	(calendar-/, calendar-%, calendar-absolute-from-time)
8148	(calendar-time-from-absolute, calendar-next-time-zone-transition)
8149	(calendar-time-zone-daylight-rules): New functions.
8150	(calendar-current-time-zone): Moved from calendar.el and rewritten.
8151	(calendar-current-time-zone-cache): New variable.
8152	(calendar-current-time-zone, calendar-time-zone)
8153	(calendar-daylight-time-offset, calendar-standard-time-zone-name)
8154	(calendar-daylight-time-zone-name)
8155	(calendar-daylight-savings-starts, calendar-daylight-savings-ends)
8156	(calendar-daylight-savings-switchover-time): Moved from calendar.el.
8157
81581993-06-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8159
8160	* Version 19.14 released.
8161
81621993-06-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8163
8164	* sendmail.el (mail-citation-hook): New hook var.
8165	(mail-yank-original): Use that hook if not nil.
8166
8167	* sc.el: Change usage comment.
8168
81691993-06-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8170
8171	* faces.el (make-face-bold, make-face-italic)
8172	(make-face-bold-italic, make-face-unbold, make-face-unitalic):
8173	Always pass the frame parameter to internal-try-face-font; we only
8174	want to set the face for this frame.
8175
8176	* faces.el (make-face-bold, make-face-italic)
8177	(make-face-bold-italic, make-face-unbold, make-face-unitalic):
8178	Fix error messages.
8179
81801993-06-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8181
8182	* faces.el (set-face-background-pixmap, face-background-pixmap):
8183	Functions commented out.
8184
8185	* mouse.el (mouse-start-secondary): New function.
8186	(mouse-set-secondary, mouse-drag-secondary): New functions.
8187	(mouse-kill-secondary, mouse-secondary-save-then-kill): New functions.
8188
8189	* term/vt200.el: Translate F11 (ESC [ 23 ~) to ESC.
8190	* term/vt201.el, term/vt220.el, term/vt240.el: Likewise.
8191
8192	* autoload.el (generate-file-autoloads): Undo previous change
8193	because make-docfile requires defvar doc string to start on first line.
8194
8195	* cplus-md.el: Renamed from c++-mode.el.
8196	* cplus-md1.el: Renamed from c++-mode-1.el.
8197
8198	* vc.el (vc-rename-file): Remove periods from error messages.
8199	(vc-backend-logentry-check, vc-revert-buffer): Likewise.
8200	(vc-retrieve-snapshot, vc-create-snapshot): Likewise.
8201	(vc-diff, vc-finish-logentry, vc-steal-lock): Likewise.
8202	(vc-register, vc-next-action-on-file, vc-registration-error): Likewise.
8203	(vc-cancel-version): Add space to end of question.
8204
8205	* menu-bar.el (mouse-menu-choose-yank): New function.
8206	Put it in the edit menu.
8207	(yank-menu-length): New variable.
8208
82091993-06-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8210
8211	* subr.el (event-basic-type): Deal with listy events properly.
8212
82131993-06-16  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
8214
8215	* autoload.el (make-autoload): Use memq once instead eq twice.
8216	(generate-file-autoloads): For non-autoloads, copy the defn textually
8217	rather than printing it after reading.
8218
8219	* autoload.el (generate-autoload-cookie, update-autoloads-here):
8220	Doc fixes.
8221
82221993-06-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8223
8224	* frame.el (set-frame-configuration): Don't try to set a frame's
8225	minibuffer.  This parameter can't be changed, so that would signal
8226	an error.
8227
82281993-06-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8229
8230	* assoc.el (aput): Doc fix.
8231
8232	* ls-lisp.el (insert-directory): If no handler, convert SWITCHES
8233	from a string to a list of characters.
8234
8235	* disass.el (disassemble-internal): If function is autoload, load it.
8236
8237	* lisp.el (parens-require-spaces): Var renamed and sense changed.
8238	(insert-parentheses): Corresponding changes.
8239
8240	* rmailout.el (rmail-output): Use insert-file-contents to look at
8241	beginning of output file.
8242
8243	* term/x-win.el (x-switch-definitions): Fix -iconic.
8244
8245	* bytecomp.el (byte-compile-file-form-defmumble): Typo in prev change.
8246
82471993-06-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8248
8249	* server.el (server-process-filter): Use server-switch-buffer.
8250
8251	* gud.el (gud-xdb-directories): Renamed from gud-xdb-paths.
8252	Defvar moved earlier.  All uses changed.
8253	(gud-xdb-debugger-startup): Rename local var `paths'.
8254	(gud-xdb-file-name): Likewise.
8255
8256	* inf-lisp.el (inferior-lisp-buffer): Move defvar earlier.
8257
8258	* mailalias.el (define-mail-alias): Remove excess whitespace better.
8259
8260	* mailabbrev.el (define-mail-abbrev): Renamed from define-mail-alias.
8261	(build-mail-abbrevs): Use new name.
8262
8263	* bytecomp.el (byte-compile-file-form-defmumble): Use defalias
8264	for named function, even if no doc string.
8265
8266	* dired.el (dired-repeat-over-lines): Going fwd, skip new lines
8267	that FUNCTION inserts after the current line.
8268	Going backwd, no need for dired-move-to-filename each time.
8269
82701993-06-15  Shane Hartman  (shane@nugget.spr.com)
8271
8272	* gud.el (xdb): New debugger supported (xdb under HPUX-PA-RISC).
8273	(gud-xdb-debugger-startup): New function.
8274	(gud-xdb-file-name, gud-xdb-accumulation): New functions.
8275	(gud-xdb-marker-filter, gud-xdb-paths, gud-xdb-find-file): New.
8276
82771993-06-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8278
8279	* lisp.el (parens-dont-require-spaces): New variable.
8280	(insert-parentheses): Obey that variable.
8281
8282	* emerge.el (emerge-make-diff3-list): Pass ancestor second.
8283	(emerge-extract-diffs3): Replace group-1 with group-2.
8284	(emerge-handle-local-variables): Pass no arg to hack-local-variables.
8285
8286	* picture.el (picture-replace-match): New function.
8287	* dabbrev.el (dabbrev-expand): Do all changes with replace-match.
8288	In picture-mode, use picture-replace-match instead.
8289
82901993-06-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8291
8292	* holidays.el: Eval calendar-holidays; don't just use its value.
8293
8294	* complete.el: (provide 'complete).
8295
82961993-06-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8297
8298	* window.el (balance-windows): Total rewrite.
8299
83001993-06-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8301
8302	* bytecomp.el (byte-compile-file): Undo previous change.
8303	(batch-byte-recompile-directory): Doc fix.
8304
8305	* isearch.el (isearch-highlight): If no face `isearch', use `region'.
8306
8307	* c-mode.el (c-indent-line): Call c-backward-to-start-of-if
8308	in the case of else following a close brace.
8309
8310	* man.el (Man-getpage-in-background): Use TERM=dumb to prevent
8311	terminal control sequences in the output.
8312
83131993-06-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8314
8315	* files.el (abbreviate-file-name): Match home dir with no /
8316	if nothing else follows.
8317
8318	* finder.el (finder-find-library): New function.
8319	(finder-commentary): Use it.
8320
8321	* forms.el, forms-pass.el, forms-d2.el, forms-dat.el, forms.README:
8322	Moved from subdir forms-mode.  Subdir deleted.
8323
83241993-06-12  Johan Vromans  (jv@mh.nl)
8325
8326	* forms.el (forms--change-commands):
8327	Use (function (lambda ...)) instead of '(lambda...).
8328
8329	* forms.el: Provide `forms' as well as `forms-mode'.
8330	(forms-new-record-filter, forms-modified-record-filter): Add defvars.
8331
83321993-06-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8333
8334	* files.el (make-directory): By default create dir default-dir.
8335
83361993-06-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8337
8338	* vc.el (vc-backend-diff): Always use -q option.
8339
8340	* files.el (file-truename): Don't use expand-file-name to merge
8341	a link target into the previous dir.  Handle .. and . explicitly.
8342
8343	* env.el (setenv): Treat case as significant.
8344
8345	* mailabbrev.el (sendmail-pre-abbrev-expand-hook):
8346	If last-command-char is not a character, don't check char-syntax.
8347
8348	* inf-lisp.el: Doc fixes.
8349	(run-lisp): Add autoload.
8350	(inferior-lisp-mode-map): Explicitly make local prefix keys.
8351
8352	* cmulisp.el: File deleted.
8353
8354	* server.el (server-window): New variable.
8355	(server-switch-buffer): Use it.
8356
8357	* flow-ctrl.el (enable-flow-control): Don't alter the 8-bit flag.
8358
8359	* man.el (Man-filter-list): Add an element for X man pages.
8360	(Man-goto-page): Continue past errors in Man-build-references-alist.
8361
8362	* rmailout.el (rmail-output-to-rmail-file): Use the smart default
8363	in the prompt.
8364
8365	* register.el (view-register): Handle file name values.
8366
8367	* etags.el (etags-tags-completion-table): When skipping the noise
8368	before the tag name, let it end with any char not allowed in a tag.
8369
8370	* files.el (cd): Use file-name-absolute-p.
8371	(cd-absolute): No longer interactive.
8372
8373	* echistory.el (electric-history-map): Don't use fillarray;
8374	make default bindings instead.  Bind up, down, home, next, prior.
8375
83761993-06-11  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8377
8378	* frame.el (frame-initialize): Remember to actually traverse
8379	initial-frame-alist.
8380
8381	* gud.el (gud-last-last-frame): New variable.
8382	(gud-display-frame): Save the frame we displayed in
8383	gud-last-last-frame.
8384	(gud-refresh): Force gud-display-frame to jump to the last frame
8385	displayed, even if it has already done so once.
8386
8387	* man.el (manual-entry): Recognize the subject(section) syntax.
8388
8389	* picture.el (move-to-column-force): If column is negative, go
8390	flush left.
8391
8392	* simple.el (hscroll-point-visible): Work as documented in the
8393	docstring for hscroll-step.
8394
83951993-06-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8396
8397	* lisp-mode.el (lisp-indent-function): Look for either
8398	lisp-indent-hook or lisp-indent-function property.
8399
8400	* files.el (make-backup-files): Doc fix.
8401
8402	* mouse.el (mouse-set-mark-fast): New function.
8403	(mouse-show-mark): New function.
8404	(mouse-kill-ring-save, mouse-save-then-kill): Use them.
8405	(mouse-save-then-kill): Don't let kill-region alter this-command.
8406	Check last-command accordingly.
8407	(mouse-split-window-vertically): Handle scroll bar events.
8408
84091993-06-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8410
8411	* rmail.el (rmail-primary-inbox-list): Use defvar, not defconst.
8412
8413	* files.el (basic-save-buffer): Cal auto-save-mode with t as arg
8414	if and only if auto save was off and default is on.
8415	(set-visited-file-name): Likewise.
8416
8417	* simple.el (append-to-buffer): Interactively, supply all 3 args.
8418	Allow nonexistent buffers.
8419
8420	* files.el (abbreviate-file-name): Make abbreviated-home-dir
8421	from `~/', not from just `~'.
8422	(hack-one-local-variable): Query for ...-hook(s) and ..-function(s)
8423	as the `eval' variable.
8424
8425	* ispell.el: Doc fixes.
8426	(ispell-command, ispell-command-options): New defvars.
8427	(start-ispell): Use them.
8428
8429	* ange-ftp.el (ange-ftp-multi-msgs): Add 331-.
8430
8431	* man.el (Man-mode): Run Man-mode-hook.
8432
8433	* bibtex.el (bibtex-mode-map): Use tex-insert-quote, not TeX-...
8434
84351993-06-10  Shane Hartman  (shane@nugget.spr.com)
8436
8437	* c++-mode.el (calculate-c++-indent): Respect
8438	c-continued-brace-offset (as in c-mode.el).
8439
84401993-06-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8441
8442	* frame.el (frame-initialize): When deleting geometry
8443	specifications from initial-frame-alist, remember that they may
8444	occur more than once, and do, if the -geometry option was
8445	specified as well as a .geometry resource.
8446
8447	* scroll-bar.el (scroll-bar-mode): Variable deleted.
8448	(scroll-bar-mode): Function changed to consult default-frame-alist
8449	instead of the variable.
8450
8451	* gnus.el (gnus-start-news-server): If no server has been
8452	specified, but gnus-nntp-service is nil, don't ask for a server
8453	name; use the local host.
8454
8455	* ange-ftp.el (ange-ftp-make-directory): Take second optional
8456	argument parents, like the original.  Implement it.
8457
8458	* gnus.el (gnus-newsrc-to-gnus-format): Change regexp which
8459	matches .newsrc lines for better performance under the new regexp
8460	routines.
8461
84621993-06-10  Dave Gillespie  (daveg@synaptics.com)
8463
8464	* bytecomp.el: Bug fixes and upgrade to match Zawinski's v2.10.
8465	(byte-compile-dest-file): Added support for emacs-lisp-file-regexp.
8466	(byte-recompile-directory): Several things involving `noninteractive'.
8467	(byte-compile-file): Changed prompting in read-file-name.
8468	(byte-compile-insert-header): Put a magic number at top of .elc files,
8469	fixed backwards test of byte-compile-compatibility.
8470	(byte-compile-form, byte-defop-compiler19, byte-compile-list)
8471	(byte-compile-concat, byte-compile-insert): Likewise.
8472	(byte-compile-condition-case): Added checking for unknown conditions.
8473	(batch-byte-recompile-directory): New function.
8474
84751993-06-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8476
8477	* compile.el (compilation-error-list): When we haven't yet
8478	generated a marker for the source position of an error message,
8479	store (FILENAME . LINE-NUMBER), not ((DIRECTORY . FILE)
8480	LINE-NUMBER).  Doc fix.
8481	(next-error, compilation-parse-errors): Adjusted appropriately.
8482
8483	* scroll-bar.el (scroll-bar-set-window-start): Remember that the
8484	scroll bar numbers reflect the accessible region of the buffer,
8485	not the entire buffer.
8486
84871993-06-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8488
8489	* dired.el (dired-flag-auto-save-files): Ignore `*' added by ls -F.
8490
8491	* sc.el (sc-mark): Use mark-marker.
8492
84931993-06-08  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8494
8495	* Version 19.13 released.
8496
84971993-06-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8498
8499	* fortran.el (fortran-indent-new-line): Renamed from
8500	fortran-reindent-then-newline-and-indent.
8501
8502	* mouse.el (mouse-drag-region-1): Un-comment-out this function.
8503
8504	* info.el (Info-follow-reference): Fix completion defaulting.
8505
85061993-06-07  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
8507
8508	* calendar.el (calendar-current-time-zone): Change variable names
8509	to make them more readable.
8510	(calendar-time-zone, calendar-standard-time-zone-name)
8511	(calendar-daylight-time-zone-name, calendar-daylight-savings-ends)
8512	(calendar-daylight-savings-starts): Don't autoload them.
8513
85141993-06-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8515
8516	* apropos.el (safe-documentation): Don't crash on byte-compiled macro.
8517
8518	* telnet.el (telnet-simple-send): New function.
8519	(telnet): Arrange to use that.
8520
8521	* sun-keys.el: File deleted.
8522
8523	* texinfo.el (texinfo-section-types-regexp): Add @chapheading.
8524
8525	* gud.el: Doc fixes.  Delete local variable list at the end.
8526	(expr-forward-sexp): Renamed from forw-expr.
8527	(expr-backward-sexp): Renamed from back-expr.
8528
8529	* case-table.el (describe-buffer-case-table): Merge locals i and ch.
8530	Make *Help* current buffer for describe-vector.
8531
8532	* bibtex.el: Fix typos in previous change.
8533	Add a few menu items.
8534
8535	* compile.el (compilation-error-regexp-alist): Make sure each regexp
8536	can only match a few characters at the front.  Split off the Mips
8537	CC regexp from the Apollo regexp.
8538
8539	* rmail.el (rmail-variables): Default rmail-inbox-list here.
8540	(rmail): Not here.
8541
8542	* ange-ftp.el (ange-ftp-real-load): New function.
8543	(ange-ftp-load): New function--handles `load'.
8544
85451993-06-06  Paul Eggert  (eggert@twinsun.com)
8546
8547	* term/sun-mouse.el (mouse-union-first-preferred): Renamed from
8548	mouse-union-first-prefered.
8549
85501993-06-06  Paul Eggert  (eggert@twinsun.com)
8551
8552	* sc.el (sc-consistent-cite-p): Renamed from sc-consistant-cite-p.
8553
8554	* etags.el (etags-recognize-tags-table): Fix misspelling of
8555	find-tag-regexp-next-line-after-failure-p.
8556
8557	* bibtex.el (bibtex-name-alignment): Renamed from
8558	bibtex-name-alignement.
8559
8560	* allout.el (outlinify-sticky): Renamed from outlineify-sticky.
8561
8562	* faces.el (x-create-frame-with-faces): Reversevideo -> ReverseVideo.
8563	* frame.el (frame-initialize): Likewise.
8564
85651993-06-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8566
8567	* outline.el (outline-minor-mode): Add autoload cookie.
8568
8569	* bibtex.el: Define 2 local menu-bar submaps.
8570	(bibtex-x-help, bibtex-x-environment): Deleted.
8571
8572	* isearch.el (search-upper-case): Make `no-yanks' the default.
8573	(isearch-no-upper-case-p): New arg REGEXP-FLAG.
8574	(isearch-search): Pass new arg.
8575	(isearch-member-equal): Deleted.
8576	(isearch-overlay): New variable.
8577	(isearch-highlight, isearch-dehighlight): Rewritten to use overlays.
8578
8579	* dired.el (dired-unmark-all-files): Read arg as just a character.
8580	Use non-regexp search to find a specific mark.
8581	Use subst-char-in-region to make the change.
8582	Improve the message at the end.
8583
8584	* vip.el (vip-ctl-key-equivalent): Use vip-escape-to-emacs.
8585	(vip-escape-to-emacs): Use read-key-sequence and key-binding.
8586	Arg EVENTS replaces arg CHAR.
8587	(vip-ESC, vip-ctl-c, vip-ctl-x, vip-ctl-h): These callers changed.
8588
8589	* compile.el (compile-internal): Alter current buffer only temporarily.
8590
85911993-06-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8592
8593	* sendmail.el (mail-do-fcc): Replace the code for appending to buffer.
8594
8595	* rmailsum.el (rmail-summary-next-msg): Fix number of dots in regexp.
8596
8597	* scroll-bar.el (scroll-bar-drag-1):
8598	Calculate position relative to the accessible part of the buffer.
8599
8600	* menu-bar.el (menu-bar-help-menu): Add defvar.
8601	(menu-bar-edit-menu, menu-bar-file-menu): Likewise.
8602
8603	* dired.el (dired-flag-backup-files): Handle `*' made by `ls -F'.
8604
8605	* ange-ftp.el (internal-ange-ftp-mode): Renamed from ange-ftp-mode.
8606	Callers changed.
8607
8608	* menu-bar.el (window-system): Enable menu bars only if
8609	window-system is non-nil.
8610
8611	* add-log.el (add-log-current-defun): Fix typos in last change.
8612
86131993-06-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8614
8615	* term/x-win.el (x-selection-timeout): Set it, using x-get-resource.
8616
86171993-06-04  Paul Eggert  (eggert@twinsun.com)
8618
8619	* timezone.el (timezone-make-date-arpa-standard)
8620	(timezone-make-date-sortable): Move common code into timezone-fix-time.
8621	(timezone-fix-time): Merge common code from above two functions.
8622	Yield time zone at end of result vector.
8623	Set time zone offset correctly as of the given time,
8624	instead of guessing from the current offset.
8625	(timezone-make-arpa-date, timezone-zone-to-minute): Convert
8626	current-time-zone style timezones into RFC-822 style timezones.
8627
8628	(timezone-time-from-absolute, timezone-time-zone-from-absolute)
8629	(timezone-day-number, timezone-absolute-from-gregorian):
8630	More functions borrowed from Reingold's calendar package.
8631
8632	(timezone-make-arpa-date, timezone-make-sortable-date): Can safely
8633	assume that year includes century, since timezone-fix-time guarantees
8634	this.
8635
8636	* gnuspost.el (gnus-current-time-zone): New function, which tries
8637	current-time-zone, and if that fails falls back on gnus-local-timezone.
8638	(gnus-inews-date): Use it.
8639	(gnus-inews-valid-date): New optional args TIME (default now)
8640	and ZONE (default GMT).
8641	(gnus-inews-buggy-date): New optional arg TIME (default now).
8642
8643	* gnus.el (gnus-local-timezone): Now used only if current-time-zone
8644	does not work.
8645
86461993-06-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8647
8648	* mh-e.el (mh-yank-cur-msg): Use (mark t).
8649
8650	* simple.el (mark): Doc fix.
8651
8652	* add-log.el (add-log-current-defun): Handle Fortran.
8653
8654	* rmail.el (rmail-resend): Require sendmail and mailalias.
8655
8656	* time.el (display-time-24hr-format): Make it a user option.
8657
8658	* edt.el (GOLD-prefix): Define *after* GOLD-map.
8659
8660	* dired.el (dired-change-marks): Just ding if one arg is RET.
8661	Search for strings, not regexps.  Use subst-char-in-region.
8662
8663	* isearch.el (isearch-mode): Set isearch-window-configuration
8664	only if in slow mode.
8665	(isearch-done): Use isearch-window-configuration only if non-nil.
8666	(isearch-other-control-char): For mouse event, call isearch-done
8667	in the buffer whose keymap was used.
8668
8669	* flow-ctrl.el (enable-flow-control): Doc fix.
8670
86711993-06-03  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
8672
8673	* calendar.el (calendar-holidays): Quote it to delay evaluation
8674	until it's needed.
8675
8676	* holidays.el (calendar-holiday-list): Eval calendar-holidays.
8677
86781993-06-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8679
8680	* sendmail.el (mail-do-fcc): Omit first 2 lines when appending
8681	to an RMAIL buffer.
8682
8683	* simple.el (kill-ring-save): Doc fix.
8684
8685	* rmailsum.el (rmail-summary-expunge-and-save): Do save-buffer last.
8686	Use two separate save-excursion calls.
8687	(rmail-summary-input): Use pop-to-buffer.
8688	(rmail-summary-get-new-mail): Gobble rmail-current-message;
8689	later go to that message.
8690	(rmail-summary-next-msg): Start at end of line, if moving forward.
8691	Move to beginning of line, after the loop.
8692	(rmail-new-summary): Fix format of elt in minor-mode-alist.
8693
8694	* rmail.el (rmail-select-summary): Add a save-excursion.
8695
8696	* rmailsum.el (rmail-summary-expunge-and-save):
8697	Call set-buffer again after rmail-only-expunge.
8698	(rmail-summary-add-label, rmail-summary-kill-label):
8699	Fix reading the label.
8700	(rmail-summary-rmail-update): Bind window locally.
8701	Use unwind-protect, not save-window-excursion.
8702
8703	* vc-hooks.el (vc-find-file-hook): Check buffer-file-name is non-nil.
8704
8705	* hideif.el (define-hide-ifdef-mode-map): Don't bind C-c LETTER.
8706	Use C-c ESC LETTER instead.
8707	Handle case where where-is-internal returns nil.
8708
8709	* texinfmt.el: Provide texinfmt.
8710
8711	* bytecomp.el (byte-compile-insert-header): Fix backwards test
8712	of byte-compile-compatibility.
8713
8714	* info.el (Info-mode-map): Bind mouse-2, not mouse-3.
8715
8716	* view.el (View-scroll-lines-forward): If we exit, do nothing else.
8717
8718	* calendar.el (calendar-mode): Doc fix.
8719	(calendar-mark-ring): New defvar.
8720
8721	* frame.el (frame-initialize): Set cursor-color last.
8722
8723	* vip.el (vip-escape-to-emacs): Temporarily restore local map
8724	and use read-key-sequence.
8725
8726	* rmailsum.el (rmail-summary-by-senders): New function.
8727	(rmail-message-senders-p): New function.
8728
87291993-06-03  Dave Gillespie  (daveg@synaptics.com)
8730
8731	* complete.el (PC-lisp-complete-symbol): Added.
8732	(PC-look-for-include-file): Recognize some Lisp notations.
8733	(PC-include-file-all-completions): Fixed uppercase variable names.
8734
87351993-06-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8736
8737	* info.el (Info-suffix-list): Handle .gz suffix.
8738	* ange-ftp.el (ange-ftp-binary-file-name-regexp): Handle .gz.
8739
8740	* ehelp.el (electric-help-command-loop): Use equal to compare
8741	lists of events.
8742
8743	* electric.el (Electric-command-loop): Use eq to compare events.
8744
8745	* diff.el (diff): Really do use arg SWITCHES.
8746
8747	* frame.el (frame-initialize): Delete geometry parms
8748	from initial-frame-alist.
8749
87501993-06-02  Edward M. Reingold  (reingold@emr.cs.uiuc.edu)
8751
8752	* calendar.el (calendar-daylight-savings-starts): Mention use of
8753	nil value in documentation string.
8754	(calendar-daylight-time-offset): New variable.
8755	(calendar-daylight-savings-switchover-time): New variable.
8756	(calendar-mode): Mention them.
8757	(calendar-time-zone, calendar-print-astro-day-number,
8758	calendar-time-display-form): Change Universal Time (UT) to
8759	Coordinated Universal Time (UTC).
8760
8761	* solar.el (solar-setup, solar-ephemeris-time, sunrise-sunset):
8762	Change Universal Time (UT) to Coordinated Universal Time (UTC).
8763	(solar-time-string): Use calendar-daylight-time-offset instead of
8764	1 hr, and use calendar-daylight-savings-switchover-time instead of
8765	midnight.  Add an optional parameter to allow forcing the use of
8766	standard or daylight saving time.  Fix code so it works in
8767	southern hemisphere (start of dst precedes end of dst in a
8768	calendar year) and when dst either starts or ends in a calendar
8769	year, but not both.
8770
87711993-06-01  Ken Manheimer  (klm@coil.nist.gov)
8772
8773	* allout.el (outlineify-sticky): Reconciled provisions for
8774	non-standard and standard prefix leaders.
8775
87761993-06-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8777
8778	* Version 19.12 released.
8779
8780	* reporter.el: New file.
8781
8782	* mouse.el (mouse-buffer-menu): Don't select the event's window,
8783	if event has frame instead.
8784
8785	* tar-mode.el: Typo in autoload cookie.
8786
8787	* shell.el (shell-prompt-pattern): Use defvar.
8788
8789	* ange-ftp.el (ange-ftp-make-backup-files): Doc fix.
8790
8791	* sendmail.el (mail-signature): Do not insert a line with `--'.
8792
8793	* menu-bar.el (mouse-menu-bar-buffers): Renamed from mouse-buffer-menu.
8794
8795	* subr.el (posn-timestamp): Doc fix.
8796
8797	* sort.el (sort-fold-case): New variable.
8798	(sort-subr): Bind case-fold-search from sort-fold-case.
8799
8800	* simple.el (undo):
8801	Pass proper arg to delete-auto-save-file-if-necessary.
8802
8803	* desktop.el: New file.
8804
8805	* c++-mode-1.el: New file.
8806
88071993-06-01  Ken Manheimer  (klm@coil.nist.gov)
8808
8809	* allout.el (move-to-column): Pass zero instead of negative arg.
8810	Added some free variables defvars, so byte-compile doesn't complain.
8811	Included some stub code, eventually will be proper use of Emacs 19
8812	minor-mode-sensitive keymaps.
8813
88141993-06-01  Stephen A. Wood  (saw@cebaf.gov)
8815
8816	* fortran.el (fortran-mode): Replace comment-indent-hook with
8817	comment-indent-function.
8818
8819	* fortran.el (fortran-is-in-string-p): Replaced with new version
8820	that uses the syntax table.
8821
8822	* fortran.el (calculate-fortran-indent): Lines that have a # after
8823	whitespace are interpreted as cpp directives and outdented back to
8824	column zero.
8825
88261993-06-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8827
8828	* lucid.el (map-keymap): Doc fix.
8829
8830	* dired-aux.el (dired-compress-file): Use gzip when proper/possible.
8831
8832	* sc.el: Fix installation instructions.
8833	(sc-cite-original): Add autoload cookie.
8834
8835	* sendmail.el (mail-yank-hooks): New hook variable.
8836	(mail-yank-original): Run the hook.
8837	(mail-indent-citation): New function.
8838
8839	* cl.el (cl-mod): Renamed from mod.
8840
8841	* Version 19.11 released.
8842
8843	* lucid.el (copy-tree): Use let* to bind new before i.
8844
8845	* terminal.el (te-pass-through): Delete debugging code left by mistake.
8846
8847	* comint.el (comint-filter): Put window-start before the input.
8848
8849	* isearch.el (isearch-mode): If enter recursive-edit,
8850	also bind isearch-recursive-edit.
8851
8852	* cookie1.el: Renamed from cookie.el.
8853	Provide cookie1.
8854	* yow.el, spook.el: Changed accordingly.
8855
88561993-05-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8857
8858	* outline.el (outline-flag-region): Pass t as NOUNDO arg
8859	to subst-char-in-region.  No need to restore buffer-modified-p by hand.
8860
88611993-05-31  Richard Stallman  (rms@wookumz.gnu.ai.mit.edu)
8862
8863	* term/x-win.el (x-invocation-args): Add defvar.
8864
88651993-05-31  Junio Hamano  (junio@twinsun.com)
8866
8867	* window.el (count-windows): PROC argument of
8868	walk-windows takes an argument.
8869
88701993-05-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8871
8872	* gnus.el (gnus-summary-isearch-article): Call isearch-forward
8873	in ordinary fashion with no args.
8874	(gnus-inews-article-hook, gnus-prepare-article-hook):
8875	Initialize to a list.
8876	(gnus-read-newsrc-file): If timestamps are equal, reload .newsrc.
8877
8878	* bibtex.el (bibtex-mode): Add autoload.
8879
8880	* files.el (inhibit-local-variables-regexps): New variable.
8881	(set-auto-mode): Handle inhibit-local-variables-regexps.
8882
8883	* tar-mode.el: Don't initialize write-file-hooks.
8884	Don't change auto-mode-alist.
8885	(tar-regexp): Deleted.
8886	(tar-normal-mode): Deleted.
8887	(tar-mode): Add autoload.
8888
8889	* faces.el (x-resolve-font-name): Clean up error messages.
8890
8891	* timer.el (run-at-time): Pass args to start-process in right order.
8892
8893	* info.el (Info-get-token): Check that the second search succeeded.
8894
8895	* edebug.el: Provide edebug.
8896
8897	* rmailsum.el (rmail-message-subject-p): Fix typo in string constant.
8898
8899	* cl.el (mod): Use cl-floor.
8900	(rem): Use cl-truncate.
8901
8902	* gud.el (gud-def): Don't use gud-key-prefix at compile time.
8903
8904	* window.el (shrink-window-if-larger-than-buffer): Add `interactive'.
8905	Do nothing if window contents not entirely visible.
8906
8907	* sendmail.el (mail-do-fcc): Put back the newline at the start
8908	of the fcc temp buffer.  It got lost somewhere.
8909
89101993-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
8911
8912	* gnus.el (gnus-nntp-server): Use gnus-default-nntp-server.
8913
8914	* info.el (Info-mode-map): Correct Info-top to Info-top-node.
8915
8916	* man.el (Man-notify-when-ready): Correct previous change.
8917
89181993-05-30  Stephen Gildea  (gildea@stop.mail-abuse.org)
8919
8920	* mh-e.el (mh-signature-file-name): New variable.
8921	mh-e version 3.8.2.
8922
89231993-05-30  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
8924
8925	* faces.el (x-resolve-font-name): Fix args to error; the format
8926	string was changed, but not the arguments to be substituted.
8927
8928	* faces.el (x-resolve-font-name): Give correct error message
8929	depending on whether or not FACE was non-nil.
8930
8931See ChangeLog.3 for earlier changes.
8932
8933;; Local Variables:
8934;; coding: utf-8
8935;; End:
8936
8937    Copyright (C) 1993-1994, 2001-2021 Free Software Foundation, Inc.
8938
8939  This file is part of GNU Emacs.
8940
8941  GNU Emacs is free software: you can redistribute it and/or modify
8942  it under the terms of the GNU General Public License as published by
8943  the Free Software Foundation, either version 3 of the License, or
8944  (at your option) any later version.
8945
8946  GNU Emacs is distributed in the hope that it will be useful,
8947  but WITHOUT ANY WARRANTY; without even the implied warranty of
8948  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
8949  GNU General Public License for more details.
8950
8951  You should have received a copy of the GNU General Public License
8952  along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
8953