Add an entry for Calc.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
60ab6064
MB
12001-11-09 Miles Bader <miles@gnu.org>
2
3 * subr.el (functionp): Don't consider macros as functions.
4
7c1ce64c
MB
52001-11-08 Miles Bader <miles@gnu.org>
6
1cf72ff8
MB
7 * subr.el (functionp): Make work correctly for macros and unbound
8 symbols.
9
7c1ce64c
MB
10 * comint.el (comint-send-input): Fix description of
11 `comint-process-echoes' in the doc-string.
12
d38b07f9
EZ
132001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
14
15 * international/mule.el (make-translation-table): Doc fix.
16 Suggested by Alex Schroeder <alex@gnu.org>.
17
61763509
PA
182001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
19
20 * cus-edit.el (custom-face-value-create): Don't ignore the
21 `customized-face' attribute when finding the current face spec.
22
ecd91f5f
SM
232001-11-07 Stefan Monnier <monnier@cs.yale.edu>
24
faa29f8b
SM
25 * subr.el (with-local-quit): New macro.
26 (make-syntax-table): Always inherit.
27 (functionp): Be more careful when `object' is a symbol.
28
ecd91f5f
SM
29 * dabbrev.el (dabbrev-completion): Use "*Completions*".
30
7263bb10
PE
312001-11-07 Paul Eggert <eggert@twinsun.com>
32
33 * dired.el (dired-move-to-filename-regexp):
34 Do not distinguish between ASCII letters and non-ASCII characters.
35 Don't allow comma except in the form "month day, year".
36 Don't allow space between month name and comma.
37 Clean up the code that checks for trailing period, comma, and space.
38 Remove now-obsolete comments, and add more commentary about
39 Japanese dates.
40 Always gobble up trailing spaces, instead of doing it only sometimes.
41
05e122fe
MB
422001-11-07 Miles Bader <miles@gnu.org>
43
44 * paren.el (show-paren-match-face): Add dark-background variant.
45
c191d13c
SM
462001-11-06 Stefan Monnier <monnier@cs.yale.edu>
47
48 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
49 (lisp-mode-variables): Don't set paragraph-{start,separate}.
50 Don't disable adaptive-fill-mode.
51 (lisp-fill-paragraph): Use tab-width rather than 8.
52 Prevent filling the first line of docstrings.
53
242d2673
RS
542001-11-06 Richard M. Stallman <rms@gnu.org>
55
16f97fc3
RS
56 * play/gomoku.el (gomoku): Doc fix.
57
c191d13c
SM
58 * jka-compr.el (jka-compr-partial-uncompress):
59 Support an alternative of not using dd.
242d2673
RS
60 (jka-compr-dd-program): Use defcustom to define this.
61 (jka-compr-load-suffixes): Use defcustom.
62 (jka-compr-mode-alist-additions): Use defcustom.
63
c1966bb4
SM
642001-11-06 Stefan Monnier <monnier@cs.yale.edu>
65
66 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
67 Also work when LIMIT is further than the end of line.
68
e154cc44
EZ
692001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
70
71 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 72 offending file name if some of its quail-define-package forms is broken.
e154cc44 73
d5360cc7
RS
742001-11-05 Richard M. Stallman <rms@gnu.org>
75
76 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
77 of the evaluated form.
78
0e6f6028
PE
792001-11-05 Paul Eggert <eggert@twinsun.com>
80
81 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
82 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
83 stamps always line up by default. Also, it uses a slightly
84 different window to determine whether files are "recent".
85
96238a5a
AI
862001-11-05 Andrew Innes <andrewi@gnu.org>
87
c1966bb4
SM
88 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
89 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 90
982f6c7e
RS
912001-11-04 Richard M. Stallman <rms@gnu.org>
92
48461f7c
RS
93 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
94 previous-single-property-change or next-single-char-property-change
95 returns nil.
96
c1966bb4 97 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
98 Make it interactive; make arg optional.
99
982f6c7e
RS
100 * international/mule-diag.el (help-funs): Require help-funs.
101
051a608d
EZ
1022001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
103
104 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
105
2c738482
MB
1062001-11-04 Miles Bader <miles@gnu.org>
107
108 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 109 shadow of the splash image grey on a dark background instead of black.
2c738482 110
9c01e545
SM
1112001-11-03 Stefan Monnier <monnier@cs.yale.edu>
112
c191d13c
SM
113 * term.el (all faces): Don't (copy-face 'default <foo>).
114
9c01e545
SM
115 * term/xterm.el (function-key-map):
116 Add entry for `ESC [ 3 ~' -> <delete>
117 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
118 Use inheritance so that .emacs and terminfo take precedence.
119
aed29b97
EZ
1202001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
121
122 * tooltip.el (tooltip-delay): Decrease to 0.7.
123 (tooltip-hide-delay): Enlarge to 10.
124
ed638cc9
RS
1252001-11-03 Richard M. Stallman <rms@gnu.org>
126
127 * startup.el (fancy-splash-tail): Explain how to recover
128 from a crash, if there was a crash.
129 (command-line-1): Reorganize display of startup screen,
d09cb033 130 to simplify the logic. Use a temp buffer for it.
ed638cc9 131
9ca8a5a0
EZ
1322001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
133
d09cb033
SM
134 * frame.el (set-background-color, set-foreground-color):
135 Call face-set-after-frame-default, to propagate the new colors to
136 the frame's parameters alist.
528e1416 137
9ca8a5a0
EZ
138 * calendar/timeclock.el (timeclock-out): Signal an error if
139 timeclock-last-event is nil.
140
55140940
SM
1412001-11-02 Stefan Monnier <monnier@cs.yale.edu>
142
d09cb033
SM
143 * textmodes/fill.el (fill-context-prefix): Fix braino.
144
145 * international/quail.el (quail-help):
146 Use `help-buffer' and move `help-setup-xref' to beginning.
147
148 * international/mule-cmds.el (describe-language-environment):
149 Use `help-buffer' and move `help-setup-xref' to beginning.
150
55140940
SM
151 * international/mule-diag.el (list-character-sets)
152 (sort-listed-character-sets, describe-character-set)
153 (describe-coding-system, describe-fontset, list-fontsets):
154 Use `help-buffer' and move `help-setup-xref' to beginning.
155 (describe-char-after): Use `internal-describe-syntax-value'.
156
e6bff182
RS
1572001-11-02 Richard M. Stallman <rms@gnu.org>
158
159 * mouse.el (popup-menu): If the user refuses to select
160 from a menu, don't try to invoke the menu.
161
e8cdeaca
MB
1622001-11-02 Miles Bader <miles@gnu.org>
163
164 * help-mode.el (help-xref): New button type.
165 (help-function, help-variable, help-face, help-coding-system)
166 (help-input-method, help-character-set, help-type, help-symbol)
167 (help-back, help-info, help-customize-variable, help-customize-face)
168 (help-function-def, help-variable-def): Use it as a supertype.
169 Remove `action' property.
170
171 * international/mule-diag.el (describe-character-set)
172 (describe-coding-system): Pass correct args to `help-xref-button'.
173 (sort-listed-character-sets): New button type.
174 (list-character-sets): Use it.
175 (list-charset-chars): New button type.
176 (list-character-sets-1): Use it.
177
1782001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
179
180 * indent.el (tab-always-indent, indent-for-tab-command):
181 Remove redundant `never' setting.
2d78d3e8
SM
182
183 * fill.el (fill-region-as-paragraph): Don't forget to skip
184 over current whitespace before looking for a preceding space.
185
9271ed2c
RS
1862001-11-01 Richard M. Stallman <rms@gnu.org>
187
e6bff182
RS
188 * files.el (file-newest-backup): Don't pass backup file name
189 thru file-name-sans-versions, because it never has version numbers.
190
191 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
192 to avoid ambiguous nested loops.
55140940 193
9271ed2c
RS
194 * files.el (find-file-noselect): Offer to change buffer-read-only
195 only when the file's read-only status has changed from before
196 as well as disagreeing with the buffer's current status.
197 (buffer-file-read-only): New var, local in all buffers.
198
199 * buff-menu.el (buffer-menu): Doc fix.
200 (buffer-menu-other-window): Doc fix.
201 (list-buffers, list-buffers-noselect): Doc fix.
202
7360b8aa
GM
2032001-11-01 Gerd Moellmann <gerd@gnu.org>
204
205 * startup.el (command-line): If the terminal Emacs is running on
206 has erase char set to ^H, use the Backspace key for deleting
207 backward, and the Delete key for deleting forward.
208
588c722f
MB
2092001-11-01 Miles Bader <miles@gnu.org>
210
211 * button.el (define-button-type): Make sure every user-defined
212 button type has a supertype.
213
74142afe
JR
2142001-10-31 Jason Rumney <jasonr@gnu.org>
215
216 * international/mule-cmds.el (locale-language-names): Add chs and
217 cht as aliases for Chinese-GB and Chinese-BIG5.
218
e6188964
RS
2192001-10-31 Richard M. Stallman <rms@gnu.org>
220
221 * bindings.el (mode-line-frame-identification): Add doc string.
222 (mode-line-position, mode-line-modes): New variables.
223 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
224 that displays the position-in-buffer info.
225 Use mode-line-modes for the part that displays major and minor modes.
e6188964 226
cc1bde62
SS
2272001-10-31 Sam Steingold <sds@gnu.org>
228
229 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
230 (debugger-setup-buffer): Call it.
231 (debugger-mode-map): Bind RET and mouse-2.
232
2b209b97
PJ
2332001-10-31 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
234
235 * startup.el: Document command line option --no-window-system
236 instead of --no-windows.
237
d4945dfb
SM
2382001-10-30 Stefan Monnier <monnier@cs.yale.edu>
239
cbe52879
SM
240 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
241
bf9bb76f
SM
242 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
243 (font-lock-defaults-alist): Use it.
244 From David Ponce <david.ponce@wanadoo.fr>
245
246 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
247 output of `char-after'.
248
747d3f2a
SM
249 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
250
d4945dfb
SM
251 * simple.el (reindent-then-newline-and-indent): Insert the newline
252 before indenting the first line.
253 (undo-get-state, undo-revert-to-state): New funs.
254 (shell-command): Don't kill the buffer even if empty.
255 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
256 (transpose-subr-end2): Remove.
257 (transpose-subr): Add `special' arg and simplify.
258 (transpose-subr-1): Rewrite.
259 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
260 (rfc822-goto-eoh): Simplify.
261
3a426197
RS
2622001-10-30 Richard M. Stallman <rms@gnu.org>
263
264 * enriched.el (enriched-face-ans): FIx previous change.
265
3f99f948
GM
2662001-10-30 Gerd Moellmann <gerd@gnu.org>
267
268 * international/iso-acc.el (iso-accents-compose): Remove a
269 superfluous setq.
270
ae830159
EZ
2712001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
272
273 * buff-menu.el (list-buffers-noselect): If the buffer's name
274 starts with a blank, but it visits a file, do show it (for files
275 whose names start with a blank).
276
8e8223e2
SM
2772001-10-30 Stefan Monnier <monnier@cs.yale.edu>
278
279 * textmodes/fill.el (sentence-end-double-space)
280 (sentence-end-without-period): Move to paragraphs.el.
281 (fill-indent-according-to-mode): Change default to t.
282 (fill-context-prefix): Simplify control-flow and use a more
283 sophisticated merge that unifies both previous checks.
284 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
285 (fill-nobreak-predicate): Make it into a defcustom'd hook.
286 (fill-nobreak-p): New fun.
287 (fill-region-as-paragraph): Use it.
288 Handle `fill-indent-according-to-mode' slightly differently.
289 (fill-individual-paragraphs-prefix): Simplify the control-flow.
290 (fill-individual-paragraphs-citation): Fix.
291
292 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
293 (paragraph-start): Change default to the `text-mode' value.
294 (sentence-end-double-space, sentence-end-without-period):
295 Move from fill.el.
296 (forward-paragraph): Use `parstart' and `parsep' for temp variables
297 rather than rebinding `paragraph-start' and `paragraph-separate'.
298
299 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 300 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
301 (indent-according-to-mode): Handle `indent-relative' and
302 `indent-relative-maybe' specially.
303 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 304 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
305 Don't call indent-according-to-mode for indent-relative' and
306 `indent-relative-maybe'.
307 (insert-tab): Rename `prefix-arg' to `arg'.
308 (indent-region): Indent the first line as well.
309 (indent-relative): Don't mark the buffer modified if the indentation
310 is unchanged.
311
312 * textmodes/text-mode.el (paragraph-indent-minor-mode):
313 Don't set paragraph-separate. Set paragraph-start more carefully.
314 Set indent-line-function.
315 (paragraph-indent-text-mode): Use it and define-derived-mode.
316 (text-mode-map): Remove the \t binding.
317 (text-mode): Simplify now that the default is more favorable.
318
3192001-10-29 Stefan Monnier <monnier@cs.yale.edu>
320
321 * emacs-lisp/find-func.el (find-function-search-for-symbol):
322 If the regexp doesn't match, use a looser one.
323 (find-variable-noselect): Add `file' argument.
324
325 * pcvs.el (cvs-mode-commit-hook): New hook.
326 (cvs-mode-commit): Run it.
327
328 * log-edit.el (log-edit): Run hook after `log-edit-files'.
329
330 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
331 (edebug-instrument-function): Use `find-function-noselect'.
332
dead519d
RS
3332001-10-29 Richard M. Stallman <rms@gnu.org>
334
4d083a8f
RS
335 * term.el (term-if-emacs19): Macro deleted.
336 Callers changed to use progn instead.
337
338 * frame.el (blink-cursor-mode): Doc fix.
339
8767d866
RS
340 * files.el (find-backup-file-name): Use make-backup-file-name.
341
dead519d
RS
342 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
343 window-live-p.
344 (edebug-set-conditional-breakpoint): Unconditionally use
345 the former Emacs >=19 definition.
346 (edebug-mark): Define unconditionally.
347 (edebug-eval-expression): Always call read-from-minibuffer
348 and specify history list.
349 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
350 edebug-set-conditional-breakpoint.
351 (edebug-emacs-version-specific): Function deleted;
352 do the job at top level.
353 (edebug-emacs-19-specific): Function deleted, this is the default.
354
bcaf1c36
SS
3552001-10-29 Sam Steingold <sds@gnu.org>
356
357 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
358 "/cygdrive/LETTER/" pathnames.
359
e76ecac5
EZ
3602001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
361
362 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
363 when testing whether face colors are not specified.
364 From David.Kastrup@t-online.de (David Kastrup).
95125512 365 (read-face-name): Doc fix.
bcaf1c36 366 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
367 (make-face-unitalic, make-face-bold-italic, invert-face):
368 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 369
d90a41e8
SS
3702001-10-29 Sam Steingold <sds@gnu.org>
371
8e8223e2
SM
372 * emacs-lisp/bytecomp.el (byte-recompile-directory):
373 Report numbers of files skipped and failed too.
d90a41e8
SS
374 (byte-compile-file): Return 'no-byte-compile for skipped files.
375
e2c2a3e2
KG
3762001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
377
378 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
379 and `M p'.
380
f6f4bfb3
GM
3812001-10-29 Gerd Moellmann <gerd@gnu.org>
382
383 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
384 as is on unread-command-events instead of `(SECOND-CHAR)'.
385
a4809977
AS
3862001-10-29 Andre Spiegel <spiegel@gnu.org>
387
388 * vc.el: Mention vc-*-switches in backend API documentation.
389 (vc-annotate): Adapt doc string to recent change.
390
0ccfdad2
GM
3912001-10-29 Gerd Moellmann <gerd@gnu.org>
392
3f08fcd2
GM
393 * enriched.el (enriched-face-ans): Handle face attributes
394 of the form `(FACE1 FACE2 ...)'.
395
8e8223e2 396 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 397
60ebcfe8
GM
3982001-10-29 Alex Schroeder <kensanata@yahoo.com>
399
400 * progmodes/sql.el (sql-mysql): Doc change by RMS.
401
402 * progmodes/sql.el (sql-db2): Doc change.
403 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
404 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
405
6fd735df
GM
4062001-10-29 Gerd Moellmann <gerd@gnu.org>
407
408 * env.el (substitute-env-vars): Don't quote argument to `rx';
409 it's a macro.
410
8997e990
GM
4112001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
412
413 * cus-start.el (recursive-load-depth-limit): Added.
414
eef442a5
RS
4152001-10-28 Richard M. Stallman <rms@gnu.org>
416
36656ee3
RS
417 * textmodes/ispell.el (version18p, version20p): Vars deleted.
418 All uses removed--assume Emacs version is >= 20.
419
420 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
421 by really checking that it is not version 18.
422
eef442a5
RS
423 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
424
5bbf4378
MB
4252001-10-28 Miles Bader <miles@gnu.org>
426
427 * faces.el (face-attribute): Add INHERIT argument, consider face
428 inheritance if it's non-nil.
429 (face-attribute-merged-with): New function.
430 (face-attribute-specified-or): New macro.
431 (face-foreground, face-background, face-stipple): Add INHERIT
432 argument. Use `face-attribute-specified-or'.
433
8259bf10
SM
4342001-10-28 Stefan Monnier <monnier@cs.yale.edu>
435
436 * font-lock.el: Require `syntax'.
437 (font-lock-defaults-alist): Don't define keywords for lisp languages.
438 Use `c-font-lock-syntactic-face-function' for c languages.
439 (font-lock-mode): Don't unset vars when turning the mode off.
440 (font-lock-default-fontify-buffer): Don't unset vars at the end.
441 (font-lock-extra-managed-props): New var.
442 (font-lock-default-unfontify-region): Use it.
443 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
444 Don't eval the value when there's no match.
445 (font-lock-ppss-stats): New var.
446 (font-lock-ppss): New fun.
447 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
448 (font-lock-apply-highlight): Allow `highlight' to set several props.
449 (font-lock-set-defaults): Use dolist.
450 (font-lock-unset-defaults): Remove.
451 (font-lock-match-c-style-declaration-item-and-skip-to-next):
452 Try to recognize prototypes using `foo P_ ((args))'.
453 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
454 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
455 (c-font-lock-syntactic-face-function): New function.
456 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
457 (c++-keywords): Use a more sophisticated regexp to handle
458 shallowly nested templates.
459
001c08a1
SM
4602001-10-27 Stefan Monnier <monnier@cs.yale.edu>
461
8259bf10
SM
462 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
463 (sgml-tag): Use it. Cleanup with `cond'.
464 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
465 Mark the overlays and only delete those that are marked.
466 (sgml-skip-close-p): Remove.
467 (sgml-value): Replace sgml-skip-close-p with its definition.
468 (html-tag-alist): Use sgml-xml a bit more.
469 (html-mode): Set sgml-empty-tags.
470
001c08a1
SM
471 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
472 (texinfo-update-node, texinfo-sequential-node-update):
473 Don't bind the obsolete `auto-fill-hook'.
474 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
475 Use `set-buffer' rather than `switch-to-buffer'.
476 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
477 Use `set-buffer' rather than `switch-to-buffer'.
478
479 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
480 text-mode-syntax-table.
481 (mail-mode): Use define-derived-mode.
482 Fix ordering of alternatives in adaptive-fill-regexp.
483 (mail-mode-map): Don't rely on keymap's internal representation.
484
c77c3a73
SS
4852001-10-27 Sam Steingold <sds@gnu.org>
486
487 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
488 (sgml-xml-guess): Extracted from `html-mode' and generalized.
489 (sgml-mode-common): Call it.
490 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
491 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
492 (html-horizontal-rule, html-image, html-ordered-list):
493 (html-unordered-list, html-list-item, html-paragraph):
494 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
495 `html-xhtml'.
496
8e5ff9aa
EZ
4972001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
498
499 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
500 (ifnothtml): New alias.
501
b9c6ab68
SM
5022001-10-27 Stefan Monnier <monnier@cs.yale.edu>
503
504 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
505 (toggle-text-mode-auto-fill): Use derived-mode-p.
506
cfc3aed3
GM
5072001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
508
509 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
510 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
511
bd6eb1cb
EZ
5122001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
513
bcfb9eff
SM
514 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
515 Add make-obsolete cookies, to follow faces.el.
944e6f60 516
bd6eb1cb 517 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 518
bd6eb1cb
EZ
519 * faces.el (internal-get-face): Use facep instead of the obsolete
520 internal-find-face.
bcfb9eff
SM
521 (internal-frob-font-weight, internal-frob-font-slant):
522 New defaliases for obsolete functions.
523 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
524 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
525 (x-make-font-bold-italic): Use internal-frob-font-weight and
526 internal-frob-font-slant aliases instead of the obsolete
527 x-frob-... functions.
528
58203d91
SS
5292001-10-26 Sam Steingold <sds@gnu.org>
530
531 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 532 DOCTYPE; set `mode-name' based on it.
58203d91
SS
533 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
534 (sgml-tag): Close empty tags in XHTML.
535
317672ff
JR
5362001-10-26 Jason Rumney <jasonr@gnu.org>
537
538 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
539 when UNICODE is not defined.
540
07fedaed
SS
5412001-10-26 Sam Steingold <sds@gnu.org>
542
543 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
544 be alone on the line.
545
d4e34d24
EZ
5462001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
547
bcfb9eff 548 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 549
187cd25b
SS
5502001-10-26 Sam Steingold <sds@gnu.org>
551
552 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
553 Protect the /= test by checking that the args are non-nil.
b9c6ab68 554 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 555
63db25ed
GM
5562001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
557
558 * textmodes/artist.el (artist-version): 1.2.4.
559 (artist-butlast-fn): New variable.
560 (artist-butlast): New function.
561 (artist-ellipse-mirror-quadrant): Use it.
562 (artist-mouse-draw-poly): Use nil for `point-list'.
563 (artist-mouse-draw-poly): Check for point-list being nil.
564
627a4e30
GM
5652001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
566
567 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
568 lambda expression.
569 (ps-mode-menu-main): Submenu with options on/off was replaced with
570 a toggle button.
571 (ps-mode, ps-run-mode): Define with `define-derived-mode'
572 (ps-mode): Autoload cookie added on same line as comment
573 (ps-mode-tabkey, ps-mode-backward-delete-char):
574 (ps-mode-r-balance): Replace `delete-horizontal-space' and
575 `indent-to' with `indent-line-to'
576 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
577 instead of `eval'.
578 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 579 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
580 (numerous places): Add back-tick and tick around names in
581 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 582
bcfb9eff
SM
5832001-10-25 Stefan Monnier <monnier@cs.yale.edu>
584
585 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
586 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
587 (sgml-font-lock-syntactic-keywords): New var.
588 (sgml-mode-common): Drop the two args.
589 Don't make buffer-local variables that aren't used.
590 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
591 Don't set `before-string' props from sgml-display-text.
592 (sgml-mode): Use define-derived-mode.
593 (sgml-tags-invisible): Use sgml-display-text.
594 (sgml-quote): New command.
595 (html-tag-alist): Add args for `span'.
596 (html-mode): Use define-derived-mode.
597 Set sgml-display-text and sgml-tag-face-alist.
598
598f34fa
SS
5992001-10-25 Sam Steingold <sds@gnu.org>
600
601 * add-log.el (add-log-always-start-new-record): New user option.
602 (add-change-log-entry): Use it.
603
a3fbafe2
RS
6042001-10-25 Richard M. Stallman <rms@gnu.org>
605
606 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
607 bind case-fold-search if FROM is not all lower case.
608
5b6a51aa
GM
6092001-10-25 Gerd Moellmann <gerd@gnu.org>
610
dfe92a6a
GM
611 * startup.el (normal-top-level): Check for frame-initial-frame
612 only if it's really used.
613
879eadc3
GM
614 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
615
5b6a51aa
GM
616 * progmodes/compile.el (compilation-parse-errors-filename-function):
617 New variable.
618 (compilation-parse-errors): Use it.
619
d73a471b
SM
6202001-10-25 Stefan Monnier <monnier@cs.yale.edu>
621
622 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
623 interactively so that C-u M-C-x still does edebug.
624 (checkdoc-sentencespace-region-engine): Don't force a double-space
625 after `.' if it doesn't look like an end-of-sentence.
626 (debug-ignored-errors): Add `disambiguate ...'.
627
6282001-10-24 Stefan Monnier <monnier@cs.yale.edu>
629
630 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 631 (texinfo-environment-regexp): Hoist.
d73a471b
SM
632 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
633 Only highlight the menu name in menu items.
634 Setup `@foo ... @end foo' as text clones.
635 (texinfo-clone-environment): New function.
636 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
637 (texinfo-insert-block): Simplify.
638 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
639 the command is repeated.
640 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
641 (texinfo-insert-@end): Simplify.
642
643 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
644 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
645 (texinfo-subsubsection-level-regexp)
646 (texinfo-update-menu-same-level-regexps)
647 (texinfo-update-menu-higher-regexps)
bcfb9eff 648 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
649
650 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
651 (derived-mode-p): Autoload.
652
653 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
654 New vars and functions.
655 (text-clone-maintain, text-clone-create): New functions.
656
f66bd220
MB
6572001-10-25 Miles Bader <miles@gnu.org>
658
659 * facemenu.el (facemenu-add-new-face): Fix variable names.
660
b617a66b
RS
6612001-10-24 Richard M. Stallman <rms@gnu.org>
662
d436d538
RS
663 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
664 of t and nil values.
665 (facemenu-set-face): Handle START and END interactively.
666 (facemenu-set-foreground): Don't use a face; specify color directly.
667 (facemenu-set-background): Likewise.
668 (facemenu-set-face-from-menu): Doc fix.
669 (facemenu-active-faces): Use face-attribute-vector
670 to handle bare attributes not in faces.
671 (facemenu-get-face): Don't handle face names fg:... and bg:...
672 specially.
673 (facemenu-add-new-face): New argument MENU.
674 New way to handle adding colors to the color menus.
675
b617a66b
RS
676 * env.el (substitute-env-vars): Quote the arg to rx.
677
7b611de0
SS
6782001-10-24 Sam Steingold <sds@gnu.org>
679
680 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 681 Control" and "SGML" groups.
7b611de0 682
c533fe40
SM
6832001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
684
685 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
686 Better handling of C++ template args to avoid confusion with `<'
687 and `>' used as operators in member init expressions.
688
bdbdebff
GM
6892001-10-24 Gerd Moellmann <gerd@gnu.org>
690
4aa6b955
GM
691 * replace.el (perform-replace): Move START and END parameters
692 to the end of the argument list and make them optional.
693
694 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
695 perform-replace.
696
c533fe40 697 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
698 (x-complement-fontset-spec): Use it.
699
0033146f
SM
7002001-10-23 Stefan Monnier <monnier@cs.yale.edu>
701
e07777e6
SM
702 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
703
0033146f
SM
704 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
705 Turn caadr into caar of cdr.
706
24db49fb
GM
7072001-10-23 Gerd Moellmann <gerd@gnu.org>
708
e07777e6 709 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
710 of mouse-{1,2} since dragging is on the down event.
711
c51488cd
GM
712 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
713
197a9dfd
GM
714 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
715 if ARG is nil.
716
24db49fb
GM
717 * desktop.el (desktop-last-buffer): New variable.
718 (desktop-create-buffer): Set it.
719 (desktop-read): Bind it and switch to that buffer.
720
e38e2839
GM
7212001-10-22 Gerd Moellmann <gerd@gnu.org>
722
e07777e6
SM
723 * progmodes/compile.el (compilation-set-window-height):
724 Select old window only if it's still live.
e38e2839 725
784b8937
PJ
7262001-10-22 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
727
728 * help-mode.el (help-buffer): Remove debugging code.
729 From Stefan Monnier <monnier@cs.yale.edu>.
730
b704d54b
EZ
7312001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
732
e07777e6
SM
733 * files.el (file-name-sans-extension, file-name-extension):
734 Don't count the leading dots in file names as signaling an extension.
b704d54b 735
fb2fa4a9
AS
7362001-10-22 Andre Spiegel <spiegel@gnu.org>
737
738 * vc.el (vc-diff-switches): Doc rewritten.
739
7142670a
EZ
7402001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
741
4b2bb9be
EZ
742 * tooltip.el (tooltip-set-param): Doc fix.
743
2840d653
EZ
744 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
745 127 to sgml-maybe-name-self.
746 (sgml-name-8bit-mode): Doc fix.
747 (sgml-char-names-table): New variable.
748 (sgml-name-char): Support non-ASCII and mule-unicode-*
749 characters. Doc fix.
750 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
751
7142670a
EZ
752 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
753 doc string the effect of `left' and `top' parameters in
754 tooltip-frame-parameters, the default values, and the units.
e07777e6 755 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
756 (tooltip-show): Mention in the doc string the `top' and `left'
757 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
758
dea19473
AS
7592001-10-22 Andre Spiegel <spiegel@gnu.org>
760
761 Add autoscaling support for vc-annotate.
762 From J.D. Smith <jdsmith@astro.cornell.edu>.
e07777e6 763
dea19473
AS
764 * vc.el (vc-annotate-display-default): Accept colormap scaling
765 ratio (now deprecated).
766 (vc-annotate-display-autoscale): Added.
767 (vc-annotate-add-menu): New autoscaling menu options "Span to
768 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 769 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
770 (vc-annotate-display-select): Added.
771 (vc-annotate): Changed temp-buffer-show-function to
772 `vc-annotate-display-select'.
773 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
774 Added argument OFFSET. Instead of backend function, calls now
775 generic `vc-annotate-difference'.
776 (vc-annotate-difference): Added as generic function instead of
777 backend-specific function. No longer takes argument POINT, but
778 instead accepts a time OFFSET.
779 (vc-default-annotate-current-time): Added.
780
781 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 782 version in vc.el, with
dea19473
AS
783 (vc-cvs-annotate-current-time): Added, as override of default.
784 (vc-cvs-annotate-time) Added. Taken mostly from the (now removed)
785 `vc-cvs-annotate-difference'.
786
04808157
GM
7872001-10-22 Gerd Moellmann <gerd@gnu.org>
788
26fe1f92
GM
789 * saveplace.el (save-place): Require `saveplace'.
790
e07777e6 791 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
792 Use `sexp' for :value-type instead of `face'.
793
a6a1654e
EZ
7942001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
795
796 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
797 regexps due to 5-digit message IDs.
798
4fdd691b
JR
7992001-10-21 Jason Rumney <jasonr@gnu.org>
800
a6a1654e 801 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 802
a6a1654e 8032001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
804
805 * help-funs.el (help-manyarg-func-alist): Variable removed.
806
7e9a6a1b
MB
8072001-10-21 Miles Bader <miles@gnu.org>
808
809 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
810 `insert', `insert-and-inherit', `insert-before-markers',
811 `insert-before-markers-and-inherit', `message', `message-box',
812 `message-or-box', `propertize', `format', `encode-time', `append',
813 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
814 `insert-string', `ml-if', `ml-provide-prefix-argument', and
815 `ml-prefix-argument-loop'.
7e9a6a1b 816
72830e8a
AS
8172001-10-21 Andre Spiegel <spiegel@gnu.org>
818
e07777e6
SM
819 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
820 (vc-default-diff-tree): New functions.
72830e8a
AS
821 (vc-version-diff): Use them. As a result, coding systems are now
822 set up properly for all sorts of diffs, and tree diffs can now
823 also be done locally.
824 (vc-diff): With a prefix argument, don't require that it's called
825 from a buffer under version control.
a279f22f 826 (diff-switches): Remove duplicate definition.
e07777e6 827
72830e8a
AS
828 * vc-cvs.el (vc-cvs-diff-tree): New function.
829
b6715b9f
MB
8302001-10-21 Miles Bader <miles@gnu.org>
831
386ca361
MB
832 * help-funs.el (help-manyarg-func-alist): Remove entries for
833 `list', `vector', `make-byte-code', `call-process',
834 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
835 `logand', `logior', and `logxor'.
836
b6715b9f
MB
837 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
838 image bits to compensate. Use `make-string' instead of
839 `make-bool-vector' (XBM apparently wants byte-aligned rows).
840
db6f8ff1
KS
8412001-10-20 Kim F. Storm <storm@cua.dk>
842
843 * simple.el (kill-ring-save): Don't show extent of copied region
844 if using transient-mark-mode and region is fully visible.
845
da67faa9
KS
8462001-10-20 Gerd Moellmann <gerd@gnu.org>
847
848 * (Version 21.1 released.)
849
8f9495e7
EZ
8502001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
851
852 * files.el (auto-mode-alist): Associate .indent.pro with
e07777e6 853 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
8f9495e7 854
1f006824
SS
8552001-10-18 Sam Steingold <sds@gnu.org>
856
857 Put the *Compile-Log* buffer in `compilation-mode'.
858 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
859 (byte-compile-log-1, byte-compile-log-file)
e07777e6 860 (displaying-byte-compile-warnings): Use it
1f006824 861
e54030af
SM
8622001-10-18 Stefan Monnier <monnier@cs.yale.edu>
863
d2f11dda
SM
864 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
865
e54030af
SM
866 * xml.el (xml-parse-tag): Use eq on char-after's return value.
867
d0035f7a
GM
8682001-10-18 Gerd Moellmann <gerd@gnu.org>
869
3f482bc0
GM
870 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
871
e54030af
SM
872 * obsolete/hilit19.el (hilit-lookup-face-create):
873 Call set-face-font only if display-graphic-p.
d0035f7a
GM
874 (toplevel): Remove references to window-system.
875
4d251ae7
MB
8762001-10-18 Miles Bader <miles@gnu.org>
877
878 * simple.el (what-line): Avoid problems with field properties.
879
2670cf80
EZ
8802001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
881
882 * wid-edit.el (widget-field-face, widget-single-line-field-face):
883 Define special colors for a tty.
884
5889cc20
FP
8852001-10-17 Francesco Potorti` <pot@gnu.org>
886
887 * comint.el (comint-password-prompt-regexp): Make it less
888 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
889
2670cf80 8902001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
891
892 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
893 a regular file, before checking if it is a directory or symlink.
894 This avoids a call to eshell-file-attributes, which can be
895 expensive in some situations.
896
897 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
898 customization variable, to differentiate ls-in-dired from regular
899 uses of ls.
900
3d58b15e
MB
9012001-10-17 Miles Bader <miles@gnu.org>
902
903 * custom.el (defface): Mention `:inherit' in doc-string.
904
ca5b46fc
EZ
9052001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
906
907 * paren.el: Update the Commentary with installation instructions.
908
56378db4
GM
9092001-10-15 Dave Love <fx@gnu.org>
910
911 * international/mule.el (set-auto-coding): Fix regexps for local
912 variables section not to eat newlines.
913
31252c00
MB
9142001-10-15 Miles Bader <miles@gnu.org>
915
916 * simple.el (display-message-or-buffer): Pass the correct buffer
917 to `display-buffer'.
918
0c88c937
SM
9192001-10-14 Stefan Monnier <monnier@cs.yale.edu>
920
921 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
922 (executable-find): Use exec-suffixes.
923 (executable-set-magic): Don't use make-local-hook.
924
925 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
926
5a595785
EZ
9272001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
928
a12ca054
EZ
929 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
930 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
931 Add .so to the Unix and GNU branch.
932
0c88c937
SM
933 * international/latin-1.el:
934 * international/latin-2.el:
935 * international/latin-3.el:
936 * international/latin-4.el:
937 * international/latin-5.el:
938 * international/latin-8.el:
5a595785
EZ
939 * international/latin-9.el: Add no-byte-compile: t, since
940 Makefile.in instructs make-docfile to look at .el files.
941
530893b2
MB
9422001-10-14 Miles Bader <miles@gnu.org>
943
944 * button.el (define-button-type): Allow supertype property to be
945 specified with a keyword `:supertype' too.
946 (button-put, make-text-button): Allow button type property to be
947 specified using the keyword `:type' too.
948 (button-type): New function.
949 (button): Add `button-category-symbol' property.
950
6efb29ef
SM
9512001-10-13 Stefan Monnier <monnier@cs.yale.edu>
952
0c88c937
SM
953 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
954 indent-new-comment-line from comment-indent-new-line.
955
6efb29ef
SM
956 * textmodes/refill.el (refill-mode):
957 Bind DEL to backward-delete-char-untabify.
958 Set backward-delete-char-untabify-method to `hungry'.
959
960 * textmodes/bib-mode.el (bib-mode):
961 * play/gomoku.el (gomoku-mode):
962 * textmodes/page-ext.el (pages-directory-mode):
963 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
964
965 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
966
967 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
968
969 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
970 Handle here-docs differently.
971 (sh-font-lock-heredoc): Remove.
972 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
973 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
974 (sh-font-lock-open-heredoc): New functions.
975 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
976 (sh-font-lock-keywords-1): Use regexp-opt.
977 (sh-in-comment-or-string): Use syntax-ppss.
978 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
979 (sh-select, sh-tmp-file): Add explicit terminating \n.
980
981 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
982 Use with-current-buffer.
983 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
984 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
985 filename), catch any error that occurs in `ange-ftp-cd'.
986 If an error happened, don't bother sending `cmd' at all.
987 Fix a parenthesis typo.
988 (ange-ftp-write-region): Don't blindly use binary if the remote host
989 is unix-like.
990
991 * play/pong.el (pong-init): Don't use make-local-hook.
992
2d341681 9932001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
994
995 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
996 (viper-get-ex-address-subr): More precise addr for the $ marker
997
eef9b65f
EZ
9982001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
999
1000 * version.el (emacs-version): Bump to 21.1.50.
1001
a2bdcec4
PJ
10022001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1003
1004 * mail/mailalias.el (mail-directory-stream): Do not double
1005 variables in the lambda-list.
1006
1007 * play/gomoku.el (gomoku-init-display): Ditto.
1008
1009 * play/landmark.el (lm-init-display): Ditto.
1010
1011 * delim-col.el (delimit-columns-rectangle-max): Ditto.
1012 (delimit-columns-rectangle-line): Ditto.
1013
f892ac1d
SM
10142001-10-12 Stefan Monnier <monnier@cs.yale.edu>
1015
5a1373f3
SM
1016 * newcomment.el (comment-region-internal): Don't rebind
1017 invisibility_spec now that the C routines handle it correctly.
1018
1019 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
1020
026f408d
SM
1021 * frame.el (special-display-popup-frame): Obey new specs `same-window'
1022 and `same-frame'.
1023
32993295
SM
1024 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
1025
1026 * simple.el (minibuffer-local*-map): Remove redundant bindings.
1027
1028 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
1029 C-p and C-r. Remove redundant bindings from inheriting maps.
1030
f892ac1d
SM
1031 * progmodes/cperl-mode.el: Merged in changes from v4.32.
1032 After 4.23 and: After 4.24:
1033 (cperl-contract-levels): Restore position.
1034 (cperl-beautify-level): Likewise.
1035 (cperl-beautify-regexp): Likewise.
1036 (cperl-commentify): Rudimental support for length=1 runs
1037 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
1038 After 4.25:
1039 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
1040 (imenu-example--create-perl-index): Was not enforcing
1041 syntaxification-to-the-end.
1042 (cperl-invert-if-unless): Allow `for', `foreach'.
1043 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
1044 Mark qw(), m()x as indentable.
1045 (cperl-init-faces): Highlight `sysopen' too.
1046 Highlight $var in `for my $var' too.
1047 (cperl-invert-if-unless): Was leaving whitespace at end.
1048 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
1049 (cperl-calculate-indent): Remove old commented out code.
1050 Support (primitive) indentation of qw(), m()x.
1051 After 4.26:
1052 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
1053 q [] with intervening newlines.
1054 (cperl-autoindent-on-semi): New customization variable.
1055 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
1056 (cperl-tips): Mention how to make CPerl the default mode.
1057 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
1058 (cperl-outline-level): New function.
1059 (cperl-highlight-variables-indiscriminately): New customization var.
1060 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
1061 From Sean Kamath <kamath@pogo.wv.tek.com>.
1062 (cperl-after-block-p): Support CHECK and INIT.
1063 (cperl-init-faces, cperl-short-docs): Likewise and "our".
1064 From Doug MacEachern <dougm@covalent.net>.
1065 After 4.27:
1066 (cperl-find-pods-heres): Recognize \"" as a string.
1067 Mark whitespace between q and [] as `syntax-type' => `prestring'.
1068 Allow whitespace between << and "FOO".
1069 (cperl-problems): Remove \"" and q [] with intervening newlines.
1070 Mention multiple <<EOF as unsupported.
1071 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
1072 (cperl-indent-parens-as-block): New configuration variable.
1073 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
1074 Use `cperl-indent-parens-as-block'.
1075 (cperl-find-pods-heres): Test for =cut without empty line instead of
1076 complaining about no =cut.
1077 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
1078 (cperl-find-pods-heres): Likewise.
1079 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
1080 POD could've been marked as comment already.
1081 (cperl-unwind-to-safe): Unwind before start of POD too.
1082 After 4.28:
1083 (cperl-forward-re): Throw an error at proper moment REx unfinished.
1084 After 4.29:
1085 (x-color-defined-p): Make an extra case to peacify the warning.
1086 Toplevel: `defvar' to peacify the warnings.
1087 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
1088 No -nw-compile time warnings now.
1089 (cperl-find-tags): TAGS file had too short substring-to-search.
1090 Be less verbose in non-interactive mode
1091 (imenu-example--create-perl-index): Set index-marker after name
1092 (cperl-outline-regexp): New variable.
1093 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
1094 (cperl-mode): Made use `cperl-outline-regexp'.
1095 After 4.30:
1096 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
1097 (cperl-outline-level): Make start-of-file same level as `package'.
1098 After 4.31:
1099 (cperl-electric-pod): `head1' and `over' electric only if empty.
1100 (cperl-unreadable-ok): New variable.
1101 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
1102 on an unreadable file.
1103 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
1104 on an unreadable directory.
1105
1106 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
1107 Consider the text between two errors as belonging to the first error.
1108 (compilation-goto-locus): Use pop-to-buffer rather than
1109 switch-to-buffer-other-frame.
1110
1111 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
1112 (awk-font-lock-syntactic-keywords): New var.
1113 (awk-mode): Use it.
1114
1115 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
1116
1117 * faces.el (describe-face): Call help-setup-xref earlier.
1118
1119 * jka-compr.el (jka-compr-load-suffixes): New var.
1120 (jka-compr-install): Add its content to load-suffixes.
1121 (jka-compr-uninstall): Remove its content from load-suffixes.
1122
b878b8c3
SS
11232001-10-12 Sam Steingold <sds@gnu.org>
1124
7ed93890
SS
1125 * bindings.el (completion-ignored-extensions): CL-related
1126 extensions are platform-independent.
1127
b878b8c3
SS
1128 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
1129 asynchronous multiple file copying.
1130
eadd6444
GM
11312001-10-12 Gerd Moellmann <gerd@gnu.org>
1132
5a1373f3 1133 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 1134 Turn error for repeated variables into warning.
5a1373f3
SM
1135
1136 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
1137 New function checking that lambda-list consists of non-constant
eadd6444 1138 symbols, that &rest and &optional are followed by variable names,
f892ac1d 1139 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
1140 (byte-compile-lambda): Use it.
1141
beb0990f
GM
11422001-10-12 Eli Barzilay <eli@barzilay.org>
1143
1144 * calculator.el (calculator-eng-display): Don't call concat
1145 with an integer argument.
1146
07f904a3
MB
11472001-10-12 Miles Bader <miles@gnu.org>
1148
1149 * help-mode.el (help-customize-face): New button-type.
b0412574 1150
07f904a3
MB
1151 * faces.el (list-faces-display): Fix args to `help-xref-button'.
1152 (describe-face): Fix args to `help-xref-button'.
1153 Don't switch to help-buffer around call to `help-setup-xref'.
1154 Use `help-buffer' instead of hard-wired "*Help*".
1155 Require `help-mode'.
1156
2168e04d
SM
11572001-10-11 Stefan Monnier <monnier@cs.yale.edu>
1158
1159 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
1160
1161 * help-mode.el (help-buffer): New function.
1162 Returns the buffer-name to use for help output.
1163 Change all the code to use it instead of hard-coding *Help*.
1164 (help-mode-map): Put back the mouse-2 binding.
1165 (help-xref-stack): Change the format and make buffer-local.
1166 (help-xref-stack-item): Make buffer-local.
1167 (help-setup-xref): Do the `push' here rather than in help-do-xref.
1168 (help-xref-interned): Display the face doc as well.
1169 (help-follow-mouse): Re-introduce.
1170 (help-xref-go-back): Adapt to the new use of help-xref-stack.
1171 (help-do-xref): Don't `push' any more.
1172 (help-follow): Also follow face names.
1173
1174 * help-funs.el (describe-function-1): Remove unused `parens' arg.
1175 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
1176 Autoload and cleanup.
1177 (describe-function): Call help-setup-xref.
1178 (describe-variable): Call help-setup-xref earlier.
1179
1180 * help.el (describe-bindings-internal): New fun moved from keymap.c.
1181 (view-lossage): Call help-setup-xref correctly and earlier.
1182 (describe-bindings): Call help-setup-xref earlier.
1183 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
1184 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 1185
1ae6b8f1
GM
11862001-10-11 Gerd Moellmann <gerd@gnu.org>
1187
a5be8a9a
GM
1188 * master.el (master-mode): Use define-minor-mode instead of
1189 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 1190 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
1191 since it's always autoloaded.
1192
1ae6b8f1
GM
1193 * master.el: New file.
1194
63ca0a6e
GM
11952001-10-11 Dave Love <fx@gnu.org>
1196
1197 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
1198 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
1199 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 1200
63ca0a6e 12012001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 1202
2168e04d
SM
1203 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
1204 New function extracted from byte-compile-log-1.
1205 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
1206 the output of other GNU tools.
1207 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
1208 (byte-compile-report-error): Downcase error message.
1209 Use `error' instead of `!!' for error messages.
d731e6b8
GM
1210 (byte-compile-print-syms): Treat non-interactive case specially.
1211 (displaying-byte-compile-warnings): Use backquote.
1212 (byte-compile-from-buffer): Bind byte-compile-last-line.
1213 (batch-byte-compile): Remove `Done' message.
1214
75a4e7c5 12152001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
1216
1217 * emacs-lisp/copyright.el (copyright): Add final \n.
1218
0e094c29
MB
12192001-10-11 Miles Bader <miles@gnu.org>
1220
1221 * diff.el (diff): Display default values in prompts as
1222 `(default ...)', not `(...)'.
b0412574 1223
0e094c29
MB
1224 * info.el (Info-follow-reference): Likewise.
1225
c2ca5171
SM
12262001-10-10 Stefan Monnier <monnier@cs.yale.edu>
1227
30de4b24
SM
1228 * emacs-lisp/autoload.el (doc-string-elt): Remove.
1229
7164ef13
SM
1230 * newcomment.el (comment-indent): Be a little more robust in case
1231 comment-indent-function does funny things.
1232 (comment-normalize-vars): Autoload.
1233 (comment-region-internal): Fiddle with the visibility spec.
1234 (comment-valid-prefix): New function.
1235 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
1236 that would turn comment-text into non-comment-text.
1237
1238 * emacs-lisp/syntax.el: New file.
1239
c2ca5171
SM
1240 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
1241 compatibility cruft.
1242 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
1243 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
1244 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
1245 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
1246 tcl-submit-bug-report.
1247 (tcl-mode-syntax-table): Leave \f alone.
1248 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
1249 tcl-end-of-defun, tcl-submit-bug-report.
1250 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
1251 (tcl-add-emacs-menu): Remove.
1252 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
1253 (tcl-keyword-list): Add `chain'.
1254 (tcl-font-lock-syntactic-keywords): New variable.
1255 (tcl-pps-has-arg-6): Remove.
1256 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
1257 (tcl-internal-mark-defun): Remove.
1258 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
1259 (tcl-mode): Use define-derived-mode. Simplify.
1260 Set comment-indent-function.
1261 (tcl-indent-command): Use line-beginning-position and comment-indent.
1262 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
1263 (tcl-indent-line): Use tcl-calculate-indent.
1264 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
1265 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
1266 (tcl-filter): Use with-current-buffer, simplify.
1267 (inferior-tcl-mode): Use define-derived-mode.
1268 (tcl-hairy-in-comment): Renamed tcl-in-comment.
1269 (tcl-simple-in-comment, tcl-in-comment): Removed.
1270 (tcl-files-alist): New function.
1271 (tcl-help-snarf-commands): Use it and return the result directly
1272 rather than through a global variable.
1273 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
1274 (tcl-help-on-word): Provide the default value to completing-read.
1275 (tcl-hilit): Remove.
1276 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
1277 (tcl-comment-indent): New function.
1278 (tcl-submit-bug-report): Remove.
1279 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
1280 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
1281 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
1282
07becdb1
MB
12832001-10-10 Miles Bader <miles@gnu.org>
1284
1285 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
1286 (Info-fontify-node): Don't fontify the node if it's already been done.
1287
88255adb
GM
12882001-10-10 Gerd Moellmann <gerd@gnu.org>
1289
031a1678
GM
1290 * international/iso-transl.el (iso-transl-e-caret)
1291 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
1292 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
1293
619632ac
GM
1294 * simple.el (end-of-buffer): Fix code scrolling specially
1295 for the buffer end.
1296
88255adb
GM
1297 * startup.el (command-line-1): Bind tab-width to 8.
1298
5c4d3f02
PJ
12992001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1300
3680909c 1301 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
1302 user-visible commands. From Rob Riepel
1303 <riepel@Networking.Stanford.EDU>.
1304
89e9c8d7
GM
13052001-10-09 Gerd Moellmann <gerd@gnu.org>
1306
1307 * ruler-mode.el: New file.
1308
3b8c60f1
MB
13092001-10-09 Miles Bader <miles@gnu.org>
1310
71f19cda
MB
1311 * apropos.el (button): New require.
1312
55e9efba 1313 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
1314 (describe-variable): Use `condition-case' instead of `ignore-errors'.
1315
55e9efba 1316 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 1317
55e9efba
MB
1318 * help.el: Don't require `view' when compiling.
1319 (help-with-tutorial, describe-function, describe-function-1)
1320 (variable-at-point, describe-variable, locate-library):
1321 Functions moved into `help-funs.el'.
1322 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
1323 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
1324 (help-setup-xref, help-xref-following, help-make-xrefs)
1325 (help-xref-button, help-insert-xref-button, help-xref-interned)
1326 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
1327 (help-xref-on-pp): Functions moved into `help-mode.el'
1328 (help-mode-map, help-xref-stack, help-xref-stack-item)
1329 (help-highlight-p, help-highlight-face, help-back-label)
1330 (help-xref-symbol-regexp, help-xref-mule-regexp)
1331 (help-xref-info-regexp): Variables moved into `help-mode.el'.
1332 (help-symbol, help-back, help-info, help-customize-variable)
1333 (help-function-def, help-variable-def):
1334 Button-types moved into `help-mode.el'.
1335 (load-symbol-file-load-history, symbol-file):
1336 Functions moved into `subr.el'.
1337 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
1338 (view-lossage): Call `help-setup-xref' instead of doing it manually.
1339
1340 * subr.el (symbol-file-load-history-loaded)
1341 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
1342
55e9efba
MB
1343 * loadup.el ("button"): Load removed.
1344
ded42dd3
MB
1345 * button.el (define-button-type): Respect any `supertype' property.
1346 (button-type-subtype-p, button-has-type-p): New functions.
1347
f4be0a12
MB
1348 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
1349 dollar-signs.
1350
1351 * comint.el (comint-insert-previous-argument): New function.
1352 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 1353 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
1354 (comint-insert-previous-argument-last-index): New variables.
1355
3b8c60f1
MB
1356 * apropos.el (apropos-next-label-button): Use the presence of a
1357 `apropos-label' property to detect label buttons.
1358
a101302b
MB
13592001-10-08 Miles Bader <miles@gnu.org>
1360
1361 * button.el (next-button, previous-button): Remove N and WRAP
1362 parameters. Don't pay attention to `skip' properties.
1363 (forward-button): Implement wrapping, iterating, and skipping here
1364 instead.
894e460c 1365 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
1366 (button-nop): Function removed.
1367 (default-button): Use `ignore' as default button action.
894e460c 1368
a101302b
MB
1369 * apropos.el (apropos-next-label-button): Update arguments to
1370 `next-button'.
894e460c 1371 (apropos-symbol): Add `skip' property.
c2ca5171
SM
1372 (apropos-function, apropos-macro, apropos-command)
1373 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
1374 (apropos-plist): New button types.
1375 (apropos-label-properties): Variable removed.
1376 (apropos-print): Pass button-type to apropos-print-doc, rather
1377 than help function and label text.
1378 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
1379 Get button label from TYPE.
a101302b 1380
82345a9a
SM
13812001-10-07 Stefan Monnier <monnier@cs.yale.edu>
1382
b0fbf754
SM
1383 * help.el (help-mode): Use define-derived-mode.
1384 (describe-mode): Add optional `buffer' arg.
1385 Use it instead of going through help-xref-mode.
1386 Avoid doubling the word `minor' when prettifying.
1387 (describe-function-1): List the corresponding key bindings.
1388 (describe-variable): Say if the var is automatically buffer-local.
1389 If the source is `loaddefs.el', look for the real source.
1390 (help-xref-mode): Remove.
1391
82345a9a
SM
1392 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
1393 the file says no-byte-compile.
1394
d6bc0bdc
MB
13952001-10-08 Miles Bader <miles@gnu.org>
1396
1397 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 1398
7997fd38
MB
13992001-10-07 Miles Bader <miles@gnu.org>
1400
e664497b
MB
1401 * woman.el (woman-mode-map): Copy button-buffer-map instead of
1402 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
1403 `woman-follow-word' instead of `woman-mouse-2'.
1404 (woman-follow-word): Renamed from `woman-mouse-2'.
1405 Follow current unconditionally, since this function is now only
1406 bound to M-mouse-2. Use accessor functions.
1407 (WoMan-highlight-references): Use `make-text-button'.
1408 (woman-xref): New button type.
1409
d876f455
MB
1410 * loadup.el ("faces"): Move load before loading "loaddefs.el".
1411 ("button"): New load, just before "help" (which uses it).
1412
1413 * help.el (help-mode-map): Make button-buffer-map our parent.
1414 Don't bind mouse events or tab/backtab.
1415 (help-function, help-variable, help-face, help-coding-system)
1416 (help-input-method, help-character-set, help-back, help-info)
1417 (help-customize-variable, help-function-def, help-variable-def):
1418 New button types.
1419 (help-button-action): New function.
1420 (describe-function-1): Pass help button-types to
1421 `help-xref-button' rather than help function and help-echo string.
1422 Don't put multiple help-function args in a list to pass them to
1423 help-xref-button, just pass them as multiple arguments.
1424 Use `help-insert-xref-button' to make [back]-button, rather than
1425 `help-xref-button'.
1426 (help-xref-button): Take a button-type TYPE as a parameter rather
1427 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
1428 and add a &rest parameter ARGS to serve the same purpose.
1429 Use `make-text-button' to add the button.
1430 (help-insert-xref-button): Use `insert-text-button' to add the button.
1431 (help-follow-mouse, help-next-ref, help-previous-ref):
1432 Functions removed.
1433 (help-do-xref): New function.
1434 (help-follow): Use `push-button' and `help-do-xref' to do most of
1435 the work.
1436
1437 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 1438 (apropos-symbol-button-display-help)
d876f455
MB
1439 (apropos-label-button-display-help, apropos-next-label-button):
1440 New functions.
1441 (apropos-mode-map): Make button-buffer-map our parent.
1442 Don't bind mouse events.
1443 (apropos-print, apropos-print-doc): Create buttons instead of text
1444 properties.
1445 (apropos-mouse-follow): Function removed.
1446 (apropos-follow): Use buttons.
1447
7997fd38
MB
1448 * button.el: New file.
1449
1a4372ef
GM
14502001-10-07 Gerd Moellmann <gerd@gnu.org>
1451
82345a9a 1452 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
1453 Remove.
1454
857e81db
RS
14552001-10-05 Richard M. Stallman <rms@gnu.org>
1456
1457 * add-log.el (add-change-log-entry): Skip copyright notice
1458 and copying permission notice at start of file, if any.
1459 Make use of terms "entry" and "item" accord with Emacs manual.
1460 Simplify the logic for moving point while entering or creating
1461 an entry and then an item.
1462 (add-change-log-entry-other-window): Doc fix.
1463
4650e362
MB
14642001-10-06 Miles Bader <miles@gnu.org>
1465
1466 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
1467 removed; they apparently don't work with faces.
1468
b4f05c38
SS
14692001-10-05 Sam Steingold <sds@gnu.org>
1470
1471 * textmodes/sgml-mode.el (html-xhtml): New user option.
1472 (html-tag-alist, html-horizontal-rule, html-image, html-line)
1473 (html-ordered-list, html-unordered-list, html-list-item)
1474 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
1475 (sgml-skip-close-p): New function.
1476 (sgml-value): Use it.
1477
4dd618ff
SS
14782001-10-05 Sam Steingold <sds@gnu.org>
1479
1480 * calendar/diary-lib.el (diary-entry-compare): When times are
1481 identical, compare the entries lexicographically.
1482
a01b7831
MB
14832001-10-06 Miles Bader <miles@gnu.org>
1484
82345a9a
SM
1485 * rfn-eshadow.el (rfn-eshadow-update-overlay):
1486 Use `minibuffer-prompt-end'.
a01b7831
MB
1487
1488 * simple.el (previous-matching-history-element): Fix misplaced
1489 parentheses.
1490
20a82009
MB
14912001-10-05 Miles Bader <miles@gnu.org>
1492
1493 * rfn-eshadow.el: New file.
1494
c165ad40
MB
14952001-10-05 Miles Bader <miles@gnu.org>
1496
1497 * cus-face.el (custom-face-attributes): Make sure each attribute
1498 has a valid default value. Remove hacks that mapped `nil' to
1499 `off' and used nil to mean `unspecified'. Remove `unspecified'
1500 choices from all attributes (unspecified is handled by the parent
1501 checklist).
4dd618ff 1502 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
1503 (custom-face-edit-deactivate, custom-face-edit-activate)
1504 (custom-face-edit-delete, custom-face-edit-attribute-tag):
1505 New functions.
1506 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 1507 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
1508 Don't pass in default filters that map between `nil' and `off' and
1509 `unspecified' and `nil'.
1510
ace64e0a
GM
15112001-10-05 Gerd Moellmann <gerd@gnu.org>
1512
1513 * progmodes/compile.el (compilation-buffer-name): New function.
1514 (compile-internal): Use it to determine the name of the
1515 compilation buffer.
1516
ec66bdc7
MB
15172001-10-05 Miles Bader <miles@gnu.org>
1518
1519 * progmodes/compile.el (grep-use-null-device): New variable.
1520 (grep-command): Mention `grep-use-null-device'.
1521 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
1522 Make computation of `grep-command' respect `grep-use-null-device'.
1523 (grep): Respect `grep-use-null-device'.
1524 Call `grep-compute-defaults' even if grep-command is set, if
1525 grep-use-null-device is still tentative.
1526
1527 * subr.el (call-process-shell-command): New function.
1528
15292001-10-05 Miles Bader <miles@gnu.org>
1530
1531 * simple.el (previous-matching-history-element)
1532 (next-history-element, next-complete-history-element): Use
82345a9a 1533 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
1534 (minibuffer-prompt-end, minibuffer-contents):
1535 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1536 Functions removed (now subrs).
1537 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 1538
ec66bdc7
MB
1539 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
1540 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
1541 instead of calling `field-' functions directly.
1542 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
1543
c89e4bc5
GM
15442001-10-05 Gerd Moellmann <gerd@gnu.org>
1545
a0fb4492
GM
1546 * files.el (find-file-noselect): If file's read-only status has
1547 changed on disk, ask if buffer's read-only status should be
1548 changed, unless NOWARN is set.
1549
c86350b1
GM
1550 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
1551 alias for define-setf-method.
1552
c89e4bc5
GM
1553 * bindings.el: Remove no-byte-compile from file local variables
1554 to enable bootstrapping.
1555
0bcf87c1
AI
15562001-10-04 Andrew Innes <andrewi@gnu.org>
1557
82345a9a
SM
1558 * faces.el (face-font-registry-alternatives) [windows-nt]:
1559 Make gb2312 an alias for gb2312.1980.
0bcf87c1 1560
6c0b2643
GM
15612001-10-04 Stefan Monnier <monnier@cs.yale.edu>
1562
1563 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
1564 (uniquify-reverse-components): Remove.
1565
1566 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1567 Make sure the file is readable.
1568 (byte-compile-file): Don't compile if `no-byte-compile' is set.
1569 (byte-compile-defvar): Update to reflect the change in Fdefvar.
1570 (batch-byte-recompile-directory): Pass arg=0.
1571
1572 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
1573 (perl-calculate-indent): Use it.
1574 (perl-backward-to-noncomment): Use forward-comment.
1575
1576 * derived.el (define-derived-mode, derived-mode-make-docstring):
1577 Allow `parent' to be nil.
1578
1579 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
1580 Use define-derived-mode.
1581 (nroff-mode-map, nroff-mode-syntax-table): Massage.
1582
1583 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
1584
1585 * emacs-lisp/lselect.el: Use facep iso find-face.
1586
1587 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1588 Use regexp-opt.
1589 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
1590 (lisp-font-lock-syntactic-face-function): New function.
1591 (lisp-mode-variables): Use it. Make arg optional.
1592 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
1593 (lisp-mode): Don't pass an arg to lisp-mode-variables.
1594 Set comment-start-skip.
1595
1596 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
1597
1598 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
1599 (ignore-errors): Don't bother using a `err' symbol.
1600
1601 * emacs-lisp/autoload.el (autoload-ensure-default-file)
1602 (autoload-insert-section-header, autoload-before-p)
1603 (autoload-remove-section): New functions.
1604 (generate-file-autoloads): Use them.
1605 (update-file-autoloads): Use them. Return FILE if there's no cookie.
1606 Make sure the autoload file is properly formatted when creating it.
1607 (update-autoloads-from-directories): Use them as well.
1608 Only update autoloads for files whose timestamp has changed.
1609 Add a dummy entry to remember the files which had no autoload cookies.
1610
1611 * timer.el (timer-relative-time): Fix computation for negative `micro'.
1612
1613 * subr.el (define-key-after): Allow `key' to be longer than 1.
1614 (make-local-hook): Make obsolete.
1615 (add-hook, remove-hook): Don't use make-local-hook any more.
1616 (make-syntax-table): Inherit all chars from s-s-t.
1617
16182001-10-04 Gerd Moellmann <gerd@gnu.org>
1619
1620 This is a fix for a report saying that resuming a search with C-s
1621 C-s doesn't use the case-fold-search setting of the previous
1622 search (C-s ... M-c ... then C-s C-s).
1623
1624 * isearch.el (isearch-last-case-fold-search): New variable.
1625 (isearch-mode): Remember value of isearch-case-fold-search
1626 in isearch-last-case-fold-search.
1627 (isearch-done): Quote value of isearch-case-fold-search.
1628 (isearch-repeat): When resuming a search, restore
1629 isearch-case-fold-search from isearch-last-case-fold-search.
1630
1631 Added to NEWS.
1632
1633 * startup.el (inhibit-startup-buffer-menu): New user-option.
1634 (command-line-1): If inhibit-startup-buffer-menu is set, don't
1635 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
1636
1637 This allows upto 99999 messages in the summary without screwing up
1638 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
1639
1640 * mail/rmailsum.el (rmail-make-summary-line)
1641 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
1642 (rmail-summary-goto-msg, rmail-summary-goto-msg):
1643 Allow 5-digit message ids instead of 4.
1644
1645 This adds expansion of environment variables in the value
1646 specified with M-x setenv. Added to NEWS.
1647
1648 * env.el (substitute-env-vars): New function.
1649 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
1650 environment variables in VALUE. Return VALUE.
1651
ab952a4f
GM
16522001-10-04 Gerd Moellmann <gerd@gnu.org>
1653
1654 * Branch for 21.1.
7164ef13 1655
630784a2
SM
16562001-10-03 Stefan Monnier <monnier@cs.yale.edu>
1657
1658 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
1659
cf2b0d2c 16602001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
1661
1662 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 1663 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 1664
aa01bed1
EZ
16652001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
1666
1667 * rect.el: Update maintainer's email address.
1668
7d685c84
AS
16692001-10-02 Andreas Schwab <schwab@suse.de>
1670
1671 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
1672 and Extended Passive Mode, resp.
1673
87671c25
EZ
16742001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
1675
1676 These changes add support for Calendar-related items in the
1677 menu bar on tty's as well:
1678
1679 * calendar/calendar.el (calendar-mode-map): Require cal-menu
1680 unconditionally.
1681 (calendar-mode): Set up activate-menubar-hook unconditionally.
1682
1683 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
1684 calls x-popup-menu only if popup menus are supported.
1685 (calendar-mouse-insert-hebrew-diary-entry)
1686 (calendar-mouse-insert-islamic-diary-entry)
1687 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1688 (calendar-mouse-view-other-diary-entries)
1689 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
1690 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1691 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 1692
12c64503
GM
16932001-10-01 Gerd Moellmann <gerd@gnu.org>
1694
62bfa682
GM
1695 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
1696
12c64503
GM
1697 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
1698
1699 * emacs-lisp/rx.el: New file.
1700
e0c21266
EZ
17012001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
1702
630784a2 1703 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 1704
03be5931
EZ
17052001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
1706
1707 * frame.el (select-frame-by-name, other-frame): Doc fix.
1708
d0100d57
EZ
17092001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
1710
1711 * play/snake.el (snake-score-file): Use temporary-file-directory
1712 instead of a literal "/tmp". Suggested by Robert
1713 <robert@chezmarshall.freeserve.co.uk>.
1714
1715 * play/tetris.el (tetris-score-file): Ditto.
1716
d94d5b5a
EZ
17172001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
1718
1719 * apropos.el (apropos-print): Make the directions inserted at the
1720 beginning of the *Apropos* buffer more clear.
1721
cd653311 17222001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 1723
cd653311
MK
1724 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
1725 Added comments.
630784a2 1726
37dbd369
SM
17272001-09-27 Stefan Monnier <monnier@cs.yale.edu>
1728
1729 * newcomment.el (comment-normalize-vars): Use " \t" rather than
1730 "\\s-" when defining comment-end-skip.
1731
9240e746
GM
17322001-09-27 Gerd Moellmann <gerd@gnu.org>
1733
37dbd369 1734 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
1735 Call get-buffer-window first second arg `visible'.
1736
37dbd369
SM
1737 * international/mule-diag.el (list-input-methods-1):
1738 Output something that's independent of Emacs' version.
14531065 1739
9240e746
GM
1740 * tar-mode.el (tar-mode-write-file): Don't signal an error by
1741 calling byte-to-position with a nil tar-header-offset.
1742
e04233aa
GM
17432001-09-27 Simon Josefsson <jas@extundo.com>
1744
1745 * mail/sendmail.el (send-mail-function): Doc fix.
1746 (mail-do-fcc): Error if header-end is not a marker.
1747 (mail-do-fcc): Add a comment.
1748 (mail-reply-to): Doc fix.
1749 (mail-signature): Make ATPOINT optional.
1750 (mail-yank-original): Use cond instead of nestled if.
1751
07e91aa3
SM
17522001-09-26 Stefan Monnier <monnier@cs.yale.edu>
1753
1754 * info.el (Info-on-current-buffer): Default arg to "Top".
1755
924b604c
GM
17562001-09-25 Eli Barzilay <eli@barzilay.org>
1757
1758 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
1759 (calculator-displayer-prev, calculator-displayer-next):
1760 Renamed from calculator-displayed-{left,right}.
1761 (calculator, calculator-standard-displayer)
1762 (calculator-num-to-string, calculator-update-display)
924b604c
GM
1763 (calculator-copy, calculator-put-value): Bug and display fixes.
1764
a1548b10
GM
17652001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1766
1767 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
1768 (ebnf-version): New version (3.6.1).
1769
1770 * ebnf-bnf.el: Fix character range regexp. Doc fix.
1771 (ebnf-bnf-non-terminal-chars): New internal const.
1772 (ebnf-bnf-lex): Fix code.
1773
1774 * ebnf-iso.el: Fix character range regexp. Doc fix.
1775 (ebnf-iso-non-terminal-chars): New internal const.
1776 (ebnf-iso-lex): Fix code.
1777
1778 * ebnf-yac.el: Fix character range regexp. Doc fix.
1779 (ebnf-yac-skip-chars): New internal const.
1780 (ebnf-yac-skip-code): Fix code.
1781
79e954d0
SM
17822001-09-24 Stefan Monnier <monnier@cs.yale.edu>
1783
ab750f9c
SM
1784 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
1785
3911563a
SM
1786 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
1787 passing it to VC.
1788
79e954d0
SM
1789 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
1790 case where the file is relative.
1791
6f3f0db4
GM
17922001-09-24 Gerd Moellmann <gerd@gnu.org>
1793
1794 * xml.el (xml-parse-attlist): Quotes around attributes must be the
1795 same on each side. Make sure we properly handle simple quotes.
1796 From Daiki Ueno <ueno@unixuser.org>.
1797
e5b31424
EZ
17982001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
1799
0678d779
EZ
1800 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
1801 <jas@extundo.com>.
1802
e5b31424
EZ
1803 * menu-bar.el (top-level): Minor fixes for text of help-echo in
1804 some items of the Options menu.
1805
769dd0f1
SM
18062001-09-22 Stefan Monnier <monnier@cs.yale.edu>
1807
76829576
SM
1808 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
1809
d455f4f7
SM
1810 * vc-hooks.el (vc-delete-automatic-version-backups):
1811 Don't fail if the directory doesn't exist.
1812
769dd0f1
SM
1813 * diff-mode.el (diff-default-read-only): New var.
1814 (diff-mode): Use it.
1815
dc414be1
EZ
18162001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
1817
769dd0f1
SM
1818 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
1819 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
1820 keymap messes up the menu bar.
1821
dc414be1
EZ
1822 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
1823 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1824
67033712
EZ
18252001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
1826
769dd0f1 1827 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
1828
1829 * dired-aux.el (dired-insert-subdir): Pass switches to
1830 dired-build-subdir-alist.
1831
0c68e5de
GM
18322001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
1833
1834 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
1835 caused %#a and %#b to be mis-formatted.
1836
906b3163
EZ
18372001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
1838
1839 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
1840 ccmode, emacs-mime, and eudc manuals.
1841
005e3bb6
SS
18422001-09-19 Sam Steingold <sds@gnu.org>
1843
1844 w32 find cannot be used with `grep-find'.
1845 * progmodes/compile.el (find-program): New variable.
1846 (grep-compute-defaults): Use it to set `grep-find-command'.
1847
7121b85a
GM
18482001-09-19 Gerd Moellmann <gerd@gnu.org>
1849
769dd0f1 1850 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 1851
ae16d111
GM
18522001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1853
1854 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
1855 programming. Doc fix.
1856 (ebnf-version): New version (3.6).
1857 (ebnf-eps-begin): Data fix.
1858 (ebnf-begin-file): Code fix.
1859
1860 * ebnf-bnf.el: Doc fix.
1861 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
1862
1863 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
1864
55732434
GM
18652001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1866
1867 * ps-print.el: Better face mapping for black/white PostScript printers.
1868 Check if mark is active when printing a region. Doc fix.
1869 (ps-print-version): New version number (6.5.5).
1870 (ps-print-color-p): Customization fix.
1871 (ps-black-white-faces): New option.
1872 (ps-black-white-faces-alist): New internal var.
1873 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
1874 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
1875 (ps-nb-pages-region): Interactive fix.
1876 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
1877 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
1878
740ef824
EZ
18792001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
1880
1881 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
1882 numeric month value, and allow the Kanji character after the it to
1883 be missing (happens with ls-lisp's output on Japanese versions of
1884 MS-Windows).
1885
50529f51
MB
18862001-09-18 Miles Bader <miles@gnu.org>
1887
1888 * diff-mode.el (diff-mode): Don't make the buffer read-only if
1889 it's empty (and thus probably a new patch file about to be edited).
1890
d8a973aa
GM
18912001-09-17 Gerd Moellmann <gerd@gnu.org>
1892
e18c8b8d
GM
1893 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1894 Check for '(' in column 0 of doc string.
1895
d8a973aa
GM
1896 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
1897 of `nth' so that using a vector as bounding-box works.
1898 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1899
dfe78cc5
AS
19002001-09-17 Andre Spiegel <spiegel@gnu.org>
1901
1902 * vc.el (vc-annotate): Use current workfile version explicitly as
1903 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
1904
1bbdda4d
EZ
19052001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
1906
a5f01960
EZ
1907 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
1908 convert-standard-filename doesn't guarantee that the .el extension
1909 is preserved.
1910
a007e4e3
EZ
1911 * dos-fns.el (convert-standard-filename): Replace invalid
1912 characters only after converting dash/underscore to a period.
1913 (original-make-auto-save-file-name): New.
8aee7d44
EZ
1914 (make-auto-save-file-name): New function, overrides the definition
1915 on files.el and calls the original function via
1916 original-make-auto-save-file-name.
1917
1bbdda4d
EZ
1918 * mail/rmail.el (top-level): Require mule-utils when compiling.
1919 (rmail-decode-babyl-format): Use detect-coding-with-priority
1920 instead of detect-coding-region, to favor detection of emacs-mule
1921 encoded Babyl files written by rmailout.el etc. Suggested by
1922 Kenichi Handa <handa@etl.go.jp>.
1923
ed7d6ba4
EZ
19242001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
1925
1926 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
1927 Use `equal', not `=', since the device number can be a cons cell.
1928
551629f9
GM
19292001-09-14 Gerd Moellmann <gerd@gnu.org>
1930
1931 * simple.el: Comment out change of 2001-09-13.
1932
0017a3e0
EZ
19332001-09-13 Milan Zamazal <pdm@zamazal.org>
1934
1935 * progmodes/compile.el (grep-compute-defaults): Don't set
1936 grep-command/grep-find-command when it is already non-nil.
1937 (grep-command): Make it a user option.
1938 (grep-find-command): Likewise.
1939
483e0218 19402001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1941
483e0218
MK
1942 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
1943 inhibit quit.
005e3bb6 1944
15233548
EZ
19452001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
1946
1947 * files.el (make-auto-save-file-name): If long file names are not
1948 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
1949 generating an auto-save file name from it.
1950
1fb7f872
GM
19512001-09-13 Gerd Moellmann <gerd@gnu.org>
1952
005e3bb6 1953 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
1954 (ps-nb-pages-region): Signal an error if called interactively
1955 and the mark is not active.
1956
1fb7f872
GM
1957 * simple.el (minibuffer-prompt-modification)
1958 (minibuffer-prompt-insertion): New functions.
1959 (minibuffer-prompt-properties): Use `modification-hooks' and
1960 `insert-in-front-hooks'.
1961
1dc13f3a
RS
19622001-09-12 Richard M. Stallman <rms@gnu.org>
1963
1964 * textmodes/outline.el (outline-regexp): Doc fix.
1965 Initialize it in the defcustom, the usual way.
1966
eaa493df
GM
19672001-09-12 Gerd Moellmann <gerd@gnu.org>
1968
1fb7f872 1969 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
1970 from `ediff-meta-info' properties need not be an overlay.
1971 From David Ponce <dponce@voila.fr>.
1fb7f872 1972
eaa493df
GM
1973 * isearch.el (isearch-intersects-p): Fix end checks.
1974
cfcda0ba
EZ
19752001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
1976
1977 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
1978 `t' branch of `cond', since Irix 6.1 and up is a special case of
1979 the standard dbx interface.
1980
4e1513b5
MB
19812001-09-11 Miles Bader <miles@gnu.org>
1982
1983 * comint.el (comint-send-input): When waiting for echoed input,
1984 don't save the expected end position in `echo-end', so that things
1985 work properly even if the buffer is modified elsewhere at the same
1986 time [this happens if `comint-truncate-buffer' is used].
1987
9a72e4c1
GM
19882001-09-11 Gerd Moellmann <gerd@gnu.org>
1989
1990 * textmodes/outline.el (outline-mode): Use `^' and a shy group
1991 when constructing imenu-generic-expression from outline-regexp.
1992
1f9581b6
EZ
19932001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1994
1995 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
1996 `equal' instead of `=', since they can be cons cells. From Nils
1997 Goesche <cartan@cartan.de>.
1998
65ee3bf5
AS
19992001-09-10 Andre Spiegel <spiegel@gnu.org>
2000
2001 * vc.el (vc-annotate): Rewrote doc string.
2002
e602e779
EZ
20032001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
2004
2005 * time-stamp.el: Update Stephen Gildea's email address.
2006
42d305db
GM
20072001-09-10 Gerd Moellmann <gerd@gnu.org>
2008
2009 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
2010 enable-multibyte-characters = nil. From Hallvard B Furuseth
2011 <h.b.furuseth@usit.uio.no>.
005e3bb6 2012
02f34c70 20132001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 2014
769dd0f1 2015 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 2016
769dd0f1 2017 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
2018 that reads a character and uses the current input method or
2019 iso-accents when appropriate.
005e3bb6 2020
769dd0f1 2021 * viper.el and all others: Corrections to the comment blocks at
02f34c70 2022 the top.
005e3bb6 2023
cfc697a2
EZ
20242001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
2025
2026 * info.el (Info-goto-node): Doc fix.
2027
fc0eccfc
GM
20282001-09-07 Gerd Moellmann <gerd@gnu.org>
2029
2030 * isearch.el (isearch-intersects-p): New function.
2031 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
2032 use isearch-intersects-p, and clean up.
2033
ef10876c
EZ
20342001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2035
2036 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
2037 and "german8", for the new German orthography dictionaries,
2038 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
2039 the entries, to keep the line length balanced for loaddefs.el.
2040
c9e74cd4 20412001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 2042
c9e74cd4
GM
2043 * comint.el (comint-send-input): Handle comint-process-echoes
2044 differently.
2045
5421b899
GM
20462001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2047
769dd0f1 2048 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 2049
70569550
EZ
20502001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
2051
769dd0f1 2052 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 2053
6afad91e 20542001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 2055
769dd0f1
SM
2056 * server.el (server-switch-buffer):
2057 * textmodes/refer.el (refer-find-entry-internal):
2058 * term/sup-mouse.el (sup-pos-to-window):
2059 * term/bg-mouse.el (bg-window-from-x-y):
2060 * emacs-lisp/edebug.el (edebug-window-live-p):
2061 Use get-window-with-predicate.
6afad91e
GM
2062
2063 * window.el (get-window-with-predicate): Renamed from some-window.
2064 (some-window): Make it an alias.
2065
003550c5
GM
20662001-09-06 Gerd Moellmann <gerd@gnu.org>
2067
2068 * simple.el (undo): Remove positions from buffer-undo-list up to
2069 the next undo boundary only.
2070
c49e491a
EZ
20712001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
2072
05b24487
EZ
2073 * makefile.nt (install): Don't copy sc.el. Reported by Richard
2074 Kim <ryk@dspwiz.com>
2075
c49e491a
EZ
2076 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
2077 the message "Creating customization items...done".
2078
54f73af3
GM
20792001-09-05 Gerd Moellmann <gerd@gnu.org>
2080
2081 * font-lock.el (toplevel): Require `jit-lock' only if
2082 font-lock-support-mode is set to jit-lock-mode.
2083
3762e7d0
EZ
20842001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
2085
2086 * international/quail.el (quail-use-package, quail-inactivate)
2087 (quail-activate): Mention the hooks these functions run in their
2088 doc strings.
2089
c3b497b3
GM
20902001-09-05 Edward M. Reingold <reingold@iit.edu>
2091
2092 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
2093 of file in header of menu.
2094
2d43d823
GM
20952001-09-04 Gerd Moellmann <gerd@gnu.org>
2096
2a5becfb
GM
2097 * env.el (setenv): Interactively, if VARIABLE has a current value,
2098 add that to the front of the history, as the doc string says.
2099
8d1fcd00
GM
2100 * comint.el (comint-send-input): Change help-echo.
2101 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 2102
1672462f
GM
2103 * bookmark.el (bookmark-write-file): Bind print-length and
2104 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
2105
646a1759
GM
2106 * obsolete/uncompress.el: Moved there from lisp/.
2107
c8dd66e1
GM
2108 * comint.el (comint-insert-clicked-input): Goto point-max before
2109 deleting previous input. From "Dr Francis J. Wright"
2110 <F.J.Wright@qmw.ac.uk>.
2111
2d43d823
GM
2112 * simple.el (backward-word): Doc fix.
2113
284b3043
GM
21142001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2115
2116 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
2117 * uncompress.el, uniquify.el, vc.el, view.el, window.el
2118 * w32-fns.el: Add Keywords header.
2119
2eef02ab
EZ
21202001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
2121
2122 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
2123 "Text Properties". Suggested by Simon Marshall
2124 <Simon.Marshall@midas-kapiti.com>.
2125
ae355fa6
AC
21262001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
2127
2128 * term/mac-win.el (mac-drag-n-drop): Decode file name by
2129 consulting the value of file-name-coding-system.
2130
2ee1aa00
SM
21312001-09-03 Stefan Monnier <monnier@cs.yale.edu>
2132
2133 * help.el (describe-function-1): Save precomputed `file-name' rather
2134 than recomputing it (incorrectly) with `symbol-file'.
2135
cdab3e50
GM
21362001-09-03 Gerd Moellmann <gerd@gnu.org>
2137
698ee07c
SM
2138 * international/isearch-x.el (isearch-exit-recursive-edit):
2139 Take three parameters, since it's used as an after-change-function.
c3b0c268 2140
698ee07c 2141 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
2142 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
2143 from doc strings.
2144
e3b22517
GM
21452001-09-02 Milan Zamazal <pdm@zamazal.org>
2146
698ee07c
SM
2147 * progmodes/glasses.el (glasses-convert-to-unreadable):
2148 Consider underscores as in `glasses-make-readable'.
e3b22517 2149
19bd58e8
EZ
21502001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
2151
883310a7
EZ
2152 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
2153 MS-DOS, since cpp might not be available.
2154
698ee07c
SM
2155 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
2156 Mention "yank" in the help-echo text.
2157 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2158
21592001-09-01 Stefan Monnier <monnier@cs.yale.edu>
2160
2161 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 2162
59b7ded8
EZ
21632001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2164
5e11c425
EZ
2165 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
2166 exists. From Andy Petrusenco <andy@int.spb.ru>.
2167
59b7ded8 2168 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
2169 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
2170 <andy@int.spb.ru>.
59b7ded8 2171
c9979669
GM
21722001-08-31 Gerd Moellmann <gerd@gnu.org>
2173
2174 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
2175 Instead of running mouse-yank-at-click, see what the event is
2176 bound to outside Isearch and run that.
2177
79f5f9ec
EZ
21782001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
2179
698ee07c
SM
2180 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
2181 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 2182
c0551649
GM
21832001-08-30 Gerd Moellmann <gerd@gnu.org>
2184
e8b1643c
GM
2185 * simple.el (eval-expression-print-level): Fix last change.
2186
f3185924
GM
2187 * bindings.el (mode-line-coding-system-map): New variable.
2188 (mode-line-mule-info): Give the "%Z" a local-map keymap.
2189
92a25631
GM
2190 * simple.el (eval-expression-print-level): Change the type
2191 of the defcustom to allow nil.
2192
9584e63a
GM
2193 * emacs-lisp/find-gc.el: Moved here from lisp/.
2194
698ee07c
SM
2195 * international/quail.el (quail-completion-1):
2196 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
2197 From Kenichi Handa <handa@etl.go.jp>.
2198
c0551649
GM
2199 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
2200 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
2201
ef32aa02
EZ
22022001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
2203
2204 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
2205 aren't supported. This avoids the annoying gray strip drawn by
2206 the Windows version instead of the missing tool bar.
2207
ff4ec1f7
GM
22082001-08-29 Gerd Moellmann <gerd@gnu.org>
2209
53ca4610
GM
2210 * menu-bar.el (menu-bar-options-menu): Make option text, messages
2211 and tooltips more consistent. From "Marshall, Simon"
2212 <Simon.Marshall@midas-kapiti.com>.
2213
ff4ec1f7
GM
2214 * startup.el (fancy-splash-screens): Temporarily set
2215 minor-mode-map-alist to nil while displaying splash screens.
2216
6d6c3f84
GM
22172001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2218
2219 * buff-menu.el: Add Keywords header.
2220 Doc fix (C-x C-b is bound to list-buffers).
2221
565132a3
GM
2222 * dired-x.el: Add keyword files to get listed in finder.
2223 Remove confusing notes about GNU Emacs 19.
2224
2225 * dired.el, dired-aux.el: Add Keywords header.
2226
042e6d91
AS
22272001-08-28 Andre Spiegel <spiegel@gnu.org>
2228
2229 * vc.el (vc-revert-file): Call the backend even if the FILE's
2230 contents can be reverted locally; pass new arg CONTENTS-DONE
2231 down to the backend.
2232
854bd40a 2233 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
2234 optional arg CONTENTS-DONE.
2235
33818c6c
AI
22362001-08-28 Andrew Innes <andrewi@gnu.org>
2237
2238 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
2239
0f76ca04
EZ
22402001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
2241
2242 * makefile.nt (install): Copy more *.el files.
2243
6b6e2422
GM
22442001-08-28 Gerd Moellmann <gerd@gnu.org>
2245
2246 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
2247 instead of `w' which is already in use.
2248
5b52c296
GM
2249 * gs.el (gs-load-image): Use sleep-for.
2250 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2251
43744cb9
MB
22522001-08-28 Miles Bader <miles@gnu.org>
2253
2254 * replace.el (query-replace-regexp-eval): Return args from
2255 `interactive' form in correct order.
2256
4b4ea1dc
EZ
22572001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
2258
2259 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
2260 major modes, don't create panes for modes for which
2261 mouse-buffer-menu-alist returns an empty alist.
2262
22632001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
2264
2265 * progmodes/hideshow.el: Update first-line description.
2266 Sync comments w/ maintainer version 5.31.
2267
2268 (hs-isearch-open): Default value now `code'.
2269 Fix docstring to use "code blocks" vs "comment blocks",
2270 as opposed to "block" vs "comment".
2271 (hs-flag-region): Accept `hs-isearch-open' value
2272 of `block' as synonymous w/ `code'.
2273 (hs-hide-block-at-point): For code blocks, pass `code'
2274 to `hs-flag-region' instead of `block'.
2275
9ad62cf8
MB
22762001-08-28 Miles Bader <miles@gnu.org>
2277
2278 * comint.el (comint-next-prompt): Don't loop infinitely if
2279 {next,previous}-single-char-property-change returns its input
2280 position when the search fails.
2281
22822001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
2283
2284 * comint.el (comint-get-old-input-default): Don't signal an error
2285 if point is not on an input field; instead, return the current
2286 line (using `comint-bol' to skip any prompt, in case we're not
2287 using fields at all).
2288
2289 * man.el (Man-mode-line-format): Variable removed.
2290 (Man-mode): Change `mode-line-buffer-identification' instead of
2291 `mode-line-format'.
2292
d599a452
GM
22932001-08-27 Gerd Moellmann <gerd@gnu.org>
2294
2295 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
2296 From Simon Josefsson <jas@extundo.com>.
2297
299248aa
EZ
22982001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
2299
5b02e712
EZ
2300 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
2301 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2302
89aea802
EZ
2303 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
2304 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2305
2306 * emacs-lisp/lselect.el: Ditto.
2307
3452efc2
SM
2308 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
2309 Remove periods from the end of error message strings.
2310 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 2311
299248aa
EZ
2312 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
2313 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2314
2315 * net/telnet.el: Ditto.
2316
08ead67b
GM
23172001-08-26 Gerd Moellmann <gerd@gnu.org>
2318
2319 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
2320 KEYMAP to the call to define-minor-mode.
2321
cf8f0b68
EZ
23222001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
2323
2324 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
2325 Replace some of the undefined characters with emulations of bidi
2326 formatting characters and Niqud as per SI 1311-1.
2327 (IT-unicode-translations): Ditto.
3452efc2
SM
2328 (IT-display-table-setup, IT-setup-unicode-display):
2329 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 2330
16837afc
GM
23312001-08-24 Simon Josefsson <jas@extundo.com>
2332
2333 * hl-line.el (hl-line-mode): Don't be a global mode.
2334 (global-hl-line-mode): New function.
2335
33954c45
GM
23362001-08-24 Gerd Moellmann <gerd@gnu.org>
2337
2338 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
2339 being reset by Ghostscript. Don't kill the gs process.
2340 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
2341
fa05f6ac
AC
23422001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
2343
2344 * term/mac-win.el: Require scroll-bar.
2345
3452efc2
SM
23462001-08-23 Stefan Monnier <monnier@cs.yale.edu>
2347
2348 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
2349
02aec07b
EZ
23502001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
2351
2352 * hexl.el (hexl-insert-multibyte-char) New function.
2353 (hexl-quoted-insert, hexl-self-insert-command)
2354 (hexl-insert-hex-char, hexl-insert-decimal-char)
2355 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
2356 Fix the doc strings accordingly.
2357 (hexl-insert-char): Reject characters whose code is above 255.
2358 Doc fix.
2359 (hexl-mode-map): Copy the global keymap instead of creating a
2360 sparse keymap, and bind all self-inserting characters to
2361 hexl-self-insert-command.
2362
9bfc65eb
SM
23632001-08-22 Stefan Monnier <monnier@cs.yale.edu>
2364
3452efc2
SM
2365 * wid-edit.el (text): Re-order docstring correctly.
2366
9bfc65eb
SM
2367 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
2368
2369 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
2370
32f2f98e
EZ
23712001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
2372
2373 * simple.el (line-number-mode): Mention the variable
2374 line-number-display-limit-width in the doc string.
2375
374388c3
GM
23762001-08-22 Gerd Moellmann <gerd@gnu.org>
2377
2378 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
2379 Temporarily select EVENT's window for switching buffers.
2380 (mode-line-bury-buffer): New function.
2381 (mode-line-buffer-identification-keymap): Use it instead of
2382 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 2383 events from shining through.
374388c3 2384
dde6824c
SM
23852001-08-21 Stefan Monnier <monnier@cs.yale.edu>
2386
2387 * newcomment.el (comment-beginning): Make sure the comment-start
2388 we found isn't a comment-end (in cases where confusion is possible).
2389
99bf1e74
MB
23902001-08-22 Miles Bader <miles@gnu.org>
2391
2392 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
2393 before writing it, so that hard-links don't see new version.
2394
37618c60
GM
23952001-08-21 Gerd Moellmann <gerd@gnu.org>
2396
dde6824c
SM
2397 * gs.el (gs-set-ghostview-colors-window-prop):
2398 Call x-change-window-property with 3rd arg FRAME.
40e33037 2399 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
2400 to complete before starting a new one.
2401
6ea3db8a
GM
2402 * image.el (image-type-regexps): Make sure that the TIFF
2403 pattern is only matched at the beginning of a string.
2404 From Markus Rost <rost@math.ohio-state.edu>.
2405
dde6824c 2406 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
2407 Oberg <jonas@gnu.org>.
2408
1f8437c4
RV
24092001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
2410
2411 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 2412 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
2413
2414 * whitespace.el (whitespace-write-file-hook): Hook to be called
2415 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
2416 write will abort on detecting whitespaces.
2417 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
2418 automatically prior to writing.
2419
2420 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
2421 whitespaces in the error output!
2422
dde6824c 2423 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
2424 `indent-tabs-mode', since the latter notes user preferences on
2425 TABs anyway.
2426
2427 * whitespace.el (whitespace-version): 3.1. All of the above issues
2428 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
2429
9b96c57d
GM
24302001-08-20 Gerd Moellmann <gerd@gnu.org>
2431
8039284a
GM
2432 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
2433 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2434
9b96c57d
GM
2435 * whitespace.el (whitespace-global-mode): Add autoload cookie.
2436
1c71c0c3
GM
24372001-08-20 Alex Schroeder <alex@gnu.org>
2438
2439 * sql.el (sql-db2): Doc change.
2440
24412001-08-20 Alex Schroeder <alex@gnu.org>
2442
2443 * sql.el (sql-postgres): Add the database at the end of the
2444 parameters instead of at the beginning.
2445 (sql-postgres-options): Doc change.
2446
6c7f60a2
GM
24472001-08-17 Gerd Moellmann <gerd@gnu.org>
2448
2449 * custom.el (defcustom): Doc fix.
2450
64ed6f71
GM
24512001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2452
6c7f60a2 2453 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
2454 returns a valid character.
2455
7851eb98
EZ
24562001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
2457
2458 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
2459 original-point for extra CR characters that are added/removed when
2460 the buffer is written/read whose EOL type is -dos.
2461
b76dfd21
MB
24622001-08-16 Miles Bader <miles@gnu.org>
2463
2464 * simple.el (line-move): Undo previous change.
1f8437c4
RV
2465
2466 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
2467 property to input-terminating `boundary' overlays to avoid
2468 line-move wierdness.
2469
e67d1843
GM
24702001-08-16 Gerd Moellmann <gerd@gnu.org>
2471
2472 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
2473 buffer in a save-restriction. Under one test case with Ediff,
2474 window-scroll-functions are run with a window start that's
2475 temporarily outside of the restriction.
2476
21324fae
GM
24772001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
2478
dde6824c 2479 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
2480 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
2481 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
2482 (texinfo-update-menu-region-beginning)
2483 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
2484 command, @ifnottex, to regexps, so it is found.
2485
0645d241
AI
24862001-08-16 Andrew Innes <andrewi@gnu.org>
2487
2488 * makefile.nt (DONTCOMPILE): Omit bindings.el.
2489 (DONTCOMPILE): Omit sc.el.
2490
2491 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
2492 (DONTCOMPILE): Omit sc.el.
2493
ae13fc3c
GM
24942001-08-16 Gerd Moellmann <gerd@gnu.org>
2495
2496 * replace.el (occur): Bind inhibit-read-only to t.
2497
1369261b
MB
24982001-08-16 Miles Bader <miles@gnu.org>
2499
dde6824c
SM
2500 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
2501 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 2502
8464af45
GM
25032001-08-15 Gerd Moellmann <gerd@gnu.org>
2504
ec69d5ec 2505 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 2506 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 2507
1f8437c4 2508 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
2509 of a while-loop.
2510
93aba6fc 2511 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 2512
8464af45
GM
2513 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
2514 Don't include term/.
2515
ae13fc3c
GM
2516 * mail/sc.el: Moved to obsolete/.
2517
8b313639
GM
25182001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2519
2520 * ps-print.el: Change error function arguments to follow Emacs
2521 message convention. Doc fix.
2522 (ps-print-version): New version number (6.5.4).
2523 (coding-system-for-write): Change declaration position to avoid
2524 XEmacs compilation gripes.
dde6824c
SM
2525 (coding-system-for-read, buffer-file-coding-system):
2526 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
2527
2528 * ps-mule.el: Doc fix.
2529 (ps-mule-encode-header-string): If STRING is not a string, replace
2530 STRING by empty string.
2531
5fb125b4
EZ
25322001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
2533
2534 * frame.el (show-trailing-whitespace): Doc fix.
2535
49e49b77
EZ
25362001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
2537
2538 * desktop.el (desktop-save): Insert the coding: tag before
2539 desktop-header.
2540
3e6385a4
GM
25412001-08-13 Gerd Moellmann <gerd@gnu.org>
2542
0de73d5a
GM
2543 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
2544 its path from $els.
2545
3e6385a4
GM
2546 * image.el (image-jpeg-p): Fix call of substring.
2547
4a9bf8a4
GM
25482001-08-10 Gerd Moellmann <gerd@gnu.org>
2549
242e5463
GM
2550 * play/animate.el (animate-string): Doc fix. Use a buffer
2551 name with stars in it.
2552 (animate-sequence): New function.
2553 From Richard Stallman <rms@gnu.org>.
2554
030f4537
GM
2555 * frame.el (select-frame-set-input-focus): New function
2556 extracted from other-frame.
2557 (other-frame): Use it.
2558 (next-multiframe-window, previous-multiframe-window): Use it.
2559
346f18dc
GM
2560 * isearch.el (isearch-other-meta-char): Don't switch to the
2561 buffer of a window clicked on, when the current buffer is
2562 in Isearch mode.
2563
4a9bf8a4
GM
2564 * image.el (image-jpeg-p): Test for APPn markers in the range
2565 #xe0..#xef.
2566
eaa2319f
GM
25672001-08-09 Gerd Moellmann <gerd@gnu.org>
2568
3638868e
GM
2569 * desktop.el (desktop-save): Don't use concat to form a file
2570 name, use expand-file-name.
2571
6b48d742
GM
2572 * mouse.el (mouse-delete-window): Do nothing if frame has just
2573 one window.
2574
ed771c89
GM
2575 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
2576 for the minor mode name.
2577
2578 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
2579 minor mode name.
2580
dde6824c
SM
2581 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
2582 instead of make-mode-line-mouse2-map.
ed771c89
GM
2583
2584 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
2585 the minor mode name.
2586
dde6824c
SM
2587 * emacs-lisp/easy-mmode.el (define-minor-mode):
2588 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 2589
dde6824c
SM
2590 * calendar/calendar.el (calendar-mode-line-format):
2591 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 2592
a4afe04e
GM
2593 * bindings.el (make-mode-line-mouse-map): Renamed from
2594 make-mode-line-mouse2-map. Take additional arg MOUSE.
2595 (mode-line-modified): Use mouse-3 instead of mouse-2.
2596 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 2597 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 2598
8e3189f0
GM
2599 * bindings.el (mode-line-format): Specify help-echo for line
2600 number, column number and buffer-percent part of the mode-line.
2601
eaa2319f
GM
2602 * image.el (image-type-regexps): Allow whitespace at the start
2603 of the image data for XPM, XBM and Postscript, which are
2604 text files.
2605 (image-jpeg-p): Correct calculation of next field offset.
2606
e3601cf6
PJ
26072001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2608
2609 * battery.el: Fix typo.
2610
057b57f6
GM
26112001-08-08 Gerd Moellmann <gerd@gnu.org>
2612
8a8ef149
GM
2613 * image.el (image-type-regexps): Allow predicates. Change the way
2614 JPEG images are recognized.
2615 (image-jpeg-p): New function.
2616 (image-type-from-data): Handle predicates in image-type-regexps.
2617
057b57f6
GM
2618 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
2619 #:, #x, #o, and similar constructs.
2620
69ebef1d
GM
26212001-08-07 Gerd Moellmann <gerd@gnu.org>
2622
22d01aed
GM
2623 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
2624
23f46f6f
GM
2625 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
2626 instead of `progn'.
2627
e8421604
GM
2628 * tar-mode.el (tar-extract): Avoid generating a new buffer
2629 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
2630
ea2c6478
GM
2631 * textmodes/paragraphs.el (forward-sentence): Avoid building
2632 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
2633
dde6824c
SM
2634 * progmodes/executable.el (executable-set-magic):
2635 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
2636 inserting it.
2637
1155d483 2638 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 2639 derived from the JFIF spec.
1f8437c4 2640
69ebef1d
GM
2641 * image.el (image-type-regexps): Use `\`' instead of `^' in
2642 most regular expressions.
2643
d1d850d6
PJ
26442001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2645
dde6824c 2646 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 2647
98a8938c
GM
26482001-08-06 Gerd Moellmann <gerd@gnu.org>
2649
dde6824c
SM
2650 * help.el (describe-function-1): Use find-function-search-for-symbol
2651 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 2652
5a397d28
GM
2653 * play/animate.el (animate-birthday-present): Re-insert.
2654
dde6824c
SM
2655 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
2656 Handle old-style menu definitions.
98a8938c 2657
7b3220c0
PJ
26582001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2659
6228c05b 2660 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 2661 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 2662
070c251e 2663 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
2664 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
2665 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 2666
dffb6224
PJ
26672001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2668
2669 * textmodes/tildify.el: Milan Zamazal has new address.
2670
698665d1
GM
26712001-08-03 Gerd Moellmann <gerd@gnu.org>
2672
be48584d
GM
2673 * custom.el (custom-set-variables): Don't test `custom-requests'
2674 properties, check the third element of the options passed to
2675 custom-set-variables instead.
2676
5e1f85e0 2677 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 2678 instead of file-exists-p.
5e1f85e0 2679
b0fa1513
GM
2680 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
2681 the mode-line face is restored. Fix several bugs.
2682
698665d1
GM
2683 * replace.el (perform-replace): Doc fix.
2684
4a7641d9
FP
26852001-08-02 Francesco Potorti` <pot@gnu.org>
2686
2687 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
2688 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
2689 (uniquify-fix-item-base, uniquify-fix-item-filename)
2690 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
2691 Callers changed.
2692 (uniquify-set-proposed): Changed to work with a vector item.
2693 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
2694 the fix list, and a list of strings for the non-file buffer
2695 names. Both changes reduce consing.
2696 (uniquify-rationalize-a-list): Local variable renaming.
2697 (uniquify-rationalize-conflicting-sublist): Use member instead of
2698 assoc.
2699 (uniquify-rename-buffer): Use unless instead of if not.
2700
77389930
GM
27012001-08-02 Gerd Moellmann <gerd@gnu.org>
2702
dde6824c 2703 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 2704
cb3f945f
GM
2705 * custom.el (custom-set-variables): Set options with :require
2706 clauses last.
4a7641d9 2707
fbc7f2a6
GM
2708 * custom.el (defcustom): Doc fix.
2709
77389930
GM
2710 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
2711
9761cd3a
EZ
27122001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
2713
7e03f4c8
EZ
2714 * man.el (man): Mention Man-switches in the doc string.
2715 (Man-switches): Mention -a in the doc string.
2716
dde6824c
SM
2717 * textmodes/ispell.el (ispell-alternate-dictionary):
2718 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 2719
9761cd3a
EZ
2720 * bindings.el: Bind shifted and control-shifted kp-* keys to the
2721 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 2722 <gildea@stop.mail-abuse.org>.
9761cd3a 2723
cc46bfe7
FP
27242001-08-01 Francesco Potorti` <pot@gnu.org>
2725
fc10ed8c
FP
2726 * uniquify.el: These changes correct a corner case that the old
2727 code managed correctly.
2728 (uniquify-fix-item-proposed): Renamed from
2729 uniquify-fix-item-min-proposed.
2730 (uniquify-set-proposed): New function.
2731 (uniquify-rationalize-file-buffer-names): Code reshuffled for
2732 clarity and speed.
dde6824c
SM
2733 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
2734 This is equivalent to what the old code did.
fc10ed8c
FP
2735 (uniquify-rationalize-a-list): Never recompute the proposed
2736 name. Sort the conflicting sublist before rationalising it: this
2737 is equivalent to what the old code did, but one directory element
2738 at a time, and only when necessary.
2739 (uniquify-rationalize-conflicting-sublist): Recompute here the
2740 proposed name.
cc46bfe7 2741
dd388130
GM
27422001-08-01 Gerd Moellmann <gerd@gnu.org>
2743
81b1a79d
GM
2744 * play/animate.el: Add Keywords and Maintainer. Remove a
2745 reference to a removed function.
cc46bfe7 2746
dd388130
GM
2747 * play/animate.el (animate-string): Handle case that the string is
2748 longer than the window is wide.
2749
6b053e39
GM
27502001-07-31 Gerd Moellmann <gerd@gnu.org>
2751
ed86208c
GM
2752 * desktop.el (desktop-save): Bind coding-system-for-write to
2753 `emacs-mule' for write-region.
2754
10e922bd
GM
2755 * delsel.el (delete-selection-pre-hook): Don't set this-command
2756 to `ignore' if the region is empty.
2757
dde6824c
SM
2758 * international/mule.el (set-keyboard-coding-system):
2759 Set keyboard-coding-system.
b23bad0b 2760
6b053e39
GM
2761 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
2762 before accessing it.
2763
d004e96a
AS
27642001-07-30 Andreas Schwab <schwab@suse.de>
2765
dde6824c
SM
2766 * menu-bar.el (toggle-highlight-paren-mode):
2767 Use `(show-paren-mode)' as body.
d004e96a 2768
892c8dea
AS
27692001-07-30 Andre Spiegel <spiegel@gnu.org>
2770
2771 * vc.el (vc-checkout-hook): New hook.
2772 (vc-checkout): Run it.
2773
21f79512
EZ
27742001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
2775
dde6824c
SM
2776 * progmodes/make-mode.el (makefile-macroassign-regex):
2777 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 2778
291e3b68
GM
27792001-07-30 Gerd Moellmann <gerd@gnu.org>
2780
6594ac22
GM
2781 * vc.el (vc-switch-backend): Fix autoload cookie.
2782
291e3b68
GM
2783 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
2784 the desktop file.
2785
87449711
GM
27862001-07-30 Simon Josefsson <jas@extundo.com>
2787
2788 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
2789 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
2790
bf85004b
GM
27912001-07-27 Gerd Moellmann <gerd@gnu.org>
2792
75c5350a
GM
2793 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
2794 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
2795 (last-sexp-toggle-display, eval-last-sexp-1):
2796 Use last-sexp-setup-props.
75c5350a 2797
cc46bfe7 2798 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
2799 New user-options.
2800 (mouse-wheel-change-button): New function.
2801 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
2802 (mwheel-scroll): Ditto.
2803
16098288
GM
28042001-07-26 Gerd Moellmann <gerd@gnu.org>
2805
ac49effe
GM
2806 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
2807 `...', compare with unabbreviated printed representation instead.
2808 (last-sexp-print): Bind print-length and print-level to nil.
2809
be4a68f9
GM
2810 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
2811 before assigning text properties. Make properties rear-nonsticky.
ac49effe 2812
f6e6cdf2
GM
2813 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
2814 (eval-last-sexp-1): Give printed text a `keymap' property and bind
2815 <mouse-2> and <RET> in that map to a function printing the
2816 unabbreviated value.
2817
16098288
GM
2818 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
2819 is a buffer, put a text property `printed-value' on the printed
2820 representation, with the Lisp object printed as value.
2821
343462ed
EZ
28222001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
2823
2824 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
2825 Mention the effect of eval-expression-print-length and
2826 eval-expression-print-level in the doc strings. Suggested by
2827 Kevin Gallagher <kevingal@onramp.net>.
2828
e043664a
GM
28292001-07-25 Gerd Moellmann <gerd@gnu.org>
2830
4b09e331
GM
2831 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
2832 for buttons > 3.
2833 (xterm-mouse-translate): Handle the case that we don't get a
2834 down-event.
cc46bfe7 2835
dde6824c
SM
2836 * emacs-lisp/find-func.el (find-function-regexp):
2837 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
2838 in front of the function name.
2839
17635d50 2840 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 2841
3fb01f36
GM
2842 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
2843 similar events for which fake prefix keys are generated. It's no
2844 longer necessary since read_key_sequence doesn't modify these
2845 events for internal purposes anymore.
2846
e043664a
GM
2847 * files.el (auto-mode-alist): Use nroff-mode for files ending
2848 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
2849
a9f73104
EZ
28502001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
2851
2852 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
2853 tool-bar-lines parameter, behave as if its value were zero.
2854 (mouse-avoidance-set-pointer-shape): Don't do anything if
2855 x-pointer-shape is not boundp.
2856
c02a76cc
FP
28572001-07-23 Francesco Potorti` <pot@gnu.org>
2858
f0188953 2859 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
2860 (uniquify-fix-item-base, uniquify-fix-item-filename)
2861 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 2862 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 2863 place in the item, but was never used.
c02a76cc 2864 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 2865 in the item is now used as cache for the proposed name.
c02a76cc 2866 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
2867 newbuffile out of the loop, in the newbuffile-nd local var.
2868 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 2869 common case and cache it in the fourth place in the item.
f0188953 2870 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 2871 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
2872 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
2873 the cached proposed name, does much less consing and is quicker.
2874 (uniquify-filename-lessp): Deleted.
dde6824c
SM
2875 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
2876 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
2877 cached proposed name is possible.
2878 (uniquify-get-proposed-name): Arguments changed, callers changed.
2879 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
2880 uniquify-possibly-resolvable flag, which is no more bound locally.
2881 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 2882 flag, which does not exist any more.
c02a76cc 2883
31fac3b8
EZ
28842001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
2885
be8cf99e
EZ
2886 * term/internal.el (IT-unicode-translations): Fix the appearance of
2887 "6`".
2888
31fac3b8
EZ
2889 * progmodes/compile.el (compile-internal): If EMACS is already
2890 defined in the environment, don't override its value.
2891
73496807
GM
28922001-07-23 Gerd Moellmann <gerd@gnu.org>
2893
9e5a7f2a
GM
2894 * play/fortune.el: Undo change of 2001-07-13.
2895 Fix autoload cookies. Add types to defcustoms.
2896 (fortune) <defgroup>: Add :link.
2897 (fortune-from-region): Use eq, not eql.
2898 From Dave Love <fx@gnu.org>.
c02a76cc 2899
5247262a 2900 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 2901
73496807
GM
2902 * play/animate.el: New file.
2903
722a451d
EZ
29042001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
2905
dde6824c
SM
2906 * startup.el (normal-top-level-add-subdirs-to-load-path):
2907 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
2908 canonicalized names of the directories instead of inode numbers.
2909
4960e757 29102001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 2911
4960e757
MK
2912 * ediff-util.el: Copyright years.
2913 (ediff-choose-syntax-table): New function.
2914 (ediff-setup): Use ediff-choose-syntax-table.
73496807 2915 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 2916 vc-state is available.
73496807 2917 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 2918
4960e757
MK
2919 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2920 with-syntax-table.
73496807
GM
2921 (ediff-coding-system-for-read): From ediff-diff.el
2922 (ediff-coding-system-for-write): New variable.
2923 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 2924 overlays.
73496807
GM
2925 (ediff-file-remote-p): Use file-remote-p, if available.
2926 (ediff-listable-file): New function.
2927 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 2928
dde6824c
SM
2929 * ediff-mult.el (ediff-meta-insert-file-info1):
2930 Use ediff-listable-file.
c02a76cc 2931
dde6824c
SM
2932 * ediff-ptch.el (ediff-prompt-for-patch-file):
2933 Use ediff-coding-system-for-read.
73496807 2934 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 2935
73496807
GM
2936 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
2937 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 2938
4960e757 2939 * ediff.el: Date of last update, copyright years.
c02a76cc 2940
4960e757 2941 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 2942
4960e757
MK
2943 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2944 of Scott Bronson.
2945 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
2946 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2947 Deleted functions.
2948 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2949 ex-token-list.
73496807 2950 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 2951
dde6824c 2952 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
2953 (viper-memq-char): Use viper-int-to-char.
2954 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 2955 vc-locking-state.
73496807 2956 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 2957
dde6824c
SM
2958 * viper.el (viper-major-mode-modifier-list):
2959 Added inferior-emacs-lisp-mode.
73496807 2960 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 2961 heuristics to decide if vi state is appropriate.
73496807
GM
2962 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
2963 (viper-non-hook-settings): Don't advise read-key-sequence.
2964 (viper-read-key-sequence): New function that replaces the
4960e757 2965 previously used advice to read-key-sequence.
c02a76cc 2966
73496807
GM
2967 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
2968 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
2969 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
2970 (viper-open-line-at-point,viper-substitute,viper-overwrite)
2971 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
2972 Got rid of the negative character hack.
4960e757 2973 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
2974 Use viper-read-key-sequence.
2975 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 2976 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 2977 Don't override existing minibuffer-setup-hook.
4960e757 2978 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 2979 Convert registers to char data type.
73496807 2980 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
2981
2982 * viper-keym.el: Use viper-exec-key-in-emacs.
2983
05824718
SM
29842001-07-20 Stefan Monnier <monnier@cs.yale.edu>
2985
2986 * server.el (server-visit-files): Fix variable name typo.
2987
6e07c0a5
GM
29882001-07-20 Gerd Moellmann <gerd@gnu.org>
2989
05824718 2990 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
2991 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
2992
5b6858da
SM
29932001-07-19 Stefan Monnier <monnier@cs.yale.edu>
2994
2995 * progmodes/compile.el (compilation-parse-errors): `linenum' might
2996 return a this-error using the alternative format (a pair of markers).
2997
794d58ba
GM
29982001-07-19 Gerd Moellmann <gerd@gnu.org>
2999
4e2a256b
GM
3000 * font-lock.el (c++-keywords): Add Standard C++ operator names.
3001
794d58ba
GM
3002 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
3003 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 3004
381194d0
PJ
30052001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3006
3007 * international/iso-transl.el: Fix typo in the header of the file.
3008
3009 * textmodes/picture.el (picture): Doc fix.
3010
3011 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
3012 follow coding conventions in generated files.
3013
27009a49
EZ
30142001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
3015
5b6858da 3016 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
3017 (tool-bar-add-item): Don't call image-related primitives if the
3018 display doesn't support images.
3019
3020 * frame.el (display-images-p): New function.
3021
467f1209
GM
30222001-07-17 Gerd Moellmann <gerd@gnu.org>
3023
3024 * server.el (server-visit-files): Handle the case the specified
3025 column number is <= 0.
3026
30272001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
3028
3029 * startup.el (command-line-1): Add support for +LINE:COLUMN
3030 command line argument.
3031
30322000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
3033
5b6858da
SM
3034 * server.el (server-process-filter, server-visit-files):
3035 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 3036
9781053a
PJ
30372001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3038
3039 * emacs-lisp/easy-mmode.el: Add Keywords header.
3040
3041 * play/pong.el: Author has new address.
3042
3043 * play/landmark.el: Author is no more reachable.
3044
3045 * play/handwrite.el: Author is no more reachable.
3046
5b6858da
SM
30472001-07-17 Stefan Monnier <monnier@cs.yale.edu>
3048
3049 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
3050 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
3051 Complete bindings for F<1..12> keys.
3052 (global-map): Remove `undo' binding (already in the default).
3053 Replace `t<n>' bindings with `f<n>' bindings.
3054
a38b71b0
SM
30552001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3056
3057 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
3058 (tcl-mode): Use tcl-add-log-defun.
3059 (tcl-indent-line): Use tcl-calculate-indent.
3060 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
3061 (tcl-indent-exp): Renamed from indent-tcl-exp.
3062 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
3063 (tcl-indent-for-comment): Call comment-indent-function properly
3064 and handle the case where it returns nil.
3065
c1d61a7d
GM
30662001-07-16 Gerd Moellmann <gerd@gnu.org>
3067
a38b71b0
SM
3068 * calendar/cal-islam.el (calendar-goto-islamic-date):
3069 Remove autoload cookie.
3070
3071 * calendar/calendar.el (calendar-goto-islamic-date):
3072 Add call to autoload.
c1d61a7d 3073
c59fb719
SM
30742001-07-16 Stefan Monnier <monnier@cs.yale.edu>
3075
3076 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
3077 Don't change compile-auto-highlight globally.
3078 Don't bother with `font-lock-defaults' property since XEmacs
3079 also understands the `font-lock-defaults' variable.
3080 Use make-local-variable rather than make-variable-buffer-local.
3081 Don't `defconst' comment-indent-function: keep the default.
3082 Call easy-menu-add unconditionally.
3083 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
3084 (ada-create-menu): Use :included for Emacs as well.
3085
3086 * vc.el (vc-do-command): Autoload.
3087
3088 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
3089
652a9be9
PJ
30902001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3091
3092 * ps-print.el: Fix Author: header.
3093
c3d6be34
GM
30942001-07-16 Gerd Moellmann <gerd@gnu.org>
3095
4391d40d
GM
3096 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
3097 mouse-1 etc., bind them to `ignore'.
3098
c3d6be34
GM
3099 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
3100 send-invisible, which is already defined in Comint.
3101 (eshell-watch-for-password-prompt): Use it.
3102
e8af40ee
PJ
31032001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3104
3c3e43ef
PJ
3105 * which-func.el (which-func-mode): Doc fix.
3106
e8af40ee 3107 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
3108 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
3109 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
3110 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
3111 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
3112 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
3113 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
3114 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
3115 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
3116 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
3117 * emulation/edt-mapper.el, emulation/edt-pc.el,
3118 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
3119 * emulation/tpu-edt.el, emulation/tpu-extras.el,
3120 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
3121 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
3122 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
3123 * international/isearch-x.el, international/iso-cvt.el,
3124 * international/ogonek.el, international/quail.el,
3125 * international/utf-8.el, jit-lock.el, language/devan-util.el,
3126 * language/devanagari.el, language/ethio-util.el,
3127 * language/ethiopic.el, language/european.el, language/indian.el,
3128 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
3129 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
3130 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
3131 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
3132 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
3133 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
3134 * progmodes/autoconf.el, progmodes/cmacexp.el,
3135 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
3136 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
3137 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
3138 * progmodes/ebnf2ps.el, progmodes/executable.el,
3139 * progmodes/fortran.el, progmodes/idlw-shell.el,
3140 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
3141 * progmodes/m4-mode.el, progmodes/mantemp.el,
3142 * progmodes/meta-mode.el, progmodes/octave-inf.el,
3143 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
3144 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
3145 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
3146 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
3147 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
3148 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
3149 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
3150 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
3151 * textmodes/two-column.el, time-stamp.el, timezone.el,
3152 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
3153 * which-func.el, whitespace.el, wid-browse.el, widget.el,
3154 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
3155 conventions.
3156
bb24c64f
GM
31572001-07-16 Gerd Moellmann <gerd@gnu.org>
3158
3159 * simple.el (set-variable): Require 'cus-edit' instead of
3160 `wid-edit', so that the Custom widgets get defined.
3161
6a05d05f
PJ
31622001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3163
3164 * allout.el: A fix to follow coding conventions.
3165
3166 * find-lisp.el: A fix to follow coding conventions.
3167
3168 * term/w32-win.el: A fix to follow coding conventions.
3169
3170 * textmodes/sgml-mode.el: A fix to follow coding conventions.
3171
3172 * term/xterm.el: A fix to follow coding conventions.
3173
3174 * term/news.el: A fix to follow coding conventions.
3175
3176 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
3177 header line fixed.
3178
3179 * sun-curs.el: Fix Maintainer: header line.
3180
3181 * emacs-lisp/easymenu.el: Address of the author added.
3182
1b85bd12
GM
31832001-07-16 Gerd Moellmann <gerd@gnu.org>
3184
3185 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
3186 property.
3187
6e44da43
PJ
31882001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3189
3190 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 3191 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
3192 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
3193 Some fixes to follow coding conventions.
6e44da43 3194
6033fc96
GM
31952001-07-16 Gerd Moellmann <gerd@gnu.org>
3196
3197 * which-func.el (which-func-mode): Doc fix.
3198
5d3d1e32
SM
31992001-07-15 Stefan Monnier <monnier@cs.yale.edu>
3200
3201 * net/rcompile.el (remote-compile): Use make-local-variable.
3202
3203 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
3204
3205 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
3206
3207 * mail/reporter.el (reporter-submit-bug-report):
3208 Don't abuse make-variable-buffer-local. Fix call to add-hook.
3209
55535639
PJ
32102001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3211
3afbc435 3212 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
3213 * calendar/cal-dst.el, calendar/cal-french.el,
3214 * calendar/cal-hebrew.el, calendar/cal-islam.el,
3215 * calendar/cal-iso.el, calendar/cal-julian.el,
3216 * calendar/cal-mayan.el, calendar/cal-persia.el,
3217 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
3218 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
3219 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
3220 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
3221 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
3222 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
3223 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
3224 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
3225 * progmodes/ada-xref.el, progmodes/cc-align.el,
3226 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
3227 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3228 * progmodes/cc-langs.el, progmodes/cc-menus.el,
3229 * progmodes/cc-styles.el, progmodes/cc-vars.el,
3230 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
3231 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
3232 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
3233 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
3234 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
3235 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
3236 conventions in Eshell files with known maintainers.
3237
3238 * emulation/viper.el: A fix to follow coding conventions.
3239
60370d40 3240 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
3241 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
3242 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
3243 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
3244 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
3245 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
3246 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
3247 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
3248 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
3249 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
3250 conventions in Eshell files.
3251
3252 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
3253 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
3254 * emulation/pc-mode.el, emulation/viper-cmd.el,
3255 * emulation/viper-ex.el, emulation/viper-init.el,
3256 * emulation/viper-keym.el, emulation/viper-macs.el,
3257 * emulation/viper-mous.el, emulation/viper-util.el,
3258 * emulation/viper.el, forms-pass.el, international/ccl.el,
3259 * international/characters.el, international/encoded-kb.el,
3260 * international/fontset.el, international/ja-dic-cnv.el,
3261 * international/ja-dic-utl.el, international/kinsoku.el,
3262 * international/kkc.el, international/mule-cmds.el,
3263 * international/mule-diag.el, international/mule-util.el,
3264 * international/mule.el, international/titdic-cnv.el,
3265 * language/china-util.el, language/chinese.el,
3266 * language/cyril-util.el, language/cyrillic.el, language/english.el,
3267 * language/greek.el, language/hebrew.el, language/japan-util.el,
3268 * language/japanese.el, language/korea-util.el, language/korean.el,
3269 * language/lao-util.el, language/lao.el, language/misc-lang.el,
3270 * language/slovak.el, language/thai-util.el, language/thai.el,
3271 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
3272 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
3273 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
3274 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
3275 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
3276 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
3277 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
3278 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
3279 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
3280 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
3281 to follow coding conventions in files without maintainer or in files
3282 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
3283
3284 * emacs-lisp/elp.el: A fix to follow coding conventions.
3285
715a2ca2 3286 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
3287 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
3288 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
3289 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
3290 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
3291 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
3292 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
3293 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
3294 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
3295 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
3296 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
3297 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
3298 conventions in files from Gnus.
3299
55535639 3300 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
3301 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
3302 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
3303 * echistory.el, electric.el, emacs-lisp/authors.el,
3304 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
3305 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
3306 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
3307 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
3308 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
3309 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
3310 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
3311 * international/codepage.el, international/iso-ascii.el,
3312 * international/iso-insert.el, international/iso-transl.el,
3313 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
3314 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
3315 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
3316 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
3317 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
3318 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
3319 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
3320 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
3321 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
3322 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
3323 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
3324 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
3325 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
3326 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
3327 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
3328 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
3329 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
3330 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
3331 * textmodes/tex-mode.el, textmodes/text-mode.el,
3332 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
3333 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
3334 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
3335 files maintained by FSF.
3336
1cd7adc6
PJ
33372001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3338
3339 * arc-mode.el: A fix to follow coding conventions.
3340
3341 * bindings.el: Ditto.
3342
3343 * cdl.el: Ditto.
3344
3345 * comint.el: Ditto.
3346
3347 * cus-start.el: Ditto.
3348
3349 * shell.el: Ditto.
3350
3351 * skeleton.el: Ditto.
3352
07b1b912
SM
33532001-07-13 Stefan Monnier <monnier@cs.yale.edu>
3354
3355 * info.el (Info-build-node-completions):
3356 Make Info-current-file-completions buffer local.
3357
09938b67
GM
33582001-07-13 Gerd Moellmann <gerd@gnu.org>
3359
e0f82ad8 3360 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 3361 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 3362
07b1b912 3363 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 3364 Add autoload cookie.
aa11456f 3365
09938b67
GM
3366 * play/fortune.el: Add types to defcustoms.
3367
ebea5735
PJ
33682001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3369
09938b67 3370 * language/czech.el: A fix to follow coding conventions.
ebea5735 3371
ec7dc7e1
EZ
33722001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
3373
3374 * speedbar.el (speedbar-supported-extension-expressions): Add .g
3375 to the extension list, for antlr-mode. From Christoph Wedler
3376 <Christoph.Wedler@sap.com>.
3377
ec402ad4
SM
33782001-07-11 Stefan Monnier <monnier@cs.yale.edu>
3379
3380 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
3381 (vc-dired-mode-map): Fix the madness.
3382
3383 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
3384 (vc-prefix-map): Moved back from vc.el.
3385
a777242c
GM
33862001-07-11 Gerd Moellmann <gerd@gnu.org>
3387
07b1b912
SM
3388 * mail/mail-extr.el (mail-extr-all-top-level-domains):
3389 Increase the size of the obarray.
a777242c
GM
3390 (mail-extr-all-top-level-domains): Add more toplevel domains,
3391 add more long names.
3392 From: Per Starback <starback@ling.uu.se>.
3393
874d7995
EZ
33942001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
3395
3396 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
3397 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
3398
3399 * progmodes/ada-mode.el: Ditto.
3400
3401 * progmodes/ada-xref.el: Ditto.
3402
ff524b84
MB
34032001-07-11 Miles Bader <miles@gnu.org>
3404
3405 * finder.el (finder-insert-at-column): Also move to the next line
3406 if exactly at COLUMN.
3407
6b05fae3
GM
34082001-07-10 Gerd Moellmann <gerd@gnu.org>
3409
6ce5615d
GM
3410 * help.el (describe-function-1): When printing FUNCTION's
3411 documentation, don't assume FUNCTION is a symbol.
3412
6b05fae3
GM
3413 * startup.el (normal-top-level): Don't operate on the initial
3414 frame if we failed to create one.
3415
19da29f9
GM
34162001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
3417
3418 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
3419 itself, i.e. only indent the contents in it.
3420
6f19114e
GM
34212001-07-10 Markus Rost <rost@math.ohio-state.edu>
3422
3423 * mail/rmail.el (rmail-show-message): Show beginning of message in
3424 all windows containing it.
3425
8184a578
EZ
34262001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
3427
3428 * term/tty-colors.el: Fix the header line and copyright years.
3429
524ac5b2
GM
34302001-07-09 Gerd Moellmann <gerd@gnu.org>
3431
4033ae9d
GM
3432 * emacs-lisp/advice.el (ad-make-advised-definition): If the
3433 original definition has an interactive form, but is Elp
3434 instrumented, use the interactive form of the function called by
3435 elp-wrapper.
3436
59c2dcf4
GM
3437 * winner.el (winner-equal): Make it a defun. Don't compare Winner
3438 configurations with compare-window-configuration; they aren't
3439 window configurations.
3440
524ac5b2
GM
3441 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
3442 from the server for the format we expect. Don't use it if it
c59fb719 3443 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 3444
06c66e1c 3445 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
3446 From Luis Fernandes <elf@ee.ryerson.ca>.
3447
524ac5b2 34482001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
3449
3450 * cc-cmds.el: Extended the kludge to interoperate with the
3451 delsel and pending-del packages wrt to the new function
3452 `c-electric-delete-forward'.
3453
851040a5
SM
34542001-07-08 Stefan Monnier <monnier@cs.yale.edu>
3455
3456 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
3457 to delay the call to <mode> for global minor modes.
3458 (easy-mmode-define-navigation): Only recenter if interactive.
3459
6573d87f
GM
34602001-07-06 Gerd Moellmann <gerd@gnu.org>
3461
a25e82a8
GM
3462 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
3463 to lisp-indent-line.
3464
6573d87f
GM
3465 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
3466 from the server. Call encode-time only when we are sure that we
3467 got a 213 response.
3468
c1a1fd60
GM
34692001-07-06 Simon Josefsson <jas@extundo.com>
3470
3471 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
3472 (mail-envelope-from): New user option.
3473 (sendmail-send-it): Use it.
3474
4b81a999
GM
34752001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3476
851040a5
SM
3477 * ps-print.el: Use locale dependant date to print date in header.
3478 Doc fix.
4b81a999
GM
3479 (ps-print-version): New version number (6.5.3).
3480 (ps-right-header, ps-right-footer): Initialization and doc fix.
3481 (ps-time-stamp-locale-default): New fun.
3482
a2cc5c4f
GM
34832001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3484
3485 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
3486 field problem with MIME-mode.
3487
3488 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
3489
34902001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3491
3492 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
3493 MIME-mode.
3494
a9b511e0
EZ
34952001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
3496
3497 * bindings.el (mode-line-mule-info): Don't show the tip with
3498 buffer-file-coding-system if that is nil.
3499
0f60e5ff
GM
35002001-07-05 Gerd Moellmann <gerd@gnu.org>
3501
f25cfe53
GM
3502 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
3503 instead of kill-line.
3504
5f72adc0
GM
3505 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
3506 <Pavel@Janik.cz>.
3507
3508 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
3509 <Pavel@Janik.cz>.
0f60e5ff 3510
b5e2c7a7
GM
35112001-07-04 Gerd Moellmann <gerd@gnu.org>
3512
3513 * font-lock.el (c-font-lock-keywords-3): When matching something
3514 like `struct X Y', finish with point after Y.
3515
e5836af8 35162001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 3517
e5836af8 3518 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 3519 in caller buffer.
e5836af8 3520
f1c53471
EZ
35212001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
3522
bf4041b6 3523 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
3524 instead of string-match to find the basename of the file.
3525 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 3526
851040a5
SM
3527 * net/browse-url.el (browse-url-default-windows-browser):
3528 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
3529 (browse-url-browser-function) [ms-dos]: Default to
3530 browse-url-default-windows-browser.
3531
f1c53471
EZ
3532 * help.el (locate-library): Enable code that looks for compressed
3533 libraries if auto-compression-mode is on.
3534
4ce5c223
SM
35352001-07-02 Stefan Monnier <monnier@cs.yale.edu>
3536
3537 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
3538
dd441b46
GM
35392001-07-02 Gerd Moellmann <gerd@gnu.org>
3540
4ce5c223 3541 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 3542
7a3ee510
EZ
35432001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
3544
33e432b1
EZ
3545 * allout.el: Fix the header line, so that finder.el recognizes it.
3546 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3547
4ce5c223
SM
3548 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
3549 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 3550
3024d920
EZ
35512001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
3552
4ce5c223 3553 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 3554
3024d920
EZ
3555 * ps-bdf.el (bdf-directory-list): Use the value relative to
3556 installation-directory for MS-Windows as well.
3557
0c1baae8
RS
35582001-06-29 Richard M. Stallman <rms@gnu.org>
3559
3560 * wid-edit.el (widget-color-sample-face-get):
3561 Return ((foreground-color . COLOR)) instead of constructing a face.
3562
442ebe98
EZ
35632001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
3564
3565 * faces.el (region): Change the background color for the
3566 light-background color display to lightgoldenrod2, to make it
3567 visible on some laptops.
3568
6519817e
RS
35692001-06-28 Richard M. Stallman <rms@gnu.org>
3570
3571 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
3572 (rmail-msg-restore-non-pruned-header): Likewise.
3573 If point was in the old pruned header, put it at the top.
3574 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 3575
6519817e
RS
3576 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
3577 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
3578
15533ae2
SM
35792001-06-28 Stefan Monnier <monnier@cs.yale.edu>
3580
3581 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
3582
19a448e3
KF
35832001-06-28 Karl Fogel <kfogel@red-bean.com>
3584
3585 * saveplace.el: Update maintainer email address.
3586
a17555fd
FP
35872001-06-27 Francesco Potorti` <pot@gnu.org>
3588
15533ae2
SM
3589 * uniquify.el: (uniquify-rationalize-file-buffer-names):
3590 Undo previous change.
a17555fd
FP
3591
35922001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
3593
3594 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
3595 preliminary quick reordering. Can speed things up dramatically.
3596
555cc9ca
RS
35972001-06-26 Richard M. Stallman <rms@gnu.org>
3598
4d68abe0
RS
3599 * dired.el (dired-get-filename): A file name starting with ~
3600 is not absolute in this context.
3601
555cc9ca
RS
3602 * which-func.el (which-func-maxout): Increase default to 500000.
3603 (which-function-mode): This is now the "real" name of the function.
3604 (which-func-mode): Now an alias.
3605 (which-func-mode-global): Name deleted.
3606
3607 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
3608 button-2, when binding hs-mouse-toggle-hiding.
3609
d9bad487
GM
36102001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3611
15533ae2 3612 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
3613 (rmail-msg-prune-header): Likewise.
3614 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
3615 and `rmail-msg-prune-header'.
3616
da197e75
SM
36172001-06-25 Stefan Monnier <monnier@cs.yale.edu>
3618
3619 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
3620 back than LINEBEG.
3621
9501b986
EZ
36222001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
3623
3624 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
3625 window where they clicked the mouse has a header line, adjust
3626 vertical movement by one.
3627
7aee34d3
GM
36282001-06-25 Milan Zamazal <pdm@zamazal.org>
3629
da197e75
SM
3630 * progmodes/glasses.el (glasses-make-readable): Consider underscores
3631 too when separating a parenthesis.
7aee34d3 3632
b9cc92a4
EZ
36332001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
3634
3635 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
3636 (bookmark-bmenu-hide-filenames): Add help-echo to
3637 mouse-highlighted text.
3638 (bookmark-bmenu-show-filenames): Remove help-echo property from
3639 the whitespace.
3640
e55c4863
EZ
36412001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
3642
da197e75
SM
3643 * files.el (auto-mode-alist): Add configure.ac (autoconf).
3644 From Karl Eichwalder <ke@suse.de>.
e55c4863 3645
4bd41f5a
RS
36462001-06-23 Richard M. Stallman <rms@gnu.org>
3647
3648 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
3649
3650 * progmodes/cc-styles.el (c-set-style): Don't specify initial
3651 contents for completing-read.
3652
fdae95d4
RS
36532001-06-22 Richard M. Stallman <rms@gnu.org>
3654
3655 * menu-bar.el (menu-bar-make-toggle): Construct the
3656 function's doc string from HELP, not DOC, and make it accurate by
3657 adding "Toggle whether to " at the front and downcasing the initial.
3658 Change the HELP arg in some calls to make it fit this usage.
3659
3660 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
3661 Undo previous change.
3662
5f0e1d42
EZ
36632001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
3664
1fd63d9b
EZ
3665 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
3666
da197e75 3667 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 3668
2ebf8f54
EZ
36692001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
3670
7a03d9cd
EZ
3671 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
3672
2ebf8f54
EZ
3673 * dabbrev.el (dabbrev--select-buffers): Fix last change.
3674
4de68712
RS
36752001-06-20 Richard M. Stallman <rms@gnu.org>
3676
3677 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
3678 broken out from dabbrev--find-expansion. Handle minibuffer
3679 specially here.
3680 (dabbrev--find-expansion): Simplify code in various ways.
3681 Don't treat minibuffers specially.
3682 Call dabbrev--make-friend-buffer-list.
da197e75 3683 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
3684 (dabbrev--scanning-message): Do nothing when minibuffer is current.
3685
f84e9763 36862001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 3687
f84e9763
JW
3688 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
3689 Also, added a comment describing how to greatly speedup Eshell
3690 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 3691
f5f3efaa 36922001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 3693
da197e75
SM
3694 * eshell/esh-mode.el: Disabled a test that often yields false failures.
3695
f84e9763
JW
36962001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
3697
3698 * woman.el (WoMan-highlight-references): Add help-echo to
3699 mouse-highlighted text.
b868ed49 3700
f7ac3e28
SM
37012001-06-18 Stefan Monnier <monnier@cs.yale.edu>
3702
3703 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
3704
f6f1beba
GM
37052001-06-18 Gerd Moellmann <gerd@gnu.org>
3706
f7ac3e28
SM
3707 * international/quail.el (quail-start-conversion):
3708 Reset quail-translating to nil.
db8f7303 3709
f6f1beba
GM
3710 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
3711 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
3712
1a0b9ae6
EZ
37132001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
3714
855eca56
EZ
3715 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
3716 mouse-highlighted text.
3717
1a0b9ae6
EZ
3718 * dired.el (dired-mark-pop-up): Fix last change.
3719
e75e894b
EZ
37202001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
3721
218abc51
EZ
3722 * calendar/calendar.el (generate-calendar-month): Add help-echo to
3723 mouse-highlighted text.
3724
d36ca65d
EZ
3725 * net/quickurl.el (quickurl-url-file): Run through
3726 convert-standard-filename.
3727 (quickurl-list-populate-buffer): Add help-echo to
3728 mouse-highlighted text.
3729 (top-level): Update Dave's URL.
3730
092924fd
EZ
3731 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
3732 mouse-highlighted text.
3733
f7ac3e28
SM
3734 * textmodes/page-ext.el (pages-copy-header-and-position):
3735 Add help-echo to mouse-highlighted text.
092924fd
EZ
3736
3737 * tar-mode.el (tar-header-block-summarize): Add help-echo to
3738 mouse-highlighted text.
3739
3740 * replace.el (occur): Add help-echo to mouse-highlighted text.
3741
3742 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
3743 mouse-highlighted text.
3744
3745 * progmodes/cpp.el (cpp-make-button): Add help-echo to
3746 mouse-highlighted text.
3747
f7ac3e28
SM
3748 * progmodes/compile.el (compile-reinitialize-errors):
3749 Add help-echo to mouse-highlighted messages.
092924fd
EZ
3750 (compilation-forget-errors): Remove help-echo property as well.
3751
f7ac3e28
SM
3752 * play/landmark.el (lm-plot-square, lm-init-display):
3753 Add help-echo to mouse-highlighted text.
092924fd 3754
f7ac3e28
SM
3755 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
3756 Add help-echo to mouse-highlighted text.
092924fd
EZ
3757
3758 * dired.el (dired-insert-set-properties): Add help-echo to
3759 mouse-highlighted text.
f7ac3e28 3760 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
3761
3762 * comint.el (comint-send-input): Add help-echo to
3763 mouse-highlighted text.
3764
3765 * buff-menu.el (list-buffers-noselect): Add help-echo to
3766 mouse-highlighted text.
3767
3768 * arc-mode.el (archive-summarize-files): Add help-echo to
3769 mouse-highlighted text.
3770
e75e894b
EZ
3771 * ffap.el (ffap-machine-p): Always return nil if
3772 open-network-stream is not fboundp.
3773
f621ed9d
SM
37742001-06-17 Stefan Monnier <monnier@cs.yale.edu>
3775
3776 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
3777 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
3778 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
3779 incorrectly binding chars between 128 and 256 to it.
3780 (sgml-maybe-name-self): Handle latin-1 chars properly.
3781 (sgml-tags-invisible): Bind buffer-file-name to nil.
3782 Use unwind-protect and restore-buffer-modified-p.
3783 (sgml-point-entered): Use buffer-substring-no-properties.
3784 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
3785 (html-mode): Don't force `imenu-sort-function'.
3786
884e8578
EZ
37872001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
3788
d5b49f47
EZ
3789 * tar-mode.el: Fix the copyright notice.
3790
ce6b1982
EZ
3791 * font-lock.el (font-lock-comment-face): For tty's with dark
3792 background, use "red1", since "lightred" is not one of the colors
3793 recognized by tty-colors.el.
3794
884e8578
EZ
3795 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
3796 create a buffer for extracted file, in case there's more than one
3797 file by that name in an archive, possibly in different
3798 directories. From Kevin Rodgers <kevinr@ihs.com>.
3799
3800 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
3801 <alex@gnu.org>.
3802
72190a54
MB
38032001-06-15 Miles Bader <miles@gnu.org>
3804
f621ed9d
SM
3805 * textmodes/texinfmt.el (texinfo-format-syntax-table):
3806 Revert previous change.
72190a54 3807
e4cdc335
RS
38082001-06-14 Richard M. Stallman <rms@gnu.org>
3809
3810 * replace.el (keep-lines-read-args): Return just a regexp.
3811 Provide nil for the region args.
f621ed9d 3812 (keep-lines, flush-lines, how-many):
e4cdc335
RS
3813 Calculate the defaults for the region here, when args are nil.
3814
c8c6b45a
EZ
38152001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
3816
3817 * rot13.el (rot13-other-window): Some more doc fix.
3818
f54701d1
EZ
38192001-06-14 Per Starback <starback@ling.uu.se>
3820
3821 * replace.el (case-replace, query-replace-from-history-variable)
3822 (query-replace-to-history-variable, keep-lines-read-args)
3823 (occur-revert-function, query-replace-help): Dox fix.
3824
1604ce98
EZ
38252001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
3826
3827 * rot13.el (rot13-other-window): Doc fix.
3828
22058843
MB
38292001-06-14 Miles Bader <miles@gnu.org>
3830
3831 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
3832 of " and \ to "." (punctuation).
3833 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
3834
e4cdc335
RS
38352001-06-13 Richard M. Stallman <rms@gnu.org>
3836
3837 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
3838
3839 * simple.el (shell-command-on-region): Never kill the
3840 *Shell Command Output* buffer.
3841
a62d56ab
SM
38422001-06-13 Stefan Monnier <monnier@cs.yale.edu>
3843
3844 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
3845
4a0aa1d9
SM
38462001-06-10 Stefan Monnier <monnier@cs.yale.edu>
3847
3848 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3849 New var, to recognize ${ $' and PODs.
3850 (perl-font-lock-syntactic-face-function): New function.
3851 (perl-mode): Use them.
3852 (perl-continuation-line-p): New function, from perl-calculate-indent.
3853 (perl-calculate-indent): Use it, to properly handle continuation
3854 lines of continuation lines.
3855
b5a9911c
EZ
38562001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
3857
3858 * server.el (server-process, server-buffer-clients): Doc fix.
3859 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3860
0f056ec1
JW
38612001-06-09 John Wiegley <johnw@gnu.org>
3862
3863 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
3864 test if the last command was Lisp or not.
3865 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
3866 B x C".
3867
e5e316b0
EZ
38682001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
3869
3870 * dos-w32.el (grep-regexp-alist): Remove definition, since the
3871 general one on compile.el supports drive letters.
7f4350a7
CD
3872
38732001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
3874
5a905a7e 3875 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 3876 key description.
7f4350a7
CD
3877
3878 * textmodes/reftex-sel.el (reftex-select-jump): New command.
3879
5a905a7e 3880 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
3881 (reftex-toc-jump): New command.
3882
3883 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 3884 to parse international characters as well.
7f4350a7 3885
5a905a7e 3886 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 3887 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 3888
5a905a7e
SM
3889 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
3890
3891 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 3892 TAB to the key separators.
7f4350a7 3893
73419021
EZ
38942001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
3895
3896 * international/mule.el (auto-coding-alist): Remove redundant
3897 up-cased versions of the extensions (auto-coding-alist-lookup is
3898 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
3899 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
3900
cada28bb
EZ
39012001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
3902
3903 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
3904
4f7666dc
RS
39052001-06-01 Richard M. Stallman <rms@gnu.org>
3906
3907 * help.el (describe-variable): Put value on same line
3908 with preceding text, if it is short enough to look good that way.
3909
70079787
EZ
39102001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
3911
3912 * term/internal.el (IT-unicode-translations): New variable.
3913 (IT-setup-unicode-display): New function.
3914
c86f4619
GM
39152001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3916
3917 * ps-print.el: Handle before-string and after-string overlay properties
3918 in ps-print-*-with-faces commands. Doc fix.
3919 (ps-print-version): New version number (6.5.2).
3920 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
3921 for XEmacs.
3922 (ps-prefix-quote): Doc fix.
c6d452ad 3923 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
3924 (ps-basic-plot-str, ps-plot-string): New funs.
3925
1ea98518
SM
39262001-05-31 Stefan Monnier <monnier@cs.yale.edu>
3927
3928 * progmodes/etags.el (tags-compression-info-list): Fix docstring
3929 and :type spec.
3930
2b1ec973
GM
39312001-05-31 Gerd Moellmann <gerd@gnu.org>
3932
1ea98518
SM
3933 * international/mule-cmds.el (inactivate-input-method):
3934 Set input-method-function to nil.
2b1ec973 3935
94843cc1
GM
3936 * xml.el (xml-parse-tag): The document may contain invalid characters.
3937 From ShengHuo ZHU <zsh@cs.rochester.edu>
3938
9652931f
GM
39392001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3940
3941 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
3942 `rmail-summary-line-decoder' if the message does not have
3943 a Subject: field.
9652931f 3944
1ea98518 3945 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 3946
1ea98518
SM
3947 * mail/rmail.el (rmail-insert-mime-resent-message-function):
3948 New variable.
9652931f
GM
3949 (rmail-resend): Modify to work in `rmail-view-buffer'; call
3950 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
3951 is non-nil.
3952
f7ac3e28
SM
39532001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
3954
3955 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
3956
b781e739
SS
39572001-05-29 Sam Steingold <sds@gnu.org>
3958
00f51890
SS
3959 * faces.el (face-valid-attribute-values): Bind `valid' directly
3960 instead of using `setq'.
3961
b781e739
SS
3962 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
3963 Use `tex-shell-buf'.
3964 (tex-shell-proc): Use `tex-shell-running'.
3965 (tex-shell-buf-no-error): New function.
3966 (tex-send-tex-command): Use it.
3967 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
3968 (tex-kill-job): Check the process before calling `quit-process'.
3969
3d0e328b
GM
39702001-05-29 Gerd Moellmann <gerd@gnu.org>
3971
1ea98518
SM
3972 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
3973 UTF-8 sequences.
3d0e328b 3974
8bd6307f
GM
39752001-05-28 Miles Bader <miles@gnu.org>
3976
3977 * comint.el (comint-carriage-motion): Renamed from
3978 `comint-cr-magic'. Operate on the buffer instead of the string
3979 (for use as a comint post-output filter, instead of as a
3980 pre-output filter). Handle backspaces too. Add to the
3981 `comint-output-filter-functions' hook instead of
3982 `comint-preoutput-filter-functions'.
3983
89c8dc6c
GM
39842001-05-28 Gerd Moellmann <gerd@gnu.org>
3985
3986 * language/japan-util.el (japanese-hankaku): Prefer the charset
3987 `jisx0201' when the optional argument `ascii-only' is not specified.
3988 (japanese-hankaku-region): Ditto.
3989 From Katsumi Yamaoka <yamaoka@jpl.org>
3990
f25c1b9b
SM
39912001-05-28 Stefan Monnier <monnier@cs.yale.edu>
3992
3993 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
3994 (outline-invisible-p): New function.
3995 (hide-leaves): Save excursion.
3996 (hide-other): Stop looping when reaching bobp.
3997
719bb352
EZ
39982001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3999
4000 * cus-edit.el (custom-file): Fix last change.
4001
d686d354
SM
40022001-05-27 Stefan Monnier <monnier@cs.yale.edu>
4003
4004 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
4005 same definition in byte-compile-function-environment as `autoload'
4006 would put in `symbol-function'.
4007
4008 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
4009 patch to correct the error message as well.
4010
49b1a638
EZ
40112001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
4012
71261a01
EZ
4013 * cus-edit.el (custom-file): Don't assume we were invoked with -q
4014 unless ~/.emacs exists.
4015
49b1a638
EZ
4016 * novice.el (enable-command): If user-init-file is nil or does not
4017 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
4018
a434b175
SM
40192001-05-25 Stefan Monnier <monnier@cs.yale.edu>
4020
15ca8de7
SM
4021 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
4022 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4023 Allow spaces around macro arguments.
4024 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
4025 indent-for-tab-command.
4026 (latex-mode-map, plain-tex-mode-map): New keymaps.
4027 Inherit from tex-mode-map.
4028 (tex-common-initialization): Don't setup the keymap any more
4029 since it's now done right by define-derived-mode.
4030 (latex-mode): Set skeleton-end-hook to nil.
4031 (latex-skeleton-end-hook): Remove.
4032 (tex-latex-block, latex-insert-item): Simplify.
4033 (latex-syntax-after): Use following-char rather than char-after.
4034 (tex-discount-args-cmds, tex-count-words): New functions.
4035
4036 * textmodes/tildify.el (tildify-ignored-environments-alist):
4037 Recognize \verb* as well.
4038
4039 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
4040 (perl-comment-indent): Simplify to let newcomment.el do its job.
4041 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
4042 (perl-mark-function): Cleanup the namespace.
4043 (perl-calculate-indent): Don't be fooled by nested functions.
4044
4045 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
4046
a434b175
SM
4047 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4048 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
4049
4e7e1f03
AC
40502001-05-25 Andrew Choi <akochoi@i-cable.com>
4051
4052 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
4053 actually be `\\'.
4054 (ctlau-b5-converter): Likewise.
4055
2bef0948
AC
40562001-05-24 Andrew Choi <akochoi@i-cable.com>
4057
4058 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
4059 Change CTLauB.el to CTLau-b5.el.
4060
d2d1851b
SM
40612001-05-23 Stefan Monnier <monnier@cs.yale.edu>
4062
4063 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
4064 rather than beginning-of-line to avoid problems with fields.
4065 (gud-perldb-massage-args): Use unless and push.
4066 (gud-chdir-before-run): New var.
4067 (gud-common-init): Use it.
4068
5e3d4fbc
AC
40692001-05-24 Andrew Choi <akochoi@i-cable.com>
4070
4071 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4072 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 4073 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 4074 chinese-ctlaub.
d2d1851b
SM
4075 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
4076 New functions.
5e3d4fbc 4077
0216c3df
GM
40782001-05-22 Gerd Moellmann <gerd@gnu.org>
4079
f1f65349
GM
4080 * cus-edit.el (custom-comment-show): Remove debug code.
4081
0216c3df
GM
4082 * language/japan-util.el (japanese-symbol-table): Fix handling of
4083 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
4084
e8a1ed31
SM
40852001-05-21 Stefan Monnier <monnier@cs.yale.edu>
4086
4087 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
4088 Renamed by removing the silly `-flag' suffix.
4089 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
4090
7246200c
SM
40912001-05-20 Stefan Monnier <monnier@cs.yale.edu>
4092
4093 * replace.el (keep-lines-read-args): Use `copy-marker'.
4094 (how-many): Save excursion properly.
4095 (occur-mode): Use define-derived-mode.
4096 (perform-replace): Use with-current-buffer.
4097
7e971261
RS
40982001-05-20 Richard M. Stallman <rms@gnu.org>
4099
65569e52
RS
4100 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
4101
cc9684e8
RS
4102 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
4103
9ca00e71
RS
4104 * info.el (Info-read-subfile): Widen before finding the
4105 desired node in the subfile.
4106
7e971261
RS
4107 * startup.el (command-line-1): When >2 files visited,
4108 leave the last one visible, and make that the selected window.
4109
7c5312b2
GM
41102001-05-20 Gerd Moellmann <gerd@gnu.org>
4111
4112 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
4113
310e9a21
EZ
41142001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
4115
7246200c
SM
4116 * international/ccl.el (define-ccl-program): Fix a typo.
4117 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
4118
4119 * international/mule.el (decode-char): Fix a typo. From Pavel
4120 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4121
4122 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
4123 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4124
310e9a21
EZ
4125 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
4126 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
4127
ef55aa6c
SS
41282001-05-18 Sam Steingold <sds@gnu.org>
4129
7246200c 4130 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
4131 and [RET] to `cvs-mode-find-file'.
4132
c9f3bebe
JW
41332001-05-18 John Wiegley <johnw@gnu.org>
4134
4135 * eshell/esh-ext.el (eshell-explicit-command-char): A new
4136 configuration variable, which determines the initial character
4137 that forces use of an external version of a command. The default
4138 is *, but may be set to \, for example.
4139
4140 * eshell/esh-ext.el (eshell-explicit-command):
4141 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 4142
c9f3bebe
JW
4143 * eshell/esh-cmd.el (eshell/which):
4144 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 4145
7c5312b2
GM
4146 * eshell/em-cmpl.el (eshell-completion-command-name)
4147 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
4148 instead of ?*.
4149
1c66d9fb
GM
41502001-05-18 Gerd Moellmann <gerd@gnu.org>
4151
a724ed38
GM
4152 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
4153 subst-char-in-string.
4154 (ange-ftp-after-parse-ls-hook): New variable.
4155 (ange-ftp-ls): Run that hook.
4156 From Peter Milliken <Peter.Milliken@GTECH.COM>.
4157
0595722b
GM
4158 * tmm.el (tmm-get-keymap): Fix handling of :filter.
4159 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
4160 text into *Completions*.
4161
1c66d9fb
GM
4162 * net/goto-addr.el (goto-address-at-point): Deal with URLs
4163 part of which look like email addresses.
4164
c5bdb93d
AI
41652001-05-18 Andrew Innes <andrewi@gnu.org>
4166
7246200c
SM
4167 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
4168 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
4169 cmd.exe's handling of FOR loops.
4170 (autoloads): Set find-file-suppress-same-file-warnings to t to
4171 avoid slew of spurious messages.
4172
9a1211f2
GM
41732001-05-18 Simon Josefsson <simon@josefsson.org>
4174
4175 * mail/smtpmail.el (maybe-append-domain): Renamed to
4176 `smtpmail-maybe-append-domain'.
4177 (smtpmail-via-smtp): Use the new name.
4178
29148a3f
GM
4179 * net/browse-url.el (browse-url-browser-function): Add kde.
4180 (browse-url-kde-program, browse-url-kde-args): New variables.
4181 (browse-url-kde): New function.
4182
9ab59a1a
MB
41832001-05-18 Miles Bader <miles@gnu.org>
4184
7246200c
SM
4185 * simple.el (delete-horizontal-space, just-one-space):
4186 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
4187 because it's more efficient for large files.
4188
cebf1b97
GM
41892001-05-17 Gerd Moellmann <gerd@gnu.org>
4190
f90c23ca
GM
4191 * mail/rmail.el (rmail-require-mime-maybe): New function.
4192 (rmail): Use it.
4193 (rmail-mode): Handle the case of finding Rmail files.
4194
cebf1b97
GM
4195 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
4196 functions.
4197
df22166e
SM
41982001-05-17 Stefan Monnier <monnier@cs.yale.edu>
4199
4200 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
4201 text-property after moving to the beginning of line and regardless
4202 of the value of font-lock-multiline.
4203
2ca0d5f1
GM
42042001-05-17 Gerd Moellmann <gerd@gnu.org>
4205
e85e809a
GM
4206 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
4207
2ca0d5f1
GM
4208 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
4209 last coding system used before calling set-buffer-modified-p
4210 because that function changes last-coding-system.
4211
4c6a4739
EZ
42122001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
4213
4214 * files.el (switch-to-buffer-other-window)
4215 (switch-to-buffer-other-frame): Add an xref to display-buffer in
4216 the doc string.
4217
f08cf35b
GM
42182001-05-17 Gerd Moellmann <gerd@gnu.org>
4219
4220 * language/slovak.el, language/czech.el: New maintainer.
4221
2180ea97
SS
42222001-05-16 Sam Steingold <sds@gnu.org>
4223
f08cf35b 4224 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
4225 sub-form of `defgeneric' correctly.
4226
9bae8781
GM
42272001-05-16 Gerd Moellmann <gerd@gnu.org>
4228
a90b3d3c
GM
4229 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
4230 of `c'.
4231
1b7818b4 4232 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
4233 condition-case, test what outline-level returns instead, to
4234 ease debugging.
1b7818b4 4235
9bae8781
GM
4236 * international/mule.el (auto-coding-regexp-alist): New user-option.
4237 (auto-coding-from-file-contents): New function.
4238 (set-auto-coding): Use it to determine a coding system.
4239
7644c605
GM
42402001-05-15 Gerd Moellmann <gerd@gnu.org>
4241
18a0a39e
GM
4242 * mouse.el (mouse-delete-other-windows): Doc fix.
4243
df22166e
SM
4244 * emacs-lisp/lisp-mode.el (lisp-mode):
4245 Make font-lock-keywords-case-fold-search a buffer-local variable with
4246 make-local-variable before setting it.
7644c605 4247
940cf42e
EZ
42482001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
4249
4250 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
4251 prefixes.
4252
557f7c34
GM
42532001-05-14 Gerd Moellmann <gerd@gnu.org>
4254
4255 * hexl.el (hexl-current-address): Print a message when called
4256 interactively.
4257
14d9b141
SM
42582001-05-11 Stefan Monnier <monnier@cs.yale.edu>
4259
4260 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
4261
4262 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
4263
4264 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
4265
7bd2d083
GM
42662001-05-11 Gerd Moellmann <gerd@gnu.org>
4267
47e72862
GM
4268 * startup.el (command-line): If parameters have been changed in
4269 the init files which influence font selection, clear the face
4270 cache so that faces get realized with the new parameters.
4271
14d9b141 4272 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 4273
0f49941f
SM
42742001-05-10 Stefan Monnier <monnier@cs.yale.edu>
4275
4276 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
4277
cbeed4a8
EZ
42782001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
4279
4280 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
4281 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
4282
ff9aa2ca
GM
42832001-05-10 Gerd Moellmann <gerd@gnu.org>
4284
4285 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 4286 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 4287
b2c99950
JW
42882001-05-09 John Wiegley <johnw@gnu.org>
4289
0f49941f
SM
4290 * eshell/esh-util.el (eshell-convert-numeric-arguments):
4291 Annotated the documentation string to tell users about
3cb27fd7
JW
4292 `eshell-no-numeric-conversions'.
4293
c26f6b27
JW
4294 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
4295 conversions if a Lisp function has the property
4296 `eshell-no-numeric-conversions' set to a non-nil value.
4297
4298 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
4299 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
4300 property `eshell-no-numeric-conversions' on the following
4301 functions (which all deal with filesystem entities, and never Lisp
4302 numerical values): eshell/cd, eshell/pushd, eshell/popd,
4303 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
4304 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
4305 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
4306 eshell/which, eshell/addpath.
4307
43082001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 4309
d089e299
JW
4310 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
4311 encountered as an argument, don't convert it right away, but tag
4312 the first character of the string with the text properties
4313 `number', which signifies to `eshell-lisp-command' that the
4314 argument should be passed through `string-to-number' if it is
4315 actually used in the call to a Lisp function.
4316
4317 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
4318 function, convert any string arguments that have been tagged as
4319 "numbers", by calling string-to-number.
4320
4321 * eshell/esh-util.el (eshell-number-regexp): Now that number
4322 conversions only happen for Lisp function calls, the number regexp
4323 should now match all integer and floating point forms.
4324
4325 * eshell/esh-proc.el: Disable `eshell-stop-process' and
4326 `eshell-continue-process', since they are both nonfunctional at
4327 the moment.
4328 (eshell-proc-initialize): Don't bind keys for
4329 `eshell-stop-process' or `eshell-continue-process'.
4330
0f49941f
SM
4331 * eshell/em-unix.el (eshell-shuffle-files):
4332 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
4333
4334 * eshell/em-hist.el (eshell-add-to-history): Reference to
4335 `eshell-history-ring' needed to be `eshell-history-index'.
4336
0f49941f
SM
4337 * calendar/timeclock.el (timeclock-find-discrep):
4338 Initialize `elapsed' to 0.
cb89da0f
JW
4339 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
4340 it's still nil.
b2c99950 4341
ff39b9a1
SM
43422001-05-09 Stefan Monnier <monnier@cs.yale.edu>
4343
4344 * arc-mode.el (archive-int-to-mode): Construct the string directly.
4345 (archive-mode): Use capitalize.
4346 (archive-unique-fname): Use make-temp-file.
4347
9e53a675
GM
43482001-05-09 Gerd Moellmann <gerd@gnu.org>
4349
4350 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
4351
c8224de6
EZ
43522001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
4353
c533a7e2
EZ
4354 * tar-mode.el (tar-extract): Pay attention to the value of
4355 coding-system-for-read, if it is non-nil.
4356
ff39b9a1
SM
4357 * calendar/holidays.el (holidays): Add an autoload cookie.
4358 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 4359
1c8c9fb8
JW
43602001-05-08 John Wiegley <johnw@gnu.org>
4361
ff39b9a1
SM
4362 * calendar/timeclock.el (timeclock-workday-remaining):
4363 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
4364 (timeclock-workday-elapsed): Don't accept a "relative" argument
4365 for the current day's elapsed time. What could that have meant?
ff39b9a1 4366 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
4367 (timeclock-when-to-leave): Changed logic, similarly to what was
4368 done for `timeclock-workday-remaining'.
4369 (timeclock-find-discrep): Removed "today-only" argument, which had
4370 no meaning. Fixed some more math problems. The function now
4371 returns a three member list: (TOTAL-TIME-DISCREPANCY
4372 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
4373
5f47fb28
EZ
43742001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
4375
4376 * w32-fns.el (convert-standard-filename): Start replacing slashes
4377 from the beginning of the file name, not from where the last
4378 invalid character was. From "Andrew Maguire (SWW)"
4379 <Andrew.Maguire@Smallworld.co.uk>
4380
6da5c7da
GM
43812001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
4382
4383 The following changes are to provide infrastructure for handling
4384 MIME messages to rmail. They don't affect the original behaviour
4385 if rmail-enable-mime is nil.
4386
4387 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
4388 (rmail-search-mime-message-function)
4389 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
4390 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
4391 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
4392 `rmail-view-buffer' is hidden.
6da5c7da
GM
4393 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
4394 call rmai-show-mime-function.
4395 (rmail-display-labels): If rmail-enable-mime is non-nil, update
4396 mode-line-process of rmail-view-buffer.
4397 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
4398 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
4399 buffer.
ff39b9a1
SM
4400 (rmail-next-message, rmail-next-undeleted-message): Be sure to
4401 set-buffer to the Rmail buffer.
6da5c7da
GM
4402 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
4403 rmail-search-mime-header-function.
4404 (rmail-search-message): New function.
4405 (rmail-search): Call rmail-search-message to check if a message
4406 matches REGEXP, lastly update point after calling
4407 rmail-show-message.
ff39b9a1
SM
4408 (rmail-undelete-previous-message, rmail-expunge-confirmed)
4409 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
4410 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
4411 header region, refer to rmail-msgref-vector while setting the
4412 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
4413 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
4414 If rmail-enable-mime is non-nil, call
6da5c7da
GM
4415 rmail-insert-mime-forwarded-message-function instead of inserting
4416 forwarded message by itself.
4417
4418 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
4419 Rmail buffer.
4420 (rmail-set-label, rmail-next-labeled-message): Likewise.
4421
4422 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
4423 set-buffer to the Rmail buffer.
4424 (rmail-output-to-rmail-file): Likewise.
4425 (rmail-output): Likewise.
4426
4427 * mail/rmailsum.el (rmail-message-subject-p): Process the result
4428 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
4429 (rmail-new-summary): Be sure to go to the Rmail buffer.
4430 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
4431 rmail-view-buffer to nil.
4432 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
4433 rmail-view-buffer.
4434 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
4435 rmail-buffer.
4436 (rmail-summary-scroll-msg-down): Likewise.
4437 (rmail-summary-beginning-of-message): Likewise.
4438 (rmail-summary-wipe): Likewise.
4439 (rmail-summary-toggle-header): Use save-window-excursion, not
4440 save-excursion. Update point in rmail-view-buffer, not in
4441 rmail-buffer.
4442 (rmail-summary-reply): Before calling rmail-reply, set buffer to
4443 rmail-view-buffer, not rmail-buffer.
4444
5092477a
GM
44452001-05-07 Gerd Moellmann <gerd@gnu.org>
4446
1e9fc92e
GM
4447 * cus-edit.el (custom-file): Signal an error if user-init-file is
4448 nil (running -q).
4449
1d053370
GM
4450 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
4451
ff39b9a1
SM
4452 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
4453 Add :version.
4454
4455 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
4456 New option.
1b62b062
GM
4457 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
4458 only if smtpmail-warn-about-unknown-extensions is set.
4459
f851a71c
GM
4460 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
4461 instead of rmail-sort-by-keywords.
4462
ff39b9a1 4463 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
4464 rmail-sort-by-keywords.
4465
ff39b9a1
SM
4466 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
4467 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
4468 (rmail-summary-mode): Doc fix.
4469
5092477a
GM
4470 * mail/rmail.el (rmail-edit): New Custom group.
4471
4472 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
4473 (rmail-edit-mode-hook): New user-option.
4474
05be3833
RS
44752001-05-05 Richard M. Stallman <rms@gnu.org>
4476
4477 * help.el (help-xref-symbol-regexp): Recognize "source of"
4478 and friends, meaning make a link to the source file.
4479 (help-make-xrefs): Handle "source of" and friends
4480 by constructing a link that visits the source file.
4481
4482 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
4483
7dfb000f
SM
44842001-05-04 Stefan Monnier <monnier@cs.yale.edu>
4485
5efe6a56
SM
4486 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
4487 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
4488 Renamed from perl-font-lock-keywords to avoid clashes.
4489 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
4490 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
4491 Updated correspondingly.
4492
7dfb000f
SM
4493 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
4494 Typo `nonexistant' -> `nonexistent'.
4495
88bbb8cb
EZ
44962001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
4497
7dfb000f
SM
4498 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
4499 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
4500 `c-electric-delete-forward' always deletes forward and
4501 `c-electric-delete' only contains the code necessary for XEmacs to
4502 choose between backward and forward deletion.
7dfb000f 4503
88bbb8cb
EZ
4504 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
4505 get the electric behavior on that key too.
4506 (c-fill-paragraph): Fixed bogus direct use of
4507 c-comment-prefix-regexp, which caused an error when it's a list.
4508
a1af8dcf
EZ
45092001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
4510
4511 * dired-aux.el (dired-diff): Doc fix.
4512
4513 * dired.el (dired-diff): Likewise.
4514
ddfb4005
EZ
45152001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
4516
4517 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
4518
b36581fb
SM
45192001-05-02 Stefan Monnier <monnier@cs.yale.edu>
4520
80a00b6a
SM
4521 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
4522 if both the buffer and the file are read-only.
4523
b36581fb
SM
4524 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
4525 rather than font-lock-string-face.
4526 (sh-get-indent-info): Treat heredocs like strings.
4527
470bbe9b
GM
45282001-05-02 Gerd Moellmann <gerd@gnu.org>
4529
b36581fb
SM
4530 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
4531 a newline following `}'.
3356df63
GM
4532 (texinfo-format-email): New function.
4533 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
4534 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
4535 Add `display'.
3356df63
GM
4536 (texinfo-sort-region): Goto point-min before sorting.
4537 (texinfo-set): Remove leading white space from value.
4538 From yagi@is.titech.ac.jp.
4539
470bbe9b
GM
4540 * replace.el (query-replace-regexp-eval): Doc fix.
4541
a9d2fd1d
SM
45422001-05-01 Stefan Monnier <monnier@cs.yale.edu>
4543
4544 * diff-mode.el (diff-nonexistant-face): New face.
4545 (diff-font-lock-keywords): Use it.
4546
2b3e941a
EZ
45472001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
4548
22cd6fd3
EZ
4549 * font-lock.el (font-lock-mode): Doc fix.
4550
2b3e941a
EZ
4551 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
4552 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
4553
50df7214
GM
45542001-04-30 Gerd Moellmann <gerd@gnu.org>
4555
a9d2fd1d
SM
4556 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
4557 backslash at the start of the here-document delimiter.
a9793e45
GM
4558 (sh-font-lock-syntactic-keywords): Likewise.
4559
50df7214
GM
4560 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
4561
e2f599e9
EZ
45622001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
4563
4564 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
4565 (tty-color-translate, tty-color-by-index, tty-color-values)
4566 (tty-color-desc): Doc fix.
4567
dcaf31d3
EZ
45682001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
4569
4570 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
4571 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
4572 Mention dired-dwim-target in the doc string.
dcaf31d3 4573
a6a06429
MB
45742001-04-28 Miles Bader <miles@gnu.org>
4575
4576 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
4577 (dabbrev--find-expansion): Use it.
4578 (dabbrev--select-buffers): Don't select ignored buffers.
4579
5a5d9185
GM
45802001-04-27 Gerd Moellmann <gerd@gnu.org>
4581
a9d2fd1d 4582 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 4583
c5b82005
RS
45842001-04-26 Richard M. Stallman <rms@gnu.org>
4585
4586 * dabbrev.el: Add doc strings for some functions.
4587 (dabbrev--eliminate-newlines): New variable.
4588 (dabbrev--substitute-expansion): Convert newlines to spaces
4589 if dabbrev--eliminate-newlines is set.
4590 If abbrev and expansion are both all-lower-case,
4591 leave dabbrev--last-case-pattern nil.
4592
7cff9c6f
GM
45932001-04-26 Gerd Moellmann <gerd@gnu.org>
4594
4595 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
4596 if necessary, like in rmail-show-message.
4597
efa89c1f
GM
45982001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4599
4600 * ps-print.el: Color specified by number is forced to be float number.
4601 (ps-print-version): New version number (6.5.1.1).
4602 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
4603 initialization.
4604 (ps-prefix-quote): New internal var.
4605 (ps-print-quote): New fun.
4606 (ps-setup, ps-output-frame-properties, ps-float-format)
4607 (ps-format-color): Code fix.
a9d2fd1d
SM
4608 (ps-plot-region): Eliminate redundant foreground color text setting.
4609
d3111e5a
EZ
46102001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
4611
4612 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
4613
a728644c
GM
46142001-04-25 Gerd Moellmann <gerd@gnu.org>
4615
4616 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
4617
4ecdf04d
EZ
46182001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
4619
4645bb68
EZ
4620 * info.el (Info-additional-directory-list): Doc fix.
4621
4ecdf04d 4622 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
4623 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
4624 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 4625
7cd512f2
SM
46262001-04-25 Stefan Monnier <monnier@cs.yale.edu>
4627
1dc64fca
SM
4628 * progmodes/make-mode.el (makefile-font-lock-keywords):
4629 Rationalize the rules for includes and conditionals and use the
4630 keyword face for them.
4631
7cd512f2
SM
4632 * faces.el (modify-face): Add compatibility for non-interactive use.
4633
ffeb5c1c
JW
46342001-04-24 John Wiegley <johnw@gnu.org>
4635
4636 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
4637 fix from last night, since it wasn't finding eshell/cd.
4638
35f901fa
GM
46392001-04-24 Gerd Moellmann <gerd@gnu.org>
4640
4641 * rect.el (string-rectangle): Revert to 20.x behaviour.
4642 (replace-rectangle): Make it an alias for string-rectangle.
4643 (string-insert-rectangle): New function.
4644
c7b1b508
JW
46452001-04-23 John Wiegley <johnw@gnu.org>
4646
4647 * eshell/em-unix.el (eshell/diff): Fixed problems that were
4648 occurring with Emacs 21's diff.el/compile.el interaction layer.
4649
46502001-04-23 Colin Walters <walters@cis.ohio-state.edu>
4651
4652 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
4653 case where the function was defined in a file, but not part of an
4654 eshell module.
4655
157975e3
JW
46562001-04-23 John Wiegley <johnw@gnu.org>
4657
4658 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
4659 code to work around a redisplay problem I've been having.
4660
3dc630b9
JW
46612001-04-23 John Wiegley <johnw@gnu.org>
4662
4663 * calendar/timeclock.el (timeclock-day-required): If the time
4664 required for a particular day is not set, use `timeclock-workday'.
4665 (timeclock-find-discrep): Added some sample code in a comment.
4666
4667 * eshell/eshell.el (eshell-command): Made a few changes so that
4668 `eshell-command' could be called programmatically.
4669
7cd512f2 4670 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 4671
7cd512f2 4672 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 4673
3ae14dd9 46742001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
4675
4676 * calendar/timeclock.el: Updated copyright.
4677 (timeclock-generate-report): Don't report the daily or two-week
4678 total, if no time has been worked in that period.
4679 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
4680 final computational form, which was unnecessary; corrected a
4681 parsing problem when timeclock-relative was nil.
4682
3ae14dd9 46832001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
4684
4685 * calendar/timeclock.el (timeclock-modeline-display): Check if
4686 `list-entry' is null.
4687 (timeclock-use-display-time): The first argument to `set-variable'
4688 must be a symbol.
4689
53e1a74c
EZ
46902001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
4691
4692 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
4693 (calendar-today-marker, calendar-holiday-marker):
4694 Use display-color-p instead of window-system.
53e1a74c
EZ
4695 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
4696 instead of window-system.
4697 (calendar-hide-window): Use display-multi-frame-p instead of
4698 window-system.
4699
4700 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
4701 (calendar-only-one-frame-setup, calendar-one-frame-setup):
4702 Use display-multi-frame-p instead of window-system.
53e1a74c 4703
23b809c2
GM
47042001-04-23 Gerd Moellmann <gerd@gnu.org>
4705
1d14e80c
GM
4706 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
4707
23b809c2
GM
4708 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
4709 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
4710
b5eeaa1d
GM
47112001-04-23 Alex Schroeder <alex@gnu.org>
4712
4713 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
4714 line-end-position a defalias is used for point-at-bol and point-at-eol.
4715
b5eeaa1d
GM
47162001-04-23 Alex Schroeder <alex@gnu.org>
4717
4718 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 4719 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 4720
ac1470eb
EZ
47212001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
4722
4723 * textmodes/paragraphs.el (sentence-end): Doc fix.
4724
624ef9b3
GM
47252001-04-20 Alex Schroeder <alex@gnu.org>
4726
4727 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 4728 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
4729
47302001-04-20 Alex Schroeder <alex@gnu.org>
4731
4732 * sql.el (sql-db2-program): New option.
4733 (sql-db2-options): New option.
4734 (sql-db2): New function.
4735
47362001-04-20 Alex Schroeder <alex@gnu.org>
4737
4738 * sql.el (sql-mode-menu): Added highlighting entries.
4739 (sql-highlight-oracle-keywords): New function.
4740 (sql-highlight-postgres-keywords): New function.
4741 (sql-highlight-ansi-keywords): New function.
4742
47432001-04-20 Alex Schroeder <alex@gnu.org>
4744
4745 * sql.el (sql-help): Doc change.
4746
9f3703ab
KF
47472001-04-19 Karl Fogel <kfogel@collab.net>
4748
4749 * saveplace.el (save-place-alist-to-file): Removed no-effect code
4750 that inserted file content only to delete it immediately.
4751 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
4752 <lektu@uol.com.br> for the patch.
4753
2a83a11d
SM
47542001-04-19 Stefan Monnier <monnier@cs.yale.edu>
4755
4756 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
4757
6f4dd4dc
GM
47582001-04-18 Gerd Moellmann <gerd@gnu.org>
4759
0f8d6dc7
GM
4760 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
4761 for defmethod.
4762
6f4dd4dc
GM
4763 * comint.el (comint-cr-magic): New function.
4764 (toplevel): Add it to comint-preoutput-filter-functions.
4765
90200fcc
AI
47662001-04-18 Andrew Innes <andrewi@gnu.org>
4767
4768 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 4769 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
4770 (recompile): Remove stuff to set EMACSLOADPATH.
4771
daa66f34
GM
47722001-04-18 Gerd Moellmann <gerd@gnu.org>
4773
edc5c81d
GM
4774 * language/slovak.el ("Slovak"): Add tutorial entry.
4775
daa66f34
GM
4776 * net/browse-url.el (browse-url-new-window-flag): Renamed from
4777 browse-url-new-window-p.
4778
5d5845dc
EZ
47792001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
4780
4781 * info.el (Info-menu-update): When there are no menus and/or no
4782 cross references in the node, make the respective items of the
4783 Info menu-bar menu inactive.
4784
1c8addd0
GM
47852001-04-17 Gerd Moellmann <gerd@gnu.org>
4786
f4f480bd
GM
4787 * indent.el (indent-for-tab-command): Call indent-line-function
4788 with no argument if PREFIX-ARG is non-nil.
4789
1c8addd0
GM
4790 * frame.el (delete-other-frames): Handle minibuffer-only frames.
4791
8f9ab403
EZ
47922001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
4793
4794 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
4795 an async subprocess if start-process is unavailable. Suggested by
4796 Tim Van Holder <tim.van.holder@pandora.be>.
4797
60322163
EZ
47982001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
4799
4800 * info.el (Info-additional-directory-list): Doc fix. Suggested by
4801 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4802
e372bc67
EZ
48032001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
4804
4805 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
4806 manual.
4807
28037ecf
SM
48082001-04-13 Stefan Monnier <monnier@cs.yale.edu>
4809
4810 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
4811 (cvs-menu): Add a few entries.
4812
4813 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
4814 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
4815 lock file appears to be reachable from Emacs.
4816 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
4817 (cvs-mode-find-file): Look for cvs-header-face rather than
4818 cvs-dirname-face (which doesn't exist).
4819 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
4820
4821 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
4822
5d5e7f53
EZ
48232001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4824
4825 * emulation/pc-select.el (pc-selection-mode): Don't turn on
4826 normal-erase-is-backspace on a tty. Instead, bind some keys such
4827 as [delete] directly, like pc-select.el did before
4828 normal-erase-is-backspace was invented.
4829
118562e1 48302001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
4831
4832 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
4833
6c9e58c4
JW
48342001-04-11 John Wiegley <johnw@gnu.org>
4835
28037ecf
SM
4836 * eshell/em-ls.el (eshell-ls-insert-directory):
4837 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
4838 buffers, if Eshell's ls is being used.
4839
118562e1 48402001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 4841
28037ecf
SM
4842 * calendar/timeclock.el (timeclock-completing-read): New function.
4843 (timeclock-ask-for-project, timeclock-ask-for-reason):
4844 Call `timeclock-completing-read'.
978bd3ea
JW
4845
4846 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
4847 required where `member' was being used.
4848
118562e1 48492001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 4850
28037ecf
SM
4851 * eshell/em-hist.el (eshell-previous-matching-input):
4852 Don't display "History item" if the the minibuffer is active.
978bd3ea 4853
30cb0001
GM
48542001-04-11 Gerd Moellmann <gerd@gnu.org>
4855
4856 * startup.el (command-line): Output a newline after printing
4857 an error from loading the window system's init file.
4858
e38af9bd
EZ
48592001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
4860
28037ecf
SM
4861 * textmodes/texinfo.el (texinfo-font-lock-keywords):
4862 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
4863 @inforef. Add an OVERRIDE of `keep' to highlight specs of
4864 keywords whose arguments routinely include @@.
4865
bbf63a7b
GM
48662001-04-10 Gerd Moellmann <gerd@gnu.org>
4867
28037ecf
SM
4868 * emacs-lisp/advice.el (ad-make-advised-definition):
4869 Construct advice for subrs differently.
afffeb57 4870
3fe35f35 4871 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 4872 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 4873
c8d6d636 4874 * simple.el (completion-list-mode-finish): New function.
28037ecf 4875 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 4876
2a52f40e 4877 * language/european.el ("Polish"): Change sample text.
28037ecf 4878 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 4879
cf8b1bef
GM
4880 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
4881 parameter.
4882
bbf63a7b
GM
4883 * faces.el (menu): Doc fix.
4884
719d83ad 48852001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
4886
4887 * ps-print.el: Footer implementation. Doc fix.
4888 (ps-print-version): New version number (6.5.1).
4889 (ps-header-frame-alist): New customization var for header frame
4890 properties.
4891 (ps-line-number-color): New customization var for line number color.
4892 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
4893 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
4894 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
4895 (ps-right-footer): New customization vars for footers.
4896 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
4897 footers.
4898 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
4899 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
4900 Code fix.
319acba0
GM
4901 (ps-prologue-file): Indentation fix.
4902 (ps-print-quote): Fun eliminated.
4903 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
4904 (ps-output-frame-properties): New fun.
4905 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
4906 (ps-skip-newline): Replace defun by defsubst.
28037ecf 4907
e372bc67 49082001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
4909
4910 * eshell/eshell.el (eshell-command): Needed a "%s" format
4911 specifier, in case the buffer contains percent characters.
4912
e372bc67 49132001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
4914
4915 * calendar/timeclock.el (timeclock-generate-report): Added a
4916 missing insert of the project name.
4917
9f9a5e7a
GM
49182001-04-09 Gerd Moellmann <gerd@gnu.org>
4919
9170e5d4 4920 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 4921
865e97c1 4922 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 4923 (finder-data): Use it instead of `setwins'.
865e97c1
GM
4924 From: Dave Love <fx@gnu.org>.
4925
cf3885ac 4926 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
4927 (server-visit-files): Run server-visit-hook after going to
4928 line 1 so that the hook can set point as it sees fit.
4929
9f9a5e7a
GM
4930 * bindings.el (mode-line-modified): Unify help messages.
4931
51f32106
EZ
49322001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4933
4934 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
4935 All callers changed.
4936
e02160a3
EZ
49372001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4938
8e6bb0d0
EZ
4939 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4940 long file names aren't supported, truncate the file names in
4941 quail-misc-package-ext-info to 8+3 before matching them against
4942 FILENAME.
4943
4944 * dos-fns.el (dos-truncate-to-8+3): New function.
4945
ec321d77
EZ
4946 * progmodes/compile.el (grep-compute-defaults): Use null-device
4947 instead of literal /dev/null. Reported by Jens Schmidt
4948 <schmidt@mathematik.uni-kl.de>.
4949
e02160a3
EZ
4950 * simple.el (normal-erase-is-backspace-mode): Doc fix.
4951
cf3885ac
SM
49522001-04-06 Stefan Monnier <monnier@cs.yale.edu>
4953
4954 * textmodes/sgml-mode.el: Add unknown maintainer.
4955 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
4956 (html-mode-map): Use set-keymap-parent.
4957
3ffb33bb
DL
49582001-04-06 Dave Love <fx@gnu.org>
4959
4960 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4961 Remove redundant string-to-list.
4962
8f625692
SM
49632001-04-05 Stefan Monnier <monnier@cs.yale.edu>
4964
4965 * composite.el (reference-point-alist): Doc fix.
4966
1087f198
SS
49672001-04-05 Sam Steingold <sds@gnu.org>
4968
8f625692
SM
4969 * font-lock.el (font-lock-keywords-case-fold-search):
4970 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
4971 file made font-lock case-insensitive.
4972
a55e4e68
GM
49732001-04-05 Gerd Moellmann <gerd@gnu.org>
4974
0e4892e2
GM
4975 * faces.el (defface menu): Doc fix.
4976
4d664b04
GM
4977 * wid-edit.el (widget-color-sample-face-get): Don't make
4978 faces for undefined colors.
4979
a55e4e68
GM
4980 * version.el (emacs-version): Include LessTif/Motif version info.
4981
f383cd0d
GM
49822001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4983
4984 * ps-mule.el: Eliminate cl package dependence.
4985 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
4986 if they aren't defined yet.
4987 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
4988 Eliminate cl package dependence.
4989
de28797f
SM
49902001-04-04 Stefan Monnier <monnier@cs.yale.edu>
4991
4992 * progmodes/cc-cmds.el (c-outline-level):
4993 Bind buffer-invisibility-spec. Originally from Dave Love, but
4994 got lost when incorporating version 5.26.
4995
32df8b47
EZ
49962001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4997
de28797f
SM
4998 * emulation/pc-select.el (pc-selection-mode):
4999 Call normal-erase-is-backspace-mode instead of binding
5000 keys individually.
58e4f61d 5001
7f62656b
EZ
5002 * cus-load.el (normal-erase-is-backspace): Use it instead of
5003 delete-key-deletes-forward.
5004
5005 * startup.el (command-line): Use normal-erase-is-backspace and
5006 normal-erase-is-backspace-mode.
5007
5008 * simple.el (normal-erase-is-backspace): Rename from
5009 delete-key-deletes-forward. Doc fix.
5010 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
5011 delete-key-deletes-forward-mode. Doc fix.
5012 Run normal-erase-is-backspace-hook.
7f62656b 5013
32df8b47 5014 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
5015 ``human-readable'' format produced by GNU `ls'.
5016 (dired-move-to-filename-regexp): Recognize ISO format dates.
5017 From Paul Eggert <eggert@twinsun.com>.
32df8b47 5018
5efa6032
GM
50192001-04-04 Gerd Moellmann <gerd@gnu.org>
5020
5021 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
5022 New functions.
de28797f
SM
5023 (lm-verify): Check keywords.
5024 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 5025
d757aac1
EL
50262001-04-03 Eric M. Ludlam <eric@siege-engine.com>
5027
5028 * speedbar.el (speedbar-insert-image-button-maybe): Check for
5029 `xemacs' feature instead of for the function `set-extent-property'.
5030
9832760a
SM
50312001-04-03 Stefan Monnier <monnier@cs.yale.edu>
5032
5033 * mail/mh-utils.el (mh-folder-hist): New var.
5034 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
5035
d565f6aa
EZ
50362001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
5037
5038 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
5039 region, position point on the first or last 16-byte group.
5040 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
5041 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
5042 hexl-beginning-of-line.
5043
24c0fd39
GM
50442001-04-03 Gerd Moellmann <gerd@gnu.org>
5045
5efa6032
GM
5046 * icomplete.el (icomplete-mode): Treat an argument like other
5047 modes do.
5048
b3f6107b
GM
5049 * startup.el (fancy-splash-head): Use splash8.xpm for color
5050 depth 8.
5051
24d451c5
SM
5052 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
5053 Add an antry for ``converts''.
476bf681 5054
24d451c5
SM
5055 * language/slovak.el ("Slovak"): Add documentation string.
5056 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 5057
450f6970
GM
5058 * language/czech.el ("Czech"): Add documentation string.
5059 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
5060
24d451c5
SM
5061 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
5062 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
5063
50642001-04-02 Stefan Monnier <monnier@cs.yale.edu>
5065
5066 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
5067 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
5068 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
5069 Use `defsubst' rather than a macro to ease debugging.
5070 (mail-extr-last): Remove (use `last' instead).
5071 (mail-extract-address-components): Properly reset the syntax-table
5072 after parsing an address. Use `last' rather than mail-extr-last.
5073 Make sure the end marker stays at the very end.
24c0fd39 5074
2b908342
EZ
50752001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
5076
5077 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
5078 last change.
5079
acfb077d
GM
50802001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5081
5082 * ps-print.el: Line and paragraph spacing feature. Region to cut
5083 out when printing. Doc fix.
5084 (ps-print-version): New version number (6.5).
24d451c5
SM
5085 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
5086 New vars. Line and paragraph spacing feature.
acfb077d
GM
5087 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
5088 out when printing.
5089 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
5090 (ps-get-font-size, ps-begin-job, ps-continue-line)
5091 (ps-plot-region): Code fix.
5092 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
5093 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
5094 New internal vars.
acfb077d
GM
5095 (ps-get-size): New fun.
5096 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
5097 (ps-next-line): Replace defun by defsubst.
5098 (ps-mule-plot-string): Autoload doc fix.
5099
5100 * ps-bdf.el: XEmacs compatibility. Doc fix.
5101 (installation-directory, coding-system-for-read): Declare vars if
5102 it's not declared yet.
5103 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
5104
5105 * ps-mule.el: XEmacs compatibility. Doc fix.
5106 (leading-code-private-22): Declare var if it's not declared yet.
5107 (charset-bytes, charset-dimension, charset-id, charset-width)
5108 (find-charset-region, split-char, char-width, chars-in-region)
5109 (forward-point, decompose-composite-char, encode-coding-string)
5110 (coding-system-p, ccl-execute-on-string, define-ccl-program):
5111 Define funs if not defined yet.
5112 (encode-composition-rule, find-composition): Define funs if not
5113 loaded yet.
5114 (ps-mule-prologue): PostScript code fix.
5115
51162001-04-02 Kenichi Handa <handa@etl.go.jp>
5117
5118 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
5119 non-nil, generate font for the header strings.
5120 (ps-mule-prepare-font): Likewise.
5121 (ps-mule-generate-glyphs): Likewise.
5122 (ps-mule-string-encoding): Likewise.
5123 (ps-mule-header-charsets): New variable.
5124 (ps-mule-encode-header-string): New function.
5125 (ps-mule-header-string-charsets): New function.
5126 (ps-mule-begin-job): Check charsets in the header strings. If there
5127 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
5128
5129 * ps-print.el (ps-generate-header-line): Encode the header string by
5130 ps-mule-encode-header-string.
5131 (ps-mule-encode-header-string): Declare autoload.
5132
c0eb3c10
GM
51332001-04-02 Gerd Moellmann <gerd@gnu.org>
5134
24d451c5
SM
5135 * frame.el (cursor-in-non-selected-windows):
5136 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 5137
a3d0b0e0
KH
51382001-03-31 Kenichi Handa <handa@etl.go.jp>
5139
5140 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5141 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 5142 (quail-misc-package-ext-info): New variable.
a3d0b0e0 5143 (tsang-quick-converter): New function.
24d451c5
SM
5144 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
5145 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
5146 (miscdic-convert, batch-miscdic-convert): New functions.
5147
55f7832c
KH
51482001-03-30 Kenichi Handa <handa@etl.go.jp>
5149
a2217cd8
KH
5150 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
5151 eight-bit-control chars.
5152
55f7832c 5153 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 5154 Reduce making temporary vector (suggested by Dave Love).
55f7832c 5155
911a2406
EZ
51562001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
5157
5158 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
5159 string as well.
5160
1a518f2c
AS
51612001-03-30 Andreas Schwab <schwab@suse.de>
5162
5163 * files.el (backup-directory-alist): Fix typo.
5164
ef080b16
EZ
51652001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
5166
5167 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
5168 <eggert@twinsun.com>.
5169
e4174a55
DL
51702001-03-30 Dave Love <fx@gnu.org>
5171
5172 * progmodes/fortran.el (fortran-comment-region): Fix typo.
5173
9d5d1075
EZ
51742001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
5175
5176 * simple.el (transient-mark-mode): Mention C-g in the doc string.
5177
a27b451e
MB
51782001-03-30 Miles Bader <miles@gnu.org>
5179
5180 * subr.el (interactive-form): Fix paren typo.
5181
aea51abe
EZ
51822001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
5183
5184 * emacs-lisp/profile.el: Say that it's obsolete in the header
5185 line, so that finder.el puts that into its data-base.
5186 Suggested by Alex Schroeder <alex@gnu.org>.
5187
249dd409
EZ
51882001-03-29 Paul Eggert <eggert@twinsun.com>
5189
5190 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
5191 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
5192
1ac1fa96
SM
51932001-03-29 Stefan Monnier <monnier@cs.yale.edu>
5194
5195 * generic.el (generic-mode-set-comments): Use "" rather than nil
5196 for comment-end.
5197
e2b8a830
GM
51982001-03-29 Gerd Moellmann <gerd@gnu.org>
5199
1ac1fa96
SM
5200 * emacs-lisp/advice.el (ad-make-advised-definition):
5201 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
5202
5203 * subr.el (interactive-form): New function.
5204
8b2375e7
AS
52052001-03-29 Andre Spiegel <spiegel@gnu.org>
5206
5207 * vc-sccs.el (vc-sccs-register): Use relative file names.
5208
f827b862
GM
52092001-03-28 Gerd Moellmann <gerd@gnu.org>
5210
e59d0e9d
GM
5211 * bookmark.el (bookmark-get-bookmark): Handle case that
5212 BOOKMARK is not a string.
5213
deb2613a
GM
5214 * image.el (image-type-regexps): Change type for PS files
5215 to `postscript'.
5216
f827b862 5217 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
5218 character entered. From: Stephen Gildea
5219 <gildea@stop.mail-abuse.org>.
f827b862 5220
3c9449d0
KH
52212001-03-27 Kenichi Handa <handa@etl.go.jp>
5222
5223 * international/kkc.el (kkc-save-init-file): Locally bind
5224 print-length to nil.
5225
e6b13c74
GM
52262001-03-26 Gerd Moellmann <gerd@gnu.org>
5227
e120bebf
GM
5228 * textmodes/flyspell.el: Some doc fixes.
5229 (flyspell-maybe-correct-transposition)
5230 (flyspell-maybe-correct-doubling): Use a temporary buffer
5231
5232 * textmodes/ispell.el (ispell-parse-output): Doc fix.
5233
5f6c5771 5234 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
5235 (byte-optimize-form-code-walker): Diagnose too few arguments
5236 for `if' and `while'.
5237
2b984c45
KH
52382001-03-26 Kenichi Handa <handa@etl.go.jp>
5239
5240 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5241 Prepend `\' to "\<quail-translation-docstring>".
5242
bf2150fa
GM
52432001-03-26 Gerd Moellmann <gerd@gnu.org>
5244
5f6c5771
SM
5245 * autorevert.el (global-auto-revert-non-file-buffers):
5246 Remove duplicate defcustom.
bf2150fa 5247
a0d59316
MB
52482001-03-26 Miles Bader <miles@gnu.org>
5249
5f6c5771
SM
5250 * international/latin1-disp.el (latin1-char-displayable-p):
5251 Add leading "-" for X font pattern.
a0d59316 5252
9edbff6c
KH
52532001-03-26 Kenichi Handa <handa@etl.go.jp>
5254
5f6c5771
SM
5255 * international/mule-diag.el (describe-coding-system):
5256 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
5257 charsets they can encode.
5258
50b57199
EZ
52592001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
5260
5261 * help.el (view-lossage): Mention open-dribble-file in the doc
5262 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
5263
5b83f9c0
SM
52642001-03-23 Stefan Monnier <monnier@cs.yale.edu>
5265
5266 * skeleton.el (skeleton-internal-list): Fix bogus logic.
5267 (skeleton-pair-insert-maybe): Don't pair after a backslash.
5268
e0ecbf5c
KH
52692001-03-23 Kenichi Handa <handa@etl.go.jp>
5270
5b83f9c0
SM
5271 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
5272 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
5273 multibyte sequence can work correctly.
5274 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
5275 property of the coding system.
5276
1cc218de
SM
52772001-03-23 Stefan Monnier <monnier@cs.yale.edu>
5278
5279 * textmodes/fill.el (fill-individual-paragraphs-prefix):
5280 Fix transcription typo.
5281
a3db02ad
RV
52822001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
5283
5284 * whitespace.el: Add buffer local variables to toggle testing of
5285 whitespaces in buffers without affecting the default values.
a3db02ad 5286 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
5287 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
5288 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
5289 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 5290
83c9cb8e
SM
52912001-03-21 Stefan Monnier <monnier@cs.yale.edu>
5292
5293 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
5294
180d5509
GM
52952001-03-21 Gerd Moellmann <gerd@gnu.org>
5296
eeb5b5c1
GM
5297 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
5298 bs-cycle-configuration-name. From Juanma Barranquero
5299 <lektu@uol.com.br>.
5300
170a9e70
GM
5301 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
5302 and cc-vars.el.
5303
180d5509
GM
5304 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
5305 headers. Always invoke sendmail with option -t.
5306
130c507e
GM
53072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5308
5309 * Release of cc-mode 5.28.
5310
53112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5312
5313 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
5314 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 5315 It's instead taken care of by the default value for c-default-style.
130c507e 5316
130c507e
GM
53172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5318
5319 * cc-align.el (c-lineup-math): Fix bug where lineup was
5320 triggered by equal signs in string literals.
5321
53222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5323
5324 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
5325 limit detection when at the ends of the buffer.
5326
5327 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
5328 "for" statement clause in case 7F; a better one is done
5329 earlier in case 7D anyway.
5330
53312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5332
5333 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
5334 somewhat more and did a small optimization.
5335
53362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5337
5338 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
5339 Use the limit argument only to limit the syntactic context
5340 search, not to limit the actual movement.
5341
5342 * cc-cmds.el (c-beginning-of-statement): Move by sentence
5343 inside multiline strings, just like in comments. Also various
5344 fixes to the paragraph and comment prefix recognition, block
5345 comment ender handling etc.
5346
53472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5348
5349 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
5350 the relative position of the point.
5351
5352 * cc-cmds.el (c-electric-continued-statement): New function to
5353 use as abbrev hook to reindent for keywords such as "else"
5354 that continues an earlier statement.
5355
5356 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
5357 like classes.
5358
5359 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
5360 (pike-mode): Populate the default abbrev tables to reindent for
5361 keywords such as "else" that can continue earlier statements.
5362 Abbrev mode is therefore turned on by default now. (Note that
5363 this doesn't apply to idl-mode, since IDL afaik doesn't have
5364 statements at all.)
5365
53662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5367
5368 * cc-engine.el (c-inside-bracelist-p): Fix for handling
5369 bracelists where the declaration contains template arguments.
5370
53712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5372
83c9cb8e
SM
5373 * cc-cmds.el (c-comment-indent):
5374 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
5375 syntactic indentation. Fixes bug with lineup functions that
5376 return vectors.
5377
5378 * cc-engine.el (c-get-syntactic-indentation): Split the
5379 indentation sum calculation from `c-indent-line' to a separate
5380 function.
5381
53822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5383
5384 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
5385 Fixed places where it was assumed that preprocessor directives
5386 have to start in column zero.
5387
5388 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
5389 template arguments after a class identifier properly.
5390
5391 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
5392 lists for `new Foo[]' constructs in Java as expressions and
5393 not top level definition brace lists on the top level, so that
5394 they'll get indented consistently with the same type of
5395 expression in a normal block.
5396
53972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5398
5399 * cc-cmds.el (c-fill-paragraph): The kludge that checks
5400 whether the adaptive filling package fails to keep the comment
5401 prefix is now kludged further to check for filladapt-mode
5402 which doesn't have that problem. This is really icky, but it's
5403 the only way that works with the current misfeatures/bugs in
5404 both adaptive-fill-mode and filladapt-mode.
5405
5406 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
5407 around point is recognized more robust.
5408
54092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5410
5411 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
5412 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
5413 (c-lit-type): Fixed all internal variables used dynamically so
5414 that they are always bound.
5415
5416 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
5417 errors:
5418
5419 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
5420 the region is fully reindented even when an error occurs.
5421 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
5422 whole lot of code that tried to optimize indentation of whole
5423 sexps but in reality accomplishes nothing.
5424
5425 (c-indent-sexp): Use c-indent-region.
5426
5427 (c-parsing-error): Changed this variable to hold the message
5428 for any syntactic error that is discovered.
5429
5430 (c-parse-state): Search backward from point instead of the bod
5431 position when the latter is invalid. This makes CC Mode
5432 recover faster when there are unbalanced close braces.
5433
5434 (c-backward-to-start-of-if): Use c-parsing-error to report
5435 dangling "else" clauses instead of throwing an error, and fall
5436 back to a reasonable position.
5437
83c9cb8e 5438 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 5439
83c9cb8e 5440 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
5441
54422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5443
5444 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
5445 paragraph recognition when moving by sentence in literals.
5446
83c9cb8e
SM
5447 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
5448 start regexp for javadoc to recognize javadoc markup in general instead
5449 of a specific set of keywords, to be more future-safe.
130c507e
GM
5450
5451 (c-Pike-pikedoc-paragraph-start)
5452 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
5453 pikedoc markup.
5454
83c9cb8e 5455 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 5456
83c9cb8e 5457 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
5458
5459 * cc-vars.el (c-default-style): Made a nicer Customize widget.
5460
5461 (c-comment-prefix-regexp): Made it possible to use an
5462 association list on this to specify mode specific regexps.
5463 The default value now use a special regexp in Pike mode to
5464 recognize pikedoc markup.
5465
5466 (c-current-comment-prefix): New variable containing the actual
5467 regexp from c-comment-prefix-regexp for the current buffer.
5468
54692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5470
5471 * cc-cmds.el (c-electric-brace): Fixed check for special brace
5472 lists: We can't look at the syntax, since a brace list can get
5473 recognized as a plain statement-cont.
5474
5475 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
5476 special brace list opener broken over two lines got recognized
5477 as a statement on the second line. Case 9A changed.
5478
54792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5480
5481 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
5482 adjustment after line is reindented.
5483
54842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5485
5486 * cc-defs.el (c-point): Added optional argument for position
5487 to use instead of the current point.
5488
5489 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
5490 the in-expression block symbols when the construct starts at
5491 boi, to avoid the extra level of indentation in that case.
5492 Cases 4, 16A and 17E affected.
5493
54942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5495
5496 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 5497 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
5498
5499 * cc-engine.el (c-indent-line): Use the syntax already bound
5500 to `c-syntactic-context', if there is any.
5501
55022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5503
5504 * cc-engine.el (c-get-offset): Fixed bug where the indentation
5505 wasn't added up correctly when a lineup function returned nil.
5506
55072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5508
5509 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 5510 empty lines were ignored when collecting line comments backwards.
130c507e
GM
5511
55122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5513
5514 * cc-align.el (c-lineup-dont-change): Return an absolute
5515 indentation column to work correctly in the case when several
5516 syntactic elements are processed for the same line.
5517
5518 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
5519 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
5520 (c-set-offset): Added absolute indentation column settings by
5521 using the vector type.
5522
130c507e
GM
55232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5524
5525 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
5526 Implemented two new cleanups `space-before-funcall' and
5527 `compact-empty-funcall'.
5528
130c507e
GM
55292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5530
5531 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
5532 helping building regexps.
5533
5534 * cc-engine.el (c-on-identifier): New function for detecting
5535 identifiers. It takes keywords into account.
5536
5537 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
5538 lists. `c-keywords' is set to a regexp matching all keywords
5539 in the current language.
5540
55412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5542
5543 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
5544 list of characters to skip backwards over at the beginning of
5545 a statement, since it can precede string literals in Pike.
5546
55472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5548
5549 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
5550 recognition when standing on the last line in a C++ comment
5551 with nothing but whitespace after the prefix.
5552
5553 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
5554 given no limit argument.
5555
55562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5557
5558 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
5559 recognition for the `[]= operator symbol in Pike.
5560
55612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5562
5563 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
5564 around a bug in `eval-when-compile' in the byte compiler.
5565
5566 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 5567 value when count is zero and there's no token start within the limit.
130c507e
GM
5568
5569 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
5570 "prefix comments", i.e. comments which are followed by code on
5571 the same line.
5572
5573 * cc-mode-19.el: Fixes so that checks that must be done at
5574 compile time also are done then.
5575
55762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5577
5578 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
5579 time and at runtime, and only when it's needed.
5580
55812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5582
5583 Major cleanup for less error prone and more warning free
5584 compilation, including some fixes for bugs due to different
5585 compilation orders. Thanks to Martin Buchholz for providing
5586 the basis for all this.
5587
5588 * cc-bytecomp.el: New file that provides some byte compilation
5589 features: It ensures that files always are loaded from the
5590 current source directory during compilation, and it provides a
5591 set of macros to turn off specific compiler warnings for
5592 specific symbols. (It's not CC Mode specific in any way.)
5593
5594 Fixed a nearly acyclic dependency tree (both runtime and
5595 compile-time) between all files.
5596
5597 * cc-defs.el: Separated all macros before the inline functions,
5598 to ensure correct compilation.
5599
5600 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
5601 cc-defs.el to cc-engine.el and made it a function instead.
5602
5603 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
5604 about char-after.
5605
5606 * cc-vars.el: Cope even when there isn't a custom package
5607 containing defcustom available.
5608
5609 * cc-make.el: Removed since it's no longer necessary.
5610
5611 README: Updated installation instructions.
5612
56132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5614
5615 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
5616 improve the modularity: Moved all mode init stuff from
5617 cc-langs.el to cc-mode.el, including the keymap
5618 initialization; cc-langs now only contains the various
5619 variables for configuring the language syntax.
5620
83c9cb8e
SM
5621 * cc-engine.el, cc-styles.el (c-evaluate-offset)
5622 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 5623 dependency analysis suggests they belong there (which also
83c9cb8e 5624 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
5625
56262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5627
5628 * cc-cmds.el (c-fn-region-is-active-p): New function that
5629 wraps the corresponding macro, for use in places that aren't
5630 compiled. Thanks to Martin Buchholz for pointing out this.
5631
83c9cb8e 5632 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
5633
5634 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
5635 add things to the bug report.
5636
56372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5638
5639 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
5640 returned prefix could contain a newline when the search for a
5641 good prefix line failed.
5642
56432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5644
5645 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
5646 (c-toggle-auto-hungry-state): Made the argument optional, as
5647 the documentation says it is.
5648
56492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
5650
5651 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
5652 multiline string syntax, #"...", as a cpp macro.
5653
7008ccac
GM
56542001-03-21 Paul Eggert <eggert@twinsun.com>
5655
83c9cb8e
SM
5656 * international/mule-cmds.el (set-locale-environment):
5657 Set system-messages-locale and system-time-locale, but only if the
7008ccac 5658 caller specifies a non-nil locale name.
3c9449d0 5659
c2478129 56602001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
5661
5662 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 5663 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 5664
117e4b0c
GM
56652001-03-20 Gerd Moellmann <gerd@gnu.org>
5666
7194219d
GM
5667 * follow.el (follow-avoid-tail-recenter): Doc fix.
5668
5721ae13
GM
5669 * custom.el (custom-set-variables): Avoid reversing the list
5670 of args needlessly.
5671
7b8bbf72
GM
5672 * startup.el (fancy-splash-head): Don't change the colors of the
5673 XPM image on a dark background.
5674
a91ad7c9
GM
5675 * comint.el (comint-exec-1): Set columns of the terminal to
5676 window-width instead of frame-width.
5677
fa88947e
GM
5678 * info.el (Info-scroll-down): Add missing WINDOW arg for
5679 pos-visible-in-window-p.
5680
1741905c
GM
5681 * ehelp.el (electric-help-mode-hook): Add defcustom.
5682
117e4b0c
GM
5683 * mail/sendmail.el (mail-mode): Activate case-folding in
5684 font-lock-defaults.
5685
e84c695d
SM
56862001-03-19 Stefan Monnier <monnier@cs.yale.edu>
5687
5688 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
5689 (completion-ignored-extensions): Remove duplicate ".class".
5690
fc774041
AS
56912001-03-19 Andreas Schwab <schwab@suse.de>
5692
83c9cb8e
SM
5693 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
5694 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 5695
c2c097cc
GM
56962001-03-19 Gerd Moellmann <gerd@gnu.org>
5697
5698 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
5699 methods since there are not prefix input methods.
5700
fbe2e958
KH
57012001-03-19 Kenichi Handa <handa@etl.go.jp>
5702
83c9cb8e
SM
5703 * international/mule-cmds.el (read-input-method-name):
5704 Locally bind enable-recursive-minibuffers to t.
fbe2e958 5705
da47e491
SM
57062001-03-18 Stefan Monnier <monnier@cs.yale.edu>
5707
5708 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
5709
4986c2c6 57102001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 5711
4986c2c6
MK
5712 * ediff-util.el: Copyright years.
5713 (ediff-choose-syntax-table): New function.
5714 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 5715
4986c2c6
MK
5716 * ediff-init.el (ediff-with-syntax-table): New macro, uses
5717 with-syntax-table.
83c9cb8e 5718
4986c2c6 5719 * ediff.el: Date of last update, copyright years.
83c9cb8e 5720
4986c2c6 5721 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 5722
4986c2c6
MK
5723 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
5724 of Scott Bronson.
5725 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
5726 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
5727 Deleted functions.
5728 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
5729 ex-token-list.
83c9cb8e 5730
4986c2c6 5731 * viper-util.el: Spaces, indentation.
83c9cb8e 5732
4986c2c6 5733 * viper.el: Changed version, modification time.
83c9cb8e 5734
3c799aec 57352001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
5736
5737 * calendar/timeclock.el (timeclock-workday-remaining):
5738 Check whether `discrep' is non-null before using it.
3c799aec 5739
ae3ce418
JW
57402001-03-16 John Wiegley <johnw@gnu.org>
5741
5742 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
5743 first-time checkins.
5744 (timeclock-log-data): Fixed problem with reading timelog log file.
5745 Resulting data in the "day list" was incorrect.
5746 (timeclock-find-discrep): Check if `timeclock-file' is readable
5747 before opening it.
5748 (timeclock-time-less-p): New function.
5749 (timeclock-day-base): New function.
5750 (timeclock-geometric-mean): New function.
5751 (timeclock-generate-report): Generate a summary report based on
5752 the contents of the log file. This uses `timeclock-log-data', and
5753 is an example of writing a timelog manipulation function.
5754 (timeclock-visit-timelog): A quick command for opening the timelog
5755 file.
5756 (timeclock-log-data): Bound the variable event.
5757
c8d4a9bb
KH
57582001-03-16 Kenichi Handa <handa@etl.go.jp>
5759
83c9cb8e
SM
5760 * international/mule-cmds.el (select-safe-coding-system):
5761 Fix typo: symbol-name -> symbol-value.
11d56c64 5762
c8d4a9bb
KH
5763 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
5764 before substitute-in-file-name to handle double slashes in FILE
5765 correctly.
5766
c899e7e6
GM
57672001-03-15 Gerd Moellmann <gerd@gnu.org>
5768
5769 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
5770 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
5771
819dce0f
GM
57722001-03-14 Gerd Moellmann <gerd@gnu.org>
5773
697617d9
GM
5774 * bindings.el (features): Add `md5' and `overlay' to the list.
5775
819dce0f
GM
5776 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
5777 bound before using it. It's not bound when configured without X,
5778 for instance.
5779
e0067a9d
TTN
57802001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
5781
5782 * progmodes/hideshow.el: Update copyright.
5783 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 5784 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 5785
afcdc0a1
GM
57862001-03-13 Gerd Moellmann <gerd@gnu.org>
5787
e0067a9d 5788 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
5789 a non-list.
5790
30564c48
EZ
57912001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
5792
5793 * startup.el (fancy-splash-tail, command-line-1): Fix the
5794 copyright year.
5795
2b8e24b3
KH
57962001-03-13 Kenichi Handa <handa@etl.go.jp>
5797
5798 * term.el: These changes are based on a patch sent from Yong Lu
5799 <lyongu@yahoo.com>.
5800 (term-set-escape-char): Bind M-x to execute-extended-command in
5801 term-raw-escape-map.
5802 (term-move-columns): Don't try to move to negagive column.
5803 (term-emulate-terminal): Insert a string before deleting a text to
5804 overwrite.
5805
789b6186
GM
58062001-03-12 Gerd Moellmann <gerd@gnu.org>
5807
b0778a31
GM
5808 * play/life.el (life): Rearrange code so that all calls to
5809 life-display-generation are in a catch-form.
5810
04528cda
GM
5811 * progmodes/etags.el (tags-loop-continue): Don't change point in a
5812 file that isn't interesting. In an interesting file, push the old
5813 value of point on the mark ring.
5814
760cefb5
GM
5815 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
5816 New function.
5817 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
5818 Use it.
5819
83c9cb8e
SM
5820 * emacs-lisp/autoload.el (generate-file-autoloads):
5821 Remove warning about line lengths.
789b6186 5822
a2ffbafe
FP
58232001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5824
5825 * progmodes/etags.el (tags-compression-info-list): New variable.
5826 (find-tag-in-order): Use it to deal with compressed source files.
5827 (tag-file-name-match-p): New function.
5828 (etags-recognize-tags-table): Use it for better match of file names.
5829
5c9d9d92
KH
58302001-03-12 Kenichi Handa <handa@etl.go.jp>
5831
ba3e9b9b
KH
5832 * international/mule-cmds.el (register-input-method): Doc fix.
5833
5c9d9d92
KH
5834 * international/quail.el (quail-translate-key): Fix condition to
5835 check if there's another breaking point in the current key.
5836
40beecee
EZ
58372001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
5838
5839 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
5840 Babyl header to the newly-created output file, bind
5841 coding-system-for-write to either rmail-file-coding-system or
5842 emacs-mule-unix.
5843
75c6cb7f
SM
58442001-03-11 Stefan Monnier <monnier@cs.yale.edu>
5845
5846 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
5847 Fix the name and regexp used for subsubsections.
5848
5ec17636
DL
58492001-03-10 Dave Love <fx@gnu.org>
5850
5851 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
5852 and save-buffer if buffer-file-name non-nil. From rms.
5853
6d2e2c02
AS
58542001-03-10 Andre Spiegel <spiegel@gnu.org>
5855
5856 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 5857 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
5858 to reflect that.
5859 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 5860 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
5861 variable bindings that might affect the diff command.
5862 (vc-print-log): Don't switch to the *vc* buffer before the
5863 command, so that local variable bindings are preserved.
5864
789b6186 5865 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
5866 not the current buffer.
5867 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
5868
789b6186 5869 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 5870 make output go to buffer *vc*, not the current buffer.
a2ffbafe 5871
b18f5523
SM
58722001-03-09 Stefan Monnier <monnier@cs.yale.edu>
5873
5874 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
5875 so ^, $, *, ? and + are interpreted correctly.
5876
3cfd8357
GM
58772001-03-09 Gerd Moellmann <gerd@gnu.org>
5878
c085b77c 5879 * help.el (string-key-binding): Renamed from
f9db8f19
SM
5880 mode-line-key-binding. Handle any event on a string.
5881 Check for `keymap' properties as well as `local-map' properties.
c085b77c 5882
3cfd8357
GM
5883 * comint.el (comint-insert-clicked-input): Use the last key
5884 from this-command-keys to lookup the global key definition.
5885
348f797a
KH
58862001-03-09 Kenichi Handa <handa@etl.go.jp>
5887
3ebf3717
KH
5888 * international/characters.el: Add category `j' for
5889 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
5890
348f797a
KH
5891 * international/mule-conf.el (no-conversion): Fix docstring.
5892 (raw-text): Fix docstring.
5893
e1fbabaf
GM
58942001-03-08 Gerd Moellmann <gerd@gnu.org>
5895
96e8e603
GM
5896 * simple.el (choose-completion-string): When not leaving the
5897 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
5898 is set.
5899
e1fbabaf
GM
5900 * window.el (shrink-window-if-larger-than-buffer): Handle frame
5901 parameter `(minibuffer . t)'.
5902
f9db8f19
SM
59032001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5904
5905 * progmodes/sh-script.el (sh-st-symbol): New symbol.
5906 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
5907 (sh-mode): Remove `make-local-variable' for unused var
5908 `font-lock-unfontify-region-function'.
5909
02756877
RS
59102001-03-07 Richard M. Stallman <rms@gnu.org>
5911
132bf46d
RS
5912 * info.el (Info-scroll-down): Fix previous change.
5913
02756877
RS
5914 * mail/rmail.el (rmail-toggle-header): Use a window which
5915 is showing the Rmail buffer, rather than the selected window.
5916
eeb24429
DL
59172001-03-07 Dave Love <fx@gnu.org>
5918
5919 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
5920 now, to avoid problems with binding imenu directly to a mouse event.
5921
3bdf2660
GM
59222001-03-07 Gerd Moellmann <gerd@gnu.org>
5923
5924 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
5925 second arg t.
5926
59272001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
5928
5929 * log-edit.el (log-edit-common-indent): New var.
5930 (log-edit-set-common-indentation): Renamed from
5931 log-edit-delete-common-indentation. Use the new var.
5932 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
5933
5934 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
5935 (cvs-mode-add-change-log-entry-other-window):
5936 Don't presume change-log-default-name is defined.
5937
5938 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
5939
5940 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
5941 the "tree" operation as well.
5942
5943 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
5944
5945 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
5946 to match paragraph-start.
5947
5948 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
5949 comment-start-skip and set comment-end-skip as well.
5950 (sgml-comment-indent): Fix for new value of comment-start-skip.
5951 (html-autoview-mode): Don't bother using make-local-hook.
5952
2ad02767
GM
59532001-03-07 Gerd Moellmann <gerd@gnu.org>
5954
189638d5 5955 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 5956 variables, otherwise long Custom entries would make them ineffective.
189638d5 5957
2ad02767
GM
5958 * uniquify.el: Set maintainer to FSF.
5959
656f8cae
EZ
59602001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5961
5962 * dired-aux.el (dired-do-shell-command): Doc fix.
5963
c83965c4
SM
59642001-03-06 Stefan Monnier <monnier@cs.yale.edu>
5965
04af43bc
SM
5966 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
5967
5968 * which-func.el (which-func-modes): Add cperl-mode.
5969 (which-func-mode-global): Use define-minor-mode.
5970
5971 * info-look.el: Docstring fixes and dead code eliminated.
5972 (cperl-mode): Add support.
5973 (emacs-lisp-mode): List all entries from elisp manual, whether
5974 or not they are currently (f)bound or not. Update regexp.
5975
5976 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
5977
c83965c4
SM
5978 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
5979 so that C-h m shows the correct information.
5980 Use make-local-variable rather than make-variable-buffer-local.
5981 (cperl-info-buffer, cperl-setup-tmp-buf):
5982 Use make-local-variable rather than make-variable-buffer-local.
5983 (cperl-msb-fix, cperl-get-help-defer):
5984 Check major-mode for `cperl-mode' as well.
5985
5986 * progmodes/cperl-mode.el: Updated to author version 4.23.
5987 (cperl-electric-pod): SYNOPSIS was misspelled.
5988 (cperl-find-pods-heres): @if ? a : b was considered a REx.
5989 (cperl-after-expr-p): Make true after __END__.
5990
f16a7aa5
GM
59912001-03-06 Gerd Moellmann <gerd@gnu.org>
5992
157ae273 5993 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 5994 bookmark-completion-ignore-case is t.
157ae273 5995
f16a7aa5
GM
5996 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
5997 switch, like xterm, and concat resource strings, with a newline
5998 between them.
5999
abaddb98
EZ
60002001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
6001
a2ffbafe 6002 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
6003 (cp773-decode-table, cp774-decode-table): New variables.
6004
abaddb98
EZ
6005 * man.el (Man-hyphenated-reference-regexp): New variable.
6006 (Man-build-references-alist): Use it to search for referenced
6007 manpages. If hyphenated is non-nil, record a concatenated word in
6008 Man-refpages-alist only if it matches Man-reference-regexp.
6009 Update word's length when it is concatenated. Reverse the list,
6010 to get the first manpage at the head.
6011 (Man-possibly-hyphenated-word): New function.
6012 (Man-follow-manual-reference): Use it instead of current-word to
6013 find a manpage at point, in a way that accounts for hyphenated
6014 references.
6015
eb3f61dd
GM
60162001-03-06 Alex Schroeder <alex@gnu.org>
6017
6018 * sql.el (sql-interbase): New function.
6019 (sql-interbase-program): New option.
6020 (sql-interbase-options): New option.
6021 And some typos fixed: "customise" to "customize".
6022
fa84f42a
DL
60232001-03-06 Dave Love <fx@gnu.org>
6024
83c9cb8e
SM
6025 * textmodes/flyspell.el (flyspell-region):
6026 Set up flyspell-local-mouse-map.
fa84f42a 6027
fda3411d
RS
60282001-03-05 Richard M. Stallman <rms@gnu.org>
6029
a2ffbafe 6030 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
6031 Don't call rmail-beginning-of-message.
6032 Don't discard From: field. Do discard Received: field.
6033 Use unwind-protect to re-prune.
6034 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 6035
e972ab1f
KH
60362001-03-06 Kenichi Handa <handa@etl.go.jp>
6037
6038 * international/quail.el (quail-title): Add autoload cookie.
6039
335db3c1
DL
60402001-03-05 Dave Love <fx@gnu.org>
6041
6042 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
6043 new defs.
6044
278dd6ac
KH
60452001-03-05 Kenichi Handa <handa@etl.go.jp>
6046
83c9cb8e
SM
6047 * language/ethio-util.el (ethio-toggle-space):
6048 Update current-input-method-title if necessary.
36d5e61d
KH
6049 (ethio-toggle-punctuation): Likewise.
6050
341cd4f0
KH
6051 * international/quail.el (quail-title): Fix for the case that a
6052 title of an input method is specified by a list of the same form
6053 as used in mode-line-format.
6054
83c9cb8e
SM
6055 * international/mule-cmds.el (activate-input-method):
6056 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
6057 respect that value.
6058
10ebaeb6
GM
60592001-03-05 Gerd Moellmann <gerd@gnu.org>
6060
6061 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
6062
7a65c85c
GM
60632001-03-05 Alex Schroeder <alex@gnu.org>
6064
6065 * sql.el (sql-sybase): Fix typo (was: query user about server two
6066 times instead of server and database).
6067
6068 * sql.el (sql-sybase): Doc change.
6069 (sql-mysql): Doc change.
6070 (sql-postgres): Doc change.
6071
b86644f2
KH
60722001-03-05 Kenichi Handa <handa@etl.go.jp>
6073
83c9cb8e
SM
6074 * international/mule-conf.el (emacs-mule, raw-text):
6075 Docstring modified.
b86644f2 6076
e30bd7b7
EZ
60772001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
6078
6079 * term/internal.el: Update copyright notice.
6080
6081 * term/pc-win.el: Update copyright notice.
6082
7e365285
DL
60832001-03-02 Dave Love <fx@gnu.org>
6084
83c9cb8e
SM
6085 * files.el (insert-file-contents-literally):
6086 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
6087 not jka-compr-compression-info-list.
7e365285 6088
75ed43a6
SM
60892001-03-02 Stefan Monnier <monnier@cs.yale.edu>
6090
6091 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
6092 spaces in default comment-start-skip settings rather than \s-.
6093
53c4b1e6
EZ
60942001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
6095
6096 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
6097 default-frame-alist as well.
6098
028d739a
DL
60992001-03-01 Dave Love <fx@gnu.org>
6100
6101 * textmodes/reftex.el (defvar): Wrap some defvars in
6102 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
6103
6104 * subr.el (event-basic-type): Doc fix.
6105
6106 * international/quail.el: Doc fixes.
6107
6108 * international/utf-8.el: Doc fixes.
6109
6110 * international/mule-cmds.el: Doc fixes.
6111 (leim-list-header): Fix header text.
6112
6113 * international/mule.el (coding-system-category): Doc fix.
6114
6115 * international/ccl.el (ccl-compile): Doc fix.
6116
15d1caef
SM
61172001-03-01 Stefan Monnier <monnier@cs.yale.edu>
6118
6119 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
6120 rather than (before|after)-change-functions.
6121
f84ff02c
GM
61222001-03-01 Gerd Moellmann <gerd@gnu.org>
6123
6124 * ediff-util.el (ediff-scroll-horizontally): Arrange for
6125 scroll-left and scroll-right being called interactively so that
6126 they set the window's min_hscroll.
6127
e0c1e774
EZ
61282001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
6129
6130 * info.el (info-insert-file-contents-1): Accept an additional
6131 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
6132 `suffix'; otherwise use the complicated MS-DOS code.
6133 All callers changed.
e0c1e774
EZ
6134 (info-insert-file-contents, Info-find-node): If the MS-DOS port
6135 can access long file names, try the long file-name version of
6136 `info-insert-file-contents-1', then the short file-name version.
6137
b8b2ea31 61382001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 6139
af122766
KH
6140 * language/ethio-util.el (setup-ethiopic-environment-internal):
6141 Change bindings of functions keys to conform to "Emacs Lisp Coding
6142 Convention".
6143
6144 * language/ethiopic.el ("Ethiopic"): Add documentation.
6145
b8b2ea31
KH
61462001-02-28 Kenichi Handa <handa@etl.go.jp>
6147
1d64e2ad
KH
6148 * international/utf-8.el (mule-utf-8): Set coding-category
6149 property to coding-category-utf-8.
6150
91cb6e51
RS
61512001-02-27 Richard M. Stallman <rms@gnu.org>
6152
6153 * lpr.el (lpr-page-header-switches, print-region-1):
6154 Undo 2000-07-06 change.
7298f3f7
RS
6155 (lpr-add-switches): Default to t on gnu/linux.
6156
c0cb1027
GM
61572001-02-27 Gerd Moellmann <gerd@gnu.org>
6158
6159 * bs.el (bs-attributes-list): Doc fix.
6160
01459648
GM
61612001-02-26 Gerd Moellmann <gerd@gnu.org>
6162
baebd8a5 6163 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 6164
01459648
GM
6165 * help.el (view-order-manuals): Use goto-address.
6166
6167 * startup.el (command-line-1): Add info about ordering manuals
6168 to the not so fancy splash screens.
6169
f93e614e
AS
61702001-02-26 Andre Spiegel <spiegel@gnu.org>
6171
01459648
GM
6172 * vc.el (vc-default-workfile-unchanged-p)
6173 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 6174
12435002
GM
61752001-02-26 Gerd Moellmann <gerd@gnu.org>
6176
a2ffbafe 6177 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
6178 fontify in the right buffer.
6179
12435002
GM
6180 * allout.el (outline-flag-region): Move macro in front of first
6181 use to avoid a run-time error.
6182
425de386
AI
61832001-02-24 Andrew Innes <andrewi@gnu.org>
6184
6185 * makefile.w32-in: Fix copyright notice.
6186
66c56ed1
KH
61872001-02-24 Kenichi Handa <handa@etl.go.jp>
6188
4c1593ce
KH
6189 * international/utf-8.el (mule-utf-8): Set correct value for
6190 valid-codes property.
6191
66c56ed1
KH
6192 * international/fontset.el (x-complement-fontset-spec): In the
6193 case that we use ASCII font for the other charsets, use only
15d1caef 6194 family and registry part of it.
66c56ed1 6195
119171dd
EZ
61962001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
6197
6198 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
6199 (shrink-window-if-larger-than-buffer): Doc fix.
6200
932c309e
SM
62012001-02-23 Stefan Monnier <monnier@cs.yale.edu>
6202
6203 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
6204 predicate passed to completing-read.
6205
9b760e36
EZ
62062001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
6207
6208 * startup.el (command-line): Fix last change.
6209
5c39a60f
JR
62102001-02-23 Jason Rumney <jasonr@gnu.org>
6211
6212 * startup.el (tool-bar-originally-present): New variable.
6213 (command-line): Set it if the tool-bar is switched on at startup.
6214
6215 * frame.el (frame-notice-user-settings): Only adjust frame height
6216 for no tool-bar case if tool-bar was originally switched on.
796ead7e 6217 From E. Jay Berkenbilt.
5c39a60f 6218
cb91b2c7
SM
62192001-02-22 Stefan Monnier <monnier@cs.yale.edu>
6220
39b557e8
SM
6221 * server.el (server-switch-buffer): Only switch window if the
6222 current one is dedicated.
6223
cb91b2c7
SM
6224 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
6225 rather than using (match-beginning 0) when searching for break point.
6226
9238a8df
EZ
62272001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
6228
6229 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
6230 @ follows an accent command such as @'. Support optional braces
6231 in commands that insert accents, like makeinfo does.
6232
3473f362
GM
62332001-02-22 Gerd Moellmann <gerd@gnu.org>
6234
6235 * startup.el (fancy-splash-text): Add a line for ordering
6236 manuals. Reverse order of splash screens shown.
6237 (use-fancy-splash-screens-p): Adapt to the text line added.
6238
6239 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
6240 manuals from the FSF.
6241
6242 * help.el (view-order-manuals): New function.
6243 (toplevel): Bind C-h C-m to this function.
6244
76a4de07
SM
62452001-02-21 Stefan Monnier <monnier@cs.yale.edu>
6246
6247 * newcomment.el (comment-forward): Skip the comment-start before
6248 searching for the comment-end.
6249
75b71d85
DL
62502001-02-21 Dave Love <fx@gnu.org>
6251
2f4c9a87
DL
6252 * custom.el (custom-initialize-changed, defcustom): Doc fix.
6253
75b71d85
DL
6254 * international/mule-cmds.el, international/mule.el: Doc fixes.
6255
ffc9ff0c
GM
62562001-02-21 Gerd Moellmann <gerd@gnu.org>
6257
6258 * startup.el (fancy-splash-screens): Use display-hourglass
6259 instead of display-busy-cursor.
6260
6261 * frame.el (display-hourglass): Renamed from busy-cursor.
6262 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
6263 (show-cursor-in-non-selected-windows): Doc fix.
6264
f34eb373
DL
62652001-02-20 Dave Love <fx@gnu.org>
6266
6267 * international/utf-8.el: Doc and commentary fixes.
6268
f55e4a7e
EZ
62692001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
6270
6271 * ehelp.el (with-electric-help): Doc fix.
6272
fa97adf6
GM
62732001-02-20 Gerd Moellmann <gerd@gnu.org>
6274
6275 * msb.el (msb-mode): Call the update-buffers function explicitly
6276 with a FORCE argument.
6277
6278 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
6279 FORCE. If set, update the menu even if frame-or-buffer-changed-p
6280 returns nil.
6281
54ed3bd2
GM
62822001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6283
6284 * ps-print.el: Timestamp package replacement. Some enhancements.
6285 Some XEmacs compatibility. Doc fix.
6286 (ps-print-version): New version number (6.4).
6287 (ps-printer-name): Initialization fix.
6288 (ps-zebra-stripe-follow): Funcionality enhancement.
6289 (ps-prologue-file): Code enhancement.
6290 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
6291 (ps-setup, ps-face-bold-p, ps-face-italic-p)
6292 (ps-get-page-dimensions)
54ed3bd2
GM
6293 (ps-generate-header, ps-begin-file, ps-begin-job)
6294 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
6295 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
6296 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
6297 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 6298
e8ebf97d
MB
62992001-02-20 Miles Bader <miles@gnu.org>
6300
6301 * image-file.el (image-file-name-extensions): Add "tif".
6302
136b27c5
GM
63032001-02-19 Gerd Moellmann <gerd@gnu.org>
6304
6305 * wid-edit.el (widget-button-click): Save the selected window
6306 around the code handling clicks on buttons.
6307
6ebbcf59
DL
63082001-02-18 Dave Love <fx@gnu.org>
6309
6310 * imenu.el (imenu--generic-function): Use mapc to iterate over
6311 syntax characters.
6312
595ded73
RS
63132001-02-17 Richard M. Stallman <rms@gnu.org>
6314
b9fe3dc8
RS
6315 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
6316
595ded73
RS
6317 * uniquify.el (uniquify-buffer-name-style): Doc fix.
6318
f3f053f3
GM
63192001-02-16 Gerd Moellmann <gerd@gnu.org>
6320
6321 * mouse.el (mouse-save-then-kill): If the distance from the new
6322 point to the mark is equal to the distance of point from the new
6323 point, move point instead of the mark.
6324
11570a8f
DL
63252001-02-16 Dave Love <fx@gnu.org>
6326
6327 * textmodes/flyspell.el (flyspell-get-word): Return string without
6328 properties.
6329
fb339cd5
EZ
63302001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
6331
6332 * generic.el (generic-find-file-regexp): Doc fix.
6333 (generic-ignore-files-regexp): New defcustom.
6334 (generic-mode-find-file-hook): If the file's name matches the
6335 regexp in `generic-ignore-files-regexp', don't enter
6336 default-generic-mode. Doc fix.
6337
c56b1c1b
GM
63382001-02-16 Gerd Moellmann <gerd@gnu.org>
6339
a2ffbafe 6340 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
6341 Add autoload cookies.
6342
a2ffbafe 6343 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
6344 of cal-tex-24.
6345
0d140e65
EZ
63462001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
6347
81558867
EZ
6348 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
6349
0d140e65
EZ
6350 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
6351 the character class after the (optional) drive, to support file
6352 names with embedded blanks.
6353
713f7b15
SS
63542001-02-15 Sam Steingold <sds@gnu.org>
6355
6356 * textmodes/tex-mode.el (tex-shell-running):
6357 Check the process buffer too.
6358
9a2a6f73
DL
63592001-02-15 Dave Love <fx@gnu.org>
6360
6361 * battery.el (battery-status-function): Fix doc, :type.
6362
15d1caef 6363 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 6364
fe10cef0
GM
63652001-02-15 Gerd Moellmann <gerd@gnu.org>
6366
6367 * subr.el (read-passwd): Clear Lisp memory holding password.
6368
126f5d4d
MB
63692001-02-15 Miles Bader <miles@gnu.org>
6370
6371 * info.el (Info-copy-current-node-name): New function.
6372 (Info-mode-menu): Add it to the menu.
6373
92e98d63
RS
63742001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
6375
6376 * international/mule-cmds.el (toggle-input-method): Doc fix.
6377
dd4e0e55
SM
63782001-02-13 Stefan Monnier <monnier@cs.yale.edu>
6379
6380 * replace.el (occur): Stop at end of buffer.
6381
402dbbd1
EZ
63822001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
6383
6384 * international/mule-cmds.el (set-input-method): Another doc fix.
6385
e9fcba3d
GM
63862001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
6387
6388 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
6389
78ad1cd5
MB
63902001-02-13 Miles Bader <miles@gnu.org>
6391
713f7b15 6392 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
6393 (set-face-stipple): Treat a value of nil as being `unspecified'.
6394
fce9d9dc
DL
63952001-02-12 Dave Love <d.love@dl.ac.uk>
6396
6397 * international/latin1-disp.el: Doc fixes.
6398 (latin1-display) <defgroup>: Add :link.
6399 (latin1-display) <function>: Set variable latin1-display.
6400
bc406911
EZ
64012001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
6402
6403 * international/mule-cmds.el (set-input-method): Doc fix.
6404
68514d48
EL
64052001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
6406
6407 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
6408 (speedbar-line-file): Return nil if not a file.
6409 (speedbar-buffers-line-path): Return file for tags, and dir for files.
6410
513bea45 64112001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 6412
513bea45
MK
6413 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
6414 for remote files.
bc406911 6415 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 6416 with raw-text.
713f7b15 6417
513bea45 6418 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 6419
83c9cb8e
SM
6420 * ediff-util.el (ediff-compute-custom-diffs-maybe):
6421 Better handling of the diff mode.
713f7b15 6422
513bea45 6423 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 6424
bc406911 6425 * viper.texi: Fix typos.
713f7b15 6426
521d4010
DL
64272001-02-11 Dave Love <fx@gnu.org>
6428
36fd8e17
DL
6429 * shadowfile.el: Doc fixes.
6430 (shadow) <defgroup>: Add :link.
6431 (shadowfile-unload-hook): New function.
6432 (shadow-initialize): Use defalias, not fset.
6433 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 6434 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 6435
521d4010
DL
6436 * international/mule.el: Doc and message fixes.
6437
36fd8e17
DL
6438 * international/ccl.el (define-ccl-program): Doc fix.
6439
92395bbe
KH
64402001-02-11 Kenichi Handa <handa@etl.go.jp>
6441
6442 * faces.el (mode-line): Set :line-width property to -1.
6443
103db06c
RS
64442001-02-10 Richard M. Stallman <rms@gnu.org>
6445
08b78974
RS
6446 * complete.el (partial-completion-mode): Doc fix.
6447
103db06c
RS
6448 * simple.el (delete-key-deletes-forward-mode):
6449 Change `let' to `let*' to fix gross bug in last change.
6450
6451 * repeat.el (repeat): Don't let execute-kbd-macro alter
6452 real-last-command.
6453
a6a1ee53
EZ
64542001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
6455
6456 * simple.el (eval-expression): Doc fix.
6457
d2f288c6
DL
64582001-02-09 Dave Love <fx@gnu.org>
6459
038f4ae3
DL
6460 * imenu.el (imenu-generic-expression): Doc fix.
6461
83c9cb8e
SM
6462 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
6463 From Juanma Barranquero.
038f4ae3 6464
15d1caef 6465 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 6466
9804b846
KH
64672001-02-09 Kenichi Handa <handa@etl.go.jp>
6468
6469 * faces.el (set-face-attribute): Describe the case of a negative
6470 value specified for :line-width.
6471
532f5197
SM
64722001-02-08 Stefan Monnier <monnier@cs.yale.edu>
6473
6474 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 6475 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 6476
1d279666
DL
64772001-02-08 Dave Love <fx@gnu.org>
6478
4681ca3a
DL
6479 * wid-edit.el (widget-plist-convert-widget): Replace binding of
6480 widget-plist-value-type.
6481 (widget-alist-convert-widget): Replace binding of
6482 widget-alist-value-type.
6483
1d279666
DL
6484 * textmodes/paragraphs.el (sentence-end): Doc fix.
6485
83c9cb8e
SM
6486 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
6487 Remove `backward-line'.
1d279666 6488
532f5197
SM
6489 * play/pong.el (pong-blank-color, pong-bat-color)
6490 (pong-ball-color, pong-border-color, pong-left-key)
6491 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
6492 (pong-pause-key, pong-resume-key, pong-timer-delay):
6493 * mail/mh-comp.el (mh-compose-letter-function):
6494 * eshell/esh-mode.el (eshell-skip-prompt-function):
6495 * emulation/viper-ex.el (ex-unix-type-shell-options):
6496 * recentf.el (recentf-menu-filter):
6497 * ps-print.el (ps-print-region-function):
6498 * lpr.el (print-region-function):
6499 * forms.el (forms-mode-hooks):
6500 * dirtrack.el (dirtrack-directory-change-hook):
6501 * cus-start.el (temp-buffer-show-function, display-buffer-function):
6502 * textmodes/spell.el (spell-filter):
6503 * textmodes/fill.el (adaptive-fill-function):
6504 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
6505 * progmodes/etags.el (find-tag-default-function):
6506 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
6507 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6508
6f676109
EZ
65092001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
6510
751d3bc4
EZ
6511 * emulation/viper-init.el (viper-fast-keyseq-timeout)
6512 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
6513 Meyering <jim@meyering.net>.
6514
6f676109
EZ
6515 * loadup.el: Revert last change.
6516
d3c26cdf
KH
65172001-02-07 Kenichi Handa <handa@etl.go.jp>
6518
83c9cb8e
SM
6519 * international/mule.el (transform-make-coding-system-args):
6520 Make it work also for coding systems not using CCL.
d3c26cdf 6521
44806980
EZ
65222001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
6523
9889af08
EZ
6524 * simple.el (previous-matching-history-element)
6525 (next-matching-history-element): Doc fix.
6526
44806980
EZ
6527 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
6528 specific part.
6529
1e36ff68
DL
65302001-02-06 Dave Love <fx@gnu.org>
6531
713f7b15 6532 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
6533 (add-log-buffer-file-name-function, add-log-file-name-function):
6534 Fix :type.
6535 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
6536
c7ca58df
EZ
65372001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
6538
fecd556a
EZ
6539 * info.el (info-initialize): Remove the test for system-type when
6540 invocation-directory is non-nil.
6541
c7ca58df
EZ
6542 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
6543 of `font-lock-defaults' to `backward-paragraph' rather than nil.
6544
587b5737
AI
65452001-02-06 Andrew Innes <andrewi@gnu.org>
6546
6547 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
6548 absolute.
6549
baf7eee4
GM
65502001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
6551
6552 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
6553 buffers. When hi-lock turned on rather than only checking current
6554 buffer for regexps, all buffers are checked. Moved activation of
6555 font-lock to hi-lock-refontify. When font-lock turned off rather
6556 than removing added highlighting just in current buffer, remove it
6557 in all buffers. Changed edit menu text from "Automatic
6558 Highlighting" to "Regexp Highlighting" Documentation for
6559 highlighting phrases, minor documentation changes.
6560 (hi-lock-set-file-patterns): Execute only if there are new or
6561 existing file patterns.
6562 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
6563 unfontify and, if a support mode is active, will not refontify the
6564 whole buffer. If necessary, turn on font lock. (Removed
6565 font-lock-unfontify and font-lock support-mode-specific calls,
6566 such as lazy-lock-fontify-window.)
6567 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
6568 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 6569 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
6570 (hi-lock-face-phrase-buffer): New function. Also added related
6571 menu item and keybinding.
6572 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
6573 (hi-lock-process-phrase): New function.
6574 (hi-lock-line-face-buffer): Doc fixes.
6575 (hi-lock-face-buffer): Doc fixes.
6576 (hi-lock-unface-buffer): Doc fixes.
713f7b15 6577
36710aa6
GM
65782001-02-06 Gerd Moellmann <gerd@gnu.org>
6579
6580 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
6581 dabbrev-ignored-regexps.
6582
d3f22784
EZ
65832001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
6584
6585 * simple.el (kill-line): Doc fix.
6586
5cb3c8d4
DL
65872001-02-05 Dave Love <fx@gnu.org>
6588
6589 * loadup.el: Revert last two changes -- bootstrapping works with
6590 regenerated loaddefs.
6591
e6297e7d
EZ
65922001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
6593
1e14b095
EZ
6594 * isearch.el (isearch-forward): Doc fix.
6595
e6297e7d
EZ
6596 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
6597 of font-lock-defaults to backward-paragraph.
6598
e16f52ce
GM
65992001-02-05 Gerd Moellmann <gerd@gnu.org>
6600
6601 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
6602 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
6603
01d19dd7
GM
66042001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6605
6606 * ebnf2ps.el: Eliminate time-stamp functions.
6607 (ebnf-version): New version (3.5).
6608 (ebnf-eps-finish-and-write): Replace time-stamp functions by
6609 format-time-string.
6610
24886813
GM
66112001-02-05 Gerd Moellmann <gerd@gnu.org>
6612
6613 * simple.el (next-line): Goto end-of-line before inserting a newline.
6614
65e70fc4
MB
66152001-02-05 Miles Bader <miles@gnu.org>
6616
6617 * image-file.el (insert-image-file): When visiting an image, also
6618 set `truncate-lines' to t so that any fringe arrow looks correct.
6619
482f06c9
KH
66202001-02-05 Kenichi Handa <handa@etl.go.jp>
6621
6622 * isearch.el (isearch-forward): Add description about input method
6623 in the docsting.
6624
02399da7
SM
66252001-02-04 Stefan Monnier <monnier@cs.yale.edu>
6626
6627 * skeleton.el (skeleton-internal-1): Always push the mark for @.
6628
2c366083
EZ
66292001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
6630
6631 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 6632 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 6633
bdadfce3
GM
66342001-02-02 Gerd Moellmann <gerd@gnu.org>
6635
79fb38c0
GM
6636 * wid-edit.el (widget-button-click): Fix last change.
6637
bdadfce3
GM
6638 * frame.el (frame-notice-user-settings): When resizing the initial
6639 frame because the tool bar is off, also change the frame's top
6640 position if a negative top position was specified.
6641
33155ffb
MB
66422001-02-02 Miles Bader <miles@gnu.org>
6643
6644 * image-file.el (insert-image-file): When visiting an image,
6645 suppress the cursor in the image buffer.
6646
1355ba0c
DL
66472001-02-01 Dave Love <fx@gnu.org>
6648
6649 * progmodes/f90.el (f90-mode): Remove startup message.
6650
fb758d2d 6651 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 6652
01acdb05
GM
66532001-02-01 Gerd Moellmann <gerd@gnu.org>
6654
6655 * startup.el (command-line): Fix code determining whether or not
6656 to use delete-key-deletes-forward-mode.
6657
5b1ee316
AS
66582001-02-01 Andre Spiegel <spiegel@gnu.org>
6659
6660 * vc.el (vc-diff-switches): New user option.
6661 (vc-version-diff): Use it.
6662 (vc-diff-switches-list): New macro.
6663
83c9cb8e
SM
6664 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
6665 New customization options.
5b1ee316
AS
6666 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
6667
6668 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
6669
00b1e7a1
GM
66702001-02-01 Gerd Moellmann <gerd@gnu.org>
6671
6672 * msb.el (toplevel): Quote hook symbols.
6673
85827036
KH
66742001-02-01 Kenichi Handa <handa@etl.go.jp>
6675
8e028499 6676 * international/mule.el (make-coding-system): Add description
3c948dde 6677 about recognized properties in the docstring.
8e028499 6678
85827036
KH
6679 * international/mule-conf.el: Remove unused charsets
6680 mac-roman-lower and mac-roman-upper.
6681
7ccf7ab9
GM
66822001-01-31 Gerd Moellmann <gerd@gnu.org>
6683
2441692d
GM
6684 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
6685 is in front of the left-margin, if any.
6686
ee5cece0
GM
6687 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
6688 like `delete'.
6689
83c9cb8e 6690 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 6691
7ccf7ab9
GM
6692 * term/w32-win.el (mouse-set-font): Doc fix.
6693
b4f30ec5 66942001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 6695
b4f30ec5
GM
6696 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
6697 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
6698 on already.
6699
03e0fe6e
GM
67002001-01-31 Markus Rost <rost@math.ohio-state.edu>
6701
6702 * files.el (save-buffer): Don't give message if (buffer-file-name)
6703 returns nil.
713f7b15 6704
8f289acc
EZ
67052001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
6706
cb4aae04
EZ
6707 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
6708
dbd98b19
EZ
6709 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
6710 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
6711
8f289acc
EZ
6712 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
6713 display problems.
6714
c12553c1
KH
67152001-01-31 Kenichi Handa <handa@etl.go.jp>
6716
c7bf5db9
KH
6717 * international/mule.el (charset-info): Fix docstring.
6718
6719 * international/mule-diag.el (describe-character-set): Check final
6720 char valid before printing it.
c12553c1 6721
14f16b9c
GM
67222001-01-30 Gerd Moellmann <gerd@gnu.org>
6723
efaa080b
GM
6724 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
6725
eef93f99
GM
6726 * frame.el (frame-notice-user-settings): Do the tool-bar
6727 stuff only for graphical displays. Fix a braino.
713f7b15 6728
14f16b9c
GM
6729 * frame.el (frame-initialize): Create initial frame visible.
6730 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 6731 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
6732
6733 * startup.el (command-line): Remove manipulation of frame
6734 height for tool bars.
6735
4ad25e43
EZ
67362001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6737
6738 * lpr.el: Compatibility with XEmacs and doc fixes.
6739 (lpr-windows-system, lpr-lp-system): New vars.
6740 (lpr-printer-switch): New defcustom.
6741 (printer-name, lpr-command): Customization fix.
6742 (print-region-1): Code fix.
6743 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
6744 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
6745 New functions.
4ad25e43 6746
e8f044a0
GM
67472001-01-29 Gerd Moellmann <gerd@gnu.org>
6748
6749 * msb.el (toplevel): Fix the eval-after-load.
6750
850d5045
GM
67512001-01-29 Dave Love <fx@gnu.org>
6752
762fe76e
DL
6753 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
6754
6755 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
6756
83c9cb8e 6757 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
6758 (tcl-using-emacs-19-23): Consider Emacs 21+.
6759 (tcl-help-directory-list, tcl-command-switches): Fix :type.
6760 (tcl-add-emacs-menu): Supply menu name.
6761 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
6762
3a768251
GM
67632001-01-29 Gerd Moellmann <gerd@gnu.org>
6764
6765 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
6766
274d02f7
SM
67672001-01-29 Stefan Monnier <monnier@cs.yale.edu>
6768
6769 * pcvs.el (cvs-mark-fis-dead): New function.
6770 (cvs-mode-add): Use it.
6771 (cvs-mode-add-change-log-entry-other-window):
6772 Rebind change-log-default-name to itself rather than to nil.
6773
ed5d446e
SS
67742001-01-29 Sam Steingold <sds@gnu.org>
6775
efaa080b 6776 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
6777 `autoload' statements.
6778
e2a80284
EZ
67792001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
6780
8e1db7b3
EZ
6781 * files.el (confirm-kill-emacs): Doc fix.
6782
ff2a1c79
EZ
6783 * frame.el (frame-initialize): Doc fix.
6784
e7b0deaf
EZ
6785 * time-stamp.el (time-stamp-string): Doc fix.
6786
83c9cb8e
SM
6787 * woman.el (WoMan-log-1): Make the log buffer writable.
6788 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 6789
005913e4
GM
67902001-01-29 Gerd Moellmann <gerd@gnu.org>
6791
6792 * imenu.el (imenu-syntax-alist): Add autoload cookie for
6793 the `make-variable-buffer-local'.
6794
58622cc5
GM
67952001-01-29 Dave Love <fx@gnu.org>
6796
6797 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
6798 (ansi-color-for-comint-mode-on, ansi-color-process-output):
6799 Add autoload cookie.
58622cc5
GM
6800 (ansi-color-apply-sequence): Fix typo.
6801
0404d031
GM
68022001-01-29 Gerd Moellmann <gerd@gnu.org>
6803
ed5d446e 6804 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
6805 Postscript printing in black and white.
6806
0404d031
GM
6807 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
6808 X-Mailman-Version, Precedence, List-Help, List-Post,
6809 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
6810 Content-Type, Content-Length.
6811
3b6ed359
DL
68122001-01-29 Dave Love <fx@gnu.org>
6813
ddd16e7a
DL
6814 * elide-head.el (elide-head): Make overlay evaporate.
6815
83c9cb8e 6816 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 6817
8005142f
EZ
68182001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
6819
6820 * isearch.el (isearch-highlight): Don't punt if the display
6821 doesn't support colors, since isearch faces are defined for
6822 monochrome displays as well.
6823
84728570
SS
68242001-01-27 Sam Steingold <sds@gnu.org>
6825
6826 * shell.el (shell-write-history-on-exit): Make sure that we are in
6827 the shell buffer (M-x tex-file RET inserted the error message into
6828 the TeX buffer).
6829
e26f9ced
EZ
68302001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6831
6832 * simple.el (transient-mark-mode): Doc fix.
6833
dc0274bd
GM
68342001-01-27 Gerd Moellmann <gerd@gnu.org>
6835
83c9cb8e 6836 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 6837
c1acacc4
EZ
68382001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6839
f5058b96
EZ
6840 * shell.el (shell-unquote-argument): If the shell is one of the
6841 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
6842 quote character.
6843 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 6844 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 6845
c1acacc4 6846 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 6847 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 6848
103db06c 68492001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 6850
84728570 6851 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
6852 Treat a one-capital-letter abbrev as "not all upper case",
6853 so as to force preservation of the expansion's pattern
6854 if the expansion starts with a capital letter.
6855
cfa70244
EZ
68562001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6857
cfee9de7
EZ
6858 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
6859 Doc fix.
6860
cfa70244
EZ
6861 * simple.el (transient-mark-mode): Document the fact that many
6862 commands act on the region when mark is active.
6863
17d90d6b
KH
68642001-01-27 Kenichi Handa <handa@etl.go.jp>
6865
6866 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 6867 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
6868 (quail-show-guidance-buf): Make the multibyteness of current
6869 buffer inherited to Quail guidance buffer.
6870 (quail-help): Make the multibyteness of current buffer inherited
6871 to Quail help buffer.
6872
61076b20
DL
68732001-01-26 Dave Love <fx@gnu.org>
6874
c47e2c68
DL
6875 * time-stamp.el: Doc fixes.
6876
84728570 6877 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
6878 (delphi-keyword-face, delphi-other-face): Fix :type.
6879
940f14b4
DL
6880 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
6881
6882 * mail/feedmail.el (feedmail): Add :link.
6883 (feedmail-send-it): Doc fix.
6884
6885 * mail/sendmail.el: Doc fixes.
6886 (sendmail-send-it): Fix the non-ASCII regexp and use
6887 rfc2047-encode-string.
6888
61076b20
DL
6889 * dired.el, dired-aux.el: Revert last change.
6890
6c317bd2
GM
68912001-01-26 Gerd Moellmann <gerd@gnu.org>
6892
6893 * makefile.w32-in (DONTCOMPILE): Add various term files.
6894
68952001-01-26 Dave Love <fx@gnu.org>
6896
6897 * Makefile.in (DONTCOMPILE): Add various term files.
6898
1c636b5f
GM
68992001-01-26 Gerd Moellmann <gerd@gnu.org>
6900
af900b23
GM
6901 * man.el (Man-default-man-entry, Man-mode): Doc fix.
6902
15fa6db0 6903 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 6904 the echo area is resized to fit the size of the startup message.
15fa6db0 6905
1c636b5f
GM
6906 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
6907 part of which is a constant.
6908
9b1adbd5
EZ
69092001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
6910
83c9cb8e 6911 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 6912
103db06c 69132001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
6914
6915 * simple.el (next-line): Don't let `newline' expand abbrevs.
6916 Simplify slightly.
6917 (open-line): Don't let `newline' expand abbrevs.
6918
219227ea
JW
69192001-01-25 John Wiegley <johnw@gnu.org>
6920
6921 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
6922 to `repeat' in the :type field.
6923
6924 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
6925 allow a choice of regexp or nil.
d2906bf8 6926 (pcomplete-dir-ignore): Same.
219227ea
JW
6927
6928 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
6929 a command) to always fail.
6930
ceba0dac
GM
69312001-01-25 Gerd Moellmann <gerd@gnu.org>
6932
6933 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
6934 discard the result.
6935 (iswitchb-to-end): Likewise.
6936
9b0630e5
SS
69372001-01-25 Sam Steingold <sds@gnu.org>
6938
6939 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 6940 Require vc.
9b0630e5 6941
a2ed9670
SM
69422001-01-25 Stefan Monnier <monnier@cs.yale.edu>
6943
f0c1adab
SM
6944 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
6945
a2ed9670
SM
6946 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
6947
34ac3367
DL
69482001-01-25 Dave Love <fx@gnu.org>
6949
61076b20
DL
6950 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
6951 (describe-coding-system): Tweak the English text.
6952
34ac3367
DL
6953 * loadup.el: Preload international/ccl for utf-8.
6954
4685e6b7
EZ
69552001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
6956
6957 * mail/rmail.el (rmail-redecode-body): Doc fix.
6958
0fdb4475
KH
69592001-01-25 Kenichi Handa <handa@etl.go.jp>
6960
83c9cb8e
SM
6961 * international/mule-cmds.el (reset-language-environment):
6962 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 6963
83c9cb8e
SM
6964 * international/mule-conf.el (coding-category-utf-8):
6965 Initialize to mule-utf-8.
0fdb4475 6966
9b0630e5 6967 * loadup.el: Preload international/utf-8.
0fdb4475
KH
6968
6969 * international/utf-8.el: New file.
6970
245ed2b1
SM
69712001-01-24 Stefan Monnier <monnier@cs.yale.edu>
6972
6973 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
6974
e95b0c08
SS
69752001-01-24 Sam Steingold <sds@gnu.org>
6976
6977 * dired.el (dired-replace-in-string): Removed.
6978 (dired-sort-toggle): Use `replace-regexps-in-string'
6979 instead of `dired-replace-in-string'.
9b0630e5 6980
ceba0dac
GM
6981 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
6982 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 6983
e95b0c08
SS
6984 * gs.el (gs-replace-in-string): Removed.
6985 (gs-options): Use `replace-regexps-in-string'
6986 instead of `gs-replace-in-string'.
6987
c3902c3e
EZ
69882001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
6989
6990 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
6991 bug report is mailed to an email list and posted to a news group.
6992
b66b6aeb
GM
69932001-01-24 Gerd Moellmann <gerd@gnu.org>
6994
83c9cb8e
SM
6995 * comint.el (comint-replace-by-expanded-history-before-point):
6996 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 6997
b66b6aeb
GM
6998 * startup.el (tool-bar-images-pixel-height): New variable.
6999 (command-line): After loading the user's init file, when
7000 tool-bar-mode is on, increase the frame's size by some lines for
7001 the tool-bar.
7002
7003 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 7004
ff890e66
SZ
70052001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
7006
7007 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
7008 (chinese-big5): MIME:Big5.
7009
04363179
GM
70102001-01-24 Gerd Moellmann <gerd@gnu.org>
7011
e95b0c08 7012 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
7013 Handle commands with prefix args.
7014
d56aaa64
GM
70152001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7016
7017 * calendar/diary-lib.el (diary-float): Fix case of MONTH
7018 being a list of numbers.
7019 (diary-mail-entries): Rewritten.
7020
99858627
DL
70212001-01-23 Dave Love <fx@gnu.org>
7022
7aeb1fa9
DL
7023 * international/mule.el (make-coding-system): Fix typo.
7024
83c9cb8e
SM
7025 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
7026 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 7027
5a43decf
EZ
70282001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
7029
7030 * font-lock.el (font-lock-mode): Doc fix.
7031
b0e98867
KH
70322001-01-23 Kenichi Handa <handa@etl.go.jp>
7033
7034 * international/mule.el (make-translation-table): Fix docstring.
7035
9c8acefd
EZ
70362001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
7037
fd4976b8
EZ
7038 * mail/rmail.el (rmail-redecode-body): New function.
7039
9c8acefd
EZ
7040 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
7041
871e0439
GM
70422001-01-22 Gerd Moellmann <gerd@gnu.org>
7043
21c2bbe0
GM
7044 * isearch.el (isearch-lazy-highlight-case-fold-search)
7045 (isearch-lazy-highlight-regexp): New variables.
7046 (isearch-lazy-highlight-cleanup): Update lazy highlight if
7047 case-fold search or regexp search has been toggled.
7048
5710730c
GM
7049 * wid-edit.el (widget-button-click): Avoid a save-excursion
7050 around running a global binding.
7051
871e0439
GM
7052 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
7053 to 0.25.
7054
d0554957
MB
70552001-01-20 Miles Bader <miles@gnu.org>
7056
7057 * cus-edit.el (custom-face-save): Do post-processing on the face's
7058 new value like `custom-face-set' does.
7059
1519f618
EZ
70602001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7061
ccd87890
EZ
7062 * mail/emacsbug.el (report-emacs-bug): Report the value of
7063 LC_CTYPE, not LC_TYPE.
7064
1519f618
EZ
7065 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
7066 isearch-toggle-regexp and isearch-edit-string to doc string.
7067
9724173b
GM
70682001-01-19 Gerd Moellmann <gerd@gnu.org>
7069
48bb9196
GM
7070 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
7071 as font-lock-beginning-of-syntax-function in font-lock-defaults.
7072
e95b0c08 7073 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
7074 font-lock-beginning-of-syntax-function to nil.
7075
dc81f8a2
EZ
70762001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
7077
7078 * mail/emacsbug.el (report-emacs-bug): Report values of
7079 locale-coding-system, default-enable-multibyte-characters, and the
7080 environment variables LC_ALL, LC_TYPE, and LANG.
7081
99327974
GM
70822001-01-19 Gerd Moellmann <gerd@gnu.org>
7083
83c9cb8e 7084 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 7085
2be6ecc6
GM
7086 * font-lock.el (font-lock-multiline): Default to nil.
7087 (font-lock-default-fontify-region): If font-lock-multiline is
7088 nil, don't check the property `font-lock-multiline'.
7089
99327974
GM
7090 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
7091 is nil, don't check the `font-lock-multiline' text property.
7092
2550055a
MK
70932001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
7094
0a949811 7095 * viper.el: Call initial-major-mode on startup.
e95b0c08 7096
0a949811 7097 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 7098
8501998a 7099 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 7100
2550055a 71012001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 7102
0a949811 7103 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 7104 diff mode, if available.
e95b0c08 7105
0a949811 71062001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 7107
8501998a 7108 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 7109
2550055a
MK
7110 * ediff-init.el (subst-char-in-string): Define and use it, unless
7111 it's already defined.
e95b0c08 7112
8962e303
GM
71132001-01-18 Gerd Moellmann <gerd@gnu.org>
7114
7115 * tooltip.el (tooltip-hide-delay): New user-option.
7116 (tooltip-show): Use tooltip-hide-delay instead of the default.
7117
6b453381
KH
71182001-01-18 Kenichi Handa <handa@etl.go.jp>
7119
7120 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
7121 kill-local-variable doesn't work for enable-multibyte-characters.
7122
9eaf396b
DL
71232001-01-17 Dave Love <fx@gnu.org>
7124
cebd37ce
DL
7125 * ediff-init.el (ediff-before-setup-hook)
7126 (ediff-merge-filename-prefix): Add :version.
7127
9eaf396b
DL
7128 * international/latin1-disp.el: Require disp-table.
7129 (latin1-display): Fix :set.
7130
7131 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
7132
f864120f
GM
71332001-01-17 Gerd Moellmann <gerd@gnu.org>
7134
7135 * isearch.el (isearch-lazy-highlight-initial-delay)
7136 (isearch-lazy-highlight-interval): Default to 0.
7137
71382001-01-17 Bob Glickstein <bobg@zanshin.com>
7139
7140 * isearch.el (isearch-highlight): Set isearch-overlay priority to
7141 1 here rather than each time through
7142 isearch-lazy-highlight-new-loop.
7143 (isearch-lazy-highlight-max): Variable deleted.
7144 (isearch-lazy-highlight-max-at-a-time): New user variable, like
7145 isearch-lazy-highlight-max but controls a single invocation of
7146 isearch-lazy-highlight-update.
7147 (isearch-lazy-highlight-wrapped): Variable recreated.
7148 (isearch-lazy-highlight-window-start): New variable.
7149 (isearch-lazy-highlight-cleanup): Restored to behavior of
7150 before 2-Jan.
7151 (isearch-lazy-highlight-remove-overlays): Function deleted;
7152 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
7153 behavior removed.
7154 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
7155 isearch-lazy-highlight-update in a loop rather than just once.
7156 Test isearch-invalid-regexp here and decide not to start a new
7157 loop, rather than testing it each time through
7158 isearch-lazy-highlight-update.
7159 (isearch-lazy-highlight-search): Function restored.
7160 (isearch-lazy-highlight-update): Get called in a timer loop again,
7161 but this time highlight more than one match each time through.
83c9cb8e
SM
7162 Only highlight matches in the visible part of the window.
7163 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
7164 the edge of the window. Use sit-for to force redisplay and ensure
7165 window-start is credible. "Face suppressing" behavior removed;
7166 overlay priorities should make it unnecessary, right?
7167 (isearch-highlight): Face suppressing behavior removed.
7168 (isearch-dehighlight): Face suppressing behavior removed.
7169 (isearch-set-lazy-highlight-faces-at): Removed.
7170
076ec540
KH
71712001-01-17 Kenichi Handa <handa@etl.go.jp>
7172
7173 * language/european.el ("Latin-1"): Make the format of description
7174 about additional language environments same as that of Latin-2.
7175
92328ec5
DL
71762001-01-16 Dave Love <fx@gnu.org>
7177
39f2174e
DL
7178 * isearch.el (isearch-lazy-highlight): Add :version.
7179
92328ec5
DL
7180 * simple.el (backward-delete-char-untabify-method)
7181 (next-line-add-newlines): Add :version.
7182
f251459d
GM
71832001-01-16 Gerd Moellmann <gerd@gnu.org>
7184
9d4850e5
GM
7185 * bindings.el: Bind <backspace> and <delete> via function-key-map.
7186 Don't bind <delete> otherwise.
7187
7188 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
7189 and <delete> via function-key-map.
7190
f251459d
GM
7191 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
7192 Subject line only if point is after the `Subject:'.
7193
771ffcf7
KH
71942001-01-16 Kenichi Handa <handa@etl.go.jp>
7195
bda6b481
KH
7196 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
7197 japanese-jisx0213-2 in `charset' property of this lang. env.
7198
35793af7
KH
7199 * language/european.el ("Latin-1"): Add description for Dutch and
7200 Spanish lang. env.
7201
771ffcf7
KH
7202 * international/mule.el (decode-char): Fix conditions.
7203 (encode-char): Handle eight-bit-control too.
1c8102ff 7204 (transform-make-coding-system-args): New function.
50c29104
KH
7205 (make-coding-system): Accept XEmacs style arguments for CCL base
7206 coding system.
771ffcf7 7207
e1cf67b6
GM
72082001-01-15 Gerd Moellmann <gerd@gnu.org>
7209
7210 * progmodes/etags.el (find-tag-noselect): Save the value of
7211 tags-file-name before switching buffers, for the case it has a
7212 buffer-local value.
7213
b3287acf
GM
72142001-01-15 Alex Schroeder <alex@gnu.org>
7215
9eaf396b
DL
7216 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
7217 From Dave Love <fx@gnu.org>.
b3287acf
GM
7218 (ansi-color-for-comint-mode): Fix :version.
7219
72202001-01-15 Alex Schroeder <alex@gnu.org>
7221
7222 * ansi-color.el (ansi-color-unfontify-region): Doc change.
7223
8d7ff9c8
EZ
72242001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
7225
7226 * dired.el (dired-insert-directory): If file-system-info fails,
7227 remove the " free " part, but don't signal an error.
7228
dbe99ae9
SS
72292001-01-12 Sam Steingold <sds@gnu.org>
7230
7231 * bookmark.el (bookmark-maybe-historicize-string):
7232 Use new backquote syntax.
7233
103db06c 72342001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
7235
7236 * subr.el (last): Handle a list that doesn't end in nil.
7237
ca2ddd8e
SS
72382001-01-12 Sam Steingold <sds@gnu.org>
7239
7240 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
7241 to `backward-delete-char-untabify'.
7242
1751c874
DL
72432001-01-12 Dave Love <fx@gnu.org>
7244
7245 * cus-edit.el (customize-menu-create): Fix the :filter following
7246 easymenu change.
7247
7248 * wid-edit.el (function): Add :match-alternatives.
7249 (widget-color-action): Doc fix.
7250
3cccce8d
GM
72512001-01-12 Gerd Moellmann <gerd@gnu.org>
7252
7253 * calendar/calendar.el (calendar-basic-setup): Doc fix.
7254
18bfd6b5
KH
72552001-01-12 Kenichi Handa <handa@etl.go.jp>
7256
83c9cb8e 7257 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 7258
18bfd6b5
KH
7259 * international/ccl.el (define-ccl-program): Fix docstring.
7260
562e00da
DL
72612001-01-11 Dave Love <fx@gnu.org>
7262
14fd0da3
DL
7263 * international/mule-cmds.el (standard-display-european-internal):
7264 Set display table for 2208 as for 160.
7265
7266 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
7267
562e00da
DL
7268 * progmodes/fortran.el (fortran-mode-map): Modify Customization
7269 entry for custom-menu-create change.
7270 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
7271 don't cons it in the search loop.
7272
7273 * imenu.el (imenu--truncate-items): Revert last change.
7274
6e961dcd
EZ
72752001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7276
7277 * info.el (Info-setup-header-line): If the node header includes
7278 either Next: or Prev: links, don't show the File: and Node: parts
7279 in the header line.
7280
2c2ff7f2
GM
72812001-01-11 Gerd Moellmann <gerd@gnu.org>
7282
a7ee2d2e
GM
7283 * comint.el (comint-goto-process-mark): Don't print a message
7284 when running in batch mode.
7285
c5348233
GM
7286 * isearch.el (isearch-search): In the condition-case handler for
7287 `error', set isearch-invalid-regexp to the whole error message.
7288
422717d1
GM
7289 * subr.el (eval-after-load): Call load-symbol-file-load-history to
7290 ensure that eval-after-load works for files dumped with Emacs.
7291
7292 * help.el (load-symbol-file-load-history): New function extracted
7293 from function symbol-file.
7294 (symbol-file): Use it.
7295
83c9cb8e 7296 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 7297
926861fb
EZ
72982001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
7299
7300 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
7301 behave as if there were no prefix argument.
7302 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
7303 argument were nil.
7304
afa1f52c
RS
73052001-01-11 Richard M. Stallman <rms@gnu.org>
7306
ca2ddd8e 7307 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
7308 Don't look for more potential matches once maximum is exceeded.
7309 Use overlays-in to check correctly for overlap with current match.
7310 Ignore empty matches.
7311
47a9f362
MB
73122001-01-11 Miles Bader <miles@gnu.org>
7313
7314 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
7315 (ispell-overlay-window, ispell-help, ispell-show-choices)
7316 (ispell-command-loop): Use it instead of `window-height'.
7317
d196f58d
GM
73182001-01-10 Gerd Moellmann <gerd@gnu.org>
7319
cf523f0e
GM
7320 * files.el (confirm-kill-emacs): New user-option.
7321 (save-buffers-kill-emacs): Ask for final confirmation before
7322 killing Emacs.
7323
d196f58d
GM
7324 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
7325 to nil.
7326
7c6c3d8e
GM
73272001-01-10 Dave Love <fx@gnu.org>
7328
1f8be15d
DL
7329 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
7330
83c9cb8e 7331 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
7332
7333 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
7334
7335 * calculator.el (calculator-number-digits): Fix :type.
7336
0d5184de
DL
7337 * vc-cvs.el (vc-cvs-header): Fix :type.
7338 * vc-rcs.el (vc-rcs-header): Fix :type.
7339 * vc-sccs.el (vc-sccs-header): Fix :type.
7340
7341 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
7342
7c6c3d8e
GM
7343 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
7344
8c9f73a2
GM
7345 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
7346
457b792c
GM
73472001-01-10 Gerd Moellmann <gerd@gnu.org>
7348
7349 * simple.el (set-variable): Force a thorough redisplay for the
7350 case that the variable has an effect on the display, like
7351 `tab-width' has.
7352
d2622d08
AS
73532001-01-10 Andre Spiegel <spiegel@gnu.org>
7354
7355 * vc.el: Add documentation for backend interface.
7356
ae4b5f4f
KH
73572001-01-10 Kenichi Handa <handa@etl.go.jp>
7358
e0844717
KH
7359 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
7360
ae4b5f4f
KH
7361 * international/mule-conf.el (latin-extra-code-table): Set to t
7362 for \223 and \224.
7363
3184082b
KH
73642001-01-09 Kenichi Handa <handa@etl.go.jp>
7365
7366 * international/mule-cmds.el (locale-language-names): Map "es" to
7367 "Spanish" and "nl" to "Dutch".
7368
732b9cdd
GM
73692001-01-09 Gerd Moellmann <gerd@gnu.org>
7370
1dfca644
GM
7371 * bindings.el (global-map): Bind <home> to beginning-of-line,
7372 <end> to end-of-line, C-<home> to beginning-of-buffer, and
7373 C-<end> to end-of-buffer.
7374
732b9cdd
GM
7375 * language/european.el: Add Dutch and Spanish language info
7376 to be able to use the appropriate tutorials.
7377
73782001-01-09 Alex Schroeder <alex@gnu.org>
7379
7380 * ansi-color.el (ansi-color-process-output): Use markers instead
7381 of positions for start and end of region.
7382 (ansi-color-apply-on-region): Rewrote code to make it more robust.
7383 Previously, occasional mistakes happend when fontifying many
7384 chunks of output (eg. ls --color=yes /dev). This happened
7385 whenever an overlay was created up to the end of the region, which
7386 coincided with the process-mark. New text would then be added
7387 within that overlay instead of after it.
7388 (ansi-color-make-extent): Overlays are created with the property
7389 `modification-hooks' set to '(ansi-color-freeze-overlay).
7390 (ansi-color-freeze-overlay): New function. When inserting text at
7391 the end of the overlay, the overlay will resize.
7392
73932000-01-09 Alex Schroeder <alex@gnu.org>
7394
7395 * ansi-color.el (ansi-color-process-output): Doc change.
7396 (ansi-color-unfontify-region): Doc change. No longer installed
7397 automatically in font-lock-unfontify-region-function.
7398 (ansi-color-apply): Doc change.
7399 (ansi-color-apply-on-region): Use extents or overlays instead of
7400 text-properties.
7401 (ansi-color-make-extent): New function.
7402 (ansi-color-set-extent-face): New function.
7403
74042000-01-09 Alex Schroeder <alex@gnu.org>
7405
7406 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
7407 both use ansi-color-process-output, now.
7408 (ansi-color-process-output): Doesn't return string anymore. It is
7409 installed in comint-output-filter-functions for both Emacs and
7410 XEmacs, now.
7411 (ansi-color-unfontify-region): Simplified code removing variables
7412 pos and start-ansi.
7413 (ansi-color-apply): Put text-property ansi-color before putting
7414 text-property face because ansi-color-unfontify-region is called
7415 immediately after the call to put-text-property.
7416 (ansi-color-context-region): Doc change.
7417 (ansi-color-filter-region): Simplified code.
7418 (ansi-color-apply-on-region): Changed start to start-marker, using
7419 a marker explicitly. Put text-property ansi-color before putting
7420 text-property face because ansi-color-unfontify-region is called
7421 immediately after the call to put-text-property.
7422
74232000-01-09 Alex Schroeder <alex@gnu.org>
7424
7425 * ansi-color.el (ansi-color-faces-vector): Doc change.
7426 (ansi-color-for-comint-mode): Changed :type property to choice.
7427 (ansi-color-last-context): Removed.
7428 (ansi-color-process-output): Don't use ansi-color-last-context, as
7429 the main functions will store their context now.
7430 (ansi-color-context): Doc change.
7431 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
7432 Uses ansi-color-context such that repeated calls will strip
7433 partial escape sequences, too.
7434 (ansi-color-apply): Simplified code. Colorize end of string if
7435 face is not null. Store context in new (FACE STRING) format, such
7436 that repeated calls will strip partial escape sequences, too.
7437 Append faces to face property using ansi-color-apply-sequence such
7438 that cumulative mode actually works.
7439 (ansi-color-context-region): New variable.
7440 (ansi-color-filter-region): Rewrote it based on
7441 ansi-color-apply-on-region. Uses ansi-color-context-region such
7442 that repeated calls will strip partial escape sequences, too.
7443 (ansi-color-apply-on-region): Simplified code. Colorize end of
7444 region if face is not null. Store context in new (FACE POS)
7445 format, such that repeated calls will strip partial escape
7446 sequences, too. Append faces to face property using
83c9cb8e 7447 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
7448 (ansi-color-apply-sequence): New function.
7449 (ansi-color-get-face): When the default face is added to the list
7450 of faces, all previous settings are discarded and the list of
7451 faces is set to '(default).
7452
74532000-01-09 Alex Schroeder <alex@gnu.org>
7454
7455 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
7456 face, such that ansi-color-apply and ansi-color-apply-on-region
7457 will do the right thing.
7458 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
7459 returns nil, set the list of faces back to nil instead of
83c9cb8e 7460 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
7461
74622000-01-09 Alex Schroeder <alex@gnu.org>
7463
7464 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
7465 (ansi-color-process): Doc change.
7466 (ansi-color-last-context): New buffer-local variable.
7467 (ansi-color-process-output): New function. It is automatically
7468 added to comint-output-filter-functions if this is XEmacs.
7469 (ansi-color-unfontify-region): New optional parameter for XEmacs
7470 compatibility. Check wether font-lock-syntactic-keywords is
7471 boundp before removing the syntax table text property, as XEmacs
7472 doesn't have it.
7473 (ansi-color-filter-region): Doc change.
7474 (ansi-color-apply-on-region): Doc change.
7475 (ansi-color-make-face): New function. Compatibility layer for
7476 XEmacs. Return temporary faces instead of cons cells for XEmacs.
7477 (ansi-color-make-color-map): Use ansi-color-make-face.
7478 (ansi-color-get-face): Avoid face text property '(nil) as results
7479 in an errow for XEmacs.
7480
74812000-01-09 Alex Schroeder <alex@gnu.org>
7482
83c9cb8e
SM
7483 * ansi-color.el (ansi-color-unfontify-region): New function.
7484 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
7485 ansi-color. When the package is loaded, a lambda expression is
7486 put onto font-lock-mode-hook. This lambda expression will check
7487 font-lock-unfontify-region-function and replace
83c9cb8e 7488 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
7489 (ansi-color-apply): Add text-property ansi-color in addition to
7490 text-property face.
7491 (ansi-color-apply-on-region): Add text-property ansi-color in
7492 addition to text-property face.
7493 (save-buffer-state): Copy of the macro that is also used by
7494 lazy-lock and font-lock.
7495
7496 (ansi-color-for-comint-mode): New option.
7497 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
7498 (ansi-color-for-comint-mode-off): Ditto.
7499 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
7500 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
7501 decide what to do. This function is added to
7502 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
7503
7504 (ansi-color-for-shell-mode-set): Removed.
7505 (ansi-color-for-shell-mode): Removed.
7506
75072000-01-09 Alex Schroeder <alex@gnu.org>
7508
7509 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
7510 the lambda expression from the ansi-color-for-shell-mode :set
7511 property. Additionally, modify shell-mode-hook to enable or
7512 disable font-lock-mode for future shell buffers.
7513 (ansi-color-for-shell-mode): The :set property calls
7514 ansi-color-for-shell-mode-set instead of a lambda expression.
7515
75162000-01-09 Alex Schroeder <alex@gnu.org>
7517
7518 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
7519 (ansi-color-context): New variable.
7520 (ansi-color-apply): Save context between calls.
7521
fb55ff10
EZ
75222001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
7523
83c9cb8e
SM
7524 * isearch.el (isearch, isearch-lazy-highlight-face):
7525 New definitions for face colors and attributes.
29910493 7526
fb55ff10
EZ
7527 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
7528 of display-mouse-p.
7529
134d6265
KH
75302001-01-09 Kenichi Handa <handa@etl.go.jp>
7531
7532 * international/mule.el (make-coding-system): If the coding system
7533 accepts extra latin codes, register such codes as safe for the
7534 coding system.
7535
103db06c 75362001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 7537
984c9f75
RS
7538 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
7539 don't mention the file name or the date here, because they are
7540 logged at the start of the file.
7541
75422001-01-08 Richard M. Stallman <rms@gnu.org>
7543
78b8eee8
RS
7544 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
7545 Change screen-width to frame-width.
7546
1460e5d4
EZ
75472001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
7548
7549 * info.el (Info-search): Print the default as part of the prompt.
7550
56f24bc1
AS
75512001-01-08 Andre Spiegel <spiegel@gnu.org>
7552
ca2ddd8e 7553 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
7554 constant implementations in backends.
7555
7556 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
7557 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
7558
7559 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
7560 WRITABLE to EDITABLE.
7561
7562 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
7563 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
7564 to EDITABLE.
7565
b7812d30
EZ
75662001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
7567
7568 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 7569 (copyright, copyright-update): Compute the current year at run time.
b7812d30 7570
7e56ea04
GM
75712001-01-08 Gerd Moellmann <gerd@gnu.org>
7572
7573 * isearch.el (isearch-old-signal-hook): Removed.
7574 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
7575 instead of setting signal-hook-function.
7576 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
7577
a758f97d
GM
75782001-01-08 Kevin Gallagher <kevingal@onramp.net>
7579
7580 * emulation/edt.el: Update to version 4.0. Provide support for
7581 EDT scroll margins at top and bottom of the window. Provide an
7582 emulation of the EDT SUBS command (bound to GOLD-Enter, by
7583 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
7584 user when file-related buffer modifications exist.
7585 Provide support for running EDT Emulation in XEmacs.
7586 Provide customize access to some user updatable variables.
7587 Add Commentary section to file header.
7588 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
7589
7590 * emulation/edt-mapper.el: Update to version 4.0. Provide support
7591 for detecting a keypress that generates an ASCII key sequence.
7592 (Previously, only a keypress that generates a vector was
7593 recognized.) Embed Window Manager name into name of the generated
7594 EDT Emulation initialization file since the initialization file is
7595 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 7596
30db89f9
EZ
75972001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
7598
4deb3ba9
EZ
7599 * mail/sendmail.el (mail-mode): Doc fix.
7600
30db89f9
EZ
7601 * info.el (Info-goto-emacs-command-node): Doc fix.
7602 (Info-goto-emacs-key-command-node): Doc fix.
7603
c3f2772b
EZ
76042001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
7605
8726e79b 7606 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
7607 systems without long file-name support.
7608
0dac6924
AI
76092001-01-06 Andrew Innes <andrewi@gnu.org>
7610
7611 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
7612
4e6ef391
EZ
76132001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
7614
380866a2
EZ
7615 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
7616 (isearch-lazy-highlight-update): Doc fix.
7617
148b5960
EZ
7618 * ffap.el (ffap-bindings): Doc fix.
7619
4e6ef391
EZ
7620 * dired-x.el (dired-virtual-guess-dir): Doc fix.
7621
4cb1bcc2
DL
76222001-01-05 Dave Love <fx@gnu.org>
7623
7624 * emacs-lisp/cl-seq.el (remove, remq): Remove.
7625
3828218c
GM
76262001-01-05 Gerd Moellmann <gerd@gnu.org>
7627
83c9cb8e
SM
7628 * mouse-drag.el (mouse-drag-safe-scroll):
7629 Bind scroll-preserve-screen-position to nil.
f1ade7d3 7630
1f4139d5
GM
7631 * isearch.el (isearch-old-signal-hook): New variable.
7632 (isearch-mode): Set signal-hook-function to isearch-done.
7633 (isearch-done): Restore old signal-hook-function.
7634
3828218c
GM
7635 * info.el (Info-fontify-node): Mark one more char as intangible.
7636
3970013f
KH
76372000-01-05 Kenichi Handa <handa@etl.go.jp>
7638
83c9cb8e
SM
7639 * composite.el (compose-last-chars): New argument COMPONENTS.
7640 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
7641 COMPONENTS.
7642
7643 * international/quail.el (quail-input-string-to-events): New function.
7644 (quail-input-method): Convert input string to events here.
7645 (quail-start-translation): Return input string, not event list.
7646 (quail-start-conversion): Likewise.
7647
f3b05e99
GM
76482001-01-04 Gerd Moellmann <gerd@gnu.org>
7649
ca2ddd8e 7650 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
7651 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
7652 and tooltip-add-timeout.
7653 (tooltip-show): Set border color from faces's foreground.
7654 (tooltip-show-help-function): If called with the same help string
7655 as last time, do nothing.
7656 (tooltip-help-tips): Don't set tooltip-help-message to nil.
7657
0f2ac578
GM
7658 * startup.el (fancy-splash-screens): Don't bind show-help-function
7659 to nil.
7660
f3b05e99
GM
7661 * tooltip.el (tooltip-frame-parameters): Remove colors.
7662 (tooltip): New face
7663 (tooltip-set-param): New function.
7664 (tooltip-show): Set up color frame parameters from face `tooltip'.
7665 Display the tooltip text in face `tooltip'.
7666
8416e94a
DL
76672001-01-04 Dave Love <fx@gnu.org>
7668
7669 * whitespace.el (whitespace-global-mode): Fix typo.
7670
7671 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
7672
30db89f9
EZ
76732001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
7674
83c9cb8e
SM
7675 * help.el (help-for-help): Fix a typo in a doc string.
7676 From kwzh@gnu.org (Karl Heuer).
30db89f9 7677
b847eb8c
DL
76782001-01-03 Dave Love <fx@gnu.org>
7679
7680 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 7681 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
7682 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
7683 (dired-guess-shell-alist-user): Customize.
7684 (dired-x-help-address): Set to bug-gnu-emacs.
7685 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
7686 (dired-default-directory): Renamed from default-directory.
7687
7688 * hl-line.el (hl-line): Doc fix.
7689
43c4b570
KF
76902001-01-03 Karl Fogel <kfogel@red-bean.com>
7691
1bf6b1bf 7692 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 7693
984c9f75 76942001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
7695
7696 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
7697 to remove all the current alternative-match highlighting.
7698 If nil, remove only what's outside the current window.
7699 (isearch-lazy-highlight-remove-overlays): Take optional
7700 region within which NOT to remove them.
7701 (isearch-lazy-highlight-new-loop): Greatly simplified.
7702 (isearch-lazy-highlight-update): Find all the other occurrences
7703 visible in the window, in just one call.
7704 (isearch-lazy-highlight-start): Now holds start of region to scan.
7705 (isearch-lazy-highlight-end): Now holds end of region to scan.
7706 (isearch-lazy-highlight-wrapped): Variable deleted.
7707 (isearch-lazy-highlight-search): Function deleted.
7708
13d6a61c
AI
77092000-01-02 Andrew Innes <andrewi@gnu.org>
7710
7711 * w32-fns.el (convert-standard-filename): Do length check on name
7712 before aref.
7713
064866e7
DL
77142001-01-02 Dave Love <fx@gnu.org>
7715
b33e041b
DL
7716 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
7717 value.
7718 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
7719
7720 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
7721
8166ffd5
DL
7722 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
7723 read syntax.
7724
064866e7
DL
7725 * calendar/todo-mode.el (todo): Add :link, :version.
7726 (todo-save-top-priorities): Remove autoload cookie.
7727 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 7728 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 7729
6dde6abc
GM
77302001-01-02 Gerd Moellmann <gerd@gnu.org>
7731
7732 * comint.el (comint-input-history-ignore): New variable.
7733 (comint-read-input-ring): Ignore entries matching
7734 comint-input-history-ignore.
7735
1a8a9daf
GM
77362001-01-02 Eric M. Ludlam <zappo@gnu.org>
7737
7738 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
7739 (lm-copyright-mark): New function.
7740 (lm-crack-copyright): New function.
7741 (lm-verify): Check that the file has a copyright.
7742 Check that the file is copyright Free Software Foundation.
7743
9c92eb53
KH
77442000-12-30 Kenichi Handa <handa@etl.go.jp>
7745
7746 * international/mule-diag.el (print-fontset): Indent font name by
7747 24 columns, not 25.
7748
49172314
GM
77492000-12-29 Gerd Moellmann <gerd@gnu.org>
7750
762a68ec
GM
7751 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
7752 in Subject line.
7753
49172314 7754 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
7755 Use mail-mode-hook instead of mail-setup-hook.
7756 Otherwise continuing an interrupted message with C-u C-x m for
7757 instance, winds up in Mail mode without abbrevs.
49172314 7758
bd7a2e26
GM
77592000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7760
7761 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
7762 non-nil. Adding almost all customization variables on ps-setup.
7763 Doc fix.
bd7a2e26
GM
7764 (ps-print-version): New version number (6.3.3).
7765 (ps-end-with-control-d): Initialization fix.
7766 (ps-lines-printed): New var.
7767 (ps-skip-newline): New fun.
7768 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
7769 (ps-next-line, ps-continue-line, ps-plot-region)
7770 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 7771
2b3f28a4
KH
77722000-12-29 Kenichi Handa <handa@etl.go.jp>
7773
83c9cb8e
SM
7774 * international/fontset.el (x-complement-fontset-spec):
7775 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
7776 registered in x-font-name-charset-alist.
7777 (create-fontset-from-fontset-spec): Adjusted for the above change.
7778 The name of fontset alias should be a unresolved ASCII font name.
7779
2ece9174
GM
77802000-12-28 Gerd Moellmann <gerd@gnu.org>
7781
7782 * simple.el (delete-key-deletes-forward-mode): Bind backspace
7783 and delete in isearch-mode-map.
7784
cbe3ad7a
RS
77852000-12-28 Richard M. Stallman <rms@gnu.org>
7786
ca2ddd8e 7787 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
7788 Use xpdf instead of acroread.
7789
a816f1c5
KH
77902000-12-28 Kenichi Handa <handa@etl.go.jp>
7791
f086e73c
KH
7792 * textmodes/artist.el (artist-butlast): Deleted.
7793 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 7794 artist-butlast.
f086e73c 7795
a816f1c5
KH
7796 * subr.el (butlast, nbutlast): Moved from cl.el to here.
7797
7798 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
7799
b202115b
EZ
78002000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7801
7802 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
7803
7804 * ls-lisp.el: Better support for the Mac and MS-Windows.
7805 (ls-lisp): New defgroup.
7806 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 7807 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
7808 (ls-lisp-support-shell-wildcards): New defcustoms.
7809 (ls-lisp-parse-symlink): New function.
7810 (insert-directory): Code to convert switches to a list and set up
7811 the wildcard argument copied from ls-lisp-insert-directory.
7812 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
7813 for -C and -R switches.
7814 (ls-lisp-column-format): New function.
ca2ddd8e 7815 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
7816 (ls-lisp-format-time): Add doc strings.
7817 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
7818 Support ls-lisp-dirs-first.
7819 (ls-lisp-classify, ls-lisp-extension): New functions.
7820 (ls-lisp-format): Optionally support emulation of symlinks.
7821 Support -i, -s, and -G switches.
7822
6061fbf0
GM
78232000-12-27 Gerd Moellmann <gerd@gnu.org>
7824
5e25feee
GM
7825 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
7826
6061fbf0
GM
7827 * version.el (emacs-version): Print X scroll bar information.
7828
7829 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
7830 instead of x-toolkit-scroll-bars-p.
7831
7832 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
7833 of x-toolkit-scroll-bars-p.
7834
25050dab
EZ
78352000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7836
83c9cb8e 7837 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
7838 (ffap-bindings): Doc fix, to reflect the above change.
7839
c1786874
KH
78402000-12-27 Kenichi Handa <handa@etl.go.jp>
7841
7842 * term.el (term-char-mode): Define all non-ascii self-inserting
7843 characters to 'term-send-raw in term-raw-map.
7844
7261ece3 78452000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 7846
83c9cb8e 7847 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 7848
83c9cb8e
SM
7849 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
7850 Changed initialization; use add-hook.
6061fbf0 7851 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 7852
6061fbf0 7853 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 7854
6061fbf0
GM
7855 * ediff.el (ediff-patch-buffer): Bug fix.
7856 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 7857
83f40583
SM
78582000-12-23 Stefan Monnier <monnier@cs.yale.edu>
7859
7860 * subr.el (combine-run-hooks): Remove.
7861
7862 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
7863 and remove the rogue second spec.
7864
bdd6d4e8
GM
78652000-12-23 Gerd Moellmann <gerd@gnu.org>
7866
7867 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
7868
26736ce3
SM
78692000-12-22 Stefan Monnier <monnier@cs.yale.edu>
7870
0e86b6b0
SM
7871 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
7872 Use minibuffer menu prompt for the `=' prefix.
7873 (smerge-command-prefix): Change default to C-^.
6eabfb26 7874 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 7875
26736ce3
SM
7876 * skeleton.el (skeleton-internal-1): Make sure the first line of
7877 the region is also re-indented.
d21584d6
SM
7878 (skeleton-end-newline): New var.
7879 (skeleton-end-hook): Use it.
26736ce3 7880
95fa4fd7
MB
78812000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7882
7883 * comint.el (comint-password-prompt-regexp): Support CVS.
7884
f060b834
GM
78852000-12-22 Gerd Moellmann <gerd@gnu.org>
7886
83c9cb8e
SM
7887 * simple.el (delete-key-deletes-forward-mode): Simplify.
7888 Also backspace key combinations, depending on
856ff7a7
GM
7889 delete-key-deletes-forward.
7890
7891 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
7892
f060b834
GM
7893 * simple.el (delete-key-deletes-forward): Doc fix.
7894
653558a1
GM
78952000-08-22 Emmanuel Briot <briot@gnat.com>
7896
7897 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 7898 white spaces are relevant in the XML file.
653558a1
GM
7899 (xml-parse-file): Do not kill an existing Emacs buffer if the file
7900 to parse was already edited. This allows for on-the-fly analysis
26736ce3 7901 of XML files.
653558a1
GM
7902 (xml-parse-tag): Check that the casing is the same in the start
7903 tag and end tag, since XML is case-sensitive. Allows for spaces
7904 in the end tag, after the name of the tag.
7905 (xml-parse-attlist): Allow for the character '-' in the name of
7906 attributes, as in the standard http-equiv attribute Do not save
26736ce3 7907 the properties in the XML tree, since they are not relevant.
653558a1 7908
3ad93d8d
SM
79092000-12-21 Stefan Monnier <monnier@cs.yale.edu>
7910
7911 * generic.el (generic-read-type): Undo last change, inline into
7912 `generic-mode' and then remove.
7913 (generic-mode): Inline generic-read-type.
7914 (define-generic-mode): Push the symbol name rather than the symbol
7915 onto generic-mode-list.
7916
177f4e88
GM
79172000-12-21 Gerd Moellmann <gerd@gnu.org>
7918
8e15274f
GM
7919 * generic.el (generic-read-type): Build an alist for
7920 completing-read as in 20.7.
7921
7922 * play/landmark.el (lm): Use interactive spec `P'.
7923 (toplevel): Don't set debug-on-error.
7924
83c9cb8e 7925 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 7926
6ba384dc
GM
79272000-12-21 Dave Pearson <davep@davep.org>
7928
7929 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 7930
647a066c
GM
79312000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7932
7933 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
7934 ranges like \177-\237, but accepts the character sequence from \177 to
7935 \237. Doc fix.
7936 (ebnf-version): New version (3.4).
7937 (ebnf-setup): Code fix.
7938 (ebnf-range-regexp): New fun.
7939 (ebnf-8-bit-chars): Const fix.
7940
7941 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
7942 entry. Doc fix.
7943 (ebnf-bnf-lex): Code fix.
7944 (ebnf-bnf-comment-chars): Const fix.
7945
7946 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
7947 entry. Doc fix.
7948 (ebnf-iso-comment-chars): Const fix.
7949
7950 * ebnf-otz.el: Doc fix.
7951
7952 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
7953 entry. Doc fix.
7954 (ebnf-yac-skip-code): Code fix.
7955 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 7956
bc22fd18
EZ
79572000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7958
7959 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
7960 (recover-file): Use it instead of insert-directory.
7961 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 7962
587fc3f9
KH
79632000-12-21 Kenichi Handa <handa@etl.go.jp>
7964
83c9cb8e
SM
7965 * international/mule-cmds.el (select-safe-coding-system):
7966 Check coding-category-list more rigidly. Improve help message.
eeefcfde 7967
587fc3f9
KH
7968 * dired.el (dired-move-to-filename-regexp): Fix previous change.
7969
01860fb9
MB
79702000-12-21 Miles Bader <miles@gnu.org>
7971
83c9cb8e 7972 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 7973
3f9d67a6
KH
79742000-12-21 Kenichi Handa <handa@etl.go.jp>
7975
9fd1c1f7
KH
7976 * international/mule-diag.el (describe-char-after): Make *Help*
7977 buffer inherit multibyteness of the current buffer.
7978
3f9d67a6
KH
7979 * international/mule.el (make-char): Docstring adjusted for the
7980 change of make-char-internal.
7981
c9669fac
SM
79822000-12-20 Stefan Monnier <monnier@cs.yale.edu>
7983
7984 * international/iso-cvt.el: Docstrings fix.
7985
19594307
DL
79862000-12-20 Dave Love <fx@gnu.org>
7987
7988 * subr.el (eval-after-load): Doc fix.
7989
b1a447b3
KH
79902000-12-20 Kenichi Handa <handa@etl.go.jp>
7991
7992 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
7993 for numbers.
7994
09877d5d
MB
79952000-12-20 Miles Bader <miles@gnu.org>
7996
7997 * international/quail.el (quail-help): Resize the help window
7998 again after it has all its contents. Remove unneeded progn.
7999
71d4497a
GM
80002000-12-19 Gerd Moellmann <gerd@gnu.org>
8001
8002 * pcmpl-linux.el: Fix copy/paste error.
8003
741e56a0
AI
80042000-12-19 Andrew Innes <andrewi@gnu.org>
8005
83c9cb8e 8006 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 8007
cc24d91c
CD
80082000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
8009
ba4c05aa
CD
8010 * progmodes/idlw-rinfo.el: Fixed copyright notice.
8011
8012 * progmodes/idlw-toolbar.el: Fixed copyright notice.
8013
8014 * progmodes/idlw-shell.el: Fixed copyright notice.
8015
8016 * progmodes/idlwave.el: Fixed copyright notice.
8017
71d4497a 8018 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
8019 TAB as key separators.
8020
524c8caf
GM
80212000-12-19 Alex Schroeder <alex@gnu.org>
8022
8023 * sql.el (sql-sybase-options): New option.
8024 (sql-sybase): Use it. Add sql-database to the list of parameters
8025 provided for login. The options -w 2048 -n are not used any more.
8026 (sql-postgres-options): Changed default from "--pset" to "-P".
8027 (sql-mysql-options): Doc change.
8028 (sql-stop): Doc change.
8029
b5fa513d
KH
80302000-12-19 Kenichi Handa <handa@etl.go.jp>
8031
8032 * international/quail.el (quail-input-method): Always hide
8033 the guidance buffer on exiting.
8034
91c9e6ce
GM
80352000-12-18 Gerd Moellmann <gerd@gnu.org>
8036
c6da4eb4
GM
8037 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
8038 isn't fboundp.
8039
3d2a0e0b
GM
8040 * server.el (server-buffer-done): Bury the buffer before
8041 killing it.
8042
91c9e6ce
GM
8043 * faces.el (face-spec-set): Interpret a nil in specs for
8044 foreground and background colors as `unspecified', for
8045 compatibility with 20.x.
8046
40fa0008
DL
80472000-12-18 Dave Love <fx@gnu.org>
8048
22adbe54
DL
8049 * simple.el (mail-user-agent): Doc fix.
8050 (input-mode-8-bit): Removed.
8051
8052 * international/mule.el (set-keyboard-coding-system): Doc fix.
8053 (keyboard-coding-system): New option.
8054
40fa0008
DL
8055 * mail/sendmail.el (send-mail-function): Customize.
8056
6f4745e2
EZ
80572000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
8058
8059 * international/codepage.el (cp866-decode-table): New table.
8060
82b90229
GM
80612000-12-18 Gerd Moellmann <gerd@gnu.org>
8062
8063 * version.el (emacs-version): Remove `%a' from the time format
8064 because the weekday doesn't fit well into each locale.
8065
5a047002
MB
80662000-12-18 Miles Bader <miles@gnu.org>
8067
7f49aa07
MB
8068 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
8069
ca2ddd8e 8070 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
8071 Check that emacs-major-version is `=' to 20, not `>='.
8072 (artist-replace-chars): Use `make-string' instead of a loop.
8073
22ea2607
EZ
80742000-12-17 Stefan Monnier <monnier@cs.yale.edu>
8075
8076 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
8077 (cvs-execute-single-file): Don't change directory.
8078 Patch from Per Cederqvist.
8079
6c825f8e
EZ
80802000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
8081
83c9cb8e
SM
8082 * textmodes/ispell.el (check-ispell-version):
8083 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
8084 of -vv.
8085
8ff06845
KH
80862000-12-16 Kenichi Handa <handa@etl.go.jp>
8087
af4bb4c8
KH
8088 * international/mule-diag.el (mule-diag): Insert information about
8089 configure options, multibyte awareness, language env.
8090
8ff06845
KH
8091 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
8092 regexp to search for candidates.
8093
b24e84ab
EZ
80942000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
8095
8096 * info.el (Info-forward-node): If the node has an
8097 Info-header-line, widen the buffer before searching for "next:"
8098 and "up:" pointers, and set the search limit to stay in the
8099 current node.
8100
7981d89f
MB
81012000-12-16 Miles Bader <miles@gnu.org>
8102
8103 * simple.el (delete-trailing-whitespace): Remove extraneous let.
8104
88ee7917
MB
81052000-12-15 Miles Bader <miles@gnu.org>
8106
8107 * comint.el (comint-send-string, comint-send-region): Also accept
8108 a buffer, buffer-name, or nil for PROCESS, for compatibility with
8109 process-send-string/region.
8110
0c28d842
GM
81112000-12-15 Gerd Moellmann <gerd@gnu.org>
8112
4ea7fdca
GM
8113 * isearch.el (isearch-lazy-highlight-max): New user-option.
8114 (isearch-lazy-highlight-update): Don't highlight more than
8115 isearch-lazy-highlight-max matches.
8116
0c28d842
GM
8117 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
8118
984c9f75 81192000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 8120
8062e53a
GM
8121 * sort.el (sort-columns): Fix error message.
8122
3ffa545b
GM
8123 * dabbrev.el (dabbrev--last-case-pattern): Value is now
8124 `upcase' or `downcase' or nil.
8125 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
8126 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
8127 (dabbrev--substitute-expansion): New arg record-case-pattern.
8128 If it is non-nil, set dabbrev--last-case-pattern.
8129 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
8130
8131 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
8132
c2d7f289
MB
81332000-12-15 Miles Bader <miles@gnu.org>
8134
b6348438
MB
8135 * paths.el (Info-default-directory-list): Don't delete
8136 configure-info-directory from the list of standard info
83c9cb8e 8137 directories when appending it to the end -- their order is important.
b6348438 8138
f9056dd9
MB
8139 * faces.el (read-face-attribute): If there's no entry for the
8140 user's input in VALID, just use it as-is (this will often result
8141 in an error, but it may be OK for e.g. colors using hexadecimal
8142 notation, and at least will yield a better error message).
8143
c2d7f289 8144 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 8145 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
8146 Variables removed.
8147 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
8148 window is really the right size. Use vertical-motion
8149 rather than forward-line.
8150 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
8151 (ispell-command-loop, ispell-show-choices): Use the variable
8152 ispell-choices-win-default-height, rather than the function.
8153 (ispell-choices-win-default-height): Function removed.
8154 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 8155
8f530b95
SM
81562000-12-14 Stefan Monnier <monnier@cs.yale.edu>
8157
8158 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
8159
6d435deb
EZ
81602000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
8161
83c9cb8e
SM
8162 * paths.el (Info-default-directory-list):
8163 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
8164 put it first in the list; otherwise put it last. Doc string
8165 changed accordingly.
8166
8167 * info.el (Info-directory-list): Change doc string to reflect the
8168 change in Info-default-directory-list.
8169
6d435deb
EZ
8170 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
8171 windows-nt as windowed environments, even under -nw.
8172
8173 * startup.el (command-line): Don't call x-backspace-delete-keys-p
8174 if not fboundp. Switch delete-forward mode for the <delete> key
8175 on all PC platforms, even under -nw.
8176
8177 * term/internal.el ([M-delete]): Remap to M-d.
8178
9d7d9263
GM
81792000-12-14 Gerd Moellmann <gerd@gnu.org>
8180
8181 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
8182
7cf0153a
EZ
81832000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
8184
8185 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8186
5e5b3d41
GM
81872000-12-14 Gerd Moellmann <gerd@gnu.org>
8188
5f368d29
GM
8189 * startup.el (command-line): Call delete-key-deletes-forward-mode,
8190 if appropriate.
8191
8192 * simple.el (delete-key-deletes-forward): New user-option.
8193 (delete-key-deletes-forward-mode): New function.
8194
9d7d9263 8195 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 8196
83c9cb8e
SM
8197 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
8198 Test if symbol is bound before getting its value.
5e5b3d41
GM
8199
8200 * tooltip.el (tooltip-show): If an error is signaled in
8201 x-show-tip, display that error, and display the help in the
8202 echo area.
ca2ddd8e 8203
191b83b6
KH
82042000-12-14 Kenichi Handa <handa@etl.go.jp>
8205
83c9cb8e
SM
8206 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
8207 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 8208
6192b604
KF
82092000-12-13 Karl Fogel <kfogel@red-bean.com>
8210
8211 * bookmark.el: Provide a generic exit hook, as suggested by
8212 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
8213 (bookmark-exit-hook): New var.
8214 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
8215 old raw lambda form in `kill-emacs-hook', and runs new
8216 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
8217 as logically that feature must have been provided if this function
8218 is running.
8219 Removed ;;;###autoload before the `add-hook' call.
8220
5edf6b55
SM
82212000-12-13 Stefan Monnier <monnier@cs.yale.edu>
8222
8223 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
8224 (easy-menu-current-active-maps): New function.
8225 (easy-menu-get-map): Use it.
8226 Make a proper menu entry when creating a new keymap.
8227
16b5e8e6
KH
82282000-12-13 Kenichi Handa <handa@etl.go.jp>
8229
d49fc4eb
KH
8230 * international/characters.el: Fix cases and syntaxes for
8231 mule-unicode-0100-24ff.
8232
3b53d876
KH
8233 * dired.el (dired-move-to-filename-regexp): Fixed for the case
8234 that a Japanese character is not appended after day and year.
8235
16b5e8e6
KH
8236 * info.el (Info-suffix-list): Change format for a command that
8237 requires arguments.
8238 (info-insert-file-contents): Adjusted for the above change.
8239
1df1c518
AS
82402000-12-12 Andreas Schwab <schwab@suse.de>
8241
8242 * tar-mode.el (tar-extract): Base the name of the subfile buffer
8243 on the name of the tar buffer. Verify that the existing buffer is
8244 visiting the same subfile.
8245
a7a07b98
DL
82462000-12-12 Dave Love <fx@gnu.org>
8247
8248 * subdirs.el: Add obsolete.
8249
4fdbd809
GM
82502000-12-12 Gerd Moellmann <gerd@gnu.org>
8251
bfdb75ee
GM
8252 * mail/rmailsum.el (rmail-summary-expunge)
8253 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
8254 instead of rmail-confirm-expunge.
8255
4fdbd809
GM
8256 * replace.el (perform-replace): Don't use an empty match adjacent
8257 to a non-empty match when computing the next match before the
8258 replacement is performed.
8259
e9a59cad
GM
82602000-12-12 Milan Zamazal <pdm@freesoft.cz>
8261
8262 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
8263 definition (patch by Stefan Monnier).
8264 (glasses-mode): Use jit-lock instead of `after-change-functions'
8265 (patch by Stefan Monnier).
8266
c2def7a0
MB
82672000-12-12 Miles Bader <miles@gnu.org>
8268
8269 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
8270 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
8271
591b63b4
AC
82722000-12-12 Andrew Choi <akochoi@i-cable.com>
8273
8274 * term/mac-win.el: Remove load for ls-lisp.
8275
a924cf63 8276 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 8277
5ff4ba3d
MB
82782000-12-12 Miles Bader <miles@gnu.org>
8279
8280 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
8281 Respect field end too.
8282 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
8283 (newline-and-indent, reindent-then-newline-and-indent):
8284 Use `delete-horizontal-space'.
5ff4ba3d 8285
d0c679bc
SM
82862000-12-11 Stefan Monnier <monnier@cs.yale.edu>
8287
adf9c994
SM
8288 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
8289 (so as to obey the field property in the minibuffer).
8290
4b0cd42d
SM
8291 * obsolete/c-mode.el: Moved from lisp/progmodes.
8292 * obsolete/auto-show.el: Moved from lisp.
8293 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 8294
89f85863
CD
82952000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
8296
8297 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 8298 changes to list them here.
89f85863 8299
83c9cb8e
SM
8300 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
8301 Too many changes to list them here.
89f85863 8302
83c9cb8e
SM
8303 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
8304 Too many changes to list them here.
89f85863
CD
8305
8306 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
8307
3e0d35ce
GM
83082000-12-11 Gerd Moellmann <gerd@gnu.org>
8309
83c9cb8e 8310 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 8311
ca2ddd8e 8312 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
8313 Comment fix.
8314
3e0d35ce
GM
8315 * hscroll.el: Moved to `obsolete' subdir.
8316
ff904dd6
MB
83172000-12-11 Miles Bader <miles@gnu.org>
8318
8319 * window.el (window-text-height): Function removed (now in C).
8320
fb97d87f
SM
83212000-12-10 Stefan Monnier <monnier@cs.yale.edu>
8322
8323 * log-edit.el (log-edit-parent-buffer): New var.
8324 (log-edit): Set it. Add BUFFER argument.
8325 (log-edit-done): Use char-before.
8326 Don't bother checking validity of vc-comment-ring.
8327 Only bury the buffer if log-edit popped it up.
8328
8329 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
8330 (cvs-mode-diff-help): Remove.
8331 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 8332 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
8333
8334 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
8335 Remove binding for ? now made unnecessary.
8336
7de77417
CD
83372000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
8338
83c9cb8e 8339 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
8340 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
8341
8342 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
8343 when master file is not open.
8344
4efa209f
SM
83452000-12-09 Stefan Monnier <monnier@cs.yale.edu>
8346
8347 * progmodes/ada-stmt.el: Update `maintainer'.
8348
b52758d1 83492000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
8350
8351 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
8352 choices to match documentation string.
8353
a12167c5
MB
83542000-12-09 Miles Bader <miles@gnu.org>
8355
2161605d
MB
8356 * minibuf-eldef.el: New file.
8357
a12167c5
MB
8358 * window.el (fit-window-to-buffer): Don't pass last argument to
8359 pos-visible-in-window-p, now that its meaning is inverted.
8360
9ea8de1b
EZ
83612000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
8362
8363 * image.el (create-image): Doc fix; spotted by Per Cederqvist
8364 <ceder@lysator.liu.se>.
8365
5002ddbb
SM
83662000-12-08 Stefan Monnier <monnier@cs.yale.edu>
8367
b6114d80
SM
8368 * autoinsert.el (auto-insert-alist): Add missing final \n.
8369
ee8d23ee
SM
8370 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
8371 (cvs-menu-map): Remove.
8372 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
8373 (cvs-mode-quit): Turn it back into a plain function.
8374
5002ddbb 8375 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 8376 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
8377
8378 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
8379 file where it's more visible.
8380 (texinfo-filter, texinfo-chapter-level-regexp): New variables
8381 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
8382 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
8383 (texinfo-inside-macro-p): Only catch `scan-error's.
8384 (texinfo-inside-env-p): Make better use of the match info.
8385 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
8386 (texinfo-insert-@end): Slight re-organization.
8387 Also remove useless `looking-at' call.
8388
30cd075d
AI
83892000-12-08 Andrew Innes <andrewi@gnu.org>
8390
8391 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
8392 accessible in -nw mode.
8393
8394 * term/w32-win.el: Remove stuff about selection timeout, which is
8395 irrelevant on Windows. Move clipboard support to w32-fns.el, so
8396 it is accessible in -nw mode.
8397
01b91009
DL
83982000-12-08 Dave Love <fx@gnu.org>
8399
83c9cb8e
SM
8400 * emacs-lisp/lisp-mode.el (lisp-mode):
8401 Set font-lock-keywords-case-fold-search.
01b91009 8402
842b2a94
GM
84032000-12-08 Gerd Moellmann <gerd@gnu.org>
8404
8405 * textmodes/ispell.el (ispell): Doc fix.
8406
f9d5f611
KH
84072000-12-08 Kenichi Handa <handa@etl.go.jp>
8408
8409 * international/quail.el (quail-insert-decode-map): Check the
8410 frame width of a window displaying the current buffer, not that of
8411 the selected frame.
8412 (quail-help): Make sure that the help buffer has window before
8413 inserting text in it.
8414
e04d21aa
SS
84152000-12-07 Sam Steingold <sds@gnu.org>
8416
8417 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
8418 Backquote is used in isearch.el, so autoloading saves nothing.
8419
fc3e23a4
EZ
84202000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
8421
83c9cb8e
SM
8422 * startup.el (normal-top-level-add-subdirs-to-load-path):
8423 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 8424
fc3e23a4
EZ
8425 * dired.el (dired-insert-directory): If file-system-info is
8426 fboundp, call it instead of invoking dired-free-space-program.
8427
796ecd10
GM
84282000-12-07 Gerd Moellmann <gerd@gnu.org>
8429
0f5f7c3e
GM
8430 * server.el (server-visit-files): Push files on file-name-history.
8431
3764ba49
GM
8432 * progmodes/cc-langs.el: Update copyright.
8433
8e7931da
GM
8434 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
8435
ae0d7485 8436 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 8437
796ecd10
GM
8438 * bindings.el (mode-line-mode-menu): Reverse the order
8439 of define-keys so that the menu appears in alphabetical order.
8440
ae0d7485
GM
84412000-12-07 Milan Zamazal <pdm@freesoft.cz>
8442
8443 * progmodes/glasses.el (glasses-mode): Update mode line at the end
8444 of the function.
8445
e2849090
DL
84462000-12-07 Dave Love <fx@gnu.org>
8447
8448 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
8449
8450 * facemenu.el (facemenu-unlisted-faces): Fix value.
8451
5c7f629c
SM
84522000-12-07 Stefan Monnier <monnier@cs.yale.edu>
8453
8454 * font-lock.el (font-lock-default-fontify-region):
8455 Include the terminating \n (off-by-one error).
8456 (font-lock-set-defaults): Use dolist.
8457
8458 * derived.el (define-derived-mode): Don't use combine-run-hooks.
8459
73481ae3
KH
84602000-12-07 Kenichi Handa <handa@etl.go.jp>
8461
83c9cb8e
SM
8462 * international/mule-cmds.el (describe-language-environment):
8463 Fix for the case that an input method title is not string but a list.
ffbaa122 8464
73481ae3
KH
8465 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
8466 of wrong SIZE record.
8467
e2896b22
DL
84682000-12-06 Dave Love <fx@gnu.org>
8469
67292061
DL
8470 * newcomment.el (comment-region, comment-dwim): Doc fix.
8471
8472 * textmodes/texinfo.el: Require tex-mode when compiling.
8473 (texinfo-update-node): Doc fix.
8474 (texinfo-imenu-generic-expression): Add @anchor.
8475 (texinfo-font-lock-keywords): Add @uref.
8476 (texinfo-inside-macro-p): Don't use ignore-errors.
8477 (texinfo-insert-quote): Match more contexts.
8478
e76938e7
DL
8479 * international/mule.el (decode-char, encode-char): Doc fix.
8480 (auto-coding-alist): Customize.
8481
8482 * files.el (load-file): Fix change of 2000-03-12.
8483
e2896b22
DL
8484 * wid-edit.el (widget-text-keymap): Doc fix.
8485
6610f4b2
AI
84862000-12-06 Andrew Innes <andrewi@gnu.org>
8487
8488 * makefile.w32-in (lisp): Set to an absolute directory, namely
8489 $(CURDIR).
8490
9e3366e4
EZ
84912000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
8492
8493 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
8494 read generated-autoload-file, and set buffer-file-coding-system to
8495 raw-text-unix after reading the file.
8496
83c9cb8e
SM
8497 * international/mule-conf.el (file-coding-system-alist):
8498 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 8499
d94d636f
GM
85002000-12-06 Gerd Moellmann <gerd@gnu.org>
8501
384333ee
GM
8502 * replace.el (occur): Make line-number-width 1 smaller for the
8503 colon following the line number.
8504
83c9cb8e
SM
8505 * startup.el (fancy-splash-text, command-line-1):
8506 Use `File' for the menu name instead of `Files'.
e04d21aa 8507
d4b72d58
GM
8508 * tmm.el: Update copyright.
8509
d94d636f
GM
8510 * cus-start.el: Add entry for even-window-heights.
8511
6e424019
MB
85122000-12-06 Miles Bader <miles@gnu.org>
8513
8514 * faces.el (frame-set-background-mode): Avoid stomping on
8515 locally modified faces.
8516
e6477b58
KH
85172000-12-06 Kenichi Handa <handa@etl.go.jp>
8518
8519 * international/fontset.el: Correct the font registries for
8520 japanese-jisx0213-1 and japanese-jisx0213-2.
8521
21999ab9
GM
85222000-12-05 Gerd Moellmann <gerd@gnu.org>
8523
57d6e381
GM
8524 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
8525
21999ab9
GM
8526 * iswitchb.el: Update customization commentary.
8527
7422819c
GM
85282000-12-05 Rob Riepel <riepel@Stanford.EDU>
8529
8530 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
8531 (tpu-search-highlight): Fixed comparison of overlay end positions.
8532 (tpu-trim-line-ends): Implemented trimming logic locally.
8533
8534 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 8535 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 8536
73daff18
KH
85372000-12-05 Kenichi Handa <handa@etl.go.jp>
8538
8539 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
8540 to cn-gb.
8541 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
8542
6a4cd002
DL
85432000-12-04 Dave Love <fx@gnu.org>
8544
8545 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
8546
6452929e
GM
85472000-12-04 Gerd Moellmann <gerd@gnu.org>
8548
e04d21aa 8549 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
8550 (rmail-summary-expunge-and-save): Ask for confirmation with
8551 rmail-expunge-confirmed.
8552
8553 * mail/rmail.el (rmail-expunge-confirmed): New function.
8554 (rmail-expunge): Use it.
8555
1790abf4
FP
85562000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
8557
0c68ce6f 8558 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
8559 (etags-recognize-tags-table, find-tag-in-order):
8560 New functionality: interpret file names as tags.
e04d21aa 8561
7a53d8c8
EZ
85622000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
8563
8564 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
8565 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
8566 the first subnode until the bottom of the current node is visible.
7a53d8c8 8567
caa15ef7
GM
85682000-12-04 Gerd Moellmann <gerd@gnu.org>
8569
8570 * format.el (format-decode): Don't change buffer's undo list.
8571
e225faa7
KH
85722000-12-04 Kenichi Handa <handa@etl.go.jp>
8573
8574 * faces.el (face-font-registry-alternatives): Add entries for CJK
8575 fonts. Doc-string adjusted for the actual usage of this data.
8576
8577 * international/fontset.el: Change the font registries for CJK
8578 fonts in the default fontset. Don't append '*' to registries.
8579
8b262a65
SM
85802000-12-03 Stefan Monnier <monnier@cs.yale.edu>
8581
e04d21aa 8582 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
8583 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
8584
8585 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
8586 (derived-mode-p): New function.
8587 (derived-mode-make-docstring): Add `docstring' argument.
8588 Use it if available and complete it if necessary.
8589
33c4460b
AS
85902000-12-03 Andreas Schwab <schwab@suse.de>
8591
8592 * type-break.el (type-break): Don't make parent of itself.
8593
5c9b3fac
MB
85942000-12-03 Miles Bader <miles@gnu.org>
8595
8596 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
8597
27ce741e
SM
85982000-12-02 Stefan Monnier <monnier@cs.yale.edu>
8599
07c16ec4
SM
8600 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
8601 (tex-main-file, tex-file): Simplify.
8602 (tex-generate-zap-file-name): Use subst-char-in-string.
8603 (tex-strip-dots): Remove.
8604
c19cc275
SM
8605 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
8606
27ce741e
SM
8607 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
8608 to check if the match succeeded.
8609
285991dc
GM
86102000-12-02 Gerd Moellmann <gerd@gnu.org>
8611
8612 * startup.el (use-fancy-splash-screens-p): New function.
8613 (command-line-1): Use it to determine whether or not to use
8614 a fancy splash screen.
8615
52dca1b2
AS
86162000-12-02 Andreas Schwab <schwab@suse.de>
8617
8618 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
8619
d3e7e7cf
EZ
86202000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8621
2dce2360
EZ
8622 * international/mule.el (make-char): Fix last change.
8623
9768eaa7
EZ
8624 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
8625 New defcustoms.
8626 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
8627 autoloading tex-mode; instead, do the same manually.
8628 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
8629 with numeric argument. Docstring fix.
8630 (toplevel): Require cl when compiling.
e04d21aa 8631
285991dc 8632 * international/mule.el (make-char): Doc fix.
d3e7e7cf 8633
0dd5e255
JR
86342000-12-02 Jason Rumney <jasonr@gnu.org>
8635
8636 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
8637 the Emacs Lisp manual)
8638
fbb87147
EZ
86392000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
8640
5cbb3e93
EZ
8641 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
8642
fbb87147
EZ
8643 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
8644 the Emacs Lisp manual).
8645
1636ca09
GM
86462000-12-02 Gerd Moellmann <gerd@gnu.org>
8647
8648 * simple.el (next-line-add-newlines): Change default to nil.
8649
68875f0e
EZ
86502000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
8651
83c9cb8e
SM
8652 * files.el (revert-buffer, recover-file):
8653 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 8654
fd9ac94c
GM
86552000-12-01 Gerd Moellmann <gerd@gnu.org>
8656
8657 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
8658
45450dd5
MB
86592000-12-01 Miles Bader <miles@gnu.org>
8660
8661 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
8662
09df8881
KH
86632000-12-01 Kenichi Handa <handa@etl.go.jp>
8664
8665 * international/mule-diag.el (describe-char-after): Fix typo.
8666 (describe-character-set, non-iso-charset-alist): Fix typo.
8667
dea0a87d
MB
86682000-12-01 Miles Bader <miles@gnu.org>
8669
b170205b
MB
8670 * image-file.el (image-file-name-regexp): Automatically add
8671 upper-case variants of each filename extension in
8672 `image-file-name-extensions', since they seem to be common.
8673
e04d21aa 8674 * simple.el (minibuffer-contents)
dea0a87d
MB
8675 (minibuffer-contents-no-properties, delete-minibuffer-contents):
8676 New functions.
8677 * filecache.el (file-cache-directory-name)
8678 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
8679
eb04d6cd 86802000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 8681
dea0a87d
MB
8682 * filecache.el (file-cache-minibuffer-complete): Don't try to
8683 delete the minibuffer prompt.
8684
a8a1b05d
DL
86852000-11-30 Dave Love <fx@gnu.org>
8686
8687 * cus-start.el: Fix read-buffer-function type.
8688
693c4692
GM
86892000-11-30 Gerd Moellmann <gerd@gnu.org>
8690
8691 * md5.el: Removed. There's a built-in function, now.
8692
2c0b1898
GM
86932000-11-30 Markus Rost <rost@math.ohio-state.edu>
8694
8695 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
8696 as dummy 0-th char of rmail-deleted-vector.
8697
63dfcf4b
EZ
86982000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
8699
8700 * ps-print.el (ps-end-job): Bind case-fold-search only after
8701 switching to ps-spool-buffer.
8702
87032000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8704
8705 * ps-print.el: Line number font customization. PostScript: Lines and
8706 PageCount are initialized on each page. Doc Fix.
8707 (ps-print-version): New version number (6.3.2).
8708 (ps-lpr-switches, ps-font-info-database, ps-font-size)
8709 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
8710 (ps-right-header): Customization fix.
8711 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
8712 Fix code.
8713 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
8714 New vars.
8715
df3aedcf
GM
87162000-11-30 Gerd Moellmann <gerd@gnu.org>
8717
edfb795e
GM
8718 * bs.el: Fix typos and spelling errors.
8719 (bs-appearance) <defgroup>: Renamed from bs-appearence.
8720 (bs-configuration): Doc fix.
e04d21aa 8721
df3aedcf
GM
8722 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
8723
8b8a7f01
GM
87242000-11-30 Rob Riepel <riepel@Stanford.EDU>
8725
8726 * emulation/tpu-edt.el (tpu-version): New version.
8727 (tpu-search-overlay, tpu-replace-overlay): New initial range.
8728 (tpu-original-mode-line): Variable deleted.
8729 (tpu-mark-flag): New initial value.
83c9cb8e
SM
8730 (tpu-set-mode-line): Don't redefine mode-line-format.
8731 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
8732 (tpu-update-mode-line): New mark flag logic.
8733 (tpu-get): Use find-file-wildcards.
8734 (tpu-search-highlight): Move overlay less, reset overlay properly.
8735 (tpu-unselect): Deactivate mark.
8736 (tpu-lm-replace): Reset overlay properly.
8737 (tpu-forward-line): Use forward-visible-line.
8738 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
8739
83c9cb8e 8740 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 8741
c069a9d3
GM
87422000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
8743
8744 * cus-edit.el (custom-face-value-create): Always emphasize tag.
8745
b02cd40b
GM
87462000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
8747
8748 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
8749 and skip whitespace and newlines.
e04d21aa 8750
b7a90344
SM
87512000-11-30 Stefan Monnier <monnier@cs.yale.edu>
8752
8753 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
8754
be6bbb55
GM
87552000-11-29 Gerd Moellmann <gerd@gnu.org>
8756
0383ed60
GM
8757 * help.el (describe-function-1): Regexp-quote function name
8758 when used as part of a regexp.
8759
83c9cb8e
SM
8760 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
8761 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
8762 (tool-bar-add-item): Likewise, and handle unspecified colors.
8763
8764 * enriched.el (enriched-face-ans): Use face-attribute instead
8765 of face-foreground and face-background.
8766
8767 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 8768 Return nil if attribute is unspecified, for backward compatibility.
c7957947 8769
7423978d
GM
8770 * files.el (auto-mode-alist): Add an entry for antlr-mode.
8771
ef128c78
GM
8772 * play/5x5.el: Remove version info.
8773
a81fc510
GM
8774 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
8775
be6bbb55
GM
8776 * frame.el (blink-cursor-mode): Doc fix.
8777
f9396e03
GM
87782000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8779
8780 * antlr-mode.el: New commands to run ANTLR from within Emacs and
8781 to create Makefile rules.
8782 (antlr-tool-command): New user option.
8783 (antlr-ask-about-save): New user option.
8784 (antlr-makefile-specification): New user option.
8785 (antlr-file-formats-alist): New variable.
8786 (antlr-special-file-formats): New variable.
8787 (antlr-unknown-file-formats): New user option.
8788 (antlr-help-unknown-file-text): New variable.
8789 (antlr-help-rules-intro): New variable.
8790 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
8791 (antlr-mode-menu): Add entries.
8792 (antlr-file-dependencies): New function.
8793 (antlr-directory-dependencies): New function.
8794 (antlr-superclasses-glibs): New function.
8795 (antlr-run-tool): New command.
8796 (antlr-makefile-insert-variable): New function.
8797 (antlr-insert-makefile-rules): New function.
8798 (antlr-show-makefile-rules): New command.
8799
8800 * antlr-mode.el: More Emacs/XEmacs stuff.
8801 (antlr-no-action-keywords): New constant with value nil.
8802 (antlr-font-lock-keywords-alist): Use it. Old value would break
8803 syntax highlighting in Emacs-21.0.
8804 (antlr-default-directory): Emacs/XEmacs dependend function.
8805 (antlr-read-shell-command): Ditto.
8806 (antlr-with-displaying-help-buffer): Ditto.
8807
88082000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8809
8810 * antlr-mode.el: imenu, parsing and highlighting changes.
8811 (antlr-imenu-create-index-function): Don't create extra submenus
8812 for definitions in different grammar classes. It is not necessary
8813 for the menu and would make command `imenu' awkward to use.
8814 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
8815 header actions and more than one.
8816 (antlr-font-lock-tokendef-face): Changed color.
8817 (antlr-font-lock-tokenref-face): Changed color.
8818 (antlr-font-lock-additional-keywords): Also highlight lowercase.
8819 (antlr-mode-syntax-table): New variable.
8820 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
8821 (antlr-with-syntax-table): Don't copy syntax table.
8822
88232000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8824
8825 * antlr-mode.el: Minor changes: language setting.
8826 (antlr-language-alist): The value for file option "language" can
8827 be both an identifier and a string.
8828 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
8829 (antlr-language-limit-n-regexp): Change accordingly.
8830
88312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8832
8833 * antlr-mode.el: Minor changes: tabs, hiding.
8834 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
8835 (antlr-action-visibility): Also allow value nil to also hide the
8836 braces. Renamed from `antlr-tiny-action-length'.
8837 Suggested by Jay@aol.com.
8838 (antlr-hide-actions): Change accordingly. Hide line if completely
8839 hidden action is on a line of its own.
e04d21aa 8840
6ad948eb
SM
88412000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8842
8843 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
8844
8845 * sort.el (sort-columns): Don't concat strings with numbers.
8846
9c6a4107
DL
88472000-11-29 Dave Love <fx@gnu.org>
8848
8849 * cus-edit.el (face): Fix :format.
8850
8851 * mail/feedmail.el: Require smtpmail when compiling.
8852 (mail-do-fcc): Autoload.
8853 (feedmail) <defgroup>: Fix :link.
8854 (feedmail-nuke-body-in-fcc): Fix :type.
8855 (feedmail-send-it): Add autoload cookie.
8856
053b8d35
SM
88572000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8858
8859 * newcomment.el (comment-indent): Save excursion around call to
8860 comment-indent-function.
8861
242c13e8
MB
88622000-11-29 Miles Bader <miles@gnu.org>
8863
8864 * subr.el (member-ignore-case): Return the tail of the list who's
8865 car matches, like `member', not the matching element itself.
8866
8f4b5f28
KH
88672000-11-29 Kenichi Handa <handa@etl.go.jp>
8868
8869 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
8870 should not contain `\n'.
8871
bebe4a2c
GM
88722000-11-28 Gerd Moellmann <gerd@gnu.org>
8873
fd9ac94c 8874 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 8875
ba7e40eb
GM
8876 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
8877
75ab0c79
GM
8878 * dired-aux.el (dired-do-create-files): Construct default file
8879 name for dired-mark-read-file-name so that when the user enters
8880 just RET, the target file will end up in the target directory.
8881
bebe4a2c
GM
8882 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
8883 local-abbrev-table before changing buffers because it might
8884 have a buffer-local binding.
8885
fa6d1ca8
MB
88862000-11-28 Miles Bader <miles@gnu.org>
8887
8888 * simple.el (delete-horizontal-space): Handle fields more generally.
8889
8d2c2642
GM
88902000-11-28 Gerd Moellmann <gerd@gnu.org>
8891
8892 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
8893
8b31236d
DL
88942000-11-28 Dave Love <fx@gnu.org>
8895
3cbd02d2
DL
8896 * progmodes/ps-mode.el (ps-mode): Set comment-start and
8897 comment-start-skip locally.
8898
8b31236d
DL
8899 * progmodes/fortran.el (fortran-mode): Don't set
8900 fortran-comment-line-start-skip. Set comment-start to
8901 fortran-comment-line-start.
8902 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
8903 (fortran-comment-line-start-skip): Simplify slightly.
8904
ae4bf56d
GM
89052000-11-28 Gerd Moellmann <gerd@gnu.org>
8906
17ef7534
GM
8907 * play/5x5.el: Remove RCS keyword.
8908
fd9ac94c 8909 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 8910
665b27a6
GM
89112000-11-28 Milan Zamazal <pdm@freesoft.cz>
8912
83c9cb8e
SM
8913 * textmodes/tildify.el (tildify-string-alist):
8914 Add `plain-tex-mode' here.
665b27a6 8915
fe3c2ae3
GM
89162000-11-28 Colin Walters <walters@cis.ohio-state.edu>
8917
8918 * chistory.el (Command-history-setup): Remove extraneous `keymap'
8919 reference.
8920
d970106b
MB
89212000-11-28 Miles Bader <miles@gnu.org>
8922
36b80a0d
MB
8923 * cus-face.el (custom-face-attributes): Add post-filter function
8924 for :box. Make pre-filter function for :box handle all cases.
8925
d970106b
MB
8926 * wid-edit.el (widget-choose): Make sure pop-up window is large
8927 enough to display all the choices, as there's no way to scroll it.
8928
5a2bae6c
KH
89292000-11-28 Kenichi Handa <handa@etl.go.jp>
8930
8931 * international/mule-conf.el: Make the coding system no-conversion
8932 safe for all characters.
8933
9e836e23
DL
89342000-11-27 Dave Love <fx@gnu.org>
8935
8b31236d
DL
8936 * net/ldap.el (ldap) <defgroup>: Add :version.
8937
9e836e23
DL
8938 * tooltip.el (tooltip-use-echo-area): Doc fix.
8939
8940 * cus-start.el <minibuffer-prompt-properties>: Add version.
8941 <read-buffer-function>: Add.
8942
8943 * apropos.el (apropos-print): Add help-echo to active text.
8944
8945 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
8946
4a74d071
GM
89472000-11-27 Gerd Moellmann <gerd@gnu.org>
8948
8949 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
8950 type, group and version.
8951
76058c27
EZ
89522000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
8953
4a74d071 8954 * select.el (x-get-selection): Docstring fix.
76058c27 8955
fd9ac94c 89562000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 8957
fd9ac94c 8958 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 8959
49060c51
AI
89602000-11-27 Andrew Innes <andrewi@gnu.org>
8961
8962 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
8963
8964 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
8965
b2a8e429
MB
89662000-11-27 Miles Bader <miles@gnu.org>
8967
8968 * dired.el (dired-get-filename): Return filename verbatim if
8969 LOCALP is `verbatim'.
8970 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
8971 `verbatim' so that we don't inadvertently delete a non-existant
8972 directory name.
8973
5ac0366d
KH
89742000-11-27 Kenichi Handa <handa@etl.go.jp>
8975
8976 * international/characters.el: Specify cases and syntaxes for
8977 mule-unicode-0100-24ff.
8978
67f1cf4c
GM
89792000-11-27 Gerd Moellmann <gerd@gnu.org>
8980
8981 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
8982 that foreground and/or background colors of the face `tool-bar'
8983 are unspecified.
8984
46c56972
MB
89852000-11-27 Miles Bader <miles@gnu.org>
8986
e04d21aa 8987 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
8988 (widget-field-end): Handle widget field `pseudo-overlays'.
8989 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
8990 if it's there instead of in `widget-field-list'.
8991
46c56972 8992 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
8993 (help-make-xrefs): Delete extraneous newlines at the end of the
8994 docstring.
46c56972 8995
640a9cdd
JR
89962000-11-25 Jason Rumney <jasonr@gnu.org>
8997
8998 * startup.el (command-line): Call set-locale-environment after
8999 Window System init file is read, as it can result in a call to
9000 redraw-frame.
9001
0b3f96d4
EZ
90022000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
9003
9004 * simple.el (shell-command): Mention the effect of the prefix
9005 argument in the doc string.
9006
8da6e2a1
MB
90072000-11-25 Miles Bader <miles@gnu.org>
9008
a658d039
MB
9009 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
9010
8da6e2a1 9011 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 9012 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 9013
d3416cca
JR
90142000-11-24 Jason Rumney <jasonr@gnu.org>
9015
9016 * international/mule-cmds.el (locale-language-names): Add "jp" as
9017 a non-standard alternative for Japanese.
9018
17e37f53
AS
90192000-11-24 Andre Spiegel <spiegel@gnu.org>
9020
9021 * vc-hooks.el: Require 'cl during compilation.
9022
9aa5f148
GM
90232000-11-24 Gerd Moellmann <gerd@gnu.org>
9024
ba193890
GM
9025 * faces.el (face-set-after-frame-default): Let face attributes
9026 specified for new frames override frame parameters.
9027
9aa5f148
GM
9028 * startup.el (command-line): Fix computation of the source file
9029 for user-init-file when user-init-file is a compiled file.
9030
51a1edab
MB
90312000-11-24 Miles Bader <miles@gnu.org>
9032
e04d21aa 9033 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
9034 (custom-post-filter-face-spec): New functions.
9035 (custom-face-set, custom-face-value-create): Filter the face spec
9036 before and after customization.
9037 (custom-face-set): If VALUE specifies a null face, pass a
9038 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
9039 * cus-face.el (custom-face-attributes): Remove SET and GET
9040 functions. Add some IN-FILTER and OUT-FILTER functions in the few
9041 cases they're needed.
9042
1ed74431
MB
9043 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
9044 that it's distinguishable from the :off-glyph on dark-background
9045 displays. Set its background color too.
9046
67ee1125
MB
9047 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
9048 so that people can easily turn it off.
9049
7d027816 90502000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 9051
7d027816 9052 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 9053
9aa5f148 9054 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 9055
9aa5f148 9056 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 9057
9aa5f148 9058 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 9059 redundant skip-small-frames test.
e04d21aa 9060
9aa5f148 9061 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 9062 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 9063
9aa5f148
GM
9064 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
9065 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
9066 (viper-restore-cursor-type,viper-set-insert-cursor-type):
9067 New functions.
e04d21aa 9068
9aa5f148 9069 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 9070
9aa5f148 9071 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 9072
f07fa1b8
KH
90732000-11-24 Kenichi Handa <handa@etl.go.jp>
9074
83c9cb8e
SM
9075 * international/mule-diag.el (list-iso-charset-chars):
9076 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
9077 (list-non-iso-charset-chars): Fix the `while' condition.
9078
ba8299ff
SM
90792000-11-23 Stefan Monnier <monnier@cs.yale.edu>
9080
79372165
SM
9081 * subr.el (add-hook, remove-hook): Don't call make-local-hook
9082 if the variable is make-variable-buffer-local.
9083
83c9cb8e
SM
9084 * progmodes/ada-stmt.el (ada-template-map):
9085 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
9086 (ada-stmt-mode-hook): New function extracted from old code.
9087 Only change the buffer-local side of skeleton-*.
9088 (ada-mode-hook): Use it.
9089
68a887fa
EZ
90902000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9091
9092 * iswitchb.el (iswitchb-minibuf-depth): New variable.
9093 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
9094 we expect to be returned by minibuffer-depth once we prompt the
9095 user in the minibuffer.
9096 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
9097 as recorded in iswitchb-minibuf-depth, return non-nil.
9098
3b345582
EZ
90992000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
9100
9101 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
9102 (hscroll-window-maybe): Docstring fix.
9103
595dead2
DL
91042000-11-23 Dave Love <fx@gnu.org>
9105
9106 * rect.el (string-rectangle): Don't test delete-selection-mode.
9107
1e66b27a
GM
91082000-11-23 Gerd Moellmann <gerd@gnu.org>
9109
02790ce2
GM
9110 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
9111 is in the tool bar.
9112
1e66b27a 9113 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 9114 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 9115
a4caa65d
SM
91162000-11-22 Stefan Monnier <monnier@cs.yale.edu>
9117
9118 * textmodes/outline.el (outline-flag-region):
9119 Don't bind inhibit-read-only since we don't modify the buffer.
9120 (outline-isearch-open-invisible): Don't jump to overlay-start
9121 since we're trying to unhide text around point.
9122 (outline-discard-overlays): Use dolist.
9123
9124 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
9125
03e757c1
GM
91262000-11-22 Gerd Moellmann <gerd@gnu.org>
9127
83c9cb8e 9128 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 9129
1598a961
SM
91302000-11-22 Stefan Monnier <monnier@cs.yale.edu>
9131
9132 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
9133 Fix ARG regexp to skip quoted braces.
9134 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
9135 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
9136 are (correctly) handled separately).
9137 Remove `caption' and `footnote' from `citations': they contain text.
9138 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
9139 (latex-skeleton-end-hook): New function.
9140 (latex-mode): Use it.
9141 (tex-start-tex-marker): Remove.
9142 (tex-send-tex-command): Don't set tex-start-tex-marker.
9143 (tex-error-parse-syntax-table): New var.
9144 (tex-compilation-parse-errors): Use it.
9145 Ignore tex-start-tex-marker. Don't bother with marker-position.
9146 (tex-validate-buffer): Don't bother with marker-position.
9147
9148 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 9149 (flyspell-generic-progmode-verify): Use it.
1598a961 9150
eaae8106
SS
91512000-11-22 Sam Steingold <sds@gnu.org>
9152
83c9cb8e 9153 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 9154
eaae8106 9155 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 9156 `ada-remove-trailing-spaces'.
eaae8106 9157 (ada-remove-trailing-spaces): Removed.
e04d21aa 9158
eaae8106 9159 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 9160
1598a961
SM
9161 * textmodes/picture.el (picture-clean): Removed.
9162 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 9163
a41d49e9
GM
91642000-11-22 Gerd Moellmann <gerd@gnu.org>
9165
e053c60f
GM
9166 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
9167
a41d49e9
GM
9168 * hi-lock.el (hi-lock-refontify): Don't call non-existent
9169 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 9170 do anything special when jit-lock is active.
a41d49e9
GM
9171 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
9172
197615f3
DL
91732000-11-22 Dave Love <fx@gnu.org>
9174
ddbfaa9f
DL
9175 * calendar/todo-mode.el (todo-top-priorities): Use
9176 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
9177
ddc3c695
DL
9178 * language/chinese.el, language/cyrillic.el:
9179 * language/devanagari.el, language/ethiopic.el, language/greek.el:
9180 * language/hebrew.el, language/indian.el, language/japanese.el:
9181 * language/korean.el, language/lao.el, language/misc-lang.el:
9182 * language/thai.el, language/tibetan.el, language/vietnamese.el:
9183 Use provide.
9184
fb9fa98d
DL
9185 * cus-edit.el (custom-buffer-create-internal): Save some consing.
9186 (custom-variable-set): Improve validation error mesage.
9187
197615f3
DL
9188 * rect.el (string-rectangle): Revert last change.
9189 (string-rectangle-line): New arg DELETE.
9190 (string-rectangle): Check delete-selection-mode.
9191
9192 * emacs-lisp/edebug.el (edebug-version)
9193 (edebug-maintainer-address): Deleted.
9194 (edebug-submit-bug-report): Just alias to report-emacs-bug.
9195 (edebug-read-function): Account for other `'#' read forms.
9196 (edebug-mode-menus): Make some items toggles.
9197 (edebug-outside-unread-command-event, unread-command-event):
9198 Remove these to avoid warnings.
9199
f4117c4d
GM
92002000-11-22 David Ponce <david@dponce.com>
9201
9202 * recentf.el (recentf-menu-items-for-commands)
9203 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 9204 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 9205
f4117c4d
GM
9206 (recentf-build-dir-rules, recentf-dump-variable)
9207 (recentf-edit-list, recentf-open-files-item)
9208 (recentf-open-files): Replaced unnecessary `mapcar' with new
9209 built-in `mapc'.
eaae8106 9210
f8e2f3f2
MB
92112000-11-23 Miles Bader <miles@gnu.org>
9212
9213 * faces.el (menu): Make inverse-video on ttys too.
9214
4c4a541d
SM
92152000-11-22 Stefan Monnier <monnier@cs.yale.edu>
9216
9217 * simple.el (comment-line-break-function): Use the new name
9218 indent-new-comment-line -> comment-indent-new-line.
9219 (clone-indirect-buffer): Don't ignore NORECORD.
9220 (next-completion): Properly handle the case where items are adjacent.
9221
9222 * mouse.el (popup-menu): Stupid typo.
9223
980d836e
GM
92242000-11-22 Gerd Moellmann <gerd@gnu.org>
9225
60e8e0a5
GM
9226 * emacs-lisp/authors.el: Remove autoload cookies, add author,
9227 maintainer, keywords tags.
9228
980d836e
GM
9229 * rect.el (replace-rectangle): Don't call string-rectangle-line
9230 with too many arguments.
9231
e08b2069
AS
92322000-11-22 Andre Spiegel <spiegel@gnu.org>
9233
60e8e0a5 9234 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 9235 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
9236 vc-locking-user, which no longer exists.
9237
9238 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
9239
c6779d8d
DL
92402000-11-22 Dave Love <fx@gnu.org>
9241
9242 * md5.el (md5): Provide.
9243 (md5): Fix error call.
9244
e672fdce
MB
92452000-11-22 Miles Bader <miles@gnu.org>
9246
eaae8106 9247 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
9248 (refill-fill-paragraph-at): Remove debugging code.
9249
80e24c04
MB
9250 * calendar/calendar.el (generate-calendar-window): When we don't
9251 call `fit-window-to-buffer', make sure the top line is fully visible.
9252
3a17d6cc
MB
9253 * image-file.el (insert-image-file): Don't make `read-only'
9254 property rear-nonsticky.
9255
ae1a21c6
MB
9256 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
9257 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
9258 stashing away its original value.
9259 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
9260 in the recursive edit.
9261 Bind `isearch-original-minibuffer-message-timeout' to protect it.
9262 (isearch-done): Restore `minibuffer-message-timeout'.
9263
e672fdce
MB
9264 * cus-start.el: Remove entry for `mode-line-inverse-video'.
9265
3ea79df8
SM
92662000-11-21 Stefan Monnier <monnier@cs.yale.edu>
9267
9268 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
9269
9270 * find-lisp.el (find-lisp-find-files-internal):
9271 Use dolist, when and file-name-as-directory.
9272
980d836e 9273 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
9274 (define-derived-mode, define-minor-mode): Add specs.
9275
9276 * window.el: General comment and spacing fixes.
9277 (save-selected-window): Use backquotes.
9278 (window-safely-shrinkable-p): New function.
9279 (shrink-window-if-larger-than-buffer): Use it.
9280
9281 * subr.el (make-local-hook): Docstring fix.
9282
9283 * shell.el (shell-mode): Use define-derived-mode.
9284
9285 * newcomment.el (comment-indent): Insert comment before calling
9286 comment-indent-function. Don't insert in column 0.
9287 (comment-dwim): Indent before inserting comment.
9288
9289 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
9290 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
9291 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
9292 Use mapc rather than map.
9293
9294 * files.el (find-buffer-visiting): Compare all attributes before
9295 declaring two files identical (rather than just their inode-no).
9296 (auto-mode-alist): Use \' rather than $.
9297
9298 * which-func.el: Update maintainer line.
9299
9300 * pcvs.el (uniquify-buffer-file-name): Remove advice.
9301 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
9302 (uniquify-buffer-file-name): Use it.
9303
8f62f2b8
MB
93042000-11-22 Miles Bader <miles@gnu.org>
9305
9306 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
9307 * simple.el (minibuffer-avoid-prompt): New function.
9308
fb279a6d
GM
93092000-11-21 Gerd Moellmann <gerd@gnu.org>
9310
9311 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
9312
867092e9
MB
93132000-11-21 Miles Bader <miles@gnu.org>
9314
ef860850
MB
9315 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
9316 inclusion of `track-mouse'.
9317
867092e9
MB
9318 * textmodes/refill.el (refill-ignorable-overlay): New variable.
9319 (refill-adjust-ignorable-overlay): New function.
9320 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
9321 only the paragraph's tail if possible.
9322 Update `refill-ignorable-overlay'.
9323 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
9324
9325 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
9326 point inside the fill-prefix.
9327
9328 * textmodes/refill.el (refill-post-command-function): Don't reset
9329 refill-doit in the case where a self-insertion command doesn't
9330 case a refill. Use `refill-fill-paragraph-at', getting position
9331 from `refill-doit'.
9332 (refill-after-change-function): Set `refill-doit' to END.
9333 (refill-fill-paragraph-at): New function, mostly from old
9334 refill-fill-paragraph.
9335 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
9336 (refill-pre-command-function): New function.
9337 (refill-mode): Add it to `pre-command-hook'.
9338
ff9ab414
GM
93392000-11-20 Gerd Moellmann <gerd@gnu.org>
9340
29a01b72
GM
9341 * textmodes/artist.el (artist-mode): Fix autoload cookie.
9342
ff9ab414
GM
9343 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
9344 javadoc tags.
eaae8106 9345
885b211b
AS
93462000-11-20 Andre Spiegel <spiegel@gnu.org>
9347
9348 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
9349 vc.el).
9350
eaae8106 9351 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 9352 require vc.
eaae8106
SS
9353
9354 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 9355 checkouts.
eaae8106 9356
d1838556
DL
93572000-11-20 Dave Love <fx@gnu.org>
9358
9359 * Makefile.in (DONTCOMPILE): Omit bindings.el.
9360
2b69bc11 93612000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 9362
2b69bc11
GM
9363 * calculator.el (calculator-paste): Use `if' instead of `and'
9364 and `or'.
9365 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 9366
b95b34e5
GM
93672000-11-19 Gerd Moellmann <gerd@gnu.org>
9368
030de92f
GM
9369 * info.el (info-menu-5): Doc fix.
9370
b95b34e5
GM
9371 * textmodes/artist.el: New file.
9372
54970452
AS
93732000-11-19 Andre Spiegel <spiegel@gnu.org>
9374
eaae8106 9375 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
9376 and differentiate according to checkout model.
9377 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
9378 since this function is only concerned with master state.
9379
83c9cb8e
SM
9380 * vc-hooks.el (vc-workfile-unchanged-p)
9381 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 9382
83c9cb8e
SM
9383 * vc.el (vc-workfile-unchanged-p)
9384 (vc-default-workfile-unchanged-p): See above.
54970452 9385
e5a9dabf
MB
93862000-11-19 Miles Bader <miles@gnu.org>
9387
9388 * image-file.el (insert-image-file): Make `intangible' and
9389 `read-only' properties rear-nonsticky too.
9390
24127af0
GM
93912000-11-18 Gerd Moellmann <gerd@gnu.org>
9392
d392e9c5 9393 * ps-print.el: Update copyright notice.
eaae8106 9394
d392e9c5
GM
9395 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
9396 (tooltip-show): Use the offsets.
9397
24127af0 9398 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 9399 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
9400 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
9401
2b69bc11 94022000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 9403
2b69bc11
GM
9404 * ps-print.el (toplevel): Test for find-coding-system being
9405 fboundp before calling ps-x-find-coding-system.
08ea6f17 9406
66321b2f
SM
94072000-11-16 Stefan Monnier <monnier@cs.yale.edu>
9408
9409 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
9410 (vc-version-backup-file): Docstring fix.
9411
046110c6
GM
94122000-11-16 Gerd Moellmann <gerd@gnu.org>
9413
4104194e
GM
9414 * files.el (basic-save-buffer): Don't add a newline if
9415 find-file-literally is non-nil.
9416 (find-file-literally): Extend doc string.
9417
046110c6
GM
9418 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
9419 sort(1) with the `-f' argument.
9420
6505c16e
AS
94212000-11-16 Andre Spiegel <spiegel@gnu.org>
9422
fd063975
AS
9423 * vc.el: Updated backend documentation.
9424 (vc-default-check-headers): New function.
9425
3d02dd81 9426 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
9427
9428 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 9429 up-to-date.
eaae8106 9430 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 9431 the minibuffer is not active.
fd063975 9432
eaae8106 9433 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 9434 `vc-cvs-use-edit' is on.
eaae8106
SS
9435 (vc-cvs-checkout): When this is used for reverting the workfile,
9436 make a backup of the original contents and revert to that in case
8791d617 9437 of error.
eaae8106 9438 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 9439 remote repositories.
eaae8106 9440
6505c16e
AS
9441 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
9442 for both version and ratio in the minibuffer.
fd063975 9443
eaae8106 9444 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 9445 Use vc-do-command to perform the annotation, not call-process.
6505c16e 9446
a13f0660
KH
94472000-11-16 Kenichi Handa <handa@etl.go.jp>
9448
9449 * international/quail.el (quail-start-translation): Don't call
9450 `message' before reading key sequence.
9451
1389a414
MB
94522000-11-16 Miles Bader <miles@lsi.nec.co.jp>
9453
9454 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
9455
9256a532
KH
94562000-11-16 Kenichi Handa <handa@etl.go.jp>
9457
9458 * window.el (fit-window-to-buffer): Be sure to acquire at least
9459 one text line even if the buffer is empty.
9460
0e14fe9f
GM
94612000-11-16 Gerd Moellmann <gerd@gnu.org>
9462
eaae8106 9463 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
9464 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
9465 Bind ange-ftp-process-verbose to nil.
0e14fe9f 9466
da645c53
DL
94672000-11-15 Dave Love <fx@gnu.org>
9468
83c9cb8e
SM
9469 * wid-edit.el (widget-specify-field, widget-specify-button):
9470 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
9471 widget-mouse-help.
9472 (widget-mouse-help): New function.
9473 (widget-echo-help): Rewritten for :help-echo functions only taking
9474 a widget arg.
9475
83c9cb8e
SM
9476 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
9477 Use display-graphic-p.
b12057b9
DL
9478 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
9479 and that JPEG is available.
9480 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
9481
da645c53
DL
9482 * international/mule-cmds.el (locale-charset-language-names):
9483 Match @euro.
9484
6d133d1f
GM
94852000-11-15 Gerd Moellmann <gerd@gnu.org>
9486
83c9cb8e
SM
9487 * faces.el (face-set-after-frame-default):
9488 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
9489 default face from X resources.
9490
49ac2ac5
EZ
94912000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
9492
9493 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
9494 Don't set EMACSLOADPATH.
9495
4fb0a34c
EZ
94962000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
9497
9498 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
9499 texinfo-insert-@url.
9500 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
9501 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
9502
bb304a7a
SM
95032000-11-14 Stefan Monnier <monnier@cs.yale.edu>
9504
82bc80bf
SM
9505 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
9506 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
9507 (checkdoc-minor-keymap): Backward compatibility.
9508 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
9509 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
9510 (checkdoc-this-string-valid-engine): Be a bit more strict
9511 to avoid matching substrings of `...' quoted vars/funs.
9512 (checkdoc-defun-info): Only look for `interactive' if alone.
9513 (debug-ignored-errors): Add "arg doesn't appear in docstring".
9514
e8c87124
SM
9515 * progmodes/compile.el (grep): `tag-default' can be nil.
9516
bb304a7a
SM
9517 * newcomment.el (comment-indent): Paren typo.
9518
8628686a
DL
95192000-11-14 Dave Love <fx@gnu.org>
9520
25c269ef
DL
9521 * calculator.el: New maintainer version.
9522
66321b2f 9523 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 9524
8628686a
DL
9525 * cmuscheme.el: Doc fixes.
9526 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 9527 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
9528
9529 * xscheme.el (scheme-program-name): Don't define here.
9530
9531 * progmodes/scheme.el (scheme-program-name): New variable
9532 (originally in cmuscheme).
9533
88f0a1eb
MB
95342000-11-14 Miles Bader <miles@gnu.org>
9535
9536 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
9537 Handle header-lines. Don't loop forever if we can't enlarge the
9538 window anymore. Simplify a bit.
9539
cd9a000c
KH
95402000-11-14 Kenichi Handa <handa@etl.go.jp>
9541
9542 * window.el (fit-window-to-buffer): Don't check
9543 window-text-height. Assure that the last line is fully visible.
9544
83c9cb8e
SM
9545 * international/quail.el (quail-show-guidance-buf):
9546 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
9547 buffer.
9548 (quail-update-guidance): Avoid making the guidance buffer shorter.
9549
d3fcda22
SM
95502000-11-14 Stefan Monnier <monnier@cs.yale.edu>
9551
bdbd9606
SM
9552 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
9553 rather than `prepend' and add an interesting comment.
9554 (tex-math-face, tex-font-lock-syntactic-face-function):
9555 New face and function to use it.
9556 (tex-define-common-keys, tex-mode-map): Use menu-item rather
9557 than `menu-enable' symbol property.
9558 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
9559 (tex-mode): Add some latex-mode commands for auto-selection.
9560 Use tex-font-lock-syntactic-face-function.
9561 (tex-insert-quote): Simplify.
9562 (tex-shell): New mode.
9563 (tex-start-shell): Use it.
9564 (tex-shell-proc, tex-shell-buf): New functions.
9565 (tex-send-command): Use it.
9566 (tex-main-file): Fix the meaning of the new arg REALFILE.
9567 (tex-send-tex-command): New function split from `tex-start-tex'.
9568 Set compilation-last-buffer and compilation-parsing-end.
9569
d3fcda22
SM
9570 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
9571 when it follows non-comment text on the line.
9572
9573 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9574 Set font-lock-defaults.
9575 (lisp-mode-shared-map): Init inside the defvar.
9576 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
9577 Use define-derived-mode.
9578
bdab1d43
MB
95792000-11-14 Miles Bader <miles@lsi.nec.co.jp>
9580
9581 * faces.el (header-line): Use `:box nil' for color/gs displays too.
9582
936ae731
GM
95832000-11-14 Gerd Moellmann <gerd@gnu.org>
9584
83c9cb8e
SM
9585 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
9586 Don't recursively optimize body because that can lead to infinite
936ae731
GM
9587 recursion; see comment there.
9588
1695ca2b
EZ
95892000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
9590
9591 * faces.el (face-spec-set-match-display): Revert the change from
9592 2000-10-24. Add a FIXME for after v21.1.
9593
9d348294
MB
95942000-11-13 Miles Bader <miles@gnu.org>
9595
9596 * textmodes/fill.el (skip-line-prefix): New function.
9597 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
9598 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
9599 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
9600 point inside the fill-prefix.
9d348294 9601
b85fa13c
MB
96022000-11-13 Miles Bader <miles@lsi.nec.co.jp>
9603
83c9cb8e
SM
9604 * calendar/calendar.el (generate-calendar-window):
9605 Use `fit-window-to-buffer'.
b85fa13c 9606
a0b47716
SM
96072000-11-12 Stefan Monnier <monnier@cs.yale.edu>
9608
9609 * gud.el (gud-minor-mode): New var.
9610 (gud-symbol, gud-val): New functions.
9611 (gud-find-file): Copy gud-minor-mode to the new buffer.
9612 (gud-menu-map): Include entries for commands that are not always
9613 available, using :enable to (de)activate them.
9614 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
9615 (gud-mode-map): New map.
eaae8106 9616 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
9617 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
9618 Don't set up gud's menu (it's done by the minor-mode).
9619 (gud-minibuffer-local-map): New.
9620 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
9621 (gud-query-cmdline): New function.
9622 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
9623 (gud-mode): Use define-derived-mode.
9624 Don't set up gud's menu (it's done by the minor-mode).
9625 (gud-chop-words): Remove.
9626 (gud-common-init): Use split-string instead.
9627 (gud-new-keymap, gud-make-debug-menu): Eradicate.
9628
9629 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
9630 Add keyword arg :name.
9631
9632 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
9633 (diff-count-matches, diff-split-hunk): New functions.
9634 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
9635
9636 * pcvs-info.el (cvs-fi-conflict-face): New var.
9637
9638 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
9639 Make it into a simple syntax-table, shared among all submodes.
9640 (sh-heredoc-face): Re-introduce.
9641 (sh-font-lock-syntactic-face-function): New function.
9642 (sh-mode): Use it. Also use define-derived-mode.
9643 Remove old bogus setting of indent-region-function.
9644 (sh-set-shell): Don't set the syntax-table any more.
9645 (sh-mode-syntax-table) <defun>: Remove.
9646
f5ed37df
MB
96472000-11-12 Miles Bader <miles@gnu.org>
9648
9649 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
9650 message if interactive.
9651
0b074c2f
DL
96522000-11-12 Dave Love <fx@gnu.org>
9653
9654 * mail/feedmail.el: Fix header,
9655 (feedmail) <defgroup>: Add :link.
9656
9657 * view.el: Use local-map property, not keymap on mode-line string.
9658
83c9cb8e
SM
9659 * scroll-all.el (scroll-all-mode): Customize variable.
9660 Add autoload cookie to function.
0b074c2f
DL
9661
9662 * lazy-lock.el: Remove compatibility code.
9663
9664 * finder.el (finder-known-keywords): Add `files', remove `vms'.
9665 (finder-help-echo): New variable.
9666 (finder-mouse-face-on-line): Add help-echo stuff.
9667 (finder-list-keywords, finder-list-matches): Use mapc.
9668
9669 * faces.el (face-font-registry-alternatives): Add :version.
9670
9671 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
9672 tags-table-list.
9673
a0b47716 9674 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 9675
a0b47716 9676 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
9677 (mail-mode): Use [:alnum:] in some regexps.
9678
6d502396
DL
96792000-11-10 Dave Love <fx@gnu.org>
9680
9681 * ediff.el (ediff-regions-internal, ediff-documentation):
9682 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
9683 fundamental mode.
9684
9685 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
9686 buffer into fundamental mode.
9687 (ediff-set-difference): Use copy-sequence if available.
9688
83c9cb8e
SM
9689 * ediff-ptch.el (ediff-dispatch-file-patching-job):
9690 Check ediff-patch-map non-nil.
6d502396
DL
9691 (ediff-fixup-patch-map, ediff-fixup-patch-map)
9692 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
9693 buffer into fundamental mode.
9694
9695 * ediff-merg.el (state-or-merge): Defvar when compiling.
9696
a82fe213
JR
96972000-11-10 Jason Rumney <jasonr@gnu.org>
9698
9699 * w32-fns.el (w32-add-charset-info): New function.
9700 (w32-charset-info-alist): Use it.
9701
52d89894
GM
97022000-11-10 Gerd Moellmann <gerd@gnu.org>
9703
9704 * faces.el (face-font-registry-alternatives): New user-option.
9705
178932de
SM
97062000-11-10 Stefan Monnier <monnier@cs.yale.edu>
9707
d7fa3319
SM
9708 * textmodes/texinfo.el (texinfo-block-default): New var.
9709 (texinfo-insert-block): Use it. Insert a newline if needed.
9710
178932de
SM
9711 * textmodes/fill.el (fill-indent-according-to-mode): New var.
9712 (fill-region-as-paragraph): Use it.
9713
9714 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
9715 (latex-mode): Tweak tex-*-(head|trail)er regexps.
9716 Tweak paragraph regexps to allow a leading [ \t]*.
9717 (tex-latex-block): Insert a newline if necessary.
9718 (latex-insert-item): Only insert a newline if necessary.
9719 (tex-guess-main-file): New function.
9720 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
9721 Set tex-main-file if TeX-master is provided.
9722 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
9723
bd02b8e0
GM
97242000-11-10 Gerd Moellmann <gerd@gnu.org>
9725
9726 * startup.el (command-line): Set the default tooltip-mode
9727 to t for graphical displays which implement x-show-tip.
9728
9729 * tooltip.el (tooltip-mode): Add a comment about startup.el
9730 setting the default value of this user-option.
9731
b29b03eb
SM
97322000-11-09 Stefan Monnier <monnier@cs.yale.edu>
9733
9734 * font-lock.el (font-lock-*-face) <defvar>: Move.
9735 (font-lock-defaults-alist): Mark obsolete.
9736 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
9737 (font-lock-mode): Use define-minor-mode.
9738 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
9739 (font-lock-turn-off-thing-lock): Be more explicit.
9740 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
9741 (font-lock-syntactic-face-function): New var.
9742 (font-lock-fontify-syntactically-region): Use it.
9743 (font-lock-doc-face): New.
9744
9745 * pcvs.el (cvs-enabledp): Ignore errors.
9746 (cvs-commit-filelist): Never query.
9747 (cvs-mode-insert): Always add a terminating / in the initial prompt.
9748 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
9749 (cvs-do-removal): Use cvs-partition rather than delete-if.
9750 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
9751 cvs-bury-buffer.
9752
9753 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9754 Allow `next' to jump to after the end of the last match.
9755
778fbc46
GM
97562000-11-09 Gerd Moellmann <gerd@gnu.org>
9757
730c746c
GM
9758 * simple.el (byte-compiling-files-p): New function.
9759
9760 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
9761 if it is there.
9762
9763 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
9764 nil again.
9765
778fbc46
GM
9766 * textmodes/ispell.el (ispell-library-path): Don't call
9767 check-ispell-version when byte-compiling because that starts
9768 an ispell process, and ispell might not be installed.
9769 (toplevel): Don't set up a menu when byte-compiling.
9770
9771 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
9772 it, so that a boundp test can be used to determine if we're
9773 currently byte-compiling.
9774
5912c5bb
DL
97752000-11-09 Dave Love <fx@gnu.org>
9776
83c9cb8e 9777 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 9778
7bb054a5
GM
97792000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9780
83c9cb8e
SM
9781 * ps-print.el: Patch for variable initialization when spooling.
9782 Doc fix.
7bb054a5
GM
9783 (ps-output-list): Fun eliminated.
9784 (ps-begin-file, ps-begin-job): Code fix.
9785
9db2706e
DL
97862000-11-08 Dave Love <fx@gnu.org>
9787
83c9cb8e 9788 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 9789
f7eb32aa
GM
97902000-11-08 Gerd Moellmann <gerd@gnu.org>
9791
9792 * simple.el (shell-command, display-message-or-buffer)
9793 (shell-command-on-region): Mention resize-mini-windows in the doc
9794 string.
9795 (display-message-or-buffer): Take the value of resize-mini-windows
9796 into account.
9797
7b01b08c
GM
97982000-11-07 Gerd Moellmann <gerd@gnu.org>
9799
acad3c0b
GM
9800 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
9801
7b01b08c
GM
9802 * dired.el (dired-between-files): Add `^. find' as an alternative
9803 to the regular expression, for find-dired.
9804
6f602bd0
SM
98052000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9806
9807 * textmodes/texnfo-upd.el: Require texinfo.
9808 (defmacro, defgroup): Remove.
9809 (texinfo-section-to-generic-alist): Remove.
9810 Use texinfo-section-list instead (i.e. level is changed string->int).
9811 (texinfo-filter): New function.
9812 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
9813 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
9814 Use it. And use regexp-opt.
9815 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
9816 (texinfo-update-menu-region-beginning)
9817 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
9818 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
9819 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 9820 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
9821 (texinfo-sequential-node-update): Remove autoload cookie.
9822
9823 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
9824 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
9825 (texinfo-chapter-level-regexp): Remove.
9826 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
9827
bb216218
DL
98282000-11-06 Dave Love <fx@gnu.org>
9829
6f602bd0 9830 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 9831
6f602bd0
SM
9832 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9833 Match defun*.
bb216218 9834
ff8dd5d5
KH
98352000-11-06 Kenichi Handa <handa@etl.go.jp>
9836
9837 * composite.el (composition-function-table): Variable declaration
9838 moved to src/composite.c.
9839 (compose-chars-after): New optional arg object.
9840
e9da51a1
GM
98412000-11-06 Gerd Moellmann <gerd@gnu.org>
9842
e0c12c68
GM
9843 * bindings.el (mode-line-toggle-read-only)
9844 (mode-line-toggle-modified, mode-line-widen)
9845 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
9846 (make-mode-line-mouse2-map): Rewritten.
9847 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
9848 functions so that C-h k can show something with a doc string.
eaae8106 9849
e9da51a1
GM
9850 * startup.el (fancy-splash-delay): Set to 10 seconds.
9851 (fancy-splash-max-time): New user-option.
9852 (fancy-splash-stop-time): New variable.
9853 (fancy-splash-screens): Set it. Catch `stop-splashing'.
9854 (fancy-splash-screens-1): Throw `stop-splashing' when current
9855 time is greater than fancy-splash-stop-time.
9856
611dbdf0
SM
98572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9858
4d2806e2
SM
9859 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
9860
611dbdf0
SM
9861 * pcvs.el (cvs-mode-marked): New arg `noquery'.
9862 Prompt user for a file rather than raising an error.
9863 (cvs-enabledp): Fix call to cvs-mode-marked.
9864 (cvs-insert-file): New function (extracted from cvs-mode-insert).
9865 (cvs-mode-insert): Use it. Change the init prompt' value.
9866 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
9867
9868 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
9869 Don't pass default arg to ewoc-locate.
9870 (ewoc-collect): Return result in the right order.
9871
9872 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
9873
9874 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
9875 (cvs-status-get-tags): Fix regexp.
9876 (cvs-status-trees, cvs-status-cvstrees):
9877 Combine after change hooks and don't sit-for.
4d2806e2
SM
9878 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
9879 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
9880 Use make-char rather than hard-coded cryptic data.
9881 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
9882
9883 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
9884
9885 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
9886 (cvs-insert-strings): New function.
9887
937b2877
MB
98882000-11-06 Miles Bader <miles@lsi.nec.co.jp>
9889
9890 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
9891 `mwheel-scroll-amount'.
9892 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
9893 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
9894 string-matching against the version string.
9895
c6c97763
KH
98962000-11-06 Kenichi Handa <handa@etl.go.jp>
9897
6eaec747
KH
9898 * language/thai.el ("Thai"): Set a lisp form that produces
9899 composed string in `sample-text' language info.
9900
9901 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
9902 composed string in `sample-text' language info.
9903
83c9cb8e
SM
9904 * international/mule-cmds.el (describe-language-environment):
9905 Eval `sample-text' data and insert the result.
6eaec747 9906
c6c97763
KH
9907 * international/mule-conf.el (compound-text): Define this coding
9908 system here. Make x-ctext and ctext aliases of it.
9909
9910 * language/european.el (compound-text, ctext): Moved to
9911 international/mule-conf.el.
9912
d1145f85
AI
99132000-11-05 Andrew Innes <andrewi@gnu.org>
9914
9915 * w32-fns.el (w32-version): New function.
9916
178a6a45
SM
99172000-11-05 Stefan Monnier <monnier@cs.yale.edu>
9918
9919 * progmodes/awk-mode.el: Update copyright.
9920 (awk-mode-abbrev-table): Remove.
9921 (awk-font-lock-keywords): Use regexp-opt.
9922 (awk-mode): Use define-derived-mode.
9923
9924 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
9925 when extracting a suffix.
9926
1ba90166
AS
99272000-11-04 Andre Spiegel <spiegel@gnu.org>
9928
9929 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
9930 auto-save-mode.
9931
546790cb
JR
99322000-11-04 Jason Rumney <jasonr@gnu.org>
9933
9934 * language/european.el (decode-mac-roman): Test against r1 not r0.
9935
d247e32d
SM
99362000-11-03 Stefan Monnier <monnier@cs.yale.edu>
9937
fbf44f44
SM
9938 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
9939 (icon-mode): Define indent-line-function.
9940 (icon-comment-indent): Simplify.
9941 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
9942
9943 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
9944
9945 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9946 Bind change-log-default-mode to defeat the caching done on it.
9947 Don't bother saving excursion any more.
9948
9949 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
9950
9951 * frame.el (after-setting-font-hook): Rename hooks -> hook.
9952 (set-frame-font): Use the new name (and the old for compatibility).
9953
eaae8106
SS
9954 * toolbar/tool-bar.el (tool-bar-mode):
9955 * time.el (display-time-mode):
9956 * recentf.el (recentf-mode):
9957 * paren.el (show-paren-mode):
9958 * mwheel.el (mouse-wheel-mode):
9959 * msb.el (msb-mode):
9960 * jka-compr.el (auto-compression-mode):
9961 * image-file.el (auto-image-file-mode):
9962 * hl-line.el (hl-line-mode):
9963 * delsel.el (delete-selection-mode):
9964 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
9965 * complete.el (partial-completion-mode): Drop unneeded positional args.
9966
eaae8106 9967 * info.el (Info-mode):
79372165 9968 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 9969
d247e32d
SM
9970 * log-edit.el (log-edit-menu): New menu.
9971
4921558e
MB
99722000-11-03 Miles Bader <miles@gnu.org>
9973
9974 * wid-edit.el (widget-end-of-line): Reinstate, with a new
9975 definition, so that trailing spaces are handled properly.
9976 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
9977
1fc02b3c
GM
99782000-11-03 Gerd Moellmann <gerd@gnu.org>
9979
9980 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
9981 tab character.
9982 (fancy-splash-screens): Set tab-width to 20.
9983
51d001f7
DL
99842000-11-03 Dave Love <fx@gnu.org>
9985
9986 * comint.el (comint-completion-addsuffix): Fix custom type.
9987
ba22aeff
SM
99882000-11-02 Stefan Monnier <monnier@cs.yale.edu>
9989
9990 * font-lock.el (font-lock-buffers): Remove.
9991 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
9992 (font-lock-change-major-mode): Remove.
9993 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
9994 (font-lock-default-fontify-region): Extend the multiline
9995 fontification to whole lines.
9996 (font-lock-fontify-anchored-keywords)
9997 (font-lock-fontify-keywords-region): If matching just one
9998 line (with \n) only mark the \n as multiline.
9999
10000 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
10001 Correctly handle the case where several :group args are supplied.
10002 Allow :extra-args.
10003 (easy-mmode-define-global-mode): Allow :extra-args.
10004 Correctly handle the case where several :group args are supplied.
10005
9c887ada
MB
100062000-11-02 Miles Bader <miles@gnu.org>
10007
eaae8106 10008 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
10009 (holiday-face): Remove dependency on `window-system'.
10010
7f25090d
KR
100112000-11-02 Ken Raeburn <raeburn@gnu.org>
10012
10013 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 10014 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 10015 (compile-files): Bomb out if compilation of a file fails.
7f25090d 10016
7dd6009c
DL
100172000-11-02 Dave Love <fx@gnu.org>
10018
10019 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
10020
94821e4f
EZ
100212000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
10022
10023 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
10024 punctuation in the warning inserted into the *mail* buffer.
10025
1ac3fc42
GM
100262000-11-02 Gerd Moellmann <gerd@gnu.org>
10027
57731876
GM
10028 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
10029 (authors-public-domain-p): New function.
10030 (authors-print): Use it.
10031
975f82c9
GM
10032 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
10033
1ac3fc42
GM
10034 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
10035
4b3eb10f
GM
100362000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10037
975f82c9 10038 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
10039 (ps-print-version): New version number (6.3.1).
10040 (ps-even-or-odd-pages): Customization fix.
10041 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
10042 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
10043 (ps-page-count): Var replaced by `ps-page-column'.
10044 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
10045 (ps-print-sheet-p): New fun.
10046
7da794df
MB
100472000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10048
10049 * tooltip.el (tooltip-gud-tips-setup): New function.
10050 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
10051 (tooltip-mode): Call tooltip-gud-tips-setup.
10052 (tooltip-gud-tips): Use `gud-basic-call' instead of
10053 process-send-string, so the prompt gets frobbed appropriately.
10054 Handle nil return value from `tooltip-gud-print-command'.
10055
0e40b809
EL
100562000-11-01 Eric M. Ludlam <zappo@ultranet.com>
10057
10058 * comint.el (comint-add-to-input-history): New function.
10059 (comint-send-input): Use `comint-add-to-input-history'.
10060
50ada0db
MB
100612000-11-02 Miles Bader <miles@lsi.nec.co.jp>
10062
973a3104
MB
10063 * info.el (info-menu-header): New face.
10064 (Info-fontify-menu-headers): New function.
10065 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
10066
50ada0db
MB
10067 * info.el (Info-insert-dir): Don't include blank lines at
10068 beginning of additional dir files (one is added automatically).
10069
bff53411
SM
100702000-11-01 Stefan Monnier <monnier@cs.yale.edu>
10071
10072 * emacs-lisp/easy-mmode.el (define-minor-mode):
10073 Revert the latest changes.
10074 Allow the three positional arguments to be skipped and replaced
10075 by keyword arguments.
10076 Add a :toggle argument to determine whether a nil arg means toggle
10077 or means turn-on. The default is unchanged.
10078 Add a call to force-mode-line-update.
10079
6b8a0b2d
DL
100802000-11-01 Dave Love <fx@gnu.org>
10081
83c9cb8e 10082 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 10083
5bf99100
MB
100842000-11-01 Miles Bader <miles@lsi.nec.co.jp>
10085
83c9cb8e
SM
10086 * calendar/calendar.el (diary-face, holiday-face):
10087 Add dark-background variants.
5bf99100 10088
a4032611
SS
100892000-10-31 Sam Steingold <sds@gnu.org>
10090
10091 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
10092 `tex-main-file' does not have directory in it.
10093
c286608e
SM
100942000-10-31 Stefan Monnier <monnier@cs.yale.edu>
10095
10096 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
10097
4836835a
TTN
100982000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
10099
10100 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
10101 functional change.
10102
26dcb81b
GM
101032000-10-31 Gerd Moellmann <gerd@gnu.org>
10104
10105 * files.el (find-file-noselect): When we expand a wildcard, return
10106 a list of buffers, as we should do according to the doc string.
10107
49fc4500
KR
101082000-10-31 Ken Raeburn <raeburn@gnu.org>
10109
10110 * loadup.el (top level): Adjust load path if program name is
10111 "../src/bootstrap-emacs", in case it's not dumped and thus the
10112 load path adjustment hasn't already been done.
10113
ea0c615d
GM
101142000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10115
83c9cb8e
SM
10116 * ps-print.el: Fix bug on selected pages for printing.
10117 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
10118 is on. Try to avoid warning messages when compiling. Doc Fix.
10119 (ps-print-version): New version number (6.3).
10120 (ps-color-device): Use `color-values' to determine if device
10121 supports color.
10122 (ps-color-values): Try to use `x-color-values' when using XEmacs.
10123 (ps-print-page-p): Changed from defsubst to defun.
10124 (ps-page-number): Changed from defmacro to defun.
10125 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
10126 printing.
c286608e 10127 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
10128 (ps-end-file, ps-dummy-page): Funs eliminated.
10129 (ps-print-color-scale): Changed default value.
10130 (ps-page-n-up, ps-print-page-p): New internal vars.
10131 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
10132 (ps-plot-region, ps-generate, ps-end-job): Code fix.
10133
9e20722f
GM
10134 * delim-col.el: Little programming improvement.
10135 (delimit-columns-str): New macro.
10136 (delimit-columns-region, delimit-columns-rectangle): Code fix.
10137
d7a0fd00
KH
101382000-10-31 Kenichi Handa <handa@etl.go.jp>
10139
c286608e
SM
10140 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
10141 Moved to european.el.
d7a0fd00
KH
10142 (ccl-encode-mac-roman-font, fontset-mac): Modified for
10143 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
10144 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
10145 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 10146
234be340
DL
101472000-10-30 Dave Love <fx@gnu.org>
10148
10149 * progmodes/cc-menus.el (imenu-generic-expression)
10150 (imenu-progress-message): Only defvar when compiling.
10151
4edc4a39
DL
10152 * emacs-lisp/elp.el (elp-unload-hook): New function.
10153
10154 * loadhist.el (unload-feature): Call elp-restore-function,
10155 checking for symbols; don't use elp-restore-all.
10156 (loadhist-hook-functions): Doc fix.
10157
70c825df
SM
101582000-10-30 Stefan Monnier <monnier@cs.yale.edu>
10159
10160 * log-edit.el (log-edit-confirm): Fix the default.
10161
1d3baf74
GM
101622000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10163
10164 * delim-col.el: Little fix: replace delimit-columns-align-columns by
10165 delimit-columns-format.
10166 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 10167
1ec321a7
MB
101682000-10-30 Miles Bader <miles@lsi.nec.co.jp>
10169
10170 * comint.el (comint-replace-by-expanded-history): Don't use
10171 comint-get-old-input (we're not looking at *old* input).
10172 (comint-get-old-input-default): If using fields, signal an error
10173 when the point is not in an input field.
10174
70737ea9
KH
101752000-10-30 Kenichi Handa <handa@etl.go.jp>
10176
10177 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
10178 and mule-unicode-e000-ffff.
10179
fa0cb51d 10180 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
10181 (make-coding-system): Accept a symbol of translation table as a
10182 value of property `safe-chars'.
10183
10184 * international/mule-cmds.el (encode-coding-char): Check property
10185 safe-chars instead of safe-charsets.
10186
10187 * international/fontset.el (fontset-default): Modified for
10188 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
10189 (x-font-name-charset-alist): Likewise.
10190 (ccl-encode-unicode-font): New CCL program. Record it in
10191 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
10192
70c825df
SM
10193 * language/european.el (mac-roman-decoder, mac-roman-encoder):
10194 New translation tables.
70737ea9
KH
10195 (decode-mac-roman, encode-mac-roman): Definition of these CCL
10196 programs are modified and moved from mac-win.el.
10197 (mac-roman): Definition of this coding system is modified and
10198 moved from mac-win.el.
4836835a 10199
fda2ce24 102002000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 10201
1d3baf74 10202 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 10203 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 10204
dd4d3cb6
MB
102052000-10-29 Miles Bader <miles@gnu.org>
10206
10207 * custom.el (custom-add-to-group): Allow multiple entries for a
10208 given value OPTION, as long as their widget types are different.
10209 * cus-edit.el (custom-face-value-create): If face name doesn't end
10210 with "face", add such here (similar to custom group widgets).
10211
10212 * comint.el (comint-highlight-prompt): Add :type.
10213
dace60cf
JW
102142000-10-28 John Wiegley <johnw@gnu.org>
10215
dace60cf
JW
10216 * calendar/timeclock.el (timeclock-log): Doc fix.
10217 (timeclock-last-event): Doc fix.
83c9cb8e 10218 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
10219 (timeclock-find-discrep): Use a temp buffer to read in the
10220 timelog, instead of visiting the file.
10221 (timeclock-log-data): A new function, along with a host of helper
10222 functions, for the purpose of making timelog data accessible to
10223 programmers.
10224
10225 * eshell/esh-mode.el (window-height test): Make certain that
10226 `eshell-stringify-t' is non-nil.
10227 (eshell-password-prompt-regexp): Changed to a much simpler
10228 password regexp.
10229 (eshell-send-input): If `eshell-invoke-directly' returns t,
10230 directly invoke the parsed command using `eval'. This improves
10231 turn-around time on simple commands by a factor of three or
10232 greater, such as cd, ls, pwd, etc. -- which get used very often.
10233 It also conserves thousands of cons cells per call (since
10234 `eshell-do-eval' consumes memory like a Cookie Monster set loose
10235 in the Pacific Cookie Company).
10236
10237 * eshell/esh-test.el (eshell-test): Whitespace fix.
10238
83c9cb8e
SM
10239 * eshell/em-ls.el (eshell-ls-insert-directory):
10240 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
10241
10242 * eshell/em-script.el (eshell-script-initialize): Add names to
10243 `eshell-complex-commands, since `source' and `.' are complex.
10244
0467b076
EZ
10245 * eshell/esh-cmd.el (eshell-rewrite-for-command)
10246 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
10247 `eshell-copy-handles'.
10248 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
10249 bodies.
10250 (eshell-separate-commands): Whitespace fix.
10251 (eshell-complex-commands): Added a new list of names, for
10252 determining whether a given command is as simple as it looks.
10253 (eshell-invoke-directly): New function. Returns t if a command
10254 should be invoked directly (using `eval'), rather than indirectly
10255 using `eshell-do-eval'.
10256 (eshell-do-eval): Whitespace fix.
10257
10258 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
10259 which provides an emulation of the DOS shell behavior of assuming
10260 that cp/mv/ln should copy/move/link to the current directory.
10261 (eshell-remove-entries): Added a doc string.
10262 (eshell-shuffle-files): Removed the check for `target' being null.
10263 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
10264 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
10265 it to do a smarter check of whether a destination was provided.
10266 (eshell/mv, eshell/cp): Enable `:preserve-args'.
10267 (eshell/ln): Enable `:preserve-args', and use
10268 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
10269 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
10270 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
10271 list after flattening it. This makes it possible to cat files
10272 with numerical names.
10273 (eshell-unix-initialize): Added several names to
10274 `eshell-complex-commands.
10275 (eshell-unix-command-complex-p): Return t if a given command name
10276 may result in external processes being invoked.
10277
10278 * eshell/em-glob.el (eshell-glob-show-progress): Make this
10279 variable nil by default, since it slows down glob processing by a
10280 factor of two or more, and increases memory consumption.
10281
10282 * eshell/em-smart.el: Added a note about how memory consumptive
10283 smart display mode can be (at least this is true in Emacs 21).
10284 (eshell-smart-initialize): Whitespace fix.
10285 (eshell-refresh-windows): Use `if' instead of `when'.
10286 (eshell-smart-scroll-window): Calling `save-current-buffer' was
10287 not necessary.
83c9cb8e 10288 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
10289
10290 * eshell/em-ls.el (eshell-do-ls): Code simplification.
10291 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
10292 Whitespace fix.
10293 (eshell-ls-exclude-hidden): Added this variable in addition to
10294 `eshell-ls-exclude-regexp'. This one prevents files beginning
10295 with . from even being read, which can improve memory consumption
10296 quite a bit.
10297 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
10298 read file entries beginning with a dot. In home directories with
10299 lots of hidden files, fully two-thirds of the time spent in ls is
10300 used to read directory entries that are immediately thrown away.
10301 (eshell-ls-initial-args): Added back this configuration variable,
10302 for specifying default initial arguments to every call to ls.
10303 Much faster than using an alias to do the same thing.
10304 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
10305 (eshell-ls-dir): Whitespace change.
10306
10307 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
10308
83c9cb8e 10309 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
10310 (eshell-stringify-t): Added a customization variable, to indicate
10311 whether `t' should be rendered as a string at all. If not, one
10312 can still determine if the result of an expression is true using
10313 "file-exists-p FILE && echo true".
10314 (eshell-stringify): If `eshell-stringify-t' is nil, don't
10315 stringify t!
10316
10317 * eshell/esh-module.el: Whitespace fix.
10318
83c9cb8e
SM
10319 * eshell/em-alias.el (eshell-alias-initialize):
10320 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
10321 (eshell-command-aliased-p): New function that returns t if a
10322 command name names an aliased.
10323
657f9cb8 103242000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 10325
0467b076 10326 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 10327 redrawing the screen when changing cursor color.
0467b076
EZ
10328 (viper-insert-state-pre-command-sentinel)
10329 (viper-replace-state-pre-command-sentinel)
70c825df
SM
10330 (viper-replace-state-post-command-sentinel):
10331 Use viper-preserve-cursor-color.
657f9cb8
MK
10332 Many functions changed to use viper= instead of = when comparing
10333 characters.
0467b076 10334 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 10335 working with characters.
0467b076 10336 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
10337 Many functions changed to use viper= instead of = when comparing
10338 characters.
0467b076 10339 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 10340
0467b076 10341 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 10342 Several typos fixed in various docstrings.
0467b076 10343 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 10344 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
10345 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
10346 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
10347 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
10348 (ediff-get-selected-buffers): New function.
10349 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
10350 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
10351 Use save-window-excursion.
0467b076 10352 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 10353 termination check in while loop.
0467b076 10354 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 10355 dired buffer.
0467b076
EZ
10356 (ediff-files,ediff-merge-files,ediff-files3)
10357 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 10358
4f490d99
DL
103592000-10-28 Dave Love <fx@gnu.org>
10360
10361 * info.el (Info-fontify-node): Add help-echo for menu items.
10362
45b84006
EZ
103632000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
10364
5ebc02b3
EZ
10365 * startup.el (normal-top-level): If the value of $TERM indicates
10366 we are running from xterm or one of its work-alikes, default to a
10367 light background mode.
10368
45b84006
EZ
10369 Support for -fg, -bg, and -rv command-line arguments for TTYs:
10370 * faces.el (tty-handle-reverse-video): New function.
10371 (tty-create-frame-with-faces): Call it.
10372
10373 * frame.el (frame-notice-user-settings): Don't apply
10374 default-frame-alist and initial-frame-alist to MS-DOS frames.
10375 Call tty-handle-reverse-video, frame-set-background-mode, and
10376 face-set-after-frame-default for non-MS-DOS frames.
10377
10378 * startup.el (tty-long-option-alist): New variable.
10379 (tty-handle-args): New function.
10380 (command-line): Call tty-handle-args.
10381
10382 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
10383 startup.el now does that for all character-terminal frames.
10384
eab6e8b9
MB
103852000-10-28 Miles Bader <miles@gnu.org>
10386
83c9cb8e
SM
10387 * emacs-lisp/easy-mmode.el (define-minor-mode):
10388 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
10389 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 10390 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
10391 version using `easy-mmode-define-global-mode'.
10392 Add :conditional-turn-on keyword argument.
eab6e8b9 10393
51a29efc
DL
103942000-10-28 Dave Love <fx@gnu.org>
10395
83c9cb8e
SM
10396 * international/latin1-disp.el (latin1-char-displayable-p):
10397 Don't use window-system.
51a29efc 10398
d71d7114
EZ
103992000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
10400
10401 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
10402 Don't call find-buffer-file-type-coding-system. Instead, just
10403 set eol-type to -unix if inhibit-eol-conversion is in effect, or
10404 if the file is on an untranslated filesystem.
10405 (add-untranslated-filesystem): Use "D" instead of "f" inside
10406 interactive.
10407
1f9cab4b
DL
104082000-10-27 Dave Love <fx@gnu.org>
10409
70c825df 10410 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
10411 (refill-mode): Use it.
10412
70c825df
SM
104132000-10-27 Stefan Monnier <monnier@cs.yale.edu>
10414
10415 * international/quail.el (quail-activate): Don't make-local-hook.
10416
7432cf10
AS
104172000-10-27 Andre Spiegel <spiegel@gnu.org>
10418
4836835a 10419 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 10420 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
10421 (vc-make-version-backup): Don't do it on MS-DOS without long file
10422 names.
4836835a 10423
7432cf10
AS
10424 * vc.el (vc-version-other-window): If an automatic backup of the
10425 desired version exists, rename it instead of copying it.
10426
4836835a
TTN
10427 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
10428 after command. If there's an unexpected error, signal it instead
7432cf10 10429 of being silent.
e1483c38 10430 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 10431
05ea7ef2
MB
104322000-10-27 Miles Bader <miles@lsi.nec.co.jp>
10433
fd1035aa
MB
10434 * shell.el (shell): Add BUFFER argument.
10435 * comint.el (make-comint-in-buffer): New function.
10436 (make-comint): Use it.
10437
05ea7ef2
MB
10438 * faces.el (face-spec-choose): Change syntax so that the list of
10439 attribute-value pairs is now the cdr of each clause, not the cadr.
10440 Detect old-style entries, and handle them. Use pop.
10441
835a55fe
SM
104422000-10-26 Stefan Monnier <monnier@cs.yale.edu>
10443
f5ab1cdd
SM
10444 * cus-edit.el (custom-mode-map): Use a sparse map.
10445 (custom-mode): Don't bother with make-local-hook.
10446
10447 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
10448
835a55fe
SM
10449 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
10450
c13b0ec8
GM
104512000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10452
10453 * ps-print.el: Avoid compilation gripes.
10454 (ps-print-version): New version number (6.2.1).
4836835a 10455
e9f63196
DL
104562000-10-26 Dave Love <fx@gnu.org>
10457
0b95284b
DL
10458 * menu-bar.el: Modify some menu item help strings.
10459 (menu-bar-help-menu): Add link to MORE.STUFF.
10460
e9f63196
DL
10461 * cus-edit.el (custom-mode): Add `special' mode-class property.
10462
10463 * wid-browse.el (widget-browse-mode): Likewise.
10464
10465 * wid-edit.el (widget-specify-field): Revert to using local-map
10466 property, not keymap.
10467
e276a14a
MB
104682000-10-26 Miles Bader <miles@lsi.nec.co.jp>
10469
c1545d88
MB
10470 * wid-edit.el (widget-field-end): When checking for a `boundary'
10471 field, do so in the correct buffer.
10472
3c1b77ca
MB
10473 * simple.el (undo): Correctly distinguish between numeric and
10474 non-numeric prefix args in non-transient-mark-mode, as per the doc
10475 string. When in transient-mark-mode, treat all prefix-args as
10476 numeric.
10477
f5ab1cdd
SM
10478 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
10479 Position point on match. Handle N == 0 correctly.
22626d9d
MB
10480
10481 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
10482 (comint-mode-map): Reverse order of `comint-write-output' and
10483 `comint-append-output-to-file'.
10484 (comint-append-output-to-file): Reinstate this function, for the
10485 benefit of the menu.
10486
d97151cb
SM
104872000-10-25 Stefan Monnier <monnier@cs.yale.edu>
10488
10489 * vc.el (vc-version-other-window): Bind `file'.
10490
ea7d6f5b
GM
104912000-10-25 Gerd Moellmann <gerd@gnu.org>
10492
f5ab1cdd 10493 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
10494
10495 * emacs-lisp/authors.el (batch-update-authors): New function.
10496 (authors-fixed-entries): New defconst.
10497 (authors-add-fixed-entries): New function.
10498 (authors): Call it.: Don't process lispref/.
10499
17c25cea
JR
105002000-10-25 Jason Rumney <jasonr@gnu.org>
10501
10502 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10503 Merge x w32 and mac definitions.
10504
4ecda532
GM
105052000-10-25 Gerd Moellmann <gerd@gnu.org>
10506
10507 * menu-bar.el (menu-bar-options-menu): Add a help string for
10508 `uniquify'.
10509
b52758d1 105102000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 10511
f5ab1cdd
SM
10512 * time-stamp.el (time-stamp-string-preprocess):
10513 Fix a wrong type argument error.
b6735035 10514
f4cbc7a0
MB
105152000-10-25 Miles Bader <miles@gnu.org>
10516
10517 * recentf.el (recentf-mode): Variable removed.
10518 (recentf-mode): Use `define-minor-mode'.
10519
10520 * mwheel.el (mouse-wheel-mode): New global minor mode.
10521 (mwheel-install): Use `mouse-wheel-mode'.
10522
f4b020f6
DL
105232000-10-25 Dave Love <fx@gnu.org>
10524
f5ab1cdd
SM
10525 * progmodes/cperl-mode.el (cperl-mode):
10526 Set normal-auto-fill-function correctly.
072cb6f9 10527
83c9cb8e
SM
10528 * wid-edit.el (widget-field-keymap, widget-text-keymap):
10529 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 10530 bindings.
f4b020f6 10531
ebe2a441
MB
105322000-10-25 Miles Bader <miles@lsi.nec.co.jp>
10533
ff4dcd4b
MB
10534 * wid-edit.el (widget-field-at): New function.
10535 (widget-at, widget-field-activate): Use it.
10536 (widget-tabable-at): Use `widget-at'.
10537 (widget-specify-field): If the terminating character of the widget
10538 field (which is read-only) is a newline, put it into a special
10539 `boundary' field so that C-n/C-p act more naturally.
10540 (widget-field-end): Also don't subtract one if a special
10541 `boundary' field has been added after the widget field.
10542
83c9cb8e
SM
10543 * comint.el (comint-output-filter, comint-send-input):
10544 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 10545 code, since it should notice the overlay insertion-types now.
ff4dcd4b 10546
ebe2a441
MB
10547 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
10548 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
10549 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
10550
fe50b6ab
GM
105512000-10-24 Gerd Moellmann <gerd@gnu.org>
10552
53df4dda 10553 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
10554 (authors): Set file coding system to iso-2022-7bit.
10555 Add file-local variables to output buffer.
53df4dda 10556
4836835a 10557 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
10558 WARN is nil.
10559
53df4dda
GM
105602000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10561
10562 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
10563
10564 * delim-col.el: Now there is a column formatting mechanism.
10565 Modified to customization mechanisms convention. Doc fix.
10566 (columns): New group for delim-col.
10567 (delimit-columns-before, delimit-columns-after)
10568 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
10569 (delimit-columns-end): New vars.
10570 (delimit-columns-customize, delimit-columns-format): New funs.
10571 (delimit-columns-region, delimit-columns-rectangle)
10572 (delimit-columns-rectangle-line): Modified to support column
10573 formatting.
4836835a 10574
a9839779
DL
105752000-10-24 Dave Love <fx@gnu.org>
10576
10577 * log-edit.el (log-edit): Add :version and a :group for vc.
10578
df0267b8
GM
105792000-10-24 Gerd Moellmann <gerd@gnu.org>
10580
9acc3873
GM
10581 * files.el (after-find-file): Don't print a message ``New file''
10582 if WARN is nil.
10583
83c9cb8e
SM
10584 * wid-edit.el (widget-field-keymap, widget-text-keymap):
10585 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
10586 get duplicate tool-bar entries because we'll see the global ones
10587 on more than one path through keymaps.
10588
1946f901
GM
10589 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
10590
df0267b8
GM
10591 * progmodes/cmacexp.el: Change Francesco's email address.
10592
ae3b264b
KH
105932000-10-24 Kenichi Handa <handa@etl.go.jp>
10594
10595 * window.el (fit-window-to-buffer): Adjust point of the window
10596 buffer, not that of the current buffer.
10597
23afac01
EZ
105982000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
10599
10600 * progmodes/cmacexp.el: Update the euthor's email address.
10601
22d1a4ed
MB
106022000-10-24 Miles Bader <miles@lsi.nec.co.jp>
10603
10604 * faces.el (face-spec-set-match-display): Add `graphic' display
10605 type (the inverse of `tty'). Use `display-graphic-p' instead of
10606 the window-system variable.
10607
f408aa48
KH
106082000-10-24 Kenichi Handa <handa@etl.go.jp>
10609
83c9cb8e
SM
10610 * international/isearch-x.el (isearch-with-input-method):
10611 Call input-method-function with the first event in
f408aa48
KH
10612 unread-command-events.
10613
94fe8a31
MB
106142000-10-24 Miles Bader <miles@lsi.nec.co.jp>
10615
83c9cb8e 10616 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 10617
8f47302e
AC
106182000-10-24 Andrew Choi <akochoi@i-cable.com>
10619
10620 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
10621 New charsets.
10622
10623 * term/mac-win.el: Remove definitions of mac-roman-lower and
10624 mac-roman-upper, require dired, and define instead of set
10625 mac-ready-for-drag-n-drop to avoid compilation error.
10626
446c097e
AI
106272000-10-23 Andrew Innes <andrewi@gnu.org>
10628
83c9cb8e
SM
10629 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
10630 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
10631 expand-file-name after convert-standard-filename to ensure
10632 expected directory separators are used.
10633
379b70e7
EZ
106342000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
10635
10636 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
10637
85c766e9
DL
106382000-10-23 Dave Love <fx@gnu.org>
10639
b7e03a67
DL
10640 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
10641 (tool-bar-add-item): Set foreground and background for XBM icons.
10642
83c9cb8e
SM
10643 * international/latin1-disp.el (latin1-char-displayable-p):
10644 New function (from Handa).
b7e03a67
DL
10645 (latin1-display-check-font): Use it.
10646
0dcf8835 10647 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
10648 using :key-sequence, making it much more usable.
10649 Use nconc, not append.
0dcf8835
DL
10650 (imenu--create-keymap-1): Avoid append.
10651
85c766e9 10652 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 10653
cb3069bb
MB
106542000-10-23 Miles Bader <miles@lsi.nec.co.jp>
10655
10656 [the following changes fix a bug where `define-minor-mode' didn't
10657 correctly generate :require clauses for defcustoms in compiled files]
10658 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
10659 (byte-compile-log-file, byte-compile-log-1): Don't set
10660 `byte-compile-current-file' to nil. Instead set
10661 `byte-compile-last-logged-file' to it. Test whether
10662 byte-compile-current-file equals byte-compile-last-logged-file
10663 instead of whether its nil.
3b6542ba 10664 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 10665
6db6243b
SM
106662000-10-23 Stefan Monnier <monnier@cs.yale.edu>
10667
10668 * textmodes/refill.el: Fix var names in doc.
10669 (refill-mode): Don't bother with make-local-hook anymore.
10670
98490598
MB
106712000-10-23 Miles Bader <miles@lsi.nec.co.jp>
10672
e01cd227
MB
10673 * faces.el (face-user-default-spec, face-default-spec): New functions.
10674 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 10675 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
10676 Use `face-user-default-spec'. Simplify code slightly.
10677
4836835a 10678 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
10679 (woman-unknown-face): Add dark-background variants.
10680 (woman-default-faces): Renamed from `woman-colour-faces'.
10681 Set using the stored defaults, rather than using hard-wired colors.
10682 (woman-monochrome-faces): Renamed from `woman-black-faces'.
10683 Just make the foreground `unspecified' rather than "black".
10684 (woman-menu): Rename menu entries accordingly.
10685
98490598
MB
10686 * faces.el (header-line): Make more reasonable on mono/grayscale
10687 displays.
10688
1a578e9b
AC
106892000-10-23 Andrew Choi <akochoi@i-cable.com>
10690
10691 * cus-edit.el (custom-button-face): Use 3D look for mac.
10692 (custom-button-pressed-face): Likewise.
10693
10694 * faces.el (set-face-attributes-from-resources): Handle mac frames
10695 in the same way as x and w32 frames.
10696 (face-valid-attribute-values): Likewise.
10697 (read-face-attribute): Likewise.
10698 (defined-colors): Likewise.
10699 (color-defined-p): Likewise.
10700 (color-values): Likewise.
10701 (display-grayscale-p): Likewise.
10702 (face-set-after-frame-default): Likewise.
10703 (mode-line): Same default face as for x and w32.
10704 (tool-bar): Likewise.
10705
10706 * frame.el: Remove call to frame-notice-user-settings at end of
10707 the file.
10708
83c9cb8e 10709 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
10710 as for x, pc, and w32 frame types.
10711
10712 * term/mac-win.el: New file.
10713
aaaf7be7
DL
107142000-10-22 Dave Love <fx@gnu.org>
10715
10716 * textmodes/refill.el: New file.
10717
5392d654
AS
107182000-10-22 Andre Spiegel <spiegel@gnu.org>
10719
4836835a 10720 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 10721 MANUAL and REGEXP.
4836835a 10722 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
10723 New functions.
10724 (vc-before-save): Use the latter.
10725 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
10726 confusion.
10727
4836835a 10728 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
10729 expected by vc[-hooks].el.
10730
10731 * vc.el (vc-checkout): Added `-p' suffix in call to
10732 vc-make-version-backups-p; use vc-make-version-backup to actually
10733 make the backup.
10734 (vc-version-other-window, vc-version-backup-file): Handle both
10735 automatic and manual backups.
10736 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
10737 of all of them.
10738
1e221c16
MB
107392000-10-22 Miles Bader <miles@gnu.org>
10740
7ff4fda5
MB
10741 * comint.el (comint-highlight-input, comint-highlight-prompt):
10742 Renamed, `-face' at end removed.
10743 (comint-send-input, comint-output-filter): Use renamed faces.
10744
3511cde8
MB
10745 * window.el (fit-window-to-buffer): Change defaulting of
10746 MAX-HEIGHT slightly.
10747
1e221c16
MB
10748 * faces.el (color-values, color-defined-p): Use `member', not
10749 `memq', because it works correctly for strings.
10750 (frame-set-background-mode): Actually, "unspecified-fg" and
10751 "unspecified-bg" *are* strings. Use `member', not `memq', and
10752 `equal', not `eq', when a string value is possible.
10753
b6ef4898
EZ
107542000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
10755
10756 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
10757
34939e2c
SM
107582000-10-21 Stefan Monnier <monnier@cs.yale.edu>
10759
10760 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
10761 sh-electric-rparen, sh-electric-less and sh-electric-hash.
10762 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
10763 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
10764 (sh-font-lock-syntactic-keywords): Use them.
10765 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
10766 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
10767 (sh-mode): Don't override font-lock-unfontify-region-function.
10768 Use a copy of sh-font-lock-syntactic-keywords.
10769 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
10770 Don't call sh-scan-buffer since font-lock does it on the fly.
10771 (sh-get-indent-info): Use `face' rather than `syntax-table'
10772 text-property to detect here-documents.
10773 Replace sh-special-syntax with sh-st-punc.
10774 (sh-prev-line): Use `face' rather than `syntax-table'
10775 text-property to skip over here-documents.
10776 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
10777 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
10778 (sh-electric-less, sh-set-here-doc-region)
4836835a 10779 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
10780 (sh-scan-buffer, sh-rescan-buffer): Remove.
10781
f3d3c491
AI
107822000-10-21 Andrew Innes <andrewi@gnu.org>
10783
10784 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
10785 remote (ange-ftp) file names.
10786
b86c791c
MB
107872000-10-21 Miles Bader <miles@gnu.org>
10788
d9c30bdf
MB
10789 * window.el (fit-window-to-buffer): New function.
10790 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
10791 (window-text-height): Don't expect minibuffers to have mode-lines.
10792
d9c30bdf 10793 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
10794 * international/quail.el (quail-update-guidance):
10795 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 10796
617fee5a
MB
10797 * international/quail.el (quail-show-guidance-buf): Make sure
10798 guidance window really has enough room.
10799 (quail-update-guidance): If quail-guidance-win is already shown,
10800 make sure its height is OK.
10801
b86c791c
MB
10802 * window.el (window-text-height, set-window-text-height):
10803 New functions.
10804 (shrink-window-if-larger-than-buffer): Use `window-text-height'
10805 instead of `window-height' & `mode-line-window-height-fudge'.
10806 (mode-line-window-height-fudge): Add FACE parameter.
10807 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
10808 instead of `enlarge-window' & `mode-line-window-height-fudge'.
10809
e34850d1
MB
108102000-10-20 Miles Bader <miles@gnu.org>
10811
10812 * window.el (height-affecting-face-attributes): Use `defconst'.
10813
10814 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
10815 New function, conditionally aliased to `mode-line-window-height-fudge'.
10816 (ispell-help): Use it.
10817 (ispell-choices-win-default-height): Don't include mode-line fudge.
10818 (ispell-choices-win-default-height): New function.
10819 (ispell-show-choices, ispell-command-loop): Use function
10820 `ispell-choices-win-default-height' instead of variable.
10821
a8b883c2
MB
108222000-10-20 Miles Bader <miles@lsi.nec.co.jp>
10823
8c6e4a58
MB
10824 * window.el (mode-line-window-height-fudge): New variable.
10825 (height-affecting-face-attributes): New variable.
10826 (mode-line-window-height-fudge): New function.
10827 (shrink-window-if-larger-than-buffer): Use it.
10828 * help.el (resize-temp-buffer-window): Likewise.
10829
a8b883c2
MB
10830 * info.el (Info-fontify-node): Add support for @subsubsection
10831 titles, which use `Info-title-4-face'.
10832 (Info-title-4-face): New face.
10833 (Info-title-3-face): Inherit from Info-title-4-face instead of
10834 variable-pitch.
10835
e64c3a75
JR
108362000-10-19 Jason Rumney <jasonr@gnu.org>
10837
10838 * dired.el (dired-insert-directory): Do not let errors signalled by
10839 attempt to run dired-free-space-program prevent dired from working.
10840
c70fe852
SM
108412000-10-19 Stefan Monnier <monnier@cs.yale.edu>
10842
10843 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
10844
877cf6b4
GM
108452000-10-19 Gerd Moellmann <gerd@gnu.org>
10846
5de037e0
GM
10847 * dirtrack.el (dirtrack): Fix call to run-hooks.
10848
6deb9af9
GM
10849 * cmuscheme.el (cmuscheme-program-name): Renamed from
10850 scheme-program-name because xscheme.el contains a defcustom with
10851 the same name. As a consequence, customizing group `cmuscheme'
10852 loaded `xscheme' which redefined run-scheme.
10853 (run-scheme): Use cmuscheme-program-name.
10854
83c9cb8e 10855 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 10856
e597d8fb 10857 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 10858 anonymous address, and add a website for Befrienders International.
4836835a 10859
3e9cb08f
GM
108602000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10861
c70fe852
SM
10862 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
10863 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
10864 (ps-print-version): New version number (6.2).
10865 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
10866 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
10867 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
10868 (ps-x-extent-priority, ps-x-extent-start-position)
10869 (ps-x-face-font-instance, ps-x-find-coding-system)
10870 (ps-x-font-instance-properties, ps-x-make-color-instance)
10871 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
10872 avoid compilation gripes without defining functions.
10873 (ps-e-find-composition): Alias for function find-composition, to have a
10874 suitable function depending on Emacs version.
10875 (ps-color-device, ps-color-values, ps-face-foreground-name)
10876 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
10877 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
10878 (ps-print-ensure-fontified): Function definitions surrounded by
10879 `eval-and-compile' to avoid compilation gripes.
10880 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
10881 by symbol-value to avoid compilation gripes.
10882 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
10883 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
10884
d8abcd91
MB
108852000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10886
13ab33c4
MB
10887 * startup.el (normal-top-level): Call `frame-set-background-mode'
10888 after `frame-notice-user-settings' because the latter doesn't call
10889 the former on a tty.
10890
d8abcd91
MB
10891 * faces.el (frame-set-background-mode): `unspecified' &c are
10892 symbols, not strings.
10893
e8bce0a9
EZ
108942000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10895
c70fe852
SM
10896 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
10897 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 10898
c70fe852
SM
10899 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
10900 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 10901
773272d8
KH
109022000-10-19 Kenichi Handa <handa@etl.go.jp>
10903
c70fe852 10904 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
10905 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
10906 for ISO10646-1 fonts.
10907 (x-font-name-charset-alist): Add an entry for "iso10646-1".
10908
772139c0
EZ
109092000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10910
10911 * faces.el (frame-set-background-mode): If a tty frame defines a
10912 background color, use that to compute the background mode, instead
10913 of always defaulting to "dark".
10914
d134a19f
MB
109152000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10916
8bb84cb2
MB
10917 * comint.el (comint-write-output): New function.
10918 (comint-mode-map): Add it to the menu.
e40a778f 10919 Bind `C-c C-s' to comint-write-output.
d134a19f 10920
dada41e1
GM
109212000-10-18 Gerd Moellmann <gerd@gnu.org>
10922
10923 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
10924 Use fancy-splash-delay.
10925
9b5360aa
GM
109262000-10-18 Alex Schroeder <alex@gnu.org>
10927
10928 * progmodes/sql.el (sql-sybase-options): New option.
10929 (sql-sybase): Use it. Add sql-database to the list of parameters
10930 provided for login. The options -w 2048 -n are not used any more.
10931
9035a35a
GM
10932 * comint.el (comint-read-input-ring): Bugfix such that the first
10933 and the last entry of the input ring file are not lost.
10934
3556c6dd
GM
109352000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10936
10937 * ps-print.el: Internal variable changes to defcustom,
10938 make-local-hook changes to defvar. Doc fix.
10939 (ps-print-version): New version number (6.1).
10940 (ps-setup, ps-do-despool): Code fix.
10941 (ps-printer-name): Customization fix.
10942 (ps-printer-name-option): Now is a defcustom instead of an
10943 internal variable.
10944 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
10945 (ps-print-begin-column-hook): Now are defvar instead of
10946 make-local-hook.
4836835a 10947
4e217e50
MB
109482000-10-18 Miles Bader <miles@gnu.org>
10949
10950 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
10951 (comint-kill-output): Changed into an alias for `comint-delete-output',
10952 and made obsolete.
10953 (comint-mode-map): Rename references to comint-kill-output.
10954
34460354
EZ
109552000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
10956
10957 * diff-mode.el (diff-header-face, diff-file-header-face)
10958 (diff-changed-face): Add bold and italic attributes to tty faces.
10959 (diff-function-face): New face.
10960 (diff-font-lock-keywords): Use it.
10961
17ea3cdb
MB
109622000-10-18 Miles Bader <miles@lsi.nec.co.jp>
10963
10964 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
10965 Remove commented-out call to force-mode-line-update.
10966 (comint-kill-output): Use `forward-line 0' instead of
10967 beginning-of-line to make sure we get past the prompt.
10968
9244f2c7
SM
109692000-10-17 Stefan Monnier <monnier@cs.yale.edu>
10970
10971 * diff-mode.el (diff-header-face, diff-file-header-face):
10972 Add specific setting for dark background.
10973 (diff-context-face): Renamed from diff-comment-face.
10974 Set explicitly rather than inheriting from font-lock-comment-face.
10975
1592c1ef
EZ
109762000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10977
10978 * startup.el (command-line): Move the code which sets the default
10979 TTY colors to before before-init-hook.
10980
f86292a9
GM
109812000-10-17 Gerd Moellmann <gerd@gnu.org>
10982
10983 * jit-lock.el (jit-lock-stealth-time): Doc fix.
10984
f7f2e883
EZ
109852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10986
e854cc22
EZ
10987 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
10988 extensions, for MS-DOS.
10989
f7f2e883
EZ
10990 * diff-mode.el (diff-header-face, diff-file-header-face)
10991 (diff-changed-face): Define tty-specific colors.
10992
c7b4f0f9
GM
109932000-10-17 Gerd Moellmann <gerd@gnu.org>
10994
10995 * startup.el (fancy-splash-text): Realign the text.
10996
12a72271
EZ
109972000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10998
10999 * font-lock.el (font-lock-comment-face): Define a separate default
11000 for dark-background tty's.
11001
61dfccfd
MB
110022000-10-17 Miles Bader <miles@gnu.org>
11003
11004 * help.el (resize-temp-buffer-window): Add hack to avoid last line
11005 being obscured by whizzy mode-lines on graphics displays.
11006
333cd59e
EZ
110072000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
11008
11009 * info.el (Info-title-1-face, Info-title-2-face)
11010 (Info-title-3-face): Define colors for tty's.
dada41e1 11011 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 11012
dbf1fcc1
EZ
110132000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
11014
11015 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
11016 reverse from the frame parameters, and don't invert foreground and
11017 background colors.
11018
ac629823
MB
110192000-10-16 Miles Bader <miles@gnu.org>
11020
11021 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
11022 string "*Info*". Call propertized-buffer-identification to spruce
11023 up the result.
11024
76eebffc
GM
110252000-10-16 Gerd Moellmann <gerd@gnu.org>
11026
3a6b59d9
GM
11027 * help.el: Provide `help' for the sake of define-minor-mode
11028 which generates defcustoms with requires.
11029
6569c3d3
GM
11030 * jit-lock.el (jit-lock-after-change): If we're in text that
11031 matches a multi-line font-lock pattern, make sure the whole text
11032 will be redisplayed.
11033
c2e0a611
GM
11034 * emacs-lisp/authors.el (authors-add): Don't add an entry if
11035 author's name is unknown.
11036
76eebffc
GM
11037 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
11038 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
11039 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
11040 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
11041 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
11042 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
11043 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
11044 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
11045 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
11046 Add author information.
11047
cf1e7b12
MB
110482000-10-16 Miles Bader <miles@lsi.nec.co.jp>
11049
11050 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
11051 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
11052 full-color version (using the Gimp) to eliminate dithering artifacts.
11053
5586f3eb
SM
110542000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11055
11056 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
11057
11058 * simple.el (syntax-flag-table, string-to-syntax): Remove.
11059
ad64a888
DL
110602000-10-15 Dave Love <fx@gnu.org>
11061
83c9cb8e 11062 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
11063
11064 * pcomplete.el (pcomplete) <defgroup>: Add :version.
11065
11066 * whitespace.el: Doc fixes.
11067 (top-level): Don't add hooks here.
11068 (whitespace-running-emacs): Deleted.
11069 (timer): Don't require.
11070 (whitespace): Add back :version conditional on xemacs test.
11071 (whitespace-spacetab-regexp, whitespace-indent-regexp)
11072 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
11073 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
11074 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
11075 Avoid specific xemacs test.
11076 (whitespace-global-mode): New option.
11077 (whitespace-global-mode): New command.
11078 (whitespace-unload-hook): New function.
11079
11080 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 11081 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
11082 (Info-fontify-node): `Goto' goes to `Go to'.
11083 (Info-fontify-node): Add help-echo to xref links.
11084
1ef49fc6
EZ
110852000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
11086
11087 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
11088
8b7707e1
SM
110892000-10-15 Stefan Monnier <monnier@cs.yale.edu>
11090
b3b7f42f
SM
11091 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
11092 Use plist-get and allow :inherit.
11093
11094 * emacs-lisp/cl-macs.el (cl-do-arglist):
11095 Use plist-get and plist-member instead of memq.
11096
3c7fafc7
SM
11097 * emacs-lisp/ewoc.el (ewoc-location): New function.
11098 (ewoc-enter-after, ewoc-enter-before): Document return value.
11099 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
11100 Don't need make-local-hook any more.
11101 (cvs-addto-collection): Return the new tin.
11102 (cvs-mode-insert): Jump to the new line.
11103
8b7707e1
SM
11104 * jit-lock.el (jit-lock-fontify-buffer): Remove.
11105
11106 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
11107
11108 * font-lock.el (font-lock-syntactically-fontified): New var.
11109 (font-lock-fontify-syntactic-keywords-region): Use it.
11110 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
11111
11112 * diff-mode.el (diff-find-file-name): Fix regexp.
11113
11114 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
11115 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
11116
11117 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
11118 (sh-mode-syntax-table): Add punctuation syntax for < and >.
11119 (sh-mode): Don't make all vars local here.
11120 (sh-kw): Reformat.
11121 (sh-set-shell): Use dolist. Don't set indent-region-function.
11122 (sh-mode-syntax-table): Use pop.
11123 (sh-remember-variable): Use push.
11124 (sh-help-string-for-variable): Use memq.
11125 (sh-safe-backward-sexp): Remove.
11126 (sh-safe-forward-sexp): Add ARG.
11127 (sh-get-indent-info, sh-prev-stmt): Use it.
11128 (sh-prev-line): Simplify by using forward-comment.
11129 (sh-this-is-a-continuation): Simplify.
11130 (sh-learn-buffer-indent): Use dolist.
11131 (sh-do-nothing): Remove.
11132 (sh-set-char-syntax, sh-set-here-doc-region):
11133 Use inhibit-modification-hooks.
11134 (sh-name-style): Use mapcar and push.
11135 (sh-load-style): Use dolist.
11136 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
11137 (sh-case, sh-while-getopts): Use propertize directly rather
11138 than sh-electric-rparen.
11139
111402000-10-14 Stefan Monnier <monnier@cs.yale.edu>
11141
11142 * textmodes/tex-mode.el: Require CL when compiling.
11143 (tex-mode-syntax-table): Init immediately.
11144 (tex-mode-map): Bind M-RET to latex-insert-item.
11145 (latex-mode): Set indent-line-function to latex-indent.
11146 (tex-common-initialization): Don't setup the syntax-table any more.
11147 (latex-insert-item): New skeleton.
11148 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 11149 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 11150 (latex-indent, latex-find-indent): New functions.
4836835a 11151 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
11152 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
11153 (tex-compilation-parse-errors): Use with-syntax-table.
11154
86b7fcbb
MB
111552000-10-15 Miles Bader <miles@gnu.org>
11156
11157 * font-lock.el (font-lock-comment-face): Change dark-background,
11158 color, non-tty, default to `chocolate1'.
11159
57a24508
JW
111602000-10-13 John Wiegley <johnw@gnu.org>
11161
11162 * eshell/esh-util.el (require): Added a missing `require' form,
11163 needed when compiling (for an ange-ftp macro definition).
11164
40ad3db4
DL
111652000-10-13 Dave Love <fx@gnu.org>
11166
11167 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
11168
db460189
GM
111692000-10-13 Gerd Moellmann <gerd@gnu.org>
11170
83c9cb8e 11171 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 11172
4836835a 11173 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
11174 transparent -colors 8).
11175
b52758d1 111762000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
11177
11178 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
11179 that breaks with old list format timestamps.
11180 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 11181 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 11182
16908a3f
JW
111832000-10-13 John Wiegley <johnw@gnu.org>
11184
d7103dda
JW
11185 * align.el, pcomplete.el, calendar/timeclock.el,
11186 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
11187
dace60cf 11188 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
11189 faulty math, where holiday hours were being computing as seconds.
11190
b6b70cda
JW
111912000-10-13 John Wiegley <johnw@gnu.org>
11192
11193 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
11194 specifying what "other" kinds of buffers should be saved.
11195 This used to be hard-coded.
b6b70cda
JW
11196 (desktop-buffer-misc-functions): A global for specifying how
11197 auxiliary data should be determined for special buffer types.
11198 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
11199 instead of hard-coding the special buffer types.
11200 (desktop-save): Run `desktop-buffer-misc-functions' to gather
11201 auxiliary data, instead of hard-coding for Info buffers and dired.
11202 (desktop-buffer-info-misc-data): Aux function for determining Info
11203 buffer auxiliary info.
11204 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
11205 (desktop-buffer-info): Changed this function to use the info
11206 gathered above.
11207 (desktop-create-buffer): Be a little more careful about what
11208 `minor-mode' means before calling it. This is important for some
11209 buffer types.
11210
8c6b1d83
JW
112112000-10-13 John Wiegley <johnw@gnu.org>
11212
11213 * eshell/esh-util.el: Added a global form which declares an
11214 autoload for `parse-time-string', if that function is not already
11215 defined, and if parse-time.el is available on the user's system.
11216
11217 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
11218 to be aware of ange-ftp user info.
83c9cb8e 11219 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
11220 (eshell-ls-annotate): Use `eshell-file-attributes'.
11221 (eshell-ls-file): Made the user-id printing code a bit smarter.
11222
11223 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
11224 allow identification of alias user ids in remote directories.
83c9cb8e
SM
11225 It's manual, but there's no other way to know when the current user
11226 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
11227 (fboundp): Bind `ange-cache'.
11228 (eshell-directory-files-and-attributes): Re-organized the logic a
11229 bit to use `eshell-file-attributes' instead of `file-attributes'.
11230 The former is more sensitive to directories that are read via FTP,
11231 and knows how to use ange-ftp to determine full attribute
11232 information, instead of just the name and last modtime.
11233 (eshell-current-ange-uids): Return the current user id when in a
11234 remote directory.
11235 (eshell-parse-ange-ls): Parse a full directory listing that has
11236 been returned by ange-ftp.
11237 (eshell-file-attributes): This beefed up version of
11238 `file-attributes' is only special if the user is currently in a
11239 remote directory, in which case it does a lot of work to find out
11240 what the real attributes of a file are, as they appear on the
11241 remote machine. This makes usage of remote directories (i.e.,
11242 ange-ftp pathnames) much more useful. You can now use Eshell as a
11243 full-fledged FTP client, with much more manipulation ability than
11244 most other clients.
11245
11246 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
11247 variable, which means that Eshell's du should always be preferred
11248 in remote directories.
11249 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
11250 just `file-attributes'.
11251 (eshell-mvcp-template): Bind `ange-cache', to improve performance
11252 when reading remote directories. This is an Eshell-specific
11253 variable (not part of ange-ftp).
11254 (eshell/ln): Bind `ange-cache'.
11255 (eshell/du): Added some extra logic for determining when to use
11256 Eshell's du (which is slow), and when to use the external version
11257 (which may or may not exist).
11258
83c9cb8e
SM
11259 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11260 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
11261 `get-buffer-process', since backgrounded processes don't count in
11262 the context of this function's logic.
11263
11264 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
11265 `forward-char', so that null strings are parsed correctly.
11266
87730e84 112672000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 11268
83c9cb8e
SM
11269 * eshell/em-pred.el (eshell-pred-file-type)
11270 (eshell-pred-file-links, eshell-pred-file-size):
11271 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
11272
11273 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
11274 that remote file globbing is more efficient.
11275
11276 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
11277 gathering the files and attributes within a directory.
11278
11279 * eshell/em-unix.el (eshell/cat): If any of the files passed on
11280 the command line is a special file (not a regular file, directory
11281 or symlink), always attempt to call the external version of cat.
11282
87730e84 112832000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
11284
11285 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
11286 Eshell-friendly version of find-tag.
11287
1c7e37a9
MB
112882000-10-13 Miles Bader <miles@lsi.nec.co.jp>
11289
4836835a 11290 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
11291 (image-file-name-regexps): Add autoload cookies.
11292
11a7f341
KH
112932000-10-13 Kenichi Handa <handa@etl.go.jp>
11294
11295 * international/mule-cmds.el (select-safe-coding-system): If FROM
11296 is string, show it in *Warning* buffer.
11297
8ddddcb0
EZ
112982000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
11299
11300 * startup.el (normal-top-level): Use display-popup-menus-p instead
11301 of window-system.
11302 (command-line): Use display-graphic-p instead of window-system.
11303 (command-line-1): Use display-popup-menus-p and display-mouse-p
11304 instead of window-system.
11305
72200f89
SS
113062000-10-12 Sam Steingold <sds@gnu.org>
11307
11308 * tooltip.el (tooltip-use-echo-area): New user variable.
11309 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
11310
8661c643
DL
113112000-10-12 Dave Love <fx@gnu.org>
11312
d0b40dc1
DL
11313 * recentf.el: Maintainer's checkdoc fixes.
11314
83c9cb8e
SM
11315 * startup.el (normal-top-level-add-subdirs-to-load-path):
11316 Use character class, not ASCII when matching file names.
a622451f
DL
11317 (fancy-splash-head): Add trailing slash to URL.
11318 (command-line): Don't require XPM support for toolbar.
11319
8661c643
DL
11320 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
11321 (cperl-invalid-face): Revert last change.
11322 (cperl-init-faces): Quote cperl-invalid-face.
11323
ef2ed8ab
KH
113242000-10-12 Kenichi Handa <handa@etl.go.jp>
11325
11326 * startup.el (fancy-splash-text): Remove superfluous quote.
11327
b0da379e
GM
113282000-10-12 Gerd Moellmann <gerd@gnu.org>
11329
dbeb499b
GM
11330 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
11331 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
11332 (command-line-1): Don't use fancy-splash-pending-command.
11333 (fancy-splash-screens-1): Goto point-min after inserting text.
11334
d861718a
GM
11335 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
11336
b0da379e
GM
11337 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
11338 instead of shared-lisp-mode-map.
11339
4fb2ad98
MB
113402000-10-12 Miles Bader <miles@lsi.nec.co.jp>
11341
1cb4393e
MB
11342 * faces.el (header-line): Change tty-variant to use underlining.
11343
4fb2ad98
MB
11344 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
11345 (isearch-highlight): Restore lazy-isearch face properties at old
11346 position, and suppress them at new position.
11347 (isearch-dehighlight): Restore lazy-isearch face properties.
11348 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
11349 over the real isearch overlay, but in that case, don't give it a
11350 face property. Use `push'.
11351
eb991b25
KH
113522000-10-12 Kenichi Handa <handa@etl.go.jp>
11353
11354 * man.el (Man-getpage-in-background): Fix previous change.
11355 Decode the process output only when we are in multibyte mode.
11356
a818c1c0
DL
113572000-10-11 Dave Love <fx@gnu.org>
11358
c990f53a
DL
11359 * info.el (Info-mode-menu): Fix some help.
11360 (info-tool-bar-map): Add entry for Info-last.
11361
a818c1c0
DL
11362 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
11363 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
11364 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
11365 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
11366 * toolbar/search-replace.xpm, toolbar/exit.xpm:
11367 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
11368 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
11369 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
11370 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
11371 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
11372 Reduce colour requirements to 25 overall. (Probably wants
11373 revisiting from the originals to reduce further.)
11374
c1b096cb
EZ
113752000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
11376
11377 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
11378 buffer-file-coding-system, instead of raw-text.
11379 (dehexlify-buffer): Bind coding-system-for-read to
11380 buffer-file-coding-system, instead of raw-text.
11381
5c8b7eaf
SS
113822000-10-11 Sam Steingold <sds@gnu.org>
11383
83c9cb8e 11384 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
11385 `underline' - fixes the bug introduced on 2000-09-21.
11386
2cfbdb7a
DL
113872000-10-11 Dave Love <fx@gnu.org>
11388
83c9cb8e
SM
11389 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
11390 Avoid compiler warnings.
2cfbdb7a
DL
11391 (scheme-mode): Doc fix.
11392 (scheme-font-lock-keywords-1): Match `define-syntax'.
11393
113942000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
11395
11396 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
11397 face specs as well as default ones. Only do anything if the
11398 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 11399 (region): Make dark-background `region' face less in-your-face.
4b33f290 11400
690ec649
SS
114012000-10-10 Sam Steingold <sds@gnu.org>
11402
11403 * chistory.el, ielm.el, ledit.el:
11404 * progmodes/inf-lisp.el, progmodes/scheme.el:
11405 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
11406
3b95d6bb
SM
114072000-10-10 Stefan Monnier <monnier@cs.yale.edu>
11408
11409 * textmodes/texinfo.el: Update copyright and fix typo.
11410
11411 * desktop.el (desktop-modes-not-to-save): New var.
11412 (desktop-save-buffer-p): Use it.
a30eb617
DL
11413 Also, obey desktop-buffers-not-to-save even for non-file buffers.
11414 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
11415
114162000-10-10 Dave Love <fx@gnu.org>
11417
11418 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 11419 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
11420
11421 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
11422 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
11423 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
11424 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
11425 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
11426 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
11427 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
11428 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
11429 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
11430 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
11431 the .xpms; probably need retouching.
11432
114332000-10-10 Miles Bader <miles@lsi.nec.co.jp>
11434
11435 * subr.el (add-to-list): Add optional argument APPEND.
11436 * battery.el (display-battery): Use `add-to-list'.
11437
114382000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
11439
83c9cb8e
SM
11440 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
11441 properties.
a30eb617
DL
11442 (zone, zone-when-idle, zone-leave-me-alone)
11443 (zone-pgm-whack-chars): Use new symbol properties.
11444
11445 * battery.el (display-battery): Doc spelling fix.
11446
11447 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
11448 property.
11449
114502000-10-09 Dave Love <fx@gnu.org>
11451
11452 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
11453 has been initialized before calling tool-bar-setup.
11454 (tool-bar-add-item-from-menu): Add autoload cookie.
11455
114562000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
11457
11458 * menu-bar.el (send-mail-item-name): New function.
11459 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
11460 of mail-user-agent in the menu. Don't display the "Send Mail"
11461 item if mail-user-agent is nil or its value is ignore.
11462 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
11463 if read-mail-command is nil or its value is ignore.
11464
11465 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
11466
114672000-10-09 Miles Bader <miles@gnu.org>
11468
11469 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
11470 Correct image size.
11471 * toolbar/left_arrow.xpm: Correct image size.
11472
11473 * jka-compr.el: Don't call `jka-compr-install' when loading (it
11474 will be done by the definition of `auto-compression-mode' if
11475 necessary. Move code to uninstall existing file-name handler
11476 before definition of `auto-compression-mode'.
11477
11478 * image-file.el (auto-image-file-mode): Move to the end of the
11479 file, because `define-minor-mode' actually calls the mode-function
11480 if the associated variable is non-nil, which requires that all
11481 needed functions be already defined.
11482
11483 * mouse.el (popup-menu): Balance parens.
11484
114852000-10-08 Stefan Monnier <monnier@cs.yale.edu>
11486
11487 * mouse.el (popup-menu): Move the command call outside the loop
11488 so that popup-menu returns whatever the command returns.
11489
11490 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
11491 (initialize-new-tags-table): Use run-hook-with-args-until-success.
11492 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
11493 (tags-table-format-functions): Renamed from tags-table-format-hooks.
11494
11495 * vc.el (vc-version-diff): diff-switches can be a list.
11496 Use relative filenames for prettier output.
11497
11498 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
11499 (vc-post-command-functions): Remove old-VC compatibility code.
11500
11501 * newcomment.el (comment-indent-default): Autoload.
11502
11503 * font-lock.el (font-lock-defaults): Make buffer-local.
11504 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
11505 (font-lock-choose-keywords):
11506 Ignore LEVEL unless KEYWORDS is a list of syms.
11507 (c-keywords, c++-keywords, objc-keywords, java-keywords):
11508 Don't wrap regexp-opt things in \(...\) unnecessarily.
11509
11510 * jit-lock.el: Don't require font-lock any more.
11511 (jit-lock-functions): Make buffer-local.
11512 (jit-lock-saved-fontify-buffer-function): Remove.
11513 (jit-lock-mode): Remove autoload cookie.
11514 Remove font-lock specific code.
11515 (jit-lock-unregister): Don't bother handling complex hooks any more.
11516 (jit-lock-refontify): New function.
11517 (jit-lock-fontify-buffer): Use it.
11518 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
11519 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
11520 Add optional args START and END.
11521 Never call font-lock-fontify-region directly.
11522 (jit-lock-function, jit-lock-stealth-fontify): Use it.
11523
11524 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
11525
115262000-10-08 Dave Love <fx@gnu.org>
11527
11528 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
11529
11530 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
11531
11532 * play/studly.el (studlify-region, studlify-word): Add autoload
11533 cookie.
11534
11535 * play/morse.el (morse-region, unmorse-region): Add autoload
11536 cookie.
11537
11538 * play/spook.el (spook-phrases-file): Use expand-file-name, not
11539 concat.
11540
11541 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
11542 insist on symbols starting with word syntax.
11543 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
11544 (eval-defun-1): Doc fix.
11545 (indent-sexp): Use nconc to build up indent-stack.
11546
11547 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
11548 Gnus with little use.
11549 (mail-setup-hook): Add mail-abbrevs-setup to options.
11550
11551 * recentf.el: Doc fixes.
11552
11553 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
11554 Clean up remainder.
11555
11556 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
11557 without timezone and (8) with timezone to enforce some whitespace.
11558 Simplify code somewhat.
11559
11560 * options.el (list-options): Doc that you should use customize.
11561
11562 * iswitchb.el (iswitchb-mode): Add :require.
11563
11564 * info.el (Info-goto-node, Info-menu): Doc fix.
11565 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
11566 (info-tool-bar-map): New variable.
11567 (Info-mode): Use it.
11568 (Info-edit-map): Define all in defvar.
11569 (speedbar-attached-frame): Avoid compiler warning.
11570
11571 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
11572 (global-map): Bind [tool-bar] to a filtered map.
11573 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
11574 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
11575 Allow PBM icons.
11576 (tool-bar-setup): Adjust calls of tool-bar-add-item.
11577
11578 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
11579 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
11580 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
11581 icons, except up_arrow, which is left-arrow rotated.
11582
11583 * imenu.el (imenu-add-to-menubar): Fix last change.
11584
115852000-10-08 Peter Breton <pbreton@ne.mediaone.net>
11586
11587 * generic-x.el (rul-generic-mode): Remove eval-when-compile
11588 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
11589
115902000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
11591
11592 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
11593 typos in doc strings.
11594
11595 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
11596 the doc strings how to customize Font Lock faces.
11597
11598 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
11599 computing growth when dragging the header line.
11600
116012000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
11602
11603 * simple.el (kill-line): Doc fix.
11604
116052000-10-08 Miles Bader <miles@gnu.org>
11606
11607 * faces.el (secondary-selection): Make foreground visible on tty.
11608
11609 * jka-compr.el (auto-compression-mode): Move to the end of the
11610 file, because `define-minor-mode' actually calls the mode-function
11611 if the associated variable is non-nil, which requires that all
11612 needed functions be already defined.
11613 (with-auto-compression-mode): Add autoload cookie.
11614
116152000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
11616
11617 * files.el (find-backup-file-name) [ms-dos]: If support for long
11618 file names is not available, behave as if version-control were set
11619 to never.
11620
116212000-10-07 Dave Love <fx@gnu.org>
11622
11623 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
11624 (browse-url-gnome-moz): New function.
11625 (browse-url-browser-function): Use it.
11626 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
11627
116282000-10-07 Stefan Monnier <monnier@cs.yale.edu>
11629
11630 * indent.el (tab-always-indent): New var.
11631 (indent-for-tab-command): Use it.
11632
11633 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
11634 raise an error. This way it can still default to a sane value.
11635
116362000-10-06 Stefan Monnier <monnier@cs.yale.edu>
11637
11638 * startup.el (fancy-splash-screens): Use local rather than global map.
11639 Don't use `update-menu-bindings' any more.
11640 Get rid of assumptions about keymap representation.
11641
116422000-10-06 Dave Love <fx@gnu.org>
11643
11644 * textmodes/fill.el (sentence-end-double-space)
11645 (sentence-end-without-period): Doc fix.
11646 (adaptive-fill-regexp): Purecopy.
11647 (unjustify-current-line): Use line-end-position.
11648 (fill-individual-paragraphs-prefix): Use line-beginning-position.
11649
11650 * net/eudc-vars.el (eudc): Add :version, :link.
11651
11652 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
11653
11654 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
11655 Fix for define-minor-mode.
11656 (function-at-point): Alias to function-called-at-point.
11657
11658 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
11659
11660 * simple.el (backward-word): Doc fix.
11661
11662 * image-file.el (image-file-name-regexp): image-file-regexps ->
11663 image-file-name-regexps.
11664 (image-file-name-extensions): Add pbm.
11665
116662000-10-06 Stefan Monnier <monnier@cs.yale.edu>
11667
11668 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
11669 and add filename to the names so that diff-mode can jump to source.
11670
11671 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
11672 (tex-font-lock-keywords, tex-font-lock-keywords-2)
11673 (tex-font-lock-keywords-1): Remove.
11674 (font-lock-turn-on-thing-lock): Use jit-lock-register.
11675 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
11676 (font-lock-default-fontify-region):
11677 Expand beg..end correctly when just following a multiline region.
11678 (font-lock-fontify-anchored-keywords):
11679 Include the anchor text as part of the multiline.
11680
116812000-10-06 Gerd Moellmann <gerd@gnu.org>
11682
11683 * loadup.el (toplevel): Load `loaddefs' before `help' because the
11684 latter needs the autoloaded define-minor-mode macro during the
11685 bootstrap.
11686
11687 * startup.el (command-line): For now, activate tool-bar-mode only
11688 if XPM images are supported.
11689
11690 * mouse.el (mouse-drag-header-line): Don't allow resizing a
11691 window by dragging a header-line at the top of the frame; that's
11692 confusing because the header-line doesn't move.
11693 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
11694 of treating the event as a list. Some cleanup.
11695
116962000-10-06 Miles Bader <miles@gnu.org>
11697
11698 * simple.el (display-message-or-buffer): New function.
11699 (shell-command-on-region): Use `display-message-or-buffer'.
11700
11701 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
11702 docstring parts.
11703
11704 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11705 (smbclient-prompt-regexp): Add usage note to doc string.
11706 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
11707 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
11708 Use add-hook for adding the comint filter function, and only do so
11709 if it's not already in the global hook list.
11710 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
11711 to `make-local-variable'.
11712 (nslookup-font-lock-keywords): Remove prompt entry.
11713 (nslookup): Don't set the process-filter.
11714 (finger): Exit the loop correctly when the regexps list runs out.
11715 (ftp, smbclient, smbclient-list-shares):
11716 Set the real major mode immediately, not after execing.
11717 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
11718
11719 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
11720
117212000-10-05 Stefan Monnier <monnier@cs.yale.edu>
11722
11723 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
11724
11725 * which-func.el (which-func-format): Remove spurious space.
11726 (which-func-mode): Don't make it permanent-local.
11727 (which-func-ff-hook): Allow which-func-maxout to be nil.
11728 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
11729 (which-func-mode): Simplify.
11730 Use post-command-idle-hook rather than post-command-hook.
11731 Go through all buffers and update their state.
11732 (which-function): Also try add-log-current-defun-function.
11733
11734 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
11735 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
11736 Update call to with-vc-properties accordingly.
11737 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
11738 (vc-revert-buffer): More careful about window selection and deletion.
11739 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
11740
11741 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
11742 (cvs-retrieve-revision): Reuse a pre-existing buffer.
11743 (cvs-dired-action): Change the default to quickdir.
11744
11745 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
11746 if comment-indent-function returns nil.
11747 (comment-indent-default): New function.
11748 (comment-indent-function): Use it and document the new semantics.
11749
11750 * image-file.el: Docstring fixes.
11751
11752 * help.el (help-xref-on-pp): Use match-string.
11753 (describe-variable): New arg BUFFER.
11754 Store the current buffer in the help-xref-stack.
11755 (temp-buffer-resize-mode): Use define-minor-mode.
11756
11757 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
11758 consistently with its docstring.
11759 Set jit-lock-first-unfontify-pos in an idempotent way.
11760 (jit-lock-register): Autoload and add arg CONTEXTUAL.
11761
117622000-10-05 Alex Schroeder <alex@gnu.org>
11763
11764 * sql.el (sql-mysql-options): New variable.
11765 (sql-mysql): Use it.
11766
117672000-10-05 Miles Bader <miles@lsi.nec.co.jp>
11768
11769 * image.el (image): New group.
11770
11771 * smerge-mode.el (smerge-mine-face, smerge-other-face)
11772 (smerge-base-face, smerge-markers-face): Add dark-background variants.
11773
117742000-10-04 Peter Breton <pbreton@ne.mediaone.net>
11775
11776 * net/net-utils.el (nslookup-font-lock-keywords)
11777 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
11778 Ignore the value of wqindow-system; always define keywords
11779
117802000-10-05 Kenichi Handa <handa@etl.go.jp>
11781
11782 * startup.el (fancy-splash-screens): Remove the code for
11783 debugging; `(trace-to-stderr "EXITTT\n")'.
11784
117852000-10-05 Miles Bader <miles@gnu.org>
11786
11787 * diff-mode.el (diff-goto-source): Update call to
11788 `diff-hunk-status-msg' to reflect new REV variable.
11789
117902000-10-04 Stefan Monnier <monnier@cs.yale.edu>
11791
11792 * progmodes/icon.el (icon-mode):
11793 Don't gratuitously override the default for comment-column.
11794
11795 * vc-hooks.el (vc-mode-line): Fix interactive spec.
11796
11797 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
11798 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
11799 (jit-lock-functions): New var.
11800 (jit-lock-function-1): Use it if non-nil.
11801 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
11802 Set the `fontified' property before doing the fontification to avoid
11803 repeatedly going through the same error.
11804 Don't turn errors into messages.
11805 (jit-lock-register, jit-lock-unregister): New functions.
11806
11807 * dired.el (dired-mark-pop-up): Turn comment into docstring.
11808 Use with-current-buffer.
11809
11810 * dired-aux.el (dired-do-create-files, dired-kill-tree):
11811 Turn comment into docstring.
11812
11813 * apropos.el (apropos-mode): Use define-derived-mode.
11814
118152000-10-04 Gerd Moellmann <gerd@gnu.org>
11816
11817 * startup.el (fancy-splash-pending-command): New variable.
11818 (fancy-splash-pre-command): New function.
11819 (fancy-splash-screens): Rewritten.
11820 (command-line-1): If fancy-splash-pending-command is set, call it
11821 interactively.
11822
118232000-10-04 Dave Love <fx@gnu.org>
11824
11825 * toolbar/tool-bar.el (tool-bar-setup): New function.
11826 (tool-bar-mode): Use it.
11827
11828 * subr.el (substitute-key-definition): Doc fix.
11829 (play-sound-file): New command.
11830
118312000-10-04 Andre Spiegel <spiegel@gnu.org>
11832
11833 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
11834 vc-version-backup-file-name): New functions.
11835
11836 * files.el (basic-save-buffer): Call vc-before-save before saving.
11837
11838 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
11839 vc-cvs-stay-local-p.
11840
11841 * vc.el (vc-revert-buffer): Handle empty diff properly.
11842 (vc-version-backup-file): New function.
11843 (vc-checkout): Create a version backup if necessary.
11844 (vc-checkin): If a version backup file exists, delete it.
11845 (vc-version-diff): Diff locally using version backups, if available.
11846 (vc-revert-file): If there's a version backup, revert locally.
11847 (vc-transfer-file): Use version backup for base version, if
11848 available. If not, ask for confirmation whether to get it from the
11849 server. Update mode line before check-in.
11850
118512000-10-04 Dave Love <fx@gnu.org>
11852
11853 * toolbar/tool-bar.el (tool-bar-setup): New function.
11854 (tool-bar-mode): Use it.
11855
118562000-10-04 Peter Breton <pbreton@ne.mediaone.net>
11857
11858 * net/net-utils.el (nslookup-font-lock-keywords)
11859 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
11860 Only set if window-system is non-nil
11861 (net-utils-run-program): Returns buffer.
11862 (network-connection-reconnect): Added this function.
11863
11864 * generic.el:
11865 Incorporates extensive cleanup and docfixes by
11866 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
11867 Uses cl compile-time macros.
11868 (generic-mode-name, generic-comment-list)
11869 (generic-keywords-list, generic-font-lock-expressions)
11870 (generic-mode-function-list, generic-mode-syntax-table):
11871 Removed variables.
11872 (generic-mode-alist): Renamed to generic-mode-list.
11873 (generic-find-file-regexp): Default changed to "^#".
11874 (generic-read-type): Uses completing read on generic-mode-list.
11875 (generic-mode-sanity-check): removed this function.
11876 (generic-add-to-auto-mode): Removed this function
11877 (generic-mode-internal): Bind mode-specific definitions
11878 into function instead of putting them in alist.
11879 (generic-mode-set-comments): Reworked extensively.
11880 (generic-mode-find-file-hook): Simplified regexp searching
11881 (generic-make-keywords-list): Omit extra pair of parens
11882
11883 * find-lisp.el (find-lisp-find-files-internal):
11884 Make sure directory name ends with "/".
11885
11886 * generic-x.el (apache-conf-generic-mode):
11887 Regexp now allows leading whitespace.
11888 (rc-generic-mode): Added eval-when-compile
11889 around generic-make-keywords-list.
11890 Deleted duplicate regexp
11891 (rul-generic-mode): Added eval-when-compile
11892 around generic-make-keywords-list.
11893 (etc-fstab-generic-mode): New generic mode.
11894 (rul-generic-mode): Removed one eval-when-compile
11895 which caused a max-specpdl-size exceeded error.
11896
118972000-10-04 Miles Bader <miles@gnu.org>
11898
11899 * simple.el (minibuffer-temporary-goal-position): New variable.
11900 (next-history-element): Try to keep the position of point in the
11901 input string constant.
11902
11903 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
11904 (dired-do-create-files): If there's only one file, pass it in as
11905 the DEFAULT arg to dired-mark-read-file-name.
11906
119072000-10-03 Stefan Monnier <monnier@cs.yale.edu>
11908
11909 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
11910 (diff-goto-source): Be smarter when choosing REVERSE or not.
11911
11912 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
11913 (texinfo-mode-menu): Add an explicit shortcut for update all.
11914
119152000-10-03 Andre Spiegel <spiegel@gnu.org>
11916
11917 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
11918 factorize backend-specific code cleanly (this was essentially
11919 conceived by Stefan Monnier).
11920 (vc-unregister): Function removed.
11921 (vc-revert-file): New function.
11922 (vc-revert-buffer): Delegate some of the work to it.
11923
11924 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
11925 default branch unconditionally.
11926 (vc-rcs-set-default-branch): New function.
11927 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
11928 (vc-rcs-checkin): If an appropriate default branch has been set,
11929 force creation of that branch.
11930 (vc-rcs-receive-file): Rewritten to contain only backend-specific
11931 code (as suggested by Stefan Monnier).
11932
119332000-10-02 Gerd Moellmann <gerd@gnu.org>
11934
11935 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
11936 highlighting overlay with a different face over the overlay
11937 isearch uses to highlight the current match because that can lead
11938 to bad face combinations.
11939
11940 * loadup.el (toplevel): Load faces before isearch.
11941
11942 * isearch.el (isearch-faces): New custom group.
11943 (isearch): New defface; was already tested for in the code.
11944 (isearch-lazy-highlight-face): Changed to defface from defcustom.
11945 (isearch-highlight): Always use face `isearch'.
11946
119472000-10-02 Dave Love <fx@gnu.org>
11948
11949 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
11950 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
11951 comparison of opcode with operand.
11952
119532000-10-03 Miles Bader <miles@gnu.org>
11954
11955 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
11956 buffer, since the echo area will now grow to accommodate them.
11957
119582000-10-02 Andre Spiegel <spiegel@gnu.org>
11959
11960 * vc-hooks.el (vc-registered): If FILE used to be registered under
11961 a certain backend, try that one first.
11962
11963 * vc.el (vc-responsible-backend): Undo the previous change in the
11964 argument list. Handle multiple backends correctly.
11965 (vc-find-new-backend): Function removed.
11966 (vc-register): Use vc-responsible-backend, as before.
11967 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
11968
119692000-10-02 Gerd Moellmann <gerd@gnu.org>
11970
11971 * startup.el (fancy-splash-head): Change message below the
11972 logo.
11973
119742000-10-02 Miles Bader <miles@lsi.nec.co.jp>
11975
11976 * diff-mode.el (diff-goto-source): Emit a status message.
11977 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
11978 (diff-test-hunk): Fix doc string.
11979 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
11980 (diff-advance-after-apply-hunk): New variable.
11981 (diff-apply-hunk): Don't return a value.
11982
119832000-10-01 Stefan Monnier <monnier@cs.yale.edu>
11984
11985 * vc.el (vc-editable-p): Minor optimization.
11986 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
11987 (vc-find-new-backend): New function split from vc-responsible-backend.
11988 (vc-register): Use it.
11989 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
11990 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
11991 (vc-default-unregister, vc-revert-buffer): Docstring fix.
11992 (vc-clear-headers): Don't use find-file.
11993 (vc-revert-buffer): Use `and' again (must have been a braino).
11994 (vc-switch-backend): Only prompt if requested.
11995 Short circuit if nothing is to be done.
11996 Don't use vc-resynch-buffer which could lose unsaved editing.
11997 (vc-default-receive-file): Update call to vc-unregister.
11998 (with-vc-file, vc-next-action-on-file):
11999 Use vc-backend rather than vc-registered.
12000 (vc-next-action-on-file): Use intern-soft.
12001 Deal with read-only *vc-diff* buffer.
12002 (vc-transfer-file): Docstring fix.
12003
12004 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
12005 (vc-rcs-receive-file): Avoid with-vc-properties.
12006 Update call to vc-unregister.
12007 Use constant `RCS' rather than (dynamically bound) var `backend'.
12008
120092000-10-01 Andre Spiegel <spiegel@gnu.org>
12010
12011 * vc.el (vc-next-action-on-file): Update mode line only if file
12012 is visited.
12013 (vc-start-entry): New argument initial-contents. Don't visit the file
12014 if it isn't already visited. Brought documentation up-to-date.
12015 (vc-next-action, vc-register): Updated calls to vc-start-entry.
12016 (vc-checkin): New optional arg initial-contents, which is passed to
12017 vc-start-entry.
12018 (vc-finish-logentry): Make sure to bury log buffer only if there
12019 really is one. Call `vc-resynch-buffer' on log-file, not
12020 buffer-file-name.
12021 (vc-default-comment-history, vc-default-wash-log): New functions.
12022 (vc-index-of): Removed.
12023 (vc-transfer-file): Make do without the above.
12024 (vc-default-receive-file): Call comment-history unconditionally. Pass
12025 the resulting string to vc-checkin, instead of inserting it into the
12026 comment ring.
12027
12028 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
12029 unconditionally. Use the comments as initial contents of the log
12030 entry buffer. Document the trick to force branch creation with no
12031 changes.
12032
120332000-10-01 Miles Bader <miles@gnu.org>
12034
12035 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
12036 `recenter' with an arg to prevent redrawing the display.
12037
120382000-09-30 Stefan Monnier <monnier@cs.yale.edu>
12039
12040 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
12041
12042 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
12043
12044 * progmodes/c-mode.el (c-mode):
12045 Don't gratuitously override the default for comment-column.
12046
12047 * textmodes/tex-mode.el (latex-metasection-list): New var.
12048 (latex-imenu-create-index): Use it.
12049 Move the regexp construction outside loops (and use push).
12050 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
12051 (tex-font-lock-keywords): Moved from font-lock.el.
12052 (tex-comment-indent): Remove.
12053 (tex-common-initialization): Don't set comment-indent-function.
12054 (latex-block-default): New var.
12055 (tex-latex-block): Use it to provide a default choice.
12056 Add any unknown choice to latex-block-names.
12057 Insert [...] after {...}.
12058 (tex-last-unended-begin): Simplify regexp.
12059 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
12060 (latex-forward-sexp-1, latex-forward-sexp): New functions.
12061 (latex-mode): Set forward-sexp-function.
12062
12063 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
12064 Add regexp for @ignore ... @end ignore.
12065 (texinfo-heading-face): New face.
12066 (texinfo-font-lock-keywords): Use it.
12067 (texinfo-mode-menu): New menu.
12068 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
12069 New functions.
12070 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
12071 (texinfo-section-types-regexp, texinfo-section-level-regexp)
12072 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
12073 Remove declaration.
12074 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
12075
12076 * delsel.el (delete-selection-mode): Use define-minor-mode.
12077
12078 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
12079
120802000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12081
12082 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
12083
120842000-09-30 Gerd Moellmann <gerd@gnu.org>
12085
12086 * replace.el (keep-lines-read-args): New function.
12087 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
12088 read arguments interactively. Add parameters RSTART and REND.
12089 Operate on the active region in Transient Mark mode.
12090
12091 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
12092
12093 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
12094 (authors-obsolete-files-regexps): New variable.
12095 (authors-add): Don't record changes in obsolete files.
12096
120972000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12098
12099 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
12100
12101 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
12102 (comment-indent): Make sure there's a space between code and comment.
12103 Shift comments left to avoid going past fill-column.
12104
121052000-09-29 Gerd Moellmann <gerd@gnu.org>
12106
12107 * startup.el (startup-echo-area-message): New function.
12108 (display-startup-echo-area-message): Use it.
12109 (fancy-splash-screens): Rewritten to use keymaps and a timer.
12110 (fancy-splash-default-action): New function.
12111 (fancy-splash-screens-1): New function.
12112 (fancy-splash-head): Put a help-echo and a keymap under the image.
12113
121142000-09-29 Stefan Monnier <monnier@cs.yale.edu>
12115
12116 * diff-mode.el (diff-add-log-file-name): Remove.
12117 (diff-mode): Use add-log-buffer-file-name-function.
12118
12119 * add-log.el (find-change-log): New arg BUFFER-FILE.
12120 (add-log-file-name): Obey add-log-file-name-function.
12121 (add-log-buffer-file-name-function): New var.
12122 (add-change-log-entry): Use it.
12123
121242000-09-29 Miles Bader <miles@gnu.org>
12125
12126 * image-file.el (image-file-name-extensions): New variable.
12127 (image-file-name-regexps): Renamed from `image-file-regexps'.
12128 New default value is nil. Call `auto-image-file-mode'.
12129 (image-file-name-regexp): New function.
12130 (auto-image-file-mode): New minor mode.
12131 (insert-image-file): Don't make conditional on the image-file
12132 handler being enabled.
12133 (image-file-handler): Make the call here conditional instead.
12134 (set-image-file-handler-enabled, enable-image-file-handler)
12135 (disable-image-file-handler): Functions removed.
12136
12137 * emacs-lisp/authors.el (authors-print): Rephrase many-files
12138 string.
12139
121402000-09-29 Gerd Moellmann <gerd@gnu.org>
12141
12142 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
12143 it's a function from CL.
12144 (latex-imenu-create-index): Replace eval-when-compile with progn
12145 because latex-section-alist is not bound while compiling.
12146
121472000-09-28 Stefan Monnier <monnier@cs.yale.edu>
12148
12149 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
12150 (outline-mode): Use define-derived-mode.
12151
12152 * progmodes/perl-mode.el (perl-mode):
12153 * progmodes/awk-mode.el (awk-mode):
12154 * progmodes/asm-mode.el (asm-mode):
12155 Don't gratuitously override the default for comment-column.
12156
12157 * emacs-lisp/lisp.el (lisp-complete-symbol):
12158 Distinguish the let-binding case from the funcall case.
12159 (forward-sexp-function): New variable.
12160 (forward-sexp): Use it.
12161
12162 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
12163 (easy-mmode-defmap): Remove the now useless autoload.
12164
12165 * time.el (display-time-mode): Use define-minor-mode.
12166
12167 * subr.el (add-minor-mode): Don't eval NAME.
12168 Don't depend on the presence of TOGGLE-FUN for any special behavior.
12169 Use if rather than cond.
12170
12171 * simple.el (read-expression-map): Define more properly.
12172 (comment-indent-hook): Remove.
12173 (string-to-syntax): Bug fix.
12174
12175 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
12176 (cvs-ediff-diff): Fix typo.
12177 (cvs-revert-if-needed): Don't bother preserving read-only.
12178
12179 * paren.el (show-paren-mode): Use define-minor-mode.
12180
12181 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
12182 (toggle-auto-compression): Remove.
12183 (jka-compr-build-file-regexp): Remove useless grouping.
12184
12185 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
12186 Avoid user-reserved bindings.
12187 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
12188 (diff-header-face): Revert to grey85.
12189
12190 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
12191
12192 * complete.el (partial-completion-mode) <defcustom>: Remove.
12193 (partial-completion-mode): Use define-minor-mode.
12194 (PC-do-completion): Understand `completion-auto-help = delay'
12195 to mean to popup the completion buffer only the second time.
12196 (PC-include-file-all-completions, PC-include-file-all-completions)
12197 (PC-include-file-all-completions): Don't quote lambda.
12198
12199 * comint.el (comint-mode-hook): Docstring fix.
12200 (comint-mode): Use define-derived-mode.
12201 (comint-mode-map): Remove obsolete comment.
12202 (make-comint): Minor stylistic change.
12203 (comint-insert-clicked-input): Be more careful to find the overlay.
12204 Use this-command-keys rather than hardcoding mouse-2.
12205
12206 * font-lock.el: Replace confusing (,@ with ,
12207 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
12208 Don't use regexp-opt-depth. Spice up the regexp for args.
12209 Don't distinguish between cmds that can take an opt arg or not.
12210 Use `append' and `prepend' rather than `keep'.
12211
12212 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
12213 (latex-outline-regexp): New var.
12214 (latex-outline-level): New fun.
12215 (latex-section-alist): New var.
12216 (latex-imenu-create-index): Use it. Use `push' as well.
12217 (tex-shell-map): Initialize it properly.
12218 (tex-mode): Minor stylistic change.
12219 (plain-tex-mode): Use define-derived-mode.
12220 (latex-mode): Use define-derived-mode.
12221 Construct the paragraph regexps in a more readable way.
12222 Set the buffer-local outline-{level,regexp} vars.
12223 (slitex-mode): Derive from latex-mode.
12224 (tex-common-initialization): Don't kill-all-vars anymore.
12225 Add setting for comment-add and font-lock-defaults.
12226 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
12227 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
12228 (tex-start-tex): New arg DIR (and send a chdir command for it).
12229 Also display the shell buffer and save it in tex-last-buffer-texed.
12230 (tex-region): Use expand-file-name rather than concat.
12231 Remove code made useless by changes in tex-start-tex.
12232 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
12233
12234 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
12235
122362000-09-28 Dave Love <fx@gnu.org>
12237
12238 * eshell/eshell.el (eshell) <defgroup>: Add :version.
12239
122402000-09-28 Gerd Moellmann <gerd@gnu.org>
12241
12242 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
12243 `append'.
12244
122452000-09-28 Stefan Monnier <monnier@cs.yale.edu>
12246
12247 * info.el (Info-extract-pointer): Undo last change.
12248 Instead, fix the position of the `bound' arg to re-search-backward.
12249
122502000-09-27 Stefan Monnier <monnier@cs.yale.edu>
12251
12252 * info.el (Info-extract-pointer):
12253 Widen more carefully, to avoid finding pointers in other nodes.
12254 (Info-index): Use push.
12255
122562000-09-27 Gerd Moellmann <gerd@gnu.org>
12257
12258 * frame.el (set-frame-font): Remove call to obsolete function
12259 frame-update-faces.
12260 (set-foreground-color, set-background-color): Likewise for
12261 frame-update-face-colors.
12262
122632000-09-27 Miles Bader <miles@gnu.org>
12264
12265 * image-file.el: New file.
12266
122672000-09-27 Gerd Moellmann <gerd@gnu.org>
12268
12269 * frame.el (frame-notice-user-settings): Don't call
12270 frame-update-faces, which is a no-op now.
12271
12272 * ediff-wind.el (ediff-control-frame-parameters): Add zero
12273 tool-bar-lines.
12274
122752000-09-27 Dave Love <fx@gnu.org>
12276
12277 * mouse.el: Fix last change.
12278
122792000-09-27 Miles Bader <miles@lsi.nec.co.jp>
12280
12281 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
12282
122832000-09-22 Kenichi Handa <handa@etl.go.jp>
12284
12285 * international/quail.el (quail-help): The output message is
12286 improved.
12287
122882000-09-26 Dave Love <fx@gnu.org>
12289
12290 * mouse.el (popup-menu): If POSITION is nil, set it using
12291 mouse-position.
12292
122932000-09-25 Sam Steingold <sds@gnu.org>
12294
12295 * net/browse-url.el (browse-url-file-url): Check for null maps.
12296
122972000-09-26 Gerd Moellmann <gerd@gnu.org>
12298
12299 * frame.el (frame-notice-user-settings): Don't add a
12300 tool-bar-lines frame parameter to default-frame-alist in batch mode.
12301
12302 * frame.el (frame-notice-user-settings):
12303 Make tool-bar-mode and default-frame-alist consistent.
12304
12305 * toolbar/tool-bar.el (tool-bar-help): New function.
12306
123072000-09-25 Gerd Moellmann <gerd@gnu.org>
12308
12309 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
12310 current-load-list in top-level forms. Else this leaks a cons cell
12311 every time a defun is called.
12312
12313 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
12314
123152000-09-25 Dave Love <fx@gnu.org>
12316
12317 * startup.el (fancy-splash-head): Check XPM is available.
12318
12319 * autoinsert.el (auto-insert): Doc fix.
12320 (auto-insert-alist): Following GNU notices, don't say `copyright
12321 _by_'. Use line-beginning-position.
12322 (auto-insert): Check buffer-file-name is non-nil before use.
12323
123242000-09-25 Gerd Moellmann <gerd@gnu.org>
12325
12326 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
12327 starting with `@def' or `@multitable', in addition to ones
12328 specified by the user in auto-fill-inhibit-regexp.
12329
123302000-09-25 Markus Rost <rost@math.ohio-state.edu>
12331
12332 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
12333 rmail-dont-reply-to-names matches the empty string.
12334
123352000-09-25 Gerd Moellmann <gerd@gnu.org>
12336
12337 * startup.el (command-line-1, fancy-splash-text): Change the
12338 text to sound more friendly.
12339
123402000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
12341
12342 * progmodes/hideshow.el: Update author email address.
12343 Generally, sync w/ maintainer version 5.22.
12344 (hs-hide-all-non-comment-function): New var.
12345 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
12346 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
12347 (hs-show-region): Delete this command.
12348 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
12349
123502000-09-22 Dave Love <fx@gnu.org>
12351
12352 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
12353 (hl-line-highlight): Specify buffer when moving overlay.
12354
12355 * progmodes/fortran.el (fortran-mode): Locally set
12356 normal-auto-fill-function.
12357 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
12358 (fortran-mode-map): Adjust auto-fill menu entry.
12359
123602000-09-22 Gerd Moellmann <gerd@gnu.org>
12361
12362 * vc-rcs.el (toplevel): Require `vc' when compiling.
12363
12364 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
12365
123662000-09-22 Andre Spiegel <spiegel@gnu.org>
12367
12368 * vc.el (vc-switch-backend): Signal an error if the file is not
12369 registered under the new backend.
12370
12371 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
12372 without explicit revision number.
12373
123742000-09-21 Stefan Monnier <monnier@cs.yale.edu>
12375
12376 * diff-mode.el (diff-file-header-face): Reset to its previous value.
12377 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
12378 (diff-xor): New function.
12379 (diff-find-source-location): Use it. Fix a stupid name clash.
12380 (diff-hunk-status-msg): New function.
12381 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
12382 (diff-test-hunk): Use diff-find-source-location.
12383 (diff-goto-source): Favor the `reverse'.
12384 (diff-hunk-text): Properly handle one-sided context diffs.
12385 (diff-apply-hunk): When done, advance to the next hunk.
12386
123872000-09-21 Gerd Moellmann <gerd@gnu.org>
12388
12389 * startup.el (command-line): If frame was created with a non-zero
12390 tool-bar-lines parameter, switch tool-bar-mode on.
12391
12392 * add-log.el (change-log-date-face, change-log-name-face)
12393 (change-log-email-face, change-log-file-face)
12394 (change-log-list-face, change-log-conditionals-face)
12395 (change-log-function-face, change-log-acknowledgement-face):
12396 New faces, inheriting from font-lock faces.
12397 (change-log-font-lock-keywords): Use them.
12398
123992000-09-21 Dave Love <fx@gnu.org>
12400
12401 * progmodes/cperl-mode.el (top-level): Clean up
12402 `eval-when-compile's and assorted defvars.
12403 (cperl-invalid-face): Don't double-quote value. Change custom
12404 type.
12405 (cperl-mode): Set normal-auto-fill-function and don't zap
12406 auto-fill-function.
12407 (cperl-imenu--function-name-regexp-perl): Renamed from
12408 imenu-example--function-name-regexp-perl.
12409 (cperl-imenu--create-perl-index): Renamed from
12410 imenu-example--create-perl-index.
12411 (cperl-xsub-scan): Don't require cl.
12412
12413 * msb.el (msb-mode-map): Use substitute-key-definition.
12414 (msb-mode): Use msb-mode-map.
12415
124162000-09-21 Andre Spiegel <spiegel@gnu.org>
12417
12418 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
12419 New functions.
12420 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
12421 (vc-switch-backend): New function.
12422 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
12423 (vc-register): Fix prompt.
12424 (vc-unregister, vc-default-unregister): New functions.
12425 (vc-version-diff): Handle empty buffer in sentinel.
12426
12427 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
12428 (vc-rcs-state-heuristic): Use it to guess the state of files with
12429 non-strict locking.
12430 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
12431 been set with -b, but not created yet.
12432 (vc-rcs-fetch-master-state): With non-strict locking, compare file
12433 contents in order to find the state.
12434 (vc-rcs-checkin): Allow creation of branches with no changes.
12435 (vc-rcs-unregister, vc-rcs-receive-file)
12436 (vc-rcs-set-non-strict-locking): New functions.
12437
12438 * vc-hooks.el (vc-name): Force correct computation of the value
12439 in case it is missing.
12440
124412000-09-21 Gerd Moellmann <gerd@gnu.org>
12442
12443 * startup.el (fancy-splash-tail): Use a different foreground
12444 color on a dark frame background.
12445
124462000-09-21 Miles Bader <miles@lsi.nec.co.jp>
12447
12448 * info.el: Use the correct capitalization when making Info-mode
12449 and Info-edit-mode `special' modes.
12450
124512000-09-20 Stefan Monnier <monnier@cs.yale.edu>
12452
12453 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
12454 (diff-mode): Add support for add-log.el.
12455 (diff-hunk-text): Use char offsets rather than line offsets.
12456 (diff-find-source-location): Replace LINE with line-offset (nil
12457 if not found) and always set POS to a meaningful position.
12458 Adapt to the new char-offsets.
12459 (diff-apply-hunk): Drop support for the unused `select' POPUP.
12460 Adapt to the new diff-find-source-location.
12461 (diff-goto-source): Adapt to the new diff-find-source-location.
12462
12463 * add-log.el (add-log-file-name): New function (split out of
12464 add-change-log-entry).
12465 (add-change-log-entry): Use it.
12466 Call add-log-file-name-function with the changelog file name if
12467 the current buffer is not associated with any file.
12468 Avoid find-file if the selected window is dedicated.
12469
12470 * diff-mode.el (diff-find-source-location):
12471 Move code from diff-apply-hunk. Return buffer rather than file.
12472 (diff-apply-hunk): Use the new result from diff-find-source-location.
12473 (diff-goto-source): Use the new diff-find-source-location.
12474
124752000-09-20 Dave Love <fx@gnu.org>
12476
12477 * iswitchb.el: Some doc fixes.
12478 (iswitchb-mode-map): Define completely initially. Inherit
12479 minibuffer-local-map.
12480 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
12481 fundamental-mode.
12482 (iswitchb-global-map): New variable.
12483 (iswitchb-summaries-to-end): Amalgamate regexps.
12484 (iswitchb-mode): New.
12485 (iswitchb-mode-hook): New variable.
12486 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
12487 `extensions'.
12488
124892000-09-20 Gerd Moellmann <gerd@gnu.org>
12490
12491 * ehelp.el (electric-help): New defgroup.
12492 (electric-help-shrink-window): New user-option.
12493 (with-electric-help): Use it.
12494
12495 * window.el (shrink-window-if-larger-than-buffer): If face
12496 `mode-line' has a :box, and we're on a graphical frame, add 1
12497 to the needed window height.
12498
12499 * frame.el (frame-notice-user-settings): Add a last parameter nil
12500 to a call to `append', because the last list passed to `append' is
12501 not copied, and so subsequent calls to assq-delete-all will modify
12502 default-frame-alist.
12503
12504 * startup.el (fancy-splash-image): Change :type.
12505 (fancy-splash-head): Use an XBM image if appropriate.
12506 (command-line-1): Show splash screens in more cases.
12507
12508 * startup.el (fancy-splash-text): Don't quote faces.
12509
12510 * dired.el (dired-font-lock-keywords): Undo last change.
12511 (dired-readin): Bind indent-tabs-mode to nil.
12512
12513 * startup.el (fancy-splash-head): If frame's background mode
12514 is `dark', change the black background of the image to gray.
12515 (fancy-splash-screens): Display startup echo area message.
12516 (display-startup-echo-area-message): New function.
12517
125182000-09-20 Miles Bader <miles@lsi.nec.co.jp>
12519
12520 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
12521
12522 * info.el (info-header-node): Tweak for color ttys.
12523
12524 * faces.el (face-valid-attribute-values): Make sure directories we
12525 search for stipples both exist and are readable before trying to
12526 search them.
12527
12528 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
12529 in the dry-run case.
12530
12531 * jka-compr.el (with-auto-compression-mode): New macro.
12532
12533 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
12534 (custom-group-tag-face, custom-variable-tag-face): Use relative
12535 :height and inherit from `variable-pitch' face instead of
12536 hardwiring :family.
12537 * hi-lock.el (hi-black-hb): Likewise.
12538
12539 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
12540 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
12541 toolbar-add-item, if image doesn't have a mask add a `:mask
12542 heuristic'.
12543
125442000-09-19 Stefan Monnier <monnier@cs.yale.edu>
12545
12546 * diff-mode.el: Docstring fixes.
12547 (diff-header-face, diff-comment-face): New faces.
12548 (diff-font-lock-keywords): Highlight a bit differently.
12549 (diff-find-source-location): Don't return SPAN any more.
12550 (diff-hunk-text): Don't bother erasing the temp buffer.
12551 (diff-find-text): Drop argument LINE.
12552 (diff-apply-hunk): Update calls to diff-find-text.
12553 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
12554
12555 * calendar/calendar.el: Docstring fixes.
12556 (calendar-make-alist): Don't quote lambda.
12557 (calendar-star-date): Use make-local-variable.
12558
125592000-09-19 Dave Love <fx@gnu.org>
12560
12561 * toolbar/tool-bar.el: Renamed from toolbar.el.
12562 Change `toolbar' to `tool-bar' generally in symbols.
12563 Make some items invisible in `special' major modes.
12564 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
12565 Add arg PROPS.
12566
12567 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
12568 Add :version here.
12569 (fancy-splash-delay, fancy-splash-image): Remove :version here.
12570
125712000-09-19 Gerd Moellmann <gerd@gnu.org>
12572
12573 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
12574
12575 * files.el (find-file-suppress-same-file-warnings): New user-option.
12576 (find-file-noselect): Use it.
12577
12578 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
12579 (fancy-splash-screen): Defgroup.
12580
12581 * add-log.el (change-log-font-lock-keywords): Match names
12582 more exactly for the case that font-lock-constant-face is
12583 underlined.
12584
125852000-09-19 Richard M. Stallman <rms@gnu.org>
12586
12587 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
12588
125892000-09-19 Andre Spiegel <spiegel@gnu.org>
12590
12591 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
12592
125932000-09-19 Gerd Moellmann <gerd@gnu.org>
12594
12595 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
12596 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
12597 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
12598 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
12599 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
12600 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
12601 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
12602 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
12603 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
12604 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
12605 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
12606 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
12607
12608 * startup.el (fancy-splash-text): New variable.
12609 (fancy-splash-delay, fancy-splash-image): New user-options.
12610 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
12611 (fancy-splash-screens): New functions.
12612 (command-line-1): If display has a `display' frame parameter, has
12613 colors, and we have XPM support, show more fancy splash screens.
12614
126152000-09-19 Dave Love <fx@gnu.org>
12616
12617 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
12618 with null `help'. Use modern backquote syntax.
12619
126202000-09-19 Gerd Moellmann <gerd@gnu.org>
12621
12622 * font-lock.el (font-lock-mode): Change message telling the user
12623 that ``the buffer is too big''.
12624
12625 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
12626 for instance for the case that tab-width is 2.
12627
126282000-09-18 Gerd Moellmann <gerd@gnu.org>
12629
12630 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
12631 toolbar-add-item, if image doesn't have a mask add a `:mask
12632 heuristic'.
12633
126342000-09-18 Miles Bader <miles@lsi.nec.co.jp>
12635
12636 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
12637 and return a cons if it's non-nil.
12638 (diff-apply-hunk): Try to jump to the line in the source text
12639 corresponding to the position of point in the in the hunk.
12640
12641 * info.el (Info-title-3-face, Info-title-2-face)
12642 (Info-title-1-face): Use face inheritance and relative sizes
12643 instead of hard-wiring things.
12644
12645 * faces.el (secondary-selection): Make dark-background variant sane.
12646
126472000-09-16 Andrew Innes <andrewi@gnu.org>
12648
12649 * makefile.w32-in (compile-files-CMD): No need to make .elc files
12650 read-only, since they aren't under VC now.
12651
126522000-09-17 Dave Love <fx@gnu.org>
12653
12654 * tmm.el: Replace mapcar with mapc in several places.
12655
12656 * loadhist.el (unload-feature): Maybe call elp-restore-list and
12657 ad-unadvise.
12658
12659 * international/latin1-disp.el: New file.
12660
12661 * calendar/cal-move.el (scroll-calendar-left)
12662 (scroll-calendar-right): Make arg optional (for active mode line).
12663
12664 * calendar/calendar.el (calendar-mode-line-format): Make fields
12665 mouse-sensitive.
12666 (calendar-read-date, calendar-read-date, calendar-window-list):
12667 Unquote lambda.
12668 (calendar-month-name): Use aref, not sref.
12669
12670 * view.el (minor-mode-alist): Propertize the string.
12671
12672 * international/characters.el (standard-case-table): Add entries
12673 for Greek.
12674
126752000-09-18 Miles Bader <miles@gnu.org>
12676
12677 * info.el (info-node, info-xref): Add dark-background variants.
12678
12679 * faces.el (header-line): Change defaults to be less confusing
12680 when mixed with mode-lines.
12681
12682 * info.el (Info-fontify-node): Make a few cleanups.
12683 Add extra `help-echo' and `local-map' props to node xrefs.
12684 Use header-specific faces for node-names & xrefs.
12685 (Info-use-header-line): New variable.
12686 (info-header-xref, info-header-node): New faces.
12687 (Info-setup-header-line): New function.
12688 (Info-select-node): Call Info-setup-header-line when enabled.
12689 (Info-extract-pointer): Work even if the header line is hidden.
12690 (Info-header-line): New variable.
12691
126922000-09-16 Stefan Monnier <monnier@cs.yale.edu>
12693
12694 * vms-patch.el (print-region-function): Don't quote lambda.
12695
12696 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
12697
12698 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
12699 (lm-get-header-re): Allow spaces between the header and the colon.
12700 (lm-header): Allow $ in non-RCS headers.
12701 (lm-header-multiline): Put the strings back into order.
12702 Stop at an empty line. Don't require two space chars if the
12703 line is clearly not another header line.
12704
12705 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
12706 (popup-menu-popup): Remove.
12707
127082000-09-15 Gerd Moellmann <gerd@gnu.org>
12709
12710 * toolbar/toolbar.el (toolbar-add-item): Use the same image
12711 specification if or if not tool-bar item contains an `:enabled'
12712 property.
12713
12714 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
12715 current buffer has no file name.
12716
127172000-09-15 Dave Love <fx@gnu.org>
12718
12719 * strokes.el: Sync with maintainer's current version with changes
12720 for Emacs, but avoid runtime cl and levents.
12721 (toplevel): Change autoloads and compilation requires.
12722 (strokes-version, strokes-bug-address, strokes-lift): Values
12723 changed.
12724 (strokes-xpm-header, strokes-insinuated): New variable.
12725 (strokes): Add :link.
12726 (strokes-mode): Customized.
12727 (strokes-while-inhibiting-garbage-collector): New macro.
12728 (strokes-remassoc): Avoid remove-if.
12729 (strokes-fix-button2-command): Don't use ad-do-it.
12730 (strokes-insinuate): New function.
12731 (strokes-button-press-event-p, strokes-button-release-event-p):
12732 New functions, used instead of non-`strokes-' versions..
12733 (strokes-mouse-event-p): Rewritten.
12734 (strokes-event-closest-point): Avoid event-point.
12735 (strokes-get-grid-position): Avoid cdadr, caadr
12736 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
12737 functions.
12738 (strokes-help): Use with-output-to-temp-buffer.
12739 (strokes-window-configuration-changed-p): New function.
12740 (strokes-update-window-configuration): Use buffer-live-p,
12741 strokes-window-configuration-changed-p.
12742 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
12743 (strokes-char-face): New face.
12744 (strokes-char-table, strokes-base64-chars): New variable.
12745 (strokes-xpm-for-stroke, strokes-list-strokes)
12746 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
12747 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
12748 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
12749 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
12750 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
12751 functions.
12752
127532000-09-15 Gerd Moellmann <gerd@gnu.org>
12754
12755 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
12756
12757 * image.el (create-image): Doc fix.
12758
12759 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
12760 instead of `:heuristic-mask t'.
12761
127622000-09-14 Andrew Innes <andrewi@gnu.org>
12763
12764 * makefile.w32-in: Revert to Unix line endings.
12765
127662000-09-14 Andrew Innes <andrewi@gnu.org>
12767
12768 * makefile.w32-in: Add bootstrap support. Also copy lisp source
12769 when installing.
12770
12771 * makefile.nt (DONTCOMPILE): Fix typo.
12772
12773 * shell.el (shell-write-history-on-exit): New function.
12774 (shell-dumb-shell-regexp): New custom variable.
12775 (shell-mode): Make shell-write-history-on-exit the process
12776 sentinel if shell name matches shell-dumb-shell-regexp.
12777
12778 * w32-fns.el: Comment out before-init-hook function which resets
12779 source-directory based; this breaks bootstrap.
12780
127812000-09-14 Dave Love <fx@gnu.org>
12782
12783 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
12784 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
12785 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
12786 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
12787 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
12788 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
12789 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
12790 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
12791 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
12792
12793 * toolbar/toolbar.el: New.
12794
12795 * subdirs.el: Add toolbar.
12796
127972000-09-14 Gerd Moellmann <gerd@gnu.org>
12798
12799 * indent.el (indent-for-tab-command): Doc fix.
12800
128012000-09-14 Alex Schroeder <alex@gnu.org>
12802
12803 * ansi-color.el (ansi-colors): Doc change.
12804 (ansi-color-get-face): Simplified regexp.
12805 (ansi-color-faces-vector): Added more faces, doc change.
12806 (ansi-color-names-vector): Doc change.
12807 (ansi-color-regexp): Simplified regexp.
12808 (ansi-color-parameter-regexp): New regexp.
12809 (ansi-color-filter-apply): Doc change.
12810 (ansi-color-filter-region): Doc change.
12811 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
12812 deal with zero length parameters.
12813 (ansi-color-apply-on-region): Doc change.
12814 (ansi-color-map): Doc change.
12815 (ansi-color-map-update): Removed debugging message.
12816 (ansi-color-get-face-1): Added condition-case to trap
12817 args-out-of-range errors.
12818 (ansi-color-get-face): Doc change.
12819 (ansi-color-make-face): Removed.
12820 (ansi-color-for-shell-mode): New option.
12821
128222000-09-13 Kenichi Handa <handa@etl.go.jp>
12823
12824 * international/quail.el (quail-start-translation): Translate KEY
12825 if necessary even if it doesn't have any mapping in the current
12826 input method.
12827 (quail-start-conversion): Likewise.
12828 (quail-help): The output message is improved.
12829
128302000-09-13 Miles Bader <miles@gnu.org>
12831
12832 * comint.el (comint-output-filter): Revert to using
12833 `insert-before-markers'. Add bletcherous hack to undo damage
12834 caused by `insert-before-markers'. Put `front-sticky' property on
12835 overlays created here so that the field code understands how the
12836 overlay works. Use a let when making comint-last-prompt-overlay,
12837 so that the code is easier to read.
12838
128392000-09-13 Dave Love <fx@gnu.org>
12840
12841 * wid-edit.el (widget-default-format-handler): DTRT when
12842 doc-property is a function.
12843
128442000-09-12 Francesco Potorti` <pot@gnu.org>
12845
12846 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
12847 filed name if it's not there.
12848
128492000-09-12 Dave Love <fx@gnu.org>
12850
12851 * simple.el (read-mail-command): Doc fix.
12852 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
12853
12854 * vc.el (vc-dired-listing-switches): Fix :version.
12855
12856 * vc-hooks.el: Doc fixes.
12857
12858 * subr.el (add-minor-mode): Use toggle-fun arg.
12859
12860 * speedbar.el: Add :version to several defcustoms.
12861
12862 * imenu.el (imenu--truncate-items, imenu--cleanup)
12863 (imenu--generic-function): Avoid mapcar.
12864 (imenu--replace-spaces): Function removed.
12865 (imenu--completion-buffer): Use subst-char-in-string.
12866 (imenu-add-to-menubar): Use keymap inheritance.
12867
128682000-09-12 Miles Bader <miles@gnu.org>
12869
12870 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
12871 (diff-mode-map): Bind `diff-test-hunk'.
12872 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
12873
128742000-09-11 Gerd Moellmann <gerd@gnu.org>
12875
12876 * bytecomp.el (byte-compile-defvar): Undo last change
12877 because it breaks '(make-variable-buffer-local (defvar ...)'
12878 which is used at least in dired.
12879
128802000-09-12 Kenichi Handa <handa@etl.go.jp>
12881
12882 * international/quail.el (quail-define-package): Docstring
12883 modified.
12884
128852000-09-12 Kenichi Handa <handa@etl.go.jp>
12886
12887 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
12888 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
12889 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
12890 docstring of "chinese-py".
12891
12892 * international/quail.el (quail-translation-docstring): New
12893 variable.
12894 (quail-show-keyboard-layout): Docstring modified.
12895 (quail-select-current): Likewise.
12896 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
12897 infinite recursive call.
12898 (quail-help): Check quail-translation-docstring. Format of the
12899 output changed.
12900 (quail-help-insert-keymap-description): Adjusted for the above
12901 change.
12902
129032000-09-11 Gerd Moellmann <gerd@gnu.org>
12904
12905 * bytecomp.el (byte-compile-defvar): Only cons onto
12906 current-load-list in top-level forms. Else this leaks a cons cell
12907 every time a defun is called.
12908
129092000-09-11 Miles Bader <miles@lsi.nec.co.jp>
12910
12911 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
12912 Now understands non-unified diffs. Some functionality moved into
12913 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
12914 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
12915 modify anything. Only reposition point in the patched file if the
12916 patch succeeds. Only pop up another window if POPUP is true.
12917 Emit a message describing what happened if successful, and at what
12918 line-offset. Automatically detect reversed hunks and do something
12919 appropriate.
12920 (diff-hunk-text, diff-find-text): New functions.
12921 (diff-filter-lines): Function removed.
12922 (diff-test-hunk): New function.
12923 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
12924
129252000-09-10 Dave Love <fx@gnu.org>
12926
12927 * textmodes/tildify.el: Minor doc/commentary fixes.
12928 (tildify) <defgroup>: Add :version.
12929
12930 * faces.el (face-x-resources): Make custom type more specific.
12931 (frame-background-mode): Use mapc.
12932 (region) <defcustom>: Add :version.
12933
129342000-09-08 Stefan Monnier <monnier@cs.yale.edu>
12935
12936 * vc-sccs.el (vc-sccs-register):
12937 * vc-rcs.el (vc-rcs-register):
12938 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
12939 * vc.el (vc-register): Clear file's properties.
12940
129412000-09-08 Gerd Moellmann <gerd@gnu.org>
12942
12943 * faces.el (face-spec-set): Only face-spec-reset-face when
12944 ATTRS is non-nil.
12945
129462000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
12947
12948 * help.el (help-insert-xref-button): Fix a typo in doc string.
12949
129502000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
12951
12952 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12953 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
12954 methods.
12955
12956 * menu-bar.el (read-mail-item-name): New function.
12957 (menu-bar-tools-menu): Use it to compute and display the package
12958 used to read email.
12959 (menu-bar-tools-menu): Fix typo in GUD's help string.
12960
129612000-09-07 Dave Love <fx@gnu.org>
12962
12963 * diff-mode.el (diff-mouse-goto-source): New function.
12964
12965 * vc-sccs.el: Doc fixes.
12966 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
12967
12968 * vc-rcs.el: Doc fixes.
12969 (vc-rcs-register-switches, vc-rcs-checkin-switches)
12970 (vc-rcs-checkout-switches, vc-rcs-header)
12971 (vc-rcs-master-templates): Add or change :version.
12972
12973 * vc-cvs.el: Doc fixes.
12974 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
12975 (vc-cvs-stay-local): Add :version.
12976
12977 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
12978
129792000-09-07 Kenichi Handa <handa@etl.go.jp>
12980
12981 * international/quail.el (quail-help): Fix previous change.
12982
129832000-09-07 Gerd Moellmann <gerd@gnu.org>
12984
12985 * faces.el (color-values): Doc fix.
12986
12987 * faces.el (frame-set-background-mode): Use frame-parameter
12988 instead of frame-parameters.
12989
12990 * frame.el (filtered-frame-list): Reduce consing.
12991 (frames-on-display-list): Call frame-parameter instead of
12992 frame-parameters.
12993
129942000-09-07 Kenichi Handa <handa@etl.go.jp>
12995
12996 * language/devan-util.el (devanagari-to-indian-region): In the
12997 loop, change the following char, not preceding char.
12998
129992000-09-07 Gerd Moellmann <gerd@gnu.org>
13000
13001 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
13002 instead of frame-parameters.
13003
13004 * faces.el (set-face-attribute): Simplify by calling
13005 internal-set-lisp-face-attribute with FRAME being 0.
13006
13007 * vc.el: Remove `Id' version control keyword.
13008
130092000-09-07 Kenichi Handa <handa@etl.go.jp>
13010
13011 * help.el (help-make-xrefs): Adjusted for the change of
13012 help-xref-mule-regexp.
13013 (help-insert-xref-button): New function.
13014
13015 * international/mule-cmds.el (help-xref-mule-regexp-template):
13016 Include the pattern for character set.
13017 (leim): New group.
13018
13019 * international/quail.el: Don't require face.
13020 (quail): New group.
13021 (quail-other-command): Dummy command to make quail-help work better.
13022 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
13023 (quail-keyboard-layout-substitution): New variable.
13024 (quail-update-keyboard-layout): New function.
13025 (quail-keyboard-layout-type): New customizable variable.
13026 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
13027 (quail-keyboard-translate): Pay attention to
13028 quail-keyboard-layout-substitution.
13029 (quail-insert-kbd-layout): New function.
13030 (quail-show-keyboard-layout): New function.
13031 (quail-get-translation): If the definition is a vector of length
13032 1, and the element is a string of length 1, return the character
13033 in that string.
13034 (quail-update-current-translations): Fix the case of
13035 relative-index out of range.
13036 (quail-build-decode-map, quail-insert-decode-map): New Functions.
13037 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
13038 Show key sequences for all available characters.
13039 (quail-help-insert-keymap-description): Don't show such verbose
13040 key bindings as quail-self-insert-command.
13041
13042 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
13043 Format changed, and each element now have extra documentations.
13044 (tit-process-header): Delete invalid characters from TIT-PROMPT.
13045 Adjusted for the change of quail-cxterm-package-ext-info.
13046
130472000-09-06 Gerd Moellmann <gerd@gnu.org>
13048
13049 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
13050 requiring it leads to a recursive loading of vc.el and vc-hooks.el
13051 during bootstrap.
13052
130532000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13054
13055 * vc.el: (toplevel): Don't require `dired' at run-time.
13056 (vc-dired-resynch-file): Remove autoload cookie.
13057
130582000-09-05 Andre Spiegel <spiegel@gnu.org>
13059
13060 * vc.el: Made several backend functions optional.
13061 (vc-default-responsible-p): New function.
13062 (vc-merge): Use RET for first version to trigger merge-news, not
13063 prefix arg.
13064 (vc-annotate): Handle backends that do not support annotation.
13065 (vc-default-merge-news): Removed. The existence of a merge-news
13066 implementation is now checked on caller sites.
13067
13068 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
13069 case.
13070
13071 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
13072 special case that has been removed from the default in vc-hooks.el.
13073
130742000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13075
13076 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
13077
130782000-09-05 Andre Spiegel <spiegel@gnu.org>
13079
13080 * vc-hooks.el: Require vc during compilation.
13081 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
13082 macro `with-vc-properties' in vc.el.
13083 (vc-file-getprop): Doc fix.
13084 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
13085
13086 * vc.el: Require dired-aux during compilation.
13087 (vc-name-assoc-file): Moved to vc-sccs.el.
13088 (with-vc-properties): New macro.
13089 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
13090 vc-finish-steal): Use it.
13091 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
13092 to the backend-specific function is now supposed to do the checkout,
13093 too.
13094 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
13095
13096 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
13097 set file properties; that gets done in the generic code now.
13098
13099 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
13100 Changed parameter list, added code from vc.el that does the
13101 checkout, possibly with a double-take.
13102
13103 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
13104 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
13105 the above under the new name.
13106 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
13107 parameter list, added checkout command.
13108 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
13109 properties; that gets done in the generic code now.
13110
131112000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13112
13113 * vc.el: Docstring fixes (courtesy of checkdoc).
13114
131152000-09-05 Stefan Monnier <monnier@cs.yale.edu>
13116
13117 * vc.el (vc-checkout-writable-buffer-hook)
13118 (vc-checkout-writable-buffer): Remove.
13119 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
13120 (vc-log-mode): Make it into a clean derived major mode.
13121 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
13122 vc-log-mode if log-edit is not available.
13123 (vc-dired-mode-map): Don't set-keymap-parent yet.
13124 (vc-dired-mode): Do set-keymap-parent here.
13125 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
13126
131272000-09-05 Gerd Moellmann <gerd@gnu.org>
13128
13129 * faces.el (set-face-attribute, face-spec-reset-face)
13130 (face-spec-set): Avoid consing by removing calls to `apply'.
13131
13132 * frame.el (frame-parameter): Move to C code.
13133
131342000-09-05 Dave Love <fx@gnu.org>
13135
13136 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
13137 insert-before-markers-and-inherit. Now checked systematically!
13138
131392000-09-05 Alex Schroeder <alex@gnu.org>
13140
13141 * sql.el (sql-postgres): Use sql-postgres-options.
13142 (sql-postgres-options): New variable.
13143
131442000-09-05 Alex Schroeder <alex@gnu.org>
13145
13146 * sql.el (sql-mode-menu): Work around missing variable mark-active
13147 in XEmacs.
13148 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
13149 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
13150 compatibility.
13151
131522000-09-04 Gerd Moellmann <gerd@gnu.org>
13153
13154 * vc.el (vc-dired-resynch-file): Add autoload cookie.
13155
13156 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
13157
13158 * Makefile.in (DONTCOMPILE): Fix typo in file name.
13159
131602000-09-04 Andre Spiegel <spiegel@gnu.org>
13161
13162 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
13163 don't support anything else under SCCS yet.
13164
13165 * vc-hooks.el: Minor doc fixes.
13166
131672000-09-04 Andre Spiegel <spiegel@gnu.org>
13168
13169 * vc.el (vc-next-action-on-file): Do not visit the file if it's
13170 not necessary. If verbose in state `needs-patch', do the same as
13171 under `up-to-date'. When NOT verbose and `needs-patch', check out
13172 latest version instead of `merge-news'.
13173 (vc-next-action-dired): Don't mess with default-directory here; it
13174 breaks other parts of dired. It is the job of the
13175 backend-specific functions to adjust it temporarily if they need it.
13176 (vc-next-action): Remove a special CVS case.
13177 (vc-clear-headers): New optional arg FILE.
13178 (vc-checkin, vc-checkout): Set properties vc-state and
13179 vc-checkout-time properly.
13180 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
13181 (vc-print-log): Use new backend function `show-log-entry'.
13182 (vc-cancel-version): Do the checks in a different order. Added a
13183 FIXME concerning RCS-only code.
13184
13185 * vc-rcs.el (vc-rcs-show-log-entry): New function.
13186 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
13187
13188 * vc-cvs.el (vc-cvs-show-log-entry): New function.
13189
13190 * vc-hooks.el (vc-default-mode-line-string): Show state
13191 `needs-patch' as a `-' too.
13192
131932000-09-04 Andre Spiegel <spiegel@gnu.org>
13194
13195 * vc.el (vc-responsible-backend): New optional arg REGISTER.
13196 (vc-default-could-register): New function.
13197 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
13198 (vc-resynch-buffer): Call vc-dired-resynch-file.
13199 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
13200 vc-resynch-buffer instead of vc-resynch-window.
13201 (vc-next-action-dired): Don't redisplay here, that gets done as a
13202 result of the individual file operations.
13203 (vc-retrieve-snapshot): Corrected prompt order.
13204
13205 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
13206
13207 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
13208 as well.
13209 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
13210 hostname regexps. Updated all callers.
13211 (vc-cvs-responsible-p): Handle directories as well.
13212 (vc-cvs-could-register): New function.
13213 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
13214 properties up-to-date.
13215
13216 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
13217 user whether to create one.
13218
132192000-09-04 Andre Spiegel <spiegel@gnu.org>
13220
13221 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
13222 check out a non-existing file.
13223
13224 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
13225 workfile does not exist.
13226
13227 * vc.el (vc-version-diff): Use `require' to check for existence of
13228 diff-mode.
13229
132302000-09-04 Andre Spiegel <spiegel@gnu.org>
13231
13232 * vc-cvs.el (vc-cvs-registered): Use new function
13233 vc-cvs-parse-entry to do the actual work.
13234
132352000-09-04 Andre Spiegel <spiegel@gnu.org>
13236
13237 * vc-hooks.el (vc-find-backend-function): If function doesn't
13238 exist, return nil instead of error.
13239 (vc-call-backend): Doc fix.
13240
13241 * vc.el (vc-do-command): Doc fix.
13242 (vc-finish-logentry): When checking in from vc-dired, choose the
13243 right backend for logentry check.
13244 (vc-dired-mode-map): Inherit from dired-mode-map.
13245 (vc-dired-mode): Local value of dired-move-to-filename-regexp
13246 simplified.
13247 (vc-dired-state-info): Removed, updated caller.
13248 (vc-default-dired-state-info): Use parentheses instead of hyphens.
13249 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
13250 (vc-dired-listing-switches): New variable.
13251 (vc-directory): Use it, instead of dired-listing-switches.
13252
13253 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
13254 (vc-cvs-dir-state): New function.
13255 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
13256 (vc-cvs-parse-entry): New function, also to be used in
13257 vc-cvs-registered.
13258
132592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13260
13261 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
13262 *or* single-window-frames.
13263
132642000-09-04 Andre Spiegel <spiegel@gnu.org>
13265
13266 * vc.el (vc-update-changelog): Split into generic part and default
13267 implementation. Doc string adapted.
13268 (vc-default-update-changelog): New function. Call the `rcs2log'
13269 script in exec-directory, to fix a long-standing nuisance.
13270
13271 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
13272 simply signals an error.
13273
132742000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13275
13276 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
13277 control-flow more clear and to avoid running `cvs' twice.
13278
13279 * vc.el (vc-next-action-on-file): Doc fix.
13280 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
13281 (vc-print-log): Eval `file' before constructing the continuation.
13282
132832000-09-04 Andre Spiegel <spiegel@gnu.org>
13284
13285 * vc.el (vc-next-action-on-file): Corrected several messages.
13286 (vc-merge): Add prefix arg `merge-news'; handle it.
13287
13288 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
13289 is not reached. It is.
13290 (vc-cvs-merge): Set state to 'edited after merge.
13291 (vc-cvs-merge-news): Set workfile version to nil if not known.
13292 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
13293
13294 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
13295 via stdout. (Merge from main line.)
13296
132972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13298
13299 * vc.el (vc-finish-logentry): Thinko in the "same comment"
13300 detection.
13301
133022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13303
13304 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
13305 against kill-all-local-variables.
13306 (vc-log-edit): Don't save vc-parent-buffer any more.
13307 (vc-last-comment-match): Initialize to an empty string.
13308 (vc-post-command-functions): New hook.
13309 (vc-do-command): Run it.
13310 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
13311 (vc-finish-logentry): Only add the comment to the ring if it's
13312 different from the last comment entered.
13313 (vc-new-comment-index): New function.
13314 (vc-previous-comment): Use it. Make the minibuffer message
13315 slightly less terse.
13316 (vc-comment-search-reverse): Make it work forward as well. Don't
13317 set vc-comment-ring-index if no match is found. Use
13318 vc-new-comment-index.
13319 (vc-comment-search-forward): Use vc-comment-search-reverse.
13320 (vc-dired-mode-map): Don't inherit from dired-mode-map since
13321 define-derived-mode will do it for us. Bind `v' to a keymap that
13322 inherits from vc-prefix-map so that we can bind `vt' without
13323 binding C-x v t.
13324 (vc-retrieve-snapshot): Parenthesis typo.
13325
13326 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
13327 to 1. Make sure to switch to *vc* before looking for an error
13328 message. Use vc-parse-buffer.
13329
133302000-09-04 Andre Spiegel <spiegel@gnu.org>
13331
13332 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
13333 and NAME.
13334 (vc-retrieve-snapshot): Split into two parts.
13335 (vc-default-retrieve-snapshot): New function.
13336
13337 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
13338 (vc-cvs-retrieve-snapshot): New function (untested).
13339 (vc-cvs-stay-local): Default to t.
13340 (vc-cvs-remote-p): New function and property.
13341 (vc-cvs-state): Stay local only if the above is t.
13342 (vc-handle-cvs): Removed.
13343 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
13344 done via vc-handled-backends now.
13345 (vc-cvs-header): Escape Id.
13346
133472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13348
13349 * vc.el (vc-do-command): Remove unused commands.
13350 (vc-version-diff): Make sure default-directory ends with a slash.
13351 Move the window commands into a vc-exec-after.
13352 (vc-print-log): Move more of the code into the `vc-exec-after'.
13353
133542000-09-04 Andre Spiegel <spiegel@gnu.org>
13355
13356 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
13357 (vc-print-log): Search current revision from beginning of buffer.
13358 (vc-revert-buffer): Clear echo area after the diff is finished.
13359 (vc-prefix-map): Removed definition of "t" for terse display in vc
13360 dired.
13361 (vc-dired-mode-map): Inherit from dired-mode-map. Added
13362 definition of "vt" for terse display.
13363 (vc-dired-mode): Fix dired-move-to-filename-regexp.
13364
133652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13366
13367 * vc.el (vc-exec-after): Avoid caddr.
13368
133692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13370
13371 * vc.el (vc-exec-after): New function.
13372 (vc-do-command): Use it to add a termination message for async
13373 procs.
13374 (vc-checkout): Try to handle a missing-backend situation.
13375 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
13376 of a directory with a backend using async diffs.
13377 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
13378 present.
13379
13380 * vc-sccs.el (vc-sccs-state-heuristic): Use
13381 file-ownership-preserved-p.
13382
13383 * vc-rcs.el (vc-rcs-state-heuristic): Use
13384 file-ownership-preserved-p.
13385 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
13386
133872000-09-04 Andre Spiegel <spiegel@gnu.org>
13388
13389 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
13390 vc-do-command.
13391
13392 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
13393 when there are no changes.
13394
133952000-09-04 Andre Spiegel <spiegel@gnu.org>
13396
13397 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
13398
13399 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
13400
134012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13402
13403 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
13404
13405 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
13406 the `fset' outside of the defvar so that it works even if
13407 vc-prefix-map was already defined.
13408 (vc-setup-buffer): New function, split out of vc-do-command.
13409 (vc-do-command): Allow BUFFER to be t to mean `just use the
13410 current buffer without any fuss'.
13411 (vc-version-diff): Change the `diff' backend operation to just put
13412 the diff in the current buffer without erasing it. Always use
13413 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
13414 shrink-window-if-larger-than-buffer.
13415 (vc-print-log): Change the `print-log' backend operation to just
13416 put the log in the current buffer without erasing it. Protect
13417 shrink-window-if-larger-than-buffer.
13418 (vc-update-change-log): Fix setd typo.
13419
13420 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
13421 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
13422
13423 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
13424 (vc-rcs-diff): Insert in the current buffer and remove unused arg
13425 CMP.
13426
13427 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
13428 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
13429 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
13430
134312000-09-04 Andre Spiegel <spiegel@gnu.org>
13432
13433 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
13434 not possible, use vc-BACKEND-workfile-unchanged-p.
13435 (vc-default-workfile-unchanged-p): New function. Delegates to a
13436 full vc-BACKEND-diff.
13437
13438 * vc-hooks.el (vc-simple-command): Removed.
13439
13440 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
13441 instead of vc-simple-command.
13442 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
13443 avoid doing a diff when opening a file.
13444 (vc-rcs-state): Added check for unlocked-changes.
13445 (vc-rcs-header): Escape Id.
13446 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
13447 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
13448 version.
13449
13450 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
13451 (vc-sccs-diff): Remove optional arg CMP.
13452 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
13453 SCCS-specific function.
13454
13455 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
13456 vc-simple-command.
13457
134582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13459
13460 * vc.el (vc-editable-p): Renamed from vc-writable-p.
13461 (with-vc-file, vc-merge): Use vc-editable-p.
13462 (vc-do-command): Remove unused var vc-file and fix the
13463 doubly-defined `status' var. Add a user message when starting an
13464 async command.
13465 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
13466 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
13467 Use with-current-buffer.
13468 (vc-buffer-sync): Use unless.
13469 (vc-next-action-on-file): If the file is 'edited by read-only,
13470 make it read-write instead of trying to commit.
13471 (vc-version-diff, vc-update-change-log): Use `setq
13472 default-directory' rather than `cd'.
13473 (vc-log-edit): Don't forget to set default-directory in the
13474 buffer.
13475
13476 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
13477 (vc-sccs-state-heuristic): Use file-writable-p instead of
13478 comparing userids.
13479 (vc-sccs-checkout): Use `unless'.
13480
13481 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
13482 of comparing userids.
13483 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
13484 Simplify the logic by eliminating unreachable code.
13485 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
13486 just do a recursive call if we need to retry.
13487 (vc-rcs-checkout): Handle the case where rcs is missing by making
13488 the buffer read-write if requested and re-signalling the error.
13489
13490 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
13491
134922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13493
13494 * vc-hooks.el (vc-handled-backends): Docstring change.
13495 (vc-ignore-vc-files): Mark obsolete.
13496 (vc-registered): Check vc-ignore-vc-files.
13497 (vc-find-file-hook, vc-file-not-found-hook): Don't check
13498 vc-ignore-vc-files.
13499
13500 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
13501
135022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13503
13504 * vc.el (vc-checkout): Don't do anything special for ange-ftp
13505 files since ange-ftp already has vc-registered return nil.
13506
13507 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
13508 (vc-sccs-workfile-version): Use with-temp-buffer and new
13509 vc-parse-buffer and don't bother setting the property.
13510 (vc-sccs-add-triple): Use with-current-buffer and
13511 find-file-noselect.
13512 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
13513
13514 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
13515 derives from the old vc-parse-buffer but uses the revision number
13516 rather than the date (much easier to compare robustly).
13517 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
13518 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
13519 locking-user more directly. Check strict locking and set
13520 checkout-model appropriately.
13521 (vc-rcs-parse-locks): Remove.
13522 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
13523 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
13524 (vc-rcs-system-release): Use with-current-buffer and
13525 vc-parse-buffer.
13526 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
13527
13528 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
13529 (vc-simple-command): Docstring fix.
13530 (vc-registered): Align the way the file-handler is called with the
13531 way the function itself works.
13532 (vc-file-owner): Remove.
13533
13534 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
13535 extraction of fields and call to file-attributes because of a
13536 temporary bug in rcp.el.
13537 (vc-cvs-fetch-status): Use with-current-buffer.
13538
135392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13540
13541 * vc.el (vc-do-command): Use file-relative-name.
13542 (vc-responsible-backend): Use vc-backend if possible.
13543 (vc-create-snapshot): Improve the `interactive' spec. Add support
13544 for branches and dispatch to backend-specific `create-snapshot'.
13545 (vc-default-create-snapshot): New function, containing the bulk of
13546 the old vc-create-snapshot.
13547 (vc-retrieve-snapshot): Improve the interactive spec.
13548
13549 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
13550 (vc-backend-hook-functions): Remove.
13551 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
13552 (vc-backend): Reintroduce the test for `file = nil' now that I
13553 know why it was there (and added a comment to better remember).
13554
13555 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
13556 code from vc-sccs-hooks.el.
13557 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
13558 'vc anymore.
13559 (vc-sccs-responsible-p): Use expand-file-name instead of concat
13560 and file-directory-p instead of file-exists-p.
13561 (vc-sccs-check-headers): Simplify the regexp.
13562
13563 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
13564 from vc-rcs-hooks.el. Don't require 'vc anymore.
13565 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
13566 file-directory-p instead of file-exists-p.
13567
13568 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
13569 from vc-cvs-hooks.el.
13570 (proto vc-cvs-registered): Require 'vc-cvs instead of
13571 'vc-cvs-hooks. Don't require 'vc anymore.
13572 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
13573 file-directory-p instead of file-exists-p.
13574 (vc-cvs-create-snapshot): New function, replacing
13575 vc-cvs-assign-name.
13576 (vc-cvs-assign-name): Remove.
13577
135782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13579
13580 * vc-cvs.el (vc-cvs-header): New var.
13581
13582 * vc-rcs.el (vc-rcs-exists): Remove.
13583 (vc-rcs-header): New var.
13584
13585 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
13586 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
13587 (vc-sccs-header): New var.
13588
13589 * vc.el (vc-do-command): Get rid of the `last' argument.
13590 (vc-header-alist): Remove, replaced by vc-X-header.
13591 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
13592 (vc-dired-hook): Use expand-file-name instead of concat.
13593 (vc-directory): Use file-name-as-directory.
13594 (vc-snapshot-precondition, vc-create-snapshot)
13595 (vc-retrieve-snapshot): Allow the command to operate on any
13596 directory.
13597
13598 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
13599 just removing the 'WORKFILE argument or by removing the 'MASTER
13600 argument and replacing `file' with (vc-name file).
13601
136022000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13603
13604 * vc.el: Update Copyright and add a crude list of backend funs.
13605 (vc-writable-p): New function.
13606 (with-vc-file): Use vc-writable-p.
13607 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
13608 (vc-register): Avoid vc-name.
13609 (vc-locking-user): Remove.
13610 (vc-steal-lock): Make the `owner' arg non-optional.
13611 (vc-merge): Use vc-writable-p instead of vc-locking-user and
13612 vc-checkout-model.
13613 (vc-default-dired-state-info): Use vc-state instead of
13614 vc-locking-user and return special strings for special states.
13615 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
13616 and get rid of one of the special CVS cases.
13617 (vc-cancel-version): prettify error message with \\[...].
13618 (vc-rename-master): New function.
13619 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
13620 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
13621 the CVS special case generic.
13622 (vc-default-record-rename): Remove.
13623 (vc-file-tree-walk-internal): Only call FUNC for files that are
13624 under control of some VC backend and replace `concat' with
13625 expand-file-name.
13626 (vc-file-tree-walk): Update docstring.
13627 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
13628 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
13629
13630 * vc-sccs.el (vc-sccs-rename-file): Renamed from
13631 vc-sccs-record-rename. Use `find-file-noselect' rather than
13632 `find-file' and call `vc-rename-master' to do the actual move.
13633 (vc-sccs-diff): Remove unused `backend' variable.
13634
13635 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
13636 to delay loading of vc-sccs until it is really used.
13637 (vc-sccs-master-templates): Preload.
13638 (vc-sccs-state): Update call to vc-sccs-parse-locks.
13639 (vc-sccs-project-dir): Remove (merged into
13640 vc-sccs-search-project-dir).
13641 (vc-sccs-search-project-dir): Rewrite using file name handling ops
13642 rather than `concat', make sure it is preloaded and don't bother
13643 to check that the file actually exists.
13644 (vc-sccs-parse-locks): Remove unused `file' argument, remove
13645 `locks' argument (use buffer's content instead) and eliminate n^2
13646 behavior.
13647
13648 * vc-rcs.el: Update Copyright.
13649 (vc-rcs-rename-file): New function.
13650 (vc-rcs-diff): Remove unused `backend' variable.
13651
13652 * vc-hooks.el: Update Copyright.
13653 (vc-backend): Don't accept a nil argument any more.
13654 (vc-up-to-date-p): Turn into a defsubst.
13655 (vc-possible-master): New function.
13656 (vc-check-master-templates): Use `vc-possible-master' and allow
13657 funs in vc-X-master-templates to return a non-existent file.
13658
13659 * vc-cvs.el: Update Copyright.
13660 (vc-cvs-diff): Remove unused `backend' variable.
13661 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
13662
13663 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
13664
136652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13666
13667 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
13668 since it can be called from vc-rcs.el.
13669 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
13670
136712000-09-04 Andre Spiegel <spiegel@gnu.org>
13672
13673 * vc.el (vc-version-diff): Expand file name read from the
13674 minibuffer. Handle the case when a previous version number can't
13675 be guessed. Give suitable messages when there were no differences
13676 found.
13677 (vc-clear-headers): Call backend-specific implementation, if one
13678 exists.
13679 (vc-cancel-version): Made error checks generic. When done, clear
13680 headers generically, too.
13681
13682 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
13683 from vc-clear-headers in vc.el.
13684
13685 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
13686 correctly.
13687 (vc-rcs-latest-on-branch-p): Made second argument VERSION
13688 optional. Handle the case when it's not there.
13689
136902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13691
13692 * vc.el (vc-locking-user): Moved from vc-hooks.el.
13693
136942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13695
13696 * vc-hooks.el (vc-loadup): Remove.
13697 (vc-find-backend-function): Use `require'. Also, handle the case
13698 where vc-BACKEND-hooks.el doesn't exist.
13699 (vc-call-backend): Cleanup.
13700
137012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13702
13703 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
13704 vc-rcs-grab-templates)
13705 (vc-rcs-registered): Remove. The default function works as well.
13706 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
13707 vc-sccs-grab-templates)
13708 (vc-sccs-registered): Remove. The default function works as well.
13709
13710 * vc.el (vc-version-diff): Left out a vc- in call to
13711 vc-call-backend.
13712 (vc-default-dired-state-info, vc-default-record-rename)
13713 (vc-default-merge-news): Update for the new backend argument.
13714
13715 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
13716 using the default function.
13717 (vc-call-backend): If calling the default function, pass it the
13718 backend as first argument. Update the docstring accordingly.
13719 (vc-default-state-heuristic, vc-default-mode-line-string): Update
13720 for the new backend argument.
13721 (vc-make-backend-sym): Renamed from vc-make-backend-function.
13722 (vc-find-backend-function): Use the new name.
13723 (vc-default-registered): New function.
13724
137252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13726
13727 * vc.el (vc-merge): Use vc-find-backend-function.
13728
13729 * vc-hooks.el (vc-backend-functions): Remove.
13730 (vc-loadup): Don't setup 'vc-functions.
13731 (vc-find-backend-function): New function.
13732 (vc-call-backend): Use above fun and populate 'vc-functions
13733 lazily.
13734 (vc-backend-defines): Remove.
13735
137362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13737
13738 * vc.el (vc-register): Put a FIXME note for a newly found bug.
13739 Call vc-call-backend without the leading vc-.
13740 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
13741 (vc-check-headers): Call vc-call-backend without the leading vc-.
13742 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
13743 (vc-annotate-display): Replace confusing use of `cond' with `or'.
13744 Call vc-call-backend without the leading vc-.
13745
13746 * vc-cvs.el (tail): Provide vc-cvs.
13747 * vc-sccs.el (tail): Provide vc-sccs.
13748 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
13749
13750 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
13751 (vc-make-backend-function, vc-call): Pass names without leading
13752 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
13753 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
13754 (vc-call-backend): Always try to load vc-X-hooks.
13755 (vc-registered): Remove vc- in call to vc-call-backend.
13756
137572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13758
13759 * vc.el (vc-process-filter): New function.
13760 (vc-do-command): Setup `vc-process-filter' for the async process.
13761 (vc-maybe-resolve-conflicts): New function to reduce
13762 code-duplication. Additionally, it puts the buffer in
13763 `smerge-mode' if applicable.
13764 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
13765 calling `merge-news'.
13766 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
13767 (vc-log-edit): New function. Replacement for `vc-log-mode' by
13768 interfacing to log-edit.el.
13769 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
13770 log-edit is available.
13771 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
13772
137732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13774
13775 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
13776 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
13777 defvar and the initialization.
13778 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
13779
13780 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
13781 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
13782
13783 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
13784
137852000-09-04 Andre Spiegel <spiegel@gnu.org>
13786
13787 * vc.el (vc-file-clear-masterprops): Removed.
13788 (vc-checkin, vc-revert-buffer): Removed calls to the above.
13789 (vc-version-diff): Use buffer-size without argument.
13790 (vc-register): Heed vc-initial-comment.
13791
13792 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
13793 default branch.
13794
13795 * vc-rcs.el (vc-rcs-register): Parse command output to find master
13796 file name and workfile version.
13797 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
13798
13799 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
13800 vc-file-clear-masterprops.
13801
13802 * vc-sccs.el (vc-sccs-checkout): Removed call to
13803 vc-file-clear-masterprops. If writable, set vc-state to 'edited
13804 rather than user login name.
13805
13806
138072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13808
13809 * vc.el (vc-workfile-unchanged-p): Remove unused argument
13810 `want-differences-if-changed' and simplify.
13811 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
13812 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
13813 output (which is invalid for async vc-diff) to decide whether to
13814 do the revert silently or not.
13815
138162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13817
13818 * vc-hooks.el (vc-loadup): Load files quietly.
13819 (vc-call-backend): Oops, brain fart.
13820
138212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13822
13823 * vc-cvs.el (vc-cvs-state): Typo.
13824 (vc-cvs-merge-news): Return the status code rather than the error msg.
13825
138262000-09-04 Andre Spiegel <spiegel@gnu.org>
13827
13828 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
13829 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
13830 vc-state or vc-up-to-date-p.
13831 (vc-merge): Use vc-backend-defines to check whether merging is
13832 possible. Set state to 'edited after successful merge.
13833
13834 * vc-hooks.el (vc-locking-user): If locked by the calling user,
13835 return that name. Redocumented.
13836
138372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13838
13839 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
13840 new `vc-state' semantics.
13841 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
13842 'vc-locking-user to the current user.
13843 (vc-merge): Inline vc-backend-merge. Comment out code that I
13844 don't understand and hence can't adapt to the new `vc-state' and
13845 `vc-locking-user' semantics.
13846 (vc-backend-merge): Remove.
13847
13848 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
13849 rather than 'vc-locking-user.
13850
13851 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
13852
13853 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
13854 (vc-state): Don't use 'reserved any more. Just use the same
13855 convention as the one used for vc-<backend>-state where the
13856 locking user (as a string) is returned.
13857 (vc-locking-user): Update, based on the above convention. The
13858 'vc-locking-user property has disappeared.
13859 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
13860
13861 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
13862 with a heuristic one.
13863 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
13864 (vc-cvs-checkin): Do a trivial parse to set the state in case of
13865 error. That allows us to get to 'needs-merge even in the
13866 stay-local case. There's still no way to detect 'needs-patch in
13867 such a setup (or to force an update for that matter).
13868 (vc-cvs-logentry-check): Remove, the default works as well.
13869
138702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13871
13872 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
13873
13874 * vc.el (vc-do-command): kill-all-local-variables, to reset any
13875 major-mode in which the buffer might have been put earlier. Use
13876 `remove' and `when'. Allow `okstatus' to be `async' and use
13877 `start-process' in this case.
13878 (vc-version-diff): Handle the case where the diff looks empty
13879 because of the use of an async process.
13880
138812000-09-04 Andre Spiegel <spiegel@gnu.org>
13882
13883 * vc.el (vc-next-action-on-file): Removed optional parameter
13884 `simple'. Recompute state unconditionally.
13885 (vc-default-toggle-read-only): Removed.
13886
13887 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
13888 (vc-toggle-read-only): Undid prev change.
13889
13890 * vc-cvs.el (vc-cvs-stay-local): Renamed from
13891 vc-cvs-simple-toggle. Redocumented.
13892 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
13893 (vc-cvs-toggle-read-only): Removed.
13894
138952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13896
13897 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
13898 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
13899 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
13900 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
13901 still is. So maybe it should be removed.
13902 (vc-head-version, vc-find-binary): Remove.
13903 (vc-recompute-state): Move from vc-hooks.el.
13904 (vc-next-action-on-file): Add a `simple' argument to allow
13905 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
13906 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
13907 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
13908 (vc-dired-mode-map): Properly defvar it.
13909 (vc-print-log): Call log-view-mode if available.
13910 (small-temporary-file-directory): defvar instead of use boundp.
13911 (vc-merge-news): Moved to vc-cvs.el.
13912 (vc-default-merge-news): New function.
13913
13914 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
13915 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
13916 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
13917 unknown `vc-latest-version' function. It should probably refer to
13918 vc-workfile-version or somesuch, but it's very unclear to me and I
13919 don't have SCCS to test things.
13920
13921 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
13922 (vc-sccs-state-heuristic): Fix typo.
13923 (vc-sccs-workfile-unchanged-p): Add missing argument.
13924
13925 * vc-rcs.el: Require vc and vc-rcs-hooks.
13926 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
13927 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
13928 (vc-release-greater-or-equal-p): Move from vc.
13929 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
13930 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
13931 (vc-rcs-checkout): Add a missing `new-version' argument in the
13932 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
13933
13934 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
13935 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
13936 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
13937 than the apparently unbound `workfile-version'.
13938
13939 * vc-hooks.el (vc-master-templates): Def the obsolete var.
13940 (vc-file-prop-obarray): Use `make-vector'.
13941 (vc-backend-functions): Add new hookable functions
13942 vc-toggle-read-only, vc-record-rename and vc-merge-news.
13943 (vc-loadup): If neither backend nor default functions exist, use
13944 the backend function rather than nil.
13945 (vc-call-backend): If the function if not bound yet, try to load
13946 the non-hook file to see if it provides it.
13947 (vc-call): New macro plus use it wherever possible.
13948 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
13949 nor `vc-find-binary' since it's only called from
13950 vc-mistrust-permission which is only used once the backend is known.
13951 (vc-checkout-model): Fix parenthesis.
13952 (vc-recompute-state, vc-prefix-map): Move to vc.el.
13953
13954 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
13955 (vc-cvs-release, vc-cvs-system-release): Remove.
13956 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
13957 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
13958 status symbols.
13959 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
13960 (vc-cvs-toggle-read-only): First cut at a function to allow a
13961 cvs-status-free vc-toggle-read-only.
13962 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
13963 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
13964 vc-cvs-status. Also set vc-state rather than vc-locking-user.
13965 (vc-cvs-checkout): Modify access rights directly if the user
13966 requested not to use `cvs edit'. And refresh the mode line.
13967
13968 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
13969 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
13970
139712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13972
13973 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
13974 workfile' that got lost when the code was extracted from vc.el.
13975 And merged the tail with the rest of the code (not possible in the
13976 old vc.el where the tail was shared among all backends). And
13977 explicitly set the state to 'edited if `writable' is set.
13978
13979 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
13980 (vc-cvs-state): Be careful to return the value from
13981 vc-cvs-parse-state.
13982 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
13983 property but return it instead. Also be careful to handle a nil
13984 or "" `rev' when workfile is non-nil (it was handled properly when
13985 workfile was nil).
13986
13987 * vc.el: Removed those pesky unnecessary `(function' quotes.
13988 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
13989 directly in the defvar.
13990 (vc-do-command): Bind inhibit-read-only so as to properly handle
13991 the case where the destination buffer has been made read-only.
13992 (vc-diff): Delegate to vc-version-diff in all cases.
13993 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
13994 (vc-annotate-mode-variables): Removed (code moved partly to
13995 defvars and partly to vc-annotate-add-menu).
13996 (vc-annotate-mode): Turned into a derived-mode.
13997 (vc-annotate-add-menu): Moved in code in
13998 vc-annotate-mode-variables.
13999 (vc-update-change-log): Use make-temp-file if available.
14000
140012000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
14002
14003 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
14004 `vc-checkout-model' updated to `vc-cvs-update-model'.
14005
140062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14007
14008 * vc.el (vc-next-action-on-file): Added handling of state
14009 `unlocked-changes'.
14010 (vc-checkout-carefully): Is now practically obsolete, unless the
14011 above is too slow to be enabled unconditionally.
14012 (vc-update-change-log): Fixed typo.
14013
14014 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
14015
14016 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
14017 Now handles state `unlocked-changes'.
14018 (vc-sccs-workfile-unchanged-p): New function, to support the above.
14019
14020 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
14021
14022 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
14023 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
14024 `unlocked-changes'.
14025 (vc-rcs-workfile-unchanged-p): Renamed from
14026 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
14027 function yet, but supposed to become one soon.
14028
14029 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
14030 `vc-steal-lock'.
14031 (vc-call-backend): Changed error message.
14032 (vc-state): Added description of state `unlocked-changes'.
14033
140342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14035
14036 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
14037 always return t in CVS-controlled directories.
14038
14039 * vc.el (vc-responsible-backend): New function.
14040 (vc-register): Largely rewritten.
14041 (vc-admin): Removed (implementation moved into vc-register).
14042 (vc-checkin): Redocumented.
14043 (vc-finish-logentry): If no backend defined yet (because we are in
14044 the process of registering), use the responsible backend.
14045
14046 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
14047 Updated function lists.
14048 (vc-call-backend): Fixed typo.
14049
14050 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
14051 New functions.
14052 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
14053 Removed query option. Redocumented.
14054
140552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14056
14057 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
14058
14059 * vc.el: Updated callers of `vc-checkout-required' to use
14060 `vc-checkout-model'.
14061
140622000-09-04 Martin Lorentzson <martinl@gnu.org>
14063
14064 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
14065 stuff updated to reference this function instead of the old
14066 `vc-backend-release-p'.
14067
140682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14069
14070 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
14071 vc-checkout-model. Return appropriate values. Updated callers.
14072
140732000-09-04 Martin Lorentzson <martinl@gnu.org>
14074
14075 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
14076 (vc-backend-revert): Function moved into `vc-revert';
14077 `vc-next-action' must be updated to accomodate this change.
14078 (vc-backend-steal): Function moved into `vc-finish-steal'.
14079 (vc-backend-logentry-check): Function moved into
14080 `vc-finish-logentry'.
14081 (vc-backend-printlog): Function moved into `vc-print-log'.
14082 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
14083 (vc-backend-assign-name): Function moved into
14084 `vc-create-snapshot'.
14085
140862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14087
14088 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
14089 Rename to vc-checkout-model. Return appropriate values.
14090 Update callers.
14091
14092 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
14093 to vc-checkout-model.
14094 (vc-checkout-required): Rename to vc-checkout-model.
14095 Re-implement and re-comment.
14096 (vc-after-save): Use vc-checkout-model.
14097
140982000-09-04 Martin Lorentzson <martinl@gnu.org>
14099
14100 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
14101 Update to use the vc-BACKEND-diff functions instead.
14102 `vc-diff' is now working.
14103
14104 * vc-rcs.el (vc-rcs-logentry-check): New function.
14105
14106 * vc-cvs.el (vc-cvs-logentry-check): New function.
14107
14108 * vc-sccs.el (vc-sccs-diff): Function changed name from
14109 `vc-backend-diff'. This makes `vc-diff' work.
14110
14111 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
14112 of functions possibly implemented in a vc-BACKEND library.
14113 (vc-checkout-required): Fix bug that caused an error to be
14114 signaled during `vc-after-save'.
14115
14116 * vc.el: Fix typo.
14117 This checkin is made with our new VC code base for the very first time.
14118 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
14119
14120 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
14121 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
14122
14123 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
14124 updated to `vc-uses-locking'.
14125 (vc-checkout-required): Call to backend function.
14126 `vc-checkout-required' updated to `vc-uses-locking' instead.
14127
14128 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
14129 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
14130
14131 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
14132 to match the split into various backends.
14133 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
14134 (vc-retrieve-snapshot): Bug fix.
14135
141362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14137
14138 * vc-sccs.el (vc-sccs-release): Doc fix.
14139
141402000-09-04 Martin Lorentzson <martinl@gnu.org>
14141
14142 * vc.el (vc-next-action-on-file): Bug found and fixed.
14143 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
14144 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
14145
14146 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
14147 (vc-rcs-checkout): Name space cleaned up. No more revision number
14148 crunching function names that are not prefixed with vc-rcs.
14149 (vc-rcs-checkout-model): Function added. References to
14150 `vc-checkout-model' replaced.
14151
141522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14153
14154 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
14155 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
14156 still need to be split, and implemented for RCS).
14157
141582000-09-04 Martin Lorentzson <martinl@gnu.org>
14159
14160 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
14161
14162 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
14163 required by the vc.el file.
14164
14165 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
14166 required by the vc.el file.
14167 (vc-rcs-exists): Function added.
14168
14169 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
14170 required by the vc.el file.
14171
14172 * vc.el (vc-admin): Updated to handle selection of appropriate
14173 backend. Current implementation is crufty and need re-thinking.
14174
14175 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
14176
141772000-09-04 Martin Lorentzson <martinl@gnu.org>
14178
14179 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
14180 beginning of annotate buffers correctly.
14181
14182 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
14183 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
14184 functionality updated quite a lot to support multiple backends.
14185 Variables `vc-annotate-mode', `vc-annotate-buffers',
14186 `vc-annotate-backend' added.
14187
14188 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
14189 `vc-annotate-difference' added to supported backend functions.
14190
141912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14192
14193 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
14194 Use with-temp-file instead of /bin/sh. Merged from mainline
14195
141962000-09-04 Martin Lorentzson <martinl@gnu.org>
14197
14198 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
14199
14200 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
14201
14202 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
14203
142042000-09-04 Martin Lorentzson <martinl@gnu.org>
14205
14206 * vc-hooks.el: vc-state-heuristic added to
14207 vc-backend-hook-functions.
14208
14209 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
14210
14211 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
14212
14213 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
14214 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
14215 state to `reserved'.
14216
14217 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
14218 `vc-checkout-required'. Rename the `locked' state to `reserved'.
14219
142202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14221
14222 * vc-rcs-hooks.el: Implement new state model. Hardly anything
14223 untouched.
14224
14225 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
14226
14227 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
14228 if defined. (Merged from main line, slightly adapted.)
14229
14230 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
14231 millenium problem (merged from mainline).
14232
142332000-09-04 Martin Lorentzson <martinl@gnu.org>
14234
14235 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
14236 part and moved the non-BACKEND stuff to vc.el.
14237
14238 * vc.el: Split the annotate feature into a BACKEND specific part
14239 and moved it from the vc-cvs.el file to this one.
14240
142412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14242
14243 * vc-hooks.el: Implement new state model.
14244 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
14245 (vc-locking-user): Simplify. Now only needed if the file is
14246 locked by somebody else.
14247 (vc-lock-from-permissions): Remove. Functionality is in
14248 vc-sccs-hooks.el and vc-rcs-hooks.el now.
14249 (vc-mode-line-string): New name for former vc-status. Adapted.
14250 (vc-mode-line): Adapt to use the above. Remove optional parameter.
14251
14252 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
14253 Various simplifications and adaptations all over the place.
14254
14255 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
14256 Simplify and adapt the rest.
14257
14258 * vc.el (vc-resynch-window): Add TODO comment: check for
14259 interaction with view mode according to recent RCS change.
14260 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
14261
142622000-09-04 Martin Lorentzson <martinl@gnu.org>
14263
14264 * vc.el: Convert the remaining function comments to docstrings.
14265
142662000-09-04 Martin Lorentzson <martinl@gnu.org>
14267
14268 * vc.el (vc-backend-release, vc-release-greater-or-equal)
14269 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
14270 (vc-minor-part, vc-previous-version): Functions that operate and
14271 compare revision numbers got proper documentation. Comments added
14272 about their possible removal.
14273
142742000-09-04 Martin Lorentzson <martinl@gnu.org>
14275
14276 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
14277 the vc-backend.el files.
14278
14279 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
14280
14281 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
14282 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
14283 (vc-rcs-previous-version): Functions added.
14284
14285 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
14286
14287 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
14288
142892000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14290
14291 * vc-hooks.el (vc-master-templates): Is really obsolete.
14292 Comment out the definition for now. What is the right procedure
14293 to get rid of it?
14294 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
14295 rewritten.
14296 (vc-default-registered): Remove.
14297 (vc-check-master-templates): New function; does mostly what the
14298 above did before.
14299 (vc-locking-user): Don't rely on the backend to set the property.
14300
14301 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
14302 Rewrite documentation.
14303 (vc-rcs-templates-grabbed): New variable.
14304 (vc-rcs-grab-templates): New function.
14305 (vc-rcs-registered): Rewrite to use above mechanism.
14306
14307 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
14308 Rewrite documentation.
14309 (vc-sccs-templates-grabbed): New variable.
14310 (vc-sccs-grab-templates): New function.
14311 (vc-sccs-registered): Rewrite to use above mechanism.
14312 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
14313 Don't throw the result, simply return it.
14314
14315 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
14316 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
14317 (vc-cvs-registered): Does the check itself now. Simplify.
14318
14319 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
14320 from main line.
14321
143222000-09-04 Martin Lorentzson <martinl@gnu.org>
14323
14324 * vc-cvs.el (vc-cvs-diff): New function.
14325
14326 * vc-sccs.el (vc-sccs-diff): New function.
14327
14328 * vc-rcs.el (vc-rcs-diff): New function.
14329 (vc-rcs-checkout): Bug (typo) found and fixed.
14330 (vc-rcs-register-switches): New variable.
14331
14332 * vc.el (vc-backend-diff): Function removed and placed in the
14333 backend files.
14334
143352000-09-04 Martin Lorentzson <martinl@gnu.org>
14336
14337 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
14338
14339 * vc.el (vc-backend-checkout): Function removed and replaced in
14340 the vc-backend.el files.
14341
14342 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
14343
14344 * vc.el (vc-backend-admin): Removed and replaced in the
14345 vc-backend.el files.
14346
14347 * vc.el (Martin): Removed all the annotate functionality since it
14348 is CVS backend specific.
14349
143502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14351
14352 * spec.txt: Added specification of vc-state.
14353
14354 * vc-sccs-hooks.el (vc-sccs-master-properties):
14355 Remove handling of vc-latest-version and
14356 vc-your-latest-version. What used to be vc-latest-version, is now
14357 returned as vc-workfile-version.
14358 (vc-sccs-workfile-version): Adapt.
14359
143602000-09-04 Dave Love <fx@gnu.org>
14361
14362 * vc.el: [Merged from mainline.]
14363 (vc-dired-mode): Make the dired-move-to-filename-regexp
14364 regexp match the date, to avoid treating date as file size.
14365 Add YYYY S option to WESTERN/
14366
143672000-09-04 Dave Love <fx@gnu.org>
14368
14369 * vc.el: Require `compile' when compiling.
14370 (vc-logentry-check-hook): New option.
14371 (vc-steal-lock): Use compose-mail.
14372 (vc-dired-mode-map): Defvar when compiling.
14373 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
14374 vc-sccs.el and renamed. Callers changed.
14375 (vc-backend-checkout, vc-backend-logentry-check)
14376 (vc-backend-merge-news): Doc fix.
14377 (vc-default-logentry-check): New function.
14378 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
14379 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
14380 (vc-backend-merge): Doc fix. Use backend functions.
14381 (vc-check-headers): Use backend functions.
14382
14383 * vc-cvs.el: Require vc when compiling.
14384 (vc-cvs-register-switches): Doc fix.
14385 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
14386 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
14387 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
14388 New functions (code from vc.el).
14389 (vc-annotate-display-default): Fix interactive spec.
14390 (vc-annotate-time-span): Doc fix.
14391
14392 * vc-rcs.el: Require vc when compiling.
14393 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
14394 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
14395 (vc-rcs-checkin): New functions (code from vc.el).
14396 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
14397 Doc fix.
14398 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
14399
14400 * vc-sccs.el: Require vc when compiling.
14401 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
14402 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
14403 (vc-sccs-revert)
14404 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
14405 from vc.el).
14406 (vc-sccs-add-triple, vc-sccs-record-rename)
14407 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
14408 (vc-sccs-admin): Doc fix.
14409
144102000-09-04 Martin Lorentzson <martinl@gnu.org>
14411
14412 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
14413 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
14414 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
14415 from vc.el.
14416
14417 * vc-sccs.el (vc-admin-sccs): Added from vc.el
14418
14419 * vc-cvs.el: Moved the annotate functionality from vc.el.
14420 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
14421
144222000-09-04 Dave Love <fx@gnu.org>
14423
14424 * vc.el (vc-backend-release): Call vc-system-release.
14425
14426 * vc-sccs.el (vc-sccs-system-release):
14427 Renamed from vc-sccs-backend-release.
14428
14429 * vc-rcs.el (vc-rcs-system-release):
14430 Renamed from vc-rcs-backend-release.
14431
14432 * vc-cvs.el (vc-cvs-system-release):
14433 Renamed from vc-cvs-backend-release.
14434
144352000-09-04 Dave Love <fx@gnu.org>
14436
14437 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
14438 backend files.
14439 (vc-backend-release): Dispatch to backend functions.
14440 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
14441 probably needs attention.]
14442
14443 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
14444 (vc-sccs-backend-release): New function.
14445
14446 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
14447 (vc-cvs-backend-release): New function.
14448
14449 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
14450 Doc fix.
14451 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
14452 (vc-default-dired-state-info): New function.
14453 (vc-dired-state-info): Dispatch to backends.
14454 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
14455
14456 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
14457 from vc.el and renamed.
14458
144592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14460
14461 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
14462 (vc-version-other-window, vc-backend-assign-name): Removed
14463 references to vc-latest-version; sometimes changed into
14464 vc-workfile-version.
14465
14466 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
14467 vc-rcs-master-workfile-version.
14468 (vc-rcs-workfile-version): Use the above. Don't call
14469 vc-latest-version (that was unreachable code, anyway).
14470 (vc-rcs-fetch-master-properties): Doc fix.
14471
14472 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
14473 (vc-backend-hook-functions): Removed them from this list, too.
14474 (vc-fetch-properties): Removed.
14475 (vc-workfile-version): Doc fix.
14476
14477 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
14478 (vc-rcs-workfile-version, vc-rcs-locking-user)
14479 (vc-rcs-uses-locking): Use it.
14480
14481 * vc-hooks.el (vc-consult-rcs-headers):
14482 Moved into vc-rcs-hooks.el, under the name
14483 vc-rcs-consult-headers.
14484
14485 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
14486 headers.
14487 (vc-cvs-find-master): Use this name only; correct different
14488 versions of the name.
14489
14490 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
14491 New functions.
14492 (vc-sccs-locking-user): Use the latter.
14493
14494 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
14495 New functions.
14496
14497 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
14498 Moved into both
14499 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
14500 functions are implementation details of those two backends.
14501
145022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14503
14504 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
14505 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
14506
14507 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
14508 (vc-sccs-parse-locks): SCCS-specific code moved here from
14509 vc-hooks.
14510
14511 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
14512 code moved here from vc-hooks.
14513
14514 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
14515 into back-end specific parts and removed. Callers not updated
14516 yet; because I guess these callers will disappear into back-end
14517 specific files anyway.
14518
145192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14520
14521 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
14522 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
14523 `vc-uses-locking'.
14524
14525 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
14526 Store yes/no in the property, and return t/nil. Updated all
14527 callers.
14528
14529 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
14530 vc-sccs-uses-locking. Don't set property.
14531 (vc-sccs-locking-user): Don't set property.
14532
14533 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
14534 vc-cvs-uses-locking. Don't set property here; leave that to
14535 vc-hooks.
14536 (vc-cvs-locking-user): Reflect above change. Streamlined.
14537
14538 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
14539 vc-rcs-uses-locking.
14540 (vc-rcs-locking-user): Reflect above change.
14541
145422000-09-04 Dave Love <fx@gnu.org>
14543
14544 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
14545
14546 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
14547
14548 * vc-hooks.el (vc-checkout-model): Punt to backends.
14549
14550 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
14551
14552 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
14553
14554 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
14555 New functions.
14556
14557 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
14558 New functions.
14559
14560 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
14561 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
14562
14563 * vc-hooks.el (vc-default-locking-user): New function.
14564 (vc-locking-user, vc-workfile-version): Punt to backends.
14565
145662000-09-04 Dave Love <fx@gnu.org>
14567
14568 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
14569 (vc-master-workfile-version): Moved from vc-hooks.
14570
14571 * vc-rcs-hooks.el: Fix duplicate code in last change.
14572
14573 * vc-rcs-hooks.el: Require vc-hooks when compiling.
14574 (vc-rcs-master-templates): Improve :type.
14575 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
14576 vc-master-workfile-version): Moved from vc-hooks.
14577
14578 * vc-sccs-hooks.el: Require vc-hooks when compiling.
14579 (vc-sccs-master-templates): Improve :type.
14580 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
14581
14582 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
14583
14584 * vc-cvs-hooks.el: Require vc-hooks when compiling.
14585 (vc-cvs-master-templates): Improve :type. Use
14586 vc-cvs-find-cvs-master.
14587 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
14588 from vc-hooks.
14589 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
14590
14591 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
14592 Moved to vc-cvs-hooks.
14593
14594 * vc-hooks.el: Add doc strings in various places. Simplify the
14595 minor mode setup.
14596 (vc-handled-backends): New user variable.
14597 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
14598 simplification.
14599
146002000-09-04 Dave Love <fx@gnu.org>
14601
14602 * vc.el: Some doc fixes for autoloaded and interactive functions.
14603 Fix compilation warnings from ediff stuff.
14604 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
14605
14606 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
14607
14608 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
14609
14610 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
14611
146122000-09-04 Dave Love <fx@gnu.org>
14613
14614 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
14615 New variable.
14616 (vc-make-backend-function, vc-loadup, vc-call-backend)
14617 (vc-backend-defines): New functions.
14618
14619 * vc-hooks.el: Various doc fixes.
14620 (vc-default-back-end, vc-follow-symlinks): Custom fix.
14621 (vc-match-substring): Function removed. Callers changed to use
14622 match-string.
14623 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
14624 Simplify.
14625
146262000-09-04 Dave Love <fx@gnu.org>
14627
14628 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
14629 type.
14630 (vc-sccs-project-dir, vc-search-sccs-project-dir)
14631 (vc-sccs-registered): Doc fix.
14632
14633 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
14634 (vc-cvs-registered): Doc fix.
14635
14636 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
14637 (vc-rcs-registered): Doc fix.
14638
146392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14640
14641 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
14642
14643 * vc-hooks.el: vc-registered has been renamed
14644 vc-default-registered. Some functions have been moved to the
14645 backend specific files. they all support the
14646 vc-BACKEND-registered functions.
14647
146482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
14649
14650 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
14651
14652 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
14653
146542000-09-04 Dave Love <fx@gnu.org>
14655
14656 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
14657 menu-bar-update-hook.
14658
14659 * help.el (help-manyarg-func-alist): Add
14660 find-operation-coding-system.
14661
14662 * wid-edit.el (widget-sexp-validate): Fix garbled code.
14663
14664 * custom.el (custom-set-variables): Print message about errors in
14665 setting.
14666
146672000-09-03 Andrew Innes <andrewi@gnu.org>
14668
14669 * makefile.w32-in: Change to DOS line endings.
14670
146712000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
14672
14673 * mouse.el (mouse-popup-menubar): Supply the prompt string for
14674 minor-mode keymaps, if they don't have one.
14675
146762000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
14677
14678 * eshell/esh-module.el (eval-when-compile): Don't lose if
14679 esh-module.el's file name is truncated to DOS 8+3 limits.
14680
146812000-09-01 John Wiegley <johnw@gnu.org>
14682
14683 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
14684 predicate, which caused entries in the completion list to be
14685 doubled.
14686
146872000-08-30 John Wiegley <johnw@gnu.org>
14688
14689 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
14690 sending to subprocesses. Also, hook pre-command-hook if
14691 `eshell-send-direct-to-subprocesses' is non-nil.
14692 (eshell-send-direct-to-subprocesses): New config variable. If t,
14693 subprocess input is send immediately.
14694 (eshell-toggle-direct-send): New function.
14695 (eshell-self-insert-command): New function.
14696 (eshell-intercept-commands): New function.
14697 (eshell-send-input): If direct subprocess sending is enabled,
14698 don't echo any input to the Eshell buffer. Let the subprocess
14699 handle that. This requires "stty echo" in bash, for example.
14700
147012000-08-28 John Wiegley <johnw@gnu.org>
14702
14703 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
14704 completion function for Eshell's implementation of `unset'.
14705
147062000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
14707
14708 * info.el (Info-directory-list): Doc fix.
14709
147102000-08-31 Peter Breton <pbreton@ne.mediaone.net>
14711
14712 * filecache.el (file-cache-add-directory-using-find): Don't quote
14713 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
14714
147152000-08-31 Kenichi Handa <handa@etl.go.jp>
14716
14717 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
14718 coding systems.
14719
147202000-08-30 Andrew Innes <andrewi@gnu.org>
14721
14722 * timer.el (run-with-idle-timer): Undo last change, so that timer
14723 is not activated immediately if Emacs is already idle. Some
14724 existing code relies on this behaviour.
14725
147262000-08-30 Miles Bader <miles@gnu.org>
14727
14728 * frame.el (set-frame-font): Do completion of font-name for
14729 interactive use.
14730
147312000-08-30 Kenichi Handa <handa@etl.go.jp>
14732
14733 * international/quail.el (quail-start-translation): Bind locally
14734 last-command-event, last-command, and this-command.
14735 (quail-start-conversion): Likewise.
14736 (quail-self-insert-command): Fix docstring.
14737
147382000-08-29 Gerd Moellmann <gerd@gnu.org>
14739
14740 * progmodes/executable.el
14741 (executable-make-buffer-file-executable-if-script-p): Check that
14742 buffer contains at least 2 characters.
14743
147442000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
14745
14746 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
14747
147482000-08-29 Dave Love <fx@gnu.org>
14749
14750 * diff-mode.el (diff-mode) <defgroup>: Add :version.
14751 (diff-mode-shared-map): Bind mouse-2.
14752 (diff-imenu-generic-expression): New variable.
14753 (diff-mode): Use it.
14754
14755 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
14756 (mouse-popup-menubar): Add minor mode menus.
14757 (popup-menu): Check for lookup-key returning number.
14758
147592000-08-29 Miles Bader <miles@gnu.org>
14760
14761 * comint.el (comint-send-input): Create overlays using the proper
14762 front/read-advance arguments.
14763
147642000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14765
14766 * ps-print.el: Even/odd pages printing. Doc fix.
14767 (ps-print-version): New version number (6.0).
14768 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
14769 (ps-background, ps-begin-file, ps-begin-job): Code fix.
14770 (ps-print-duplex-feature): Variable eliminated.
14771 (ps-even-or-odd-pages): New variable.
14772
14773 * progmodes/ebnf2ps.el: Doc fix.
14774 (ebnf-version): New version (3.3).
14775 (ebnf-user-arrow): Change variable customization to sexp.
14776 (ebnf-user-arrow): Function eliminated.
14777 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
14778
147792000-08-29 Kenichi Handa <handa@etl.go.jp>
14780
14781 * help.el (help-xref-mule-regexp): New variable.
14782 (help-make-xrefs): Handle help-xref-mule-regexp.
14783
14784 * international/mule-cmds.el (help-xref-mule-regexp-template): New
14785 variable.
14786 (describe-input-method): Temporarily activate the specfied input
14787 method to display the information.
14788 (describe-language-environment): Hyperlinks to mule related items.
14789
14790 * international/mule-diag.el (charset-multibyte-form-string): New
14791 function.
14792 (list-character-sets-1): Use charset-multibyte-form-string.
14793 (describe-character-set): New function.
14794 (describe-coding-system): Hyperlinks to safe character sets.
14795
14796 * international/quail.el (quail-help): New arg PACKAGE.
14797 Hyperlinks to mule related items.
14798 (quail-help-insert-keymap-description): Use
14799 substitute-command-keys instead of describe-bindings.
14800 (quail-translation-help): Hyperlinks to mule related items.
14801
148022000-08-28 John Wiegley <johnw@gnu.org>
14803
14804 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
14805 have a defsubst call itself. Made `eshell-flatten-list' back into
14806 a function again.
14807
14808 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
14809 catch, in case re-centering point at bottom messes up the display.
14810 This happens frequently in Emacs 21, due I believe to variable
14811 line heights.
14812
14813 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
14814 to call `find-tag-interactive'.
14815
14816 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
14817 the list of remember directories.
14818
148192000-08-28 John Wiegley <johnw@gnu.org>
14820
14821 * align.el: Test align-region-separate to see if it's a symbol.
14822
148232000-08-28 John Wiegley <johnw@gnu.org>
14824
14825 * eshell/esh-util.el (eshell-flatten-list): Made this function
14826 into a defsubst form. It gets used very frequently, although
14827 calls don't occur all that often.
14828
14829 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
14830 examining it.
14831
14832 * eshell/esh-cmd.el (eshell-rewrite-while-command):
14833 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
14834 `eshell-protect'.
14835 (eshell-copy-handles): Created a new macro for duplicating the
14836 current set of open handles. This is needed by the looping
14837 functions.
14838 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
14839 is not incorrectly stomped on.
14840
14841 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
14842 declaration for pcomplete-use-paring.
14843 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
14844 value of eshell-cmpl-use-paring.
14845 * pcomplete.el (pcomplete-use-paring): New config variable, to
14846 indicate whether paring should be used.
14847 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
14848 completion alternatives that have already been used.
14849
14850 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
14851 bound to C-c C-y, which will repeat the previous N arguments
14852 (based on prefix argument).
14853 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
14854
14855 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
14856 if there is no *Help* buffer. This is for XEmacs, which renames
14857 its help buffers uniquely. TODO: Find out what the current buffer
14858 name to delete is.
14859
14860 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
14861 first entry that correlates to a passwd/group number. Later
14862 entries (used for group/user name aliasing to multiple IDs) are
14863 ignored.
14864
14865 * eshell/em-xtra.el (eshell/expr):
14866 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
14867 (eshell-grep, eshell/diff, eshell/locate):
14868 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
14869 argument list, before passing it to the system command.
14870
14871 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
14872 `find-tag' for use at final position in Eshell buffers (which
14873 otherwise triggers an error on Emacs 21).
14874 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
14875 buffer, if it is currently bound to `find-tag'.
14876
14877 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
14878 in the list of matched Makefile names.
14879 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
14880 directory, prefer its contents to Makefile.
14881
14882 * eshell/em-dirs.el (eshell/cd): cd commands that look up
14883 directory parts (like "cd old new", or "cd =regexp"), are now case
14884 sensitive on non-Windows/DOS platforms.
14885
14886 * eshell/esh-mode.el (eshell-parse-command-input): When a user
14887 types RET after an open delimiter (like "), display a message
14888 indicating that Eshell is waiting for the closing delimiter.
14889
14890 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
14891 environment variables.
14892
14893 * eshell/em-unix.el (eshell/diff): Added logic to fail more
14894 gracefully if the user enters incorrect arguments.
14895
14896 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
14897 Eshell buffers.
14898
14899 * eshell/esh-var.el (eshell-interpolate-variable):
14900 * eshell/esh-mode.el (eshell-move-argument):
14901 * eshell/em-unix.el (eshell-du-sum-directory):
14902 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
14903 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
14904 (not (= ...)).
14905
14906 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
14907 to ensure the `preserve' flag gets propagated when doing recursive
14908 directory copies.
14909
149102000-08-28 Stefan Monnier <monnier@cs.yale.edu>
14911
14912 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
14913 Don't convert \n into \0177 in memory.
14914 (eshell-read-history, eshell-write-history): Convert \n to \0177,
14915 and back again, when reading and writing.
14916
149172000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
14918
14919 * eshell/esh-util.el (eshell-processp): Added to relieve constant
14920 testing of `fboundp' on `processp'.
14921
14922 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
14923 (eshell/jobs): Don't call process-list if it is not bound.
14924 (eshell-gather-process-output): Support systems where async
14925 subprocesses aren't supported.
14926 (eshell-scratch-buffer, eshell-last-sync-output-start): New
14927 variables.
14928
14929 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
14930 eshell-do-eval returns t.
14931 (eshell-do-pipelines-synchronously): New defmacro.
14932 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
14933 when async subprocesses aren't supported.
14934 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
14935 if async subprocesses aren't supported.
14936 (eshell-resume-command): Don't assume STATUS is a string.
14937
14938 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
14939
14940 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
14941 (eshell-close-target, eshell-get-target): Use eshell-processp.
14942 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
14943 fix.
14944 (eshell-get-target, eshell-create-handles): Doc fix.
14945
149462000-08-28 Miles Bader <miles@lsi.nec.co.jp>
14947
14948 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
14949 criterion to include commands that output something, as long as it
14950 leaves both the command and the end-of-buffer visible when the
14951 command has exited.
14952 (eshell-review-quick-commands): Adjust the help doc string
14953 accordingly.
14954
149552000-08-28 Peter Breton <pbreton@ne.mediaone.net>
14956
14957 * locate.el (locate): Cleaned up locate command's interactive prompting
14958 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
14959
14960 * filecache.el (file-cache-case-fold-search): New variable
14961 (file-cache-assoc-function): New variable
14962 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
14963 Use file-cache-case-fold-search variable
14964 (file-cache-add-file): Use file-cache-assoc-function
14965 (file-cache-delete-file): likewise
14966 (file-cache-directory-name): likewise
14967 (file-cache-debug-read-from-minibuffer): likewise
14968
149692000-08-28 Gerd Moellmann <gerd@gnu.org>
14970
14971 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
14972 (abbrev-table-name): New function.
14973 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
14974 If non-nil list local abbrev, only.
14975
149762000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
14977
14978 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
14979 from Gnus support code, and use special article copy buffer
14980 `(gnus-original-article-buffer)' instead. This allows to get rid
14981 of article-hide-headers usage (which breaks in the latest Gnus
14982 version). Thanks to Detlev Zundel.
14983
149842000-08-28 Kenichi Handa <handa@etl.go.jp>
14985
14986 * international/quail.el (quail-use-package): Hide "... loaded"
14987 message.
14988 (quail-start-translation, quail-start-conversion): Likewise.
14989
14990 * international/kkc.el (kkc-region): Hide "... loaded" message.
14991
149922000-08-27 Dave Love <fx@gnu.org>
14993
14994 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
14995
149962000-08-27 Miles Bader <miles@gnu.org>
14997
14998 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
14999
150002000-08-27 Kenichi Handa <handa@etl.go.jp>
15001
15002 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
15003 'ja-dic-cnv), not (require 'skkdic-cnv).
15004
150052000-08-26 Miles Bader <miles@gnu.org>
15006
15007 * faces.el (face-x-resources): Add entry for :inherit.
15008 * cus-face.el (custom-face-attributes): Add support for :inherit
15009 attribute. Add support for relative face heights.
15010 (custom-face-attributes-get): Treat `nil' as being a default value
15011 for :inherit (as well as `unspecified').
15012
15013 * faces.el (set-face-attribute): Update doc string.
15014 (face-attribute-name-alist): Add :inherit.
15015 (face-valid-attribute-values): Handle :inherit.
15016 (face-read-string): Rephrase prompt to be less confusing.
15017 Assume that DEFAULT is a string, since we must return a string.
15018 (face-read-integer): Use `format' to turn DEFAULT into an
15019 acceptable default for face-read-string. Match NEW-VALUE against
15020 the string "unspecified", not the symbol `unspecified', since
15021 that's what face-read-string returns.
15022 (read-face-attribute): Lookup a name for old-value in valid, and
15023 use it as a default if we find one. Treat all values from
15024 face-read-string as strings. If the default is used, don't do any
15025 more processing on the value, just use the old value directly.
15026 (read-face-and-attribute, modify-face): Tweak prompt.
15027 (read-face-name): Don't assume prompt ends with a space.
15028
15029 * faces.el (describe-face): Add support for :inherit attribute.
15030
150312000-08-25 Kenichi Handa <handa@etl.go.jp>
15032
15033 * terminal.el (terminal-emulator): Fix args to `concat'. Now
15034 concat doesn't accept interger.
15035
15036 * international/kkc.el: Remove SKK from Keywords. Require
15037 ja-dic-utl instead of skkdic-utl.
15038
15039 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
15040 Provide ja-dic-cnv instead of skkdic-cnv.
15041 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
15042 (iso-2022-7bit-short): Add safe-charsets property.
15043 (skkdic-convert-postfix): Search Japanese chou-on character in
15044 addition to Hiragana character.
15045 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
15046 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
15047 (batch-skkdic-convert): Likewise.
15048
15049 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
15050 Provide ja-dic-utl instead of skkdic-utl.
15051 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
15052
150532000-08-24 Dave Love <fx@gnu.org>
15054
15055 * disp-table.el (standard-display-default): Make the test of `l'
15056 useful.
15057
15058 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
15059 mod sample text.
15060
15061 * international/iso-ascii.el: Make pilcrow convenient string
15062 consistent with section.
15063 (iso-ascii-display): Set up multibyte characters as well as
15064 unibyte.
15065
150662000-08-24 Kenichi Handa <handa@etl.go.jp>
15067
15068 * international/mule-cmds.el (reset-language-environment): Set
15069 default-process-coding-system to '(undecided . iso-latin-1), which
15070 makes process I/O almost consistent with file I/O. Call this
15071 function when mule-cmds.el[c] is loaded.
15072
150732000-08-22 Andrew Innes <andrewi@gnu.org>
15074
15075 * makefile.w32-in: New file.
15076
150772000-08-22 Miles Bader <miles@lsi.nec.co.jp>
15078
15079 * comint.el (comint-output-filter): Compare end of
15080 comint-last-output-overlay with the start of the newly inserted
15081 text, not the end, when deciding whether to extend it.
15082 Set saved-point's insertion type to advance after insertion.
15083
15084 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
15085 since this is now done independently of font-lock mode.
15086
150872000-08-21 Gerd Moellmann <gerd@gnu.org>
15088
15089 * server.el (server-kill-new-buffers): New user option.
15090 (server-existing-buffer): New buffer-local variable.
15091 (server-visit-files): When using an existing buffer, set
15092 server-existing-buffer to t.
15093 (server-buffer-done): If server-kill-new-buffers is t, kill the
15094 buffer, unless it was already present before visiting it with
15095 Emacs server.
15096
150972000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
15098
15099 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
15100 even if the display doesn't support colors: some displays will
15101 support bold/underline faces.
15102
151032000-08-21 Gerd Moellmann <gerd@gnu.org>
15104
15105 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
15106
15107 * startup.el (command-line): If user's init file had an error,
15108 add explanatory text to *Messages*.
15109
151102000-08-21 Kenichi Handa <handa@etl.go.jp>
15111
15112 * man.el (Man-getpage-in-background): Decode the process output by
15113 the system locale coding system.
15114
151152000-08-20 Dave Love <fx@gnu.org>
15116
15117 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
15118 Don't test x-popup-menu.
15119 (function) <complete-function>: Complete only fbound symbols.
15120 <validate, value>: New.
15121 (variable) <complete-function>: Complete only bound symbols.
15122 (coding-system): Add :base-only, :complete-function, :validate,
15123 :value, :prompt-match.
15124 (widget-coding-system-prompt-value): Use read-coding-system and
15125 act on :base-only.
15126 (editable-field): Add :help-echo.
15127 (widget-push-button-gui, widget-push-button-cache)
15128 (widget-gui-action, widget-editable-list-gui): COmment out, along
15129 with uses.
15130 (widget-at): Make arg optional.
15131 (widget-echo-help): Adjust for current help-echo calling sequence.
15132 (widget-specify-field, widget-specify-button)
15133 (widget-specify-insert, widget-get-sibling, widget-image-find)
15134 (widget-convert, widget-insert, widget-leave-text)
15135 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
15136 (widget-setup, widget-field-find, widget-before-change)
15137 (widget-after-change, widget-default-complete)
15138 (widget-default-create, widget-default-delete)
15139 (widget-push-button-value-create, editable-field)
15140 (widget-field-prompt-value, widget-field-validate)
15141 (widget-choice-value-create, widget-choice-action)
15142 (widget-choice-validate, widget-checklist-add-item)
15143 (widget-radio-add-item, widget-radio-chosen)
15144 (widget-radio-value-inline, widget-editable-list-value-create)
15145 (widget-editable-list-entry-create)
15146 (widget-documentation-link-add)
15147 (widget-documentation-string-value-create)
15148 (widget-regexp-validate, widget-file-complete)
15149 (widget-sexp-validate, widget-plist-convert-widget)
15150 (widget-plist-convert-widget, widget-alist-convert-widget)
15151 (widget-alist-convert-widget, widget-color-complete): Simplify,
15152 particularly to avoid bindings which aren't optimized out.
15153
15154 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
15155 Doc fix.
15156 (down-list, backward-up-list, up-list, kill-sexp)
15157 (backward-kill-sexp, mark-sexp): Make arg optional.
15158 (lisp-complete-symbol): Add optional arg PREDICATE.
15159
15160 * cus-start.el: Add display-buffer-reuse-frames,
15161 file-coding-system-alist.
15162
151632000-08-20 Gerd Moellmann <gerd@gnu.org>
15164
15165 * startup.el (command-line): Clear realized faces after
15166 modifying TTY color mappings.
15167
151682000-08-20 Miles Bader <miles@gnu.org>
15169
15170 * faces.el (face-attr-match-p): Don't return true if ATTRS are
15171 merely a subset of FACE's attributes.
15172
151732000-08-19 Miles Bader <miles@gnu.org>
15174
15175 * comint.el (comint-output-filter): Save the point with a marker,
15176 not just a buffer position.
15177
15178 * international/mule.el (set-buffer-process-coding-system): Make
15179 interactive prompt less confusing.
15180
151812000-08-19 Gerd Moellmann <gerd@gnu.org>
15182
15183 * hilit-chg.el: General cleanup of doc strings, comments and
15184 code formatting.
15185
151862000-08-19 Miles Bader <miles@gnu.org>
15187
15188 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
15189 Compiler macro removed; beginning-of-line is no longer always
15190 equivalent to forward-line, in the presence of fields.
15191
15192 * comint.el (comint-output-filter): Remove ad-hoc saving of
15193 restriction, and just use save-restriction, now that it works
15194 correctly. Don't adjust comint-last-input-start to account for
15195 our insertion; it shouldn't have moved because we don't use
15196 insert-before-markers anymore. Comment out call to
15197 `force-mode-line-update'; why is it here?
15198
15199 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
15200 while checking for prompt to delete. Use `forward-line 0'
15201 instead of beginning-of-line.
15202 (gud-filter): Temporarily widen gud comint buffer while
15203 examining output.
15204
152052000-08-18 Stefan Monnier <monnier@cs.yale.edu>
15206
15207 * progmodes/sh-script.el: Big bag of typos.
15208
15209 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
15210 check since ispell-process is not bound when ispell is not yet loaded.
15211
152122000-08-18 Dave Love <fx@gnu.org>
15213
15214 * image.el (find-image): Copy `spec' before using plist-put.
15215
152162000-08-18 Gerd Moellmann <gerd@gnu.org>
15217
15218 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
15219 `portugues'.
15220
15221 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
15222 backward-kill-sexp, analogous to kill-sexp.
15223
15224 * progmodes/icon.el (icon-indent-line)
15225 (icon-is-continuation-line): Handle comments specially.
15226
152272000-08-17 Ken Stevens <k.stevens@ieee.org>
15228
15229 * ispell.el: Set to standard author/maintainer/keyword fields.
15230 Fine tuning to menu map appearance and operation, and added help.
15231 Remove `start' and `end' error messages when compiling.
15232 (ispell-choices-win-default-height): Fixed comment string.
15233 (ispell-dictionary-alist-1): Fixed regexp in castellano and
15234 castellano8 dictionaries.
15235 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
15236 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
15237 dictionary, added italiano dictionary.
15238 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
15239 word character
15240 (ispell-tex-skip-alists): Added psfig support.
15241 (ispell-skip-html): Renamed from ispell-skip-sgml.
15242 (ispell-begin-skip-region-regexp, ispell-skip-region)
15243 (ispell-minor-check): Improved html skipping support to skip across
15244 code, and recognize `&' commands without propper `;' syntax;
15245 (ispell-process-line): Fix alignment error when manually
15246 correcting spelling.
15247 (ispell): Fix comment string.
15248 (ispell-add-per-file-word-list): Always put word list on new line.
15249
152502000-08-17 Gerd Moellmann <gerd@gnu.org>
15251
15252 * format.el (format-encode-run-method): Fix error message to say
15253 `encode' instead of `decode'. Use save-window-excursion around
15254 shell-command-on-region as in format-decode-run-method because
15255 shell-command-on-region can display a buffer with error output.
15256 (format-decode): Don't record undo information for the decoding.
15257 (format-annotate-function): Add parameter FORMAT-COUNT. Make
15258 that number part of the temporary buffer name so that more than
15259 one decoding using a temporary buffer can happen safely.
15260
15261 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
15262 of `A-z' in the regexp.
15263
15264 * hilit-chg.el: Fix typos in commentary.
15265
15266 * help.el (view-emacs-news): Rewritten for new naming scheme
15267 for old NEWS files.
15268
15269 * startup.el (command-line): Pop to *Messages* in case an error
15270 is signaled while loading user-init-file.
15271
152722000-08-17 Andreas Schwab <schwab@suse.de>
15273
15274 * files.el (insert-directory): Don't lose original file name,
15275 undoing an undocumented change.
15276
152772000-08-17 Alex Schroeder <alex@gnu.org>
15278
15279 * sql.el (sql-magic-go): Use comint-bol.
15280 (sql-copy-column): Use comint-line-beginning-position.
15281 (comint-line-beginning-position): Define a replacement for
15282 comint-line-beginning-position if it is not fboundp.
15283
152842000-08-17 Alex Schroeder <alex@gnu.org>
15285
15286 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
15287 it didn't have any effect anyway.
15288
152892000-08-17 Alex Schroeder <alex@gnu.org>
15290
15291 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
15292 --pset and pager=off instead of sending \\o|cat at the beginning
15293 of the session.
15294
152952000-08-17 Miles Bader <miles@gnu.org>
15296
15297 * progmodes/octave-inf.el: Add compatibility definition of
15298 comint-line-beginning-position.
15299
153002000-08-17 Kenichi Handa <handa@etl.go.jp>
15301
15302 * startup.el (normal-top-level): Look in each dir in load-path for
15303 a leim-list.el file too. This assures of loading leim-list.el
15304 that is created at Emacs installation time even if a user have his
15305 own leim-list.el.
15306
153072000-08-17 Miles Bader <miles@gnu.org>
15308
15309 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
15310 foreground color to black if the background is dark.
15311
153122000-08-16 Stefan Monnier <monnier@cs.yale.edu>
15313
15314 * loadhist.el (unload-feature): Typo.
15315
15316 * finder.el (finder-compile-keywords):
15317 * cus-dep.el (custom-make-dependencies): Add local-variable settings
15318 to the generated file.
15319
15320 * mail/mh-e.el (mh-make-local-vars):
15321 Replace make-variable-buffer-local with make-local-variable.
15322
15323 * play/landmark.el:
15324 * options.el (Edit-options-{set,toggle,t,nil}):
15325 * mail/mailabbrev.el (mail-abbrevs-mode):
15326 * textmodes/tex-mode.el (tex-expand-files):
15327 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
15328
15329 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
15330
15331 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
15332 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
15333 Allow going past the last element.
15334 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
15335 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
15336 (cvs-mouse-toggle-mark): Don't move point.
15337 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
15338
15339 * progmodes/compile.el (grep): Provide a default set of files.
15340 (next-error): Docstring fix.
15341 (compilation-find-file): Avoid find-file (fails in a dedicated window).
15342
15343 * emacs-lisp/easy-mmode.el (define-minor-mode):
15344 Use `symbol-value' to keep the byte-compiler quiet.
15345
15346 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
15347 (diff-find-source-location): New fun, extracted from diff-goto-source.
15348 (diff-goto-source): Use it.
15349 (diff-next-complex-hunk, diff-filter-lines): New function.
15350 (diff-apply-hunk): New command.
15351
15352 * smerge-mode.el (smerge-mode-menu): Doc fix.
15353
15354 * msb.el (msb-mode): Define it in terms of define-minor-mode.
15355
153562000-08-16 Dave Love <fx@gnu.org>
15357
15358 * windmove.el (windmove) <defgroup>: Add :version.
15359
15360 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
15361 (goto-address-fontify-p, goto-address-highlight-p)
15362 (goto-address-url-face, goto-address-url-mouse-face)
15363 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
15364 (goto-address-url-regexp): Use thing-at-point-url-regexp.
15365 (goto-address-fontify, goto-address-at-mouse): Simplify,
15366 (goto-address-at-point): browse-url-url-at-point,
15367 goto-address-find-address-at-point can return nil.
15368 (goto-address-find-address-at-point): Return nil on failure.
15369
15370 * align.el (align) <defgroup>: Add :version.
15371
15372 * calculator.el (calculator): Add :version.
15373 (calculator): Use two lines for calculator window if `modeline'
15374 face is boxed.
15375
15376 * play/5x5.el: Doc fixes.
15377 (5x5) <defgroup>: Add :version.
15378
15379 * play/fortune.el (fortune) <defgroup>: Add :version.
15380 (fortune-append): Fix error message.
15381 (fortune-from-region): Doc fix.
15382
15383 * play/pong.el (pong): Doc fix.
15384
15385 * play/morse.el: Keywords, commentary, autoloads.
15386
153872000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
15388
15389 * desktop.el (desktop-save): Don't look at symbol-value of a
15390 member of minor-mode-alist, unless it is boundp.
15391
153922000-08-16 Sam Steingold <sds@gnu.org>
15393
15394 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
15395 `while'; use `with-current-buffer' instead of `save-excursion'.
15396 Removed unnecessary kludges now that "*Buffer List*" is excluded.
15397
153982000-08-16 Kenichi Handa <handa@etl.go.jp>
15399
15400 * international/ccl.el (declare-ccl-program): Docstring modified.
15401 (ccl-execute-with-args): Likewise.
15402
154032000-08-16 Miles Bader <miles@gnu.org>
15404
15405 * progmodes/sql.el: Add compatibility definition of
15406 comint-line-beginning-position.
15407
154082000-08-15 Gerd Moellmann <gerd@gnu.org>
15409
15410 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
15411 'buffer-menu' property.
15412 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
15413 fails.
15414 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
15415 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
15416 wasn't killed.
15417
15418 * buff-menu.el (list-buffers-noselect): Don't display the
15419 *Buffer List* buffer.
15420
15421 * font-lock.el: Require jit-lock to prevent a very late
15422 `Loading jit-lock' message.
15423
15424 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
15425 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
15426 mail address.
15427
154282000-08-15 Miles Bader <miles@gnu.org>
15429
15430 * textmodes/ispell.el (ispell-graphic-p): New constant.
15431 (ispell-choices-win-default-height, ispell-help): Use
15432 `ispell-graphic-p' instead of `xemacsp'.
15433
154342000-08-15 Dave Love <fx@gnu.org>
15435
15436 * simple.el: Autoload widget-convert when compiling.
15437 (mail-user-agent): Doc fix.
15438
15439 * help.el (function-called-at-point, variable-at-point): Use
15440 with-syntax-table.
15441 (help-manyarg-func-alist): Add insert-and-inherit.
15442
15443 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
15444
15445 * delsel.el (delsel-unload-hook): New function.
15446
15447 * find-file.el: Doc fixes. Move provide to end.
15448 (ff) <defgroup>: Add :link.
15449 (ff-goto-click): Deleted.
15450 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
15451 Use mouse-set-point.
15452
15453 * textmodes/tildify.el: Doc fixes.
15454 (tildify) <defgroup>: Add:version.
15455
15456 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
15457 (glasses-custom-set): Use set-default, not set.
15458 (minor-mode-alist): Propertize the lighter.
15459 (glasses-mode): Provide optional arg.
15460
15461 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
15462 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
15463 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
15464 option. Provide :type.
15465 (cwarn-configuration): Provide :type.
15466 (cwarn-mode): Doc fix.
15467
15468 * add-log.el (change-log-merge): Doc fix.
15469 (change-log-redate): New command.
15470
15471 * net/browse-url.el (browse-url-filename-alist): Add a clause for
15472 Doze and Dog.
15473 (browse-url): Use dolist, not mapcar.
15474 (browse-url-at-point): Check for null url.
15475 (browse-url-event-buffer, browse-url-event-point): Functions
15476 deleted.
15477 (browse-url-at-mouse, browse-url-netscape): Simplify.
15478
15479 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
15480 modes.
15481 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
15482 Fix previous change to mapcan.
15483 (msb--init-file-alist, msb--add-separators)
15484 (msb--make-keymap-menu): Simplify.
15485 (msb--choose-file-menu): Use copy-sequence.
15486 (msb-mode-map): Add title to keymap.
15487 (msb-unload-hook): New function.
15488
15489 * bs.el: Fix indentation.
15490 (bs) <defgroup>: Add :links.
15491 (bs-show): Doc fix.
15492 (bs-apply-sort-faces): Don't use window-system.
15493 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
15494
154952000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
15496
15497 * calendar/timeclock.el (timeclock-file): Run .timelog through
15498 convert-standard-filename.
15499
155002000-08-14 Gerd Moellmann <gerd@gnu.org>
15501
15502 * emacs-lisp/authors.el: New file.
15503
15504 * paren.el (show-paren-priority): New user option.
15505 (show-paren-function): Set overlay priorities to
15506 show-paren-priority.
15507
155082000-08-14 Miles Bader <miles@gnu.org>
15509
15510 * comint.el (comint-bol): Use `forward-line 0' instead of calling
15511 beginning-of-line with inhibit-field-text-motion bound.
15512
155132000-08-14 Gerd Moellmann <gerd@gnu.org>
15514
15515 * calendar/timeclock.el: New file.
15516
155172000-08-14 David Ponce <david@dponce.com>
15518
15519 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
15520 `widget-button-click'. so that one can use left mouse button to
15521 click on dialog buttons.
15522
155232000-08-14 Emmanuel Briot <briot@gnat.com>
15524
15525 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
15526 identifiers, since XML is case sensitive
15527
155282000-08-12 Miles Bader <miles@gnu.org>
15529
15530 * comint.el (comint-output-filter): Don't bother frobbing
15531 window-start, it doesn't seem to be necessary.
15532
15533 * comint.el (comint-send-string, comint-send-region): Make into
15534 real functions. Snapshot the prompt before sending.
15535
155362000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
15537
15538 * info.el (Info-find-emacs-command-nodes): Rewrite to use
15539 technique similar to Info-index, instead of relying on specific
15540 names of relevant Index nodes.
15541 (Info-goto-emacs-command-node): Bind Info-history to nil when
15542 going to the first node found by Info-find-emacs-command-nodes.
15543
155442000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
15545
15546 * menu-bar.el (menu-bar-help-menu): Add a :help string.
15547
155482000-08-10 Miles Bader <miles@gnu.org>
15549
15550 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
15551
155522000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
15553
15554 * info.el (Info-file-list-for-emacs): More elements for the
15555 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
15556 and woman manuals.
15557
155582000-08-10 Miles Bader <miles@lsi.nec.co.jp>
15559
15560 * comint.el (comint-send-input): Make the newline boundary overlay
15561 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
15562 (comint-output-filter): Use `insert' instead of
15563 `insert-before-markers'. Extend comint-last-output-overlay when
15564 necessary since we can't rely on insert-before-markers to do it.
15565 * gud.el (gud-filter): Use `with-current-buffer' instead of
15566 save-excursion when inserting the output, so that point gets
15567 updated correctly; the old method relied on a rather dodgy
15568 side-effect of comint-output-filter to avoid the effect of
15569 save-excursion.
15570
155712000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
15572
15573 * files.el (recover-file): Call insert-directory instead of
15574 invoking `ls' directly.
15575
155762000-08-10 Miles Bader <miles@gnu.org>
15577
15578 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
15579 (comint-last-prompt-overlay): New variables.
15580 (comint-output-filter): Implement prompt highlighting.
15581 (comint-snapshot-last-prompt): New function.
15582 (comint-send-input): Snapshot the last prompt.
15583 Use comint-highlight-input-face.
15584 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
15585 Use defface instead of defcustom.
15586 (send-invisible, comint-send-eof): Snapshot the last prompt.
15587 (comint-delchar-or-maybe-eof): Use comint-send-eof.
15588 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
15589
155902000-08-09 Stefan Monnier <monnier@cs.yale.edu>
15591
15592 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
15593 (regexp-opt-group): Use a list of chars for `letters'.
15594 (regexp-opt-charset): `chars' is now a list of chars.
15595 Use a char-table rather than a vector so it works for multibyte chars.
15596
15597 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
15598 Set cvs-minor-current-files to the selected fileinfo.
15599 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
15600 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
15601
156022000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
15603
15604 * files.el (insert-directory): Don't call access-file on
15605 directories on DOS and Windows.
15606
156072000-08-09 Kenichi Handa <handa@etl.go.jp>
15608
15609 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
15610 longer if necessary.
15611 (ccl-embed-code): Call ccl-embed-data to store CODE in
15612 ccl-program-vector.
15613
156142000-08-09 Miles Bader <miles@gnu.org>
15615
15616 * comint.el (comint-output-filter): Properly handle the case where
15617 the text surrounded by comint-last-output-overlay was deleted.
15618
156192000-08-08 Gerd Moellmann <gerd@gnu.org>
15620
15621 * info.el (Info-insert-dir): Use Info-additional-directory-list if
15622 non-nil.
15623 (Info-file-list-for-emacs): Remove "info" from the list because
15624 that leads to trying to use the documentation from file `info'
15625 in various situations where it isn't appropriate, for instance
15626 C-h C-k C-h i.
15627
15628 * ffap.el (ffap-read-file-or-url-internal): Handle case that
15629 DIR and/or STRING are nil.
15630
15631 * progmodes/compile.el (compilation-setup): Make variable
15632 compilation-error-screen-columns buffer-local, as some comment
15633 in the code suggests it should be.
15634
15635 * files.el (auto-mode-interpreter-regexp): New variable.
15636 (set-auto-mode): Use it.
15637
15638 * indent.el (indent-for-tab-command): Doc fix.
15639
15640 * mouse-sel.el (mouse-sel-mode): Doc fix.
15641
15642 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
15643 labels.
15644
15645 * help.el (print-help-return-message): When
15646 display-buffer-reuse-frames is set, let the help window been quit,
15647 instead of deleting it, which might delete a reused frame.
15648
156492000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
15650
15651 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
15652 rename a directory to a name that differs only by its letter case.
15653
156542000-08-08 Kenichi Handa <handa@etl.go.jp>
15655
15656 * international/quail.el (quail-define-rules): Handle Quail decode
15657 map correctly. Add code for supporting annotations.
15658 (quail-install-decode-map): New function.
15659 (quail-defrule-internal): New optional arguments decode-map and
15660 props.
15661 (quail-advice): New function.
15662
156632000-08-07 Sam Steingold <sds@gnu.org>
15664
15665 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
15666 `defconst', `define-condition', `with-slots'.
15667 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
15668
156692000-08-03 Miles Bader <miles@gnu.org>
15670
15671 * comint.el (comint-use-prompt-regexp-instead-of-fields):
15672 New variable.
15673 (comint-prompt-regexp, comint-get-old-input): Document dependence on
15674 comint-use-prompt-regexp-instead-of-fields.
15675 (comint-send-input): Add `input' field property to stuff we send to
15676 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
15677 (comint-output-filter): Add `output' field property to process
15678 output, if comint-use-prompt-regexp-instead-of-fields is nil.
15679 (comint-replace-by-expanded-history)
15680 (comint-get-old-input-default, comint-show-output)
15681 (comint-backward-matching-input, comint-forward-matching-input)
15682 (comint-next-prompt, comint-previous-prompt): Use field
15683 properties if comint-use-prompt-regexp-instead-of-fields is nil.
15684 (comint-line-beginning-position): New function.
15685 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
15686 (comint-replace-by-expanded-history-before-point): Use
15687 comint-line-beginning-position and line-end-position.
15688 (comint-last-output-overlay): New variable.
15689 (comint-mode): Make `comint-last-output-overlay' buffer-local.
15690
15691 * shell.el (shell-prompt-pattern): Doc change.
15692 (shell-backward-command): Use line-beginning-position.
15693
15694 * gud.el (gud-gdb-complete-command): Use
15695 comint-line-beginning-position.
15696
15697 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
15698 comint-bol doesn't actually go to the beginning of the line.
15699
15700 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
15701 if comint-use-prompt-regexp-instead-of-fields is non-nil.
15702 (try-expand-line-all-buffers): Likewise.
15703
15704 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
15705 explicitly matching comint-prompt-regexp.
15706 (sql-copy-column): Use comint-line-beginning-position instead of
15707 explicitly matching comint-prompt-regexp.
15708
15709 * progmodes/octave-inf.el (inferior-octave-complete): Use
15710 comint-line-beginning-position.
15711
15712 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
15713
15714 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
15715 looking for a prompt, use `forward-line 0' instead of
15716 `beginning-of-line', to avoid getting caught by an input field.
15717
157182000-08-07 Gerd Moellmann <gerd@gnu.org>
15719
15720 * files.el (shell-quote-wildcard-pattern): Make sure to return
15721 PATTERN, in the Unix case.
15722
157232000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
15724
15725 * play/zone.el (zone): Discard any pending input before running
15726 the randomly-chosen pgm.
15727
157282000-08-07 Kenichi Handa <handa@etl.go.jp>
15729
15730 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
15731 checking the existence of any multibyte characters.
15732
157332000-08-06 Gerd Moellmann <gerd@gnu.org>
15734
15735 * help.el (describe-mode): Test minor-mode symbol for being
15736 bound before testing its value for being nil.
15737
15738 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
15739 `first', `second', and `third'.
15740
15741 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
15742 (second): Make it an alias for `cadr'.
15743
157442000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
15745
15746 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
15747 types of display support faces now.
15748
157492000-08-05 Gerd Moellmann <gerd@gnu.org>
15750
15751 * pcvs.el (require): Require `cl' during compilation, only.
15752
15753 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
15754 (toplevel): Remove `remq' and `remove' from autoloads.
15755 (cl-fake-autoloads): New variable. If set, arrange for an error
15756 when CL functions etc. are autoloaded.
15757
157582000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
15759
15760 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
15761
15762 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
15763 popped up, but the user clicks outside the menu, return an empty
15764 regexp (that causes unhighlight-regexp to have no effect).
15765
15766 * menu-bar.el (menu-bar-games-menu): Add Zone.
15767
15768 * hi-lock.el (toplevel): Require font-lock.
15769
157702000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15771
15772 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
15773 (ebnf-8-bit-chars): New var for bug fix.
15774 (ebnf-string): Bug fix.
15775
157762000-08-03 Sam Steingold <sds@gnu.org>
15777
15778 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
15779 instead of `buffer-string'.
15780 (require 'cl): Always, not just when compiling.
15781 `ignore-errors' in `interactive', `list*', `defun*' &c make this
15782 necessary.
15783
157842000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
15785
15786 * international/mule-cmds.el (select-safe-coding-system): Make
15787 the message text about selecting a safe coding system more clear.
15788
157892000-08-02 Gerd Moellmann <gerd@gnu.org>
15790
15791 * hi-lock.el: New file.
15792
15793 * play/zone.el: New file.
15794
15795 * replace.el (occur): Set tab-width in the *Occur* buffer to the
15796 value of tab-width in the original buffer. Choose a line number
15797 format that's a multiple of the original buffer's tab width, so
15798 that lines appear right.
15799
15800 * textmodes/ispell.el (ispell): New function, replacing an alias.
15801 Spell-check active region if in transient-mark-mode and mark
15802 is active; otherwise spell-check buffer.
15803
158042000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15805
15806 * ps-mule.el: Fix a customization problem on
15807 ps-mule-font-info-database-default.
15808
158092000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
15810
15811 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
15812 display-mouse-p instead of window-system.
15813 (ebrowse-member-mode-map): Ditto.
15814
158152000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15816
15817 * progmodes/ebnf2ps.el: Update ps-print functions call.
15818 Indentation fix. Doc fix.
15819 (ebnf-version): New version number (3.2).
15820 (ebnf-format-color, ebnf-begin-job): Code fix.
15821
158222000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
15823
15824 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
15825 font lock support on window-system.
15826 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
15827
15828 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
15829 display-color-p, if fboundp, instead of window-system.
15830
158312000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
15832
15833 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
15834 instead of window-system.
15835
15836 * wid-edit.el (widget-choose): Use display-mouse-p instead of
15837 window-system.
15838 (widget-choice-mouse-down-action): Use display-popup-menus-p
15839 instead of window-system.
15840
15841 * strokes.el (strokes-file): Run the file name through
15842 convert-standard-filename.
15843 (strokes-mode): Call display-mouse-p instead of looking at
15844 window-system. Change the error message accordingly.
15845
15846 * progmodes/cpp.el (toplevel): Support faces on tty's.
15847
15848 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
15849 (lm-plot-square, lm-init-display): Don't use window-system.
15850
15851 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
15852 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
15853
15854 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
15855 instead of looking at window-system.
15856
158572000-07-30 Gerd Moellmann <gerd@gnu.org>
15858
15859 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
15860 of testing if iswitchb-prepost-hooks is bound, because the
15861 latter will always be true when invoking a recursive minibuffer
15862 from an active Iswitchb buffer.
15863
158642000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
15865
15866 * files.el (shell-quote-wildcard-pattern): New function.
15867 (insert-directory): Call it. Only prepend "\" to command on Unix
15868 and GNU/Linux systems.
15869
158702000-07-30 Gerd Moellmann <gerd@gnu.org>
15871
15872 * eshell/esh-groups.el: Change custom :link file names
15873 from `eshell.info' to `eshell'.
15874
158752000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
15876
15877 * dired.el (dired-build-subdir-alist): Expand subdirectory names
15878 correctly in recursive ange-ftp listings.
15879
158802000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15881
15882 * ps-print.el: Fix bug 1: if ps-font-size-internal,
15883 ps-header-font-size-internal and
15884 ps-header-title-font-size-internal variables are not set,
15885 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
15886 face text property is (foreground-color . COLOR) or
15887 `(background-color . COLOR)', ps-print crashes. Doc fix.
15888 (ps-print-version): New version number (5.2.4).
15889 (ps-plot-region): Code fix.
15890 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
15891 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
15892 Bug fix 2.
15893
158942000-07-30 Milan Zamazal <pdm@freesoft.cz>
15895
15896 * glasses.el (glasses-make-readable): Fix uncapitalization of
15897 identifiers like `myXMLDocument'.
15898
158992000-07-28 Karl Fogel <kfogel@red-bean.com>
15900
15901 * mail/mail-hist.el (mail-hist-previous-input)
15902 (mail-hist-next-input): Do the obvious code factorization.
15903 (mail-hist-retrieve-and-insert): New func, contains common
15904 code of above two.
15905 If inserting a message body, leave point at top.
15906
159072000-07-28 Sam Steingold <sds@gnu.org>
15908
15909 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
15910 Use `<=', not `<' to compare times!
15911 (ange-ftp-ls): Remove.
15912
159132000-07-27 Gerd Moellmann <gerd@gnu.org>
15914
15915 * play/cookie1.el: Add explanation of how to make cookie.el
15916 compatible with strfile(1) to comment.
15917
15918 * subr.el (remove, remq): New functions.
15919
15920 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
15921 escape `*' in regexps.
15922 (midnight-find): Reverse order of arguments in the funcall of
15923 TEST.
15924
15925 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
15926 and `.class'.
15927
15928 * play/meese.el: Add Commentary section.
15929
159302000-07-27 Alex Schroeder <alex@gnu.org>
15931
15932 * sql.el (sql-ms): Added autoload cookie.
15933 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
15934 (sql-oracle): Ditto.
15935 (sql-help): Doc change.
15936
15937 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
15938 types and exceptions.
15939
159402000-07-27 Alex Schroeder <alex@gnu.org>
15941
15942 * sql.el (sql-placeholder-history): New variable.
15943 (sql-query-placeholders-and-send): New function that will query
15944 the user and replace placeholders with user input.
15945 (sql-oracle): If running on NT, set comint-input-sender to
15946 sql-query-placeholders-and-send.
15947
15948 (sql-stop): If in the SQLi buffer, insert stop notification, else
15949 present it as a message.
15950
159512000-07-27 Alex Schroeder <alex@gnu.org>
15952
15953 * sql.el (sql-input-ring-separator): Doc change.
15954 (sql-input-ring-file-name): Doc change.
15955 (sql-interactive-mode): Use `sql-input-ring-separator' and
15956 `sql-input-ring-file-name' to set the comint-mode equivalents
15957 without making them local variables.
15958 (sql-stop): Don't bind `sql-input-ring-separator' and
15959 `sql-input-ring-file-name' dynamically to their comint-mode
15960 equivalents.
15961
159622000-07-27 Kenichi Handa <handa@etl.go.jp>
15963
15964 * international/mule.el (register-char-codings): New function.
15965 (make-coding-system): Handle `safe-chars' specification in the arg
15966 PROPERTY.
15967
15968 * international/mule-cmds.el
15969 (find-coding-systems-region-subset-p): This function deleted.
15970 (sort-coding-systems-predicate): New variable.
15971 (sort-coding-systems): New function.
15972 (find-coding-systems-region): Use
15973 find-coding-systems-region-internal.
15974 (find-coding-systems-string): Use find-coding-systems-region.
15975 (find-coding-systems-for-charsets): Check
15976 char-coding-system-table.
15977 (select-safe-coding-system-accept-default-p): New variable.
15978 (select-safe-coding-system): Mostly rewritten. New argument
15979 ACCEPT-DEFAULT-P.
15980 (select-message-coding-system): Call select-safe-coding-system
15981 with ACCEPT-DEFAULT-P arg.
15982 (reset-language-environment): Reset default-sendmail-coding-system
15983 to the default value iso-latin-1.
15984 (set-language-environment): Don't set the obsolete variable
15985 charset-origin-alist.
15986
15987 * international/codepage.el (cp-coding-system-for-codepage-1):
15988 Give `safe-chars' property to make-coding-system.
15989
15990 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
15991 calling select-message-coding-system twice.
15992
15993 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
15994 instead of `safe-charsets'.
15995 (cyrillic-alternativnyj): Likewise.
15996 (ccl-encode-alternativnyj): Don't check the charset
15997 cyrillic-iso8859-5.
15998
159992000-07-27 Kenichi Handa <handa@etl.go.jp>
16000
16001 * composite.el (compose-chars-after): Preserve match data.
16002
160032000-07-26 Sam Steingold <sds@gnu.org>
16004
16005 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
16006 (ange-ftp-real-file-newer-than-file-p): New function.
16007 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
16008 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
16009
16010 * tooltip.el (tooltip-float-time): Removed (use `float-time').
16011 * midnight.el (midnight-float-time): Ditto.
16012
160132000-07-26 Andreas Schwab <schwab@suse.de>
16014
16015 * files.el (normal-backup-enable-predicate): Correct
16016 interpretation of the return value of compare-strings.
16017
160182000-07-26 Gerd Moellmann <gerd@gnu.org>
16019
16020 * isearch.el (isearch-resume): New function.
16021 (isearch-done): Add something to command-history to resume
16022 the search.
16023 (isearch-yank-line, isearch-yank-word): Use
16024 buffer-substring-no-properties instead of buffer-substring.
16025
16026 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
16027 of flyspell-mouse-map.
16028
16029 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
16030 duplicate definition.
16031 (makefile-mode): Remove duplicate setting of local-abbrev-table.
16032
16033 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
16034 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
16035
160362000-07-25 Sam Steingold <sds@gnu.org>
16037
16038 * net/ange-ftp.el: Get modtime over the net.
16039 (ange-ftp-file-modtime): New function.
16040 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16041 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
16042 Use it.
16043 (ange-ftp-dot-to-slash): New function.
16044 (ange-ftp-fix-name-for-vms): Use it.
16045
16046 * midnight.el (midnight-buffer-display-time): Use
16047 `with-current-buffer'.
16048
160492000-07-25 Gerd Moellmann <gerd@gnu.org>
16050
16051 * find-dired.el: Update copyright notice.
16052 (find-dired): Offer to kill a running `find'.
16053
16054 * enriched.el (enriched-face-ans): For a `foreground-color'
16055 property, return '(("x-color" COLOR))' so that COLOR will be
16056 output as a parameter of the x-color annotation. Likewise for the
16057 `background-color' property. In the case of normal face
16058 properties, don't return annotations for unspecified foreground
16059 and background face attributes.
16060
160612000-07-25 Kenichi Handa <handa@etl.go.jp>
16062
16063 * language/japan-util.el (japanese-katakana-region): Fix handling
16064 HANKAKU argument.
16065
160662000-07-25 Miles Bader <miles@gnu.org>
16067
16068 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
16069 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
16070 constrain-to-field.
16071
160722000-07-24 Andrew Innes <andrewi@gnu.org>
16073
16074 * timer.el (timer-activate-when-idle): Add optional parameter
16075 DONT-WAIT. Update docstring.
16076 (run-with-idle-timer): Specify extra parameter to
16077 timer-activate-when-idle, so that timer will be activated
16078 immediately if Emacs is already idle.
16079
16080 * w32-fns.el (w32-using-nt): Fix docstring.
16081
160822000-07-24 Dave Love <fx@gnu.org>
16083
16084 * mouse.el (popup-menu): Set last-command-event.
16085 (mouse-major-mode-menu-prefix): Declare.
16086
160872000-07-24 Gerd Moellmann <gerd@gnu.org>
16088
16089 * textmodes/flyspell.el: Update to author's version 1.5d.
16090
16091 * progmodes/hideshow.el: Update copyright notice.
16092
16093 * vcursor.el: Set maintainer to FSF, since author cannot
16094 be reached.
16095
160962000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
16097
16098 * info.el (Info-goto-emacs-key-command-node): Leave a space after
16099 the prompt.
16100
16101 * mouse.el (popup-menu): Run the keymap through indirect-function,
16102 in case it was defined with define-prefix-key. If the menu is a
16103 list of keymaps, look up the binding of user's choice in each one
16104 of the keymaps.
16105 (mouse-popup-menubar): If the global and local menu-bar keymaps
16106 don't have a prompt string, create one and insert it into the
16107 keymap. Don't barf if current-local-map returns nil.
16108
161092000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
16110
16111 * dired.el (dired-sort-R-check): Added to allow recursive listing
16112 to be undone.
16113 (dired-sort-other): Use it.
16114
161152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16116
16117 * Release of cc-mode 5.27
16118
161192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16120
16121 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
16122 c-beginning-of-statement-1 that caused a bad case of recursion
16123 which could consume a lot of CPU in large classes in languages
16124 that have in-expression classes (i.e. Java and Pike).
16125
16126 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
16127 statements before top level constructs (i.e. case 6 is moved
16128 before case 5 and is now case 4) to catch in-expression
16129 classes in top level expressions correctly.
16130
161312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16132
16133 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
16134 objc-method-intro. Case 4 removed and case 5I added.
16135
16136 * cc-langs.el (c-append-paragraph-start): New variable used by
16137 c-common-init to get paragraph-start correct.
16138 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
16139 initialize paragraph-start to make it correct both with and
16140 without the javadoc special case.
16141
16142 * cc-mode.el (java-mode): Use c-append-paragraph-start to
16143 initialize paragraph-start for javadoc markup.
16144
16145 * cc-vars.el (c-style-variables-are-local-p): Incompatible
16146 change by defaulting this to t. It's motivated by the
16147 confusing behavior that otherwise arise from the style system
16148 when editing both java and non-java files at the same time
16149 (see the comments about style setting in c-common-init).
16150
161512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16152
16153 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
16154 similar to the one in c-fill-paragraph to check the fill
16155 prefix from the adaptive fill function for sanity.
16156
161572000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16158
16159 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
16160 defun block.
16161
a30eb617
DL
161622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16163
16164 * cc-align.el (c-lineup-multi-inher): Handle lines with
16165 leading comma nicely. Extended to handle member initializers
16166 too.
16167
16168 * cc-engine.el: (c-beginning-of-inheritance-list,
16169 c-guess-basic-syntax): Fixed recognition of inheritance lists
16170 when the lines begins with a comma.
16171
a30eb617
DL
16172 * cc-vars.el (c-offsets-alist): Changed default for
16173 member-init-cont to c-lineup-multi-inher since it now handles
16174 member initializers and indents better for leading commas.
16175
161762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16177
16178 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
16179 handling that caused class open lines to be recognized as
16180 statement-conts in some cases.
16181
16182 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
16183 guessed by the adaptive fill function unless point is on the
16184 first line of a block comment.
16185
16186 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
16187 when the buffer ends with a macro continuation char.
16188
16189 * cc-engine.el (c-guess-basic-syntax): Added support for
16190 function definitions as statements in Pike. The first
16191 statement in a lambda block is now labeled defun-block-intro
16192 instead of statement-block-intro.
16193
16194 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
16195 so that the class surrounding point is selected, not the one
16196 innermost in the state.
16197
16198 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
16199 recognition of switch labels having hanging multiline
16200 statements.
16201
16202 * cc-engine.el (c-beginning-of-member-init-list): Broke out
16203 some code in c-guess-basic-syntax to a separate function.
16204 * cc-engine.el (c-just-after-func-arglist-p): Fixed
16205 recognition of member inits with multiple line arglists.
16206 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
16207 member-init-cont when the commas are in funny places.
16208
162092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16210
16211 * cc-defs.el (c-auto-newline): Removed this macro since it's
16212 not used anymore.
16213
16214 * cc-engine.el (c-looking-at-bos): New helper function.
16215 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
16216 inexpr and toplevel classes apart in Pike.
16217
16218 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
16219 of case 9A.
16220
16221 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
16222 constant, since "class" can introduce an in-expression class
16223 in Pike nowadays.
16224
162252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16226
16227 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
16228 indentation on cpp-macro lines.
16229
16230 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
16231 a syntax modifier like comment-intro, to make it possible to
16232 get syntactic indentation for preprocessor directives. It's
16233 incompatible wrt to lineup functions on cpp-macro, but it has
16234 no observable effect in the 99.9% common case where cpp-macro
16235 is set to -1000.
16236
162372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16238
16239 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
16240 member-init-cont when the preceding arglist is several lines.
16241
162422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16243
16244 * cc-styles.el (c-style-alist): The basic offset for the BSD
16245 style corrected to 8.
16246
162472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16248
16249 * cc-styles.el (c-style-alist): Adjusted the indentation of
16250 brace list openers in the gnu style.
16251
162522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16253
16254 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
16255
16256 * cc-cmds.el (c-electric-brace, c-electric-slash,
16257 c-electric-star, c-electric-semi&comma, c-electric-colon,
16258 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
16259 when c-syntactic-indentation is nil.
16260
16261 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
16262 we were left at comments preceding the first statement when
16263 reaching the beginning of the buffer.
16264
16265 * cc-vars.el (c-syntactic-indentation): New variable to turn
16266 off all syntactic indentation.
16267
162682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16269
16270 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
16271 between the text and the block comment ender when it hangs,
16272 depending on how many there are before the fill.
16273
162742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16275
16276 * cc-engine.el (c-beginning-of-closest-statement): New helper
16277 function to go back to the closest preceding statement start,
16278 which could be inside a conditional statement.
16279 * cc-engine.el (c-guess-basic-syntax): Use
16280 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
16281
16282 * cc-engine.el (c-guess-basic-syntax): Better handling of
16283 arglist-intro, arglist-cont-nonempty and arglist-close when
16284 the arglist is nested inside parens. Cases 7A, 7C and 7F
16285 changed.
16286
16287 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
16288 up-to-date with javadoc 1.2.
16289
162902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16291
16292 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
16293 multiline Pike type decls.
16294
162952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16296
16297 * cc-cmds.el (c-indent-new-comment-line): Always break
16298 multiline comments in multiline mode, regardless of
16299 comment-multi-line.
16300
163012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16302
16303 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
16304 fully::qualified::names in C++ member init lists. Preamble in
16305 case 5D changed.
16306
163072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16308
16309 * cc-langs.el (c-common-init): Handling of obsolete variables
16310 moved to c-initialize-cc-mode. More compatible style override
16311 when using global style variables.
16312 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
16313 variables moved here.
16314
a30eb617
DL
16315 * cc-styles.el (c-make-styles-buffer-local): Flag style
16316 variable localness in c-style-variables-are-local-p to make
16317 the compatibility measure in c-common-init work well.
16318
16319 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
16320 longer contain set-from-style.
16321 * cc-styles.el (c-initialize-builtin-style): Don't check for
16322 set-from-style on c-special-indent-hook.
16323 * cc-styles.el (c-copy-tree): Obsolete. The standard function
16324 copy-alist is sufficient now.
16325
16326 * cc-styles.el (c-set-style, c-set-style-1,
16327 c-get-style-variables): Fixes to variable initialization so
16328 that duplicate entries in styles have the same effect
16329 regardless of DONT-OVERRIDE.
16330
16331 * cc-styles.el (c-set-style-2): Fixed bug where the
16332 initialization of inheriting styles failed when the
16333 dont-override flag is set.
16334
16335 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
16336 on this.
16337
163382000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16339
16340 * cc-defs.el (c-forward-comment): Removed the workaround
16341 introduced in 5.38 since it had worse side-effects. If a line
16342 contains the string "//\"", it regarded the // as a comment
16343 start since the \ temporarily doesn't have escape syntax.
16344
eb04d6cd 163452000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
16346
16347 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
16348 ada-xref.el before ada-prj.el, so that the Project menu is created
16349 when ada-prj tries to add to it.
16350 (ada-activate-keys-for-case): Suppress the characters that are not
16351 part of the Ada syntax. Better compatibility with else-mode
16352 (ada-adjust-case-interactive): When auto-casing is not active,
16353 correctly insert newlines (used to insert only ^M). Prevent the
16354 syntax table from being changed in case of an error
16355 (or '_' becomes part of a word and some commands are confused).
16356 Do nothing if ada-auto-case is nil.
16357 (ada-after-keyword-p): Ignore keywords that are also attributes
16358 (ada-batch-reformat): Update usage comment
16359 (ada-call-from-contextual-menu): New function
16360 (ada-case-read-exceptions): Reinitialize the casing exception list
16361 first to nil first, so that the casing exception file can be
16362 shared.
16363 (ada-check-defun-name): Handles "configure" keyword for gnatdist
16364 files.
16365 (ada-compile-goto-error): Fix regexp used to detect a file:line
16366 anywhere in the error message
16367 (ada-contextual-menu-last-point): New variable
16368 (ada-create-keymap): If the variable delete-key-deletes-forward is
16369 t on XEmacs, it means that DEL should delete one character
16370 forward.
16371 (ada-create-menu): Use :included instead of :visible for XEmacs.
16372 New submenu "Options".
16373 (ada-end-stmt-re): Correctly indent "select ... then abort"
16374 statements.
16375 (ada-fill-comment-paragraph): Correctly delete all leading '--'
16376 even if they don't match ada-fill-comment-prefix Fix handling of
16377 paragraphs on the first or last line of a file.
16378 (ada-format-paramlist): Fix handling of default parameter values.
16379 (ada-get-body-name): New function.
16380 (ada-get-current-indent): Optimized by searchling directly for an
16381 existing generic part or a statement outside of it. Handle
16382 ada-indent-align-comments when indenting comments Replaced some
16383 regexps by testing directly the next character. This results in a
16384 huge speedup on some files. New indentation scheme for renames
16385 statements. Stop looking for the 'while' or 'for' associated with
16386 a 'loop' at the first semicolon encountered. A "return" can also
16387 match an anonymous access subprogram declaration.
16388 (ada-get-indent-noindent): Ignore strings and comments when
16389 looking for the keywords "record" and "private".
16390 (ada-goto-matching-decl-start): When matching "if", make sure we
16391 are not in fact seeing "end if". Ignore "when" statements except
16392 when initial keyword was "begin". Fix handling of nested
16393 procedures. Add a recursive call to this function to skip over
16394 other 'end' statmts. Fix indentation for "when .. => begin"
16395 (ada-in-open-paren-p): Fix indentation for complex boolean
16396 expressions, where 'and then', 'or else' and parenthesis
16397 statements are mixed up.
16398 (ada-in-paramlist-p): Skip comments while searching for the
16399 beginning Fix handling of operator declarations.
16400 (ada-indent-align-comments): New variable
16401 (ada-indent-current): Change the syntax table only in the
16402 protected section, so that we are sure it is restored correctly.
16403 (ada-indent-on-previous-lines): Use ada-use-indent and
16404 ada-with-indent Correctly indent "select ... then"
16405 (ada-indent-region): Slight speedup.
16406 (ada-indent-renames): New variable.
16407 (ada-last-which-function-subprog, ada-last-which-function-line):
16408 New variables
16409 (ada-looking-at-semi-private): Correctly indent the 'private'
16410 keyword when it is the first word in a package declaration.
16411 (ada-loose-case-word): Stop searching if at the end of the buffer.
16412 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
16413 even if point is not initially at the end of the word.
16414 (ada-matching-decl-start-re): Add "when".
16415 (ada-mode): Add support for abbrev-mode, outline-mode and
16416 which-func-mode Override the old find-file.el entry in
16417 ff-special-constructs since it is using the obsolete
16418 ada-spec-suffix variable
16419 (ada-no-auto-case): New function
16420 (ada-scan-paramlist): When parsing the argument type, accept
16421 spaces (as in "X 'Class", generated by Rational Rose).
16422 (ada-other-file-name): No longer loads the other file.
16423 (ada-popup-menu): Save and restore the current buffer and cursor
16424 position before and after displaying the menu.
16425 (ada-search-ignore-complex-boolean): New function.
16426 (ada-uncomment-region): Emacs21 already knows how to delete
16427 comments not starting in the first column.
16428 (ada-use-indent): New variable
16429 (ada-which-function): New function.
16430 (ada-with-indent): New variable
16431 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
16432 can be batch-compiled from the command line.
16433
16434 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
16435 Add to the menu when the file is loaded, not in ada-mode-hook.
16436 Add -toolbar to the default ddd command Switches moved from
16437 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
16438 ada-prj-default-comp-opt
16439 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
16440 Reference Manual to the menu
16441 (ada-check-current): rewritten as a call to ada-compile-current
16442 (ada-compile): Removed.
16443 (ada-compile-application, ada-compile-current, ada-check-current):
16444 Set the compilation-search-path so that compile.el automatically
16445 finds the sources in src_dir. Automatic scrollong of the
16446 compilation buffer. C-uC-cC-c asks for confirmation before
16447 compiling
16448 (ada-compile-current): New parameter, prj-field
16449 (ada-complete-identifier): Load the .ali file before doing
16450 processing
16451 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
16452 conform to gnatmake's behavior.
16453 (ada-find-file-in-dir): New function
16454 (ada-find-references): Set the environment variables for gnatfind
16455 (ada-find-src-file-in-dir): New function.
16456 (ada-first-non-nil): Removed
16457 (ada-gdb-application): Add support for jdb, the java debugger.
16458 (ada-get-ada-file-name): Load the original-file first if not done
16459 yet.
16460 (ada-get-all-references): Handles the new ali syntax (parent types
16461 are found between <>).
16462 (ada-initialize-runtime-library): New function
16463 (ada-mode-hook): Always load a project file when a file is opened,
16464 so that the casing exceptions are correctly read.
16465 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
16466 (ada-parse-prj-file): Use find-file-noselect instead of find-file
16467 to open the project file, since the latter does not work with
16468 speedbar Get default values before loading the prj file, or the
16469 default executable file name is wrong. Use the absolute value of
16470 src_dir to initialize ada-search-directories and
16471 compilation-search-path,... Add the standard runtime library to
16472 the search path for find-file.
16473 (ada-prj-default-debugger): Was missing an opening '{'
16474 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
16475 variables.
16476 (ada-prj-default-gnatmake-opt): New variable
16477 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
16478 buffers, the project file is the default one Save the windows
16479 configuration before displaying the menu.
16480 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
16481 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
16482 ...) regexp-quote identifiers names to support operators +,
16483 -,... in regexps.
16484 (ada-remote): New function.
16485 (ada-run-application): Erase the output buffer before starting the
16486 run Support remote execution of the application. Use
16487 call-process, or the arguments are incorrectly parsed
16488 (ada-set-default-project-file): Reread the content of the active
16489 project file, not the one from the current buffer When a project
16490 file is set as the default project, all directories are
16491 automatically associated with it.
16492 (ada-set-environment): New function
16493 (ada-treat-cmd-string): New special variable ${current}
16494 (ada-treat-cmd-string): Revised. The substitution is now done for
16495 any ${...} substring
16496 (ada-xref-current): If no body was found, compiles the spec
16497 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
16498 compiler to get rid of command line length limitations.
16499 (ada-xref-get-project-field): New function
16500 (ada-xref-project-files): New variable
16501 (ada-xref-runtime-library-specs-path)
16502 (ada-xref-runtime-library-ali-path): New variables
16503 (ada-xref-set-default-prj-values): Default run command now does a
16504 cd to the build directory. New field: main_unit Provide a default
16505 file name even if the current buffer has no prj file.
16506
16507 * ada-prj.el:
16508 Rewritten to show a tabbed-dialog.
16509 (ada-prj-add-ada-menu): Remove the map and name parameters.
16510 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
16511 New function
16512 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
16513 (ada-prj-load-from-file): New function
16514 (ada-prj-save): Always save fields that depend on the current buffer
16515 (ada-prj-show-value): New function
16516
16517 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
16518 Ada mode. This will allow us to display the Ada menu in any buffer
16519 we want (for project items).
16520 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
16521 number of spaces in the header.
16522
165232000-07-24 Dave Love <fx@gnu.org>
16524
16525 * ediff-init.el (ediff-region-help-echo): Bind face-help.
16526
165272000-07-23 Noah Friedman <friedman@splode.com>
16528
16529 * type-break.el (type-break): perform autosave.
b52758d1 16530 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
16531 (type-break-do-query): Cancel query schedule while performing
16532 actual query, to avoid possibility of a second query being made
16533 while first one is already in progress.
16534 (type-break-time-stamp-format): New variable.
16535 (type-break-time-stamp): New function.
16536 (type-break-time-warning): Use it.
16537 (type-break-keystroke-warning): Use it.
16538 (type-break-noninteractive-query): Use it.
16539
16540 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
16541 cookie.
16542 Use add-minor-mode to set minor-mode-alist, if available.
16543 (eldoc-echo-area-use-multiline-p): New user option.
16544 (eldoc-echo-area-multiline-supported-p): New variable.
16545 (eldoc-docstring-format-sym-doc): Use them.
16546 (eldoc-mode): If not using idle timers, append to local post and
16547 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
16548 (eldoc-display-message-no-interference-p): Don't interfere with
16549 edebug.
16550 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
16551 (eldoc-function-arglist): New function.
16552 (eldoc-function-argstring): Use it.
16553
16554 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
16555 auto save directory exists before calling directory-files.
16556
165572000-07-23 Dave Love <fx@gnu.org>
16558
16559 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
16560 ^o, ^u.
16561
165622000-07-21 Dave Love <fx@gnu.org>
16563
16564 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
16565 now passed to the function. It now works properly.
16566
16567 * smerge-mode.el (smerge-mode-menu): Fill it out.
16568
165692000-07-20 Gerd Moellmann <gerd@gnu.org>
16570
16571 * info-look.el (info-lookup): If *info* is shown in another frame
16572 on the same display, select that frame, instead of switching to
16573 the Info buffer in another window of the selected frame.
16574
16575 * simple.el (universal-argument-map): Bind numeric keypad keys
16576 kp-0 to kp-9 and kp-subtract.
16577 (digit-argument): Handle these keys.
16578
165792000-07-20 Dave Love <fx@gnu.org>
16580
16581 * net/goto-addr.el (goto-address-fontify): Don't bother with
16582 buffer-modified and read-only stuff -- irrelevant with overlays.
16583 Put an extra property on the overlays and use it to clean up in
16584 case goto-address is re-run.
16585
165862000-07-19 Richard M. Stallman <rms@gnu.org>
16587
16588 * timer.el (run-with-idle-timer): Doc fix.
16589
16590 * mail/mail-utils.el (mail-strip-quoted-names):
16591 Handle case where <...> appears inside "...".
16592 Use replace-match to edit the string more simply.
16593 (rmail-dont-reply-to): Cope with an unmatched ".
16594
165952000-07-19 Dave Love <fx@gnu.org>
16596
16597 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
16598 implementation.
16599
16600 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
16601 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
16602 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
16603
166042000-07-19 Gerd Moellmann <gerd@gnu.org>
16605
16606 * textmodes/refer.el: Correct maintainer's email address.
16607
16608 * progmodes/hideif.el: Correct author's email address.
16609 Fix typo in comment.
16610
16611 * xml.el: New file.
16612
16613 * mail/mailheader.el: Correct author's mail address.
16614
16615 * gnus/parse-time.el: Correct author's mail address.
16616
166172000-07-19 Colin Walters <walters@cis.ohio-state.edu>
16618
16619 * comint.el (comint-highlight-input, comint-highlight-face):
16620 New user options.
16621 (comint-input-ring-file-name): Change custom type.
16622 (comint-mode-map): Bind mouse-2.
16623 (comint-insert-clicked-input): New function.
16624 (comint-send-input): Handle input highlighting.
16625
166262000-07-18 Stefan Monnier <monnier@cs.yale.edu>
16627
16628 * mouse.el (popup-menu): New function.
16629 (mouse-major-mode-menu): Use it.
16630
166312000-07-18 Dave Love <fx@gnu.org>
16632
16633 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
16634 improvements.
16635
166362000-07-18 Gerd Moellmann <gerd@gnu.org>
16637
16638 * faces.el (face-font-selection-order)
16639 (face-font-family-alternatives): Add custom type.
16640
166412000-07-18 Dave Love <fx@gnu.org>
16642
16643 * cus-edit.el (custom-variable-reset-saved)
16644 (custom-variable-reset-standard): Remove unused bindings.
16645
16646 * rect.el (open-rectangle-line): Remove unused let.
16647
16648 * hl-line.el (hl-line-highlight): Check hl-line-mode.
16649
166502000-07-18 Gerd Moellmann <gerd@gnu.org>
16651
16652 * cdl.el: Fix `Maintainer' keyword.
16653
16654 * play/pong.el: Add author's email address.
16655
166562000-07-17 Sam Steingold <sds@gnu.org>
16657
16658 * files.el (insert-directory): Call `split-string' instead of
16659 re-implementing it.
16660
166612000-07-18 Gerd Moellmann <gerd@gnu.org>
16662
16663 * mail/vms-pmail.el: Change maintainer to FSF.
16664
16665 * net/goto-addr.el: Change maintainer to FSF.
16666
16667 * info.el (Info-title-face-alist): Removed.
16668
166692000-07-18 David Ponce <david@dponce.com>
16670
16671 * recentf.el (recentf-open-files): New command that works like
16672 `recentf-open-more-files', but shows the whole list of files (not just
16673 those omitted from the menu). Useful if you don't use a menu-bar!
16674 (recentf-open-more-files) Modified to use `recentf-open-files'.
16675
16676 (recentf-open-files, recentf-open-more-files)
16677 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
16678
16679 (recentf-dialog-mode): New mode for dialogs. You can now just type
16680 "q" to cancel the dialogs.
16681
166822000-07-18 David Ponce <david@dponce.com>
16683
16684 * recentf.el: This is a major update of recentf.el. It adds new
16685 features to better organize the recentf menu and "More..." buffer.
16686
16687 Using new provided menu filtering functions you can now organize the
16688 recent files list:
16689
16690 - by major modes
16691 - by directories
16692 - by user defined rules
16693
16694 Finally, with the new `recentf-filter-changer' customizable filter you
16695 can define a ring of filters and dynamically (via the menu) cycle on
16696 each menu organization in the ring (a la msb).
16697
166982000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
16699
16700 * eshell/eshell.el (eshell): Replace links to eshell.info with
16701 links to eshell, to avoid problems on systems where the manual is
16702 installed as `eshell'.
16703 * eshell/esh-cmd.el (eshell-cmd): Ditto.
16704 * eshell/em-smart.el (eshell-smart): Ditto.
16705 * eshell/em-banner.el (eshell-banner): Ditto.
16706 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
16707
16708 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
16709 same-file check in the MS-DOS version (it does support inodes).
16710
16711 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
16712
16713 * eshell/eshell.el (eshell-directory-name):
16714 Run default directory name through convert-standard-filename.
16715
167162000-07-18 Kenichi Handa <handa@etl.go.jp>
16717
16718 * international/mule-cmds.el (select-safe-coding-system):
16719 Fix typo in the comment.
16720
16721 * language/european.el (compound-text):
16722 Force katakana-jisx0201 to be designated to G1.
16723
16724 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
16725 Don't translate some national variant characters of latin-jisx0201.
16726 (x-ctext): Force katakana-jisx0201 to be designated to G1.
16727
16728 * international/kkc.el (kkc-after-update-conversion-functions):
16729 New variable.
16730 (kkc-update-conversion): Run functions in it at the tail.
16731
167322000-07-16 John Wiegley <johnw@gnu.org>
16733
16734 * lisp/align.el (align-newline-and-indent):
16735 Adding new function. for auto-aligning blocks of code on RET.
16736 (align-region): Fixed badly formatted minibuffer message.
16737
167382000-07-17 Kenichi Handa <handa@etl.go.jp>
16739
16740 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
16741 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
16742 the conversion list at first if appropriate.
16743 (kkc-next): Don't update kkc-next-count here.
16744 (kkc-prev): Don't update kkc-prev-count here.
16745 (kkc-show-conversion-list-update): Fix setting up of conversion
16746 list message.
16747
167482000-07-16 Stefan Monnier <monnier@cs.yale.edu>
16749
16750 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
16751
167522000-07-16 Dave Love <fx@gnu.org>
16753
16754 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
16755 function to be more specific.
16756
16757 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
16758 non-string help-echo.
16759 (widget-types-convert-widget): Defsubst it.
16760 (widget-echo-help): Try to cope with a help-echo function of two
16761 possible sorts.
16762
167632000-07-15 Jason Rumney <jasonr@gnu.org>
16764
16765 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
16766 Declare as obsolete.
16767
16768 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
16769
167702000-07-14 Gerd Moellmann <gerd@gnu.org>
16771
16772 * hilit-chg.el: Fix typo.
16773
167742000-07-14 Dave Love <fx@gnu.org>
16775
16776 * info.el (Info-mode-menu): Fix use of :help, :enable.
16777
167782000-07-14 Stefan Monnier <monnier@cs.yale.edu>
16779
16780 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
16781
167822000-07-13 Dave Love <fx@gnu.org>
16783
16784 * emacs-lisp/easymenu.el: Doc fixes.
16785 (easy-menu-remove): Defalias to ignore.
16786
16787 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
16788 Call throw correctly.
16789
167902000-07-13 Gerd Moellmann <gerd@gnu.org>
16791
16792 * faces.el (frame-background-mode): Doc fix.
16793
16794 * simple.el (eval-expression-print-length): Change custom type to
16795 allow entering nil as value.
16796
167972000-07-13 Dave Love <fx@gnu.org>
16798
16799 * progmodes/fortran.el (fortran-imenu-generic-expression):
16800 Change definition layout.
16801 (fortran-mode-menu): Reinstate customize entries.
16802
16803 * cus-edit.el (custom-group-menu-create, customize-menu-create):
16804 Use :filter, per old XEmacs code.
16805
168062000-07-12 Gerd Moellmann <gerd@gnu.org>
16807
16808 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
16809 event when deciding what to send to the terminal.
16810
168112000-07-12 Dave Love <fx@gnu.org>
16812
16813 * cus-start.el: Add optional version as 4th element of specs and
16814 use it for several things new in v21. Remove load-path. Fix type
16815 of line-number-display-limit.
16816
168172000-07-11 Dave Love <fx@gnu.org>
16818
16819 * progmodes/fortran.el: Don't require easymenu.
16820 Use repeat counts in various regexps.
16821 (fortran-mode-syntax-table): Defvar directly.
16822 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
16823 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
16824 Use defvar, not defconst.
16825 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
16826 (fortran-mode): Set fortran-comment-line-start-skip,
16827 fortran-comment-line-start-skip, dabbrev-case-fold-search.
16828 (fortran-comment-indent): Use defsubst.
16829 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
16830 Use fortran-comment-indent, not fortran-comment-indent-function.
16831 (fortran-comment-region, fortran-electric-line-number): Simplify.
16832 (fortran-auto-fill): New function.
16833 (fortran-do-auto-fill): Deleted.
16834 (fortran-find-comment-start-skip):
16835 Check for non-null comment-start-skip.
16836 (fortran-auto-fill-mode, fortran-fill-statement):
16837 Use fortran-auto-fill.
16838 (fortran-fill): Use fortran-auto-fill. Check for null
16839 comment-start-skip. Simplify final clause and use end-of-line finally.
16840
16841 * widget.el (widget-plist-member): New alias.
16842
168432000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
16844
16845 * eshell/esh-module.el (toplevel): Reference
16846 byte-compile-current-file only if it is bound.
16847
168482000-07-10 Gerd Moellmann <gerd@gnu.org>
16849
16850 * dired.el: Don't require `dired-aux'.
16851
168522000-07-10 Miles Bader <miles@lsi.nec.co.jp>
16853
16854 * dired-aux.el (dired-show-file-type): New function.
16855 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
16856 (dired-show-file-type): Add autoload.
16857
168582000-07-10 Kenichi Handa <handa@etl.go.jp>
16859
16860 * international/mule-diag.el (describe-font): Adjusted for the
16861 change of fontset-info.
16862 (print-fontset): Likewise.
16863
168642000-07-09 Stefan Monnier <monnier@cs.yale.edu>
16865
16866 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
16867
168682000-07-07 Gerd Moellmann <gerd@gnu.org>
16869
16870 * bindings.el: Bind `[delete]' to delete-char.
16871
16872 * dired.el (dired-find-alternate-file): New function.
16873 (dired-mode-map): Bind `a' to dired-find-alternate-file.
16874 (toplevel): Require dired-aux when compiling.
16875 (dired-buffers): Move defvar within file to avoid compiler warning.
16876
16877 * info.el (Info-last-search): Variable removed.
16878 (Info-search-history): New variable.
16879 (Info-search): New Info-search-history.
16880
16881 * battery.el, info-look.el: Change author's mail address.
16882
168832000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
16884
16885 * mail/rmail.el (rmail-clear-headers): Don't throw an error
16886 if rmail-ignored-headers is nil.
16887 (rmail-retry-failure): Bind rmail-ignored-headers and
16888 rmail-displayed-headers to nil.
16889
168902000-07-06 Gerd Moellmann <gerd@gnu.org>
16891
16892 * lpr.el (lpr-page-header-switches): Add `-h' switch.
16893 (print-region-1): Don't hard code `-h' here.
16894
16895 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
16896
168972000-07-01 Francesco Potorti` <pot@gnu.org>
16898
16899 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
16900 exim can use "your message" instead of "the message".
16901
169022000-07-06 Stefan Monnier <monnier@cs.yale.edu>
16903
16904 * facemenu.el: Docstrings fixes.
16905 (facemenu-get-face): Don't use internal-find-face.
16906 (facemenu-iterate): Rename arg to match the docstring.
16907
16908 * newcomment.el (uncomment-region): Be more careful when skipping
16909 backwards over `=' not to bump into BOBP.
16910
169112000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
16912
16913 * ediff-diff.el (ediff-wordify): Use syntax table.
16914 * ediff-init.el (ediff-has-face-support-p): Use
16915 ediff-color-display-p.
16916 (ediff-color-display-p): Use display-color-p, changed to defun
16917 from defsubst.
16918 Got rid of special cases for NeXT and OS/2.
16919 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
16920 face.
16921
169222000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16923
16924 * emacs-lisp/lucid.el: Require CL.
16925 (copy-tree, remprop): Remove, it's provided by CL.
16926 (map-keymap): Define in terms of cl-map-keymap.
16927 (extent-property, set-extent-end-glyph): New functions.
16928
16929 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
16930
169312000-07-05 Gerd Moellmann <gerd@gnu.org>
16932
16933 * Makefile.in (DONTCOMPILE): Add comment that the name may
16934 not be changed without changing the make-dist script.
16935
16936 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
16937 (cl-mapc): Use mapc instead of cl-old-mapc.
16938
169392000-07-05 Andrew Innes <andrewi@gnu.org>
16940
16941 * makefile.nt: Add support for `bootstrap' and related targets.
16942
169432000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16944
16945 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
16946 (easy-menu-do-define): Use `menu-item' format.
16947 Handle case where easy-menu-create-menu returns a symbol.
16948 Manually call the potential top-level filter in the function binding.
16949 (easy-menu-filter-return): New arg NAME.
16950 Convert to a keymap if MENU is an XEmacs menu.
16951 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
16952 (easy-menu-converted-items-table, easy-menu-convert-item):
16953 New var and fun to memoize easy-menu-convert-item-1.
16954 (easy-menu-do-add-item): Use it.
16955 (easy-menu-create-menu): Use easy-menu-convert-item.
16956 Wrap easy-menu-filter-return around any :filter specification.
16957 Don't convert the menu if a filter was specified.
16958 Tell easy-menu-make-symbol not to check for MENU being an expression.
16959 (easy-menu-make-symbol): New arg NOEXP.
16960
169612000-07-05 Gerd Moellmann <gerd@gnu.org>
16962
16963 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
16964 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
16965 (eval-defun): If called with prefix arg, instrument code for
16966 Edebug.
16967
16968 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
16969 similar to that of eval-defun.
16970
169712000-07-04 Dave Love <fx@gnu.org>
16972
16973 * hl-line.el (hl-line-overlay): Make it permanent-local.
16974
16975 * calendar/todo-mode.el: Replaced with a working version, based on
16976 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
16977
169782000-07-03 Miles Bader <miles@lsi.nec.co.jp>
16979
16980 * paths.el (prune-directory-list): New function.
16981 (Info-default-directory-list): Rewritten to more methodically
16982 enumerate a big list of possible info directories (based on the
16983 list used by the standalone info reader).
16984
16985 * info.el (info-initialize): Use prune-directory-list to remove
16986 non-existent directories from Info-directory-list.
16987
16988 * paths.el (Info-default-directory-list): Try a list of possible
16989 info-directories instead of a single one. Add the possible
16990 info directory "/usr/share/info".
16991
16992 * woman.el (woman-man.conf-path): Explicitly include the debian
16993 man-db config file "/etc/manpath.config".
16994 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
16995 are present in `manpath.config'.
16996 (woman-manpath): Include "/usr/share/man".
16997
169982000-07-03 Gerd Moellmann <gerd@gnu.org>
16999
17000 * frame.el (blink-cursor-mode): Don't hide cursor initially.
17001
17002 * startup.el (command-line): Initialize blink-cursor based
17003 on window-system.
17004
17005 * frame.el (blink-cursor): Default to nil if not running under
17006 a window-system.
17007
17008 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
17009 (face-x-resources): Remove duplicate entry for :font.
17010
17011 * textmodes/refer.el (refer-find-entry-internal): Use some-window
17012 instead of cycling through windows with next-window.
17013
17014 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
17015 of cycling through windows with next-window.
17016
17017 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
17018 of cycling through windows with next-window.
17019
17020 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
17021 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
17022 instead of cycling through windows with next-window.
17023
17024 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
17025 instead of cycling through windows with next-window.
17026
17027 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
17028 of cycling through windows with next-window.
17029
17030 * terminal.el (te-process-output): Use walk-windows instead of
17031 cycling through windows with next-window.
17032
17033 * server.el (server-switch-buffer): Use some-window instead of
17034 cycling through windows with next-window.
17035
17036 * window.el (some-window): New function.
17037 (walk-windows): Remove reference to walk-windows-start.
17038
17039 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
17040
170412000-07-03 Richard Stallman <rms@gnu.org>
17042
17043 * window.el (walk-windows): Guarantee termination by keeping a list
17044 of all the windows already handled.
17045
170462000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17047
17048 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
17049 window-system.
17050
17051 * man.el (Man-notify-when-ready): Don't use window-system. If
17052 Man-notify-method is newframe, and the display is not
17053 multi-frame, select the frame created for the man page.
17054 (Man-init-defvars): Doc fix.
17055
170562000-06-28 Gerd Moellmann <gerd@gnu.org>
17057
17058 * faces.el (region): Change background color for light background.
17059
17060 * ediff-wind.el (ediff-setup-control-frame): Remove :box
17061 attribute from mode-line face of Ediff control frame.
17062
17063 * replace.el (query-replace-map): Bind `e' like `E'.
17064
170652000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
17066
17067 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
17068 Change name to "Select All".
17069
17070 * dos-fns.el (convert-standard-filename): Fix last change.
17071
170722000-06-27 Gerd Moellmann <gerd@gnu.org>
17073
17074 * help.el (describe-variable): Don't insert a second `'s' in front
17075 of the string `value is shown below'. Since the syntax-table is
17076 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
17077 an existing `'s', so that this won't be deleted.
17078
17079 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
17080 * pcmpl-unix.el: New files.
17081
170822000-06-26 Stefan Monnier <monnier@cs.yale.edu>
17083
17084 * wid-edit.el (widget-member): Use the new plist-member.
17085
170862000-06-26 Gerd Moellmann <gerd@gnu.org>
17087
17088 * replace.el (perform-replace): Undo change of 2000-04-04.
17089 Instead, move backward 1 character at the end of the loop when
17090 necessary.
17091
17092 * faces.el (fringe): Change face for different backgrounds.
17093
17094 * eshell/esh-module.el (toplevel): Load defgroup's differently;
17095 patch from John.
17096
17097 * eshell/*.el: Change spelling of the Free Software Foundation.
17098
17099 * eshell/esh-toggle.el: Removed.
17100
17101 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
17102
17103 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
17104 interactively.
17105
171062000-06-26 Alex Schroeder <alex@gnu.org>
17107
17108 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
17109 `define-key'; instead of checking `(emacs-version)' check for
17110 `set-keymap-parent' and `set-keymap-name' directly. Add entries
17111 for `;' and `o' which might be electric.
17112
17113 (sql-electric-stuff): New user option.
17114 (sql-magic-go): New function which uses `sql-electric-stuff'.
17115 (sql-magic-semicolon): New function which uses
17116 `sql-electric-stuff'.
17117
17118 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
17119 is not fboundp.
17120
17121 (sql-oracle-options): New variable.
17122 (sql-oracle): Use it.
17123
17124 (sql-imenu-generic-expression): Doc change.
17125 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
17126 is used.
17127
17128 (sql-informix): Added command line parameter "-" to force
17129 sql-informix-program to use stdout.
17130
171312000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
17132
17133 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
17134 (cp864-decode-table): Doc fix.
17135 (cp720-decode-table): New variable, supports the Arabic OEM
17136 codepage used by Windows.
17137 (cp737-decode-table): New, Greek OEM codepage used by Windows.
17138
171392000-06-23 Dave Love <fx@gnu.org>
17140
17141 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
17142 (font-lock-fontify-anchored-keywords): Use
17143 line-beginning-position.
17144 (global-font-lock-mode): Use mapc.
17145
171462000-06-23 Stefan Monnier <monnier@cs.yale.edu>
17147
17148 * eshell/esh-module.el: Require CL when compiling.
17149
171502000-06-23 Gerd Moellmann <gerd@gnu.org>
17151
17152 * comint.el (comint-substitute-in-file-name): Call replace-match
17153 with second and third arg t.
17154
17155 * cus-edit.el (custom-button-face, custom-button-pressed-face):
17156 Specify foreground color.
17157
17158 * faces.el (tool-bar, mode-line, header-line): Specify foreground
17159 color.
17160
17161 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
17162
17163 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
17164 cddr instead of cdddr.
17165
17166 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
17167 instead of copy-list.
17168
17169 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
17170 of copy-list.
17171
17172 * subdirs.el: Add eshell subdirectory.
17173
17174 * eshell: New subdirectory containing the Eshell package.
17175
17176 * pcomplete.el: New file.
17177
171782000-06-23 Paul Eggert <eggert@twinsun.com>
17179
17180 * mail/mailpost.el (post-mail-send-it): Make sure file has
17181 proper permissions from birth.
17182
17183 * files.el (basic-save-buffer-2): When temporarily setting
17184 file modes, set them to current modes plus 0200, not to 0777.
17185
17186 * emerge.el (emerge-make-temp-file): Make sure file has proper
17187 permissions from birth.
17188
171892000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
17190
17191 * files.el (make-backup-file-name-1): On DOS/Windows, run the
17192 backup file name through convert-standard-filename.
17193
17194 * dos-fns.el (convert-standard-filename): Convert leading
17195 directories as well. When long file names are supported, convert
17196 characters that are invalid in Windows file names.
17197
171982000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17199
17200 * ps-print.el: Fix bug: if ^L is the very first buffer character,
17201 ps-print crashes. New feature: page selection for printing. Create
17202 raw-text-unix coding system for XEmacs. Doc fix.
17203 (ps-print-version): New version number (5.2.3).
17204 (ps-plot-region): Bug fix.
17205 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
17206 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
17207 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
17208 funs.
17209 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
17210 (ps-last-page): New vars.
17211
172122000-06-21 Gerd Moellmann <gerd@gnu.org>
17213
17214 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
17215 empty option string.
17216
172172000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
17218
17219 * man.el (man): Doc fix.
17220
172212000-06-21 Kenichi Handa <handa@etl.go.jp>
17222
17223 * international/mule-cmds.el (set-language-info-alist): Docstring
17224 fixed.
17225
172262000-06-20 Gerd Moellmann <gerd@gnu.org>
17227
17228 * version.el (emacs-version): Use ISO date format.
17229
17230 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
17231 instead of `M-backspace'.
17232
17233 * simple.el (turn-off-auto-fill): New function.
17234
172352000-06-20 Stefan Monnier <monnier@cs.yale.edu>
17236
17237 * jit-lock.el (with-buffer-prepared-for-jit-lock):
17238 Renamed from with-buffer-prepared-for-font-lock and use
17239 inhibit-modification-hooks rather than setting *-change-functions.
17240 Update all functions to use the new name.
17241 (jit-lock-first-unfontify-pos): New semantics (and doc).
17242 (jit-lock-mode): Make non-interactive.
17243 Don't automatically turn on font-lock.
17244 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
17245 Always use jit-lock-after-change.
17246 Remove and restore font-lock-after-change-function.
17247 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
17248 (jit-lock-after-unfontify-buffer): Remove.
17249 (jit-lock-stealth-fontify):
17250 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
17251 (jit-lock-after-change): Set the `fontified' text-prop to nil.
17252
172532000-06-20 Sam Steingold <sds@gnu.org>
17254
17255 * emacs-lisp/cl-indent.el (toplevel): Indent
17256 `print-unreadable-object' properly. Untabify.
17257
172582000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
17259
17260 * textmodes/reftex.el (reftex-find-citation-regexp-format):
17261 Support for bibentry.
17262 (reftex-compile-variables): Fixed problem with end of section-re.
17263
17264 * texmodes/reftex-dcr.el (reftex-view-crossref,
17265 reftex-view-crossref-from-bibtex):
17266 Deal with changed `reftex-find-citation-regexp-format'.
17267 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
17268 Replaced `remprop' with `put'.
17269 (reftex-view-crossref, reftex-view-crossref-when-idle):
17270 Support for bibentry.
17271
17272 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17273 New entry for bibentry package.
17274
17275 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
17276 Regexp also matches "\nobibliography".
17277
17278 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
17279 Call `reftex-ensure-write-access' before doing anything.
17280 (reftex-ensure-write-access): New function.
17281
172822000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
17283
17284 * progmodes/idlwave.el: File re-installed (update to version 4.2)
17285
17286 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
17287
17288 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
17289
17290 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
17291
17292
172932000-06-20 Dave Love <fx@gnu.org>
17294
17295 * faces.el (frame-background-mode): Use set-default, not set, in
17296 setter.
17297 (frame-update-faces, frame-update-face-colors): Define with
17298 defalias.
17299
17300 * enriched.el (enriched-decode-foreground)
17301 (enriched-decode-background): Don't use internal-find-face.
17302
17303 * apropos.el: Doc fixes.
17304
17305 * cus-edit.el (customize-changed-options): Check arg.
17306 (customize-version-lessp): Don't require decimal point.
17307
17308 * custom.el (defcustom, defgroup): Doc fix.
17309
17310 * newcomment.el (comment) <defgroup>: Add :version.
17311 (comment-multi-line): Doc fix.
17312
17313 * emulation/mlsupport.el (define-hooked-local-abbrev,
17314 define-hooked-global-abbrev): Fix, using define-abbrev.
17315
173162000-06-19 Gerd Moellmann <gerd@gnu.org>
17317
17318 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
17319 the whole buffer.
17320
173212000-06-19 Dave Love <fx@gnu.org>
17322
17323 * menu-bar.el (menu-bar-options-save): New function.
17324 (menu-bar-options-menu): Use it.
17325 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
17326 Simplify.
17327
173282000-06-19 Andreas Schwab <schwab@suse.de>
17329
17330 * progmodes/etags.el (tags-query-replace): Put new parameters
17331 START and END at the end, for backward compatibility.
17332
173332000-06-19 Kenichi Handa <handa@etl.go.jp>
17334
17335 * international/codepage.el:
17336 (cp-coding-system-for-codepage-1): Delete special codes for
17337 generating xxx-dos coding system because now a CCL based coding
17338 system can handle EOL conversion by default.
17339
17340 * international/mule.el (make-coding-system): Generate subsidiary
17341 coding systems for EOL handling variants even for a CCL based
17342 coding system.
17343
173442000-06-19 Kenichi Handa <handa@etl.go.jp>
17345
17346 * international/isearch-x.el (isearch-minibuffer-input-method)
17347 (isearch-minibuffer-input-method-function): These variables
17348 deleted.
17349 (isearch-with-input-method): Don't use the above variables.
17350 (isearch-process-search-multibyte-characters): Likewise. Call
17351 read-string with the arg INHERIT-INPUT-METHOD t.
17352
173532000-06-17 Stefan Monnier <monnier@cs.yale.edu>
17354
17355 * font-lock.el (font-lock-after-fontify-buffer)
17356 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
17357
17358 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
17359 Use consistent make-local-variable style for font-lock-fontified.
17360 (jit-lock-fontify-buffer):
17361 Don't bother checking for font-lock-mode and jit-lock-mode.
17362
17363 * time.el: Remove trailing ^M that prevent CVS-merging.
17364
173652000-06-16 Gerd Moellmann <gerd@gnu.org>
17366
17367 * Makefile.in (distclean): New target.
17368
173692000-06-16 Stefan Monnier <monnier@cs.yale.edu>
17370
17371 * Makefile.in (srcdir): Define for update-subdirs.
17372
173732000-06-16 Gerd Moellmann <gerd@gnu.org>
17374
17375 * find-lisp.el: New file.
17376
173772000-06-16 Andrew Innes <andrewi@gnu.org>
17378
17379 * time.el (display-time-mail-function): New variable, to allow
17380 external packages to indicate when new mail is available.
17381 (display-time-update): Use it.
17382
173832000-06-16 Kenichi Handa <handa@etl.go.jp>
17384
17385 * international/mule.el (mule-version): Change version name to
17386 SAKAKI. AOI has already been used by Meadow.
17387
17388 * international/quail.el (quail-show-guidance-buf): To find the
17389 bottom window (but minibuffer), pay attention to the height of
17390 minibuffer.
17391
173922000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
17393
17394 * arc-mode.el (archive-mode-map): Use the new menu-item format for
17395 menu-bar menus. Add help strings. Don't remove the Edit menu
17396 from the menu bar, as the menu bar has enough space now.
17397
17398 * Makefile.in (SHELL): Make sure /bin/sh is used.
17399
17400 * woman.el (woman-man-buffer): Fix bold and underlined CJK
17401 characters, which use series of two ^H characters instead of one.
17402
174032000-06-15 Gerd Moellmann <gerd@gnu.org>
17404
17405 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
17406 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
17407 functions.
17408 (Info-find-node-2): Try a case-sensitive search first, then
17409 do a case-insensitive search.
17410
17411 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
17412 tutorials.
17413
17414 * complete.el (PC-env-vars-alist): New variable.
17415 (PC-complete-as-file-name): New function.
17416 (partial-completion-mode): Initialize PC-env-vars-alist from
17417 process-environment.
17418 (PC-do-completion): Handle completion of env vars.
17419
17420 * info.el (Info-set-mode-line): Show file name in mode line,
17421 use `*Info*' instead of `Info:'.
17422
17423 * startup.el (command-line-1): Change copyright messages to year
17424 2000.
17425
174262000-06-15 Dave Love <fx@gnu.org>
17427
17428 * net/goto-addr.el (goto-address-fontify): Use keymap property,
17429 not local-map.
17430
174312000-06-15 Kenichi Handa <handa@etl.go.jp>
17432
17433 * international/mule.el (set-buffer-file-coding-system): Almost
17434 rewritten to handle `undecided' as no-op.
17435
174362000-06-14 Gerd Moellmann <gerd@gnu.org>
17437
17438 * Makefile.in: New file.
17439
17440 * Makefile: Removed.
17441
17442 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
17443 (goto-address-highlight-keymap): Bind C-c RET.
17444
174452000-06-14 Kenichi Handa <handa@etl.go.jp>
17446
17447 * mail/sendmail.el (sendmail-send-it): The temporary buffer
17448 inherits buffer-file-coding-system of the current buffer.
17449
17450 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
17451 0. Give correct argument to set-auto-coding-function.
17452 (tar-expunge): For goto-char, use (point-min), not 0.
17453 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
17454 (tar-subfile-save-buffer): Likewize.
17455
17456 * international/mule.el
17457 (after-insert-file-set-buffer-file-coding-system): Call
17458 set-buffer-file-coding-system with the arg FORCE t.
17459
174602000-06-13 Gerd Moellmann <gerd@gnu.org>
17461
17462 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
17463 nil. Contemporary sendmails issue an X-Authentication-Warning if
17464 the sender is set with `-f'.
17465
174662000-06-13 Dave Love <fx@gnu.org>
17467
17468 * help.el (describe-function-1): Kluge around cases of functions
17469 fset to subrs whose doc doesn't match their symbol-name.
17470
17471 * image.el (insert-image): Default STRING to a space.
17472
17473 * info.el Doc fixes.
17474 (Info-build-node-completions): Match Ref tags.
17475
174762000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
17477
17478 * frame.el (display-multi-frame-p, display-multi-font-p): New
17479 defaliases for display-graphic-p.
17480
17481 * hl-line.el: Fixed a typo in commentary.
17482
174832000-06-13 Kenichi Handa <handa@etl.go.jp>
17484
17485 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
17486 fixed.
17487
174882000-06-12 Dave Love <fx@gnu.org>
17489
17490 * image.el (insert-image): Save a little consing.
17491
174922000-06-12 Kenichi Handa <handa@etl.go.jp>
17493
17494 * language/tibet-util.el: Convert all tibetan-1-column characters
17495 to the corresponding tibetan characters.
17496 (tibetan-add-components): Delete code for the special treatment of
17497 'a chung.
17498
17499 * language/tibetan.el (tibetan-composable-pattern): Fix previous
17500 change.
17501 (tibetan-vowel-transcription-alist): More rules added.
17502 (tibetan-composite-vowel-alist): New variable.
17503 (tibetan-precomposition-rule-alist): More rules added.
17504
175052000-06-12 Stefan Monnier <monnier@cs.yale.edu>
17506
17507 * startup.el (command-line): Only call menu-bar-mode if interactive.
17508
17509 * thingatpt.el (toplevel symbol-properties):
17510 * textmodes/makeinfo.el (makeinfo-compile):
17511 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
17512 * progmodes/hideif.el (hif-compress-define-list)
17513 (hide-ifdef-use-define-alist):
17514 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
17515 (ange-ftp-vms-add-file-entry):
17516 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
17517 * man.el (Man-build-man-command):
17518 * mail/rnewspost.el (news-reply-header-hook):
17519 * info.el (Info-insert-dir):
17520 * emulation/mlconvert.el (backward-word, forward-word, setq):
17521 * emacs-lisp/gulp.el (gulp-send-requests):
17522 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
17523 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
17524 (byte-optimize-apply, end of file):
17525 * emacs-lisp/advice.el (ad-advice-class-completion-table)
17526 (ad-make-freeze-definition):
17527 * startup.el (command-line, command-line-1): Don't quote lambdas.
17528
17529 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
17530 (cvs-cleanup-removed): New function.
17531 (cvs-cleanup-functions): New var.
17532 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
17533 some flexibility in specifying additional entries to auto-cleanup.
17534 (cvs-quickdir): New function.
17535 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
17536 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
17537 (cvs-mode-find-file): Check that we are on a filename or dirname
17538 when invoked through a mouse-click.
17539 (cvs-full-path): Remove.
17540 (cvs-dired-action): Re-introduced.
17541 (cvs-dired-noselect): Use it.
17542 (vc-post-command-functions): use this new hook if available.
17543
17544 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
17545 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
17546 (cvs-filename-map, cvs-dirname-map): Remove.
17547 (cvs-default-action): Remove.
17548 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
17549 if the arg is really a keymap.
17550 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
17551 Don't hardcode the mapping from state (aka type) to face, but check
17552 the var cvs-fi-<type>-face instead.
17553 (cvs-fileinfo-from-entries): New function.
17554
17555 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
17556 Docstring fix.
17557 (cvs-find-file-and-jump): Change default to be safer.
17558 (cvs-mode-diff-map): Define it as a function as well.
17559 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
17560 Bind mouse-2 in this global map rather than with text-properties.
17561
17562 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
17563 file to resolve the ambiguity between C(conflict) and C(need-merge).
17564
175652000-06-12 Kenichi Handa <handa@etl.go.jp>
17566
17567 * international/mule.el (set-buffer-file-coding-system): If
17568 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
17569 unconditionally.
17570
175712000-06-12 Dave Love <fx@gnu.org>
17572
17573 * wid-edit.el (widget-specify-button): Really suppress the face if
17574 required.
17575
175762000-06-11 Gerd Moellmann <gerd@gnu.org>
17577
17578 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
17579
175802000-06-11 Stefan Monnier <monnier@cs.yale.edu>
17581
17582 * imenu.el (imenu-generic-expression): Docstring fix.
17583
17584 * composite.el (composition-function-table): Move the `put'
17585 below the autoload cookie so we can load the file before loaddefs.
17586
17587 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
17588
17589 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
17590 Handle easy-mmode-define-global-mode.
17591 For complex macros like define-minor-mode that can generate
17592 several autoload entries, try to autoload entries in the
17593 macroexpanded code.
17594
17595 * emacs-lisp/easy-mmode.el (define-minor-mode):
17596 If KEYMAP is a symbol, just use it.
17597 Use byte-compile-current-file and load-file-name to infer the
17598 proper :require to pass to defcustom.
17599 Wrap the hook var into `progn' so as not to autoload it.
17600 Add a :autoload-end cookie.
17601 Be more careful about the evaluation of KEYMAP.
17602 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
17603 (define-derived-mode): Move define-abbrev-table outside of defvar.
17604
176052000-06-10 Stefan Monnier <monnier@cs.yale.edu>
17606
17607 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
17608 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
17609 (backup-compiled-files): Ignore errors during `tar'.
17610 (bootstrap): Make autoloads before elc files.
17611
176122000-06-10 Kenichi Handa <handa@etl.go.jp>
17613
17614 * international/mule.el (set-buffer-file-coding-system): If one of
17615 undecided-XXX is specified, change only EOL conversion.
17616
17617 * international/mule-conf.el (unix): New alias for the coding
17618 system undecided-unix.
17619
176202000-06-09 Dave Love <fx@gnu.org>
17621
17622 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
17623
17624 * progmodes/executable.el: Byte compile dynamic.
17625 (executable-insert): Change custom type.
17626 (executable-find): Add autoload cookie.
17627 (executable-make-buffer-file-executable-if-script-p): New
17628 function. After Noah Friedman.
17629
17630 * files.el (after-save-hook): Customize, with
17631 executable-make-buffer-file-executable-if-script-p as an option.
17632
176332000-06-09 Kenichi Handa <handa@etl.go.jp>
17634
17635 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
17636 "tib24p-mule.bdf" for Tibetan.
17637
17638 * composite.el (decompose-composite-char): Declare it as obsolete.
17639
17640 * man.el (Man-fontify-manpage): Pay attention to underline and
17641 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
17642
176432000-06-08 Gerd Moellmann <gerd@gnu.org>
17644
17645 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
17646 Set maintainer to FSF since author isn't reachable.
17647
176482000-06-08 Dave Love <fx@gnu.org>
17649
17650 * international/mule-cmds.el (select-safe-coding-system): If
17651 DEFAULT-CODING-SYSTEM is not specified, also check the most
17652 preferred coding-system if buffer-file-coding-system is
17653 `undecided'. From Handa.
17654
176552000-06-08 Kenichi Handa <handa@etl.go.jp>
17656
17657 * international/mule.el
17658 (after-insert-file-set-buffer-file-coding-system): If the buffer
17659 size is greater than INSERTED, judget that we are not visiting.
17660
176612000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
17662
17663 * whitespace.el (defgroup whitespace): Comment out `:version'.
17664 XEmacs 20.4 has problems defining the group with this present.
17665 We'll have this commented out till get resolve the problem.
17666
176672000-06-07 John Wiegley <johnw@gnu.org>
17668
17669 * align.el (align-dq-string-modes, align-sq-string-modes)
17670 (align-open-comment-modes): Add pyhton-mode.
17671 (align-rules-list): Use get-text-property instead of
17672 text-properties-at.
17673 (align-rules-list): Add python-assignment.
17674 (align-rules-list): Change perl-comma-delimiter to
17675 basic-comma-delimiter. Use if for Perl modes and python-mode.
17676 (align-rules-list): Add python-chain-logic and
17677 basic-line-continuation.
17678
176792000-06-07 Jari Aalto <jari.aalto@poboxes.com>
17680
17681 * apropos.el (apropos-mode-hook): New user variable.
17682 (apropos-mode): Run apropos-mode-hook.
17683
176842000-06-07 David Ponce <david@dponce.com>
17685
17686 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
17687 commands. Require `wid-edit' at run-time.
17688
176892000-06-07 David Ponce <david@dponce.com>
17690
17691 * recentf.el: Added some "Commentary".
17692 (recentf-open-more-files, recentf-edit-list): Minor changes to
17693 move the point at the top of the file list. This behaviour is
17694 consistent with the menu one when the list contains a lot of
17695 files.
17696 (recentf-cleanup): Now displays the number of items removed from
17697 the list.
17698 (recentf-relative-filter) New menu filter to show filenames
17699 relative to `default-directory'.
17700
177012000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17702
17703 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
17704 with/without giving an error if PostScript printer doesn't have this
17705 kind of page size. Zebra Stripe continues or restarts on next page.
17706 Manual/automatic paper feeding. Switch or not the header.
17707 (ps-print-version): New version number (5.2.2).
17708 (ps-windows-system): Include emx as a Windows system.
17709 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
17710 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
17711 (ps-background-text): Code fix.
17712 (ps-error-handler-message, ps-user-defined-prologue)
17713 (ps-print-prologue-header, ps-printer-name)
17714 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
17715 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
17716 (ps-use-face-background): Customization fix.
17717 (ps-n-up-database): Data fix.
17718 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
17719 (ps-switch-header): New vars.
17720 (ps-xemacs-color-name, ps-face-foreground-name)
17721 (ps-face-background-name, ps-boolean-constant): New funs.
17722
177232000-06-07 Dave Love <fx@gnu.org>
17724
17725 * allout.el: New version from Manheimer.
17726
177272000-06-07 Kenichi Handa <handa@etl.go.jp>
17728
17729 * textmodes/fill.el (fill-find-break-point): Check the validity of
17730 charset.
17731
177322000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17733
17734 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
17735 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
17736 Call display-color-p and display-mouse-p instead of looking at
17737 window-system.
17738
177392000-06-06 Dave Love <fx@gnu.org>
17740
17741 * image.el (find-image): Doc fix. Return nil if image not found.
17742 (put-image, insert-image): Make STRING arg optional.
17743
177442000-06-06 Kenichi Handa <handa@etl.go.jp>
17745
17746 * language/vietnamese.el: Remove eval-when-compile.
17747 (viet-viscii-nonascii-translation-table): Define it as a
17748 translation table made from viet-viscii-decode-table.
17749 (viet-viscii-encode-table): Define it as a translation table made
17750 from the reverse map of above.
17751 (viet-vscii-nonascii-translation-table): Define it as a
17752 translation table made from viet-vscii-decode-table.
17753 (viet-vscii-encode-table): Define it as a translation table made
17754 from the reverse map of above.
17755 (ccl-decode-viscii): Use translate-character.
17756 (ccl-encode-viscii, ccl-encode-viscii-font)
17757 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
17758 Likewize.
17759
17760 * language/cyrillic.el: Remove eval-when-compile.
17761 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
17762 translation table made from cyrillic-koi8-r-decode-table.
17763 (cyrillic-koi8-r-encode-table): Define it as a translation table
17764 made from the reverse map of above.
17765 (ccl-decode-koi8): Use translate-character.
17766 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
17767 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
17768 a translation table made from cyrillic-alternativnyj-decode-table.
17769 (cyrillic-alternativnyj-encode-table): Define it as a translation
17770 table made from the reverse map of above.
17771 (ccl-decode-alternativnyj): Use translate-character.
17772 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
17773 Likewize
17774
17775 * international/mule-diag.el (non-iso-charset-alist): Specify
17776 translation table symbol instead of translation table itself.
17777 (list-block-of-chars): CHARSET may be a translation table symbol.
17778
17779 * international/mule.el (make-coding-system): If CODING-SYSTEM
17780 already exists, override it.
17781
17782 * international/fontset.el: Use family `proportional' for Tibetan
17783 fonts.
17784
17785 * international/ccl.el (ccl-compile-translate-character): Don't
17786 check if Rrr has property translation-table.
17787 (ccl-compile-map-multiple): Modified to avoid compiler warning.
17788
177892000-06-05 Gerd Moellmann <gerd@gnu.org>
17790
17791 * info.el: Bind case-fold-search to t when searching in case
17792 a user sets it to nil in a hook.
17793
177942000-06-05 Stefan Monnier <monnier@cs.yale.edu>
17795
17796 * autoarg.el (autoarg-mode, autoarg-kp-mode):
17797 * hl-line.el (hl-line-mode): Use the new :global key argument.
17798
17799 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
17800 (tar-clip-time-string): Prepend a space.
17801 (tar-grind-file-mode): Construct a string rather than modifying one.
17802 (tar-header-block-summarize): Fix docstring.
17803 Use `format' rather than an error-prone set of copy-loops.
17804
17805 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
17806 (diff-goto-source, diff-unified->context, diff-context->unified)
17807 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
17808 understand the format output by the `-p' argument to diff.
17809
17810 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
17811 (sh-re-done): Use defconst.
17812 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
17813 (sh-help-string-for-variable, sh-guess-basic-offset):
17814 Don't quote lambdas.
17815 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
17816 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
17817
17818 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
17819 (mh-letter-mode): Derive from text-mode.
17820 This implicitly means that it now calls kill-all-local-variables.
17821 Also remove the Emacs-18 compatibility code.
17822
17823 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
17824 Make use of symbol-property doc-string-elt.
17825 Use memq rather than a sequence of eq.
17826 (doc-string-elt): Fix the wrong or missing previously unused values.
17827 (autoload-print-form): New function extracted from
17828 generate-file-autoloads to allow recursion when handling progn
17829 so that defvar's and defun's docstrings are properly printed.
17830 (generate-file-autoloads): Use it.
17831
17832 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
17833 Use find-file-hooks in the minor-mode function.
17834 Be careful not to loop indefinitely in the post-command-hook function.
17835
178362000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
17837
17838 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
17839 tty's.
17840 * ediff-diff.el (ediff-exec-process): Use --binary for fine
17841 differences whenever appropriate.
17842 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
17843 * viper.el (find-file, find-file-other-window): Get viper to do
17844 wildcards.
17845
178462000-06-04 Stefan Monnier <monnier@cs.yale.edu>
17847
17848 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
17849 (jit-lock-fontify-buffer): New function for JIT refontification.
17850 (jit-lock-mode): Fix docstring.
17851 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
17852 Remove jit-lock-after-change from the _local_ hook.
17853 (jit-lock-function-1): Fix docstring.
17854
17855 * info.el (Info-on-current-buffer): Initialize info.
17856
17857 * newcomment.el (comment-indent): Ignore comment-indent-hook.
17858
17859 * progmodes/tcl.el (tcl-indent-for-comment):
17860 Ignore comment-indent-hook.
17861
17862 * emacs-lisp/easy-mmode.el: Require CL during compilation.
17863 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
17864 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
17865 and improve to use the lighter to guess the capitalization.
17866 (define-minor-mode): Inline code from easy-mmode-define-toggle.
17867 Add keyword arguments to specify global-ness or the custom group.
17868 Add local-map and help-echo properties to the lighter.
17869 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
17870 (easy-mmode-define-global-mode): New macro.
17871
178722000-06-02 Dave Love <fx@gnu.org>
17873
17874 * wid-edit.el: byte-compile-dynamic since we typically don't use
17875 all the widgets. Don't require cl or widget. Remove
17876 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
17877 (widget-read-event): Removed. Callers changed to use read-event.
17878 (widget-button-release-event-p): Renamed from
17879 button-release-event-p.
17880 (widget-field-add-space, widget-field-use-before-change):
17881 Uncustomize.
17882 (widget-specify-field): Use keymap property, not local-map.
17883 (widget-specify-button): Obey :suppress-face.
17884 (widget-specify-insert): Use modern backquote syntax.
17885 (widget-image-directory): Renamed from widget-glyph-directory.
17886 (widget-image-enable): Renamed from widget-glyph-enable.
17887 (widget-image-find): Replaces widget-glyph-find.
17888 (widget-button-pressed-face): Move defvar.
17889 (widget-image-insert): Replaces widget-glyph-insert.
17890 (widget-convert): Use keywordp.
17891 (widget-leave-text, widget-children-value-delete): Use mapc.
17892 (widget-keymap): Remove XEmacs stuff.
17893 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
17894 (widget-button-click): Don't set point at the click, but re-centre
17895 if we scroll out of window. Rewritten for images v. glyphs &c.
17896 (widget-tabable-at): Use POS arg, not point.
17897 (widget-beginning-of-line, widget-end-of-line)
17898 (widget-item-value-create, widget-sublist, widget-princ-to-string)
17899 (widget-sexp-prompt-value, widget-echo-help): Simplify.
17900 (widget-default-create): Use widget-image-insert; some rewriting.
17901 (widget-visibility-value-create)
17902 (widget-push-button-value-create, widget-toggle-value-create): Use
17903 widget-image-insert.
17904 (checkbox): Create on and off images dynamically.
17905 (documentation-link): Change :help-echo.
17906 (widget-documentation-link-echo-help): Remove.
17907
179082000-06-02 Stefan Monnier <monnier@cs.yale.edu>
17909
17910 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
17911
17912 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
17913 (easy-mmode-define-toggle, define-minor-mode): Use it.
17914 (easy-mmode-define-keymap): Docstring fix.
17915 (define-derived-mode): Default PARENT to fundamental-mode.
17916 Add the derived-mode-parent symbol-property.
17917 (easy-mmode-derived-mode-p): New function.
17918
179192000-06-02 Dave Love <fx@gnu.org>
17920
17921 * files.el (convert-standard-filename): Doc fix.
17922 (normal-backup-enable-predicate): New function.
17923 (backup-enable-predicate): Use it to replace the lambda form.
17924
17925 * calendar/todo-mode.el: [This needs more work on the outline
17926 stuff.] Doc fixes.
17927 (todo) <defgroup>: Add :version.
17928 (todo-add-category): Don't use pushnew.
17929 (todo-cmd-raise): Fix typo.
17930 (todo-top-priorities): Change temp buffer name.
17931 (todo-category-alist): Avoid redundant lambda.
17932 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
17933 Use outline-next-heading.
17934
17935 * autoarg.el: Rewritten to use define-minor-mode.
17936 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
17937 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
17938
179392000-06-02 Kenichi Handa <handa@etl.go.jp>
17940
17941 * isearch.el (isearch-other-meta-char): Fix previous change.
17942
179432000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17944
17945 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
17946 (log-edit-done): Only add the comment to the ring if it's different
17947 from the last comment entered.
17948
17949 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
17950
179512000-06-01 Dave Love <fx@gnu.org>
17952
17953 * hl-line.el: Rewritten using define-minor-mode.
17954
17955 * help.el (describe-function-1): Distinguish special form from
17956 builtin function. Sanity-check presence of arglist for builtins.
17957
179582000-06-01 Kenichi Handa <handa@etl.go.jp>
17959
17960 * international/characters.el: Fix syntax/category setting of
17961 Tibetan characters.
17962
17963 * language/tibet-util.el (tibetan-add-components): Fixes for new
17964 encoding of Tibetan characters.
17965 (tibetan-decompose-precomposition-alist): New variable.
17966 (tibetan-decompose-region): Convert precomposed characters to
17967 non-precomposed characters.
17968 (tibetan-decompose-string): Likewise.
17969 (tibetan-composition-function): Fix args to
17970 thibetan-compose-string.
17971
17972 * language/tibetan.el (tibetan-composable-pattern): More
17973 characters included.
17974 (tibetan-consonant-transcription-alist): Rule for "R" added.
17975 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
17976 "+R" added.
17977 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
17978
17979 * language/lao-util.el (lao-composition-function): Fix args to
17980 compose-string.
17981
17982 * language/thai-util.el (thai-composition-function): Fix args to
17983 compose-string.
17984
17985 * isearch.el (isearch-update): Set disable-point-adjustment to t
17986 to prevent the point moving to the end of a composition when a
17987 part of a composition is searched.
17988 (isearch-other-meta-char): If the key invoking this command can be
17989 mapped by function-key-map to a printing char, call
17990 isearch-process-search-char directly.
17991
179922000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17993
17994 * emacs-lisp/bytecomp.el:
17995 * frame.el:
17996 * international/mule-cmds.el:
17997 * international/mule-util.el:
17998 * international/mule.el:
17999 * mouse.el:
18000 * subr.el:
18001 * faces.el: Update calls to make-obsolete with a WHEN argument.
18002
18003 * byte-run.el (make-obsolete, make-obsolete-variable):
18004 Add an optional WHEN argument and change the format of the
18005 symbol-property information.
18006 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
18007 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
18008 new obsolete-symbol-property format and print WHEN if it is provided.
18009
180102000-05-31 Dave Love <fx@gnu.org>
18011
18012 * loadhist.el (loadhist-hook-functions): Remove
18013 before-change-function, after-change-function.
18014 (unload-feature): Deal with symbols which are both bound and
18015 fbound.
18016
18017 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
18018 before-change-function, after-change-function.
18019
18020 * simple.el (newline): Don't bind before-change-function,
18021 after-change-function.
18022
180232000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
18024
18025 * whitespace.el (whitespace-rescan-timer-time): Update interval
18026 set to 600 seconds (10 minutes) instead of 60 seconds since
18027 a large number of whitespace buffers causes emacs to `freeze'
18028 for a considerable amount of time.
18029
18030 * whitespace.el: Updated email address
18031
180322000-05-31 Dave Love <fx@gnu.org>
18033
18034 * add-log.el (change-log-font-lock-keywords) <function>: Add
18035 pattern for function of change.
18036 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
18037 acknowledgements patterns.
18038
180392000-05-31 Kenichi Handa <handa@etl.go.jp>
18040
18041 * isearch.el (isearch-printing-char): If keyboard coding system is
18042 being used, call isearch-process-search-multibyte-characters.
18043
18044 * international/isearch-x.el: Mostly rewritten.
18045
18046 * international/quail.el (quail-start-conversion): Don't include
18047 unhandled events in the returned events, but set them in
18048 unread-command-events. Exit if all inputs are deleted.
18049
180502000-05-30 Jason Rumney <jasonr@gnu.org>
18051
18052 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
18053
18054 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
18055 Reenable code to create initial fontsets.
18056 Use set-fontset-font in place of put-charset-property.
18057
180582000-05-30 Gerd Moellmann <gerd@gnu.org>
18059
18060 * progmodes/perl-mode.el (perl-indent-line): When looking for a
18061 label, ensure that the first colon isn't followed by another.
18062
18063 * paths.el (Info-default-directory-list): Doc fix.
18064
18065 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
18066 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
18067 send a query containing USER only, not USER@HOST.
18068
18069 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
18070 and rmail-msgend to compute the restriction at the end, instead of
18071 computing it.
18072
180732000-05-29 Gerd Moellmann <gerd@gnu.org>
18074
18075 * dabbrev.el (dabbrev-expand): Don't display messages in the
18076 echo area if the minibuffer window is active.
18077
18078 * jit-lock.el (jit-lock-mode): Add after change function to
18079 local hook.
18080
180812000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
18082
18083 * antlr-mode.el: New commands: hide/unhide actions,
18084 upcase/downcase literals.
18085 (antlr-tiny-action-length): New user option.
18086 (antlr-hide-actions): New command. Suggested by
18087 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
18088 (antlr-mode-map): New binding [C-c C-v].
18089 (antlr-mode-menu): New entries.
18090 (antlr-downcase-literals): New command.
18091 (antlr-upcase-literals): Ditto.
18092
18093 * antlr-mode.el: Minor changes: indendation, mode-name.
18094 (antlr-indent-line): Indent cpp directive at column 0.
18095 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
18096
18097 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
18098 (antlr-font-lock-additional-keywords): Workaround for intentional
18099 bug in XEmacs version of font-lock.
18100 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
18101 be used by a smarter version of `buffers-menu-grouping-function'.
18102
181032000-05-29 Gerd Moellmann <gerd@gnu.org>
18104
18105 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
18106 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
18107
181082000-05-29 Kenichi Handa <handa@etl.go.jp>
18109
18110 * international/encoded-kb.el
18111 (encoded-kbd-iso2022-designation-map): Pay attention to that
18112 charset-iso-final-char return -1 for eight-bit-control and
18113 eight-bit-graphic.
18114
181152000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
18116
18117 * speedbar.el (speedbar-use-images, speedbar-update-flag)
18118 (speedbar-easymenu-definition-base): Use display-graphic-p where
18119 available, instead of window-system.
18120
181212000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
18122
18123 * international/codepage.el (cp-coding-system-for-codepage-1): Add
18124 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
18125 coding systems.
18126
181272000-05-26 Dave Love <fx@gnu.org>
18128
18129 * disp-table.el (standard-display-underline): Don't use
18130 internal-find-face.
18131
18132 * mail/reporter.el: Maintainer change. Doc fixes.
18133 (reporter-version): Deleted.
18134
18135 * emacs-lisp/elp.el: Maintainer change.
18136 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
18137
181382000-05-26 Stefan Monnier <monnier@cs.yale.edu>
18139
18140 * add-log.el (add-change-log-entry): Merge the current entry with the
18141 previous one if the previous one is empty.
18142
181432000-05-26 Dave Love <fx@gnu.org>
18144
18145 * loadhist.el (unload-feature): Fix interactive spec [from
18146 lijnzaad@ebi.ac.uk].
18147
18148 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
18149 subr-arity to check primitives.
18150 (byte-compile-flush-pending, byte-compile-file-form-progn)
18151 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
18152 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
18153 mapcar.
18154
181552000-05-26 Kenichi Handa <handa@etl.go.jp>
18156
18157 * international/fontset.el: Set family names of non-latin charsets
18158 in default fontset to "*".
18159
18160 * international/mule-diag.el (print-fontset): Combine family part
18161 and registry part of the fontname by "-*-" instead of "-".
18162
18163 * international/mule-cmds.el (encode-coding-char): Make strings
18164 multibyte before calling encode-coding-string.
18165
181662000-05-25 Stefan Monnier <monnier@cs.yale.edu>
18167
18168 * derived.el: Fix keywords.
18169 (define-derived-mode): Only define if needed.
18170
18171 * simple.el (fill-comment, comment-column, comment-start)
18172 (comment-start-skip, comment-end, comment-indent-function)
18173 (block-comment-start, block-comment-end, indent-for-comment)
18174 (set-comment-column, kill-comment, comment-padding, comment-region)
18175 (comment-multi-line, indent-new-comment-line): Remove.
18176
18177 * bindings.el (esc-map): Change ; to comment-dwim and use the new
18178 function names for comment operations.
18179
18180 * newcomment.el: Add abundant autoload cookies.
18181 (comment-style): Don't depend on runtime data at compile-time.
18182 (comment-indent-hook): Remove.
18183 (comment-indent): Check if comment-indent-hook is bound.
18184 (comment-region): Docstring fix.
18185
181862000-05-25 Dave Love <fx@gnu.org>
18187
18188 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
18189 byte-code-function-p.
18190
18191 * mail/rmailsum.el: Add provide.
18192
18193 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
18194
18195 * smerge-mode.el (smerge-diff-switches): Don't use list* in
18196 defcustom.
18197
181982000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
18199
18200 * ediff-diff.el (ediff-exec-process): delete --binary option from
18201 non-buffer ediff jobs.
18202
182032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18204
18205 * hilit-chg.el (highlight-changes-mode): Ask about color or
18206 grayscale support, not about window-system.
18207
18208 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
18209 window-system.
18210 (ffap-highlight): Always default to t.
18211
18212 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
18213 display-popup-menus-p instead of looking at window-system.
18214
18215 * disp-table.el (standard-display-g1, standard-display-graphic):
18216 Only refuse to use string glyphs on X and MS-Windows.
18217
18218 * avoid.el: Remove window-system from commentary, suggest to use
18219 display-*-p instead.
18220
18221 * apropos.el (apropos-print): Use display-mouse-p instead of
18222 window-system.
18223
182242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18225
18226 * international/codepage.el (cp-decoding-vector-for-codepage):
18227 Fill up unsupported characters with their own codes. From Kenichi
18228 Handa.
18229
182302000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18231
18232 * international/mule-diag.el (describe-char-after): Use
18233 display-graphic-p instead of window-system, so that this function
18234 works on MS-DOS.
18235
182362000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
18237
18238 * international/codepage.el (cp-make-coding-systems-for-codepage):
18239 Remove the eight-bit-graphic and eight-bit-control charsets from
18240 the list of charsets which we convert into `?'.
18241
182422000-05-25 Kenichi Handa <handa@etl.go.jp>
18243
18244 * international/mule-conf.el: Specify CHARSET-ID explicitely for
18245 private charsets.
18246 (mule-unicode-0100-24ff, japanese-jisx0213-1,
18247 japanese-jisx0213-2): New charsets.
18248
18249 * international/fontset.el: Setup default fontset for new charsets.
18250
182512000-05-24 Dave Love <fx@gnu.org>
18252
18253 * info.el (Info-find-node-2): Restructure [following "Vadim
18254 S. Solomin" <sovs@uic.nnov.ru>].
18255
18256 * icomplete.el: Fix header for Finder.
18257
182582000-05-24 Eric M. Ludlam <zappo@ultranet.com>
18259
18260 * rmailout.el (rmail-output-to-rmail-file): Added optional param
18261 STAY.
18262
18263 * rmail.el (rmail-automatic-folder-directives): New user variable.
18264 (rmail-show-message): Add call to `rmail-auto-file' during
18265 display.
18266 (rmail-auto-file): New function.
18267
182682000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
18269
18270 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
18271 account.
18272 (ediff-test-utility,ediff-diff-mandatory-option)
18273 (ediff-reset-diff-options): Utilities for proper initialization of
18274 ediff-diff-options and ediff-diff3-options on Windows.
18275
18276 * ediff-init.el (ediff-merge-filename-prefix): New customizable
18277 variable.
18278
18279 * ediff-mult.el (ediff-filegroup-action): Use
18280 ediff-merge-filename-prefix.
18281
182822000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
18283
18284 * viper-ex.el (ex-write): Set selective display to nil.
18285
182862000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
18287
18288 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
18289 aliases for hebrew-iso-8bit.
18290
182912000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
18292
18293 * woman.el: New version from Francis J. Wright
18294 <F.J.Wright@Maths.QMW.ac.uk>.
18295 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
18296 names in environment variables regardless of the path separator.
18297 (woman-topic-all-completions-1): Don't call file-name-directory-p
18298 on all files, since woman-file-regexp already filters out any
18299 directories.
18300
183012000-05-24 Kenichi Handa <handa@etl.go.jp>
18302
18303 * international/quail.el (quail-start-translation): Don't change
18304 modified-p of the current buffer.
18305 (quail-start-conversion): Likewise.
18306
18307 * international/kkc.el (kkc-region): Don't change modified-p of
18308 the current buffer.
18309
18310 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
18311 conform to RFC1468.
18312 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
18313
183142000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
18315
18316 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
18317 (speedbar-insert-button): Invisible text property fix.
18318 (speedbar-directory-plus): Renamed from speedbar-directory-+
18319 (speedbar-directory-minus): Renamed from speedbar-directory--
18320 (speedbar-page-plus): Renamed from speedbar-file-+
18321 (speedbar-page-minus): Renamed from speedbar-file--
18322 (speedbar-page): Renamed from speedbar-file-
18323 (speedbar-tag): Renamed from speedbar-tag-
18324 (speedbar-tag-plus): Renamed from speedbar-tag-+
18325 (speedbar-tag-minus): Renamed from speedbar-tag--
18326 (speedbar-expand-image-button-alist): Use above renames.
18327
18328 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
18329 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
18330 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
18331 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
18332 * sb-pg.xpm: Renamed from sb-file.xpm
18333 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
18334 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
18335
183362000-05-24 Kenichi Handa <handa@etl.go.jp>
18337
18338 * international/quail.el (quail-show-guidance-buf): Set
18339 current-input-method of the guidance buffer to the name of the
18340 curren input method.
18341
183422000-05-23 Stefan Monnier <monnier@cs.yale.edu>
18343
18344 * progmodes/compile.el (compile-internal): Style typo.
18345
18346 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
18347 quote vars and functions in the docstring.
18348
18349 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
18350
18351 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
18352 Don't quote lambdas.
18353
18354 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
18355
183562000-05-23 Gerd Moellmann <gerd@gnu.org>
18357
18358 * startup.el (command-line): Determine source file of compiled
18359 user init file differently. Warn if compiled user init file
18360 is older than its source file.
18361
18362 * ffap.el (ffap-url-regexp): Add `https'.
18363
183642000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
18365
18366 * files.el (make-backup-file-name-1): Replace slashes with `!'
18367 rather than `|' (which is not allowed on Windows). Replace the
18368 drive letters with a string "drive_X".
18369
183702000-05-23 Gerd Moellmann <gerd@gnu.org>
18371
18372 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
18373
18374 * files.el (interpreter-mode-alist): Add `bash2'.
18375
183762000-05-22 Dave Love <fx@gnu.org>
18377
18378 * loadhist.el (feature-symbols, file-provides, file-requires): Use
18379 mapc.
18380 (feature-file): Avoid calling symbol-name. Doc fix.
18381 (file-set-intersect, file-dependents): Use dolist, not mapcar.
18382 (loadhist-hook-functions): Add mouse-position-function.
18383 (unload-feature): Change uses of mapcar.
18384
18385 * files.el (parse-colon-path): Doc fix.
18386 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
18387 (set-auto-mode): Use mapc.
18388
18389 * complete.el (PC-look-for-include-file): Use :alnum: character
18390 class.
18391 (partial-completion-mode): Add autoload cookie.
18392
183932000-05-22 Sam Steingold <sds@gnu.org>
18394
18395 * info.el (Info-fontify-node): Fixed the call to
18396 `add-text-properties' (bug introduced on 2000-05-18).
18397
183982000-05-22 Dave Love <fx@gnu.org>
18399
18400 * bindings.el: Remove debug-ignored-errors set in other files.
18401
18402 * progmodes/etags.el: Add to debug-ignored-errors.
18403 (visit-tags-table-buffer): Clear out buffers holding old tables
18404 when making a new list.
18405 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
18406 mapc.
18407
18408 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
18409 quote keywords.
18410 (cmpl-string-case-type): Use character classes.
18411
18412 * comint.el:
18413 * textmodes/ispell.el:
18414 * imenu.el:
18415 * mail/mh-e.el:
18416 * progmodes/compile.el: Add to debug-ignored-errors.
18417
18418 * dabbrev.el: Add to debug-ignored-errors.
18419 (dabbrev-completion): Use mapc.
18420
184212000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
18422
18423 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
18424 (woman-mapcan, woman-parse-man.conf)
18425 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
18426 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
18427 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
18428 path syntax better.
18429 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
18430 (woman-manpath): Call woman-parse-man.conf.
18431 (woman-emulation): New defcustom, defaults to nroff.
18432 (woman-font-support): New defconst.
18433 (woman-use-symbol-font): New defcustom.
18434 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
18435 "Emulation".
18436 Many functions: Doc fix.
18437
184382000-05-22 Kenichi Handa <handa@etl.go.jp>
18439
18440 * international/quail.el (quail-simple-translation-keymap): Map
18441 128..255 to quail-self-insert-command.
18442 (quail-keyboard-layout-alist): Add definition for "pc102-de".
18443
184442000-05-22 Stefan Monnier <monnier@cs.yale.edu>
18445
18446 * help.el (help-manyarg-func-alist): Typo.
18447
18448 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
18449 intervals which makes it heaps simpler.
18450
18451 * newcomment.el (comment-region-internal): Go back to BEG after quoting
18452 the nested comment markers.
18453
18454 * subr.el (remove-hook): Don't turn the hook's value into a list.
18455
184562000-05-21 Dave Love <fx@gnu.org>
18457
18458 * edmacro.el (edmacro-parse-keys): Return vector if any elements
18459 are invalid characters.
18460
18461 * international/mule-util.el (detect-coding-with-priority): Use
18462 mapc. Remove redundant lambda.
18463
18464 * international/mule-diag.el (list-non-iso-charset-chars)
18465 (describe-fontset): Remove redundant lambda.
18466
18467 * emulation/crisp.el (brief-mode): New alias.
18468
18469 * emacs-lisp/ring.el (ring-elements): New function.
18470
18471 * emacs-lisp/easymenu.el (easy-menu-create-menu)
18472 (easy-menu-do-add-item): Use keywordp.
18473
18474 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
18475
18476 * replace.el: Doc and error message fixes.
18477 (replace-highlight): Use facep, not internal-find-face.
18478
184792000-05-20 Stefan Monnier <monnier@cs.yale.edu>
18480
18481 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
18482
18483 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
18484 (log-edit-insert-changelog): Drop `:' as well.
18485
18486 * log-view.el: Fix file description.
18487 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
18488 available.
18489 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
18490 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
18491
18492 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
18493 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
18494 Print a status message if the toggle is called interactively.
18495 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
18496 for global minor modes and use `defcustom' for them.
18497 Use add-minor-mode.
18498 (easy-mmode-define-derived-mode): Remove.
18499 (define-derived-mode): Fancier default docstring.
18500 (easy-mmode-define-navigation): Signal an error rather than (ding).
18501
18502 * newcomment.el (comment-styles): New `box-multi'.
18503 (comment-normalize-vars): Better default for comment-continue to
18504 avoid whitespace-only continuations.
18505 (comment-search-forward): Always move even in the no-syntax case.
18506 (comment-padright): Only obey N if it's only obeyed for padleft.
18507 (comment-make-extra-lines): Better handling of empty continuations.
18508 Use `=' for the filler if comment-start has only one character.
18509 (uncomment-region): Try handling the special `=' filler.
18510 (comment-region): Allow LINES even if MULTI is nil.
18511 (comment-box): Choose box style based on comment-style.
18512
185132000-05-20 Kenichi Handa <handa@etl.go.jp>
18514
18515 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
18516 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
18517
185182000-05-20 Kenichi HANDA <handa@etl.go.jp>
18519
18520 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
18521 and insert, not subst-char-in-region.
18522
18523 * international/mule-diag.el (list-character-sets-1): Handle
18524 charsets eight-bit-control and eight-bit-graphic.
18525 (list-iso-charset-chars): Likewise.
18526 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
18527 charactes as is. Use indent-to to align characters.
18528
18529 * international/mule-cmds.el (find-multibyte-characters): Never
18530 exclude charsets eight-bit-control and eight-bit-graphic.
18531
185322000-05-19 Stefan Monnier <monnier@cs.yale.edu>
18533
18534 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
18535 Don't quote lambdas.
18536
18537 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
18538
185392000-05-19 Gerd Moellmann <gerd@gnu.org>
18540
18541 * gud.el (gud-jdb-directories): Doc fix.
18542
185432000-05-19 Stefan Monnier <monnier@cs.yale.edu>
18544
18545 * newcomment.el: New file.
18546
185472000-05-19 Gerd Moellmann <gerd@gnu.org>
18548
18549 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
18550
185512000-05-18 Andreas Schwab <schwab@suse.de>
18552
18553 * dired.el (dired-between-files): Also skip lines beginning with
18554 `used'.
18555
185562000-05-18 Gerd Moellmann <gerd@gnu.org>
18557
18558 * msb.el (msb-menu-cond): Add choice `user'.
18559
185602000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18561
18562 * ps-print.el: Compatibility, customization and doc fix.
18563 (ps-printer-name-option): Replace defconst by defvar.
18564 (ps-postscript-code-directory): XEmacs compatibility.
18565 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
18566 fix.
18567 (ps-user-defined-prologue, ps-print-prologue-header)
18568 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
18569 compatibility and code fix.
18570 (ps-print-background-image, ps-print-background-text):
18571 Customization fix.
18572 (ps-line-number-start, ps-n-up-on): New vars.
18573
185742000-05-18 Espen Skoglund <esk@ira.uka.de>
18575
18576 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
18577 the indent-comment function to just return the appropriate indent.
18578
185792000-05-18 Eric M. Ludlam <zappo@ultranet.com>
18580
18581 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
18582 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
18583 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
18584
185852000-05-18 Dave Love <fx@gnu.org>
18586
18587 * info.el (Info-fontify-node): Add intangible property as well as
18588 invisible.
18589
18590 * calendar/appt.el (appt-make-list): Match all lines of entry.
18591 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
18592
185932000-05-18 Kenichi Handa <handa@etl.go.jp>
18594
18595 * international/mule-diag.el (describe-char-after): Call
18596 internal-char-font, not char-font. If internal-char-font returns
18597 nil, display "-- none --".
18598
185992000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
18600
18601 * image.el (image-type-available-p): Don't reference image-types
18602 if it isn't bound.
18603
186042000-05-17 Stefan Monnier <monnier@cs.yale.edu>
18605
18606 * autoarg.el (autoarg-mode): Typo in the :set argument.
18607
186082000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
18609
18610 * startup.el (command-line-1): Don't signal an error if the
18611 directory for auto-save-list files does not yet exist.
18612
186132000-05-17 Kenichi Handa <handa@etl.go.jp>
18614
18615 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
18616
186172000-05-16 Stefan Monnier <monnier@cs.yale.edu>
18618
18619 * subr.el (remove-hook): `setq' hook-value, not `set'.
18620
186212000-05-16 Sam Steingold <sds@gnu.org>
18622
18623 * info.el (debug-ignored-errors): More errors to ignore.
18624
186252000-05-16 Dave Love <fx@gnu.org>
18626
18627 * cus-edit.el: Don't require cl or easymenu.
18628 (custom-variable-prompt): Test standard-value property, not
18629 user-variable-p.
18630
186312000-05-16 Sam Steingold <sds@gnu.org>
18632
18633 * subr.el (add-hook): `setq' hook-value, not `set'.
18634
186352000-05-16 Gerd Moellmann <gerd@gnu.org>
18636
18637 * startup.el (command-line-1): Mention the FAQ in the startup
18638 message.
18639
18640 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
18641
18642 * progmodes/compile.el (compilation-parse-errors): Collect
18643 `nomessage' regexps last.
18644
18645 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
18646
18647 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
18648 to the function name.
18649
186502000-05-15 Dave Love <fx@gnu.org>
18651
18652 * speedbar.el (speedbar-recenter): Typo.
18653 (speedbar-expand-line): Make arg optional.
18654 (speedbar-mode): Avoid a compiler warning.
18655
186562000-05-15 Gerd Moellmann <gerd@gnu.org>
18657
18658 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
18659 user-specified option string is empty.
18660
18661 * mouse.el (mouse-yank-at-click): Doc fix.
18662
186632000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
18664
18665 * term/internal.el (IT-character-translations): More updates of
18666 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
18667 documents.
18668
186692000-05-15 Gerd Moellmann <gerd@gnu.org>
18670
18671 * env.el (getenv): New function, interactively callable.
18672 (setenv, getenv): Remove autoload cookies.
18673
18674 * loadup.el: Load `env'.
18675
18676 * progmodes/f90.el: Change author's mail address.
18677
186782000-05-14 Dave Love <fx@gnu.org>
18679
18680 * mail/rmail.el (rmail-show-message-hook): Customize and offer
18681 goto-addr as an option.
18682
18683 * help.el (help-xref-stack): Doc fix.
18684 (help-xref-following): New variable.
18685 (help-make-xrefs): Use it.
18686 (help-xref-go-back): Use position information from stack element.
18687 (help-follow): Make position in stack element a pair. Use
18688 help-xref-following.
18689
18690 * autoarg.el: New file.
18691
18692 * faces.el: Declare more functions obsolete.
18693
18694 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
18695 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
18696 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
18697 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
18698 Remove all the setup-...-environment functions.
18699
187002000-05-13 Eric M. Ludlam <zappo@ultranet.com>
18701
18702 * speedbar.el: Updated the commentary section. xemacs20p now uses
18703 >= when detecting. Require `defimage' safely.
18704 (speedbar-easymenu-definition-base): Add toggle for images.
18705 (speedbar-easymenu-definition-special): Add flush cache & expand.
18706 (speedbar-visiting-tag-hook): Set new defaults. Added options.
18707 (speedbar-reconfigure-keymaps-hook): New variable.
18708 (speedbar-frame-parameters): Updated documentation.
18709 (speedbar-use-imenu-flag): Updated custom tag
18710 (speedbar-dynamic-tags-function-list): New variable.
18711 (speedbar-tag-hierarchy-method): Updated doc & custom.
18712 (speedbar-indentation-width, speedbar-indentation-width) New
18713 variables.
18714 (speedbar-hide-button-brackets-flag): Customizable.
18715 (speedbar-vc-indicator): Doc update.
18716 (speedbar-ignored-path-expressions): Updated default value.
18717 (speedbar-supported-extension-expressions): Updated default value.
18718 (speedbar-syntax-table): Remove {} paren status.
18719 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
18720 as "+". Added overlay aliases.
18721 (speedbar-mode): Use `speedbar-mode-line-update' instead of
18722 `force-mode-line-update'.
18723 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
18724 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
18725 `mouse-set-point'
18726 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
18727 (speedbar-item-info-tag-helper): Revamped to handle a wider range
18728 of arbitrary text, and new helper functions.
18729 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
18730 filename finder.
18731 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
18732 (speedbar-directory-buttons): Update path search/expansion.
18733 (speedbar-make-tag-line): Pay attention to
18734 `speedbar-indentation-width'. Use more care w/ invisible
18735 properties.
18736 (speedbar-change-expand-button-char): Call
18737 `speedbar-insert-image-button-maybe'.
18738 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
18739 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
18740 (speedbar-trim-words-tag-hierarchy)
18741 (speedbar-simple-group-tag-hierarchy): New functions
18742 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
18743 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
18744 functions.
18745 (speedbar-mouse-set-point): New function
18746 (speedbar-power-click): Updated documentation.
18747 (speedbar-line-token, speedbar-goto-this-file): Handle more types
18748 of tag prefix text.
18749 (speedbar-expand-line, speedbar-contract-line): Make more robust
18750 to strange text.
18751 (speedbar-expand-line): Takes universal argument to flush the
18752 cache.
18753 (speedbar-flush-expand-line): New function.
18754 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
18755 Use new generator insertion method.
18756 (speedbar-fetch-dynamic-tags): New function.
18757 (speedbar-fetch-dynamic-imenu): Removed code now handled in
18758 `speedbar-fetch-dynamic-imenu'.
18759 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
18760 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
18761 "Revert Buffer" menu items.
18762 (speedbar-buffer-buttons-engine): Be smarter when creating a
18763 filename tag (for expansion purposes.).
18764 (speedbar-highlight-one-tag-line,
18765 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
18766 (speedbar-recenter): New functions.
18767 (defimage-speedbar): Image loading abstraction.
18768 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
18769 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
18770 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
18771 (speedbar-tag-type, speedbar-tag-mail): New images.
18772 (speedbar-expand-image-button-alist): New variable.
18773 (speedbar-insert-image-button-maybe): Insert an image over some
18774 buttons.
18775
187762000-05-13 Kenichi Handa <handa@etl.go.jp>
18777
18778 * international/mule-cmds.el (encode-coding-char): An ASCII
18779 character is always encodable.
18780
18781 * international/mule-conf.el: Add more information in descriptions
18782 of character sets.
18783
18784 * international/mule-diag.el (describe-char-after): New function.
18785 (describe-font-internal): Adjusted for the change of font-info.
18786 (describe-font): Likewise.
18787 (print-fontset): Rewritten for the new fontset implementation.
18788 (describe-fontset): Include fontset alias names in completion.
18789 (list-fontsets): Adjusted for the change of print-fontset.
18790
18791 * simple.el (what-cursor-position): If DETAIL is non-nil, call
18792 describe-char-after instead of displaying the detail in the echo
18793 area.
18794 (syntax-code-table): Format changed.
18795 (string-to-syntax): Adjusted for the above change.
18796
187972000-05-12 Stefan Monnier <monnier@cs.yale.edu>
18798
18799 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
18800
188012000-05-12 Dave Love <fx@gnu.org>
18802
18803 * calendar/todo-mode.el: Remove some compatibility stuff and CL
18804 dependence. Use line-{beginning,end}-position, not
18805 point-at{b,e}ol. Some doc fixes.
18806 (todo-position): New function. Fix callers of position to use it.
18807 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
18808
188092000-05-12 Gerd Moellmann <gerd@gnu.org>
18810
18811 * time.el (display-time-mail-icon): Use `:ascent center'.
18812
18813 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
18814 handling FTP security extensions.
18815
188162000-05-11 Dave Love <fx@gnu.org>
18817
18818 * calendar/todo-mode.el: New file.
18819
188202000-05-11 Gerd Moellmann <gerd@gnu.org>
18821
18822 * comint.el (comint-read-input-ring): Move reference to
18823 comint-input-ring-size outside of the save-excursion. It was
18824 causing the default value to be the only one ever seen.
18825
18826 * font-lock.el: Update copyright. Remove Simon Marshall's email
18827 address on request from him.
18828
18829 * subr.el (substitute-key-definition): Add comment describing
18830 the meaning of PREFIX.
18831
188322000-05-10 Stefan Monnier <monnier@cs.yale.edu>
18833
18834 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
18835
18836 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
18837 (add-minor-mode): Don't make the variable buffer-local and add a
18838 reference to define-minor-mode in the docstring.
18839
18840 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
18841 HEADER/FOOTER and fix bug with trailing empty directory.
18842 (cvs-append-to-ignore): Use vc-editable-p if available.
18843 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
18844 (vc-do-command): Tweak advice to handle the new VC.
18845
18846 * log-view.el (log-view-goto-rev): New function for the new VC.
18847 (log-view-minor-wrap): Use mark-active.
18848
18849 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
18850 (log-edit-changelog-full-paragraphs): New var.
18851 (log-edit-insert-changelog): Remove a lonely leading `* file'.
18852 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
18853 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
18854 (log-edit-changelog-ours-p, log-edit-changelog-entries)
18855 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
18856 Replace the `cvs' prefix with `log-edit'.
18857
18858 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
18859
18860 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
18861 (diff-font-lock-defaults): Explicitly turn off multiline.
18862 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
18863 (diff-ediff-patch): Fix call to ediff-patch-file.
18864 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
18865 Handle comments.
18866
18867 * frame.el (automatic-hscrolling): Typo.
18868
18869 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
18870
188712000-05-09 Sam Steingold <sds@goems.com>
18872
18873 * apropos.el (apropos-print): use `describe-face' instead of
18874 `customize-face-other-window'.
18875
188762000-05-09 Dave Love <fx@gnu.org>
18877
18878 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
18879
18880 * help.el (describe-variable): Have customize button pop the
18881 help-xref stack when invoked.
18882 (help-xref-symbol-regexp): Add `face'.
18883 (help-make-xrefs): Check for quoted face names and adapt regexp
18884 submatch numbers to cope.
18885 (help-xref-interned): Maybe insert face doc too. Separate
18886 sections with a line of hyphens.
18887
18888 * faces.el: Some doc fixes. Declare some functions obsolete.
18889 (describe-face): Add customize button. Return the help
18890 text. Fix prompt.
18891
188922000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
18893
18894 * term/internal.el (IT-character-translations): Fix last change.
18895
188962000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18897
18898 * woman.el: New file
18899 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
18900
189012000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18902
18903 * term/internal.el (IT-character-translations): Update ASCII
18904 simulations for greek-iso8859-7, add latin-iso8859-14 and
18905 latin-iso8859-15.
18906
18907 * international/mule-cmds.el (set-language-info-alist): Call
18908 define-prefix-command with 3 arguments, to make the map suitable
18909 for a menu.
18910
189112000-05-07 Dave Love <fx@gnu.org>
18912
18913 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
18914
189152000-05-05 Dave Love <fx@gnu.org>
18916
18917 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
18918 list in doc string. Don't quote keyword symbols.
18919 * emacs-lisp/cl.el: Likewise
18920 * emacs-lisp/cl-seq.el: Likewise
18921
189222000-05-05 Gerd Moellmann <gerd@gnu.org>
18923
18924 * abbrev.el (abbrev-mode): Make ARG optional.
18925
189262000-05-04 Gerd Moellmann <gerd@gnu.org>
18927
18928 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
18929
18930 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
18931
18932 * subr.el (substitute-key-definition): Clarify documentation.
18933
189342000-05-04 Milan Zamazal <pdm@freesoft.cz>
18935
18936 * glasses.el (glasses-convert-to-unreadable): Use
18937 `glasses-separator' instead of the hard-wired "_".
18938 (glasses-mode): Call `glasses-make-unreadable' only in a single
18939 place.
18940
189412000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
18942
18943 * term/internal.el (cjk-codepages-alist): Add associations for
18944 Chinese and Korean codepages. Remove FIXME comment.
18945
189462000-05-03 Dave Love <fx@gnu.org>
18947
18948 * time.el (display-time-mail-face, display-time-use-mail-icon):
18949 New option.
18950 (display-time-mail-icon): New variable.
18951 (display-time-string-forms): Use the above. Fix the local-map.
18952
189532000-05-03 Gerd Moellmann <gerd@gnu.org>
18954
18955 * replace.el (query-replace-map): Add binding for `E'.
18956 (query-replace-help): Extend help text.
18957 (perform-replace): Allow editing the replacement string.
18958
18959 * make-mode.el (makefile-mode-abbrev-table): New variable.
18960 (makefile-mode): Set local abbrev table to
18961 makefile-mode-abbrev-table.
18962 (makefile-font-lock-keywords): Fontify includes and conditionals.
18963
18964 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
18965 set TOGGLE's value.
18966
18967 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
18968 mail-interactive-insert-alias.
18969 (mail-abbrev-complete-alias): New command.
18970 (mail-mode-map): Bind it to `M-TAB'.
18971
189722000-05-03 Kenichi Handa <handa@etl.go.jp>
18973
18974 * language/lao-util.el (lao-compose-region): New function.
18975
189762000-05-02 Gerd Moellmann <gerd@gnu.org>
18977
18978 * files.el (recover-session): Make directories as necessary
18979 if they don't exist yet.
18980
18981 * calendar/cal-french.el
18982 (french-calendar-multibyte-special-days-array)
18983 (french-calendar-special-days-array): Change French text.
18984 (calendar-french-date-string): Change output.
18985 (calendar-goto-french-date): Likewise.
18986
189872000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
18988
18989 * wid-edit.el (widget-default-active): Obey `:always-active'.
18990 (widget-documentation-string-value-create): Set `:always-active'.
18991
189922000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18993
18994 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
18995 default prefix to `~/_emacs.d/auto-save.list/_s'.
18996 (normal-top-level): Create the directory for auto-save files, if
18997 it doesn't already exist (in the ms-dos case only).
18998
189992000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
19000
19001 * international/mule-cmds.el (set-language-environment): Don't
19002 concat an integer (dos-codepage), use format instead.
19003
190042000-05-02 Dave Love <fx@gnu.org>
19005
19006 * help.el (help-xref-on-pp): Check for constant symbols.
19007
190082000-04-29 Gerd Moellmann <gerd@gnu.org>
19009
19010 * startup.el (normal-top-level): Put a condition-case around
19011 the code loading subdirs.el.
19012
190132000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19014
19015 * ps-print.el: Upside-down and face background color printing,
19016 line number step, doc fix.
19017 (ps-print-version): New version number (5.2).
19018 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
19019 (ps-face-attribute-list, ps-plot-with-face): Code fix.
19020 (ps-spool-config): Var fix.
19021 (ps-printer-name-option): Const fix.
19022 (ps-print-upside-down, ps-use-face-background)
19023 (ps-line-number-step): New vars.
19024 (ps-window-system, ps-lp-system): New consts.
19025 (ps-face-background): New fun.
19026
190272000-04-28 Richard Stallman <rms@gnu.org>
19028
19029 * files.el (make-auto-save-file-name):
19030 Apply auto-save-file-name-transforms to visited file name
19031 before generating auto save file name.
19032 (auto-save-file-name-transforms): New variable.
19033
19034 * files.el (backup-enable-predicate):
19035 Correctly test for a file under a temporary directory.
19036
190372000-04-28 Gerd Moellmann <gerd@gnu.org>
19038
19039 * subr.el (add-minor-mode): Rewritten.
19040
190412000-04-28 Kenichi Handa <handa@etl.go.jp>
19042
19043 * mail/sendmail.el (sendmail-send-it): Set
19044 buffer-file-coding-system to the selected coding system for MIME
19045 header.
19046
190472000-04-27 Gerd Moellmann <gerd@gnu.org>
19048
19049 * dired.el (dired-move-to-filename-regexp): Allow format where
19050 YYYY is followed by two spaces.
19051
19052 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
19053 in the second character class of the regexp.
19054
19055 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
19056 mh-etc, too.
19057
19058 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
19059 nil.
19060
19061 * subr.el (add-minor-mode): Use `set' instead of `setq'.
19062
19063 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
19064 argument.
19065
190662000-04-27 Sen Nagata <sen@eccosys.com>
19067
19068 * emacs-lisp/crm.el (crm-completion-table): New variable.
19069 (crm-collection-fn, crm-test-completion)
19070 (completing-read-multiple): Use it.
19071
190722000-04-27 Dave Love <fx@gnu.org>
19073
19074 * help.el (locate-library): Use mapc.
19075 (help-manyarg-func-alist): Add call-process-region.
19076
190772000-04-26 Gerd Moellmann <gerd@gnu.org>
19078
19079 * subr.el (add-minor-mode): Make argument MAP optional.
19080
19081 * desktop.el (desktop-save): Save list of minor modes.
19082 (desktop-create-buffer): Restore minor modes.
19083 (desktop-minor-mode-table): New user-option.
19084
19085 * subr.el (add-minor-mode): New function.
19086
19087 * image.el (find-image): New function.
19088 (defimage): Rewritten to find image at load time.
19089
19090 * startup.el (normal-top-level-add-to-load-path): Handle
19091 case that the default directory is not in load-path.
19092
19093 * help.el: Old patch from Stefan Monnier.
19094 (help-xref-on-pp): New function.
19095 (describe-variable): Use it to display xrefs in a symbol's value.
19096
190972000-04-26 Stefan Monnier <monnier@cs.yale.edu>
19098
19099 * cus-edit.el (custom-face): Fix parenthesis.
19100
191012000-04-26 Kenichi Handa <handa@etl.go.jp>
19102
19103 * mail/rmail.el (rmail-expunge): When there are no deleted
19104 messages, do nothing.
19105
191062000-04-26 Dave Love <fx@gnu.org>
19107
19108 * international/mule-cmds.el (locale-translation-file-name):
19109 Defvar to nil.
19110 (set-locale-environment): Set it here (at runtime).
19111
191122000-04-25 Gerd Moellmann <gerd@gnu.org>
19113
19114 * replace.el (perform-replace): Add parameters START and END. Use
19115 them instead of the check for a region in Transient Mark mode.
19116 (query-replace-read-args): Return two more list elements for the
19117 start and end of the region in Transient Mark mode.
19118 (query-replace, query-replace-regexp, query-replace-regexp-eval)
19119 (map-query-replace-regexp, replace-string, replace-regexp): Add
19120 optional last arguments START and END and pass them to
19121 perform-replace.
19122
19123 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
19124 form with additional arguments for perform-replace.
19125
19126 * progmodes/etags.el (tags-query-replace): Add parameters START
19127 and END. Construct a form with additional arguments for
19128 perform-replace.
19129
19130 * simple.el (shell-command): Set default directory for "*Shell
19131 Command Output" buffer.
19132
19133 * language/european.el (iso-latin-4): Fix typo.
19134
19135 * emacs-lisp/crm.el: New file.
19136
191372000-04-24 Dave Love <fx@gnu.org>
19138
19139 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
19140 (Custom-reset-saved, Custom-reset-standard)
19141 (custom-group-value-create, custom-group-set, custom-group-save)
19142 (custom-group-reset-current, custom-group-reset-saved)
19143 (custom-group-reset-standard): Use mapc.
19144 (custom-buffer-create-internal): Disable undo when creating items.
19145 Use mapc.
19146 (custom-face): Avoid redundant lambda.
19147
191482000-04-24 Gerd Moellmann <gerd@gnu.org>
19149
19150 * startup.el (auto-save-list-file-prefix): Set default to
19151 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
19152
191532000-04-24 Sam Steingold <sds@gnu.org>
19154
19155 * time-stamp.el (time-stamp-string-preprocess): Always convert
19156 `field-result' to a string.
19157
191582000-04-24 Gerd Moellmann <gerd@gnu.org>
19159
19160 * frame.el (scrolling): New group.
19161 (automatic-hscrolling): New user-option.
19162
19163 * startup.el (command-line-x-option-alist): Add `-lsp' and
19164 `--line-spacing'.
19165
191662000-04-19 Dave Love <fx@gnu.org>
19167
19168 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
19169 (cl-mapc): Rename from mapc. Fix the funcall.
19170
191712000-04-19 Gerd Moellmann <gerd@gnu.org>
19172
19173 * simple.el (clone-indirect-buffer-other-window): New command.
19174 (clone-indirect-buffer): Add optional arg NORECROD.
19175 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
19176
19177 * help.el (resize-temp-buffer-window): Use count-screen-lines.
19178
19179 * window.el (count-screen-lines): New function.
19180 (shrink-window-if-larger-than-buffer): Use count-screen-lines
19181 instead of window-buffer-height.
19182
19183 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
19184 non-existing variable comint-input-sentinel.
19185 (inferior-lisp-args-to-list): Removed.
19186 (inferior-lisp): Use split-string instead of
19187 inferior-lisp-args-to-list.
19188
19189 * hexl.el (hexl-insert-hex-string): New command.
19190
19191 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
19192 instead of concat.
19193
191942000-04-18 Gerd Moellmann <gerd@gnu.org>
19195
19196 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
19197 at the start of an existing but empty folder.
19198
191992000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19200
19201 * ps-mule.el: Customization fix, doc fix.
19202 (ps-multibyte-buffer): Customization fix.
19203
192042000-04-17 Richard M. Stallman <rms@gnu.org>
19205
19206 * subr.el (read-passwd): Use read-char-exclusive.
19207
192082000-04-17 Gerd Moellmann <gerd@gnu.org>
19209
19210 * textmodes/texinfo.el (texinfo-insert-@email)
19211 (texinfo-insert-@emph, texinfo-insert-@quotation)
19212 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
19213 (texinfo-mode-map): Add key bindings for them.
19214
19215 * files.el (basic-save-buffer-2): Use a template with `$'
19216 instead of `#' for VMS.
19217
19218 * simple.el (clone-indirect-buffer): New function.
19219
192202000-04-16 Stephen Eglen <stephen@gnu.org>
19221
19222 * iswitchb.el (iswitchb-case): New function. If the user input
19223 contains any upper-case characters, the search is made
19224 case-sensitive.
19225
192262000-04-17 Stefan Monnier <monnier@cs.yale.edu>
19227
19228 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
19229 comment-end.
19230 (texinfo-font-lock-syntactic-keywords): New var.
19231 (texinfo-font-lock-keywords): Remove comment regexp.
19232 (texinfo-insert-block): New function.
19233 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
19234 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
19235 and font-lock-defaults. Use regexp-opt for outline-regexp.
19236 (texinfo-environments): New var.
19237 (texinfo-environment-regexp): Use regexp-opt and
19238 texinfo-environments.
19239
19240 * textmodes/ispell.el (ispell-menu-map-needed): Check that
19241 ispell-process is bound since this might be eval'd before ispell
19242 is loaded.
19243 (ispell-message): Use a tiny bit less magic and a bit more hard
19244 data to figure out what kind of sc-cite-regexp to use.
19245
19246 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
19247
19248 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
19249 (insert-cyclic-diary-entry): Unquote the lambda.
19250
19251 * gud.el (gud-jdb-build-source-files-list): Fix typo.
19252
19253 * files.el (backup-enable-predicate): Unquote the lambda.
19254
19255 * cus-edit.el (custom-face, face): Unquote the lambda.
19256
192572000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19258
19259 * ps-print.el: Check for line-beginning-position definition.
19260
19261 * ps-print.el: Fix counting lines in a region.
19262 (ps-print-version): New version number (5.1.5).
19263 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
19264 (ps-printing-region): Fun code fix.
19265
192662000-04-15 Gerd Moellmann <gerd@gnu.org>
19267
19268 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
19269 to file-directory-p.
19270
192712000-04-14 Gerd Moellmann <gerd@gnu.org>
19272
19273 * gud.el (gud-jdb-build-source-files-list): Check that directory
19274 exists before calling directory-files.
19275
192762000-04-13 Dave Love <fx@gnu.org>
19277
19278 * emacs-lisp/trace.el: Change maintainer. Use new backquote
19279 syntax.
19280
19281 * emacs-lisp/cl-specs.el: Remove when, unless.
19282
19283 * emacs-lisp/cl-extra.el: Don't quote keywords.
19284 (cl-old-mapc): New variable.
19285 (mapc): Use it.
19286 (cl-map-intervals): Use with-current-buffer. Don't check for
19287 next-property-change.
19288 (cl-map-overlays): Use with-current-buffer.
19289 (cl-expt): Remove.
19290 (copy-tree, remprop): Define unconditionally.
19291
19292 * emacs-lisp/cl-compat.el (keywordp): Remove.
19293
19294 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
19295 to use keywordp.
19296 (edebug-spec): Enable keywordp.
19297
19298 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
19299 string-lessp.
19300
19301 * cus-start.el: Use keywordp.
19302
193032000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19304
19305 * diary-lib.el (include-other-diary-files): Fix the fix of
19306 2000-02-18 by doing a save-excursion.
19307
193082000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19309
19310 * ps-print.el: Customization fix, doc fix.
19311 (ps-print-version): New version number (5.1.4).
19312 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
19313 (ps-print-preprint): Adjust code.
19314 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
19315 (ps-print-prologue-header, ps-print-control-characters)
19316 (ps-spool-config): Customization fix.
19317
193182000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
19319
19320 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
19321 converted to the new menu-item format, names silightly changed,
19322 help strings added.
19323
19324 Support for spelling without async subprocesses:
19325
19326 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
19327 (ispell-session-buffer): New variables.
19328 (ispell-start-process, ispell-process-status,
19329 ispell-accept-output, ispell-send-string): New functions, for
19330 Ispell invocation when async subprocesses aren't supported.
19331 (ispell-word, ispell-pdict-save, ispell-command-loop,
19332 ispell-process-line, ispell-buffer-local-parsing): Replace calls
19333 to process-send-string with calls to ispell-send-string, and
19334 accept-process-output with ispell-accept-output.
19335 (ispell-init-process): Call ispell-process-status instead of
19336 process-status with.
19337 (ispell-init-process): Call ispell-start-process. Call
19338 ispell-accept-output and ispell-send-string. Don't call
19339 process-kill-without-query and kill-process if they are unbound.
19340 (ispell-async-processp): New function.
19341
193422000-04-12 Dave Love <fx@gnu.org>
19343
19344 * info.el: Add debug-ignored-errors.
19345 (Info-mode-menu): Add some items.
19346 (Info-directory): Add autoload cookie.
19347
19348 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
19349 Modify `truncate-lines'. Make `describe-language-environment'
19350 always visible and add help. Modify `describe-key' help. Invoke
19351 Info-directory from `info'. New entry `emacs-manual'.
19352
193532000-04-10 Gerd Moellmann <gerd@gnu.org>
19354
b291c86c
SM
19355 * progmodes/ebrowse.el (ebrowse-tree-mode):
19356 Use propertized-buffer-identification.
a30eb617
DL
19357 (ebrowse-update-member-buffer-mode-line): Likewise.
19358 (ebrowse--mode-strings): Removed.
19359 (ebrowse--mode-line-props): Removed.
19360
19361 * files.el (auto-mode-alist): Add `EBROWSE'.
19362
19363 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
19364 space before testing for end of buffer.
19365 (ebrowse-load): Removed.
19366 (ebrowse-revert-tree-buffer-from-file): Rewritten.
19367 (ebrowse-create-tree-buffer): Rewritten.
19368 (ebrowse-tree-mode): Read tree from buffer.
19369
19370 * progmodes/ebrowse-ffh.el: Removed.
19371
193722000-04-10 Kenichi Handa <handa@etl.go.jp>
19373
19374 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
19375
193762000-04-10 Gerd Moellmann <gerd@gnu.org>
19377
19378 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
19379 at the wrong place.
19380
193812000-04-09 Dave Love <fx@gnu.org>
19382
b291c86c
SM
19383 * files.el (backup-enable-predicate):
19384 Use temporary-file-directory, small-temporary-file-directory.
19385 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
19386 (make-backup-file-name-1): New function.
19387 (make-backup-file-name): Use it.
b291c86c 19388 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
19389 (file-newest-backup): Use make-backup-file-name.
19390
193912000-04-09 Gerd Moellmann <gerd@gnu.org>
19392
19393 * progmodes/ebrowse-ffh.el: New file.
19394
86f6474c
SM
19395 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
19396 Moved to ebrowse-ffh.el.
a30eb617
DL
19397 (ebrowse-load): Add autoload.
19398
19399 * finder.el (finder-commentary): Add autoload cookie.
19400
19401 * mail/rfc2368.el: Correct author's email address.
19402
19403 * progmodes/ebrowse.el: New file.
19404
19405 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
19406 item help string.
19407 (easy-menu-do-add-item): Ditto.
19408 (easy-menu-define): Extend doc string.
19409
86f6474c 19410 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
19411 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
19412 (jit-lock-function, jit-lock-stealth-fontify): Don't use
19413 with-buffer-unmodified.
19414
194152000-04-08 Dave Love <fx@gnu.org>
19416
19417 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
19418 unless, when.
19419
194202000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
19421
19422 * viper-util.el (viper-put-on-search-overlay): New subroutine.
19423 (viper-flash-search-pattern): No operation when using Emacs
19424 doesn't support face.
19425 Use `viper-put-on-search-overlay'.
19426
194272000-04-04 Gerd Moellmann <gerd@gnu.org>
19428
19429 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
19430 like C-r.
19431
19432 * progmodes/make-mode.el: Some doc fixes.
19433 (makefile-mode-abbrev-table): New variable.
19434 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
19435 (makefile-font-lock-keywords): Fontify includes and conditionals.
19436 (toplevel): Require `dabbrev' and `add-log' when compiling.
19437
19438 * replace.el (perform-replace): Don't move forward one char
19439 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
19440 to do that because it leaves point 1 position after the last
19441 replacement, after everything has been replaced.
19442
19443 * jit-lock.el (with-buffer-unmodified): New macro.
19444 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
19445 modified state.
19446 (jit-lock-function-1): Extracted from jit-lock-function; not
19447 preserving buffer's modified state.
86f6474c
SM
19448 (jit-lock-function, jit-lock-stealth-fontify):
19449 Call jit-lock-function-1.
a30eb617
DL
19450
19451 * mail/rfc2368.el: Remove supernumerary copyright line.
19452
194532000-04-04 Milan Zamazal <pdm@freesoft.cz>
19454
19455 * glasses.el: Provide facilities for inserting space before left
19456 parentheses and uncapitalization of identifiers.
19457 (glasses-mode): Try to remove old overlays in all cases.
19458
194592000-04-03 Gerd Moellmann <gerd@gnu.org>
19460
19461 * progmodes/compile.el (compile-internal): Display the compilation
19462 buffer in a different frame, if it's already displayed there.
19463
19464 * mail/rfc2368.el: New file.
19465
19466 * simple.el (sendmail-user-agent-compose): Recognize a `body'
19467 header and insert its value as mail body.
19468
19469 * subr.el (member-ignore-case): New function.
19470
19471 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
19472 (dabbrev--find-expansion): Ignore buffers matching a regexp
19473 from dabbrev-ignored-regexps.
19474
19475 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
19476 to extensions handled by gzip.
19477
194782000-04-03 Richard M. Stallman <rms@gnu.org>
19479
19480 * files.el (insert-directory): List the total free space
19481 along with the used space.
19482
19483 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
19484 line is followed by one that matches CITATION-REGEXP, end the
19485 paragraph.
19486
194872000-04-03 Markus Rost <rost@delysid.gnu.org>
19488
19489 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
19490 (rmail-make-basic-summary-line): Use that option.
19491
194922000-04-03 Kenichi Handa <handa@etl.go.jp>
19493
19494 * international/mule-cmds.el (encoded-string-description):
19495 Rewritten. Try pretty description for ISO 2022 escape sequences
19496 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
19497 for hexadecimal format.
19498
194992000-04-01 Dave Love <fx@gnu.org>
19500
19501 * cpp.el: Change customization group to `c' from `C'.
19502
19503 * vcursor.el (vcursor-move): Use display-color-p.
19504
19505 * international/mule-util.el: Provide mule-utils.
19506 (string-to-sequence): Simplify and speed up.
19507
19508 * international/mule.el (make-coding-system): Purecopy doc-string.
19509
19510 * international/mule-cmds.el: Various menu changes.
19511 (describe-specified-language-support): Handle `Default'.
19512 (set-language-info): Purecopy `info'.
19513
195142000-03-31 Andrew Innes <andrewi@gnu.org>
19515
19516 * vc.el (vc-backend-diff): Return the correct status if we had to
19517 retry the rcsdiff command without the --brief option.
19518
195192000-03-31 Dave Love <fx@gnu.org>
19520
19521 * help.el (help-manyarg-func-alist): Correct several omissions.
19522
19523 * add-log.el: Don't require cl, fortran.
19524 (add-log-current-defun-function): Doc fix.
86f6474c 19525 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 19526 (change-log-version-rcs): Function deleted.
86f6474c
SM
19527 (change-log-version-number-search): Doc fix.
19528 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
19529 (add-change-log-entry): Just call add-log-current-defun to get
19530 defun. Simplify somewhat.
19531 (change-log-get-method-definition-1): Likewise.
19532 (add-log-current-defun): Return nil if calling
19533 add-log-current-defun-function does so. Move Fortran stuff to
19534 fortran.el. Return string without properties.
19535
19536 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
19537 and :alpha: char classes.
19538
19539 * mail/supercite.el: Defvar curline when compiling.
19540 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
19541 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
19542 rather than a-zA-Z0-9 to allow non-ASCII characters.
19543
195442000-03-31 Gerd Moellmann <gerd@gnu.org>
19545
19546 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
19547
19548 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
19549 Re-enable new code.
19550
19551 * lpr.el (print-region-1): Use -d to specify printer name for
19552 systems `usg-unix-v*, `dgux', `hpux', `irix'.
19553
195542000-03-31 Dave Love <fx@gnu.org>
19555
86f6474c
SM
19556 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
19557 Look for function definition in symbol's function value slot first
a30eb617
DL
19558 instead of first consulting byte-compile-function-environment.
19559
195602000-03-31 Kenichi Handa <handa@etl.go.jp>
19561
19562 * language/european.el ("Polish"): New language environment.
19563 (setup-polish-environment): New function.
19564
195652000-03-30 Gerd Moellmann <gerd@gnu.org>
19566
19567 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
19568 Disable new code.
19569
19570 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
19571 trying to `load' the symbol of an autoload instead of the file
19572 recorded in the autoload. Fix error messages.
19573
195742000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19575
19576 * ps-print.el: PostScript programming fix for ghostview, doc fix.
19577 (ps-print-version): New version number (5.1.3).
19578 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
19579 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
19580 (ps-generate-postscript-with-faces): Code fix.
19581 (ps-color-values): XEmacs compatibility.
19582 (ps-print-background-image, ps-print-background-text, ps-printer-name)
19583 (ps-default-fg, ps-default-bg): Adjust customization.
19584 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
19585 (ps-color-scale): Renaming old ps-color-value fun.
19586 (ps-print-headers): Replace ps-print-header group to avoid conflict
19587 with ps-print-header variable.
19588 (ps-print-miscellany): New group.
19589 (ps-format-color, ps-rgb-color): New funs.
19590 (ps-default-foreground): New var.
19591 (ps-printer-name-option): New const.
19592
195932000-03-30 Peter Breton <pbreton@ne.mediaone.net>
19594
19595 * net/net-utils.el:
19596 (network-connection-host, network-connection-service): New variables
19597 (network-connection-mode): New mode, derived from comint-mode
19598 (network-connection-mode-setup): New function, saves host and
19599 service information in local variables.
19600
19601 * lisp/locate.el:
19602 (locate-word-at-point): Added this function
19603 (locate): Default to using locate-word-at-point as input
19604 Run dired-mode-hook
19605
196062000-03-29 Dave Love <fx@gnu.org>
19607
19608 * calendar/appt.el: Doc fixes.
19609 (appt-check): Convert min-to-app to a string before passing to
19610 appt-disp-window-function or concat.
19611 (appt-delete-window): Remove test for frame-root-window.
19612 (appt-select-lowest-window, appt-convert-time): Simplify.
19613
19614 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
19615 (byte-compile-file-form-autoload):
19616 Update byte-compile-function-environment.
a30eb617
DL
19617
196182000-03-29 Andreas Schwab <schwab@suse.de>
19619
86f6474c 19620 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
19621
19622 * dired.el (dired-insert-directory): If dired-free-space-program
19623 failed just delete its output.
19624
196252000-03-29 Dave Love <fx@gnu.org>
19626
19627 * international/iso-cvt.el: Move provide to end. Doc fixes.
19628 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
19629 (iso-iso2sgml, iso-sgml2iso): New functions.
19630 (iso-cvt-define-menu): Fix some entries and use backquote for
19631 clarity.
19632
19633 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
19634
196352000-03-28 Gerd Moellmann <gerd@gnu.org>
19636
19637 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
19638 ISO-DATE. If non-nil, return date in ISO 8601 format.
19639
196402000-03-26 Stefan Monnier <monnier@cs.yale.edu>
19641
19642 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
19643 if it ever becomes used.
19644 (log-edit-mode-hook): Default to vc-log-mode-hook.
19645 (log-edit-mode): Fix the docstring.
19646
19647 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
19648 the code.
19649
196502000-03-26 Dave Love <fx@gnu.org>
19651
19652 * net/browse-url.el (browse-url): Re-fix case of
19653 browse-url-browser-function being an alist.
19654 (browse-url): Add :link to defgroup.
19655
19656 * files.el: Doc fixes.
19657 (file-truename): Include `[' in wildcard characters.
19658 (automount-dir-prefix): Customize.
19659 (find-file-wildcards): Add :version.
19660 (find-file-noselect): Simplify a mapcar call.
19661
19662 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
19663 compatible with inf-lisp version.
19664 (eval-defun-1): Fix custom-declare-variable case.
19665
196662000-03-25 Stefan Monnier <monnier@cs.yale.edu>
19667
19668 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
19669
196702000-03-24 Gerd Moellmann <gerd@gnu.org>
19671
19672 * Makefile (COMPILE_FIRST): New macro.
19673 (compile-files): Compile files from COMPILE_FIRST first.
19674
86f6474c 19675 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
19676
19677 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
19678 matching open parenthesis in column 0 to defun-prompt-regexp
19679 only if open-paren-in-column-0-is-defun-start is set.
19680
19681 * sun-curs.el: Require CL at compile-time only.
19682
19683 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
19684 instead of copy-list which is a function from CL.
19685 (msb--choose-menu, msb--mode-menu-cond)
19686 (msb--create-buffer-menu-2): Use dolist instead of mapc.
19687 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
19688 (msb--aggregate-alist): Use mapcar instead of mapcan.
19689 Fix `(' in column 0 in doc string.
a30eb617
DL
19690 (msb--add-separators): Use mapcar instead of mapcan.
19691
19692 * cus-dep.el: Require CL at compile-time only.
19693
196942000-03-24 Stefan Monnier <monnier@cs.yale.edu>
19695
19696 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
19697 (byte-compile-warnings): New warning `noruntime'.
19698 (byte-compile-constants, byte-compile-variables): Fix docstring.
19699 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
19700 execute `eval-whenc-compile's body.
19701 (byte-compile-unresolved-functions): Fix docstring.
19702 (byte-compile-eval): New function.
19703 (byte-compile-callargs-warn): Check if the function will be available
19704 at runtime (via property `byte-compile-noruntime').
19705 (byte-compile-print-syms): New function.
19706 (byte-compile-warn-about-unresolved-functions): Also warn about
19707 `noruntime' functions (and use `byte-compile-print-syms').
19708 (byte-compile-file): Capitalize the message.
19709
197102000-03-24 Gerd Moellmann <gerd@gnu.org>
19711
19712 * mail/rmail.el (rmail-confirm-expunge): New user-option.
19713 (rmail-expunge): Ask for confirmation depending on the setting
19714 of rmail-confirm-expunge.
19715
197162000-03-23 Gerd Moellmann <gerd@gnu.org>
19717
19718 * Makefile (bootstrap-clean): If $(emacs) exists, build
19719 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 19720 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
19721
197222000-03-23 Dave Love <fx@gnu.org>
19723
19724 * net/browse-url.el: Restore previous use of
19725 browse-url-maybe-new-window.
19726
197272000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19728
19729 * ps-print.el: Skip banner page fix.
19730 (ps-print-version): New version number (5.1.2).
19731 (ps-begin-file, ps-end-file, ps-generate): Code fix.
19732
197332000-03-23 Dave Pearson <davep@davep.org>
19734
19735 * net/quickurl.el Changed the type of parameter passed to the
19736 function defined by `quickurl-format-function'. Before only the
19737 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
19738 and the function is responsible for extracting the parts it requires.
19739 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
19740 (quickurl-insert): Changed the `funcall' of
19741 `quickurl-format-function' to match the above change.
19742 (quickurl-list-insert): Changed the `url' case so that it makes
19743 use of `quickurl-format-function', previous to this the format was
19744 hard wired.
19745
197462000-03-22 Gerd Moellmann <gerd@gnu.org>
19747
19748 * startup.el: Change some spellings for the X Window System.
19749
197502000-03-22 Stefan Monnier <monnier@cs.yale.edu>
19751
86f6474c
SM
19752 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
19753 Clean up the code and the regexp and make sure the cursor is
19754 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
19755
197562000-03-22 Jason Rumney <jasonr@gnu.org>
19757
19758 * w32-fns.el (w32-charset-info-alist): Initialize.
19759
197602000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19761
19762 * ps-print.el: N-up last page fix.
19763 (ps-print-version): New version number (5.1.1).
19764 (ps-end-file, ps-end-job, ps-generate): Code fix.
19765
197662000-03-21 Stefan Monnier <monnier@cs.yale.edu>
19767
19768 * files.el (find-file-run-dired): Update docstring.
19769 (find-directory-functions): New hook.
19770 (find-file-noselect): Run find-directory-functions rather than
19771 calling dired directly.
19772
19773 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
19774
19775 * pcvs.el: Add a minimal leading commentary.
19776 (cvs-make-cvs-buffer): Change the header part by removing the startup
19777 message and adding a `Module' entry. Also replace the FOOTER and
19778 HEADER special fileinfos with the new support in ewoc for updating
19779 its own footer and header.
19780 (cvs-update-header): Update to use the header/footer of the ewoc.
19781 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
19782 (cvs-is-within-p): New function.
19783 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
19784 to only examine some subset of the buffers.
19785
19786 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
19787 `format' instead of our own ad-hoc functions.
19788 Remove HEADER and FOOTER cases, now handled in the EWOC.
19789 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
19790
19791 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
19792 output to avoid scaring the user.
19793 (cvs-parse-table): Catch message for non-up-to-date commits.
19794
19795 * pcvs-defs.el (cvs-startup-message): Remove.
19796 (cvs-global-menu): New autoloaded menu.
19797
19798 * pcvs-util.el (cvs-string-fill): Remove.
19799
19800 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
19801 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
19802 PP part of it and also make it work for footers and headers.
19803 (ewoc-create): Drop POS and BUFFER arguments.
19804 Use the DLL's dummy node to store the end-of-footer position.
19805 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
19806 (ewoc-refresh): Remove unused `header' variable.
19807 (ewoc-(get|set)-hf): New functions.
19808
19809 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
19810 log-view-*-(message|file) and use easy-mmode-define-navigation.
19811 (log-view-message-re): Match SCCS format as well.
19812 And match the revision line rather than the dashed separator line.
19813 (log-view-mode): Use the new define-derived-mode.
19814 (log-view-current-tag): Fill in with an actual implementation.
19815
19816 * cvs-status.el (cvs-status-(prev|next)): Rename from
19817 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
19818 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
19819 to let the output "breathe" a little more (more readable).
19820 (cvs-status-mode): Use the new define-derived-mode.
19821
19822 * smerge-mode.el (smerge-auto-leave): New function and variable.
19823 (smerge-basic-map): Rename from smerge-basic-keymap.
19824 Change the bindings for smerge-diff-*.
19825 (smerge-*-map): Use easy-mmode-defmap.
19826 (smerge-(next|prev)): Use easy-mmode-define-navigation.
19827 (smerge-keep-*): Use smerge-auto-leave.
19828
198292000-03-21 Jason Rumney <jasonr@gnu.org>
19830
19831 * cus-edit.el (custom-button-face): Use 3D look for w32.
19832 (custom-button-pressed-face): Likewise.
19833
198342000-03-21 Gerd Moellmann <gerd@gnu.org>
19835
19836 * progmodes/etags.el (tags-case-fold-search): New user-option.
19837 (tags-loop-eval): New function. Bind case-fold-search around eval
19838 depending on the value of tags-case-fold-search.
19839 (tags-loop-continue): Use tags-loop-eval.
19840 (find-tag-in-order): Bind case-fold-search depending on the value
19841 of tags-case-fold-search.
19842
198432000-03-21 Stefan Monnier <monnier@cs.yale.edu>
19844
86f6474c 19845 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
19846 (diff-end-of-hunk): Return the end position for use in
19847 `easy-mmode-define-navigation'.
19848 (diff-recenter): Remove.
19849 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
19850 of `easy-mmode-define-navigation'.
19851 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
19852 previous renaming) and fix to use new names.
19853 (diff-merge-strings): Use \n as separator: simpler, faster.
19854 (diff-mode): Use `define-derived-mode'.
19855
19856 * derived.el (define-derived-mode): Don't autoload anymore.
19857 Prefer the macro-only version provided by easy-mmode.el.
19858
19859 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 19860 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
19861 (easy-mmode-define-navigation): New macro.
19862
19863 * subr.el (combine-run-hooks): New function.
19864
198652000-03-21 Kenichi HANDA <handa@etl.go.jp>
19866
19867 * term/x-win.el: Fontsets related initialization is simplified.
19868
19869 * international/mule-diag.el (describe-font): Don't refer to
19870 global-fontset-alist, instead call font-list.
19871 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 19872 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 19873
86f6474c
SM
19874 * international/fontset.el (x-charset-registries): Variable removed,
19875 instead the corresponding data is stored in the default fontset.
a30eb617
DL
19876 (register-alternate-fontnames): Function removed.
19877 (resolved-ascii-font): Variable removed.
19878 (x-compose-font-name): Ignore the second argument REDOCE.
19879 (x-complement-fontset-spec): Complement only an ASCII font and
19880 element for those charsets than can use that ASCII font.
19881 (generate-fontset-menu): Don't refer to global-fontset-alist,
19882 instead call fontset-list.
19883 (uninstantiated-fontset-alist): Variable removed.
19884 (x-style-funcs-alist): Likewise.
19885 (fontset-default-styles): Likewise.
19886 (x-modify-font-name): Function removed.
86f6474c 19887 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
19888 (create-fontset-from-ascii-font): Docsting adjusted for the above
19889 change.
19890 (instantiate-fontset, resolve-fontset-name): Functions removed.
19891 (fontset-list): Now implemented by C code.
19892
19893 * faces.el (read-face-font): Fix TABLE arg to completing-read.
19894 (describe-face): Include `font' attribute in the description.
19895
198962000-03-21 Kenichi Handa <handa@etl.go.jp>
19897
19898 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
19899
199002000-03-20 Gerd Moellmann <gerd@gnu.org>
19901
19902 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
19903 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
19904 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
19905
19906 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
19907 about behavior of set-buffer-modified-p wrt redisplay.
19908
199092000-03-19 Richard M. Stallman <rms@gnu.org>
19910
19911 * view.el (view-mode-disable): Kill local binding of view-read-only.
19912
199132000-03-18 Gerd Moellmann <gerd@gnu.org>
19914
86f6474c 19915 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
19916 is a string, convert it to a syntax cell using string-to-syntax.
19917
19918 * simple.el (syntax-code-table, syntax-flag-table): New variables.
19919 (string-to-syntax): New function.
19920
19921 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
19922 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
19923 try to use passive ftp mode.
19924
199252000-03-17 Gerd Moellmann <gerd@gnu.org>
19926
19927 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
19928
19929 * simple.el (append-to-buffer): Update point of windows after
19930 insertion.
19931
19932 * abbrev.el (inverse-add-abbrev): Identify word by first moving
19933 forward then moving backward. Reindent.
19934
19935 * frame.el (other-frame): Call x-focus-frame only if
19936 focus-follows-mouse is off.
19937
199382000-03-17 Dave Love <fx@gnu.org>
19939
86f6474c 19940 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
19941
199422000-03-17 Stefan Monnier <monnier@cs.yale.edu>
19943
19944 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
19945 regexp for labels cannot span several lines.
19946
19947 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
19948 `(setq :<key> ':<key>)' to the macro expansion.
19949
199502000-03-16 Dave Love <fx@gnu.org>
19951
19952 * progmodes/f90.el (f90): Put custom group under `languages', not
19953 `fortran'.
19954 (f90-mode-hook): Customize.
19955 (f90-mode): Set add-log-current-defun-function.
19956 (f90-current-defun): New function.
19957
199582000-03-16 Gerd Moellmann <gerd@gnu.org>
19959
19960 * cus-edit.el (custom-variable-tag-face): Handle case that
19961 default face's height is not a number.
19962 (custom-face-tag-face, custom-group-tag-face-1)
19963 (custom-group-tag-face): Ditto.
19964 (custom-group-tag-face-1): Add :group.
19965
19966 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
19967
199682000-03-15 Gerd Moellmann <gerd@gnu.org>
19969
19970 * pcvs-defs.el (toplevel): Remove autoload cookie for form
19971 requiring easymenu.
19972
199732000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19974
19975 * ps-print.el: PostScript user-defined prologue, PostScript error
19976 handler, doc fix.
19977 (ps-print-version): New version number (5.1).
19978 (ps-user-defined-prologue, ps-error-handler-message)
19979 (ps-print-prologue-0, ps-error-handler-alist): New vars.
19980 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
19981 (ps-insert-string): New function.
19982
199832000-03-15 Kenichi Handa <handa@etl.go.jp>
19984
19985 * international/ccl.el (ccl-compile-expression): Don't generate
19986 invalid self-assignment code.
19987
199882000-03-14 Dave Love <fx@gnu.org>
19989
19990 * subr.el (replace-regexp-in-string): Renamed from
19991 replace-regexps-in-string. Doc fix.
19992
199932000-03-12 Dave Love <fx@gnu.org>
19994
19995 * cus-edit.el: Doc fixes.
86f6474c 19996 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
19997 (custom-variable-tag-face, custom-face-tag-face)
19998 (custom-group-tag-face-1, custom-group-tag-face): Modify from
19999 style which user identify as hyperlink.
20000 (hook): Don't add undefined functions to the hook.
20001 (debug-ignored-errors): Transfer message from bindings.el.
20002
200032000-03-12 Gerd Moellmann <gerd@gnu.org>
20004
86f6474c
SM
20005 * recentf.el (recentf-keep-non-readable-files-p):
20006 Remove double/nested definition.
a30eb617
DL
20007
200082000-03-12 Dave Love <fx@gnu.org>
20009
20010 * facemenu.el (facemenu-get-face): Use display-color-p.
20011 * enriched.el (enriched-decode-foreground): Likewise.
20012 (enriched-decode-background): Likewise.
20013 * isearch.el (isearch-highlight): Likewise.
20014 * info-look.el (info-lookup): Likewise.
20015 * simple.el (completion-setup-function): Likewise.
20016
20017 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
20018 :options.
20019
20020 * bindings.el (mode-line-format): Fix line-number and
20021 column-number items. Add help-echo for the background.
20022 (mode-line-mule-info): Modify help-echo.
20023
20024 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
20025
20026 * files.el (load-file): Allow completion to .elc.
20027
20028 * man.el: Doc fixes.
20029 (Man-init-defvars): Use display-color-p to set fontification.
20030
20031 * play/hanoi.el (hanoi-internal): Don't use oddp.
20032
200332000-03-12 Gerd Moellmann <gerd@gnu.org>
20034
20035 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
20036
20037 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
20038
200392000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
20040
20041 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
20042 Fix comment.
20043
200442000-03-10 Stefan Monnier <monnier@cs.yale.edu>
20045
20046 * font-lock.el (font-lock-keywords): Fix the doc now that
20047 regexp-opt-depth is unnecessary.
20048 (save-buffer-state): Set an edebug spec.
20049 (font-lock-fontify-anchored-keywords): Properly handle the case when
20050 the matcher goes past the limit.
20051
20052 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
20053 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
20054
20055 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
20056 dll.el and cookie.el (from Elib) with heavy renaming and other
20057 massaging.
20058
20059 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
20060 Autoload the functions used.
20061 (easy-mmode-define-syntax): Fix CL typo.
20062 (easy-mmode-define-derived-mode): Improve the docstring generation.
20063
200642000-03-10 Gerd Moellmann <gerd@gnu.org>
20065
20066 * textmodes/texinfo.el (texinfo-version): Variable and function
20067 removed.
20068
200692000-03-09 Stefan Monnier <monnier@cs.yale.edu>
20070
20071 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
20072 allow more flexibility.
ff39b9a1 20073 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
20074 (easy-mmode-defmap, easy-mmode-defsyntax)
20075 (easy-mmode-define-derived-mode): New macros.
20076
200772000-03-09 Didier Verna <didier@xemacs.org>
20078
20079 * rect.el (replace-rectangle): New function.
20080
200812000-03-09 Dave Love <fx@gnu.org>
20082
ff39b9a1 20083 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
20084 (fortran-comment-line-start-skip): Don't match cpp stuff.
20085 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
20086 (fortran-mode-map): Remove over-eager custom-menu-create for now.
20087 (fortran-mode): Don't set fortran-comment-line-start-skip,
20088 fortran-comment-line-start here. Set comment-start,
20089 add-log-current-defun.
20090 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
20091 (fortran-current-defun): New function.
20092
200932000-03-09 Gerd Moellmann <gerd@gnu.org>
20094
20095 * emacs-lisp/re-builder.el: New file.
20096
20097 * mouse.el (mouse-drag-region): Don't run up-event handler
20098 if hscroll has changed.
20099
20100 * octave-mod.el (octave-font-lock-keywords): To font-lock the
20101 builtin operators, use `font-lock-builtin-face' for Emacs and
20102 `font-lock-preprocessor-face' otherwise.
20103
20104 * font-lock.el (lisp-font-lock-keywords-1): Highlight
20105 `(defun (setf foo)' differently.
20106
201072000-03-08 Stefan Monnier <monnier@cs.yale.edu>
20108
20109 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
20110 (regexp-opt): Update comment and adapt the code the new meaning of
20111 the `paren' argument of regex-opt-group for shy-groups.
20112 (regexp-opt-depth): Handle shy groups as well as backslashed
20113 backslashes.
20114 (regexp-opt-group): Turn the leading comment into a docstring.
20115 Allow `paren' to be a string (the string to use to open a group).
20116 Remove open-presuf and close-presuf. Instead of checking for `all
20117 one-char' and then later on check for `several one-char', handle
20118 both cases close together. Also apply a more generic algorithm
20119 for suffixes (the mirror image of the algorithm used for
20120 prefixes). Use shy-groups. Use nreverse rather than reverse.
20121 (regexp-opt-try-suffix): Removed.
20122
20123 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
20124 from comint-mode-map, so we can just inherit from it. Also, move
20125 the initialization into the `defvar' since there's no docstring
20126 anyway and it's fairly short.
20127 (inferior-scheme-mode): Define it as derived-mode: the code is
20128 shorter and this way we inherit from comint-mode-map rather than
20129 copying it.
20130
20131 * subr.el (replace-regexps-in-string): Properly handle the case
20132 where we match an empty string.
20133
20134 * comint.el (comint-exec-1): Add the current-dir to the exec-path
20135 when the command has a directory component (such as "./testml").
20136 Also fix a typo in the comment.
20137
201382000-03-08 Gerd Moellmann <gerd@gnu.org>
20139
20140 * Makefile (compile-files): Compile files one by one because
20141 that's the only way to ensure a clean compilation environment for
20142 each individual file.
20143
20144 * frame.el (other-frame): Call x-focus-frame.
20145
201462000-03-07 Dave Love <fx@gnu.org>
20147
20148 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
20149 :require to defcustom.
20150
ff39b9a1 20151 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
20152
20153 * files.el (auto-mode-alist): Add configure.in.
20154
20155 * progmodes/autoconf.el: New file.
20156
201572000-03-07 Gerd Moellmann <gerd@gnu.org>
20158
20159 * mail/mh-e.el: Change maintainer to `none'.
20160
20161 * recentf.el (recentf-keep-non-readable-files-p): Quote args
20162 to remove-hook and add-hook.
20163
201642000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
20165
20166 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
20167 it as the default.
20168 (mail-send): Test mail-send-nonascii also for the new `mime' value.
20169 (sendmail-send-it): Conditionally add MIME headers specifying the
20170 used character set.
20171
201722000-03-07 Dave Love <fx@gnu.org>
20173
ff39b9a1
SM
20174 * winner.el: Fix keywords, autoload cookies.
20175 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
20176
201772000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
20178
20179 * international/mule.el: Modify comment about coding system
20180 property `coding-category'.
20181 (make-coding-system): New argument EOL-TYPE. Pay attention to
20182 coding-category property of PROPERTIES.
20183
ff39b9a1
SM
20184 * international/mule-conf.el (coding-category-utf-8)
20185 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
20186 categories. Include them in the argument for set-coding-priority.
20187
ff39b9a1
SM
20188 * international/mule-cmds.el (reset-language-environment):
20189 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
20190 coding-category-utf-16-le in the argument for set-coding-priority.
20191 (reset-language-environment): Initialize coding-category-utf-8,
20192 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
20193
201942000-03-06 Karl Fogel <kfogel@red-bean.com>
20195
20196 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
20197 code abstracted out of `bookmark-jump-noselect'. Now tries info
20198 extensions as well as compression extensions.
20199 (bookmark-jump-noselect): Use above new func.
20200
202012000-03-03 Gerd Moellmann <gerd@gnu.org>
20202
20203 * strokes.el: Change maintainer's mail address.
20204
202052000-03-03 Kenichi Handa <handa@etl.go.jp>
20206
20207 * international/mule-diag.el (list-character-sets): Make help-echo
20208 string by substitute-command-keys.
20209 (list-character-sets): Likewise.
20210 (sort-listed-character-sets): Call help-setup-xref.
20211
202122000-03-02 Gerd Moellmann <gerd@gnu.org>
20213
ff39b9a1 20214 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
20215
202162000-03-01 Dave Love <fx@gnu.org>
20217
20218 * help.el (help-xref-go-back): Don't try to set position.
20219
ff39b9a1
SM
20220 * international/mule-diag.el (list-character-sets):
20221 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
20222 (list-character-sets-1): Add help-echo to xrefs.
20223
202242000-03-02 Gerd Moellmann <gerd@gnu.org>
20225
20226 * frame.el (blink-cursor-mode): Switch cursor on when turning
20227 the mode off.
20228
20229 * add-log.el (add-log-current-defun): Add support for
20230 Autoconf mode.
20231
20232 * mail/rmail.el (rmail-quit-hook): New variable.
20233
202342000-03-01 Dave Love <fx@gnu.org>
20235
20236 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
20237
20238 * help.el (help-xref-button): Add help-echo arg.
20239 (describe-function-1, describe-variable, help-make-xrefs): Use it.
20240
ff39b9a1 20241 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 20242
ff39b9a1 20243 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
20244
202452000-03-01 Gerd Moellmann <gerd@gnu.org>
20246
20247 * image.el (defimage): Look for image files in load-path.
20248
ff39b9a1 20249 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
20250
202512000-03-01 David Ponce <david.ponce@wanadoo.fr>
20252
ff39b9a1 20253 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
20254
202552000-03-01 David Ponce <david.ponce@wanadoo.fr>
20256
ff39b9a1 20257 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
20258 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
20259 action to select/unselect a file.
20260 (recentf-edit-list): Code cleanup and improvement.
20261 (recentf-open-more-files-action): `recentf-open-more-files' button
20262 widget action to open a file.
ff39b9a1 20263 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
20264 (recentf-more-collection): Deleted.
20265 (recentf-more-history): Deleted.
20266 (recentf-setup-more-completion): Deleted.
20267
202682000-03-01 David Ponce <david.ponce@wanadoo.fr>
20269
20270 * recentf.el (recentf-mode): No more needs that Emacs is running
20271 under a window-system.
20272
ff39b9a1 202732000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
20274
20275 * recentf.el (recentf-edit-list): New command to edit the recent
20276 list which allow the user to remove files.
20277 (recentf-edit-selected-items): New global variable, used by
20278 `recentf-edit-list' to hold the list of files to be removed from
20279 the recent list.
20280 (recentf-make-menu-items): Updated to display a "Edit list..."
20281 menu item. Minor code cleanup.
20282
ff39b9a1 202832000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
20284
20285 * recentf.el (recentf-open-more-files): New command to open files
20286 that are not displayed in the menu.
20287 (recentf-more-collection): New global variable holding the set of
20288 permissible completions used by `recentf-open-more-files'.
20289 (recentf-more-history): New global variable holding the history list
20290 used by `recentf-open-more-files' completion.
20291 (recentf-setup-more-completion): New function to setup completion for
20292 `recentf-open-more-files'.
20293 (recentf-make-menu-items): Updated to display a "More..." menu item.
20294
ff39b9a1 202952000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
20296
20297 * recentf.el (recentf-menu-action): Doc fixed.
20298
ff39b9a1 202992000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
20300
20301 * recentf.el (recentf-menu-filter): Doc updated.
20302 (recentf-update-menu-hook): Allow menu filters to force menu update.
20303 (recentf-make-menu-items): New menu filter handling.
20304 (recentf-make-menu-item): New helper function.
20305 (recentf-menu-elements): New menu handling function.
20306 (recentf-sort-ascending): Updated to new menu filter handling.
20307 (recentf-sort-descending): Updated to new menu filter handling.
20308 (recentf-sort-basenames-ascending): New menu filter function.
20309 (recentf-sort-basenames-descending): New menu filter function.
20310 (recentf-show-basenames): New menu filter function.
20311 (recentf-show-basenames-ascending): New menu filter function.
20312 (recentf-show-basenames-descending): New menu filter function.
20313
203142000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20315
20316 * diary-lib.el (list-diary-entries): Don't try to go forward at
20317 the end of the buffer.
20318
203192000-02-29 Kenichi Handa <handa@etl.go.jp>
20320
ff39b9a1
SM
20321 * international/mule-diag.el (list-character-sets):
20322 Completely rewritten.
a30eb617
DL
20323 (sort-listed-character-sets): New function.
20324 (list-character-sets-1): Completely rewritten.
20325 (list-character-sets-2): New function.
20326 (non-iso-charset-alist): New variable.
20327 (decode-codepage-char): New function.
20328 (charset-history): New variable.
20329 (read-charset) (list-block-of-chars)
20330 (list-iso-charset-chars)
20331 (list-non-iso-charset-chars)
20332 (list-charset-chars): New functions.
86f6474c 20333 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
20334 (dump-charsets): Likewise.
20335
203362000-02-29 Gerd Moellmann <gerd@gnu.org>
20337
20338 * dired-x.el (dired-filename-at-point): Add `@' to valid
20339 file name characters.
20340 (dired-filename-at-point): Handle ange-ftp file names.
20341
20342 * frame.el (frame-notice-user-settings): Use assq-delete-all
20343 instead of assoc-delete-all.
20344 (frame-notice-user-settings): Ditto.
20345
20346 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
20347 Don't copy alist.
20348
203492000-02-28 Eli Barzilay <eli@cs.cornell.edu>
20350
20351 * calculator.el (calculator-use-menu): New option.
86f6474c 20352 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
20353 (calculator-forced-input): Removed.
20354 (calculator-restart-other-mode): New variable.
20355 (calculator-mode-map): Set up menu.
20356
203572000-02-28 Jari Aalto <jari.aalto@poboxes.com>
20358
86f6474c 20359 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
20360
203612000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
20362
86f6474c 20363 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 20364 translate all ESC key sequences.
86f6474c 20365 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 20366 they were saved.
86f6474c
SM
20367 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
20368 * viper-util.el (viper-set-replace-overlay-glyphs)
20369 (viper-set-replace-overlay): Always check if the replacement
a30eb617 20370 overlay is live.
86f6474c
SM
20371 * viper.el (viper-vi-state-mode-list): Add major modes.
20372 * ediff-wind.el: Minor comment changes.
20373 * ediff.el: Copyright notice date fix.
a30eb617
DL
20374
203752000-02-27 Jason Rumney <jasonr@gnu.org>
20376
20377 * faces.el (face-font-family-alternatives): Add arial to helv.
20378 (mode-line, header-line, tool-bar): Same default as x for w32.
20379 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
20380 face-font-family-alternatives from working.
20381 * term/w32-win.el (mouse-set-font): Do not build fontset from
20382 chosen font.
20383
203842000-02-25 Sam Steingold <sds@goems.com>
20385
20386 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
20387 properly.
20388
203892000-02-25 Richard M. Stallman <rms@gnu.org>
20390
20391 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
20392
203932000-02-25 Gerd Moellmann <gerd@gnu.org>
20394
86f6474c 20395 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
20396
20397 * frame.el (busy-cursor-delay-seconds): New option.
20398
203992000-02-24 Gerd Moellmann <gerd@gnu.org>
20400
20401 * frame.el (show-cursor-in-non-selected-windows): New option.
20402
204032000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
20404
20405 * diary-lib.el (include-other-diary-files): Undo the selective
20406 display in any included file and don't kill it.
20407
204082000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
20409
86f6474c
SM
20410 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
20411 Menu items converted to (menu-item format, help strings added.
a30eb617 20412 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 20413 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
20414 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
20415
204162000-02-23 Dave Love <fx@gnu.org>
20417
20418 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
20419 (backward-kill-word): Revert addition of * to interactive spec --
20420 it's a feature.
20421
20422 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
20423 (backward-kill-sentence, kill-sentence): Likewise.
20424
20425 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
20426 scratch buffer name.
86f6474c 20427 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
20428
20429 * term/w32-win.el (internal-face-interactive): Update prompt for
20430 new read-face-name.
20431
20432 * mail/footnote.el (footnote): Add :version to defgroup.
20433 (footnote-section-tag-regexp): Customize.
20434 (footnote-start-tag, footnote-end-tag): New option.
20435 (footnote-latin-regexp): New variable.
20436 (Footnote-latin): New function.
20437 (footnote-style-alist): Add element for latin style.
20438 (footnote-style): Moved.
20439 (Footnote-goto-footnote): Use eq to test arg.
20440
20441 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
20442
20443 * emacs-lisp/byte-opt.el: Change old backquote syntax.
20444 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
20445 (byte-optimize-quote, byte-optimize-lapcode):
20446 Use byte-compile-const-symbol-p.
a30eb617
DL
20447 (byte-optimize-char-before): New optimization.
20448
20449 * emacs-lisp/bytecomp.el: Change old backquote syntax.
20450 (byte-compile-const-symbol-p): New function.
20451 (byte-compile-constp, byte-compile-out-toplevel)
20452 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
20453 Use it.
20454
20455 * subr.el (define-key-after): Default AFTER to t. Doc fix.
20456
204572000-02-23 Kenichi Handa <handa@etl.go.jp>
20458
20459 * international/encoded-kb.el: Be sure to update minor-mode-alist
20460 and minor-mode-map-alist.
20461 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
20462 codes SS2 and SS3 correctly.
20463 (encoded-kbd-self-insert-ccl): New function.
20464 (encoded-kbd-setup-keymap): New function.
20465 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
20466 by calling encoded-kbd-setup-keymap.
20467
86f6474c
SM
20468 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
20469 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
20470
204712000-02-22 Dave Love <fx@gnu.org>
20472
20473 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 20474 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
20475 (lisp-mode-syntax-table): Set up for #|...|# comments.
20476 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
20477 classes. Match `defface'.
20478 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
20479 (eval-defun-1): Fix for defcustom.
20480 (lisp-indent-region): Doc fix.
20481
20482 * subr.el (when, unless, split-string): Doc fix.
86f6474c 20483 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
20484 (replace-regexps-in-string): New function.
20485
204862000-02-22 Gerd Moellmann <gerd@gnu.org>
20487
20488 * help.el (describe-variable): Set syntax table to
20489 emacs-lisp-mode-syntax-table when moving forward over the
20490 symbol's name.
20491
204922000-02-22 Dave Love <fx@gnu.org>
20493
20494 * xt-mouse.el: Doc fixes.
20495 (xterm-mouse-position-function): New function, replacing advice of
20496 mouse-position.
20497 (xterm-mouse-mode): Use it. Don't turn on under a window system.
20498
20499 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
20500
205012000-02-21 Gerd Moellmann <gerd@gnu.org>
20502
86f6474c
SM
20503 * format.el (format-annotate-single-property-change):
20504 Handle properties.with dotted-list values.
a30eb617
DL
20505 (format-proper-list-p): New function.
20506
20507 * enriched.el (enriched-face-ans): Handle '(foreground-color
20508 . COLOR) and (background-color . COLOR).
20509
205102000-02-20 Dave Love <fx@gnu.org>
20511
20512 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
20513 and assignments to it.
20514 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
20515 current local map.
20516 (make-flyspell-overlay): Use it.
20517 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
20518
20519 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
20520 (lm-get-header-re): Defun, not defsubst.
20521 (lm-get-package-name): Defun, not defsubst. Simplify.
20522 (lm-version): Doc fix. Simplify.
20523 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
20524 (lm-crack-address, lm-last-modified-date, lm-commentary)
20525 (lm-verify, lm-synopsis): Simplify.
20526 (lm-report-bug): Require emacsbug. Use compose-mail.
20527
205282000-02-20 Gerd Moellmann <gerd@gnu.org>
20529
20530 * dired.el (dired-mode): Call propertized-buffer-identification
20531 to set mode-line-buffer-identification to something having
20532 the right text properties.
20533
20534 * bindings.el (propertized-buffer-identification): New function.
20535
205362000-02-20 Dave Love <fx@gnu.org>
20537
20538 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
20539 check for t-mouse too.
20540
20541 * cus-start.el: Make echo-keystrokes `number'.
20542
205432000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
20544
20545 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
20546 Don't call ring-empty-p unless tags-location-ring is bound.
20547 From Noah Friedman <friedman@splode.com>.
20548
205492000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
20550
20551 * progmodes/hideshow.el (hs-flag-region): No longer use
20552 `intangible' overlay property.
20553
20554 (hs-toggle-hiding): New command.
20555 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
20556
20557 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
20558 Fix omission bug: Run `hs-minor-mode-hook' for both activation
20559 and deactivation.
20560
205612000-02-18 Gerd Moellmann <gerd@gnu.org>
20562
20563 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
20564
205652000-02-17 Gerd Moellmann <gerd@gnu.org>
20566
20567 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
20568
20569 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
20570 of `*' to handle `(* ... *)' comments.
20571
205722000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
20573
20574 * faces.el (list-faces-display): Use display-mouse-p instead of
20575 window-system.
20576
20577 * menu-bar.el (global-map): Menu-bar items converted to the new
20578 format (menu-item..., rearranged for better CUA compliance, and
20579 their names changed for better clarity. Help strings added.
20580
20581 * international/mule-cmds.el (mule-menu-keymap)
20582 (describe-language-environment-map, set-coding-system-map)
20583 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
20584 form, add help strings. Change names of menu items for better clarity.
20585 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
20586
205872000-02-17 Gerd Moellmann <gerd@gnu.org>
20588
20589 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
20590 within the code.
20591
205922000-02-16 Dave Love <fx@gnu.org>
20593
20594 * faces.el: Don't require custom. Add more specific :groups to
20595 various deffaces.
20596 (set-face-attribute): Purecopy args.
20597 (read-face-name): Default to name at point and use it in prompt.
20598 Remove colon from arg in all callers.
20599 (list-faces-display): Hyperlink to face descriptions and customize
20600 buffers.
20601
206022000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
20603
86f6474c 20604 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
20605
206062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20607
20608 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
20609 at ':' characters by call to split-string.
20610
206112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20612
20613 * textmodes/bibtex.el: Added RCS version identification.
20614
206152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20616
20617 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 20618 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
20619 (bibtex-field-const): Allow capital letters.
20620 (bibtex-start-of-string): Deleted because unused.
20621
20622 * textmodes/bibtex.el: Unified some nomenclature. We no longer
20623 use the term 'reference' to describe a bibtex entry as a whole.
20624 Further, reference keys are no longer called 'labels'.
20625 (bibtex-keys): Renamed to bibtex-reference-keys.
20626 (bibtex-reformat-previous-labels): Renamed to
20627 bibtex-reformat-previous-reference-keys.
20628 (bibtex-reference-type): Renamed to bibtex-entry-type.
20629 (bibtex-reference-head): Renamed to bibtex-entry-head.
20630 (bibtex-reference-maybe-empty-head): Renamed to
20631 bibtex-entry-maybe-empty-head.
20632 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
20633 (bibtex-search-reference): Renamed to bibtex-search-entry.
20634 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
20635 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
20636 (bibtex-entry-field-alist, bibtex-entry-head)
20637 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
20638 (bibtex-map-entries, bibtex-search-entry)
20639 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
20640 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
20641 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
20642 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
20643 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
20644 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
20645 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
20646
206472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20648
20649 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
20650 comment.
20651 (bibtex-format-field-delimiters): New function, functionality
20652 extracted from bibtex-format-entry.
20653 (bibtex-autokey-get-yearfield-digits): New function, functionality
20654 extracted from bibtex-autokey-get-yearfield.
20655
20656 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
20657 entries in order to avoid stack overflow in the regexp matcher if
20658 field contents become large.
86f6474c
SM
20659 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
20660 (bibtex-field-string-part-not-braced)
20661 (bibtex-field-string-part-no-inner-braces)
20662 (bibtex-field-string-part-1-inner-brace)
20663 (bibtex-field-string-part-2-inner-braces)
20664 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
20665 (bibtex-field-string-quoted, bibtex-field-string)
20666 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
20667 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
20668 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
20669 Deleted as parsing is now performed by the following functions.
20670 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
20671 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
20672 (bibtex-parse-field-string, bibtex-search-forward-field-string)
20673 (bibtex-parse-association, bibtex-field-name-for-parsing)
20674 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
20675 (bibtex-search-forward-field, bibtex-search-backward-field)
20676 (bibtex-start-of-field, bibtex-end-of-field)
20677 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
20678 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
20679 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
20680 (bibtex-parse-string, bibtex-search-forward-string)
20681 (bibtex-search-backward-string, bibtex-start-of-string)
20682 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
20683 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
20684 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
20685 entries. Instead of reporting the results of the parsing by
20686 match-beginning or match-end, these functions return data structures
20687 that hold the corresponding positions.
20688 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
20689 return values rather than by match-beginning or match-end.
20690 The following functions have been adapted to use the new
20691 parsing functions.
20692 (bibtex-skip-to-valid-entry, bibtex-search-reference)
20693 (bibtex-enclosing-field, bibtex-format-entry)
20694 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
20695 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
20696 (bibtex-print-help-message, bibtex-end-of-entry)
20697 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
20698 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
20699 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
20700 Use the new method for parsing.
20701 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
20702 (bibtex-map-entries, bibtex-flash-head)
20703 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
20704 (bibtex-autokey-change, bibtex-autokey-get-namefield)
20705 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
20706 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
20707 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
20708 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
20709 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
20710 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
20711
207122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20713
20714 * textmodes/bibtex.el: Copyright notice is up to date.
20715 Added constant 'bibtex-maintainer-salutation.
20716
86f6474c 20717 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
20718 than make-temp-name, use match-string-no-properties and eliminate
20719 a quadratic behavior when building bibtex-strings.
20720
20721 * bibtex.el (bibtex-reference-key): Accept string entries whose
20722 reference key contains upper case letters.
20723
207242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20725
20726 * bibtex.el (bibtex-reference-head): Allow entries to start with
20727 a new line.
20728
207292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20730
20731 * bibtex.el: Hiding of entry bodies is not longer provided by
20732 bibtex.el directly. Instead the hideshow package can be used.
20733 Added a special bibtex entry to hs-special-modes-alist.
20734 (bibtex-hs-forward-sexp): Added for hideshow.el.
20735
207362000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
20737
20738 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
20739 proceedings entry type (for cross referencing). Thanks to Wagner
20740 Toledo Correa for the suggestion.
20741
20742 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
20743
207442000-02-14 Kenichi Handa <handa@etl.go.jp>
20745
20746 * international/characters.el: Setup case table for Vietnamese.
20747
207482000-02-12 Gerd Moellmann <gerd@gnu.org>
20749
20750 * uniquify.el (toplevel): Require CL at compile time.
20751 (uniquify-push): Removed.
20752
20753 * shadowfile.el (shadow-when): Removed.
20754
20755 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 20756 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
20757
20758 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
20759 regexp for paragraph-start.
20760
20761 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
20762 commas as well.
20763
207642000-02-10 Dave Love <fx@gnu.org>
20765
20766 * wid-edit.el: (widgets) [defgroup]: Remove url link.
20767 (widget-color-choice-list, widget-color-history, widget-mouse-help):
20768 Deleted.
20769 (widget-specify-field, widget-specify-button): Don't use
20770 widget-mouse-help as help-echo property.
20771 (default): Use #'ignore for :validate and :mouse-down-action.
20772 (checkbox): Add help-echo.
20773 (widget-sexp-validate): Rewritten to clarify error messages.
20774 (character): Use char-valid-p in :match function.
20775 (widget-color-complete): Use facemenu-color-alist.
20776 (widget-color-action): Use facemenu-read-color.
20777
20778 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
20779 set up `caar' &c that we now have.
20780
207812000-02-09 Ray Blaak <blaak@gnu.org>
20782
20783 * delphi.el: Make resourcestring a declaration region, like const
20784 and var.
20785
207862000-02-09 Dave Love <fx@gnu.org>
20787
20788 * bindings.el (mode-line-input-method-map): New variable.
20789 (mode-line-mule-info): Use it; fix last change.
20790 (mode-line-mode-menu): Move definition.
20791 (mode-line-mouse-sensitive-p): Deleted.
20792 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 20793 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
20794
20795 * startup.el (command-line-1): Don't call
20796 make-mode-line-mouse-sensitive.
20797
207982000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
20799
86f6474c
SM
20800 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
20801 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
20802
208032000-02-06 Stefan Monnier <monnier@cs.yale.edu>
20804
20805 * diff-mode.el (diff-kill-junk): New interactive function.
20806 (diff-reverse-direction): Use delete-and-extract-region.
20807 (diff-post-command-hook): Restrict the area so that the hook also works
20808 outside of any diff hunk. This is necessary for the minor-mode.
20809 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
20810 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
20811
20812 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
20813 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
20814 so that it can be used more easily in <foo>-mode-hook. Also make sure
20815 to avoid duplicate entries.
20816 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
20817 (font-lock-remove-keywords): Just as was done for `add', allow it to
20818 work even if font-lock-mode is nil. Also make sure we don't modify
20819 any pre-existing list by forcing a copy-sequence. Finally rename
20820 `major-mode' to `mode'.
20821 (font-lock-fontify-syntactic-anchored-keywords)
20822 (font-lock-fontify-anchored-keywords)
20823 (font-lock-fontify-keywords-region): Use line-end-position.
20824 Don't make `font-lock-multiline' local (it's now done in
20825 font-lock-set-defaults).
86f6474c
SM
20826 (font-lock-set-defaults): Make `font-lock-multiline' local.
20827 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
20828
208292000-02-06 Andrew Innes <andrewi@gnu.org>
20830
20831 * term/w32-win.el (x-handle-args): Comment out call to message,
20832 which occurs before window system is initialized.
20833
20834 * makefile.nt: Add support for recompiling lisp code.
20835
208362000-02-04 Dave Love <fx@gnu.org>
20837
20838 * bindings.el (mode-line-mule-info): Fix/extend last change.
20839
20840 * completion.el: Replace completion-dolist with dolist.
20841
86f6474c 20842 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
20843
208442000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
20845
86f6474c 20846 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
20847 environment names before they go into the section regexp.
20848
86f6474c 20849 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
20850 char class in regexp.
20851
86f6474c
SM
20852 * textmodes/reftex-parse.el (reftex-with-special-syntax):
20853 Bind `case-fold-search' to nil.
a30eb617 20854
86f6474c
SM
20855 * progmodes/idlwave.el (idlwave-template):
20856 Respect `idlwave-abbrev-change-case'.
20857 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
20858 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
20859 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
20860 (idlwave-rw-case): New function.
20861 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 20862 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
20863 (idlwave-surround): New argument LENGTH to support padding of
20864 operators longer than 1 char.
20865
20866 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
20867 idlwave-shell-expression-overlay. Implemented printing of
20868 expressions on higher levels of the calling stack.
86f6474c 20869 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
20870 (idlwave-retrieve-expression-from-level): New function.
20871 (idlwave-shell-last-calling-stack): Variable removed.
20872 (idlwave-shell-reset): Argument action reversed (`visible' to
20873 `hidden'). Also remove stop-line overlay.
20874 (idlwave-shell-calling-stack-routine): New variable.
20875 (idlwave-shell-parse-stack-and-display): Messages now display
20876 negative level numbers.
20877 (idlwave-shell-mode): Set `modeline-format'.
20878 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 20879 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
20880 (idlwave-shell-print-expression-function): New option.
20881
86f6474c
SM
20882 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
20883 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
20884 `tool-bar' instead of `toolbar'.
20885
208862000-02-02 Dave Love <fx@gnu.org>
20887
20888 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
20889 emacs-lisp-mode-hook. Don't check for defalias being defined.
20890
20891 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
20892 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
20893 Use the new builtins directly.
a30eb617
DL
20894
20895 * whitespace.el (whitespace): Add :version to defgroup.
20896
20897 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
20898 Doc fix.
20899
20900 * thingatpt.el (sexp-at-point, symbol-at-point)
20901 (number-at-point, list-at-point): Add autoload cookie.
20902
20903 * recentf.el (recentf): Add :version to defgroup.
20904
20905 * quickurl.el (quickurl): Add :version to defgroup.
20906
20907 * elide-head.el (elide-head): Use point-marker more.
20908
20909 * bs.el (bs): Add :version to defgroup.
20910
20911 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
20912
20913 * progmodes/delphi.el (delphi): Add :version to defgroup.
20914
209152000-02-02 Gerd Moellmann <gerd@gnu.org>
20916
20917 * ange-ftp.el (ange-ftp-write-region): Handle case that
20918 succeeding process operation sets a different coding system.
20919
20920 * calculator.el: New file.
20921
209222000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
20923
86f6474c 20924 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
20925 (display-mouse-p, display-popup-menus-p, display-graphic-p)
20926 (display-selections-p, display-screens, display-pixel-width)
20927 (display-pixel-height, display-mm-width, display-mm-height)
20928 (display-backing-store, display-save-under, display-planes)
20929 (display-color-cells, display-visual-class): New functions.
20930
20931 * term/tty-colors.el (tty-color-gray-shades): New function.
20932
20933 * faces.el (display-color-p): Use framep-on-display.
20934 (display-grayscale-p): New function.
20935
209362000-01-31 Dave Love <fx@gnu.org>
20937
20938 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
20939 (create-fontset-from-x-resource): Don't concat integers.
20940
209412000-01-31 Inge Frick <inge@nada.kth.se>
20942
20943 * view.el: Some changes in documentation. Removed some trailing
86f6474c 20944 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
20945 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
20946 window is not deleted. Modifies change 1998-04-26.
20947
209482000-01-31 Gerd Moellmann <gerd@gnu.org>
20949
20950 * windmove.el: New file.
20951
20952 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20953 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20954 progmodes/ebnf-yac.el: Update copyright and license info.
20955
86f6474c
SM
20956 * jit-lock.el (jit-lock-function): Widen before calculating
20957 end position.
a30eb617
DL
20958 (jit-lock-stealth-chunk-start): Rewritten.
20959
20960 * info.el (Info-title-face-alist): Removed.
86f6474c 20961 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
20962 (Info-fontify-node): Use these faces.
20963
209642000-01-30 Gerd Moellmann <gerd@gnu.org>
20965
20966 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
20967 (cl-macro-list1): Recognize `&allow-other-keys' instead of
20968 `&allow-other-keywords'.
20969
20970 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
20971 the list of directories scanned heuristically.
20972
86f6474c 20973 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
20974
209752000-01-30 Jason Rumney <jasonr@gnu.org>
20976
20977 * w32-fns.el: Define w32-tty-standard-colors.
20978
20979 * startup.el (command-line): Use w32-tty-standard-colors when in
20980 w32 console mode.
20981
209822000-01-30 Dave Love <fx@gnu.org>
20983
20984 * jka-compr.el (jka-compr-load): Fix up load-history.
20985
20986 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
20987
20988 * emacs-lisp/cl-macs.el: Revert previous change.
20989
209902000-01-29 Dave Love <fx@gnu.org>
20991
20992 * facemenu.el: Purecopy various strings.
20993
20994 * timezone.el (timezone-fix-time): Window against 69 for two-digit
20995 years. Deal with three-digit years.
20996
86f6474c
SM
20997 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
20998 Use defconst, purecopy.
a30eb617
DL
20999 (help-back-label): Purecopy it.
21000
210012000-01-18 Gerd Moellmann <gerd@gnu.org>
21002
21003 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
21004 variable. If non-nil, order the buffer list according to the
21005 currently selected frame.
21006 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
21007 non-nil, pass the selected frame to function buffer-list.
21008
210092000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21010
21011 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
21012
210132000-01-28 Dave Love <fx@gnu.org>
21014
21015 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
21016
21017 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
21018 Don't use lisp-indent-hook property.
21019 (cl-abs): Remove.
21020
21021 * subr.el: Move out indent and edebug specs for when and unless.
21022
21023 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
21024 when, unless.
21025
21026 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
21027 unless, when.
21028
210292000-01-28 Gerd Moellmann <gerd@gnu.org>
21030
21031 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
21032 `collecting' as synonym for `collect'.
21033
21034 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
21035 for the case it contains spaces.
21036
86f6474c 21037 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
21038
21039 * frame.el (delete-other-frames): New function.
21040 (toplevel): Bind it to C-x 5 1.
21041
21042 * sort.el (sort-numeric-base): New option.
21043 (sort-numeric-fields): If number starts with `0' or `0[xX[',
21044 interpret it as octal or hexadecimal. Use sort-numeric-base
21045 as default base.
21046
21047 * progmodes/glasses.el: New file.
21048
210492000-01-27 Gerd Moellmann <gerd@gnu.org>
21050
21051 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
21052 userids differently.
21053
21054 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
21055 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
21056 progmodes/ebnf-yac.el: New files.
21057
210582000-01-26 Dave Love <fx@gnu.org>
21059
21060 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
21061 on a function with an empty body. [From Eric Ludlam.]
21062
210632000-01-25 Andre Spiegel <spiegel@gnu.org>
21064
21065 * vc.el (vc-version-diff): Make sure file name is expanded.
21066
210672000-01-25 Gerd Moellmann <gerd@gnu.org>
21068
21069 * scroll-bar.el (scroll-bar-timer): Variable removed.
21070 (scroll-bar-toolkit-scroll): Don't use a timer.
21071
210722000-01-25 Kenichi Handa <handa@etl.go.jp>
21073
86f6474c
SM
21074 * language/thai-util.el (thai-composition-function):
21075 Delete superfluous `a'.
a30eb617
DL
21076
210772000-01-24 Dave Love <fx@gnu.org>
21078
21079 * fortran.el (fortran-mode): Use beginning-of-defun-function,
21080 end-of-defun-function.
21081
86f6474c 21082 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
21083
210842000-01-22 Jason Rumney <jasonr@gnu.org>
21085
21086 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
21087 conflicts with new face support.
21088
210892000-01-22 Richard M. Stallman <rms@gnu.org>
21090
21091 * replace.el (query-replace): Rename last arg to DELIMITED.
21092 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
21093 (query-replace-regexp): Likewise.
21094
210952000-01-20 Richard M. Stallman <rms@gnu.org>
21096
21097 * subr.el (with-syntax-table): Use make-symbol, not gensym.
21098
21099 * emacs-lisp/lisp.el (beginning-of-defun-function):
21100 Variable renamed from beginning-of-defun.
21101 Do not call make-variable-buffer-local.
21102 (beginning-of-defun-raw): Use new variable name; doc fix.
21103 (beginning-of-defun): Doc fix.
21104 (end-of-defun-function): Variable renamed from end-of-defun.
21105 Do not call make-variable-buffer-local.
21106 (end-of-defun): Use new variable name; doc fix.
21107
21108 * subr.el (dolist, dotimes): Copied from cl-macs.el
21109 and made to work.
21110
21111 * mail/undigest.el (rmail-digest-end-regexps):
21112 Variable replaces rmail-digest-end-regexp.
21113 Allows multiple regexps for detecting the end line.
21114 (undigestify-rmail-message): Corresponding changes.
21115
211162000-01-19 Dave Love <fx@gnu.org>
21117
21118 * files.el (user-init-file): Don't declare here -- is primitive.
21119
21120 * startup.el (command-line): Check for compiled user-init-file and
21121 set to uncompiled version if necessary.
21122
211232000-01-18 Gerd Moellmann <gerd@gnu.org>
21124
21125 * mail/undigest.el (rmail-digest-end-regexp): New user option.
21126 (undigestify-rmail-message): Use it.
21127
21128 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
21129
211302000-01-17 Gerd Moellmann <gerd@gnu.org>
21131
21132 * tmm.el (tmm-goto-completions): Adapt to prompt being part
21133 of mini-buffer.
21134
211352000-01-14 Gerd Moellmann <gerd@gnu.org>
21136
21137 * emacs-lisp/copyright.el (copyright-update): Removed the
21138 requirement for a trailing space from `copyright-regexp', to
21139 support copyrights with owner specified on a separate line..
21140
21141 * align.el: New file.
21142
21143 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
21144
21145 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
21146
211472000-01-13 Dave Love <fx@gnu.org>
21148
21149 * ph.el: Removed. (Obsoleted by EUDC.)
21150
211512000-01-13 Gerd Moellmann <gerd@gnu.org>
21152
21153 * net/eudc.el (toplevel): Remove autoloaded code installing
21154 menu with easymenu, because that causes build problems.
21155
21156 * frame.el (frame-notice-user-settings): New variable.
21157 (frame-notice-user-settings): Don't modify frame parameters
21158 if called a second time.
21159
211602000-01-13 Richard M. Stallman <rms@gnu.org>
21161
21162 * frame.el (frame-notice-user-settings):
21163 Notice default-frame-parameters even for non-window frames.
21164
211652000-01-13 Gerd Moellmann <gerd@gnu.org>
21166
21167 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
21168 for Emacs.
21169 (eudc-bob-can-display-inline-images): Extend for Emacs.
21170 (eudc-bob-toggle-inline-display): Ditto.
21171 (eudc-bob-display-jpeg): Ditto.
21172
211732000-01-12 Gerd Moellmann <gerd@gnu.org>
21174
21175 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
21176 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
21177 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
21178
86f6474c
SM
21179 * add-log.el (add-change-log-entry): Fix error trying an
21180 `(insert nil)'.
a30eb617
DL
21181
21182 * subdirs.el: Add `net' directory.
21183
21184 * net: New directory.
21185
21186 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
21187 eval-last-sexp. Don't bind debug-on-error here.
21188 (eval-last-sexp): New function. Bind debug-on-error if
21189 eval-expression-debug-on-error is non-nil.
21190 (eval-defun-2, eval-defun): Likewise.
21191
21192 * simple.el (eval-expression): Don't bind debug-on-error if
21193 eval-expression-debug-on-error is nil. Detect changed
21194 debug-on-error, and propagate new value to global binding, if
21195 eval-expression-debug-on-error is non-nil,
21196 (eval-expression-debug-on-error): Change doc string.
21197
211982000-01-11 Richard M. Stallman <rms@gnu.org>
21199
21200 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
21201
21202 * emacs-lisp/lisp-mode.el (with-syntax-table):
21203 Set up lisp-indent-function property.
21204
21205 * subr.el (with-syntax-table): Moved from simple.el.
21206
21207 * simple.el (with-syntax-table): Moved to subr.el.
21208
212092000-01-11 Gerd Moellmann <gerd@gnu.org>
21210
21211 * tmm.el (tmm-shortcut): Delete region after prompt instead
21212 of erasing buffer.
21213
21214 * textmodes/fill.el (fill-common-string-prefix): New function.
21215 (fill-context-prefix): Use the longest common prefix of first
21216 and second line fill prefix, if there is one.
21217
212182000-01-11 Richard M. Stallman <rms@gnu.org>
21219
21220 * array.el (array-mode): Don't use make-variable-buffer-local.
21221 Use make-local-variable for `truncate-lines'.
21222
212232000-01-11 Jari Aalto <jari.aalto@poboxes.com>
21224
21225 * add-log.el (add-log-current-defun): Handle user-defined
21226 add-log-current-function returning nil,
21227
21228 * add-log.el (add-change-log-entry): Insert version number
21229 if having found a current function
21230
86f6474c
SM
21231 * add-log.el (add-log-current-defun):
21232 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
21233 level 1. Strip whitespace from defun found.
21234
212352000-01-10 John Wiegley <johnw@gnu.org>
21236
21237 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 21238 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
21239
212402000-01-10 Dave Love <fx@gnu.org>
21241
21242 * elide-head.el (elide-head): Use point-marker, not point.
21243
212442000-01-10 Gerd Moellmann <gerd@gnu.org>
21245
21246 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
21247 before and after the year 2000.
21248
21249 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
21250 Add ispell- prefix.
21251
212522000-01-10 Ken Stevens <k.stevens@ieee.org>
21253
21254 * ispell.el: Only define dictionaries in menus when they exist.
21255 (version18p): New variable.
21256 (version20p): New variable.
21257 (xemacsp): New variable.
21258 (ispell-choices-win-default-height): Fix for XEmacs visibility.
21259 (ispell-dictionary-alist1): Added Brasileiro dictionary.
21260 (ispell-dictionary-alist6): Russian command lines no longer accept
21261 run-together words.
21262 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
21263 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
21264 (check-ispell-version): Added documentation string. Return library
21265 path when called non-interactively.
a30eb617
DL
21266 (ispell-menu-map-needed): Uses new variables.
21267 (ispell-library-path): New variable.
21268 (ispell-decode-string): XEmacs fix for bogus variable bindings.
21269 (ispell-word): Improved documentation string. Test for valid
21270 character mappings. Correctly check typed in word changes that can
86f6474c
SM
21271 result in single words split into multiple words.
21272 Return replacement word.
a30eb617
DL
21273 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
21274 replace in recursive query replace mode. Help message for
21275 recursive edit mode.
21276 (ispell-show-choices): Protect against bad framepop bindings.
21277 (ispell-help): Fix to work with XEmacs.
21278 (ispell-highlight-spelling-error): Use new variables.
21279 (ispell-overlay-window): Fix to work with XEmacs.
21280 (ispell-parse-output): Passed and returns location information
21281 tracking spelling corrections. Doesn't recheck same word on
21282 current line.
21283 (ispell-init-process): Protect against bogus XEmacs variable binding.
21284 Fix call to single argument in sleep-for. Use new variables.
21285 (ispell-region): Passed and returns location information tracking
21286 spelling corrections. Doesn't check same word on current line.
21287 Improved documentation string. Doesn't resend a line already
21288 checked to the ispell process - fixes bug in LaTeX parsing.
21289 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
21290 (ispell-skip-region): No longer skips <TT> in SGML.
21291 (ispell-process-line): Tracks location information with spelling
21292 corrections. Added documentation string. Accounts for words
21293 already accepted on this line. Don't allow query-replace on line
21294 starting with math characters. Doesn't resend a line already sent
21295 to ispell process. Fixes alignment error bug.
21296
212972000-01-10 Richard M. Stallman <rms@gnu.org>
21298
21299 * dired-x.el (dired-guess-shell-alist-default):
21300 Suggest xloadimage, which is free, not xv, which isn't.
21301
21302 * ange-ftp.el (ange-ftp-file-name-nondirectory):
21303 Don't ever include the host name or user name in the value.
21304
213052000-01-09 Gerd Moellmann <gerd@gnu.org>
21306
21307 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
21308 of a real newline.
21309
213102000-01-09 Stephen Eglen <stephen@gnu.org>
21311
21312 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
21313 for .png files.
21314
213152000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
21316
21317 * cus-edit.el (custom-hook-convert-widget): Fix comment.
21318
213192000-01-09 Gerd Moellmann <gerd@gnu.org>
21320
21321 * progmodes/cperl-mode.el: Replace ^F with ^L.
21322
86f6474c
SM
21323 * sendmail.el (toplevel): Provide `sendmail' when compiling before
21324 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
21325
213262000-01-08 Dave Love <fx@gnu.org>
21327
21328 * emacs-lisp/backquote.el: Remove inappropriate customization
21329 (allowing custom.el to use backquote).
21330
213312000-01-07 Dave Love <fx@gnu.org>
21332
21333 * add-log.el (add-log-debugging): Deleted.
21334 (add-change-log-entry): Treat a backup FILE-NAME as its parent
21335 file. Remove debugging code.
21336 (change-log-get-method-definition, change-log-name): Add doc.
21337 (change-log-sortable-date-at): New function.
21338 (change-log-merge): New command.
21339
21340 * time.el (display-time-string-forms): Make the Mail string active.
21341 (display-time-update): Provide help-echo for load average.
21342
21343 * bindings.el (make-mode-line-mouse2-map): New function.
21344 (mode-line-modified): Use it and simplify.
21345 (mode-line-mule-info): Provide help-echo info.
21346 (minor-mode-alist): Activate the strings.
21347 (make-mode-line-mouse-sensitive): Simplify for
21348 mode-line-buffer-identification.
21349
213502000-01-07 Gerd Moellmann <gerd@gnu.org>
21351
21352 * play/pong.el: New file.
21353
213542000-01-06 Dave Love <fx@gnu.org>
21355
21356 * array.el: Assorted cleanups for compiler warnings, doc strings,
21357 `array-' prefix for symbols.
21358
213592000-01-05 Dave Love <fx@gnu.org>
21360
86f6474c
SM
21361 * textmodes/outline.el (outline-mode-menu-bar-map):
21362 Add outline-headers-as-kill.
a30eb617
DL
21363 (outline-mode): Define imenu-generic-expression.
21364 (outline-headers-as-kill): New command.
21365
21366 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
21367 from paragraph-start.
21368 (paragraph-indent-minor-mode): New command.
21369
21370 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
21371 M-C-e, M-C-h, C-j, C-xnd, TAB.
21372 (fortran-mode): Set beginning-of-defun, end-of-defun.
21373 (fortran-column-ruler): Simplify.
21374 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
21375 (fortran-with-subprogram-narrowing): Likewise.
21376 (fortran-indent-subprogram): Call mark-defun.
21377 (fortran-check-for-matching-do): Change narrowing.
21378
21379 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
21380 (cl-lucid-hash-tag): Delete.
21381 (cl-hash-table-p): Correct test for native table.
21382 (cl-hash-table-count): Use hash-table-count.
21383
21384 * browse-url.el (browse-url): Fix case of
21385 browse-url-browser-function being an alist.
21386
213872000-01-05 Carsten Dominik <cd@gnu.org>
21388
21389 * textmodes/reftex-vars.el (reftex-parse-file-extension)
21390 (reftex-index-phrase-file-extension): New options.
21391
21392 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
21393 Use new option `reftex-index-phrase-file-extension'.
21394
21395 * textmodes/reftex.el (reftex-access-parse-file): Use new option
21396 `reftex-parse-file-extension'.
21397
213982000-01-05 Dave Love <fx@gnu.org>
21399
21400 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
21401 (beginning-of-defun-raw): Use it.
21402 (end-of-defun): New variable.
21403 (end-of-defun): Use it.
21404 (check-parens): New command.
21405
214062000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
21407
21408 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
21409 (hs-show-block): Don't use `mapcar' when not accumulating.
21410
21411 Fix buglet in local variables initialization.
21412
214132000-01-05 Andreas Schwab <schwab@suse.de>
21414
21415 * hscroll.el (hscroll): Doc fix.
21416
214172000-01-05 Carsten Dominik <cd@gnu.org>
21418
86f6474c
SM
21419 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
21420 Require idlw-toolbar.
a30eb617 21421
86f6474c 21422 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 21423 file idlw-rinfo.el.
86f6474c
SM
21424 (idlwave-customize): Load must read file idlw-shell.el.
21425 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
21426
214272000-01-05 Carsten Dominik <dominik@astro.uva.nl>
21428
21429 * progmodes/idlw-shell.el: Also provide idlwave-shell
21430 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
21431 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
21432
86f6474c 21433 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
21434 both reftex-dcr and reftex-vcr.
21435
21436 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
21437
214382000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21439
21440 * ps-print.el: PostScript code now is in separate files, doc fix.
21441 (ps-print-version): New version number (5.0.3).
21442 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
21443 local.
21444 (ps-spool-config): Initialization fix.
21445 (ps-print-prologue-1, ps-print-prologue-2)
21446 (ps-print-duplex-feature): PostScript code moved to separated file.
21447 (ps-background-image): Little code reformating.
21448 (ps-begin-file, ps-begin-job): Fix code.
21449 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
21450 (ps-prologue-file): New fun.
21451
214522000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21453
21454 * ps-vars.el: Eliminated.
21455
21456 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
21457 `;;;###autoload'.
21458
21459 * ps-print.el: ps-vars eliminated, doc fix.
21460 (ps-print-version): New version number (5.0.2).
21461 (ps-spool-config): Initialization fix.
21462 (ps-print-customize): New fun.
21463
214642000-01-04 Gerd Moellmann <gerd@gnu.org>
21465
86f6474c 21466 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
21467
214682000-01-04 Dave Love <fx@gnu.org>
21469
21470 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
21471 menu items.
21472
214732000-01-03 Dave Love <fx@gnu.org>
21474
21475 * elide-head.el (elide-head) [defgroup]: Add :version.
21476
21477 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
21478 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
21479 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
21480 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
21481
214822000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
21483
21484 * faces.el (face-read-integer, read-face-attribute)
86f6474c 21485 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
21486
214872000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
21488
21489 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
21490 at comment end, and re-insert them after filling.
21491
214922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
21493
21494 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
21495 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
21496 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
21497
214982000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
21499
21500 * term/x-win.el (xw-defined-colors): Call color-supported-p,
21501 the new name of face-color-supported-p.
21502
21503 * term/w32-win.el (xw-defined-colors): Likewise.
21504
215052000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
21506
21507 * simple.el (completion-setup-function): Count completion-size
21508 from minibuffer-prompt-end, not from point-min.
21509
215102000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
21511
21512 * faces.el (read-face-attribute, defined-colors, color-defined-p):
21513 Pass the frame to tty-color-* functions.
21514 (display-color-p, frame-set-background-mode): Pass the frame to
21515 tty-display-color-p.
21516
21517 * term/tty-colors.el (tty-defined-color-alist): Renamed from
21518 tty-color-alist.
21519 (tty-color-alist, tty-modify-color-alist): New functions.
21520 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
21521 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
21522 optional parameter FRAME.
a30eb617
DL
21523
215242000-01-01 Gerd Moellmann <gerd@gnu.org>
21525
86f6474c
SM
21526 * image.el (create-image, defimage): Don't assume image data is
21527 a string.
a30eb617
DL
21528
21529 * image.el (defimage): Handle specifications containing :data
21530 instead of :file.
21531 (image-type-from-data): New function.
21532 (image-type-from-file-header): Use it.
21533 (create-image): Add parameter DATA-P.
21534
21535See ChangeLog.8 for earlier changes.
21536
21537;; Local Variables:
21538;; coding: iso-2022-7bit
21539;; End:
2a34a036
GM
21540
21541 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
21542 Copying and distribution of this file, with or without modification,
21543 are permitted provided the copyright notice and this notice are preserved.