11999-12-31  Richard M. Stallman  <rms@gnu.org>
2
3	* echistory.el (electric-command-history): Call Command-history-setup
4	and command-history-mode using their new conventions.
5
6	* chistory.el (Command-history-setup): Don't switch buffers.
7	Take no args, and do not set major-mode, mode-name or the local map.
8	(command-history-mode): New function, does some of those things
9	Command-history-setup used to do.
10	(list-command-history): Call command-history-mode, not
11	Command-history-setup.
12	(command-history): Rename from command-history-mode.
13
141999-12-31  Richard M. Stallman  <rms@gnu.org>
15
16	* arc-mode.el (archive-mode-map): Bind q to quit-window.
17
181999-12-31  William M. Perry  <wmperry@aventail.com>
19
20	* image.el (defimage): Images with the `:data' keyword should be
21	considered valid as well.
22
231999-12-31  Richard M. Stallman  <rms@gnu.org>
24
25	* dired.el (dired-get-filename): Don't call file-name-absolute-p
26	with FILE if FILE is nil.
27
281999-12-30  Richard M. Stallman  <rms@gnu.org>
29
30	* simple.el (choose-completion-string): In minibuffer,
31	do not delete the prompt string.
32
331999-12-30  Gerd Moellmann  <gerd@gnu.org>
34
35	* bindings.el (make-mode-line-mouse-sensitive): Copy keymap
36	assigned to mode-line-mode-menu because bindings.el is dumped with
37	Emacs, and thus the lists used for menu-item definition will be
38	copied to pure space.  Emacs' menu code (parse_menu_item) doesn't
39	like pure menu item definitions.
40
41	* expand.el (expand-abbrev-hook): Return t if expansion was
42	done, nil otherwise.
43
441999-12-29  Richard M. Stallman  <rms@gnu.org>
45
46	* tar-mode.el (tar-mode-map): Bind q to quit-window, not tar-quit.
47	(tar-quit): Function deleted.
48
491999-12-29  Thien-Thi Nguyen  <ttn@delysid.gnu.org>
50
51	* progmodes/hideshow.el (hs-minor-mode-menu): Fix omission bug;
52	was used but not declared.
53
54	(hs-discard-overlays, hs-isearch-show, hs-isearch-show-temporary)
55	(hs-find-block-beginning): Add or modify docstrings.
56
57	(hs-isearch-show): Rewrite.
58
591999-12-28  Gerd Moellmann  <gerd@gnu.org>
60
61	* icomplete.el (icomplete-exhibit): Adapt to prompt in buffer.
62
63	* progmodes/cc-cmds.el (c-fill-paragraph): Don't delete white
64	space in front of a C-style comment end.
65
661999-12-28  Eli Zaretskii  <eliz@is.elta.co.il>
67
68	* startup.el (command-line-1): Make mode line mouse-sensitive for
69	the MS-DOS version as well.
70
711999-12-28  Gerd Moellmann  <gerd@gnu.org>
72
73	* bs.el: New file.
74
751999-12-28  Richard M. Stallman  <rms@gnu.org>
76
77	* textmodes/ispell.el (ispell-process-line):
78	Add local var line-offset to adjust for the change
79	in positions within the line, due to previous replacements.
80
811999-12-27  Richard M. Stallman  <rms@gnu.org>
82
83	* lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
84	Doc fixes.
85
861999-12-27  Gerd Moellmann  <gerd@gnu.org>
87
88	* add-log.el (change-log-version-number-regexp-list)
89	(change-log-version-info-enabled): Change :version to 21.1.
90	(toplevel): Require CL when compiling.
91
921999-12-27  Jari Aalto  <jari.aalto@poboxes.com>
93
94	* add-log.el (change-log-version-number-regexp-list): Add tag
95	:version 20.6.
96	(change-log-version-info-enabled): Add tag :version 20.6.
97
981999-12-27  Jari Aalto  <jari.aalto@poboxes.com>
99
100	* add-log.el: More general version number search with
101	user-configurable regexp list.
102	(change-log-version-number-regexp-list): New user variable.
103	(change-log-find-version): Rewritten.  Use user-configurable
104	version numbering regexp list
105	change-log-version-number-regexp-list.
106	(change-log-find-version): Rename to
107	change-log-version-number-search.
108	(add-log-file-name-function): New.
109	(change-log-search-vc-number): Add END parameter.  Added doc
110	string to function.
111	(change-log-version-rcs): Rename.
112	Was change-log-search-vc-number.
113
1141999-12-26  Thien-Thi Nguyen  <ttn@delysid.gnu.org>
115
116	* progmodes/compile.el (compilation-goto-locus): Delete hideshow
117	overlays if they interfere.
118	(compilation-find-file): Make intangible overlays tangible.
119
120	* progmodes/hideshow.el: Generally, synch w/ maintainer
121	version 5.9.
122
123	(hs-show-hidden-short-form): Delete var; hard-code uses as `t'.
124
125	(hs-minor-mode-hook): Don't initialize.
126
127	(hs-special-modes-alist): Rewrite value and docstring.
128
129	(hs-minor-mode-prefix): Delete unused var.
130
131	(hs-block-start-mdata-select): New var, buffer local.
132
133	(hs-headline): New var.
134
135	(hs-match-data, hs-forward-sexp): New funcs.
136
137	(hs-hide-comment-region): New func.
138
139	(hs-discard-overlays, hs-flag-region, hs-hide-block-at-point)
140	(hs-safety-is-job-n, hs-hide-initial-comment-block)
141	(hs-inside-comment-p, hs-grok-mode-type, hs-find-block-beginning)
142	(hs-hide-level-recursive, hs-life-goes-on, hs-already-hidden-p)
143	(hs-c-like-adjust-block-beginning, hs-hide-all, hs-show-all)
144	(hs-hide-block, hs-show-block, hs-show-region, hs-hide-level)
145	(hs-mouse-toggle-hiding, hs-minor-mode): Rewrite.
146
147	(hs-isearch-show): Rename from `hs-isearch-open-invisible'.
148	(hs-isearch-show-temporary): New funcs.
149
150	(hs-show-block-at-point, java-hs-forward-sexp): Delete funcs.
151
152	(hs-hide-all, hs-mouse-toggle-hiding): Don't autoload.
153
154	When constructing menu, use `[(shift button2)]' notation.
155
1561999-12-25  Richard M. Stallman  <rms@gnu.org>
157
158	* jka-compr.el (jka-compr-info-file-magic-bytes): New function.
159	(jka-compr-compression-info-list): Add new elt to each vector.
160	(jka-compr-write-region): Don't compress the data if it is
161	already compressed.
162
163	* jka-compr.el (jka-compr-really-do-compress): New variable.
164	(jka-compr-insert-file-contents): Set jka-compr-really-do-compress
165	if visiting.
166	(jka-compr-write-region): Set jka-compr-really-do-compress
167	if visiting.  Test it when deciding to compress.
168
1691999-12-22  Gerd Moellmann  <gerd@gnu.org>
170
171	* progmodes/sh-script.el (sh-mode): Don't call sh-set-shell
172	with third argument t.
173
1741999-12-21  Christoph Wedler  <Christoph.Wedler@sap.com>
175
176	* progmodes/antlr-mode.el: Version 1.2 is released.
177	(antlr): This package has a web page.
178
1791999-12-21  Christoph Wedler  <Christoph.Wedler@sap.com>
180
181	* progmodes/antlr-mode.el: Menu/keymap additions for commenting/uncommenting
182	regions.  Suggested by Dale Davis <Dale_Davis@securify.com>.
183	(antlr-mode-map): New binding [C-c C-c].
184	(antlr-mode-menu): New entries.
185
1861999-12-21  Christoph Wedler  <Christoph.Wedler@sap.com>
187
188	* progmodes/antlr-mode.el: Respect Emacs conventions.
189	((require 'cl)): Only use during compilation.
190	(antlr-language-for-option): New function to avoid using `find'.
191	(antlr-mode): Use it.
192	(antlr-with-syntax-table): Define new instead using XEmacs' one.
193	(antlr-imenu-create-index-function): Change accordingly.
194	(antlr-inside-rule-p): Ditto.
195	(antlr-end-of-rule): Ditto.
196	(antlr-end-of-body): Ditto.
197	(antlr-beginning-of-rule): Ditto.
198	(antlr-indent-line): Ditto.
199
2001999-11-21  Christoph Wedler  <Christoph.Wedler@sap.com>
201
202	* progmodes/antlr-mode.el: Really use `antlr-tab-offset-alist'.
203	(antlr-set-tabs): Don't use hard-coded values.
204
205	* progmodes/antlr-mode.el: Minor navigation changes.  Not perfect, but this
206	won't be possible without a huge time penalty.
207	(antlr-skip-exception-part): Be more specific.
208	(antlr-skip-file-prelude): Don't skip action prelude of next rule.
209	Renamed from `antlr-skip-grammar-header'.
210	(antlr-next-rule): Change accordingly.
211	(antlr-end-of-body): Ditto.  Better error message.
212	(antlr-beginning-of-body): Better error message.
213	(antlr-imenu-create-index-function): Skip rule action prelude.
214
215	* progmodes/antlr-mode.el: Minor syntax highlighting changes.
216	(antlr-font-lock-default-face): Deletia.
217	(antlr-font-lock-tokendef-face): Change color.
218	(antlr-font-lock-tokenref-face): Change color.
219	(antlr-font-lock-literal-face): Change color.
220	(antlr-font-lock-additional-keywords): Minor changes.
221
2221999-12-20  Carsten Dominik  <cd@gnu.org>
223
224	* progmodes/idlwave.el: New file.
225
226	* progmodes/idlwave-rinfo.el: New file.
227
228	* progmodes/idlwave-shell.el: New file.
229
230	* progmodes/idlwave-toolbar.el: New file.
231
232	* files.el (auto-mode-alist): idlwave-mode default for .pro files.
233
2341999-12-21  Gerd Moellmann  <gerd@gnu.org>
235
236	* progmodes/cwarn.el: New file.
237
2381999-12-19  Gerd Moellmann  <gerd@gnu.org>
239
240	* bindings.el (completion-ignored-extensions): Add .pdf.
241
2421999-12-19  Eli Zaretskii  <eliz@is.elta.co.il>
243
244	* version.el: Put the version info into binary on MS-DOS as well.
245
2461999-12-19  Gerd Moellmann  <gerd@gnu.org>
247
248	* emacs-lisp/debug.el (debugger-continue): Don't continue if
249	debugger-may-continue is nil.
250
2511999-12-18  Dave Love  <fx@gnu.org>
252
253	* emacs-lisp/cl-macs.el: Remove conditional definition of
254	eval-when-compile.  Don't specify abs, expt, gethash,
255	hash-table-count, hash-table-p as side-effect-free here.
256	(cl-emacs-type): Don't declare.
257	(cl-compile-time-init): Remove Emacs 18 compiler patch.
258	(cl-parse-loop-clause): Remove compatibility code.
259
260	* emacs-lisp/byte-opt.el: Don't put optimization info on `eql'.
261	(side-effect-free-fns): Add gethash, hash-table-count.
262	(side-effect-and-error-free-fns): Add hash-table-p.
263
264	* emacs-lisp/cl.el: Remove Emacs 18 compatibility code.  Prepend
265	`cl-' to autoload names for some hash functions.  Don't autoload
266	eval-when-compile.  Don't provide mini-cl.
267	(cl-emacs-type): Remove.
268	(cl-map-extents): Remove compatibility code.
269
270	* emacs-lisp/float.el: Bind free variables.
271
272	* emacs-lisp/bytecomp.el (byte-compile-constp): Include keywords.
273
2741999-12-16  Gerd Moellmann  <gerd@gnu.org>
275
276	* bindings.el (completion-ignored-extensions): Add .tfm.
277
2781999-12-16  Dave Love  <fx@gnu.org>
279
280	* faces.el (set-face-attribute): Purecopy the attributes set.
281
282	* custom.el (custom-declare-variable): Purecopy value.
283
284	* emacs-lisp/bytecomp.el (byte-compile-bound-variables): Doc fix.
285	(byte-extrude-byte-code-vectors): Use remprop.
286	(byte-compile-lambda): Check that arg is a lambda.
287
2881999-11-16  Anders Lindgren  <AndersL@andersl.com>
289
290	* font-lock.el: System for adding and removing keywords.
291	Both local (previously added keyword) and global keywords
292	can be removed.
293	(font-lock-remove-keywords): New user-level function.
294	(font-lock-update-removed-keyword-alist): New internal function.
295	(font-lock-removed-keywords-alist): New variable.
296	(font-lock-add-keywords): Updates `font-lock-removed-keywords-alist'.
297	Empty `font-lock-keywords-alist' when `append' is `set' to avoid
298	growing data structures.
299	(font-lock-set-defaults): Removes keywords stored in
300	`font-lock-removed-keywords-alist' after local keywords added.
301
3021999-12-16  Anders Lindgren  <andersl@andersl.com>
303
304	* font-lock.el (c-keywords, c++-keywords): Better "case" support for
305	complex constant expressions, e.g. "case 1<<A_BIT_NO:".
306
307	* font-lock.el (c-keywords): Only highlight preprocessor
308	directives when spelled correctly.
309
310	* font-lock.el (font-lock-match-c++-structor-declaration)
311	(c++-keywords): Fontify constructors and destructors with function
312	face inside C++ class declarations.
313
3141999-12-16  Gerd Moellmann  <gerd@gnu.org>
315
316	* progmodes/sh-script.el (sh-mode): If there is no #!-line, use
317	the shell from sh-shell-file.
318
319	* font-lock.el (java-keywords): Add Javadoc tags as of JDK 1.2.1.
320
3211999-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
322
323	* ls-lisp.el (ls-lisp-insert-directory): Print an explicit message
324	if one of the files specified cannot be accessed by
325	file-attributes.  Do not strip any leading directories from the
326	file names, to behave more like `ls' does.
327
328	* dired.el (dired-get-filename): Handle absolute file names.
329	(dired-readin-insert): If argument is a cons, don't print
330	"wildcard" on the ``total'' line.
331
3321999-12-15  Eli Zaretskii  <eliz@is.elta.co.il>
333
334	* faces.el (face-read-integer, read-face-attribute)
335	(color-defined-p, color-values): Allow color values unspecified-fg
336	and unspecified-bg, handle them as unspecified.
337
3381999-12-15  Carsten Dominik  <dominik@astro.uva.nl>
339
340	* textmodes/reftex.el (reftex-compile-variables): Respect new
341	structure of `reftex-index-macro'.
342	(reftex-compile-variables): Use the changed structure of
343	`reftex-label-alist'.
344
345	* textmodes/reftex-vars.el (reftex-index-math-format)
346	(reftex-toc-max-level): New option.
347	(reftex-index-phrases-search-whole-words)
348	(reftex-index-phrases-case-fold-search)
349	(reftex-index-phrases-skip-indexed-matches)
350	(reftex-index-phrases-wrap-long-lines)
351	(reftex-index-phrases-sort-prefers-entry)
352	(reftex-index-phrases-sort-in-blocks): New options.
353	(reftex-index-macros): Option structure changed.
354	(reftex-index-macros-builtin): Add `repeat' item to each entry.
355	(reftex-label-alist): Additional item in each entry to specify if
356	the environment should be listed in the TOC.
357	(eval-when-compile (require 'cl)) added.
358
359	* textmodes/reftex-index.el (reftex-index-selection-or-word):
360	No longer deals with "repeat".
361	(reftex-index): "repeat property in `reftex-index-macro-alist'
362	is now used.
363	(reftex-index-phrases-comment-regexp)
364	(reftex-index-phrases-macrodef-regexp)
365	(reftex-index-phrases-phrase-regexp1)
366	(reftex-index-phrases-phrase-regexp2)
367	(reftex-index-phrases-phrase-regexp12, reftex-index-phrases-help):
368	New constants.
369	(reftex-index-phrases-macro-data, reftex-index-phrases-files)
370	(reftex-index-phrases-font-lock-keywords)
371	(reftex-index-phrases-font-lock-defaults, reftex-index-phrases-map)
372	(reftex-index-phrases-restrict-file): New variables.
373	(reftex-index-phrase-selection-or-word)
374	(reftex-index-visit-phrases-buffer)
375	(reftex-index-initialize-phrases-buffer)
376	(reftex-index-phrases-save-and-return, reftex-index-phrases-mode)
377	(reftex-index-next-phrase, reftex-index-this-phrase)
378	(reftex-index-all-phrases, reftex-index-region-phrases)
379	(reftex-index-phrases-parse-header)
380	(reftex-index-phrases-toggle-restricted, reftex-index-new-phrase)
381	(reftex-index-find-next-conflict-phrase, reftex-index-phrases-info)
382	(reftex-index-phrases-set-macro-key, reftex-index-sort-phrases)
383	(reftex-compare-phrase-lines, reftex-index-make-phrase-regexp)
384	(reftex-index-simplify-phrase, reftex-index-phrases-find-dup-re)
385	(reftex-index-make-replace-string)
386	(reftex-query-index-phrase-globally, reftex-query-index-phrase)
387	(reftex-index-phrase-match-is-indexed)
388	(reftex-index-phrases-fixup-line)
389	(reftex-index-phrases-replace-space)
390	(reftex-index-select-phrases-macro): New functions.
391	(reftex-index-globalize, reftex-index-globally): Functions removed;
392	(eval-when-compile (require 'cl)) added.
393
394	* textmodes/reftex-toc.el (reftex-toc-mode): Create new indicator
395	for max level.
396	(reftex-toc-max-level-indicator): New variable.
397	(reftex-toc-max-level): New command.
398	(reftex-toc-map): New keybinding `t'.
399	(reftex-toc-help): Constant updated.
400	(eval-when-compile (require 'cl)) added.
401
402	* textmodes/reftex-ref.el (reftex-offer-label-menu): Prefix to
403	`t' command key can change `reftex-toc-max-level';
404	(eval-when-compile (require 'cl)) added.
405
406	* textmodes/reftex-sel.el (reftex-insert-docstruct): Respect
407	`reftex-toc-max-level'.  (eval-when-compile (require 'cl)) added.
408
409	* textmodes/reftex-auc.el: (eval-when-compile (require 'cl)) added.
410
411	* textmodes/reftex-vcr.el: (eval-when-compile (require 'cl)) added.
412
413	* textmodes/reftex-cite.el (reftex-citep, reftex-citet): New commands.
414	(reftex-citation, reftex-do-citation, reftex-figure-out-cite-format):
415	Additional argument FORMAT-KEY to preselect a citation format;
416	(eval-when-compile (require 'cl)) added.
417
418	* textmodes/reftex-parse.el (reftex-context-substring):
419	Optional parameter to-end.
420	(reftex-section-info): Deal with environment matches;
421	(eval-when-compile (require 'cl)) added.
422
423	* textmodes/reftex-global.el: (eval-when-compile (require 'cl)) added.
424
4251999-12-15  Kenichi Handa  <handa@etl.go.jp>
426
427	The following changes are for the new composition mechanism.
428	We have deleted `composition' charset and composite characters,
429	instead introduced a special text property `composition'.
430
431	* composite.el: New file.
432
433	* ps-mule.el: Define encode-composition-rule and find-composition
434	for Emacs 20.4 and the earlier versions.
435	(ps-mule-init-external-library): Just require a feature for
436	external libraries.
437	(ps-mule-prologue): PostScript code modified for new composition.
438	(ps-mule-find-wrappoint): New arg COMPOSITION.
439	(ps-mule-plot-string): Delete code for composite characters.
440	(ps-mule-plot-composition): New function.
441	(ps-mule-prepare-font-for-components): New function.
442	(ps-mule-plot-components): New function.
443	(ps-mule-composition-prologue-generated): Rename from
444	ps-mule-cmpchar-prologue-generated.
445	(ps-mule-composition-prologue): New named from
446	ps-mule-cmpchar-prologue.  Modified for new composition.
447	(ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar)
448	(ps-mule-prepare-cmpchar-font): Delete.
449	(ps-mule-string-encoding): New arg NO-SETFONT.
450	(ps-mule-bitmap-prologue): In PostScript code of BuildGlyphCommon,
451	check Composing, not Cmpchar.
452	(ps-mule-initialize): Set ps-mule-composition-prologue-generated
453	to nil.
454	(ps-mule-begin-job): Check existence of new composition.
455
456	* ps-print.el (ps-plot-region): Handle new composition.
457
458	* simple.el (what-cursor-position): Show "(composed)" if the
459	character is composed.
460
461	* international/characters.el: Fix categories of Lao symbols.
462
463	* international/fontset.el (vertical-centering-font-regexp):
464	New variable.
465
466	* international/mule.el (mule-version): Update to 5.0 (AOI).
467	(mule-version-date): Update to 1999.12.7.
468	(with-category-table): New macro.
469
470	* international/mule-cmds.el (encode-coding-char): Don't check
471	composite character.
472
473	* international/mule-conf.el (iso-2022-7bit, iso-2022-7bit-ss2)
474	(iso-2022-7bit-lock, iso-2022-7bit-lock-ss2, iso-2022-8bit-ss2)
475	(x-ctext): Give `composition' property t.
476
477	* international/mule-util.el (set-nested-alist): Set BRANCHES (if
478	non-nil) at the tail of ALIST.
479	(compose-region, decompose-region, decompose-string)
480	(reference-point-alist, compose-chars): Move to composite.el.
481	(compose-chars-component, compose-chars-rule, decompose-composite-char):
482	Delete.
483
484	* international/quail.el (quail-install-map): New optional arg NAME.
485	(quail-get-translation): If DEF is a symbol but not a function,
486	ignore it.
487	(quail-start-translation): Put a key sequence undefined in the
488	translation keymap in unread-command-events, not generated-events.
489	Return parameterized event (compose-last-chars N) if the input
490	characters should be composed.
491	(quail-map-definition): If DEF is t, treat it as nil.
492	(quail-delete-last-char): Delete the quail region.
493	(quail-show-translations): Don't show list of translations if the
494	quail package is deterministic.
495	(quail-completion-max-depth): New variable.
496	(quail-completion-1): Pay attention to the above variable.
497	Fix for the case that a translation is a function.
498	(quail-map-from-table, quail-map-from-table-1)
499	(quail-map-from-table-2): New functions.
500	(quail-lookup-map-and-concat): New function.
501
502	* language/devan-util.el: Mostly rewritten.
503
504	* language/lao.el: Register lao-composition-function in
505	composition-function-table.
506
507	* language/lao-util.el: Mostly rewritten.
508
509	* language/thai.el: Register thai-composition-function in
510	composition-function-table.
511	(thai-tis620): Delete `pre-write-conversion' property.
512
513	* language/thai-util.el (thai-category-table): Make it by
514	make-category-table.
515	(thai-composition-pattern): New variable.
516	(thai-compose-region, thai-compose-string):
517	Use with-category-table.
518	(thai-post-read-conversion): Just call thai-compose-region.
519	(thai-pre-write-conversion): Delete.
520	(thai-composition-function): New function.
521
522	* language/tibet-util.el: Most functions rewritten.
523	(tibetan-char-p): Rename from tibetan-char-examin.
524	(tibetan-composable-examin, tibetan-complete-char-examin)
525	(tibetan-vertical-stacking, tibetan-composition): Delete.
526	(tibetan-add-components): New function.
527	(tibetan-composition-function): New function.
528
529	* language/tibetan.el: Register tibetan-composition-function in
530	composition-function-table.
531	(tibetan-composable-pattern): New variable.
532	(tibetan-subjoined-transcription-alist): Change key "R" to "+R".
533	(tibetan-precomposition-rule-alist): Move punctuation to
534	tibetan-punctuation-transcription-alist and
535	tibetan-obsolete-glyphs.
536	(tibetan-punctuation-transcription-alist): New variable.
537	(tibetan-obsolete-glyphs): New variable.
538	(tibetan-regexp): Improve the initialization code.
539
540	* textmodes/fill.el (fill-find-break-point): Delete codes for
541	composite characters.
542	(fill-region-as-paragraph): Likewise.
543
5441999-12-14  Gerd Moellmann  <gerd@gnu.org>
545
546	* international/mule-cmds.el (default-input-method):
547	Specify that it should be set after current-language-environment.
548
549	* custom.el (custom-handle-keyword): Add :set-after.
550	(custom-add-dependencies): New function.
551	(custom-set-variables): Take dependencies between args into account.
552
553	* battery.el (battery): Doc fix.
554
5551999-12-12  Gerd Moellmann  <gerd@gnu.org>
556
557	* progmodes/cc-make.el: Removed.
558
5591999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
560
561	* Release of cc-mode 5.26
562
5631999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
564
565	* cc-cmds.el (c-forward-conditional): Handle an arbitrary
566	target depth.  Optionally count #else lines as clause limits,
567	as suggested by don provan <provan@lucent.com>.  #elif
568	handling fixed.
569
570	* cc-cmds.el (c-up-conditional-with-else, c-down-conditional)
571	(c-down-conditional-with-else): New commands that uses the
572	added functionality in `c-forward-conditional'.
573
5741999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
575
576	* cc-align.el (c-lineup-comment): Preserve the alignment with
577	a comment on the previous line instead of preserving the
578	comment-column.
579
5801999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
581
582	Fixes to IDL mode after input from Eric Eide <eeide@cs.utah.edu>:
583	* cc-engine.el (c-beginning-of-statement-1):
584	Allow `c-conditional-key' to be nil, for the benefit of IDL mode.
585	* cc-engine.el (c-guess-basic-syntax): Ditto.
586	cc-langs.el (C-IDL-class-key): Fix.  Don't match `class'
587	but do match CORBA 2.3 `valuetype'.
588	* cc-langs.el (c-IDL-access-key): New defconst.  Should be nil
589	for IDL.
590	* cc-langs.el (c-IDL-conditional-key): New defconst.
591	Should be nil for IDL.
592	* cc-langs.el (c-IDL-comment-start-regexp): New defconst.
593	Like C++.
594	* cc-mode.el (idl-mode): Use new `c-IDL-*' defconsts.  Also,
595	set `c-method-key' and `c-baseclass-key' to nil.
596
5971999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
598
599	* cc-menus.el (cc-imenu-c++-generic-expression): Match classes
600	with nonhanging open braces.
601
6021999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
603
604	* cc-align.el: Added docstrings to all lineup functions.
605
606	* cc-align.el (c-lineup-java-throws): Handle a hanging throws
607	keyword.
608
609	* cc-align.el (c-lineup-C-comments): Handle free form text
610	comments.  Use c-comment-prefix-regexp and comment-start-skip
611	instead of hardcoded regexps.
612
6131999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
614
615	* cc-cmds.el (c-beginning-of-defun, c-end-of-defun): Fix eob
616	behavior and return value as documented.
617
6181999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
619
620	Changes for new style variable init system:
621	* cc-langs.el (c-common-init): Ditto.
622	* cc-styles.el: c-offsets-alist moved to cc-vars.el since it's
623	now customizable.
624	* cc-vars.el: Style variables may now take a value
625	'set-from-style to make them take their value from the style
626	system. This value is now the default on all these variables.
627	* cc-vars.el (c-valid-offset): New function to verify a
628	syntactic symbol offset setting.
629	* cc-vars.el (c-offsets-alist): Variable moved from
630	cc-styles.el since it's now customizable in a similar way to
631	the other style variables.
632	* cc-vars.el (c-old-style-variable-behavior): New variable to
633	revert to the old style init behavior.
634
635	* cc-vars.el (c-file-style, c-file-offsets): Made always
636	buffer local.
637
638	* cc-menus.el (cc-imenu-c++-generic-expression): Don't match
639	the throws clause that might follow the function prototype in
640	C++.
641
6421999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
643
644	* cc-defs.el (c-beginning-of-macro): Fix bug where point
645	could move forward for macros that doesn't start in column 0.
646
6471999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
648
649	* cc-align.el (c-indent-multi-line-block)
650	(c-lineup-whitesmith-in-block): Two new lineup functions for
651	use in whitesmith style.
652
653	* cc-styles.el (c-style-alist): More fixes to whitesmith
654	style.  It should now handle all different braces uniformly in
655	both hanging and non-hanging cases.
656
6571999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
658
659	* cc-cmds.el (c-indent-exp): Use a marker to save point to
660	make it stay in the same position relative to the surrounding
661	text.
662
663	* cc-cmds.el (c-fill-paragraph): Force the line comment prefix
664	when adaptive-fill-mode doesn't manage to get it correct.
665
666	* cc-menus.el (cc-imenu-java-generic-expression): Handle types
667	with dotted notation, e.g. foo.bar.Gnu.
668
669	* cc-mode.el (c-initialize-cc-mode): Wrap all function calls
670	within unwind-protect (previously only some were wrapped so it
671	would be possible to register mode initialization when full
672	initialization did not finish).
673
674	* cc-styles.el (c-style-alist): Corrected the brace placement
675	in the whitesmith style.  Thanks to Sean Luke
676	<seanl@cs.umd.edu>.  Also extended the bsd and whitesmith
677	styles with consistent brace placement for all constructs.
678
6791999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
680
681	* cc-cmds.el (c-context-line-break): Continue C++ comments too
682	when point is in the middle of them.
683
684	* cc-cmds.el: Line breaking and paragraph filling code
685	rewritten:
686	(c-guess-fill-prefix): New function that uses various
687	heuristics to guess the comment prefix.
688	(c-fill-paragraph): Rewritten to use `c-guess-fill-prefix'.
689	It now assumes adaptive filling is active to preserve the line
690	prefix inside comments.
691	(c-indent-new-comment-line): Replacement for the now
692	obsolete `c-comment-line-break-function' that uses
693	`c-guess-fill-prefix' when appropriate.  It now observes the
694	setting of `comment-multi-line', which has effect in C-style
695	block comments.
696
697	* cc-cmds.el (c-context-line-break): New function intended to
698	be put on RET.  It's essentially `newline-and-indent', but
699	continues C block comments with the appropriate line prefix.
700
701	* cc-cmds.el (c-do-auto-fill): New function put on
702	`normal-auto-fill-function' to implement the
703	`c-ignore-auto-fill' variable.
704
705	* cc-cmds.el (c-beginning-of-statement):
706	Use `c-comment-prefix-regexp' to avoid ending up inside the
707	comment prefix.  Better handling of comment starters and
708	enders. Catch comments better when traversing code.  Stop at
709	preprocessor directives.
710
711	* cc-defs.el (c-forward-comment): New subst to hide platform
712	dependent quirks in `forward-comment'.
713
714	* cc-engine.el (c-literal-limits): Add NOT-IN-DELIMITER
715	argument.
716	(c-literal-limits-fast): Implemented NEAR and NOT-IN-DELIMITER
717	arguments. Activate this function by default when
718	`parse-partial-sexp' supports it (currently Emacs 20.x).
719
720	* cc-engine.el (c-guess-basic-syntax): Anchor the `c' syntax
721	on the comment opener to make constants usable as lineup
722	arguments.
723
724	* cc-align.el (c-lineup-C-comments): Fixes to handle the
725	changed anchor position in the `c' syntactic symbol.
726	Handle more than stars in the comment prefix; use the new variable
727	`c-comment-prefix-regexp'.  Don't indent text not preceded by
728	a comment prefix to the right of the comment opener if it's
729	long.
730
731	* cc-langs.el: Fixes to mode initialization for new line
732	breaking and paragraph filling method.  Adaptive fill mode is
733	now activated at startup instead of deactivated.
734	The variables used for adaptive filling and paragraph movement are
735	also changed to incorporate the value of
736	`c-comment-prefix-regexp'.  `substitute-key-definition' is
737	used to override some functions in the global map instead of
738	overriding their default bindings.
739
740	* cc-mode.el (java-mode): Modify `paragraph-start' for the
741	javadoc markup at mode init.
742
743	* cc-mode.el (c-setup-filladapt): A new convenience function
744	to configure Kyle E. Jones' Filladapt mode for CC Mode.
745	This function is intended to be used explicitly by the end user
746	only.
747
748	* cc-vars.el (c-comment-prefix-regexp): New variable used to
749	recognize the comment fill prefix inside comments.
750	(c-block-comment-prefix): New name for
751	`c-comment-continuation-stars', which is now obsolete.
752	It's generalized to handle any character sequence.
753	(c-ignore-auto-fill): New variable used to selectively disable
754	Auto Fill mode in specific contexts.
755
7561999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
757
758	* cc-cmds.el (c-comment-indent): Leave at least one space
759	between the comment and the last nonblank character in the
760	case where we look at the indentation of the comment on the
761	previous line (case 4).
762
763	* cc-engine.el (c-beginning-of-statement-1): Add ``' to the
764	list of characters that may start a statement (it's a sort of
765	prefix operator in Pike, and isn't used at all in any of the
766	other languages).
767
7681999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
769
770	* cc-engine.el (c-guess-basic-syntax): Report brace list opens
771	inside continued statements as statement-cont instead of
772	brace-list-open.  The reason is that one normally adjusts
773	brace-list-open for brace lists as top-level constructs, and
774	brace lists inside statements is a completely different
775	context.  Case 10B.2 changed.  Also changed (the somewhat
776	esoteric) case 9A to cope with this.
777
7781999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
779
780	* cc-cmds.el (c-electric-brace): Add electric handling of
781	the open brace for brace-elseif-brace.
782
7831999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
784
785	* cc-defs.el (c-with-syntax-table): New macro to easily switch
786	syntax tables temporarily.
787
788	* cc-engine.el (c-guess-basic-syntax): Handle template and
789	member init argument lists split over several lines.  Case 5D
790	changed.
791
792	* cc-langs.el (c-Java-javadoc-paragraph-start): Add new tag
793	@throws introduced in Javadoc 1.2.
794
795	* cc-menus.el (cc-imenu-java-generic-expression):
796	Applied patch from RMS to avoid infinite backtracking.
797
7981999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
799
800	* cc-align.el (c-lineup-arglist): Handle "arglists" surrounded
801	by [ ].
802
8031999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
804
805	* cc-align.el (c-lineup-dont-change): Compensate properly for
806	the column in langelem.
807
808	* cc-engine.el (c-syntactic-information-on-region):
809	New function to help debugging the syntactic analysis.
810
8111999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
812
813	* cc-align.el (c-lineup-template-args): Handle nested template
814	arglists.
815
816	* cc-langs.el (c++-template-syntax-table): New syntax table
817	that makes `<' and `>' parenthesis characters, which is useful
818	to switch to temporarily when analyzing template arglists.
819
820	* cc-styles.el: Changed default alignment of labels in the
821	java style to conform to the examples in the Java Language
822	Specification.
823
824	* cc-styles.el (c-offsets-alist): Use `c-lineup-template-args'
825	by default.
826
8271999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
828
829	* cc-engine.el (c-guess-basic-syntax): Pike allows a comma
830	immediately before the closing paren in an arglist, so don't
831	check that in Pike mode.  Case 7A changed.
832
8331999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
834
835	* cc-cmds.el (c-indent-region): Fix bug where comment-only
836	lines were ignored under certain conditions.
837
8381999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
839
840	* cc-align.el (c-lineup-template-args): New function for
841	aligning continued template argument lists.
842
843	* cc-engine.el (c-guess-basic-syntax): Fix for member init
844	lists containing function arglists split over several lines.
845	Case 5D.1 changed.
846
847	* cc-engine.el (c-guess-basic-syntax): Fix bug where
848	template-args-cont didn't get recognized when the first
849	arglist opener line doesn't contain a template argument.
850	New case 5K.
851
8521999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
853
854	* cc-defs.el (c-point): Change from subst to macro for
855	efficiency.
856	(c-beginning-of-defun-1, c-end-of-defun-1):
857	New beginning-of-defun/end-of-defun wrappers separated from
858	c-point.
859
860	* cc-menus.el (imenu-generic-expression)
861	(imenu-case-fold-search, imenu-progress-message):
862	Dummy definitions to avoid compiler warnings if imenu can't be
863	loaded.
864	* cc-menus.el (cc-imenu-init): New function called at mode
865	init.
866	* cc-mode.el (c-mode, c++-mode, objc-mode, java-mode):
867	Move imenu initializations to cc-imenu-init.
868
8691999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
870
871	* cc-engine.el (c-guess-basic-syntax): Slightly better check
872	for lambda-intro-cont in Pike mode.  Case 6 changed.
873
874	* cc-engine.el (c-looking-at-inexpr-block): Fix bug where
875	anything following "new Foo()" was considered an anonymous
876	class body in Java mode.
877
8781999-12-12  Barry A. Warsaw  <bwarsaw@cnri.reston.va.us>
879
880	* cc-cmds.el (c-comment-line-break-function): When breaking in
881	a string, don't insert a new line.
882
8831999-12-12  Barry A. Warsaw  <bwarsaw@cnri.reston.va.us>
884
885	* cc-engine.el (c-at-toplevel-p): New interface function which
886	returns information useful to add-on authors.  It tells you
887	whether you're at a toplevel statement or not.
888
8891999-12-12  Barry A. Warsaw  <bwarsaw@cnri.reston.va.us>
890
891	* cc-cmds.el (c-comment-line-break-function): It is possible
892	that forward-line does not land us at the bol, say if we're on
893	the last line in a file.  In that case, do a
894	back-to-indentation instead of a forward-comment -1.
895
8961999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
897
898	* cc-engine.el (c-beginning-of-statement-1): Don't catch
899	"default:" as normal label in case 4.
900
9011999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
902
903	* cc-engine.el (c-guess-basic-syntax): Use c-bitfield-key to
904	recognize continued bitfield declarations.  Case 5D.1 changed.
905	* cc-langs.el: New variable c-bitfield-key.
906	* cc-mode.el: New variable c-bitfield-key.
907
9081999-12-12  Martin Stjernholm  <mast@lysator.liu.se>
909
910	* cc-engine.el (c-inside-bracelist-p): Tighter test for Java
911	anonymous array expressions (i.e. "new Foo[] {.. bracelist
912	..}").
913
9141999-12-12  Dave Love  <fx@gnu.org>
915
916	* mail/footnote.el: Require cl when compiling.  Don't autoload
917	keymap and minor-mode-alist stuff.  Don't set zmacs-region-stays.
918	(footnote-insert-text-marker, Footnote-insert-pointer-marker):
919	Avoid `acons'.
920	(footnote-mode-line-string, Footnote-add-footnote):
921	Remove autoload cookie.
922
9231999-12-12  Richard Sharman  <rsharman@pobox.com>
924
925	* sh-script.el: Fix for when font-lock mode is active.
926	(sh-font-lock-unfontify-region-function): New function.
927
9281999-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
929
930	* menu-bar.el (menu-bar-edit-menu): Define the Spell submenu even
931	if start-process is not bound, since Ispell now supports such
932	platforms as well.
933
9341999-12-12  Gerd Moellmann  <gerd@gnu.org>
935
936	* mail/rmailsum.el (rmail-summary-mode-map): Bind RET to
937	rmail-summary-goto-msg.
938
939	* files.el (after-find-file): Fix previous change.
940
9411999-12-11  Dave Love  <fx@gnu.org>
942
943	* help.el (where-is): Use `commandp' as predicate for
944	`completing-read'
945
9461999-12-10  Richard M. Stallman  <rms@gnu.org>
947
948	* cus-edit.el (custom-save-delete): Delete all occurrences,
949	leave point where the first occurrence was.
950	(custom-save-faces): Insert a newline at the end of the comment.
951	Avoid a double newline there.
952	If final closeparen is at bol, put a space before it.
953	(custom-save-variables): Likewise.
954	(custom-file): Doc fix.
955
9561999-12-10  Gerd Moellmann  <gerd@gnu.org>
957
958	* dos-w32.el (file-name-buffer-file-type-alist): Add `$' at end of
959	regexp matching image and audio files.
960
9611999-12-09  Dave Love  <fx@gnu.org>
962
963	* mail/footnote.el: New file.
964
9651999-12-09  Gerd Moellmann  <gerd@gnu.org>
966
967	* files.el (after-find-file): Use auto-save-visited-file-name if
968	set.
969
970	* mail/feedmail.el (feedmail-find-eoh):
971	Take feedmail-queue-alternative-mail-header-separator into account.
972
9731999-12-09  Stefan Monnier  <monnier@cs.yale.edu>
974
975	* smerge-mode.el: New file.
976
977	* font-lock.el (font-lock-multiline): New variable.
978	(font-lock-add-keywords): Rename `major-mode' into `mode'.
979	(font-lock-remove-keywords): Add a dummy `mode' argument for
980	potential future support.
981	(font-lock-fontify-anchored-keywords)
982	(font-lock-fontify-keywords-region): Only handle multiline strings
983	if necessary (avoids a pathological behavior in (f.ex) diff-mode).
984
9851999-12-08  Richard M. Stallman  <rms@gnu.org>
986
987	* bookmark.el (bookmark-bmenu-mode-map): Bind RET like f.
988
989	* dired-aux.el (dired-insert-subdir): Add autoload cookie.
990
9911999-12-07  Dave Love  <fx@gnu.org>
992
993	* help.el (view-emacs-problems): New command, bound to C-h P.
994
995	* menu-bar.el (menu-bar-manuals-menu): Add view-emacs-problems.
996
9971999-12-07  Stefan Monnier  <monnier@cs.yale.edu>
998
999	* diff-mode.el (diff-mode-shared-map): Fset'd and doc change.
1000	(diff-minor-mode, diff-minor-mode-prefix, diff-minor-mode-map):
1001	New code to support the minor mode version.
1002	(diff-recenter): New function.
1003	(diff-next-hunk, diff-next-file): Use it.
1004	(diff-remembered-files-alist): New var.
1005	(diff-merge-strings): New function.
1006	(diff-find-file-name): Make it smarter and use the user's input more.
1007	(diff-mode): Cosmetic changes.
1008
1009	* files.el (save-some-buffers): Turn EXITING into the more general
1010	PRED argument to allow specifying a subset of buffers.
1011
1012	* simple.el (kill-region): Use the new `delete-and-extract-region'
1013	rather than the undo log (which is incorrect with *-change-functions).
1014
1015	* font-lock.el (font-lock-default-fontify-region): Fix subtle
1016	off-by-one problem that could force re-fontifying the whole buffer.
1017	(font-lock-remove-keywords): New function.
1018	(font-lock-add-keywords): Use the new function to ensure idempotence.
1019
10201999-12-06  Michael Kifer  <kifer@cs.sunysb.edu>
1021
1022	* viper-cmd.el (viper-minibuffer-standard-hook)
1023	(viper-minibuffer-real-start): Mew functions.
1024	(viper-read-string-with-history, viper-file-add-suffix)
1025	(viper-trim-replace-chars-to-delete-if-necessary): Adapt to the
1026	change in the status of the minibuffer prompt.
1027
10281999-12-06  Gerd Moellmann  <gerd@gnu.org>
1029
1030	* comint.el (comint-redirect-results-list)
1031	(comint-redirect-results-list-from-process): Remove interactive
1032	spec.
1033
10341999-12-06  Eli Zaretskii  <eliz@is.elta.co.il>
1035
1036	* info.el (info-node, info-menu-5, info-xref): Define colors for
1037	Info faces if the display supports them.
1038
10391999-12-06  Eli Zaretskii  <eliz@is.elta.co.il>
1040
1041	Changes for automatic remapping of X colors on terminal frames:
1042
1043	* term/pc-win.el (msdos-setup-initial-frame): New function, run by
1044	term-setup-hook.  Call msdos-remember-default-colors and
1045	msdos-handle-reverse-video.
1046	(msdos-face-setup): Parts of code moved to
1047	msdos-setup-initial-frame.
1048	(msdos-handle-reverse-video): New function, modeled after
1049	x-handle-reverse-video.
1050	(make-msdos-frame): Don't use initial-frame-alist and
1051	default-frame-alist.  Call msdos-handle-reverse-video.
1052	(msdos-color-aliases): Remove.
1053	(msdos-color-translate, msdos-approximate-color): Remove.
1054	(msdos-color-values): Use 16-bit RGB values.  RGB values updated
1055	for better approximation of X colors.
1056	(msdos-face-setup): Call tty-color-clear.  Remove code that sets
1057	up tty-color-alist (it is now on startup.el).
1058	(x-display-color-p, x-color-defined-p, x-color-values)
1059	(x-defined-colors, face-color-supported-p, face-color-gray-p):
1060	Remove.
1061
1062	* facemenu.el (facemenu-read-color, list-colors-display):
1063	Use defined-colors for all frame types.
1064	(facemenu-color-equal): Use color-values for all frame types.
1065
1066	* faces.el (read-face-attribute): For :foreground and :background
1067	attributes and frames on character terminals, translate the color
1068	to the closest supported one before looking it up in the list of
1069	valid values.
1070	(face-valid-attribute-values): Call defined-colors for all types
1071	of frames.
1072	(defined-colors, color-defined-p, color-values, display-color-p):
1073	New functions.
1074	(x-defined-colors, x-color-defined-p, x-color-values)
1075	(x-display-color-p): Aliases for the above.
1076
1077	* startup.el (command-line): Register terminal colors for frame
1078	types other than x and w32, but only if the terminal supports
1079	colors.  Call tty-color-define instead of face-register-tty-color.
1080
1081	* term/x-win.el (xw-defined-colors): Rename from
1082	x-defined-colors.
1083	* term/w32-win.el (xw-defined-colors): Likewise.
1084
1085	* term/tty-colors.el: New file.
1086	* loadup.el: Load term/tty-colors.
1087
10881999-12-06  Dave Love  <fx@gnu.org>
1089
1090	* ffap.el: Autoload the ffap alias directly.
1091
10921999-12-06  Inge Frick  <inge@nada.kth.se>
1093
1094	* dired-aux.el (dired-do-shell-command): Change documentation.
1095	(dired-shell-stuff-it): A `?' in COMMAND has now the same
1096	meaning as `*'.
1097
10981999-12-06  Gerd Moellmann  <gerd@gnu.org>
1099
1100	* simple.el (insert-buffer): Doc fix.
1101
1102	* apropos.el (apropos-mode): Add autoload cookie.
1103
11041999-12-06  Sam Steingold  <sds@goems.com>
1105
1106	* progmodes/etags.el (etags-tags-completion-table): Modify the
1107	regexp to allow for the CL symbols starting with `+*'.
1108	(tags-completion-table): Doc fix (it's an obarray, not an alist).
1109	(tags-completion-table, tags-recognize-empty-tags-table):
1110	Remove `function' quoting lambda.
1111	(tags-with-face): New macro.
1112	(list-tags, tags-apropos): Use it.
1113	(tags-apropos-additional-actions): New user option.
1114	(etags-tags-apropos-additional): Use it.
1115	(tags-apropos): Call etags-tags-apropos-additional.
1116	(tags-apropos-verbose): New user option.
1117	(etags-tags-apropos): Use it.
1118	(visit-tags-table-buffer, next-file): Use `unless'.
1119	(recognize-empty-tags-table): Rename to
1120	tags-recognize-empty-tags-table.
1121	(complete-tag): Call tags-complete-tag bypassing try-completion.
1122
11231999-12-06  Kenichi Handa  <handa@etl.go.jp>
1124
1125	* international/mule.el (set-buffer-file-coding-system):
1126	Docstring modified.
1127
11281999-12-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1129
1130	* textmodes/bibtex.el (bibtex-hs-forward-sexp): Add to support
1131	using the hideshow package.
1132	(hs-special-modes-alist): Add entry for bibtex to allow the use
1133	of the hideshow package.
1134	(bibtex-hide-entry-bodies): Delete as hiding of entry bodies is
1135	not longer provided by bibtex.el directly.  Instead the hideshow
1136	package should be used.
1137	(bibtex-mode-map, bibtex-edit-menu, bibtex-mode):
1138	Delete references to bibtex-hide-entry-bodies.
1139
11401999-12-05  Dirk Herrmann  <D.Herrmann@tu-bs.de>
1141
1142	* textmodes/bibtex.el: Copyright notice is up to date.
1143	Moved maintainer information closer to the beginning of the bibtex.el
1144	file.
1145	(bibtex-maintainer-salutation): New constant.
1146	(bibtex-version): New constant.
1147	(bibtex-submit-bug-report): Use bibtex-version and
1148	bibtex-maintainer-salutation.
1149	(bibtex-entry-field-alist): Made booktitle field optional for
1150	@inproceedings entries when cross-referenced.
1151	(bibtex-entry-field-alist): Add booktitle field to proceedings
1152	entry type (for cross referencing). Thanks to Wagner Toledo Correa
1153	for the suggestion.
1154	(bibtex-string-file-path): Fix typo.
1155
11561999-12-05  Carsten Dominik  <dominik@strw.leidenuniv.nl>
1157
1158	* textmodes/bibtex.el (bibtex-mode-map): Reserved the key `C-c &'
1159	for reftex.el.
1160	(bibtex-edit-menu): Add `reftex-view-crossref-from-bibtex' to menu.
1161
11621999-12-04  Dave Love  <fx@gnu.org>
1163
1164	* delsel.el: Revert previous change -- region is significant to
1165	skeleton.
1166
11671999-12-04  Michael Kifer  <kifer@cs.sunysb.edu>
1168
1169	* viper-cmd.el (viper-change-state):
1170	Use viper-ESC-moves-cursor-back to decide whether to move the cursor
1171	back.
1172
11731999-12-03  Kenichi Handa  <handa@mule.m17n.org>
1174
1175	* international/mule-util.el (truncate-string-to-width):
1176	Docstring fixed.
1177
11781999-12-02  Stefan Monnier  <monnier@cs.yale.edu>
1179
1180	* emacs-lisp/lisp-mnt.el (lm-header-multiline): Fix spurious
1181	use of `cond'.
1182	(lm-with-file): Move all the find-file...kill-buffer stuff into
1183	this macro.  Make it use `find-file-noselect' and make it kill
1184	the buffer only if it wasn't already displayed somewhere.
1185	(lm-summary, lm-authors, lm-maintainer, lm-creation-date)
1186	(lm-last-modified-date, lm-version, lm-keywords, lm-adapted-by)
1187	(lm-commentary, lm-verify, lm-synopsis): Use lm-with-file.
1188	(lm-commentary): Fix to handle the case when the change log is
1189	at the end of the file.
1190
11911999-12-02  Kenichi Handa  <handa@etl.go.jp>
1192
1193	* international/mule.el (charsetp): Fix typo in docstring.
1194
1195	* international/mule-diag.el (list-coding-categories): Fix typo;
1196	automatic -> autoload.
1197
11981999-12-02  Gerd Moellmann  <gerd@gnu.org>
1199
1200	* vc.el (vc-update-change-log): Look for rcs2log under
1201	exec-directory.
1202
1203	* emacs-lisp/lisp-mode.el (lisp-mode-variables):
1204	Change outline-regexp, add outline-level.
1205	(lisp-outline-level): New.
1206
1207	* calendar/appt.el (appt-convert-time): Handle "12:MMam",
1208	remove extraneous string-match.
1209
1210	* finder.el (finder-commentary): Activate Finder mode.
1211
12121999-12-01  Anders Lindgren  <andersl@andersl.com>
1213
1214	* autorevert.el (auto-revert-buffers): Auto-revert mode was turned
1215	off when reverting buffers that contained mode specifiers.
1216	`revert-buffer' is now called with non-nil PRESERVE-MODES
1217	argument.
1218
12191999-12-01  Dave Love  <fx@gnu.org>
1220
1221	* delsel.el: Grok skeleton-pair-insert-maybe.
1222
12231999-11-30  Richard M. Stallman  <rms@gnu.org>
1224
1225	* progmodes/cperl-mode.el (cperl-under-as-char):
1226	Use nil as default.
1227
12281999-11-30  Gerd Moellmann  <gerd@gnu.org>
1229
1230	* speedbar.el (toplevel): Remove compatibility code for Emacs
1231	versions without custom.el.
1232
12331999-11-30  Dave Love  <fx@gnu.org>
1234
1235	* progmodes/fortran.el (fortran-strip-sequence-nos): New command.
1236
1237	* autoinsert.el: Minor doc fixes.
1238	(auto-insert): Return nil.
1239
1240	* faces.el (set-face-documentation): Purecopy STRING.
1241
12421999-11-29  Dave Love  <fx@gnu.org>
1243
1244	* derived.el: Doc fixes, remove old backquote syntax.
1245
1246	* cus-edit.el (custom-save-variables, custom-save-faces): Write a
1247	comment warning about editing.
1248
1249	* help.el (help-mode-hook): Define.
1250
12511999-11-29  Gerd Moellmann  <gerd@gnu.org>
1252
1253	* emacs-lisp/edebug.el (edebug-make-enter-wrapper): Correct
1254	invalid translation of old-style backquote syntax to new syntax.
1255
12561999-11-28  Eli Zaretskii  <eliz@is.elta.co.il>
1257
1258	* Makefile (DONTCOMPILE): Add term/internal.el.
1259
12601999-11-26  Dave Love  <fx@gnu.org>
1261
1262	* comint.el: Fix last change.
1263
1264	* emacs-lisp/advice.el: Fix last change.
1265
12661999-11-26  Richard M. Stallman  <rms@gnu.org>
1267
1268	* cus-edit.el (Custom-reset-standard): Doc fix.
1269	(custom-variable-reset-standard): Doc fix.
1270	(custom-face-reset-standard): Doc fix.
1271	(custom-face-menu): "Reset to Standard" => "Erase Customization".
1272	(custom-variable-menu): Likewise.
1273	(custom-reset-menu): Likewise.
1274	(custom-buffer-create-internal): Likewise.
1275
12761999-11-26  Dave Love  <fx@gnu.org>
1277
1278	* progmodes/make-mode.el (makefile-mode-hook): Customize.
1279
1280	* font-lock.el: Doc fixes.
1281
1282	* menu-bar.el (menu-bar-mode): Customize.
1283
1284	* cus-start.el: Add use-dialog-box.
1285
1286	* add-log.el (change-log-mode-hook): Customize.
1287	(add-log-current-defun):
1288	Use fortran-{beginning,end}-of-subprogram.
1289
12901999-11-26  Richard M. Stallman  <rms@gnu.org>
1291
1292	* emacs-lisp/advice.el: Many doc fixes.
1293
1294	* comint.el (comint-preoutput-filter-functions): Doc fix.
1295
12961999-11-26  Richard M. Stallman  <rms@gnu.org>
1297
1298	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1299	Improve messages for capitalization of arg names,
1300	for flag variables, for t and nil, for imperatives.
1301	Call them imperatives rather than infinitives sans "to".
1302	(checkdoc-common-verbs-wrong-voice): Add "moves".
1303	(checkdoc-message-text-engine): Improve messages for y-or-n-p.
1304
1305	* emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1306	Don't convert comments from 3-semicolon to 2-semicolon.
1307	That is a matter of style.
1308	(checkdoc-triple-semi-comment-check-flag): Variable deleted.
1309	(checkdoc-comments): Don't bind that variable.
1310
13111999-11-26  Richard M. Stallman  <rms@gnu.org>
1312
1313	* files.el (write-file-hooks): Doc fix.
1314
13151999-11-26  Gerd Moellmann  <gerd@gnu.org>
1316
1317	* progmodes/f90.el (f90-abbrev-start): Use `eq' instead of `='.
1318
13191999-11-25  Dave Love  <fx@gnu.org>
1320
1321	* hippie-exp.el: Require comint when compiling.
1322	(hippie-expand): Add :links.
1323	(hippie-expand-try-functions-list): Customize.
1324
13251999-11-24  Michael Kifer  <kifer@cs.sunysb.edu>
1326
1327	* viper*.el: Replaced old-style backquotes.
1328
1329	* ediff*.el: Replaced old-style backquotes.
1330
1331	* ediff-merge.el (ediff-looks-like-combined-merge)
1332	(ediff-get-combined-region):
1333	Change to support the new format for ediff-combination-pattern.
1334
1335	* ediff-diff.el (ediff-set-fine-overlays-in-one-buffer):
1336	Change to support the new format for ediff-combination-pattern.
1337
13381999-11-24  Dave Love  <fx@gnu.org>
1339
1340	* custom.el (custom-declare-group): Purecopy DOC.
1341	(custom-handle-keyword): Purecopy VALUE.
1342	(custom-add-link): Purecopy WIDGET.
1343	(custom-add-version): Purecopy VERSION.
1344	(custom-add-load): Purecopy LOAD.
1345
1346	* cus-face.el (custom-declare-face): Purecopy DOC.
1347
1348	* info.el:
1349	(Info-build-node-completions, Info-search, Info-follow-reference)
1350	(Info-complete-menu-item, Info-menu, Info-index, Info-get-token)
1351	(Info-find-emacs-command-nodes): Avoid properties on matched text
1352	which may appear in minibuffer.
1353
13541999-11-24  Gerd Moellmann  <gerd@gnu.org>
1355
1356	* locate.el (locate-with-filter): Doc fix.
1357
13581999-11-24  Alex Schroeder  <alex@gnu.org>
1359
1360	* sql.el (sql-find-sqli-buffer): New function.
1361	(sql-set-sqli-buffer-generally): New function.
1362	(sql-set-sqli-buffer): Better checking of new-buffer.
1363	(sql-copy-column): Add comma after INTO clause, too.
1364
13651999-11-24  Alex Schroeder  <alex@gnu.org>
1366
1367	* sql.el (sql-imenu-generic-expression): New, used to set
1368	imenu-generic-expression.
1369
1370	* sql.el (sql-mode): Use ?_ and ?. instead of 95 and 46 when
1371	setting font-lock-defaults' SYNTAX-ALIST.
1372	Set imenu-generic-expression, imenu-case-fold-search, and
1373	imenu-syntax-alist.
1374
1375	* sql.el (sql-interactive-mode): Use ?_ and ?. instead of 95
1376	and 46 when setting font-lock-defaults' SYNTAX-ALIST.
1377
13781999-11-23  Andrew Innes  <andrewi@gnu.org>
1379
1380	* w32-win.el (w32-drag-n-drop): Load files in current window, if
1381	drop coords aren't over a specific window.
1382
13831999-11-23  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
1384
1385	* ps-print.el: Define mule funs without checking if mule package is
1386	loaded.
1387	(ps-print-version): New version number (5.0.1).
1388	(ps-header-dirpart): Now uses abbreviate-file-name.
1389
13901999-11-23  Dave Love  <fx@gnu.org>
1391
1392	* progmodes/fortran.el (fortran-comment-line-start): Rename from
1393	comment-line-start.
1394	(fortran-comment-line-start-skip): Rename from
1395	comment-line-start-skip.
1396	(fortran-mode-map): Use renamed functions.  Add manual and custom
1397	entries to menu.
1398	(fortran-mode-hook): Customize.
1399	(fortran-comment-indent-function): Rename from
1400	fortran-comment-hook.
1401	(delete-horizontal-regexp): Function deleted.
1402	(fortran-electric-line-number): Simplify.
1403	(fortran-beginning-of-subprogram): Rename from
1404	beginning-of-fortran-subprogram.
1405	(fortran-end-of-subprogram): Rename from
1406	end-of-fortran-subprogram.
1407	(fortran-mark-subprogram): Rename from mark-fortran-subprogram.
1408	(fortran-previous-statement, fortran-next-statement): Simplify.
1409	(fortran-blink-match): New function.
1410	(fortran-blink-matching-if, fortran-blink-matching-do): Use it.
1411	(fortran-indent-to-column): Don't use delete-horizontal-regexp.
1412	(fortran-find-comment-start-skip, fortran-is-in-string-p):
1413	Use line-end-position.
1414	(fortran-fill): No longer interactive.  Simplified.
1415	(fortran-break-line): Simplify.
1416	(fortran-analyze-file-format): Use char-after, not looking-at.
1417
1418	* emacs-lisp/find-func.el (find-function-regexp):
1419	Use `define-minor-mode' after easy-menu change.
1420
14211999-11-23  Gerd Moellmann  <gerd@gnu.org>
1422
1423	* comint.el: Add redirection.from active comint buffers into
1424	another buffer.  Written by Peter Breton.
1425
14261999-11-23  Stefan Monnier  <monnier@cs.yale.edu>
1427
1428	* emacs-lisp/autoload.el (make-autoload): Recognize the new
1429	`define-minor-mode'.
1430	(define-minor-mode): Specify `doc-string-elt'.
1431
1432	* emacs-lisp/easy-mmode.el: Changed maintainer.
1433	(easy-mmode-define-toggle): New BODY arg; Never append `-mode';
1434	Use defcustom for the hooks; Improve the auto-generated docstrings.
1435	(easy-mmode-define-minor-mode): Rename `define-minor-mode'.
1436	(define-minor-mode): Add BODY arg; Only declare the keymap if
1437	provided; Improve the auto-generated docstrings.
1438
14391999-11-22  Gerd Moellmann  <gerd@gnu.org>
1440
1441	* textmodes/text-mode.el (text-mode): Construct paragraph-start so
1442	that the leading `^' is at the start.  This is necessary because
1443	paragraphs.el tries to remove anchors, but can find them only if
1444	they are the first character.
1445
1446	* progmodes/antlr-mode.el: New file.
1447
1448	* calendar/calendar.el: Fix autoload for
1449	calendar-absolute-from-astro.  Add autoload for
1450	calendar-print-astro-day-number.
1451
14521999-11-21  Anders Lindgren  <andersl@andersl.com>
1453
1454	* follow.el: Use modern backquote syntax.  Minor comment update.
1455
14561999-11-21  Gerd Moellmann  <gerd@gnu.org>
1457
1458	* simple.el (with-syntax-table): Don't switch buffers.
1459
1460	* emacs-lisp/edebug.el, emacs-lisp/cust-print.el,
1461	progmodes/hideif.el: Use new backquote syntax.
1462
14631999-11-21  Ken Manheimer  <klm@python.org>
1464
1465	* icomplete.el (icomplete-completions): Use an explicit variable
1466	`icomplete-prospects-length', obviating the need to use an
1467	apparently faulty throw/catch arrangement.
1468
14691999-11-21  Eli Zaretskii  <eliz@is.elta.co.il>
1470
1471	* term/internal.el (IT-display-table-setup): Don't overstep
1472	character code 255.
1473
14741999-11-20  Kenichi Handa  <handa@mule.m17n.org>
1475
1476	* ps-mule.el (ps-mule-font-info-database-bdf): Default BDF font
1477	for the charset chinese-sisheng is 7bit encoding, not 8bit.
1478
14791999-11-19  Stefan Monnier  <monnier@cs.yale.edu>
1480
1481	* scroll-bar.el (scroll-bar-toolkit-scroll): Add handling of the
1482	`ratio' event for Xaw and Xaw3d(without arrows) scrollbars.
1483
1484	* files.el (auto-mode-alist): Add patterns for diff-mode.
1485
1486	* complete.el (PC-do-complete-and-exit): Use minibuffer-prompt-end
1487	to detect an empty prompt.
1488
14891999-11-18  Dave Love  <fx@gnu.org>
1490
1491	* simple.el (input-mode-8-bit): Fix the customization.
1492
14931999-11-18  Gerd Moellmann  <gerd@gnu.org>
1494
1495	* international/iso-acc.el (iso-languages): Add more
1496	characters for Portuguese.
1497
1498	* speedbar.el: Clean up comment at the start of the file.
1499	Remove RCS id.
1500
1501	* progmodes/compile.el (compilation-parse-errors):
1502	Use compilation-buffer-p instead of testing major-mode.
1503
15041999-11-18  Dave Pearson  <davep@hagbard.demon.co.uk>
1505
1506	* quickurl.el: Added defcustom of quickurl-completion-ignore-case.
1507	(quickurl-ask): completion-ignore-case is set to the value of
1508	quickurl-completion-ignore-case for the duration of the call to
1509	completing-read.
1510
15111999-11-18  Richard M. Stallman  <rms@gnu.org>
1512
1513	* mail/rmailedit.el (rmail-cease-edit): Run rmail-mode-hook.
1514
15151999-11-18  Kenichi Handa  <handa@etl.go.jp>
1516
1517	* ps-vars.el: Renamed from ps-print-def.el.  Provide ps-vars
1518	instead of ps-print-def.
1519
1520	* ps-print.el: Require ps-vars instead of ps-print-def.
1521
1522	* ps-mule.el: Require ps-vars instead of ps-print-def.
1523
15241999-11-17  Gerd Moellmann  <gerd@gnu.org>
1525
1526	* simple.el (with-syntax-table): Save buffer explicitly instead of
1527	using save-excursion.
1528
15291999-11-16  Gerd Moellmann  <gerd@gnu.org>
1530
1531	* mail/supercite.el: New maintainer.
1532
15331999-11-16  Reto Zimmermann  <reto@synopsys.com>
1534
1535	* progmodes/vhdl-mode.el: Use new backquote syntax.
1536
15371999-11-16  Gerd Moellmann  <gerd@gnu.org>
1538
1539	* simple.el (with-syntax-table): New.
1540
15411999-11-15  Sam Steingold  <sds@ksp.com>
1542
1543	* dabbrev.el (dabbrev-filter-elements): Use the new backquote syntax.
1544
15451999-11-15  Sam Steingold  <sds@goems.com>
1546
1547	* goto-addr.el (goto-address-at-mouse)
1548	(goto-address-find-address-at-point): Use compose-mail.
1549	(goto-address-mail-method): Remove variable.
1550	(goto-address-send-using-mh-e, goto-address-send-using-mhe)
1551	(goto-address-send-using-mail): Remove functions.
1552
15531998-11-15  Sam Steingold  <sds@goems.com>
1554
1555	* simple.el (backward-delete-char-untabify):
1556	backward-delete-char-untabify-method can be `all' now - to delete
1557	hungrily including newlines.
1558
15591999-11-15  Sam Steingold  <sds@ksp.com>
1560
1561	* mail/rnews.el, mail/mh-utils.el: Use the new backquote syntax.
1562
15631999-11-15  Dave Love  <fx@gnu.org>
1564
1565	* cus-edit.el (customize-face, customize-face-other-window):
1566	Require match from completing-read.
1567	(custom-buffer-done-function): Default to custom-bury-buffer, not
1568	bury-buffer.
1569
15701999-11-15  Gerd Moellmann  <gerd@gnu.org>
1571
1572	* mail/rmail.el, iswitchb.el, hippie-exp.el,
1573	progmodes/cperl-mode.el: Use new backquote syntax.
1574
15751998-11-14  Michael Ernst  <mernst@alum.mit.edu>
1576
1577	* uniquify.el: Use new backquote syntax.
1578
15791999-11-14  Markus Rost  <rost@ias.edu>
1580
1581	* ispell.el (ispell-dictionary-alist): Fix type by adding koi8-r
1582	as in ispell-local-dictionary-alist.
1583
15841999-11-14  Alex Schroeder  <alex@gnu.org>
1585
1586	* ansi-color.el (ansi-color-apply): Update regexps to include
1587	highlighted face.
1588
15891999-01-14  Johan Vromans  <jvromans@squirrel.nl>
1590
1591	* forms.el (forms--make-format-elt-using-text-properties):
1592	Treat `intangible' differently.
1593
1594	* forms.el: Use new backquote syntax.
1595
15961999-11-13  Gerd Moellmann  <gerd@gnu.org>
1597
1598	* textmodes/scribe.el (scribe-mode): Doc-fix.
1599
16001999-11-13  Peter Breton  <pbreton@ne.mediaone.net>
1601
1602	* net-utils.el (run-network-program, net-utils-run-program):
1603	Use the new backquote syntax.
1604	(smbclient-program, smbclient-program-options)
1605	(smbclient-prompt-regexp, smbclient-font-lock-keywords):
1606	New variables.
1607	(smbclient, smbclient-list-shares): New functions
1608
16091999-11-12  Sam Steingold  <sds@ksp.com>
1610
1611	* emulation/viper-init.el (viper-deflocalvar, viper-loop)
1612	(viper-buffer-live-p, viper-kbd-buf-alist, viper-kbd-buf-pair)
1613	(viper-kbd-buf-definition, viper-kbd-mode-alist)
1614	(viper-kbd-mode-pair, viper-kbd-mode-definition)
1615	(viper-kbd-global-pair, viper-kbd-global-definition):
1616	Use the new backquote syntax.
1617
1618	* emulation/viper-cmd.el (viper-test-com-defun)
1619	(viper-prefix-arg-value, viper-prefix-arg-com):
1620	Use the new backquote syntax.
1621
1622	* emacs-lisp/debug.el (debugger-env-macro):
1623	Use the new backquote syntax.
1624
1625	* emacs-lisp/easymenu.el (easy-menu-make-symbol):
1626	Use the new backquote syntax.
1627
1628	* calendar/calendar.el (calendar-remove-frame-by-deleting):
1629	New user variable.
1630	(calendar-hide-window): Use it.
1631	(increment-calendar-month, calendar-for-loop, calendar-sum):
1632	Use the new backquote syntax.
1633
16341999-11-12  Andrew Innes  <andrewi@gnu.org>
1635
1636	* select.el (x-set-selection): Call buffer-substring, not
1637	substring.  Also fix docstring
1638
16391999-11-12  Peter Kleiweg  <kleiweg@let.rug.nl>
1640
1641	* progmodes/ps-mode.el (ps-mode-submit-bug-report): Add list
1642	of customizable variables to bug report message. Added
1643	system-type to package name in bug report.
1644
16451999-11-12  Gerd Moellmann  <gerd@gnu.org>
1646
1647	* buff-menu.el (list-buffers-noselect): Use abbreviate-file-name
1648	to display file names.
1649
16501999-11-11  Gerd Moellmann  <gerd@gnu.org>
1651
1652	* mwheel.el: Fix copyright notice, don't require 'cl at run time.
1653
1654	* isearch.el: Add lazy-highlighting feature.
1655
16561999-11-10  Peter Kleiweg  <kleiweg@let.rug.nl>
1657
1658	* progmodes/ps-mode.el (ps-mode-maintainer-address):
1659	New constant.
1660	(ps-mode-submit-bug-report): New function. Entry added to menu.
1661
16621999-11-10  William M. Perry  <wmperry@aventail.com>
1663
1664	* mwheel.el: New file to support the new style wheeled mice.
1665
16661999-11-10  Gerd Moellmann  <gerd@gnu.org>
1667
1668	* startup.el (initial-scratch-message): Add ";;" to the front of
1669	lines in the message.
1670
1671	* files.el (file-local-copy): Remove optional BUFFER argument
1672	because that's not used by anything.
1673
1674	* mail/mh-comp.el (mh-smail-batch): If TO is nil, use "" as
1675	to-address.
1676
16771999-11-08  Markus Rost  <rost@ias.edu>
1678
1679	* wid-edit.el (widget-button-click): Wrap with save-excursion
1680	to restore track-mouse in the correct buffer.
1681
16821999-11-08  Gerd Moellmann  <gerd@gnu.org>
1683
1684	* mail/mh-e.el: Changed maintainer to billcurtis@hotmail.com.
1685
16861999-11-08  Peter Kleiweg  <kleiweg@let.rug.nl>
1687
1688	* progmodes/ps-mode.el (ps-mode-print-function): Change default
1689	lpr-command to "lp" for some system-types. (copied from lpr.el
1690	Emacs version 20.2.1).
1691
16921999-11-04  Markus Rost  <rost@ias.edu>
1693
1694	* simple.el (comment-region): Strip off white space at end of
1695	comment-start.
1696
16971999-11-04  Gerd Moellmann  <gerd@gnu.org>
1698
1699	* faces.el (secondary-selection): Fix wrong color name.
1700
17011999-11-04  John Tobey  <jtobey@epsilondev.com>
1702
1703	* gud.el (gud-perldb-massage-args): Handle the case "perl -e 0",
1704	the default when invoking perldb in a non-Perl buffer, and other
1705	cases involving -e or --.
1706
17071999-11-04  Gerd Moellmann  <gerd@gnu.org>
1708
1709	* simple.el (previous-matching-history-element)
1710	(next-history-element): Use delete-field instead of erase-field.
1711
1712	* isearch.el (isearch-ring-advance-edit, isearch-complete-edit):
1713	Use delete-field instead of erase-field.
1714
1715	* faces.el (secondary-selection): Change background to yellow.
1716
1717	* complete.el (PC-do-completion): Use minibuffer-prompt-end to
1718	find the start of the text.  Use field-string to read the user
1719	input.
1720
17211999-11-03  Gerd Moellmann  <gerd@gnu.org>
1722
1723	* faces.el (make-face-bold, make-face-unbold, make-face-italic)
1724	(make-face-unitalic, make-face-bold-italic): Add NOERROR argument
1725	for compatibility with old face implementation.
1726
1727	* isearch.el (isearch-complete-edit, isearch-ring-advance-edit):
1728	Use erase-field instead of erase-buffer.
1729
1730	* frame.el (blink-cursor-mode, blink-cursor-end):
1731	Use internal-show-cursor with new interface.
1732	(blink-cursor-timer-function): New.
1733	(blink-cursor-start): Use blink-cursor-timer-function.
1734
17351999-11-03  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
1736
1737	* calendar.el (redraw-calendar): Move to nearest date before
1738	redrawing.
1739
1740	* diary-lib.el (simple-diary-display): Reset modeline even if
1741	there are no diary entries since the diary buffer may be displayed.
1742
17431999-11-03  Richard M. Stallman  <rms@gnu.org>
1744
1745	* emacs-lisp/debug.el (debug): If noninteractive, display the
1746	backtrace using `message', then exit Emacs.
1747	(debugger-batch-max-lines): New variable.
1748	(debugger-setup-buffer): New subroutine, broken out of `debug'.
1749	Change the messages put at the start, to say that the debugger
1750	was entered.
1751
17521999-11-02  Sam Steingold  <sds@ksp.com>
1753
1754	* progmodes/cmacexp.el (c-macro-preprocessor): Find the Solaris cpp.
1755
17561999-11-01  John Tobey  <jtobey@epsilondev.com>
1757
1758	* gud.el (gud-perldb-massage-args): Massage correctly in the
1759	presence of perl switches other than "-e".
1760
17611999-11-01  Markus Rost  <rost@ias.edu>
1762
1763	* dired-x.el (dired-smart-shell-command):
1764	Use shell-command-history as in shell-command.
1765
17661999-11-01  Richard M. Stallman  <rms@gnu.org>
1767
1768	* userlock.el (ask-user-about-lock): Doc fix.
1769
1770	* frame.el: Doc fixes.
1771
17721999-11-01  Gerd Moellmann  <gerd@gnu.org>
1773
1774	* frame.el (blink-cursor-mode): Call internal-show-cursor instead
1775	of show-cursor.
1776	(blink-cursor-start, blink-cursor-end): Ditto.
1777
1778	* textmodes/tex-mode.el (tex-default-mode): Change to latex-mode.
1779
17801999-11-01  Richard M. Stallman  <rms@gnu.org>
1781
1782	* window.el (walk-windows): If ALL-FRAMES is a frame,
1783	start on that frame.  Use save-selected-window.
1784
17851999-11-01  Gerd Moellmann  <gerd@gnu.org>
1786
1787	* simple.el (end-of-buffer): Use window-end to find the window end
1788	instead of vertical-motion because this handles variable-height
1789	lines correctly.
1790
17911999-11-01  Michael Kifer  <kifer@cs.sunysb.edu>
1792
1793	* ediff.el: Version change.
1794
1795	* ediff-util.el (ediff-cleanup-mess): Fix the case of dead windows.
1796	make sure you are in a good frame before deleting other
1797	windows.
1798	(ediff-file-checked-in-p): Don't consider CVS
1799	files checked in.
1800	(ediff-make-temp-file, ediff-make-empty-tmp-file): Make sure you
1801	are writing to a newly created empty file.
1802
1803	* ediff-mult.el (ediff-show-session-group-hook): New default.
1804
1805	* ediff-vers.el (ediff-pcl-cvs-view-revision): First cd to the file
1806	directory; reportedly works better with remote files.
1807
1808	* ediff-vers.el (ediff-pcl-cvs-internal, ediff-pcl-cvs-merge-internal):
1809	Use file-name-nondirectory when passing files to CVS.
1810
1811	* ediff-diff.el (ediff-cmp-options): New variable.
1812	(ediff-same-file-contents): Use ediff-cmp-options.
1813
1814	* ediff-ptch.el (ediff-prompt-for-patch-buffer, ediff-get-patch-buffer):
1815	Use current buffer if it appears to be a patch.
1816
1817	* viper-keym.el: Fixed calls to viper-ex, change key C-c g to C-c C-g.
1818
1819	* viper-util.el (viper-nontrivial-find-file-function): Delete.
1820	(viper-glob-unix-files, viper-glob-mswindows-files): New functions.
1821	(viper-save-cursor-color, viper-restore-cursor-color):
1822	Improve cursor color handling.
1823	(viper-get-saved-cursor-color-in-replace-mode)
1824	(viper-get-saved-cursor-color-in-insert-mode): New functions for
1825	better cursor color handling.
1826
1827	* viper-ex.el (ex-read, ex-edit):
1828	Fixes for correct interpretation of #,%.
1829	(viper-ex): Now works correctly when called from other functions.
1830	(viper-glob-function): New variable.
1831	(viper-ex): Save excursion before doing :global.
1832
1833	* viper-mous.el (viper-counting-clicks-p): Bug fixes.
1834
1835	* viper-cmd.el (viper-post-command-sentinel)
1836	(viper-insert-state-post-command-sentinel)
1837	(viper-insert-state-pre-command-sentinel): Takes better care of
1838	cursor colors.
1839
1840	* viper.el: Version change.
1841
18421999-10-31  Rajesh Vaidheeswarran  <rv@dsmit.com>
1843
1844	* whitespace.el (whitespace-update-modeline): Bugfix to ensure
1845	that the modeline display was updated *only* when
1846	`whitespace-display-in-modeline' was set, not otherwise.
1847
18481999-10-30  Gerd Moellmann  <gerd@gnu.org>
1849
1850	* textmodes/sgml-mode.el (sgml-char-names): Change "half" to
1851	"frac12".
1852
1853	* emacs-lisp/advice.el (ad-activate-on): Make it an alias for
1854	ad-activate.
1855
18561999-10-30  Rajesh Vaidheeswarran  <rv@dsmit.com>
1857
1858	* whitespace.el: Test for existence of `defcustom' and `defgroup'
1859	using fboundp instead of assuming that these are not present in
1860	particular flavors of emacs.
1861	(whitespace-version): Update to 2.8.
1862	(whitespace-display-in-modeline): Add custom variable to control
1863	displaying the whitespace errors on the modeline based on
1864	suggestion from <klaus.berndl@sdm.de>
1865	(whitespace-buffer): Now returns `t' if unclean and `nil' if
1866	clean, to enable using as a hook function, as suggested by Puneet
1867	Goel <puneet@computer.org>
1868	(whitespace-buffer): Fix a subtle bug that cleaned up only if
1869	quiet was not set, even with whitespace-auto-cleanup set.
1870	(whitespace-mode-line): Now uses less modeline real estate and
1871	shows whitespaces as W:<x>!<y> where <x> is any type of whitespace
1872	which is present in the file, and <y> is any type of whitespace
1873	whose check has been suppressed by setting
1874	`whitespace-check-<whitespace-type>' to nil.
1875	(whitespace-unchecked-whitespaces): New function to return the
1876	list of whitespaces for whom checks have been suppressed.
1877	(whitespace-display-unchecked-whitespaces): Rename to
1878	`whitespace-update-modeline' to reflect its functionality.
1879
18801999-10-30  Gerd Moellmann  <gerd@gnu.org>
1881
1882	* progmodes/compile.el (compilation-error-regexp-alist):
1883	Undo previous change.
1884
18851999-10-28  Dave Love  <fx@gnu.org>
1886
1887	* help.el (help-follow): Make arg optional again and really
1888	default to point.
1889
18901999-10-28  Gerd Moellmann  <gerd@gnu.org>
1891
1892	* paths.el (rmail-file-name): Make it an option.
1893
1894	* progmodes/ada-mode.el, progmodes/ada-prj.el,
1895	* progmodes/ada-stmt.el, progmodes/ada-xref.el: Doc-string and
1896	comment fixes.
1897
1898	* progmodes/compile.el (compilation-error-regexp-alist):
1899	Recognize MIPS Pro 7.3 compiler error message syntax.
1900
19011999-10-27  Dave Love  <fx@gnu.org>
1902
1903	* progmodes/compile.el: Checkdoc-inspired fixes.
1904
19051999-10-27  Gerd Moellmann  <gerd@gnu.org>
1906
1907	* lpr.el (print-buffer): Doc-string fix.
1908
19091999-10-27  Dave Love  <fx@gnu.org>
1910
1911	* emacs-lisp/advice.el: Doc fixes.
1912	(ad-lemacs-p): Remove.
1913	(advice): Add :link to defgroup.
1914
19151999-10-27  Kenichi Handa  <handa@etl.go.jp>
1916
1917	* ange-ftp.el (ange-ftp-insert-file-contents): Don't change
1918	last-coding-system-used by the call of ange-ftp-set-ascii-mode.
1919
19201999-10-24  Richard M. Stallman  <rms@gnu.org>
1921
1922	* window.el (walk-windows): If ALL-FRAMES is a frame,
1923	start on that frame.  Use save-selected-window.
1924
19251999-10-27  Richard M. Stallman  <rms@gnu.org>
1926
1927	* emacs-lisp/advice.el (ad-activate-internal): Rename from
1928	ad-activate.  All callers changed, including those in data.c.
1929	(ad-activate-internal-off): Rename from ad-activate-off.
1930	All uses changed.
1931	(ad-activate): Rename from ad-activate-on.  All uses changed.
1932	(ad-start-advice, ad-stop-advice, ad-recover-normality):
1933	Alter the definition of ad-activate-internal, not ad-activate.
1934
19351999-10-26  Gerd Moellmann  <gerd@gnu.org>
1936
1937	* startup.el (command-line-1): Add support for command line
1938	arguments `file' and `execute'.  Fix handling of `visit'.
1939
19401999-10-26  Kenichi Handa  <handa@etl.go.jp>
1941
1942	* international/mule-cmds.el (read-input-method-name): Handle the
1943	case that the arg DEFAULT is symbol.
1944
1945	* international/mule-diag.el (mule-diag): Handle the case that
1946	default-input-method is symbol.
1947
19481999-10-26  Gerd Moellmann  <gerd@gnu.org>
1949
1950	* textmodes/tildify.el: New file.
1951
19521999-10-25  Sam Steingold  <sds@ksp.com>
1953
1954	* Makefile (compile-files): Fix the "tr" strings.
1955	(EMACS): Set to ../src/emacs.
1956
19571999-10-25  Gerd Moellmann  <gerd@gnu.org>
1958
1959	* info.el (Info-build-node-completions): Add '("*") to the
1960	completion list.
1961
19621999-10-25  Richard M. Stallman  <rms@gnu.org>
1963
1964	* frame.el (auto-raise-mode): When enabling the mode,
1965	immediately raise the selected frame.
1966
1967	* indent.el (indent-region): Doc fix.
1968
1969	* comint.el (comint-output-filter): Make the Comint buffer current
1970	for the comint-preoutput-filter-functions.
1971
1972	* mail/reporter.el: Doc fix.
1973
19741999-10-24  Stephen Eglen  <stephen@gnu.org>
1975
1976	* progmodes/octave-mod.el (octave-auto-indent): Remove :version so
1977	that Octave lisp files can also run under XEmacs 20.
1978	(require 'custom) added so that files can run under Emacs 19.34.
1979
1980	* iswitchb.el (iswitchb-default-keybindings): No need to use
1981	read-kbd-macro in keybindings.
1982
19831999-10-23  Dave Love  <fx@gnu.org>
1984
1985	* elide-head.el: New file.
1986
19871999-10-23  Gerd Moellmann  <gerd@gnu.org>
1988
1989	* Makefile (compile-files, backup-compiled-files): New targets.
1990	(bootstrap, bootstrap-clean): Ditto.
1991
19921999-10-22  Paul Eggert  <eggert@twinsun.com>
1993
1994	* international/mule-cmds.el (locale-language-names):
1995	Use Latin-1 (not Latin-3) for Afrikaans, Galician.
1996	Use Latin-5 (not Cyrillic-ISO) for Byelorussian, Bulgarian,
1997	Macedonian, Russian, Ukrainian, Serbian (Cyrillic alphabet).
1998	Use Latin-8 for Welsh.
1999	Use Latin-1 for English if "en" is explicitly specified.
2000	Use Latin-1 for Scots Gaelic, Tagalog.
2001	Use Latin-1 (not Latin-4) for Greenlandic.
2002	Use Latin-1 (not Latin-2) for Albanian.
2003	(locale-preferred-coding-systems, locale-language-names):
2004	Remove generic ISO 8859 locales; locale-charset-language-names now
2005	does this.
2006	(locale-charset-language-names): New variable.
2007	(set-locale-environment): Use language name specified by
2008	locale-charset-language-names if its charsets disagree with the
2009	language name specified by locale-language-names.
2010
20111999-10-22  Dave Love  <fx@gnu.org>
2012
2013	* make-mode.el: Minor doc fixes.
2014
2015	* latin-9.el: Avoid non-ASCII characters to prevent loadup failure.
2016
20171999-10-21  Dave Love  <fx@gnu.org>
2018
2019	* loadup.el: Add latin-8, latin-9.
2020
20211999-10-20  Paul Eggert  <eggert@twinsun.com>
2022
2023	* disp-table.el (standard-display-european): Remove undocumented
2024	arg AUTO; no longer used by startup.el.  Do not attempt to treat
2025	all non-English language environments as coding system names.
2026	Instead, use the downcased language environment name as a coding
2027	system name if it is one; otherwise, use latin-1.
2028
20291999-10-20  Gerd Moellmann  <gerd@gnu.org>
2030
2031	* dired.el (dired-move-to-filename-regexp): Fix long comment lines
2032	that were split so that part of the comment appeared as Lisp code.
2033
20341999-10-20  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
2035
2036	* ps-bdf.el: Doc fix.
2037
2038	* ps-print-def.el: New file: common definitions for all parts of
2039	ps-print.
2040	(ps-multibyte-buffer): Move from ps-mule.
2041
2042	* ps-mule.el: File dependence fix.
2043	(ps-multibyte-buffer): Move to ps-print-def.
2044
2045	* ps-print.el: Doc fix, better customization.
2046	(ps-print-region-function, ps-number-of-columns, ps-spool-tumble)
2047	(ps-print-color-p, ps-printing-region-p, ps-n-up-database)
2048	(ps-end-file): Doc fix.
2049	(ps-setup, ps-begin-file): Fun fix.
2050	(postscript): New group.
2051	(ps-zebra-gray, ps-banner-page-when-duplexing): New vars.
2052	(ps-print-prologue-1): Adjust PostScript programming.
2053	(ps-print): Adjust group hierarchy.
2054	(ps-print-n-up, ps-print-zebra, ps-print-background, ps-print-printer)
2055	(ps-print-page): New subgroups.
2056	(ps-print-prologue-header, ps-printer-name, ps-lpr-command)
2057	(ps-lpr-switches, ps-page-dimensions-database, ps-paper-type)
2058	(ps-landscape-mode, ps-print-control-characters, ps-n-up-printing)
2059	(ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling, ps-zebra-stripes)
2060	(ps-zebra-stripe-height, ps-print-background-image)
2061	(ps-print-background-text, ps-spool-config): Adjust customization.
2062	(dos-ps-printer): Definition eliminated.
2063
20641999-10-20  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
2065
2066	* ps-mule.el: Doc fix, define functions properly if mule package is
2067	loaded or not.
2068	(ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Define properly if
2069	mule package is loaded or not.
2070
2071	* ps-print.el: Doc fix, n-up printing.
2072	(ps-print-version): New version number (5.0).
2073	(ps-page-dimensions-database): Add document media.
2074	(ps-n-up-printing, ps-n-up-margin, ps-n-up-border-p, ps-n-up-filling)
2075	(ps-page-order, ps-printing-region-p): New vars.
2076	(ps-n-up-printing, ps-n-up-filling, ps-header-sheet, ps-end-job):
2077	New funs.
2078	(ps-page-dimensions-get-media, ps-n-up-landscape, ps-n-up-lines)
2079	(ps-n-up-columns, ps-n-up-missing, ps-n-up-xcolumn, ps-n-up-ycolumn)
2080	(ps-n-up-xline, ps-n-up-yline, ps-n-up-repeat, ps-n-up-end)
2081	(ps-n-up-xstart, ps-n-up-ystart): New macros.
2082	(ps-print-begin-sheet-hook): New hook.
2083	(ps-boundingbox-re, ps-n-up-database, ps-n-up-filling-database):
2084	New const.
2085	(ps-setup, ps-begin-file, ps-get-buffer-name, ps-begin-job)
2086	(ps-end-file, ps-dummy-page, ps-generate): Fix funs.
2087	(ps-print-prologue-1): Adjust PostScript programming for n-up printing.
2088	(ps-count-lines): Change to defun.
2089	(ps-header-page): Change to defsubst, fix fun.
2090	(ps-printing-region): Doc fix, adjust programming code.
2091	(ps-output-boolean, ps-background-pages, ps-background-text)
2092	(ps-background-image, ps-background, ps-get-boundingbox):
2093	Adjust programming code.
2094
20951999-10-20  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
2096
2097	* ps-print.el: Doc fix, duplex and setpagedevice configuration.
2098	(ps-print-version): New version number (4.2).
2099	(ps-spool-config, ps-spool-tumble): New vars.
2100	(ps-print-prologue-1): Change to defconst, adjust PostScript
2101	programming, new PostScript procedure to handle errors.
2102	(ps-print-prologue-2): Change to defconst.
2103	(ps-print-duplex-feature): New const: duplex and tumble setting.
2104	(ps-setup, ps-begin-file): Fix funs.
2105	(ps-boolean-capitalized): New fun.
2106
21071999-10-19  Stefan Monnier  <monnier@cs.yale.edu>
2108
2109	* Makefile (dontcompilefiles): Obsoleted.
2110	(DONTCOMPILE): Add emacs-lisp/cl-specs.el.
2111	(EL): Unused.
2112	(temacs): Remove (unused).
2113	(cus-load.el, finder-inf.el, loaddefs.el): New targets to build a dummy
2114	version of the file (necessary for the update to work properly).
2115	(autoloads): Force the use of `pwd`/loaddefs.el.
2116	(updates); Redefined in terms of other targets to reduce redundancy.
2117	(.el.elc): New default rule, just in case you want it.
2118	(compile): Use a single invocation of Emacs.
2119	(bootstrap-compile); Unneeded.
2120	(autoloads-with-other-emacs): Unneeded now that autoloads is fixed.
2121
21221999-10-19  Dave Love  <fx@gnu.org>
2123
2124	* emacs-lisp/eval-reg.el: Removed -- not now needed by edebug.
2125
21261999-10-19  Sam Steingold  <sds@ksp.com>
2127
2128	* map-ynp.el (map-y-or-n-p): Remove extraneous `not' to
2129	comply with the comment.
2130
21311999-10-19  Gerd Moellmann  <gerd@gnu.org>
2132
2133	* autorevert.el (auto-revert-mode): Make auto-revert-mode
2134	permanent-local.
2135
21361999-10-19  Peter Kleiweg  <kleiweg@let.rug.nl>
2137
2138	* progmodes/ps-mode.el (ps-mode-print-function): Fix default
2139	value: \"lpr\" changed to "lpr".
2140	(ps-mode-version): New constant.
2141	(ps-mode-show-version): New function, added key in ps-mode-map.
2142	(ps-run-messages): Remove.
2143	(ps-run-font-lock-keywords-2): New defcustom variable replacing
2144	ps-run-messages.  These keywords now include the value of
2145	ps-run-prompt, making its fontification customizable.
2146	(ps-run-init): Remove \\n from docstring, it is now added when
2147	the value is used.
2148	(ps-run-font-lock-keywords-1): Add checking for initial ^ in
2149	ps-run-prompt.
2150	(ps-mode): Add ps-run-font-lock-keywords-2 to list of
2151	customizable variables in doc-string (its equivalent
2152	ps-run-messages was missing in previous version of the doc-string).
2153	(ps-run-mode): Simplify assignment to font-lock-defaults, using
2154	symbols only.
2155
21561999-10-19  Alex Schroeder  <alex@gnu.org>
2157
2158	* ansi-color.el: Complete rewrite.
2159
21601999-10-19  Paul Eggert  <eggert@twinsun.com>
2161
2162	Fix bootstrapping problems.
2163	Use the system locale to specify Emacs locale defaults.
2164
2165	* international/mule-cmds.el (global-map):
2166	Do not use backquote, because that makes a bootstrapping
2167	problem if you need to recompile all Lisp files using interpreted code.
2168	* international/mule.el (charset-id, charset-bytes)
2169	(charset-dimension, charset-chars, charset-width)
2170	(charset-direction, charset-iso-final-char)
2171	(charset-iso-graphic-plane, charset-reverse-charset)
2172	(charset-short-name, charset-long-name, charset-description)
2173	(charset-plist): Likewise.
2174	* subr.el (save-match-data): Likewise.
2175
2176	* international/mule-cmds.el
2177	(set-display-table-and-terminal-coding-system): New function,
2178	containing code migrated out of set-language-environment.
2179	(set-language-environment, set-locale-environment): Use it.
2180	(locale-translation-file-name): Move here from startup.el.
2181	(locale-language-names, locale-preferred-coding-systems):
2182	New vars.
2183	(locale-name-match, set-locale-environment): New functions.
2184
2185	* language/japan-util.el (setup-japanese-environment-internal):
2186	Prefer japanese-iso-8bit if the system-type is usg-unix-v.
2187
2188	* startup.el (iso-8859-n-locale-regexp): Remove.
2189	(locale-translation-file-name): Move to mule-cmds.el.
2190	(command-line): Move locale-stuff into set-locale-environment.
2191
21921999-10-18  Dave Love  <fx@gnu.org>
2193
2194	* abbrev.el (add-abbrev, inverse-add-abbrev)
2195	(expand-region-abbrevs): Remove properties from buffer text.
2196
21971999-10-17  Gerd Moellmann  <gerd@gnu.org>
2198
2199	* iswitchb.el (iswitchb-exhibit): Extract user-input only
2200	from the mini-buffer, without the prompt.
2201
2202	* simple.el (minibuffer-prompt-end): Return the position
2203	after the prompt, not the position of that last character
2204	of the prompt.
2205
22061999-10-17  Miles Bader  <miles@gnu.org>
2207
2208	* simple.el: Doc fixes.
2209
22101999-10-17  Miles Bader  <miles@gnu.org>
2211
2212	* simple.el (previous-matching-history-element, next-history-element):
2213	Change to work correctly even if the point is in the prompt.
2214	(choose-completion-string): Likewise.
2215	(minibuffer-prompt-width): New function (compatibility with old subr).
2216
2217	* textmodes/paragraphs.el (forward-sentence, forward-paragraph):
2218	When constraining the final position to the current field,
2219	don't use the ONLY-IN-LINE mode of constrain-to-field.
2220
22211999-10-17  Miles Bader  <miles@gnu.org>
2222
2223	* simple.el (line-move): Supply new ESCAPE-FROM-EDGE argument to
2224	constrain-to-field.
2225	* textmodes/paragraphs.el (forward-sentence): Likewise.
2226
22271999-10-17  Miles Bader  <miles@gnu.org>
2228
2229	* simple.el (line-move): Use constrain-to-field to avoid
2230	moving into a prompt.
2231	(previous-complete-history-element): Clarify doc string.
2232	(next-complete-history-element): Likewise.
2233	Use field-beginning instead of point-min.
2234	(next-matching-history-element): Use field-beginning and
2235	erase-field instead of point-min and erase-buffer.
2236	* textmodes/paragraphs.el
2237	(forward-paragraph, forward-sentence): Likewise.
2238	(backward-kill-paragraph, backward-kill-sentence): Remove code to
2239	constrain the kill to an field, as the movement commands now
2240	do this.
2241
22421999-10-17  Miles Bader  <miles@gnu.org>
2243
2244	* simple.el (previous-matching-history-element): Get the
2245	minibuffer input with field-string instead of buffer-string.
2246	(choose-completion-string): Likewise.
2247	(next-history-element): Likewise.
2248	Erase the minibuffer input with erase-field, not erase-buffer.
2249	Use field-beginning to find the beginning of the input.
2250	* textmodes/paragraphs.el (backward-kill-sentence):
2251	Remove minibuffer-prompt hack.
2252	Constrain to any input field.
2253
22541999-10-17  Sam Steingold  <sds@ksp.com>
2255
2256	* bindings.el (completion-ignored-extensions): Add ".sparcf"
2257	for CMUCL on sparc and ".ufsl" for LispWorks.
2258	(bound-and-true-p): Bugfix: free variable `v'.
2259
22601999-10-16  Dave Love  <d.love@dl.ac.uk>
2261
2262	* emacs-lisp/edebug.el (edebug-install-read-eval-functions)
2263	(edebug-uninstall-read-eval-functions): Use load-read-function,
2264	avoiding elisp-eval.
2265
22661999-10-16  Sam Steingold  <sds@ksp.com>
2267
2268	* emacs-lisp/cl-indent.el (common-lisp-indent-function): Use `eq'
2269	instead of `eql'.
2270
22711999-10-14  Stefan Monnier  <monnier@cs.yale.edu>
2272
2273	* ange-ftp.el (ange-ftp-make-tmp-name, ange-ftp-del-tmp-name):
2274	* browse-url.el (browse-url-of-buffer, browse-url-delete-temp-file)
2275	(browse-url-temp-file-list, browse-url-delete-temp-file-list):
2276	* ediff-util.el (ediff-make-temp-file):
2277	* ediff-vers.el (ediff-pcl-cvs-view-revision):
2278	* emerge.el (emerge-make-temp-file):
2279	* jka-compr.el (jka-compr-make-temp-name, jka-compr-delete-temp-file):
2280	* vc.el (vc-update-change-log):
2281	* mail/mailpost.el (post-mail-send-it):
2282	* mail/metamail.el (metamail-region):
2283	* progmodes/cmacexp.el (c-macro-expansion):
2284	* textmodes/makeinfo.el (makeinfo-region): Use make-temp-file.
2285
22861999-10-15  Gerd Moellmann  <gerd@gnu.org>
2287
2288	* smtpmail.el (smtpmail-via-smtp): Add support for
2289	automatically appending a domain to RCPT TO: addresses.
2290
22911999-10-14  Richard M. Stallman  <rms@gnu.org>
2292
2293	* dired.el (dired-insert-directory): Insert the amount of
2294	free space after the total size.
2295	(dired-free-space-program, dired-free-space-args): New variables.
2296
22971999-10-14  Karl Heuer  <kwzh@gnu.org>
2298
2299	* mail/rmail.el (rmail-pop-password-error): Add new pattern.
2300
23011999-10-14  Dave Love  <fx@gnu.org>
2302
2303	* international/characters.el:
2304	* international/fontset.el:
2305	* international/mule-conf.el: Add latin-iso8859-1[45].
2306
2307	* language/european.el: Add Latin-8, Latin-9.  Modify some doc strings.
2308
2309	* startup.el (iso-8859-n-locale-regexp): Modify for Latin-[89].
2310	(command-line): Detect Latin-[89] locales.
2311
23121999-10-13  Stefan Monnier  <monnier@cs.yale.edu>
2313
2314	* international/mule-cmds.el (select-safe-coding-system)
2315	(leim-list-header): Avoid the use of strings that start with backslash
2316	newline since lread.c:read1 has a hack to turn those strings into
2317	integer 0 during the loadup.el process.
2318
2319	* diff-mode.el (diff-find-file-name): Use `Index:' preferentially.
2320
23211999-10-13  Dave Love  <fx@gnu.org>
2322
2323	* image.el (insert-image): Copy the image spec and add an
2324	intangible property.
2325
23261999-10-13  Stefan Monnier  <monnier@cs.yale.edu>
2327
2328	* help.el (help-xref-interned): Make it also work on variable-only
2329	and function-only symbols.
2330	(help-make-xrefs): Take advantage of the new `help-xref-interned'.
2331	(help-follow): If the point under mouse is not highlighted, try
2332	`help-xref-interned' on the pointed-to symbol anyway.
2333
2334	* info.el (Info-on-current-buffer): New entry point.
2335	(Info-find-node): Split into two for Info-on-current-buffer to
2336	hook into it.
2337	(Info-current-file, Info-set-mode-line, Info-up):
2338	Info-current-file can now be t.
2339	(Info-clone-buffer-hook): Function for `clone-buffer'.
2340	(Info-goto-node, Info-menu, Info-mode-map, Info-mode):
2341	Make `clone-buffer' available in various ways to the user.
2342
23431999-10-12  Stefan Monnier  <monnier@cs.yale.edu>
2344
2345	* simple.el (shell-command, shell-command-on-region):
2346	Use make-temp-file.
2347	(clone-buffer, clone-process, clone-buffer-hook): New functions.
2348
2349	* subr.el (with-current-buffer): Don't use backquotes to avoid
2350	bootstrapping problems.
2351
2352	* loadup.el (load-path): Add subdirs for bootstrapping.
2353	(docstrings): Ignore errors during bootstrapping.
2354	(args): New `bootstrap' argument (for use in place of `dump').
2355
23561999-10-12  Emmanuel Briot  <briot@gnat.com>
2357
2358	* progmodes/ada-stmt.el: Doc-string fixes.
2359
23601999-10-12  Gerd Moellmann  <gerd@gnu.org>
2361
2362	* recentf.el: New file.
2363
2364	* ps-mode.el: New file.
2365
2366	* files.el (auto-mode-alist): Add ps-mode for .eps and .ps,
2367	case insensitive.
2368
23691999-10-12  Richard Sharman  <rsharman@pobox.com>
2370
2371	* sh-script.el: Added support for indenting existing scripts.
2372	(sh-mode-map): Add new bindings.
2373	(sh-mode): Update mode doc-string for new commands, added
2374	make-local-variable calls, initialize mode-specific variables.
2375	(sh-indent-line): Rename to sh-basic-indent-line; sh-indent-line
2376	is now a different function.
2377	(sh-header-marker): Change docstring.
2378	(sh-set-shell): Initialize mode-specific variables.
2379	(sh-case, sh-for, sh-if, sh-indexed-loop, sh-repeat, sh-select)
2380	(sh-tmp-file, sh-until, sh-until, sh-while, sh-while-getopts):
2381	Change these define-skeleton calls to work with user-specified
2382	indentation settings.
2383	(sh-basic-indent-line, sh-blink, sh-calculate-indent)
2384	(sh-check-paren-in-case, sh-check-rule, sh-do-nothing)
2385	(sh-electric-hash, sh-electric-less, sh-electric-rparen)
2386	(sh-find-prev-matching, sh-find-prev-switch, sh-get-indent-info)
2387	(sh-get-indent-var-for-line, sh-get-kw, sh-get-word)
2388	(sh-goto-match-for-done, sh-goto-matching-case, sh-goto-matching-if)
2389	(sh-guess-basic-offset, sh-handle-after-case-label)
2390	(sh-handle-prev-case, sh-handle-prev-case-alt-end, sh-handle-prev-do)
2391	(sh-handle-prev-done, sh-handle-prev-else, sh-handle-prev-esac)
2392	(sh-handle-prev-fi, sh-handle-prev-if, sh-handle-prev-open)
2393	(sh-handle-prev-rc-case, sh-handle-prev-then, sh-handle-this-close)
2394	(sh-handle-this-do, sh-handle-this-done, sh-handle-this-else)
2395	(sh-handle-this-esac, sh-handle-this-fi, sh-handle-this-rc-case)
2396	(sh-handle-this-then, sh-help-string-for-variable)
2397	(sh-in-comment-or-string, sh-indent-line, sh-learn-buffer-indent)
2398	(sh-learn-line-indent, sh-load-style, sh-make-vars-local, sh-mark-init)
2399	(sh-mark-line, sh-mkword-regexpr, sh-mkword-regexp)
2400	(sh-must-be-shell-mode, sh-must-support-indent, sh-name-style)
2401	(sh-prev-line, sh-prev-stmt, sh-prev-thing, sh-read-variable)
2402	(sh-remove-our-text-properties, sh-rescan-buffer)
2403	(sh-reset-indent-vars-to-global-values, sh-safe-backward-sexp)
2404	(sh-safe-forward-sexp, sh-save-styles-to-buffer, sh-scan-buffer)
2405	(sh-scan-case, sh-search-word, sh-set-char-syntax)
2406	(sh-set-here-doc-region, sh-set-indent, sh-set-var-value)
2407	(sh-show-indent, sh-this-is-a-continuation, sh-var-value):
2408	New functions.
2409	(sh-debug, sh-electric-rparen-needed, sh-here-doc-syntax)
2410	(sh-indent-supported, sh-kw, sh-kw-alist, sh-kws-for-done)
2411	(sh-learned-buffer-hook, sh-make-vars-local, sh-regexp-for-done)
2412	(sh-special-keywords, sh-special-syntax, sh-st-punc, sh-styles-alist)
2413	(sh-var-list): New variables.
2414
24151999-10-12  Dave Pearson  <davep@hagbard.demon.co.uk>
2416
2417	* quickurl.el (quickurl-list-insert): `count-lines' was returning
2418	a value one line to high if the cursor wasn't at the start of a
2419	line. A `beginning-of-line' is now performed before making the
2420	call to `count-lines'.
2421
24221999-10-11  Stefan Monnier  <monnier@cs.yale.edu>
2423
2424	* diff-mode.el (vc-backend-diff): Get rid of the autoloaded advice.
2425
24261999-10-09  Stefan Monnier  <monnier@cs.yale.edu>
2427
2428	* Makefile (setwins): Abstract out the command to find subdirectories
2429	and fix it to also ignore subdirectories of CVS (f.ex. CVS/Base).
2430	(custom-deps, finder-data, autoloads, update-subdirs, updates)
2431	(autoloads-with-other-emacs): Use it.
2432
2433	* diff-mode.el: New file.  A mode for viewing/editing context diffs.
2434
24351999-10-09  Gerd Moellmann  <gerd@gnu.org>
2436
2437	* Makefile (bootstrap-compile): New target.  Compile Lisp
2438	files with ../src/temacs.
2439
24401999-10-08  Dave Love  <fx@gnu.org>
2441
2442	* ange-ftp.el: Require dired when compiling.
2443	(ange-ftp-normal-login): Allow EFS-style port specification.
2444
24451999-10-08  Simon Marshall  <simon@gnu.org>
2446
2447	* emacs-lisp/regexp-opt.el (regexp-opt-try-suffix): New function.
2448	(regexp-opt-group): Use it to get common suffixes in STRINGS.
2449	If STRINGS is nil, return "" rather than nil.
2450
24511999-10-08  Gerd Moellmann  <gerd@gnu.org>
2452
2453	* Makefile (compile): Compile files one by one.  Set load-path to
2454	current directory and subdirectories when compiling.
2455
24561999-10-08  Gerd Moellmann  <gerd@gnu.org>
2457
2458	* Makefile (EMACSOPT, DONTCOMPILE, EL): New.
2459	(emacs): Use it everywhere instead of EMACS.
2460	(compile): New target.  Compile all Lisp files from scratch.
2461	(recompile): New target.  Recompile lisp directory.
2462	(autoloads-with-other-emacs): New target.  Build loaddefs.el with
2463	an Emacs executable not built in the current directory tree.
2464
24651999-10-07  Peter Breton  <pbreton@ne.mediaone.net>
2466
2467	* filecache.el (file-cache-completion-ignore-case): New variable,
2468	defaulting to the value of completion-ignore-case.
2469	(file-cache-minibuffer-complete): Use it.
2470	(file-cache-files-matching, file-cache-files-matching-internal):
2471	New functions.
2472
24731999-10-07  Emmanuel Briot  <briot@gnat.com>
2474
2475	* progmodes/ada-xref.el, progmodes/ada-prj.el: New files.
2476
2477	* progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): New function.
2478
2479	* progmodes/ada-stmt.el (ada-subprogram-body): Correctly find
2480	the name of the subprogram being created.
2481
2482	* progmodes/ada-mode.el (ada-get-indent-*, ada-indent-current)
2483	(ada-goto-*, ada-indent-newline-indent):
2484	Rewritten to support the new indentation scheme.
2485
2486	* progmodes/ada-mode.el (ada-case-read-exceptions)
2487	(ada-create-case-exceptions): New functions.
2488
2489	* progmodes/ada-mode.el (ada-fill-comment-paragraph):
2490	Add support for the justification parameter
2491
2492	* progmodes/ada-mode.el (ada-make-body, ada-gen-treat-proc)
2493	(ada-make-subprogram-body): Rewritten to benefit from the gnatstub
2494	external program.
2495
24961999-10-07  Dave Love  <fx@gnu.org>
2497
2498	* bindings.el (bound-and-true-p): New macro.
2499	(make-mode-line-mouse-sensitive): Don't require easymenu.
2500
25011999-10-07  Gerd Moellmann  <gerd@gnu.org>
2502
2503	* custom.el (defface): Extend documentation for new values of `type'.
2504
2505	* faces.el (face-spec-set-match-display): Recognize `type' of
2506	`motif', `lucid', `x-toolkit'.
2507	(menu): New face.
2508
25091999-10-05  Dave Love  <fx@gnu.org>
2510
2511	* files.el: Recognize temporary crontab files.
2512
2513	* info.el: Require jka-compr when compiling.
2514	(Info-suffix-list): Add bzip2 files (non-ms-dos only).
2515
25161999-10-04  Dave Love  <fx@gnu.org>
2517
2518	* cus-start.el: Add x-stretch-cursor, indicate-empty-lines,
2519	scroll-up-aggressively, scroll-down-aggressively.
2520
2521	* time.el (display-time-mode): Add autoload cookie.
2522
2523	* rect.el (delete-extract-rectangle): Doc fix from verna.
2524
2525	* help-macro.el (three-step-help): Customize.
2526
25271999-10-04  Richard M. Stallman  <rms@gnu.org>
2528
2529	* hexl.el (hexlify-buffer): Move point in proper range
2530	if it is too large.
2531	(hexl-after-revert-hook): Update hexl-max-address.
2532	(hexl-address-to-marker): Doc fix.
2533
25341999-10-03  Dave Love  <fx@gnu.org>
2535
2536	* image.el (defimage): Remove redundant code.  Substitute file in
2537	image plist.
2538
25391999-10-02  Andre Spiegel  <spiegel@inf.fu-berlin.de>
2540
2541	* vc.el (vc-backend-checkout): Use coding system 'no-conversion
2542	when doing with-temp-file.
2543
25441999-10-01  Dave Love  <fx@gnu.org>
2545
2546	* cus-edit.el (custom-comment-create): Fill :from and :to slots.
2547
2548	* help.el: Require view when compiling.
2549	(view-emacs-FAQ): Use Info version.
2550
25511999-09-29  Ken'ichi Handa  <handa@gnu.org>
2552
2553	* ps-mule.el (ps-mule-font-info-database-ps): Typo fixed
2554	(normat->normal).  Use correct font names for Korean
2555	(Munhwa-Regular-KSC-EUC-H and Munhwa-Bold-KSC-EUC-H).
2556
25571999-09-29  Kenichi Handa  <handa@etl.go.jp>
2558
2559	* language/cyrillic.el (cyrillic-koi8-r-decode-table): Map 8-bit
2560	code not used by KOI8 to the same 8-bit code instead of mapping to
2561	SPC.
2562	(cyrillic-alternativnyj-decode-table): Likewise.
2563
25641999-09-29  Alex Schroeder  <alex@gnu.org>
2565
2566	* sql.el (sql-imenu-generic-expression): Aew, used to set
2567	imenu-generic-expression.
2568	(sql-mode): Use ?_ and ?. instead of 95 and 46 when setting
2569	font-lock-defaults' SYNTAX-ALIST.  Set imenu-generic-expression,
2570	imenu-case-fold-search, and imenu-syntax-alist.
2571	(sql-interactive-mode): Use ?_ and ?. instead of 95 and 46 when
2572	setting font-lock-defaults' SYNTAX-ALIST.
2573
25741999-09-28  Richard M. Stallman  <rms@gnu.org>
2575
2576	* map-ynp.el (map-y-or-n-p): If we read -1, for end of keyboard
2577	macro, try again.
2578
25791999-09-28  Dave Love  <fx@gnu.org>
2580
2581	* cus-edit.el (custom-comment): Change widget definition.
2582	(custom-comment-create, custom-comment-show)
2583	(custom-comment-invisible-p): Don't use :comment-overlay.
2584	(custom-comment-hide): New function.
2585	(custom-variable-set, custom-variable-save)
2586	(custom-variable-reset-standard, custom-face-set)
2587	(custom-face-save): Use it.
2588
25891999-09-27  Richard M. Stallman  <rms@gnu.org>
2590
2591	* hexl.el (hexl-mode): Do nothing if already in hexl mode.
2592
25931999-09-27  Richard M. Stallman  <rms@gnu.org>
2594
2595	* faces.el (region): Doc fix.
2596
25971999-09-27  Dave Love  <fx@gnu.org>
2598
2599	* isearch.el (isearch): Add :links in defgroup.
2600	(isearch-mode-map): Bind mouse-2 to isearch-mouse-yank.
2601	(isearch-switch-frame-handler): Comment out (unused).
2602	(isearch-yank-x-selection, isearch-ring-advance-edit): Doc fix.
2603	(isearch-ring-retreat-edit): Doc fix.
2604	(isearch-mouse-yank): New command.
2605	(isearch-last-command-char): Remove.  Callers changed to use
2606	last-command-char.
2607	(isearch-char-to-string): Remove.  Callers changed to use
2608	char-to-string.
2609
26101999-09-26  Oleg S. Tihonov  <tihonov@ffke-campus.mipt.ru>
2611
2612	* ispell.el (ispell-dictionary-alist-6): Don't use "-C"
2613	option for Russian.
2614
26151999-09-25  Gerd Moellmann  <gerd@gnu.org>
2616
2617	* faces.el (face-differs-from-default-p): Compare face
2618	attributes individually.
2619
2620	* image.el (put-image, insert-image): Add string argument.
2621
26221999-09-24  Gerd Moellmann  <gerd@gnu.org>
2623
2624	* ange-ftp.el (ange-ftp-date-regexp): Make it work for
2625	LANG=de_DE.iso88591 on HPUX 11.0.
2626
2627	* dired.el (dired-move-to-filename-regexp): Make it work
2628	for LANG=de_DE.iso88591 on HPUX 11.0.
2629
26301999-09-24  Richard M. Stallman  <rms@gnu.org>
2631
2632	* info.el (info-initialize): Don't test existence of ALTERNATIVE
2633	if we know for some other reason it should not be used.
2634
2635	* emacs-lisp/edebug.el (edebug-outside-current-prefix-arg):
2636	New variable.
2637	(edebug-recursive-edit): Save current-prefix-arg there,
2638	bind it, and set it back at the end.
2639	(edebug-outside-excursion): Restore and update the outside
2640	value of current-prefix-arg.
2641	(edebug-emacs-version-specific): Delete support for Epoch.
2642
26431999-09-24  Howard Melman  <howard@silverstream.com>
2644
2645	* imenu.el (imenu-after-jump-hook): New variable.
2646	(imenu): Run menu-after-jump-hook.
2647	(imenu-name-lookup-function): New variable.
2648	* imenu.el (imenu--in-alist): Use those variables.
2649
26501999-09-24  Carsten Dominik  <cd@gnu.org>
2651
2652	* textmodes/reftex-parse.el (reftex-parse-from-file): Scan for
2653	multiple thebibliography environments.
2654
2655	* textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Fix bug
2656	with recentering window.
2657	(reftex-extract-bib-entries-from-thebibliography)
2658	(reftex-offer-bib-menu, reftex-bibtex-selection-callback):
2659	Deal with multiple thebibliography environments.
2660
2661	* textmodes/reftex-vars.el (reftex-section-levels):
2662	Function allowed as cdr.
2663	(reftex-max-section-depth) New option.
2664
2665	* textmodes/reftex-vcr.el (reftex-view-cr-cite):
2666	Deal with multiple thebibliography environments.
2667
26681999-09-23  Gerd Moellmann  <gerd@gnu.org>
2669
2670	* iswitchb.el (iswitchb-complete): Use minibuffer-prompt-end
2671	instead of point-min in call to delete-region.
2672
26731999-09-22  Andre Spiegel  <spiegel@inf.fu-berlin.de>
2674
2675	* vc.el (vc-backend-checkout): Use with-temp-file when checking
2676	out into arbitrary file names.
2677
26781999-09-19  Ken'ichi Handa  <handa@gnu.org>
2679
2680	* language/european.el ("Turkish"): New language environment.
2681
26821999-09-19  Dave Love  <fx@gnu.org>
2683
2684	* delim-col.el: New file.
2685
26861999-09-17  Richard Stallman  <rms@gnu.org>
2687
2688	* files.el (after-find-file): When visiting a backup file,
2689	make it read-only.
2690
2691	* apropos.el (apropos-symbol-face): Non-nil even for ttys.
2692	(apropos-keybinding-face, apropos-label-face): Likewise.
2693	(apropos-property-face, apropos-match-face): Likewise.
2694	(apropos-label-properties): New variable.
2695	(apropos-print-doc): Use apropos-label-properties.
2696	(apropos-print): Set apropos-label-properties.
2697
26981999-09-15  Richard Stallman  <rms@gnu.org>
2699
2700	* winner.el: Use aref instead of sref.
2701
2702	* whitespace.el (whitespace-mode, whitespace-mode-line): Add defvars.
2703
27041999-09-14  Gerd Moellmann  <gerd@gnu.org>
2705
2706	* lisp-mode.el (eval-last-sexp): Use prin1 instead of print.
2707
27081999-09-14  Richard Stallman  <rms@gnu.org>
2709
2710	* font-lock.el (lisp-font-lock-keywords-1): Recognize an autoload
2711	cookie, even if followed by a letter.
2712
27131999-09-14  Stephen Eglen  <stephen@gnu.org>
2714
2715	* progmodes/octave-inf.el (inferior-octave-startup): Ensure -i and
2716	--no-line-editing are passed to Octave by including them here
2717	rather than storing them in inferior-octave-startup-args.
2718
27191999-09-14  Eli Zaretskii  <eliz@gnu.org>
2720
2721	* textmodes/texinfo.el (texinfo-font-lock-keywords): Add uref,
2722	command, option, env and sc.
2723
2724	* subr.el (shell-quote-argument): Quote argument with double
2725	quotes for ms-dos.
2726
27271999-09-14  Richard Stallman  <rms@gnu.org>
2728
2729	* simple.el (eval-expression-print-level): New variable.
2730	(eval-expression-print-length): New variable.
2731	(eval-expression-debug-on-error): New variable.
2732	(eval-expression): Bind print-level, print-length and
2733	debug-on-error from those vars.
2734
2735	* emacs-lisp/lisp-mode.el (eval-defun, eval-last-sexp):
2736	Bind print-level, print-length and debug-on-error.
2737
27381999-09-14  Inge Frick  <inge@nada.kth.se>
2739
2740	* dired.el (dired-recursive-deletes): New custom variable.
2741	(dired-re-no-dot): New variable.
2742	(dired-delete-file): New function deletes files and directories
2743	recursively.
2744	(dired-internal-do-deletions): Use `dired-delete-file' to delete files.
2745
2746	* dired-aux.el (dired-recursive-copies): New custom variable.
2747	(dired-handle-overwrite): Broke a long line.
2748	(dired-copy-file): Call `dired-copy-file-recursive' instead of
2749	`copy-file'.
2750	(dired-copy-file-recursive): New function.  Copy directories
2751	recursively.
2752	(dired-do-create-files): Add support for generalized directory
2753	target.  How-to function may now return a function.  New fluid
2754	variable `dired-one-file'.
2755	(dired-copy-how-to-fn): New variable.
2756	(dired-do-copy): Bind `dired-recursive-copies' to preserve it.
2757	Use dired-copy-how-to-fn as how-to argument to dired-do-create-files.
2758	(dired-do-copy-regexp): No recursive copies.
2759
27601999-09-14  Rajesh Vaidheeswarran  <rv@dsmit.com>
2761
2762	* whitespace.el (whitespace-version): Update version to 2.4
2763
2764	* whitespace.el: Add customization variables to conditionally test
2765	any of the five whitespaces, per request from Rune Kleveland
2766	<runekl@math.uio.no> and Klaus Berndl <berndl@sdm.de>.
2767
2768	* whitespace.el (whitespace-spacetab-regexp): Fix doc string.
2769
2770	* whitespace.el (whitespace-modes): Add `change-log-mode' to the
2771	list of modes to be checked for bogus whitespaces.
2772
2773	* whitespace.el (whitespace-rescan-timer-time):
2774	Update documentation.
2775
2776	* whitespace.el (whitespace-display-unchecked-whitespaces):
2777	New function to update modeline with untested whitespaces.
2778
2779	* whitespace.el (whitespace-buffer): Test only whitespaces whose
2780	checking is turned on, and update modeline using the newly created
2781	`whitespace-display-unchecked-whitespaces'.
2782
2783	* whitespace.el (whitespace-cleanup): Cleanup only whitespaces
2784	whose checking is turned on, and update modeline using the newly
2785	created `whitespace-display-unchecked-whitespaces'.
2786
2787	* whitespace.el (whitespace-describe): Update documentation.
2788
2789	* whitespace.el (whitespace-tickle-timer): Test if
2790	`whitespace-rescan-timer-time' is non-zero before tickling timer.
2791
27921999-09-13  Dave Love  <fx@gnu.org>
2793
2794	* hideif.el (hide-ifdef-mode): Add autoload cookie.
2795
2796	* checkdoc.el (checkdoc-display-status-buffer): Avoid Help mode
2797	for temp buffer.
2798	(checkdoc-this-string-valid): Don't assume default comment-start.
2799
28001999-09-13  Gerd Moellmann  <gerd@gnu.org>
2801
2802	* rsz-mini.el: Remove code, keep the interface.
2803
28041999-09-13  Dave Love  <fx@gnu.org>
2805
2806	* help.el (help-highlight-p): Doc fix.
2807
2808	* faces.el (mode-line, header-line, tool-bar): Add :version.
2809	(highlight, secondary-selection): Add :group.
2810	(trailing-whitespace): Add :group, :version.
2811
2812	* wid-edit.el: Remove some compatibility code and checks.
2813	(widget-specify-field, widget-specify-button): Don't use XEmacs
2814	properties.
2815	(widget-overlay-inactive): Change error message.
2816	(widget-button-pressed-face): New variable.
2817	(widget-button-click): Use it.
2818	(widget-documentation-link-add): Specify mouse and button faces.
2819	(widget-echo-help-mouse, widget-stop-mouse-tracking):
2820	Functions removed now the functionality is built in.
2821
2822	* cus-edit.el: Don't define-widget-keywords.
2823	(multimedia): New group.
2824	(custom-last): Function removed.
2825	(custom-quote): Add vectorp case, comment out characterp case.
2826	(custom-buffer-done-function, custom-raised-buttons): New option.
2827	(Custom-buffer-done): New function.
2828	(custom-buffer-create-internal): Obey custom-raised-buttons,
2829	Custom-buffer-done.
2830	(custom-button-face): Make it `released-button'.
2831	(custom-button-pressed-face): Make it `pressed-button'.
2832	(custom-mode-map): Bind "q" to Custom-buffer-done.
2833	(custom-mode): Deal with raised/pressed buttons.
2834
2835	Changes from Didier Verna:
2836	(custom-prompt-variable): Optional third arg makes prompt for a
2837	comment string.
2838	(customize-set-value, customize-set-variable)
2839	(customize-save-variable): Optional prefix makes function handle
2840	variable comments.
2841	(customize-customized, customize-saved, custom-variable-state-set)
2842	(custom-variable-set, custom-variable-save, custom-face-state-set)
2843	(custom-variable-reset-saved, custom-variable-reset-standard)
2844	(custom-face-set, custom-face-save, custom-face-reset-saved)
2845	(custom-face-reset-standard, customize-save-customized):
2846	Handle custom comments.
2847	(custom-comment-face, custom-comment-tag-face): New face.
2848	(custom-comment): New widget.
2849	(custom-comment-create, custom-comment-delete)
2850	(custom-comment-value-set, custom-comment-show)
2851	(custom-comment-invisible-p): New functions.
2852	(custom-variable-value-create, custom-face-value-create): Create a
2853	comment field widget.
2854	(custom-variable-menu, custom-face-menu): New entry for custom comment.
2855	(custom-face-value-create): Remove compatibility code.
2856	(custom-save-variables, custom-save-faces): Possibly save custom
2857	comments.
2858
2859	* cus-face.el (custom-face-attributes): Simplify :underline,
2860	:overline, :inverse-video cases.  Fix up :box case (probably needs
2861	more work).
2862
2863	Change from Didier Verna:
2864	(custom-set-faces): The arguments can now have a custom comment as
2865	fourth argument.
2866
2867	* custom.el: Don't define-widget-keywords.
2868	Change from Didier Verna:
2869	(custom-set-variables): The arguments can now have a
2870	custom comment as fifth element.
2871
28721999-09-13  Richard Stallman  <rms@gnu.org>
2873
2874	* info.el (Info-find-node): Cope better if guesspos is too large.
2875
28761999-09-12  Gerd Moellmann  <gerd@gnu.org>
2877
2878	* iswitchb.el (iswitchb-exhibit): Use buffer-string instead
2879	of buffer-substring because buffer-string doesn't copy the
2880	prompt.
2881
2882	* faces.el (mode-line): Replaces `modeline'.
2883	(toplevel): Make `modeline' an alias for `mode-line'.
2884
28851999-09-12  Gerd Moellmann  <gerd@gnu.org>
2886
2887	* gs.el: Change `ghostscript' to `postscript' in comment.
2888
28891999-09-11  Rob Riepel  <riepel@Stanford.EDU>
2890
2891	* emulation/tpu-edt.el (tpu-version): New version.
2892	(tpu-search-overlay, tpu-replace-overlay): New variables.
2893	(tpu-search-highlight, tpu-toggle-direction): New functions.
2894	(tpu-lm-replace): Set tpu-replace-overlay.
2895	(tpu-edt-on, tpu-edt-off): Add/remove tpu-search-highlight post
2896	command hook.
2897
28981999-09-11  Richard Stallman  <rms@gnu.org>
2899
2900	* isearch.el (isearch-mode-map): Undo previous change.
2901
2902	* emacs-lisp/lisp-mode.el (eval-last-sexp): If after ?\LETTER,
2903	use all of that as the sexp.
2904
2905	* files.el (find-file-noselect): Catch errors in file-expand-wildcards,
2906	and use the initial argument as file name directly.
2907	Likewise if nothing matches.
2908
29091999-09-11  Ivar Rummelhoff  <ivarru@math.uio.no>
2910
2911	* winner.el: Major changes.  Avoid changing point and mark.
2912	Save configurations after they change, not before.
2913
29141999-09-10  Keisuke Nishida  <kxn30@po.cwru.edu>
2915
2916	* emacs-lisp/bytecomp.el (byte-compile-output-docform):
2917	Bind print-continuous-numbering and print-number-table.
2918
29191999-09-10  Dave Love  <fx@gnu.org>
2920
2921	* bindings.el (debug-ignored-errors): Restore BBDB stuff.
2922
29231999-09-09  Richard Stallman  <rms@gnu.org>
2924
2925	* whitespace.el: Finish making it fit Emacs conventions.
2926	Add autoloads.
2927
29281999-09-09  Eli Zaretskii  <eliz@is.elta.co.il>
2929
2930	* generic-x.el (bat-generic-mode): "::"-style comments don't
2931	need to begin with "-".  Fix the font-lock definitions of ON/OFF
2932	after BREAK/VERIFY.  Remove built-in commands like CALL and ECHO
2933	from the list of keywords.  Add DO to the list of keywords.
2934
29351999-09-09  Dave Love  <fx@gnu.org>
2936
2937	* emacs-lisp/byte-opt.el (byte-optimize-backward-char):
2938	(byte-optimize-backward-word): New optimizations.
2939	(side-effect-free-fns, side-effect-and-error-free-fns):
2940	Add entries.
2941
29421999-09-09  Gerd Moellmann  <gerd@gnu.org>
2943
2944	* image.el (put-image): Remove optional buffer parameter.
2945
2946	* faces.el (face-italic-p): Return t only for values `italic'
2947	and `oblique'.
2948
2949	* mouse.el (mouse-drag-mode-line-1): Extension of former
2950	mouse-drag-mode-line that also drags the header line.
2951	(mouse-drag-mode-line): Call it.
2952	(mouse-drag-header-line): New.
2953	(toplevel): Bind down-mouse-1 on header lines to
2954	mouse-drag-header-line.
2955
29561999-09-08  Gerd Moellmann  <gerd@gnu.org>
2957
2958	* bindings.el (mode-line-unbury-buffer): Use aref instead of sref.
2959	(make-mode-line-mouse-sensitive): Replace `top-line' by
2960	`header-line'.
2961
29621998-09-08  Michael Ernst  <mernst@alum.mit.edu>
2963
2964	* help.el (describe-function-1): Don't return empty string for keymaps.
2965
2966	* fill.el (fill-region-as-paragraph, canonically-space-region):
2967	Respect colon-double-space at end of line.
2968
29691999-09-08  Stephen Gildea  <gildea@stop.mail-abuse.org>
2970
2971	* files.el (backup-by-copying-when-privileged-mismatch): New variable.
2972	(backup-buffer): Use it.
2973
29741999-09-08  Peter Breton  <pbreton@ne.mediaone.net>
2975
2976	* generic-x.el (generic-define-unix-modes): Add new modes:
2977	inetd-conf-generic-mode, etc-services-generic-mode,
2978	etc-passwd-generic-mode.  These are all defined for Unix by default.
2979	(apache-generic-mode): Use an imenu-generic-expression to list
2980	Configuration keywords.
2981	(samba-generic-mode): Use both ; and # as comment characters.
2982	(samba-generic-mode): Font-lock expressions now highlight name
2983	value pairs.
2984	(bat-generic-mode): Keywords are now case-insensitive through
2985	font-lock-defaults setting.
2986	(java-properties-generic-mode): Supports both ! and # as comment
2987	characters.
2988	(java-properties-generic-mode): Add an imenu-generic-expression.
2989	(java-properties-generic-mode): Rework to support the various
2990	different ways to separate name and value (viz, '=', ':' and
2991	whitespace).
2992	(show-tabs-generic-mode): Add this new generic-mode.
2993
29941999-09-08  Richard Stallman  <rms@gnu.org>
2995
2996	* progmodes/inf-lisp.el: Moved from top directory.
2997
2998	* tar-mode.el (tar-header-block-tokenize):
2999	Use `when' instead of `and'.  Fix some clobbered text.
3000
3001	* gud.el (gud-make-debug-menu): Make a child for the
3002	local menu, for its menu bar, and the debug menu.
3003	(gdb, sdb, dbx, xdb, perldb, pdb, jdb):
3004	Use the history in the simple way.
3005
30061999-09-07  Kenichi Handa  <handa@etl.go.jp>
3007
3008	* language/korea-util.el (default-korean-keyboard): Initialize it
3009	according to the environment variable HANGUL_KEYBOARD_TYPE.
3010
30111999-09-07  Richard Stallman  <rms@gnu.org>
3012
3013	* subr.el (make-temp-file): New function.
3014
30151999-09-07  Stefan Monnier  <monnier@cs.yale.edu>
3016
3017	* font-lock.el (font-lock-multiline): New text property contains
3018	a boolean to indicate if the char is part of a multiline match.
3019	(font-lock-default-fontify-region): Extend the region appropriately
3020	for multiline keywords.
3021	(font-lock-default-unfontify-region): Also remove the new
3022	font-lock-multiline text property.
3023	(font-lock-fontify-anchored-keywords): Mark multiline anchored matches.
3024	(font-lock-fontify-keywords-region): Mark multiline regexp matches.
3025
30261999-09-07  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
3027
3028	* diary-lib.el (list-diary-entries): Make sure two-digit years
3029	have leading zeros.
3030
30311999-09-07  Gerd Moellmann  <gerd@gnu.org>
3032
3033	* faces.el (face-set-after-frame-default): Initialize some
3034	attributes of some faces from frame parameters.
3035
3036	* faces.el (scroll-bar, border, cursor, mouse): New faces.
3037
30381999-09-07  Gerd Moellmann  <gerd@gnu.org>
3039
3040	* faces.el (fringe): Replaces face `margin'.
3041
30421999-09-07  Dave Love  <fx@gnu.org>
3043
3044	* tar-mode.el (tar-header-block-tokenize): Bind linkname.
3045
30461999-09-07  Richard Stallman  <rms@gnu.org>
3047
3048	* subr.el (push): Doc fix.
3049
30501999-09-06  Richard Stallman  <rms@gnu.org>
3051
3052	* vc.el (vc-annotate-display): Use < 69 not < 70
3053	to distinguish 20YY from 19YY.
3054
3055	* timezone.el (timezone-parse-date): Use < 69 not < 70
3056	to distinguish 20YY from 19YY.
3057
3058	* tar-mode.el (tar-extract): Don't assume buffer is visiting a file.
3059
30601999-09-07  Dave Pearson  <davep@hagbard.demon.co.uk>
3061
3062	* quickurl.el (quickurl-list-focused-line): Remove.
3063	(quickurl-list-insert): Now works out the focused line using
3064	`count-lines' instead of using `quickurl-list-focused-line'.
3065
30661999-09-06  Richard Stallman  <rms@gnu.org>
3067
3068	* mail/rmail.el (rmail-retry-failure): Unconditionally move
3069	to beginning of message.
3070
30711999-09-06  Dave Love  <fx@gnu.org>
3072
3073	* isearch.el (isearch-mode-map): Add mouse-2.
3074
3075	* mail/rmail.el (rmail-read-password): Delete.
3076	(rmail-get-pop-password): Use read-password.
3077
3078	* quickurl.el: Don't conditionally define caddr.
3079	(quickurl-url-comment): Use nth, not caddr in function and
3080	defsetf.
3081
30821999-09-06  Richard Stallman  <rms@gnu.org>
3083
3084	* auto-show.el: Doc fixes.
3085
30861999-09-06  Stephen Eglen  <stephen@gnu.org>
3087
3088	* progmodes/octave-inf.el (inferior-octave-startup-args):
3089	Add --no-line-editing so that TABs in source files are not interpreted
3090	as completion requests.
3091
30921999-09-06  Gerd Moellmann  <gerd@gnu.org>
3093
3094	* hscroll.el, auto-show.el: Remove all code, keep the public
3095	interface as no-ops.
3096
3097	* faces.el (face-bold-p): Don't return t if face has lighter
3098	weight than normal.
3099
31001999-09-06  Eli Zaretskii  <eliz@gnu.org>
3101
3102	* startup.el (command-line): Make small-temporary-file-directory
3103	be nil except on ms-dos.
3104
3105	* files.el (small-temporary-file-directory): Ditto.  Also doc fix.
3106
3107	* progmodes/sh-script.el (sh-tmp-file): For sh, use $TMPDIR if it
3108	is defined.
3109
3110	* dired.el (dired-re-dir, dired-re-sym): Don't match DOS drive
3111	letters with a colon after d or l.
3112
31131999-09-06  Dave Love  <fx@gnu.org>
3114
3115	* emacs-lisp/byte-opt.el (byte-boolean-vars): Remove.  (Now primitive.)
3116
31171999-09-05  Richard Stallman  <rms@gnu.org>
3118
3119	* vc.el (vc-annotate-display): Treat 2-digit years under 70 as 20YY.
3120
3121	* textmodes/paragraphs.el (backward-kill-sentence):
3122	Don't test minibuffer-prompt-end here.
3123	(forward-sentence): Do handle it here.
3124	(backward-kill-paragraph): Don't test it here.
3125	(forward-paragraph): Handle it here.
3126
3127	* mouse.el (font-menu-add-default): Simplify code.
3128
31291999-09-05  Gerd Moellmann  <gerd@gnu.org>
3130
3131	* faces.el (header-line): Rename from `top-line'.
3132
31331999-09-05  Gerd Moellmann  <gerd@gnu.org>
3134
3135	* faces.el (tool-bar): Change face `toolbar' to `tool-bar'.
3136
31371999-09-04  Richard Stallman  <rms@gnu.org>
3138
3139	* whitespace.el: New file.
3140
31411999-09-04  Dave Love  <fx@gnu.org>
3142
3143	* paths.el: Make some doc strings obey the make-docfile convention.
3144
3145	* bindings.el: Likewise.
3146	(debug-ignored-errors): Remove BBDB ones.
3147
31481999-09-03  Richard Stallman  <rms@gnu.org>
3149
3150	* mail/mh-comp.el (mh-forward): Get new subject line from the original,
3151	not from the draft to forward.
3152
3153	* emacs-lisp/autoload.el (make-autoload): Handle defun* like defun.
3154
31551999-09-03  Dave Love  <fx@gnu.org>
3156
3157	* double.el (double-mode): Customize the variable.
3158
31591999-09-03  Kenichi Handa  <handa@etl.go.jp>
3160
3161	* international/characters.el: Delete duplicated code.
3162
31631999-09-02  Richard Stallman  <rms@gnu.org>
3164
3165	* indent.el (indent-relative): Doc fix.
3166
3167	* quickurl.el (quickurl): Doc fix.
3168
31691999-09-02  Gerd Moellmann  <gerd@gnu.org>
3170
3171	* faces.el (margin): Change background to "gray" for mono (this is
3172	drawn with a stipple pattern).
3173
31741999-09-02  Gerd Moellmann  <gerd@gnu.org>
3175
3176	* simple.el (next-history-element): Use minibuffer-prompt-end once
3177	again.  Remove test for minibuffer-prompt-in-buffer.
3178
31791999-09-02  Eli Zaretskii  <eliz@gnu.org>
3180
3181	* files.el (small-temporary-file-directory): New variable.
3182
3183	* startup.el (command-line): Compute the value of
3184	small-temporary-file-directory.
3185
3186	* ediff-init.el (ediff-temp-file-prefix):
3187	Use small-temporary-file-directory if non-nil.
3188
3189	* vc.el (vc-update-change-log): Likewise.
3190
3191	* progmodes/cmacexp.el (c-macro-expansion): Likewise.
3192
3193	* simple.el (shell-command, shell-command-on-region):
3194	Use make-temp-name properly.  Use small-temporary-file-directory if
3195	non-nil, otherwise temporary-file-directory, to generate temporary
3196	files.
3197
3198	* dos-w32.el (direct-print-region-helper):
3199	Use temporary-file-directory.  (From Stefan Monnier.)
3200
32011999-09-02  Richard Stallman  <rms@gnu.org>
3202
3203	* progmodes/asm-mode.el (asm-mode): Set comment-start properly
3204	from asm-comment-char.
3205	(asm-font-lock-keywords): Recognize instruction width suffixes.
3206
32071999-09-01  Richard Stallman  <rms@gnu.org>
3208
3209	* play/fortune.el: New file.
3210
32111999-08-31  Dave Love  <fx@gnu.org>
3212
3213	* help.el (help-make-xrefs): Don't lose on non-empty blank line
3214	after key table.
3215
3216	* emacs-lisp/byte-opt.el (byte-boolean-vars): Add several w32 and
3217	redisplay variables.
3218
3219	* subr.el (push): Fix typo.
3220
32211999-08-30  Kevin Blake  <kblake@ticnet.com>
3222
3223	* emacs-lisp/ring.el: Many doc fixes.
3224	(ring-size, ring-copy): New functions.
3225
32261999-08-29  Richard Stallman  <rms@gnu.org>
3227
3228	* progmodes/etags.el (tags-loop-continue):
3229	After tags-loop-operate returns, force skip to next file.
3230
3231	* mail/mail-extr.el (mail-extr-all-letters-but-separators)
3232	(mail-extr-first-letters, mail-extr-last-letters):
3233	Use character classes [:alpha:] and [:alnum:].
3234
3235	* subr.el (push, pop): New macros.
3236
3237	* progmodes/compile.el (compilation-error-regexp-alist):
3238	New item for SGI IRIX MipsPro compilers.
3239
3240	* speedbar.el (speedbar-directory-buttons):
3241	Recognize device names when checking for file names.
3242
3243	* array.el (array-reconfigure-rows): Use generate-new-buffer.
3244
3245	* emacs-lisp/lisp-mode.el (eval-defun): Expand macros,
3246	and specially handle defvar inside their expansions.
3247	(eval-defun-1): New subroutine.
3248
3249	* progmodes/compile.el (compilation-error-regexp-alist):
3250	Fix the Perl -w entry to allow period after line number.
3251	Don't allow newlines in file name, but allow them after line number
3252	for Perl debugging traces.
3253
3254	* which-func.el (which-func-cleanup-function): New variable.
3255	(which-function): Call that function.
3256
3257	* emacs-lisp/find-func.el (find-function-regexp): Allow a ) or (
3258	to end a function name.
3259
3260	* informat.el (Info-tagify): Don't insert more than one newline
3261	before the tag table.
3262
32631999-08-29  Stefan Monnier  <monnier@cs.yale.edu>
3264
3265	* textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
3266	than make-temp-name, use match-string-no-properties, and eliminate
3267	a quadratic behavior when building bibtex-strings.
3268
32691999-08-29  Alex Schroeder  <alex@gnu.org>
3270
3271	* comint.el (comint-input-ring-separator): New variable.
3272	(comint-read-input-ring): Doc change; use
3273	comint-input-ring-separator when reading file.
3274	(comint-write-input-ring):
3275	Use comint-input-ring-separator when writing file.
3276
32771999-08-29  Marc Girod  <girod@shire.ntc.nokia.com>
3278
3279	* informat.el (Info-tagify): Start by widening.
3280	Match node headers that don't list the file name,
3281	and more kinds of page separations.
3282	Strip properties during tagification.
3283	Use start of node header line as tag's position.
3284	Fix the "done" message.
3285
3286	(Info-validate): Save and restore match data around narrowing down.
3287
32881999-08-28  Richard M. Stallman  <rms@gnu.org>
3289
3290	* emacs-lisp/easy-mmode.el (easy-mmode-define-minor-mode):
3291	On repeated call, override previous values put into
3292	minor-mode-map-alist and minor-mode-alist.
3293
32941999-08-28  Michael Ernst  <mernst@alum.mit.edu>
3295
3296	* dired-x.el (dired-guess-shell-alist-default): Support bzip2 format.
3297
32981999-08-27  Andreas Schwab  <schwab@gnu.org>
3299
3300	* vc.el (vc-backend-merge-news): Fix regexp to also match P marker
3301	from cvs update.
3302
33031999-08-27  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
3304
3305	* calendar/calendar.el (calendar-move-hook): New hook.
3306
3307	* calendar/cal-move.el: Call the new hook in every movement function.
3308
3309	* calendar/calendar.el (calendar-goto-astro-day-number):
3310	Autoload the right function name.
3311
33121999-08-26  Stephen Gildea  <gildea@stop.mail-abuse.org>
3313
3314	* time-stamp.el: Put quote-backquote around all symbol names
3315	in doc strings, for mousing.
3316	(time-stamp): Support multi-line patterns.
3317	(time-stamp-inserts-lines): New variable.
3318	(time-stamp-count): New variable.
3319	(time-stamp-string-preprocess): Fix bug where "%%a" becomes
3320	"Thu" instead of "%a".
3321
33221999-08-25  Gerd Moellmann  <gerd@gnu.org>
3323
3324	* simple.el (kill-word): Undo previous change.
3325
33261999-08-25  Gerd Moellmann  <gerd@gnu.org>
3327
3328	* jit-lock.el (jit-lock-function): Extend the fontified range
3329	to the beginning of the line containing the range start and
3330	the beginning of the line following the range end.
3331
33321999-08-24  Dave Love  <fx@gnu.org>
3333
3334	* timezone.el: Move provide to end.
3335	(timezone-parse-date): Simplify somewhat.  Assume 2-digit years
3336	<70 are 2000+.
3337	(timezone-parse-time): Simplify somewhat.
3338
33391999-08-24  Gerd Moellmann  <gerd@gnu.org>
3340
3341	* faces.el (margin): Rename from bitmap-area.
3342
33431999-08-24  Alex Schroeder  <alex@gnu.org>
3344
3345	* sql.el: Doc changes.
3346	(sql-sybase): Use sql-server instead of sql-database.
3347
33481999-08-23  Dave Love  <fx@gnu.org>
3349
3350	* rect.el: Add/fix various doc strings.  Add `*' to all the
3351	interactive specs.
3352
33531999-08-21  Gerd Moellmann  <gerd@gnu.org>
3354
3355	* jit-lock.el (jit-lock-function): Use line-beginning-position.
3356	Don't unwind-protect font-lock-fontify-region.
3357
3358	* paragraphs.el (backward-kill-paragraph): Don't move
3359	point into mini-buffer prompt.
3360	(backward-kill-sentence): Ditto.
3361
3362	* simple.el (next-history-element): Use minibuffer-prompt-end.
3363	Remove test for minibuffer-prompt-in-buffer.
3364	(kill-word): Don't move point into mini-buffer prompt.
3365
33661999-08-21  Dave Love  <fx@gnu.org>
3367
3368	* Makefile: Exclude CVS dirs like RCS.
3369
33701999-08-19  Dave Love  <fx@gnu.org>
3371
3372	* tooltip.el (tooltip-mode): Customize this, per convention.
3373	(tooltip-active): Option deleted.
3374
3375	* font-lock.el (global-font-lock-mode): Autoload.  Add :initialize.
3376
3377	* hanoi.el, page-ext.el: Declare dynamic vars.
3378
3379	* term.el: Avoid ange-ftp related compilation warnings.
3380
33811999-08-18  Gerd Moellmann  <gerd@gnu.org>
3382
3383	* font-lock.el (font-lock-support-mode): Make `jit-lock-mode'
3384	the default so that beginners can benefit from it without
3385	searching in manuals.
3386
33871999-08-18  Ray Blaak  <blaak@gnu.org>
3388
3389	* progmodes/delphi.el: Consider assembly sections as blocks, to
3390	indent them better. Make auto-indent on newline optional.
3391
33921999-08-17  Gerd Moellmann  <gerd@gnu.org>
3393
3394	* bindings.el (mode-line-modified): Look up key binding for C-x
3395	C-q.  If it's bound call that binding, otherwise call
3396	toggle-read-only.
3397
33981999-08-17  Dave Love  <fx@gnu.org>
3399
3400	* info.el (info): Doc fix.
3401
3402	* finder.el (finder-known-keywords): Add `multimedia'.
3403
3404	* apropos.el: Don't capitalize custom group name.
3405
3406	* info-look.el: Remove compatibility code.
3407	(info-lookup-guess-default*): DTRT for point at start of symbol.
3408	(info-complete): Don't lose with point not at end of symbol.
3409
34101999-08-16  Gerd Moellmann  <gerd@gnu.org>
3411
3412	* term.el (toplevel): Make face `term-default' an empty face.
3413	The code relied on the fact that Emacs ignored invalid faces in
3414	face text properties in 20.4.
3415
34161999-08-16  Richard M. Stallman  <rms@gnu.org>
3417
3418	* subr.el (point-at-eol, point-at-bol): New aliases.
3419
3420	* simple.el: Functions reordered.
3421
3422	* rect.el (delete-rectangle-line): Use line-end-position.
3423
34241999-08-16  Karl Heuer  <kwzh@gnu.org>
3425
3426	* subr.el (assoc-ignore-case, assoc-ignore-representation):
3427	Move here from simple.el.
3428
34291999-08-16  Dave Love  <fx@gnu.org>
3430
3431	* mouse.el: Provide `mldrag' for compatibility.
3432	(mldrag-drag-mode-line, mldrag-drag-vertical-line): New aliases,
3433	marked obsolete.
3434
3435	* mldrag.el: Removed since the features are in mouse.el.
3436
3437	* jka-compr.el (auto-compression-mode): New variable for
3438	customization.
3439
3440	* bindings.el (mode-line-mule-info): Doc fix.
3441
3442	* msb.el (msb--choose-file-menu): Use `completion-ignore-case' in
3443	name comparisons.
3444
3445	* files.el (interpreter-mode-alist): Add make, guile, clisp.
3446	(find-file): Doc fix.
3447
34481999-08-16  Carsten Dominik  <cd@gnu.org>
3449
3450	* textmodes/reftex.el: Most of the code moved to other files.
3451	* textmodes/reftex-auc.el: New file, split out from reftex.el.
3452	* textmodes/reftex-cite.el: New file, split out from reftex.el.
3453	* textmodes/reftex-global.el: New file, split out from reftex.el.
3454	* textmodes/reftex-index.el: New file, split out from reftex.el.
3455	* textmodes/reftex-parse.el: New file, split out from reftex.el.
3456	* textmodes/reftex-ref.el: New file, split out from reftex.el.
3457	* textmodes/reftex-sel.el: New file, split out from reftex.el.
3458	* textmodes/reftex-toc.el: New file, split out from reftex.el.
3459	* textmodes/reftex-vars.el: New file, split out from reftex.el.
3460	* textmodes/reftex-vcr.el: New file, split out from reftex.el.
3461
34621999-08-16  Carsten Dominik  <cd@gnu.org>
3463
3464	* textmodes/reftex.el (reftex-pop-to-bibtex-entry):
3465	Fix conflict with pop-up-frames.
3466	(reftex-special-environment-parsers): New constant.
3467	(reftex-label-alist): car of an entry can also be a function.
3468	(reftex-what-special-env): Cew function.
3469	(reftex-label-location): Call `reftex-what-special-env'.
3470	(reftex-compile-variables): Check for symbol in `reftex-label-alist'.
3471	(reftex-what-environment): Fix bug with stacked environments of
3472	same kind (e.g. enumerate).
3473	(reftex-process-string): Preserve default directory.
3474	(reftex-label-alist-builtin): Change prefixes of endnote and footnote.
3475	Also the magic words.
3476	(reftex-reference): Interpret new option `reftex-fref-is-default'.
3477	(reftex-replace-prefix-escapes): Interpret new `%S' format.
3478	(reftex-toc-mouse-view-line): Command removed (had no binding).
3479	(reftex-everything-regexp): New function.
3480	(reftex-nearest-match): Made better.
3481	(reftex-toc-find-section): Use new version of `reftex-nearest-match'.
3482	(reftex-insert-docstruct): Adapted to work with the index stuff.
3483	(reftex-parse-from-file): Find index entries as well.
3484	(reftex-toc-toggle-index): New function.
3485	(reftex-toc-map): `i' is now used to toggle the index, File
3486	boundaries has been moved to `F'.
3487	(reftex-select-label-map): Toggling display of file boundaries is
3488	now on the `F' key, for consistency with `reftex-toc-map'.
3489	(reftex-erase-all-selection-and-index-buffers): Rename from
3490	`reftex-erase-all-selection-buffer'.  Now also kills the index
3491	buffers.
3492	(reftex-viewing-cross-references): Customization group renamed
3493	from reftex-viewing-cross-references-and-citations.
3494	(reftex-index-macro-regexp, reftex-find-index-entry-regexp-format):
3495	New variables.
3496	(reftex-macros-with-index): New variable.
3497	(reftex-add-index-macros): New function.
3498	(reftex-renumber-simple-labels, reftex-translate): Allow for
3499	multiple labels in a single ref command.
3500	(reftex-index-support): New customization group.
3501	(reftex-support-index, reftex-index-special-chars)
3502	(reftex-index-macros, reftex-index-default-macro)
3503	(reftex-index-default-tag, reftex-index-math-format)
3504	(reftex-index-section-letters, reftex-index-include-context)
3505	(reftex-index-follow-mode, reftex-index-header-face)
3506	(reftex-index-section-face, reftex-index-tag-face)
3507	(reftex-index-face): New options.
3508	(reftex-index-map, reftex-index-menu, reftex-last-index-file)
3509	(reftex-index-tag, reftex-index-return-marker)
3510	(reftex-index-restriction-indicator, reftex-index-restriction-data)
3511	(reftex-index-macro-regexp, reftex-index-level-re)
3512	(reftex-index-key-end-re, reftex-find-index-entry-regexp-format)
3513	(reftex-everything-regexp-no-index, reftex-index-re)
3514	(reftex-macros-with-index, reftex-index-macro-alist): New variables.
3515	(reftex-index-help, reftex-index-macros-builtin)
3516	(reftex-key-to-index-macro-alist, reftex-query-index-macro-prompt)
3517	(reftex-query-index-macro-help): New constants.
3518	(reftex-index-selection-or-word, reftex-index)
3519	(reftex-default-index, reftex-update-default-index)
3520	(reftex-index-complete-tag, reftex-index-select-tag)
3521	(reftex-index-complete-key, reftex-index-update-taglist)
3522	(reftex-index-globally, reftex-index-mode, reftex-index-show-entry)
3523	(reftex-display-index, reftex-insert-index)
3524	(reftex-index-insert-new-letter, reftex-get-restriction)
3525	(reftex-index-pre-command-hook, reftex-index-post-command-hook)
3526	(reftex-index-show-help, reftex-index-next, reftex-index-previous)
3527	(reftex-index-toggle-follow, reftex-index-toggle-context)
3528	(reftex-index-view-entry, reftex-index-goto-entry-and-hide)
3529	(reftex-index-goto-entry, reftex-index-mouse-goto-line-and-hide)
3530	(reftex-index-quit, reftex-index-quit-and-kill)
3531	(reftex-index-goto-toc, reftex-index-rescan, reftex-index-Rescan)
3532	(reftex-index-revert, reftex-index-switch-index-tag)
3533	(reftex-index-restrict-to-section, reftex-index-widen)
3534	(reftex-index-restriction-forward)
3535	(reftex-index-restriction-backward, reftex-index-visit-location)
3536	(reftex-index-analyze-entry, reftex-index-globalize)
3537	(reftex-index-edit, reftex-index-toggle-range-beginning)
3538	(reftex-index-toggle-range-end, reftex-index-edit-key)
3539	(reftex-index-edit-attribute, reftex-index-edit-visual)
3540	(reftex-index-edit-part, reftex-index-level-down)
3541	(reftex-index-level-up, reftex-index-kill, reftex-index-undo)
3542	(reftex-index-change-entry, reftex-index-goto-letter)
3543	(reftex-add-index-macros, reftex-ensure-index-support)
3544	(reftex-index-info-safe, reftex-index-info): New functions.
3545
35461999-08-15  Richard M. Stallman  <rms@gnu.org>
3547
3548	* paren.el (show-paren-mode): Support making show-paren-mode
3549	a buffer-local variable.  Don't check for a window system.
3550	(show-paren-function): Check whether show-paren-function is
3551	enabled in current buffer; do the right thing if not.
3552	Don't check for a window system.
3553	(show-paren-mode): Make it a user variable.
3554
3555	* add-log.el (add-log-current-defun): Exclude all trailing whitespace.
3556	Handle `enum' like `struct'.
3557
3558	* server.el (server-process-filter): If a client visits no buffers,
3559	close it immediately before recording it.
3560
3561	* mail/mail-utils.el (mail-unquote-printable): Make it autoload.
3562	Optimize by calling concat just once.  Handle =\n sequence.
3563	(mail-unquote-printable-region): New command.
3564	(mail-quote-printable): Make it autoload.
3565
35661999-08-15  Karl Heuer  <kwzh@gnu.org>
3567
3568	* progmodes/octave-mod.el (octave-maintainer-address): Use gnu.org.
3569
35701999-08-15  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3571
3572	* texinfmt.el: Handle @ifnottex.
3573
35741999-08-15  Eli Zaretskii  <eliz@gnu.org>
3575
3576	* frame.el (blink-cursor): Don't turn on cursor blinking for
3577	ms-dos.
3578
3579	* faces.el (face-valid-attribute-values): Look in
3580	x-bitmap-file-path only for x and w32 window systems.
3581
3582	* term/pc-win.el (x-list-fonts): Return "ms-dos", not "default".
3583	Do that if width is nil as well.
3584	(x-display-mm-height, x-display-mm-width): Update values.
3585	(x-colors): Compute the list from msdos-color-values.
3586	(x-select-enable-clipboard): Doc fix.
3587	(x-frob-font-weight, x-font-family-list): New functions.
3588
35891999-08-15  Toby Speight  <Toby.Speight@streapadair.freeserve.co.uk>
3590
3591	* window.el (shrink-window-if-larger-than-buffer): Don't try to
3592	back up from beginning of buffer.
3593
35941999-08-13  Karl Heuer  <kwzh@gnu.org>
3595
3596	* emacs-lisp/advice.el (ad-special-forms): Use track-mouse iff bound.
3597
35981999-08-13  Alakazam Petrofsky  <Alakazam@Petrofsky.Berkeley.CA.US>
3599
3600	* play/hanoi.el: Mostly rewritten.  Customized.  To support an s2G
3601	doomsday clock, speed control is added and changes are made to
3602	allow large numbers of rings: rings now show the whole ring
3603	number, not just the last digit; consecutive rings are allowed to
3604	be the same size when necessary to fit all the rings in the
3605	window; and poles can be oriented horizontally.  Face support is
3606	thrown in gratuitously.
3607	(hanoi): Change default number of rings back to 3.
3608	(hanoi-unix, hanoi-unix-64): New commands.
3609	(hanoi-horizontal-flag, hanoi-move-period, hanoi-use-faces)
3610	(hanoi-pole-face, hanoi-base-face, hanoi-even-ring-face)
3611	(hanoi-odd-ring-face): New variables.
3612	(hanoi-internal, hanoi-current-time-float, hanoi-put-face)
3613	(hanoi-n, hanoi-insert-ring, hanoi-goto-char, hanoi-sit-for)
3614	(hanoi-ring-to-pos, hanoi-pos-on-tower-p): New functions.
3615	(hanoi-0): Rename from hanoi0, for symmetry with hanoi-n.
3616	(hanoi-topos, hanoi-draw-ring): Remove.
3617
36181999-08-12  Gerd Moellmann  <gerd@gnu.org>
3619
3620	* faces.el (face-valid-attribute-values): Return an alist for
3621	families on ttys.
3622	(face-read-integer): Handle unspecified face attributes.
3623	Add completion for `unspecified'.
3624	(read-face-attribute): Handle unspecified font attributes.
3625	(face-valid-attribute-values): Add `unspecified' to lists so that
3626	it can be chosen via completion.
3627	(face-read-string): Don't recognize "none" as input.
3628
36291999-08-10  Dave Love  <fx@gnu.org>
3630
3631	* sendmail.el (mail-specify-envelope-from): Fix quoting of doc
3632	string.
3633
3634	* sun-curs.el: Require sun-fns.
3635
36361999-08-10  Dave Love  <fx@gnu.org>
3637
3638	* autorevert.el (auto-revert-mode): Add autoload cookie.
3639
3640	* hscroll.el, auto-show.el: Files deleted -- we have built-in
3641	hscroll.
3642
3643	* simple.el (hscroll-step, hscroll-point-visible)
3644	(hscroll-window-column): Remove now we have the mentioned real
3645	horizontal autoscrolling.
3646
36471999-08-10  Richard M. Stallman  <rms@gnu.org>
3648
3649	* mail/sendmail.el (sendmail-send-it): Let mail-specify-envelope-from
3650	control use of -f option.
3651	(mail-specify-envelope-from): New variable.
3652	(mail-from-style): Doc fix.
3653
3654	* emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): New fn.
3655	(easy-menu-get-map): New arg TO-MODIFY helps choose
3656	between local and global maps.
3657	(easy-menu-add-item): Pass TO-MODIFY arg to easy-menu-get-map.
3658	(easy-menu-change): Doc fix.
3659
3660	* info-look.el (info-lookup-guess-c-symbol): Use skip-syntax-backward.
3661	(info-lookup-guess-default): Simplify and cleaned up.
3662	(info-lookup-guess-default*): Preserve point.
3663
3664	* view.el (view-mode-disable): If buffer-read-only is nil,
3665	don't change it.
3666
3667	* files.el (after-find-file): Disable View mode if buffer is no
3668	longer read-only.
3669
3670	* view.el (view-mode-enable, view-mode-disable):
3671	Call force-mode-line-update.
3672
36731999-08-10  Karl Heuer  <kwzh@gnu.org>
3674
3675	* language/european.el, emacs-lisp/byte-opt.el: Fix provide call.
3676	* array.el, play/landmark.el, international/latin-3.el: Likewise.
3677	* sun-curs.el, term/sun-mouse.el, progmodes/simula.el: Likewise.
3678
36791999-08-10  Alex Schroeder  <asc@bsiag.com>
3680
3681	* ansi-color.el (ansi-color-to-text-properties): Add New state 5
3682	to prevent m-eating-bug.
3683
36841999-08-10  Eli Zaretskii  <eliz@gnu.org>
3685
3686	* term/pc-win.el (msdos-bg-mode): Remove.
3687	Call frame-set-background-mode instead.  All callers changed.
3688	(msdos-face-setup): Don't force color display parameter, it is set
3689	by frame-set-background-mode.
3690	(make-msdos-frame): Call x-handle-reverse-video and
3691	face-set-after-frame-default.  Delete frame if creation failed.
3692
3693	* faces.el (face-set-after-frame-default): Don't call
3694	make-face-x-resource-internal for the pc window-system.
3695
36961999-08-10  Dave Love  <fx@melange.gnu.org>
3697
3698	* emacs-lisp/advice.el (ad-make-single-advice-docstring):
3699	Treat case with no docstring specially.
3700
37011999-08-09  Eli Zaretskii  <eliz@gnu.org>
3702
3703	* complete.el (PC-do-completion): If completing on file name,
3704	reproduce str by concatenating its directory and basename parts.
3705
37061999-08-07  Dave Love  <fx@gnu.org>
3707
3708	* man.el (Man-softhyphen-to-minus): Revert previous change.
3709	Avoid unibyte to multibyte conversion of search-forward (from Handa),
3710	but avoid the replacement if the language is Latin-N.
3711
37121999-08-06  Richard Stallman  <rms@gnu.org>
3713
3714	* emacs-lisp/eval-reg.el (elisp-eval-buffer): Handle all 5 args
3715	of eval-buffer.
3716
3717	* international/mule.el (load-with-code-conversion):
3718	Pass t to eval-buffer for DO-ALLOW-PRINT.
3719
37201999-08-06  Geoff Voelker  <voelker@cs.washington.edu>
3721
3722	* ls-lisp.el (ls-lisp-delete-matching): List argument is now alist
3723	of filenames and attributes.
3724	(ls-lisp-insert-directory): Use directory-files-and-attributes
3725	for speed.
3726
37271999-08-05  Dave Love  <fx@gnu.org>
3728
3729	* auto-show.el (auto-show-mode): Fix :set.
3730
3731	* widget.el (define-widget-keywords): Make dummy definition and
3732	comment-out its use.
3733
37341999-08-04  Richard Stallman  <rms@gnu.org>
3735
3736	* progmodes/tcl.el: Customized.
3737
3738	* sql.el (sql-accumulate-and-indent): Instead of testing
3739	whether this is Emacs 20 before calling comint-accumulate,
3740	test whether comint-accumulate is defined.
3741
37421999-08-04  Dave Love  <fx@gnu.org>
3743
3744	* sgml-mode.el: Require outline when compiling.
3745	(sgml-mode-hook, html-mode-hook): Customize.
3746	(sgml-validate-command): Fix :version.
3747	(html-autoview-mode): Doc fix.
3748
3749	* man.el (Man-softhyphen-to-minus): Fix for multibyte case, do
3750	nothing in Latin-N environment.
3751
3752	* info.el (Info-find-node): Call info-initialize here.
3753	(info): Not here.
3754	(Info-file-list-for-emacs): Add message, dired-x, c, viper.
3755
37561999-08-04  Richard Stallman  <rms@gnu.org>
3757
3758	* ansi-color.el: New file.
3759
37601999-08-04  Stefan Monnier  <monnier@cs.yale.edu>
3761
3762	* dired.el (dired-string-replace-match): Return `nil' when no match
3763	found with global search.
3764
3765	* ledit.el (ledit-zap-file, ledit-read-file, ledit-compile-file):
3766	* terminal.el (te-terminfo-directory):
3767	* mail/mailpost.el (post-mail-send-it):
3768	* mail/metamail.el (metamail-region):
3769	* progmodes/ada-mode.el (ada-tmp-directory):
3770	Use temporary-file-directory.
3771
3772	* progmodes/compile.el (compilation-parsing-end, compilation-setup)
3773	(compilation-filter, compilation-forget-errors)
3774	(compilation-parse-errors): Use a marker instead of an integer for
3775	`compilation-parsing-end'.
3776
3777	* progmodes/diff.el (diff-parse-differences):
3778	Use a marker instead of an integer for `compilation-parsing-end'.
3779	* textmodes/tex-mode.el (tex-compilation-parse-errors):
3780	Use a marker instead of an integer for `compilation-parsing-end'.
3781
37821999-08-03  Richard Stallman  <rms@gnu.org>
3783
3784	* buff-menu.el (Buffer-menu-mode-map): Add V for Buffer-menu-View.
3785	(Buffer-menu-mode): Doc fix.
3786	(Buffer-menu-view): New command.
3787	(Buffer-menu-view-other-window): New command.
3788
37891999-08-03  Christopher J. Madsen  <chris_madsen@geocities.com>
3790
3791	* replace.el (query-replace-regexp-eval)
3792	(replace-eval-replacement, replace-loop-through-replacements)
3793	(replace-match-string-symbols): New functions.
3794	(perform-replace): Allow REPLACEMENTS to be (FUNCTION . DATA).
3795	Use replace-loop-through-replacements.
3796
37971999-08-03  Dave Pearson  <davep@hagbard.demon.co.uk>
3798
3799	* play/5x5.el (5x5-mode-map): Bind C-p, C-n, C-b, C-f.
3800	(5x5): Doc fix.
3801
38021999-08-03  Dave Love  <fx@gnu.org>
3803
3804	* fortran.el (fortran-indent-new-line): Make it an alias
3805	for reindent-then-newline-and-indent.
3806
38071999-08-03  Didier Verna  <verna@inf.enst.fr>
3808
3809	* rect.el: All functions rewritten, except when noted above
3810	their declaration.  Below is a list of interface changes.
3811	(apply-on-rectangle): New function, mostly replaces
3812	`operate-on-rectangle'.  All callers changed.
3813	(move-to-column-force): Pass new second argument to `move-to-column'.
3814	(kill-rectangle): Add optional prefix arg to fill lines.
3815	(delete-rectangle): Ditto.
3816	(delete-whitespace-rectangle): Ditto.
3817	(delete-extract-rectangle): Ditto.
3818	(open-rectangle): Ditto.
3819	(clear-rectangle): Ditto.
3820	(delete-whitespace-rectangle-line): New function.
3821	(delete-rectangle-line): Add third arg FILL.
3822	(delete-extract-rectangle-line): Ditto.
3823	(open-rectangle-line): Ditto.
3824	(clear-rectangle-line): Ditto.
3825
38261999-08-03  Ray Blaak  <blaak@gnu.org>
3827
3828	* progmodes/delphi.el: New file.
3829
38301999-08-02  Richard Stallman  <rms@gnu.org>
3831
3832	* textmodes/outline.el (outline-previous-heading): New function.
3833	(outline-up-heading-all): Use outline-previous-heading.
3834	(outline-next-heading): Delete definition inserted yesterday.
3835
38361999-08-01  Richard Stallman  <rms@gnu.org>
3837
3838	* textmodes/outline.el (outline-next-heading): New function.
3839	(outline-up-heading-all): New function.
3840	(outline-font-lock-level): Using outline-up-heading-all.
3841	Tell outline-back-to-heading to accept invisible headings.
3842
3843	* simple.el (shell-command-on-region): EXIT-STATUS can be a string.
3844
3845	* mail/mh-utils.el (mh-find-path-run): New variable.
3846	(mh-find-path): Test and set that.
3847	Set mail-user-agent only the first time this function is run.
3848	(mail-user-agent): Defvar deleted.
3849
3850	* info.el (info-initialize): New function.
3851	(info): Call info-initialize.
3852	(Info-directory-list): Initialize to nil,
3853	so info-initialize will set it up for real.
3854
38551999-08-01  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
3856
3857	* calendar/calendar.el (european-date-diary-pattern): Fix pattern so it
3858	does not interpret a time as the year in a day-month entry.
3859
3860	* calendar/diary-lib.el: Change syntax table entry for colon in
3861	the diary as part of the european-date-diary-pattern fix.
3862
38631999-08-01  Eli Zaretskii  <eliz@gnu.org>
3864
3865	* international/mule.el (set-auto-coding): Allow whitespace before
3866	and after the "variable: value" pair.
3867
38681999-07-30  Ken'ichi Handa  <handa@gnu.org>
3869
3870	* mail/sendmail.el (sendmail-coding-system): Doc-string fixed.
3871	(default-sendmail-coding-system): Doc-string fixed.
3872
38731999-07-30  Dave Love  <fx@gnu.org>
3874
3875	* subr.el (assoc-delete-all): New function, renamed from
3876	frame-delete-all.
3877
3878	* frame.el: Change comments to doc strings and other doc fixes.
3879	(frame-delete-all): Move to subr.el as `assoc-delete-all'.
3880	Callers changed.
3881	(set-background-color, set-foreground-color, set-cursor-color)
3882	(set-mouse-color, set-border-color): Offer completion of colors.
3883	(cursor): Add :version to defgroup.
3884
3885	* facemenu.el (list-colors-display): Make it work on ttys.
3886	(facemenu-read-color): Likewise.
3887
38881999-07-30  Richard M. Stallman  <rms@gnu.org>
3889
3890	* frame.el (frame-notice-user-settings): If background
3891	color has been changed, update background-mode from it,
3892	then update faces.
3893
38941999-07-30  Wolfgang Rupprecht  <wolfgang@wsrcc.com>
3895
3896	* net-utils.el (finger): Don't do indirect fingering.
3897
38981999-07-30  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
3899
3900	* cal-tex.el (cal-tex-cursor-filofax-daily): Add possibility of
3901	rules.  Add separator at end of holidays.
3902	(cal-tex-rules): New customizable variable.
3903	(cal-tex-latexify-list): Add optional parameter to put separator
3904	at end.
3905
39061999-07-30  Bill Richter  <richter@steenrod.math.nwu.edu>
3907
3908	* textmodes/fill.el (fill-individual-paragraphs): Calculate new
3909	fill prefix on each line while looping to the end of paragraph.
3910	End paragraph if it's longer than the existing fill prefix.
3911
3912	* textmodes/fill.el (fill-context-prefix): Doc fix.
3913
39141999-07-30  Dave Love  <fx@gnu.org>
3915
3916	* font-lock.el (jit-lock): Fix :load, add :version.
3917
39181999-07-30  Eli Zaretskii  <eliz@gnu.org>
3919
3920	* term/pc-win.el (msdos-face-setup): Register standard colors in
3921	Vface_tty_color_alist.
3922	(face-color-supported-p, face_color_gray_p): New functions.
3923
3924	* loadup.el: Don't load scroll-bar unless x-toolkit-scroll-bars-p
3925	is bound.
3926
3927	* startup.el (command-line): Don't register default colors for
3928	MSDOS window-system.
3929
39301999-07-29  Dave Love  <fx@gnu.org>
3931
3932	* f90.el (f90-mode-syntax-table): Change backslash to escape, not
3933	charquote.
3934
3935	* lisp-mode.el (eval-defun): Re-written to avoid
3936	capturing variables.
3937
3938	* picture.el (picture-beginning-of-line): Don't call
3939	hscroll-point-visible now we have real autoscrolling.
3940	(picture-end-of-line, picture-newline, picture-open-line):
3941	Likewise.
3942
3943	* international/latin-8.el: New file.
3944	* international/latin-9.el: New file.
3945
39461999-07-28  Dave Love  <fx@gnu.org>
3947
3948	* mouse.el (x-fixed-font-alist): Add lucidasanstypewriter.
3949
3950	* msb.el: Require cl only when compiling.
3951	(msb--home-dir): Delete.
3952	(msb--format-title): Use abbreviate-file-name.
3953	(msb--choose-file-menu): Simplify string comparison.
3954
39551999-07-28  Gerd Moellmann  <gerd@gnu.org>
3956
3957	* faces.el (toolbar): Add face definition for mono displays.
3958
39591999-07-27  Richard M. Stallman  <rms@gnu.org>
3960
3961	* textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3962
3963	* frame.el (frame-initialize): When setting frame-initial-frame-alist,
3964	force copying of default-frame-alist.
3965
39661999-07-26  Ken'ichi Handa  <handa@gnu.org>
3967
3968	* ps-mule.el (ps-mule-begin-job): Fix malformed regexp.
3969
39701999-07-26  Richard M. Stallman  <rms@gnu.org>
3971
3972	* frame.el (set-mouse-color): If new color is nil,
3973	really respecify the current color.
3974
39751999-07-26  Gerd Moellmann  <gerd@gnu.org>
3976
3977	* faces.el (bitmap-area): Change background of face `bitmap-area'
3978	to white for mono displays.
3979
39801999-07-26  Kenichi Handa  <handa@etl.go.jp>
3981
3982	* international/ccl.el (ccl-embed-symbol): New function.
3983	(ccl-program-p): Delete.  Now it's implemented in C code.
3984	(ccl-compile-call): Use ccl-embed-symbol to embed a symbol.
3985	(ccl-compile-translate-character): Likewise.
3986	(ccl-compile-map-single): Likewise.
3987	(ccl-compile-multiple-map-function): Likewise.
3988	(declare-ccl-program): Doc-string modified.
3989	(check-ccl-program): Check compiled CCL code by ccl-program-p.
3990
39911999-07-25  Ken'ichi Handa  <handa@etl.go.jp>
3992
3993	* textmodes/fill.el (fill-region-as-paragraph): Fix previous change.
3994
39951999-07-25  Markus Rost  <rost@gnu.org>
3996
3997	* cus-edit.el (custom-save-variables, custom-save-faces):
3998	Sort the entries to make custom-file more readable.
3999
40001999-07-25  Richard M. Stallman  <rms@gnu.org>
4001
4002	* cus-edit.el (custom-save-delete): Avoid error for empty .emacs.
4003
4004	* emacs-lisp/edebug.el: Delete compatibility code.
4005	(edebug-next-token-class): If . is followed by a digit,
4006	return `symbol' for the token class.
4007
4008	* startup.el (command-line): If we don't find the user's init file,
4009	set user-init-file to nil.
4010
40111999-07-25  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
4012
4013	* info-look.el (info-lookup-interactive-arguments): Add optional
4014	argument query for new choice of help mode.
4015	(info-lookup-symbol): Use it.
4016	(info-lookup-file): Ditto.
4017	(info-lookup): Don't switch to other window, if already in Info
4018	buffer.
4019
40201999-07-23  Dave Love  <fx@gnu.org>
4021
4022	* fortran.el (fortran-mode-syntax-table): Change `\' to `\'
4023	syntax.
4024	(fortran-fontify-string, fortran-match-!-comment): Delete.
4025	(fortran-font-lock-syntactic-keywords): New variable.
4026	(fortran-mode): Use it.
4027	(fortran-font-lock-keywords-1): Don't do comments.
4028	(beginning-of-fortran-subprogram, end-of-fortran-subprogram):
4029	Save match data.
4030
4031	* textmodes/sgml-mode.el (sgml-validate-command): Use nsgmls.
4032
4033	* msb.el (msb-menu-bar-update-buffers): Rename from
4034	menu-bar-update-buffers.
4035	(msb-custom-set, msb--toggle-menu-type):
4036	Call msb-menu-bar-update-buffers.
4037	(msb-mode): Revise the hook setting.
4038
4039	* font-lock.el (turn-on-font-lock): Use tty-display-color-p.
4040
40411999-07-23  Gerd Moellmann  <gerd@gnu.org>
4042
4043	* font-lock.el, help.el, simple.el: Re-integrate previously
4044	described changes that were lost due to errors while checking them
4045	in.
4046
40471999-07-23  Kevin Blake  <kblake@ticnet.com>
4048
4049	* font-lock.el (lisp-font-lock-keywords-2): Fix regexp.
4050
40511999-07-23  Ken'ichi Handa  <handa@etl.go.jp>
4052
4053	* international/encoded-kb.el
4054	(encoded-kbd-self-insert-iso2022-7bit): Don't insert the character
4055	but push it to unread-command-events.
4056	(encoded-kbd-self-insert-iso2022-8bit): Likewise.
4057	(encoded-kbd-self-insert-sjis): Likewise.
4058	(encoded-kbd-self-insert-big5): Likewise.
4059
4060	* textmodes/fill.el (fill-region-as-paragraph): Avoid backing up
4061	before left margin and fill-prefix by fill-find-break-point.
4062
40631999-07-21  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
4064
4065	* info-look.el (info-lookup-setup-mode): Don't give up, if
4066	info-lookup-make-completions returns an error.
4067	(info-lookup-maybe-add-help :mode 'latex-mode): Use Info file
4068	name latex, not latex2e.
4069
40701999-07-21  Richard M. Stallman  <rms@gnu.org>
4071
4072	* replace.el (perform-replace): Turn off case-fold-search
4073	if FROM-STRING argument has uppercase in it.
4074
40751999-07-21  Gerd Moellmann  <gerd@gnu.org>
4076
4077	* jit-lock.el (jit-lock-after-change): Do it only if jit-lock
4078	mode is on.  Don't use end of changed text.
4079
40801999-07-21  Gerd Moellmann  <gerd@gnu.org>
4081
4082	* cl-extra.el (cl-make-hash-table): Rename from make-hash-table.
4083	(cl-hash-table-p): Rename from hash-table-p.
4084	(cl-hash-table-count): Rename from hash-table-count.
4085	(maphash): Alias to cl-maphash removed.
4086	(gethash): Likewise.
4087	(puthash): Likewise.
4088	(remhash): Likewise.
4089	(clrhash): Likewise.
4090
40911999-07-21  Gerd Moellmann  <gerd@gnu.org>
4092
4093	* jit-lock.el (jit-lock-stealth-fontify): Don't call sit-for with
4094	third arg non-nil.  See comment there why this isn't a good idea.
4095
40961999-07-21  Gerd Moellmann  <gerd@gnu.org>
4097
4098	* jit-lock.el (jit-lock-stealth-fontify): Use with-temp-message.
4099
4100	* jit-lock.el (jit-lock-stealth-fontify): Widen buffer, and call
4101	sit-for with 3rd arg non-nil to prevent redisplay.
4102
41031999-07-21  Gerd Moellmann  <gerd@gnu.org>
4104
4105	* image.el (image-type-from-file-header): If file doesn't
4106	have a directory part, add data-directory.
4107
41081999-07-21  Gerd Moellmann  <gerd@gnu.org>
4109
4110	* tooltip.el (tooltip-gud-tips-p): Set default to nil.
4111	(tooltip-activate-mouse-motions-if-enabled): Don't activate mouse
4112	motion handling when tooltip-gud-tips-p is nil.
4113
41141999-07-21  Gerd Moellmann  <gerd@gnu.org>
4115
4116	* tooltip.el (tooltip-mode): Don't use `plusp'.
4117	(tooltip-active): Use initial value of nil.
4118
4119	* jit-lock.el (jit-lock-mode): Don't use `plusp'.
4120
41211999-07-21  Gerd Moellmann  <gerd@gnu.org>
4122
4123	* bindings.el (make-mode-line-mouse-sensitive): Add key
4124	definitions for `top-line'.
4125
41261999-07-21  Gerd Moellmann  <gerd@gnu.org>
4127
4128	* faces.el (top-line): New face.
4129
41301999-07-21  Gerd Moellmann  <gerd@gnu.org>
4131
4132	* image.el (image-type-regexps): Add regexp for PS files.
4133
41341999-07-21  Gerd Moellmann  <gerd@gnu.org>
4135
4136	* faces.el (set-face-attribute): Fix wrong handling of frame
4137	begin equal to t.
4138
41391999-07-21  Gerd Moellmann  <gerd@gnu.org>
4140
4141	* image.el (image-type-regexps): Add PNG format.
4142
41431999-07-21  Dave Love  <fx@gnu.org>
4144
4145	* bindings.el (mode-line-modified): New variable.
4146	(mode-line-mode-menu-1): Switch to appropriate window before
4147	showing menu.
4148
41491999-07-21  Gerd Moellmann  <gerd@gnu.org>
4150
4151	* faces.el (face-underline): Remove.
4152	(face-underline-color): Ditto.
4153
41541999-07-21  Gerd Moellmann  <gerd@gnu.org>
4155
4156	* faces.el (face-x-resources): Fix typo.
4157
41581999-07-21  Gerd Moellmann  <gerd@gnu.org>
4159
4160	* faces.el: Remove handling of `:relief', extend handling of
4161	`:box'.
4162	(frame-set-background-mode): Choose new defface specs after
4163	frame parameters have changed.
4164
4165	* cus-face.el: Ditto.
4166
41671999-07-21  Gerd Moellmann  <gerd@gnu.org>
4168
4169	* custom.el (defface): Extend documentation to include new
4170	face attributes.
4171
4172	* cus-face.el (custom-face-attributes): Add overline,
4173	strike-through, box.
4174
4175	* faces.el (face-valid-attribute-values): Handle overline,
4176	strike-through, box.
4177	(face-attribute-name-alist): Add pairs for new face attributes.
4178	(describe-face): Handle new face attributes.
4179
41801999-07-21  Gerd Moellmann  <gerd@gnu.org>
4181
4182	* faces.el (face-x-resources): Add overline, strike-through, box.
4183
41841999-07-21  Gerd Moellmann  <gerd@gnu.org>
4185
4186	* enriched.el (enriched-translations): Add `display' and
4187	"x-display".
4188	(enriched-handle-display-prop): New.
4189	(enriched-decode-display-prop): New.
4190
4191	* format.el (top-level): Give `display' property
4192	`format-list-atomic-p.
4193	(format-annotate-single-property-change): Test that property.
4194	If present, treat list property values like atoms.
4195
41961999-07-21  Gerd Moellmann  <gerd@gnu.org>
4197
4198	* cus-face.el (custom-face-attributes): Use `choice' everywhere
4199	so that "*" can be entered.
4200
42011999-07-21  Gerd Moellmann  <gerd@gnu.org>
4202
4203	* cus-face.el (custom-face-attributes): Don't use `#''.
4204
42051999-07-21  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
4206
4207	* cus-face.el (custom-face-attributes): Return underline
4208	face attribute directly from the second lambda of underline.
4209
42101999-07-21  Gerd Moellmann  <gerd@gnu.org>
4211
4212	* jit-lock.el (jit-lock-stealth-verbose): Set to nil.
4213
4214	* frame.el (after-setting-font-hooks): New variable.
4215	(set-frame-font): Run those hooks.
4216
4217	* jit-lock.el (jit-lock-function): Use font-lock-fontify-region.
4218
4219	* faces.el (set-face-attribute): Fix doc string.
4220
42211999-07-21  Gerd Moellmann  <gerd@gnu.org>
4222
4223	* cus-face.el (custom-face-attributes): Accept color name.
4224
4225	* faces.el (face-underline-p): Accept unspecified underlining.
4226	(face-underline): Ditto.  Fix doc string.
4227
42281999-07-21  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
4229
4230	* faces.el (face-underline-color): New function.
4231
42321999-07-21  Masatake Yamato  <masata-y@is.aist-nara.ac.jp>
4233
4234	* cus-face.el (custom-face-attributes): Support underline coloring.
4235	Added slot to choose a color.
4236
4237	* faces.el (face-underline): New function.
4238	(face-underline-p): Support underline coloring.
4239	Return nil only if the underline attribute is 'normal.
4240	(set-face-underline): New function.
4241	(face-valid-attribute-values): Support underline coloring.
4242
42431999-07-21  Gerd Moellmann  <gerd@gnu.org>
4244
4245	* image.el (insert-image): Use `display' instead of `glyph'
4246	as text property name.
4247	(put-image): Ditto.
4248	(image-type-from-file-header): Use insert-file-contents-literally.
4249
42501999-07-21  Gerd Moellmann  <gerd@gnu.org>
4251
4252	* easymenu.el (easy-menu-do-add-item): Don't use the empty
4253	string to indicate separators.
4254
42551999-07-21  Gerd Moellmann  <gerd@gnu.org>
4256
4257	* jit-lock.el (jit-lock-stealth-fontify): Bind message-log-max
4258	instead of message-log.
4259
42601999-07-21  Gerd Moellmann  <gerd@gnu.org>
4261
4262	* faces.el (bitmap-area): New face.
4263
42641999-07-21  Gerd Moellmann  <gerd@gnu.org>
4265
4266	* image.el (insert-image): New.
4267
42681999-07-21  Gerd Moellmann  <gerd@gnu.org>
4269
4270	* frame.el (blink-cursor): Set the symbol's value.
4271	(show-trailing-whitespace): Change group to font-lock.
4272
42731999-07-21  Gerd Moellmann  <gerd@gnu.org>
4274
4275	* jit-lock.el: New.
4276	* font-lock.el: Add jit-mode as new support mode.
4277
4278	* font-lock.el (font-lock-fontify-keywords-region): Stop when
4279	reaching end instead of letting re-search-forward signal an error.
4280	(demand-lock-mode): New.
4281	(font-lock-turn-on-thing-lock): Add demand-lock-mode.
4282	(font-lock-turn-off-thing-lock): Ditto.
4283	(font-lock-after-fontify-buffer): Ditto.
4284	(font-lock-after-unfontify-buffer): Ditto.
4285
42861999-07-21  Gerd Moellmann  <gerd@gnu.org>
4287
4288	* gs.el: New file.
4289
4290	* startup.el (command-line-1): Activate tooltip mode if
4291	interactive.
4292
42931999-07-21  Gerd Moellmann  <gerd@gnu.org>
4294
4295	* faces.el (toolbar): Gray default background.
4296	(modeline): Ditto.
4297
4298	* image.el (image-type-regexps): New.
4299	(image-type-from-file-header): New.
4300	(create-image): Call it.
4301
43021999-07-21  Gerd Moellmann  <gerd@gnu.org>
4303
4304	* image.el: New file.
4305
43061999-07-21  Gerd Moellmann  <gerd@gnu.org>
4307
4308	* bindings.el (mode-line-format): Replace `mode-name' with
4309	`(:eval mode-line-mode-name)'.
4310	(mode-line-mode-name): New.
4311	(make-mode-line-mouse-sensitive): Don't change default value
4312	of `mode-name'.
4313
43141999-07-21  Gerd Moellmann  <gerd@gnu.org>
4315
4316	* tooltip.el: New file.
4317
43181999-07-21  Gerd Moellmann  <gerd@gnu.org>
4319
4320	* bindings.el (make-mode-line-mouse-sensitive): Use down-mouse-3
4321	instead of mouse-3 to pop up menus.
4322	(mode-line-kill-buffer): Remove.
4323	(make-mode-line-mouse-sensitive): Pop mouse buffer menu over
4324	buffer name.
4325	(mode-line-buffer-menu-1): Remove.
4326
4327	* startup.el (command-line-1): Call make-mode-line-mouse-sensitive.
4328
4329	* bindings.el (mode-line-buffer-identification-keymap): New.
4330	(mode-line-buffer-menu-keymap): New.
4331	(mode-line-mode-menu-keymap): New.
4332	(mode-line-unbury-buffer): New.
4333	(mode-line-other-buffer): New.
4334	(mode-line-kill-buffer): New.
4335	(mode-line-buffer-menu-1): New.
4336	(mode-line-mode-menu-1): New.
4337	(make-mode-line-mouse-sensitive): New.
4338
43391999-07-21  Gerd Moellmann  <gerd@gnu.org>
4340
4341	* help.el (describe-key-briefly): Handle mode line strings
4342	with local-map properties.
4343	(describe-key): Ditto.
4344	(mode-line-key-binding): New.
4345
43461999-07-21  Gerd Moellmann  <gerd@gnu.org>
4347
4348	* scroll-bar.el (scroll-bar-timer): New.
4349	(scroll-bar-toolkit-scroll): Start and cancel scroll-bar-timer.
4350
43511999-07-21  Gerd Moellmann  <gerd@gnu.org>
4352
4353	* scroll-bar.el (scroll-bar-toolkit-scroll): Handle `top'
4354	and `bottom'.
4355
43561999-07-21  Gerd Moellmann  <gerd@gnu.org>
4357
4358	* scroll-bar.el (scroll-bar-toolkit-scroll): New.
4359	(global): Use different key bindings if using tookit scroll bars.
4360
43611999-07-21  Gerd Moellmann  <gerd@gnu.org>
4362
4363	* faces.el (modeline): Define mode line face with relief for
4364	class color, only.
4365	(toolbar): New face.
4366
43671999-07-21  Gerd Moellmann  <gerd@gnu.org>
4368
4369	* frame.el (frame-initialize): Set frame-creation-function to
4370	tty-create-frame-with-faces.
4371
4372	* faces.el (frame-set-background-mode): Make it work for
4373	window-system nil.
4374
4375	* faces.el (tty-create-frame-with-faces): New.
4376	(face-set-after-frame-default): Make it work for TTY frames.
4377
43781999-07-21  Gerd Moellmann  <gerd@gnu.org>
4379
4380	* faces.el (face-valid-attribute-values): Use tty-defined-colors.
4381	Return a list of one font family for TTYs.  Don't return bitmap
4382	file paths for TTY frames.
4383
4384	* faces.el: Add face specs for tty displays to basic faces.
4385
4386	* font-lock.el (font-lock-comment-face): Add spec for color tty.
4387	(font-lock-string-face): Ditto.
4388	(font-lock-keyword-face): Ditto.
4389	(font-lock-builtin-face): Ditto.
4390	(font-lock-function-name-face): Ditto.
4391	(font-lock-variable-name-face): Ditto.
4392	(font-lock-type-face): Ditto.
4393	(font-lock-constant-face): Ditto.
4394	(font-lock-warning-face): Ditto.
4395
43961999-07-21  Gerd Moellmann  <gerd@gnu.org>
4397
4398	* startup.el (command-line): Register default tty colors.
4399
4400	* faces.el (face-spec-set-match-display): Recognize `type tty'.
4401
44021999-07-21  Gerd Moellmann  <gerd@gnu.org>
4403
4404	* faces.el (modeline): For X frames, use a modeline with relief.
4405
44061999-07-21  Gerd Moellmann  <gerd@gnu.org>
4407
4408	* faces.el (frame-update-faces): Copy from 20.2.
4409	(frame-update-face-colors): Ditto.  Code removed that isn't
4410	applicable in the new face implementation.
4411
44121999-07-21  Gerd Moellmann  <gerd@gnu.org>
4413
4414	* frame.el (show-trailing-whitespace): New.
4415
4416	* faces.el (trailing-whitespace): New basic face.
4417
44181999-07-21  Gerd Moellmann  <gerd@gnu.org>
4419
4420	* cus-face.el (custom-facep): Always define as alias for facep.
4421
4422	* cus-face.el (custom-face-attributes): Use choice widgets.
4423	Remove :bold and :italic.
4424
44251999-07-21  Gerd Moellmann  <gerd@gnu.org>
4426
4427	* faces.el (face-charset-registries): Remove since fontset.el
4428	is no always loaded.
4429
44301999-07-21  Gerd Moellmann  <gerd@gnu.org>
4431
4432	* faces.el (internal-get-face): Add as obsolete function for
4433	compatibility.
4434
44351999-07-21  Gerd Moellmann  <gerd@gnu.org>
4436
4437	* frame.el (blink-cursor-end): Call show-cursor.
4438	(blink-cursor-mode): Ditto.
4439
44401999-07-21  Gerd Moellmann  <gerd@gnu.org>
4441
4442	* faces.el (face-spec-reset-face): Reset all attributes to
4443	`unspecified'.
4444	(face-spec-set): Use it.
4445
44461999-07-21  Gerd Moellmann  <gerd@gnu.org>
4447
4448	* faces.el (read-all-face-attributes): Bug fix.
4449	(face-read-integer): Allow nil default value.
4450	(face-valid-attribute-values): Use symbol names of attribute
4451	values for completion list.
4452
44531999-07-21  Gerd Moellmann  <gerd@gnu.org>
4454
4455	* faces.el (internal-find-face): Define for compatibility with
4456	20.2.
4457	(face-id): Likewise.
4458
4459	* faces.el (face-id): Return the ID of a realized face for ASCII.
4460
4461	* fontset.el (x-charset-registries): Remove.  Now in faces.el.
4462	(x-complement-fontset-spec): Use face-charset-registries.
4463
4464	* faces.el (face-font-selection-order): Set font selection order
4465	from Lisp.
4466	(face-alternative-font-family-alist): Set alternative font
4467	families from Lisp.
4468
44691999-07-21  Gerd Moellmann  <gerd@gnu.org>
4470
4471	* faces.el (set-face-charset-registries): Set symbol value.
4472
44731999-07-21  Gerd Moellmann  <gerd@gnu.org>
4474
4475	* faces.el (face-set-after-frame-default): Call function
4476	internal-merge-in-global-face.
4477
44781999-07-21  Gerd Moellmann  <gerd@gnu.org>
4479
4480	* faces.el (face-list): Return symbols from face-global-alist.
4481
4482	* faces.el (face-list): Return a copy of the face name list so
4483	that it cannot be modified from outside (facemenu.el uses
4484	nreverse, for example).
4485
4486	* cus-face.el (custom-face-attributes): Add :bold and :italic
4487	for compatibility with old code.
4488
4489	* faces.el (set-face-attributes-from-resources):
4490	Additional frame parameter.
4491	(make-face-x-resource-internal): Set attributes from resources
4492	for a given frame or all frames.
4493
44941999-07-21  Gerd Moellmann  <gerd@gnu.org>
4495
4496	* faces.el (all-faces): Remove.
4497
4498	* custom.el (defface): Add new face attributes to function
4499	comment.
4500
4501	* font-lock.el (font-lock-comment-face): Use new face attribute
4502	names.
4503	(font-lock-string-face): Ditto.
4504	(font-lock-keyword-face): Ditto.
4505	(font-lock-builtin-face): Ditto.
4506	(font-lock-function-name-face): Ditto.
4507	(font-lock-variable-name-face): Ditto.
4508	(font-lock-type-face): Ditto.
4509	(font-lock-reference-face): Ditto.
4510	(font-lock-warning-face): Ditto.
4511	((boundp 'font-lock-face-attributes)): Ditto.
4512
4513	* cus-face.el (custom-face-attributes): Use new face attributes.
4514
4515	* faces.el (set-face-attribute-from-resource):
4516	Initialize from resources only for X and W32.
4517
4518	* cus-face.el (custom-declare-face): Don't make frame-local
4519	faces.
4520
4521	* faces.el (describe-face): Use princ instead of insert.
4522
4523	* faces.el: Add XLFD manipulation functions from 20.2 again
4524	because fontset.el uses them.
4525	(face-set-after-frame-default): Add empty definition.
4526
45271999-07-21  Gerd Moellmann  <gerd@gnu.org>
4528
4529	* faces.el (make-face): Correct typo.
4530	(set-face-attribute-from-resource): Use let*.
4531	(face-underline-p): Correct typo.
4532	(face-inverse-video-p): Ditto.
4533	(set-face-stipple): Ditto.
4534	(face-read-string): Make completion-list optional parameter.
4535
45361999-07-21  Gerd Moellmann  <gerd@gnu.org>
4537
4538	* faces.el (face-charset-registries): Alist mapping charset
4539	symbols to registries and encoding.
4540
45411999-07-21  Gerd Moellmann  <gerd@gnu.org>
4542
4543	* frame.el (blink-cursor-mode): Use interactive spec "P".
4544
45451999-07-21  Gerd Moellmann  <gerd@gnu.org>
4546
4547	* frame.el (blink-cursor-mode): Function to toggle blinking cursor
4548	mode.  The cursor of selected_window blinks if the mode is enabled.
4549
45501999-07-21  Gerd Moellmann  <gerd@gnu.org>
4551
4552	* simple.el (next-history-element): Set point to the end of the
4553	prompt if minibuffer-prompt-in-buffer.
4554
45551999-07-21  Gerd Moellmann  <gerd@gnu.org>
4556
4557	* faces.el (x-font-regexp): Add sub-expression parentheses for
4558	several font name components.
4559
45601999-07-21  Gerd Moellmann  <gerd@acm.org>
4561
4562	* faces.el (set-face-relief): Use index 12 for relief.
4563	(face-fill-in): Set relief from data.
4564	(internal-make-face): Init relief to zero.
4565
4566	* faces.el (face-spec-set): Call modify-face with additional
4567	parameters for relief and fixed-p.
4568
45691999-07-21  Gerd Moellmann  <gerd@acm.org>
4570
4571	* cus-face.el: ':fixed and ':relief added.
4572
4573	* faces.el (describe-face): Add fixed font attribute and relief.
4574	(face-attr-match-p): Ditto.
4575	(face-attr-construct): Ditto.
4576	(face-spec-set): Ditto.
4577
45781999-07-21  Gerd Moellmann  <gerd@acm.org>
4579
4580	* faces.el (internal-make-face): Function to create a Lisp vector
4581	suitable for representing a face.
4582	(make-face): Use it instead of make-vector.
4583	(x-create-frame-with-faces): Use it instead of vector.
4584	(internal-facep): Increase vector size to 14.
4585	(internal-make-face): Ditto.
4586	(face-relief): Access relief thickness.
4587	(face-fixed-p): Access fixed font attribute.
4588	(set-face-fixed-p): Set fixed font attribute.
4589	(set-face-relief): Set relief attribute.
4590	(internal-face-interactive-int): Read int attribute of face.
4591	(modify-face): Add fixed-p and relief parameters.
4592	(copy-face): Handle fixed-p and relief.
4593	(face-equal): Compare fixed-p and relief.
4594	(face-differs-from-default-p): Ditto.
4595	(face-nontrivial-p): Add fixed-p and relief.
4596
45971999-07-21  Gerd Moellmann  <gerd@acm.org>
4598
4599	* faces.el (eval-when-compile): Add set-face-shadow-thickness.
4600	(internal-facep): Increase vector size.
4601	(make-face): Ditto.
4602	(face-shadow-thickness): Add.
4603	(set-face-shadow-thickness): Add.
4604	(modify-face): Add optional shadow-thickness parameter.
4605	(make-face-x-resource-internal): Add shadows.
4606	(copy-face): Ditto.
4607	(face-equal): Ditto.
4608	(face-differs-from-default-p): Ditto.
4609	(face-nontrivial-p): Ditto.
4610	(face-attr-match-p): Ditto.
4611	(face-attr-construct): Ditto.
4612	(face-spec-set): Ditto.
4613	(face-fill-in): Ditto.
4614
46151999-07-21  Gerd Moellmann  <gerd@acm.org>
4616
4617	* bench.el (bench-mark-split-window): New bench mark.
4618
46191999-07-21  Gerd Moellmann  <gerd@acm.org>
4620
4621	* faces.el (set-face-font): Don't pass default font to
4622	x-resolve-font so that font will not have to be of the same
4623	size.
4624
46251999-07-20  Dave Love  <fx@gnu.org>
4626
4627	* wid-edit.el (widget-use-overlay-change): Uncustomize and make it
4628	unconditionally t.
4629
46301999-07-20  Karl Heuer  <kwzh@gnu.org>
4631
4632	* font-lock.el (c++-font-lock-extra-types): Add "type_info".
4633
46341999-07-20  Dave Love  <fx@gnu.org>
4635
4636	* help.el (describe-variable): Fix test for customizability.
4637
4638	* simple.el (append-to-buffer, prepend-to-buffer, copy-to-buffer):
4639	Check for readonly buffer in interactive spec.
4640	(zap-to-char, kill-line, kill-region, comment-region, kill-word)
4641	(backward-kill-word): Add * to interactive spec.
4642
4643	* underline.el (underline-region, ununderline-region): Add * to
4644	interactive spec.
4645
4646	* fill.el (canonically-space-region, justify-current-line): Add *
4647	to interactive spec.
4648	(fill-region-as-paragraph, fill-paragraph, fill-region)
4649	(fill-nonuniform-paragraphs, fill-individual-paragraphs):
4650	Check readonly buffer in interactive spec.
4651
4652	* paragraphs.el (kill-paragraph, backward-kill-paragraph)
4653	(backward-kill-sentence, kill-sentence): Add * to interactive spec.
4654
46551999-07-19  Richard M. Stallman  <rms@gnu.org>
4656
4657	* dired-aux.el (dired-do-shell-command): Doc fix.
4658
4659	* shell.el (shell-unquote-argument): New function.
4660	(shell-directory-tracker): Use shell-unquote-argument.
4661	* comint.el (comint-arguments): Handle \ followed by space or tab.
4662
46631999-07-19  John Wiegley  <jwiegley@borland.com>
4664
4665	* term.el (ansi-term-fg-faces-vector): Add support for ANSI
4666	color codes 39 and 49, which by the way lynx uses them seem to
4667	mean "foreground reset" and "background reset".
4668
46691999-07-19  Karl Heuer  <kwzh@gnu.org>
4670
4671	* font-lock.el (c++-keywords): Add "typeid".
4672
4673	* term/w32-win.el (mouse-set-font): If user uses w32 dialog but
4674	selects no font, treat that as zero selections, not one.
4675
46761999-07-19  Dave Love  <fx@gnu.org>
4677
4678	* info.el (Info-search): Don't lose with empty regexp.
4679
4680	* version.el: Cater for (free) `ident' program, not `which'.
4681
4682	* hl-line.el: New file.
4683
4684	* mouse.el (mouse-major-mode-menu): Default to menu-bar-edit-menu
4685	for modes which don't define menus.
4686
46871999-07-16  Richard M. Stallman  <rms@gnu.org>
4688
4689	* webjump.el (webjump-sample-sites): Update some URLs.
4690
46911999-07-14  Richard Stallman  <rms@gnu.org>
4692
4693	* Version 20.4 released.
4694
46951999-07-14  Andreas Schwab  <schwab@gnu.org>
4696
4697	* compare-w.el (compare-windows): Try to find the next window in
4698	the current frame before looking at the other frames.
4699
47001998-07-12  Oleg S. Tihonov  <ost@benetnash.ffke-campus.mipt.ru>
4701
4702	* language/cyrillic.el ("Cyrillic-KOI8", "Cyrillic-ALT"):
4703	Use cyrillic-jcuken as default input method.
4704
47051999-07-12  Richard Stallman  <rms@gnu.org>
4706
4707	* progmodes/cc-engine.el (c-inside-bracelist-p): Tighter test for
4708	Java anonymous array expressions ("new Foo[] {.. bracelist ..}").
4709
4710	* ispell.el (ispell-dictionary-alist-6): Change charset for Russian.
4711	(ispell-local-dictionary-alist): Add koi8-r for character set.
4712
4713	* textmodes/flyspell.el (flyspell-get-word):
4714	Add special handling for when ispell-otherchars is empty.
4715
47161999-07-12  Espen Skoglund  <espensk@stud.cs.uit.no>
4717
4718	* progmodes/pascal.el (pascal-beg-of-defun): More intuitive behavior
4719	when having nested functions.
4720	(pascal-indent-nested-functions, pascal-indent-line)
4721	(pascal-calculate-indent, pascal-get-lineup-indent): Support for
4722	indenting nested functions.
4723
47241999-07-09  Richard Stallman  <rms@gnu.org>
4725
4726	* add-log.el (add-log-current-defun): Remove trailing `=' in C modes.
4727
47281999-07-08  Espen Skoglund  <espensk@stud.cs.uit.no>
4729
4730	* pascal.el (pascal-calculate-indent): Fix a bug occurring when
4731	the `end' keyword was in the very beginning of the buffer.
4732
47331999-07-08  Richard Stallman  <rms@gnu.org>
4734
4735	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Doc fix.
4736
4737	* term.el (term-emulate-terminal): Avoid infinite loop
4738	in strange case where minibuffer window is selected but not active.
4739
47401999-07-07  Stephen Eglen  <stephen@gnu.org>
4741
4742	* progmodes/octave-inf.el (inferior-octave-directory-tracker):
4743	Change regexp so that it doesn't match commands beginning with `cd'.
4744
47451999-07-07  Francesco Potortì  <F.Potorti@cnuce.cnr.it>
4746
4747	* mail/rmail.el (mail-unsent-separator): Add a missing \\|.
4748
47491999-07-06  Richard Stallman  <rms@gnu.org>
4750
4751	* hscroll.el (hscroll-minibuffer-hook): New function.
4752	(hscroll-global-mode): Add and remove that hook.
4753	Set hscroll-old-truncate-was-global's default value.
4754
47551999-07-05  Richard Stallman  <rms@gnu.org>
4756
4757	* files.el (revert-buffer): Don't preserve point here.
4758	(revert-buffer-insert-file-contents-function): Doc fix.
4759
4760	* isearch.el (isearch-process-search-char): Write octal 200 correctly.
4761
4762	* startup.el (normal-top-level-add-subdirs-to-load-path):
4763	Avoid doing a `stat' when it isn't necessary because that can cause
4764	trouble when an NFS server is down.
4765
47661999-07-04  Richard Stallman  <rms@gnu.org>
4767
4768	* hscroll.el (hscroll-window-maybe): Do nothing in the minibuffer.
4769
47701999-07-03  Richard Stallman  <rms@gnu.org>
4771
4772	* isearch.el (isearch-quote-char): Call unibyte-char-to-multibyte
4773	for \200...\240 also.
4774	(isearch-printing-char): Use unibyte-char-to-multibyte.
4775
47761999-07-02  Richard Stallman  <rms@gnu.org>
4777
4778	* frame.el (minibuffer-frame-alist): Use defcustom.
4779	(pop-up-frame-alist): Likewise.
4780	(initial-frame-alist): Specify * in the doc string.
4781
4782	* hscroll.el (hscroll-mode): Make it a permanent local.
4783	(hscroll-mode): Don't cancel the timer
4784	if HScroll mode is enabled in some other buffer.
4785
4786	* isearch.el (isearch-done): If search ends in middle of intangible
4787	text (due to text property), move on to the limit of that text.
4788
47891999-07-01  Andrew Innes  <andrewi@gnu.org>
4790
4791	* man.el (Man-build-man-command): Use value of null-device,
4792	instead of hard-coding "/dev/null".
4793
4794	* dos-w32.el (untranslated-canonical-name): Avoid expanding
4795	ange-ftp file names, which might force ange-ftp to prompt for a
4796	password.
4797
4798	* ange-ftp.el (ange-ftp-load): Bind load-force-doc-strings to t,
4799	to prevent references to temp files.
4800
48011999-06-30  Richard Stallman  <rms@gnu.org>
4802
4803	* progmodes/sh-script.el (sh-feature): If nothing is known
4804	about the given shell, use the values for `sh'.
4805
48061999-06-30  Andre Spiegel  <spiegel@inf.fu-berlin.de>
4807
4808	* vc.el (vc-fetch-cvs-status): Use "-l" option for "cvs status",
4809	to make it non-recursive.
4810
4811	* vc-hooks.el (vc-find-cvs-master): Set case-fold-search correctly.
4812
48131999-06-29  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
4814
4815	* auto-show.el (auto-show-mode): Fix Typo in :set.
4816
48171999-06-29  Richard M. Stallman  <rms@gnu.org>
4818
4819	* progmodes/sh-script.el (sh-mode): When setting syntax
4820	table, default to the standard one.
4821
48221999-06-27  Richard M. Stallman  <rms@gnu.org>
4823
4824	* emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
4825
48261999-06-27  Stefan Monnier  <monnier@cs.yale.edu>
4827
4828	* textmodes/reftex.el (reftex-pop-to-bibtex-entry): Don't pop up
4829	a frame when `return' is requested (even if pop-up-frames = t)
4830	* textmodes/bibtex.el (bibtex-mode): `font-lock-mark-block-function'
4831	should only be set for the bibtex buffer.
4832
4833	* emacs-lisp/autoload.el (generated-autoload-file): Doc fix.
4834
4835	* progmodes/compile.el: Deal with compilation-error-screen-columns
4836	being buffer-local.
4837
48381999-06-27  Francesco Potortì  <F.Potorti@cnuce.cnr.it>
4839
4840	* comint.el (comint-password-prompt-regexp): Allow "(again)".
4841
48421999-06-27  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
4843
4844	* cal-x.el (calendar-only-one-frame-setup): New function.
4845	* calendar.el (calendar): Call it if requested.
4846
48471999-06-24  Karl Heuer  <kwzh@gnu.org>
4848
4849	* startup.el (iso-8859-n-locale-regexp): Doc fix.
4850
48511999-06-22  Richard M. Stallman  <rms@gnu.org>
4852
4853	* mail/supercite.el (sc-emacs-features): Doc fix.
4854
48551999-06-22  Karl Heuer  <kwzh@gnu.org>
4856
4857	* files.el (auto-mode-alist): Add pike-mode.
4858
48591999-06-20  Paul R. Eggert  <eggert@twinsun.com>
4860
4861	* tar-mode.el (tar-header-block-tokenize): Don't assume that the
4862	last byte of a numeric field is a space or a NUL.  Parse it as
4863	potentially part of the number.  This is used by GNU tar
4864	1.12.64012 to handle larger values.
4865
48661999-06-20  Karl Heuer  <kwzh@gnu.org>
4867
4868	* custom.el (custom-handle-keyword): Fix error message.
4869
48701999-06-18  Andrew Innes  <andrewi@gnu.org>
4871
4872	* mail/smtpmail.el (smtpmail-send-it):
4873	Use convert-standard-filename to make file names for queued mail safe
4874	on Windows (`:' is invalid in file names on Windows).
4875
48761999-06-17  Kenichi Handa  <handa@etl.go.jp>
4877
4878	* international/mule-cmds.el (describe-current-input-method):
4879	Current-input-method is string.
4880	(toggle-input-method): Docstring fixed.
4881
4882	* international/mule-diag.el
4883	(describe-current-coding-system-briefly): Fix format string.
4884
4885	* international/mule-util.el (coding-system-eol-type-mnemonic):
4886	Docstring modified.  Return a string.
4887
48881999-06-17  Alex Schroeder  <a.schroeder@bsiag.ch>
4889
4890	* sql.el (sql-input-ring-file-name): Doc fix.
4891
48921999-06-17  Richard M. Stallman  <rms@gnu.org>
4893
4894	* calendar/cal-x.el (special-display-buffer-names):
4895	Don't put (get-file-buffer diary-file) on this list.
4896
48971999-06-17  Mark W Maimone  <mwm@helios.jpl.nasa.gov>
4898
4899	* play/mpuz.el (mpuz-try-proposal): Fix message call.
4900	Don't penalize player for certain impossible guesses.
4901
49021999-06-16  Andrew Innes  <andrewi@gnu.org>
4903
4904	* ls-lisp.el (ls-lisp-format-time): If timestamp is invalid,
4905	return the string "Unk  0  0000" so at least it appears to be a
4906	valid timestamp to `dired-move-to-filename-regexp'.
4907
49081999-06-15  Ken'ichi Handa  <handa@gnu.org>
4909
4910	* ps-print.el (ps-control-character): Fix previous change.
4911
49121999-06-15  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
4913
4914	* mail/rmailsum.el (rmail-summary-output-to-rmail-file):
4915	Avoid multiple output of the last message.
4916
49171999-06-14  Eli Zaretskii  <eliz@gnu.org>
4918
4919	* term/internal.el (IT-display-table-setup): Do not remap \222 to
4920	the ASCII apostrophe, as most DOS codepages have some other glyph
4921	there.
4922
49231999-06-14  Ken'ichi Handa  <handa@gnu.org>
4924
4925	* language/ethio-util.el (setup-ethiopic-environment-internal):
4926	Use quail-activate-hook instead of obsolete hook quail-mode-hook.
4927	(exit-ethiopic-environment): Likewise.
4928
49291999-06-12  Richard M. Stallman  <rms@gnu.org>
4930
4931	* cus-start.el (scroll-preserve-screen-position): Fix typo in type.
4932
49331999-06-12  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
4934
4935	* emulation/crisp.el (crisp-mode): (defcustom) Initialize with
4936	custom-initialize-default to avoid infinite loop.
4937	(crisp-mode): (defun) Call transient-mark-mode here, not when
4938	loading the file.  Run crisp-mode-hook here, and run
4939	crisp-load-hook when loading the file.
4940
4941	* mail/rmailout.el (rmail-output-read-rmail-file-name): If in
4942	rmail-summary buffer, search for pattern in rmail-file.
4943
4944	* mail/rmailsum.el (rmail-summary-output-to-rmail-file): Fix typo.
4945
4946	* progmodes/cperl-mode.el (cperl-invalid-face): Fix custom type.
4947
4948	* ps-print.el (ps-printer-name): Fix custom type.
4949
49501999-06-12  Reto Zimmermann  <reto@synopsys.com>
4951
4952	* progmodes/vhdl-mode.el (vhdl-port-copy): Fix parsing bug.
4953	(vhdl-port-paste-generic-map): Fix indentation bug.
4954	(vhdl-port-paste-port-map): Fix indentation bug.
4955	(vhdl-scan-file-contents): Make scanning case insensitive.
4956
49571999-06-11  Richard M. Stallman  <rms@gnu.org>
4958
4959	* files.el (write-file): When buffer is not already visiting a file,
4960	don't put buffer name in the minibuffer, just make it the default.
4961	Also handle just directory as arg usefully in that case.
4962
4963	* simple.el (sendmail-user-agent-compose):
4964	Ignore case when inserting the rest of the "other" headers.
4965
4966	* help.el (help-for-help): Mention C-h C-i.  Clear up C-h n.
4967
4968	* info-look.el (info-lookup-file, info-lookup-symbol): Doc fix.
4969	(info-lookup-interactive-arguments): Never insert the default
4970	into the minibuffer automatically.
4971
4972	* emacs-lisp/cl-extra.el (getf): Don't call get*.
4973
49741999-06-09  Richard M. Stallman  <rms@gnu.org>
4975
4976	* simple.el (shell-command): Avoid printing "mark set" message.
4977
49781999-06-09  Dave Love  <fx@gnu.org>
4979
4980	* progmodes/compile.el (compilation-error-regexp-alist):
4981	Allow digits in program name in first pattern.
4982
49831999-06-09  Andre Spiegel  <spiegel@inf.fu-berlin.de>
4984
4985	* vc.el (vc-dired-mode): Don't match anything before the date in
4986	dired-move-to-filename-regexp.
4987
49881999-06-07  Ken'ichi Handa  <handa@gnu.org>
4989
4990	* international/quail.el (quail-define-rules): Fix typo in
4991	docstring.
4992
49931999-06-05  Stephen Eglen  <stephen@gnu.org>
4994
4995	* iswitchb.el (iswitchb-default-keybindings):
4996	Add iswitchb-minibuffer-setup to minibuffer-setup-hook here rather
4997	than when package is loaded.
4998
49991999-06-04  Richard M. Stallman  <rms@gnu.org>
5000
5001	* startup.el (command-line): Don't set user-init-file directly;
5002	tell `load' to set it.
5003
5004	* ange-ftp.el (ange-ftp-shell-command): Handle error-buffer arg.
5005
5006	* simple.el (next-history-element):
5007	Handle minibuffer-text-before-history properly when reading sexps.
5008
5009	* disp-table.el (standard-display-european):
5010	For an interactive call by the user,
5011	don't set enable-multibyte-characters,
5012	and don't set the terminal coding system.
5013
5014	* textmodes/refbib.el: Don't print any messages or display
5015	a buffer when loading the library.
5016	(r2b-help): Doc fix.
5017	(r2b-help-message): Update the documentation.
5018	(r2b-load-quietly): Variable deleted.
5019	(r2b-convert-buffer): Doc fix.
5020
50211999-06-04  Dave Love  <fx@gnu.org>
5022
5023	* help.el (help-xref-interned): Fix insertion of fdoc and revamp.
5024
5025	* auto-show.el: Don't change hooks on loading.
5026	(auto-show-mode): Autoload.  Default to nil.  Add :set &c.
5027	(auto-show-mode): Add to hooks here.
5028
50291999-06-04  Richard Sharman  <rsharman@pobox.com>
5030
5031	* emacs-lisp/regexp-opt.el (regexp-opt-group): Avoid infinite
5032	recursion on bogus input.
5033
50341999-06-04  Eric M. Ludlam  <zappo@ultranet.com>
5035
5036	* speedbar.el (speedbar-hack-buffer-menu): Fix so if the user
5037	does not select a buffer from the buffers menu, then the attached
5038	frame is not switched to anything.
5039
50401999-06-03  Ken'ichi Handa  <handa@gnu.org>
5041
5042	* language/vietnamese.el (ccl-encode-vscii): Typo fixed
5043	(viet-viscii-...->viet-vscii...).
5044
5045	* international/mule-conf.el (iso-2022-7bit-lock-ss2): Typo fixed.
5046
50471999-06-01  Dave Love  <fx@gnu.org>
5048
5049	* progmodes/fortran.el: Add :link to defgroup.
5050	(fortran-blink-matching-if): Match ELSE statements too.
5051	(fortran-fill-statement, fortran-fill): Bind auto-fill-function so
5052	that filling is always done.
5053
50541999-05-31  Richard M. Stallman  <rms@gnu.org>
5055
5056	* simple.el (append-next-kill): Use an arg to distinguish
5057	interactive calls from Lisp calls, rather than (interactive-p).
5058
5059	* international/iso-transl.el (iso-transl-language-alist):
5060	Interchange n and N.
5061
50621999-05-31  Dave Love  <fx@gnu.org>
5063
5064	* msb.el: Add to minor-mode-map-alist.  Remove hook installation
5065	and keymap munging on load.
5066	(msb-mode): New option.
5067	(msb-files-by-directory, msb-sort-by-name, msb-sort-by-directory):
5068	Doc fix.
5069	(msb-mode-map): New variable.
5070	(msb-mode): New command.
5071
50721999-05-31  Dave Love  <fx@gnu.org>
5073
5074	* ispell.el (ispell-alternate-dictionary): Fix custom type.
5075	(ispell-complete-word-dict): Likewise.
5076
50771999-05-31  Eli Zaretskii  <eliz@gnu.org>
5078
5079	* forms.el (forms-save-buffer): Call set-buffer-modified-p to
5080	force the data buffer to be saved, even if the data didn't
5081	change, in case the write filter was modified.  Restore the
5082	current record after read-file-filter finishes.
5083
50841999-05-29  Karl Heuer  <kwzh@gnu.org>
5085
5086	* ispell4.el: Obsolete; file deleted.
5087
5088	* textmodes/texinfmt.el (texinfo-format-direntry): Avoid blank line.
5089
5090	* font-lock.el (font-lock-apply-syntactic-highlight): Don't die if
5091	VALUE is a syntax table.
5092
5093	* emacs-lisp/cl.el (custom-print-functions): Add autoload cookie.
5094
5095	* simple.el (zap-to-char): Doc fix.
5096
50971999-05-27  Ken'ichi Handa  <handa@gnu.org>
5098
5099	* isearch.el (isearch-quote-char): Don't assume character codes
5100	0200 - 0237 stand for characters in some single-byte character
5101	charset.
5102
51031999-05-27  Dave Love  <fx@gnu.org>
5104
5105	* startup.el (iso-8859-n-locale-regexp): Don't match 8859-15 &c.
5106
51071999-05-27  Andreas Schwab  <schwab@gnu.org>
5108
5109	* dired-aux.el (dired-insert-subdir-doinsert): Check that the
5110	headerline does not exist already.
5111
51121999-05-26  Richard Stallman  <rms@gnu.org>
5113
5114	* progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5115	Avoid nested null-loops.
5116
51171999-05-26  Ken'ichi Handa  <handa@gnu.org>
5118
5119	* international/characters.el: Typo fixed; prefered->preferred.
5120
5121	* international/mule-cmds.el (find-coding-systems-for-charsets):
5122	Typo fixed; prefered->preferred.
5123
5124	* map-ynp.el (map-y-or-n-p): Don't inherit the current input
5125	method in read-event.
5126
5127	* international/mule.el (charset-info): Doc-string fixed.
5128
51291999-05-25  Ken'ichi Handa  <handa@gnu.org>
5130
5131	* mail/smtpmail.el (smtpmail-send-it):
5132	Bind smtpmail-code-conv-from properly.
5133	(smtpmail-send-data-1): If DATA is a multibyte string, encode it
5134	by smtpmail-code-conv-from.
5135
51361999-05-24  Richard Stallman  <rms@gnu.org>
5137
5138	* emulation/crisp.el (crisp-submit-bug-report): Function deleted.
5139	Binding deleted also.
5140
51411999-05-24  Karl Heuer  <kwzh@gnu.org>
5142
5143	* comint.el (comint-bol-or-process-mark): Doc fix.
5144
51451999-05-23  Dave Love  <fx@gnu.org>
5146
5147	* emulation/crisp.el (crisp-mode-map): Don't inherit global-map.
5148	Enter it on minor-mode-map-alist.
5149	(crisp-mode): Re-named from `crisp-mode-enabled'.  Users changed.
5150	Autoload.  Add custom setter.
5151	(crisp-mark-line): Doc fix.
5152	(crisp-mode): Autoload.  Re-write not to frob keymaps directly.
5153	(crisp-mode-hook): Define.
5154
51551999-05-23  Ken'ichi Handa  <handa@gnu.org>
5156
5157	* files.el (recover-file): Recover buffer-file-coding-system.
5158
51591999-05-22  Richard Stallman  <rms@gnu.org>
5160
5161	* vc.el (vc-dired-mode): Make the dired-move-to-filename-regexp
5162	regexp match the date, to avoid treating date as file size.
5163	Add YYYY S option to WESTERN/
5164
5165	* bookmark.el: Delete some XEmacs compatibility code.
5166	(bookmark-jump-noselect): Check vc-backend.
5167
5168	* subr.el (add-to-list): Doc fix.
5169
51701999-05-21  Stephen Eglen  <stephen@gnu.org>
5171
5172	* diary-lib.el (diary-mail-entries): Use fancy-diary-buffer.
5173
51741999-05-18  Richard Stallman  <rms@gnu.org>
5175
5176	* textmodes/texinfmt.el (texinfo-anchor): Don't delete a
5177	non-space after the @anchor command.
5178	(texinfo-format-var): Handle other nested constructs, using
5179	texinfo-parse-expanded-arg and texinfo-discard-command, not
5180	texinfo-parse-arg-discard.
5181
5182	* emacs-lisp/debug.el (debugger-outer-inhibit-redisplay): New variable.
5183	(debug): Bind and use debugger-outer-inhibit-redisplay.
5184	Bind inhibit-redisplay to nil.
5185	(debugger-env-macro): Treat inhibit-redisplay like other outside vars.
5186
51871999-05-17  Dave Love  <fx@gnu.org>
5188
5189	* help.el (describe-function-1): Extra arg, interactive-p.
5190	(describe-key, describe-function): Use it.
5191
51921999-05-17  Karl Heuer  <kwzh@gnu.org>
5193
5194	* ispell.el (ispell-local-dictionary-alist): Add autoload cookie.
5195
51961999-05-16  Dave Love  <fx@gnu.org>
5197
5198	* cus-start.el (all): Delete selective-display.  Add scroll-margin,
5199	scroll-preserve-screen-position, scroll-conservatively.
5200
52011999-05-16  Dave Love  <fx@gnu.org>
5202
5203	* emacs-lisp/byte-opt.el (byte-optimize-plus): Fix 1-arg case.
5204
52051999-05-15  Reto Zimmermann  <reto@Synopsys.COM>
5206
5207	* progmodes/vhdl-mode.el: Completely revised and massively extended.
5208
52091999-05-15  Francesco Potortì  <F.Potorti@cnuce.cnr.it>
5210
5211	* progmodes/sh-script.el (sh-mode): Do not fail if buffer has no
5212	magic number and is not associated with a file.
5213
52141999-05-14  Richard M. Stallman  <rms@gnu.org>
5215
5216	* files.el (find-file-noselect-1): Fix previous change.
5217
52181999-05-14  Simon Marshall  <simon@gnu.org>
5219
5220	* fast-lock.el (fast-lock-cache-name): Fix test for `windows-nt'.
5221
52221999-05-13  Ken'ichi Handa  <handa@gnu.org>
5223
5224	* international/mule-diag.el (mule-diag): Change MULE to Mule in
5225	docstring.
5226
5227	* international/mule-cmds.el: Change MULE to Mule in docstrings
5228	and menus.
5229
52301999-05-10  Kenichi HANDA  <handa@etl.go.jp>
5231
5232	* ps-mule.el (ps-mule-prologue): Fix the definition of DefFontMule
5233	to correctly reflect the value of BaseLineOffset in
5234	RelativeCompose.  Now the value of RelativeCompose is an array of
5235	low and high positions.
5236	(ps-mule-cmpchar-prologue): Adjust the definition of BC, EC, and
5237	RLC for the above change.
5238
52391995-05-11  Joel N. Weber II  <devnull@melange.gnu.org>
5240
5241	* comint.el (comint-password-prompt-regexp): Modify to match the
5242	output of ksu and ssh-add.
5243
52441999-05-11  Kenichi HANDA  <handa@etl.go.jp>
5245
5246	* language/korea-util.el (isearch-toggle-korean-input-method):
5247	Adjust for the change of input method handling in isearch.el.
5248	(isearch-hangul-switch-symbol-ksc): Likewise.
5249	(isearch-hangul-switch-hanja): Likewise.
5250
52511999-05-10  Dave Love  <fx@gnu.org>
5252
5253	* help.el (help-make-xrefs): Fix typo.
5254
52551999-05-10  Andreas Schwab  <schwab@gnu.org>
5256
5257	* emacs-lisp/byte-opt.el (byte-boolean-vars):
5258	Add unibyte-display-via-language-environment.
5259
5260	* help.el (help-make-xrefs): Handle more cases when looking for
5261	commands in a keymap description.
5262
52631999-05-10  Eli Zaretskii  <eliz@gnu.org>
5264
5265	* loadup.el: For ms-dos systems, load ccl and codepage.
5266
52671999-05-09  Ken'ichi Handa  <handa@gnu.org>
5268
5269	* ps-print.el (ps-control-character):
5270	Call ps-mule-prepare-ascii-font to setup ASCII fonts.
5271
5272	* ps-mule.el (ps-mule-begin-job): Redo this change "if
5273	ps-multibyte-buffer is nil, use
5274	ps-mule-font-info-database-default."
5275
52761999-05-08  Ken Stevens  <k.stevens@ieee.org>
5277
5278	* ispell.el (ispell-local-dictionary-alist): New variable for
5279	customizing local dictionaries not accessible by everyone.
5280	(ispell-dictionary-alist): Loads `ispell-local-dictionary-alist'.
5281	(ispell-required-version): Change format `(major minor
5282	revision)' to support general pattern matching.
5283	(ispell-tex-skip-alists): AMS Tex block comment and `\author'
5284	skip region commented out due to incorrect skip potential in std latex.
5285	(ispell-word): Remove `when' macro.  Fixed bug of not restoring
5286	cursor point on small words for calls from `ispell-minor-mode'.
5287	(check-ispell-version): Tests and accepts versions major.minor
5288	and above, with adjustments for interactions in 3.1.0-3.1.11.
5289	(ispell-get-line): No longer skips ispell process special characters.
5290	(ispell-comments-and-strings): Remove `when' macro call.
5291	(ispell-minor-check): Requires ispell-word to restore cursor point.
5292	(ispell-buffer-local-parsing): Supports checking comments only.
5293
52941999-05-08  Karl Heuer  <kwzh@gnu.org>
5295
5296	* comint.el (comint-password-prompt-regexp): Fix last change to be
5297	more specific.
5298
52991999-05-07  Richard M. Stallman  <rms@gnu.org>
5300
5301	* subr.el (with-temp-message): Fix the other call to message
5302	to use %s.
5303
53041999-05-07  Michael Ernst  <mernst@alum.mit.edu>
5305
5306	* gud.el (gud-format-command): "%F" means file sans extension.
5307	(jdb): Use %F, not %f, for gud-break.
5308
53091999-05-07  Joel N. Weber II  <devnull@melange.gnu.org>
5310
5311	* comint.el (comint-password-prompt-regexp): Modify so that it
5312	matches the output of kinit.
5313
53141999-05-06  Greg Stark  <gsstark@mit.edu>
5315
5316	* timezone.el (timezone-parse-date): Recognize new format used in
5317	internet cookies.
5318
53191999-05-04  Tudor Hulubei  <tudor@cs.unh.edu>
5320
5321	* international/iso-acc.el (iso-languages): Add latin-2 cedillas.
5322
53231999-05-04  Andrew Innes  <andrewi@gnu.org>
5324
5325	* time.el (display-time-update): Allow for wrap-around when
5326	checking against display-time-server-down-time.
5327
53281999-05-04  Ken'ichi Handa  <handa@gnu.org>
5329
5330	* international/mule-diag.el (describe-coding-system): Fix English
5331	message.
5332
53331999-05-03  Jason Rumney  <jasonr@altavista.net>
5334
5335	* term/w32-win.el: Change the x-charset-registry property for the
5336	Japanese charsets that are supported by Japanese Windows fonts.
5337
53381999-05-03  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
5339
5340	* diary-lib.el (diary-remind): Rewritten to behave sensibly for
5341	diary-block diary entries for which the reminders and the diary
5342	entries can overlap.
5343
53441999-05-02  Jason Rumney  <jasonr@altavista.net>
5345
5346	* term/w32-win.el (mouse-set-font): Ensure constructed fontset
5347	matches the font selected in the dialog.
5348
53491999-05-02  Dave Love  <fx@gnu.org>
5350
5351	* browse-url.el (browse-url-browser-function): Add :version.
5352
5353	* international/mule.el (auto-coding-alist): Add .tgz.
5354
53551999-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
5356
5357	* international/codepage.el (cp-coding-system-for-codepage-1):
5358	Make the magnification parameter for the -dos encoder be 2.
5359
53601999-05-02  Andrew Innes  <andrewi@gnu.org>
5361
5362	* term/w32-win.el (w32-drag-n-drop): Select file in window where
5363	it is dropped, rather than current window.
5364
5365	* mail/smtpmail.el (smtpmail-deduce-address-list): Bind variables
5366	after switching buffer, as case-fold-search is a buffer local
5367	variable.
5368
5369	* w32-fns.el (convert-standard-filename): Only convert directory
5370	separators to backslash if the interactive shell is one of the
5371	standard Windows shells that has DOS semantics.
5372
5373	* ls-lisp.el (ls-lisp-format-time): Trap errors from
5374	format-time-string, and return a suitable string to indicate the
5375	timestamp was invalid.
5376
5377	* hexl.el (hexlify-command): Apply shell-quote-argument after
5378	expanding hexl-program in case exec-directory contains a space.
5379	(dehexlify-command): Ditto.
5380
5381	* dos-w32.el (file-name-buffer-file-type-alist): Remove various
5382	file extension regexps which aren't necessarily binary files.
5383	(direct-print-region-helper): Use subst-char-in-string instead of
5384	binding directory-sep-char to convert filenames to DOS syntax.
5385	(direct-print-region-use-command-dot-com): New variable.
5386	(direct-print-region-helper): Use it to control whether to invoked
5387	command.com to print on Windows 9x.
5388
5389	* browse-url.el (browse-url-browser-function): Default to
5390	browse-url-default-windows-browser on windows-nt.
5391	(browse-url-default-windows-browser): New function.
5392
53931999-04-30  Eli Zaretskii  <eliz@is.elta.co.il>
5394
5395	* forms.el (forms-mode): Don't call forms-first-record or
5396	forms-last-record if the data file has zero records.
5397
53981999-04-29  Richard M. Stallman  <rms@gnu.org>
5399
5400	* files.el (find-file-noselect-1): If buffer-file-name has changed
5401	after find-file-not-found-hooks runs, recompute the truename.
5402	And don't use FILENAME after that point.
5403
54041999-04-27  Dave Love  <fx@gnu.org>
5405
5406	* paren.el (show-paren-mode)
5407	* which-func.el (which-func-mode-global)
5408	* type-break.el (type-break-mode)
5409	* time.el (display-time-mode)
5410	* rsz-mini.el (resize-minibuffer-mode)
5411	* mouse-sel.el (mouse-sel-mode)
5412	* icomplete.el (icomplete-mode)
5413	* hscroll.el (hscroll-global-mode)
5414	* help.el (temp-buffer-resize-mode)
5415	* font-lock.el (global-font-lock-mode)
5416	* delsel.el (delete-selection-mode)
5417	* avoid.el (mouse-avoidance-mode)
5418	* autoinsert.el (auto-insert-mode)
5419	* winner.el (winner-mode): Doc fix.
5420
54211999-04-26  Karl Heuer  <kwzh@gnu.org>
5422
5423	* mail/rmail.el (rmail-next-same-subject): When searching, ignore
5424	the same whitespace that was ignored in choosing the subject string.
5425
54261999-04-26  Richard M. Stallman  <rms@gnu.org>
5427
5428	* info.el (Info-find-node): Position properly after finding anchor.
5429
5430	* cus-start.el (all): Handle unibyte-display-via-language-environment.
5431
5432	* simple.el (indent-new-comment-line): Fix previous change.
5433
5434	* complete.el: Delete the wildcard expansion feature
5435	since that is now standard in find-file.
5436	(PC-try-load-many-files): Function deleted.
5437	(PC-after-load-many-files): Function deleted.
5438	(PC-many-files-list): Variable deleted.
5439	(PC-disable-wildcards): Variable deleted.
5440	(partial-completion-mode): Don't enable the wildcard feature.
5441
5442	* complete.el (PC-look-for-include-file): Don't set global variables
5443	`error', `buf' and `filename' here.
5444
5445	* mail/sendmail.el (mail-sent-via): Use copy-marker not make-marker.
5446
54471999-04-26  John Wiegley  <johnw@oneworld.new-era.com>
5448
5449	* textmodes/outline.el (outline-regexp): Doc fix.
5450
54511999-04-26  John Wiegley  <johnw@borland.com>
5452
5453	* progmodes/compile.el (compilation-error-regexp-alist):
5454	Recognize C++Builder 4.0 error message syntax.
5455
54561999-04-26  Mark Diekhans  <markd@Grizzly.COM>
5457
5458	* progmodes/compile.el (grep-compute-defaults): If xargs -e isn't
5459	supported, use find -exec.
5460
54611999-04-26  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
5462
5463	* textmodes/texinfmt.el (texinfo-format-buffer):
5464	Bind coding-system-for-write, to avoid hanging when non-interactive.
5465
54661999-04-26  Dirk Herrmann  <D.Herrmann@tu-bs.de>
5467
5468	* textmodes/bibtex.el (bibtex-reference-head): Allow entries to
5469	start with a newline.
5470
54711999-04-13  Ken'ichi Handa  <handa@gnu.org>
5472
5473	* international/mule-conf.el (x-ctext): New coding system.
5474
54751999-04-12  Richard M. Stallman  <rms@gnu.org>
5476
5477	* international/mule-cmds.el (input-method-function):
5478	Add permanent-local property.
5479
54801999-04-12  Dave Love  <fx@gnu.org>
5481
5482	* jka-compr.el (jka-compr-insert-file-contents): Fix previous
5483	change to use jka-compr-byte-compiler-base-file-name.
5484
5485	* supercite.el (sc-scan-info-alist): Revert last change.
5486	(sc-attrib-selection-list): Fix :type here instead.
5487
54881999-04-11  Eli Zaretskii  <eliz@gnu.org>
5489
5490	* international/mule.el (auto-coding-alist-lookup): Include ms-dos
5491	in the list of case-insensitive filesystems.
5492
54931999-04-09  Kenichi Handa  <handa@etl.go.jp>
5494
5495	* international/fontset.el (create-fontset-from-fontset-spec):
5496	Don't register duplicated alias fontset names.
5497
54981999-04-08  Richard Stallman  <rms@gnu.org>
5499
5500	* international/mule.el (auto-coding-alist-lookup): New function.
5501	(set-auto-coding): Use auto-coding-alist-lookup.
5502
5503	* jka-compr.el (jka-compr-insert-file-contents):
5504	Use auto-coding-alist-lookup to check for files that
5505	should not have eol conversion, in the unibyte case.
5506
55071999-04-07  Dave Love  <fx@gnu.org>
5508
5509	* help.el (describe-variable): Check custom-loads property as well
5510	as custom-type.
5511
5512	* abbrev.el (abbrev-mode): Customizing sets the default value.
5513
55141999-04-08  Andre Spiegel  <spiegel@inf.fu-berlin.de>
5515
5516	* vc.el (vc-backend-revert): For CVS files that were made
5517	writable with "cvs edit", call "cvs unedit" to undo that.
5518
55191999-04-08  Dave Love  <fx@gnu.org>
5520
5521	* mail/supercite.el (sc-attrib-selection-list): Fix custom type more.
5522	(sc-emacs-features): Recognize Emacs 20.
5523	(sc-read-string): Use history arg.
5524	(sc-scan-info-alist): Check for rtnvalue a cons.
5525
55261999-04-08  Kenichi HANDA  <handa@etl.go.jp>
5527
5528	* gnus/gnus-mule.el (gnus-mule-message-send-mail-function): Find a
5529	coding system to encode the message by
5530	select-message-coding-system.
5531
55321999-04-07  Richard Stallman  <rms@gnu.org>
5533
5534	* progmodes/sql.el (sql-send-paragraph): Delete duplicate definition.
5535
5536	* winner.el: Reorder definitions.
5537
5538	* mail/mh-utils.el (mh-find-progs): Try /etc/nmh and lib/nmh dirs.
5539
5540	* mail/rmail.el (rmail-decode-babyl-format):
5541	Undo previous change.
5542
55431999-04-06  Richard Stallman  <rms@gnu.org>
5544
5545	* info.el (Info-find-node): Check for an anchor at the
5546	proper place, before reading an indirect file.
5547
5548	* imenu.el (imenu--mouse-menu): Use assq when searching in FINAL.
5549
5550	* jka-compr.el (jka-compr-insert-file-contents):
5551	Use raw-text-unix when we want no conversion.
5552
55531999-04-06  Thierry Emery  <Thierry.Emery@nmu.alcatel.fr>
5554
5555	* timezone.el (timezone-parse-date): Corrected regexp for
5556	style (5) date format so that tenths of seconds are optional.
5557
55581999-04-05  Eli Zaretskii  <eliz@gnu.org>
5559
5560	* term/internal.el (dos-cpNNN-setup): New function, with the guts
5561	of dos-codepage-setup.
5562	(cjk-codepages-alist): New variable, an alist of Far-Eastern
5563	codepages for which there's no need to set up cpNNN coding
5564	systems.
5565	(dos-codepage-setup): Support Far-Eastern DOS terminals.
5566
55671999-04-05  Richard Stallman  <rms@gnu.org>
5568
5569	* mail/rmail.el (rmail-ignored-headers): Doc fix.
5570
55711999-04-02  Richard Stallman  <rms@gnu.org>
5572
5573	* progmodes/compile.el (compilation-handle-exit): Do right thing
5574	if (car status) doesn't end in a newline.
5575
55761999-04-01  Dave Love  <fx@gnu.org>
5577
5578	* progmodes/sql.el (SQL): Add defgroup :version.
5579
55801999-03-31  Richard M. Stallman  <rms@gnu.org>
5581
5582	* emacs-lisp/bytecomp.el (byte-compile-file): Clear
5583	buffer-file-coding-system.  If the coding system used is raw-text,
5584	etc., make the *Compiler Input* buffer unibyte.
5585
5586	* international/mule.el (find-new-buffer-file-coding-system): Doc fix.
5587
5588	* loadup.el: Don't write the fns-...el file if not dumping.
5589
55901999-03-31  Dave Love  <fx@gnu.org>
5591
5592	* snmp-mode.el (snmp): Fix defgroup :version.
5593
5594	* hilit-chg.el (highlight-changes): Add defgroup :version.
5595
55961999-03-31  Andreas Schwab  <schwab@gnu.org>
5597
5598	* gnus/gnus-sum.el (gnus-data-compute-positions): Move down after
5599	the gnus-save-hidden-threads macro.
5600
56011999-03-30  Per Abrahamsen  <abraham@dina.kvl.dk>
5602
5603	* faces.el (face-set-after-frame-default): Obey the
5604	`customized-face' for new faces.
5605
56061999-03-30  Dave Love  <fx@gnu.org>
5607
5608	* international/mule-cmds.el (current-language-environment): Doc fix.
5609	* abbrev.el (abbrev-mode): Doc fix.
5610	* autoinsert.el (auto-insert-mode): Doc fix.
5611	* complete.el (partial-completion-mode): Doc fix.
5612	* avoid.el (mouse-avoidance-mode): Doc fix.
5613	* delsel.el (delete-selection-mode): Doc fix.
5614	* font-lock.el (global-font-lock-mode): Doc fix.
5615	* help.el (temp-buffer-resize-mode): Doc fix.
5616	* hscroll.el (hscroll-global-mode): Doc fix.
5617	* icomplete.el (icomplete-mode): Doc fix.
5618	* mouse-sel.el (mouse-sel-mode): Doc fix.
5619	* paren.el (show-paren-mode): Doc fix.
5620	* rsz-mini.el (resize-minibuffer-mode): Doc fix.
5621	* time.el (display-time-mode): Doc fix.
5622	* type-break.el (type-break-mode): Doc fix.
5623	* which-func.el (which-func-mode-global): Doc fix.
5624	* winner.el (winner-mode): Doc fix.
5625
56261999-03-30  Michael Ernst  <mernst@alum.mit.edu>
5627
5628	* wid-edit.el (widget-before-change): Signal text-read-only rather
5629	than an ordinary error.
5630
56311999-03-30  Richard M. Stallman  <rms@gnu.org>
5632
5633	* repeat.el: Don't require advice.
5634	(repeat): Do function-indirection in check for kbd macro.
5635	In self-insert case, use the *last* char in INSERTION.
5636
56371999-03-30  Karl Heuer  <kwzh@gnu.org>
5638
5639	* progmodes/cc-cmds.el (c-indent-command): Doc fix.
5640
56411999-03-29  Andreas Schwab  <schwab@gnu.org>
5642
5643	* textmodes/tex-mode.el (tex-start-shell): Use add-hook for
5644	comint-input-filter-functions.  Make variables related to shell
5645	directory tracking local.
5646
56471999-03-26  Andreas Schwab  <schwab@gnu.org>
5648
5649	* emacs-lisp/debug.el (debug): Make *Backtrace* buffer writable.
5650
5651	* simple.el (shell-command-on-region): Cope with exit-status being
5652	nil, which happens if call-process-region was interrupted.
5653
56541999-03-26  Richard M. Stallman  <rms@gnu.org>
5655
5656	* simple.el (indent-new-comment-line): Handle use at a point
5657	after a comment-end.  Handle multiple comments.
5658
5659	* mail/rmail.el (rmail-decode-babyl-format):
5660	To prevent locking, bind buffer-file-name to nil.
5661
56621999-03-26  Karl Fogel  <kfogel@red-bean.com>
5663
5664	* mail-hist.el (mail-hist-current-header-name): Don't make
5665	off-by-one-error when determining if in message body.
5666
56671999-03-25  Andrew Innes  <andrewi@gnu.org>
5668
5669	* w32-fns.el (set-default-process-coding-system): Copy from
5670	dos-w32.el, but modified to use Unix line endings for process
5671	input, and to add a suitable entry to process-coding-system-alist
5672	for DOS shells.
5673
5674	* dos-fns.el (set-default-process-coding-system): Copy from
5675	dos-w32.el.
5676
5677	* dos-w32.el (set-default-process-coding-system): Move function to
5678	dos-fns.el; a different version is used in w32-fns.el.
5679
56801999-03-24  Dave Love  <fx@gnu.org>
5681
5682	* info.el (Info-directory-list): Revert change to re-writing
5683	Info-default-directory-list, but put `alternative' first.
5684	(Info-insert-dir): Modify selecting the top dir file as a consequence.
5685
56861999-03-23  Simon Marshall  <simon@gnu.org>
5687
5688	* font-lock.el (c-font-lock-keywords-2): Only fontify a label if it is
5689	on the line by itself.
5690	(java-font-lock-keywords-2): Likewise.  Don't fontify a class name if
5691	it is not in a declarative context.
5692
56931999-03-22  Per Abrahamsen  <abraham@dina.kvl.dk>
5694
5695	* cus-edit.el (custom-variable-prompt): Allow customization of
5696	autoloaded symbols.
5697
56981999-03-22  Kenichi HANDA  <handa@etl.go.jp>
5699
5700	* simple.el (what-cursor-position): Don't cause error when point
5701	is at invalid multibyte sequence.
5702
57031999-03-21  Karl Heuer  <kwzh@gnu.org>
5704
5705	* complete.el (partial-completion-mode): Doc fix.
5706
57071999-03-19  Richard M. Stallman  <rms@gnu.org>
5708
5709	* progmodes/cplus-md.el (old-c++): Remove :group.
5710
5711	* progmodes/c-mode.el (old-c): Remove :group.
5712
57131999-03-18  Simon Marshall  <simon@gnu.org>
5714
5715	* font-lock.el (c-font-lock-keywords-2): Add "complex" type.
5716	(java-font-lock-keywords-2): Add "strictfp" keyword.
5717
57181999-03-17  Jason Rumney  <jasonr@altavista.net>
5719
5720	* w32-fns.el (set-w32-system-coding-system) New function.
5721	(w32-system-coding-system) Initialize to 'iso-latin-1.
5722
57231999-03-17  Eli Zaretskii  <eliz@gnu.org>
5724
5725	* international/mule-cmds.el (set-language-environment):
5726	Fix previous change: don't use dos-codepage when unbound.
5727
57281999-03-17  Karl Heuer  <kwzh@gnu.org>
5729
5730	* calendar/appt.el (appt-make-list): Fix previous change.
5731
57321999-03-16  Richard M. Stallman  <rms@gnu.org>
5733
5734	* window.el (shrink-window-if-larger-than-buffer):
5735	Don't try to redisplay with the cursor at the end
5736	on its own line--that would force a scroll and spoil things.
5737
57381999-03-16  Eli Zaretskii  <eliz@gnu.org>
5739
5740	* international/mule-cmds.el (set-language-environment): Don't use
5741	cpNNN-nonascii-translation-table if it is unbound.
5742
5743	* term/internal.el (dos-codepage-setup): Compute the unibyte
5744	syntax table and bind unibyte-display-via-language-environment
5745	here, rather than at top level, so that resetting to unibyte in
5746	.emacs works as expected.
5747
57481999-03-15  Simon Marshall  <simon@gnu.org>
5749
5750	* font-lock.el (c-font-lock-keywords-2): Add "restrict" keyword.
5751
57521999-03-14  Milan Zamazal  <pdm@pvt.net>
5753
5754	* abbrev.el (inverse-add-abbrev): Inherit the current input method.
5755
57561999-03-14  Kenichi Handa  <handa@etl.go.jp>
5757
5758	* international/mule-util.el (detect-coding-with-priority):
5759	Restore the internal database.
5760
57611999-03-14  Stephen Eglen  <stephen@gnu.org>
5762
5763	* mail/sendmail.el (sendmail-send-it): Fix typo in error string
5764	if mail-from-style has invalid value.
5765
57661999-03-12  Karl Heuer  <kwzh@gnu.org>
5767
5768	* vc.el (vc-delete-logbuf-window): New var.
5769	(vc-finish-logentry): Use it.
5770
57711999-03-12  Richard M. Stallman  <rms@gnu.org>
5772
5773	* startup.el (command-line-1): Improve startup msg.
5774
57751999-03-12  Eric M. Ludlam  <zappo@ultranet.com>
5776
5777	* speedbar.el: Added commentary about stealthy functions.
5778	(speedbar-message): New function.
5779	(speedbar-y-or-n-p): New function.
5780	(speedbar-with-attached-buffer): Move macro before reference.
5781	Now uses `save-selected-window'.
5782	(speedbar-mouse-hscroll, speedbar-track-mouse, speedbar-refresh)
5783	(speedbar-generic-item-info, speedbar-item-info-file-helper)
5784	(speedbar-item-delete, speedbar-insert-generic-list)
5785	(speedbar-timer-fn, speedbar-check-vc-this-line)
5786	(speedbar-check-obj-this-line, speedbar-fetch-dynamic-etags)
5787	(speedbar-buffers-item-info): Use speedbar-message.
5788	(speedbar-item-info): Limit `message-log-max'.
5789	(speedbar-item-load, speedbar-item-copy, speedbar-item-rename)
5790	(speedbar-item-delete, speedbar-item-object-delete)
5791	(speedbar-buffer-kill-buffer): Use speedbar-y-or-n-p.
5792
57931999-03-10  Kenichi Handa  <handa@mulelab.etl.go.jp>
5794
5795	* server.el (server-start): Set coding system for the server
5796	process to raw-text.
5797	(server-process-filter): Decode file names if necessary.
5798
57991999-03-12  Dave Love  <fx@gnu.org>
5800
5801	* textmodes/fill.el (sentence-end-double-space): Doc fix.
5802
5803	* textmodes/paragraphs.el (sentence-end): Doc fix.
5804
58051999-03-11  Karl Heuer  <kwzh@gnu.org>
5806
5807	* comint.el (comint-password-prompt-regexp): Accept "login password:"
5808
58091999-03-09  Karl Heuer  <kwzh@gnu.org>
5810
5811	* ispell.el (ispell-dictionary-alist-1): Shorten autoloaded line.
5812	(ispell-dictionary-alist-2): Likewise.
5813	(ispell-dictionary-alist-3, ispell-dictionary-alist-4): New vars.
5814	(ispell-dictionary-alist-5, ispell-dictionary-alist-6): New vars.
5815	(ispell-dictionary-alist): Build from six pieces, not just two.
5816
5817	* ps-bdf.el (bdf-directory-list): Doc fix.
5818
5819	* enriched.el (enriched-mode): Make var permanent-local.
5820
58211999-03-09  Dave Love  <fx@gnu.org>
5822
5823	* textmodes/sgml-mode.el (html-mode):
5824	Use sentence-end-double-space when setting sentence-end.
5825
58261999-03-09  Ken'ichi Handa  <handa@gnu.org>
5827
5828	* language/thai.el (tis-620): New alias coding system for thai-tis620.
5829
58301999-03-08  Felix Lee  <flee@cygnus.com>
5831
5832	* textmodes/flyspell.el (flyspell-mode-on): Use change-major-mode-hook.
5833
5834	* textmodes/outline.el (outline-back-to-heading): Fix invisible-ok.
5835
58361999-03-08  Karl Heuer  <kwzh@gnu.org>
5837
5838	* dired-aux.el (dired-do-copy-regexp): Doc fix.
5839	(dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5840
5841	* dired.el (dired-do-copy-regexp): Doc fix.
5842	(dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
5843
58441999-03-08  Roger Breitenstein  <roger.breitenstein@starfish.com>
5845
5846	* mail/smtpmail.el (smtpmail-do-bcc): Fix regexp.
5847
58481999-03-08  Jason Rumney  <jasonr@altavista.net>
5849
5850	* international/codepage.el (cp1250-decode-table)
5851	(cp1251-decode-table, cp1253-decode-table)
5852	(cp1257-decode-table): New translation tables for MS Windows codepages.
5853	(cp-make-coding-systems-for-codepage): Accept 4 digit codepages.
5854
58551999-03-07  Yoshiki Hayashi  <g740685@komaba.ecc.u-tokyo.ac.jp>
5856
5857	* textmodes/texinfmt.el (texinfo-append-refill): Check @c correctly.
5858
58591999-03-07  Eli Zaretskii  <eliz@gnu.org>
5860
5861	* ps-bdf.el (bdf-directory-list): Different value for ms-dos.
5862
5863	* term/internal.el (top level): Display character 255 as 8bit as well.
5864
58651999-03-06  Dave Love  <fx@gnu.org>
5866
5867	* progmodes/cc-cmds.el (c-outline-level):
5868	Bind buffer-invisibility-spec.
5869
5870	* progmodes/c-mode.el (c-outline-level): Likewise.
5871
5872	* progmodes/ada-mode.el (ada-outline-level): Likewise.
5873
58741999-03-05  Felix Lee  <flee@cygnus.com>
5875
5876	* textmodes/outline.el (outline-get-last-sibling): Doc fix.
5877
58781999-03-05  Richard M. Stallman  <rms@gnu.org>
5879
5880	* bindings.el (complete-symbol): Invert meaning of prefix arg.
5881
58821999-03-05  Andrew Innes  <andrewi@gnu.org>
5883
5884	* w32-fns.el (convert-standard-filename): Convert directory
5885	separators to Windows format.
5886
58871999-03-05  Andreas Schwab  <schwab@gnu.org>
5888
5889	* international/skkdic-cnv.el: Provide skkdic-cnv.
5890	(skkdic-convert): Emit code to require skkdic-cnv at compile time.
5891	(batch-skkdic-convert): Doc fix.
5892
58931999-03-04  Dave Love  <fx@gnu.org>
5894
5895	* custom.el (custom-set-variables): Protect against setter errors.
5896
58971999-03-04  Eli Zaretskii  <eliz@gnu.org>
5898
5899	* ls-lisp.el (ls-lisp-insert-directory): Protect the sum total of
5900	the file sizes from overflowing.
5901	(ls-lisp-format): If file size is a float, use %8.0f to print it.
5902	Under -s, print the size in blocks with %4.0f, in case they have
5903	a *really* huge file.
5904
59051999-03-03  Dave Love  <fx@gnu.org>
5906
5907	* options.el (edit-options): Doc fix.
5908	(list-options): Don't lose with unbound symbols.
5909	Maintain Edit-options-mode.
5910
59111999-03-01  Dave Love  <fx@gnu.org>
5912
5913	* mail/supercite.el (sc-attrib-selection-list): Fix custom type.
5914
59151999-02-28  Richard M. Stallman  <rms@gnu.org>
5916
5917	* ispell.el (ispell-dictionary-alist-override): New variable.
5918	(ispell-dictionary-alist): Don't setq it,
5919	if ispell-dictionary-alist-override is set.
5920
5921	* simple.el (shell-command-default-error-buffer): Rename from
5922	shell-command-on-region-default-error-buffer.
5923	(shell-command-on-region): Mention in echo area when there
5924	is some error output.  Mention success or failure, too.
5925	Accumulate multiple error outputs
5926	going forward, with formfeed in between.  Display the error buffer
5927	when we have put something in it.
5928	(shell-command): Add the ERROR-BUFFER argument feature.
5929
59301999-02-28  Karl Heuer  <kwzh@gnu.org>
5931
5932	* mail/mh-utils.el (mh-lib): Doc fix.
5933	(mh-lib-progs, mh-nmh-p): New vars.
5934	(mh-find-progs): Set mh-lib-progs along with other vars.
5935	(mh-path-search): New arg FUNC-P; if specified, use that instead
5936	of mh-file-command-p.
5937	(mh-install, mh-exec-lib-cmd-output): Use mh-lib-progs.
5938
5939	* mail/mh-comp.el (mh-repl-formfile): New var.
5940	(mh-smail-batch): Don't ignore all arguments.
5941	(mh-reply): Do the right thing when using nmh.
5942
59431999-02-27  Kenichi Handa  <handa@etl.go.jp>
5944
5945	* international/mule-cmds.el (select-safe-coding-system): Be sure
5946	to show a buffer being decoded.
5947
59481999-02-26  Ken'ichi Handa  <handa@gnu.org>
5949
5950	* ps-bdf.el (bdf-directory-list): Initialize it to
5951	'("/usr/local/share/emacs/fonts/bdf").
5952
59531999-02-25  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
5954
5955	* ps-print.el: PostScript programming fix.
5956	(ps-print-prologue-1): Fix BeginDoc PostScript procedure (don't use
5957	setpagedevice operator).
5958
59591999-02-25  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
5960
5961	* ps-print.el: Doc fix, font size specifies landscape and portrait
5962	sizes.
5963	(ps-print-version): New version number (4.1.4).
5964	(ps-font-size, ps-header-font-size, ps-header-title-font-size):
5965	Specifies landscape and portrait sizes.
5966	(ps-setup, ps-print-quote, ps-line-lengths-internal, ps-nb-pages)
5967	(ps-get-page-dimensions, ps-begin-file, ps-begin-job, ps-generate):
5968	Fun fix.
5969	(ps-get-font-size): New fun.
5970	(ps-font-size-internal, ps-header-font-size-internal)
5971	(ps-header-title-font-size-internal): New vars.
5972
5973	* ps-mule.el: Change of ps-print font size variable name.
5974	(ps-mule-generate-font): Fun fix.
5975	(ps-mule-begin-job): Programming uniformization.
5976
59771999-02-25  Dave Love  <fx@gnu.org>
5978
5979	* help.el (help-xref-info-regexp): Allow linebreaks and capital.
5980	(help-make-xrefs): Do Info case first.
5981
5982	* repeat.el: Don't require advice.
5983	(repeat-last-kill-command): Variable deleted.
5984
59851999-02-25  Richard Stallman  <rms@gnu.org>
5986
5987	* simple.el (shell-command-on-region): Don't go into the REPLACE = t
5988	case just because the current buffer is the output buffer.
5989
59901999-02-25  Kenichi Handa  <handa@etl.go.jp>
5991
5992	* simple.el (what-cursor-position): To show the character's
5993	encoding, use encoded-string-description instead of information
5994	of charset-origin-alist.
5995
5996	* international/mule-cmds.el (iso-2022-control-alist): New variable.
5997	(encoded-code-description): New function.
5998	(encoded-string-description): New function.
5999	(encode-coding-char): New function.
6000
60011999-02-25  Andrew Innes  <andrewi@gnu.org>
6002
6003	* startup.el (command-line) [windows-nt]: Fix typo in regexp
6004	checking for .emacs[.el[c]].
6005
60061999-02-24  Richard Stallman  <rms@gnu.org>
6007
6008	* help.el (describe-function-1): Don't print a whole lambda-function.
6009
60101999-02-23  Ken'ichi Handa  <handa@gnu.org>
6011
6012	* international/encoded-kb.el (encoded-kbd-handle-8bit):
6013	Allow inputting ?\240.
6014
60151999-02-23  Karl Heuer  <kwzh@gnu.org>
6016
6017	* term/vt100.el (vt100-wide-mode): Use defvar, not defconst.
6018
6019	* midnight.el (clean-buffer-list-kill-regexps): Doc fix.
6020	(clean-buffer-list-kill-buffer-names): Doc fix.
6021
6022	* gud.el (gud-jdb-massage-args): Spelling fix.
6023
60241999-02-23  Richard M. Stallman  <rms@gnu.org>
6025
6026	* subr.el (with-temp-message): Use %s so % in old msg won't fool us.
6027
60281999-02-22  Eli Zaretskii  <eliz@gnu.org>
6029
6030	* arc-mode.el (archive-set-buffer-as-visiting-file):
6031	Save excursion while calling set-auto-coding-function.
6032
6033	* play/handwrite.el (handwrite): Require ps-print, and use
6034	ps-printer-name and ps-lpr-command.  Call ps-print-region-function
6035	if it's defined, instead of forking ps-lpr-command unconditionally.
6036
60371999-02-22  Kenichi Handa  <handa@etl.go.jp>
6038
6039	* international/codepage.el (cp-coding-system-for-codepage-1):
6040	Put charset-origin-alist property to a coding system for the codepage.
6041
6042	* international/mule.el: Modify comment for charset-origin-alist
6043	property of a coding system.
6044
6045	* simple.el (what-cursor-position): charset-origin-alist property
6046	of a coding system may be a translation table or a symbol of which
6047	`translation-table' property is a translation table.
6048
60491999-02-21  Richard Stallman  <rms@gnu.org>
6050
6051	* textmodes/sgml-mode.el (html-tag-alist): Add /head and /body
6052	to the "html" template.
6053
60541999-02-21  Peter Breton  <pbreton@ne.mediaone.net>
6055
6056	* dirtrack.el (dirtrack): Add docstring.  Now returns input.
6057
60581999-02-18  Peter Breton  <pbreton@ne.mediaone.net>
6059
6060	* dirtrack.el (dirtrack): Check for the prompt in the input string
6061	instead of the buffer.
6062
60631999-02-18  Alex Schroeder  <a.schroeder@bsiag.ch>
6064
6065	* sql.el: Set version to 1.4.1.  Changed mail address to
6066	alex@gnu.org.  Mention the mailing list sql.el@gnu.org.
6067	(sql-input-ring-separator): Doc fix.
6068	(sql-mode-syntax-table): double-dash starts comments is defined as
6069	". 56" instead of ". 12b" for XEmacs.
6070	(sql-stop, sql-interactive-mode): Doc fixes.
6071	(sql-postgres): Queries for database and server, not just one.
6072	(sql-set-sqli-buffer): sql-set-sqli-hook must be quoted.
6073
6074	* sql.el (sql-set-sqli-hook): A hook run when sql-buffer is
6075	changed.  This is needed for master.el to work.
6076	(sql-set-sqli-buffer): Use the new hook.
6077
6078	* sql.el (sql-make-alternate-buffer-name): Function that sets
6079	sql-alternate-buffer-name.
6080	(sql-alternate-buffer-name): Possible name of SQLi buffers.
6081	(sql-interactive-mode): Set sql-alternate-buffer-name.
6082	(sql-rename-buffer): New command.
6083	(sql-interactive-mode-menu): Menu for SQLi buffers.
6084
6085	* sql.el (sql-interactive-mode): Doc fix.  sql-input-ring-separator
6086	and sql-input-ring-file-name are used to temporarily set
6087	comint-input-ring-file-name and comint-input-ring-separator when
6088	reading and writing input history files.
6089
6090	(sql-stop): Use sql-input-ring-separator and sql-input-ring-file-name.
6091	(sql-input-ring-file-name): New variable with customization.
6092	(sql-input-ring-separator): New variable with customization.
6093	(sql-set-sqli-buffer): Rename from sql-change-sqli-buffer.
6094	Callers changed.
6095	(sql-show-sqli-buffer): The message for "sql-buffer is not set"
6096	now includes the name of the current buffer.
6097
6098	(sql-mode): Set paragraph-separate and paragraph-start so that
6099	sql-send-paragraph sends the entire SQL statements, even if it
6100	contains indented lines.
6101
61021999-02-18  Dave Love  <fx@gnu.org>
6103
6104	* format.el (format-encode-run-method, format-decode-run-method):
6105	Fix previous change.
6106
61071999-02-18  Ken'ichi Handa  <handa@gnu.org>
6108
6109	* international/mule.el (coding-system-list): Move here from
6110	mule-util.el to avoid autoloading mule-util by the call of
6111	select-safe-coding-system.
6112
61131999-02-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6114
6115	* simple.el (turn-on-auto-fill): Mark it as an option for
6116	`text-mode-hook'.
6117
61181999-02-17  Richard Stallman  <rms@gnu.org>
6119
6120	* emacs-lisp/easymenu.el (easy-menu-get-map):
6121	Don't crash if (current-local-map) is nil.
6122
61231999-02-17  Peter Breton  <pbreton@ne.mediaone.net>
6124
6125	* filecache.el (file-cache-filter-regexps): Add .class.
6126
61271999-02-17  Ken'ichi Handa  <handa@gnu.org>
6128
6129	* international/mule-util.el (decompose-region):
6130	Use insert-buffer-substring instead of insert-buffer to avoid putting
6131	mark.
6132
61331999-02-17  Andreas Schwab  <schwab@gnu.org>
6134
6135	* calendar/cal-move.el (scroll-calendar-left): Don't set
6136	displayed-month and displayed-year here, let generate-calendar do
6137	it, after range checking.
6138
61391999-02-17  Simon Marshall  <simon@gnu.org>
6140
6141	* progmodes/cc-engine.el (c-at-toplevel-p): New function.
6142
6143	* font-lock.el (c++-font-lock-keywords-3): Use it to distinguish
6144	correctly between an object declared via a constructor and a method.
6145	(font-lock-defaults-alist): Don't give `.' word syntax for Java.
6146	(java-font-lock-keywords-1): Fontify package names individually.
6147	(java-font-lock-extra-types): Ensure regexp matches capitalized only.
6148	(java-font-lock-keywords-2): Simplify type fontification.
6149	(java-font-lock-keywords-3): Likewise.
6150
61511999-02-17  Kenichi Handa  <handa@etl.go.jp>
6152
6153	* language/japanese.el (iso-2022-jp-2): New coding system.
6154	("Japanese"): Put iso-2022-jp-2 in coding-priority property.
6155
61561999-02-16  Dave Love  <fx@gnu.org>
6157
6158	* help.el (describe-function-1): Accept non-symbols.
6159
61601999-02-16  Paul Eggert  <eggert@twinsun.com>
6161
6162	* dired.el (dired-move-to-filename-regexp): Prepend .* so that we
6163	find the last match if there are multiple matches.
6164
61651999-02-16  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6166
6167	* tex-mode.el (tex-run-command, latex-run-command)
6168	(slitex-run-command, tex-command): Doc changes.
6169	(tex-start-options-string): Autoload it.  Doc change.  Provide
6170	a menu for customization.  Allow nil.  Quote backslashes only once.
6171	(tex-start-tex): Handle nil value of tex-start-options-string
6172	and apply shell-quote-argument to it.
6173
61741999-02-16  Eli Zaretskii  <eliz@gnu.org>
6175
6176	* ls-lisp.el (ls-lisp-insert-directory): Call fceiling to round
6177	the size in blocks, since it can be a float.
6178	(ls-lisp-format): Likewise
6179
61801999-02-16  Ken'ichi Handa  <handa@gnu.org>
6181
6182	* language/japanese.el (japanese-shift-jis):
6183	Add charset-origin-alist property.
6184
61851999-02-15  Richard Stallman  <rms@gnu.org>
6186
6187	* progmodes/compile.el (compile-internal): Use save-selected-window.
6188
6189	* subr.el (momentary-string-display): Bind inhibit-read-only.
6190
6191	* speedbar.el (speedbar-item-info-tag-helper): Scan the whole line.
6192
61931999-02-15  Eli Zaretskii  <eliz@is.elta.co.il>
6194
6195	* mail/rmail.el (rmail-show-message): If an unseen message has a
6196	Summary-line in its header, get past one more line before looking
6197	for the X-Coding-System header.
6198
61991999-02-15  Geoff Voelker  <voelker@cs.washington.edu>
6200
6201	* makefile.nt (INSTALL): Copy the handful of uncompiled lisp files
6202	explicitly to accommodate Windows 9X lack of a useful copy program.
6203
62041999-02-15  Per Abrahamsen  <abraham@dina.kvl.dk>
6205
6206	* wid-edit.el (widget-choice-value-create): Use `equal'
6207	instead of `eq'.
6208
62091999-02-14  Richard Stallman  <rms@gnu.org>
6210
6211	* international/iso-transl.el:
6212	(iso-transl-ae): Rename from iso-transl-e-slash.
6213	(iso-transl-a-ring): Rename from iso-transl-a-slash.
6214	(iso-transl-AE): Rename from iso-transl-E-slash.
6215	(iso-transl-A-ring): Rename from iso-transl-A-slash.
6216	(iso-transl-char-map): Related changes.
6217
6218	* format.el (format-replace-strings): Fix value of TO in REVERSE case.
6219
62201999-02-13  Richard Stallman  <rms@gnu.org>
6221
6222	* textmodes/texinfmt.el (texinfo-alias): New function.
6223	(texinfo-fold-nodename-case): Add defvar.
6224	(texinfo-format-node): Do case folding if specified.
6225
6226	* ffap.el (ffap-file-at-point): Test local file names
6227	immediately.  Strip off line numbers.
6228
62291999-02-12  Alex Schroeder  <a.schroeder@bsiag.ch>
6230
6231	* sql.el: Set version to 1.3.2.
6232	(sql-solid-program): Add support for solid.
6233	(sql-help): Doc mentions sql-solid.
6234	(sql-solid): Entry function for Solid.
6235	(sql-buffer): Doc explains the use of the variable and how to
6236	change it.
6237	(sql-mode-menu): Included entries for sql-show-sqli-buffer and
6238	sql-change-sqli-buffer; sql-send-region and sql-send-buffer are
6239	disabled if sql-buffer doesn't have a process; sql-send-paragraph
6240	is new.
6241	(sql-show-sqli-buffer): New function to display the value of
6242	sql-buffer.
6243	(sql-change-sqli-buffer): New function to change sql-buffer.
6244	(sql-mode): Doc explains how to change sql-buffer.
6245	(sql-send-paragraph): New function to send a paragraph.
6246	(sql-mode-map): Add keybinding for sql-send-paragraph.
6247	(sql-mysql): Doc corrected.
6248	(sql-ms): Doc corrected.
6249
6250	* sql.el (sql-server): Doc fix.
6251	(sql-mysql): Add the use of sql-server to specify the host,
6252	sql-database now specifies database instead of host.
6253	(sql-mode-menu): Send... menu items are only active if sql-buffer
6254	is non-nil.
6255	(sql-help): Change tag of entry functions a bit.
6256
6257	* sql.el: Added keywords from `finder-by-keyword'.
6258	(sql-mode): Made sql-buffer a local variable, changed the
6259	documentation: removed instructions to add *.sql files to
6260	auto-mode-alist, added documentation for having multiple SQL
6261	buffers sending their stuff to different SQLi buffers, each
6262	running a different process.
6263	(sql-postgres): Quoted *SQL* in doc string.
6264	(sql-ms): Likewise.
6265	(sql-ingres): Likewise.
6266	(sql-ingres): Quoted *SQL* in doc string, added references to
6267	sql-user and sql-password used during login.
6268	(sql-sybase): Quoted *SQL* in doc string, added comma.
6269	(sql-oracle): Likewise.
6270	(sql-interactive-mode): Add extensive documentation for having
6271	multiple SQL buffers sending their stuff to different SQLi
6272	buffers, each running a different process.
6273	(sql-buffer): Change doc from *SQL* to SQLi.
6274	(sql-get-login): Doc fix.
6275
62761999-02-12  Ken'ichi Handa  <handa@gnu.org>
6277
6278	* international/mule-conf.el (undecided): Set ascii in
6279	safe-charsets property.
6280
62811999-02-12  Richard Stallman  <rms@gnu.org>
6282
6283	* textmodes/paragraphs.el (paragraph-separate): Doc fix.
6284
62851999-02-12  Ken'ichi Handa  <handa@gnu.org>
6286
6287	* ps-mule.el (ps-mule-font-info-database-default): Set the initial
6288	value to ps-mule-font-info-database-latin.
6289
62901999-02-13  Kenichi HANDA  <handa@etl.go.jp>
6291
6292	* ps-mule.el (ps-multibyte-buffer): Doc-string modified.
6293	(ps-mule-font-info-database-default): New variable.
6294	(ps-mule-begin-job): If ps-multibyte-buffer is nil, use
6295	ps-mule-font-info-database-default.
6296
62971999-02-12  Dave Love  <fx@gnu.org>
6298
6299	* timezone.el (timezone-make-date-sortable)
6300	(timezone-make-date-arpa-standard): Doc fix.
6301
63021999-02-12  Ken'ichi Handa  <handa@gnu.org>
6303
6304	* international/quail.el (quail-show-kbd-layout):
6305	Bind blink-matching-paren to nil.
6306
6307	* ps-mule.el (ps-mule-font-info-database-bdf): Fix ENCODING field
6308	for ASCII and Latin-1.
6309
63101999-02-12  Andreas Schwab  <schwab@gnu.org>
6311
6312	* gud.el (jdb): Fix regexp for comint-prompt-regexp.
6313
63141999-02-12  Kenichi Handa  <handa@etl.go.jp>
6315
6316	* international/mule-cmds.el (language-info-alist):
6317	Remove description about charset-origin-alist.
6318
6319	* international/mule.el: Comment added for a new coding system
6320	property `charset-origin-alist'.
6321	(make-translation-table): This variable deleted.
6322
6323	* language/chinese.el (chinese-big5): Add charset-origin-alist
6324	property.
6325	("Chinese-CNS"): Remove charset-origin-alist property.
6326
6327	* language/cyrillic.el (cyrillic-koi8): Add charset-origin-alist
6328	property.
6329	(cyrillic-alternativnyj): Likewise.
6330	("Cyrillic-KOI8"): Remove charset-origin-alist property.
6331	("Cyrillic-ALT"): Likewise.
6332
6333	* language/vietnamese.el (vietnamese-viqr):
6334	Add charset-origin-alist property.
6335	("Vietnamese"): Remove charset-origin-alist property.
6336
6337	* simple.el (what-cursor-position): Don't use the variable
6338	charset-origin-alist, but use charset-origin-alist property of
6339	buffer-file-coding-system to decide external character set code.
6340
63411999-02-10  Richard Stallman  <rms@gnu.org>
6342
6343	* shadowfile.el: Don't turn on the mode when the file is loaded.
6344
63451999-02-09  Richard Stallman  <rms@gnu.org>
6346
6347	* progmodes/compile.el (compile-auto-highlight): Customize.
6348
6349	* add-log.el (add-log-file-name-function): New variable.
6350	(add-change-log-entry): Call that function, if non-nil.
6351
63521999-02-09  Michael Ernst  <mernst@alum.mit.edu>
6353
6354	* rmail.el (rmail-search): Track match with a marker, not an integer.
6355
63561999-02-08  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6357
6358	* progmodes/compile.el (compilation-setup): Set value of
6359	compilation-directory-stack as in compilation-forget-errors.
6360	(compile-reinitialize-errors): Bind buffer-undo-list and
6361	deactivate-mark.
6362	(compilation-forget-errors): Likewise.
6363
63641999-02-08  Jim Blandy  <jimb@savonarola.red-bean.com>
6365
6366	* textmodes/texinfo.el (texinfo-environment-regexp): Add the
6367	def... constructs.
6368
6369	* texnfo-upd.el (texinfo-all-menus-update, texinfo-master-menu):
6370	Remove calls to sleep-for.
6371
63721999-02-08  Eli Zaretskii  <eliz@gnu.org>
6373
6374	* international/codepage.el (cp-coding-system-for-codepage-1):
6375	On MS-DOS, use dos-unsupported-char-glyph for characters not
6376	supported by the codepage.
6377	(cp-make-coding-systems-for-codepage): Likewise.
6378
63791999-02-08  Andreas Schwab  <schwab@gnu.org>
6380
6381	* international/mule-util.el (coding-system-list): Don't sort
6382	coding-system-list here.
6383
6384	* international/mule.el (coding-system-lessp): Move here from
6385	mule-util.el.
6386	(add-to-coding-system-list): New function.
6387	(make-subsidiary-coding-system, make-coding-system)
6388	(define-coding-system-alias): Use it instead of setting
6389	coding-system-list directly.
6390
63911999-02-07  Dave Love  <fx@gnu.org>
6392
6393	* calendar/appt.el (appt-make-list): Don't splice quotes and date
6394	onto message.
6395
63961999-02-06  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6397
6398	* imenu.el (imenu--last-menubar-index-alist): Add doc.
6399	(imenu-add-to-menubar): Reset imenu--last-menubar-index-alist.
6400
64011999-02-06  Richard Stallman  <rms@gnu.org>
6402
6403	* language/european.el (setup-slovenian-environment): New function.
6404	("Slovenian"): New language environment.
6405
6406	* progmodes/sql.el (sql-help): Doc fix.
6407	(sql-mysql): Doc fix.
6408
64091999-02-05  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6410
6411	* tex-mode.el: When compiling, require compare-w and skeleton
6412	to pacify the byte-compiler.  Move the def's of the tex-commands
6413	together.  Add a comment on kill-process vs. quit-process.
6414
64151999-02-05  Dave Love  <fx@gnu.org>
6416
6417	* progmodes/compile.el (compile-mouse-goto-error): Don't lose with
6418	null markers.
6419	(compile-goto-error): Likewise.
6420
64211999-02-05  Stephen Gildea  <gildea@stop.mail-abuse.org>
6422
6423	* time-stamp.el (time-stamp-format): Format doc tighter.
6424	(time-stamp-line-limit): 0 searches the entire buffer (careful!).
6425	(time-stamp): Don't re-write the time stamp if it didn't change.
6426
64271999-02-05  Alex Schroeder  <asc@bsiag.com>
6428
6429	* progmodes/sql.el: Changed version to 1.2.1.
6430	(sql-pop-to-buffer-after-send-region): Improve documentation.
6431	(sql-mysql-program): Add MySQL support.
6432	(sql-prompt-length): Made prompt-length configurable.
6433	(sql-mode-syntax-table): Made apostrophe (') be a string delimiter.
6434	(sql-help): Add MySQL support, changed documentation.
6435	(sql-send-region): A message is displayed if something is sent.
6436	(sql-mode): Add buffer-local comment-start.
6437	(sql-interactive-mode): Use sql-prompt-length to set left-margin.
6438	(sql-interactive-mode): Add buffer-local comment-start.
6439	(sql-oracle): Set sql-prompt-length.
6440	(sql-sybase): Set sql-prompt-length.
6441	(sql-mysql): Add MySQL support.
6442	(sql-ingres): Set sql-prompt-length.
6443	(sql-ms): Set sql-prompt-length.
6444	(sql-postgres): Set sql-prompt-length.
6445
64461999-02-04  Eli Zaretskii  <eliz@gnu.org>
6447
6448	* term/internal.el (dos-codepage-setup): Set selection coding
6449	system to cpNNN-dos.
6450
64511999-02-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6452
6453	* international/characters.el: Let ethiopic use iso-2022-7bit.
6454
64551999-02-02  Dave Love  <fx@gnu.org>
6456
6457	* progmodes/fortran.el (mark-fortran-subprogram): Activate mark here...
6458	(fortran-narrow-to-subprogram, fortran-indent-subprogram): ...not here.
6459
64601999-02-02  Karl Heuer  <kwzh@gnu.org>
6461
6462	* terminal.el (terminal-emulator): Doc fix.
6463
64641999-02-02  Ken'ichi Handa  <handa@gnu.org>
6465
6466	* international/mule-util.el (compose-chars): Doc-string
6467	modified.  Correctly handle a composition character in ARGS.
6468
64691999-02-01  Richard Stallman  <rms@gnu.org>
6470
6471	* progmodes/make-mode.el (makefile-imenu-generic-expression): New var.
6472	(makefile-menu-index-function): Function deleted.
6473	(makefile-mode): Use makefile-imenu-generic-expression.
6474
64751999-02-01  Geoff Voelker  <voelker@cs.washington.edu>
6476
6477	* term/w32-win.el (w32-create-initial-fontsets): Back out previous
6478	change, invoke from before-init-hook.
6479
64801999-02-01  Dan Nicolaescu  <done@ece.arizona.edu>
6481
6482	* subr.el (remove-from-invisibility-spec): Cope with the case when
6483	buffer-invisibility-spec is t.
6484
64851999-02-01  Ed Reingold  <reingold@cs.uiuc.edu>
6486
6487	* calendar/calendar.el (calendar-mode-map): Fix bindings for
6488	appt-add and appt-delete.
6489
64901999-02-01  Eli Zaretskii  <eliz@gnu.org>
6491
6492	* term/pc-win.el (msdos-approximate-color): New function.
6493	(msdos-color-translate): Call it to find a DOS color that best
6494	approximates an X-style "#NNNNNN" color specification.
6495
64961999-02-01  Ken'ichi Handa  <handa@gnu.org>
6497
6498	* international/mule-util.el (compose-chars-component):
6499	Add autoload cookie.
6500
65011999-01-31  Ken'ichi Handa  <handa@gnu.org>
6502
6503	* international/quail.el (quail-lookup-key): If cdr of MAP is a
6504	function, replace cdr of MAP by the return value of the function
6505	unconditionally.
6506
65071999-01-31  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6508
6509	* progmodes/compile.el (compilation-next-error-locus):
6510	Don't decrease argument FIND-AT-LEAST of compilation-next-error-locus.
6511
65121999-01-31  Eli Zaretskii  <eliz@gnu.org>
6513
6514	* mail/rmail.el (rmail-mime-charset-pattern): Add optional TABs
6515	and NLs before "charset", and allow the charset name be in double
6516	quotes.
6517
65181999-01-31  Richard Stallman  <rms@gnu.org>
6519
6520	* imenu.el (imenu-sort-function): Fix custom type.
6521
65221999-01-30  Richard Stallman  <rms@gnu.org>
6523
6524	* speedbar.el (speedbar-line-token): Match {...} instead of [...].
6525	(speedbar-line-token): Likewise.
6526
6527	* play/gametree.el (gametree-default-score): Use defcustom.
6528	(gametree-score-regexp, gametree-score-closer): Likewise.
6529	(gametree-score-manual-flag, gametree-score-opener): Likewise.
6530
65311999-01-29  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6532
6533	* mail/rmail.el (rmail-decode-babyl-format): Avoid locking when
6534	decoding.
6535
65361999-01-29  Markus Rost  <rost@gnu.org>
6537
6538	* tex-mode.el (tex-mode-map): Replace validate-tex-buffer by
6539	tex-validate-buffer.
6540	(plain-tex-mode, latex-mode, slitex-mode): Likewise.
6541	(tex-validate-buffer): Rename from validate-tex-buffer.
6542	Works now with recent occur-mode.
6543	(tex-validate-region): Really walk through all Sexps.
6544	(tex-region): Bind shell-dirtrack-verbose.
6545	(tex-file, tex-bibtex-file): Likewise.
6546
65471999-01-29  Dave Love  <fx@gnu.org>
6548
6549	* finder.el (finder-commentary): Fix interactive spec.
6550	Try appending .el to file name.
6551	(finder-find-library, finder-commentary): Doc fixes.
6552
65531999-01-29  Andrew Innes  <andrewi@gnu.org>
6554
6555	* mail/rmail.el (rmail-insert-inbox-text): Handle POP mailboxes
6556	where the userid contains directory separators.
6557
65581999-01-29  Dave Love  <fx@gnu.org>
6559
6560	* emacs-lisp/lisp-mnt.el (lm-verify): Fix arg list.
6561	(lm-commentary): Doc fix.
6562
65631999-01-29  Andreas Schwab  <schwab@gnu.org>
6564
6565	* files.el (file-expand-wildcards): Never consider `.' and `..' a
6566	wildcard match.  Fix regexp that tests if dirpart contains
6567	wildcard characters.
6568
65691999-01-28  Richard Stallman  <rms@gnu.org>
6570
6571	* font-lock.el (font-lock-default-unfontify-region):
6572	If not font-lock-syntactic-keywords, don't remove syntax-table prop.
6573
65741999-01-27  Jason Rumney  <jasonr@altavista.net>
6575
6576	* term/w32-win.el (w32-standard-fontset-spec): Remove wildcard
6577	from FAMILY field.
6578	(w32-create-initial-fontsets): Do not use before-init-hook.
6579	(mouse-set-font): Document.  Automatically create and use fontsets.
6580
6581	* dos-w32.el (direct-print-region-helper): Check for printer
6582	being t as well as a string.
6583
65841999-01-27  Kenichi Handa  <handa@etl.go.jp>
6585
6586	* mail/rmail.el (rmail-decode-mime-charset): New variable.
6587	(rmail-mime-charset-pattern): New variable.
6588	(rmail-convert-to-babyl-format): Decode by MIME-charset if
6589	rmail-decode-mime-charset is non-nil.
6590
65911999-01-27  Ken'ichi Handa  <handa@gnu.org>
6592
6593	* international/characters.el: Set category `q' for all characters
6594	in tibetan and tibetan-1-column.
6595
65961999-01-27  Andrew Innes  <andrewi@gnu.org>
6597
6598	* frame.el (select-frame-by-name): Obey focus-follows-mouse.
6599	(select-frame-by-name) [windows-nt]: Use w32-focus-frame.
6600
66011999-01-27  Dave Love  <fx@gnu.org>
6602
6603	* international/mule-cmds.el (current-language-environment):
6604	Provide :link, :type (choices) and appropriate :get.
6605
66061999-01-27  Eli Zaretskii  <eliz@gnu.org>
6607
6608	* startup.el (command-line): Set default eol-mnemonic-* strings to
6609	display end-of-line format in mode line.
6610
6611	* cus-start.el (all): Add eol-mnemonic-* variables.
6612
66131999-01-26  Dave Love  <fx@gnu.org>
6614
6615	* startup.el (command-line-1): Up-date copyright.
6616
6617	* paths.el (Info-default-directory-list): Use configdir twice.
6618
6619	* info.el (Info-directory-list): Don't set path-separator now
6620	we're not shipped with Texinfo.  Simplify path definition.
6621	Substitute all occurrences of instdir in Info-default-directory-list.
6622
66231999-01-25  Richard Stallman  <rms@gnu.org>
6624
6625	* startup.el (normal-top-level-add-subdirs-to-load-path):
6626	Record the inode numbers of the dirs processed, to avoid loop.
6627
6628	* textmodes/tex-mode.el (tex-run-command): Doc fix.
6629
66301999-01-25  Dave Love  <fx@gnu.org>
6631
6632	* browse-url.el (browse-url-netscape-program): Doc addition.
6633
6634	* help.el (help-make-xrefs): Default info references to an `(emacs)'
6635	prefix.
6636
6637	* snmp-mode.el (snmpv2-mode, snmpv-mode): Add autoload cookies -- see
6638	auto-mode-alist.
6639
66401999-01-25  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
6641
6642	* calendar/diary-lib.el (mark-diary-entries):
6643	Use assoc-ignore-case and do not capitalize when matching month and
6644	day names.
6645
6646	* calendar/calendar.el (calendar-read-date): Ditto.
6647
6648	* calendar/cal-hebrew.el (calendar-goto-hebrew-date)
6649	(mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
6650
6651	* calendar/cal-coptic.el (coptic-prompt-for-date): Ditto.
6652
6653	* calendar/cal-french.el (calendar-goto-french-date): Ditto.
6654
6655	* calendar/cal-islam.el (calendar-goto-islamic-date)
6656	(mark-islamic-diary-entries): Ditto.
6657
6658	* calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
6659
6660	* calendar/cal-mayan.el (calendar-read-mayan-haab-date)
6661	(calendar-read-mayan-tzolkin-date): Ditto.
6662
6663	* calendar/cal-persia.el (persian-prompt-for-date): Ditto.
6664
66651999-01-22  Michael Ernst  <mernst@alum.mit.edu>
6666
6667	* texnfo-upd.el (texinfo-make-menu): Make region-end a marker.
6668
66691999-01-25  Karl Heuer  <kwzh@gnu.org>
6670
6671	* faces.el (list-faces-display): Multiline case of previous fix.
6672
66731999-01-25  Andreas Schwab  <schwab@gnu.org>
6674
6675	* mail/mailalias.el (mail-complete-alist): Use alist as customize type.
6676
66771999-01-24  Richard M. Stallman  <rms@borg.ai.mit.edu>
6678
6679	* files.el (find-file): If find-file-noselect returns a list,
6680	do switch-to-buffer on each element.
6681	(find-file-other-window): Likewise for all but the first element.
6682	(find-file-other-frame): Same.
6683	(find-file-noselect): When we expand a wildcard, return a list
6684	of buffers.
6685
66861999-01-24  Eli Zaretskii  <eliz@gnu.org>
6687
6688	* term/internal.el (dos-codepage-setup): Call prefer-coding-system
6689	to set the appropriate cpNNN-dos coding system as the
6690	highest-priority coding system.
6691
66921999-01-23  Ken'ichi Handa  <handa@gnu.org>
6693
6694	* international/fontset.el (generate-fontset-menu): Return a
6695	sorted list by plain names of fontsets.
6696
6697	* international/mule-diag.el (list-fontsets): Sort fontsets by
6698	plain names.
6699
6700	* language/tibet-util.el (tibetan-vertical-stacking): If the arg
6701	FIRST is a composite character, decompose it at first.
6702
67031999-01-23  Dave Love  <fx@gnu.org>
6704
6705	* format.el: Doc fixes.
6706	(format-encode-run-method): Have things happen in the right buffer.
6707	Deal with errors from method.  Set coding-system-for-write.
6708	(format-decode-run-method): Have things happen in the right buffer.
6709	Deal with errors from method.  Set coding-system-for-read.
6710	(format-alist): Use nil instead of unmatchable regexps.
6711
6712	* simple.el (shell-command-on-region): Return command's exit status.
6713
67141999-01-23  Eric Ludlam  <zappo@gnu.org>
6715
6716	* speedbar.el (speedbar-item-info-file-helper): Add optional arg
6717	of the file whose info we want to display.
6718	(speedbar-easymenu-definition-trailer) Fix list issue w/ customize.
6719	(speedbar-add-mode-functions-list) Improve doc.
6720	(speedbar-line-token) New function.
6721	(speedbar-dired) Fix order of directories in -shown-directories.
6722	(speedbar-line-path): Default return is default-directory.
6723	(speedbar-buffers-line-path): Return is dir name only.
6724	(speedbar-mode-functions-list): New variable.
6725	(speedbar-mouse-item-info): Rewrote to be a replaceable fn.
6726	(speedbar-item-info-file-helper, speedbar-item-info-tag-helpe)
6727	(speedbar-files-item-info speedbar-buffers-item-info): New functions.
6728	(speedbar-fetch-replacement-function, speedbar-add-mode-functions-list):
6729	New functions.
6730	(speedbar-line-file): Broke out part that fetches file from a line.
6731	(speedbar-line-text): New function extracted from speedbar-line-file.
6732	(speedbar-line-path): Converted into a replaceable function.
6733	(speedbar-files-line-path, speedbar-buffers-line-path): New functions.
6734
67351999-01-23  Ken'ichi Handa  <handa@gnu.org>
6736
6737	* international/fontset.el (create-fontset-from-x-resource):
6738	Make style variants.
6739
67401999-01-22  Dave Love  <fx@gnu.org>
6741
6742	* paths.el (Info-default-directory-list): Put sysdir after start.
6743
67441999-01-22  Sam Steingold  <sds@goems.com>
6745
6746	* midnight.el (clean-buffer-list): Do not kill a buffer if it has
6747	a process associated with it.
6748
67491999-01-22  Jason Rumney  <jasonr@altavista.net>
6750
6751	* term/w32-win.el (w32-standard-fontset-spec): Simplify.
6752
67531999-01-22  Felix Lee  <flee@cygnus.com>
6754
6755	* vc.el (vc-annotate-display): Delete old overlays.  Fix check for
6756	major-mode.
6757	(vc-annotate-mode): Delete variable.
6758
67591999-01-22  Andrew Innes  <andrewi@gnu.org>
6760
6761	* startup.el (command-line) [windows-nt]: Check for existence of
6762	.emacs file so as to notice .emacs.el or .emacs.elc and use them
6763	in preference to _emacs.
6764
67651999-01-22  Dave Love  <fx@gnu.org>
6766
6767	* textmodes/texinfo.el (texinfo-font-lock-keywords): Match @ref.
6768
67691999-01-20  Richard Stallman  <rms@gnu.org>
6770
6771	* files.el (find-file-noselect): Do wildcard processing only
6772	if new arg WILDCARDS is non-nil.
6773	(find-file, find-file-other-window): New arg WILDCARDS.
6774	Default it to non-nil if interactive.
6775	(find-file-other-frame): Likewise.
6776	(find-file-read-only): Likewise.
6777	(find-file-read-only-other-window): Likewise.
6778	(find-file-read-only-other-frame): Likewise.
6779
6780	* wid-edit.el (widget-alist-convert-option): Delete spurious comma.
6781	(widget-plist-convert-option): Delete spurious comma.
6782
67831999-01-19  Jason Rumney  <jasonr@altavista.net>
6784
6785	* term/w32-win.el (w32-standard-fontspec-spec):
6786	Change iso8859-5 to koi8-r.  Add iso8859-9.
6787
67881999-01-19  Dave Love  <fx@gnu.org>
6789
6790	* browse-url.el (browse-url-maybe-new-window): Delete macro and
6791	its uses.
6792
6793	* progmodes/fortran.el (fortran-narrow-to-subprogram): Ensure mark
6794	is active.
6795	(fortran-indent-subprogram): Likewise.
6796
67971999-01-19  Dave Love  <d.love@dl.ac.uk>
6798
6799	* paths.el (Info-default-directory-list): Perhaps add /usr/info.
6800
68011999-01-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6802
6803	* wid-edit.el (alist): Use sexp as default key-type.
6804
68051999-01-18  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6806
6807	* textmodes/tex-mode.el (tex-define-common-keys):
6808	Remove key binding of tex-feed-input.
6809	(tex-mode-map): Bind tex-feed-input here.
6810	(tex-start-shell): Use compilation-shell-minor-mode.
6811	Set comint-input-filter-functions before running tex-shell-hook.
6812	(tex-start-tex): Forget compilation errors.
6813	(tex-compilation-parse-errors): Rewritten to work also with
6814	compile-mouse-goto-error and compile-goto-error.  Adjusted to
6815	change in tex-region.
6816	(tex-region): For the temp file use file-name without directory.
6817	(tex-file): Expand file name of tex-print-file.
6818
68191999-01-18  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6820
6821	* emacs-lisp/edebug.el (with-temp-message): Add def-edebug-spec call.
6822
68231999-01-18  Espen Skoglund  <espensk@stud.cs.uit.no>
6824
6825	* progmodes/pascal.el (pascal-calculate-indent): Code with an invalid
6826	beginning could cause Emacs to hang.  Fixed.
6827
68281999-01-18  Ken'ichi Handa  <handa@gnu.org>
6829
6830	* international/ccl.el (ccl-compile-translate-character):
6831	Handle the case that a translation table is CCL register correctly.
6832
6833	* international/mule-cmds.el (select-safe-coding-system):
6834	Highlight at most 256 characters.
6835
68361999-01-18  Dave Love  <fx@gnu.org>
6837
6838	* startup.el (command-line): If the init file changes operation to
6839	unibyte, make all buffers unibyte and re-set language environment.
6840
6841	* disp-table.el (standard-display-european): Make all existing
6842	buffers unibyte.  Fix doc.
6843
68441999-01-17  Richard Stallman  <rms@psilocin.ai.mit.edu>
6845
6846	* wid-edit.el (coding-system): Define this unconditionally.
6847
6848	* simple.el (shell-command-on-region-default-error-buffer): New var.
6849	(shell-command-on-region): Use that variable as interactive
6850	value of ERROR-BUFFER argument.
6851
68521999-01-17  Sam Steingold  <sds@goems.com>
6853
6854	* mail/rmail.el (rmail-quit): Run `rmail-quit-hook'.
6855
68561999-01-17  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
6857
6858	* progmodes/compile.el (compilation-goto-locus): If already in the
6859	compilation buffer's window, keep it in that window.
6860	(compile-mouse-goto-error): Add Doc.  Don't play with windows.
6861	(compile-goto-error): Don't play with windows.
6862
6863	* textmodes/tex-mode.el (latex-run-command): Doc fix.
6864	(tex-command): Doc fix.
6865	(tex-compilation-parse-errors): Doc fix.
6866	(tex-generate-zap-file-name): Don't start the name with -.
6867	(tex-expand-files): Works now also with strings ending with ":".
6868
68691999-01-17  Ian T Zimmerman  <itz@transbay.net>
6870
6871	Patch failed to install:
6872	* play/gametree.el: Document scoring functionality.
6873	(gametree-score-regexp): Add optional plus sign.
6874	(gametree-score-opener): Replace `:' with `=' as the former
6875	conflicts with gametree-half-ply-regexp.
6876	(gametree-transpose-following-leaves): Add.
6877	(gametree-insert-new-leaf): Make modifying commands barf in read
6878	only buffers.
6879	(gametree-break-line-here): Add a call to
6880	`gametree-transpose-following-leaves'.  This maintains the
6881	necessary invariant that on each level all leaf children precede
6882	all nonleaf children.  This has always been implied, but left to
6883	the user, and, unfortunately, undocumented.
6884
68851999-01-17  Per Abrahamsen  <abraham@dina.kvl.dk>
6886
6887	* wid-edit.el (plist, alist): New widget types.
6888
68891999-01-17  Dave Love  <fx@gnu.org>
6890
6891	* progmodes/fortran.el: Tidy up font-lock-keywords definitions and
6892	fix scope of condition-case therein.
6893
68941999-01-17  Andrew Innes  <andrewi@gnu.org>
6895
6896	* dos-w32.el (find-buffer-file-type-coding-system):
6897	Use default-buffer-file-coding-system when file doesn't exist (and
6898	isn't covered by a special case) instead of forcing undecided-dos
6899	against the user's wishes.
6900
6901	* dos-w32.el (direct-print-region-helper): New function based on
6902	direct-print-region-function; sends data to specified printer port
6903	without further translation.  Recognize and handle specially the
6904	standard `print' and `nprint' programs, as well as `lpr' and
6905	similar programs.  Only write directly to the printer port if no
6906	print program is specified.  Work around a bug in Windows 9x
6907	affecting the w32 version of Emacs by invoking command.com to write
6908	to the printer port instead of writing directly.
6909	(direct-print-region-function): Use direct-print-region-helper to
6910	do most of the work.
6911	(direct-ps-print-region-function): New function; analogue of
6912	direct-print-region-function for ps-print.
6913	(ps-lpr-command): Comment out setq; leave as example usage.
6914	(ps-lpr-switches): Ditto.
6915
6916	* lpr.el (printer-name): Update docstring about usage on MS-DOS
6917	and MS-Windows.
6918	(lpr-command) [ms-dos, windows-nt]: Initialize to empty string on
6919	DOS and Windows platforms, to indicate direct printing.
6920	Update the docstring accordingly.
6921
6922	* ps-print.el (ps-printer-name): Update docstring about usage on
6923	MS-DOS and MS-Windows.
6924	(ps-lpr-command): Update docstring as for lpr-command.
6925	(ps-print-region-function): New variable.
6926	(ps-do-despool): Use it.
6927	(ps-do-despool) [ms-dos, windows-nt]: Remove special case code for
6928	DOS/Windows.
6929
6930	* subr.el (subst-char-in-string): New function.
6931
69321999-01-17  Eli Zaretskii  <eliz@gnu.org>
6933
6934	* international/codepage.el (cp852-decode-table): Fill a nil entry.
6935
6936	* ps-bdf.el (bdf-cache-file): Use convert-standard-filename.
6937	(bdf-find-font-info): New function, looks for the first readable
6938	file from a list of alternatives.
6939	(bdf-get-bitmaps, bdf-generate-font): Call bdf-find-font-info
6940	instead of bdf-get-font-info.
6941	(bdf-generate-glyphs): If font-name is a cons cell, pass its car
6942	to ps-mule-generate-bitmap-glyph.
6943
6944	* ps-mule.el (ps-mule-font-info-database-bdf): Add alternative
6945	file names that avoid clashes in DOS 8+3 namespace.  FONT-NAME can
6946	now be a list of alternative names.
6947	(ps-mule-generate-font): If FONT-NAME is a cons cell, use its car.
6948	(ps-mule-prepare-font): Likewise.
6949
6950	* international/codepage.el (cp855-decode-table)
6951	(cp850-decode-table): Fill some nil entries.
6952
69531999-01-16  Dave Love  <fx@gnu.org>
6954
6955	* help.el (temp-buffer-setup-hook, temp-buffer-show-hook):
6956	Revert last change.
6957
69581999-01-15  Dave Love  <fx@gnu.org>
6959
6960	* help.el (help-make-xrefs): Avoid infloop in keymap substitutions
6961	and change regexp for command names.
6962	(help-xref-go-back, function-called-at-point, symbol-file)
6963	(where-is): Doc fixes.
6964	(help-xref-go-back): Remove interactive spec.
6965	(describe-function-1): Fix message for alias.  Buttomize alias
6966	name.
6967
6968	* simple.el (join-line): New alias.
6969
69701999-01-15  Johan Vromans  <jvromans@squirrel.nl>
6971
6972	* forms.el (forms--show-record): Convert integers to string
6973	explicitly since concat will no longer accept integers.
6974	(forms-print): Use local `total-nb-records' since
6975	`forms--total-records' will be inaccessible after buffer switching.
6976
69771998-01-14  Felix Lee  <flee@cygnus.com>
6978
6979	* textmodes/flyspell.el (make-flyspell-overlay): Fix front stickiness.
6980
69811999-01-14  Richard Stallman  <rms@psilocin.ai.mit.edu>
6982
6983	* emacs-lisp/easymenu.el (easy-menu-get-map): Fix bugs in prev change.
6984
69851999-01-14  Eli Zaretskii  <eliz@gnu.org>
6986
6987	* international/codepage.el (cp850-decode-table): Fix previous change.
6988
69891999-01-14  Simon Marshall  <simon@gnu.org>
6990
6991	* shell.el (shell-dirtrack-verbose): New custom variable.
6992	(shell-dirstack-message): Use it.
6993
69941999-01-14  Kenichi Handa  <handa@etl.go.jp>
6995
6996	* international/mule-conf.el: Coding system alias `dos' for
6997	`undecided-dos', `mac' for `undecided-mac'.
6998
6999	* international/mule-cmds.el (describe-language-environment):
7000	Don't alter input-method-alist.
7001
70021999-01-13  Eli Zaretskii  <eliz@gnu.org>
7003
7004	* international/codepage.el (cp850-decode-table): Replace nil
7005	entries with codes of similarly looking glyphs.  (
7006	Suggested by Jason Rumney <jasonr@altavista.net>.)
7007
70081999-01-13  Dave Love  <fx@gnu.org>
7009
7010	* browse-url.el (browse-url-netscape): Fix ineffective "-noraise".
7011
7012	* emacs-lisp/find-func.el (find-function-on-key): Fix previous change.
7013
70141999-01-12  Karl Heuer  <kwzh@gnu.org>
7015
7016	* files.el (auto-save-hook): Defvar this.
7017
70181999-01-12  Alex Schroeder  <asc@bsiag.com>
7019
7020	* progmodes/sql.el (sql-mode-ansi-font-lock-keywords): Quote font-lock
7021	faces, eliminating the need to load font-lock before loading sql.
7022	(sql-mode-oracle-font-lock-keywords): Likewise.
7023	(sql-mode-postgres-font-lock-keywords): Likewise.
7024
70251999-01-11  Dave Love  <fx@gnu.org>
7026
7027	* cus-start.el: Add inhibit-eol-conversion.
7028
7029	* help.el (temp-buffer-setup-hook, temp-buffer-show-hook):
7030	Swap the values round.
7031
70321999-01-11  Richard Stallman  <rms@psilocin.ai.mit.edu>
7033
7034	* help.el (help-mode-finish): Rename from help-mode-maybe.
7035	Don't switch to Help mode here.
7036	(temp-buffer-setup-hook): Use help-mode-finish.
7037	(help-mode-setup): New function.
7038	(temp-buffer-setup-hook): Use help-mode-setup.
7039
7040	* progmodes/sql.el: New file.
7041
7042	* files.el (auto-mode-alist): Add sql-mode.
7043
7044	* faces.el (list-faces-display): Improve the formatting
7045	by computing the maximum length required for any face-name.
7046
70471999-01-10  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
7048
7049	* progmodes/compile.el (compilation-shell-minor-mode): New function.
7050
70511999-01-10  Dan Nicolaescu  <dann@ics.uci.edu>
7052
7053	* term.el (term_send_home): Change the string to
7054	be the same as the one emitted by xterm and consistent with the
7055	ones emitted by prior and next.
7056	(term_send_end): Likewise.
7057
70581999-01-10  Dave Love  <fx@gnu.org>
7059
7060	* emacs-lisp/find-func.el (find-function-on-key): DTRT for mouse
7061	bindings.
7062
70631999-01-10  Eli Zaretskii  <eliz@gnu.org>
7064
7065	* international/codepage.el (codepage-setup): Doc fix.
7066	(cp-decoding-vector-for-codepage): Likewise.
7067
70681999-01-10  Markus Rost  <rost@gnu.org>
7069
7070	* cus-edit.el (custom-save-delete): First scan the custom-file.
7071
70721999-01-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7073
7074	* international/iso-transl.el: Define a "function name" for
7075	each translation that isn't ASCII.  Use these function names
7076	in iso-transl-char-map.
7077
70781999-01-08  Kenichi Handa  <handa@etl.go.jp>
7079
7080	* international/mule-util.el (decompose-region): Do decomposition
7081	on temporary unibyte buffer.
7082
7083	* international/mule.el (make-char): Doc-string modified.
7084
70851999-01-07  Richard Stallman  <rms@psilocin.ai.mit.edu>
7086
7087	* simple.el (comment-region): Delete spaces only if we
7088	deleted a comment starter.
7089
70901999-01-07  Dave Love  <fx@gnu.org>
7091
7092	* emacs-lisp/bytecomp.el (byte-compile-warnings): Doc fix.
7093
7094	* emacs-lisp/edebug.el (edebug-eval-defun): Deal with defcustom
7095	like eval-defun does.
7096
7097	* dired.el (dired-mode-map): Fix duplicate [menu-bar regexp mark].
7098
7099	* generic.el: Re-write `(make-variable-buffer-local (defvar ...'
7100	constructions.  Doc fixes.
7101	(generic-create-generic-function): Use defalias, not fset.
7102
7103	* find-func.el: More doc fixes.
7104
71051999-01-06  Stephen Eglen  <stephen@gnu.org>
7106
7107	* files.el (save-buffers-kill-emacs): Show the list of current
7108	processes before prompting to kill them and exit.
7109
71101999-01-06  Dave Love  <fx@gnu.org>
7111
7112	* emacs-lisp/find-func.el: Doc fixes.
7113	(find-function-regexp): Extend for define-generic-mode,
7114	define-derived-mode, easy-mmode-define-minor-mode.
7115
71161999-01-06  Dave Love  <fx@gnu.org>
7117
7118	* progmodes/fortran.el (fortran-window-create): Account for scroll
7119	bar width.
7120
7121	* browse-url.el: Require (noerror) w3-auto when compiling.
7122	(browse-url-maybe-new-window): Make it a macro and revert last
7123	change to callers.
7124	(browse-url-w3): Require w3 for w3-fetch-other-window.
7125
71261999-01-06  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
7127
7128	* browse-url.el (browse-url-w3): Give w3-fetch-other-window the
7129	argument.
7130
71311999-01-06  Simon Marshall  <simon@gnu.org>
7132
7133	* subr.el (with-temp-message): Don't display MESSAGE if nil.  Doc fix.
7134
7135	* font-lock.el (font-lock-default-fontify-buffer): When using
7136	with-temp-message, use nil rather than current-message.
7137
7138	* lazy-lock.el (lazy-lock-unstall):
7139	(lazy-lock-fontify-after-idle): When using with-temp-message, use nil
7140	rather than current-message.
7141
7142	* fast-lock.el (fast-lock-save-cache-1):
7143	(fast-lock-cache-data): When using with-temp-message, use nil rather
7144	than current-message.
7145
71461999-01-06  Eli Zaretskii  <eliz@gnu.org>
7147
7148	* international/codepage.el (cp-coding-system-for-codepage-1):
7149	Add the valid-codes property.
7150
7151	* international/mule-cmds.el (prefer-coding-system):
7152	Call set-coding-priority, so that the internal array of priorities is
7153	also updated.
7154
7155	* international/mule-util.el
7156	(coding-system-change-eol-conversion)
7157	(coding-system-change-text-conversion): Don't define here.
7158
7159	* international/mule-cmds.el: Define them here.  Remove the
7160	autoload cookies.
7161
71621999-01-06  Andreas Schwab  <schwab@gnu.org>
7163
7164	* emacs-lisp/debug.el (debug): Leave recursive minibuffer enabled
7165	if it was enabled before.
7166
7167	* view.el (View-revert-buffer-scroll-page-forward):
7168	Bind view-scroll-auto-exit instead of obsolete view-mode-auto-exit.
7169
7170	* files.el (recover-session): Preserve point when inserting
7171	explanation.
7172
71731999-01-06  Richard Stallman  <rms@psilocin.ai.mit.edu>
7174
7175	* cus-edit.el (custom-save-delete): Don't delete whitespace
7176	and comments before the sexp that is replaced.
7177
71781999-01-05  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
7179
7180	* calendar/diary-lib.el (diary-float): Better fix of end-of-year error.
7181
71821999-01-05  Andre Spiegel  <spiegel@inf.fu-berlin.de>
7183
7184	* vc.el (vc-dired-hook): Use the original value of
7185	dired-move-to-filename-regexp on lines that have not been
7186	reformatted yet.
7187	(vc-dired-toggle-terse-mode): Tell vc-dired-hook whether the
7188	file lines have already been reformatted.
7189
71901999-01-05  Dave Love  <fx@gnu.org>
7191
7192	* progmodes/f90.el (f90-mode): Make imenu-case-fold-search
7193	buffer-local.
7194
71951998-01-05  Torbjorn Einarsson  <T.Einarsson@clab.ericsson.se>
7196
7197	* progmodes/f90.el: Change of regular expressions for type to
7198	correct highlighting and indentation.  Some small fixes for
7199	compatibility with XEmacs.
7200
72011999-01-05  Stephen Eglen  <stephen@gnu.org>
7202
7203	* mspools.el (mspools-vm-system-mail): Provide an alternative
7204	value based on rmail-spool-directory if $MAIL is not defined.
7205
72061999-01-05  Carsten Dominik  <dominik@strw.leidenuniv.nl>
7207
7208	* textmodes/reftex.el (reftex-section-levels): Allow negative levels.
7209	(reftex-section-info): Handle negative section levels.
7210	(reftex-view-crossref-extra): New option.
7211	(reftex-view-crossref): Generalized to work in more places.
7212	(reftex-find-citation-regexp-format, reftex-find-reference-format)
7213	(reftex-macros-with-labels, reftex-global-search-marker): New variables.
7214	(reftex-view-cite-locations-from-bibtex): New command.
7215	(reftex-view-regexp-match, reftex-global-search)
7216	(reftex-global-search-continue): New functions.
7217	(reftex-extract-bib-entries): No error for non-existing BibTeX file,
7218	just a message.
7219	(reftex-extract-bib-entries): Better error handling.
7220	(reftex-select-with-char): Use `*RefTeX Select*' for selection
7221	help and force it on current frame.
7222	(reftex-default-bibliography): New function.
7223	(reftex-access-parse-file): Check consistency after loading a
7224	parse file.  When inconsistent, enforce rescan.
7225	(reftex-check-parse-consistency): New function.
7226	(easy-menu-define): Options section drastically shortened.
7227
72281999-01-05  Kenichi Handa  <handa@etl.go.jp>
7229
7230	* language/thai-util.el (thai-compose-string): New function.
7231
72321999-01-04  Inge Frick  <inge@nada.kth.se>
7233
7234	* easymenu.el (easy-menu-define): Doc fix.
7235	(easy-menu-create-menu): New keyword :included.
7236	(easy-menu-do-add-item): New keyword :included.  SUFFIX may
7237	be an expression, not only a string.  Simulate style `button'.
7238	Use easy-menu-define-key-intern instead of easy-menu-define-key.
7239	(easy-menu-define-key-intern): New function.
7240	(easy-menu-add-item): Understand value returned from
7241	easy-menu-item-present-p and easy-menu-remove-item.
7242	(easy-menu-return-item): New function.
7243	(easy-menu-item-present-p, easy-menu-remove-item): Use it.
7244
72451999-01-03  Richard Stallman  <rms@psilocin.ai.mit.edu>
7246
7247	* mail/rmailsum.el (rmail-summary-output-to-rmail-file):
7248	Use rmail-output-read-rmail-file-name to read the file name.
7249	Always call rmail-output-to-rmail-file noninteractively.
7250	When count > 1, do the loop here.
7251	Handle rmail-delete-after-output here.
7252	(rmail-summary-output): Similar changes.
7253
7254	* mail/rmailout.el: Provide `rmailout'.
7255	(rmail-output-read-rmail-file-name): New function.
7256	(rmail-output-to-rmail-file): Use that.
7257	(rmail-output-read-file-name): New function.
7258	(rmail-output): Use that.
7259
7260	* files.el (find-file-noselect): Let /: suppress wildcard matching.
7261	Error if wildcard matches no files.
7262
72631999-01-02  Richard Stallman  <rms@psilocin.ai.mit.edu>
7264
7265	* menu-bar.el (clipboard-yank): Doc fix.
7266
7267	* info.el (Info-insert-dir): Chase symlinks for file-attributes.
7268
72691998-12-31  Markus Rost  <rost@delysid.gnu.org>
7270
7271	* textmodes/page-ext.el (pages-copy-header-and-position): Fix typo.
7272
72731998-12-31  Andrew Innes  <andrewi@harlequin.co.uk>
7274
7275	* rmail.el (rmail-encode-string): Make sure mask value is
7276	positive; (emacs-pid) returns a negative number on Windows 9x
7277	which causes odd behavior.
7278
72791998-12-31  Eli Zaretskii  <eliz@mescaline.gnu.org>
7280
7281	* cus-start.el: Don't warn about dos-* variables unless on MS-DOS,
7282	and about w32-* variables unless on Windows/NT.
7283
72841998-12-31  Boris Goldowsky  <boris@alum.mit.edu>
7285
7286	* textmodes/sgml-mode.el (sgml-validate): Ask whether to save only
7287	if buffer is modified; ask about all modified buffers.
7288
72891998-12-30  Richard Stallman  <rms@psilocin.ai.mit.edu>
7290
7291	* simple.el (what-cursor-position): Fix previous change.
7292
72931998-12-30  Richard Stallman  <rms@sucrose.ai.mit.edu>
7294
7295	* mail/sendmail.el (mail-mode): Eliminate ambiguous match
7296	from paragraph-start.
7297
72981998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7299
7300	* international/mule-cmds.el (prefer-coding-system): If the
7301	argument requires specific EOL conversion type, make the default
7302	coding systems use that.
7303
73041998-12-30  Drew Csillag  <drew_csillag@geocities.com>
7305
7306	* progmodes/m4-mode.el (m4-m4-region, m4-m4-buffer):
7307	Use shell-command-on-region.
7308	(m4-start-m4, m4-end-m4): Functions deleted.
7309
73101998-12-30  Michael Ernst  <mernst@alum.mit.edu>
7311
7312	* vc.el (vc-backend-diff): Use `diff-switches-list' throughout.
7313
73141998-12-29  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
7315
7316	* browse-url.el (browse-url-mail): Give argument SEND-ACTION
7317	to compose-mail in the correct places and as a list.
7318
73191998-12-29  Masatake Yamato  <masata-y@tori.aist-nara.ac.jp>
7320
7321	* page-ext.el: Added mouse-selection feature for pages directory buffer.
7322	(pages-directory-map): Bind mouse-2.
7323	(pages-copy-header-and-position): Put text property.
7324	(pages-directory-goto-with-mouse): New function.
7325
73261998-12-29  Eli Zaretskii  <eliz@mescaline.gnu.org>
7327
7328	* international/codepage.el (cp-make-coding-systems-for-codepage):
7329	Doc fix.
7330	(cp-coding-system-for-codepage-1): Likewise.
7331
73321998-12-29  Kenichi Handa  <handa@etl.go.jp>
7333
7334	* language/thai-util.el (thai-post-read-conversion): Handle Thai
7335	composition sequence correctly here instead of calling
7336	thai-compose-region.
7337
7338	* textmodes/fill.el (fill-region-as-paragraph): While deleting a
7339	newline in multibyte buffer, if previous or next character is a
7340	composite char, check the first component of the composite char.
7341
73421998-12-28  Andreas Schwab  <schwab@delysid.gnu.org>
7343
7344	* emacs-lisp/advice.el (ad-special-forms): Add save-current-buffer
7345	and track-mouse.
7346
73471998-12-27  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
7348
7349	* mail/sendmail.el (mail-yank-original): Remove text properties
7350	after insertion.
7351	(mail-yank-region): Barf if no mark is set in the message
7352	being replied to.
7353
7354	* help.el (function-called-at-point): First look for function at point.
7355
73561998-12-27  Richard Stallman  <rms@psilocin.ai.mit.edu>
7357
7358	* edmacro.el (edit-kbd-macro): Recognize electric-view-lossage.
7359
73601998-12-26  Richard Stallman  <rms@psilocin.ai.mit.edu>
7361
7362	* simple.el (what-cursor-position): Print character encoding also.
7363
73641998-12-26  Dave Love  <fx@gnu.org>
7365
7366	* textmodes/flyspell.el: If local-maps work, don't put
7367	flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
7368	in flyspell-mouse-map (only).
7369	(flyspell-use-local-map): New variable.
7370	Use a different mouse-2 binding in that case,
7371	and don't add to minor-mode-map-alist.
7372	(make-flyspell-overlay, flyspell-correct-word):
7373	Test flyspell-use-local-map.
7374
73751998-12-26  Richard Stallman  <rms@psilocin.ai.mit.edu>
7376
7377	* files.el (file-expand-wildcards): Handle wildcards in directory name.
7378	Be careful about whether to return a relative file name,
7379	and if so, relative to what directory.
7380
73811998-12-25  Richard Stallman  <rms@psilocin.ai.mit.edu>
7382
7383	* emacs-lisp/easymenu.el (easy-menu-get-map):
7384	Change global map only if this menu exists in the global map already,
7385	and not in the local map.
7386	(easy-menu-do-add-item): Fix error message.
7387
7388	* foldout.el (foldout-inhibit-key-bindings):
7389	Avoid concatenating onto outline-minor-mode-prefix.
7390	Make a new keymap for that prefix, if it does not already have one.
7391
73921998-12-25  Ilya Zakharevich  <ilya@math.ohio-state.edu>
7393
7394	* progmodes/cperl-mode.el:
7395	Can use linear algorithm for indentation if Emacs supports it.
7396	(cperl-after-expr-p): It is BLOCK if we reach lim when backup sexp.
7397	(cperl-after-block-p): Likewise.
7398	(cperl-after-block-and-statement-beg): Likewise.
7399	(cperl-after-block-p): After END/BEGIN we are a block.
7400	(cperl-after-expr-p): Skip labels when checking.
7401	(cperl-indent-region): Make a marker for END - text added/removed.
7402	Disable hooks during the call (how to call them later?).
7403	Now indents 820-line-long function in 6.5 sec (including
7404	syntaxification) the first time (when buffer has few
7405	properties), 7.1 sec the second time.
7406	(cperl-indent-region): Do not indent whitespace lines.
7407	(cperl-style-alist): Include `cperl-merge-trailing-else' where the
7408	value is clear.
7409	(cperl-styles-entries): Likewise.
7410	(cperl-problems): Improvements to docs.
7411	(cperl-tips): Likewise.
7412	(cperl-non-problems): Likewise.
7413	(cperl-mode): Make lazy syntaxification possible.
7414	Loads pseudo-faces for the sake of `cperl-find-pods-heres' (for 19.30).
7415	`font-lock-unfontify-region-function' was set to a wrong function.
7416
7417	(cperl-find-pods-heres): Safe a position in buffer where it is safe to
7418	restart syntaxification.  Changed so that -d ?foo? is a RE. Do
7419	not warn on `=cut' if doing a chunk only. 1 << 6 was OK,
7420	but 1<<6 was considered as HERE-doc.
7421	<file/glob> made into a string.
7422	Postpone addition of faces after syntactic step.
7423	Recognition of <FH> was wrong.
7424	Highlight `gem' in s///gem as a keyword.  `qr' recognized.
7425	Knows that split// is null-RE.
7426	Highlights separators in 3-parts expressions as labels.
7427	<> was considered as a glob.
7428	Would err if the last line is `=head1'.
7429	$a-1 ? foo : bar; was a considered a regexp.
7430	`<< (' was considered a start of HERE-doc.
7431	mark qq[]-etc sections as syntax-type=string
7432	Was not processing sub protos after a comment line.
7433	Was treating $a++ <= 5 as a glob.
7434	Tolerate unfinished REx at end-of-buffer.
7435	`unwind-protect' was left commented.
7436	/ and ? after : start a REx.
7437
7438	(cperl-syntaxify-by-font-lock): Set to t, should be safe now.
7439	Better default, customizes to `message' too, off in text-mode.
7440
7441	(cperl-array-face): Rename from `font-lock-emphasized-face',
7442	`defface'd.
7443	(cperl-hash-face): Rename from `font-lock-other-emphasized-face'.
7444	`defface'd.
7445	(cperl-emacs-can-parse): New state variable.
7446	(cperl-indent-line): Corrected to use global state.
7447	(cperl-calculate-indent): Likewise.
7448	(cperl-fix-line-spacing): Likewise (not used yet).
7449	(cperl-calculate-indent): Did not consider `,' as continuation mark
7450	for statements.
7451	(cperl-calculate-indent): Avoid parse-data optimization at toplevel.
7452	Remove another parse-data optimization at toplevel: would
7453	indent correctly.
7454	Correct for labels when calculating indentation of continuations.
7455	Docstring updated.
7456	(cperl-choose-color): Converted to a function (to be
7457	compilable in text-mode).
7458	(cperl-dark-background): Disable without window-system.
7459	Do `defface' only if window-system.
7460	(cperl-fix-line-spacing): Sped up to bail out early.
7461	(x-color-defined-p): Was not compiling on XEmacs
7462	Was defmacro'ed with a tick.  Remove another def.
7463	(cperl-clobber-lisp-bindings): If set, C-c variants are the old ones.
7464	(cperl-unwind-to-safe): New function.
7465	(cperl-fontify-syntaxically): Use `cperl-unwind-to-safe' to start at
7466	reasonable position.
7467	(cperl-fontify-syntaxically): Unwinds start and end to go out of long
7468	strings (not very successful).
7469	(cperl-forward-re): Highlight the trailing / in s/foo// as string.
7470	Highlight the starting // in s//foo/ as function-name.
7471	Emit a meaningful error instead of a cryptic one for an
7472	incomplete REx near end-of-buffer.
7473
7474	(cperl-electric-keyword): `qr' recognized.
7475	(cperl-electric-else): Likewise.
7476	(cperl-to-comment-or-eol): Likewise.
7477	(cperl-make-regexp-x): Likewise.
7478	(cperl-init-faces): Likewise, and `lock' (as overridable?).
7479	Corrected to use new macros;
7480	`if' for copying `reference-face' to `constant-face' was backward.
7481	Remove init `font-lock-other-emphasized-face',
7482	`font-lock-emphasized-face', `font-lock-keyword-face'.
7483	Interpolate `cperl-invalid-face'.
7484	(cperl-make-regexp-x): Misprint in a message.
7485	(cperl-syntaxify-unwind): New configuration variable.
7486	(cperl-fontify-m-as-s): New configuration variable.
7487	(cperl-electric-pod): Check for after-expr was performed
7488	inside of POD too.
7489	(cperl-backward-to-noncomment): Better treatment of PODs and HEREs.
7490	(cperl-clobber-mode-lists): New configuration variable.
7491	(cperl-not-bad-style-regexp): Update.
7492	Init: `cperl-is-face' was busted.
7493	(cperl-make-face): New macros.
7494	(cperl-force-face): New macros.
7495	(font-lock-other-type-face): Done via `defface' too.
7496	(cperl-nonoverridable-face): New face.  Renamed from
7497	`font-lock-other-type-face'.
7498	(cperl-init-faces-weak): Use `cperl-force-face'.
7499	(cperl-comment-indent): Commenting __END__ was not working.
7500	(cperl-indent-for-comment): Likewise.
7501	(cperl-write-tags): Correct for XEmacs's `visit-tags-table-buffer'.
7502	When removing old TAGS info was not relativizing filename.
7503	(cperl-tags-hier-init): Gross hack to pretend we work (are we?).
7504	Another try to work around XEmacs problems.  Better progress messages.
7505	(toplevel): Require custom unprotected => failure on 19.28.
7506	(cperl-xemacs-p): Define when compile too.
7507	(cperl-find-tags): Was writing line/pos in a wrong order,
7508	pos off by 1 and not at beg-of-line.
7509	(cperl-etags-snarf-tag): New macro.
7510	(cperl-etags-goto-tag-location): New macro.
7511	(cperl-version): New variable.  New menu entry
7512	random docstrings: References to "future" 20.3 removed.
7513	Menu was described as `CPerl' instead of `Perl'.
7514	(perl-font-lock-keywords): Would not highlight `sub foo($$);'.
7515	(cperl-toggle-construct-fix): Was toggling to t instead of 1.
7516	(cperl-ps-print-init): Associate `cperl-array-face', `cperl-hash-face'
7517	Remove `font-lock-emphasized-face', `font-lock-other-emphasized-face',
7518	`font-lock-reference-face', `font-lock-keyword-face'.
7519	Use `eval-after-load'.
7520	Remove not-CPerl-related faces.
7521	(cperl-tips-faces): New variable and an entry into Mini-docs.
7522	(cperl-indent-exp): Was not processing else-blocks.
7523	(cperl-get-state): NOP line removed.
7524	(cperl-ps-print): New function and menu entry.
7525	(cperl-ps-print-face-properties): New configuration variable.
7526	(cperl-invalid-face): New configuration variable.
7527	(perl-font-lock-keywords): Highlight trailing whitespace.
7528	(cperl-contract-levels): Documentation corrected.
7529	(cperl-contract-level): Likewise.
7530	(cperl-ps-extend-face-list): New macro.
7531	(cperl-invalid-face): Change to ''underline.
7532
75331998-12-25  Markus Rost  <rost@delysid.gnu.org>
7534
7535	* mail/rmailout.el (rmail-output): Abbreviate name of default-file
7536	for read-file-name.
7537	(rmail-output-to-rmail-file): Likewise.
7538
75391998-12-25  Richard Stallman  <rms@psilocin.ai.mit.edu>
7540
7541	* emacs-lisp/easymenu.el (easy-menu-get-map):
7542	If MENU is nil, use global menu-bar map.
7543	(easy-menu-add-item, easy-menu-remove-item): Argument renamed.
7544	(easy-menu-item-present-p, easy-menu-get-map): Argument renamed.
7545
75461998-12-22  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
7547
7548	* ps-mule.el (ps-mule-begin-job): Programming uniformization.
7549
75501998-12-22  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
7551
7552	* ps-print.el (ps-print-version): New version number (4.1.3).
7553
75541998-12-21  Eli Zaretskii  <eliz@mescaline.gnu.org>
7555
7556	* international/mule-cmds.el: Use make-sparse-keymap instead of
7557	define-prefix-key when defining MULE menu items.
7558
7559	* info.el (Info-node-at-bob-matching): New function.
7560	(Info-find-node, Info-build-node-completions): Call it.
7561
75621998-12-21  Andreas Schwab  <schwab@delysid.gnu.org>
7563
7564	* help.el (describe-function-1): Say "keymap", not "Lisp macro",
7565	when this is an autoloaded keymap.
7566
75671998-12-20  Eli Zaretskii  <eliz@mescaline.gnu.org>
7568
7569	* international/codepage.el (cp-coding-system-for-codepage-1):
7570	Create separate encoders and decoders, for DOS and Unix.  Make the
7571	usual family of 3 coding systems, so that automatic detection of
7572	EOL type works.
7573	(cp-make-coding-systems-for-codepage): Don't intern DOS- and
7574	Unix-specific symbols here, and don't call
7575	cp-coding-system-for-codepage-1 twice.  (Suggested by Ken'ichi
7576	Handa <handa@etl.go.jp>.)
7577
7578	* dos-vars.el (dos-codepage-setup-hook): New defcustom.
7579
7580	* term/internal.el (IT-character-translations): New variable, an
7581	alist used to display characters for which there's no glyphs in
7582	the current codepage.
7583	(IT-display-table-setup): New function, sets up the DOS terminal
7584	for a given codepage.
7585	(dos-codepage-setup): New function, sets up the MULE environment
7586	for the current value of dos-codepage.
7587	(top-level if): In the multibyte mode, turn on
7588	unibyte-display-via-language-environment.  In the unibyte mode, set up
7589	the special syntax tables to map lower- to upper case and back.
7590
75911998-12-19  Eric Ludlam  <zappo@delysid.gnu.org>
7592
7593	* speedbar.el (speedbar-frame-parameters): Add : to custom prompt.
7594	(speedbar-frame-plist) Remove useless comments.
7595	(speedbar-frame-mode) Do not specify height if it is in the param list.
7596	Use default y position w/out changing it.
7597	If default x position is a list, keep, calculate the non-list X
7598	value when defining an initial position.
7599	(speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
7600	(speedbar-tag-group-name-minimum-length): New variable.
7601	(speedbar-frame-parameter): New compatibility function.
7602	(speedbar-frame-mode): Update to use speedbar-frame-parameter.
7603	(speedbar-apply-one-tag-hierarchy-method): Fix up taging sub
7604	groups to keep things in the right order, and to help with some
7605	naming conventions.
7606	(speedbar-create-tag-hierarchy): Enable buffer local version of
7607	`speedbar-tag-hierarchy-method' in the buffer we are tagging.
7608	(speedbar-line-path): Make DEPTH param optional.  Define it if absent.
7609	In that case, derive it from the cursor location in speedbar.
7610
76111998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7612
7613	* international/mule-cmds.el (set-language-environment): On MS-DOS
7614	terminals, install DOS-specific nonascii-translation-table if the
7615	language info doesn't specify one.  Pass the default eol-type to
7616	set-language-environment-coding-systems.
7617	(set-default-coding-systems): Copy the eol-type property for the
7618	new default values of {buffer-file,process}-coding-system from the
7619	old defaults.
7620	(set-language-environment-coding-systems): Accept an optional
7621	argument EOL-TYPE, and set the eol-type property of the default
7622	coding systems accordingly.
7623	(set-terminal-coding-system): Enable menu item on MS-DOS terminals.
7624	(set-keyboard-coding-system): Likewise.
7625	(set-default-coding-systems): Don't set
7626	default-terminal-coding-system on MS-DOS to anything but nil.
7627	(prefer-coding-system): Describe in the doc string that
7628	default-terminal-coding-system is not changed on MS-DOS.
7629	(set-language-environment): For MS-DOS, set standard syntax table
7630	and display table for all characters with code above 127.
7631	(standard-display-european-internal): For MS-DOS, pass all
7632	characters with code above 127 directly to the terminal, and don't
7633	remap characters 160 and 146 in the unibyte case.
7634
7635	* international/codepage.el: New file.
7636
76371998-12-16  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
7638
7639	* diary-lib.el (diary-float): Fix end-of-year error and typos
7640	in comments.
7641
76421998-12-16  Oleg S. Tihonov  <tihonov@ffke-campus.mipt.ru>
7643
7644	* map-ynp.el (map-y-or-n-p): Ignore input methods.
7645
7646	* subr.el (read-passwd): Likewise.
7647
76481998-12-16  Eli Zaretskii  <eliz@mescaline.gnu.org>
7649
7650	* info.el (Info-find-node): Add 1 to the position read from the
7651	tag table.  Don't fail if the node delimiter ^_ is the first
7652	character in the file.
7653	(Info-insert-dir): Don't fail when the node delimiter ^_ is the
7654	first character in the file.
7655	(Info-read-subfile): Likewise.
7656	(Info-select-node): Likewise.
7657	(Info-build-node-completions): Likewise.
7658
76591998-12-16  Richard Stallman  <rms@gnu.org>
7660
7661	* term/x-win.el (x-cut-buffer-or-selection-value):
7662	If clipboard is enabled, try it before PRIMARY selection.
7663
76641998-12-15  Emilio Lopes  <Emilio.Lopes@Physik.TU-Muenchen.DE>
7665
7666	* international/iso-acc.el (iso-languages): For Portuguese ~c and ~C
7667	insert c-cedilla and C-cedilla respectively, like in latin-1.
7668
76691998-12-15  Eli Zaretskii  <eliz@delysid.gnu.org>
7670
7671	* language/hebrew.el: Don't use sublists in the flags argument
7672	passed to make-coding-system.
7673
76741998-12-15  Kenichi Handa  <handa@etl.go.jp>
7675
7676	* ps-mule.el (ps-mule-begin-job): Delete nil and unknown from a
7677	list of character sets found by find-charset-region.
7678
7679	* ps-mule.el: Always require ps-print.  Move some function
7680	definitions for Emacs 20.2 and the earlier to ps-print.el.
7681	(ps-mule-find-wrappoint): Make it work also with Emacs 20.2.
7682
7683	* ps-print.el: Define several functions for Emacs 20.2 and the
7684	earlier version.
7685	(ps-printer-name): Check if printer-name is bound.
7686
76871998-12-15  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
7688
7689	* ps-mule.el: Programming uniformization and little code improvement.
7690	(ps-mule-prepare-font): Programming uniformization.
7691	(ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
7692	(ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.
7693
7694	* ps-bdf.el: Programming uniformization and little code improvement.
7695	(bdf-search-and-read): New fun.
7696	(bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
7697	(bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
7698	(bdf-info-relative-compose, bdf-info-baseline-offset)
7699	(bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
7700	(bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
7701	(bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
7702	(bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs):
7703	Little code improvement.
7704
77051998-12-15  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
7706
7707	* ps-print.el (ps-print-version): New version number (4.1.2), doc fix
7708	and mule related code extraction. Autoload ps-mule funs.
7709
7710	* ps-mule.el: Doc fix. Require ps-print only when compiled.
7711	(ps-mule-prologue-generated): New fun.
7712	(ps-mule-plot-string): Add autoload cookie.
7713	(ps-mule-begin-job): Call ps-mule-prologue-generated.
7714
77151998-12-15  Kenichi Handa  <handa@etl.go.jp>
7716
7717	* ps-bdf.el: Require ps-mule instead of ps-print.
7718	(bdf-directory-list): Add autoload cookie.
7719
7720	* ps-mule.el: New file.  Mule related code extracted from
7721	ps-print.el.  Require ps-print, provide ps-mule.
7722	(ps-multibyte-buffer): Add autoload cookie.
7723	(ps-mule-prepare-ascii-font): New fun.
7724	(ps-mule-set-ascii-font): New fun.
7725	(ps-mule-skip-same-charset): Fun deleted.
7726	(ps-mule-plot-string): Set ps-mule-current-charset.
7727	(ps-mule-initialize): Add autoload cookie.  Don't set
7728	ps-mule-font-info-database here.
7729	(ps-mule-begin-job): Rename from ps-mule-begin.
7730	Update ps-mule-font-info-database and ps-control-or-escape-regexp.
7731	(ps-mule-begin-page): New fun.
7732
7733	* ps-print.el: Mule related code moved to ps-mule.el.
7734	(ps-begin-job): While setting ps-control-or-escape-regexp, don't
7735	check ps-mule-charset-list.
7736	(ps-begin-page): Don't set ps-mule-current-charset, instead call
7737	ps-mule-begin-page.
7738	(ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
7739	(ps-plot-region): Don't set ps-mule-current-charset, instead call
7740	ps-mule-set-ascii-font.  Don't call ps-mule-skip-same-charset,
7741	instead skip same charsets by itself.
7742	(ps-generate): Call ps-mule-initialize of needs-begin-file is
7743	non-nil.  Call ps-mule-begin-job.
7744
77451998-12-15  Kenichi Handa  <handa@etl.go.jp>
7746
7747	* ps-bdf.el: File name changed from bdf.el.  Provide ps-bdf
7748	instead of bdf.
7749
7750	* ps-print.el (ps-mule-font-info-database): Doc-string modified.
7751	(ps-mule-external-libraries): New element FEATURE.
7752	(ps-mule-init-external-library): Adjust for the above change.
7753	(ps-mule-generate-font): Likewise.
7754	(ps-mule-generate-glyphs): Likewise.
7755	(ps-mule-prepare-font): Likewise.
7756	(ps-mule-initialize): Likewise.
7757	(ps-begin-file): Superfluous tailing parenthesis deleted.
7758
77591998-12-15  Kenichi Handa  <handa@etl.go.jp>
7760
7761	* international/fontset.el (x-decompose-font-name): If PATTERN
7762	doesn't have any wild cards, return a vector made from a name that
7763	is found by x-resolve-font-name found.  Comments added.
7764
7765	* international/mule-cmds.el (find-coding-systems-for-charsets):
7766	Handle the case of unknown charset.
7767	(find-multibyte-characters): If invalid multibyte characters are
7768	found, return the corresponding strings instead of character codes.
7769	(find-multibyte-characters): Adjust for the above change.
7770	(select-safe-coding-system): For a unibyte buffer, always returns
7771	DEFAULT-CODING-SYSTEM.
7772	(get-charset-property): Fix previous change.  Make it a function.
7773	(put-charset-property): Make it a function.
7774
7775	* international/mule.el (make-coding-system): Set mime-charset
7776	property of *-with-esc coding system to nil.
7777
7778	* international/quail.el (quail-point-in-conversion-region):
7779	New function.
7780	(quail-conversion-backward-delete-char): When a key sequence is
7781	being translated, call quail-delete-last-char.
7782
7783	* language/devan-util.el
7784	(devanagari-reorder-glyphs-for-decomposition): Fix the way to
7785	handle devanagari-decomposition-rules.
7786
77871998-12-14  Andreas Schwab  <schwab@delysid.gnu.org>
7788
7789	* textmodes/texinfo.el (texinfo-tex-buffer):
7790	Bind tex-start-options-string to empty string.
7791	(texinfo-tex-region): Use texinfo-tex-trailer as documented.
7792
77931998-12-14  Andrew Innes  <andrewi@delysid.gnu.org>
7794
7795	* gnus/nntp.el (nntp-request-group): Undo previous change (4xx and
7796	5xx responses are already handled properly).
7797
77981998-12-13  Richard Stallman  <rms@gnu.org>
7799
7800	* progmodes/compile.el (compilation-error-regexp-alist):
7801	Insist on a non-digit in the file name.
7802
7803	* simple.el (comment-region): Handle comment-padding
7804	separately for insertion and for deletion, in the right way for each.
7805
78061998-12-13  Felix Lee  <flee@cygnus.com>
7807
7808	* progmodes/compile.el (compilation-error-regexp-alist):
7809	Fix regexp to match "ChangeLog:1:1998-12-09 ..."
7810
78111998-12-13  Eli Zaretskii  <eliz@delysid.gnu.org>
7812
7813	* cus-start.el (dos-unsupported-char-glyph): Add.
7814
78151998-12-11  Dave Love  <fx@gnu.org>
7816
7817	* progmodes/fortran.el (fortran-font-lock-keywords-3):
7818	Wrap forward-sexp in condition-case.
7819
7820	* emacs-lisp/find-func.el (find-function-search-for-symbol):
7821	Remove unnecessary test on `library' for explicit file name.
7822	Widen scope of save-match-data.
7823
78241998-12-10  Eli Zaretskii  <eliz@delysid.gnu.org>
7825
7826	* international/mule.el (load-with-code-conversion): If the loaded
7827	file was inserted  with no-conversion or raw-text coding system,
7828	make the buffer unibyte.
7829
78301998-12-09  Richard Stallman  <rms@gnu.org>
7831
7832	* progmodes/cc-menus.el (cc-imenu-java-generic-expression):
7833	Get rid of nested loops.
7834
7835	* mouse.el (mouse-drag-vertical-line):
7836	If WHICH-SIDE is not `right', then scroll bars are on the left.
7837
7838	* loadhist.el (load-history-loaded): defvar moved to help.el.
7839
7840	* help.el (symbol-file-load-history-loaded): Variable renamed,
7841	and defvar moved from loadhist.el.
7842	(symbol-file): Rename from describe-function-find-file.
7843	Load fns-VERSION.el here.
7844	(describe-variable, describe-function-1): Use symbol-file.
7845
7846	* textmodes/tex-mode.el (tex-generate-zap-file-name):
7847	Don't start the name with #.
7848
7849	* ispell.el: Take out the eval-when's.
7850
78511998-12-09  Peter Breton  <pbreton@ne.mediaone.net>
7852
7853	* dirtrack.el (dirtrack-directory-change-hook): New hook.
7854	(dirtrack): Run it.  Make debug message more verbose.
7855
78561998-12-09  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>
7857
7858	* progmodes/octave-mod.el (octave-abbrev-start): Use the correct
7859	name of the abbrev table, and provide support for XEmacs.
7860	(octave-xemacs-p): New variable.
7861
78621998-12-09  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
7863
7864	* mail/sendmail.el (sendmail-send-it): Don't wait for sendmail to
7865	exit, when mail-interactive is nil.
7866
78671998-12-09  Changwoo Ryu  <cwryu@adam.kaist.ac.kr>
7868
7869	* files.el (after-find-file): Message fix.
7870
78711998-12-09  Ken Stevens  <stevens@kdstevens.com>
7872
7873	* ispell.el (ispell-kill-ispell): Don't send newline after EOF.
7874
78751998-12-09  Geoff Voelker  <voelker@cs.washington.edu>
7876
7877	* ange-ftp.el (ange-ftp-expand-file-name) [windows-nt]: Handle
7878	filenames using backslashes.
7879
78801998-12-09  Dave Love  <fx@gnu.org>
7881
7882	* browse-url.el (browse-url-mail): Call compose-mail-other-window
7883	with correct number of args.
7884	(browse-url-maybe-new-window): New arg.  Callers changed.
7885
7886	* progmodes/fortran.el (fortran-check-end-prog-re):
7887	Allow trailing comment.
7888
78891998-12-08  Geoff Voelker  <voelker@cs.washington.edu>
7890
7891	* makefile.nt (install) [COPY_LISP_SOURCE]: Fix end of conditional.
7892
78931998-12-08  Markus Rost  <rost@delysid.gnu.org>
7894
7895	* vc.el (vc-rcs-release): Fix Type.
7896	(vc-sccs-release): Fix Type.
7897	(vc-cvs-release): Fix Type.
7898
7899	* mail/rmailsum.el (rmail-summary-output): Simplify. Make prefix
7900	arg work right.
7901
7902	* mail/rmailout.el (rmail-output-to-rmail-file): Avoid multiple
7903	output of last undeleted message.
7904
79051998-12-07  Geoff Voelker  <voelker@cs.washington.edu>
7906
7907	* loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
7908	(buffer-undo-list) [windows-nt]: Use different relative path.
7909
79101998-12-07  Simon Marshall  <simon@gnu.org>
7911
7912	* font-lock.el (java-font-lock-keywords-2): Wrap java-minor-types.
7913
79141998-12-05  Markus Rost  <rost@delysid.gnu.org>
7915
7916	* xt-mouse.el (xterm-mouse-mode): Pacify the byte compiler.
7917
7918	* emacs-lisp/byte-opt.el: Require bytecomp for byte-goto-ops.
7919
79201998-12-04  Markus Rost  <rost@delysid.gnu.org>
7921
7922	* info.el (Info-menu): Don't return error if point is between menu
7923	header and first menu item.
7924
79251998-12-04  Dave Love  <fx@gnu.org>
7926
7927	* help.el (describe-function-1): Fix description for alias.
7928
79291998-12-03  Andreas Schwab  <schwab@delysid.gnu.org>
7930
7931	* emacs-lisp/lisp-mnt.el (lm-summary): Strip off -*-
7932	specifications from summary line.
7933
7934	* rect.el (delete-whitespace-rectangle): Mark for autoload.
7935	(close-rectangle): Define alias only once in loaddefs.el.
7936
79371998-12-03  Eli Zaretskii  <eliz@mescaline.gnu.org>
7938
7939	* term/internal.el: Remove code which sets up a special syntax
7940	table for non-ASCII characters.
7941
79421998-12-02  Andrew Innes  <andrewi@delysid.gnu.org>
7943
7944	* dos-w32.el (direct-print-region-function): Try to ensure that
7945	printer-name is expanded to a file name on a local drive;
7946	sometimes printing a file loaded from a network volume fails.
7947	(direct-print-region-function): Add a function to
7948	write-region-annotate-functions to append a formfeed character to
7949	the region being printed, if the region doesn't end with a
7950	formfeed already.  This avoids creating a second print job
7951	containing a blank page when print spooling is enabled on Windows.
7952
79531998-12-02  Dave Love  <fx@gnu.org>
7954
7955	* help.el (help-make-xrefs): Use `info', not the non-autoloaded
7956	`Info-goto-node'.
7957
79581998-12-02  Richard Stallman  <rms@gnu.org>
7959
7960	* help.el (temp-buffer-resize-mode): Doc fix.
7961
7962	* cus-edit.el (custom-save-delete): Save point before
7963	reading a sexp, rather than backing up.
7964
7965	* international/iso-transl.el: Fix previous change.
7966
79671998-12-02  Andre Spiegel  <spiegel@inf.fu-berlin.de>
7968
7969	* vc.el (vc-dired-window-configuration, vc-ediff-windows)
7970	(vc-ediff-result, vc-dired-switches, vc-dired-terse-mode):
7971	Add defvars to suppress compilation warnings.
7972
79731998-11-30  Ken Stevens  <k.stevens@ieee.org>
7974
7975	* ispell.el: Improved and fixed customize for variables:
7976	ispell-highlight-p, ispell-check-comments, ispell-help-in-bufferp,
7977	ispell-dictionary-alist, ispell-skip-sgml.
7978	Improved and fixed comments in variables and messages for
7979	functions: ispell-help-in-bufferp, ispell-local-dictionary,
7980	ispell-menu-map, ispell-checking-message, ispell-parser,
7981	ispell-word, lookup-words, ispell-change-dictionary, ispell-region,
7982	ispell-begin-tex-skip-regexp, ispell-begin-skip-region,
7983	ispell-comments-and-strings, ispell-continue, ispell-complete-word,
7984	ispell-message-text-end, ispell-add-per-file-word-list.
7985	(ispell-dictionary-alist-1, ispell-dictionary-alist2): A coding
7986	system is now required for all languages.  Casechars improved for
7987	castellano, castellano8, and norsk dictionaries.
7988	Dictionary norsk7-tex added.  Dictionary polish added.
7989	(ispell-dictionary-alist): Redefined at load-time to support
7990	dictionary changes.
7991	(ispell-menu-map): Redefined at load-time to support menu changes.
7992	(ispell-check-version): New alias for `check-ispell-version'.
7993	(ispell-parse-output): Fix matching for ispell error messages.
7994	Correctly returns spelling suggestions in order generated by ispell
7995	process.
7996	(check-ispell-version): Ensure `case-fold-search' doesn't get
7997	redefined.
7998	(ispell-complete-word): Ensure `case-fold-search' doesn't get
7999	redefined.  Fix bug that didn't respect case of word being completed.
8000	(ispell-init-process): Set process coding system to be compatible
8001	with emacs processes and the ispell process.
8002	(ispell-kill-ispell): Ensures ispell process has terminated before
8003	starting new process.  This can otherwise confuse process filters
8004	and hang the ispell process.
8005	(ispell-begin-skip-region-regexp, ispell-skip-region):
8006	Improve skipping support for sgml.
8007	(ispell-minor-check): Support sgml labels.  Fix mapping ^M to \r
8008	which could cause `ispell-complete-word' to hang.
8009	(ispell-message): Improve message reference matching.
8010	Ensure `case-fold-search' doesn't get redefined.
8011	(ispell-buffer-local-parsing): Ensure `case-fold-search' doesn't
8012	get redefined.  Fixed bug in returning to nroff mode from tex mode.
8013	(ispell-add-per-file-word-list): Ensure `case-fold-search' doesn't
8014	get redefined.
8015
80161998-11-30  Richard Stallman  <rms@psilocin.ai.mit.edu>
8017
8018	* textmodes/flyspell.el (flyspell-check-word-p):
8019	Don't delay inside a kbd macro.
8020
8021	* subr.el (make-local-hook): Return the hook variable.
8022
80231998-11-30  Emilio Lopes  <Emilio.Lopes@Physik.TU-Muenchen.DE>
8024
8025	* hscroll.el (hscroll-mode, hscroll-global-mode, hscroll-window-maybe):
8026	Use a timer instead of post-command-hook.
8027	(hscroll-timer): New variable.
8028
80291998-11-30  Dave Love  <fx@gnu.org>
8030
8031	* help.el (help-xref-button): Do nothing if text already has the
8032	help-xref property.
8033	(describe-variable): Revert previous change to hyperlink to source.
8034
80351998-11-29  Richard Stallman  <rms@psilocin.ai.mit.edu>
8036
8037	* bindings.el (features): Add `base64' to this list.
8038
8039	* loadhist.el (symbol-file): Doc fix.
8040
8041	* loadup.el (buffer-undo-list): Write fns-VERSION.el in lib-src.
8042
8043	* files.el (hack-one-local-variable): Cope with non-file buffers.
8044
80451998-11-28  Richard Stallman  <rms@psilocin.ai.mit.edu>
8046
8047	* help.el (describe-mode): Put major mode first.
8048
8049	* calendar/appt.el (appt-disp-window): Use pop-to-buffer,
8050	to support special-display and same-window features.
8051
80521998-11-27  Richard Stallman  <rms@psilocin.ai.mit.edu>
8053
8054	* simple.el (transpose-subr, transpose-subr-1): Rename variables
8055	bound in one function and used in the other.
8056	(transpose-subr-start1, transpose-subr-start2): Add defvars.
8057	(transpose-subr-end1, transpose-subr-end2): Add defvars.
8058
80591998-11-26  Richard Stallman  <rms@psilocin.ai.mit.edu>
8060
8061	* autoinsert.el (auto-insert-alist): Use user-mail-address.
8062
80631998-11-26  Kenichi Handa  <handa@etl.go.jp>
8064
8065	* international/ccl.el (ccl-dump-translate-character-const-tbl):
8066	Give format correct control string.
8067
8068	* international/mule.el (define-translation-table): Fix bug of
8069	setting incorrect translation-table-id.  If the first element of
8070	ARGS is a translation table, just register it.
8071
8072	* language/chinese.el ("Chinese-BIG5"): Add charset-origin-alist
8073	property.
8074
80751998-11-24  Michael Ernst  <mernst@alum.mit.edu>
8076
8077	* thingatpt.el (thing-at-point-url-at-point): Don't use current
8078	syntax table to determine what is whitespace.
8079
80801998-11-24  Richard Stallman  <rms@psilocin.ai.mit.edu>
8081
8082	* frame.el (frame-parameter): Doc fix.
8083
8084	* textmodes/tex-mode.el (tex-feed-input): New function.
8085	(tex-define-common-keys): Add binding for C-c C-m.
8086
80871998-11-23  Dave Love  <fx@gnu.org>
8088
8089	* progmodes/fortran.el: Various minor doc fixes.
8090	(fortran-font-lock-keywords-1): Add `d' to comment-chars.
8091	(fortran-with-subprogram-narrowing): New macro.
8092	(fortran-check-for-matching-do): Use it.
8093	(fortran-end-do): Use fortran-check-end-prog-re.
8094	(fortran-beginning-do, fortran-end-if, fortran-beginning-if)
8095	(fortran-calculate-indent, fortran-calculate-indent): Likewise.
8096
80971998-11-23  Simon Marshall  <simon@gnu.org>
8098
8099	* font-lock.el (font-lock-defaults): Doc fix.
8100	(font-lock-default-fontify-buffer): Rewritten to use with-temp-message.
8101	(lisp-font-lock-keywords-2): Fontify with-temp-message as a keyword.
8102
8103	* lazy-lock.el (lazy-lock-unstall):
8104	(lazy-lock-fontify-after-idle): Rewritten to use with-temp-message.
8105
8106	* fast-lock.el (fast-lock-save-cache-1):
8107	(fast-lock-cache-data): Rewritten to use with-temp-message.
8108
81091998-11-22  Andrew Innes  <andrewi@delysid.gnu.org>
8110
8111	* mail/rmail.el (rmail-set-message-counters-counter):
8112	Detect messages that have been added with DOS line endings and convert
8113	the line endings for such messages.
8114
81151998-11-22  Emilio Lopes  <Emilio.Lopes@Physik.TU-Muenchen.DE>
8116
8117	* help.el: Add resizing of temporary buffers.
8118	(temp-buffer-resize-mode): New command and variable.
8119	(temp-buffer-max-height): New variable.
8120	(resize-temp-buffer-window): New function.
8121
8122	* window.el (window-buffer-height): New function, split from
8123	shrink-window-if-larger-than-buffer.
8124	(shrink-window-if-larger-than-buffer): Use window-buffer-height.
8125
81261998-11-22  Richard Stallman  <rms@psilocin.ai.mit.edu>
8127
8128	* frame.el (initial-frame-alist): Add defcustom.
8129
8130	* shell.el (shell-prompt-pattern): Add defcustom.
8131
81321998-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8133
8134	* message.el (message-ignored-supersedes-headers):
8135	Remove NNTP-Posting-Date.
8136
81371998-11-21  Richard Stallman  <rms@psilocin.ai.mit.edu>
8138
8139	* help.el (describe-mode): Don't avoid loop indirecting thru
8140	value of INDICATOR.
8141
81421998-11-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8143
8144	* help.el (describe-variable): Allow any variable with a defcustom,
8145	even if it is not a user variable.
8146
8147	* mail/rmail.el (mail-unsent-separator): Additional alternative.
8148
81491998-11-20  Andrew Innes  <andrewi@delysid.gnu.org>
8150
8151	* gnus/nntp.el (nntp-request-group): Allow for failures when
8152	requesting a new group.
8153
81541998-11-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8155
8156	* emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Doc fix.
8157
81581998-11-19  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
8159
8160	* emacs-lisp/find-func.el (find-function-regexp): Handle skeletons.
8161
81621998-11-19  Simon Marshall  <simon@gnu.org>
8163
8164	* subr.el (with-temp-message): New macro.
8165
8166	* emacs-lisp/lisp-mode.el (with-temp-message):
8167	Add lisp-indent-function property.
8168
81691998-11-18  Dave Love  <fx@gnu.org>
8170
8171	* progmodes/fortran.el (fortran-end-prog-re): Fix typo.
8172
81731998-11-18  Richard Stallman  <rms@psilocin.ai.mit.edu>
8174
8175	* emacs-lisp/bytecomp.el (temp-buffer-show-hook):
8176	This is not obsolete.
8177
81781998-11-18  Kenichi Handa  <handa@etl.go.jp>
8179
8180	* textmodes/picture.el: Make a new map by make-keymap.
8181	(picture-desired-column): New variable.
8182	(picture-update-desired-column): New function.
8183	(picture-beginning-of-line): Set picture-desired-column to 0.
8184	(picture-end-of-line): Set picture-desired-column to the current
8185	column.
8186	(picture-forward-column): Pay attention to multi-column character.
8187	(picture-backward-column): Likewise.
8188	(picture-move-down): Likewise.
8189	(picture-move-up): Likewise.
8190	(picture-movement-nw): With prefix arg, move twice columns.
8191	(picture-movement-ne): Likewise.
8192	(picture-movement-sw): Likewise.
8193	(picture-movement-se): Likewise.
8194	(picture-set-motion): Handle two-column movements.
8195	(picture-move): Call picture-move-down or picture-forward-column
8196	only when necessary.
8197	(picture-insert): Pay attention to picture-desired-column.
8198	(picture-self-insert): Likewise.
8199	(picture-clear-column): Pay attention to multi-column character.
8200	(picture-mode): Modify doc-string for two-column movement.
8201
8202	* rect.el (move-to-column-force): New function.
8203	(operate-on-rectangle): If coerce-tabs is non-nil, call
8204	move-to-column-force instead of move-to-column.
8205	(insert-rectangle): Call move-to-column-force instead of
8206	move-to-column.
8207	(open-rectangle-line): If begextra is not zero, call
8208	move-to-column-force.
8209
8210
82111998-11-16  Dave Love  <fx@gnu.org>
8212
8213	* textmodes/sgml-mode.el: Require skeleton when compiling.
8214	(sgml-font-lock-keywords-1): Accept single-letter tags.
8215	(v2): Defvar free variable.
8216
82171998-11-16  Sam Steingold  <sds@goems.com>
8218
8219	* emacs-lisp/cl-indent.el: Indent `with-output-to-string' as a CL
8220	macro, not ELisp one.
8221
82221998-11-16  Kenichi Handa  <handa@etl.go.jp>
8223
8224	* emacs-lisp/lisp-mode.el: Set syntaxes all non-word multibyte
8225	characters to symbol.
8226
8227	* language/japan-util.el (japanese-zenkaku-region): New optional
8228	arg KATAKANA-ONLY.
8229
82301998-11-16  Kenichi Handa  <handa@etl.go.jp>
8231
8232	* international/mule.el
8233	(after-insert-file-set-buffer-file-coding-system): If the buffer
8234	is changed to unibyte, return inserted bytes.
8235
8236	* tar-mode.el (tar-header-block-tokenize): Decode codes of file
8237	and link names if necessary.
8238	(tar-header-block-summarize): Handle the case that file or link
8239	names are multibyte.
8240	(tar-summarize-buffer): At first set the current buffer unibyte,
8241	then if there are multibyte file names, change it to multibyte.
8242	(tar-mode): Get char position from tar-header-offset.
8243	(tar-extract): Avoid multibyte<->unibyte conversion in
8244	insert-buffer-substring by setting both buffers unibyte
8245	temporarily.
8246	(tar-copy): Set the buffer unibyte while doing a work.
8247	Write without code conversion.
8248	(tar-expunge): Set the buffer unibyte while doing a work.
8249	(tar-alter-one-field): Likewise.
8250	(tar-clear-modification-flags): Compare byte position with
8251	tar-header-offset.
8252	(tar-subfile-save-buffer): Avoid multibyte<->unibyte conversion in
8253	insert-buffer-substring by setting both buffers unibyte
8254	temporarily.  Pay attention to multibyteness while updating the
8255	descriptor-line.
8256	(tar-mode-write-file): Write without code conversion.
8257
82581998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8259
8260	* nngateway.el: Require cl.
8261
82621998-11-15  Dave Love  <fx@gnu.org>
8263
8264	* progmodes/fortran.el: Fix previous change:
8265	(fortran-end-prog-re1): Change.
8266	(fortran-check-end-prog-re): New function.
8267	(beginning-of-fortran-subprogram, end-of-fortran-subprogram): Use it.
8268
82691998-11-13  Tom Breton  <tob@world.std.com>
8270
8271	* autoinsert.el (auto-insert-alist): Don't assume *.el is part of
8272	GNU Emacs.
8273
82741998-11-13  Carsten Dominik  <cd@delysid.gnu.org>
8275
8276	* textmodes/reftex.el (reftex-finding-files): Group documentation fixed.
8277	(reftex-toc-toggle-file-boundary, reftex-toc-toggle-labels)
8278	(reftex-toc-toggle-context, reftex-find-start-point): New functions.
8279	(reftex-toc-include-labels, reftex-toc-include-context)
8280	(reftex-toc-include-file-boundaries, reftex-toc-keep-other-windows):
8281	New options.
8282	(reftex-use-text-after-label-as-context): Option removed.
8283	(reftex-extract-bib-entries): Protect use in non-latex buffers.
8284	(reftex-toc-visit-location): Rename from `reftex-toc-visit-line'.
8285	(reftex-latin1-to-ascii): Works now with and without Mule.
8286	(reftex-truncate): Remove special stuff for Emacs 20.2.
8287	(reftex-get-offset): Made more general.
8288	(reftex-show-label-location): Rename from
8289	`reftex-select-label-callback'.
8290	(reftex-pop-to-label): Function removed (using
8291	`reftex-show-label-location' instead.
8292	(reftex-insert-docstruct): Rename from
8293	`reftex-make-and-insert-label-list'.  Function args changed.
8294	(reftex-toc): Now uses `reftex-insert-docstruct' and
8295	`reftex-find-start-point'.
8296	(reftex-select-item): Use `reftex-find-start-point'.
8297	(reftex-toc-visit-line): Can display labels and file boundaries.
8298	(reftex-TeX-master-file): `(TeX-master-file)' protected.
8299
83001998-11-12  Sam Steingold  <sds@goems.com>
8301
8302	* browse-url.el (browse-url): Handle the case when
8303	`browse-url-browser-function' is a lambda list.
8304
83051998-11-12  Eli Zaretskii  <eliz@mescaline.gnu.org>
8306
8307	* loadup.el (buffer-undo-list): For ms-dos, use fns.el without the
8308	version string.
8309	* loadhist.el (symbol-file): Likewise.
8310
83111998-11-11  Richard Sharman  <Richard_Sharman@Mitel.COM>
8312
8313	* ediff-init.el (ediff-even-diff-face-A): Fix stipple spelling.
8314
83151998-11-11  Sam Steingold  <sds@goems.com>
8316
8317	* inf-lisp.el (switch-to-lisp): If no inferior lisp present, call
8318	`run-lisp' instead of signaling an error.
8319
83201998-11-11  Karl Heuer  <kwzh@gnu.org>
8321
8322	* desktop.el (desktop-save, desktop-create-buffer): Undo 10-22 change.
8323
83241998-11-11  Richard Stallman  <rms@gnu.org>
8325
8326	* vc-hooks.el (vc-toggle-read-only): Doc fix.
8327
83281998-11-11  Per Starbäck  <starback@update.uu.se>
8329
8330	* ispell.el (ispell-dictionary-alist-2): Remove svenska, renamed
8331	svenska8 to svenska, and fixed and extended CASECHARS for it.
8332
83331998-11-11  Andrew Innes  <andrewi@delysid.gnu.org>
8334
8335	* ps-print.el (ps-print-prologue-1): Only use old LandscapeMode
8336	handling if setpagedevice is not available.
8337	(ps-begin-file): Fix typo.
8338
83391998-11-11  Kenichi Handa  <handa@etl.go.jp>
8340
8341	* international/mule-util.el (compose-chars-component):
8342	Signal error if CH is a rule-based composition character.
8343	(compose-chars): Signal error if an already composed character is
8344	going to be composed by rule-base.
8345
8346	* term/x-win.el: If a resolved ASCII font name doesn't conform to
8347	full XLFD, don't try to get information of WEIGHT and SLANT from
8348	that font name.
8349
83501998-11-10  Andrew Innes  <andrewi@harlequin.co.uk>
8351
8352	* dos-w32.el (set-default-process-coding-system): Use function on
8353	before-init-hook to set default-process-coding-system based on
8354	enable-multibyte-characters.
8355
8356	* term/w32-win.el ([language-change]): For now ignore
8357	keyboard language-change events.
8358
83591998-11-10  Eli Zaretskii  <eliz@delysid.gnu.org>
8360
8361	* ediff-util.el (ediff-make-temp-file): Run the prefix through
8362	convert-standard-file-name, but leave the results of
8363	make-temp-name unaltered.  For MS-DOS, truncate the prefix to 2
8364	characters if the original name already exists, or has a special
8365	handler.
8366
83671998-11-10  Karl Heuer  <kwzh@gnu.org>
8368
8369	* international/iso-insert.el: Delete autoload cookies.
8370
8371	* international/iso-transl.el: Add autoload cookies.
8372
83731998-11-10  Richard Stallman  <rms@gnu.org>
8374
8375	* ispell.el (ispell-get-coding-system): Default to iso-latin-1.
8376	(ispell-process-line): Don't treat multibyte
8377
83781998-11-09  Andrew Innes  <andrewi@harlequin.co.uk>
8379
8380	* ps-print.el (ps-print-prologue-1): In BeginDoc procedure, call
8381	setpagedevice to specify the page size if setpagedevice is
8382	available.  This is necessary to select the correct paper tray on
8383	Level 2 printers with multiple paper sizes available.
8384
8385	(ps-begin-file): Cope with font names that contain spaces, and
8386	call BeginDoc in a BeginSetup/EndSetup block.
8387
83881998-11-08  Eli Zaretskii  <eliz@mescaline.gnu.org>
8389
8390	* loadup.el (buffer-undo-list): Run fns-VERSION.el through
8391	convert-standard-filename.
8392
8393	* loadhist.el (symbol-file): Run fns-VERSION.el through
8394	convert-standard-filename.
8395
83961998-11-06  Richard Stallman  <rms@gnu.org>
8397
8398	* textmodes/texinfmt.el (texinfo-format-scan):
8399	Detect the case of two @-commands in a row; process just the first.
8400	(texinfo-append-refill): If line has a @c, insert the @refill
8401	before it.
8402	(texinfo-format-refill): Return with point where the @refill was.
8403
8404	* files.el (hack-local-variables): Test local-enable-local-variables.
8405	(hack-local-variables-prop-line): Likewise.
8406	(set-auto-mode): Don't test local-enable-local-variables here.
8407	(enable-local-variables): Doc fix.
8408	(local-enable-local-variables): Doc fix.
8409	(normal-mode): Doc fix.
8410
84111998-11-06  Karl Heuer  <kwzh@gnu.org>
8412
8413	* emacs-lisp/find-func.el (find-variable-noselect): Autoload.
8414
84151998-11-06  Richard Sharman  <Richard_Sharman@Mitel.COM>
8416
8417	* simple.el (line-number-mode): Doc fix.
8418
84191998-11-06  Kenichi Handa  <handa@etl.go.jp>
8420
8421	* international/fontset.el (create-fontset-from-fontset-spec):
8422	Give correct arg to `error'.
8423
84241998-11-06  Andreas Schwab  <schwab@delysid.gnu.org>
8425
8426	* textmodes/sgml-mode.el (html-mode): Doc fix.
8427	(sgml-name-8bit-mode): Fix missing format character in message string.
8428
84291998-11-05  Karl Heuer  <kwzh@gnu.org>
8430
8431	* mail/sendmail.el (sendmail-send-it): Check for failure.
8432
84331998-11-05  Richard Stallman  <rms@gnu.org>
8434
8435	* man.el (Man-page-header-regexp): Alternate value for Solaris 2.6.
8436
8437	* rect.el (delete-whitespace-rectangle): close-rectangle renamed.
8438	(close-rectangle): Define as alias.
8439
84401998-11-05  Richard M. Heiberger  <rmh@fisher.stat.temple.edu>
8441
8442	* textmodes/tex-mode.el (tex-start-shell): Track directory changes.
8443
84441998-11-05  Dave Love  <fx@gnu.org>
8445
8446	* help.el (describe-variable): Don't quote link to source.
8447
84481998-11-04  Richard Stallman  <rms@sucrose.ai.mit.edu>
8449
8450	* gud.el (gud-common-init): Use pop-to-buffer.
8451	(same-window-regexps): Add an element that matches all gud buffers.
8452
84531998-11-04  Jason Rumney  <jasonr@altavista.net>
8454
8455	* term/w32-win.el (x-get-selection-value): Alias to
8456	x-cut-buffer-or-selection-value.
8457	(w32-standard-fontset-spec): New variable.
8458	(w32-create-initial-fontsets, mouse-set-font): Check whether
8459	new-fontset is available.
8460	(w32-use-w32-font-dialog): Enable use of set-variable.
8461
84621998-11-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
8463
8464	* vc.el (with-vc-file, edit-vc-file): New macros.
8465
84661998-11-04  Kenichi Handa  <handa@etl.go.jp>
8467
8468	* international/quail.el (quail-show-guidance-buf):
8469	Call set-minibuffer-window to set minibuffer window of the current
8470	frame correctly.
8471
84721998-11-03  Theodore Jump  <tjump@tertius.com>
8473
8474	* term/w32-win.el: Require fontset.
8475
84761998-11-03  Andrew Innes  <andrewi@delysid.gnu.org>
8477
8478	* faces.el (set-face-font): Call resolve-fontset-name on w32.
8479	(set-face-font-auto): Ditto.
8480
84811998-11-03  Andreas Schwab  <schwab@delysid.gnu.org>
8482
8483	* mouse.el (mouse-drag-region): Fix typo.
8484
84851998-11-02  Dave Love  <fx@gnu.org>
8486
8487	* progmodes/fortran.el:
8488	Fix for fontification of strings lost somehow:
8489	(fortran-fontify-string): New function.
8490	(fortran-font-lock-keywords-1): Use it.
8491
84921998-11-02  Markus Rost  <rost@delysid.gnu.org>
8493
8494	* comint.el (comint-file-name-quote-list): Doc fix.
8495
84961998-11-01  Richard Stallman  <rms@psilocin.ai.mit.edu>
8497
8498	* loadup.el (buffer-undo-list): Write fns-VERSION.el into
8499	build directory, not source directory.
8500
8501	* mouse.el (mouse-drag-region): Fake up a mouse-motion event
8502	if we did not get one for the final move.
8503
85041998-11-01  Dave Love  <fx@gnu.org>
8505
8506	* goto-addr.el (goto-address-at-point, goto-address-at-mouse):
8507	Don't funcall browse-url-browser-function.
8508
8509	* gnus/gnus-art.el (gnus-button-embedded-url, gnus-button-url):
8510	Don't funcall browse-url-browser-function.
8511
8512	* fortran.el (fortran-end-prog-re1): Fix the regexp.
8513
85141998-11-01  Richard Stallman  <rms@psilocin.ai.mit.edu>
8515
8516	* files.el (revert-buffer): Doc fix.
8517
85181998-10-31  Richard Stallman  <rms@psilocin.ai.mit.edu>
8519
8520	* textmodes/tex-mode.el (tex-start-options-string):
8521	Quote the backslashes with more backslashes.
8522
85231998-10-31  Dave Love  <fx@gnu.org>
8524
8525	* webjump.el (webjump-sample-sites): Fix Lisp archive site.
8526	(webjump): Don't funcall browse-url-browser-function.
8527
85281998-10-30  Kenichi Handa  <handa@etl.go.jp>
8529
8530	* international/quail.el (quail-start-translation):
8531	Handle switching of the frame in read-key-sequence.
8532	(quail-start-conversion): Likewise.
8533	(quail-show-guidance-buf): Detach quail-guidance-buf from any
8534	windows before setting an appropriate window for it.
8535	(quail-hide-guidance-buf): Use window-minibuffer-p.
8536	Set quail-guidance-win to nil.
8537	(quail-update-guidance): If quail-guidance-buf is not in the
8538	selected frame, call quail-show-guidance-buf again.
8539
85401998-10-30  Espen Skoglund  <espensk@stud.cs.uit.no>
8541
8542	* progmodes/pascal.el (pascal-mode):
8543	`blink-matching-paren-dont-ignore-comments' set to t.
8544
85451998-10-30  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
8546
8547	* calendar/cal-menu.el (cal-menu-update): Fix menu wording.
8548
85491998-10-30  Dave Love  <fx@gnu.org>
8550
8551	* vc.el (vc-backend-merge-news): Check for "P" output.
8552
8553	* help.el (describe-variable): Hyperlink the definition.
8554
85551998-10-30  Andreas Schwab  <schwab@delysid.gnu.org>
8556
8557	* progmodes/sh-script.el (sh-canonicalize-shell): Fix regexp.
8558	(sh-set-shell): Likewise.
8559
8560	* gnus/nnweb.el: Don't require 'w3 and 'url unprotected.
8561
8562	* emacs-lisp/edebug.el (edebug-initial-mode): Fix customize type.
8563	(edebug-on-error): Fix customize type to match that of
8564	debug-on-error.
8565
8566	* emacs-lisp/eldoc.el (eldoc-argument-case): Fix customize type.
8567
8568	* emacs-lisp/lisp-mnt.el (lm-report-bug):
8569	Use report-emacs-bug-address instead of undefined bug-gnu-emacs.
8570
8571	* international/mule-cmds.el (select-message-coding-system):
8572	Doc fix.
8573
8574	* international/mule-diag.el (describe-coding-system):
8575	Describe all flags.
8576
8577	* mail/sendmail.el (sendmail-coding-system)
8578	(default-sendmail-coding-system): Doc fix.
8579
8580	* simple.el (shell-command-on-region): Doc fix.
8581
8582	* loadup.el: Write fns-*.el in current directory instead of
8583	data-directory since no installation directory exists yet.
8584	Mark buffer unmodified afterwards.
8585
8586	* loadhist.el (symbol-file): Load fns-*.el from exec-directory
8587	instead of data-directory since it is architecture dependent.
8588	(load-history-loaded): Update doc string.
8589
85901998-10-29  Geoff Voelker  <voelker@cs.washington.edu>
8591
8592	* ange-ftp.el (ange-ftp-canonicalize-filename): Do not use a UNC
8593	path as a default directory when canonicalizing names.
8594
8595	* w32-fns.el: Remove a dangling reference to a directory on the
8596	build machine.
8597
85981998-10-27  Richard Stallman  <rms@psilocin.ai.mit.edu>
8599
8600	* progmodes/tcl-mode.el (tcl-font-lock-keywords): Add itcl and
8601	namespace related keywords such as `class', `body', `private',
8602	`variable', `namespace eval', etc.
8603	(tcl-imenu-generic-expression): Handle itcl body and class definitions.
8604	(tcl-mode): Add ":" as a word constituent to the syntax-alist of
8605	imenu and font-lock so that searches for \sw would find words
8606	containing colons.
8607
8608	* progmodes/etags.el (initialize-new-tags-table):
8609	Do not alter find-tag-marker-ring and tags-location-ring.
8610
86111998-10-27  Geoff Voelker  <voelker@cs.washington.edu>
8612
8613	* term/w32-win.el: Require fontset.
8614	(w32-init-fontsets): New function (code from x-win.el).
8615
86161998-10-26  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
8617
8618	* cal-x.el (diary-frame-parameters, calendar-frame-parameters)
8619	(calendar-and-diary-frame-parameters): Add title parameter.
8620
86211998-10-26  Richard Stallman  <rms@psilocin.ai.mit.edu>
8622
8623	* completion.el (dynamic-completion-mode): New function to enable
8624	the mode.  (Just loading the file now does not change anything.)
8625
86261998-10-26  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
8627
8628	* ps-print.el: User option for multibyte buffer handling and doc fix.
8629	(ps-multibyte-buffer): New user option.
8630	(ps-setup): Print new user option.
8631	(ps-print-quote): New fun.
8632	(ps-color-p, ps-mule-font-info-database-latin): New var.
8633	(ps-default-color, ps-mule-font-info-database)
8634	(ps-mule-font-info-database-ps-bdf): Adjust initialization.
8635	(ps-mule-get-font-spec, ps-mule-begin, ps-begin-file)
8636	(ps-plot-with-face, ps-generate-postscript-with-faces, ps-generate):
8637	Little code improvement.
8638	(ps-mule-initialize): Initialize ps-mule-font-info-database.
8639	(ps-print-prologue-header, ps-font-family, ps-font-size)
8640	(ps-header-font-family, ps-header-font-size, ps-header-title-font-size)
8641	(ps-build-face-reference, ps-mule-font-info-database-bdf)
8642	(ps-mule-external-libraries, ps-mule-init-external-library)
8643	(ps-mule-prepare-font, ps-mule-find-wrappoint, ps-mule-plot-string):
8644	Doc fix.
8645	(ps-print-version): New version number (4.1.1) and doc fix.
8646	(ps-print-prologue-header): New user option.
8647	(ps-color-values, ps-xemacs-face-kind-p, ps-mapper, ps-extent-sorter):
8648	Conditional compilation for GNU Emacs and emacsens.
8649	(ps-generate-postscript-with-faces): Skip invisible text better.
8650	(ps-setup): Print new user option.
8651	(ps-print-preprint): Check if input file name exists and is unwritable.
8652	(ps-begin-file): Adjust PostScript prologue header for duplex printers
8653	and insert user PostScript prologue header comments.
8654	(ps-mule-encode-bit, ps-mule-string-ascii, ps-mule-string-encoding):
8655	New funs.
8656	(dos-ps-printer, lazy-lock-fontify-buffer): Eliminated.
8657	(ps-mule-prologue, ps-mule-cmpchar-prologue, ps-mule-bitmap-prologue):
8658	PostScript programming normalization.
8659	(ps-mule-encode-7bit, ps-mule-encode-8bit, ps-mule-generate-font)
8660	(ps-mule-generate-glyphs, ps-mule-prepare-font, ps-mule-plot-string)
8661	(ps-mule-skip-same-charset, ps-mule-plot-rule-cmpchar)
8662	(ps-mule-plot-cmpchar, ps-mule-prepare-cmpchar-font)
8663	(ps-mule-initialize, ps-mule-begin, ps-face-bold-p, ps-do-despool):
8664	Programming style normalization.
8665
86661998-10-26  Kenichi Handa  <handa@etl.go.jp>
8667
8668	* ps-print.el: To make it work also on Emacs 20.2 and the earlier
8669	version, check the value of mule-version.
8670
8671	* international/mule-util.el (compose-region): Insert then delete
8672	to preserve markers.
8673	(decompose-region): Use search-forward for efficiency.
8674
8675	* language/chinese.el (pre-write-encode-hz): Cancel previous
8676	change, use generate-new-buffer instead of get-buffer-create.
8677	* language/devan-util.el
8678	(in-is13194-devanagari-pre-write-conversion): Likewise.
8679	* language/thai-util.el (thai-pre-write-conversion): Likewise.
8680	* language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8681	* language/viet-util.el (viqr-pre-write-conversion): Likewise.
8682
86831998-10-26  Richard Stallman  <rms@psilocin.ai.mit.edu>
8684
8685	* mail/rmailsum.el (rmail-message-subject-p):
8686	Handle message whose header has not been reformatted.
8687
8688	* desktop.el (desktop-buffer-dired): Use dired-maybe-insert-subdir.
8689
86901998-10-25  Jason Rumney  <jasonr@altavista.net>
8691
8692	* term/w32-win.el (w32-use-w32-font-dialog, w32-fixed-font-alist):
8693	New variables.
8694	(mouse-set-font): Use font menus instead of dialog according to
8695	w32-use-w32-font-dialog.
8696
86971998-10-21  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
8698
8699	* calendar/calendar.el (calendar-day-name-array): Add doc string
8700	correctly!
8701	(calendar-month-name-array): Add doc string correctly!
8702
87031998-10-21  Richard Stallman  <rms@psilocin.ai.mit.edu>
8704
8705	* net-utils.el (whois-get-tld): Rewrite not to use `do'.
8706
87071998-10-21  Markus Rost  <rost@delysid.gnu.org>
8708
8709	* info.el (Info-next-menu-item): Stay on top of node.
8710
8711	* mail/rmailout.el (rmail-output): Insert newline only if necessary.
8712
8713	* mail/rmail.el (rmail-get-new-mail): Delete garbage in any case.
8714
8715	* menu-bar.el (menu-bar-options-menu): Add option for truncate-lines.
8716
87171998-10-21  Andreas Schwab  <schwab@delysid.gnu.org>
8718
8719	* emacs-lisp/cl-specs.el (function-form): Fix spec for "function*".
8720
87211998-10-21  Karl Heuer  <kwzh@gnu.org>
8722
8723	* emacs-lisp/profile.el (profile-timer-program): Var deleted.
8724	(profile-timer-process, profile-temp-result-, profile-time): Likewise.
8725	(profile-filter, profile-reset-timer): Functions deleted.
8726	(profile-check-zero-init-times, profile-get-time): Likewise.
8727	(profile-find-function, profile-quit): Likewise.
8728	(profile-distinct, profile-call-stack, profile-last-time): New vars.
8729	(profile-time-list, profile-init-list): Doc fix.
8730	(profile-functions): Simplify.
8731	(profile-print): Use float.  Make output include space separators.
8732	(profile-add-time): New helper function.
8733	(profile-function-prolog): Rename from profile-start-function.
8734	Handle profile-distinct.
8735	(profile-function-epilog): Rename from profile-update-function.
8736	Handle profile-distinct.
8737	(profile-a-function): If the function to be profiled is an
8738	autoload form, load it.  If it's lazy-loaded, fetch it.
8739	(profile-fix-fun): Simplify profiling wrapper, and unwind-protect it.
8740	(profile-restore-fun): Arg FUN is now a function symbol, as was
8741	documented, rather than a one-element list.
8742	(profile-finish): Call profile-restore-fun properly.
8743
87441998-10-21  Kenichi Handa  <handa@etl.go.jp>
8745
8746	* international/characters.el: Setup charset property
8747	nospace-between-words.
8748
8749	* international/mule-cmds.el (get-charset-property): If CHARSET is
8750	composition, return nil.
8751	(put-charset-property): If CHARSET is composition, do nothing.
8752
8753	* language/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
8754	* language/devan-util.el
8755	(in-is13194-devanagari-pre-write-conversion): Likewise.
8756	* language/thai-util.el (thai-pre-write-conversion): Likewise.
8757	* language/tibet-util.el (tibetan-pre-write-conversion): Likewise.
8758	* language/viet-util.el (viqr-pre-write-conversion): Likewise.
8759
8760	* textmodes/fill.el (sentence-end-without-period): New variable.
8761	(canonically-space-region): Pay attention to
8762	sentence-end-without-period.
8763	(fill-find-break-point): The first argument CHARSET deleted.
8764	Caller changed.
8765	(fill-region-as-paragraph): Pay attention to charset property
8766	nospace-between-words and text property nospace-between-words.
8767
87681998-10-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8769
8770	* progmodes/sh-script.el (sh-font-lock-keywords): Don't crash for
8771	an unrecognized shell.
8772
87731998-10-20  Thien-Thi Nguyen  <ttn@delysid.gnu.org>
8774
8775	* desktop.el (desktop-save): Include minor modes symbolically.
8776	(desktop-create-buffer): Turn on all minor modes in `mim'.
8777
87781998-10-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
8779
8780	* progmodes/sh-script.el (sh-mode): Handle .spec and .mspec files.
8781	(sh-font-lock-keywords): Handle rpm and rpm2.
8782	(sh-ancestor-alist): Handle rpm.
8783
8784	* files.el (auto-mode-alist): Recognize .rpm files.
8785	Also .spec and .mspec files.
8786
87871998-10-20  Eli Zaretskii  <eliz@mescaline.gnu.org>
8788
8789	* faces.el (frame-set-background-mode): Enable the function for
8790	MSDOS frames.
8791
87921998-10-20  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
8793
8794	* calendar/calendar.el (calendar-day-name-array): Add doc string.
8795	(calendar-month-name-array): Add doc string.
8796
87971998-10-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
8798
8799	* simple.el (kill-ring-max): Increased to 60.
8800
88011998-10-17  Kenichi Handa  <handa@etl.go.jp>
8802
8803	* international/characters.el: Setup auto-fill-chars.
8804
8805	* international/kinsoku.el (kinsoku): Check the variable
8806	enable-kinsoku.
8807
8808	* simple.el (do-auto-fill): Don't check kinsoku-enable here.
8809	Don't call kinsoku directly, instead call fill-find-break-point.
8810
8811	* textmodes/fill.el: Setup `fill-find-break-point-function'
8812	property to character sets which require `kinsoku' processing for
8813	filling.
8814	(fill-find-break-point): New function.
8815	(fill-region-as-paragraph): Don't check kinsoku-enable here.
8816	Don't call kinsoku directly, instead call fill-find-break-point.
8817
88181998-10-18  Richard Stallman  <rms@psilocin.ai.mit.edu>
8819
8820	* faces.el (modify-face-read-string): Return (nil) for "none".
8821	(modify-face): Don't get error if (nil) is the argument.
8822	(face-try-color-list): Don't check whether nil is a valid color.
8823
88241998-10-17  Richard Stallman  <rms@psilocin.ai.mit.edu>
8825
8826	* emacs-lisp/bytecomp.el (byte-recompile-directory):
8827	Print message about each directory, even in batch mode.
8828
8829	* gnus/nntp.el: Require `cl' before using nnoo-declare.
8830
8831	* ps-print.el (ps-mule-chars-in-string): No need to use sref.
8832	(ps-mule-string-char): No need to use sref.
8833	(ps-mule-next-index): No need to use sref.
8834
8835	* ange-ftp.el (ange-ftp-waiting-flag): defvar moved.
8836
8837	* files.el (revert-buffer-internal-hook): Add defvar.
8838
8839	* arc-mode.el (archive-mode): Locally set file-precious-flag.
8840
8841	* tar-mode.el (tar-mode): Locally set file-precious-flag.
8842
88431998-10-16  Markus Rost  <rost@delysid.gnu.org>
8844
8845	* international/mule-cmds.el (default-input-method): Fix custom type.
8846
8847	* net-utils.el (whois-server-list): Fix customization type.
8848
8849	* shell.el (shell-input-autoexpand): Fix customization group.
8850
88511998-10-16  Richard Stallman  <rms@psilocin.ai.mit.edu>
8852
8853	* repeat.el (repeat): Handle keyboard macros properly.
8854	Handle new prefix arg after self-insert command.
8855
8856	* repeat.el: Don't include cl even at compile time.
8857	(repeat): Avoid using `loop'.
8858
8859	* simple.el (shell-command-on-region): Doc fix.
8860	(next-history-element): Special error message if no default.
8861
88621998-10-15  Richard Stallman  <rms@psilocin.ai.mit.edu>
8863
8864	* ps-print.el (ps-print-buffer): Doc fix.
8865	(ps-despool): Likewise.
8866
8867	* arc-mode.el (arc-mode): Provide arc-mode.
8868
88691998-10-14  Richard Stallman  <rms@psilocin.ai.mit.edu>
8870
8871	* ps-print.el (ps-print-buffer): Doc fix.
8872
88731998-10-14  Dave Love  <fx@gnu.org>
8874
8875	* ange-ftp.el (ange-ftp-read-passwd): Function deleted.
8876	(ange-ftp-set-passwd): Use read-passwd, not ange-ftp-read-passwd.
8877	(ange-ftp-get-passwd, ange-ftp-set-account): Likewise.
8878
8879	* progmodes/fortran.el (fortran-mode-map): Change "Join
8880	Continuation Line" to "Join Line".
8881	(fortran-font-lock-keywords-1): Add "cycle", "exit".
8882
88831998-10-14  Emilio Lopes  <Emilio.Lopes@Physik.TU-Muenchen.DE>
8884
8885	* progmodes/fortran.el (fortran-join-line):
8886	Use `delete-indentation' instead of issuing an error message if not on
8887	a continuation line.  Provide for joining several lines using
8888	prefix arg.
8889
88901998-10-14  Eli Zaretskii  <eliz@mescaline.gnu.org>
8891
8892	* term/pc-win.el (msdos-color-values): New variable.
8893	(x-color-values): New function, emulates its namesake from
8894	src/xfns.c.
8895	(msdos-bg-mode): Add all dark colors to those which return
8896	"dark".
8897
88981998-10-14  Richard Stallman  <rms@psilocin.ai.mit.edu>
8899
8900	* replace.el (keep-lines, flush-lines, how-many):
8901	Don't ignore case if arg has upper case letters.
8902
89031998-10-11  Reto Zimmermann  <zimmi@iis.ee.ethz.ch>
8904
8905	* progmodes/vhdl-mode.el
8906	(vhdl-add-index-menu): Reverse order in imenu-generic-expression.
8907	(vhdl-template-assert, vhdl-block, vhdl-configuration-spec)
8908	(vhdl-elsif, vhdl-generate, vhdl-if, vhdl-map)
8909	(vhdl-selected-signal-assignment, vhdl-use, vhdl-while-loop)
8910	(vhdl-get-port, vhdl-get-generic): Replace (undo 0) by (undo).
8911	(vhdl-when): Fix indentation problem.
8912	(vhdl-outer-space): Add "_" to syntax table for expand-abbrev.
8913	(vhdl-get-port, vhdl-get-generic): Bug fix in template.
8914	(vhdl-hooked-abbrev): Bug fix in hooked abbrev.
8915
89161998-10-13  Geoff Voelker  <voelker@cs.washington.edu>
8917
8918	* ls-lisp.el (ls-lisp-use-insert-directory-program): New variable.
8919	(ls-lisp-insert-directory): Rename from insert-directory.
8920	(insert-directory): New function.
8921
89221998-10-13  Richard Stallman  <rms@psilocin.ai.mit.edu>
8923
8924	* simple.el (completion-fixup-function): Variable deleted.
8925	(completion-setup-function): Delete code for completion-fixup-function.
8926	* emacs-lisp/lisp.el (lisp-complete-symbol):
8927	Don't bind completion-fixup-function.
8928
8929	* files.el (find-file-wildcards): New option.
8930	(find-file-noselect): Handle wild cards, if enabled.
8931	(file-expand-wildcards): New function.
8932
8933	* simple.el (set-fill-column): Doc fix.
8934
89351998-10-13  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
8936
8937	* mail/uce.el (uce-reply-to-uce): Bind case-fold-search.
8938
89391998-10-13  Andreas Schwab  <schwab@mescaline.gnu.org>
8940
8941	* progmodes/hideif.el (hide-ifdef-env, hif-outside-read-only):
8942	Move declaration before first use.
8943	(hif-parse-if-exp, hif-nexttoken, hif-expr, hif-term, hif-eq-expr)
8944	(hif-math, hif-factor): Rename token to hif-token and token-list to
8945	hif-token-list.
8946	(hif-token, hif-token-list): Declare them.
8947	(hif-find-ifdef-block): Return cons of top and bottom point
8948	instead of setting dynamically bound variables.
8949	(hide-ifdef-block, show-ifdef-block): Use return value of
8950	hif-find-ifdef-block.
8951
89521998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8953
8954	* subr.el (read-passwd): Use clear-this-command-keys.
8955
8956	* telnet.el (telnet-initial-filter): Use clear-this-command-keys.
8957
8958	* gnus/pop3.el (pop3-open-server): Bind coding-system-for-read
8959	and ...-for-write.
8960
89611998-10-12  Andrew Innes  <andrewi@harlequin.co.uk>
8962
8963	* gnus/nntp.el (nntp-possibly-change-group): Allow for unexpected
8964	responses to GROUP command, since this may be called from a timer
8965	with quit inhibited.
8966
89671998-10-12  Kenichi Handa  <handa@etl.go.jp>
8968
8969	* international/ccl.el (ccl-compile-if): If there's no false-cmds,
8970	set unconditional-jump to nil.
8971	(ccl-compile-read-multibyte-character): Return nil.
8972	(ccl-compile-write-multibyte-character): Likewise.
8973	(ccl-compile-translate-character): Likewise.
8974	(ccl-compile-map-multiple): Likewise.
8975	(ccl-compile-map-single): Likewise.
8976
8977	* international/kinsoku.el: Add coding tag.
8978	(kinsoku-bol): Remove superfluous TAB in a string.
8979
8980	* international/mule-cmds.el (find-coding-systems-for-charsets):
8981	Delete `composition' (if any) from CHARSETS.
8982
89831998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
8984
8985	* international/mule-cmds.el (setup-specified-language-environment):
8986	Add apropos-inhibit property.
8987	(describe-specified-language-support): Likewise.
8988
89891998-10-11  Kenichi HANDA  <handa@etl.go.jp>
8990
8991	* international/mule.el (make-coding-system): Create -with-esc
8992	variant coding system.
8993
89941998-10-11  Richard Stallman  <rms@sucrose.ai.mit.edu>
8995
8996	* progmodes/etags.el (tags-loop-revert-buffers): New variable.
8997	(next-file): Optionally offer to revert a file's buffer,
8998	if it has an existing buffer but the file has changed.
8999
9000	* info.el (Info-insert-dir): Detect and report problems
9001	in input files, such as "No Top node".  Return with point
9002	at the beginning of the text.
9003	(Info-find-node): Reinsert the code to handle files
9004	with no tags table; it was deleted by mistake.
9005
90061998-10-11  Richard Stallman  <rms@sucrose.ai.mit.edu>
9007
9008	* textmodes/texnfo-upd.el (texinfo-make-menu): Don't let
9009	texinfo-find-higher-level-node repeatedly find the same node.
9010	(texinfo-find-higher-level-node): Doc fix.
9011
90121998-10-10  Richard Stallman  <rms@psilocin.ai.mit.edu>
9013
9014	* mail/smtpmail.el (smtpmail-send-data-1): Use encode-coding-string.
9015	(smtpmail-address-buffer): Add defvar.
9016	(smtpmail-recipient-address-list, smtpmail-read-point): Likewise.
9017
9018	* mail/feedmail.el (feedmail-queue-runner-is-active): Definition moved.
9019
9020	* ffap.el (ffap-machine-p-local): Fix editing error.
9021
90221998-10-09  Richard Stallman  <rms@psilocin.ai.mit.edu>
9023
9024	* faces.el (frame-set-background-mode):
9025	Don't do anything for text-only or MSDOS frame.
9026
90271998-10-08  Kenichi Handa  <handa@etl.go.jp>
9028
9029	* international/quail.el (quail-defrule): New optional arg APPEND.
9030	(quail-defrule-internal): Fix bug of handling the argument APPEND.
9031
90321998-10-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
9033
9034	* gnus/pop3.el (pop3-open-server):
9035	Set process-coding-system-alist around open-network-stream.
9036
90371998-10-07  Richard Stallman  <rms@psilocin.ai.mit.edu>
9038
9039	* files.el (save-buffer): Doc fix.
9040
90411998-10-07  Karl Heuer  <kwzh@gnu.org>
9042
9043	* emacs-lisp/profile.el (profile-fix-fun): If already profiled,
9044	return DEF unchanged, not nil.  Simplify.
9045
90461998-10-06  Geoff Voelker  <voelker@cs.washington.edu>
9047
9048	* dos-w32.el (file-name-buffer-file-type-alist): Fix typo in regexp.
9049
90501998-10-06  Peter Breton  <pbreton@ne.mediaone.net>
9051
9052	* generic.el (generic-mode-with-type): Add hooks for generic-modes.
9053
9054	* net-utils.el (ftp, nslookup): Require comint.
9055	(network-service-connection): Likewise.
9056	(whois-server-name): Defaults to whois.arin.net.
9057	(whois-server-list, whois-server-tld, whois-guess-server): New var.
9058	(whois): Tries to guess the appropriate top-level domain server.
9059	(whois-get-tld): New function.
9060
9061	* dirtrack.el: Mentioned dirtrack-debug-toggle in the docs.
9062	(dirtrack-debug-toggle): Add this function.
9063
90641998-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066	* files.el (find-file-noselect): Switch to the correct buffer
9067	before checking find-file-literally, and allow non-nil non-t
9068	rawfile params.
9069
90701998-10-06  Karl Heuer  <kwzh@gnu.org>
9071
9072	* midnight.el (clean-buffer-list): Add autoload cookie.
9073
9074	* arc-mode.el (archive-mode-revert): Arg no-auto-save renamed from
9075	no-autosave.
9076	* tar-mode.el (tar-mode-revert): Likewise.
9077	* ediff-util.el (ediff-arrange-auto-save-in-merge-jobs):
9078	Rename from ediff-arrange-autosave-in-merge-jobs.  Callers changed.
9079	* gnus/message.el (message-auto-save-directory): Rename from
9080	message-autosave-directory.  All references changed.
9081
90821998-10-06  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
9083
9084	* mail/rmail.el (rmail-retry-failure): Allow blanks in boundary
9085	string.  Expose mime stuff while searching.
9086
90871998-10-06  Richard Stallman  <rms@gnu.org>
9088
9089	* emacs-lisp/lisp-mode.el (eval-defun): Return the evaluation result.
9090
9091	* replace.el (perform-replace): Position point properly
9092	before and after the recursive edit of C-r.
9093
9094	* progmodes/etags.el (tags-reset-tags-tables):
9095	Properly find the markers in the old rings that are being discarded.
9096
90971998-10-06  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
9098
9099	* apropos.el (apropos-print): Control invalid characters.
9100
9101	* play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9102	Rename from lm-font-lock-O-face, lm-font-lock-X-face to avoid
9103	confusing customize.
9104
91051998-10-06  Eli Zaretskii  <eliz@mescaline.gnu.org>
9106
9107	* generic-x.el (bat-generic-mode): Fix regexps for keywords and
9108	built-in commands.  Add more built-in commands and fix face names.
9109
91101998-10-05  Simon Marshall  <simon@gnu.org>
9111
9112	* menu-bar.el (menu-bar-tools-menu): Add entry for Speedbar.
9113
91141998-10-04  Eric Ludlam  <zappo@gnu.org>
9115
9116	* speedbar.el (speedbar-initial-expansion-list-name):
9117	Remove customization since it is not useful in this case.
9118	(speedbar-frame-mode): Check if cfx or cfy is a list, and make
9119	sure it gets evalled to a number.  Also verify that set-frame-name
9120	fn exists before calling it.
9121
9122	* emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9123	Protect a `forward-sexp' call which could fail, and improved regex
9124	for ie, and eg abbreviations.
9125
91261998-10-02  Noah Friedman  <friedman@splode.com>
9127
9128	* rlogin.el (rlogin-send-Ctrl-C): Use process-send-string, not
9129	send-string.
9130	(rlogin-send-Ctrl-D): Here also.
9131	(rlogin-send-Ctrl-Z): Here also.
9132	(rlogin-send-Ctrl-backslash): Here also.
9133
91341998-10-02  Dave Love  <fx@gnu.org>
9135
9136	* outline.el (hide-region-body):
9137	Bind outline-view-change-hook to nil while making repeated calls to
9138	outline-flag-region.  Run it once at the end.
9139	(hide-other, hide-sublevels, show-children): Likewise.
9140
9141	* info-look.el: Remove duplicate scheme-mode entry.
9142	(info-lookup-make-completions): When looking for entries, check
9143	that `item' isn't null or "Menu".
9144
91451998-10-01  Karl Heuer  <kwzh@gnu.org>
9146
9147	* net-utils.el: Don't require ffap.
9148	(net-utils-machine-at-point, net-utils-url-at-point): New functions.
9149	(ping, nslookup-host, finger, network-connection-to-service): Use them.
9150
91511998-09-30  Richard Stallman  <rms@gnu.org>
9152
9153	* ispell.el (check-ispell-version): No need to bind default-major-mode.
9154
9155	* imenu.el (imenu--generic-function): Sort each submenu by position.
9156	(imenu--sort-by-position): New function.
9157
9158	* cus-edit.el (Custom-mode-menu): Fix info node name.
9159	(customize group): Fix info node name.
9160
9161	* mail/mailalias.el (build-mail-aliases): Don't allow
9162	a newline in the alias name.  Don't define an alias
9163	if the definition would be empty.
9164
9165	* which-func.el (which-func-mode-global): Make :set function
9166	more reliable.
9167
9168	* custom.el (custom-set-variables): Load the requests first,
9169	then check the symbol's `set' function.
9170
9171	* ffap.el: Doc fixes.
9172
91731998-09-30  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
9174
9175	* gnus.el (gnus-valid-select-methods): Fix type.
9176	* gnus-sum.el (gnus-summary-respool-default-method): Fix type.
9177	* gnus-score.el (gnus-orphan-score): Fix type.
9178	(gnus-score-default-header, gnus-score-default-type): Fix type.
9179	* gnus-art.el (gnus-article-x-face-too-ugly): Fix type.
9180	(gnus-saved-headers): Fix type.
9181
9182	* textmodes/fill.el (fill-individual-paragraphs-prefix):
9183	Avoid nil value of `two-lines-citation-part'.
9184
91851998-09-30  Roman Belenov  <roman@nstl.nnov.ru>
9186
9187	* which-func.el (which-function): Handle case when
9188	(car imenu--index-alist) is nil.
9189
91901998-09-29  Dave Love  <fx@gnu.org>
9191
9192	* jka-compr.el (jka-compr-compression-info-list): Remove "-c" from
9193	bzip2 args.
9194
91951998-09-29  Simon Marshall  <simon@gnu.org>
9196
9197	* comint.el (comint-mode): Use make-local-hook for pre-command-hook and
9198	comint-exec-hook.
9199
92001998-09-29  Stephen Eglen  <stephen@gnu.org>
9201
9202	* info-look.el: Add support for Octave.
9203
92041998-09-28  Carsten Dominik  <cd@delysid.gnu.org>
9205
9206	* textmodes/reftex.el (reftex-finding-files): New customize group.
9207	(reftex-texpath-environment-variables)
9208	(reftex-use-external-file-finders, reftex-external-file-finders)
9209	(reftex-search-unrecursed-path-first): New options.
9210	(reftex-process-string, reftex-find-file-externally): New functions.
9211	(reftex-access-search-path): Execute shell commands to find the
9212	search path.
9213	(reftex-toggle-auto-view-crossref): When turning on, make sure
9214	`reftex-auto-view-crossref' becomes non-nil.
9215	(reftex-abbrev-regexp): Constant removed.
9216	(reftex-convert-string): Abbrev regexp calculated locally.
9217
92181998-09-28  Dave Love  <fx@gnu.org>
9219
9220	* progmodes/fortran.el: Don't call regexp-opt when deriving
9221	font-lock patterns with keywords that aren't all literal.
9222
92231998-09-27  Kurt Hornik  <Kurt.Hornik@ci.tuwien.ac.at>
9224
9225	* progmodes/octave-inf.el (inferior-octave-prompt):
9226	Also match prompts of the form `octave.bin:1>',
9227	which come from using precompiled binary versions.
9228
92291998-09-27  Richard Stallman  <rms@psilocin.ai.mit.edu>
9230
9231	* help.el (help-for-help): Use %THIS-KEY%.
9232	(help-quit): Add doc.
9233
9234	* help-macro.el (make-help-screen): Keep HELP-TEXT
9235	in a separate function definition, not in the help command FNAME.
9236	Replace %THIS-KEY% with the key sequence that ran FNAME.
9237
92381998-09-25  Richard Stallman  <rms@gnu.org>
9239
9240	* textmodes/texinfo.el (texinfo-show-structure):
9241	Bind inhibit-read-only.
9242
9243	* isearch.el (isearch-search-and-update):
9244	Properly handle upper case letters in the reverse-search special case.
9245
92461998-09-25  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
9247
9248	* gnus.el: Extend the list of autoloaded functions.
9249
9250	* gnus/gnus-start.el (gnus-check-first-time-used): Change current
9251	buffer before creating help group. (from Gnus v5.6.43, fix by
9252	1998-08-20 Per Starbäck <starback@update.uu.se>)
9253
9254	* gnus-util.el (gnus-output-to-rmail): Adjust to
9255	`rmail-output-to-rmail-file'.
9256
92571998-09-25  Karl Heuer  <kwzh@gnu.org>
9258
9259	* hexl.el (hexl-mode-map): More of previous change.
9260
9261	* textmodes/tex-mode.el (tex-run-command): Doc fix.
9262	(tex-start-tex): Don't use tex-start-options-string in star case.
9263	Quote file name in star case as well as in non-star.
9264	Add blank and quoting of option string here.
9265	(tex-start-options-string): Not here.
9266
92671998-09-23  Karl Heuer  <kwzh@gnu.org>
9268
9269	* term.el (term-delimiter-argument-list): Doc fix.
9270	(term-emulate-terminal): Escape literal semicolon.
9271	* progmodes/asm-mode.el (asm-mode): Doc fix.
9272	(asm-comment-char): Escape literal semicolon.
9273	* emulation/viper-cmd.el (viper-movement-commands): Likewise.
9274
92751998-09-23  Richard Stallman  <rms@gnu.org>
9276
9277	* hexl.el (hexl-mode-map): Don't override all ESC bindings,
9278	only those that normally modify the buffer.
9279
9280	* dabbrev.el (dabbrev--find-expansion): Don't scan the current buffer
9281	over again.
9282
92831998-09-23  E. Jay Berkenbilt  <ejb@ql.org>
9284
9285	* ispell.el (check-ispell-version): Ensure same buffer is current
9286	when let-binding of case-fold-search ends.
9287
92881998-09-23  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
9289
9290	* ps-print.el: Skip invisible overlay.
9291	Test for set-buffer-multibyte rather than using mule-version.
9292	(ps-print-version): New version number (4.1) and doc fix.
9293	(ps-generate-postscript-with-faces): Skip invisible overlay.
9294
92951998-09-23  Fritz Knabe  <knabe@cs.virginia.edu>
9296
9297	* mail/mh-mime.el (mh-mhn-compose-insertion): Use quotes.
9298
92991998-09-22  Kenichi Handa  <handa@etl.go.jp>
9300
9301	* international/quail.el (quail-update-guidance): Check for the
9302	return value of (quail-guidance) fixed.
9303	(quail-update-translation): Bind quail-current-str locally when it
9304	calls quail-update-guidance.
9305	(quail-update-translation): If input-method-exit-on-first-char is
9306	non-nil, terminate translation only when the current input method
9307	is simple.
9308
93091998-09-22  Paul Eggert  <eggert@twinsun.com>
9310
9311	* startup.el (locale-translation-file-name): Prefer X-related names
9312	to the name used by GNU/Linux sans X.  Set to nil if no file found.
9313	(command-line): Use locale-translation-file-name if it is not nil,
9314	instead of testing for its existence again.
9315	regexp-quote the ctype before using it in a regexp.
9316	Allow a colon to appear after the ctype in the aliases file,
9317	as is done in X11R6.4.
9318
93191998-09-21  Richard Stallman  <rms@gnu.org>
9320
9321	* mail/rmail.el (rmail-resend): Work properly if invoked from summary.
9322
9323	* calendar/appt.el (appt-interval): Variable deleted.
9324	(appt-check): For minutes in between appt-display-interval times,
9325	do check, but don't display anything except an updated mode line.
9326	Count against appt-display-interval based on minutes since
9327	first display of this appointment, not based on time of day.
9328	If appt-display-mode-line, force mode line redisplay
9329	whenever appt-mode-string has changed.
9330	(appt-add, appt-delete): Add autoload cookies.
9331	(appt-check): Catch errors from calling `diary'.
9332	(appt-max-time): Rename from max-time.
9333	(appt-now-displayed, appt-display-count): New variables.
9334	(appt-timer): Don't create one if we already have one.
9335
9336	* textmodes/tex-mode.el (tex-compilation-parse-errors):
9337	More general code to use the source buffer instead of the zap file.
9338
9339	* hilit-chg.el (highlight-compare-with-file): Rename from
9340	compare-with-file.
9341
9342	* loadhist.el (load-history-loaded): New variable.
9343	(symbol-file): Load etc/fns-VERSION.el if that has not been done.
9344
9345	* loadup.el: Write load-history into etc/fns-VERSION.el, then clear it.
9346
9347	* emacs-lisp/find-func.el (find-function-search-for-symbol):
9348	Fix error messages.
9349
93501998-09-21  Markus Armbruster  <armbru@pond.sub.org>
9351
9352	* avoid.el (mouse-avoidance-banish-hook): Don't move unless in an
9353	Emacs frame.
9354
93551998-09-21  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
9356
9357	* mail/rmail.el (rmail-decode-babyl-format): Recognize both
9358	`undecided' and `undecided-unix'.
9359
93601998-09-21  Dave Love  <fx@gnu.org>
9361
9362	* help.el (help-make-xrefs): Fix typo affecting Info references.
9363
9364	* subr.el (remove-hook): Check list values to avoid errors.
9365
93661998-09-18  Noah Friedman  <friedman@splode.com>
9367
9368	* emacs-lisp/eldoc.el (eldoc-message): Check for 1-arg case, and
9369	store string in eldoc-last-message without consing a new string.
9370	Rearrange logic from nested if's into cond's.
9371	(eldoc-print-fnsym-args): Rename to eldoc-get-fnsym-args-string.
9372	Do not print message; just return string.
9373	(eldoc-get-var-docstring): Rename from eldoc-print-var-docstring.
9374	Do not print message; just return string.
9375	Cache that string in eldoc-last-data.
9376	(eldoc-last-data): Make into a vector.
9377	(eldoc-get-fnsym-args-string): Use new data form of structure.
9378	(eldoc-get-var-docstring): Here also.
9379	(eldoc-last-data-store): New function.
9380	(eldoc-get-fnsym-args-string): Use it.
9381	(eldoc-get-var-docstring): Here also.
9382	(eldoc-docstring-first-line): Minimize interim string consing.
9383	Call substitute-command-keys on the result.
9384	(eldoc-print-var-docstrings, eldoc-print-docstring)
9385	(eldoc-docstring-message): Functions removed.
9386	(eldoc-docstring-format-sym-doc): New function, functionality
9387	ripped out of eldoc-docstring-message.
9388	(eldoc-get-fnsym-args-string, eldoc-get-var-docstring): Use it.
9389
93901998-09-18  Kenichi Handa  <handa@etl.go.jp>
9391
9392	* international/mule.el (make-coding-system): Doc-string modified.
9393
93941998-09-18  Andreas Schwab  <schwab@delysid.gnu.org>
9395
9396	* progmodes/vhdl-mode.el (vhdl-header-file): Fix customize type.
9397
9398	* progmodes/cpp.el (cpp-face-light-list, cpp-face-dark-list):
9399	Fix customize type.
9400
9401	* progmodes/cperl-mode.el (cperl-lazy-help-time): Fix customize
9402	type.
9403
9404	* progmodes/compile.el (compilation-error-screen-columns):
9405	New variable.
9406	(compilation-next-error-locus): Use it to decide whether to use
9407	forward-char or move-to-column.
9408
9409	* mail/rmail.el (rmail-movemail-program): Fix customize type.
9410
9411	* mail/feedmail.el (feedmail-x-mailer-line-user-appendage)
9412	(feedmail-fiddle-plex-user-list)
9413	(feedmail-spray-address-fiddle-plex-list)
9414	(feedmail-prompt-before-queue-user-alist)
9415	(feedmail-prompt-before-queue-help-supplement)
9416	(feedmail-queue-reminder-alist, feedmail-queue-default-file-slug)
9417	(feedmail-queue-alternative-mail-header-separator): Fix customize
9418	type.
9419
9420	* startup.el (site-run-file): Fix customize type.
9421
9422	* speedbar.el (speedbar-initial-expansion-list-name):
9423	Fix customize type.
9424
9425	* shell.el (shell-input-autoexpand): Fix customize type.
9426
9427	* ps-print.el (ps-font-info-database): Add missing dots in value.
9428	Improve layout of customize type.
9429
9430	* net-utils.el (traceroute-program-options, ping-program-options)
9431	(ipconfig-program-options, netstat-program-options)
9432	(arp-program-options, route-program-options)
9433	(nslookup-program-options, ftp-program-options): Fix customize
9434	type.
9435
9436	* midnight.el (clean-buffer-list-kill-regexps)
9437	(clean-buffer-list-kill-buffer-names)
9438	(clean-buffer-list-kill-never-buffer-names)
9439	(clean-buffer-list-kill-never-regexps): Fix customize type.
9440
9441	* man.el (Man-init-defvars): Avoid trailing nil on
9442	Man-filter-list.
9443
9444	* lpr.el (printer-name): Fix customize type.
9445
94461998-09-16  Kenichi Handa  <handa@etl.go.jp>
9447
9448	* international/mule-cmds.el (reset-language-environment):
9449	Call update-coding-systems-internal.
9450
9451	* international/mule-conf.el: Call update-coding-systems-internal
9452	at the tail.
9453
94541998-09-14  Dave Love  <fx@gnu.org>
9455
9456	* vc-hooks.el (vc-menu-map): Change the vc-directory label.
9457	Don't use the menu-enable properties, pending doing it correctly and
9458	acceptably fast.
9459
9460	* map-ynp.el (map-y-or-n-p): Mention RET, `q' in the help text.
9461
94621998-09-13  Dave Love  <d.love@dl.ac.uk>
9463
9464	* progmodes/hideshow.el (hs-grok-mode-type):
9465	Check comment-{start,end} non-nil as well as bound.  Report an error if
9466	we can't grok the mode.
9467
94681998-09-13  Richard Stallman  <rms@gnu.org>
9469
9470	* simple.el (blink-matching-open): Don't log paren matching
9471	messages in *Messages*.
9472
94731998-09-12  Richard Stallman  <rms@gnu.org>
9474
9475	* scroll-bar.el (scroll-bar-scroll-down, scroll-bar-scroll-up):
9476	Set point-before-scroll at end even if there was an error.
9477
9478	* ange-ftp.el (ange-ftp-insert-file-contents):
9479	Use binary mode for dumb-unix hosts as for unix hosts.
9480	(ange-ftp-copy-file-internal): Likewise.
9481
9482	* textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9483
9484	* emacs-lisp/pp.el: Doc fixes.
9485
9486	* wid-edit.el (widget-menu-max-shortcuts): New variable.
9487	(widget-choose): Don't use single-char shortcuts if # items
9488	exceeds that many.  Use minibuffer instead.
9489
94901998-09-12  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
9491
9492	* calendar/diary-lib.el (mark-sexp-diary-entries): Fix previous chg.
9493
94941998-09-12  Eric Ludlam  <zappo@mescaline.gnu.org>
9495
9496	* speedbar.el (speedbar-frame-mode): Do not set frame position if
9497	in terminal mode.
9498
94991998-09-10  Noah Friedman  <friedman@splode.com>
9500
9501	* rsz-mini.el (resize-minibuffer-mode): Remove :version field from
9502	defcustom declaration.  It's wreaking too much havoc with XEmacs
9503	and older versions of Emacs, which share this code.
9504
9505	* type-break.el (type-break-mode): Here also.
9506
9507	* rlogin.el (rlogin): If using make-local-hook, pass the 4th arg
9508	`t' to add-hook also to modify the new local value.
9509
95101998-09-10  Dave Love  <fx@gnu.org>
9511
9512	* vc.el (vc-insert-headers): Doc fix.
9513
95141998-09-10  Richard Stallman  <rms@gnu.org>
9515
9516	* textmodes/flyspell.el (flyspell-mode-on): Make the
9517	ispell-... variables permanent locals.
9518	(flyspell-mode-off): Add autoload cookie.
9519
9520	* ange-ftp.el (ange-ftp-write-region): For `dumb-unix' host,
9521	do use binary mode, just as for `unix'.
9522	(ange-ftp-host-type): If HOST is nil, return `unix'.
9523
9524	* dired.el (dired-mark-files-containing-regexp):
9525	Don't scan directories.  Ignore non-readable files.
9526
9527	* progmodes/compile.el (compilation-error-regexp-alist):
9528	Fix previous change: allow . and _ in command name.
9529
9530	* dired.el (dired-mark-files-containing-regexp): Fix previous change.
9531
9532	* uncompress.el (uncompress-while-visiting):
9533	Use just the car of what find-operation-coding-system returns.
9534
9535	* textmodes/tex-mode.el (tex-start-tex): Call comint-quote-filename.
9536
9537	* shell.el (shell-file-name-quote-list): Add # to the value.
9538
95391998-09-10  E. Jay Berkenbilt  <ejb@ql.org>
9540
9541	* textmodes/flyspell.el (flyspell-mode-on): Fix kill-buffer-hook
9542	to make killing of ispell process work even if
9543	kill-all-local-variables has been run.
9544
95451998-09-10  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
9546
9547	* calendar/diary-lib.el (mark-sexp-diary-entries): Avoid infinite
9548	loop when sexp entry ends at end of file with no newline.
9549
95501998-09-10  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
9551
9552	* cus-edit.el (Custom-save, Custom-reset-current, Custom-reset-saved)
9553	(Custom-reset-standard): Fix menu inconsistency.
9554
9555	* mail/feedmail.el (feedmail-from-line): Allow t.
9556	(feedmail-message-id-suffix): Allow nil.
9557
9558	* mail/rmailsum.el (rmail-summary-output-to-rmail-file):
9559	Simplify.  Make prefix arg work right.
9560
95611998-09-09  Dave Love  <fx@gnu.org>
9562
9563	* textmodes/paragraphs.el (use-hard-newlines): Doc fix.
9564
9565	* help.el (help-xref-interned): Bind inhibit-read-only when inserting.
9566
95671998-09-08  Dave Love  <fx@gnu.org>
9568
9569	* add-log.el (change-log-font-lock-keywords): Do parenthesized
9570	stuff only after file names or at start of line.  Allow parens
9571	around e-mail, as well as angles.
9572
9573	* gnus/nnweb.el (require): Wrap requirement of w3 and url in
9574	ignore-errors too, eval'd when compile.  Require w3 stuff at load
9575	time for nicer failure if it's not available.
9576
95771998-09-07  Geoff Voelker  <voelker@cs.washington.edu>
9578
9579	* comint.el (comint-arguments): Ignore backslashes when using
9580	w32 shells that expect backslashes as the directory separator.
9581
95821998-09-04  Kenichi Handa  <handa@etl.go.jp>
9583
9584	* international/fontset.el (resolved-ascii-font): New variable.
9585	(x-complement-fontset-spec): By side effect, set
9586	`resolved-ascii-font' to the resolved name of ASCII font."
9587	(create-fontset-from-fontset-spec): Don't get a value for
9588	resolved-ascii-font from the list full-fontlist.  It is set by
9589	x-complement-fontset-spec now.
9590
9591	* ps-print.el: To make it work also on Emacs 20.2 and the earlier
9592	version, check the value of mule-version.
9593
95941998-09-07  Carsten Dominik  <cd@delysid.gnu.org>
9595
9596	* textmodes/reftex.el (reftex-view-crossref): Split up into
9597	several functions.  No longer moves to find a macro.
9598	(reftex-view-cr-cite, reftex-view-cr-ref, reftex-end-of-bib-entry):
9599	New functions.
9600	(reftex-auto-view-crossref): New value `window' allowed.
9601	(reftex-view-crossref-when-idle): Process new `window' option.
9602	(reftex-translate-to-ascii-function): New default.
9603	(reftex-label-illegal-re): Default changed, removed Latin1.
9604	(reftex-latin1-to-ascii): New function.
9605	(reftex-what-environment): Check for section regexp before use.
9606	(reftex-find-tex-file, reftex-find-bib-file): Fix bug with
9607	absolute path names.
9608	(reftex-TeX-master-file): Change sequence of file checks.
9609	(reftex-do-citation): Bibview cache only with RefTeX mode on.
9610
96111998-09-06  Richard Stallman  <rms@gnu.org>
9612
9613	* progmodes/compile.el (compilation-error-regexp-alist):
9614	In first pattern (GNU utilities and other things),
9615	allow a space after the optional program name at the beginning.
9616
9617	* mail/mail-hist.el (mail-hist-current-header-contents):
9618	Fix previous change: use mail-header-end.
9619
96201998-09-06  Bill Richter  <richter@math.nwu.edu>
9621
9622	* international/ccl.el: Doc fixes.
9623	* international/encoded-kb.el: Doc fixes.
9624	* international/fontset.el: Doc fixes.
9625	* international/kinsoku.el: Doc fixes.
9626	* international/kkc.el: Doc fixes.
9627	* international/mule-cmds.el: Doc fixes.
9628	* international/mule-conf.el: Doc fixes.
9629	* international/mule-util.el: Doc fixes.
9630	* international/mule.el: Doc fixes.
9631
96321998-09-05  Eric Ludlam  <zappo@gnu.org>
9633
9634	* emacs-lisp/checkdoc.el (checkdoc-buffer-label): New function.
9635	(checkdoc-start-section, checkdoc-error): Use `checkdoc-buffer-label'.
9636	(checkdoc-this-string-valid-engine): Permit ? as terminating
9637	punctuation for first line sentence breaking.
9638	(checkdoc-this-string-valid): When converting a comment into a doc
9639	string, make sure " chars are \".
9640	(checkdoc-sentencespace-region-engine): Only do double space check
9641	if based on the variable `sentence-end-double-space'.
9642	(checkdoc-this-string-valid-engine): ? ends valid sentence.
9643	(checkdoc-proper-noun-region-engine): Exclude items in URLs
9644
96451998-09-04  Richard Stallman  <rms@gnu.org>
9646
9647	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9648	Recognize define-skeleton as a function definer.
9649
9650	* cus-edit.el (customize-option): Refuse to customize
9651	a variable that has no defcustom.  But if variable is autoloaded,
9652	first try to load the library that defines it.
9653
9654	* international/iso-insert.el: Use `string' before calling `insert'
9655	so that in multibyte buffers we insert multibyte chars.
9656
9657	* dired.el (dired-mark-files-containing-regexp):
9658	Don't use find-file; instead, insert the file in a temp buffer.
9659
9660	* textmodes/tex-mode.el (tex-start-options-string): New option.
9661	(tex-start-tex): Use that variable.
9662
9663	* mail/rmail.el (rmail-primary-inbox-list): Make the initial
9664	value in the `repeat' alternative a list.
9665
9666	* textmodes/fill.el (fill-individual-paragraphs): Before deleting
9667	the inserted newline, verify that one was really inserted.
9668
9669	* textmodes/flyspell.el (flyspell-mode): Do nothing if mode
9670	remains on or remains off.
9671	(flyspell-multi-language-p): Default changed to nil.
9672
9673	* progmodes/ada-mode.el (ada-search-ignore-string-comment):
9674	In "found in comment" case, don't beginning-of-line after forward-line.
9675
9676	* emacs-lisp/byte-opt.el (byte-compile-inline-expand):
9677	If the function definition is not a lambda, return original FORM
9678	with no error.
9679
96801998-09-04  Peter Breton  <pbreton@ne.mediaone.net>
9681
9682	* net-utils.el (netstat-program-options): Change from nil to "-a"
9683	so that by default netstat shows all network connections.
9684
96851998-09-04  Bob Weiner  <weiner@altrasoft.com>
9686
9687	* international/quail.el: Doc fixes.
9688
9689	* info.el (info): Don't add parens if FILE already has them.
9690
96911998-09-04  Geoff Voelker  <voelker@cs.washington.edu>
9692
9693	* mail/smtpmail.el (smtpmail-via-smtp): Parse out the first word
9694	on extension lines.
9695
96961998-09-03  Geoff Voelker  <voelker@cs.washington.edu>
9697
9698	* w32-fns.el (w32-shell-dos-semantics): New function.
9699
97001998-09-03  Bill Richter  <richter@brouwer.math.nwu.edu>
9701
9702	* international/quail.el (quail-choose-completion-string):
9703	Store completion `choice' in `quail-current-str'; don't insert it.
9704
97051998-09-02  Kenichi Handa  <handa@etl.go.jp>
9706
9707	* bdf.el (bdf-generate-font): New argument CHARSET.  Give WIDTH
9708	argument to ps-mule-generate-bitmap-font.
9709
9710	* ps-print.el (ps-mule-font-info-database-bdf): The include ASCII
9711	entry and change Latin-1 entry in the default value.
9712	(ps-mule-font-info-database-ps-bdf): New variable.
9713	(ccl-encode-ethio-unicode): Bug of CCL code fixed.
9714	(ps-mule-generate-font): Give CHARSET arg to FONT-FUNC function
9715	registerd in FONT-SPEC.
9716	(ps-mule-bitmap-prologue): Fix PostScript code to realize correct
9717	character width of bitmap fonts.
9718	(ps-mule-generate-bitmap-font): Give COLUMNS arg to PostScript
9719	procedure NF.
9720	(ps-begin-file): Output PostScript code for setting
9721	SpaceWidthRatio.
9722	(ps-plot-region): Use line-beginning-position to get a position of
9723	the beginning of the current line.
9724
9725	* international/mule-cmds.el (register-input-method): Doc-string
9726	modified.
9727
97281998-09-01  Dave Love  <fx@gnu.org>
9729
9730	* international/mule-cmds.el (current-language-environment):
9731	Fix setter function.
9732
97331998-09-01  Simon Marshall  <simon@gnu.org>
9734
9735	* font-lock.el (tex-font-lock-keywords-2): Fontify \nocite like \cite.
9736	(lisp-font-lock-keywords-2): Fontify abort, assert, etc., separately.
9737	({c,c++,objc,java}-font-lock-keywords-{2,3}): Fontify only type/class
9738	names with font-lock-type-face.  Fontify type specs, etc., with
9739	font-lock-keyword-face.
9740
97411998-08-31  Kenichi Handa  <handa@etl.go.jp>
9742
9743	* international/fontset.el (x-complement-fontset-spec): If ASCII
9744	font is specified in FONTLIST, don't substitute it for the
9745	resolved name.
9746
97471998-08-31  Paul Eggert  <eggert@twinsun.com>
9748
9749	* international/mule.el (charset-description): Doc fix.
9750
9751	* language/chinese.el, language/cyrillic.el, language/czech.el,
9752	* language/devanagari.el, language/ethiopic.el,
9753	* language/european.el, language/hebrew.el, language/indian.el,
9754	* language/japanese.el, language/korean.el, language/lao.el,
9755	* language/slovak.el, language/thai.el, language/tibetan.el,
9756	* language/vietnamese.el:
9757	Add coding: local variable, to avoid bootstrapping problem
9758	if you need to recompile all the Lisp files using interpreted code.
9759
97601998-08-29  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
9761
9762	* cal-china.el (chinese-year-cache): Change range of years from
9763	1989-2000 to 1990-2010.
9764
97651998-08-29  Dave Love  <d.love@dl.ac.uk>
9766
9767	* mail/smtpmail.el (smtpmail-send-it): Add autoload cookie.
9768	(smtpmail-via-smtp): Check that smtpmail-smtp-server is defined.
9769
97701998-08-28  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
9771
9772	* ps-print.el (ps-print-control-characters): Doc-string modified.
9773	(ps-output-string-prim): Comment format changed.
9774	(ps-do-despool): Indentation of source code changed.
9775
97761998-08-28  Kenichi Handa  <handa@etl.go.jp>
9777
9778	* subr.el (sref): Make it an alias of aref.  Make the
9779	byte-compiler warn that it is obsolete.
9780	(char-bytes): Make the byte-compiler warn that it is obsolete.
9781
9782	* emacs-lisp/bytecomp.el (byte-compile-output-as-comment):
9783	Calculate the total bytes using position-bytes instead of
9784	char-bytes.
9785
97861998-08-27  Karl Heuer  <kwzh@gnu.org>
9787
9788	* snmp-mode.el: New file.
9789	* files.el (auto-mode-alist): Add snmp-mode patterns.
9790
97911998-08-27  Karl Eichwalder  <ke@suse.de>
9792
9793	* dired-aux.el (dired-compress-file-suffixes): Add `bz2'.
9794
97951998-08-27  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
9796
9797	* calendar/diary-lib.el (diary-block): Doc fix..
9798	* calendar/calendar.el (diary-list-include-blanks): Doc fix..
9799
98001998-08-27  Richard Stallman  <rms@gnu.org>
9801
9802	* calendar/cal-tex.el (cal-tex-cursor-filofax-daily): Don't use oddp.
9803	* calendar/appt.el (appt-check): Start the appt-mode-string w/ space.
9804	Clear appt-mode-string if we don't put something in it.
9805
98061998-08-27  Dave Love  <fx@gnu.org>
9807
9808	* ange-ftp.el (ange-ftp-allow-child-lookup): Reinstate checking
9809	dired-local-variables-file for dired-x.
9810
9811	* emacs-lisp/find-func.el (find-function-search-for-symbol):
9812	Look for compressed library files too.
9813
98141998-08-26  Kenichi Handa  <handa@etl.go.jp>
9815
9816	* language/european.el ("Latin-1"): Modify `documentation' key value.
9817	("Latin-2"): Likewise.
9818
98191998-08-26  Karl Heuer  <kwzh@gnu.org>
9820
9821	* dired-x.el (dired-guess-shell-alist-default): Fix regexp.
9822
98231998-08-26  Albert L. Ting  <alt@artisan.com>
9824
9825	* mail/mail-hist.el (mail-hist-current-header-name): Fix test.
9826	(mail-hist-current-header-contents): Use mail-text-start.
9827
98281998-08-26  Richard Stallman  <rms@gnu.org>
9829
9830	* cus-edit.el (customize-version-lessp): Handle a number as VERSION2.
9831	(customize-changed-options-previous-release): New variable.
9832	(customize-changed-options): Use that variable as default arg.
9833
98341998-08-26  Karl Eichwalder  <ke@suse.de>
9835
9836	* midnight.el: Require `timer' not only when compiling.
9837
98381998-08-26  Per Starbäck  <starback@update.uu.se>
9839
9840	* gnus/gnus-start.el (gnus-check-first-time-used): Change current
9841	buffer before creating help group.
9842
98431998-08-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845	* gnus/gnus-start.el (gnus-save-newsrc-file):
9846	Bind coding-system-for-write before saving.
9847
98481998-08-26  Kevin Rodgers  <kevinr@ihs.com>  (tiny change)
9849
9850	* isearch.el (isearch-forward): Doc fix.
9851
98521998-08-26  Andreas Schwab  <schwab@delysid.gnu.org>
9853
9854	* emacs-lisp/find-func.el: Fix :version tags to have a string
9855	value, not a float.
9856
9857	* cus-dep.el: Fix typo in output.
9858
98591998-08-25  Dave Love  <fx@gnu.org>
9860
9861	* repeat.el (repeat): Doc fix.
9862	[From rms:]
9863	(repeat-previous-repeated-command): New variable.
9864	(repeat): Check for real-last-command being null or repeat.
9865	Set repeat-previous-repeated-command.
9866
9867	* browse-url.el (browse-url-netscape): Fix format for hex escapes.
9868
98691998-08-25  Kenichi Handa  <handa@etl.go.jp>
9870
9871	* gnus/message.el (message-send-mail-with-sendmail):
9872	Bind coding-system-for-write by the return value of
9873	select-message-coding-system.
9874	(message-send-mail-with-qmail): Likewise.
9875
98761998-08-24  Andreas Schwab  <schwab@delysid.gnu.org>
9877
9878	* emacs-lisp/autoload.el: Fix doc-string-elt property on
9879	define-derived-mode.
9880
9881	* files.el (file-name-invalid-regexp):
9882	Fix regex for ms-dos without long file names.
9883
98841998-08-24  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
9885
9886	* ps-print.el: Multi-byte buffer handling.
9887	(ps-print-version): New version number (4.0) and doc fix.
9888	(ps-color-device, ps-face-bold-p, ps-face-italic-p):
9889	Conditional compilation for GNU Emacs and emacsens.
9890	(ps-generate-postscript-with-faces): Force invisible text to be visible.
9891	(dos-ps-printer): New var to avoid compilation gripes.
9892
98931998-08-24  Kenichi Handa  <handa@etl.go.jp>
9894
9895	* ps-print.el (ps-mule-plot-string): Pay attention to the case
9896	that no more characters can't be printed in the current line.
9897
98981998-08-24  Kenichi Handa  <handa@etl.go.jp>
9899
9900	* ps-print.el (ps-mule-find-wrappoint): ENDPOS should not be
9901	greater than TO.
9902
99031998-08-24  Kenichi Handa  <handa@etl.go.jp>
9904
9905	* ps-print.el: Add codes to make ps-print.el work also on Emacs
9906	20.2 and the earlier version.
9907	(ps-mule-encode-7bit, ps-mule-encode-8bit): Modify for 20.2.
9908	(ccl-encode-ethio-unicode, ps-mule-encode-ethiopic): Likewise.
9909	(ps-mule-find-wrappoint): Likewise.
9910	(ps-mule-generate-font): Change `X' to `x' in format control-string.
9911	(ps-generate): Call ps-mule-begin before calling ps-begin-job.
9912	(ps-mule-cmpchar-prologue): Delete unnecessary `gsave' and
9913	`restore' form procedures `BC' and `EC'.
9914
99151998-08-24  Kenichi Handa  <handa@etl.go.jp>
9916
9917	* ps-print.el (ps-print-prologue-1): Handle the case that FontBBox
9918	is an executable procedure.  Make LineThickness, Xshadow, and
9919	Yshadow relative to FontHeight.  Set SpaceWidth in BeginDoc.
9920	(ps-mule-font-info-database, ps-mule-font-info-database-ps)
9921	(ps-mule-font-info-database-bdf): New vars.
9922	(ps-mule-encode-7bit, ps-mule-encode-8bit): New funs.
9923	(ccl-encode-ethio-unicode): New CCL program.
9924	(ps-mule-encode-ethiopic): New fun.
9925	(ps-mule-current-charset): New var.
9926	(ps-mule-get-font-spec, ps-mule-font-spec-src)
9927	(ps-mule-font-spec-name, ps-mule-font-spec-encoding)
9928	(ps-mule-font-spec-bytes, ps-mule-printable-p): New funs.
9929	(ps-mule-external-libraries): New var.
9930	(ps-mule-init-external-library): New fun.
9931	(ps-mule-font-cache): New var.
9932	(ps-mule-generate-font, ps-mule-generate-glyphs): New funs.
9933	(ps-last-font): New var.
9934	(ps-mule-prepare-font): New fun.
9935	(ps-mule-charset-list): New var.
9936	(ps-mule-prologue-generated, ps-mule-prologue): New vars.
9937	(ps-mule-skip-same-charset, ps-mule-find-wrappoint)
9938	(ps-mule-plot-string): New funs.
9939	(ps-mule-cmpchar-prologue-generated, ps-mule-cmpchar-prologue):
9940	New vars.
9941	(ps-mule-plot-rule-cmpchar, ps-mule-plot-cmpchar)
9942	(ps-mule-prepare-cmpchar-font): New funs.
9943	(ps-mule-bitmap-prologue-generated, ps-mule-bitmap-prologue):
9944	New vars.
9945	(ps-mule-generate-bitmap-prologue, ps-mule-generate-bitmap-font)
9946	(ps-mule-generate-bitmap-glyph): New funs.
9947	(ps-mule-initialize, ps-mule-begin): New funs.
9948	(ps-output-string-prim): Insert string as unibyte.
9949	(ps-output-prologue): New fun.
9950	(ps-flush-output): Handle the case of 'prologue.
9951	(ps-begin-file): Call ps-mule-initialize.
9952	(ps-begin-job): Set ps-control-or-escape-regexp differently if
9953	printing multibyte characters.
9954	(ps-begin-page): Set ps-mule-current-charset to 'ascii.
9955	(ps-basic-plot-string): Handle the case of printing ASCII
9956	characters by external libraries (e.g. BDF).
9957	(ps-set-font): Set ps-last-font.
9958	(ps-plot-region): Handle multibyte characters, use
9959	ps-mule-plot-string for them.
9960	(ps-generate): Set the spool buffer unibyte.  Call ps-mule-begin.
9961
9962	* bdf.el: New file.
9963
99641998-08-23  Kenichi HANDA  <handa@etl.go.jp>
9965
9966	* international/mule-cmds.el (select-message-coding-system):
9967	New function.
9968	(set-language-environment-coding-systems):
9969	Set default-sendmail-coding-system.
9970
9971	* mail/sendmail.el (sendmail-coding-system): Doc-string modified.
9972	(default-sendmail-coding-system): New variable.
9973	(sendmail-send-it): Encode the message by a coding system
9974	select-message-coding-system returns.
9975
99761998-08-23  Eric Ludlam  <zappo@gnu.org>
9977
9978	* speedbar.el (speedbar-with-writable): Remove `toggle-read-only'.
9979	(speedbar-mode): Set buffer to read only.
9980	(speedbar-temp-buffer-show-function): For Emacs don't call hook
9981	with arguments.
9982	(speedbar-stealthy-updates): Do all updates w/ the buffer writable.
9983
99841998-08-19  Dan Nicolaescu  <done@ece.arizona.edu>
9985
9986	* speedbar.el (speedbar-key-map): Fix typo.
9987
9988See ChangeLog.7 for earlier changes.
9989
9990;; Local Variables:
9991;; coding: utf-8
9992;; add-log-time-zone-rule: t
9993;; End:
9994
9995    Copyright (C) 1999, 2001-2021 Free Software Foundation, Inc.
9996
9997  This file is part of GNU Emacs.
9998
9999  GNU Emacs is free software: you can redistribute it and/or modify
10000  it under the terms of the GNU General Public License as published by
10001  the Free Software Foundation, either version 3 of the License, or
10002  (at your option) any later version.
10003
10004  GNU Emacs is distributed in the hope that it will be useful,
10005  but WITHOUT ANY WARRANTY; without even the implied warranty of
10006  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10007  GNU General Public License for more details.
10008
10009  You should have received a copy of the GNU General Public License
10010  along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
10011