*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7e9a6a1b
MB
12001-10-21 Miles Bader <miles@gnu.org>
2
3 * help-funs.el (help-manyarg-func-alist): Remove entries for
4 `insert', `insert_and_inherit', `insert_before_markers',
5 `insert-before-markers-and-inherit', `messapge', `message_box',
6 `message_or_box', `propertize', `format', `encode_time', `append',
7 `concat', `vconcat', `nconc', `widget_apply', `make_hash_table',
8 `insert_string', `ml_if', `ml_provide_prefix_argument', and
9 `ml_prefix_argument_loop'.
10
72830e8a
AS
112001-10-21 Andre Spiegel <spiegel@gnu.org>
12
13 * vc.el (vc-diff-internal, vc-coding-system-for-diff,
14 vc-default-diff-tree): New functions.
15 (vc-version-diff): Use them. As a result, coding systems are now
16 set up properly for all sorts of diffs, and tree diffs can now
17 also be done locally.
18 (vc-diff): With a prefix argument, don't require that it's called
19 from a buffer under version control.
20
21 * vc-cvs.el (vc-cvs-diff-tree): New function.
22
b6715b9f
MB
232001-10-21 Miles Bader <miles@gnu.org>
24
386ca361
MB
25 * help-funs.el (help-manyarg-func-alist): Remove entries for
26 `list', `vector', `make-byte-code', `call-process',
27 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
28 `logand', `logior', and `logxor'.
29
b6715b9f
MB
30 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
31 image bits to compensate. Use `make-string' instead of
32 `make-bool-vector' (XBM apparently wants byte-aligned rows).
33
71431a0e
GM
342001-10-20 Gerd Moellmann <gerd@gnu.org>
35
36 * Version 21.1 released.
37
db6f8ff1
KS
382001-10-20 Kim F. Storm <storm@cua.dk>
39
40 * simple.el (kill-ring-save): Don't show extent of copied region
41 if using transient-mark-mode and region is fully visible.
42
8f9495e7
EZ
432001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
44
45 * files.el (auto-mode-alist): Associate .indent.pro with
46 Fundamental mode. Suggested by Samuel Padgett
47 <spadgett1@nc.rr.com>.
48
1f006824
SS
492001-10-18 Sam Steingold <sds@gnu.org>
50
51 Put the *Compile-Log* buffer in `compilation-mode'.
52 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
53 (byte-compile-log-1, byte-compile-log-file)
54 (displaying-byte-compile-warnings): use it
55
e54030af
SM
562001-10-18 Stefan Monnier <monnier@cs.yale.edu>
57
d2f11dda
SM
58 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
59
e54030af
SM
60 * xml.el (xml-parse-tag): Use eq on char-after's return value.
61
d0035f7a
GM
622001-10-18 Gerd Moellmann <gerd@gnu.org>
63
3f482bc0
GM
64 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
65
e54030af
SM
66 * obsolete/hilit19.el (hilit-lookup-face-create):
67 Call set-face-font only if display-graphic-p.
d0035f7a
GM
68 (toplevel): Remove references to window-system.
69
4d251ae7
MB
702001-10-18 Miles Bader <miles@gnu.org>
71
72 * simple.el (what-line): Avoid problems with field properties.
73
2670cf80
EZ
742001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * wid-edit.el (widget-field-face, widget-single-line-field-face):
77 Define special colors for a tty.
78
5889cc20
FP
792001-10-17 Francesco Potorti` <pot@gnu.org>
80
81 * comint.el (comint-password-prompt-regexp): Make it less
82 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
83
2670cf80 842001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
85
86 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
87 a regular file, before checking if it is a directory or symlink.
88 This avoids a call to eshell-file-attributes, which can be
89 expensive in some situations.
90
91 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
92 customization variable, to differentiate ls-in-dired from regular
93 uses of ls.
94
3d58b15e
MB
952001-10-17 Miles Bader <miles@gnu.org>
96
97 * custom.el (defface): Mention `:inherit' in doc-string.
98
ca5b46fc
EZ
992001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
100
101 * paren.el: Update the Commentary with installation instructions.
102
56378db4
GM
1032001-10-15 Dave Love <fx@gnu.org>
104
105 * international/mule.el (set-auto-coding): Fix regexps for local
106 variables section not to eat newlines.
107
31252c00
MB
1082001-10-15 Miles Bader <miles@gnu.org>
109
110 * simple.el (display-message-or-buffer): Pass the correct buffer
111 to `display-buffer'.
112
0c88c937
SM
1132001-10-14 Stefan Monnier <monnier@cs.yale.edu>
114
115 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
116 (executable-find): Use exec-suffixes.
117 (executable-set-magic): Don't use make-local-hook.
118
119 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
120
5a595785
EZ
1212001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
122
a12ca054
EZ
123 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
124 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
125 Add .so to the Unix and GNU branch.
126
0c88c937
SM
127 * international/latin-1.el:
128 * international/latin-2.el:
129 * international/latin-3.el:
130 * international/latin-4.el:
131 * international/latin-5.el:
132 * international/latin-8.el:
5a595785
EZ
133 * international/latin-9.el: Add no-byte-compile: t, since
134 Makefile.in instructs make-docfile to look at .el files.
135
530893b2
MB
1362001-10-14 Miles Bader <miles@gnu.org>
137
138 * button.el (define-button-type): Allow supertype property to be
139 specified with a keyword `:supertype' too.
140 (button-put, make-text-button): Allow button type property to be
141 specified using the keyword `:type' too.
142 (button-type): New function.
143 (button): Add `button-category-symbol' property.
144
6efb29ef
SM
1452001-10-13 Stefan Monnier <monnier@cs.yale.edu>
146
0c88c937
SM
147 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
148 indent-new-comment-line from comment-indent-new-line.
149
6efb29ef
SM
150 * textmodes/refill.el (refill-mode):
151 Bind DEL to backward-delete-char-untabify.
152 Set backward-delete-char-untabify-method to `hungry'.
153
154 * textmodes/bib-mode.el (bib-mode):
155 * play/gomoku.el (gomoku-mode):
156 * textmodes/page-ext.el (pages-directory-mode):
157 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
158
159 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
160
161 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
162
163 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
164 Handle here-docs differently.
165 (sh-font-lock-heredoc): Remove.
166 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
167 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
168 (sh-font-lock-open-heredoc): New functions.
169 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
170 (sh-font-lock-keywords-1): Use regexp-opt.
171 (sh-in-comment-or-string): Use syntax-ppss.
172 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
173 (sh-select, sh-tmp-file): Add explicit terminating \n.
174
175 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
176 Use with-current-buffer.
177 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
178 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
179 filename), catch any error that occurs in `ange-ftp-cd'.
180 If an error happened, don't bother sending `cmd' at all.
181 Fix a parenthesis typo.
182 (ange-ftp-write-region): Don't blindly use binary if the remote host
183 is unix-like.
184
185 * play/pong.el (pong-init): Don't use make-local-hook.
186
2d341681 1872001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
188
189 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
190 (viper-get-ex-address-subr): More precise addr for the $ marker
191
eef9b65f
EZ
1922001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
193
194 * version.el (emacs-version): Bump to 21.1.50.
195
a2bdcec4
PJ
1962001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
197
198 * mail/mailalias.el (mail-directory-stream): Do not double
199 variables in the lambda-list.
200
201 * play/gomoku.el (gomoku-init-display): Ditto.
202
203 * play/landmark.el (lm-init-display): Ditto.
204
205 * delim-col.el (delimit-columns-rectangle-max): Ditto.
206 (delimit-columns-rectangle-line): Ditto.
207
f892ac1d
SM
2082001-10-12 Stefan Monnier <monnier@cs.yale.edu>
209
5a1373f3
SM
210 * newcomment.el (comment-region-internal): Don't rebind
211 invisibility_spec now that the C routines handle it correctly.
212
213 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
214
026f408d
SM
215 * frame.el (special-display-popup-frame): Obey new specs `same-window'
216 and `same-frame'.
217
32993295
SM
218 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
219
220 * simple.el (minibuffer-local*-map): Remove redundant bindings.
221
222 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
223 C-p and C-r. Remove redundant bindings from inheriting maps.
224
f892ac1d
SM
225 * progmodes/cperl-mode.el: Merged in changes from v4.32.
226 After 4.23 and: After 4.24:
227 (cperl-contract-levels): Restore position.
228 (cperl-beautify-level): Likewise.
229 (cperl-beautify-regexp): Likewise.
230 (cperl-commentify): Rudimental support for length=1 runs
231 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
232 After 4.25:
233 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
234 (imenu-example--create-perl-index): Was not enforcing
235 syntaxification-to-the-end.
236 (cperl-invert-if-unless): Allow `for', `foreach'.
237 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
238 Mark qw(), m()x as indentable.
239 (cperl-init-faces): Highlight `sysopen' too.
240 Highlight $var in `for my $var' too.
241 (cperl-invert-if-unless): Was leaving whitespace at end.
242 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
243 (cperl-calculate-indent): Remove old commented out code.
244 Support (primitive) indentation of qw(), m()x.
245 After 4.26:
246 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
247 q [] with intervening newlines.
248 (cperl-autoindent-on-semi): New customization variable.
249 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
250 (cperl-tips): Mention how to make CPerl the default mode.
251 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
252 (cperl-outline-level): New function.
253 (cperl-highlight-variables-indiscriminately): New customization var.
254 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
255 From Sean Kamath <kamath@pogo.wv.tek.com>.
256 (cperl-after-block-p): Support CHECK and INIT.
257 (cperl-init-faces, cperl-short-docs): Likewise and "our".
258 From Doug MacEachern <dougm@covalent.net>.
259 After 4.27:
260 (cperl-find-pods-heres): Recognize \"" as a string.
261 Mark whitespace between q and [] as `syntax-type' => `prestring'.
262 Allow whitespace between << and "FOO".
263 (cperl-problems): Remove \"" and q [] with intervening newlines.
264 Mention multiple <<EOF as unsupported.
265 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
266 (cperl-indent-parens-as-block): New configuration variable.
267 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
268 Use `cperl-indent-parens-as-block'.
269 (cperl-find-pods-heres): Test for =cut without empty line instead of
270 complaining about no =cut.
271 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
272 (cperl-find-pods-heres): Likewise.
273 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
274 POD could've been marked as comment already.
275 (cperl-unwind-to-safe): Unwind before start of POD too.
276 After 4.28:
277 (cperl-forward-re): Throw an error at proper moment REx unfinished.
278 After 4.29:
279 (x-color-defined-p): Make an extra case to peacify the warning.
280 Toplevel: `defvar' to peacify the warnings.
281 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
282 No -nw-compile time warnings now.
283 (cperl-find-tags): TAGS file had too short substring-to-search.
284 Be less verbose in non-interactive mode
285 (imenu-example--create-perl-index): Set index-marker after name
286 (cperl-outline-regexp): New variable.
287 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
288 (cperl-mode): Made use `cperl-outline-regexp'.
289 After 4.30:
290 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
291 (cperl-outline-level): Make start-of-file same level as `package'.
292 After 4.31:
293 (cperl-electric-pod): `head1' and `over' electric only if empty.
294 (cperl-unreadable-ok): New variable.
295 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
296 on an unreadable file.
297 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
298 on an unreadable directory.
299
300 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
301 Consider the text between two errors as belonging to the first error.
302 (compilation-goto-locus): Use pop-to-buffer rather than
303 switch-to-buffer-other-frame.
304
305 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
306 (awk-font-lock-syntactic-keywords): New var.
307 (awk-mode): Use it.
308
309 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
310
311 * faces.el (describe-face): Call help-setup-xref earlier.
312
313 * jka-compr.el (jka-compr-load-suffixes): New var.
314 (jka-compr-install): Add its content to load-suffixes.
315 (jka-compr-uninstall): Remove its content from load-suffixes.
316
b878b8c3
SS
3172001-10-12 Sam Steingold <sds@gnu.org>
318
7ed93890
SS
319 * bindings.el (completion-ignored-extensions): CL-related
320 extensions are platform-independent.
321
b878b8c3
SS
322 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
323 asynchronous multiple file copying.
324
eadd6444
GM
3252001-10-12 Gerd Moellmann <gerd@gnu.org>
326
5a1373f3 327 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 328 Turn error for repeated variables into warning.
5a1373f3
SM
329
330 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
331 New function checking that lambda-list consists of non-constant
eadd6444 332 symbols, that &rest and &optional are followed by variable names,
f892ac1d 333 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
334 (byte-compile-lambda): Use it.
335
beb0990f
GM
3362001-10-12 Eli Barzilay <eli@barzilay.org>
337
338 * calculator.el (calculator-eng-display): Don't call concat
339 with an integer argument.
340
07f904a3
MB
3412001-10-12 Miles Bader <miles@gnu.org>
342
343 * help-mode.el (help-customize-face): New button-type.
b0412574 344
07f904a3
MB
345 * faces.el (list-faces-display): Fix args to `help-xref-button'.
346 (describe-face): Fix args to `help-xref-button'.
347 Don't switch to help-buffer around call to `help-setup-xref'.
348 Use `help-buffer' instead of hard-wired "*Help*".
349 Require `help-mode'.
350
2168e04d
SM
3512001-10-11 Stefan Monnier <monnier@cs.yale.edu>
352
353 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
354
355 * help-mode.el (help-buffer): New function.
356 Returns the buffer-name to use for help output.
357 Change all the code to use it instead of hard-coding *Help*.
358 (help-mode-map): Put back the mouse-2 binding.
359 (help-xref-stack): Change the format and make buffer-local.
360 (help-xref-stack-item): Make buffer-local.
361 (help-setup-xref): Do the `push' here rather than in help-do-xref.
362 (help-xref-interned): Display the face doc as well.
363 (help-follow-mouse): Re-introduce.
364 (help-xref-go-back): Adapt to the new use of help-xref-stack.
365 (help-do-xref): Don't `push' any more.
366 (help-follow): Also follow face names.
367
368 * help-funs.el (describe-function-1): Remove unused `parens' arg.
369 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
370 Autoload and cleanup.
371 (describe-function): Call help-setup-xref.
372 (describe-variable): Call help-setup-xref earlier.
373
374 * help.el (describe-bindings-internal): New fun moved from keymap.c.
375 (view-lossage): Call help-setup-xref correctly and earlier.
376 (describe-bindings): Call help-setup-xref earlier.
377 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
378 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 379
1ae6b8f1
GM
3802001-10-11 Gerd Moellmann <gerd@gnu.org>
381
a5be8a9a
GM
382 * master.el (master-mode): Use define-minor-mode instead of
383 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 384 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
385 since it's always autoloaded.
386
1ae6b8f1
GM
387 * master.el: New file.
388
63ca0a6e
GM
3892001-10-11 Dave Love <fx@gnu.org>
390
391 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
392 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
393 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 394
63ca0a6e 3952001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 396
2168e04d
SM
397 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
398 New function extracted from byte-compile-log-1.
399 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
400 the output of other GNU tools.
401 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
402 (byte-compile-report-error): Downcase error message.
403 Use `error' instead of `!!' for error messages.
d731e6b8
GM
404 (byte-compile-print-syms): Treat non-interactive case specially.
405 (displaying-byte-compile-warnings): Use backquote.
406 (byte-compile-from-buffer): Bind byte-compile-last-line.
407 (batch-byte-compile): Remove `Done' message.
408
75a4e7c5 4092001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
410
411 * emacs-lisp/copyright.el (copyright): Add final \n.
412
0e094c29
MB
4132001-10-11 Miles Bader <miles@gnu.org>
414
415 * diff.el (diff): Display default values in prompts as
416 `(default ...)', not `(...)'.
b0412574 417
0e094c29
MB
418 * info.el (Info-follow-reference): Likewise.
419
c2ca5171
SM
4202001-10-10 Stefan Monnier <monnier@cs.yale.edu>
421
30de4b24
SM
422 * emacs-lisp/autoload.el (doc-string-elt): Remove.
423
7164ef13
SM
424 * newcomment.el (comment-indent): Be a little more robust in case
425 comment-indent-function does funny things.
426 (comment-normalize-vars): Autoload.
427 (comment-region-internal): Fiddle with the visibility spec.
428 (comment-valid-prefix): New function.
429 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
430 that would turn comment-text into non-comment-text.
431
432 * emacs-lisp/syntax.el: New file.
433
c2ca5171
SM
434 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
435 compatibility cruft.
436 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
437 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
438 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
439 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
440 tcl-submit-bug-report.
441 (tcl-mode-syntax-table): Leave \f alone.
442 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
443 tcl-end-of-defun, tcl-submit-bug-report.
444 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
445 (tcl-add-emacs-menu): Remove.
446 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
447 (tcl-keyword-list): Add `chain'.
448 (tcl-font-lock-syntactic-keywords): New variable.
449 (tcl-pps-has-arg-6): Remove.
450 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
451 (tcl-internal-mark-defun): Remove.
452 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
453 (tcl-mode): Use define-derived-mode. Simplify.
454 Set comment-indent-function.
455 (tcl-indent-command): Use line-beginning-position and comment-indent.
456 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
457 (tcl-indent-line): Use tcl-calculate-indent.
458 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
459 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
460 (tcl-filter): Use with-current-buffer, simplify.
461 (inferior-tcl-mode): Use define-derived-mode.
462 (tcl-hairy-in-comment): Renamed tcl-in-comment.
463 (tcl-simple-in-comment, tcl-in-comment): Removed.
464 (tcl-files-alist): New function.
465 (tcl-help-snarf-commands): Use it and return the result directly
466 rather than through a global variable.
467 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
468 (tcl-help-on-word): Provide the default value to completing-read.
469 (tcl-hilit): Remove.
470 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
471 (tcl-comment-indent): New function.
472 (tcl-submit-bug-report): Remove.
473 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
474 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
475 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
476
07becdb1
MB
4772001-10-10 Miles Bader <miles@gnu.org>
478
479 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
480 (Info-fontify-node): Don't fontify the node if it's already been done.
481
88255adb
GM
4822001-10-10 Gerd Moellmann <gerd@gnu.org>
483
031a1678
GM
484 * international/iso-transl.el (iso-transl-e-caret)
485 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
486 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
487
619632ac
GM
488 * simple.el (end-of-buffer): Fix code scrolling specially
489 for the buffer end.
490
88255adb
GM
491 * startup.el (command-line-1): Bind tab-width to 8.
492
5c4d3f02
PJ
4932001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
494
3680909c 495 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
496 user-visible commands. From Rob Riepel
497 <riepel@Networking.Stanford.EDU>.
498
89e9c8d7
GM
4992001-10-09 Gerd Moellmann <gerd@gnu.org>
500
501 * ruler-mode.el: New file.
502
3b8c60f1
MB
5032001-10-09 Miles Bader <miles@gnu.org>
504
71f19cda
MB
505 * apropos.el (button): New require.
506
55e9efba 507 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
508 (describe-variable): Use `condition-case' instead of `ignore-errors'.
509
55e9efba 510 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 511
55e9efba
MB
512 * help.el: Don't require `view' when compiling.
513 (help-with-tutorial, describe-function, describe-function-1)
514 (variable-at-point, describe-variable, locate-library):
515 Functions moved into `help-funs.el'.
516 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
517 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
518 (help-setup-xref, help-xref-following, help-make-xrefs)
519 (help-xref-button, help-insert-xref-button, help-xref-interned)
520 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
521 (help-xref-on-pp): Functions moved into `help-mode.el'
522 (help-mode-map, help-xref-stack, help-xref-stack-item)
523 (help-highlight-p, help-highlight-face, help-back-label)
524 (help-xref-symbol-regexp, help-xref-mule-regexp)
525 (help-xref-info-regexp): Variables moved into `help-mode.el'.
526 (help-symbol, help-back, help-info, help-customize-variable)
527 (help-function-def, help-variable-def):
528 Button-types moved into `help-mode.el'.
529 (load-symbol-file-load-history, symbol-file):
530 Functions moved into `subr.el'.
531 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
532 (view-lossage): Call `help-setup-xref' instead of doing it manually.
533
534 * subr.el (symbol-file-load-history-loaded)
535 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
536
55e9efba
MB
537 * loadup.el ("button"): Load removed.
538
ded42dd3
MB
539 * button.el (define-button-type): Respect any `supertype' property.
540 (button-type-subtype-p, button-has-type-p): New functions.
541
f4be0a12
MB
542 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
543 dollar-signs.
544
545 * comint.el (comint-insert-previous-argument): New function.
546 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 547 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
548 (comint-insert-previous-argument-last-index): New variables.
549
3b8c60f1
MB
550 * apropos.el (apropos-next-label-button): Use the presence of a
551 `apropos-label' property to detect label buttons.
552
a101302b
MB
5532001-10-08 Miles Bader <miles@gnu.org>
554
555 * button.el (next-button, previous-button): Remove N and WRAP
556 parameters. Don't pay attention to `skip' properties.
557 (forward-button): Implement wrapping, iterating, and skipping here
558 instead.
894e460c 559 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
560 (button-nop): Function removed.
561 (default-button): Use `ignore' as default button action.
894e460c 562
a101302b
MB
563 * apropos.el (apropos-next-label-button): Update arguments to
564 `next-button'.
894e460c 565 (apropos-symbol): Add `skip' property.
c2ca5171
SM
566 (apropos-function, apropos-macro, apropos-command)
567 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
568 (apropos-plist): New button types.
569 (apropos-label-properties): Variable removed.
570 (apropos-print): Pass button-type to apropos-print-doc, rather
571 than help function and label text.
572 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
573 Get button label from TYPE.
a101302b 574
82345a9a
SM
5752001-10-07 Stefan Monnier <monnier@cs.yale.edu>
576
b0fbf754
SM
577 * help.el (help-mode): Use define-derived-mode.
578 (describe-mode): Add optional `buffer' arg.
579 Use it instead of going through help-xref-mode.
580 Avoid doubling the word `minor' when prettifying.
581 (describe-function-1): List the corresponding key bindings.
582 (describe-variable): Say if the var is automatically buffer-local.
583 If the source is `loaddefs.el', look for the real source.
584 (help-xref-mode): Remove.
585
82345a9a
SM
586 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
587 the file says no-byte-compile.
588
d6bc0bdc
MB
5892001-10-08 Miles Bader <miles@gnu.org>
590
591 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 592
7997fd38
MB
5932001-10-07 Miles Bader <miles@gnu.org>
594
e664497b
MB
595 * woman.el (woman-mode-map): Copy button-buffer-map instead of
596 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
597 `woman-follow-word' instead of `woman-mouse-2'.
598 (woman-follow-word): Renamed from `woman-mouse-2'.
599 Follow current unconditionally, since this function is now only
600 bound to M-mouse-2. Use accessor functions.
601 (WoMan-highlight-references): Use `make-text-button'.
602 (woman-xref): New button type.
603
d876f455
MB
604 * loadup.el ("faces"): Move load before loading "loaddefs.el".
605 ("button"): New load, just before "help" (which uses it).
606
607 * help.el (help-mode-map): Make button-buffer-map our parent.
608 Don't bind mouse events or tab/backtab.
609 (help-function, help-variable, help-face, help-coding-system)
610 (help-input-method, help-character-set, help-back, help-info)
611 (help-customize-variable, help-function-def, help-variable-def):
612 New button types.
613 (help-button-action): New function.
614 (describe-function-1): Pass help button-types to
615 `help-xref-button' rather than help function and help-echo string.
616 Don't put multiple help-function args in a list to pass them to
617 help-xref-button, just pass them as multiple arguments.
618 Use `help-insert-xref-button' to make [back]-button, rather than
619 `help-xref-button'.
620 (help-xref-button): Take a button-type TYPE as a parameter rather
621 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
622 and add a &rest parameter ARGS to serve the same purpose.
623 Use `make-text-button' to add the button.
624 (help-insert-xref-button): Use `insert-text-button' to add the button.
625 (help-follow-mouse, help-next-ref, help-previous-ref):
626 Functions removed.
627 (help-do-xref): New function.
628 (help-follow): Use `push-button' and `help-do-xref' to do most of
629 the work.
630
631 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 632 (apropos-symbol-button-display-help)
d876f455
MB
633 (apropos-label-button-display-help, apropos-next-label-button):
634 New functions.
635 (apropos-mode-map): Make button-buffer-map our parent.
636 Don't bind mouse events.
637 (apropos-print, apropos-print-doc): Create buttons instead of text
638 properties.
639 (apropos-mouse-follow): Function removed.
640 (apropos-follow): Use buttons.
641
7997fd38
MB
642 * button.el: New file.
643
1a4372ef
GM
6442001-10-07 Gerd Moellmann <gerd@gnu.org>
645
82345a9a 646 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
647 Remove.
648
857e81db
RS
6492001-10-05 Richard M. Stallman <rms@gnu.org>
650
651 * add-log.el (add-change-log-entry): Skip copyright notice
652 and copying permission notice at start of file, if any.
653 Make use of terms "entry" and "item" accord with Emacs manual.
654 Simplify the logic for moving point while entering or creating
655 an entry and then an item.
656 (add-change-log-entry-other-window): Doc fix.
657
4650e362
MB
6582001-10-06 Miles Bader <miles@gnu.org>
659
660 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
661 removed; they apparently don't work with faces.
662
b4f05c38
SS
6632001-10-05 Sam Steingold <sds@gnu.org>
664
665 * textmodes/sgml-mode.el (html-xhtml): New user option.
666 (html-tag-alist, html-horizontal-rule, html-image, html-line)
667 (html-ordered-list, html-unordered-list, html-list-item)
668 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
669 (sgml-skip-close-p): New function.
670 (sgml-value): Use it.
671
4dd618ff
SS
6722001-10-05 Sam Steingold <sds@gnu.org>
673
674 * calendar/diary-lib.el (diary-entry-compare): When times are
675 identical, compare the entries lexicographically.
676
a01b7831
MB
6772001-10-06 Miles Bader <miles@gnu.org>
678
82345a9a
SM
679 * rfn-eshadow.el (rfn-eshadow-update-overlay):
680 Use `minibuffer-prompt-end'.
a01b7831
MB
681
682 * simple.el (previous-matching-history-element): Fix misplaced
683 parentheses.
684
20a82009
MB
6852001-10-05 Miles Bader <miles@gnu.org>
686
687 * rfn-eshadow.el: New file.
688
c165ad40
MB
6892001-10-05 Miles Bader <miles@gnu.org>
690
691 * cus-face.el (custom-face-attributes): Make sure each attribute
692 has a valid default value. Remove hacks that mapped `nil' to
693 `off' and used nil to mean `unspecified'. Remove `unspecified'
694 choices from all attributes (unspecified is handled by the parent
695 checklist).
4dd618ff 696 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
697 (custom-face-edit-deactivate, custom-face-edit-activate)
698 (custom-face-edit-delete, custom-face-edit-attribute-tag):
699 New functions.
700 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 701 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
702 Don't pass in default filters that map between `nil' and `off' and
703 `unspecified' and `nil'.
704
ace64e0a
GM
7052001-10-05 Gerd Moellmann <gerd@gnu.org>
706
707 * progmodes/compile.el (compilation-buffer-name): New function.
708 (compile-internal): Use it to determine the name of the
709 compilation buffer.
710
ec66bdc7
MB
7112001-10-05 Miles Bader <miles@gnu.org>
712
713 * progmodes/compile.el (grep-use-null-device): New variable.
714 (grep-command): Mention `grep-use-null-device'.
715 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
716 Make computation of `grep-command' respect `grep-use-null-device'.
717 (grep): Respect `grep-use-null-device'.
718 Call `grep-compute-defaults' even if grep-command is set, if
719 grep-use-null-device is still tentative.
720
721 * subr.el (call-process-shell-command): New function.
722
7232001-10-05 Miles Bader <miles@gnu.org>
724
725 * simple.el (previous-matching-history-element)
726 (next-history-element, next-complete-history-element): Use
82345a9a 727 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
728 (minibuffer-prompt-end, minibuffer-contents):
729 (minibuffer-contents-no-properties, delete-minibuffer-contents):
730 Functions removed (now subrs).
731 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 732
ec66bdc7
MB
733 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
734 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
735 instead of calling `field-' functions directly.
736 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
737
c89e4bc5
GM
7382001-10-05 Gerd Moellmann <gerd@gnu.org>
739
a0fb4492
GM
740 * files.el (find-file-noselect): If file's read-only status has
741 changed on disk, ask if buffer's read-only status should be
742 changed, unless NOWARN is set.
743
c86350b1
GM
744 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
745 alias for define-setf-method.
746
c89e4bc5
GM
747 * bindings.el: Remove no-byte-compile from file local variables
748 to enable bootstrapping.
749
0bcf87c1
AI
7502001-10-04 Andrew Innes <andrewi@gnu.org>
751
82345a9a
SM
752 * faces.el (face-font-registry-alternatives) [windows-nt]:
753 Make gb2312 an alias for gb2312.1980.
0bcf87c1 754
6c0b2643
GM
7552001-10-04 Stefan Monnier <monnier@cs.yale.edu>
756
757 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
758 (uniquify-reverse-components): Remove.
759
760 * emacs-lisp/bytecomp.el (byte-recompile-directory):
761 Make sure the file is readable.
762 (byte-compile-file): Don't compile if `no-byte-compile' is set.
763 (byte-compile-defvar): Update to reflect the change in Fdefvar.
764 (batch-byte-recompile-directory): Pass arg=0.
765
766 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
767 (perl-calculate-indent): Use it.
768 (perl-backward-to-noncomment): Use forward-comment.
769
770 * derived.el (define-derived-mode, derived-mode-make-docstring):
771 Allow `parent' to be nil.
772
773 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
774 Use define-derived-mode.
775 (nroff-mode-map, nroff-mode-syntax-table): Massage.
776
777 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
778
779 * emacs-lisp/lselect.el: Use facep iso find-face.
780
781 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
782 Use regexp-opt.
783 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
784 (lisp-font-lock-syntactic-face-function): New function.
785 (lisp-mode-variables): Use it. Make arg optional.
786 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
787 (lisp-mode): Don't pass an arg to lisp-mode-variables.
788 Set comment-start-skip.
789
790 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
791
792 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
793 (ignore-errors): Don't bother using a `err' symbol.
794
795 * emacs-lisp/autoload.el (autoload-ensure-default-file)
796 (autoload-insert-section-header, autoload-before-p)
797 (autoload-remove-section): New functions.
798 (generate-file-autoloads): Use them.
799 (update-file-autoloads): Use them. Return FILE if there's no cookie.
800 Make sure the autoload file is properly formatted when creating it.
801 (update-autoloads-from-directories): Use them as well.
802 Only update autoloads for files whose timestamp has changed.
803 Add a dummy entry to remember the files which had no autoload cookies.
804
805 * timer.el (timer-relative-time): Fix computation for negative `micro'.
806
807 * subr.el (define-key-after): Allow `key' to be longer than 1.
808 (make-local-hook): Make obsolete.
809 (add-hook, remove-hook): Don't use make-local-hook any more.
810 (make-syntax-table): Inherit all chars from s-s-t.
811
8122001-10-04 Gerd Moellmann <gerd@gnu.org>
813
814 This is a fix for a report saying that resuming a search with C-s
815 C-s doesn't use the case-fold-search setting of the previous
816 search (C-s ... M-c ... then C-s C-s).
817
818 * isearch.el (isearch-last-case-fold-search): New variable.
819 (isearch-mode): Remember value of isearch-case-fold-search
820 in isearch-last-case-fold-search.
821 (isearch-done): Quote value of isearch-case-fold-search.
822 (isearch-repeat): When resuming a search, restore
823 isearch-case-fold-search from isearch-last-case-fold-search.
824
825 Added to NEWS.
826
827 * startup.el (inhibit-startup-buffer-menu): New user-option.
828 (command-line-1): If inhibit-startup-buffer-menu is set, don't
829 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
830
831 This allows upto 99999 messages in the summary without screwing up
832 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
833
834 * mail/rmailsum.el (rmail-make-summary-line)
835 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
836 (rmail-summary-goto-msg, rmail-summary-goto-msg):
837 Allow 5-digit message ids instead of 4.
838
839 This adds expansion of environment variables in the value
840 specified with M-x setenv. Added to NEWS.
841
842 * env.el (substitute-env-vars): New function.
843 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
844 environment variables in VALUE. Return VALUE.
845
ab952a4f
GM
8462001-10-04 Gerd Moellmann <gerd@gnu.org>
847
848 * Branch for 21.1.
7164ef13 849
630784a2
SM
8502001-10-03 Stefan Monnier <monnier@cs.yale.edu>
851
852 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
853
cf2b0d2c 8542001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
855
856 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 857 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 858
aa01bed1
EZ
8592001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
860
861 * rect.el: Update maintainer's email address.
862
7d685c84
AS
8632001-10-02 Andreas Schwab <schwab@suse.de>
864
865 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
866 and Extended Passive Mode, resp.
867
87671c25
EZ
8682001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
869
870 These changes add support for Calendar-related items in the
871 menu bar on tty's as well:
872
873 * calendar/calendar.el (calendar-mode-map): Require cal-menu
874 unconditionally.
875 (calendar-mode): Set up activate-menubar-hook unconditionally.
876
877 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
878 calls x-popup-menu only if popup menus are supported.
879 (calendar-mouse-insert-hebrew-diary-entry)
880 (calendar-mouse-insert-islamic-diary-entry)
881 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
882 (calendar-mouse-view-other-diary-entries)
883 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
884 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
885 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 886
12c64503
GM
8872001-10-01 Gerd Moellmann <gerd@gnu.org>
888
62bfa682
GM
889 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
890
12c64503
GM
891 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
892
893 * emacs-lisp/rx.el: New file.
894
e0c21266
EZ
8952001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
896
630784a2 897 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 898
03be5931
EZ
8992001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
900
901 * frame.el (select-frame-by-name, other-frame): Doc fix.
902
d0100d57
EZ
9032001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
904
905 * play/snake.el (snake-score-file): Use temporary-file-directory
906 instead of a literal "/tmp". Suggested by Robert
907 <robert@chezmarshall.freeserve.co.uk>.
908
909 * play/tetris.el (tetris-score-file): Ditto.
910
d94d5b5a
EZ
9112001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
912
913 * apropos.el (apropos-print): Make the directions inserted at the
914 beginning of the *Apropos* buffer more clear.
915
cd653311 9162001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 917
cd653311
MK
918 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
919 Added comments.
630784a2 920
37dbd369
SM
9212001-09-27 Stefan Monnier <monnier@cs.yale.edu>
922
923 * newcomment.el (comment-normalize-vars): Use " \t" rather than
924 "\\s-" when defining comment-end-skip.
925
9240e746
GM
9262001-09-27 Gerd Moellmann <gerd@gnu.org>
927
37dbd369 928 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
929 Call get-buffer-window first second arg `visible'.
930
37dbd369
SM
931 * international/mule-diag.el (list-input-methods-1):
932 Output something that's independent of Emacs' version.
14531065 933
9240e746
GM
934 * tar-mode.el (tar-mode-write-file): Don't signal an error by
935 calling byte-to-position with a nil tar-header-offset.
936
e04233aa
GM
9372001-09-27 Simon Josefsson <jas@extundo.com>
938
939 * mail/sendmail.el (send-mail-function): Doc fix.
940 (mail-do-fcc): Error if header-end is not a marker.
941 (mail-do-fcc): Add a comment.
942 (mail-reply-to): Doc fix.
943 (mail-signature): Make ATPOINT optional.
944 (mail-yank-original): Use cond instead of nestled if.
945
07e91aa3
SM
9462001-09-26 Stefan Monnier <monnier@cs.yale.edu>
947
948 * info.el (Info-on-current-buffer): Default arg to "Top".
949
924b604c
GM
9502001-09-25 Eli Barzilay <eli@barzilay.org>
951
952 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
953 (calculator-displayer-prev, calculator-displayer-next):
954 Renamed from calculator-displayed-{left,right}.
955 (calculator, calculator-standard-displayer)
956 (calculator-num-to-string, calculator-update-display)
924b604c
GM
957 (calculator-copy, calculator-put-value): Bug and display fixes.
958
a1548b10
GM
9592001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
960
961 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
962 (ebnf-version): New version (3.6.1).
963
964 * ebnf-bnf.el: Fix character range regexp. Doc fix.
965 (ebnf-bnf-non-terminal-chars): New internal const.
966 (ebnf-bnf-lex): Fix code.
967
968 * ebnf-iso.el: Fix character range regexp. Doc fix.
969 (ebnf-iso-non-terminal-chars): New internal const.
970 (ebnf-iso-lex): Fix code.
971
972 * ebnf-yac.el: Fix character range regexp. Doc fix.
973 (ebnf-yac-skip-chars): New internal const.
974 (ebnf-yac-skip-code): Fix code.
975
79e954d0
SM
9762001-09-24 Stefan Monnier <monnier@cs.yale.edu>
977
ab750f9c
SM
978 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
979
3911563a
SM
980 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
981 passing it to VC.
982
79e954d0
SM
983 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
984 case where the file is relative.
985
6f3f0db4
GM
9862001-09-24 Gerd Moellmann <gerd@gnu.org>
987
988 * xml.el (xml-parse-attlist): Quotes around attributes must be the
989 same on each side. Make sure we properly handle simple quotes.
990 From Daiki Ueno <ueno@unixuser.org>.
991
e5b31424
EZ
9922001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
993
0678d779
EZ
994 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
995 <jas@extundo.com>.
996
e5b31424
EZ
997 * menu-bar.el (top-level): Minor fixes for text of help-echo in
998 some items of the Options menu.
999
769dd0f1
SM
10002001-09-22 Stefan Monnier <monnier@cs.yale.edu>
1001
76829576
SM
1002 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
1003
d455f4f7
SM
1004 * vc-hooks.el (vc-delete-automatic-version-backups):
1005 Don't fail if the directory doesn't exist.
1006
769dd0f1
SM
1007 * diff-mode.el (diff-default-read-only): New var.
1008 (diff-mode): Use it.
1009
dc414be1
EZ
10102001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
1011
769dd0f1
SM
1012 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
1013 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
1014 keymap messes up the menu bar.
1015
dc414be1
EZ
1016 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
1017 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1018
67033712
EZ
10192001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
1020
769dd0f1 1021 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
1022
1023 * dired-aux.el (dired-insert-subdir): Pass switches to
1024 dired-build-subdir-alist.
1025
0c68e5de
GM
10262001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
1027
1028 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
1029 caused %#a and %#b to be mis-formatted.
1030
906b3163
EZ
10312001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
1032
1033 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
1034 ccmode, emacs-mime, and eudc manuals.
1035
005e3bb6
SS
10362001-09-19 Sam Steingold <sds@gnu.org>
1037
1038 w32 find cannot be used with `grep-find'.
1039 * progmodes/compile.el (find-program): New variable.
1040 (grep-compute-defaults): Use it to set `grep-find-command'.
1041
7121b85a
GM
10422001-09-19 Gerd Moellmann <gerd@gnu.org>
1043
769dd0f1 1044 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 1045
ae16d111
GM
10462001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1047
1048 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
1049 programming. Doc fix.
1050 (ebnf-version): New version (3.6).
1051 (ebnf-eps-begin): Data fix.
1052 (ebnf-begin-file): Code fix.
1053
1054 * ebnf-bnf.el: Doc fix.
1055 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
1056
1057 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
1058
55732434
GM
10592001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1060
1061 * ps-print.el: Better face mapping for black/white PostScript printers.
1062 Check if mark is active when printing a region. Doc fix.
1063 (ps-print-version): New version number (6.5.5).
1064 (ps-print-color-p): Customization fix.
1065 (ps-black-white-faces): New option.
1066 (ps-black-white-faces-alist): New internal var.
1067 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
1068 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
1069 (ps-nb-pages-region): Interactive fix.
1070 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
1071 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
1072
740ef824
EZ
10732001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
1074
1075 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
1076 numeric month value, and allow the Kanji character after the it to
1077 be missing (happens with ls-lisp's output on Japanese versions of
1078 MS-Windows).
1079
50529f51
MB
10802001-09-18 Miles Bader <miles@gnu.org>
1081
1082 * diff-mode.el (diff-mode): Don't make the buffer read-only if
1083 it's empty (and thus probably a new patch file about to be edited).
1084
d8a973aa
GM
10852001-09-17 Gerd Moellmann <gerd@gnu.org>
1086
e18c8b8d
GM
1087 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1088 Check for '(' in column 0 of doc string.
1089
d8a973aa
GM
1090 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
1091 of `nth' so that using a vector as bounding-box works.
1092 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1093
dfe78cc5
AS
10942001-09-17 Andre Spiegel <spiegel@gnu.org>
1095
1096 * vc.el (vc-annotate): Use current workfile version explicitly as
1097 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
1098
1bbdda4d
EZ
10992001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
1100
a5f01960
EZ
1101 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
1102 convert-standard-filename doesn't guarantee that the .el extension
1103 is preserved.
1104
a007e4e3
EZ
1105 * dos-fns.el (convert-standard-filename): Replace invalid
1106 characters only after converting dash/underscore to a period.
1107 (original-make-auto-save-file-name): New.
8aee7d44
EZ
1108 (make-auto-save-file-name): New function, overrides the definition
1109 on files.el and calls the original function via
1110 original-make-auto-save-file-name.
1111
1bbdda4d
EZ
1112 * mail/rmail.el (top-level): Require mule-utils when compiling.
1113 (rmail-decode-babyl-format): Use detect-coding-with-priority
1114 instead of detect-coding-region, to favor detection of emacs-mule
1115 encoded Babyl files written by rmailout.el etc. Suggested by
1116 Kenichi Handa <handa@etl.go.jp>.
1117
ed7d6ba4
EZ
11182001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
1119
1120 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
1121 Use `equal', not `=', since the device number can be a cons cell.
1122
551629f9
GM
11232001-09-14 Gerd Moellmann <gerd@gnu.org>
1124
1125 * simple.el: Comment out change of 2001-09-13.
1126
0017a3e0
EZ
11272001-09-13 Milan Zamazal <pdm@zamazal.org>
1128
1129 * progmodes/compile.el (grep-compute-defaults): Don't set
1130 grep-command/grep-find-command when it is already non-nil.
1131 (grep-command): Make it a user option.
1132 (grep-find-command): Likewise.
1133
483e0218 11342001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1135
483e0218
MK
1136 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
1137 inhibit quit.
005e3bb6 1138
15233548
EZ
11392001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
1140
1141 * files.el (make-auto-save-file-name): If long file names are not
1142 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
1143 generating an auto-save file name from it.
1144
1fb7f872
GM
11452001-09-13 Gerd Moellmann <gerd@gnu.org>
1146
005e3bb6 1147 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
1148 (ps-nb-pages-region): Signal an error if called interactively
1149 and the mark is not active.
1150
1fb7f872
GM
1151 * simple.el (minibuffer-prompt-modification)
1152 (minibuffer-prompt-insertion): New functions.
1153 (minibuffer-prompt-properties): Use `modification-hooks' and
1154 `insert-in-front-hooks'.
1155
1dc13f3a
RS
11562001-09-12 Richard M. Stallman <rms@gnu.org>
1157
1158 * textmodes/outline.el (outline-regexp): Doc fix.
1159 Initialize it in the defcustom, the usual way.
1160
eaa493df
GM
11612001-09-12 Gerd Moellmann <gerd@gnu.org>
1162
1fb7f872 1163 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
1164 from `ediff-meta-info' properties need not be an overlay.
1165 From David Ponce <dponce@voila.fr>.
1fb7f872 1166
eaa493df
GM
1167 * isearch.el (isearch-intersects-p): Fix end checks.
1168
cfcda0ba
EZ
11692001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
1170
1171 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
1172 `t' branch of `cond', since Irix 6.1 and up is a special case of
1173 the standard dbx interface.
1174
4e1513b5
MB
11752001-09-11 Miles Bader <miles@gnu.org>
1176
1177 * comint.el (comint-send-input): When waiting for echoed input,
1178 don't save the expected end position in `echo-end', so that things
1179 work properly even if the buffer is modified elsewhere at the same
1180 time [this happens if `comint-truncate-buffer' is used].
1181
9a72e4c1
GM
11822001-09-11 Gerd Moellmann <gerd@gnu.org>
1183
1184 * textmodes/outline.el (outline-mode): Use `^' and a shy group
1185 when constructing imenu-generic-expression from outline-regexp.
1186
1f9581b6
EZ
11872001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1188
1189 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
1190 `equal' instead of `=', since they can be cons cells. From Nils
1191 Goesche <cartan@cartan.de>.
1192
65ee3bf5
AS
11932001-09-10 Andre Spiegel <spiegel@gnu.org>
1194
1195 * vc.el (vc-annotate): Rewrote doc string.
1196
e602e779
EZ
11972001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1198
1199 * time-stamp.el: Update Stephen Gildea's email address.
1200
42d305db
GM
12012001-09-10 Gerd Moellmann <gerd@gnu.org>
1202
1203 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
1204 enable-multibyte-characters = nil. From Hallvard B Furuseth
1205 <h.b.furuseth@usit.uio.no>.
005e3bb6 1206
02f34c70 12072001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1208
769dd0f1 1209 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 1210
769dd0f1 1211 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
1212 that reads a character and uses the current input method or
1213 iso-accents when appropriate.
005e3bb6 1214
769dd0f1 1215 * viper.el and all others: Corrections to the comment blocks at
02f34c70 1216 the top.
005e3bb6 1217
cfc697a2
EZ
12182001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1219
1220 * info.el (Info-goto-node): Doc fix.
1221
fc0eccfc
GM
12222001-09-07 Gerd Moellmann <gerd@gnu.org>
1223
1224 * isearch.el (isearch-intersects-p): New function.
1225 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
1226 use isearch-intersects-p, and clean up.
1227
ef10876c
EZ
12282001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1229
1230 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
1231 and "german8", for the new German orthography dictionaries,
1232 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
1233 the entries, to keep the line length balanced for loaddefs.el.
1234
c9e74cd4 12352001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 1236
c9e74cd4
GM
1237 * comint.el (comint-send-input): Handle comint-process-echoes
1238 differently.
1239
5421b899
GM
12402001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1241
769dd0f1 1242 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 1243
70569550
EZ
12442001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1245
769dd0f1 1246 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 1247
6afad91e 12482001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 1249
769dd0f1
SM
1250 * server.el (server-switch-buffer):
1251 * textmodes/refer.el (refer-find-entry-internal):
1252 * term/sup-mouse.el (sup-pos-to-window):
1253 * term/bg-mouse.el (bg-window-from-x-y):
1254 * emacs-lisp/edebug.el (edebug-window-live-p):
1255 Use get-window-with-predicate.
6afad91e
GM
1256
1257 * window.el (get-window-with-predicate): Renamed from some-window.
1258 (some-window): Make it an alias.
1259
003550c5
GM
12602001-09-06 Gerd Moellmann <gerd@gnu.org>
1261
1262 * simple.el (undo): Remove positions from buffer-undo-list up to
1263 the next undo boundary only.
1264
c49e491a
EZ
12652001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1266
05b24487
EZ
1267 * makefile.nt (install): Don't copy sc.el. Reported by Richard
1268 Kim <ryk@dspwiz.com>
1269
c49e491a
EZ
1270 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
1271 the message "Creating customization items...done".
1272
54f73af3
GM
12732001-09-05 Gerd Moellmann <gerd@gnu.org>
1274
1275 * font-lock.el (toplevel): Require `jit-lock' only if
1276 font-lock-support-mode is set to jit-lock-mode.
1277
3762e7d0
EZ
12782001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1279
1280 * international/quail.el (quail-use-package, quail-inactivate)
1281 (quail-activate): Mention the hooks these functions run in their
1282 doc strings.
1283
c3b497b3
GM
12842001-09-05 Edward M. Reingold <reingold@iit.edu>
1285
1286 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
1287 of file in header of menu.
1288
2d43d823
GM
12892001-09-04 Gerd Moellmann <gerd@gnu.org>
1290
2a5becfb
GM
1291 * env.el (setenv): Interactively, if VARIABLE has a current value,
1292 add that to the front of the history, as the doc string says.
1293
8d1fcd00
GM
1294 * comint.el (comint-send-input): Change help-echo.
1295 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 1296
1672462f
GM
1297 * bookmark.el (bookmark-write-file): Bind print-length and
1298 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
1299
646a1759
GM
1300 * obsolete/uncompress.el: Moved there from lisp/.
1301
c8dd66e1
GM
1302 * comint.el (comint-insert-clicked-input): Goto point-max before
1303 deleting previous input. From "Dr Francis J. Wright"
1304 <F.J.Wright@qmw.ac.uk>.
1305
2d43d823
GM
1306 * simple.el (backward-word): Doc fix.
1307
284b3043
GM
13082001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1309
1310 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
1311 * uncompress.el, uniquify.el, vc.el, view.el, window.el
1312 * w32-fns.el: Add Keywords header.
1313
2eef02ab
EZ
13142001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1315
1316 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
1317 "Text Properties". Suggested by Simon Marshall
1318 <Simon.Marshall@midas-kapiti.com>.
1319
ae355fa6
AC
13202001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1321
1322 * term/mac-win.el (mac-drag-n-drop): Decode file name by
1323 consulting the value of file-name-coding-system.
1324
2ee1aa00
SM
13252001-09-03 Stefan Monnier <monnier@cs.yale.edu>
1326
1327 * help.el (describe-function-1): Save precomputed `file-name' rather
1328 than recomputing it (incorrectly) with `symbol-file'.
1329
cdab3e50
GM
13302001-09-03 Gerd Moellmann <gerd@gnu.org>
1331
698ee07c
SM
1332 * international/isearch-x.el (isearch-exit-recursive-edit):
1333 Take three parameters, since it's used as an after-change-function.
c3b0c268 1334
698ee07c 1335 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
1336 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
1337 from doc strings.
1338
e3b22517
GM
13392001-09-02 Milan Zamazal <pdm@zamazal.org>
1340
698ee07c
SM
1341 * progmodes/glasses.el (glasses-convert-to-unreadable):
1342 Consider underscores as in `glasses-make-readable'.
e3b22517 1343
19bd58e8
EZ
13442001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1345
883310a7
EZ
1346 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
1347 MS-DOS, since cpp might not be available.
1348
698ee07c
SM
1349 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
1350 Mention "yank" in the help-echo text.
1351 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1352
13532001-09-01 Stefan Monnier <monnier@cs.yale.edu>
1354
1355 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 1356
59b7ded8
EZ
13572001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1358
5e11c425
EZ
1359 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
1360 exists. From Andy Petrusenco <andy@int.spb.ru>.
1361
59b7ded8 1362 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
1363 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
1364 <andy@int.spb.ru>.
59b7ded8 1365
c9979669
GM
13662001-08-31 Gerd Moellmann <gerd@gnu.org>
1367
1368 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
1369 Instead of running mouse-yank-at-click, see what the event is
1370 bound to outside Isearch and run that.
1371
79f5f9ec
EZ
13722001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1373
698ee07c
SM
1374 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
1375 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 1376
c0551649
GM
13772001-08-30 Gerd Moellmann <gerd@gnu.org>
1378
e8b1643c
GM
1379 * simple.el (eval-expression-print-level): Fix last change.
1380
f3185924
GM
1381 * bindings.el (mode-line-coding-system-map): New variable.
1382 (mode-line-mule-info): Give the "%Z" a local-map keymap.
1383
92a25631
GM
1384 * simple.el (eval-expression-print-level): Change the type
1385 of the defcustom to allow nil.
1386
9584e63a
GM
1387 * emacs-lisp/find-gc.el: Moved here from lisp/.
1388
698ee07c
SM
1389 * international/quail.el (quail-completion-1):
1390 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
1391 From Kenichi Handa <handa@etl.go.jp>.
1392
c0551649
GM
1393 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1394 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1395
ef32aa02
EZ
13962001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1397
1398 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1399 aren't supported. This avoids the annoying gray strip drawn by
1400 the Windows version instead of the missing tool bar.
1401
ff4ec1f7
GM
14022001-08-29 Gerd Moellmann <gerd@gnu.org>
1403
53ca4610
GM
1404 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1405 and tooltips more consistent. From "Marshall, Simon"
1406 <Simon.Marshall@midas-kapiti.com>.
1407
ff4ec1f7
GM
1408 * startup.el (fancy-splash-screens): Temporarily set
1409 minor-mode-map-alist to nil while displaying splash screens.
1410
6d6c3f84
GM
14112001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1412
1413 * buff-menu.el: Add Keywords header.
1414 Doc fix (C-x C-b is bound to list-buffers).
1415
565132a3
GM
1416 * dired-x.el: Add keyword files to get listed in finder.
1417 Remove confusing notes about GNU Emacs 19.
1418
1419 * dired.el, dired-aux.el: Add Keywords header.
1420
042e6d91
AS
14212001-08-28 Andre Spiegel <spiegel@gnu.org>
1422
1423 * vc.el (vc-revert-file): Call the backend even if the FILE's
1424 contents can be reverted locally; pass new arg CONTENTS-DONE
1425 down to the backend.
1426
854bd40a 1427 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
1428 optional arg CONTENTS-DONE.
1429
33818c6c
AI
14302001-08-28 Andrew Innes <andrewi@gnu.org>
1431
1432 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1433
0f76ca04
EZ
14342001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1435
1436 * makefile.nt (install): Copy more *.el files.
1437
6b6e2422
GM
14382001-08-28 Gerd Moellmann <gerd@gnu.org>
1439
1440 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1441 instead of `w' which is already in use.
1442
5b52c296
GM
1443 * gs.el (gs-load-image): Use sleep-for.
1444 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1445
43744cb9
MB
14462001-08-28 Miles Bader <miles@gnu.org>
1447
1448 * replace.el (query-replace-regexp-eval): Return args from
1449 `interactive' form in correct order.
1450
4b4ea1dc
EZ
14512001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1452
1453 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1454 major modes, don't create panes for modes for which
1455 mouse-buffer-menu-alist returns an empty alist.
1456
14572001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
1458
1459 * progmodes/hideshow.el: Update first-line description.
1460 Sync comments w/ maintainer version 5.31.
1461
1462 (hs-isearch-open): Default value now `code'.
1463 Fix docstring to use "code blocks" vs "comment blocks",
1464 as opposed to "block" vs "comment".
1465 (hs-flag-region): Accept `hs-isearch-open' value
1466 of `block' as synonymous w/ `code'.
1467 (hs-hide-block-at-point): For code blocks, pass `code'
1468 to `hs-flag-region' instead of `block'.
1469
9ad62cf8
MB
14702001-08-28 Miles Bader <miles@gnu.org>
1471
1472 * comint.el (comint-next-prompt): Don't loop infinitely if
1473 {next,previous}-single-char-property-change returns its input
1474 position when the search fails.
1475
14762001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1477
1478 * comint.el (comint-get-old-input-default): Don't signal an error
1479 if point is not on an input field; instead, return the current
1480 line (using `comint-bol' to skip any prompt, in case we're not
1481 using fields at all).
1482
1483 * man.el (Man-mode-line-format): Variable removed.
1484 (Man-mode): Change `mode-line-buffer-identification' instead of
1485 `mode-line-format'.
1486
d599a452
GM
14872001-08-27 Gerd Moellmann <gerd@gnu.org>
1488
1489 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1490 From Simon Josefsson <jas@extundo.com>.
1491
299248aa
EZ
14922001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1493
5b02e712
EZ
1494 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1495 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1496
89aea802
EZ
1497 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1498 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1499
1500 * emacs-lisp/lselect.el: Ditto.
1501
3452efc2
SM
1502 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1503 Remove periods from the end of error message strings.
1504 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1505
299248aa
EZ
1506 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1507 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1508
1509 * net/telnet.el: Ditto.
1510
08ead67b
GM
15112001-08-26 Gerd Moellmann <gerd@gnu.org>
1512
1513 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1514 KEYMAP to the call to define-minor-mode.
1515
cf8f0b68
EZ
15162001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1517
1518 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1519 Replace some of the undefined characters with emulations of bidi
1520 formatting characters and Niqud as per SI 1311-1.
1521 (IT-unicode-translations): Ditto.
3452efc2
SM
1522 (IT-display-table-setup, IT-setup-unicode-display):
1523 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1524
16837afc
GM
15252001-08-24 Simon Josefsson <jas@extundo.com>
1526
1527 * hl-line.el (hl-line-mode): Don't be a global mode.
1528 (global-hl-line-mode): New function.
1529
33954c45
GM
15302001-08-24 Gerd Moellmann <gerd@gnu.org>
1531
1532 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1533 being reset by Ghostscript. Don't kill the gs process.
1534 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1535
fa05f6ac
AC
15362001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1537
1538 * term/mac-win.el: Require scroll-bar.
1539
3452efc2
SM
15402001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1541
1542 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1543
02aec07b
EZ
15442001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1545
1546 * hexl.el (hexl-insert-multibyte-char) New function.
1547 (hexl-quoted-insert, hexl-self-insert-command)
1548 (hexl-insert-hex-char, hexl-insert-decimal-char)
1549 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1550 Fix the doc strings accordingly.
1551 (hexl-insert-char): Reject characters whose code is above 255.
1552 Doc fix.
1553 (hexl-mode-map): Copy the global keymap instead of creating a
1554 sparse keymap, and bind all self-inserting characters to
1555 hexl-self-insert-command.
1556
9bfc65eb
SM
15572001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1558
3452efc2
SM
1559 * wid-edit.el (text): Re-order docstring correctly.
1560
9bfc65eb
SM
1561 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1562
1563 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1564
32f2f98e
EZ
15652001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1566
1567 * simple.el (line-number-mode): Mention the variable
1568 line-number-display-limit-width in the doc string.
1569
374388c3
GM
15702001-08-22 Gerd Moellmann <gerd@gnu.org>
1571
1572 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1573 Temporarily select EVENT's window for switching buffers.
1574 (mode-line-bury-buffer): New function.
1575 (mode-line-buffer-identification-keymap): Use it instead of
1576 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1577 events from shining through.
374388c3 1578
dde6824c
SM
15792001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1580
1581 * newcomment.el (comment-beginning): Make sure the comment-start
1582 we found isn't a comment-end (in cases where confusion is possible).
1583
99bf1e74
MB
15842001-08-22 Miles Bader <miles@gnu.org>
1585
1586 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1587 before writing it, so that hard-links don't see new version.
1588
37618c60
GM
15892001-08-21 Gerd Moellmann <gerd@gnu.org>
1590
dde6824c
SM
1591 * gs.el (gs-set-ghostview-colors-window-prop):
1592 Call x-change-window-property with 3rd arg FRAME.
40e33037 1593 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1594 to complete before starting a new one.
1595
6ea3db8a
GM
1596 * image.el (image-type-regexps): Make sure that the TIFF
1597 pattern is only matched at the beginning of a string.
1598 From Markus Rost <rost@math.ohio-state.edu>.
1599
dde6824c 1600 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1601 Oberg <jonas@gnu.org>.
1602
1f8437c4
RV
16032001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1604
1605 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1606 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1607
1608 * whitespace.el (whitespace-write-file-hook): Hook to be called
1609 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1610 write will abort on detecting whitespaces.
1611 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1612 automatically prior to writing.
1613
1614 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1615 whitespaces in the error output!
1616
dde6824c 1617 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1618 `indent-tabs-mode', since the latter notes user preferences on
1619 TABs anyway.
1620
1621 * whitespace.el (whitespace-version): 3.1. All of the above issues
1622 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1623
9b96c57d
GM
16242001-08-20 Gerd Moellmann <gerd@gnu.org>
1625
8039284a
GM
1626 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1627 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1628
9b96c57d
GM
1629 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1630
1c71c0c3
GM
16312001-08-20 Alex Schroeder <alex@gnu.org>
1632
1633 * sql.el (sql-db2): Doc change.
1634
16352001-08-20 Alex Schroeder <alex@gnu.org>
1636
1637 * sql.el (sql-postgres): Add the database at the end of the
1638 parameters instead of at the beginning.
1639 (sql-postgres-options): Doc change.
1640
6c7f60a2
GM
16412001-08-17 Gerd Moellmann <gerd@gnu.org>
1642
1643 * custom.el (defcustom): Doc fix.
1644
64ed6f71
GM
16452001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1646
6c7f60a2 1647 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1648 returns a valid character.
1649
7851eb98
EZ
16502001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1651
1652 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1653 original-point for extra CR characters that are added/removed when
1654 the buffer is written/read whose EOL type is -dos.
1655
b76dfd21
MB
16562001-08-16 Miles Bader <miles@gnu.org>
1657
1658 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1659
1660 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1661 property to input-terminating `boundary' overlays to avoid
1662 line-move wierdness.
1663
e67d1843
GM
16642001-08-16 Gerd Moellmann <gerd@gnu.org>
1665
1666 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1667 buffer in a save-restriction. Under one test case with Ediff,
1668 window-scroll-functions are run with a window start that's
1669 temporarily outside of the restriction.
1670
21324fae
GM
16712001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1672
dde6824c 1673 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1674 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1675 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1676 (texinfo-update-menu-region-beginning)
1677 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1678 command, @ifnottex, to regexps, so it is found.
1679
0645d241
AI
16802001-08-16 Andrew Innes <andrewi@gnu.org>
1681
1682 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1683 (DONTCOMPILE): Omit sc.el.
1684
1685 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1686 (DONTCOMPILE): Omit sc.el.
1687
ae13fc3c
GM
16882001-08-16 Gerd Moellmann <gerd@gnu.org>
1689
1690 * replace.el (occur): Bind inhibit-read-only to t.
1691
1369261b
MB
16922001-08-16 Miles Bader <miles@gnu.org>
1693
dde6824c
SM
1694 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1695 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1696
8464af45
GM
16972001-08-15 Gerd Moellmann <gerd@gnu.org>
1698
ec69d5ec 1699 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1700 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1701
1f8437c4 1702 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1703 of a while-loop.
1704
93aba6fc 1705 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1706
8464af45
GM
1707 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1708 Don't include term/.
1709
ae13fc3c
GM
1710 * mail/sc.el: Moved to obsolete/.
1711
8b313639
GM
17122001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1713
1714 * ps-print.el: Change error function arguments to follow Emacs
1715 message convention. Doc fix.
1716 (ps-print-version): New version number (6.5.4).
1717 (coding-system-for-write): Change declaration position to avoid
1718 XEmacs compilation gripes.
dde6824c
SM
1719 (coding-system-for-read, buffer-file-coding-system):
1720 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1721
1722 * ps-mule.el: Doc fix.
1723 (ps-mule-encode-header-string): If STRING is not a string, replace
1724 STRING by empty string.
1725
5fb125b4
EZ
17262001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1727
1728 * frame.el (show-trailing-whitespace): Doc fix.
1729
49e49b77
EZ
17302001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1731
1732 * desktop.el (desktop-save): Insert the coding: tag before
1733 desktop-header.
1734
3e6385a4
GM
17352001-08-13 Gerd Moellmann <gerd@gnu.org>
1736
0de73d5a
GM
1737 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1738 its path from $els.
1739
3e6385a4
GM
1740 * image.el (image-jpeg-p): Fix call of substring.
1741
4a9bf8a4
GM
17422001-08-10 Gerd Moellmann <gerd@gnu.org>
1743
242e5463
GM
1744 * play/animate.el (animate-string): Doc fix. Use a buffer
1745 name with stars in it.
1746 (animate-sequence): New function.
1747 From Richard Stallman <rms@gnu.org>.
1748
030f4537
GM
1749 * frame.el (select-frame-set-input-focus): New function
1750 extracted from other-frame.
1751 (other-frame): Use it.
1752 (next-multiframe-window, previous-multiframe-window): Use it.
1753
346f18dc
GM
1754 * isearch.el (isearch-other-meta-char): Don't switch to the
1755 buffer of a window clicked on, when the current buffer is
1756 in Isearch mode.
1757
4a9bf8a4
GM
1758 * image.el (image-jpeg-p): Test for APPn markers in the range
1759 #xe0..#xef.
1760
eaa2319f
GM
17612001-08-09 Gerd Moellmann <gerd@gnu.org>
1762
3638868e
GM
1763 * desktop.el (desktop-save): Don't use concat to form a file
1764 name, use expand-file-name.
1765
6b48d742
GM
1766 * mouse.el (mouse-delete-window): Do nothing if frame has just
1767 one window.
1768
ed771c89
GM
1769 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1770 for the minor mode name.
1771
1772 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1773 minor mode name.
1774
dde6824c
SM
1775 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1776 instead of make-mode-line-mouse2-map.
ed771c89
GM
1777
1778 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1779 the minor mode name.
1780
dde6824c
SM
1781 * emacs-lisp/easy-mmode.el (define-minor-mode):
1782 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1783
dde6824c
SM
1784 * calendar/calendar.el (calendar-mode-line-format):
1785 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1786
a4afe04e
GM
1787 * bindings.el (make-mode-line-mouse-map): Renamed from
1788 make-mode-line-mouse2-map. Take additional arg MOUSE.
1789 (mode-line-modified): Use mouse-3 instead of mouse-2.
1790 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1791 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1792
8e3189f0
GM
1793 * bindings.el (mode-line-format): Specify help-echo for line
1794 number, column number and buffer-percent part of the mode-line.
1795
eaa2319f
GM
1796 * image.el (image-type-regexps): Allow whitespace at the start
1797 of the image data for XPM, XBM and Postscript, which are
1798 text files.
1799 (image-jpeg-p): Correct calculation of next field offset.
1800
e3601cf6
PJ
18012001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1802
1803 * battery.el: Fix typo.
1804
057b57f6
GM
18052001-08-08 Gerd Moellmann <gerd@gnu.org>
1806
8a8ef149
GM
1807 * image.el (image-type-regexps): Allow predicates. Change the way
1808 JPEG images are recognized.
1809 (image-jpeg-p): New function.
1810 (image-type-from-data): Handle predicates in image-type-regexps.
1811
057b57f6
GM
1812 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1813 #:, #x, #o, and similar constructs.
1814
69ebef1d
GM
18152001-08-07 Gerd Moellmann <gerd@gnu.org>
1816
22d01aed
GM
1817 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1818
23f46f6f
GM
1819 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1820 instead of `progn'.
1821
e8421604
GM
1822 * tar-mode.el (tar-extract): Avoid generating a new buffer
1823 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1824
ea2c6478
GM
1825 * textmodes/paragraphs.el (forward-sentence): Avoid building
1826 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1827
dde6824c
SM
1828 * progmodes/executable.el (executable-set-magic):
1829 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1830 inserting it.
1831
1155d483 1832 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1833 derived from the JFIF spec.
1f8437c4 1834
69ebef1d
GM
1835 * image.el (image-type-regexps): Use `\`' instead of `^' in
1836 most regular expressions.
1837
d1d850d6
PJ
18382001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1839
dde6824c 1840 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1841
98a8938c
GM
18422001-08-06 Gerd Moellmann <gerd@gnu.org>
1843
dde6824c
SM
1844 * help.el (describe-function-1): Use find-function-search-for-symbol
1845 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1846
5a397d28
GM
1847 * play/animate.el (animate-birthday-present): Re-insert.
1848
dde6824c
SM
1849 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1850 Handle old-style menu definitions.
98a8938c 1851
7b3220c0
PJ
18522001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1853
6228c05b 1854 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1855 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1856
070c251e 1857 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1858 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1859 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1860
dffb6224
PJ
18612001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1862
1863 * textmodes/tildify.el: Milan Zamazal has new address.
1864
698665d1
GM
18652001-08-03 Gerd Moellmann <gerd@gnu.org>
1866
be48584d
GM
1867 * custom.el (custom-set-variables): Don't test `custom-requests'
1868 properties, check the third element of the options passed to
1869 custom-set-variables instead.
1870
5e1f85e0 1871 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1872 instead of file-exists-p.
5e1f85e0 1873
b0fa1513
GM
1874 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1875 the mode-line face is restored. Fix several bugs.
1876
698665d1
GM
1877 * replace.el (perform-replace): Doc fix.
1878
4a7641d9
FP
18792001-08-02 Francesco Potorti` <pot@gnu.org>
1880
1881 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1882 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1883 (uniquify-fix-item-base, uniquify-fix-item-filename)
1884 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1885 Callers changed.
1886 (uniquify-set-proposed): Changed to work with a vector item.
1887 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1888 the fix list, and a list of strings for the non-file buffer
1889 names. Both changes reduce consing.
1890 (uniquify-rationalize-a-list): Local variable renaming.
1891 (uniquify-rationalize-conflicting-sublist): Use member instead of
1892 assoc.
1893 (uniquify-rename-buffer): Use unless instead of if not.
1894
77389930
GM
18952001-08-02 Gerd Moellmann <gerd@gnu.org>
1896
dde6824c 1897 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1898
cb3f945f
GM
1899 * custom.el (custom-set-variables): Set options with :require
1900 clauses last.
4a7641d9 1901
fbc7f2a6
GM
1902 * custom.el (defcustom): Doc fix.
1903
77389930
GM
1904 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1905
9761cd3a
EZ
19062001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1907
7e03f4c8
EZ
1908 * man.el (man): Mention Man-switches in the doc string.
1909 (Man-switches): Mention -a in the doc string.
1910
dde6824c
SM
1911 * textmodes/ispell.el (ispell-alternate-dictionary):
1912 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1913
9761cd3a
EZ
1914 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1915 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1916 <gildea@stop.mail-abuse.org>.
9761cd3a 1917
cc46bfe7
FP
19182001-08-01 Francesco Potorti` <pot@gnu.org>
1919
fc10ed8c
FP
1920 * uniquify.el: These changes correct a corner case that the old
1921 code managed correctly.
1922 (uniquify-fix-item-proposed): Renamed from
1923 uniquify-fix-item-min-proposed.
1924 (uniquify-set-proposed): New function.
1925 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1926 clarity and speed.
dde6824c
SM
1927 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1928 This is equivalent to what the old code did.
fc10ed8c
FP
1929 (uniquify-rationalize-a-list): Never recompute the proposed
1930 name. Sort the conflicting sublist before rationalising it: this
1931 is equivalent to what the old code did, but one directory element
1932 at a time, and only when necessary.
1933 (uniquify-rationalize-conflicting-sublist): Recompute here the
1934 proposed name.
cc46bfe7 1935
dd388130
GM
19362001-08-01 Gerd Moellmann <gerd@gnu.org>
1937
81b1a79d
GM
1938 * play/animate.el: Add Keywords and Maintainer. Remove a
1939 reference to a removed function.
cc46bfe7 1940
dd388130
GM
1941 * play/animate.el (animate-string): Handle case that the string is
1942 longer than the window is wide.
1943
6b053e39
GM
19442001-07-31 Gerd Moellmann <gerd@gnu.org>
1945
ed86208c
GM
1946 * desktop.el (desktop-save): Bind coding-system-for-write to
1947 `emacs-mule' for write-region.
1948
10e922bd
GM
1949 * delsel.el (delete-selection-pre-hook): Don't set this-command
1950 to `ignore' if the region is empty.
1951
dde6824c
SM
1952 * international/mule.el (set-keyboard-coding-system):
1953 Set keyboard-coding-system.
b23bad0b 1954
6b053e39
GM
1955 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1956 before accessing it.
1957
d004e96a
AS
19582001-07-30 Andreas Schwab <schwab@suse.de>
1959
dde6824c
SM
1960 * menu-bar.el (toggle-highlight-paren-mode):
1961 Use `(show-paren-mode)' as body.
d004e96a 1962
892c8dea
AS
19632001-07-30 Andre Spiegel <spiegel@gnu.org>
1964
1965 * vc.el (vc-checkout-hook): New hook.
1966 (vc-checkout): Run it.
1967
21f79512
EZ
19682001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1969
dde6824c
SM
1970 * progmodes/make-mode.el (makefile-macroassign-regex):
1971 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1972
291e3b68
GM
19732001-07-30 Gerd Moellmann <gerd@gnu.org>
1974
6594ac22
GM
1975 * vc.el (vc-switch-backend): Fix autoload cookie.
1976
291e3b68
GM
1977 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1978 the desktop file.
1979
87449711
GM
19802001-07-30 Simon Josefsson <jas@extundo.com>
1981
1982 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1983 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1984
bf85004b
GM
19852001-07-27 Gerd Moellmann <gerd@gnu.org>
1986
75c5350a
GM
1987 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1988 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1989 (last-sexp-toggle-display, eval-last-sexp-1):
1990 Use last-sexp-setup-props.
75c5350a 1991
cc46bfe7 1992 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1993 New user-options.
1994 (mouse-wheel-change-button): New function.
1995 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1996 (mwheel-scroll): Ditto.
1997
16098288
GM
19982001-07-26 Gerd Moellmann <gerd@gnu.org>
1999
ac49effe
GM
2000 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
2001 `...', compare with unabbreviated printed representation instead.
2002 (last-sexp-print): Bind print-length and print-level to nil.
2003
be4a68f9
GM
2004 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
2005 before assigning text properties. Make properties rear-nonsticky.
ac49effe 2006
f6e6cdf2
GM
2007 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
2008 (eval-last-sexp-1): Give printed text a `keymap' property and bind
2009 <mouse-2> and <RET> in that map to a function printing the
2010 unabbreviated value.
2011
16098288
GM
2012 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
2013 is a buffer, put a text property `printed-value' on the printed
2014 representation, with the Lisp object printed as value.
2015
343462ed
EZ
20162001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
2017
2018 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
2019 Mention the effect of eval-expression-print-length and
2020 eval-expression-print-level in the doc strings. Suggested by
2021 Kevin Gallagher <kevingal@onramp.net>.
2022
e043664a
GM
20232001-07-25 Gerd Moellmann <gerd@gnu.org>
2024
4b09e331
GM
2025 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
2026 for buttons > 3.
2027 (xterm-mouse-translate): Handle the case that we don't get a
2028 down-event.
cc46bfe7 2029
dde6824c
SM
2030 * emacs-lisp/find-func.el (find-function-regexp):
2031 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
2032 in front of the function name.
2033
17635d50 2034 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 2035
3fb01f36
GM
2036 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
2037 similar events for which fake prefix keys are generated. It's no
2038 longer necessary since read_key_sequence doesn't modify these
2039 events for internal purposes anymore.
2040
e043664a
GM
2041 * files.el (auto-mode-alist): Use nroff-mode for files ending
2042 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
2043
a9f73104
EZ
20442001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
2045
2046 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
2047 tool-bar-lines parameter, behave as if its value were zero.
2048 (mouse-avoidance-set-pointer-shape): Don't do anything if
2049 x-pointer-shape is not boundp.
2050
c02a76cc
FP
20512001-07-23 Francesco Potorti` <pot@gnu.org>
2052
f0188953 2053 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
2054 (uniquify-fix-item-base, uniquify-fix-item-filename)
2055 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 2056 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 2057 place in the item, but was never used.
c02a76cc 2058 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 2059 in the item is now used as cache for the proposed name.
c02a76cc 2060 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
2061 newbuffile out of the loop, in the newbuffile-nd local var.
2062 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 2063 common case and cache it in the fourth place in the item.
f0188953 2064 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 2065 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
2066 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
2067 the cached proposed name, does much less consing and is quicker.
2068 (uniquify-filename-lessp): Deleted.
dde6824c
SM
2069 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
2070 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
2071 cached proposed name is possible.
2072 (uniquify-get-proposed-name): Arguments changed, callers changed.
2073 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
2074 uniquify-possibly-resolvable flag, which is no more bound locally.
2075 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 2076 flag, which does not exist any more.
c02a76cc 2077
31fac3b8
EZ
20782001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
2079
be8cf99e
EZ
2080 * term/internal.el (IT-unicode-translations): Fix the appearance of
2081 "6`".
2082
31fac3b8
EZ
2083 * progmodes/compile.el (compile-internal): If EMACS is already
2084 defined in the environment, don't override its value.
2085
73496807
GM
20862001-07-23 Gerd Moellmann <gerd@gnu.org>
2087
9e5a7f2a
GM
2088 * play/fortune.el: Undo change of 2001-07-13.
2089 Fix autoload cookies. Add types to defcustoms.
2090 (fortune) <defgroup>: Add :link.
2091 (fortune-from-region): Use eq, not eql.
2092 From Dave Love <fx@gnu.org>.
c02a76cc 2093
5247262a 2094 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 2095
73496807
GM
2096 * play/animate.el: New file.
2097
722a451d
EZ
20982001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
2099
dde6824c
SM
2100 * startup.el (normal-top-level-add-subdirs-to-load-path):
2101 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
2102 canonicalized names of the directories instead of inode numbers.
2103
4960e757 21042001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 2105
4960e757
MK
2106 * ediff-util.el: Copyright years.
2107 (ediff-choose-syntax-table): New function.
2108 (ediff-setup): Use ediff-choose-syntax-table.
73496807 2109 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 2110 vc-state is available.
73496807 2111 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 2112
4960e757
MK
2113 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2114 with-syntax-table.
73496807
GM
2115 (ediff-coding-system-for-read): From ediff-diff.el
2116 (ediff-coding-system-for-write): New variable.
2117 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 2118 overlays.
73496807
GM
2119 (ediff-file-remote-p): Use file-remote-p, if available.
2120 (ediff-listable-file): New function.
2121 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 2122
dde6824c
SM
2123 * ediff-mult.el (ediff-meta-insert-file-info1):
2124 Use ediff-listable-file.
c02a76cc 2125
dde6824c
SM
2126 * ediff-ptch.el (ediff-prompt-for-patch-file):
2127 Use ediff-coding-system-for-read.
73496807 2128 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 2129
73496807
GM
2130 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
2131 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 2132
4960e757 2133 * ediff.el: Date of last update, copyright years.
c02a76cc 2134
4960e757 2135 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 2136
4960e757
MK
2137 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2138 of Scott Bronson.
2139 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
2140 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2141 Deleted functions.
2142 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2143 ex-token-list.
73496807 2144 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 2145
dde6824c 2146 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
2147 (viper-memq-char): Use viper-int-to-char.
2148 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 2149 vc-locking-state.
73496807 2150 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 2151
dde6824c
SM
2152 * viper.el (viper-major-mode-modifier-list):
2153 Added inferior-emacs-lisp-mode.
73496807 2154 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 2155 heuristics to decide if vi state is appropriate.
73496807
GM
2156 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
2157 (viper-non-hook-settings): Don't advise read-key-sequence.
2158 (viper-read-key-sequence): New function that replaces the
4960e757 2159 previously used advice to read-key-sequence.
c02a76cc 2160
73496807
GM
2161 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
2162 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
2163 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
2164 (viper-open-line-at-point,viper-substitute,viper-overwrite)
2165 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
2166 Got rid of the negative character hack.
4960e757 2167 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
2168 Use viper-read-key-sequence.
2169 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 2170 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 2171 Don't override existing minibuffer-setup-hook.
4960e757 2172 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 2173 Convert registers to char data type.
73496807 2174 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
2175
2176 * viper-keym.el: Use viper-exec-key-in-emacs.
2177
05824718
SM
21782001-07-20 Stefan Monnier <monnier@cs.yale.edu>
2179
2180 * server.el (server-visit-files): Fix variable name typo.
2181
6e07c0a5
GM
21822001-07-20 Gerd Moellmann <gerd@gnu.org>
2183
05824718 2184 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
2185 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
2186
5b6858da
SM
21872001-07-19 Stefan Monnier <monnier@cs.yale.edu>
2188
2189 * progmodes/compile.el (compilation-parse-errors): `linenum' might
2190 return a this-error using the alternative format (a pair of markers).
2191
794d58ba
GM
21922001-07-19 Gerd Moellmann <gerd@gnu.org>
2193
4e2a256b
GM
2194 * font-lock.el (c++-keywords): Add Standard C++ operator names.
2195
794d58ba
GM
2196 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
2197 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 2198
381194d0
PJ
21992001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2200
2201 * international/iso-transl.el: Fix typo in the header of the file.
2202
2203 * textmodes/picture.el (picture): Doc fix.
2204
2205 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
2206 follow coding conventions in generated files.
2207
27009a49
EZ
22082001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
2209
5b6858da 2210 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
2211 (tool-bar-add-item): Don't call image-related primitives if the
2212 display doesn't support images.
2213
2214 * frame.el (display-images-p): New function.
2215
467f1209
GM
22162001-07-17 Gerd Moellmann <gerd@gnu.org>
2217
2218 * server.el (server-visit-files): Handle the case the specified
2219 column number is <= 0.
2220
22212001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
2222
2223 * startup.el (command-line-1): Add support for +LINE:COLUMN
2224 command line argument.
2225
22262000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2227
5b6858da
SM
2228 * server.el (server-process-filter, server-visit-files):
2229 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 2230
9781053a
PJ
22312001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2232
2233 * emacs-lisp/easy-mmode.el: Add Keywords header.
2234
2235 * play/pong.el: Author has new address.
2236
2237 * play/landmark.el: Author is no more reachable.
2238
2239 * play/handwrite.el: Author is no more reachable.
2240
5b6858da
SM
22412001-07-17 Stefan Monnier <monnier@cs.yale.edu>
2242
2243 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
2244 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
2245 Complete bindings for F<1..12> keys.
2246 (global-map): Remove `undo' binding (already in the default).
2247 Replace `t<n>' bindings with `f<n>' bindings.
2248
a38b71b0
SM
22492001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2250
2251 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
2252 (tcl-mode): Use tcl-add-log-defun.
2253 (tcl-indent-line): Use tcl-calculate-indent.
2254 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2255 (tcl-indent-exp): Renamed from indent-tcl-exp.
2256 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
2257 (tcl-indent-for-comment): Call comment-indent-function properly
2258 and handle the case where it returns nil.
2259
c1d61a7d
GM
22602001-07-16 Gerd Moellmann <gerd@gnu.org>
2261
a38b71b0
SM
2262 * calendar/cal-islam.el (calendar-goto-islamic-date):
2263 Remove autoload cookie.
2264
2265 * calendar/calendar.el (calendar-goto-islamic-date):
2266 Add call to autoload.
c1d61a7d 2267
c59fb719
SM
22682001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2269
2270 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
2271 Don't change compile-auto-highlight globally.
2272 Don't bother with `font-lock-defaults' property since XEmacs
2273 also understands the `font-lock-defaults' variable.
2274 Use make-local-variable rather than make-variable-buffer-local.
2275 Don't `defconst' comment-indent-function: keep the default.
2276 Call easy-menu-add unconditionally.
2277 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
2278 (ada-create-menu): Use :included for Emacs as well.
2279
2280 * vc.el (vc-do-command): Autoload.
2281
2282 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
2283
652a9be9
PJ
22842001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2285
2286 * ps-print.el: Fix Author: header.
2287
c3d6be34
GM
22882001-07-16 Gerd Moellmann <gerd@gnu.org>
2289
4391d40d
GM
2290 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
2291 mouse-1 etc., bind them to `ignore'.
2292
c3d6be34
GM
2293 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
2294 send-invisible, which is already defined in Comint.
2295 (eshell-watch-for-password-prompt): Use it.
2296
e8af40ee
PJ
22972001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2298
3c3e43ef
PJ
2299 * which-func.el (which-func-mode): Doc fix.
2300
e8af40ee 2301 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
2302 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
2303 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
2304 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
2305 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
2306 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
2307 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
2308 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
2309 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
2310 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
2311 * emulation/edt-mapper.el, emulation/edt-pc.el,
2312 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
2313 * emulation/tpu-edt.el, emulation/tpu-extras.el,
2314 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
2315 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
2316 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
2317 * international/isearch-x.el, international/iso-cvt.el,
2318 * international/ogonek.el, international/quail.el,
2319 * international/utf-8.el, jit-lock.el, language/devan-util.el,
2320 * language/devanagari.el, language/ethio-util.el,
2321 * language/ethiopic.el, language/european.el, language/indian.el,
2322 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
2323 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
2324 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
2325 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
2326 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
2327 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
2328 * progmodes/autoconf.el, progmodes/cmacexp.el,
2329 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
2330 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
2331 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
2332 * progmodes/ebnf2ps.el, progmodes/executable.el,
2333 * progmodes/fortran.el, progmodes/idlw-shell.el,
2334 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
2335 * progmodes/m4-mode.el, progmodes/mantemp.el,
2336 * progmodes/meta-mode.el, progmodes/octave-inf.el,
2337 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
2338 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
2339 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
2340 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
2341 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
2342 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
2343 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
2344 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
2345 * textmodes/two-column.el, time-stamp.el, timezone.el,
2346 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
2347 * which-func.el, whitespace.el, wid-browse.el, widget.el,
2348 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
2349 conventions.
2350
bb24c64f
GM
23512001-07-16 Gerd Moellmann <gerd@gnu.org>
2352
2353 * simple.el (set-variable): Require 'cus-edit' instead of
2354 `wid-edit', so that the Custom widgets get defined.
2355
6a05d05f
PJ
23562001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2357
2358 * allout.el: A fix to follow coding conventions.
2359
2360 * find-lisp.el: A fix to follow coding conventions.
2361
2362 * term/w32-win.el: A fix to follow coding conventions.
2363
2364 * textmodes/sgml-mode.el: A fix to follow coding conventions.
2365
2366 * term/xterm.el: A fix to follow coding conventions.
2367
2368 * term/news.el: A fix to follow coding conventions.
2369
2370 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
2371 header line fixed.
2372
2373 * sun-curs.el: Fix Maintainer: header line.
2374
2375 * emacs-lisp/easymenu.el: Address of the author added.
2376
1b85bd12
GM
23772001-07-16 Gerd Moellmann <gerd@gnu.org>
2378
2379 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
2380 property.
2381
6e44da43
PJ
23822001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2383
2384 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 2385 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
2386 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
2387 Some fixes to follow coding conventions.
6e44da43 2388
6033fc96
GM
23892001-07-16 Gerd Moellmann <gerd@gnu.org>
2390
2391 * which-func.el (which-func-mode): Doc fix.
2392
5d3d1e32
SM
23932001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2394
2395 * net/rcompile.el (remote-compile): Use make-local-variable.
2396
2397 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2398
2399 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2400
2401 * mail/reporter.el (reporter-submit-bug-report):
2402 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2403
55535639
PJ
24042001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2405
3afbc435 2406 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
2407 * calendar/cal-dst.el, calendar/cal-french.el,
2408 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2409 * calendar/cal-iso.el, calendar/cal-julian.el,
2410 * calendar/cal-mayan.el, calendar/cal-persia.el,
2411 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2412 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2413 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2414 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2415 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2416 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2417 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2418 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2419 * progmodes/ada-xref.el, progmodes/cc-align.el,
2420 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2421 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2422 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2423 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2424 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2425 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2426 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2427 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2428 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2429 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
2430 conventions in Eshell files with known maintainers.
2431
2432 * emulation/viper.el: A fix to follow coding conventions.
2433
60370d40 2434 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
2435 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2436 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2437 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2438 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2439 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2440 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2441 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2442 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2443 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
2444 conventions in Eshell files.
2445
2446 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
2447 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2448 * emulation/pc-mode.el, emulation/viper-cmd.el,
2449 * emulation/viper-ex.el, emulation/viper-init.el,
2450 * emulation/viper-keym.el, emulation/viper-macs.el,
2451 * emulation/viper-mous.el, emulation/viper-util.el,
2452 * emulation/viper.el, forms-pass.el, international/ccl.el,
2453 * international/characters.el, international/encoded-kb.el,
2454 * international/fontset.el, international/ja-dic-cnv.el,
2455 * international/ja-dic-utl.el, international/kinsoku.el,
2456 * international/kkc.el, international/mule-cmds.el,
2457 * international/mule-diag.el, international/mule-util.el,
2458 * international/mule.el, international/titdic-cnv.el,
2459 * language/china-util.el, language/chinese.el,
2460 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2461 * language/greek.el, language/hebrew.el, language/japan-util.el,
2462 * language/japanese.el, language/korea-util.el, language/korean.el,
2463 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2464 * language/slovak.el, language/thai-util.el, language/thai.el,
2465 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2466 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2467 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2468 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2469 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2470 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2471 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2472 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2473 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2474 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2475 to follow coding conventions in files without maintainer or in files
2476 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2477
2478 * emacs-lisp/elp.el: A fix to follow coding conventions.
2479
715a2ca2 2480 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2481 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2482 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2483 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2484 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2485 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2486 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2487 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2488 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2489 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2490 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2491 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2492 conventions in files from Gnus.
2493
55535639 2494 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2495 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2496 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2497 * echistory.el, electric.el, emacs-lisp/authors.el,
2498 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2499 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2500 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2501 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2502 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2503 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2504 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2505 * international/codepage.el, international/iso-ascii.el,
2506 * international/iso-insert.el, international/iso-transl.el,
2507 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2508 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2509 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2510 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2511 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2512 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2513 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2514 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2515 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2516 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2517 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2518 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2519 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2520 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2521 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2522 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2523 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2524 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2525 * textmodes/tex-mode.el, textmodes/text-mode.el,
2526 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2527 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2528 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2529 files maintained by FSF.
2530
1cd7adc6
PJ
25312001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2532
2533 * arc-mode.el: A fix to follow coding conventions.
2534
2535 * bindings.el: Ditto.
2536
2537 * cdl.el: Ditto.
2538
2539 * comint.el: Ditto.
2540
2541 * cus-start.el: Ditto.
2542
2543 * shell.el: Ditto.
2544
2545 * skeleton.el: Ditto.
2546
07b1b912
SM
25472001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2548
2549 * info.el (Info-build-node-completions):
2550 Make Info-current-file-completions buffer local.
2551
09938b67
GM
25522001-07-13 Gerd Moellmann <gerd@gnu.org>
2553
e0f82ad8 2554 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2555 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2556
07b1b912 2557 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2558 Add autoload cookie.
aa11456f 2559
09938b67
GM
2560 * play/fortune.el: Add types to defcustoms.
2561
ebea5735
PJ
25622001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2563
09938b67 2564 * language/czech.el: A fix to follow coding conventions.
ebea5735 2565
ec7dc7e1
EZ
25662001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2567
2568 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2569 to the extension list, for antlr-mode. From Christoph Wedler
2570 <Christoph.Wedler@sap.com>.
2571
ec402ad4
SM
25722001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2573
2574 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2575 (vc-dired-mode-map): Fix the madness.
2576
2577 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2578 (vc-prefix-map): Moved back from vc.el.
2579
a777242c
GM
25802001-07-11 Gerd Moellmann <gerd@gnu.org>
2581
07b1b912
SM
2582 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2583 Increase the size of the obarray.
a777242c
GM
2584 (mail-extr-all-top-level-domains): Add more toplevel domains,
2585 add more long names.
2586 From: Per Starback <starback@ling.uu.se>.
2587
874d7995
EZ
25882001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2589
2590 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2591 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2592
2593 * progmodes/ada-mode.el: Ditto.
2594
2595 * progmodes/ada-xref.el: Ditto.
2596
ff524b84
MB
25972001-07-11 Miles Bader <miles@gnu.org>
2598
2599 * finder.el (finder-insert-at-column): Also move to the next line
2600 if exactly at COLUMN.
2601
6b05fae3
GM
26022001-07-10 Gerd Moellmann <gerd@gnu.org>
2603
6ce5615d
GM
2604 * help.el (describe-function-1): When printing FUNCTION's
2605 documentation, don't assume FUNCTION is a symbol.
2606
6b05fae3
GM
2607 * startup.el (normal-top-level): Don't operate on the initial
2608 frame if we failed to create one.
2609
19da29f9
GM
26102001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2611
2612 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2613 itself, i.e. only indent the contents in it.
2614
6f19114e
GM
26152001-07-10 Markus Rost <rost@math.ohio-state.edu>
2616
2617 * mail/rmail.el (rmail-show-message): Show beginning of message in
2618 all windows containing it.
2619
8184a578
EZ
26202001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2621
2622 * term/tty-colors.el: Fix the header line and copyright years.
2623
524ac5b2
GM
26242001-07-09 Gerd Moellmann <gerd@gnu.org>
2625
4033ae9d
GM
2626 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2627 original definition has an interactive form, but is Elp
2628 instrumented, use the interactive form of the function called by
2629 elp-wrapper.
2630
59c2dcf4
GM
2631 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2632 configurations with compare-window-configuration; they aren't
2633 window configurations.
2634
524ac5b2
GM
2635 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2636 from the server for the format we expect. Don't use it if it
c59fb719 2637 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2638
06c66e1c 2639 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2640 From Luis Fernandes <elf@ee.ryerson.ca>.
2641
524ac5b2 26422001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2643
2644 * cc-cmds.el: Extended the kludge to interoperate with the
2645 delsel and pending-del packages wrt to the new function
2646 `c-electric-delete-forward'.
2647
851040a5
SM
26482001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2649
2650 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2651 to delay the call to <mode> for global minor modes.
2652 (easy-mmode-define-navigation): Only recenter if interactive.
2653
6573d87f
GM
26542001-07-06 Gerd Moellmann <gerd@gnu.org>
2655
a25e82a8
GM
2656 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2657 to lisp-indent-line.
2658
6573d87f
GM
2659 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2660 from the server. Call encode-time only when we are sure that we
2661 got a 213 response.
2662
c1a1fd60
GM
26632001-07-06 Simon Josefsson <jas@extundo.com>
2664
2665 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2666 (mail-envelope-from): New user option.
2667 (sendmail-send-it): Use it.
2668
4b81a999
GM
26692001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2670
851040a5
SM
2671 * ps-print.el: Use locale dependant date to print date in header.
2672 Doc fix.
4b81a999
GM
2673 (ps-print-version): New version number (6.5.3).
2674 (ps-right-header, ps-right-footer): Initialization and doc fix.
2675 (ps-time-stamp-locale-default): New fun.
2676
a2cc5c4f
GM
26772001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2678
2679 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2680 field problem with MIME-mode.
2681
2682 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2683
26842001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2685
2686 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2687 MIME-mode.
2688
a9b511e0
EZ
26892001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2690
2691 * bindings.el (mode-line-mule-info): Don't show the tip with
2692 buffer-file-coding-system if that is nil.
2693
0f60e5ff
GM
26942001-07-05 Gerd Moellmann <gerd@gnu.org>
2695
f25cfe53
GM
2696 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2697 instead of kill-line.
2698
5f72adc0
GM
2699 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2700 <Pavel@Janik.cz>.
2701
2702 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2703 <Pavel@Janik.cz>.
0f60e5ff 2704
b5e2c7a7
GM
27052001-07-04 Gerd Moellmann <gerd@gnu.org>
2706
2707 * font-lock.el (c-font-lock-keywords-3): When matching something
2708 like `struct X Y', finish with point after Y.
2709
e5836af8 27102001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2711
e5836af8 2712 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2713 in caller buffer.
e5836af8 2714
f1c53471
EZ
27152001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2716
bf4041b6 2717 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2718 instead of string-match to find the basename of the file.
2719 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2720
851040a5
SM
2721 * net/browse-url.el (browse-url-default-windows-browser):
2722 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2723 (browse-url-browser-function) [ms-dos]: Default to
2724 browse-url-default-windows-browser.
2725
f1c53471
EZ
2726 * help.el (locate-library): Enable code that looks for compressed
2727 libraries if auto-compression-mode is on.
2728
4ce5c223
SM
27292001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2730
2731 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2732
dd441b46
GM
27332001-07-02 Gerd Moellmann <gerd@gnu.org>
2734
4ce5c223 2735 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2736
7a3ee510
EZ
27372001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2738
33e432b1
EZ
2739 * allout.el: Fix the header line, so that finder.el recognizes it.
2740 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2741
4ce5c223
SM
2742 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2743 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2744
3024d920
EZ
27452001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2746
4ce5c223 2747 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2748
3024d920
EZ
2749 * ps-bdf.el (bdf-directory-list): Use the value relative to
2750 installation-directory for MS-Windows as well.
2751
0c1baae8
RS
27522001-06-29 Richard M. Stallman <rms@gnu.org>
2753
2754 * wid-edit.el (widget-color-sample-face-get):
2755 Return ((foreground-color . COLOR)) instead of constructing a face.
2756
442ebe98
EZ
27572001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2758
2759 * faces.el (region): Change the background color for the
2760 light-background color display to lightgoldenrod2, to make it
2761 visible on some laptops.
2762
6519817e
RS
27632001-06-28 Richard M. Stallman <rms@gnu.org>
2764
2765 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2766 (rmail-msg-restore-non-pruned-header): Likewise.
2767 If point was in the old pruned header, put it at the top.
2768 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2769
6519817e
RS
2770 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2771 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2772
15533ae2
SM
27732001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2774
2775 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2776
19a448e3
KF
27772001-06-28 Karl Fogel <kfogel@red-bean.com>
2778
2779 * saveplace.el: Update maintainer email address.
2780
a17555fd
FP
27812001-06-27 Francesco Potorti` <pot@gnu.org>
2782
15533ae2
SM
2783 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2784 Undo previous change.
a17555fd
FP
2785
27862001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2787
2788 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2789 preliminary quick reordering. Can speed things up dramatically.
2790
555cc9ca
RS
27912001-06-26 Richard M. Stallman <rms@gnu.org>
2792
4d68abe0
RS
2793 * dired.el (dired-get-filename): A file name starting with ~
2794 is not absolute in this context.
2795
555cc9ca
RS
2796 * which-func.el (which-func-maxout): Increase default to 500000.
2797 (which-function-mode): This is now the "real" name of the function.
2798 (which-func-mode): Now an alias.
2799 (which-func-mode-global): Name deleted.
2800
2801 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2802 button-2, when binding hs-mouse-toggle-hiding.
2803
d9bad487
GM
28042001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2805
15533ae2 2806 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2807 (rmail-msg-prune-header): Likewise.
2808 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2809 and `rmail-msg-prune-header'.
2810
da197e75
SM
28112001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2812
2813 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2814 back than LINEBEG.
2815
9501b986
EZ
28162001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2817
2818 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2819 window where they clicked the mouse has a header line, adjust
2820 vertical movement by one.
2821
7aee34d3
GM
28222001-06-25 Milan Zamazal <pdm@zamazal.org>
2823
da197e75
SM
2824 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2825 too when separating a parenthesis.
7aee34d3 2826
b9cc92a4
EZ
28272001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2828
2829 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2830 (bookmark-bmenu-hide-filenames): Add help-echo to
2831 mouse-highlighted text.
2832 (bookmark-bmenu-show-filenames): Remove help-echo property from
2833 the whitespace.
2834
e55c4863
EZ
28352001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2836
da197e75
SM
2837 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2838 From Karl Eichwalder <ke@suse.de>.
e55c4863 2839
4bd41f5a
RS
28402001-06-23 Richard M. Stallman <rms@gnu.org>
2841
2842 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2843
2844 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2845 contents for completing-read.
2846
fdae95d4
RS
28472001-06-22 Richard M. Stallman <rms@gnu.org>
2848
2849 * menu-bar.el (menu-bar-make-toggle): Construct the
2850 function's doc string from HELP, not DOC, and make it accurate by
2851 adding "Toggle whether to " at the front and downcasing the initial.
2852 Change the HELP arg in some calls to make it fit this usage.
2853
2854 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2855 Undo previous change.
2856
5f0e1d42
EZ
28572001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2858
1fd63d9b
EZ
2859 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2860
da197e75 2861 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2862
2ebf8f54
EZ
28632001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2864
7a03d9cd
EZ
2865 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2866
2ebf8f54
EZ
2867 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2868
4de68712
RS
28692001-06-20 Richard M. Stallman <rms@gnu.org>
2870
2871 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2872 broken out from dabbrev--find-expansion. Handle minibuffer
2873 specially here.
2874 (dabbrev--find-expansion): Simplify code in various ways.
2875 Don't treat minibuffers specially.
2876 Call dabbrev--make-friend-buffer-list.
da197e75 2877 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2878 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2879
f84e9763 28802001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2881
f84e9763
JW
2882 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2883 Also, added a comment describing how to greatly speedup Eshell
2884 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2885
f5f3efaa 28862001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2887
da197e75
SM
2888 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2889
f84e9763
JW
28902001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2891
2892 * woman.el (WoMan-highlight-references): Add help-echo to
2893 mouse-highlighted text.
b868ed49 2894
f7ac3e28
SM
28952001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2896
2897 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2898
f6f1beba
GM
28992001-06-18 Gerd Moellmann <gerd@gnu.org>
2900
f7ac3e28
SM
2901 * international/quail.el (quail-start-conversion):
2902 Reset quail-translating to nil.
db8f7303 2903
f6f1beba
GM
2904 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2905 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2906
1a0b9ae6
EZ
29072001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2908
855eca56
EZ
2909 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2910 mouse-highlighted text.
2911
1a0b9ae6
EZ
2912 * dired.el (dired-mark-pop-up): Fix last change.
2913
e75e894b
EZ
29142001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2915
218abc51
EZ
2916 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2917 mouse-highlighted text.
2918
d36ca65d
EZ
2919 * net/quickurl.el (quickurl-url-file): Run through
2920 convert-standard-filename.
2921 (quickurl-list-populate-buffer): Add help-echo to
2922 mouse-highlighted text.
2923 (top-level): Update Dave's URL.
2924
092924fd
EZ
2925 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2926 mouse-highlighted text.
2927
f7ac3e28
SM
2928 * textmodes/page-ext.el (pages-copy-header-and-position):
2929 Add help-echo to mouse-highlighted text.
092924fd
EZ
2930
2931 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2932 mouse-highlighted text.
2933
2934 * replace.el (occur): Add help-echo to mouse-highlighted text.
2935
2936 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2937 mouse-highlighted text.
2938
2939 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2940 mouse-highlighted text.
2941
f7ac3e28
SM
2942 * progmodes/compile.el (compile-reinitialize-errors):
2943 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2944 (compilation-forget-errors): Remove help-echo property as well.
2945
f7ac3e28
SM
2946 * play/landmark.el (lm-plot-square, lm-init-display):
2947 Add help-echo to mouse-highlighted text.
092924fd 2948
f7ac3e28
SM
2949 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2950 Add help-echo to mouse-highlighted text.
092924fd
EZ
2951
2952 * dired.el (dired-insert-set-properties): Add help-echo to
2953 mouse-highlighted text.
f7ac3e28 2954 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2955
2956 * comint.el (comint-send-input): Add help-echo to
2957 mouse-highlighted text.
2958
2959 * buff-menu.el (list-buffers-noselect): Add help-echo to
2960 mouse-highlighted text.
2961
2962 * arc-mode.el (archive-summarize-files): Add help-echo to
2963 mouse-highlighted text.
2964
e75e894b
EZ
2965 * ffap.el (ffap-machine-p): Always return nil if
2966 open-network-stream is not fboundp.
2967
f621ed9d
SM
29682001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2969
2970 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2971 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2972 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2973 incorrectly binding chars between 128 and 256 to it.
2974 (sgml-maybe-name-self): Handle latin-1 chars properly.
2975 (sgml-tags-invisible): Bind buffer-file-name to nil.
2976 Use unwind-protect and restore-buffer-modified-p.
2977 (sgml-point-entered): Use buffer-substring-no-properties.
2978 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2979 (html-mode): Don't force `imenu-sort-function'.
2980
884e8578
EZ
29812001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2982
d5b49f47
EZ
2983 * tar-mode.el: Fix the copyright notice.
2984
ce6b1982
EZ
2985 * font-lock.el (font-lock-comment-face): For tty's with dark
2986 background, use "red1", since "lightred" is not one of the colors
2987 recognized by tty-colors.el.
2988
884e8578
EZ
2989 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2990 create a buffer for extracted file, in case there's more than one
2991 file by that name in an archive, possibly in different
2992 directories. From Kevin Rodgers <kevinr@ihs.com>.
2993
2994 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2995 <alex@gnu.org>.
2996
72190a54
MB
29972001-06-15 Miles Bader <miles@gnu.org>
2998
f621ed9d
SM
2999 * textmodes/texinfmt.el (texinfo-format-syntax-table):
3000 Revert previous change.
72190a54 3001
e4cdc335
RS
30022001-06-14 Richard M. Stallman <rms@gnu.org>
3003
3004 * replace.el (keep-lines-read-args): Return just a regexp.
3005 Provide nil for the region args.
f621ed9d 3006 (keep-lines, flush-lines, how-many):
e4cdc335
RS
3007 Calculate the defaults for the region here, when args are nil.
3008
c8c6b45a
EZ
30092001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
3010
3011 * rot13.el (rot13-other-window): Some more doc fix.
3012
f54701d1
EZ
30132001-06-14 Per Starback <starback@ling.uu.se>
3014
3015 * replace.el (case-replace, query-replace-from-history-variable)
3016 (query-replace-to-history-variable, keep-lines-read-args)
3017 (occur-revert-function, query-replace-help): Dox fix.
3018
1604ce98
EZ
30192001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
3020
3021 * rot13.el (rot13-other-window): Doc fix.
3022
22058843
MB
30232001-06-14 Miles Bader <miles@gnu.org>
3024
3025 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
3026 of " and \ to "." (punctuation).
3027 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
3028
e4cdc335
RS
30292001-06-13 Richard M. Stallman <rms@gnu.org>
3030
3031 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
3032
3033 * simple.el (shell-command-on-region): Never kill the
3034 *Shell Command Output* buffer.
3035
a62d56ab
SM
30362001-06-13 Stefan Monnier <monnier@cs.yale.edu>
3037
3038 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
3039
4a0aa1d9
SM
30402001-06-10 Stefan Monnier <monnier@cs.yale.edu>
3041
3042 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3043 New var, to recognize ${ $' and PODs.
3044 (perl-font-lock-syntactic-face-function): New function.
3045 (perl-mode): Use them.
3046 (perl-continuation-line-p): New function, from perl-calculate-indent.
3047 (perl-calculate-indent): Use it, to properly handle continuation
3048 lines of continuation lines.
3049
b5a9911c
EZ
30502001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
3051
3052 * server.el (server-process, server-buffer-clients): Doc fix.
3053 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3054
0f056ec1
JW
30552001-06-09 John Wiegley <johnw@gnu.org>
3056
3057 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
3058 test if the last command was Lisp or not.
3059 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
3060 B x C".
3061
e5e316b0
EZ
30622001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
3063
3064 * dos-w32.el (grep-regexp-alist): Remove definition, since the
3065 general one on compile.el supports drive letters.
7f4350a7
CD
3066
30672001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
3068
5a905a7e 3069 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 3070 key description.
7f4350a7
CD
3071
3072 * textmodes/reftex-sel.el (reftex-select-jump): New command.
3073
5a905a7e 3074 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
3075 (reftex-toc-jump): New command.
3076
3077 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 3078 to parse international characters as well.
7f4350a7 3079
5a905a7e 3080 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 3081 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 3082
5a905a7e
SM
3083 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
3084
3085 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 3086 TAB to the key separators.
7f4350a7 3087
73419021
EZ
30882001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
3089
3090 * international/mule.el (auto-coding-alist): Remove redundant
3091 up-cased versions of the extensions (auto-coding-alist-lookup is
3092 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
3093 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
3094
cada28bb
EZ
30952001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
3096
3097 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
3098
4f7666dc
RS
30992001-06-01 Richard M. Stallman <rms@gnu.org>
3100
3101 * help.el (describe-variable): Put value on same line
3102 with preceding text, if it is short enough to look good that way.
3103
70079787
EZ
31042001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
3105
3106 * term/internal.el (IT-unicode-translations): New variable.
3107 (IT-setup-unicode-display): New function.
3108
c86f4619
GM
31092001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3110
3111 * ps-print.el: Handle before-string and after-string overlay properties
3112 in ps-print-*-with-faces commands. Doc fix.
3113 (ps-print-version): New version number (6.5.2).
3114 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
3115 for XEmacs.
3116 (ps-prefix-quote): Doc fix.
c6d452ad 3117 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
3118 (ps-basic-plot-str, ps-plot-string): New funs.
3119
1ea98518
SM
31202001-05-31 Stefan Monnier <monnier@cs.yale.edu>
3121
3122 * progmodes/etags.el (tags-compression-info-list): Fix docstring
3123 and :type spec.
3124
2b1ec973
GM
31252001-05-31 Gerd Moellmann <gerd@gnu.org>
3126
1ea98518
SM
3127 * international/mule-cmds.el (inactivate-input-method):
3128 Set input-method-function to nil.
2b1ec973 3129
94843cc1
GM
3130 * xml.el (xml-parse-tag): The document may contain invalid characters.
3131 From ShengHuo ZHU <zsh@cs.rochester.edu>
3132
9652931f
GM
31332001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3134
3135 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
3136 `rmail-summary-line-decoder' if the message does not have
3137 a Subject: field.
9652931f 3138
1ea98518 3139 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 3140
1ea98518
SM
3141 * mail/rmail.el (rmail-insert-mime-resent-message-function):
3142 New variable.
9652931f
GM
3143 (rmail-resend): Modify to work in `rmail-view-buffer'; call
3144 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
3145 is non-nil.
3146
f7ac3e28
SM
31472001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
3148
3149 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
3150
b781e739
SS
31512001-05-29 Sam Steingold <sds@gnu.org>
3152
00f51890
SS
3153 * faces.el (face-valid-attribute-values): Bind `valid' directly
3154 instead of using `setq'.
3155
b781e739
SS
3156 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
3157 Use `tex-shell-buf'.
3158 (tex-shell-proc): Use `tex-shell-running'.
3159 (tex-shell-buf-no-error): New function.
3160 (tex-send-tex-command): Use it.
3161 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
3162 (tex-kill-job): Check the process before calling `quit-process'.
3163
3d0e328b
GM
31642001-05-29 Gerd Moellmann <gerd@gnu.org>
3165
1ea98518
SM
3166 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
3167 UTF-8 sequences.
3d0e328b 3168
8bd6307f
GM
31692001-05-28 Miles Bader <miles@gnu.org>
3170
3171 * comint.el (comint-carriage-motion): Renamed from
3172 `comint-cr-magic'. Operate on the buffer instead of the string
3173 (for use as a comint post-output filter, instead of as a
3174 pre-output filter). Handle backspaces too. Add to the
3175 `comint-output-filter-functions' hook instead of
3176 `comint-preoutput-filter-functions'.
3177
89c8dc6c
GM
31782001-05-28 Gerd Moellmann <gerd@gnu.org>
3179
3180 * language/japan-util.el (japanese-hankaku): Prefer the charset
3181 `jisx0201' when the optional argument `ascii-only' is not specified.
3182 (japanese-hankaku-region): Ditto.
3183 From Katsumi Yamaoka <yamaoka@jpl.org>
3184
f25c1b9b
SM
31852001-05-28 Stefan Monnier <monnier@cs.yale.edu>
3186
3187 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
3188 (outline-invisible-p): New function.
3189 (hide-leaves): Save excursion.
3190 (hide-other): Stop looping when reaching bobp.
3191
719bb352
EZ
31922001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3193
3194 * cus-edit.el (custom-file): Fix last change.
3195
d686d354
SM
31962001-05-27 Stefan Monnier <monnier@cs.yale.edu>
3197
3198 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
3199 same definition in byte-compile-function-environment as `autoload'
3200 would put in `symbol-function'.
3201
3202 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
3203 patch to correct the error message as well.
3204
49b1a638
EZ
32052001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
3206
71261a01
EZ
3207 * cus-edit.el (custom-file): Don't assume we were invoked with -q
3208 unless ~/.emacs exists.
3209
49b1a638
EZ
3210 * novice.el (enable-command): If user-init-file is nil or does not
3211 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
3212
a434b175
SM
32132001-05-25 Stefan Monnier <monnier@cs.yale.edu>
3214
15ca8de7
SM
3215 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
3216 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3217 Allow spaces around macro arguments.
3218 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
3219 indent-for-tab-command.
3220 (latex-mode-map, plain-tex-mode-map): New keymaps.
3221 Inherit from tex-mode-map.
3222 (tex-common-initialization): Don't setup the keymap any more
3223 since it's now done right by define-derived-mode.
3224 (latex-mode): Set skeleton-end-hook to nil.
3225 (latex-skeleton-end-hook): Remove.
3226 (tex-latex-block, latex-insert-item): Simplify.
3227 (latex-syntax-after): Use following-char rather than char-after.
3228 (tex-discount-args-cmds, tex-count-words): New functions.
3229
3230 * textmodes/tildify.el (tildify-ignored-environments-alist):
3231 Recognize \verb* as well.
3232
3233 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
3234 (perl-comment-indent): Simplify to let newcomment.el do its job.
3235 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
3236 (perl-mark-function): Cleanup the namespace.
3237 (perl-calculate-indent): Don't be fooled by nested functions.
3238
3239 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
3240
a434b175
SM
3241 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3242 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
3243
4e7e1f03
AC
32442001-05-25 Andrew Choi <akochoi@i-cable.com>
3245
3246 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
3247 actually be `\\'.
3248 (ctlau-b5-converter): Likewise.
3249
2bef0948
AC
32502001-05-24 Andrew Choi <akochoi@i-cable.com>
3251
3252 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
3253 Change CTLauB.el to CTLau-b5.el.
3254
d2d1851b
SM
32552001-05-23 Stefan Monnier <monnier@cs.yale.edu>
3256
3257 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
3258 rather than beginning-of-line to avoid problems with fields.
3259 (gud-perldb-massage-args): Use unless and push.
3260 (gud-chdir-before-run): New var.
3261 (gud-common-init): Use it.
3262
5e3d4fbc
AC
32632001-05-24 Andrew Choi <akochoi@i-cable.com>
3264
3265 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3266 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 3267 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 3268 chinese-ctlaub.
d2d1851b
SM
3269 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
3270 New functions.
5e3d4fbc 3271
0216c3df
GM
32722001-05-22 Gerd Moellmann <gerd@gnu.org>
3273
f1f65349
GM
3274 * cus-edit.el (custom-comment-show): Remove debug code.
3275
0216c3df
GM
3276 * language/japan-util.el (japanese-symbol-table): Fix handling of
3277 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
3278
e8a1ed31
SM
32792001-05-21 Stefan Monnier <monnier@cs.yale.edu>
3280
3281 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
3282 Renamed by removing the silly `-flag' suffix.
3283 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
3284
7246200c
SM
32852001-05-20 Stefan Monnier <monnier@cs.yale.edu>
3286
3287 * replace.el (keep-lines-read-args): Use `copy-marker'.
3288 (how-many): Save excursion properly.
3289 (occur-mode): Use define-derived-mode.
3290 (perform-replace): Use with-current-buffer.
3291
7e971261
RS
32922001-05-20 Richard M. Stallman <rms@gnu.org>
3293
65569e52
RS
3294 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
3295
cc9684e8
RS
3296 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
3297
9ca00e71
RS
3298 * info.el (Info-read-subfile): Widen before finding the
3299 desired node in the subfile.
3300
7e971261
RS
3301 * startup.el (command-line-1): When >2 files visited,
3302 leave the last one visible, and make that the selected window.
3303
7c5312b2
GM
33042001-05-20 Gerd Moellmann <gerd@gnu.org>
3305
3306 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
3307
310e9a21
EZ
33082001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
3309
7246200c
SM
3310 * international/ccl.el (define-ccl-program): Fix a typo.
3311 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
3312
3313 * international/mule.el (decode-char): Fix a typo. From Pavel
3314 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3315
3316 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
3317 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3318
310e9a21
EZ
3319 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
3320 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3321
ef55aa6c
SS
33222001-05-18 Sam Steingold <sds@gnu.org>
3323
7246200c 3324 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
3325 and [RET] to `cvs-mode-find-file'.
3326
c9f3bebe
JW
33272001-05-18 John Wiegley <johnw@gnu.org>
3328
3329 * eshell/esh-ext.el (eshell-explicit-command-char): A new
3330 configuration variable, which determines the initial character
3331 that forces use of an external version of a command. The default
3332 is *, but may be set to \, for example.
3333
3334 * eshell/esh-ext.el (eshell-explicit-command):
3335 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3336
c9f3bebe
JW
3337 * eshell/esh-cmd.el (eshell/which):
3338 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3339
7c5312b2
GM
3340 * eshell/em-cmpl.el (eshell-completion-command-name)
3341 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
3342 instead of ?*.
3343
1c66d9fb
GM
33442001-05-18 Gerd Moellmann <gerd@gnu.org>
3345
a724ed38
GM
3346 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
3347 subst-char-in-string.
3348 (ange-ftp-after-parse-ls-hook): New variable.
3349 (ange-ftp-ls): Run that hook.
3350 From Peter Milliken <Peter.Milliken@GTECH.COM>.
3351
0595722b
GM
3352 * tmm.el (tmm-get-keymap): Fix handling of :filter.
3353 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
3354 text into *Completions*.
3355
1c66d9fb
GM
3356 * net/goto-addr.el (goto-address-at-point): Deal with URLs
3357 part of which look like email addresses.
3358
c5bdb93d
AI
33592001-05-18 Andrew Innes <andrewi@gnu.org>
3360
7246200c
SM
3361 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
3362 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
3363 cmd.exe's handling of FOR loops.
3364 (autoloads): Set find-file-suppress-same-file-warnings to t to
3365 avoid slew of spurious messages.
3366
9a1211f2
GM
33672001-05-18 Simon Josefsson <simon@josefsson.org>
3368
3369 * mail/smtpmail.el (maybe-append-domain): Renamed to
3370 `smtpmail-maybe-append-domain'.
3371 (smtpmail-via-smtp): Use the new name.
3372
29148a3f
GM
3373 * net/browse-url.el (browse-url-browser-function): Add kde.
3374 (browse-url-kde-program, browse-url-kde-args): New variables.
3375 (browse-url-kde): New function.
3376
9ab59a1a
MB
33772001-05-18 Miles Bader <miles@gnu.org>
3378
7246200c
SM
3379 * simple.el (delete-horizontal-space, just-one-space):
3380 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
3381 because it's more efficient for large files.
3382
cebf1b97
GM
33832001-05-17 Gerd Moellmann <gerd@gnu.org>
3384
f90c23ca
GM
3385 * mail/rmail.el (rmail-require-mime-maybe): New function.
3386 (rmail): Use it.
3387 (rmail-mode): Handle the case of finding Rmail files.
3388
cebf1b97
GM
3389 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3390 functions.
3391
df22166e
SM
33922001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3393
3394 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3395 text-property after moving to the beginning of line and regardless
3396 of the value of font-lock-multiline.
3397
2ca0d5f1
GM
33982001-05-17 Gerd Moellmann <gerd@gnu.org>
3399
e85e809a
GM
3400 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3401
2ca0d5f1
GM
3402 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3403 last coding system used before calling set-buffer-modified-p
3404 because that function changes last-coding-system.
3405
4c6a4739
EZ
34062001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3407
3408 * files.el (switch-to-buffer-other-window)
3409 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3410 the doc string.
3411
f08cf35b
GM
34122001-05-17 Gerd Moellmann <gerd@gnu.org>
3413
3414 * language/slovak.el, language/czech.el: New maintainer.
3415
2180ea97
SS
34162001-05-16 Sam Steingold <sds@gnu.org>
3417
f08cf35b 3418 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
3419 sub-form of `defgeneric' correctly.
3420
9bae8781
GM
34212001-05-16 Gerd Moellmann <gerd@gnu.org>
3422
a90b3d3c
GM
3423 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3424 of `c'.
3425
1b7818b4 3426 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
3427 condition-case, test what outline-level returns instead, to
3428 ease debugging.
1b7818b4 3429
9bae8781
GM
3430 * international/mule.el (auto-coding-regexp-alist): New user-option.
3431 (auto-coding-from-file-contents): New function.
3432 (set-auto-coding): Use it to determine a coding system.
3433
7644c605
GM
34342001-05-15 Gerd Moellmann <gerd@gnu.org>
3435
18a0a39e
GM
3436 * mouse.el (mouse-delete-other-windows): Doc fix.
3437
df22166e
SM
3438 * emacs-lisp/lisp-mode.el (lisp-mode):
3439 Make font-lock-keywords-case-fold-search a buffer-local variable with
3440 make-local-variable before setting it.
7644c605 3441
940cf42e
EZ
34422001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3443
3444 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3445 prefixes.
3446
557f7c34
GM
34472001-05-14 Gerd Moellmann <gerd@gnu.org>
3448
3449 * hexl.el (hexl-current-address): Print a message when called
3450 interactively.
3451
14d9b141
SM
34522001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3453
3454 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3455
3456 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3457
3458 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3459
7bd2d083
GM
34602001-05-11 Gerd Moellmann <gerd@gnu.org>
3461
47e72862
GM
3462 * startup.el (command-line): If parameters have been changed in
3463 the init files which influence font selection, clear the face
3464 cache so that faces get realized with the new parameters.
3465
14d9b141 3466 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 3467
0f49941f
SM
34682001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3469
3470 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3471
cbeed4a8
EZ
34722001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3473
3474 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3475 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3476
ff9aa2ca
GM
34772001-05-10 Gerd Moellmann <gerd@gnu.org>
3478
3479 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3480 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3481
b2c99950
JW
34822001-05-09 John Wiegley <johnw@gnu.org>
3483
0f49941f
SM
3484 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3485 Annotated the documentation string to tell users about
3cb27fd7
JW
3486 `eshell-no-numeric-conversions'.
3487
c26f6b27
JW
3488 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3489 conversions if a Lisp function has the property
3490 `eshell-no-numeric-conversions' set to a non-nil value.
3491
3492 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3493 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3494 property `eshell-no-numeric-conversions' on the following
3495 functions (which all deal with filesystem entities, and never Lisp
3496 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3497 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3498 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3499 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3500 eshell/which, eshell/addpath.
3501
35022001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3503
d089e299
JW
3504 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3505 encountered as an argument, don't convert it right away, but tag
3506 the first character of the string with the text properties
3507 `number', which signifies to `eshell-lisp-command' that the
3508 argument should be passed through `string-to-number' if it is
3509 actually used in the call to a Lisp function.
3510
3511 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3512 function, convert any string arguments that have been tagged as
3513 "numbers", by calling string-to-number.
3514
3515 * eshell/esh-util.el (eshell-number-regexp): Now that number
3516 conversions only happen for Lisp function calls, the number regexp
3517 should now match all integer and floating point forms.
3518
3519 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3520 `eshell-continue-process', since they are both nonfunctional at
3521 the moment.
3522 (eshell-proc-initialize): Don't bind keys for
3523 `eshell-stop-process' or `eshell-continue-process'.
3524
0f49941f
SM
3525 * eshell/em-unix.el (eshell-shuffle-files):
3526 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3527
3528 * eshell/em-hist.el (eshell-add-to-history): Reference to
3529 `eshell-history-ring' needed to be `eshell-history-index'.
3530
0f49941f
SM
3531 * calendar/timeclock.el (timeclock-find-discrep):
3532 Initialize `elapsed' to 0.
cb89da0f
JW
3533 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3534 it's still nil.
b2c99950 3535
ff39b9a1
SM
35362001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3537
3538 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3539 (archive-mode): Use capitalize.
3540 (archive-unique-fname): Use make-temp-file.
3541
9e53a675
GM
35422001-05-09 Gerd Moellmann <gerd@gnu.org>
3543
3544 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3545
c8224de6
EZ
35462001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3547
c533a7e2
EZ
3548 * tar-mode.el (tar-extract): Pay attention to the value of
3549 coding-system-for-read, if it is non-nil.
3550
ff39b9a1
SM
3551 * calendar/holidays.el (holidays): Add an autoload cookie.
3552 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3553
1c8c9fb8
JW
35542001-05-08 John Wiegley <johnw@gnu.org>
3555
ff39b9a1
SM
3556 * calendar/timeclock.el (timeclock-workday-remaining):
3557 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3558 (timeclock-workday-elapsed): Don't accept a "relative" argument
3559 for the current day's elapsed time. What could that have meant?
ff39b9a1 3560 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3561 (timeclock-when-to-leave): Changed logic, similarly to what was
3562 done for `timeclock-workday-remaining'.
3563 (timeclock-find-discrep): Removed "today-only" argument, which had
3564 no meaning. Fixed some more math problems. The function now
3565 returns a three member list: (TOTAL-TIME-DISCREPANCY
3566 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3567
5f47fb28
EZ
35682001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3569
3570 * w32-fns.el (convert-standard-filename): Start replacing slashes
3571 from the beginning of the file name, not from where the last
3572 invalid character was. From "Andrew Maguire (SWW)"
3573 <Andrew.Maguire@Smallworld.co.uk>
3574
6da5c7da
GM
35752001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3576
3577 The following changes are to provide infrastructure for handling
3578 MIME messages to rmail. They don't affect the original behaviour
3579 if rmail-enable-mime is nil.
3580
3581 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3582 (rmail-search-mime-message-function)
3583 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3584 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3585 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3586 `rmail-view-buffer' is hidden.
6da5c7da
GM
3587 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3588 call rmai-show-mime-function.
3589 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3590 mode-line-process of rmail-view-buffer.
3591 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3592 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3593 buffer.
ff39b9a1
SM
3594 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3595 set-buffer to the Rmail buffer.
6da5c7da
GM
3596 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3597 rmail-search-mime-header-function.
3598 (rmail-search-message): New function.
3599 (rmail-search): Call rmail-search-message to check if a message
3600 matches REGEXP, lastly update point after calling
3601 rmail-show-message.
ff39b9a1
SM
3602 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3603 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3604 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3605 header region, refer to rmail-msgref-vector while setting the
3606 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3607 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3608 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3609 rmail-insert-mime-forwarded-message-function instead of inserting
3610 forwarded message by itself.
3611
3612 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3613 Rmail buffer.
3614 (rmail-set-label, rmail-next-labeled-message): Likewise.
3615
3616 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3617 set-buffer to the Rmail buffer.
3618 (rmail-output-to-rmail-file): Likewise.
3619 (rmail-output): Likewise.
3620
3621 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3622 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3623 (rmail-new-summary): Be sure to go to the Rmail buffer.
3624 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3625 rmail-view-buffer to nil.
3626 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3627 rmail-view-buffer.
3628 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3629 rmail-buffer.
3630 (rmail-summary-scroll-msg-down): Likewise.
3631 (rmail-summary-beginning-of-message): Likewise.
3632 (rmail-summary-wipe): Likewise.
3633 (rmail-summary-toggle-header): Use save-window-excursion, not
3634 save-excursion. Update point in rmail-view-buffer, not in
3635 rmail-buffer.
3636 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3637 rmail-view-buffer, not rmail-buffer.
3638
5092477a
GM
36392001-05-07 Gerd Moellmann <gerd@gnu.org>
3640
1e9fc92e
GM
3641 * cus-edit.el (custom-file): Signal an error if user-init-file is
3642 nil (running -q).
3643
1d053370
GM
3644 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3645
ff39b9a1
SM
3646 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3647 Add :version.
3648
3649 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3650 New option.
1b62b062
GM
3651 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3652 only if smtpmail-warn-about-unknown-extensions is set.
3653
f851a71c
GM
3654 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3655 instead of rmail-sort-by-keywords.
3656
ff39b9a1 3657 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3658 rmail-sort-by-keywords.
3659
ff39b9a1
SM
3660 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3661 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3662 (rmail-summary-mode): Doc fix.
3663
5092477a
GM
3664 * mail/rmail.el (rmail-edit): New Custom group.
3665
3666 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3667 (rmail-edit-mode-hook): New user-option.
3668
05be3833
RS
36692001-05-05 Richard M. Stallman <rms@gnu.org>
3670
3671 * help.el (help-xref-symbol-regexp): Recognize "source of"
3672 and friends, meaning make a link to the source file.
3673 (help-make-xrefs): Handle "source of" and friends
3674 by constructing a link that visits the source file.
3675
3676 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3677
7dfb000f
SM
36782001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3679
5efe6a56
SM
3680 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3681 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3682 Renamed from perl-font-lock-keywords to avoid clashes.
3683 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3684 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3685 Updated correspondingly.
3686
7dfb000f
SM
3687 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3688 Typo `nonexistant' -> `nonexistent'.
3689
88bbb8cb
EZ
36902001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3691
7dfb000f
SM
3692 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3693 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3694 `c-electric-delete-forward' always deletes forward and
3695 `c-electric-delete' only contains the code necessary for XEmacs to
3696 choose between backward and forward deletion.
7dfb000f 3697
88bbb8cb
EZ
3698 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3699 get the electric behavior on that key too.
3700 (c-fill-paragraph): Fixed bogus direct use of
3701 c-comment-prefix-regexp, which caused an error when it's a list.
3702
a1af8dcf
EZ
37032001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3704
3705 * dired-aux.el (dired-diff): Doc fix.
3706
3707 * dired.el (dired-diff): Likewise.
3708
ddfb4005
EZ
37092001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3710
3711 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3712
b36581fb
SM
37132001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3714
80a00b6a
SM
3715 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3716 if both the buffer and the file are read-only.
3717
b36581fb
SM
3718 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3719 rather than font-lock-string-face.
3720 (sh-get-indent-info): Treat heredocs like strings.
3721
470bbe9b
GM
37222001-05-02 Gerd Moellmann <gerd@gnu.org>
3723
b36581fb
SM
3724 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3725 a newline following `}'.
3356df63
GM
3726 (texinfo-format-email): New function.
3727 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3728 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3729 Add `display'.
3356df63
GM
3730 (texinfo-sort-region): Goto point-min before sorting.
3731 (texinfo-set): Remove leading white space from value.
3732 From yagi@is.titech.ac.jp.
3733
470bbe9b
GM
3734 * replace.el (query-replace-regexp-eval): Doc fix.
3735
a9d2fd1d
SM
37362001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3737
3738 * diff-mode.el (diff-nonexistant-face): New face.
3739 (diff-font-lock-keywords): Use it.
3740
2b3e941a
EZ
37412001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3742
22cd6fd3
EZ
3743 * font-lock.el (font-lock-mode): Doc fix.
3744
2b3e941a
EZ
3745 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3746 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3747
50df7214
GM
37482001-04-30 Gerd Moellmann <gerd@gnu.org>
3749
a9d2fd1d
SM
3750 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3751 backslash at the start of the here-document delimiter.
a9793e45
GM
3752 (sh-font-lock-syntactic-keywords): Likewise.
3753
50df7214
GM
3754 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3755
e2f599e9
EZ
37562001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3757
3758 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3759 (tty-color-translate, tty-color-by-index, tty-color-values)
3760 (tty-color-desc): Doc fix.
3761
dcaf31d3
EZ
37622001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3763
3764 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3765 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3766 Mention dired-dwim-target in the doc string.
dcaf31d3 3767
a6a06429
MB
37682001-04-28 Miles Bader <miles@gnu.org>
3769
3770 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3771 (dabbrev--find-expansion): Use it.
3772 (dabbrev--select-buffers): Don't select ignored buffers.
3773
5a5d9185
GM
37742001-04-27 Gerd Moellmann <gerd@gnu.org>
3775
a9d2fd1d 3776 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3777
c5b82005
RS
37782001-04-26 Richard M. Stallman <rms@gnu.org>
3779
3780 * dabbrev.el: Add doc strings for some functions.
3781 (dabbrev--eliminate-newlines): New variable.
3782 (dabbrev--substitute-expansion): Convert newlines to spaces
3783 if dabbrev--eliminate-newlines is set.
3784 If abbrev and expansion are both all-lower-case,
3785 leave dabbrev--last-case-pattern nil.
3786
7cff9c6f
GM
37872001-04-26 Gerd Moellmann <gerd@gnu.org>
3788
3789 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3790 if necessary, like in rmail-show-message.
3791
efa89c1f
GM
37922001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3793
3794 * ps-print.el: Color specified by number is forced to be float number.
3795 (ps-print-version): New version number (6.5.1.1).
3796 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3797 initialization.
3798 (ps-prefix-quote): New internal var.
3799 (ps-print-quote): New fun.
3800 (ps-setup, ps-output-frame-properties, ps-float-format)
3801 (ps-format-color): Code fix.
a9d2fd1d
SM
3802 (ps-plot-region): Eliminate redundant foreground color text setting.
3803
d3111e5a
EZ
38042001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3805
3806 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3807
a728644c
GM
38082001-04-25 Gerd Moellmann <gerd@gnu.org>
3809
3810 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3811
4ecdf04d
EZ
38122001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3813
4645bb68
EZ
3814 * info.el (Info-additional-directory-list): Doc fix.
3815
4ecdf04d 3816 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3817 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3818 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3819
7cd512f2
SM
38202001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3821
1dc64fca
SM
3822 * progmodes/make-mode.el (makefile-font-lock-keywords):
3823 Rationalize the rules for includes and conditionals and use the
3824 keyword face for them.
3825
7cd512f2
SM
3826 * faces.el (modify-face): Add compatibility for non-interactive use.
3827
ffeb5c1c
JW
38282001-04-24 John Wiegley <johnw@gnu.org>
3829
3830 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3831 fix from last night, since it wasn't finding eshell/cd.
3832
35f901fa
GM
38332001-04-24 Gerd Moellmann <gerd@gnu.org>
3834
3835 * rect.el (string-rectangle): Revert to 20.x behaviour.
3836 (replace-rectangle): Make it an alias for string-rectangle.
3837 (string-insert-rectangle): New function.
3838
c7b1b508
JW
38392001-04-23 John Wiegley <johnw@gnu.org>
3840
3841 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3842 occurring with Emacs 21's diff.el/compile.el interaction layer.
3843
38442001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3845
3846 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3847 case where the function was defined in a file, but not part of an
3848 eshell module.
3849
157975e3
JW
38502001-04-23 John Wiegley <johnw@gnu.org>
3851
3852 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3853 code to work around a redisplay problem I've been having.
3854
3dc630b9
JW
38552001-04-23 John Wiegley <johnw@gnu.org>
3856
3857 * calendar/timeclock.el (timeclock-day-required): If the time
3858 required for a particular day is not set, use `timeclock-workday'.
3859 (timeclock-find-discrep): Added some sample code in a comment.
3860
3861 * eshell/eshell.el (eshell-command): Made a few changes so that
3862 `eshell-command' could be called programmatically.
3863
7cd512f2 3864 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3865
7cd512f2 3866 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3867
3ae14dd9 38682001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3869
3870 * calendar/timeclock.el: Updated copyright.
3871 (timeclock-generate-report): Don't report the daily or two-week
3872 total, if no time has been worked in that period.
3873 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3874 final computational form, which was unnecessary; corrected a
3875 parsing problem when timeclock-relative was nil.
3876
3ae14dd9 38772001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3878
3879 * calendar/timeclock.el (timeclock-modeline-display): Check if
3880 `list-entry' is null.
3881 (timeclock-use-display-time): The first argument to `set-variable'
3882 must be a symbol.
3883
53e1a74c
EZ
38842001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3885
3886 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3887 (calendar-today-marker, calendar-holiday-marker):
3888 Use display-color-p instead of window-system.
53e1a74c
EZ
3889 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3890 instead of window-system.
3891 (calendar-hide-window): Use display-multi-frame-p instead of
3892 window-system.
3893
3894 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3895 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3896 Use display-multi-frame-p instead of window-system.
53e1a74c 3897
23b809c2
GM
38982001-04-23 Gerd Moellmann <gerd@gnu.org>
3899
1d14e80c
GM
3900 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3901
23b809c2
GM
3902 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3903 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3904
b5eeaa1d
GM
39052001-04-23 Alex Schroeder <alex@gnu.org>
3906
3907 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3908 line-end-position a defalias is used for point-at-bol and point-at-eol.
3909
b5eeaa1d
GM
39102001-04-23 Alex Schroeder <alex@gnu.org>
3911
3912 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3913 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3914
ac1470eb
EZ
39152001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3916
3917 * textmodes/paragraphs.el (sentence-end): Doc fix.
3918
624ef9b3
GM
39192001-04-20 Alex Schroeder <alex@gnu.org>
3920
3921 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3922 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3923
39242001-04-20 Alex Schroeder <alex@gnu.org>
3925
3926 * sql.el (sql-db2-program): New option.
3927 (sql-db2-options): New option.
3928 (sql-db2): New function.
3929
39302001-04-20 Alex Schroeder <alex@gnu.org>
3931
3932 * sql.el (sql-mode-menu): Added highlighting entries.
3933 (sql-highlight-oracle-keywords): New function.
3934 (sql-highlight-postgres-keywords): New function.
3935 (sql-highlight-ansi-keywords): New function.
3936
39372001-04-20 Alex Schroeder <alex@gnu.org>
3938
3939 * sql.el (sql-help): Doc change.
3940
9f3703ab
KF
39412001-04-19 Karl Fogel <kfogel@collab.net>
3942
3943 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3944 that inserted file content only to delete it immediately.
3945 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3946 <lektu@uol.com.br> for the patch.
3947
2a83a11d
SM
39482001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3949
3950 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3951
6f4dd4dc
GM
39522001-04-18 Gerd Moellmann <gerd@gnu.org>
3953
0f8d6dc7
GM
3954 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3955 for defmethod.
3956
6f4dd4dc
GM
3957 * comint.el (comint-cr-magic): New function.
3958 (toplevel): Add it to comint-preoutput-filter-functions.
3959
90200fcc
AI
39602001-04-18 Andrew Innes <andrewi@gnu.org>
3961
3962 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3963 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3964 (recompile): Remove stuff to set EMACSLOADPATH.
3965
daa66f34
GM
39662001-04-18 Gerd Moellmann <gerd@gnu.org>
3967
edc5c81d
GM
3968 * language/slovak.el ("Slovak"): Add tutorial entry.
3969
daa66f34
GM
3970 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3971 browse-url-new-window-p.
3972
5d5845dc
EZ
39732001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3974
3975 * info.el (Info-menu-update): When there are no menus and/or no
3976 cross references in the node, make the respective items of the
3977 Info menu-bar menu inactive.
3978
1c8addd0
GM
39792001-04-17 Gerd Moellmann <gerd@gnu.org>
3980
f4f480bd
GM
3981 * indent.el (indent-for-tab-command): Call indent-line-function
3982 with no argument if PREFIX-ARG is non-nil.
3983
1c8addd0
GM
3984 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3985
8f9ab403
EZ
39862001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3987
3988 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3989 an async subprocess if start-process is unavailable. Suggested by
3990 Tim Van Holder <tim.van.holder@pandora.be>.
3991
60322163
EZ
39922001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3993
3994 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3995 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3996
e372bc67
EZ
39972001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3998
3999 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
4000 manual.
4001
28037ecf
SM
40022001-04-13 Stefan Monnier <monnier@cs.yale.edu>
4003
4004 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
4005 (cvs-menu): Add a few entries.
4006
4007 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
4008 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
4009 lock file appears to be reachable from Emacs.
4010 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
4011 (cvs-mode-find-file): Look for cvs-header-face rather than
4012 cvs-dirname-face (which doesn't exist).
4013 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
4014
4015 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
4016
5d5e7f53
EZ
40172001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4018
4019 * emulation/pc-select.el (pc-selection-mode): Don't turn on
4020 normal-erase-is-backspace on a tty. Instead, bind some keys such
4021 as [delete] directly, like pc-select.el did before
4022 normal-erase-is-backspace was invented.
4023
118562e1 40242001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
4025
4026 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
4027
6c9e58c4
JW
40282001-04-11 John Wiegley <johnw@gnu.org>
4029
28037ecf
SM
4030 * eshell/em-ls.el (eshell-ls-insert-directory):
4031 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
4032 buffers, if Eshell's ls is being used.
4033
118562e1 40342001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 4035
28037ecf
SM
4036 * calendar/timeclock.el (timeclock-completing-read): New function.
4037 (timeclock-ask-for-project, timeclock-ask-for-reason):
4038 Call `timeclock-completing-read'.
978bd3ea
JW
4039
4040 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
4041 required where `member' was being used.
4042
118562e1 40432001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 4044
28037ecf
SM
4045 * eshell/em-hist.el (eshell-previous-matching-input):
4046 Don't display "History item" if the the minibuffer is active.
978bd3ea 4047
30cb0001
GM
40482001-04-11 Gerd Moellmann <gerd@gnu.org>
4049
4050 * startup.el (command-line): Output a newline after printing
4051 an error from loading the window system's init file.
4052
e38af9bd
EZ
40532001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
4054
28037ecf
SM
4055 * textmodes/texinfo.el (texinfo-font-lock-keywords):
4056 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
4057 @inforef. Add an OVERRIDE of `keep' to highlight specs of
4058 keywords whose arguments routinely include @@.
4059
bbf63a7b
GM
40602001-04-10 Gerd Moellmann <gerd@gnu.org>
4061
28037ecf
SM
4062 * emacs-lisp/advice.el (ad-make-advised-definition):
4063 Construct advice for subrs differently.
afffeb57 4064
3fe35f35 4065 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 4066 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 4067
c8d6d636 4068 * simple.el (completion-list-mode-finish): New function.
28037ecf 4069 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 4070
2a52f40e 4071 * language/european.el ("Polish"): Change sample text.
28037ecf 4072 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 4073
cf8b1bef
GM
4074 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
4075 parameter.
4076
bbf63a7b
GM
4077 * faces.el (menu): Doc fix.
4078
719d83ad 40792001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
4080
4081 * ps-print.el: Footer implementation. Doc fix.
4082 (ps-print-version): New version number (6.5.1).
4083 (ps-header-frame-alist): New customization var for header frame
4084 properties.
4085 (ps-line-number-color): New customization var for line number color.
4086 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
4087 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
4088 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
4089 (ps-right-footer): New customization vars for footers.
4090 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
4091 footers.
4092 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
4093 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
4094 Code fix.
319acba0
GM
4095 (ps-prologue-file): Indentation fix.
4096 (ps-print-quote): Fun eliminated.
4097 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
4098 (ps-output-frame-properties): New fun.
4099 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
4100 (ps-skip-newline): Replace defun by defsubst.
28037ecf 4101
e372bc67 41022001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
4103
4104 * eshell/eshell.el (eshell-command): Needed a "%s" format
4105 specifier, in case the buffer contains percent characters.
4106
e372bc67 41072001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
4108
4109 * calendar/timeclock.el (timeclock-generate-report): Added a
4110 missing insert of the project name.
4111
9f9a5e7a
GM
41122001-04-09 Gerd Moellmann <gerd@gnu.org>
4113
9170e5d4 4114 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 4115
865e97c1 4116 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 4117 (finder-data): Use it instead of `setwins'.
865e97c1
GM
4118 From: Dave Love <fx@gnu.org>.
4119
cf3885ac 4120 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
4121 (server-visit-files): Run server-visit-hook after going to
4122 line 1 so that the hook can set point as it sees fit.
4123
9f9a5e7a
GM
4124 * bindings.el (mode-line-modified): Unify help messages.
4125
51f32106
EZ
41262001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4127
4128 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
4129 All callers changed.
4130
e02160a3
EZ
41312001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4132
8e6bb0d0
EZ
4133 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4134 long file names aren't supported, truncate the file names in
4135 quail-misc-package-ext-info to 8+3 before matching them against
4136 FILENAME.
4137
4138 * dos-fns.el (dos-truncate-to-8+3): New function.
4139
ec321d77
EZ
4140 * progmodes/compile.el (grep-compute-defaults): Use null-device
4141 instead of literal /dev/null. Reported by Jens Schmidt
4142 <schmidt@mathematik.uni-kl.de>.
4143
e02160a3
EZ
4144 * simple.el (normal-erase-is-backspace-mode): Doc fix.
4145
cf3885ac
SM
41462001-04-06 Stefan Monnier <monnier@cs.yale.edu>
4147
4148 * textmodes/sgml-mode.el: Add unknown maintainer.
4149 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
4150 (html-mode-map): Use set-keymap-parent.
4151
3ffb33bb
DL
41522001-04-06 Dave Love <fx@gnu.org>
4153
4154 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4155 Remove redundant string-to-list.
4156
8f625692
SM
41572001-04-05 Stefan Monnier <monnier@cs.yale.edu>
4158
4159 * composite.el (reference-point-alist): Doc fix.
4160
1087f198
SS
41612001-04-05 Sam Steingold <sds@gnu.org>
4162
8f625692
SM
4163 * font-lock.el (font-lock-keywords-case-fold-search):
4164 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
4165 file made font-lock case-insensitive.
4166
a55e4e68
GM
41672001-04-05 Gerd Moellmann <gerd@gnu.org>
4168
0e4892e2
GM
4169 * faces.el (defface menu): Doc fix.
4170
4d664b04
GM
4171 * wid-edit.el (widget-color-sample-face-get): Don't make
4172 faces for undefined colors.
4173
a55e4e68
GM
4174 * version.el (emacs-version): Include LessTif/Motif version info.
4175
f383cd0d
GM
41762001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4177
4178 * ps-mule.el: Eliminate cl package dependence.
4179 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
4180 if they aren't defined yet.
4181 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
4182 Eliminate cl package dependence.
4183
de28797f
SM
41842001-04-04 Stefan Monnier <monnier@cs.yale.edu>
4185
4186 * progmodes/cc-cmds.el (c-outline-level):
4187 Bind buffer-invisibility-spec. Originally from Dave Love, but
4188 got lost when incorporating version 5.26.
4189
32df8b47
EZ
41902001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4191
de28797f
SM
4192 * emulation/pc-select.el (pc-selection-mode):
4193 Call normal-erase-is-backspace-mode instead of binding
4194 keys individually.
58e4f61d 4195
7f62656b
EZ
4196 * cus-load.el (normal-erase-is-backspace): Use it instead of
4197 delete-key-deletes-forward.
4198
4199 * startup.el (command-line): Use normal-erase-is-backspace and
4200 normal-erase-is-backspace-mode.
4201
4202 * simple.el (normal-erase-is-backspace): Rename from
4203 delete-key-deletes-forward. Doc fix.
4204 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
4205 delete-key-deletes-forward-mode. Doc fix.
4206 Run normal-erase-is-backspace-hook.
7f62656b 4207
32df8b47 4208 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
4209 ``human-readable'' format produced by GNU `ls'.
4210 (dired-move-to-filename-regexp): Recognize ISO format dates.
4211 From Paul Eggert <eggert@twinsun.com>.
32df8b47 4212
5efa6032
GM
42132001-04-04 Gerd Moellmann <gerd@gnu.org>
4214
4215 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
4216 New functions.
de28797f
SM
4217 (lm-verify): Check keywords.
4218 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 4219
d757aac1
EL
42202001-04-03 Eric M. Ludlam <eric@siege-engine.com>
4221
4222 * speedbar.el (speedbar-insert-image-button-maybe): Check for
4223 `xemacs' feature instead of for the function `set-extent-property'.
4224
9832760a
SM
42252001-04-03 Stefan Monnier <monnier@cs.yale.edu>
4226
4227 * mail/mh-utils.el (mh-folder-hist): New var.
4228 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
4229
d565f6aa
EZ
42302001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
4231
4232 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
4233 region, position point on the first or last 16-byte group.
4234 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
4235 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
4236 hexl-beginning-of-line.
4237
24c0fd39
GM
42382001-04-03 Gerd Moellmann <gerd@gnu.org>
4239
5efa6032
GM
4240 * icomplete.el (icomplete-mode): Treat an argument like other
4241 modes do.
4242
b3f6107b
GM
4243 * startup.el (fancy-splash-head): Use splash8.xpm for color
4244 depth 8.
4245
24d451c5
SM
4246 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
4247 Add an antry for ``converts''.
476bf681 4248
24d451c5
SM
4249 * language/slovak.el ("Slovak"): Add documentation string.
4250 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 4251
450f6970
GM
4252 * language/czech.el ("Czech"): Add documentation string.
4253 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
4254
24d451c5
SM
4255 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
4256 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
4257
42582001-04-02 Stefan Monnier <monnier@cs.yale.edu>
4259
4260 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
4261 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
4262 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
4263 Use `defsubst' rather than a macro to ease debugging.
4264 (mail-extr-last): Remove (use `last' instead).
4265 (mail-extract-address-components): Properly reset the syntax-table
4266 after parsing an address. Use `last' rather than mail-extr-last.
4267 Make sure the end marker stays at the very end.
24c0fd39 4268
2b908342
EZ
42692001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4270
4271 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
4272 last change.
4273
acfb077d
GM
42742001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4275
4276 * ps-print.el: Line and paragraph spacing feature. Region to cut
4277 out when printing. Doc fix.
4278 (ps-print-version): New version number (6.5).
24d451c5
SM
4279 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
4280 New vars. Line and paragraph spacing feature.
acfb077d
GM
4281 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
4282 out when printing.
4283 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
4284 (ps-get-font-size, ps-begin-job, ps-continue-line)
4285 (ps-plot-region): Code fix.
4286 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
4287 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
4288 New internal vars.
acfb077d
GM
4289 (ps-get-size): New fun.
4290 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
4291 (ps-next-line): Replace defun by defsubst.
4292 (ps-mule-plot-string): Autoload doc fix.
4293
4294 * ps-bdf.el: XEmacs compatibility. Doc fix.
4295 (installation-directory, coding-system-for-read): Declare vars if
4296 it's not declared yet.
4297 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
4298
4299 * ps-mule.el: XEmacs compatibility. Doc fix.
4300 (leading-code-private-22): Declare var if it's not declared yet.
4301 (charset-bytes, charset-dimension, charset-id, charset-width)
4302 (find-charset-region, split-char, char-width, chars-in-region)
4303 (forward-point, decompose-composite-char, encode-coding-string)
4304 (coding-system-p, ccl-execute-on-string, define-ccl-program):
4305 Define funs if not defined yet.
4306 (encode-composition-rule, find-composition): Define funs if not
4307 loaded yet.
4308 (ps-mule-prologue): PostScript code fix.
4309
43102001-04-02 Kenichi Handa <handa@etl.go.jp>
4311
4312 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
4313 non-nil, generate font for the header strings.
4314 (ps-mule-prepare-font): Likewise.
4315 (ps-mule-generate-glyphs): Likewise.
4316 (ps-mule-string-encoding): Likewise.
4317 (ps-mule-header-charsets): New variable.
4318 (ps-mule-encode-header-string): New function.
4319 (ps-mule-header-string-charsets): New function.
4320 (ps-mule-begin-job): Check charsets in the header strings. If there
4321 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
4322
4323 * ps-print.el (ps-generate-header-line): Encode the header string by
4324 ps-mule-encode-header-string.
4325 (ps-mule-encode-header-string): Declare autoload.
4326
c0eb3c10
GM
43272001-04-02 Gerd Moellmann <gerd@gnu.org>
4328
24d451c5
SM
4329 * frame.el (cursor-in-non-selected-windows):
4330 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 4331
a3d0b0e0
KH
43322001-03-31 Kenichi Handa <handa@etl.go.jp>
4333
4334 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4335 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 4336 (quail-misc-package-ext-info): New variable.
a3d0b0e0 4337 (tsang-quick-converter): New function.
24d451c5
SM
4338 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
4339 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
4340 (miscdic-convert, batch-miscdic-convert): New functions.
4341
55f7832c
KH
43422001-03-30 Kenichi Handa <handa@etl.go.jp>
4343
a2217cd8
KH
4344 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
4345 eight-bit-control chars.
4346
55f7832c 4347 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 4348 Reduce making temporary vector (suggested by Dave Love).
55f7832c 4349
911a2406
EZ
43502001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4351
4352 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
4353 string as well.
4354
1a518f2c
AS
43552001-03-30 Andreas Schwab <schwab@suse.de>
4356
4357 * files.el (backup-directory-alist): Fix typo.
4358
ef080b16
EZ
43592001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4360
4361 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4362 <eggert@twinsun.com>.
4363
e4174a55
DL
43642001-03-30 Dave Love <fx@gnu.org>
4365
4366 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4367
9d5d1075
EZ
43682001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4369
4370 * simple.el (transient-mark-mode): Mention C-g in the doc string.
4371
a27b451e
MB
43722001-03-30 Miles Bader <miles@gnu.org>
4373
4374 * subr.el (interactive-form): Fix paren typo.
4375
aea51abe
EZ
43762001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
4377
4378 * emacs-lisp/profile.el: Say that it's obsolete in the header
4379 line, so that finder.el puts that into its data-base.
4380 Suggested by Alex Schroeder <alex@gnu.org>.
4381
249dd409
EZ
43822001-03-29 Paul Eggert <eggert@twinsun.com>
4383
4384 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
4385 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
4386
1ac1fa96
SM
43872001-03-29 Stefan Monnier <monnier@cs.yale.edu>
4388
4389 * generic.el (generic-mode-set-comments): Use "" rather than nil
4390 for comment-end.
4391
e2b8a830
GM
43922001-03-29 Gerd Moellmann <gerd@gnu.org>
4393
1ac1fa96
SM
4394 * emacs-lisp/advice.el (ad-make-advised-definition):
4395 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
4396
4397 * subr.el (interactive-form): New function.
4398
8b2375e7
AS
43992001-03-29 Andre Spiegel <spiegel@gnu.org>
4400
4401 * vc-sccs.el (vc-sccs-register): Use relative file names.
4402
f827b862
GM
44032001-03-28 Gerd Moellmann <gerd@gnu.org>
4404
e59d0e9d
GM
4405 * bookmark.el (bookmark-get-bookmark): Handle case that
4406 BOOKMARK is not a string.
4407
deb2613a
GM
4408 * image.el (image-type-regexps): Change type for PS files
4409 to `postscript'.
4410
f827b862 4411 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
4412 character entered. From: Stephen Gildea
4413 <gildea@stop.mail-abuse.org>.
f827b862 4414
3c9449d0
KH
44152001-03-27 Kenichi Handa <handa@etl.go.jp>
4416
4417 * international/kkc.el (kkc-save-init-file): Locally bind
4418 print-length to nil.
4419
e6b13c74
GM
44202001-03-26 Gerd Moellmann <gerd@gnu.org>
4421
e120bebf
GM
4422 * textmodes/flyspell.el: Some doc fixes.
4423 (flyspell-maybe-correct-transposition)
4424 (flyspell-maybe-correct-doubling): Use a temporary buffer
4425
4426 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4427
5f6c5771 4428 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
4429 (byte-optimize-form-code-walker): Diagnose too few arguments
4430 for `if' and `while'.
4431
2b984c45
KH
44322001-03-26 Kenichi Handa <handa@etl.go.jp>
4433
4434 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4435 Prepend `\' to "\<quail-translation-docstring>".
4436
bf2150fa
GM
44372001-03-26 Gerd Moellmann <gerd@gnu.org>
4438
5f6c5771
SM
4439 * autorevert.el (global-auto-revert-non-file-buffers):
4440 Remove duplicate defcustom.
bf2150fa 4441
a0d59316
MB
44422001-03-26 Miles Bader <miles@gnu.org>
4443
5f6c5771
SM
4444 * international/latin1-disp.el (latin1-char-displayable-p):
4445 Add leading "-" for X font pattern.
a0d59316 4446
9edbff6c
KH
44472001-03-26 Kenichi Handa <handa@etl.go.jp>
4448
5f6c5771
SM
4449 * international/mule-diag.el (describe-coding-system):
4450 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
4451 charsets they can encode.
4452
50b57199
EZ
44532001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4454
4455 * help.el (view-lossage): Mention open-dribble-file in the doc
4456 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4457
5b83f9c0
SM
44582001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4459
4460 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4461 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4462
e0ecbf5c
KH
44632001-03-23 Kenichi Handa <handa@etl.go.jp>
4464
5b83f9c0
SM
4465 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4466 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
4467 multibyte sequence can work correctly.
4468 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4469 property of the coding system.
4470
1cc218de
SM
44712001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4472
4473 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4474 Fix transcription typo.
4475
a3db02ad
RV
44762001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4477
4478 * whitespace.el: Add buffer local variables to toggle testing of
4479 whitespaces in buffers without affecting the default values.
a3db02ad 4480 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4481 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4482 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4483 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4484
83c9cb8e
SM
44852001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4486
4487 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4488
180d5509
GM
44892001-03-21 Gerd Moellmann <gerd@gnu.org>
4490
eeb5b5c1
GM
4491 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4492 bs-cycle-configuration-name. From Juanma Barranquero
4493 <lektu@uol.com.br>.
4494
170a9e70
GM
4495 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4496 and cc-vars.el.
4497
180d5509
GM
4498 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4499 headers. Always invoke sendmail with option -t.
4500
130c507e
GM
45012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4502
4503 * Release of cc-mode 5.28.
4504
45052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4506
4507 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4508 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4509 It's instead taken care of by the default value for c-default-style.
130c507e 4510
130c507e
GM
45112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4512
4513 * cc-align.el (c-lineup-math): Fix bug where lineup was
4514 triggered by equal signs in string literals.
4515
45162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4517
4518 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4519 limit detection when at the ends of the buffer.
4520
4521 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4522 "for" statement clause in case 7F; a better one is done
4523 earlier in case 7D anyway.
4524
45252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4526
4527 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4528 somewhat more and did a small optimization.
4529
45302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4531
4532 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4533 Use the limit argument only to limit the syntactic context
4534 search, not to limit the actual movement.
4535
4536 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4537 inside multiline strings, just like in comments. Also various
4538 fixes to the paragraph and comment prefix recognition, block
4539 comment ender handling etc.
4540
45412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4542
4543 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4544 the relative position of the point.
4545
4546 * cc-cmds.el (c-electric-continued-statement): New function to
4547 use as abbrev hook to reindent for keywords such as "else"
4548 that continues an earlier statement.
4549
4550 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4551 like classes.
4552
4553 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4554 (pike-mode): Populate the default abbrev tables to reindent for
4555 keywords such as "else" that can continue earlier statements.
4556 Abbrev mode is therefore turned on by default now. (Note that
4557 this doesn't apply to idl-mode, since IDL afaik doesn't have
4558 statements at all.)
4559
45602000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4561
4562 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4563 bracelists where the declaration contains template arguments.
4564
45652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4566
83c9cb8e
SM
4567 * cc-cmds.el (c-comment-indent):
4568 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4569 syntactic indentation. Fixes bug with lineup functions that
4570 return vectors.
4571
4572 * cc-engine.el (c-get-syntactic-indentation): Split the
4573 indentation sum calculation from `c-indent-line' to a separate
4574 function.
4575
45762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4577
4578 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4579 Fixed places where it was assumed that preprocessor directives
4580 have to start in column zero.
4581
4582 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4583 template arguments after a class identifier properly.
4584
4585 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4586 lists for `new Foo[]' constructs in Java as expressions and
4587 not top level definition brace lists on the top level, so that
4588 they'll get indented consistently with the same type of
4589 expression in a normal block.
4590
45912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4592
4593 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4594 whether the adaptive filling package fails to keep the comment
4595 prefix is now kludged further to check for filladapt-mode
4596 which doesn't have that problem. This is really icky, but it's
4597 the only way that works with the current misfeatures/bugs in
4598 both adaptive-fill-mode and filladapt-mode.
4599
4600 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4601 around point is recognized more robust.
4602
46032000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4604
4605 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4606 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4607 (c-lit-type): Fixed all internal variables used dynamically so
4608 that they are always bound.
4609
4610 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4611 errors:
4612
4613 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4614 the region is fully reindented even when an error occurs.
4615 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4616 whole lot of code that tried to optimize indentation of whole
4617 sexps but in reality accomplishes nothing.
4618
4619 (c-indent-sexp): Use c-indent-region.
4620
4621 (c-parsing-error): Changed this variable to hold the message
4622 for any syntactic error that is discovered.
4623
4624 (c-parse-state): Search backward from point instead of the bod
4625 position when the latter is invalid. This makes CC Mode
4626 recover faster when there are unbalanced close braces.
4627
4628 (c-backward-to-start-of-if): Use c-parsing-error to report
4629 dangling "else" clauses instead of throwing an error, and fall
4630 back to a reasonable position.
4631
83c9cb8e 4632 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4633
83c9cb8e 4634 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4635
46362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4637
4638 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4639 paragraph recognition when moving by sentence in literals.
4640
83c9cb8e
SM
4641 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4642 start regexp for javadoc to recognize javadoc markup in general instead
4643 of a specific set of keywords, to be more future-safe.
130c507e
GM
4644
4645 (c-Pike-pikedoc-paragraph-start)
4646 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4647 pikedoc markup.
4648
83c9cb8e 4649 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4650
83c9cb8e 4651 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4652
4653 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4654
4655 (c-comment-prefix-regexp): Made it possible to use an
4656 association list on this to specify mode specific regexps.
4657 The default value now use a special regexp in Pike mode to
4658 recognize pikedoc markup.
4659
4660 (c-current-comment-prefix): New variable containing the actual
4661 regexp from c-comment-prefix-regexp for the current buffer.
4662
46632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4664
4665 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4666 lists: We can't look at the syntax, since a brace list can get
4667 recognized as a plain statement-cont.
4668
4669 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4670 special brace list opener broken over two lines got recognized
4671 as a statement on the second line. Case 9A changed.
4672
46732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4674
4675 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4676 adjustment after line is reindented.
4677
46782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4679
4680 * cc-defs.el (c-point): Added optional argument for position
4681 to use instead of the current point.
4682
4683 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4684 the in-expression block symbols when the construct starts at
4685 boi, to avoid the extra level of indentation in that case.
4686 Cases 4, 16A and 17E affected.
4687
46882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4689
4690 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4691 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4692
4693 * cc-engine.el (c-indent-line): Use the syntax already bound
4694 to `c-syntactic-context', if there is any.
4695
46962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4697
4698 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4699 wasn't added up correctly when a lineup function returned nil.
4700
47012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4702
4703 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4704 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4705
47062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4707
4708 * cc-align.el (c-lineup-dont-change): Return an absolute
4709 indentation column to work correctly in the case when several
4710 syntactic elements are processed for the same line.
4711
4712 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4713 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4714 (c-set-offset): Added absolute indentation column settings by
4715 using the vector type.
4716
130c507e
GM
47172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4718
4719 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4720 Implemented two new cleanups `space-before-funcall' and
4721 `compact-empty-funcall'.
4722
130c507e
GM
47232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4724
4725 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4726 helping building regexps.
4727
4728 * cc-engine.el (c-on-identifier): New function for detecting
4729 identifiers. It takes keywords into account.
4730
4731 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4732 lists. `c-keywords' is set to a regexp matching all keywords
4733 in the current language.
4734
47352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4736
4737 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4738 list of characters to skip backwards over at the beginning of
4739 a statement, since it can precede string literals in Pike.
4740
47412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4742
4743 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4744 recognition when standing on the last line in a C++ comment
4745 with nothing but whitespace after the prefix.
4746
4747 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4748 given no limit argument.
4749
47502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4751
4752 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4753 recognition for the `[]= operator symbol in Pike.
4754
47552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4756
4757 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4758 around a bug in `eval-when-compile' in the byte compiler.
4759
4760 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4761 value when count is zero and there's no token start within the limit.
130c507e
GM
4762
4763 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4764 "prefix comments", i.e. comments which are followed by code on
4765 the same line.
4766
4767 * cc-mode-19.el: Fixes so that checks that must be done at
4768 compile time also are done then.
4769
47702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4771
4772 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4773 time and at runtime, and only when it's needed.
4774
47752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4776
4777 Major cleanup for less error prone and more warning free
4778 compilation, including some fixes for bugs due to different
4779 compilation orders. Thanks to Martin Buchholz for providing
4780 the basis for all this.
4781
4782 * cc-bytecomp.el: New file that provides some byte compilation
4783 features: It ensures that files always are loaded from the
4784 current source directory during compilation, and it provides a
4785 set of macros to turn off specific compiler warnings for
4786 specific symbols. (It's not CC Mode specific in any way.)
4787
4788 Fixed a nearly acyclic dependency tree (both runtime and
4789 compile-time) between all files.
4790
4791 * cc-defs.el: Separated all macros before the inline functions,
4792 to ensure correct compilation.
4793
4794 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4795 cc-defs.el to cc-engine.el and made it a function instead.
4796
4797 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4798 about char-after.
4799
4800 * cc-vars.el: Cope even when there isn't a custom package
4801 containing defcustom available.
4802
4803 * cc-make.el: Removed since it's no longer necessary.
4804
4805 README: Updated installation instructions.
4806
48072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4808
4809 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4810 improve the modularity: Moved all mode init stuff from
4811 cc-langs.el to cc-mode.el, including the keymap
4812 initialization; cc-langs now only contains the various
4813 variables for configuring the language syntax.
4814
83c9cb8e
SM
4815 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4816 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4817 dependency analysis suggests they belong there (which also
83c9cb8e 4818 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4819
48202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4821
4822 * cc-cmds.el (c-fn-region-is-active-p): New function that
4823 wraps the corresponding macro, for use in places that aren't
4824 compiled. Thanks to Martin Buchholz for pointing out this.
4825
83c9cb8e 4826 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4827
4828 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4829 add things to the bug report.
4830
48312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4832
4833 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4834 returned prefix could contain a newline when the search for a
4835 good prefix line failed.
4836
48372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4838
4839 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4840 (c-toggle-auto-hungry-state): Made the argument optional, as
4841 the documentation says it is.
4842
48432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4844
4845 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4846 multiline string syntax, #"...", as a cpp macro.
4847
7008ccac
GM
48482001-03-21 Paul Eggert <eggert@twinsun.com>
4849
83c9cb8e
SM
4850 * international/mule-cmds.el (set-locale-environment):
4851 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4852 caller specifies a non-nil locale name.
3c9449d0 4853
c2478129 48542001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4855
4856 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4857 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4858
117e4b0c
GM
48592001-03-20 Gerd Moellmann <gerd@gnu.org>
4860
7194219d
GM
4861 * follow.el (follow-avoid-tail-recenter): Doc fix.
4862
5721ae13
GM
4863 * custom.el (custom-set-variables): Avoid reversing the list
4864 of args needlessly.
4865
7b8bbf72
GM
4866 * startup.el (fancy-splash-head): Don't change the colors of the
4867 XPM image on a dark background.
4868
a91ad7c9
GM
4869 * comint.el (comint-exec-1): Set columns of the terminal to
4870 window-width instead of frame-width.
4871
fa88947e
GM
4872 * info.el (Info-scroll-down): Add missing WINDOW arg for
4873 pos-visible-in-window-p.
4874
1741905c
GM
4875 * ehelp.el (electric-help-mode-hook): Add defcustom.
4876
117e4b0c
GM
4877 * mail/sendmail.el (mail-mode): Activate case-folding in
4878 font-lock-defaults.
4879
e84c695d
SM
48802001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4881
4882 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4883 (completion-ignored-extensions): Remove duplicate ".class".
4884
fc774041
AS
48852001-03-19 Andreas Schwab <schwab@suse.de>
4886
83c9cb8e
SM
4887 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4888 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4889
c2c097cc
GM
48902001-03-19 Gerd Moellmann <gerd@gnu.org>
4891
4892 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4893 methods since there are not prefix input methods.
4894
fbe2e958
KH
48952001-03-19 Kenichi Handa <handa@etl.go.jp>
4896
83c9cb8e
SM
4897 * international/mule-cmds.el (read-input-method-name):
4898 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4899
da47e491
SM
49002001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4901
4902 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4903
4986c2c6 49042001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4905
4986c2c6
MK
4906 * ediff-util.el: Copyright years.
4907 (ediff-choose-syntax-table): New function.
4908 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4909
4986c2c6
MK
4910 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4911 with-syntax-table.
83c9cb8e 4912
4986c2c6 4913 * ediff.el: Date of last update, copyright years.
83c9cb8e 4914
4986c2c6 4915 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4916
4986c2c6
MK
4917 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4918 of Scott Bronson.
4919 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4920 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4921 Deleted functions.
4922 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4923 ex-token-list.
83c9cb8e 4924
4986c2c6 4925 * viper-util.el: Spaces, indentation.
83c9cb8e 4926
4986c2c6 4927 * viper.el: Changed version, modification time.
83c9cb8e 4928
3c799aec 49292001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4930
4931 * calendar/timeclock.el (timeclock-workday-remaining):
4932 Check whether `discrep' is non-null before using it.
3c799aec 4933
ae3ce418
JW
49342001-03-16 John Wiegley <johnw@gnu.org>
4935
4936 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4937 first-time checkins.
4938 (timeclock-log-data): Fixed problem with reading timelog log file.
4939 Resulting data in the "day list" was incorrect.
4940 (timeclock-find-discrep): Check if `timeclock-file' is readable
4941 before opening it.
4942 (timeclock-time-less-p): New function.
4943 (timeclock-day-base): New function.
4944 (timeclock-geometric-mean): New function.
4945 (timeclock-generate-report): Generate a summary report based on
4946 the contents of the log file. This uses `timeclock-log-data', and
4947 is an example of writing a timelog manipulation function.
4948 (timeclock-visit-timelog): A quick command for opening the timelog
4949 file.
4950 (timeclock-log-data): Bound the variable event.
4951
c8d4a9bb
KH
49522001-03-16 Kenichi Handa <handa@etl.go.jp>
4953
83c9cb8e
SM
4954 * international/mule-cmds.el (select-safe-coding-system):
4955 Fix typo: symbol-name -> symbol-value.
11d56c64 4956
c8d4a9bb
KH
4957 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4958 before substitute-in-file-name to handle double slashes in FILE
4959 correctly.
4960
c899e7e6
GM
49612001-03-15 Gerd Moellmann <gerd@gnu.org>
4962
4963 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4964 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4965
819dce0f
GM
49662001-03-14 Gerd Moellmann <gerd@gnu.org>
4967
697617d9
GM
4968 * bindings.el (features): Add `md5' and `overlay' to the list.
4969
819dce0f
GM
4970 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4971 bound before using it. It's not bound when configured without X,
4972 for instance.
4973
e0067a9d
TTN
49742001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4975
4976 * progmodes/hideshow.el: Update copyright.
4977 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4978 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4979
afcdc0a1
GM
49802001-03-13 Gerd Moellmann <gerd@gnu.org>
4981
e0067a9d 4982 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4983 a non-list.
4984
30564c48
EZ
49852001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4986
4987 * startup.el (fancy-splash-tail, command-line-1): Fix the
4988 copyright year.
4989
2b8e24b3
KH
49902001-03-13 Kenichi Handa <handa@etl.go.jp>
4991
4992 * term.el: These changes are based on a patch sent from Yong Lu
4993 <lyongu@yahoo.com>.
4994 (term-set-escape-char): Bind M-x to execute-extended-command in
4995 term-raw-escape-map.
4996 (term-move-columns): Don't try to move to negagive column.
4997 (term-emulate-terminal): Insert a string before deleting a text to
4998 overwrite.
4999
789b6186
GM
50002001-03-12 Gerd Moellmann <gerd@gnu.org>
5001
b0778a31
GM
5002 * play/life.el (life): Rearrange code so that all calls to
5003 life-display-generation are in a catch-form.
5004
04528cda
GM
5005 * progmodes/etags.el (tags-loop-continue): Don't change point in a
5006 file that isn't interesting. In an interesting file, push the old
5007 value of point on the mark ring.
5008
760cefb5
GM
5009 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
5010 New function.
5011 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
5012 Use it.
5013
83c9cb8e
SM
5014 * emacs-lisp/autoload.el (generate-file-autoloads):
5015 Remove warning about line lengths.
789b6186 5016
a2ffbafe
FP
50172001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5018
5019 * progmodes/etags.el (tags-compression-info-list): New variable.
5020 (find-tag-in-order): Use it to deal with compressed source files.
5021 (tag-file-name-match-p): New function.
5022 (etags-recognize-tags-table): Use it for better match of file names.
5023
5c9d9d92
KH
50242001-03-12 Kenichi Handa <handa@etl.go.jp>
5025
ba3e9b9b
KH
5026 * international/mule-cmds.el (register-input-method): Doc fix.
5027
5c9d9d92
KH
5028 * international/quail.el (quail-translate-key): Fix condition to
5029 check if there's another breaking point in the current key.
5030
40beecee
EZ
50312001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
5032
5033 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
5034 Babyl header to the newly-created output file, bind
5035 coding-system-for-write to either rmail-file-coding-system or
5036 emacs-mule-unix.
5037
75c6cb7f
SM
50382001-03-11 Stefan Monnier <monnier@cs.yale.edu>
5039
5040 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
5041 Fix the name and regexp used for subsubsections.
5042
5ec17636
DL
50432001-03-10 Dave Love <fx@gnu.org>
5044
5045 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
5046 and save-buffer if buffer-file-name non-nil. From rms.
5047
6d2e2c02
AS
50482001-03-10 Andre Spiegel <spiegel@gnu.org>
5049
5050 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 5051 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
5052 to reflect that.
5053 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 5054 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
5055 variable bindings that might affect the diff command.
5056 (vc-print-log): Don't switch to the *vc* buffer before the
5057 command, so that local variable bindings are preserved.
5058
789b6186 5059 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
5060 not the current buffer.
5061 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
5062
789b6186 5063 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 5064 make output go to buffer *vc*, not the current buffer.
a2ffbafe 5065
b18f5523
SM
50662001-03-09 Stefan Monnier <monnier@cs.yale.edu>
5067
5068 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
5069 so ^, $, *, ? and + are interpreted correctly.
5070
3cfd8357
GM
50712001-03-09 Gerd Moellmann <gerd@gnu.org>
5072
c085b77c 5073 * help.el (string-key-binding): Renamed from
f9db8f19
SM
5074 mode-line-key-binding. Handle any event on a string.
5075 Check for `keymap' properties as well as `local-map' properties.
c085b77c 5076
3cfd8357
GM
5077 * comint.el (comint-insert-clicked-input): Use the last key
5078 from this-command-keys to lookup the global key definition.
5079
348f797a
KH
50802001-03-09 Kenichi Handa <handa@etl.go.jp>
5081
3ebf3717
KH
5082 * international/characters.el: Add category `j' for
5083 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
5084
348f797a
KH
5085 * international/mule-conf.el (no-conversion): Fix docstring.
5086 (raw-text): Fix docstring.
5087
e1fbabaf
GM
50882001-03-08 Gerd Moellmann <gerd@gnu.org>
5089
96e8e603
GM
5090 * simple.el (choose-completion-string): When not leaving the
5091 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
5092 is set.
5093
e1fbabaf
GM
5094 * window.el (shrink-window-if-larger-than-buffer): Handle frame
5095 parameter `(minibuffer . t)'.
5096
f9db8f19
SM
50972001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5098
5099 * progmodes/sh-script.el (sh-st-symbol): New symbol.
5100 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
5101 (sh-mode): Remove `make-local-variable' for unused var
5102 `font-lock-unfontify-region-function'.
5103
02756877
RS
51042001-03-07 Richard M. Stallman <rms@gnu.org>
5105
132bf46d
RS
5106 * info.el (Info-scroll-down): Fix previous change.
5107
02756877
RS
5108 * mail/rmail.el (rmail-toggle-header): Use a window which
5109 is showing the Rmail buffer, rather than the selected window.
5110
eeb24429
DL
51112001-03-07 Dave Love <fx@gnu.org>
5112
5113 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
5114 now, to avoid problems with binding imenu directly to a mouse event.
5115
3bdf2660
GM
51162001-03-07 Gerd Moellmann <gerd@gnu.org>
5117
5118 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
5119 second arg t.
5120
51212001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
5122
5123 * log-edit.el (log-edit-common-indent): New var.
5124 (log-edit-set-common-indentation): Renamed from
5125 log-edit-delete-common-indentation. Use the new var.
5126 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
5127
5128 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
5129 (cvs-mode-add-change-log-entry-other-window):
5130 Don't presume change-log-default-name is defined.
5131
5132 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
5133
5134 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
5135 the "tree" operation as well.
5136
5137 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
5138
5139 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
5140 to match paragraph-start.
5141
5142 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
5143 comment-start-skip and set comment-end-skip as well.
5144 (sgml-comment-indent): Fix for new value of comment-start-skip.
5145 (html-autoview-mode): Don't bother using make-local-hook.
5146
2ad02767
GM
51472001-03-07 Gerd Moellmann <gerd@gnu.org>
5148
189638d5 5149 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 5150 variables, otherwise long Custom entries would make them ineffective.
189638d5 5151
2ad02767
GM
5152 * uniquify.el: Set maintainer to FSF.
5153
656f8cae
EZ
51542001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5155
5156 * dired-aux.el (dired-do-shell-command): Doc fix.
5157
c83965c4
SM
51582001-03-06 Stefan Monnier <monnier@cs.yale.edu>
5159
04af43bc
SM
5160 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
5161
5162 * which-func.el (which-func-modes): Add cperl-mode.
5163 (which-func-mode-global): Use define-minor-mode.
5164
5165 * info-look.el: Docstring fixes and dead code eliminated.
5166 (cperl-mode): Add support.
5167 (emacs-lisp-mode): List all entries from elisp manual, whether
5168 or not they are currently (f)bound or not. Update regexp.
5169
5170 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
5171
c83965c4
SM
5172 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
5173 so that C-h m shows the correct information.
5174 Use make-local-variable rather than make-variable-buffer-local.
5175 (cperl-info-buffer, cperl-setup-tmp-buf):
5176 Use make-local-variable rather than make-variable-buffer-local.
5177 (cperl-msb-fix, cperl-get-help-defer):
5178 Check major-mode for `cperl-mode' as well.
5179
5180 * progmodes/cperl-mode.el: Updated to author version 4.23.
5181 (cperl-electric-pod): SYNOPSIS was misspelled.
5182 (cperl-find-pods-heres): @if ? a : b was considered a REx.
5183 (cperl-after-expr-p): Make true after __END__.
5184
f16a7aa5
GM
51852001-03-06 Gerd Moellmann <gerd@gnu.org>
5186
157ae273 5187 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 5188 bookmark-completion-ignore-case is t.
157ae273 5189
f16a7aa5
GM
5190 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
5191 switch, like xterm, and concat resource strings, with a newline
5192 between them.
5193
abaddb98
EZ
51942001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
5195
a2ffbafe 5196 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
5197 (cp773-decode-table, cp774-decode-table): New variables.
5198
abaddb98
EZ
5199 * man.el (Man-hyphenated-reference-regexp): New variable.
5200 (Man-build-references-alist): Use it to search for referenced
5201 manpages. If hyphenated is non-nil, record a concatenated word in
5202 Man-refpages-alist only if it matches Man-reference-regexp.
5203 Update word's length when it is concatenated. Reverse the list,
5204 to get the first manpage at the head.
5205 (Man-possibly-hyphenated-word): New function.
5206 (Man-follow-manual-reference): Use it instead of current-word to
5207 find a manpage at point, in a way that accounts for hyphenated
5208 references.
5209
eb3f61dd
GM
52102001-03-06 Alex Schroeder <alex@gnu.org>
5211
5212 * sql.el (sql-interbase): New function.
5213 (sql-interbase-program): New option.
5214 (sql-interbase-options): New option.
5215 And some typos fixed: "customise" to "customize".
5216
fa84f42a
DL
52172001-03-06 Dave Love <fx@gnu.org>
5218
83c9cb8e
SM
5219 * textmodes/flyspell.el (flyspell-region):
5220 Set up flyspell-local-mouse-map.
fa84f42a 5221
fda3411d
RS
52222001-03-05 Richard M. Stallman <rms@gnu.org>
5223
a2ffbafe 5224 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
5225 Don't call rmail-beginning-of-message.
5226 Don't discard From: field. Do discard Received: field.
5227 Use unwind-protect to re-prune.
5228 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 5229
e972ab1f
KH
52302001-03-06 Kenichi Handa <handa@etl.go.jp>
5231
5232 * international/quail.el (quail-title): Add autoload cookie.
5233
335db3c1
DL
52342001-03-05 Dave Love <fx@gnu.org>
5235
5236 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
5237 new defs.
5238
278dd6ac
KH
52392001-03-05 Kenichi Handa <handa@etl.go.jp>
5240
83c9cb8e
SM
5241 * language/ethio-util.el (ethio-toggle-space):
5242 Update current-input-method-title if necessary.
36d5e61d
KH
5243 (ethio-toggle-punctuation): Likewise.
5244
341cd4f0
KH
5245 * international/quail.el (quail-title): Fix for the case that a
5246 title of an input method is specified by a list of the same form
5247 as used in mode-line-format.
5248
83c9cb8e
SM
5249 * international/mule-cmds.el (activate-input-method):
5250 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
5251 respect that value.
5252
10ebaeb6
GM
52532001-03-05 Gerd Moellmann <gerd@gnu.org>
5254
5255 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
5256
7a65c85c
GM
52572001-03-05 Alex Schroeder <alex@gnu.org>
5258
5259 * sql.el (sql-sybase): Fix typo (was: query user about server two
5260 times instead of server and database).
5261
5262 * sql.el (sql-sybase): Doc change.
5263 (sql-mysql): Doc change.
5264 (sql-postgres): Doc change.
5265
b86644f2
KH
52662001-03-05 Kenichi Handa <handa@etl.go.jp>
5267
83c9cb8e
SM
5268 * international/mule-conf.el (emacs-mule, raw-text):
5269 Docstring modified.
b86644f2 5270
e30bd7b7
EZ
52712001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
5272
5273 * term/internal.el: Update copyright notice.
5274
5275 * term/pc-win.el: Update copyright notice.
5276
7e365285
DL
52772001-03-02 Dave Love <fx@gnu.org>
5278
83c9cb8e
SM
5279 * files.el (insert-file-contents-literally):
5280 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
5281 not jka-compr-compression-info-list.
7e365285 5282
75ed43a6
SM
52832001-03-02 Stefan Monnier <monnier@cs.yale.edu>
5284
5285 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
5286 spaces in default comment-start-skip settings rather than \s-.
5287
53c4b1e6
EZ
52882001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
5289
5290 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
5291 default-frame-alist as well.
5292
028d739a
DL
52932001-03-01 Dave Love <fx@gnu.org>
5294
5295 * textmodes/reftex.el (defvar): Wrap some defvars in
5296 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
5297
5298 * subr.el (event-basic-type): Doc fix.
5299
5300 * international/quail.el: Doc fixes.
5301
5302 * international/utf-8.el: Doc fixes.
5303
5304 * international/mule-cmds.el: Doc fixes.
5305 (leim-list-header): Fix header text.
5306
5307 * international/mule.el (coding-system-category): Doc fix.
5308
5309 * international/ccl.el (ccl-compile): Doc fix.
5310
15d1caef
SM
53112001-03-01 Stefan Monnier <monnier@cs.yale.edu>
5312
5313 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
5314 rather than (before|after)-change-functions.
5315
f84ff02c
GM
53162001-03-01 Gerd Moellmann <gerd@gnu.org>
5317
5318 * ediff-util.el (ediff-scroll-horizontally): Arrange for
5319 scroll-left and scroll-right being called interactively so that
5320 they set the window's min_hscroll.
5321
e0c1e774
EZ
53222001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
5323
5324 * info.el (info-insert-file-contents-1): Accept an additional
5325 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
5326 `suffix'; otherwise use the complicated MS-DOS code.
5327 All callers changed.
e0c1e774
EZ
5328 (info-insert-file-contents, Info-find-node): If the MS-DOS port
5329 can access long file names, try the long file-name version of
5330 `info-insert-file-contents-1', then the short file-name version.
5331
b8b2ea31 53322001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 5333
af122766
KH
5334 * language/ethio-util.el (setup-ethiopic-environment-internal):
5335 Change bindings of functions keys to conform to "Emacs Lisp Coding
5336 Convention".
5337
5338 * language/ethiopic.el ("Ethiopic"): Add documentation.
5339
b8b2ea31
KH
53402001-02-28 Kenichi Handa <handa@etl.go.jp>
5341
1d64e2ad
KH
5342 * international/utf-8.el (mule-utf-8): Set coding-category
5343 property to coding-category-utf-8.
5344
91cb6e51
RS
53452001-02-27 Richard M. Stallman <rms@gnu.org>
5346
5347 * lpr.el (lpr-page-header-switches, print-region-1):
5348 Undo 2000-07-06 change.
7298f3f7
RS
5349 (lpr-add-switches): Default to t on gnu/linux.
5350
c0cb1027
GM
53512001-02-27 Gerd Moellmann <gerd@gnu.org>
5352
5353 * bs.el (bs-attributes-list): Doc fix.
5354
01459648
GM
53552001-02-26 Gerd Moellmann <gerd@gnu.org>
5356
baebd8a5 5357 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 5358
01459648
GM
5359 * help.el (view-order-manuals): Use goto-address.
5360
5361 * startup.el (command-line-1): Add info about ordering manuals
5362 to the not so fancy splash screens.
5363
f93e614e
AS
53642001-02-26 Andre Spiegel <spiegel@gnu.org>
5365
01459648
GM
5366 * vc.el (vc-default-workfile-unchanged-p)
5367 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 5368
12435002
GM
53692001-02-26 Gerd Moellmann <gerd@gnu.org>
5370
a2ffbafe 5371 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
5372 fontify in the right buffer.
5373
12435002
GM
5374 * allout.el (outline-flag-region): Move macro in front of first
5375 use to avoid a run-time error.
5376
425de386
AI
53772001-02-24 Andrew Innes <andrewi@gnu.org>
5378
5379 * makefile.w32-in: Fix copyright notice.
5380
66c56ed1
KH
53812001-02-24 Kenichi Handa <handa@etl.go.jp>
5382
4c1593ce
KH
5383 * international/utf-8.el (mule-utf-8): Set correct value for
5384 valid-codes property.
5385
66c56ed1
KH
5386 * international/fontset.el (x-complement-fontset-spec): In the
5387 case that we use ASCII font for the other charsets, use only
15d1caef 5388 family and registry part of it.
66c56ed1 5389
119171dd
EZ
53902001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5391
5392 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5393 (shrink-window-if-larger-than-buffer): Doc fix.
5394
932c309e
SM
53952001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5396
5397 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5398 predicate passed to completing-read.
5399
9b760e36
EZ
54002001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5401
5402 * startup.el (command-line): Fix last change.
5403
5c39a60f
JR
54042001-02-23 Jason Rumney <jasonr@gnu.org>
5405
5406 * startup.el (tool-bar-originally-present): New variable.
5407 (command-line): Set it if the tool-bar is switched on at startup.
5408
5409 * frame.el (frame-notice-user-settings): Only adjust frame height
5410 for no tool-bar case if tool-bar was originally switched on.
796ead7e 5411 From E. Jay Berkenbilt.
5c39a60f 5412
cb91b2c7
SM
54132001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5414
39b557e8
SM
5415 * server.el (server-switch-buffer): Only switch window if the
5416 current one is dedicated.
5417
cb91b2c7
SM
5418 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5419 rather than using (match-beginning 0) when searching for break point.
5420
9238a8df
EZ
54212001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5422
5423 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5424 @ follows an accent command such as @'. Support optional braces
5425 in commands that insert accents, like makeinfo does.
5426
3473f362
GM
54272001-02-22 Gerd Moellmann <gerd@gnu.org>
5428
5429 * startup.el (fancy-splash-text): Add a line for ordering
5430 manuals. Reverse order of splash screens shown.
5431 (use-fancy-splash-screens-p): Adapt to the text line added.
5432
5433 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5434 manuals from the FSF.
5435
5436 * help.el (view-order-manuals): New function.
5437 (toplevel): Bind C-h C-m to this function.
5438
76a4de07
SM
54392001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5440
5441 * newcomment.el (comment-forward): Skip the comment-start before
5442 searching for the comment-end.
5443
75b71d85
DL
54442001-02-21 Dave Love <fx@gnu.org>
5445
2f4c9a87
DL
5446 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5447
75b71d85
DL
5448 * international/mule-cmds.el, international/mule.el: Doc fixes.
5449
ffc9ff0c
GM
54502001-02-21 Gerd Moellmann <gerd@gnu.org>
5451
5452 * startup.el (fancy-splash-screens): Use display-hourglass
5453 instead of display-busy-cursor.
5454
5455 * frame.el (display-hourglass): Renamed from busy-cursor.
5456 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5457 (show-cursor-in-non-selected-windows): Doc fix.
5458
f34eb373
DL
54592001-02-20 Dave Love <fx@gnu.org>
5460
5461 * international/utf-8.el: Doc and commentary fixes.
5462
f55e4a7e
EZ
54632001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5464
5465 * ehelp.el (with-electric-help): Doc fix.
5466
fa97adf6
GM
54672001-02-20 Gerd Moellmann <gerd@gnu.org>
5468
5469 * msb.el (msb-mode): Call the update-buffers function explicitly
5470 with a FORCE argument.
5471
5472 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5473 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5474 returns nil.
5475
54ed3bd2
GM
54762001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5477
5478 * ps-print.el: Timestamp package replacement. Some enhancements.
5479 Some XEmacs compatibility. Doc fix.
5480 (ps-print-version): New version number (6.4).
5481 (ps-printer-name): Initialization fix.
5482 (ps-zebra-stripe-follow): Funcionality enhancement.
5483 (ps-prologue-file): Code enhancement.
5484 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5485 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5486 (ps-get-page-dimensions)
54ed3bd2
GM
5487 (ps-generate-header, ps-begin-file, ps-begin-job)
5488 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5489 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5490 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5491 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5492
e8ebf97d
MB
54932001-02-20 Miles Bader <miles@gnu.org>
5494
5495 * image-file.el (image-file-name-extensions): Add "tif".
5496
136b27c5
GM
54972001-02-19 Gerd Moellmann <gerd@gnu.org>
5498
5499 * wid-edit.el (widget-button-click): Save the selected window
5500 around the code handling clicks on buttons.
5501
6ebbcf59
DL
55022001-02-18 Dave Love <fx@gnu.org>
5503
5504 * imenu.el (imenu--generic-function): Use mapc to iterate over
5505 syntax characters.
5506
595ded73
RS
55072001-02-17 Richard M. Stallman <rms@gnu.org>
5508
b9fe3dc8
RS
5509 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5510
595ded73
RS
5511 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5512
f3f053f3
GM
55132001-02-16 Gerd Moellmann <gerd@gnu.org>
5514
5515 * mouse.el (mouse-save-then-kill): If the distance from the new
5516 point to the mark is equal to the distance of point from the new
5517 point, move point instead of the mark.
5518
11570a8f
DL
55192001-02-16 Dave Love <fx@gnu.org>
5520
5521 * textmodes/flyspell.el (flyspell-get-word): Return string without
5522 properties.
5523
fb339cd5
EZ
55242001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5525
5526 * generic.el (generic-find-file-regexp): Doc fix.
5527 (generic-ignore-files-regexp): New defcustom.
5528 (generic-mode-find-file-hook): If the file's name matches the
5529 regexp in `generic-ignore-files-regexp', don't enter
5530 default-generic-mode. Doc fix.
5531
c56b1c1b
GM
55322001-02-16 Gerd Moellmann <gerd@gnu.org>
5533
a2ffbafe 5534 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5535 Add autoload cookies.
5536
a2ffbafe 5537 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5538 of cal-tex-24.
5539
0d140e65
EZ
55402001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5541
81558867
EZ
5542 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5543
0d140e65
EZ
5544 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5545 the character class after the (optional) drive, to support file
5546 names with embedded blanks.
5547
713f7b15
SS
55482001-02-15 Sam Steingold <sds@gnu.org>
5549
5550 * textmodes/tex-mode.el (tex-shell-running):
5551 Check the process buffer too.
5552
9a2a6f73
DL
55532001-02-15 Dave Love <fx@gnu.org>
5554
5555 * battery.el (battery-status-function): Fix doc, :type.
5556
15d1caef 5557 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5558
fe10cef0
GM
55592001-02-15 Gerd Moellmann <gerd@gnu.org>
5560
5561 * subr.el (read-passwd): Clear Lisp memory holding password.
5562
126f5d4d
MB
55632001-02-15 Miles Bader <miles@gnu.org>
5564
5565 * info.el (Info-copy-current-node-name): New function.
5566 (Info-mode-menu): Add it to the menu.
5567
92e98d63
RS
55682001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5569
5570 * international/mule-cmds.el (toggle-input-method): Doc fix.
5571
dd4e0e55
SM
55722001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5573
5574 * replace.el (occur): Stop at end of buffer.
5575
402dbbd1
EZ
55762001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5577
5578 * international/mule-cmds.el (set-input-method): Another doc fix.
5579
e9fcba3d
GM
55802001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5581
5582 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5583
78ad1cd5
MB
55842001-02-13 Miles Bader <miles@gnu.org>
5585
713f7b15 5586 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5587 (set-face-stipple): Treat a value of nil as being `unspecified'.
5588
fce9d9dc
DL
55892001-02-12 Dave Love <d.love@dl.ac.uk>
5590
5591 * international/latin1-disp.el: Doc fixes.
5592 (latin1-display) <defgroup>: Add :link.
5593 (latin1-display) <function>: Set variable latin1-display.
5594
bc406911
EZ
55952001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5596
5597 * international/mule-cmds.el (set-input-method): Doc fix.
5598
68514d48
EL
55992001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5600
5601 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5602 (speedbar-line-file): Return nil if not a file.
5603 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5604
513bea45 56052001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5606
513bea45
MK
5607 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5608 for remote files.
bc406911 5609 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5610 with raw-text.
713f7b15 5611
513bea45 5612 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5613
83c9cb8e
SM
5614 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5615 Better handling of the diff mode.
713f7b15 5616
513bea45 5617 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5618
bc406911 5619 * viper.texi: Fix typos.
713f7b15 5620
521d4010
DL
56212001-02-11 Dave Love <fx@gnu.org>
5622
36fd8e17
DL
5623 * shadowfile.el: Doc fixes.
5624 (shadow) <defgroup>: Add :link.
5625 (shadowfile-unload-hook): New function.
5626 (shadow-initialize): Use defalias, not fset.
5627 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5628 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5629
521d4010
DL
5630 * international/mule.el: Doc and message fixes.
5631
36fd8e17
DL
5632 * international/ccl.el (define-ccl-program): Doc fix.
5633
92395bbe
KH
56342001-02-11 Kenichi Handa <handa@etl.go.jp>
5635
5636 * faces.el (mode-line): Set :line-width property to -1.
5637
103db06c
RS
56382001-02-10 Richard M. Stallman <rms@gnu.org>
5639
08b78974
RS
5640 * complete.el (partial-completion-mode): Doc fix.
5641
103db06c
RS
5642 * simple.el (delete-key-deletes-forward-mode):
5643 Change `let' to `let*' to fix gross bug in last change.
5644
5645 * repeat.el (repeat): Don't let execute-kbd-macro alter
5646 real-last-command.
5647
a6a1ee53
EZ
56482001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5649
5650 * simple.el (eval-expression): Doc fix.
5651
d2f288c6
DL
56522001-02-09 Dave Love <fx@gnu.org>
5653
038f4ae3
DL
5654 * imenu.el (imenu-generic-expression): Doc fix.
5655
83c9cb8e
SM
5656 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5657 From Juanma Barranquero.
038f4ae3 5658
15d1caef 5659 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5660
9804b846
KH
56612001-02-09 Kenichi Handa <handa@etl.go.jp>
5662
5663 * faces.el (set-face-attribute): Describe the case of a negative
5664 value specified for :line-width.
5665
532f5197
SM
56662001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5667
5668 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5669 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5670
1d279666
DL
56712001-02-08 Dave Love <fx@gnu.org>
5672
4681ca3a
DL
5673 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5674 widget-plist-value-type.
5675 (widget-alist-convert-widget): Replace binding of
5676 widget-alist-value-type.
5677
1d279666
DL
5678 * textmodes/paragraphs.el (sentence-end): Doc fix.
5679
83c9cb8e
SM
5680 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5681 Remove `backward-line'.
1d279666 5682
532f5197
SM
5683 * play/pong.el (pong-blank-color, pong-bat-color)
5684 (pong-ball-color, pong-border-color, pong-left-key)
5685 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5686 (pong-pause-key, pong-resume-key, pong-timer-delay):
5687 * mail/mh-comp.el (mh-compose-letter-function):
5688 * eshell/esh-mode.el (eshell-skip-prompt-function):
5689 * emulation/viper-ex.el (ex-unix-type-shell-options):
5690 * recentf.el (recentf-menu-filter):
5691 * ps-print.el (ps-print-region-function):
5692 * lpr.el (print-region-function):
5693 * forms.el (forms-mode-hooks):
5694 * dirtrack.el (dirtrack-directory-change-hook):
5695 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5696 * textmodes/spell.el (spell-filter):
5697 * textmodes/fill.el (adaptive-fill-function):
5698 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5699 * progmodes/etags.el (find-tag-default-function):
5700 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5701 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5702
6f676109
EZ
57032001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5704
751d3bc4
EZ
5705 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5706 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5707 Meyering <jim@meyering.net>.
5708
6f676109
EZ
5709 * loadup.el: Revert last change.
5710
d3c26cdf
KH
57112001-02-07 Kenichi Handa <handa@etl.go.jp>
5712
83c9cb8e
SM
5713 * international/mule.el (transform-make-coding-system-args):
5714 Make it work also for coding systems not using CCL.
d3c26cdf 5715
44806980
EZ
57162001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5717
9889af08
EZ
5718 * simple.el (previous-matching-history-element)
5719 (next-matching-history-element): Doc fix.
5720
44806980
EZ
5721 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5722 specific part.
5723
1e36ff68
DL
57242001-02-06 Dave Love <fx@gnu.org>
5725
713f7b15 5726 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5727 (add-log-buffer-file-name-function, add-log-file-name-function):
5728 Fix :type.
5729 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5730
c7ca58df
EZ
57312001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5732
fecd556a
EZ
5733 * info.el (info-initialize): Remove the test for system-type when
5734 invocation-directory is non-nil.
5735
c7ca58df
EZ
5736 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5737 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5738
587b5737
AI
57392001-02-06 Andrew Innes <andrewi@gnu.org>
5740
5741 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5742 absolute.
5743
baf7eee4
GM
57442001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5745
5746 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5747 buffers. When hi-lock turned on rather than only checking current
5748 buffer for regexps, all buffers are checked. Moved activation of
5749 font-lock to hi-lock-refontify. When font-lock turned off rather
5750 than removing added highlighting just in current buffer, remove it
5751 in all buffers. Changed edit menu text from "Automatic
5752 Highlighting" to "Regexp Highlighting" Documentation for
5753 highlighting phrases, minor documentation changes.
5754 (hi-lock-set-file-patterns): Execute only if there are new or
5755 existing file patterns.
5756 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5757 unfontify and, if a support mode is active, will not refontify the
5758 whole buffer. If necessary, turn on font lock. (Removed
5759 font-lock-unfontify and font-lock support-mode-specific calls,
5760 such as lazy-lock-fontify-window.)
5761 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5762 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5763 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5764 (hi-lock-face-phrase-buffer): New function. Also added related
5765 menu item and keybinding.
5766 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5767 (hi-lock-process-phrase): New function.
5768 (hi-lock-line-face-buffer): Doc fixes.
5769 (hi-lock-face-buffer): Doc fixes.
5770 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5771
36710aa6
GM
57722001-02-06 Gerd Moellmann <gerd@gnu.org>
5773
5774 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5775 dabbrev-ignored-regexps.
5776
d3f22784
EZ
57772001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5778
5779 * simple.el (kill-line): Doc fix.
5780
5cb3c8d4
DL
57812001-02-05 Dave Love <fx@gnu.org>
5782
5783 * loadup.el: Revert last two changes -- bootstrapping works with
5784 regenerated loaddefs.
5785
e6297e7d
EZ
57862001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5787
1e14b095
EZ
5788 * isearch.el (isearch-forward): Doc fix.
5789
e6297e7d
EZ
5790 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5791 of font-lock-defaults to backward-paragraph.
5792
e16f52ce
GM
57932001-02-05 Gerd Moellmann <gerd@gnu.org>
5794
5795 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5796 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5797
01d19dd7
GM
57982001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5799
5800 * ebnf2ps.el: Eliminate time-stamp functions.
5801 (ebnf-version): New version (3.5).
5802 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5803 format-time-string.
5804
24886813
GM
58052001-02-05 Gerd Moellmann <gerd@gnu.org>
5806
5807 * simple.el (next-line): Goto end-of-line before inserting a newline.
5808
65e70fc4
MB
58092001-02-05 Miles Bader <miles@gnu.org>
5810
5811 * image-file.el (insert-image-file): When visiting an image, also
5812 set `truncate-lines' to t so that any fringe arrow looks correct.
5813
482f06c9
KH
58142001-02-05 Kenichi Handa <handa@etl.go.jp>
5815
5816 * isearch.el (isearch-forward): Add description about input method
5817 in the docsting.
5818
02399da7
SM
58192001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5820
5821 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5822
2c366083
EZ
58232001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5824
5825 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5826 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5827
bdadfce3
GM
58282001-02-02 Gerd Moellmann <gerd@gnu.org>
5829
79fb38c0
GM
5830 * wid-edit.el (widget-button-click): Fix last change.
5831
bdadfce3
GM
5832 * frame.el (frame-notice-user-settings): When resizing the initial
5833 frame because the tool bar is off, also change the frame's top
5834 position if a negative top position was specified.
5835
33155ffb
MB
58362001-02-02 Miles Bader <miles@gnu.org>
5837
5838 * image-file.el (insert-image-file): When visiting an image,
5839 suppress the cursor in the image buffer.
5840
1355ba0c
DL
58412001-02-01 Dave Love <fx@gnu.org>
5842
5843 * progmodes/f90.el (f90-mode): Remove startup message.
5844
fb758d2d 5845 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5846
01acdb05
GM
58472001-02-01 Gerd Moellmann <gerd@gnu.org>
5848
5849 * startup.el (command-line): Fix code determining whether or not
5850 to use delete-key-deletes-forward-mode.
5851
5b1ee316
AS
58522001-02-01 Andre Spiegel <spiegel@gnu.org>
5853
5854 * vc.el (vc-diff-switches): New user option.
5855 (vc-version-diff): Use it.
5856 (vc-diff-switches-list): New macro.
5857
83c9cb8e
SM
5858 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5859 New customization options.
5b1ee316
AS
5860 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5861
5862 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5863
00b1e7a1
GM
58642001-02-01 Gerd Moellmann <gerd@gnu.org>
5865
5866 * msb.el (toplevel): Quote hook symbols.
5867
85827036
KH
58682001-02-01 Kenichi Handa <handa@etl.go.jp>
5869
8e028499 5870 * international/mule.el (make-coding-system): Add description
3c948dde 5871 about recognized properties in the docstring.
8e028499 5872
85827036
KH
5873 * international/mule-conf.el: Remove unused charsets
5874 mac-roman-lower and mac-roman-upper.
5875
7ccf7ab9
GM
58762001-01-31 Gerd Moellmann <gerd@gnu.org>
5877
2441692d
GM
5878 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5879 is in front of the left-margin, if any.
5880
ee5cece0
GM
5881 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5882 like `delete'.
5883
83c9cb8e 5884 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5885
7ccf7ab9
GM
5886 * term/w32-win.el (mouse-set-font): Doc fix.
5887
b4f30ec5 58882001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5889
b4f30ec5
GM
5890 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5891 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5892 on already.
5893
03e0fe6e
GM
58942001-01-31 Markus Rost <rost@math.ohio-state.edu>
5895
5896 * files.el (save-buffer): Don't give message if (buffer-file-name)
5897 returns nil.
713f7b15 5898
8f289acc
EZ
58992001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5900
cb4aae04
EZ
5901 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5902
dbd98b19
EZ
5903 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5904 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5905
8f289acc
EZ
5906 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5907 display problems.
5908
c12553c1
KH
59092001-01-31 Kenichi Handa <handa@etl.go.jp>
5910
c7bf5db9
KH
5911 * international/mule.el (charset-info): Fix docstring.
5912
5913 * international/mule-diag.el (describe-character-set): Check final
5914 char valid before printing it.
c12553c1 5915
14f16b9c
GM
59162001-01-30 Gerd Moellmann <gerd@gnu.org>
5917
efaa080b
GM
5918 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5919
eef93f99
GM
5920 * frame.el (frame-notice-user-settings): Do the tool-bar
5921 stuff only for graphical displays. Fix a braino.
713f7b15 5922
14f16b9c
GM
5923 * frame.el (frame-initialize): Create initial frame visible.
5924 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5925 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5926
5927 * startup.el (command-line): Remove manipulation of frame
5928 height for tool bars.
5929
4ad25e43
EZ
59302001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5931
5932 * lpr.el: Compatibility with XEmacs and doc fixes.
5933 (lpr-windows-system, lpr-lp-system): New vars.
5934 (lpr-printer-switch): New defcustom.
5935 (printer-name, lpr-command): Customization fix.
5936 (print-region-1): Code fix.
5937 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5938 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5939 New functions.
4ad25e43 5940
e8f044a0
GM
59412001-01-29 Gerd Moellmann <gerd@gnu.org>
5942
5943 * msb.el (toplevel): Fix the eval-after-load.
5944
850d5045
GM
59452001-01-29 Dave Love <fx@gnu.org>
5946
762fe76e
DL
5947 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5948
5949 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5950
83c9cb8e 5951 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5952 (tcl-using-emacs-19-23): Consider Emacs 21+.
5953 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5954 (tcl-add-emacs-menu): Supply menu name.
5955 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5956
3a768251
GM
59572001-01-29 Gerd Moellmann <gerd@gnu.org>
5958
5959 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5960
274d02f7
SM
59612001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5962
5963 * pcvs.el (cvs-mark-fis-dead): New function.
5964 (cvs-mode-add): Use it.
5965 (cvs-mode-add-change-log-entry-other-window):
5966 Rebind change-log-default-name to itself rather than to nil.
5967
ed5d446e
SS
59682001-01-29 Sam Steingold <sds@gnu.org>
5969
efaa080b 5970 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5971 `autoload' statements.
5972
e2a80284
EZ
59732001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5974
8e1db7b3
EZ
5975 * files.el (confirm-kill-emacs): Doc fix.
5976
ff2a1c79
EZ
5977 * frame.el (frame-initialize): Doc fix.
5978
e7b0deaf
EZ
5979 * time-stamp.el (time-stamp-string): Doc fix.
5980
83c9cb8e
SM
5981 * woman.el (WoMan-log-1): Make the log buffer writable.
5982 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5983
005913e4
GM
59842001-01-29 Gerd Moellmann <gerd@gnu.org>
5985
5986 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5987 the `make-variable-buffer-local'.
5988
58622cc5
GM
59892001-01-29 Dave Love <fx@gnu.org>
5990
5991 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5992 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5993 Add autoload cookie.
58622cc5
GM
5994 (ansi-color-apply-sequence): Fix typo.
5995
0404d031
GM
59962001-01-29 Gerd Moellmann <gerd@gnu.org>
5997
ed5d446e 5998 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5999 Postscript printing in black and white.
6000
0404d031
GM
6001 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
6002 X-Mailman-Version, Precedence, List-Help, List-Post,
6003 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
6004 Content-Type, Content-Length.
6005
3b6ed359
DL
60062001-01-29 Dave Love <fx@gnu.org>
6007
ddd16e7a
DL
6008 * elide-head.el (elide-head): Make overlay evaporate.
6009
83c9cb8e 6010 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 6011
8005142f
EZ
60122001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
6013
6014 * isearch.el (isearch-highlight): Don't punt if the display
6015 doesn't support colors, since isearch faces are defined for
6016 monochrome displays as well.
6017
84728570
SS
60182001-01-27 Sam Steingold <sds@gnu.org>
6019
6020 * shell.el (shell-write-history-on-exit): Make sure that we are in
6021 the shell buffer (M-x tex-file RET inserted the error message into
6022 the TeX buffer).
6023
e26f9ced
EZ
60242001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6025
6026 * simple.el (transient-mark-mode): Doc fix.
6027
dc0274bd
GM
60282001-01-27 Gerd Moellmann <gerd@gnu.org>
6029
83c9cb8e 6030 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 6031
c1acacc4
EZ
60322001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6033
f5058b96
EZ
6034 * shell.el (shell-unquote-argument): If the shell is one of the
6035 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
6036 quote character.
6037 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 6038 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 6039
c1acacc4 6040 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 6041 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 6042
103db06c 60432001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 6044
84728570 6045 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
6046 Treat a one-capital-letter abbrev as "not all upper case",
6047 so as to force preservation of the expansion's pattern
6048 if the expansion starts with a capital letter.
6049
cfa70244
EZ
60502001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6051
cfee9de7
EZ
6052 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
6053 Doc fix.
6054
cfa70244
EZ
6055 * simple.el (transient-mark-mode): Document the fact that many
6056 commands act on the region when mark is active.
6057
17d90d6b
KH
60582001-01-27 Kenichi Handa <handa@etl.go.jp>
6059
6060 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 6061 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
6062 (quail-show-guidance-buf): Make the multibyteness of current
6063 buffer inherited to Quail guidance buffer.
6064 (quail-help): Make the multibyteness of current buffer inherited
6065 to Quail help buffer.
6066
61076b20
DL
60672001-01-26 Dave Love <fx@gnu.org>
6068
c47e2c68
DL
6069 * time-stamp.el: Doc fixes.
6070
84728570 6071 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
6072 (delphi-keyword-face, delphi-other-face): Fix :type.
6073
940f14b4
DL
6074 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
6075
6076 * mail/feedmail.el (feedmail): Add :link.
6077 (feedmail-send-it): Doc fix.
6078
6079 * mail/sendmail.el: Doc fixes.
6080 (sendmail-send-it): Fix the non-ASCII regexp and use
6081 rfc2047-encode-string.
6082
61076b20
DL
6083 * dired.el, dired-aux.el: Revert last change.
6084
6c317bd2
GM
60852001-01-26 Gerd Moellmann <gerd@gnu.org>
6086
6087 * makefile.w32-in (DONTCOMPILE): Add various term files.
6088
60892001-01-26 Dave Love <fx@gnu.org>
6090
6091 * Makefile.in (DONTCOMPILE): Add various term files.
6092
1c636b5f
GM
60932001-01-26 Gerd Moellmann <gerd@gnu.org>
6094
af900b23
GM
6095 * man.el (Man-default-man-entry, Man-mode): Doc fix.
6096
15fa6db0 6097 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 6098 the echo area is resized to fit the size of the startup message.
15fa6db0 6099
1c636b5f
GM
6100 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
6101 part of which is a constant.
6102
9b1adbd5
EZ
61032001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
6104
83c9cb8e 6105 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 6106
103db06c 61072001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
6108
6109 * simple.el (next-line): Don't let `newline' expand abbrevs.
6110 Simplify slightly.
6111 (open-line): Don't let `newline' expand abbrevs.
6112
219227ea
JW
61132001-01-25 John Wiegley <johnw@gnu.org>
6114
6115 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
6116 to `repeat' in the :type field.
6117
6118 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
6119 allow a choice of regexp or nil.
d2906bf8 6120 (pcomplete-dir-ignore): Same.
219227ea
JW
6121
6122 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
6123 a command) to always fail.
6124
ceba0dac
GM
61252001-01-25 Gerd Moellmann <gerd@gnu.org>
6126
6127 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
6128 discard the result.
6129 (iswitchb-to-end): Likewise.
6130
9b0630e5
SS
61312001-01-25 Sam Steingold <sds@gnu.org>
6132
6133 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 6134 Require vc.
9b0630e5 6135
a2ed9670
SM
61362001-01-25 Stefan Monnier <monnier@cs.yale.edu>
6137
f0c1adab
SM
6138 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
6139
a2ed9670
SM
6140 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
6141
34ac3367
DL
61422001-01-25 Dave Love <fx@gnu.org>
6143
61076b20
DL
6144 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
6145 (describe-coding-system): Tweak the English text.
6146
34ac3367
DL
6147 * loadup.el: Preload international/ccl for utf-8.
6148
4685e6b7
EZ
61492001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
6150
6151 * mail/rmail.el (rmail-redecode-body): Doc fix.
6152
0fdb4475
KH
61532001-01-25 Kenichi Handa <handa@etl.go.jp>
6154
83c9cb8e
SM
6155 * international/mule-cmds.el (reset-language-environment):
6156 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 6157
83c9cb8e
SM
6158 * international/mule-conf.el (coding-category-utf-8):
6159 Initialize to mule-utf-8.
0fdb4475 6160
9b0630e5 6161 * loadup.el: Preload international/utf-8.
0fdb4475
KH
6162
6163 * international/utf-8.el: New file.
6164
245ed2b1
SM
61652001-01-24 Stefan Monnier <monnier@cs.yale.edu>
6166
6167 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
6168
e95b0c08
SS
61692001-01-24 Sam Steingold <sds@gnu.org>
6170
6171 * dired.el (dired-replace-in-string): Removed.
6172 (dired-sort-toggle): Use `replace-regexps-in-string'
6173 instead of `dired-replace-in-string'.
9b0630e5 6174
ceba0dac
GM
6175 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
6176 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 6177
e95b0c08
SS
6178 * gs.el (gs-replace-in-string): Removed.
6179 (gs-options): Use `replace-regexps-in-string'
6180 instead of `gs-replace-in-string'.
6181
c3902c3e
EZ
61822001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
6183
6184 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
6185 bug report is mailed to an email list and posted to a news group.
6186
b66b6aeb
GM
61872001-01-24 Gerd Moellmann <gerd@gnu.org>
6188
83c9cb8e
SM
6189 * comint.el (comint-replace-by-expanded-history-before-point):
6190 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 6191
b66b6aeb
GM
6192 * startup.el (tool-bar-images-pixel-height): New variable.
6193 (command-line): After loading the user's init file, when
6194 tool-bar-mode is on, increase the frame's size by some lines for
6195 the tool-bar.
6196
6197 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 6198
ff890e66
SZ
61992001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6200
6201 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
6202 (chinese-big5): MIME:Big5.
6203
04363179
GM
62042001-01-24 Gerd Moellmann <gerd@gnu.org>
6205
e95b0c08 6206 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
6207 Handle commands with prefix args.
6208
d56aaa64
GM
62092001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6210
6211 * calendar/diary-lib.el (diary-float): Fix case of MONTH
6212 being a list of numbers.
6213 (diary-mail-entries): Rewritten.
6214
99858627
DL
62152001-01-23 Dave Love <fx@gnu.org>
6216
7aeb1fa9
DL
6217 * international/mule.el (make-coding-system): Fix typo.
6218
83c9cb8e
SM
6219 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
6220 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 6221
5a43decf
EZ
62222001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
6223
6224 * font-lock.el (font-lock-mode): Doc fix.
6225
b0e98867
KH
62262001-01-23 Kenichi Handa <handa@etl.go.jp>
6227
6228 * international/mule.el (make-translation-table): Fix docstring.
6229
9c8acefd
EZ
62302001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
6231
fd4976b8
EZ
6232 * mail/rmail.el (rmail-redecode-body): New function.
6233
9c8acefd
EZ
6234 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
6235
871e0439
GM
62362001-01-22 Gerd Moellmann <gerd@gnu.org>
6237
21c2bbe0
GM
6238 * isearch.el (isearch-lazy-highlight-case-fold-search)
6239 (isearch-lazy-highlight-regexp): New variables.
6240 (isearch-lazy-highlight-cleanup): Update lazy highlight if
6241 case-fold search or regexp search has been toggled.
6242
5710730c
GM
6243 * wid-edit.el (widget-button-click): Avoid a save-excursion
6244 around running a global binding.
6245
871e0439
GM
6246 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
6247 to 0.25.
6248
d0554957
MB
62492001-01-20 Miles Bader <miles@gnu.org>
6250
6251 * cus-edit.el (custom-face-save): Do post-processing on the face's
6252 new value like `custom-face-set' does.
6253
1519f618
EZ
62542001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6255
ccd87890
EZ
6256 * mail/emacsbug.el (report-emacs-bug): Report the value of
6257 LC_CTYPE, not LC_TYPE.
6258
1519f618
EZ
6259 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
6260 isearch-toggle-regexp and isearch-edit-string to doc string.
6261
9724173b
GM
62622001-01-19 Gerd Moellmann <gerd@gnu.org>
6263
48bb9196
GM
6264 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
6265 as font-lock-beginning-of-syntax-function in font-lock-defaults.
6266
e95b0c08 6267 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
6268 font-lock-beginning-of-syntax-function to nil.
6269
dc81f8a2
EZ
62702001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6271
6272 * mail/emacsbug.el (report-emacs-bug): Report values of
6273 locale-coding-system, default-enable-multibyte-characters, and the
6274 environment variables LC_ALL, LC_TYPE, and LANG.
6275
99327974
GM
62762001-01-19 Gerd Moellmann <gerd@gnu.org>
6277
83c9cb8e 6278 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 6279
2be6ecc6
GM
6280 * font-lock.el (font-lock-multiline): Default to nil.
6281 (font-lock-default-fontify-region): If font-lock-multiline is
6282 nil, don't check the property `font-lock-multiline'.
6283
99327974
GM
6284 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
6285 is nil, don't check the `font-lock-multiline' text property.
6286
2550055a
MK
62872001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
6288
0a949811 6289 * viper.el: Call initial-major-mode on startup.
e95b0c08 6290
0a949811 6291 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 6292
8501998a 6293 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 6294
2550055a 62952001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 6296
0a949811 6297 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 6298 diff mode, if available.
e95b0c08 6299
0a949811 63002001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 6301
8501998a 6302 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 6303
2550055a
MK
6304 * ediff-init.el (subst-char-in-string): Define and use it, unless
6305 it's already defined.
e95b0c08 6306
8962e303
GM
63072001-01-18 Gerd Moellmann <gerd@gnu.org>
6308
6309 * tooltip.el (tooltip-hide-delay): New user-option.
6310 (tooltip-show): Use tooltip-hide-delay instead of the default.
6311
6b453381
KH
63122001-01-18 Kenichi Handa <handa@etl.go.jp>
6313
6314 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
6315 kill-local-variable doesn't work for enable-multibyte-characters.
6316
9eaf396b
DL
63172001-01-17 Dave Love <fx@gnu.org>
6318
cebd37ce
DL
6319 * ediff-init.el (ediff-before-setup-hook)
6320 (ediff-merge-filename-prefix): Add :version.
6321
9eaf396b
DL
6322 * international/latin1-disp.el: Require disp-table.
6323 (latin1-display): Fix :set.
6324
6325 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
6326
f864120f
GM
63272001-01-17 Gerd Moellmann <gerd@gnu.org>
6328
6329 * isearch.el (isearch-lazy-highlight-initial-delay)
6330 (isearch-lazy-highlight-interval): Default to 0.
6331
63322001-01-17 Bob Glickstein <bobg@zanshin.com>
6333
6334 * isearch.el (isearch-highlight): Set isearch-overlay priority to
6335 1 here rather than each time through
6336 isearch-lazy-highlight-new-loop.
6337 (isearch-lazy-highlight-max): Variable deleted.
6338 (isearch-lazy-highlight-max-at-a-time): New user variable, like
6339 isearch-lazy-highlight-max but controls a single invocation of
6340 isearch-lazy-highlight-update.
6341 (isearch-lazy-highlight-wrapped): Variable recreated.
6342 (isearch-lazy-highlight-window-start): New variable.
6343 (isearch-lazy-highlight-cleanup): Restored to behavior of
6344 before 2-Jan.
6345 (isearch-lazy-highlight-remove-overlays): Function deleted;
6346 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
6347 behavior removed.
6348 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
6349 isearch-lazy-highlight-update in a loop rather than just once.
6350 Test isearch-invalid-regexp here and decide not to start a new
6351 loop, rather than testing it each time through
6352 isearch-lazy-highlight-update.
6353 (isearch-lazy-highlight-search): Function restored.
6354 (isearch-lazy-highlight-update): Get called in a timer loop again,
6355 but this time highlight more than one match each time through.
83c9cb8e
SM
6356 Only highlight matches in the visible part of the window.
6357 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
6358 the edge of the window. Use sit-for to force redisplay and ensure
6359 window-start is credible. "Face suppressing" behavior removed;
6360 overlay priorities should make it unnecessary, right?
6361 (isearch-highlight): Face suppressing behavior removed.
6362 (isearch-dehighlight): Face suppressing behavior removed.
6363 (isearch-set-lazy-highlight-faces-at): Removed.
6364
076ec540
KH
63652001-01-17 Kenichi Handa <handa@etl.go.jp>
6366
6367 * language/european.el ("Latin-1"): Make the format of description
6368 about additional language environments same as that of Latin-2.
6369
92328ec5
DL
63702001-01-16 Dave Love <fx@gnu.org>
6371
39f2174e
DL
6372 * isearch.el (isearch-lazy-highlight): Add :version.
6373
92328ec5
DL
6374 * simple.el (backward-delete-char-untabify-method)
6375 (next-line-add-newlines): Add :version.
6376
f251459d
GM
63772001-01-16 Gerd Moellmann <gerd@gnu.org>
6378
9d4850e5
GM
6379 * bindings.el: Bind <backspace> and <delete> via function-key-map.
6380 Don't bind <delete> otherwise.
6381
6382 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
6383 and <delete> via function-key-map.
6384
f251459d
GM
6385 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
6386 Subject line only if point is after the `Subject:'.
6387
771ffcf7
KH
63882001-01-16 Kenichi Handa <handa@etl.go.jp>
6389
bda6b481
KH
6390 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6391 japanese-jisx0213-2 in `charset' property of this lang. env.
6392
35793af7
KH
6393 * language/european.el ("Latin-1"): Add description for Dutch and
6394 Spanish lang. env.
6395
771ffcf7
KH
6396 * international/mule.el (decode-char): Fix conditions.
6397 (encode-char): Handle eight-bit-control too.
1c8102ff 6398 (transform-make-coding-system-args): New function.
50c29104
KH
6399 (make-coding-system): Accept XEmacs style arguments for CCL base
6400 coding system.
771ffcf7 6401
e1cf67b6
GM
64022001-01-15 Gerd Moellmann <gerd@gnu.org>
6403
6404 * progmodes/etags.el (find-tag-noselect): Save the value of
6405 tags-file-name before switching buffers, for the case it has a
6406 buffer-local value.
6407
b3287acf
GM
64082001-01-15 Alex Schroeder <alex@gnu.org>
6409
9eaf396b
DL
6410 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6411 From Dave Love <fx@gnu.org>.
b3287acf
GM
6412 (ansi-color-for-comint-mode): Fix :version.
6413
64142001-01-15 Alex Schroeder <alex@gnu.org>
6415
6416 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6417
8d7ff9c8
EZ
64182001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6419
6420 * dired.el (dired-insert-directory): If file-system-info fails,
6421 remove the " free " part, but don't signal an error.
6422
dbe99ae9
SS
64232001-01-12 Sam Steingold <sds@gnu.org>
6424
6425 * bookmark.el (bookmark-maybe-historicize-string):
6426 Use new backquote syntax.
6427
103db06c 64282001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
6429
6430 * subr.el (last): Handle a list that doesn't end in nil.
6431
ca2ddd8e
SS
64322001-01-12 Sam Steingold <sds@gnu.org>
6433
6434 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6435 to `backward-delete-char-untabify'.
6436
1751c874
DL
64372001-01-12 Dave Love <fx@gnu.org>
6438
6439 * cus-edit.el (customize-menu-create): Fix the :filter following
6440 easymenu change.
6441
6442 * wid-edit.el (function): Add :match-alternatives.
6443 (widget-color-action): Doc fix.
6444
3cccce8d
GM
64452001-01-12 Gerd Moellmann <gerd@gnu.org>
6446
6447 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6448
18bfd6b5
KH
64492001-01-12 Kenichi Handa <handa@etl.go.jp>
6450
83c9cb8e 6451 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 6452
18bfd6b5
KH
6453 * international/ccl.el (define-ccl-program): Fix docstring.
6454
562e00da
DL
64552001-01-11 Dave Love <fx@gnu.org>
6456
14fd0da3
DL
6457 * international/mule-cmds.el (standard-display-european-internal):
6458 Set display table for 2208 as for 160.
6459
6460 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6461
562e00da
DL
6462 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6463 entry for custom-menu-create change.
6464 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6465 don't cons it in the search loop.
6466
6467 * imenu.el (imenu--truncate-items): Revert last change.
6468
6e961dcd
EZ
64692001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6470
6471 * info.el (Info-setup-header-line): If the node header includes
6472 either Next: or Prev: links, don't show the File: and Node: parts
6473 in the header line.
6474
2c2ff7f2
GM
64752001-01-11 Gerd Moellmann <gerd@gnu.org>
6476
a7ee2d2e
GM
6477 * comint.el (comint-goto-process-mark): Don't print a message
6478 when running in batch mode.
6479
c5348233
GM
6480 * isearch.el (isearch-search): In the condition-case handler for
6481 `error', set isearch-invalid-regexp to the whole error message.
6482
422717d1
GM
6483 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6484 ensure that eval-after-load works for files dumped with Emacs.
6485
6486 * help.el (load-symbol-file-load-history): New function extracted
6487 from function symbol-file.
6488 (symbol-file): Use it.
6489
83c9cb8e 6490 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6491
926861fb
EZ
64922001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6493
6494 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6495 behave as if there were no prefix argument.
6496 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6497 argument were nil.
6498
afa1f52c
RS
64992001-01-11 Richard M. Stallman <rms@gnu.org>
6500
ca2ddd8e 6501 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6502 Don't look for more potential matches once maximum is exceeded.
6503 Use overlays-in to check correctly for overlap with current match.
6504 Ignore empty matches.
6505
47a9f362
MB
65062001-01-11 Miles Bader <miles@gnu.org>
6507
6508 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6509 (ispell-overlay-window, ispell-help, ispell-show-choices)
6510 (ispell-command-loop): Use it instead of `window-height'.
6511
d196f58d
GM
65122001-01-10 Gerd Moellmann <gerd@gnu.org>
6513
cf523f0e
GM
6514 * files.el (confirm-kill-emacs): New user-option.
6515 (save-buffers-kill-emacs): Ask for final confirmation before
6516 killing Emacs.
6517
d196f58d
GM
6518 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6519 to nil.
6520
7c6c3d8e
GM
65212001-01-10 Dave Love <fx@gnu.org>
6522
1f8be15d
DL
6523 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6524
83c9cb8e 6525 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6526
6527 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6528
6529 * calculator.el (calculator-number-digits): Fix :type.
6530
0d5184de
DL
6531 * vc-cvs.el (vc-cvs-header): Fix :type.
6532 * vc-rcs.el (vc-rcs-header): Fix :type.
6533 * vc-sccs.el (vc-sccs-header): Fix :type.
6534
6535 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6536
7c6c3d8e
GM
6537 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6538
8c9f73a2
GM
6539 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6540
457b792c
GM
65412001-01-10 Gerd Moellmann <gerd@gnu.org>
6542
6543 * simple.el (set-variable): Force a thorough redisplay for the
6544 case that the variable has an effect on the display, like
6545 `tab-width' has.
6546
d2622d08
AS
65472001-01-10 Andre Spiegel <spiegel@gnu.org>
6548
6549 * vc.el: Add documentation for backend interface.
6550
ae4b5f4f
KH
65512001-01-10 Kenichi Handa <handa@etl.go.jp>
6552
e0844717
KH
6553 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6554
ae4b5f4f
KH
6555 * international/mule-conf.el (latin-extra-code-table): Set to t
6556 for \223 and \224.
6557
3184082b
KH
65582001-01-09 Kenichi Handa <handa@etl.go.jp>
6559
6560 * international/mule-cmds.el (locale-language-names): Map "es" to
6561 "Spanish" and "nl" to "Dutch".
6562
732b9cdd
GM
65632001-01-09 Gerd Moellmann <gerd@gnu.org>
6564
1dfca644
GM
6565 * bindings.el (global-map): Bind <home> to beginning-of-line,
6566 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6567 C-<end> to end-of-buffer.
6568
732b9cdd
GM
6569 * language/european.el: Add Dutch and Spanish language info
6570 to be able to use the appropriate tutorials.
6571
65722001-01-09 Alex Schroeder <alex@gnu.org>
6573
6574 * ansi-color.el (ansi-color-process-output): Use markers instead
6575 of positions for start and end of region.
6576 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6577 Previously, occasional mistakes happend when fontifying many
6578 chunks of output (eg. ls --color=yes /dev). This happened
6579 whenever an overlay was created up to the end of the region, which
6580 coincided with the process-mark. New text would then be added
6581 within that overlay instead of after it.
6582 (ansi-color-make-extent): Overlays are created with the property
6583 `modification-hooks' set to '(ansi-color-freeze-overlay).
6584 (ansi-color-freeze-overlay): New function. When inserting text at
6585 the end of the overlay, the overlay will resize.
6586
65872000-01-09 Alex Schroeder <alex@gnu.org>
6588
6589 * ansi-color.el (ansi-color-process-output): Doc change.
6590 (ansi-color-unfontify-region): Doc change. No longer installed
6591 automatically in font-lock-unfontify-region-function.
6592 (ansi-color-apply): Doc change.
6593 (ansi-color-apply-on-region): Use extents or overlays instead of
6594 text-properties.
6595 (ansi-color-make-extent): New function.
6596 (ansi-color-set-extent-face): New function.
6597
65982000-01-09 Alex Schroeder <alex@gnu.org>
6599
6600 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6601 both use ansi-color-process-output, now.
6602 (ansi-color-process-output): Doesn't return string anymore. It is
6603 installed in comint-output-filter-functions for both Emacs and
6604 XEmacs, now.
6605 (ansi-color-unfontify-region): Simplified code removing variables
6606 pos and start-ansi.
6607 (ansi-color-apply): Put text-property ansi-color before putting
6608 text-property face because ansi-color-unfontify-region is called
6609 immediately after the call to put-text-property.
6610 (ansi-color-context-region): Doc change.
6611 (ansi-color-filter-region): Simplified code.
6612 (ansi-color-apply-on-region): Changed start to start-marker, using
6613 a marker explicitly. Put text-property ansi-color before putting
6614 text-property face because ansi-color-unfontify-region is called
6615 immediately after the call to put-text-property.
6616
66172000-01-09 Alex Schroeder <alex@gnu.org>
6618
6619 * ansi-color.el (ansi-color-faces-vector): Doc change.
6620 (ansi-color-for-comint-mode): Changed :type property to choice.
6621 (ansi-color-last-context): Removed.
6622 (ansi-color-process-output): Don't use ansi-color-last-context, as
6623 the main functions will store their context now.
6624 (ansi-color-context): Doc change.
6625 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6626 Uses ansi-color-context such that repeated calls will strip
6627 partial escape sequences, too.
6628 (ansi-color-apply): Simplified code. Colorize end of string if
6629 face is not null. Store context in new (FACE STRING) format, such
6630 that repeated calls will strip partial escape sequences, too.
6631 Append faces to face property using ansi-color-apply-sequence such
6632 that cumulative mode actually works.
6633 (ansi-color-context-region): New variable.
6634 (ansi-color-filter-region): Rewrote it based on
6635 ansi-color-apply-on-region. Uses ansi-color-context-region such
6636 that repeated calls will strip partial escape sequences, too.
6637 (ansi-color-apply-on-region): Simplified code. Colorize end of
6638 region if face is not null. Store context in new (FACE POS)
6639 format, such that repeated calls will strip partial escape
6640 sequences, too. Append faces to face property using
83c9cb8e 6641 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6642 (ansi-color-apply-sequence): New function.
6643 (ansi-color-get-face): When the default face is added to the list
6644 of faces, all previous settings are discarded and the list of
6645 faces is set to '(default).
6646
66472000-01-09 Alex Schroeder <alex@gnu.org>
6648
6649 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6650 face, such that ansi-color-apply and ansi-color-apply-on-region
6651 will do the right thing.
6652 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6653 returns nil, set the list of faces back to nil instead of
83c9cb8e 6654 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6655
66562000-01-09 Alex Schroeder <alex@gnu.org>
6657
6658 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6659 (ansi-color-process): Doc change.
6660 (ansi-color-last-context): New buffer-local variable.
6661 (ansi-color-process-output): New function. It is automatically
6662 added to comint-output-filter-functions if this is XEmacs.
6663 (ansi-color-unfontify-region): New optional parameter for XEmacs
6664 compatibility. Check wether font-lock-syntactic-keywords is
6665 boundp before removing the syntax table text property, as XEmacs
6666 doesn't have it.
6667 (ansi-color-filter-region): Doc change.
6668 (ansi-color-apply-on-region): Doc change.
6669 (ansi-color-make-face): New function. Compatibility layer for
6670 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6671 (ansi-color-make-color-map): Use ansi-color-make-face.
6672 (ansi-color-get-face): Avoid face text property '(nil) as results
6673 in an errow for XEmacs.
6674
66752000-01-09 Alex Schroeder <alex@gnu.org>
6676
83c9cb8e
SM
6677 * ansi-color.el (ansi-color-unfontify-region): New function.
6678 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6679 ansi-color. When the package is loaded, a lambda expression is
6680 put onto font-lock-mode-hook. This lambda expression will check
6681 font-lock-unfontify-region-function and replace
83c9cb8e 6682 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6683 (ansi-color-apply): Add text-property ansi-color in addition to
6684 text-property face.
6685 (ansi-color-apply-on-region): Add text-property ansi-color in
6686 addition to text-property face.
6687 (save-buffer-state): Copy of the macro that is also used by
6688 lazy-lock and font-lock.
6689
6690 (ansi-color-for-comint-mode): New option.
6691 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6692 (ansi-color-for-comint-mode-off): Ditto.
6693 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6694 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6695 decide what to do. This function is added to
6696 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6697
6698 (ansi-color-for-shell-mode-set): Removed.
6699 (ansi-color-for-shell-mode): Removed.
6700
67012000-01-09 Alex Schroeder <alex@gnu.org>
6702
6703 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6704 the lambda expression from the ansi-color-for-shell-mode :set
6705 property. Additionally, modify shell-mode-hook to enable or
6706 disable font-lock-mode for future shell buffers.
6707 (ansi-color-for-shell-mode): The :set property calls
6708 ansi-color-for-shell-mode-set instead of a lambda expression.
6709
67102000-01-09 Alex Schroeder <alex@gnu.org>
6711
6712 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6713 (ansi-color-context): New variable.
6714 (ansi-color-apply): Save context between calls.
6715
fb55ff10
EZ
67162001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6717
83c9cb8e
SM
6718 * isearch.el (isearch, isearch-lazy-highlight-face):
6719 New definitions for face colors and attributes.
29910493 6720
fb55ff10
EZ
6721 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6722 of display-mouse-p.
6723
134d6265
KH
67242001-01-09 Kenichi Handa <handa@etl.go.jp>
6725
6726 * international/mule.el (make-coding-system): If the coding system
6727 accepts extra latin codes, register such codes as safe for the
6728 coding system.
6729
103db06c 67302001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6731
984c9f75
RS
6732 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6733 don't mention the file name or the date here, because they are
6734 logged at the start of the file.
6735
67362001-01-08 Richard M. Stallman <rms@gnu.org>
6737
78b8eee8
RS
6738 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6739 Change screen-width to frame-width.
6740
1460e5d4
EZ
67412001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6742
6743 * info.el (Info-search): Print the default as part of the prompt.
6744
56f24bc1
AS
67452001-01-08 Andre Spiegel <spiegel@gnu.org>
6746
ca2ddd8e 6747 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6748 constant implementations in backends.
6749
6750 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6751 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6752
6753 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6754 WRITABLE to EDITABLE.
6755
6756 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6757 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6758 to EDITABLE.
6759
b7812d30
EZ
67602001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6761
6762 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6763 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6764
7e56ea04
GM
67652001-01-08 Gerd Moellmann <gerd@gnu.org>
6766
6767 * isearch.el (isearch-old-signal-hook): Removed.
6768 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6769 instead of setting signal-hook-function.
6770 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6771
a758f97d
GM
67722001-01-08 Kevin Gallagher <kevingal@onramp.net>
6773
6774 * emulation/edt.el: Update to version 4.0. Provide support for
6775 EDT scroll margins at top and bottom of the window. Provide an
6776 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6777 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6778 user when file-related buffer modifications exist.
6779 Provide support for running EDT Emulation in XEmacs.
6780 Provide customize access to some user updatable variables.
6781 Add Commentary section to file header.
6782 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6783
6784 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6785 for detecting a keypress that generates an ASCII key sequence.
6786 (Previously, only a keypress that generates a vector was
6787 recognized.) Embed Window Manager name into name of the generated
6788 EDT Emulation initialization file since the initialization file is
6789 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6790
30db89f9
EZ
67912001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6792
4deb3ba9
EZ
6793 * mail/sendmail.el (mail-mode): Doc fix.
6794
30db89f9
EZ
6795 * info.el (Info-goto-emacs-command-node): Doc fix.
6796 (Info-goto-emacs-key-command-node): Doc fix.
6797
c3f2772b
EZ
67982001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6799
8726e79b 6800 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6801 systems without long file-name support.
6802
0dac6924
AI
68032001-01-06 Andrew Innes <andrewi@gnu.org>
6804
6805 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6806
4e6ef391
EZ
68072001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6808
380866a2
EZ
6809 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6810 (isearch-lazy-highlight-update): Doc fix.
6811
148b5960
EZ
6812 * ffap.el (ffap-bindings): Doc fix.
6813
4e6ef391
EZ
6814 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6815
4cb1bcc2
DL
68162001-01-05 Dave Love <fx@gnu.org>
6817
6818 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6819
3828218c
GM
68202001-01-05 Gerd Moellmann <gerd@gnu.org>
6821
83c9cb8e
SM
6822 * mouse-drag.el (mouse-drag-safe-scroll):
6823 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6824
1f4139d5
GM
6825 * isearch.el (isearch-old-signal-hook): New variable.
6826 (isearch-mode): Set signal-hook-function to isearch-done.
6827 (isearch-done): Restore old signal-hook-function.
6828
3828218c
GM
6829 * info.el (Info-fontify-node): Mark one more char as intangible.
6830
3970013f
KH
68312000-01-05 Kenichi Handa <handa@etl.go.jp>
6832
83c9cb8e
SM
6833 * composite.el (compose-last-chars): New argument COMPONENTS.
6834 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6835 COMPONENTS.
6836
6837 * international/quail.el (quail-input-string-to-events): New function.
6838 (quail-input-method): Convert input string to events here.
6839 (quail-start-translation): Return input string, not event list.
6840 (quail-start-conversion): Likewise.
6841
f3b05e99
GM
68422001-01-04 Gerd Moellmann <gerd@gnu.org>
6843
ca2ddd8e 6844 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6845 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6846 and tooltip-add-timeout.
6847 (tooltip-show): Set border color from faces's foreground.
6848 (tooltip-show-help-function): If called with the same help string
6849 as last time, do nothing.
6850 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6851
0f2ac578
GM
6852 * startup.el (fancy-splash-screens): Don't bind show-help-function
6853 to nil.
6854
f3b05e99
GM
6855 * tooltip.el (tooltip-frame-parameters): Remove colors.
6856 (tooltip): New face
6857 (tooltip-set-param): New function.
6858 (tooltip-show): Set up color frame parameters from face `tooltip'.
6859 Display the tooltip text in face `tooltip'.
6860
8416e94a
DL
68612001-01-04 Dave Love <fx@gnu.org>
6862
6863 * whitespace.el (whitespace-global-mode): Fix typo.
6864
6865 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6866
30db89f9
EZ
68672001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6868
83c9cb8e
SM
6869 * help.el (help-for-help): Fix a typo in a doc string.
6870 From kwzh@gnu.org (Karl Heuer).
30db89f9 6871
b847eb8c
DL
68722001-01-03 Dave Love <fx@gnu.org>
6873
6874 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6875 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6876 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6877 (dired-guess-shell-alist-user): Customize.
6878 (dired-x-help-address): Set to bug-gnu-emacs.
6879 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6880 (dired-default-directory): Renamed from default-directory.
6881
6882 * hl-line.el (hl-line): Doc fix.
6883
43c4b570
KF
68842001-01-03 Karl Fogel <kfogel@red-bean.com>
6885
1bf6b1bf 6886 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6887
984c9f75 68882001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6889
6890 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6891 to remove all the current alternative-match highlighting.
6892 If nil, remove only what's outside the current window.
6893 (isearch-lazy-highlight-remove-overlays): Take optional
6894 region within which NOT to remove them.
6895 (isearch-lazy-highlight-new-loop): Greatly simplified.
6896 (isearch-lazy-highlight-update): Find all the other occurrences
6897 visible in the window, in just one call.
6898 (isearch-lazy-highlight-start): Now holds start of region to scan.
6899 (isearch-lazy-highlight-end): Now holds end of region to scan.
6900 (isearch-lazy-highlight-wrapped): Variable deleted.
6901 (isearch-lazy-highlight-search): Function deleted.
6902
13d6a61c
AI
69032000-01-02 Andrew Innes <andrewi@gnu.org>
6904
6905 * w32-fns.el (convert-standard-filename): Do length check on name
6906 before aref.
6907
064866e7
DL
69082001-01-02 Dave Love <fx@gnu.org>
6909
b33e041b
DL
6910 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6911 value.
6912 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6913
6914 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6915
8166ffd5
DL
6916 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6917 read syntax.
6918
064866e7
DL
6919 * calendar/todo-mode.el (todo): Add :link, :version.
6920 (todo-save-top-priorities): Remove autoload cookie.
6921 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6922 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6923
6dde6abc
GM
69242001-01-02 Gerd Moellmann <gerd@gnu.org>
6925
6926 * comint.el (comint-input-history-ignore): New variable.
6927 (comint-read-input-ring): Ignore entries matching
6928 comint-input-history-ignore.
6929
1a8a9daf
GM
69302001-01-02 Eric M. Ludlam <zappo@gnu.org>
6931
6932 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6933 (lm-copyright-mark): New function.
6934 (lm-crack-copyright): New function.
6935 (lm-verify): Check that the file has a copyright.
6936 Check that the file is copyright Free Software Foundation.
6937
9c92eb53
KH
69382000-12-30 Kenichi Handa <handa@etl.go.jp>
6939
6940 * international/mule-diag.el (print-fontset): Indent font name by
6941 24 columns, not 25.
6942
49172314
GM
69432000-12-29 Gerd Moellmann <gerd@gnu.org>
6944
762a68ec
GM
6945 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6946 in Subject line.
6947
49172314 6948 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6949 Use mail-mode-hook instead of mail-setup-hook.
6950 Otherwise continuing an interrupted message with C-u C-x m for
6951 instance, winds up in Mail mode without abbrevs.
49172314 6952
bd7a2e26
GM
69532000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6954
6955 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6956 non-nil. Adding almost all customization variables on ps-setup.
6957 Doc fix.
bd7a2e26
GM
6958 (ps-print-version): New version number (6.3.3).
6959 (ps-end-with-control-d): Initialization fix.
6960 (ps-lines-printed): New var.
6961 (ps-skip-newline): New fun.
6962 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6963 (ps-next-line, ps-continue-line, ps-plot-region)
6964 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6965
2b3f28a4
KH
69662000-12-29 Kenichi Handa <handa@etl.go.jp>
6967
83c9cb8e
SM
6968 * international/fontset.el (x-complement-fontset-spec):
6969 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6970 registered in x-font-name-charset-alist.
6971 (create-fontset-from-fontset-spec): Adjusted for the above change.
6972 The name of fontset alias should be a unresolved ASCII font name.
6973
2ece9174
GM
69742000-12-28 Gerd Moellmann <gerd@gnu.org>
6975
6976 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6977 and delete in isearch-mode-map.
6978
cbe3ad7a
RS
69792000-12-28 Richard M. Stallman <rms@gnu.org>
6980
ca2ddd8e 6981 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6982 Use xpdf instead of acroread.
6983
a816f1c5
KH
69842000-12-28 Kenichi Handa <handa@etl.go.jp>
6985
f086e73c
KH
6986 * textmodes/artist.el (artist-butlast): Deleted.
6987 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6988 artist-butlast.
f086e73c 6989
a816f1c5
KH
6990 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6991
6992 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6993
b202115b
EZ
69942000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6995
6996 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6997
6998 * ls-lisp.el: Better support for the Mac and MS-Windows.
6999 (ls-lisp): New defgroup.
7000 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 7001 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
7002 (ls-lisp-support-shell-wildcards): New defcustoms.
7003 (ls-lisp-parse-symlink): New function.
7004 (insert-directory): Code to convert switches to a list and set up
7005 the wildcard argument copied from ls-lisp-insert-directory.
7006 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
7007 for -C and -R switches.
7008 (ls-lisp-column-format): New function.
ca2ddd8e 7009 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
7010 (ls-lisp-format-time): Add doc strings.
7011 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
7012 Support ls-lisp-dirs-first.
7013 (ls-lisp-classify, ls-lisp-extension): New functions.
7014 (ls-lisp-format): Optionally support emulation of symlinks.
7015 Support -i, -s, and -G switches.
7016
6061fbf0
GM
70172000-12-27 Gerd Moellmann <gerd@gnu.org>
7018
5e25feee
GM
7019 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
7020
6061fbf0
GM
7021 * version.el (emacs-version): Print X scroll bar information.
7022
7023 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
7024 instead of x-toolkit-scroll-bars-p.
7025
7026 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
7027 of x-toolkit-scroll-bars-p.
7028
25050dab
EZ
70292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7030
83c9cb8e 7031 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
7032 (ffap-bindings): Doc fix, to reflect the above change.
7033
c1786874
KH
70342000-12-27 Kenichi Handa <handa@etl.go.jp>
7035
7036 * term.el (term-char-mode): Define all non-ascii self-inserting
7037 characters to 'term-send-raw in term-raw-map.
7038
7261ece3 70392000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 7040
83c9cb8e 7041 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 7042
83c9cb8e
SM
7043 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
7044 Changed initialization; use add-hook.
6061fbf0 7045 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 7046
6061fbf0 7047 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 7048
6061fbf0
GM
7049 * ediff.el (ediff-patch-buffer): Bug fix.
7050 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 7051
83f40583
SM
70522000-12-23 Stefan Monnier <monnier@cs.yale.edu>
7053
7054 * subr.el (combine-run-hooks): Remove.
7055
7056 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
7057 and remove the rogue second spec.
7058
bdd6d4e8
GM
70592000-12-23 Gerd Moellmann <gerd@gnu.org>
7060
7061 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
7062
26736ce3
SM
70632000-12-22 Stefan Monnier <monnier@cs.yale.edu>
7064
0e86b6b0
SM
7065 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
7066 Use minibuffer menu prompt for the `=' prefix.
7067 (smerge-command-prefix): Change default to C-^.
6eabfb26 7068 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 7069
26736ce3
SM
7070 * skeleton.el (skeleton-internal-1): Make sure the first line of
7071 the region is also re-indented.
d21584d6
SM
7072 (skeleton-end-newline): New var.
7073 (skeleton-end-hook): Use it.
26736ce3 7074
95fa4fd7
MB
70752000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7076
7077 * comint.el (comint-password-prompt-regexp): Support CVS.
7078
f060b834
GM
70792000-12-22 Gerd Moellmann <gerd@gnu.org>
7080
83c9cb8e
SM
7081 * simple.el (delete-key-deletes-forward-mode): Simplify.
7082 Also backspace key combinations, depending on
856ff7a7
GM
7083 delete-key-deletes-forward.
7084
7085 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
7086
f060b834
GM
7087 * simple.el (delete-key-deletes-forward): Doc fix.
7088
653558a1
GM
70892000-08-22 Emmanuel Briot <briot@gnat.com>
7090
7091 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 7092 white spaces are relevant in the XML file.
653558a1
GM
7093 (xml-parse-file): Do not kill an existing Emacs buffer if the file
7094 to parse was already edited. This allows for on-the-fly analysis
26736ce3 7095 of XML files.
653558a1
GM
7096 (xml-parse-tag): Check that the casing is the same in the start
7097 tag and end tag, since XML is case-sensitive. Allows for spaces
7098 in the end tag, after the name of the tag.
7099 (xml-parse-attlist): Allow for the character '-' in the name of
7100 attributes, as in the standard http-equiv attribute Do not save
26736ce3 7101 the properties in the XML tree, since they are not relevant.
653558a1 7102
3ad93d8d
SM
71032000-12-21 Stefan Monnier <monnier@cs.yale.edu>
7104
7105 * generic.el (generic-read-type): Undo last change, inline into
7106 `generic-mode' and then remove.
7107 (generic-mode): Inline generic-read-type.
7108 (define-generic-mode): Push the symbol name rather than the symbol
7109 onto generic-mode-list.
7110
177f4e88
GM
71112000-12-21 Gerd Moellmann <gerd@gnu.org>
7112
8e15274f
GM
7113 * generic.el (generic-read-type): Build an alist for
7114 completing-read as in 20.7.
7115
7116 * play/landmark.el (lm): Use interactive spec `P'.
7117 (toplevel): Don't set debug-on-error.
7118
83c9cb8e 7119 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 7120
6ba384dc
GM
71212000-12-21 Dave Pearson <davep@davep.org>
7122
7123 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 7124
647a066c
GM
71252000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7126
7127 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
7128 ranges like \177-\237, but accepts the character sequence from \177 to
7129 \237. Doc fix.
7130 (ebnf-version): New version (3.4).
7131 (ebnf-setup): Code fix.
7132 (ebnf-range-regexp): New fun.
7133 (ebnf-8-bit-chars): Const fix.
7134
7135 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
7136 entry. Doc fix.
7137 (ebnf-bnf-lex): Code fix.
7138 (ebnf-bnf-comment-chars): Const fix.
7139
7140 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
7141 entry. Doc fix.
7142 (ebnf-iso-comment-chars): Const fix.
7143
7144 * ebnf-otz.el: Doc fix.
7145
7146 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
7147 entry. Doc fix.
7148 (ebnf-yac-skip-code): Code fix.
7149 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 7150
bc22fd18
EZ
71512000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7152
7153 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
7154 (recover-file): Use it instead of insert-directory.
7155 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 7156
587fc3f9
KH
71572000-12-21 Kenichi Handa <handa@etl.go.jp>
7158
83c9cb8e
SM
7159 * international/mule-cmds.el (select-safe-coding-system):
7160 Check coding-category-list more rigidly. Improve help message.
eeefcfde 7161
587fc3f9
KH
7162 * dired.el (dired-move-to-filename-regexp): Fix previous change.
7163
01860fb9
MB
71642000-12-21 Miles Bader <miles@gnu.org>
7165
83c9cb8e 7166 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 7167
3f9d67a6
KH
71682000-12-21 Kenichi Handa <handa@etl.go.jp>
7169
9fd1c1f7
KH
7170 * international/mule-diag.el (describe-char-after): Make *Help*
7171 buffer inherit multibyteness of the current buffer.
7172
3f9d67a6
KH
7173 * international/mule.el (make-char): Docstring adjusted for the
7174 change of make-char-internal.
7175
c9669fac
SM
71762000-12-20 Stefan Monnier <monnier@cs.yale.edu>
7177
7178 * international/iso-cvt.el: Docstrings fix.
7179
19594307
DL
71802000-12-20 Dave Love <fx@gnu.org>
7181
7182 * subr.el (eval-after-load): Doc fix.
7183
b1a447b3
KH
71842000-12-20 Kenichi Handa <handa@etl.go.jp>
7185
7186 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
7187 for numbers.
7188
09877d5d
MB
71892000-12-20 Miles Bader <miles@gnu.org>
7190
7191 * international/quail.el (quail-help): Resize the help window
7192 again after it has all its contents. Remove unneeded progn.
7193
71d4497a
GM
71942000-12-19 Gerd Moellmann <gerd@gnu.org>
7195
7196 * pcmpl-linux.el: Fix copy/paste error.
7197
741e56a0
AI
71982000-12-19 Andrew Innes <andrewi@gnu.org>
7199
83c9cb8e 7200 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 7201
cc24d91c
CD
72022000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
7203
ba4c05aa
CD
7204 * progmodes/idlw-rinfo.el: Fixed copyright notice.
7205
7206 * progmodes/idlw-toolbar.el: Fixed copyright notice.
7207
7208 * progmodes/idlw-shell.el: Fixed copyright notice.
7209
7210 * progmodes/idlwave.el: Fixed copyright notice.
7211
71d4497a 7212 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
7213 TAB as key separators.
7214
524c8caf
GM
72152000-12-19 Alex Schroeder <alex@gnu.org>
7216
7217 * sql.el (sql-sybase-options): New option.
7218 (sql-sybase): Use it. Add sql-database to the list of parameters
7219 provided for login. The options -w 2048 -n are not used any more.
7220 (sql-postgres-options): Changed default from "--pset" to "-P".
7221 (sql-mysql-options): Doc change.
7222 (sql-stop): Doc change.
7223
b5fa513d
KH
72242000-12-19 Kenichi Handa <handa@etl.go.jp>
7225
7226 * international/quail.el (quail-input-method): Always hide
7227 the guidance buffer on exiting.
7228
91c9e6ce
GM
72292000-12-18 Gerd Moellmann <gerd@gnu.org>
7230
c6da4eb4
GM
7231 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
7232 isn't fboundp.
7233
3d2a0e0b
GM
7234 * server.el (server-buffer-done): Bury the buffer before
7235 killing it.
7236
91c9e6ce
GM
7237 * faces.el (face-spec-set): Interpret a nil in specs for
7238 foreground and background colors as `unspecified', for
7239 compatibility with 20.x.
7240
40fa0008
DL
72412000-12-18 Dave Love <fx@gnu.org>
7242
22adbe54
DL
7243 * simple.el (mail-user-agent): Doc fix.
7244 (input-mode-8-bit): Removed.
7245
7246 * international/mule.el (set-keyboard-coding-system): Doc fix.
7247 (keyboard-coding-system): New option.
7248
40fa0008
DL
7249 * mail/sendmail.el (send-mail-function): Customize.
7250
6f4745e2
EZ
72512000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
7252
7253 * international/codepage.el (cp866-decode-table): New table.
7254
82b90229
GM
72552000-12-18 Gerd Moellmann <gerd@gnu.org>
7256
7257 * version.el (emacs-version): Remove `%a' from the time format
7258 because the weekday doesn't fit well into each locale.
7259
5a047002
MB
72602000-12-18 Miles Bader <miles@gnu.org>
7261
7f49aa07
MB
7262 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
7263
ca2ddd8e 7264 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
7265 Check that emacs-major-version is `=' to 20, not `>='.
7266 (artist-replace-chars): Use `make-string' instead of a loop.
7267
22ea2607
EZ
72682000-12-17 Stefan Monnier <monnier@cs.yale.edu>
7269
7270 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
7271 (cvs-execute-single-file): Don't change directory.
7272 Patch from Per Cederqvist.
7273
6c825f8e
EZ
72742000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
7275
83c9cb8e
SM
7276 * textmodes/ispell.el (check-ispell-version):
7277 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
7278 of -vv.
7279
8ff06845
KH
72802000-12-16 Kenichi Handa <handa@etl.go.jp>
7281
af4bb4c8
KH
7282 * international/mule-diag.el (mule-diag): Insert information about
7283 configure options, multibyte awareness, language env.
7284
8ff06845
KH
7285 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
7286 regexp to search for candidates.
7287
b24e84ab
EZ
72882000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
7289
7290 * info.el (Info-forward-node): If the node has an
7291 Info-header-line, widen the buffer before searching for "next:"
7292 and "up:" pointers, and set the search limit to stay in the
7293 current node.
7294
7981d89f
MB
72952000-12-16 Miles Bader <miles@gnu.org>
7296
7297 * simple.el (delete-trailing-whitespace): Remove extraneous let.
7298
88ee7917
MB
72992000-12-15 Miles Bader <miles@gnu.org>
7300
7301 * comint.el (comint-send-string, comint-send-region): Also accept
7302 a buffer, buffer-name, or nil for PROCESS, for compatibility with
7303 process-send-string/region.
7304
0c28d842
GM
73052000-12-15 Gerd Moellmann <gerd@gnu.org>
7306
4ea7fdca
GM
7307 * isearch.el (isearch-lazy-highlight-max): New user-option.
7308 (isearch-lazy-highlight-update): Don't highlight more than
7309 isearch-lazy-highlight-max matches.
7310
0c28d842
GM
7311 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
7312
984c9f75 73132000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 7314
8062e53a
GM
7315 * sort.el (sort-columns): Fix error message.
7316
3ffa545b
GM
7317 * dabbrev.el (dabbrev--last-case-pattern): Value is now
7318 `upcase' or `downcase' or nil.
7319 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
7320 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
7321 (dabbrev--substitute-expansion): New arg record-case-pattern.
7322 If it is non-nil, set dabbrev--last-case-pattern.
7323 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
7324
7325 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
7326
c2d7f289
MB
73272000-12-15 Miles Bader <miles@gnu.org>
7328
b6348438
MB
7329 * paths.el (Info-default-directory-list): Don't delete
7330 configure-info-directory from the list of standard info
83c9cb8e 7331 directories when appending it to the end -- their order is important.
b6348438 7332
f9056dd9
MB
7333 * faces.el (read-face-attribute): If there's no entry for the
7334 user's input in VALID, just use it as-is (this will often result
7335 in an error, but it may be OK for e.g. colors using hexadecimal
7336 notation, and at least will yield a better error message).
7337
c2d7f289 7338 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 7339 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
7340 Variables removed.
7341 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
7342 window is really the right size. Use vertical-motion
7343 rather than forward-line.
7344 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
7345 (ispell-command-loop, ispell-show-choices): Use the variable
7346 ispell-choices-win-default-height, rather than the function.
7347 (ispell-choices-win-default-height): Function removed.
7348 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 7349
8f530b95
SM
73502000-12-14 Stefan Monnier <monnier@cs.yale.edu>
7351
7352 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
7353
6d435deb
EZ
73542000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7355
83c9cb8e
SM
7356 * paths.el (Info-default-directory-list):
7357 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
7358 put it first in the list; otherwise put it last. Doc string
7359 changed accordingly.
7360
7361 * info.el (Info-directory-list): Change doc string to reflect the
7362 change in Info-default-directory-list.
7363
6d435deb
EZ
7364 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
7365 windows-nt as windowed environments, even under -nw.
7366
7367 * startup.el (command-line): Don't call x-backspace-delete-keys-p
7368 if not fboundp. Switch delete-forward mode for the <delete> key
7369 on all PC platforms, even under -nw.
7370
7371 * term/internal.el ([M-delete]): Remap to M-d.
7372
9d7d9263
GM
73732000-12-14 Gerd Moellmann <gerd@gnu.org>
7374
7375 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
7376
7cf0153a
EZ
73772000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7378
7379 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7380
5e5b3d41
GM
73812000-12-14 Gerd Moellmann <gerd@gnu.org>
7382
5f368d29
GM
7383 * startup.el (command-line): Call delete-key-deletes-forward-mode,
7384 if appropriate.
7385
7386 * simple.el (delete-key-deletes-forward): New user-option.
7387 (delete-key-deletes-forward-mode): New function.
7388
9d7d9263 7389 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 7390
83c9cb8e
SM
7391 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7392 Test if symbol is bound before getting its value.
5e5b3d41
GM
7393
7394 * tooltip.el (tooltip-show): If an error is signaled in
7395 x-show-tip, display that error, and display the help in the
7396 echo area.
ca2ddd8e 7397
191b83b6
KH
73982000-12-14 Kenichi Handa <handa@etl.go.jp>
7399
83c9cb8e
SM
7400 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7401 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 7402
6192b604
KF
74032000-12-13 Karl Fogel <kfogel@red-bean.com>
7404
7405 * bookmark.el: Provide a generic exit hook, as suggested by
7406 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
7407 (bookmark-exit-hook): New var.
7408 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
7409 old raw lambda form in `kill-emacs-hook', and runs new
7410 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7411 as logically that feature must have been provided if this function
7412 is running.
7413 Removed ;;;###autoload before the `add-hook' call.
7414
5edf6b55
SM
74152000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7416
7417 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7418 (easy-menu-current-active-maps): New function.
7419 (easy-menu-get-map): Use it.
7420 Make a proper menu entry when creating a new keymap.
7421
16b5e8e6
KH
74222000-12-13 Kenichi Handa <handa@etl.go.jp>
7423
d49fc4eb
KH
7424 * international/characters.el: Fix cases and syntaxes for
7425 mule-unicode-0100-24ff.
7426
3b53d876
KH
7427 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7428 that a Japanese character is not appended after day and year.
7429
16b5e8e6
KH
7430 * info.el (Info-suffix-list): Change format for a command that
7431 requires arguments.
7432 (info-insert-file-contents): Adjusted for the above change.
7433
1df1c518
AS
74342000-12-12 Andreas Schwab <schwab@suse.de>
7435
7436 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7437 on the name of the tar buffer. Verify that the existing buffer is
7438 visiting the same subfile.
7439
a7a07b98
DL
74402000-12-12 Dave Love <fx@gnu.org>
7441
7442 * subdirs.el: Add obsolete.
7443
4fdbd809
GM
74442000-12-12 Gerd Moellmann <gerd@gnu.org>
7445
bfdb75ee
GM
7446 * mail/rmailsum.el (rmail-summary-expunge)
7447 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7448 instead of rmail-confirm-expunge.
7449
4fdbd809
GM
7450 * replace.el (perform-replace): Don't use an empty match adjacent
7451 to a non-empty match when computing the next match before the
7452 replacement is performed.
7453
e9a59cad
GM
74542000-12-12 Milan Zamazal <pdm@freesoft.cz>
7455
7456 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7457 definition (patch by Stefan Monnier).
7458 (glasses-mode): Use jit-lock instead of `after-change-functions'
7459 (patch by Stefan Monnier).
7460
c2def7a0
MB
74612000-12-12 Miles Bader <miles@gnu.org>
7462
7463 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7464 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7465
591b63b4
AC
74662000-12-12 Andrew Choi <akochoi@i-cable.com>
7467
7468 * term/mac-win.el: Remove load for ls-lisp.
7469
a924cf63 7470 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 7471
5ff4ba3d
MB
74722000-12-12 Miles Bader <miles@gnu.org>
7473
7474 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7475 Respect field end too.
7476 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7477 (newline-and-indent, reindent-then-newline-and-indent):
7478 Use `delete-horizontal-space'.
5ff4ba3d 7479
d0c679bc
SM
74802000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7481
adf9c994
SM
7482 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7483 (so as to obey the field property in the minibuffer).
7484
4b0cd42d
SM
7485 * obsolete/c-mode.el: Moved from lisp/progmodes.
7486 * obsolete/auto-show.el: Moved from lisp.
7487 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7488
89f85863
CD
74892000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7490
7491 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7492 changes to list them here.
89f85863 7493
83c9cb8e
SM
7494 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7495 Too many changes to list them here.
89f85863 7496
83c9cb8e
SM
7497 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7498 Too many changes to list them here.
89f85863
CD
7499
7500 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7501
3e0d35ce
GM
75022000-12-11 Gerd Moellmann <gerd@gnu.org>
7503
83c9cb8e 7504 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7505
ca2ddd8e 7506 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7507 Comment fix.
7508
3e0d35ce
GM
7509 * hscroll.el: Moved to `obsolete' subdir.
7510
ff904dd6
MB
75112000-12-11 Miles Bader <miles@gnu.org>
7512
7513 * window.el (window-text-height): Function removed (now in C).
7514
fb97d87f
SM
75152000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7516
7517 * log-edit.el (log-edit-parent-buffer): New var.
7518 (log-edit): Set it. Add BUFFER argument.
7519 (log-edit-done): Use char-before.
7520 Don't bother checking validity of vc-comment-ring.
7521 Only bury the buffer if log-edit popped it up.
7522
7523 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7524 (cvs-mode-diff-help): Remove.
7525 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7526 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7527
7528 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7529 Remove binding for ? now made unnecessary.
7530
7de77417
CD
75312000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7532
83c9cb8e 7533 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7534 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7535
7536 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7537 when master file is not open.
7538
4efa209f
SM
75392000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7540
7541 * progmodes/ada-stmt.el: Update `maintainer'.
7542
b52758d1 75432000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7544
7545 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7546 choices to match documentation string.
7547
a12167c5
MB
75482000-12-09 Miles Bader <miles@gnu.org>
7549
2161605d
MB
7550 * minibuf-eldef.el: New file.
7551
a12167c5
MB
7552 * window.el (fit-window-to-buffer): Don't pass last argument to
7553 pos-visible-in-window-p, now that its meaning is inverted.
7554
9ea8de1b
EZ
75552000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7556
7557 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7558 <ceder@lysator.liu.se>.
7559
5002ddbb
SM
75602000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7561
b6114d80
SM
7562 * autoinsert.el (auto-insert-alist): Add missing final \n.
7563
ee8d23ee
SM
7564 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7565 (cvs-menu-map): Remove.
7566 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7567 (cvs-mode-quit): Turn it back into a plain function.
7568
5002ddbb 7569 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7570 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7571
7572 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7573 file where it's more visible.
7574 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7575 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7576 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7577 (texinfo-inside-macro-p): Only catch `scan-error's.
7578 (texinfo-inside-env-p): Make better use of the match info.
7579 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7580 (texinfo-insert-@end): Slight re-organization.
7581 Also remove useless `looking-at' call.
7582
30cd075d
AI
75832000-12-08 Andrew Innes <andrewi@gnu.org>
7584
7585 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7586 accessible in -nw mode.
7587
7588 * term/w32-win.el: Remove stuff about selection timeout, which is
7589 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7590 it is accessible in -nw mode.
7591
01b91009
DL
75922000-12-08 Dave Love <fx@gnu.org>
7593
83c9cb8e
SM
7594 * emacs-lisp/lisp-mode.el (lisp-mode):
7595 Set font-lock-keywords-case-fold-search.
01b91009 7596
842b2a94
GM
75972000-12-08 Gerd Moellmann <gerd@gnu.org>
7598
7599 * textmodes/ispell.el (ispell): Doc fix.
7600
f9d5f611
KH
76012000-12-08 Kenichi Handa <handa@etl.go.jp>
7602
7603 * international/quail.el (quail-insert-decode-map): Check the
7604 frame width of a window displaying the current buffer, not that of
7605 the selected frame.
7606 (quail-help): Make sure that the help buffer has window before
7607 inserting text in it.
7608
e04d21aa
SS
76092000-12-07 Sam Steingold <sds@gnu.org>
7610
7611 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7612 Backquote is used in isearch.el, so autoloading saves nothing.
7613
fc3e23a4
EZ
76142000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7615
83c9cb8e
SM
7616 * startup.el (normal-top-level-add-subdirs-to-load-path):
7617 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7618
fc3e23a4
EZ
7619 * dired.el (dired-insert-directory): If file-system-info is
7620 fboundp, call it instead of invoking dired-free-space-program.
7621
796ecd10
GM
76222000-12-07 Gerd Moellmann <gerd@gnu.org>
7623
0f5f7c3e
GM
7624 * server.el (server-visit-files): Push files on file-name-history.
7625
3764ba49
GM
7626 * progmodes/cc-langs.el: Update copyright.
7627
8e7931da
GM
7628 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7629
ae0d7485 7630 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7631
796ecd10
GM
7632 * bindings.el (mode-line-mode-menu): Reverse the order
7633 of define-keys so that the menu appears in alphabetical order.
7634
ae0d7485
GM
76352000-12-07 Milan Zamazal <pdm@freesoft.cz>
7636
7637 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7638 of the function.
7639
e2849090
DL
76402000-12-07 Dave Love <fx@gnu.org>
7641
7642 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7643
7644 * facemenu.el (facemenu-unlisted-faces): Fix value.
7645
5c7f629c
SM
76462000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7647
7648 * font-lock.el (font-lock-default-fontify-region):
7649 Include the terminating \n (off-by-one error).
7650 (font-lock-set-defaults): Use dolist.
7651
7652 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7653
73481ae3
KH
76542000-12-07 Kenichi Handa <handa@etl.go.jp>
7655
83c9cb8e
SM
7656 * international/mule-cmds.el (describe-language-environment):
7657 Fix for the case that an input method title is not string but a list.
ffbaa122 7658
73481ae3
KH
7659 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7660 of wrong SIZE record.
7661
e2896b22
DL
76622000-12-06 Dave Love <fx@gnu.org>
7663
67292061
DL
7664 * newcomment.el (comment-region, comment-dwim): Doc fix.
7665
7666 * textmodes/texinfo.el: Require tex-mode when compiling.
7667 (texinfo-update-node): Doc fix.
7668 (texinfo-imenu-generic-expression): Add @anchor.
7669 (texinfo-font-lock-keywords): Add @uref.
7670 (texinfo-inside-macro-p): Don't use ignore-errors.
7671 (texinfo-insert-quote): Match more contexts.
7672
e76938e7
DL
7673 * international/mule.el (decode-char, encode-char): Doc fix.
7674 (auto-coding-alist): Customize.
7675
7676 * files.el (load-file): Fix change of 2000-03-12.
7677
e2896b22
DL
7678 * wid-edit.el (widget-text-keymap): Doc fix.
7679
6610f4b2
AI
76802000-12-06 Andrew Innes <andrewi@gnu.org>
7681
7682 * makefile.w32-in (lisp): Set to an absolute directory, namely
7683 $(CURDIR).
7684
9e3366e4
EZ
76852000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7686
7687 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7688 read generated-autoload-file, and set buffer-file-coding-system to
7689 raw-text-unix after reading the file.
7690
83c9cb8e
SM
7691 * international/mule-conf.el (file-coding-system-alist):
7692 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7693
d94d636f
GM
76942000-12-06 Gerd Moellmann <gerd@gnu.org>
7695
384333ee
GM
7696 * replace.el (occur): Make line-number-width 1 smaller for the
7697 colon following the line number.
7698
83c9cb8e
SM
7699 * startup.el (fancy-splash-text, command-line-1):
7700 Use `File' for the menu name instead of `Files'.
e04d21aa 7701
d4b72d58
GM
7702 * tmm.el: Update copyright.
7703
d94d636f
GM
7704 * cus-start.el: Add entry for even-window-heights.
7705
6e424019
MB
77062000-12-06 Miles Bader <miles@gnu.org>
7707
7708 * faces.el (frame-set-background-mode): Avoid stomping on
7709 locally modified faces.
7710
e6477b58
KH
77112000-12-06 Kenichi Handa <handa@etl.go.jp>
7712
7713 * international/fontset.el: Correct the font registries for
7714 japanese-jisx0213-1 and japanese-jisx0213-2.
7715
21999ab9
GM
77162000-12-05 Gerd Moellmann <gerd@gnu.org>
7717
57d6e381
GM
7718 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7719
21999ab9
GM
7720 * iswitchb.el: Update customization commentary.
7721
7422819c
GM
77222000-12-05 Rob Riepel <riepel@Stanford.EDU>
7723
7724 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7725 (tpu-search-highlight): Fixed comparison of overlay end positions.
7726 (tpu-trim-line-ends): Implemented trimming logic locally.
7727
7728 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7729 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7730
73daff18
KH
77312000-12-05 Kenichi Handa <handa@etl.go.jp>
7732
7733 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7734 to cn-gb.
7735 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7736
6a4cd002
DL
77372000-12-04 Dave Love <fx@gnu.org>
7738
7739 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7740
6452929e
GM
77412000-12-04 Gerd Moellmann <gerd@gnu.org>
7742
e04d21aa 7743 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7744 (rmail-summary-expunge-and-save): Ask for confirmation with
7745 rmail-expunge-confirmed.
7746
7747 * mail/rmail.el (rmail-expunge-confirmed): New function.
7748 (rmail-expunge): Use it.
7749
1790abf4
FP
77502000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7751
0c68ce6f 7752 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7753 (etags-recognize-tags-table, find-tag-in-order):
7754 New functionality: interpret file names as tags.
e04d21aa 7755
7a53d8c8
EZ
77562000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7757
7758 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7759 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7760 the first subnode until the bottom of the current node is visible.
7a53d8c8 7761
caa15ef7
GM
77622000-12-04 Gerd Moellmann <gerd@gnu.org>
7763
7764 * format.el (format-decode): Don't change buffer's undo list.
7765
e225faa7
KH
77662000-12-04 Kenichi Handa <handa@etl.go.jp>
7767
7768 * faces.el (face-font-registry-alternatives): Add entries for CJK
7769 fonts. Doc-string adjusted for the actual usage of this data.
7770
7771 * international/fontset.el: Change the font registries for CJK
7772 fonts in the default fontset. Don't append '*' to registries.
7773
8b262a65
SM
77742000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7775
e04d21aa 7776 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7777 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7778
7779 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7780 (derived-mode-p): New function.
7781 (derived-mode-make-docstring): Add `docstring' argument.
7782 Use it if available and complete it if necessary.
7783
33c4460b
AS
77842000-12-03 Andreas Schwab <schwab@suse.de>
7785
7786 * type-break.el (type-break): Don't make parent of itself.
7787
5c9b3fac
MB
77882000-12-03 Miles Bader <miles@gnu.org>
7789
7790 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7791
27ce741e
SM
77922000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7793
07c16ec4
SM
7794 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7795 (tex-main-file, tex-file): Simplify.
7796 (tex-generate-zap-file-name): Use subst-char-in-string.
7797 (tex-strip-dots): Remove.
7798
c19cc275
SM
7799 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7800
27ce741e
SM
7801 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7802 to check if the match succeeded.
7803
285991dc
GM
78042000-12-02 Gerd Moellmann <gerd@gnu.org>
7805
7806 * startup.el (use-fancy-splash-screens-p): New function.
7807 (command-line-1): Use it to determine whether or not to use
7808 a fancy splash screen.
7809
52dca1b2
AS
78102000-12-02 Andreas Schwab <schwab@suse.de>
7811
7812 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7813
d3e7e7cf
EZ
78142000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7815
2dce2360
EZ
7816 * international/mule.el (make-char): Fix last change.
7817
9768eaa7
EZ
7818 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7819 New defcustoms.
7820 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7821 autoloading tex-mode; instead, do the same manually.
7822 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7823 with numeric argument. Docstring fix.
7824 (toplevel): Require cl when compiling.
e04d21aa 7825
285991dc 7826 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7827
0dd5e255
JR
78282000-12-02 Jason Rumney <jasonr@gnu.org>
7829
7830 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7831 the Emacs Lisp manual)
7832
fbb87147
EZ
78332000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7834
5cbb3e93
EZ
7835 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7836
fbb87147
EZ
7837 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7838 the Emacs Lisp manual).
7839
1636ca09
GM
78402000-12-02 Gerd Moellmann <gerd@gnu.org>
7841
7842 * simple.el (next-line-add-newlines): Change default to nil.
7843
68875f0e
EZ
78442000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7845
83c9cb8e
SM
7846 * files.el (revert-buffer, recover-file):
7847 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7848
fd9ac94c
GM
78492000-12-01 Gerd Moellmann <gerd@gnu.org>
7850
7851 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7852
45450dd5
MB
78532000-12-01 Miles Bader <miles@gnu.org>
7854
7855 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7856
09df8881
KH
78572000-12-01 Kenichi Handa <handa@etl.go.jp>
7858
7859 * international/mule-diag.el (describe-char-after): Fix typo.
7860 (describe-character-set, non-iso-charset-alist): Fix typo.
7861
dea0a87d
MB
78622000-12-01 Miles Bader <miles@gnu.org>
7863
b170205b
MB
7864 * image-file.el (image-file-name-regexp): Automatically add
7865 upper-case variants of each filename extension in
7866 `image-file-name-extensions', since they seem to be common.
7867
e04d21aa 7868 * simple.el (minibuffer-contents)
dea0a87d
MB
7869 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7870 New functions.
7871 * filecache.el (file-cache-directory-name)
7872 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7873
eb04d6cd 78742000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7875
dea0a87d
MB
7876 * filecache.el (file-cache-minibuffer-complete): Don't try to
7877 delete the minibuffer prompt.
7878
a8a1b05d
DL
78792000-11-30 Dave Love <fx@gnu.org>
7880
7881 * cus-start.el: Fix read-buffer-function type.
7882
693c4692
GM
78832000-11-30 Gerd Moellmann <gerd@gnu.org>
7884
7885 * md5.el: Removed. There's a built-in function, now.
7886
2c0b1898
GM
78872000-11-30 Markus Rost <rost@math.ohio-state.edu>
7888
7889 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7890 as dummy 0-th char of rmail-deleted-vector.
7891
63dfcf4b
EZ
78922000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7893
7894 * ps-print.el (ps-end-job): Bind case-fold-search only after
7895 switching to ps-spool-buffer.
7896
78972000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7898
7899 * ps-print.el: Line number font customization. PostScript: Lines and
7900 PageCount are initialized on each page. Doc Fix.
7901 (ps-print-version): New version number (6.3.2).
7902 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7903 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7904 (ps-right-header): Customization fix.
7905 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7906 Fix code.
7907 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7908 New vars.
7909
df3aedcf
GM
79102000-11-30 Gerd Moellmann <gerd@gnu.org>
7911
edfb795e
GM
7912 * bs.el: Fix typos and spelling errors.
7913 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7914 (bs-configuration): Doc fix.
e04d21aa 7915
df3aedcf
GM
7916 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7917
8b8a7f01
GM
79182000-11-30 Rob Riepel <riepel@Stanford.EDU>
7919
7920 * emulation/tpu-edt.el (tpu-version): New version.
7921 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7922 (tpu-original-mode-line): Variable deleted.
7923 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7924 (tpu-set-mode-line): Don't redefine mode-line-format.
7925 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7926 (tpu-update-mode-line): New mark flag logic.
7927 (tpu-get): Use find-file-wildcards.
7928 (tpu-search-highlight): Move overlay less, reset overlay properly.
7929 (tpu-unselect): Deactivate mark.
7930 (tpu-lm-replace): Reset overlay properly.
7931 (tpu-forward-line): Use forward-visible-line.
7932 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7933
83c9cb8e 7934 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7935
c069a9d3
GM
79362000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7937
7938 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7939
b02cd40b
GM
79402000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7941
7942 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7943 and skip whitespace and newlines.
e04d21aa 7944
b7a90344
SM
79452000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7946
7947 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7948
be6bbb55
GM
79492000-11-29 Gerd Moellmann <gerd@gnu.org>
7950
0383ed60
GM
7951 * help.el (describe-function-1): Regexp-quote function name
7952 when used as part of a regexp.
7953
83c9cb8e
SM
7954 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7955 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7956 (tool-bar-add-item): Likewise, and handle unspecified colors.
7957
7958 * enriched.el (enriched-face-ans): Use face-attribute instead
7959 of face-foreground and face-background.
7960
7961 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7962 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7963
7423978d
GM
7964 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7965
ef128c78
GM
7966 * play/5x5.el: Remove version info.
7967
a81fc510
GM
7968 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7969
be6bbb55
GM
7970 * frame.el (blink-cursor-mode): Doc fix.
7971
f9396e03
GM
79722000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7973
7974 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7975 to create Makefile rules.
7976 (antlr-tool-command): New user option.
7977 (antlr-ask-about-save): New user option.
7978 (antlr-makefile-specification): New user option.
7979 (antlr-file-formats-alist): New variable.
7980 (antlr-special-file-formats): New variable.
7981 (antlr-unknown-file-formats): New user option.
7982 (antlr-help-unknown-file-text): New variable.
7983 (antlr-help-rules-intro): New variable.
7984 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7985 (antlr-mode-menu): Add entries.
7986 (antlr-file-dependencies): New function.
7987 (antlr-directory-dependencies): New function.
7988 (antlr-superclasses-glibs): New function.
7989 (antlr-run-tool): New command.
7990 (antlr-makefile-insert-variable): New function.
7991 (antlr-insert-makefile-rules): New function.
7992 (antlr-show-makefile-rules): New command.
7993
7994 * antlr-mode.el: More Emacs/XEmacs stuff.
7995 (antlr-no-action-keywords): New constant with value nil.
7996 (antlr-font-lock-keywords-alist): Use it. Old value would break
7997 syntax highlighting in Emacs-21.0.
7998 (antlr-default-directory): Emacs/XEmacs dependend function.
7999 (antlr-read-shell-command): Ditto.
8000 (antlr-with-displaying-help-buffer): Ditto.
8001
80022000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8003
8004 * antlr-mode.el: imenu, parsing and highlighting changes.
8005 (antlr-imenu-create-index-function): Don't create extra submenus
8006 for definitions in different grammar classes. It is not necessary
8007 for the menu and would make command `imenu' awkward to use.
8008 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
8009 header actions and more than one.
8010 (antlr-font-lock-tokendef-face): Changed color.
8011 (antlr-font-lock-tokenref-face): Changed color.
8012 (antlr-font-lock-additional-keywords): Also highlight lowercase.
8013 (antlr-mode-syntax-table): New variable.
8014 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
8015 (antlr-with-syntax-table): Don't copy syntax table.
8016
80172000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8018
8019 * antlr-mode.el: Minor changes: language setting.
8020 (antlr-language-alist): The value for file option "language" can
8021 be both an identifier and a string.
8022 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
8023 (antlr-language-limit-n-regexp): Change accordingly.
8024
80252000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8026
8027 * antlr-mode.el: Minor changes: tabs, hiding.
8028 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
8029 (antlr-action-visibility): Also allow value nil to also hide the
8030 braces. Renamed from `antlr-tiny-action-length'.
8031 Suggested by Jay@aol.com.
8032 (antlr-hide-actions): Change accordingly. Hide line if completely
8033 hidden action is on a line of its own.
e04d21aa 8034
6ad948eb
SM
80352000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8036
8037 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
8038
8039 * sort.el (sort-columns): Don't concat strings with numbers.
8040
9c6a4107
DL
80412000-11-29 Dave Love <fx@gnu.org>
8042
8043 * cus-edit.el (face): Fix :format.
8044
8045 * mail/feedmail.el: Require smtpmail when compiling.
8046 (mail-do-fcc): Autoload.
8047 (feedmail) <defgroup>: Fix :link.
8048 (feedmail-nuke-body-in-fcc): Fix :type.
8049 (feedmail-send-it): Add autoload cookie.
8050
053b8d35
SM
80512000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8052
8053 * newcomment.el (comment-indent): Save excursion around call to
8054 comment-indent-function.
8055
242c13e8
MB
80562000-11-29 Miles Bader <miles@gnu.org>
8057
8058 * subr.el (member-ignore-case): Return the tail of the list who's
8059 car matches, like `member', not the matching element itself.
8060
8f4b5f28
KH
80612000-11-29 Kenichi Handa <handa@etl.go.jp>
8062
8063 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
8064 should not contain `\n'.
8065
bebe4a2c
GM
80662000-11-28 Gerd Moellmann <gerd@gnu.org>
8067
fd9ac94c 8068 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 8069
ba7e40eb
GM
8070 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
8071
75ab0c79
GM
8072 * dired-aux.el (dired-do-create-files): Construct default file
8073 name for dired-mark-read-file-name so that when the user enters
8074 just RET, the target file will end up in the target directory.
8075
bebe4a2c
GM
8076 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
8077 local-abbrev-table before changing buffers because it might
8078 have a buffer-local binding.
8079
fa6d1ca8
MB
80802000-11-28 Miles Bader <miles@gnu.org>
8081
8082 * simple.el (delete-horizontal-space): Handle fields more generally.
8083
8d2c2642
GM
80842000-11-28 Gerd Moellmann <gerd@gnu.org>
8085
8086 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
8087
8b31236d
DL
80882000-11-28 Dave Love <fx@gnu.org>
8089
3cbd02d2
DL
8090 * progmodes/ps-mode.el (ps-mode): Set comment-start and
8091 comment-start-skip locally.
8092
8b31236d
DL
8093 * progmodes/fortran.el (fortran-mode): Don't set
8094 fortran-comment-line-start-skip. Set comment-start to
8095 fortran-comment-line-start.
8096 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
8097 (fortran-comment-line-start-skip): Simplify slightly.
8098
ae4bf56d
GM
80992000-11-28 Gerd Moellmann <gerd@gnu.org>
8100
17ef7534
GM
8101 * play/5x5.el: Remove RCS keyword.
8102
fd9ac94c 8103 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 8104
665b27a6
GM
81052000-11-28 Milan Zamazal <pdm@freesoft.cz>
8106
83c9cb8e
SM
8107 * textmodes/tildify.el (tildify-string-alist):
8108 Add `plain-tex-mode' here.
665b27a6 8109
fe3c2ae3
GM
81102000-11-28 Colin Walters <walters@cis.ohio-state.edu>
8111
8112 * chistory.el (Command-history-setup): Remove extraneous `keymap'
8113 reference.
8114
d970106b
MB
81152000-11-28 Miles Bader <miles@gnu.org>
8116
36b80a0d
MB
8117 * cus-face.el (custom-face-attributes): Add post-filter function
8118 for :box. Make pre-filter function for :box handle all cases.
8119
d970106b
MB
8120 * wid-edit.el (widget-choose): Make sure pop-up window is large
8121 enough to display all the choices, as there's no way to scroll it.
8122
5a2bae6c
KH
81232000-11-28 Kenichi Handa <handa@etl.go.jp>
8124
8125 * international/mule-conf.el: Make the coding system no-conversion
8126 safe for all characters.
8127
9e836e23
DL
81282000-11-27 Dave Love <fx@gnu.org>
8129
8b31236d
DL
8130 * net/ldap.el (ldap) <defgroup>: Add :version.
8131
9e836e23
DL
8132 * tooltip.el (tooltip-use-echo-area): Doc fix.
8133
8134 * cus-start.el <minibuffer-prompt-properties>: Add version.
8135 <read-buffer-function>: Add.
8136
8137 * apropos.el (apropos-print): Add help-echo to active text.
8138
8139 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
8140
4a74d071
GM
81412000-11-27 Gerd Moellmann <gerd@gnu.org>
8142
8143 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
8144 type, group and version.
8145
76058c27
EZ
81462000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
8147
4a74d071 8148 * select.el (x-get-selection): Docstring fix.
76058c27 8149
fd9ac94c 81502000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 8151
fd9ac94c 8152 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 8153
49060c51
AI
81542000-11-27 Andrew Innes <andrewi@gnu.org>
8155
8156 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
8157
8158 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
8159
b2a8e429
MB
81602000-11-27 Miles Bader <miles@gnu.org>
8161
8162 * dired.el (dired-get-filename): Return filename verbatim if
8163 LOCALP is `verbatim'.
8164 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
8165 `verbatim' so that we don't inadvertently delete a non-existant
8166 directory name.
8167
5ac0366d
KH
81682000-11-27 Kenichi Handa <handa@etl.go.jp>
8169
8170 * international/characters.el: Specify cases and syntaxes for
8171 mule-unicode-0100-24ff.
8172
67f1cf4c
GM
81732000-11-27 Gerd Moellmann <gerd@gnu.org>
8174
8175 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
8176 that foreground and/or background colors of the face `tool-bar'
8177 are unspecified.
8178
46c56972
MB
81792000-11-27 Miles Bader <miles@gnu.org>
8180
e04d21aa 8181 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
8182 (widget-field-end): Handle widget field `pseudo-overlays'.
8183 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
8184 if it's there instead of in `widget-field-list'.
8185
46c56972 8186 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
8187 (help-make-xrefs): Delete extraneous newlines at the end of the
8188 docstring.
46c56972 8189
640a9cdd
JR
81902000-11-25 Jason Rumney <jasonr@gnu.org>
8191
8192 * startup.el (command-line): Call set-locale-environment after
8193 Window System init file is read, as it can result in a call to
8194 redraw-frame.
8195
0b3f96d4
EZ
81962000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
8197
8198 * simple.el (shell-command): Mention the effect of the prefix
8199 argument in the doc string.
8200
8da6e2a1
MB
82012000-11-25 Miles Bader <miles@gnu.org>
8202
a658d039
MB
8203 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
8204
8da6e2a1 8205 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 8206 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 8207
d3416cca
JR
82082000-11-24 Jason Rumney <jasonr@gnu.org>
8209
8210 * international/mule-cmds.el (locale-language-names): Add "jp" as
8211 a non-standard alternative for Japanese.
8212
17e37f53
AS
82132000-11-24 Andre Spiegel <spiegel@gnu.org>
8214
8215 * vc-hooks.el: Require 'cl during compilation.
8216
9aa5f148
GM
82172000-11-24 Gerd Moellmann <gerd@gnu.org>
8218
ba193890
GM
8219 * faces.el (face-set-after-frame-default): Let face attributes
8220 specified for new frames override frame parameters.
8221
9aa5f148
GM
8222 * startup.el (command-line): Fix computation of the source file
8223 for user-init-file when user-init-file is a compiled file.
8224
51a1edab
MB
82252000-11-24 Miles Bader <miles@gnu.org>
8226
e04d21aa 8227 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
8228 (custom-post-filter-face-spec): New functions.
8229 (custom-face-set, custom-face-value-create): Filter the face spec
8230 before and after customization.
8231 (custom-face-set): If VALUE specifies a null face, pass a
8232 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
8233 * cus-face.el (custom-face-attributes): Remove SET and GET
8234 functions. Add some IN-FILTER and OUT-FILTER functions in the few
8235 cases they're needed.
8236
1ed74431
MB
8237 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
8238 that it's distinguishable from the :off-glyph on dark-background
8239 displays. Set its background color too.
8240
67ee1125
MB
8241 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
8242 so that people can easily turn it off.
8243
7d027816 82442000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 8245
7d027816 8246 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 8247
9aa5f148 8248 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 8249
9aa5f148 8250 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 8251
9aa5f148 8252 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 8253 redundant skip-small-frames test.
e04d21aa 8254
9aa5f148 8255 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 8256 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 8257
9aa5f148
GM
8258 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
8259 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
8260 (viper-restore-cursor-type,viper-set-insert-cursor-type):
8261 New functions.
e04d21aa 8262
9aa5f148 8263 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 8264
9aa5f148 8265 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 8266
f07fa1b8
KH
82672000-11-24 Kenichi Handa <handa@etl.go.jp>
8268
83c9cb8e
SM
8269 * international/mule-diag.el (list-iso-charset-chars):
8270 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
8271 (list-non-iso-charset-chars): Fix the `while' condition.
8272
ba8299ff
SM
82732000-11-23 Stefan Monnier <monnier@cs.yale.edu>
8274
79372165
SM
8275 * subr.el (add-hook, remove-hook): Don't call make-local-hook
8276 if the variable is make-variable-buffer-local.
8277
83c9cb8e
SM
8278 * progmodes/ada-stmt.el (ada-template-map):
8279 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
8280 (ada-stmt-mode-hook): New function extracted from old code.
8281 Only change the buffer-local side of skeleton-*.
8282 (ada-mode-hook): Use it.
8283
68a887fa
EZ
82842000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8285
8286 * iswitchb.el (iswitchb-minibuf-depth): New variable.
8287 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
8288 we expect to be returned by minibuffer-depth once we prompt the
8289 user in the minibuffer.
8290 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
8291 as recorded in iswitchb-minibuf-depth, return non-nil.
8292
3b345582
EZ
82932000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8294
8295 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
8296 (hscroll-window-maybe): Docstring fix.
8297
595dead2
DL
82982000-11-23 Dave Love <fx@gnu.org>
8299
8300 * rect.el (string-rectangle): Don't test delete-selection-mode.
8301
1e66b27a
GM
83022000-11-23 Gerd Moellmann <gerd@gnu.org>
8303
02790ce2
GM
8304 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
8305 is in the tool bar.
8306
1e66b27a 8307 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 8308 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 8309
a4caa65d
SM
83102000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8311
8312 * textmodes/outline.el (outline-flag-region):
8313 Don't bind inhibit-read-only since we don't modify the buffer.
8314 (outline-isearch-open-invisible): Don't jump to overlay-start
8315 since we're trying to unhide text around point.
8316 (outline-discard-overlays): Use dolist.
8317
8318 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
8319
03e757c1
GM
83202000-11-22 Gerd Moellmann <gerd@gnu.org>
8321
83c9cb8e 8322 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 8323
1598a961
SM
83242000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8325
8326 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
8327 Fix ARG regexp to skip quoted braces.
8328 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
8329 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
8330 are (correctly) handled separately).
8331 Remove `caption' and `footnote' from `citations': they contain text.
8332 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
8333 (latex-skeleton-end-hook): New function.
8334 (latex-mode): Use it.
8335 (tex-start-tex-marker): Remove.
8336 (tex-send-tex-command): Don't set tex-start-tex-marker.
8337 (tex-error-parse-syntax-table): New var.
8338 (tex-compilation-parse-errors): Use it.
8339 Ignore tex-start-tex-marker. Don't bother with marker-position.
8340 (tex-validate-buffer): Don't bother with marker-position.
8341
8342 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 8343 (flyspell-generic-progmode-verify): Use it.
1598a961 8344
eaae8106
SS
83452000-11-22 Sam Steingold <sds@gnu.org>
8346
83c9cb8e 8347 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 8348
eaae8106 8349 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 8350 `ada-remove-trailing-spaces'.
eaae8106 8351 (ada-remove-trailing-spaces): Removed.
e04d21aa 8352
eaae8106 8353 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 8354
1598a961
SM
8355 * textmodes/picture.el (picture-clean): Removed.
8356 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 8357
a41d49e9
GM
83582000-11-22 Gerd Moellmann <gerd@gnu.org>
8359
e053c60f
GM
8360 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8361
a41d49e9
GM
8362 * hi-lock.el (hi-lock-refontify): Don't call non-existent
8363 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 8364 do anything special when jit-lock is active.
a41d49e9
GM
8365 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
8366
197615f3
DL
83672000-11-22 Dave Love <fx@gnu.org>
8368
ddbfaa9f
DL
8369 * calendar/todo-mode.el (todo-top-priorities): Use
8370 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
8371
ddc3c695
DL
8372 * language/chinese.el, language/cyrillic.el:
8373 * language/devanagari.el, language/ethiopic.el, language/greek.el:
8374 * language/hebrew.el, language/indian.el, language/japanese.el:
8375 * language/korean.el, language/lao.el, language/misc-lang.el:
8376 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8377 Use provide.
8378
fb9fa98d
DL
8379 * cus-edit.el (custom-buffer-create-internal): Save some consing.
8380 (custom-variable-set): Improve validation error mesage.
8381
197615f3
DL
8382 * rect.el (string-rectangle): Revert last change.
8383 (string-rectangle-line): New arg DELETE.
8384 (string-rectangle): Check delete-selection-mode.
8385
8386 * emacs-lisp/edebug.el (edebug-version)
8387 (edebug-maintainer-address): Deleted.
8388 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8389 (edebug-read-function): Account for other `'#' read forms.
8390 (edebug-mode-menus): Make some items toggles.
8391 (edebug-outside-unread-command-event, unread-command-event):
8392 Remove these to avoid warnings.
8393
f4117c4d
GM
83942000-11-22 David Ponce <david@dponce.com>
8395
8396 * recentf.el (recentf-menu-items-for-commands)
8397 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 8398 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 8399
f4117c4d
GM
8400 (recentf-build-dir-rules, recentf-dump-variable)
8401 (recentf-edit-list, recentf-open-files-item)
8402 (recentf-open-files): Replaced unnecessary `mapcar' with new
8403 built-in `mapc'.
eaae8106 8404
f8e2f3f2
MB
84052000-11-23 Miles Bader <miles@gnu.org>
8406
8407 * faces.el (menu): Make inverse-video on ttys too.
8408
4c4a541d
SM
84092000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8410
8411 * simple.el (comment-line-break-function): Use the new name
8412 indent-new-comment-line -> comment-indent-new-line.
8413 (clone-indirect-buffer): Don't ignore NORECORD.
8414 (next-completion): Properly handle the case where items are adjacent.
8415
8416 * mouse.el (popup-menu): Stupid typo.
8417
980d836e
GM
84182000-11-22 Gerd Moellmann <gerd@gnu.org>
8419
60e8e0a5
GM
8420 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8421 maintainer, keywords tags.
8422
980d836e
GM
8423 * rect.el (replace-rectangle): Don't call string-rectangle-line
8424 with too many arguments.
8425
e08b2069
AS
84262000-11-22 Andre Spiegel <spiegel@gnu.org>
8427
60e8e0a5 8428 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 8429 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
8430 vc-locking-user, which no longer exists.
8431
8432 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8433
c6779d8d
DL
84342000-11-22 Dave Love <fx@gnu.org>
8435
8436 * md5.el (md5): Provide.
8437 (md5): Fix error call.
8438
e672fdce
MB
84392000-11-22 Miles Bader <miles@gnu.org>
8440
eaae8106 8441 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
8442 (refill-fill-paragraph-at): Remove debugging code.
8443
80e24c04
MB
8444 * calendar/calendar.el (generate-calendar-window): When we don't
8445 call `fit-window-to-buffer', make sure the top line is fully visible.
8446
3a17d6cc
MB
8447 * image-file.el (insert-image-file): Don't make `read-only'
8448 property rear-nonsticky.
8449
ae1a21c6
MB
8450 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8451 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8452 stashing away its original value.
8453 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8454 in the recursive edit.
8455 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8456 (isearch-done): Restore `minibuffer-message-timeout'.
8457
e672fdce
MB
8458 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8459
3ea79df8
SM
84602000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8461
8462 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8463
8464 * find-lisp.el (find-lisp-find-files-internal):
8465 Use dolist, when and file-name-as-directory.
8466
980d836e 8467 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
8468 (define-derived-mode, define-minor-mode): Add specs.
8469
8470 * window.el: General comment and spacing fixes.
8471 (save-selected-window): Use backquotes.
8472 (window-safely-shrinkable-p): New function.
8473 (shrink-window-if-larger-than-buffer): Use it.
8474
8475 * subr.el (make-local-hook): Docstring fix.
8476
8477 * shell.el (shell-mode): Use define-derived-mode.
8478
8479 * newcomment.el (comment-indent): Insert comment before calling
8480 comment-indent-function. Don't insert in column 0.
8481 (comment-dwim): Indent before inserting comment.
8482
8483 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8484 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8485 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8486 Use mapc rather than map.
8487
8488 * files.el (find-buffer-visiting): Compare all attributes before
8489 declaring two files identical (rather than just their inode-no).
8490 (auto-mode-alist): Use \' rather than $.
8491
8492 * which-func.el: Update maintainer line.
8493
8494 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8495 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8496 (uniquify-buffer-file-name): Use it.
8497
8f62f2b8
MB
84982000-11-22 Miles Bader <miles@gnu.org>
8499
8500 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8501 * simple.el (minibuffer-avoid-prompt): New function.
8502
fb279a6d
GM
85032000-11-21 Gerd Moellmann <gerd@gnu.org>
8504
8505 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8506
867092e9
MB
85072000-11-21 Miles Bader <miles@gnu.org>
8508
ef860850
MB
8509 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8510 inclusion of `track-mouse'.
8511
867092e9
MB
8512 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8513 (refill-adjust-ignorable-overlay): New function.
8514 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8515 only the paragraph's tail if possible.
8516 Update `refill-ignorable-overlay'.
8517 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8518
8519 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8520 point inside the fill-prefix.
8521
8522 * textmodes/refill.el (refill-post-command-function): Don't reset
8523 refill-doit in the case where a self-insertion command doesn't
8524 case a refill. Use `refill-fill-paragraph-at', getting position
8525 from `refill-doit'.
8526 (refill-after-change-function): Set `refill-doit' to END.
8527 (refill-fill-paragraph-at): New function, mostly from old
8528 refill-fill-paragraph.
8529 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8530 (refill-pre-command-function): New function.
8531 (refill-mode): Add it to `pre-command-hook'.
8532
ff9ab414
GM
85332000-11-20 Gerd Moellmann <gerd@gnu.org>
8534
29a01b72
GM
8535 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8536
ff9ab414
GM
8537 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8538 javadoc tags.
eaae8106 8539
885b211b
AS
85402000-11-20 Andre Spiegel <spiegel@gnu.org>
8541
8542 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8543 vc.el).
8544
eaae8106 8545 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8546 require vc.
eaae8106
SS
8547
8548 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8549 checkouts.
eaae8106 8550
d1838556
DL
85512000-11-20 Dave Love <fx@gnu.org>
8552
8553 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8554
2b69bc11 85552000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8556
2b69bc11
GM
8557 * calculator.el (calculator-paste): Use `if' instead of `and'
8558 and `or'.
8559 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8560
b95b34e5
GM
85612000-11-19 Gerd Moellmann <gerd@gnu.org>
8562
030de92f
GM
8563 * info.el (info-menu-5): Doc fix.
8564
b95b34e5
GM
8565 * textmodes/artist.el: New file.
8566
54970452
AS
85672000-11-19 Andre Spiegel <spiegel@gnu.org>
8568
eaae8106 8569 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8570 and differentiate according to checkout model.
8571 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8572 since this function is only concerned with master state.
8573
83c9cb8e
SM
8574 * vc-hooks.el (vc-workfile-unchanged-p)
8575 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8576
83c9cb8e
SM
8577 * vc.el (vc-workfile-unchanged-p)
8578 (vc-default-workfile-unchanged-p): See above.
54970452 8579
e5a9dabf
MB
85802000-11-19 Miles Bader <miles@gnu.org>
8581
8582 * image-file.el (insert-image-file): Make `intangible' and
8583 `read-only' properties rear-nonsticky too.
8584
24127af0
GM
85852000-11-18 Gerd Moellmann <gerd@gnu.org>
8586
d392e9c5 8587 * ps-print.el: Update copyright notice.
eaae8106 8588
d392e9c5
GM
8589 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8590 (tooltip-show): Use the offsets.
8591
24127af0 8592 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8593 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8594 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8595
2b69bc11 85962000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8597
2b69bc11
GM
8598 * ps-print.el (toplevel): Test for find-coding-system being
8599 fboundp before calling ps-x-find-coding-system.
08ea6f17 8600
66321b2f
SM
86012000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8602
8603 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8604 (vc-version-backup-file): Docstring fix.
8605
046110c6
GM
86062000-11-16 Gerd Moellmann <gerd@gnu.org>
8607
4104194e
GM
8608 * files.el (basic-save-buffer): Don't add a newline if
8609 find-file-literally is non-nil.
8610 (find-file-literally): Extend doc string.
8611
046110c6
GM
8612 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8613 sort(1) with the `-f' argument.
8614
6505c16e
AS
86152000-11-16 Andre Spiegel <spiegel@gnu.org>
8616
fd063975
AS
8617 * vc.el: Updated backend documentation.
8618 (vc-default-check-headers): New function.
8619
3d02dd81 8620 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8621
8622 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8623 up-to-date.
eaae8106 8624 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8625 the minibuffer is not active.
fd063975 8626
eaae8106 8627 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8628 `vc-cvs-use-edit' is on.
eaae8106
SS
8629 (vc-cvs-checkout): When this is used for reverting the workfile,
8630 make a backup of the original contents and revert to that in case
8791d617 8631 of error.
eaae8106 8632 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8633 remote repositories.
eaae8106 8634
6505c16e
AS
8635 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8636 for both version and ratio in the minibuffer.
fd063975 8637
eaae8106 8638 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8639 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8640
a13f0660
KH
86412000-11-16 Kenichi Handa <handa@etl.go.jp>
8642
8643 * international/quail.el (quail-start-translation): Don't call
8644 `message' before reading key sequence.
8645
1389a414
MB
86462000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8647
8648 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8649
9256a532
KH
86502000-11-16 Kenichi Handa <handa@etl.go.jp>
8651
8652 * window.el (fit-window-to-buffer): Be sure to acquire at least
8653 one text line even if the buffer is empty.
8654
0e14fe9f
GM
86552000-11-16 Gerd Moellmann <gerd@gnu.org>
8656
eaae8106 8657 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8658 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8659 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8660
da645c53
DL
86612000-11-15 Dave Love <fx@gnu.org>
8662
83c9cb8e
SM
8663 * wid-edit.el (widget-specify-field, widget-specify-button):
8664 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8665 widget-mouse-help.
8666 (widget-mouse-help): New function.
8667 (widget-echo-help): Rewritten for :help-echo functions only taking
8668 a widget arg.
8669
83c9cb8e
SM
8670 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8671 Use display-graphic-p.
b12057b9
DL
8672 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8673 and that JPEG is available.
8674 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8675
da645c53
DL
8676 * international/mule-cmds.el (locale-charset-language-names):
8677 Match @euro.
8678
6d133d1f
GM
86792000-11-15 Gerd Moellmann <gerd@gnu.org>
8680
83c9cb8e
SM
8681 * faces.el (face-set-after-frame-default):
8682 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8683 default face from X resources.
8684
49ac2ac5
EZ
86852000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8686
8687 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8688 Don't set EMACSLOADPATH.
8689
4fb0a34c
EZ
86902000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8691
8692 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8693 texinfo-insert-@url.
8694 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8695 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8696
bb304a7a
SM
86972000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8698
82bc80bf
SM
8699 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8700 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8701 (checkdoc-minor-keymap): Backward compatibility.
8702 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8703 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8704 (checkdoc-this-string-valid-engine): Be a bit more strict
8705 to avoid matching substrings of `...' quoted vars/funs.
8706 (checkdoc-defun-info): Only look for `interactive' if alone.
8707 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8708
e8c87124
SM
8709 * progmodes/compile.el (grep): `tag-default' can be nil.
8710
bb304a7a
SM
8711 * newcomment.el (comment-indent): Paren typo.
8712
8628686a
DL
87132000-11-14 Dave Love <fx@gnu.org>
8714
25c269ef
DL
8715 * calculator.el: New maintainer version.
8716
66321b2f 8717 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8718
8628686a
DL
8719 * cmuscheme.el: Doc fixes.
8720 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8721 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8722
8723 * xscheme.el (scheme-program-name): Don't define here.
8724
8725 * progmodes/scheme.el (scheme-program-name): New variable
8726 (originally in cmuscheme).
8727
88f0a1eb
MB
87282000-11-14 Miles Bader <miles@gnu.org>
8729
8730 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8731 Handle header-lines. Don't loop forever if we can't enlarge the
8732 window anymore. Simplify a bit.
8733
cd9a000c
KH
87342000-11-14 Kenichi Handa <handa@etl.go.jp>
8735
8736 * window.el (fit-window-to-buffer): Don't check
8737 window-text-height. Assure that the last line is fully visible.
8738
83c9cb8e
SM
8739 * international/quail.el (quail-show-guidance-buf):
8740 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8741 buffer.
8742 (quail-update-guidance): Avoid making the guidance buffer shorter.
8743
d3fcda22
SM
87442000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8745
bdbd9606
SM
8746 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8747 rather than `prepend' and add an interesting comment.
8748 (tex-math-face, tex-font-lock-syntactic-face-function):
8749 New face and function to use it.
8750 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8751 than `menu-enable' symbol property.
8752 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8753 (tex-mode): Add some latex-mode commands for auto-selection.
8754 Use tex-font-lock-syntactic-face-function.
8755 (tex-insert-quote): Simplify.
8756 (tex-shell): New mode.
8757 (tex-start-shell): Use it.
8758 (tex-shell-proc, tex-shell-buf): New functions.
8759 (tex-send-command): Use it.
8760 (tex-main-file): Fix the meaning of the new arg REALFILE.
8761 (tex-send-tex-command): New function split from `tex-start-tex'.
8762 Set compilation-last-buffer and compilation-parsing-end.
8763
d3fcda22
SM
8764 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8765 when it follows non-comment text on the line.
8766
8767 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8768 Set font-lock-defaults.
8769 (lisp-mode-shared-map): Init inside the defvar.
8770 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8771 Use define-derived-mode.
8772
bdab1d43
MB
87732000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8774
8775 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8776
936ae731
GM
87772000-11-14 Gerd Moellmann <gerd@gnu.org>
8778
83c9cb8e
SM
8779 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8780 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8781 recursion; see comment there.
8782
1695ca2b
EZ
87832000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8784
8785 * faces.el (face-spec-set-match-display): Revert the change from
8786 2000-10-24. Add a FIXME for after v21.1.
8787
9d348294
MB
87882000-11-13 Miles Bader <miles@gnu.org>
8789
8790 * textmodes/fill.el (skip-line-prefix): New function.
8791 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8792 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8793 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8794 point inside the fill-prefix.
9d348294 8795
b85fa13c
MB
87962000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8797
83c9cb8e
SM
8798 * calendar/calendar.el (generate-calendar-window):
8799 Use `fit-window-to-buffer'.
b85fa13c 8800
a0b47716
SM
88012000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8802
8803 * gud.el (gud-minor-mode): New var.
8804 (gud-symbol, gud-val): New functions.
8805 (gud-find-file): Copy gud-minor-mode to the new buffer.
8806 (gud-menu-map): Include entries for commands that are not always
8807 available, using :enable to (de)activate them.
8808 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8809 (gud-mode-map): New map.
eaae8106 8810 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8811 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8812 Don't set up gud's menu (it's done by the minor-mode).
8813 (gud-minibuffer-local-map): New.
8814 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8815 (gud-query-cmdline): New function.
8816 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8817 (gud-mode): Use define-derived-mode.
8818 Don't set up gud's menu (it's done by the minor-mode).
8819 (gud-chop-words): Remove.
8820 (gud-common-init): Use split-string instead.
8821 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8822
8823 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8824 Add keyword arg :name.
8825
8826 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8827 (diff-count-matches, diff-split-hunk): New functions.
8828 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8829
8830 * pcvs-info.el (cvs-fi-conflict-face): New var.
8831
8832 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8833 Make it into a simple syntax-table, shared among all submodes.
8834 (sh-heredoc-face): Re-introduce.
8835 (sh-font-lock-syntactic-face-function): New function.
8836 (sh-mode): Use it. Also use define-derived-mode.
8837 Remove old bogus setting of indent-region-function.
8838 (sh-set-shell): Don't set the syntax-table any more.
8839 (sh-mode-syntax-table) <defun>: Remove.
8840
f5ed37df
MB
88412000-11-12 Miles Bader <miles@gnu.org>
8842
8843 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8844 message if interactive.
8845
0b074c2f
DL
88462000-11-12 Dave Love <fx@gnu.org>
8847
8848 * mail/feedmail.el: Fix header,
8849 (feedmail) <defgroup>: Add :link.
8850
8851 * view.el: Use local-map property, not keymap on mode-line string.
8852
83c9cb8e
SM
8853 * scroll-all.el (scroll-all-mode): Customize variable.
8854 Add autoload cookie to function.
0b074c2f
DL
8855
8856 * lazy-lock.el: Remove compatibility code.
8857
8858 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8859 (finder-help-echo): New variable.
8860 (finder-mouse-face-on-line): Add help-echo stuff.
8861 (finder-list-keywords, finder-list-matches): Use mapc.
8862
8863 * faces.el (face-font-registry-alternatives): Add :version.
8864
8865 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8866 tags-table-list.
8867
a0b47716 8868 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8869
a0b47716 8870 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8871 (mail-mode): Use [:alnum:] in some regexps.
8872
6d502396
DL
88732000-11-10 Dave Love <fx@gnu.org>
8874
8875 * ediff.el (ediff-regions-internal, ediff-documentation):
8876 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8877 fundamental mode.
8878
8879 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8880 buffer into fundamental mode.
8881 (ediff-set-difference): Use copy-sequence if available.
8882
83c9cb8e
SM
8883 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8884 Check ediff-patch-map non-nil.
6d502396
DL
8885 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8886 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8887 buffer into fundamental mode.
8888
8889 * ediff-merg.el (state-or-merge): Defvar when compiling.
8890
a82fe213
JR
88912000-11-10 Jason Rumney <jasonr@gnu.org>
8892
8893 * w32-fns.el (w32-add-charset-info): New function.
8894 (w32-charset-info-alist): Use it.
8895
52d89894
GM
88962000-11-10 Gerd Moellmann <gerd@gnu.org>
8897
8898 * faces.el (face-font-registry-alternatives): New user-option.
8899
178932de
SM
89002000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8901
d7fa3319
SM
8902 * textmodes/texinfo.el (texinfo-block-default): New var.
8903 (texinfo-insert-block): Use it. Insert a newline if needed.
8904
178932de
SM
8905 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8906 (fill-region-as-paragraph): Use it.
8907
8908 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8909 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8910 Tweak paragraph regexps to allow a leading [ \t]*.
8911 (tex-latex-block): Insert a newline if necessary.
8912 (latex-insert-item): Only insert a newline if necessary.
8913 (tex-guess-main-file): New function.
8914 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8915 Set tex-main-file if TeX-master is provided.
8916 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8917
bd02b8e0
GM
89182000-11-10 Gerd Moellmann <gerd@gnu.org>
8919
8920 * startup.el (command-line): Set the default tooltip-mode
8921 to t for graphical displays which implement x-show-tip.
8922
8923 * tooltip.el (tooltip-mode): Add a comment about startup.el
8924 setting the default value of this user-option.
8925
b29b03eb
SM
89262000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8927
8928 * font-lock.el (font-lock-*-face) <defvar>: Move.
8929 (font-lock-defaults-alist): Mark obsolete.
8930 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8931 (font-lock-mode): Use define-minor-mode.
8932 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8933 (font-lock-turn-off-thing-lock): Be more explicit.
8934 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8935 (font-lock-syntactic-face-function): New var.
8936 (font-lock-fontify-syntactically-region): Use it.
8937 (font-lock-doc-face): New.
8938
8939 * pcvs.el (cvs-enabledp): Ignore errors.
8940 (cvs-commit-filelist): Never query.
8941 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8942 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8943 (cvs-do-removal): Use cvs-partition rather than delete-if.
8944 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8945 cvs-bury-buffer.
8946
8947 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8948 Allow `next' to jump to after the end of the last match.
8949
778fbc46
GM
89502000-11-09 Gerd Moellmann <gerd@gnu.org>
8951
730c746c
GM
8952 * simple.el (byte-compiling-files-p): New function.
8953
8954 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8955 if it is there.
8956
8957 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8958 nil again.
8959
778fbc46
GM
8960 * textmodes/ispell.el (ispell-library-path): Don't call
8961 check-ispell-version when byte-compiling because that starts
8962 an ispell process, and ispell might not be installed.
8963 (toplevel): Don't set up a menu when byte-compiling.
8964
8965 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8966 it, so that a boundp test can be used to determine if we're
8967 currently byte-compiling.
8968
5912c5bb
DL
89692000-11-09 Dave Love <fx@gnu.org>
8970
83c9cb8e 8971 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8972
7bb054a5
GM
89732000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8974
83c9cb8e
SM
8975 * ps-print.el: Patch for variable initialization when spooling.
8976 Doc fix.
7bb054a5
GM
8977 (ps-output-list): Fun eliminated.
8978 (ps-begin-file, ps-begin-job): Code fix.
8979
9db2706e
DL
89802000-11-08 Dave Love <fx@gnu.org>
8981
83c9cb8e 8982 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8983
f7eb32aa
GM
89842000-11-08 Gerd Moellmann <gerd@gnu.org>
8985
8986 * simple.el (shell-command, display-message-or-buffer)
8987 (shell-command-on-region): Mention resize-mini-windows in the doc
8988 string.
8989 (display-message-or-buffer): Take the value of resize-mini-windows
8990 into account.
8991
7b01b08c
GM
89922000-11-07 Gerd Moellmann <gerd@gnu.org>
8993
acad3c0b
GM
8994 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8995
7b01b08c
GM
8996 * dired.el (dired-between-files): Add `^. find' as an alternative
8997 to the regular expression, for find-dired.
8998
6f602bd0
SM
89992000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9000
9001 * textmodes/texnfo-upd.el: Require texinfo.
9002 (defmacro, defgroup): Remove.
9003 (texinfo-section-to-generic-alist): Remove.
9004 Use texinfo-section-list instead (i.e. level is changed string->int).
9005 (texinfo-filter): New function.
9006 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
9007 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
9008 Use it. And use regexp-opt.
9009 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
9010 (texinfo-update-menu-region-beginning)
9011 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
9012 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
9013 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 9014 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
9015 (texinfo-sequential-node-update): Remove autoload cookie.
9016
9017 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
9018 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
9019 (texinfo-chapter-level-regexp): Remove.
9020 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
9021
bb216218
DL
90222000-11-06 Dave Love <fx@gnu.org>
9023
6f602bd0 9024 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 9025
6f602bd0
SM
9026 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9027 Match defun*.
bb216218 9028
ff8dd5d5
KH
90292000-11-06 Kenichi Handa <handa@etl.go.jp>
9030
9031 * composite.el (composition-function-table): Variable declaration
9032 moved to src/composite.c.
9033 (compose-chars-after): New optional arg object.
9034
e9da51a1
GM
90352000-11-06 Gerd Moellmann <gerd@gnu.org>
9036
e0c12c68
GM
9037 * bindings.el (mode-line-toggle-read-only)
9038 (mode-line-toggle-modified, mode-line-widen)
9039 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
9040 (make-mode-line-mouse2-map): Rewritten.
9041 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
9042 functions so that C-h k can show something with a doc string.
eaae8106 9043
e9da51a1
GM
9044 * startup.el (fancy-splash-delay): Set to 10 seconds.
9045 (fancy-splash-max-time): New user-option.
9046 (fancy-splash-stop-time): New variable.
9047 (fancy-splash-screens): Set it. Catch `stop-splashing'.
9048 (fancy-splash-screens-1): Throw `stop-splashing' when current
9049 time is greater than fancy-splash-stop-time.
9050
611dbdf0
SM
90512000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9052
4d2806e2
SM
9053 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
9054
611dbdf0
SM
9055 * pcvs.el (cvs-mode-marked): New arg `noquery'.
9056 Prompt user for a file rather than raising an error.
9057 (cvs-enabledp): Fix call to cvs-mode-marked.
9058 (cvs-insert-file): New function (extracted from cvs-mode-insert).
9059 (cvs-mode-insert): Use it. Change the init prompt' value.
9060 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
9061
9062 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
9063 Don't pass default arg to ewoc-locate.
9064 (ewoc-collect): Return result in the right order.
9065
9066 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
9067
9068 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
9069 (cvs-status-get-tags): Fix regexp.
9070 (cvs-status-trees, cvs-status-cvstrees):
9071 Combine after change hooks and don't sit-for.
4d2806e2
SM
9072 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
9073 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
9074 Use make-char rather than hard-coded cryptic data.
9075 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
9076
9077 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
9078
9079 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
9080 (cvs-insert-strings): New function.
9081
937b2877
MB
90822000-11-06 Miles Bader <miles@lsi.nec.co.jp>
9083
9084 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
9085 `mwheel-scroll-amount'.
9086 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
9087 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
9088 string-matching against the version string.
9089
c6c97763
KH
90902000-11-06 Kenichi Handa <handa@etl.go.jp>
9091
6eaec747
KH
9092 * language/thai.el ("Thai"): Set a lisp form that produces
9093 composed string in `sample-text' language info.
9094
9095 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
9096 composed string in `sample-text' language info.
9097
83c9cb8e
SM
9098 * international/mule-cmds.el (describe-language-environment):
9099 Eval `sample-text' data and insert the result.
6eaec747 9100
c6c97763
KH
9101 * international/mule-conf.el (compound-text): Define this coding
9102 system here. Make x-ctext and ctext aliases of it.
9103
9104 * language/european.el (compound-text, ctext): Moved to
9105 international/mule-conf.el.
9106
d1145f85
AI
91072000-11-05 Andrew Innes <andrewi@gnu.org>
9108
9109 * w32-fns.el (w32-version): New function.
9110
178a6a45
SM
91112000-11-05 Stefan Monnier <monnier@cs.yale.edu>
9112
9113 * progmodes/awk-mode.el: Update copyright.
9114 (awk-mode-abbrev-table): Remove.
9115 (awk-font-lock-keywords): Use regexp-opt.
9116 (awk-mode): Use define-derived-mode.
9117
9118 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
9119 when extracting a suffix.
9120
1ba90166
AS
91212000-11-04 Andre Spiegel <spiegel@gnu.org>
9122
9123 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
9124 auto-save-mode.
9125
546790cb
JR
91262000-11-04 Jason Rumney <jasonr@gnu.org>
9127
9128 * language/european.el (decode-mac-roman): Test against r1 not r0.
9129
d247e32d
SM
91302000-11-03 Stefan Monnier <monnier@cs.yale.edu>
9131
fbf44f44
SM
9132 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
9133 (icon-mode): Define indent-line-function.
9134 (icon-comment-indent): Simplify.
9135 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
9136
9137 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
9138
9139 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9140 Bind change-log-default-mode to defeat the caching done on it.
9141 Don't bother saving excursion any more.
9142
9143 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
9144
9145 * frame.el (after-setting-font-hook): Rename hooks -> hook.
9146 (set-frame-font): Use the new name (and the old for compatibility).
9147
eaae8106
SS
9148 * toolbar/tool-bar.el (tool-bar-mode):
9149 * time.el (display-time-mode):
9150 * recentf.el (recentf-mode):
9151 * paren.el (show-paren-mode):
9152 * mwheel.el (mouse-wheel-mode):
9153 * msb.el (msb-mode):
9154 * jka-compr.el (auto-compression-mode):
9155 * image-file.el (auto-image-file-mode):
9156 * hl-line.el (hl-line-mode):
9157 * delsel.el (delete-selection-mode):
9158 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
9159 * complete.el (partial-completion-mode): Drop unneeded positional args.
9160
eaae8106 9161 * info.el (Info-mode):
79372165 9162 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 9163
d247e32d
SM
9164 * log-edit.el (log-edit-menu): New menu.
9165
4921558e
MB
91662000-11-03 Miles Bader <miles@gnu.org>
9167
9168 * wid-edit.el (widget-end-of-line): Reinstate, with a new
9169 definition, so that trailing spaces are handled properly.
9170 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
9171
1fc02b3c
GM
91722000-11-03 Gerd Moellmann <gerd@gnu.org>
9173
9174 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
9175 tab character.
9176 (fancy-splash-screens): Set tab-width to 20.
9177
51d001f7
DL
91782000-11-03 Dave Love <fx@gnu.org>
9179
9180 * comint.el (comint-completion-addsuffix): Fix custom type.
9181
ba22aeff
SM
91822000-11-02 Stefan Monnier <monnier@cs.yale.edu>
9183
9184 * font-lock.el (font-lock-buffers): Remove.
9185 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
9186 (font-lock-change-major-mode): Remove.
9187 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
9188 (font-lock-default-fontify-region): Extend the multiline
9189 fontification to whole lines.
9190 (font-lock-fontify-anchored-keywords)
9191 (font-lock-fontify-keywords-region): If matching just one
9192 line (with \n) only mark the \n as multiline.
9193
9194 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
9195 Correctly handle the case where several :group args are supplied.
9196 Allow :extra-args.
9197 (easy-mmode-define-global-mode): Allow :extra-args.
9198 Correctly handle the case where several :group args are supplied.
9199
9c887ada
MB
92002000-11-02 Miles Bader <miles@gnu.org>
9201
eaae8106 9202 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
9203 (holiday-face): Remove dependency on `window-system'.
9204
7f25090d
KR
92052000-11-02 Ken Raeburn <raeburn@gnu.org>
9206
9207 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 9208 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 9209 (compile-files): Bomb out if compilation of a file fails.
7f25090d 9210
7dd6009c
DL
92112000-11-02 Dave Love <fx@gnu.org>
9212
9213 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
9214
94821e4f
EZ
92152000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
9216
9217 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
9218 punctuation in the warning inserted into the *mail* buffer.
9219
1ac3fc42
GM
92202000-11-02 Gerd Moellmann <gerd@gnu.org>
9221
57731876
GM
9222 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
9223 (authors-public-domain-p): New function.
9224 (authors-print): Use it.
9225
975f82c9
GM
9226 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
9227
1ac3fc42
GM
9228 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
9229
4b3eb10f
GM
92302000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9231
975f82c9 9232 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
9233 (ps-print-version): New version number (6.3.1).
9234 (ps-even-or-odd-pages): Customization fix.
9235 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
9236 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
9237 (ps-page-count): Var replaced by `ps-page-column'.
9238 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
9239 (ps-print-sheet-p): New fun.
9240
7da794df
MB
92412000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9242
9243 * tooltip.el (tooltip-gud-tips-setup): New function.
9244 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
9245 (tooltip-mode): Call tooltip-gud-tips-setup.
9246 (tooltip-gud-tips): Use `gud-basic-call' instead of
9247 process-send-string, so the prompt gets frobbed appropriately.
9248 Handle nil return value from `tooltip-gud-print-command'.
9249
0e40b809
EL
92502000-11-01 Eric M. Ludlam <zappo@ultranet.com>
9251
9252 * comint.el (comint-add-to-input-history): New function.
9253 (comint-send-input): Use `comint-add-to-input-history'.
9254
50ada0db
MB
92552000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9256
973a3104
MB
9257 * info.el (info-menu-header): New face.
9258 (Info-fontify-menu-headers): New function.
9259 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
9260
50ada0db
MB
9261 * info.el (Info-insert-dir): Don't include blank lines at
9262 beginning of additional dir files (one is added automatically).
9263
bff53411
SM
92642000-11-01 Stefan Monnier <monnier@cs.yale.edu>
9265
9266 * emacs-lisp/easy-mmode.el (define-minor-mode):
9267 Revert the latest changes.
9268 Allow the three positional arguments to be skipped and replaced
9269 by keyword arguments.
9270 Add a :toggle argument to determine whether a nil arg means toggle
9271 or means turn-on. The default is unchanged.
9272 Add a call to force-mode-line-update.
9273
6b8a0b2d
DL
92742000-11-01 Dave Love <fx@gnu.org>
9275
83c9cb8e 9276 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 9277
5bf99100
MB
92782000-11-01 Miles Bader <miles@lsi.nec.co.jp>
9279
83c9cb8e
SM
9280 * calendar/calendar.el (diary-face, holiday-face):
9281 Add dark-background variants.
5bf99100 9282
a4032611
SS
92832000-10-31 Sam Steingold <sds@gnu.org>
9284
9285 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
9286 `tex-main-file' does not have directory in it.
9287
c286608e
SM
92882000-10-31 Stefan Monnier <monnier@cs.yale.edu>
9289
9290 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
9291
4836835a
TTN
92922000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
9293
9294 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
9295 functional change.
9296
26dcb81b
GM
92972000-10-31 Gerd Moellmann <gerd@gnu.org>
9298
9299 * files.el (find-file-noselect): When we expand a wildcard, return
9300 a list of buffers, as we should do according to the doc string.
9301
49fc4500
KR
93022000-10-31 Ken Raeburn <raeburn@gnu.org>
9303
9304 * loadup.el (top level): Adjust load path if program name is
9305 "../src/bootstrap-emacs", in case it's not dumped and thus the
9306 load path adjustment hasn't already been done.
9307
ea0c615d
GM
93082000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9309
83c9cb8e
SM
9310 * ps-print.el: Fix bug on selected pages for printing.
9311 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
9312 is on. Try to avoid warning messages when compiling. Doc Fix.
9313 (ps-print-version): New version number (6.3).
9314 (ps-color-device): Use `color-values' to determine if device
9315 supports color.
9316 (ps-color-values): Try to use `x-color-values' when using XEmacs.
9317 (ps-print-page-p): Changed from defsubst to defun.
9318 (ps-page-number): Changed from defmacro to defun.
9319 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
9320 printing.
c286608e 9321 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
9322 (ps-end-file, ps-dummy-page): Funs eliminated.
9323 (ps-print-color-scale): Changed default value.
9324 (ps-page-n-up, ps-print-page-p): New internal vars.
9325 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
9326 (ps-plot-region, ps-generate, ps-end-job): Code fix.
9327
9e20722f
GM
9328 * delim-col.el: Little programming improvement.
9329 (delimit-columns-str): New macro.
9330 (delimit-columns-region, delimit-columns-rectangle): Code fix.
9331
d7a0fd00
KH
93322000-10-31 Kenichi Handa <handa@etl.go.jp>
9333
c286608e
SM
9334 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
9335 Moved to european.el.
d7a0fd00
KH
9336 (ccl-encode-mac-roman-font, fontset-mac): Modified for
9337 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
9338 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
9339 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 9340
234be340
DL
93412000-10-30 Dave Love <fx@gnu.org>
9342
9343 * progmodes/cc-menus.el (imenu-generic-expression)
9344 (imenu-progress-message): Only defvar when compiling.
9345
4edc4a39
DL
9346 * emacs-lisp/elp.el (elp-unload-hook): New function.
9347
9348 * loadhist.el (unload-feature): Call elp-restore-function,
9349 checking for symbols; don't use elp-restore-all.
9350 (loadhist-hook-functions): Doc fix.
9351
70c825df
SM
93522000-10-30 Stefan Monnier <monnier@cs.yale.edu>
9353
9354 * log-edit.el (log-edit-confirm): Fix the default.
9355
1d3baf74
GM
93562000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9357
9358 * delim-col.el: Little fix: replace delimit-columns-align-columns by
9359 delimit-columns-format.
9360 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 9361
1ec321a7
MB
93622000-10-30 Miles Bader <miles@lsi.nec.co.jp>
9363
9364 * comint.el (comint-replace-by-expanded-history): Don't use
9365 comint-get-old-input (we're not looking at *old* input).
9366 (comint-get-old-input-default): If using fields, signal an error
9367 when the point is not in an input field.
9368
70737ea9
KH
93692000-10-30 Kenichi Handa <handa@etl.go.jp>
9370
9371 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
9372 and mule-unicode-e000-ffff.
9373
fa0cb51d 9374 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
9375 (make-coding-system): Accept a symbol of translation table as a
9376 value of property `safe-chars'.
9377
9378 * international/mule-cmds.el (encode-coding-char): Check property
9379 safe-chars instead of safe-charsets.
9380
9381 * international/fontset.el (fontset-default): Modified for
9382 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9383 (x-font-name-charset-alist): Likewise.
9384 (ccl-encode-unicode-font): New CCL program. Record it in
9385 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
9386
70c825df
SM
9387 * language/european.el (mac-roman-decoder, mac-roman-encoder):
9388 New translation tables.
70737ea9
KH
9389 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9390 programs are modified and moved from mac-win.el.
9391 (mac-roman): Definition of this coding system is modified and
9392 moved from mac-win.el.
4836835a 9393
fda2ce24 93942000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9395
1d3baf74 9396 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 9397 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 9398
dd4d3cb6
MB
93992000-10-29 Miles Bader <miles@gnu.org>
9400
9401 * custom.el (custom-add-to-group): Allow multiple entries for a
9402 given value OPTION, as long as their widget types are different.
9403 * cus-edit.el (custom-face-value-create): If face name doesn't end
9404 with "face", add such here (similar to custom group widgets).
9405
9406 * comint.el (comint-highlight-prompt): Add :type.
9407
dace60cf
JW
94082000-10-28 John Wiegley <johnw@gnu.org>
9409
dace60cf
JW
9410 * calendar/timeclock.el (timeclock-log): Doc fix.
9411 (timeclock-last-event): Doc fix.
83c9cb8e 9412 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
9413 (timeclock-find-discrep): Use a temp buffer to read in the
9414 timelog, instead of visiting the file.
9415 (timeclock-log-data): A new function, along with a host of helper
9416 functions, for the purpose of making timelog data accessible to
9417 programmers.
9418
9419 * eshell/esh-mode.el (window-height test): Make certain that
9420 `eshell-stringify-t' is non-nil.
9421 (eshell-password-prompt-regexp): Changed to a much simpler
9422 password regexp.
9423 (eshell-send-input): If `eshell-invoke-directly' returns t,
9424 directly invoke the parsed command using `eval'. This improves
9425 turn-around time on simple commands by a factor of three or
9426 greater, such as cd, ls, pwd, etc. -- which get used very often.
9427 It also conserves thousands of cons cells per call (since
9428 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9429 in the Pacific Cookie Company).
9430
9431 * eshell/esh-test.el (eshell-test): Whitespace fix.
9432
83c9cb8e
SM
9433 * eshell/em-ls.el (eshell-ls-insert-directory):
9434 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
9435
9436 * eshell/em-script.el (eshell-script-initialize): Add names to
9437 `eshell-complex-commands, since `source' and `.' are complex.
9438
0467b076
EZ
9439 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9440 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
9441 `eshell-copy-handles'.
9442 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9443 bodies.
9444 (eshell-separate-commands): Whitespace fix.
9445 (eshell-complex-commands): Added a new list of names, for
9446 determining whether a given command is as simple as it looks.
9447 (eshell-invoke-directly): New function. Returns t if a command
9448 should be invoked directly (using `eval'), rather than indirectly
9449 using `eshell-do-eval'.
9450 (eshell-do-eval): Whitespace fix.
9451
9452 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9453 which provides an emulation of the DOS shell behavior of assuming
9454 that cp/mv/ln should copy/move/link to the current directory.
9455 (eshell-remove-entries): Added a doc string.
9456 (eshell-shuffle-files): Removed the check for `target' being null.
9457 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9458 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9459 it to do a smarter check of whether a destination was provided.
9460 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9461 (eshell/ln): Enable `:preserve-args', and use
9462 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
9463 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9464 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
9465 list after flattening it. This makes it possible to cat files
9466 with numerical names.
9467 (eshell-unix-initialize): Added several names to
9468 `eshell-complex-commands.
9469 (eshell-unix-command-complex-p): Return t if a given command name
9470 may result in external processes being invoked.
9471
9472 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9473 variable nil by default, since it slows down glob processing by a
9474 factor of two or more, and increases memory consumption.
9475
9476 * eshell/em-smart.el: Added a note about how memory consumptive
9477 smart display mode can be (at least this is true in Emacs 21).
9478 (eshell-smart-initialize): Whitespace fix.
9479 (eshell-refresh-windows): Use `if' instead of `when'.
9480 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9481 not necessary.
83c9cb8e 9482 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9483
9484 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9485 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9486 Whitespace fix.
9487 (eshell-ls-exclude-hidden): Added this variable in addition to
9488 `eshell-ls-exclude-regexp'. This one prevents files beginning
9489 with . from even being read, which can improve memory consumption
9490 quite a bit.
9491 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9492 read file entries beginning with a dot. In home directories with
9493 lots of hidden files, fully two-thirds of the time spent in ls is
9494 used to read directory entries that are immediately thrown away.
9495 (eshell-ls-initial-args): Added back this configuration variable,
9496 for specifying default initial arguments to every call to ls.
9497 Much faster than using an alias to do the same thing.
9498 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9499 (eshell-ls-dir): Whitespace change.
9500
9501 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9502
83c9cb8e 9503 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9504 (eshell-stringify-t): Added a customization variable, to indicate
9505 whether `t' should be rendered as a string at all. If not, one
9506 can still determine if the result of an expression is true using
9507 "file-exists-p FILE && echo true".
9508 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9509 stringify t!
9510
9511 * eshell/esh-module.el: Whitespace fix.
9512
83c9cb8e
SM
9513 * eshell/em-alias.el (eshell-alias-initialize):
9514 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9515 (eshell-command-aliased-p): New function that returns t if a
9516 command name names an aliased.
9517
657f9cb8 95182000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9519
0467b076 9520 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9521 redrawing the screen when changing cursor color.
0467b076
EZ
9522 (viper-insert-state-pre-command-sentinel)
9523 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9524 (viper-replace-state-post-command-sentinel):
9525 Use viper-preserve-cursor-color.
657f9cb8
MK
9526 Many functions changed to use viper= instead of = when comparing
9527 characters.
0467b076 9528 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9529 working with characters.
0467b076 9530 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9531 Many functions changed to use viper= instead of = when comparing
9532 characters.
0467b076 9533 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9534
0467b076 9535 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9536 Several typos fixed in various docstrings.
0467b076 9537 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9538 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9539 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9540 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9541 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9542 (ediff-get-selected-buffers): New function.
9543 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9544 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9545 Use save-window-excursion.
0467b076 9546 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9547 termination check in while loop.
0467b076 9548 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9549 dired buffer.
0467b076
EZ
9550 (ediff-files,ediff-merge-files,ediff-files3)
9551 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9552
4f490d99
DL
95532000-10-28 Dave Love <fx@gnu.org>
9554
9555 * info.el (Info-fontify-node): Add help-echo for menu items.
9556
45b84006
EZ
95572000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9558
5ebc02b3
EZ
9559 * startup.el (normal-top-level): If the value of $TERM indicates
9560 we are running from xterm or one of its work-alikes, default to a
9561 light background mode.
9562
45b84006
EZ
9563 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9564 * faces.el (tty-handle-reverse-video): New function.
9565 (tty-create-frame-with-faces): Call it.
9566
9567 * frame.el (frame-notice-user-settings): Don't apply
9568 default-frame-alist and initial-frame-alist to MS-DOS frames.
9569 Call tty-handle-reverse-video, frame-set-background-mode, and
9570 face-set-after-frame-default for non-MS-DOS frames.
9571
9572 * startup.el (tty-long-option-alist): New variable.
9573 (tty-handle-args): New function.
9574 (command-line): Call tty-handle-args.
9575
9576 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9577 startup.el now does that for all character-terminal frames.
9578
eab6e8b9
MB
95792000-10-28 Miles Bader <miles@gnu.org>
9580
83c9cb8e
SM
9581 * emacs-lisp/easy-mmode.el (define-minor-mode):
9582 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9583 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9584 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9585 version using `easy-mmode-define-global-mode'.
9586 Add :conditional-turn-on keyword argument.
eab6e8b9 9587
51a29efc
DL
95882000-10-28 Dave Love <fx@gnu.org>
9589
83c9cb8e
SM
9590 * international/latin1-disp.el (latin1-char-displayable-p):
9591 Don't use window-system.
51a29efc 9592
d71d7114
EZ
95932000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9594
9595 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9596 Don't call find-buffer-file-type-coding-system. Instead, just
9597 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9598 if the file is on an untranslated filesystem.
9599 (add-untranslated-filesystem): Use "D" instead of "f" inside
9600 interactive.
9601
1f9cab4b
DL
96022000-10-27 Dave Love <fx@gnu.org>
9603
70c825df 9604 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9605 (refill-mode): Use it.
9606
70c825df
SM
96072000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9608
9609 * international/quail.el (quail-activate): Don't make-local-hook.
9610
7432cf10
AS
96112000-10-27 Andre Spiegel <spiegel@gnu.org>
9612
4836835a 9613 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9614 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9615 (vc-make-version-backup): Don't do it on MS-DOS without long file
9616 names.
4836835a 9617
7432cf10
AS
9618 * vc.el (vc-version-other-window): If an automatic backup of the
9619 desired version exists, rename it instead of copying it.
9620
4836835a
TTN
9621 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9622 after command. If there's an unexpected error, signal it instead
7432cf10 9623 of being silent.
e1483c38 9624 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9625
05ea7ef2
MB
96262000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9627
fd1035aa
MB
9628 * shell.el (shell): Add BUFFER argument.
9629 * comint.el (make-comint-in-buffer): New function.
9630 (make-comint): Use it.
9631
05ea7ef2
MB
9632 * faces.el (face-spec-choose): Change syntax so that the list of
9633 attribute-value pairs is now the cdr of each clause, not the cadr.
9634 Detect old-style entries, and handle them. Use pop.
9635
835a55fe
SM
96362000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9637
f5ab1cdd
SM
9638 * cus-edit.el (custom-mode-map): Use a sparse map.
9639 (custom-mode): Don't bother with make-local-hook.
9640
9641 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9642
835a55fe
SM
9643 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9644
c13b0ec8
GM
96452000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9646
9647 * ps-print.el: Avoid compilation gripes.
9648 (ps-print-version): New version number (6.2.1).
4836835a 9649
e9f63196
DL
96502000-10-26 Dave Love <fx@gnu.org>
9651
0b95284b
DL
9652 * menu-bar.el: Modify some menu item help strings.
9653 (menu-bar-help-menu): Add link to MORE.STUFF.
9654
e9f63196
DL
9655 * cus-edit.el (custom-mode): Add `special' mode-class property.
9656
9657 * wid-browse.el (widget-browse-mode): Likewise.
9658
9659 * wid-edit.el (widget-specify-field): Revert to using local-map
9660 property, not keymap.
9661
e276a14a
MB
96622000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9663
c1545d88
MB
9664 * wid-edit.el (widget-field-end): When checking for a `boundary'
9665 field, do so in the correct buffer.
9666
3c1b77ca
MB
9667 * simple.el (undo): Correctly distinguish between numeric and
9668 non-numeric prefix args in non-transient-mark-mode, as per the doc
9669 string. When in transient-mark-mode, treat all prefix-args as
9670 numeric.
9671
f5ab1cdd
SM
9672 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9673 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9674
9675 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9676 (comint-mode-map): Reverse order of `comint-write-output' and
9677 `comint-append-output-to-file'.
9678 (comint-append-output-to-file): Reinstate this function, for the
9679 benefit of the menu.
9680
d97151cb
SM
96812000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9682
9683 * vc.el (vc-version-other-window): Bind `file'.
9684
ea7d6f5b
GM
96852000-10-25 Gerd Moellmann <gerd@gnu.org>
9686
f5ab1cdd 9687 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9688
9689 * emacs-lisp/authors.el (batch-update-authors): New function.
9690 (authors-fixed-entries): New defconst.
9691 (authors-add-fixed-entries): New function.
9692 (authors): Call it.: Don't process lispref/.
9693
17c25cea
JR
96942000-10-25 Jason Rumney <jasonr@gnu.org>
9695
9696 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9697 Merge x w32 and mac definitions.
9698
4ecda532
GM
96992000-10-25 Gerd Moellmann <gerd@gnu.org>
9700
9701 * menu-bar.el (menu-bar-options-menu): Add a help string for
9702 `uniquify'.
9703
b52758d1 97042000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9705
f5ab1cdd
SM
9706 * time-stamp.el (time-stamp-string-preprocess):
9707 Fix a wrong type argument error.
b6735035 9708
f4cbc7a0
MB
97092000-10-25 Miles Bader <miles@gnu.org>
9710
9711 * recentf.el (recentf-mode): Variable removed.
9712 (recentf-mode): Use `define-minor-mode'.
9713
9714 * mwheel.el (mouse-wheel-mode): New global minor mode.
9715 (mwheel-install): Use `mouse-wheel-mode'.
9716
f4b020f6
DL
97172000-10-25 Dave Love <fx@gnu.org>
9718
f5ab1cdd
SM
9719 * progmodes/cperl-mode.el (cperl-mode):
9720 Set normal-auto-fill-function correctly.
072cb6f9 9721
83c9cb8e
SM
9722 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9723 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9724 bindings.
f4b020f6 9725
ebe2a441
MB
97262000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9727
ff4dcd4b
MB
9728 * wid-edit.el (widget-field-at): New function.
9729 (widget-at, widget-field-activate): Use it.
9730 (widget-tabable-at): Use `widget-at'.
9731 (widget-specify-field): If the terminating character of the widget
9732 field (which is read-only) is a newline, put it into a special
9733 `boundary' field so that C-n/C-p act more naturally.
9734 (widget-field-end): Also don't subtract one if a special
9735 `boundary' field has been added after the widget field.
9736
83c9cb8e
SM
9737 * comint.el (comint-output-filter, comint-send-input):
9738 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9739 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9740
ebe2a441
MB
9741 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9742 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9743 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9744
fe50b6ab
GM
97452000-10-24 Gerd Moellmann <gerd@gnu.org>
9746
53df4dda 9747 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9748 (authors): Set file coding system to iso-2022-7bit.
9749 Add file-local variables to output buffer.
53df4dda 9750
4836835a 9751 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9752 WARN is nil.
9753
53df4dda
GM
97542000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9755
9756 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9757
9758 * delim-col.el: Now there is a column formatting mechanism.
9759 Modified to customization mechanisms convention. Doc fix.
9760 (columns): New group for delim-col.
9761 (delimit-columns-before, delimit-columns-after)
9762 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9763 (delimit-columns-end): New vars.
9764 (delimit-columns-customize, delimit-columns-format): New funs.
9765 (delimit-columns-region, delimit-columns-rectangle)
9766 (delimit-columns-rectangle-line): Modified to support column
9767 formatting.
4836835a 9768
a9839779
DL
97692000-10-24 Dave Love <fx@gnu.org>
9770
9771 * log-edit.el (log-edit): Add :version and a :group for vc.
9772
df0267b8
GM
97732000-10-24 Gerd Moellmann <gerd@gnu.org>
9774
9acc3873
GM
9775 * files.el (after-find-file): Don't print a message ``New file''
9776 if WARN is nil.
9777
83c9cb8e
SM
9778 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9779 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9780 get duplicate tool-bar entries because we'll see the global ones
9781 on more than one path through keymaps.
9782
1946f901
GM
9783 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9784
df0267b8
GM
9785 * progmodes/cmacexp.el: Change Francesco's email address.
9786
ae3b264b
KH
97872000-10-24 Kenichi Handa <handa@etl.go.jp>
9788
9789 * window.el (fit-window-to-buffer): Adjust point of the window
9790 buffer, not that of the current buffer.
9791
23afac01
EZ
97922000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9793
9794 * progmodes/cmacexp.el: Update the euthor's email address.
9795
22d1a4ed
MB
97962000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9797
9798 * faces.el (face-spec-set-match-display): Add `graphic' display
9799 type (the inverse of `tty'). Use `display-graphic-p' instead of
9800 the window-system variable.
9801
f408aa48
KH
98022000-10-24 Kenichi Handa <handa@etl.go.jp>
9803
83c9cb8e
SM
9804 * international/isearch-x.el (isearch-with-input-method):
9805 Call input-method-function with the first event in
f408aa48
KH
9806 unread-command-events.
9807
94fe8a31
MB
98082000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9809
83c9cb8e 9810 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9811
8f47302e
AC
98122000-10-24 Andrew Choi <akochoi@i-cable.com>
9813
9814 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9815 New charsets.
9816
9817 * term/mac-win.el: Remove definitions of mac-roman-lower and
9818 mac-roman-upper, require dired, and define instead of set
9819 mac-ready-for-drag-n-drop to avoid compilation error.
9820
446c097e
AI
98212000-10-23 Andrew Innes <andrewi@gnu.org>
9822
83c9cb8e
SM
9823 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9824 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9825 expand-file-name after convert-standard-filename to ensure
9826 expected directory separators are used.
9827
379b70e7
EZ
98282000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9829
9830 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9831
85c766e9
DL
98322000-10-23 Dave Love <fx@gnu.org>
9833
b7e03a67
DL
9834 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9835 (tool-bar-add-item): Set foreground and background for XBM icons.
9836
83c9cb8e
SM
9837 * international/latin1-disp.el (latin1-char-displayable-p):
9838 New function (from Handa).
b7e03a67
DL
9839 (latin1-display-check-font): Use it.
9840
0dcf8835 9841 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9842 using :key-sequence, making it much more usable.
9843 Use nconc, not append.
0dcf8835
DL
9844 (imenu--create-keymap-1): Avoid append.
9845
85c766e9 9846 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9847
cb3069bb
MB
98482000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9849
9850 [the following changes fix a bug where `define-minor-mode' didn't
9851 correctly generate :require clauses for defcustoms in compiled files]
9852 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9853 (byte-compile-log-file, byte-compile-log-1): Don't set
9854 `byte-compile-current-file' to nil. Instead set
9855 `byte-compile-last-logged-file' to it. Test whether
9856 byte-compile-current-file equals byte-compile-last-logged-file
9857 instead of whether its nil.
3b6542ba 9858 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9859
6db6243b
SM
98602000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9861
9862 * textmodes/refill.el: Fix var names in doc.
9863 (refill-mode): Don't bother with make-local-hook anymore.
9864
98490598
MB
98652000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9866
e01cd227
MB
9867 * faces.el (face-user-default-spec, face-default-spec): New functions.
9868 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9869 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9870 Use `face-user-default-spec'. Simplify code slightly.
9871
4836835a 9872 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9873 (woman-unknown-face): Add dark-background variants.
9874 (woman-default-faces): Renamed from `woman-colour-faces'.
9875 Set using the stored defaults, rather than using hard-wired colors.
9876 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9877 Just make the foreground `unspecified' rather than "black".
9878 (woman-menu): Rename menu entries accordingly.
9879
98490598
MB
9880 * faces.el (header-line): Make more reasonable on mono/grayscale
9881 displays.
9882
1a578e9b
AC
98832000-10-23 Andrew Choi <akochoi@i-cable.com>
9884
9885 * cus-edit.el (custom-button-face): Use 3D look for mac.
9886 (custom-button-pressed-face): Likewise.
9887
9888 * faces.el (set-face-attributes-from-resources): Handle mac frames
9889 in the same way as x and w32 frames.
9890 (face-valid-attribute-values): Likewise.
9891 (read-face-attribute): Likewise.
9892 (defined-colors): Likewise.
9893 (color-defined-p): Likewise.
9894 (color-values): Likewise.
9895 (display-grayscale-p): Likewise.
9896 (face-set-after-frame-default): Likewise.
9897 (mode-line): Same default face as for x and w32.
9898 (tool-bar): Likewise.
9899
9900 * frame.el: Remove call to frame-notice-user-settings at end of
9901 the file.
9902
83c9cb8e 9903 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9904 as for x, pc, and w32 frame types.
9905
9906 * term/mac-win.el: New file.
9907
aaaf7be7
DL
99082000-10-22 Dave Love <fx@gnu.org>
9909
9910 * textmodes/refill.el: New file.
9911
5392d654
AS
99122000-10-22 Andre Spiegel <spiegel@gnu.org>
9913
4836835a 9914 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9915 MANUAL and REGEXP.
4836835a 9916 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9917 New functions.
9918 (vc-before-save): Use the latter.
9919 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9920 confusion.
9921
4836835a 9922 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9923 expected by vc[-hooks].el.
9924
9925 * vc.el (vc-checkout): Added `-p' suffix in call to
9926 vc-make-version-backups-p; use vc-make-version-backup to actually
9927 make the backup.
9928 (vc-version-other-window, vc-version-backup-file): Handle both
9929 automatic and manual backups.
9930 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9931 of all of them.
9932
1e221c16
MB
99332000-10-22 Miles Bader <miles@gnu.org>
9934
7ff4fda5
MB
9935 * comint.el (comint-highlight-input, comint-highlight-prompt):
9936 Renamed, `-face' at end removed.
9937 (comint-send-input, comint-output-filter): Use renamed faces.
9938
3511cde8
MB
9939 * window.el (fit-window-to-buffer): Change defaulting of
9940 MAX-HEIGHT slightly.
9941
1e221c16
MB
9942 * faces.el (color-values, color-defined-p): Use `member', not
9943 `memq', because it works correctly for strings.
9944 (frame-set-background-mode): Actually, "unspecified-fg" and
9945 "unspecified-bg" *are* strings. Use `member', not `memq', and
9946 `equal', not `eq', when a string value is possible.
9947
b6ef4898
EZ
99482000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9949
9950 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9951
34939e2c
SM
99522000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9953
9954 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9955 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9956 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9957 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9958 (sh-font-lock-syntactic-keywords): Use them.
9959 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9960 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9961 (sh-mode): Don't override font-lock-unfontify-region-function.
9962 Use a copy of sh-font-lock-syntactic-keywords.
9963 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9964 Don't call sh-scan-buffer since font-lock does it on the fly.
9965 (sh-get-indent-info): Use `face' rather than `syntax-table'
9966 text-property to detect here-documents.
9967 Replace sh-special-syntax with sh-st-punc.
9968 (sh-prev-line): Use `face' rather than `syntax-table'
9969 text-property to skip over here-documents.
9970 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9971 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9972 (sh-electric-less, sh-set-here-doc-region)
4836835a 9973 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9974 (sh-scan-buffer, sh-rescan-buffer): Remove.
9975
f3d3c491
AI
99762000-10-21 Andrew Innes <andrewi@gnu.org>
9977
9978 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9979 remote (ange-ftp) file names.
9980
b86c791c
MB
99812000-10-21 Miles Bader <miles@gnu.org>
9982
d9c30bdf
MB
9983 * window.el (fit-window-to-buffer): New function.
9984 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9985 (window-text-height): Don't expect minibuffers to have mode-lines.
9986
d9c30bdf 9987 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9988 * international/quail.el (quail-update-guidance):
9989 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9990
617fee5a
MB
9991 * international/quail.el (quail-show-guidance-buf): Make sure
9992 guidance window really has enough room.
9993 (quail-update-guidance): If quail-guidance-win is already shown,
9994 make sure its height is OK.
9995
b86c791c
MB
9996 * window.el (window-text-height, set-window-text-height):
9997 New functions.
9998 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9999 instead of `window-height' & `mode-line-window-height-fudge'.
10000 (mode-line-window-height-fudge): Add FACE parameter.
10001 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
10002 instead of `enlarge-window' & `mode-line-window-height-fudge'.
10003
e34850d1
MB
100042000-10-20 Miles Bader <miles@gnu.org>
10005
10006 * window.el (height-affecting-face-attributes): Use `defconst'.
10007
10008 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
10009 New function, conditionally aliased to `mode-line-window-height-fudge'.
10010 (ispell-help): Use it.
10011 (ispell-choices-win-default-height): Don't include mode-line fudge.
10012 (ispell-choices-win-default-height): New function.
10013 (ispell-show-choices, ispell-command-loop): Use function
10014 `ispell-choices-win-default-height' instead of variable.
10015
a8b883c2
MB
100162000-10-20 Miles Bader <miles@lsi.nec.co.jp>
10017
8c6e4a58
MB
10018 * window.el (mode-line-window-height-fudge): New variable.
10019 (height-affecting-face-attributes): New variable.
10020 (mode-line-window-height-fudge): New function.
10021 (shrink-window-if-larger-than-buffer): Use it.
10022 * help.el (resize-temp-buffer-window): Likewise.
10023
a8b883c2
MB
10024 * info.el (Info-fontify-node): Add support for @subsubsection
10025 titles, which use `Info-title-4-face'.
10026 (Info-title-4-face): New face.
10027 (Info-title-3-face): Inherit from Info-title-4-face instead of
10028 variable-pitch.
10029
e64c3a75
JR
100302000-10-19 Jason Rumney <jasonr@gnu.org>
10031
10032 * dired.el (dired-insert-directory): Do not let errors signalled by
10033 attempt to run dired-free-space-program prevent dired from working.
10034
c70fe852
SM
100352000-10-19 Stefan Monnier <monnier@cs.yale.edu>
10036
10037 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
10038
877cf6b4
GM
100392000-10-19 Gerd Moellmann <gerd@gnu.org>
10040
5de037e0
GM
10041 * dirtrack.el (dirtrack): Fix call to run-hooks.
10042
6deb9af9
GM
10043 * cmuscheme.el (cmuscheme-program-name): Renamed from
10044 scheme-program-name because xscheme.el contains a defcustom with
10045 the same name. As a consequence, customizing group `cmuscheme'
10046 loaded `xscheme' which redefined run-scheme.
10047 (run-scheme): Use cmuscheme-program-name.
10048
83c9cb8e 10049 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 10050
e597d8fb 10051 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 10052 anonymous address, and add a website for Befrienders International.
4836835a 10053
3e9cb08f
GM
100542000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10055
c70fe852
SM
10056 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
10057 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
10058 (ps-print-version): New version number (6.2).
10059 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
10060 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
10061 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
10062 (ps-x-extent-priority, ps-x-extent-start-position)
10063 (ps-x-face-font-instance, ps-x-find-coding-system)
10064 (ps-x-font-instance-properties, ps-x-make-color-instance)
10065 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
10066 avoid compilation gripes without defining functions.
10067 (ps-e-find-composition): Alias for function find-composition, to have a
10068 suitable function depending on Emacs version.
10069 (ps-color-device, ps-color-values, ps-face-foreground-name)
10070 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
10071 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
10072 (ps-print-ensure-fontified): Function definitions surrounded by
10073 `eval-and-compile' to avoid compilation gripes.
10074 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
10075 by symbol-value to avoid compilation gripes.
10076 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
10077 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
10078
d8abcd91
MB
100792000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10080
13ab33c4
MB
10081 * startup.el (normal-top-level): Call `frame-set-background-mode'
10082 after `frame-notice-user-settings' because the latter doesn't call
10083 the former on a tty.
10084
d8abcd91
MB
10085 * faces.el (frame-set-background-mode): `unspecified' &c are
10086 symbols, not strings.
10087
e8bce0a9
EZ
100882000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10089
c70fe852
SM
10090 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
10091 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 10092
c70fe852
SM
10093 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
10094 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 10095
773272d8
KH
100962000-10-19 Kenichi Handa <handa@etl.go.jp>
10097
c70fe852 10098 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
10099 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
10100 for ISO10646-1 fonts.
10101 (x-font-name-charset-alist): Add an entry for "iso10646-1".
10102
772139c0
EZ
101032000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10104
10105 * faces.el (frame-set-background-mode): If a tty frame defines a
10106 background color, use that to compute the background mode, instead
10107 of always defaulting to "dark".
10108
d134a19f
MB
101092000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10110
8bb84cb2
MB
10111 * comint.el (comint-write-output): New function.
10112 (comint-mode-map): Add it to the menu.
e40a778f 10113 Bind `C-c C-s' to comint-write-output.
d134a19f 10114
dada41e1
GM
101152000-10-18 Gerd Moellmann <gerd@gnu.org>
10116
10117 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
10118 Use fancy-splash-delay.
10119
9b5360aa
GM
101202000-10-18 Alex Schroeder <alex@gnu.org>
10121
10122 * progmodes/sql.el (sql-sybase-options): New option.
10123 (sql-sybase): Use it. Add sql-database to the list of parameters
10124 provided for login. The options -w 2048 -n are not used any more.
10125
9035a35a
GM
10126 * comint.el (comint-read-input-ring): Bugfix such that the first
10127 and the last entry of the input ring file are not lost.
10128
3556c6dd
GM
101292000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10130
10131 * ps-print.el: Internal variable changes to defcustom,
10132 make-local-hook changes to defvar. Doc fix.
10133 (ps-print-version): New version number (6.1).
10134 (ps-setup, ps-do-despool): Code fix.
10135 (ps-printer-name): Customization fix.
10136 (ps-printer-name-option): Now is a defcustom instead of an
10137 internal variable.
10138 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
10139 (ps-print-begin-column-hook): Now are defvar instead of
10140 make-local-hook.
4836835a 10141
4e217e50
MB
101422000-10-18 Miles Bader <miles@gnu.org>
10143
10144 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
10145 (comint-kill-output): Changed into an alias for `comint-delete-output',
10146 and made obsolete.
10147 (comint-mode-map): Rename references to comint-kill-output.
10148
34460354
EZ
101492000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
10150
10151 * diff-mode.el (diff-header-face, diff-file-header-face)
10152 (diff-changed-face): Add bold and italic attributes to tty faces.
10153 (diff-function-face): New face.
10154 (diff-font-lock-keywords): Use it.
10155
17ea3cdb
MB
101562000-10-18 Miles Bader <miles@lsi.nec.co.jp>
10157
10158 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
10159 Remove commented-out call to force-mode-line-update.
10160 (comint-kill-output): Use `forward-line 0' instead of
10161 beginning-of-line to make sure we get past the prompt.
10162
9244f2c7
SM
101632000-10-17 Stefan Monnier <monnier@cs.yale.edu>
10164
10165 * diff-mode.el (diff-header-face, diff-file-header-face):
10166 Add specific setting for dark background.
10167 (diff-context-face): Renamed from diff-comment-face.
10168 Set explicitly rather than inheriting from font-lock-comment-face.
10169
1592c1ef
EZ
101702000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10171
10172 * startup.el (command-line): Move the code which sets the default
10173 TTY colors to before before-init-hook.
10174
f86292a9
GM
101752000-10-17 Gerd Moellmann <gerd@gnu.org>
10176
10177 * jit-lock.el (jit-lock-stealth-time): Doc fix.
10178
f7f2e883
EZ
101792000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10180
e854cc22
EZ
10181 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
10182 extensions, for MS-DOS.
10183
f7f2e883
EZ
10184 * diff-mode.el (diff-header-face, diff-file-header-face)
10185 (diff-changed-face): Define tty-specific colors.
10186
c7b4f0f9
GM
101872000-10-17 Gerd Moellmann <gerd@gnu.org>
10188
10189 * startup.el (fancy-splash-text): Realign the text.
10190
12a72271
EZ
101912000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10192
10193 * font-lock.el (font-lock-comment-face): Define a separate default
10194 for dark-background tty's.
10195
61dfccfd
MB
101962000-10-17 Miles Bader <miles@gnu.org>
10197
10198 * help.el (resize-temp-buffer-window): Add hack to avoid last line
10199 being obscured by whizzy mode-lines on graphics displays.
10200
333cd59e
EZ
102012000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10202
10203 * info.el (Info-title-1-face, Info-title-2-face)
10204 (Info-title-3-face): Define colors for tty's.
dada41e1 10205 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 10206
dbf1fcc1
EZ
102072000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
10208
10209 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
10210 reverse from the frame parameters, and don't invert foreground and
10211 background colors.
10212
ac629823
MB
102132000-10-16 Miles Bader <miles@gnu.org>
10214
10215 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
10216 string "*Info*". Call propertized-buffer-identification to spruce
10217 up the result.
10218
76eebffc
GM
102192000-10-16 Gerd Moellmann <gerd@gnu.org>
10220
3a6b59d9
GM
10221 * help.el: Provide `help' for the sake of define-minor-mode
10222 which generates defcustoms with requires.
10223
6569c3d3
GM
10224 * jit-lock.el (jit-lock-after-change): If we're in text that
10225 matches a multi-line font-lock pattern, make sure the whole text
10226 will be redisplayed.
10227
c2e0a611
GM
10228 * emacs-lisp/authors.el (authors-add): Don't add an entry if
10229 author's name is unknown.
10230
76eebffc
GM
10231 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
10232 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
10233 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
10234 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
10235 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
10236 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
10237 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
10238 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
10239 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
10240 Add author information.
10241
cf1e7b12
MB
102422000-10-16 Miles Bader <miles@lsi.nec.co.jp>
10243
10244 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
10245 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
10246 full-color version (using the Gimp) to eliminate dithering artifacts.
10247
5586f3eb
SM
102482000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10249
10250 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
10251
10252 * simple.el (syntax-flag-table, string-to-syntax): Remove.
10253
ad64a888
DL
102542000-10-15 Dave Love <fx@gnu.org>
10255
83c9cb8e 10256 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
10257
10258 * pcomplete.el (pcomplete) <defgroup>: Add :version.
10259
10260 * whitespace.el: Doc fixes.
10261 (top-level): Don't add hooks here.
10262 (whitespace-running-emacs): Deleted.
10263 (timer): Don't require.
10264 (whitespace): Add back :version conditional on xemacs test.
10265 (whitespace-spacetab-regexp, whitespace-indent-regexp)
10266 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
10267 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
10268 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
10269 Avoid specific xemacs test.
10270 (whitespace-global-mode): New option.
10271 (whitespace-global-mode): New command.
10272 (whitespace-unload-hook): New function.
10273
10274 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 10275 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
10276 (Info-fontify-node): `Goto' goes to `Go to'.
10277 (Info-fontify-node): Add help-echo to xref links.
10278
1ef49fc6
EZ
102792000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
10280
10281 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
10282
8b7707e1
SM
102832000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10284
b3b7f42f
SM
10285 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10286 Use plist-get and allow :inherit.
10287
10288 * emacs-lisp/cl-macs.el (cl-do-arglist):
10289 Use plist-get and plist-member instead of memq.
10290
3c7fafc7
SM
10291 * emacs-lisp/ewoc.el (ewoc-location): New function.
10292 (ewoc-enter-after, ewoc-enter-before): Document return value.
10293 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
10294 Don't need make-local-hook any more.
10295 (cvs-addto-collection): Return the new tin.
10296 (cvs-mode-insert): Jump to the new line.
10297
8b7707e1
SM
10298 * jit-lock.el (jit-lock-fontify-buffer): Remove.
10299
10300 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
10301
10302 * font-lock.el (font-lock-syntactically-fontified): New var.
10303 (font-lock-fontify-syntactic-keywords-region): Use it.
10304 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
10305
10306 * diff-mode.el (diff-find-file-name): Fix regexp.
10307
10308 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
10309 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
10310
10311 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
10312 (sh-mode-syntax-table): Add punctuation syntax for < and >.
10313 (sh-mode): Don't make all vars local here.
10314 (sh-kw): Reformat.
10315 (sh-set-shell): Use dolist. Don't set indent-region-function.
10316 (sh-mode-syntax-table): Use pop.
10317 (sh-remember-variable): Use push.
10318 (sh-help-string-for-variable): Use memq.
10319 (sh-safe-backward-sexp): Remove.
10320 (sh-safe-forward-sexp): Add ARG.
10321 (sh-get-indent-info, sh-prev-stmt): Use it.
10322 (sh-prev-line): Simplify by using forward-comment.
10323 (sh-this-is-a-continuation): Simplify.
10324 (sh-learn-buffer-indent): Use dolist.
10325 (sh-do-nothing): Remove.
10326 (sh-set-char-syntax, sh-set-here-doc-region):
10327 Use inhibit-modification-hooks.
10328 (sh-name-style): Use mapcar and push.
10329 (sh-load-style): Use dolist.
10330 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
10331 (sh-case, sh-while-getopts): Use propertize directly rather
10332 than sh-electric-rparen.
10333
103342000-10-14 Stefan Monnier <monnier@cs.yale.edu>
10335
10336 * textmodes/tex-mode.el: Require CL when compiling.
10337 (tex-mode-syntax-table): Init immediately.
10338 (tex-mode-map): Bind M-RET to latex-insert-item.
10339 (latex-mode): Set indent-line-function to latex-indent.
10340 (tex-common-initialization): Don't setup the syntax-table any more.
10341 (latex-insert-item): New skeleton.
10342 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 10343 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 10344 (latex-indent, latex-find-indent): New functions.
4836835a 10345 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
10346 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
10347 (tex-compilation-parse-errors): Use with-syntax-table.
10348
86b7fcbb
MB
103492000-10-15 Miles Bader <miles@gnu.org>
10350
10351 * font-lock.el (font-lock-comment-face): Change dark-background,
10352 color, non-tty, default to `chocolate1'.
10353
57a24508
JW
103542000-10-13 John Wiegley <johnw@gnu.org>
10355
10356 * eshell/esh-util.el (require): Added a missing `require' form,
10357 needed when compiling (for an ange-ftp macro definition).
10358
40ad3db4
DL
103592000-10-13 Dave Love <fx@gnu.org>
10360
10361 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
10362
db460189
GM
103632000-10-13 Gerd Moellmann <gerd@gnu.org>
10364
83c9cb8e 10365 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 10366
4836835a 10367 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
10368 transparent -colors 8).
10369
b52758d1 103702000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
10371
10372 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
10373 that breaks with old list format timestamps.
10374 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 10375 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 10376
16908a3f
JW
103772000-10-13 John Wiegley <johnw@gnu.org>
10378
d7103dda
JW
10379 * align.el, pcomplete.el, calendar/timeclock.el,
10380 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
10381
dace60cf 10382 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
10383 faulty math, where holiday hours were being computing as seconds.
10384
b6b70cda
JW
103852000-10-13 John Wiegley <johnw@gnu.org>
10386
10387 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
10388 specifying what "other" kinds of buffers should be saved.
10389 This used to be hard-coded.
b6b70cda
JW
10390 (desktop-buffer-misc-functions): A global for specifying how
10391 auxiliary data should be determined for special buffer types.
10392 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10393 instead of hard-coding the special buffer types.
10394 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10395 auxiliary data, instead of hard-coding for Info buffers and dired.
10396 (desktop-buffer-info-misc-data): Aux function for determining Info
10397 buffer auxiliary info.
10398 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10399 (desktop-buffer-info): Changed this function to use the info
10400 gathered above.
10401 (desktop-create-buffer): Be a little more careful about what
10402 `minor-mode' means before calling it. This is important for some
10403 buffer types.
10404
8c6b1d83
JW
104052000-10-13 John Wiegley <johnw@gnu.org>
10406
10407 * eshell/esh-util.el: Added a global form which declares an
10408 autoload for `parse-time-string', if that function is not already
10409 defined, and if parse-time.el is available on the user's system.
10410
10411 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10412 to be aware of ange-ftp user info.
83c9cb8e 10413 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
10414 (eshell-ls-annotate): Use `eshell-file-attributes'.
10415 (eshell-ls-file): Made the user-id printing code a bit smarter.
10416
10417 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10418 allow identification of alias user ids in remote directories.
83c9cb8e
SM
10419 It's manual, but there's no other way to know when the current user
10420 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
10421 (fboundp): Bind `ange-cache'.
10422 (eshell-directory-files-and-attributes): Re-organized the logic a
10423 bit to use `eshell-file-attributes' instead of `file-attributes'.
10424 The former is more sensitive to directories that are read via FTP,
10425 and knows how to use ange-ftp to determine full attribute
10426 information, instead of just the name and last modtime.
10427 (eshell-current-ange-uids): Return the current user id when in a
10428 remote directory.
10429 (eshell-parse-ange-ls): Parse a full directory listing that has
10430 been returned by ange-ftp.
10431 (eshell-file-attributes): This beefed up version of
10432 `file-attributes' is only special if the user is currently in a
10433 remote directory, in which case it does a lot of work to find out
10434 what the real attributes of a file are, as they appear on the
10435 remote machine. This makes usage of remote directories (i.e.,
10436 ange-ftp pathnames) much more useful. You can now use Eshell as a
10437 full-fledged FTP client, with much more manipulation ability than
10438 most other clients.
10439
10440 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10441 variable, which means that Eshell's du should always be preferred
10442 in remote directories.
10443 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10444 just `file-attributes'.
10445 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10446 when reading remote directories. This is an Eshell-specific
10447 variable (not part of ange-ftp).
10448 (eshell/ln): Bind `ange-cache'.
10449 (eshell/du): Added some extra logic for determining when to use
10450 Eshell's du (which is slow), and when to use the external version
10451 (which may or may not exist).
10452
83c9cb8e
SM
10453 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10454 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
10455 `get-buffer-process', since backgrounded processes don't count in
10456 the context of this function's logic.
10457
10458 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10459 `forward-char', so that null strings are parsed correctly.
10460
87730e84 104612000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 10462
83c9cb8e
SM
10463 * eshell/em-pred.el (eshell-pred-file-type)
10464 (eshell-pred-file-links, eshell-pred-file-size):
10465 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
10466
10467 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10468 that remote file globbing is more efficient.
10469
10470 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10471 gathering the files and attributes within a directory.
10472
10473 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10474 the command line is a special file (not a regular file, directory
10475 or symlink), always attempt to call the external version of cat.
10476
87730e84 104772000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10478
10479 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10480 Eshell-friendly version of find-tag.
10481
1c7e37a9
MB
104822000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10483
4836835a 10484 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10485 (image-file-name-regexps): Add autoload cookies.
10486
11a7f341
KH
104872000-10-13 Kenichi Handa <handa@etl.go.jp>
10488
10489 * international/mule-cmds.el (select-safe-coding-system): If FROM
10490 is string, show it in *Warning* buffer.
10491
8ddddcb0
EZ
104922000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10493
10494 * startup.el (normal-top-level): Use display-popup-menus-p instead
10495 of window-system.
10496 (command-line): Use display-graphic-p instead of window-system.
10497 (command-line-1): Use display-popup-menus-p and display-mouse-p
10498 instead of window-system.
10499
72200f89
SS
105002000-10-12 Sam Steingold <sds@gnu.org>
10501
10502 * tooltip.el (tooltip-use-echo-area): New user variable.
10503 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10504
8661c643
DL
105052000-10-12 Dave Love <fx@gnu.org>
10506
d0b40dc1
DL
10507 * recentf.el: Maintainer's checkdoc fixes.
10508
83c9cb8e
SM
10509 * startup.el (normal-top-level-add-subdirs-to-load-path):
10510 Use character class, not ASCII when matching file names.
a622451f
DL
10511 (fancy-splash-head): Add trailing slash to URL.
10512 (command-line): Don't require XPM support for toolbar.
10513
8661c643
DL
10514 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10515 (cperl-invalid-face): Revert last change.
10516 (cperl-init-faces): Quote cperl-invalid-face.
10517
ef2ed8ab
KH
105182000-10-12 Kenichi Handa <handa@etl.go.jp>
10519
10520 * startup.el (fancy-splash-text): Remove superfluous quote.
10521
b0da379e
GM
105222000-10-12 Gerd Moellmann <gerd@gnu.org>
10523
dbeb499b
GM
10524 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10525 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10526 (command-line-1): Don't use fancy-splash-pending-command.
10527 (fancy-splash-screens-1): Goto point-min after inserting text.
10528
d861718a
GM
10529 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10530
b0da379e
GM
10531 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10532 instead of shared-lisp-mode-map.
10533
4fb2ad98
MB
105342000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10535
1cb4393e
MB
10536 * faces.el (header-line): Change tty-variant to use underlining.
10537
4fb2ad98
MB
10538 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10539 (isearch-highlight): Restore lazy-isearch face properties at old
10540 position, and suppress them at new position.
10541 (isearch-dehighlight): Restore lazy-isearch face properties.
10542 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10543 over the real isearch overlay, but in that case, don't give it a
10544 face property. Use `push'.
10545
eb991b25
KH
105462000-10-12 Kenichi Handa <handa@etl.go.jp>
10547
10548 * man.el (Man-getpage-in-background): Fix previous change.
10549 Decode the process output only when we are in multibyte mode.
10550
a818c1c0
DL
105512000-10-11 Dave Love <fx@gnu.org>
10552
c990f53a
DL
10553 * info.el (Info-mode-menu): Fix some help.
10554 (info-tool-bar-map): Add entry for Info-last.
10555
a818c1c0
DL
10556 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10557 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10558 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10559 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10560 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10561 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10562 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10563 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10564 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10565 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10566 Reduce colour requirements to 25 overall. (Probably wants
10567 revisiting from the originals to reduce further.)
10568
c1b096cb
EZ
105692000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10570
10571 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10572 buffer-file-coding-system, instead of raw-text.
10573 (dehexlify-buffer): Bind coding-system-for-read to
10574 buffer-file-coding-system, instead of raw-text.
10575
5c8b7eaf
SS
105762000-10-11 Sam Steingold <sds@gnu.org>
10577
83c9cb8e 10578 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10579 `underline' - fixes the bug introduced on 2000-09-21.
10580
2cfbdb7a
DL
105812000-10-11 Dave Love <fx@gnu.org>
10582
83c9cb8e
SM
10583 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10584 Avoid compiler warnings.
2cfbdb7a
DL
10585 (scheme-mode): Doc fix.
10586 (scheme-font-lock-keywords-1): Match `define-syntax'.
10587
105882000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10589
10590 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10591 face specs as well as default ones. Only do anything if the
10592 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10593 (region): Make dark-background `region' face less in-your-face.
4b33f290 10594
690ec649
SS
105952000-10-10 Sam Steingold <sds@gnu.org>
10596
10597 * chistory.el, ielm.el, ledit.el:
10598 * progmodes/inf-lisp.el, progmodes/scheme.el:
10599 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10600
3b95d6bb
SM
106012000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10602
10603 * textmodes/texinfo.el: Update copyright and fix typo.
10604
10605 * desktop.el (desktop-modes-not-to-save): New var.
10606 (desktop-save-buffer-p): Use it.
a30eb617
DL
10607 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10608 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10609
106102000-10-10 Dave Love <fx@gnu.org>
10611
10612 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10613 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10614
10615 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10616 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10617 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10618 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10619 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10620 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10621 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10622 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10623 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10624 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10625 the .xpms; probably need retouching.
10626
106272000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10628
10629 * subr.el (add-to-list): Add optional argument APPEND.
10630 * battery.el (display-battery): Use `add-to-list'.
10631
106322000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10633
83c9cb8e
SM
10634 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10635 properties.
a30eb617
DL
10636 (zone, zone-when-idle, zone-leave-me-alone)
10637 (zone-pgm-whack-chars): Use new symbol properties.
10638
10639 * battery.el (display-battery): Doc spelling fix.
10640
10641 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10642 property.
10643
106442000-10-09 Dave Love <fx@gnu.org>
10645
10646 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10647 has been initialized before calling tool-bar-setup.
10648 (tool-bar-add-item-from-menu): Add autoload cookie.
10649
106502000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10651
10652 * menu-bar.el (send-mail-item-name): New function.
10653 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10654 of mail-user-agent in the menu. Don't display the "Send Mail"
10655 item if mail-user-agent is nil or its value is ignore.
10656 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10657 if read-mail-command is nil or its value is ignore.
10658
10659 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10660
106612000-10-09 Miles Bader <miles@gnu.org>
10662
10663 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10664 Correct image size.
10665 * toolbar/left_arrow.xpm: Correct image size.
10666
10667 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10668 will be done by the definition of `auto-compression-mode' if
10669 necessary. Move code to uninstall existing file-name handler
10670 before definition of `auto-compression-mode'.
10671
10672 * image-file.el (auto-image-file-mode): Move to the end of the
10673 file, because `define-minor-mode' actually calls the mode-function
10674 if the associated variable is non-nil, which requires that all
10675 needed functions be already defined.
10676
10677 * mouse.el (popup-menu): Balance parens.
10678
106792000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10680
10681 * mouse.el (popup-menu): Move the command call outside the loop
10682 so that popup-menu returns whatever the command returns.
10683
10684 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10685 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10686 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10687 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10688
10689 * vc.el (vc-version-diff): diff-switches can be a list.
10690 Use relative filenames for prettier output.
10691
10692 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10693 (vc-post-command-functions): Remove old-VC compatibility code.
10694
10695 * newcomment.el (comment-indent-default): Autoload.
10696
10697 * font-lock.el (font-lock-defaults): Make buffer-local.
10698 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10699 (font-lock-choose-keywords):
10700 Ignore LEVEL unless KEYWORDS is a list of syms.
10701 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10702 Don't wrap regexp-opt things in \(...\) unnecessarily.
10703
10704 * jit-lock.el: Don't require font-lock any more.
10705 (jit-lock-functions): Make buffer-local.
10706 (jit-lock-saved-fontify-buffer-function): Remove.
10707 (jit-lock-mode): Remove autoload cookie.
10708 Remove font-lock specific code.
10709 (jit-lock-unregister): Don't bother handling complex hooks any more.
10710 (jit-lock-refontify): New function.
10711 (jit-lock-fontify-buffer): Use it.
10712 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10713 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10714 Add optional args START and END.
10715 Never call font-lock-fontify-region directly.
10716 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10717
10718 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10719
107202000-10-08 Dave Love <fx@gnu.org>
10721
10722 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10723
10724 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10725
10726 * play/studly.el (studlify-region, studlify-word): Add autoload
10727 cookie.
10728
10729 * play/morse.el (morse-region, unmorse-region): Add autoload
10730 cookie.
10731
10732 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10733 concat.
10734
10735 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10736 insist on symbols starting with word syntax.
10737 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10738 (eval-defun-1): Doc fix.
10739 (indent-sexp): Use nconc to build up indent-stack.
10740
10741 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10742 Gnus with little use.
10743 (mail-setup-hook): Add mail-abbrevs-setup to options.
10744
10745 * recentf.el: Doc fixes.
10746
10747 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10748 Clean up remainder.
10749
10750 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10751 without timezone and (8) with timezone to enforce some whitespace.
10752 Simplify code somewhat.
10753
10754 * options.el (list-options): Doc that you should use customize.
10755
10756 * iswitchb.el (iswitchb-mode): Add :require.
10757
10758 * info.el (Info-goto-node, Info-menu): Doc fix.
10759 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10760 (info-tool-bar-map): New variable.
10761 (Info-mode): Use it.
10762 (Info-edit-map): Define all in defvar.
10763 (speedbar-attached-frame): Avoid compiler warning.
10764
10765 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10766 (global-map): Bind [tool-bar] to a filtered map.
10767 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10768 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10769 Allow PBM icons.
10770 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10771
10772 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10773 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10774 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10775 icons, except up_arrow, which is left-arrow rotated.
10776
10777 * imenu.el (imenu-add-to-menubar): Fix last change.
10778
107792000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10780
10781 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10782 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10783
107842000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10785
10786 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10787 typos in doc strings.
10788
10789 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10790 the doc strings how to customize Font Lock faces.
10791
10792 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10793 computing growth when dragging the header line.
10794
107952000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10796
10797 * simple.el (kill-line): Doc fix.
10798
107992000-10-08 Miles Bader <miles@gnu.org>
10800
10801 * faces.el (secondary-selection): Make foreground visible on tty.
10802
10803 * jka-compr.el (auto-compression-mode): Move to the end of the
10804 file, because `define-minor-mode' actually calls the mode-function
10805 if the associated variable is non-nil, which requires that all
10806 needed functions be already defined.
10807 (with-auto-compression-mode): Add autoload cookie.
10808
108092000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10810
10811 * files.el (find-backup-file-name) [ms-dos]: If support for long
10812 file names is not available, behave as if version-control were set
10813 to never.
10814
108152000-10-07 Dave Love <fx@gnu.org>
10816
10817 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10818 (browse-url-gnome-moz): New function.
10819 (browse-url-browser-function): Use it.
10820 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10821
108222000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10823
10824 * indent.el (tab-always-indent): New var.
10825 (indent-for-tab-command): Use it.
10826
10827 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10828 raise an error. This way it can still default to a sane value.
10829
108302000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10831
10832 * startup.el (fancy-splash-screens): Use local rather than global map.
10833 Don't use `update-menu-bindings' any more.
10834 Get rid of assumptions about keymap representation.
10835
108362000-10-06 Dave Love <fx@gnu.org>
10837
10838 * textmodes/fill.el (sentence-end-double-space)
10839 (sentence-end-without-period): Doc fix.
10840 (adaptive-fill-regexp): Purecopy.
10841 (unjustify-current-line): Use line-end-position.
10842 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10843
10844 * net/eudc-vars.el (eudc): Add :version, :link.
10845
10846 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10847
10848 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10849 Fix for define-minor-mode.
10850 (function-at-point): Alias to function-called-at-point.
10851
10852 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10853
10854 * simple.el (backward-word): Doc fix.
10855
10856 * image-file.el (image-file-name-regexp): image-file-regexps ->
10857 image-file-name-regexps.
10858 (image-file-name-extensions): Add pbm.
10859
108602000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10861
10862 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10863 and add filename to the names so that diff-mode can jump to source.
10864
10865 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10866 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10867 (tex-font-lock-keywords-1): Remove.
10868 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10869 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10870 (font-lock-default-fontify-region):
10871 Expand beg..end correctly when just following a multiline region.
10872 (font-lock-fontify-anchored-keywords):
10873 Include the anchor text as part of the multiline.
10874
108752000-10-06 Gerd Moellmann <gerd@gnu.org>
10876
10877 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10878 latter needs the autoloaded define-minor-mode macro during the
10879 bootstrap.
10880
10881 * startup.el (command-line): For now, activate tool-bar-mode only
10882 if XPM images are supported.
10883
10884 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10885 window by dragging a header-line at the top of the frame; that's
10886 confusing because the header-line doesn't move.
10887 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10888 of treating the event as a list. Some cleanup.
10889
108902000-10-06 Miles Bader <miles@gnu.org>
10891
10892 * simple.el (display-message-or-buffer): New function.
10893 (shell-command-on-region): Use `display-message-or-buffer'.
10894
10895 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10896 docstring parts.
10897
10898 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10899 (smbclient-prompt-regexp): Add usage note to doc string.
10900 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10901 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10902 Use add-hook for adding the comint filter function, and only do so
10903 if it's not already in the global hook list.
10904 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10905 to `make-local-variable'.
10906 (nslookup-font-lock-keywords): Remove prompt entry.
10907 (nslookup): Don't set the process-filter.
10908 (finger): Exit the loop correctly when the regexps list runs out.
10909 (ftp, smbclient, smbclient-list-shares):
10910 Set the real major mode immediately, not after execing.
10911 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10912
10913 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10914
109152000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10916
10917 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10918
10919 * which-func.el (which-func-format): Remove spurious space.
10920 (which-func-mode): Don't make it permanent-local.
10921 (which-func-ff-hook): Allow which-func-maxout to be nil.
10922 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10923 (which-func-mode): Simplify.
10924 Use post-command-idle-hook rather than post-command-hook.
10925 Go through all buffers and update their state.
10926 (which-function): Also try add-log-current-defun-function.
10927
10928 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10929 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10930 Update call to with-vc-properties accordingly.
10931 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10932 (vc-revert-buffer): More careful about window selection and deletion.
10933 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10934
10935 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10936 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10937 (cvs-dired-action): Change the default to quickdir.
10938
10939 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10940 if comment-indent-function returns nil.
10941 (comment-indent-default): New function.
10942 (comment-indent-function): Use it and document the new semantics.
10943
10944 * image-file.el: Docstring fixes.
10945
10946 * help.el (help-xref-on-pp): Use match-string.
10947 (describe-variable): New arg BUFFER.
10948 Store the current buffer in the help-xref-stack.
10949 (temp-buffer-resize-mode): Use define-minor-mode.
10950
10951 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10952 consistently with its docstring.
10953 Set jit-lock-first-unfontify-pos in an idempotent way.
10954 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10955
109562000-10-05 Alex Schroeder <alex@gnu.org>
10957
10958 * sql.el (sql-mysql-options): New variable.
10959 (sql-mysql): Use it.
10960
109612000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10962
10963 * image.el (image): New group.
10964
10965 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10966 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10967
109682000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10969
10970 * net/net-utils.el (nslookup-font-lock-keywords)
10971 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10972 Ignore the value of wqindow-system; always define keywords
10973
109742000-10-05 Kenichi Handa <handa@etl.go.jp>
10975
10976 * startup.el (fancy-splash-screens): Remove the code for
10977 debugging; `(trace-to-stderr "EXITTT\n")'.
10978
109792000-10-05 Miles Bader <miles@gnu.org>
10980
10981 * diff-mode.el (diff-goto-source): Update call to
10982 `diff-hunk-status-msg' to reflect new REV variable.
10983
109842000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10985
10986 * progmodes/icon.el (icon-mode):
10987 Don't gratuitously override the default for comment-column.
10988
10989 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10990
10991 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10992 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10993 (jit-lock-functions): New var.
10994 (jit-lock-function-1): Use it if non-nil.
10995 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10996 Set the `fontified' property before doing the fontification to avoid
10997 repeatedly going through the same error.
10998 Don't turn errors into messages.
10999 (jit-lock-register, jit-lock-unregister): New functions.
11000
11001 * dired.el (dired-mark-pop-up): Turn comment into docstring.
11002 Use with-current-buffer.
11003
11004 * dired-aux.el (dired-do-create-files, dired-kill-tree):
11005 Turn comment into docstring.
11006
11007 * apropos.el (apropos-mode): Use define-derived-mode.
11008
110092000-10-04 Gerd Moellmann <gerd@gnu.org>
11010
11011 * startup.el (fancy-splash-pending-command): New variable.
11012 (fancy-splash-pre-command): New function.
11013 (fancy-splash-screens): Rewritten.
11014 (command-line-1): If fancy-splash-pending-command is set, call it
11015 interactively.
11016
110172000-10-04 Dave Love <fx@gnu.org>
11018
11019 * toolbar/tool-bar.el (tool-bar-setup): New function.
11020 (tool-bar-mode): Use it.
11021
11022 * subr.el (substitute-key-definition): Doc fix.
11023 (play-sound-file): New command.
11024
110252000-10-04 Andre Spiegel <spiegel@gnu.org>
11026
11027 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
11028 vc-version-backup-file-name): New functions.
11029
11030 * files.el (basic-save-buffer): Call vc-before-save before saving.
11031
11032 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
11033 vc-cvs-stay-local-p.
11034
11035 * vc.el (vc-revert-buffer): Handle empty diff properly.
11036 (vc-version-backup-file): New function.
11037 (vc-checkout): Create a version backup if necessary.
11038 (vc-checkin): If a version backup file exists, delete it.
11039 (vc-version-diff): Diff locally using version backups, if available.
11040 (vc-revert-file): If there's a version backup, revert locally.
11041 (vc-transfer-file): Use version backup for base version, if
11042 available. If not, ask for confirmation whether to get it from the
11043 server. Update mode line before check-in.
11044
110452000-10-04 Dave Love <fx@gnu.org>
11046
11047 * toolbar/tool-bar.el (tool-bar-setup): New function.
11048 (tool-bar-mode): Use it.
11049
110502000-10-04 Peter Breton <pbreton@ne.mediaone.net>
11051
11052 * net/net-utils.el (nslookup-font-lock-keywords)
11053 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
11054 Only set if window-system is non-nil
11055 (net-utils-run-program): Returns buffer.
11056 (network-connection-reconnect): Added this function.
11057
11058 * generic.el:
11059 Incorporates extensive cleanup and docfixes by
11060 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
11061 Uses cl compile-time macros.
11062 (generic-mode-name, generic-comment-list)
11063 (generic-keywords-list, generic-font-lock-expressions)
11064 (generic-mode-function-list, generic-mode-syntax-table):
11065 Removed variables.
11066 (generic-mode-alist): Renamed to generic-mode-list.
11067 (generic-find-file-regexp): Default changed to "^#".
11068 (generic-read-type): Uses completing read on generic-mode-list.
11069 (generic-mode-sanity-check): removed this function.
11070 (generic-add-to-auto-mode): Removed this function
11071 (generic-mode-internal): Bind mode-specific definitions
11072 into function instead of putting them in alist.
11073 (generic-mode-set-comments): Reworked extensively.
11074 (generic-mode-find-file-hook): Simplified regexp searching
11075 (generic-make-keywords-list): Omit extra pair of parens
11076
11077 * find-lisp.el (find-lisp-find-files-internal):
11078 Make sure directory name ends with "/".
11079
11080 * generic-x.el (apache-conf-generic-mode):
11081 Regexp now allows leading whitespace.
11082 (rc-generic-mode): Added eval-when-compile
11083 around generic-make-keywords-list.
11084 Deleted duplicate regexp
11085 (rul-generic-mode): Added eval-when-compile
11086 around generic-make-keywords-list.
11087 (etc-fstab-generic-mode): New generic mode.
11088 (rul-generic-mode): Removed one eval-when-compile
11089 which caused a max-specpdl-size exceeded error.
11090
110912000-10-04 Miles Bader <miles@gnu.org>
11092
11093 * simple.el (minibuffer-temporary-goal-position): New variable.
11094 (next-history-element): Try to keep the position of point in the
11095 input string constant.
11096
11097 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
11098 (dired-do-create-files): If there's only one file, pass it in as
11099 the DEFAULT arg to dired-mark-read-file-name.
11100
111012000-10-03 Stefan Monnier <monnier@cs.yale.edu>
11102
11103 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
11104 (diff-goto-source): Be smarter when choosing REVERSE or not.
11105
11106 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
11107 (texinfo-mode-menu): Add an explicit shortcut for update all.
11108
111092000-10-03 Andre Spiegel <spiegel@gnu.org>
11110
11111 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
11112 factorize backend-specific code cleanly (this was essentially
11113 conceived by Stefan Monnier).
11114 (vc-unregister): Function removed.
11115 (vc-revert-file): New function.
11116 (vc-revert-buffer): Delegate some of the work to it.
11117
11118 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
11119 default branch unconditionally.
11120 (vc-rcs-set-default-branch): New function.
11121 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
11122 (vc-rcs-checkin): If an appropriate default branch has been set,
11123 force creation of that branch.
11124 (vc-rcs-receive-file): Rewritten to contain only backend-specific
11125 code (as suggested by Stefan Monnier).
11126
111272000-10-02 Gerd Moellmann <gerd@gnu.org>
11128
11129 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
11130 highlighting overlay with a different face over the overlay
11131 isearch uses to highlight the current match because that can lead
11132 to bad face combinations.
11133
11134 * loadup.el (toplevel): Load faces before isearch.
11135
11136 * isearch.el (isearch-faces): New custom group.
11137 (isearch): New defface; was already tested for in the code.
11138 (isearch-lazy-highlight-face): Changed to defface from defcustom.
11139 (isearch-highlight): Always use face `isearch'.
11140
111412000-10-02 Dave Love <fx@gnu.org>
11142
11143 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
11144 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
11145 comparison of opcode with operand.
11146
111472000-10-03 Miles Bader <miles@gnu.org>
11148
11149 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
11150 buffer, since the echo area will now grow to accommodate them.
11151
111522000-10-02 Andre Spiegel <spiegel@gnu.org>
11153
11154 * vc-hooks.el (vc-registered): If FILE used to be registered under
11155 a certain backend, try that one first.
11156
11157 * vc.el (vc-responsible-backend): Undo the previous change in the
11158 argument list. Handle multiple backends correctly.
11159 (vc-find-new-backend): Function removed.
11160 (vc-register): Use vc-responsible-backend, as before.
11161 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
11162
111632000-10-02 Gerd Moellmann <gerd@gnu.org>
11164
11165 * startup.el (fancy-splash-head): Change message below the
11166 logo.
11167
111682000-10-02 Miles Bader <miles@lsi.nec.co.jp>
11169
11170 * diff-mode.el (diff-goto-source): Emit a status message.
11171 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
11172 (diff-test-hunk): Fix doc string.
11173 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
11174 (diff-advance-after-apply-hunk): New variable.
11175 (diff-apply-hunk): Don't return a value.
11176
111772000-10-01 Stefan Monnier <monnier@cs.yale.edu>
11178
11179 * vc.el (vc-editable-p): Minor optimization.
11180 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
11181 (vc-find-new-backend): New function split from vc-responsible-backend.
11182 (vc-register): Use it.
11183 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
11184 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
11185 (vc-default-unregister, vc-revert-buffer): Docstring fix.
11186 (vc-clear-headers): Don't use find-file.
11187 (vc-revert-buffer): Use `and' again (must have been a braino).
11188 (vc-switch-backend): Only prompt if requested.
11189 Short circuit if nothing is to be done.
11190 Don't use vc-resynch-buffer which could lose unsaved editing.
11191 (vc-default-receive-file): Update call to vc-unregister.
11192 (with-vc-file, vc-next-action-on-file):
11193 Use vc-backend rather than vc-registered.
11194 (vc-next-action-on-file): Use intern-soft.
11195 Deal with read-only *vc-diff* buffer.
11196 (vc-transfer-file): Docstring fix.
11197
11198 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
11199 (vc-rcs-receive-file): Avoid with-vc-properties.
11200 Update call to vc-unregister.
11201 Use constant `RCS' rather than (dynamically bound) var `backend'.
11202
112032000-10-01 Andre Spiegel <spiegel@gnu.org>
11204
11205 * vc.el (vc-next-action-on-file): Update mode line only if file
11206 is visited.
11207 (vc-start-entry): New argument initial-contents. Don't visit the file
11208 if it isn't already visited. Brought documentation up-to-date.
11209 (vc-next-action, vc-register): Updated calls to vc-start-entry.
11210 (vc-checkin): New optional arg initial-contents, which is passed to
11211 vc-start-entry.
11212 (vc-finish-logentry): Make sure to bury log buffer only if there
11213 really is one. Call `vc-resynch-buffer' on log-file, not
11214 buffer-file-name.
11215 (vc-default-comment-history, vc-default-wash-log): New functions.
11216 (vc-index-of): Removed.
11217 (vc-transfer-file): Make do without the above.
11218 (vc-default-receive-file): Call comment-history unconditionally. Pass
11219 the resulting string to vc-checkin, instead of inserting it into the
11220 comment ring.
11221
11222 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
11223 unconditionally. Use the comments as initial contents of the log
11224 entry buffer. Document the trick to force branch creation with no
11225 changes.
11226
112272000-10-01 Miles Bader <miles@gnu.org>
11228
11229 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
11230 `recenter' with an arg to prevent redrawing the display.
11231
112322000-09-30 Stefan Monnier <monnier@cs.yale.edu>
11233
11234 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
11235
11236 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
11237
11238 * progmodes/c-mode.el (c-mode):
11239 Don't gratuitously override the default for comment-column.
11240
11241 * textmodes/tex-mode.el (latex-metasection-list): New var.
11242 (latex-imenu-create-index): Use it.
11243 Move the regexp construction outside loops (and use push).
11244 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
11245 (tex-font-lock-keywords): Moved from font-lock.el.
11246 (tex-comment-indent): Remove.
11247 (tex-common-initialization): Don't set comment-indent-function.
11248 (latex-block-default): New var.
11249 (tex-latex-block): Use it to provide a default choice.
11250 Add any unknown choice to latex-block-names.
11251 Insert [...] after {...}.
11252 (tex-last-unended-begin): Simplify regexp.
11253 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
11254 (latex-forward-sexp-1, latex-forward-sexp): New functions.
11255 (latex-mode): Set forward-sexp-function.
11256
11257 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
11258 Add regexp for @ignore ... @end ignore.
11259 (texinfo-heading-face): New face.
11260 (texinfo-font-lock-keywords): Use it.
11261 (texinfo-mode-menu): New menu.
11262 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
11263 New functions.
11264 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
11265 (texinfo-section-types-regexp, texinfo-section-level-regexp)
11266 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
11267 Remove declaration.
11268 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
11269
11270 * delsel.el (delete-selection-mode): Use define-minor-mode.
11271
11272 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
11273
112742000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11275
11276 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
11277
112782000-09-30 Gerd Moellmann <gerd@gnu.org>
11279
11280 * replace.el (keep-lines-read-args): New function.
11281 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
11282 read arguments interactively. Add parameters RSTART and REND.
11283 Operate on the active region in Transient Mark mode.
11284
11285 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
11286
11287 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
11288 (authors-obsolete-files-regexps): New variable.
11289 (authors-add): Don't record changes in obsolete files.
11290
112912000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11292
11293 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
11294
11295 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
11296 (comment-indent): Make sure there's a space between code and comment.
11297 Shift comments left to avoid going past fill-column.
11298
112992000-09-29 Gerd Moellmann <gerd@gnu.org>
11300
11301 * startup.el (startup-echo-area-message): New function.
11302 (display-startup-echo-area-message): Use it.
11303 (fancy-splash-screens): Rewritten to use keymaps and a timer.
11304 (fancy-splash-default-action): New function.
11305 (fancy-splash-screens-1): New function.
11306 (fancy-splash-head): Put a help-echo and a keymap under the image.
11307
113082000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11309
11310 * diff-mode.el (diff-add-log-file-name): Remove.
11311 (diff-mode): Use add-log-buffer-file-name-function.
11312
11313 * add-log.el (find-change-log): New arg BUFFER-FILE.
11314 (add-log-file-name): Obey add-log-file-name-function.
11315 (add-log-buffer-file-name-function): New var.
11316 (add-change-log-entry): Use it.
11317
113182000-09-29 Miles Bader <miles@gnu.org>
11319
11320 * image-file.el (image-file-name-extensions): New variable.
11321 (image-file-name-regexps): Renamed from `image-file-regexps'.
11322 New default value is nil. Call `auto-image-file-mode'.
11323 (image-file-name-regexp): New function.
11324 (auto-image-file-mode): New minor mode.
11325 (insert-image-file): Don't make conditional on the image-file
11326 handler being enabled.
11327 (image-file-handler): Make the call here conditional instead.
11328 (set-image-file-handler-enabled, enable-image-file-handler)
11329 (disable-image-file-handler): Functions removed.
11330
11331 * emacs-lisp/authors.el (authors-print): Rephrase many-files
11332 string.
11333
113342000-09-29 Gerd Moellmann <gerd@gnu.org>
11335
11336 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
11337 it's a function from CL.
11338 (latex-imenu-create-index): Replace eval-when-compile with progn
11339 because latex-section-alist is not bound while compiling.
11340
113412000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11342
11343 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
11344 (outline-mode): Use define-derived-mode.
11345
11346 * progmodes/perl-mode.el (perl-mode):
11347 * progmodes/awk-mode.el (awk-mode):
11348 * progmodes/asm-mode.el (asm-mode):
11349 Don't gratuitously override the default for comment-column.
11350
11351 * emacs-lisp/lisp.el (lisp-complete-symbol):
11352 Distinguish the let-binding case from the funcall case.
11353 (forward-sexp-function): New variable.
11354 (forward-sexp): Use it.
11355
11356 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
11357 (easy-mmode-defmap): Remove the now useless autoload.
11358
11359 * time.el (display-time-mode): Use define-minor-mode.
11360
11361 * subr.el (add-minor-mode): Don't eval NAME.
11362 Don't depend on the presence of TOGGLE-FUN for any special behavior.
11363 Use if rather than cond.
11364
11365 * simple.el (read-expression-map): Define more properly.
11366 (comment-indent-hook): Remove.
11367 (string-to-syntax): Bug fix.
11368
11369 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
11370 (cvs-ediff-diff): Fix typo.
11371 (cvs-revert-if-needed): Don't bother preserving read-only.
11372
11373 * paren.el (show-paren-mode): Use define-minor-mode.
11374
11375 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
11376 (toggle-auto-compression): Remove.
11377 (jka-compr-build-file-regexp): Remove useless grouping.
11378
11379 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
11380 Avoid user-reserved bindings.
11381 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
11382 (diff-header-face): Revert to grey85.
11383
11384 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
11385
11386 * complete.el (partial-completion-mode) <defcustom>: Remove.
11387 (partial-completion-mode): Use define-minor-mode.
11388 (PC-do-completion): Understand `completion-auto-help = delay'
11389 to mean to popup the completion buffer only the second time.
11390 (PC-include-file-all-completions, PC-include-file-all-completions)
11391 (PC-include-file-all-completions): Don't quote lambda.
11392
11393 * comint.el (comint-mode-hook): Docstring fix.
11394 (comint-mode): Use define-derived-mode.
11395 (comint-mode-map): Remove obsolete comment.
11396 (make-comint): Minor stylistic change.
11397 (comint-insert-clicked-input): Be more careful to find the overlay.
11398 Use this-command-keys rather than hardcoding mouse-2.
11399
11400 * font-lock.el: Replace confusing (,@ with ,
11401 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11402 Don't use regexp-opt-depth. Spice up the regexp for args.
11403 Don't distinguish between cmds that can take an opt arg or not.
11404 Use `append' and `prepend' rather than `keep'.
11405
11406 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11407 (latex-outline-regexp): New var.
11408 (latex-outline-level): New fun.
11409 (latex-section-alist): New var.
11410 (latex-imenu-create-index): Use it. Use `push' as well.
11411 (tex-shell-map): Initialize it properly.
11412 (tex-mode): Minor stylistic change.
11413 (plain-tex-mode): Use define-derived-mode.
11414 (latex-mode): Use define-derived-mode.
11415 Construct the paragraph regexps in a more readable way.
11416 Set the buffer-local outline-{level,regexp} vars.
11417 (slitex-mode): Derive from latex-mode.
11418 (tex-common-initialization): Don't kill-all-vars anymore.
11419 Add setting for comment-add and font-lock-defaults.
11420 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11421 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11422 (tex-start-tex): New arg DIR (and send a chdir command for it).
11423 Also display the shell buffer and save it in tex-last-buffer-texed.
11424 (tex-region): Use expand-file-name rather than concat.
11425 Remove code made useless by changes in tex-start-tex.
11426 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11427
11428 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11429
114302000-09-28 Dave Love <fx@gnu.org>
11431
11432 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11433
114342000-09-28 Gerd Moellmann <gerd@gnu.org>
11435
11436 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11437 `append'.
11438
114392000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11440
11441 * info.el (Info-extract-pointer): Undo last change.
11442 Instead, fix the position of the `bound' arg to re-search-backward.
11443
114442000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11445
11446 * info.el (Info-extract-pointer):
11447 Widen more carefully, to avoid finding pointers in other nodes.
11448 (Info-index): Use push.
11449
114502000-09-27 Gerd Moellmann <gerd@gnu.org>
11451
11452 * frame.el (set-frame-font): Remove call to obsolete function
11453 frame-update-faces.
11454 (set-foreground-color, set-background-color): Likewise for
11455 frame-update-face-colors.
11456
114572000-09-27 Miles Bader <miles@gnu.org>
11458
11459 * image-file.el: New file.
11460
114612000-09-27 Gerd Moellmann <gerd@gnu.org>
11462
11463 * frame.el (frame-notice-user-settings): Don't call
11464 frame-update-faces, which is a no-op now.
11465
11466 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11467 tool-bar-lines.
11468
114692000-09-27 Dave Love <fx@gnu.org>
11470
11471 * mouse.el: Fix last change.
11472
114732000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11474
11475 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11476
114772000-09-22 Kenichi Handa <handa@etl.go.jp>
11478
11479 * international/quail.el (quail-help): The output message is
11480 improved.
11481
114822000-09-26 Dave Love <fx@gnu.org>
11483
11484 * mouse.el (popup-menu): If POSITION is nil, set it using
11485 mouse-position.
11486
114872000-09-25 Sam Steingold <sds@gnu.org>
11488
11489 * net/browse-url.el (browse-url-file-url): Check for null maps.
11490
114912000-09-26 Gerd Moellmann <gerd@gnu.org>
11492
11493 * frame.el (frame-notice-user-settings): Don't add a
11494 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11495
11496 * frame.el (frame-notice-user-settings):
11497 Make tool-bar-mode and default-frame-alist consistent.
11498
11499 * toolbar/tool-bar.el (tool-bar-help): New function.
11500
115012000-09-25 Gerd Moellmann <gerd@gnu.org>
11502
11503 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11504 current-load-list in top-level forms. Else this leaks a cons cell
11505 every time a defun is called.
11506
11507 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11508
115092000-09-25 Dave Love <fx@gnu.org>
11510
11511 * startup.el (fancy-splash-head): Check XPM is available.
11512
11513 * autoinsert.el (auto-insert): Doc fix.
11514 (auto-insert-alist): Following GNU notices, don't say `copyright
11515 _by_'. Use line-beginning-position.
11516 (auto-insert): Check buffer-file-name is non-nil before use.
11517
115182000-09-25 Gerd Moellmann <gerd@gnu.org>
11519
11520 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11521 starting with `@def' or `@multitable', in addition to ones
11522 specified by the user in auto-fill-inhibit-regexp.
11523
115242000-09-25 Markus Rost <rost@math.ohio-state.edu>
11525
11526 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11527 rmail-dont-reply-to-names matches the empty string.
11528
115292000-09-25 Gerd Moellmann <gerd@gnu.org>
11530
11531 * startup.el (command-line-1, fancy-splash-text): Change the
11532 text to sound more friendly.
11533
115342000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11535
11536 * progmodes/hideshow.el: Update author email address.
11537 Generally, sync w/ maintainer version 5.22.
11538 (hs-hide-all-non-comment-function): New var.
11539 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11540 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11541 (hs-show-region): Delete this command.
11542 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11543
115442000-09-22 Dave Love <fx@gnu.org>
11545
11546 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11547 (hl-line-highlight): Specify buffer when moving overlay.
11548
11549 * progmodes/fortran.el (fortran-mode): Locally set
11550 normal-auto-fill-function.
11551 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11552 (fortran-mode-map): Adjust auto-fill menu entry.
11553
115542000-09-22 Gerd Moellmann <gerd@gnu.org>
11555
11556 * vc-rcs.el (toplevel): Require `vc' when compiling.
11557
11558 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11559
115602000-09-22 Andre Spiegel <spiegel@gnu.org>
11561
11562 * vc.el (vc-switch-backend): Signal an error if the file is not
11563 registered under the new backend.
11564
11565 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11566 without explicit revision number.
11567
115682000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11569
11570 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11571 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11572 (diff-xor): New function.
11573 (diff-find-source-location): Use it. Fix a stupid name clash.
11574 (diff-hunk-status-msg): New function.
11575 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11576 (diff-test-hunk): Use diff-find-source-location.
11577 (diff-goto-source): Favor the `reverse'.
11578 (diff-hunk-text): Properly handle one-sided context diffs.
11579 (diff-apply-hunk): When done, advance to the next hunk.
11580
115812000-09-21 Gerd Moellmann <gerd@gnu.org>
11582
11583 * startup.el (command-line): If frame was created with a non-zero
11584 tool-bar-lines parameter, switch tool-bar-mode on.
11585
11586 * add-log.el (change-log-date-face, change-log-name-face)
11587 (change-log-email-face, change-log-file-face)
11588 (change-log-list-face, change-log-conditionals-face)
11589 (change-log-function-face, change-log-acknowledgement-face):
11590 New faces, inheriting from font-lock faces.
11591 (change-log-font-lock-keywords): Use them.
11592
115932000-09-21 Dave Love <fx@gnu.org>
11594
11595 * progmodes/cperl-mode.el (top-level): Clean up
11596 `eval-when-compile's and assorted defvars.
11597 (cperl-invalid-face): Don't double-quote value. Change custom
11598 type.
11599 (cperl-mode): Set normal-auto-fill-function and don't zap
11600 auto-fill-function.
11601 (cperl-imenu--function-name-regexp-perl): Renamed from
11602 imenu-example--function-name-regexp-perl.
11603 (cperl-imenu--create-perl-index): Renamed from
11604 imenu-example--create-perl-index.
11605 (cperl-xsub-scan): Don't require cl.
11606
11607 * msb.el (msb-mode-map): Use substitute-key-definition.
11608 (msb-mode): Use msb-mode-map.
11609
116102000-09-21 Andre Spiegel <spiegel@gnu.org>
11611
11612 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11613 New functions.
11614 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11615 (vc-switch-backend): New function.
11616 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11617 (vc-register): Fix prompt.
11618 (vc-unregister, vc-default-unregister): New functions.
11619 (vc-version-diff): Handle empty buffer in sentinel.
11620
11621 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11622 (vc-rcs-state-heuristic): Use it to guess the state of files with
11623 non-strict locking.
11624 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11625 been set with -b, but not created yet.
11626 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11627 contents in order to find the state.
11628 (vc-rcs-checkin): Allow creation of branches with no changes.
11629 (vc-rcs-unregister, vc-rcs-receive-file)
11630 (vc-rcs-set-non-strict-locking): New functions.
11631
11632 * vc-hooks.el (vc-name): Force correct computation of the value
11633 in case it is missing.
11634
116352000-09-21 Gerd Moellmann <gerd@gnu.org>
11636
11637 * startup.el (fancy-splash-tail): Use a different foreground
11638 color on a dark frame background.
11639
116402000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11641
11642 * info.el: Use the correct capitalization when making Info-mode
11643 and Info-edit-mode `special' modes.
11644
116452000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11646
11647 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11648 (diff-mode): Add support for add-log.el.
11649 (diff-hunk-text): Use char offsets rather than line offsets.
11650 (diff-find-source-location): Replace LINE with line-offset (nil
11651 if not found) and always set POS to a meaningful position.
11652 Adapt to the new char-offsets.
11653 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11654 Adapt to the new diff-find-source-location.
11655 (diff-goto-source): Adapt to the new diff-find-source-location.
11656
11657 * add-log.el (add-log-file-name): New function (split out of
11658 add-change-log-entry).
11659 (add-change-log-entry): Use it.
11660 Call add-log-file-name-function with the changelog file name if
11661 the current buffer is not associated with any file.
11662 Avoid find-file if the selected window is dedicated.
11663
11664 * diff-mode.el (diff-find-source-location):
11665 Move code from diff-apply-hunk. Return buffer rather than file.
11666 (diff-apply-hunk): Use the new result from diff-find-source-location.
11667 (diff-goto-source): Use the new diff-find-source-location.
11668
116692000-09-20 Dave Love <fx@gnu.org>
11670
11671 * iswitchb.el: Some doc fixes.
11672 (iswitchb-mode-map): Define completely initially. Inherit
11673 minibuffer-local-map.
11674 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11675 fundamental-mode.
11676 (iswitchb-global-map): New variable.
11677 (iswitchb-summaries-to-end): Amalgamate regexps.
11678 (iswitchb-mode): New.
11679 (iswitchb-mode-hook): New variable.
11680 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11681 `extensions'.
11682
116832000-09-20 Gerd Moellmann <gerd@gnu.org>
11684
11685 * ehelp.el (electric-help): New defgroup.
11686 (electric-help-shrink-window): New user-option.
11687 (with-electric-help): Use it.
11688
11689 * window.el (shrink-window-if-larger-than-buffer): If face
11690 `mode-line' has a :box, and we're on a graphical frame, add 1
11691 to the needed window height.
11692
11693 * frame.el (frame-notice-user-settings): Add a last parameter nil
11694 to a call to `append', because the last list passed to `append' is
11695 not copied, and so subsequent calls to assq-delete-all will modify
11696 default-frame-alist.
11697
11698 * startup.el (fancy-splash-image): Change :type.
11699 (fancy-splash-head): Use an XBM image if appropriate.
11700 (command-line-1): Show splash screens in more cases.
11701
11702 * startup.el (fancy-splash-text): Don't quote faces.
11703
11704 * dired.el (dired-font-lock-keywords): Undo last change.
11705 (dired-readin): Bind indent-tabs-mode to nil.
11706
11707 * startup.el (fancy-splash-head): If frame's background mode
11708 is `dark', change the black background of the image to gray.
11709 (fancy-splash-screens): Display startup echo area message.
11710 (display-startup-echo-area-message): New function.
11711
117122000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11713
11714 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11715
11716 * info.el (info-header-node): Tweak for color ttys.
11717
11718 * faces.el (face-valid-attribute-values): Make sure directories we
11719 search for stipples both exist and are readable before trying to
11720 search them.
11721
11722 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11723 in the dry-run case.
11724
11725 * jka-compr.el (with-auto-compression-mode): New macro.
11726
11727 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11728 (custom-group-tag-face, custom-variable-tag-face): Use relative
11729 :height and inherit from `variable-pitch' face instead of
11730 hardwiring :family.
11731 * hi-lock.el (hi-black-hb): Likewise.
11732
11733 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11734 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11735 toolbar-add-item, if image doesn't have a mask add a `:mask
11736 heuristic'.
11737
117382000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11739
11740 * diff-mode.el: Docstring fixes.
11741 (diff-header-face, diff-comment-face): New faces.
11742 (diff-font-lock-keywords): Highlight a bit differently.
11743 (diff-find-source-location): Don't return SPAN any more.
11744 (diff-hunk-text): Don't bother erasing the temp buffer.
11745 (diff-find-text): Drop argument LINE.
11746 (diff-apply-hunk): Update calls to diff-find-text.
11747 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11748
11749 * calendar/calendar.el: Docstring fixes.
11750 (calendar-make-alist): Don't quote lambda.
11751 (calendar-star-date): Use make-local-variable.
11752
117532000-09-19 Dave Love <fx@gnu.org>
11754
11755 * toolbar/tool-bar.el: Renamed from toolbar.el.
11756 Change `toolbar' to `tool-bar' generally in symbols.
11757 Make some items invisible in `special' major modes.
11758 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11759 Add arg PROPS.
11760
11761 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11762 Add :version here.
11763 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11764
117652000-09-19 Gerd Moellmann <gerd@gnu.org>
11766
11767 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11768
11769 * files.el (find-file-suppress-same-file-warnings): New user-option.
11770 (find-file-noselect): Use it.
11771
11772 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11773 (fancy-splash-screen): Defgroup.
11774
11775 * add-log.el (change-log-font-lock-keywords): Match names
11776 more exactly for the case that font-lock-constant-face is
11777 underlined.
11778
117792000-09-19 Richard M. Stallman <rms@gnu.org>
11780
11781 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11782
117832000-09-19 Andre Spiegel <spiegel@gnu.org>
11784
11785 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11786
117872000-09-19 Gerd Moellmann <gerd@gnu.org>
11788
11789 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11790 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11791 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11792 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11793 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11794 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11795 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11796 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11797 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11798 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11799 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11800 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11801
11802 * startup.el (fancy-splash-text): New variable.
11803 (fancy-splash-delay, fancy-splash-image): New user-options.
11804 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11805 (fancy-splash-screens): New functions.
11806 (command-line-1): If display has a `display' frame parameter, has
11807 colors, and we have XPM support, show more fancy splash screens.
11808
118092000-09-19 Dave Love <fx@gnu.org>
11810
11811 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11812 with null `help'. Use modern backquote syntax.
11813
118142000-09-19 Gerd Moellmann <gerd@gnu.org>
11815
11816 * font-lock.el (font-lock-mode): Change message telling the user
11817 that ``the buffer is too big''.
11818
11819 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11820 for instance for the case that tab-width is 2.
11821
118222000-09-18 Gerd Moellmann <gerd@gnu.org>
11823
11824 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11825 toolbar-add-item, if image doesn't have a mask add a `:mask
11826 heuristic'.
11827
118282000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11829
11830 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11831 and return a cons if it's non-nil.
11832 (diff-apply-hunk): Try to jump to the line in the source text
11833 corresponding to the position of point in the in the hunk.
11834
11835 * info.el (Info-title-3-face, Info-title-2-face)
11836 (Info-title-1-face): Use face inheritance and relative sizes
11837 instead of hard-wiring things.
11838
11839 * faces.el (secondary-selection): Make dark-background variant sane.
11840
118412000-09-16 Andrew Innes <andrewi@gnu.org>
11842
11843 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11844 read-only, since they aren't under VC now.
11845
118462000-09-17 Dave Love <fx@gnu.org>
11847
11848 * tmm.el: Replace mapcar with mapc in several places.
11849
11850 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11851 ad-unadvise.
11852
11853 * international/latin1-disp.el: New file.
11854
11855 * calendar/cal-move.el (scroll-calendar-left)
11856 (scroll-calendar-right): Make arg optional (for active mode line).
11857
11858 * calendar/calendar.el (calendar-mode-line-format): Make fields
11859 mouse-sensitive.
11860 (calendar-read-date, calendar-read-date, calendar-window-list):
11861 Unquote lambda.
11862 (calendar-month-name): Use aref, not sref.
11863
11864 * view.el (minor-mode-alist): Propertize the string.
11865
11866 * international/characters.el (standard-case-table): Add entries
11867 for Greek.
11868
118692000-09-18 Miles Bader <miles@gnu.org>
11870
11871 * info.el (info-node, info-xref): Add dark-background variants.
11872
11873 * faces.el (header-line): Change defaults to be less confusing
11874 when mixed with mode-lines.
11875
11876 * info.el (Info-fontify-node): Make a few cleanups.
11877 Add extra `help-echo' and `local-map' props to node xrefs.
11878 Use header-specific faces for node-names & xrefs.
11879 (Info-use-header-line): New variable.
11880 (info-header-xref, info-header-node): New faces.
11881 (Info-setup-header-line): New function.
11882 (Info-select-node): Call Info-setup-header-line when enabled.
11883 (Info-extract-pointer): Work even if the header line is hidden.
11884 (Info-header-line): New variable.
11885
118862000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11887
11888 * vms-patch.el (print-region-function): Don't quote lambda.
11889
11890 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11891
11892 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11893 (lm-get-header-re): Allow spaces between the header and the colon.
11894 (lm-header): Allow $ in non-RCS headers.
11895 (lm-header-multiline): Put the strings back into order.
11896 Stop at an empty line. Don't require two space chars if the
11897 line is clearly not another header line.
11898
11899 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11900 (popup-menu-popup): Remove.
11901
119022000-09-15 Gerd Moellmann <gerd@gnu.org>
11903
11904 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11905 specification if or if not tool-bar item contains an `:enabled'
11906 property.
11907
11908 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11909 current buffer has no file name.
11910
119112000-09-15 Dave Love <fx@gnu.org>
11912
11913 * strokes.el: Sync with maintainer's current version with changes
11914 for Emacs, but avoid runtime cl and levents.
11915 (toplevel): Change autoloads and compilation requires.
11916 (strokes-version, strokes-bug-address, strokes-lift): Values
11917 changed.
11918 (strokes-xpm-header, strokes-insinuated): New variable.
11919 (strokes): Add :link.
11920 (strokes-mode): Customized.
11921 (strokes-while-inhibiting-garbage-collector): New macro.
11922 (strokes-remassoc): Avoid remove-if.
11923 (strokes-fix-button2-command): Don't use ad-do-it.
11924 (strokes-insinuate): New function.
11925 (strokes-button-press-event-p, strokes-button-release-event-p):
11926 New functions, used instead of non-`strokes-' versions..
11927 (strokes-mouse-event-p): Rewritten.
11928 (strokes-event-closest-point): Avoid event-point.
11929 (strokes-get-grid-position): Avoid cdadr, caadr
11930 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11931 functions.
11932 (strokes-help): Use with-output-to-temp-buffer.
11933 (strokes-window-configuration-changed-p): New function.
11934 (strokes-update-window-configuration): Use buffer-live-p,
11935 strokes-window-configuration-changed-p.
11936 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11937 (strokes-char-face): New face.
11938 (strokes-char-table, strokes-base64-chars): New variable.
11939 (strokes-xpm-for-stroke, strokes-list-strokes)
11940 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11941 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11942 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11943 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11944 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11945 functions.
11946
119472000-09-15 Gerd Moellmann <gerd@gnu.org>
11948
11949 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11950
11951 * image.el (create-image): Doc fix.
11952
11953 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11954 instead of `:heuristic-mask t'.
11955
119562000-09-14 Andrew Innes <andrewi@gnu.org>
11957
11958 * makefile.w32-in: Revert to Unix line endings.
11959
119602000-09-14 Andrew Innes <andrewi@gnu.org>
11961
11962 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11963 when installing.
11964
11965 * makefile.nt (DONTCOMPILE): Fix typo.
11966
11967 * shell.el (shell-write-history-on-exit): New function.
11968 (shell-dumb-shell-regexp): New custom variable.
11969 (shell-mode): Make shell-write-history-on-exit the process
11970 sentinel if shell name matches shell-dumb-shell-regexp.
11971
11972 * w32-fns.el: Comment out before-init-hook function which resets
11973 source-directory based; this breaks bootstrap.
11974
119752000-09-14 Dave Love <fx@gnu.org>
11976
11977 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11978 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11979 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11980 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11981 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11982 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11983 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11984 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11985 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11986
11987 * toolbar/toolbar.el: New.
11988
11989 * subdirs.el: Add toolbar.
11990
119912000-09-14 Gerd Moellmann <gerd@gnu.org>
11992
11993 * indent.el (indent-for-tab-command): Doc fix.
11994
119952000-09-14 Alex Schroeder <alex@gnu.org>
11996
11997 * ansi-color.el (ansi-colors): Doc change.
11998 (ansi-color-get-face): Simplified regexp.
11999 (ansi-color-faces-vector): Added more faces, doc change.
12000 (ansi-color-names-vector): Doc change.
12001 (ansi-color-regexp): Simplified regexp.
12002 (ansi-color-parameter-regexp): New regexp.
12003 (ansi-color-filter-apply): Doc change.
12004 (ansi-color-filter-region): Doc change.
12005 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
12006 deal with zero length parameters.
12007 (ansi-color-apply-on-region): Doc change.
12008 (ansi-color-map): Doc change.
12009 (ansi-color-map-update): Removed debugging message.
12010 (ansi-color-get-face-1): Added condition-case to trap
12011 args-out-of-range errors.
12012 (ansi-color-get-face): Doc change.
12013 (ansi-color-make-face): Removed.
12014 (ansi-color-for-shell-mode): New option.
12015
120162000-09-13 Kenichi Handa <handa@etl.go.jp>
12017
12018 * international/quail.el (quail-start-translation): Translate KEY
12019 if necessary even if it doesn't have any mapping in the current
12020 input method.
12021 (quail-start-conversion): Likewise.
12022 (quail-help): The output message is improved.
12023
120242000-09-13 Miles Bader <miles@gnu.org>
12025
12026 * comint.el (comint-output-filter): Revert to using
12027 `insert-before-markers'. Add bletcherous hack to undo damage
12028 caused by `insert-before-markers'. Put `front-sticky' property on
12029 overlays created here so that the field code understands how the
12030 overlay works. Use a let when making comint-last-prompt-overlay,
12031 so that the code is easier to read.
12032
120332000-09-13 Dave Love <fx@gnu.org>
12034
12035 * wid-edit.el (widget-default-format-handler): DTRT when
12036 doc-property is a function.
12037
120382000-09-12 Francesco Potorti` <pot@gnu.org>
12039
12040 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
12041 filed name if it's not there.
12042
120432000-09-12 Dave Love <fx@gnu.org>
12044
12045 * simple.el (read-mail-command): Doc fix.
12046 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
12047
12048 * vc.el (vc-dired-listing-switches): Fix :version.
12049
12050 * vc-hooks.el: Doc fixes.
12051
12052 * subr.el (add-minor-mode): Use toggle-fun arg.
12053
12054 * speedbar.el: Add :version to several defcustoms.
12055
12056 * imenu.el (imenu--truncate-items, imenu--cleanup)
12057 (imenu--generic-function): Avoid mapcar.
12058 (imenu--replace-spaces): Function removed.
12059 (imenu--completion-buffer): Use subst-char-in-string.
12060 (imenu-add-to-menubar): Use keymap inheritance.
12061
120622000-09-12 Miles Bader <miles@gnu.org>
12063
12064 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
12065 (diff-mode-map): Bind `diff-test-hunk'.
12066 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
12067
120682000-09-11 Gerd Moellmann <gerd@gnu.org>
12069
12070 * bytecomp.el (byte-compile-defvar): Undo last change
12071 because it breaks '(make-variable-buffer-local (defvar ...)'
12072 which is used at least in dired.
12073
120742000-09-12 Kenichi Handa <handa@etl.go.jp>
12075
12076 * international/quail.el (quail-define-package): Docstring
12077 modified.
12078
120792000-09-12 Kenichi Handa <handa@etl.go.jp>
12080
12081 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
12082 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
12083 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
12084 docstring of "chinese-py".
12085
12086 * international/quail.el (quail-translation-docstring): New
12087 variable.
12088 (quail-show-keyboard-layout): Docstring modified.
12089 (quail-select-current): Likewise.
12090 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
12091 infinite recursive call.
12092 (quail-help): Check quail-translation-docstring. Format of the
12093 output changed.
12094 (quail-help-insert-keymap-description): Adjusted for the above
12095 change.
12096
120972000-09-11 Gerd Moellmann <gerd@gnu.org>
12098
12099 * bytecomp.el (byte-compile-defvar): Only cons onto
12100 current-load-list in top-level forms. Else this leaks a cons cell
12101 every time a defun is called.
12102
121032000-09-11 Miles Bader <miles@lsi.nec.co.jp>
12104
12105 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
12106 Now understands non-unified diffs. Some functionality moved into
12107 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
12108 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
12109 modify anything. Only reposition point in the patched file if the
12110 patch succeeds. Only pop up another window if POPUP is true.
12111 Emit a message describing what happened if successful, and at what
12112 line-offset. Automatically detect reversed hunks and do something
12113 appropriate.
12114 (diff-hunk-text, diff-find-text): New functions.
12115 (diff-filter-lines): Function removed.
12116 (diff-test-hunk): New function.
12117 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
12118
121192000-09-10 Dave Love <fx@gnu.org>
12120
12121 * textmodes/tildify.el: Minor doc/commentary fixes.
12122 (tildify) <defgroup>: Add :version.
12123
12124 * faces.el (face-x-resources): Make custom type more specific.
12125 (frame-background-mode): Use mapc.
12126 (region) <defcustom>: Add :version.
12127
121282000-09-08 Stefan Monnier <monnier@cs.yale.edu>
12129
12130 * vc-sccs.el (vc-sccs-register):
12131 * vc-rcs.el (vc-rcs-register):
12132 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
12133 * vc.el (vc-register): Clear file's properties.
12134
121352000-09-08 Gerd Moellmann <gerd@gnu.org>
12136
12137 * faces.el (face-spec-set): Only face-spec-reset-face when
12138 ATTRS is non-nil.
12139
121402000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
12141
12142 * help.el (help-insert-xref-button): Fix a typo in doc string.
12143
121442000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
12145
12146 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12147 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
12148 methods.
12149
12150 * menu-bar.el (read-mail-item-name): New function.
12151 (menu-bar-tools-menu): Use it to compute and display the package
12152 used to read email.
12153 (menu-bar-tools-menu): Fix typo in GUD's help string.
12154
121552000-09-07 Dave Love <fx@gnu.org>
12156
12157 * diff-mode.el (diff-mouse-goto-source): New function.
12158
12159 * vc-sccs.el: Doc fixes.
12160 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
12161
12162 * vc-rcs.el: Doc fixes.
12163 (vc-rcs-register-switches, vc-rcs-checkin-switches)
12164 (vc-rcs-checkout-switches, vc-rcs-header)
12165 (vc-rcs-master-templates): Add or change :version.
12166
12167 * vc-cvs.el: Doc fixes.
12168 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
12169 (vc-cvs-stay-local): Add :version.
12170
12171 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
12172
121732000-09-07 Kenichi Handa <handa@etl.go.jp>
12174
12175 * international/quail.el (quail-help): Fix previous change.
12176
121772000-09-07 Gerd Moellmann <gerd@gnu.org>
12178
12179 * faces.el (color-values): Doc fix.
12180
12181 * faces.el (frame-set-background-mode): Use frame-parameter
12182 instead of frame-parameters.
12183
12184 * frame.el (filtered-frame-list): Reduce consing.
12185 (frames-on-display-list): Call frame-parameter instead of
12186 frame-parameters.
12187
121882000-09-07 Kenichi Handa <handa@etl.go.jp>
12189
12190 * language/devan-util.el (devanagari-to-indian-region): In the
12191 loop, change the following char, not preceding char.
12192
121932000-09-07 Gerd Moellmann <gerd@gnu.org>
12194
12195 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
12196 instead of frame-parameters.
12197
12198 * faces.el (set-face-attribute): Simplify by calling
12199 internal-set-lisp-face-attribute with FRAME being 0.
12200
12201 * vc.el: Remove `Id' version control keyword.
12202
122032000-09-07 Kenichi Handa <handa@etl.go.jp>
12204
12205 * help.el (help-make-xrefs): Adjusted for the change of
12206 help-xref-mule-regexp.
12207 (help-insert-xref-button): New function.
12208
12209 * international/mule-cmds.el (help-xref-mule-regexp-template):
12210 Include the pattern for character set.
12211 (leim): New group.
12212
12213 * international/quail.el: Don't require face.
12214 (quail): New group.
12215 (quail-other-command): Dummy command to make quail-help work better.
12216 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
12217 (quail-keyboard-layout-substitution): New variable.
12218 (quail-update-keyboard-layout): New function.
12219 (quail-keyboard-layout-type): New customizable variable.
12220 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
12221 (quail-keyboard-translate): Pay attention to
12222 quail-keyboard-layout-substitution.
12223 (quail-insert-kbd-layout): New function.
12224 (quail-show-keyboard-layout): New function.
12225 (quail-get-translation): If the definition is a vector of length
12226 1, and the element is a string of length 1, return the character
12227 in that string.
12228 (quail-update-current-translations): Fix the case of
12229 relative-index out of range.
12230 (quail-build-decode-map, quail-insert-decode-map): New Functions.
12231 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
12232 Show key sequences for all available characters.
12233 (quail-help-insert-keymap-description): Don't show such verbose
12234 key bindings as quail-self-insert-command.
12235
12236 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12237 Format changed, and each element now have extra documentations.
12238 (tit-process-header): Delete invalid characters from TIT-PROMPT.
12239 Adjusted for the change of quail-cxterm-package-ext-info.
12240
122412000-09-06 Gerd Moellmann <gerd@gnu.org>
12242
12243 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
12244 requiring it leads to a recursive loading of vc.el and vc-hooks.el
12245 during bootstrap.
12246
122472000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12248
12249 * vc.el: (toplevel): Don't require `dired' at run-time.
12250 (vc-dired-resynch-file): Remove autoload cookie.
12251
122522000-09-05 Andre Spiegel <spiegel@gnu.org>
12253
12254 * vc.el: Made several backend functions optional.
12255 (vc-default-responsible-p): New function.
12256 (vc-merge): Use RET for first version to trigger merge-news, not
12257 prefix arg.
12258 (vc-annotate): Handle backends that do not support annotation.
12259 (vc-default-merge-news): Removed. The existence of a merge-news
12260 implementation is now checked on caller sites.
12261
12262 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
12263 case.
12264
12265 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
12266 special case that has been removed from the default in vc-hooks.el.
12267
122682000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12269
12270 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
12271
122722000-09-05 Andre Spiegel <spiegel@gnu.org>
12273
12274 * vc-hooks.el: Require vc during compilation.
12275 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
12276 macro `with-vc-properties' in vc.el.
12277 (vc-file-getprop): Doc fix.
12278 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
12279
12280 * vc.el: Require dired-aux during compilation.
12281 (vc-name-assoc-file): Moved to vc-sccs.el.
12282 (with-vc-properties): New macro.
12283 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
12284 vc-finish-steal): Use it.
12285 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
12286 to the backend-specific function is now supposed to do the checkout,
12287 too.
12288 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
12289
12290 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
12291 set file properties; that gets done in the generic code now.
12292
12293 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
12294 Changed parameter list, added code from vc.el that does the
12295 checkout, possibly with a double-take.
12296
12297 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
12298 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
12299 the above under the new name.
12300 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
12301 parameter list, added checkout command.
12302 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
12303 properties; that gets done in the generic code now.
12304
123052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12306
12307 * vc.el: Docstring fixes (courtesy of checkdoc).
12308
123092000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12310
12311 * vc.el (vc-checkout-writable-buffer-hook)
12312 (vc-checkout-writable-buffer): Remove.
12313 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
12314 (vc-log-mode): Make it into a clean derived major mode.
12315 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
12316 vc-log-mode if log-edit is not available.
12317 (vc-dired-mode-map): Don't set-keymap-parent yet.
12318 (vc-dired-mode): Do set-keymap-parent here.
12319 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
12320
123212000-09-05 Gerd Moellmann <gerd@gnu.org>
12322
12323 * faces.el (set-face-attribute, face-spec-reset-face)
12324 (face-spec-set): Avoid consing by removing calls to `apply'.
12325
12326 * frame.el (frame-parameter): Move to C code.
12327
123282000-09-05 Dave Love <fx@gnu.org>
12329
12330 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
12331 insert-before-markers-and-inherit. Now checked systematically!
12332
123332000-09-05 Alex Schroeder <alex@gnu.org>
12334
12335 * sql.el (sql-postgres): Use sql-postgres-options.
12336 (sql-postgres-options): New variable.
12337
123382000-09-05 Alex Schroeder <alex@gnu.org>
12339
12340 * sql.el (sql-mode-menu): Work around missing variable mark-active
12341 in XEmacs.
12342 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
12343 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
12344 compatibility.
12345
123462000-09-04 Gerd Moellmann <gerd@gnu.org>
12347
12348 * vc.el (vc-dired-resynch-file): Add autoload cookie.
12349
12350 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
12351
12352 * Makefile.in (DONTCOMPILE): Fix typo in file name.
12353
123542000-09-04 Andre Spiegel <spiegel@gnu.org>
12355
12356 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
12357 don't support anything else under SCCS yet.
12358
12359 * vc-hooks.el: Minor doc fixes.
12360
123612000-09-04 Andre Spiegel <spiegel@gnu.org>
12362
12363 * vc.el (vc-next-action-on-file): Do not visit the file if it's
12364 not necessary. If verbose in state `needs-patch', do the same as
12365 under `up-to-date'. When NOT verbose and `needs-patch', check out
12366 latest version instead of `merge-news'.
12367 (vc-next-action-dired): Don't mess with default-directory here; it
12368 breaks other parts of dired. It is the job of the
12369 backend-specific functions to adjust it temporarily if they need it.
12370 (vc-next-action): Remove a special CVS case.
12371 (vc-clear-headers): New optional arg FILE.
12372 (vc-checkin, vc-checkout): Set properties vc-state and
12373 vc-checkout-time properly.
12374 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
12375 (vc-print-log): Use new backend function `show-log-entry'.
12376 (vc-cancel-version): Do the checks in a different order. Added a
12377 FIXME concerning RCS-only code.
12378
12379 * vc-rcs.el (vc-rcs-show-log-entry): New function.
12380 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
12381
12382 * vc-cvs.el (vc-cvs-show-log-entry): New function.
12383
12384 * vc-hooks.el (vc-default-mode-line-string): Show state
12385 `needs-patch' as a `-' too.
12386
123872000-09-04 Andre Spiegel <spiegel@gnu.org>
12388
12389 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12390 (vc-default-could-register): New function.
12391 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12392 (vc-resynch-buffer): Call vc-dired-resynch-file.
12393 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12394 vc-resynch-buffer instead of vc-resynch-window.
12395 (vc-next-action-dired): Don't redisplay here, that gets done as a
12396 result of the individual file operations.
12397 (vc-retrieve-snapshot): Corrected prompt order.
12398
12399 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12400
12401 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12402 as well.
12403 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12404 hostname regexps. Updated all callers.
12405 (vc-cvs-responsible-p): Handle directories as well.
12406 (vc-cvs-could-register): New function.
12407 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12408 properties up-to-date.
12409
12410 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12411 user whether to create one.
12412
124132000-09-04 Andre Spiegel <spiegel@gnu.org>
12414
12415 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12416 check out a non-existing file.
12417
12418 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12419 workfile does not exist.
12420
12421 * vc.el (vc-version-diff): Use `require' to check for existence of
12422 diff-mode.
12423
124242000-09-04 Andre Spiegel <spiegel@gnu.org>
12425
12426 * vc-cvs.el (vc-cvs-registered): Use new function
12427 vc-cvs-parse-entry to do the actual work.
12428
124292000-09-04 Andre Spiegel <spiegel@gnu.org>
12430
12431 * vc-hooks.el (vc-find-backend-function): If function doesn't
12432 exist, return nil instead of error.
12433 (vc-call-backend): Doc fix.
12434
12435 * vc.el (vc-do-command): Doc fix.
12436 (vc-finish-logentry): When checking in from vc-dired, choose the
12437 right backend for logentry check.
12438 (vc-dired-mode-map): Inherit from dired-mode-map.
12439 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12440 simplified.
12441 (vc-dired-state-info): Removed, updated caller.
12442 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12443 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12444 (vc-dired-listing-switches): New variable.
12445 (vc-directory): Use it, instead of dired-listing-switches.
12446
12447 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12448 (vc-cvs-dir-state): New function.
12449 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12450 (vc-cvs-parse-entry): New function, also to be used in
12451 vc-cvs-registered.
12452
124532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12454
12455 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12456 *or* single-window-frames.
12457
124582000-09-04 Andre Spiegel <spiegel@gnu.org>
12459
12460 * vc.el (vc-update-changelog): Split into generic part and default
12461 implementation. Doc string adapted.
12462 (vc-default-update-changelog): New function. Call the `rcs2log'
12463 script in exec-directory, to fix a long-standing nuisance.
12464
12465 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12466 simply signals an error.
12467
124682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12469
12470 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12471 control-flow more clear and to avoid running `cvs' twice.
12472
12473 * vc.el (vc-next-action-on-file): Doc fix.
12474 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12475 (vc-print-log): Eval `file' before constructing the continuation.
12476
124772000-09-04 Andre Spiegel <spiegel@gnu.org>
12478
12479 * vc.el (vc-next-action-on-file): Corrected several messages.
12480 (vc-merge): Add prefix arg `merge-news'; handle it.
12481
12482 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12483 is not reached. It is.
12484 (vc-cvs-merge): Set state to 'edited after merge.
12485 (vc-cvs-merge-news): Set workfile version to nil if not known.
12486 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12487
12488 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12489 via stdout. (Merge from main line.)
12490
124912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12492
12493 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12494 detection.
12495
124962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12497
12498 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12499 against kill-all-local-variables.
12500 (vc-log-edit): Don't save vc-parent-buffer any more.
12501 (vc-last-comment-match): Initialize to an empty string.
12502 (vc-post-command-functions): New hook.
12503 (vc-do-command): Run it.
12504 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12505 (vc-finish-logentry): Only add the comment to the ring if it's
12506 different from the last comment entered.
12507 (vc-new-comment-index): New function.
12508 (vc-previous-comment): Use it. Make the minibuffer message
12509 slightly less terse.
12510 (vc-comment-search-reverse): Make it work forward as well. Don't
12511 set vc-comment-ring-index if no match is found. Use
12512 vc-new-comment-index.
12513 (vc-comment-search-forward): Use vc-comment-search-reverse.
12514 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12515 define-derived-mode will do it for us. Bind `v' to a keymap that
12516 inherits from vc-prefix-map so that we can bind `vt' without
12517 binding C-x v t.
12518 (vc-retrieve-snapshot): Parenthesis typo.
12519
12520 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12521 to 1. Make sure to switch to *vc* before looking for an error
12522 message. Use vc-parse-buffer.
12523
125242000-09-04 Andre Spiegel <spiegel@gnu.org>
12525
12526 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12527 and NAME.
12528 (vc-retrieve-snapshot): Split into two parts.
12529 (vc-default-retrieve-snapshot): New function.
12530
12531 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12532 (vc-cvs-retrieve-snapshot): New function (untested).
12533 (vc-cvs-stay-local): Default to t.
12534 (vc-cvs-remote-p): New function and property.
12535 (vc-cvs-state): Stay local only if the above is t.
12536 (vc-handle-cvs): Removed.
12537 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12538 done via vc-handled-backends now.
12539 (vc-cvs-header): Escape Id.
12540
125412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12542
12543 * vc.el (vc-do-command): Remove unused commands.
12544 (vc-version-diff): Make sure default-directory ends with a slash.
12545 Move the window commands into a vc-exec-after.
12546 (vc-print-log): Move more of the code into the `vc-exec-after'.
12547
125482000-09-04 Andre Spiegel <spiegel@gnu.org>
12549
12550 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12551 (vc-print-log): Search current revision from beginning of buffer.
12552 (vc-revert-buffer): Clear echo area after the diff is finished.
12553 (vc-prefix-map): Removed definition of "t" for terse display in vc
12554 dired.
12555 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12556 definition of "vt" for terse display.
12557 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12558
125592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12560
12561 * vc.el (vc-exec-after): Avoid caddr.
12562
125632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12564
12565 * vc.el (vc-exec-after): New function.
12566 (vc-do-command): Use it to add a termination message for async
12567 procs.
12568 (vc-checkout): Try to handle a missing-backend situation.
12569 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12570 of a directory with a backend using async diffs.
12571 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12572 present.
12573
12574 * vc-sccs.el (vc-sccs-state-heuristic): Use
12575 file-ownership-preserved-p.
12576
12577 * vc-rcs.el (vc-rcs-state-heuristic): Use
12578 file-ownership-preserved-p.
12579 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12580
125812000-09-04 Andre Spiegel <spiegel@gnu.org>
12582
12583 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12584 vc-do-command.
12585
12586 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12587 when there are no changes.
12588
125892000-09-04 Andre Spiegel <spiegel@gnu.org>
12590
12591 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12592
12593 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12594
125952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12596
12597 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12598
12599 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12600 the `fset' outside of the defvar so that it works even if
12601 vc-prefix-map was already defined.
12602 (vc-setup-buffer): New function, split out of vc-do-command.
12603 (vc-do-command): Allow BUFFER to be t to mean `just use the
12604 current buffer without any fuss'.
12605 (vc-version-diff): Change the `diff' backend operation to just put
12606 the diff in the current buffer without erasing it. Always use
12607 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12608 shrink-window-if-larger-than-buffer.
12609 (vc-print-log): Change the `print-log' backend operation to just
12610 put the log in the current buffer without erasing it. Protect
12611 shrink-window-if-larger-than-buffer.
12612 (vc-update-change-log): Fix setd typo.
12613
12614 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12615 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12616
12617 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12618 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12619 CMP.
12620
12621 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12622 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12623 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12624
126252000-09-04 Andre Spiegel <spiegel@gnu.org>
12626
12627 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12628 not possible, use vc-BACKEND-workfile-unchanged-p.
12629 (vc-default-workfile-unchanged-p): New function. Delegates to a
12630 full vc-BACKEND-diff.
12631
12632 * vc-hooks.el (vc-simple-command): Removed.
12633
12634 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12635 instead of vc-simple-command.
12636 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12637 avoid doing a diff when opening a file.
12638 (vc-rcs-state): Added check for unlocked-changes.
12639 (vc-rcs-header): Escape Id.
12640 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12641 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12642 version.
12643
12644 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12645 (vc-sccs-diff): Remove optional arg CMP.
12646 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12647 SCCS-specific function.
12648
12649 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12650 vc-simple-command.
12651
126522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12653
12654 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12655 (with-vc-file, vc-merge): Use vc-editable-p.
12656 (vc-do-command): Remove unused var vc-file and fix the
12657 doubly-defined `status' var. Add a user message when starting an
12658 async command.
12659 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12660 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12661 Use with-current-buffer.
12662 (vc-buffer-sync): Use unless.
12663 (vc-next-action-on-file): If the file is 'edited by read-only,
12664 make it read-write instead of trying to commit.
12665 (vc-version-diff, vc-update-change-log): Use `setq
12666 default-directory' rather than `cd'.
12667 (vc-log-edit): Don't forget to set default-directory in the
12668 buffer.
12669
12670 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12671 (vc-sccs-state-heuristic): Use file-writable-p instead of
12672 comparing userids.
12673 (vc-sccs-checkout): Use `unless'.
12674
12675 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12676 of comparing userids.
12677 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12678 Simplify the logic by eliminating unreachable code.
12679 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12680 just do a recursive call if we need to retry.
12681 (vc-rcs-checkout): Handle the case where rcs is missing by making
12682 the buffer read-write if requested and re-signalling the error.
12683
12684 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12685
126862000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12687
12688 * vc-hooks.el (vc-handled-backends): Docstring change.
12689 (vc-ignore-vc-files): Mark obsolete.
12690 (vc-registered): Check vc-ignore-vc-files.
12691 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12692 vc-ignore-vc-files.
12693
12694 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12695
126962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12697
12698 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12699 files since ange-ftp already has vc-registered return nil.
12700
12701 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12702 (vc-sccs-workfile-version): Use with-temp-buffer and new
12703 vc-parse-buffer and don't bother setting the property.
12704 (vc-sccs-add-triple): Use with-current-buffer and
12705 find-file-noselect.
12706 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12707
12708 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12709 derives from the old vc-parse-buffer but uses the revision number
12710 rather than the date (much easier to compare robustly).
12711 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12712 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12713 locking-user more directly. Check strict locking and set
12714 checkout-model appropriately.
12715 (vc-rcs-parse-locks): Remove.
12716 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12717 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12718 (vc-rcs-system-release): Use with-current-buffer and
12719 vc-parse-buffer.
12720 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12721
12722 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12723 (vc-simple-command): Docstring fix.
12724 (vc-registered): Align the way the file-handler is called with the
12725 way the function itself works.
12726 (vc-file-owner): Remove.
12727
12728 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12729 extraction of fields and call to file-attributes because of a
12730 temporary bug in rcp.el.
12731 (vc-cvs-fetch-status): Use with-current-buffer.
12732
127332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12734
12735 * vc.el (vc-do-command): Use file-relative-name.
12736 (vc-responsible-backend): Use vc-backend if possible.
12737 (vc-create-snapshot): Improve the `interactive' spec. Add support
12738 for branches and dispatch to backend-specific `create-snapshot'.
12739 (vc-default-create-snapshot): New function, containing the bulk of
12740 the old vc-create-snapshot.
12741 (vc-retrieve-snapshot): Improve the interactive spec.
12742
12743 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12744 (vc-backend-hook-functions): Remove.
12745 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12746 (vc-backend): Reintroduce the test for `file = nil' now that I
12747 know why it was there (and added a comment to better remember).
12748
12749 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12750 code from vc-sccs-hooks.el.
12751 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12752 'vc anymore.
12753 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12754 and file-directory-p instead of file-exists-p.
12755 (vc-sccs-check-headers): Simplify the regexp.
12756
12757 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12758 from vc-rcs-hooks.el. Don't require 'vc anymore.
12759 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12760 file-directory-p instead of file-exists-p.
12761
12762 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12763 from vc-cvs-hooks.el.
12764 (proto vc-cvs-registered): Require 'vc-cvs instead of
12765 'vc-cvs-hooks. Don't require 'vc anymore.
12766 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12767 file-directory-p instead of file-exists-p.
12768 (vc-cvs-create-snapshot): New function, replacing
12769 vc-cvs-assign-name.
12770 (vc-cvs-assign-name): Remove.
12771
127722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12773
12774 * vc-cvs.el (vc-cvs-header): New var.
12775
12776 * vc-rcs.el (vc-rcs-exists): Remove.
12777 (vc-rcs-header): New var.
12778
12779 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12780 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12781 (vc-sccs-header): New var.
12782
12783 * vc.el (vc-do-command): Get rid of the `last' argument.
12784 (vc-header-alist): Remove, replaced by vc-X-header.
12785 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12786 (vc-dired-hook): Use expand-file-name instead of concat.
12787 (vc-directory): Use file-name-as-directory.
12788 (vc-snapshot-precondition, vc-create-snapshot)
12789 (vc-retrieve-snapshot): Allow the command to operate on any
12790 directory.
12791
12792 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12793 just removing the 'WORKFILE argument or by removing the 'MASTER
12794 argument and replacing `file' with (vc-name file).
12795
127962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12797
12798 * vc.el: Update Copyright and add a crude list of backend funs.
12799 (vc-writable-p): New function.
12800 (with-vc-file): Use vc-writable-p.
12801 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12802 (vc-register): Avoid vc-name.
12803 (vc-locking-user): Remove.
12804 (vc-steal-lock): Make the `owner' arg non-optional.
12805 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12806 vc-checkout-model.
12807 (vc-default-dired-state-info): Use vc-state instead of
12808 vc-locking-user and return special strings for special states.
12809 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12810 and get rid of one of the special CVS cases.
12811 (vc-cancel-version): prettify error message with \\[...].
12812 (vc-rename-master): New function.
12813 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12814 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12815 the CVS special case generic.
12816 (vc-default-record-rename): Remove.
12817 (vc-file-tree-walk-internal): Only call FUNC for files that are
12818 under control of some VC backend and replace `concat' with
12819 expand-file-name.
12820 (vc-file-tree-walk): Update docstring.
12821 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12822 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12823
12824 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12825 vc-sccs-record-rename. Use `find-file-noselect' rather than
12826 `find-file' and call `vc-rename-master' to do the actual move.
12827 (vc-sccs-diff): Remove unused `backend' variable.
12828
12829 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12830 to delay loading of vc-sccs until it is really used.
12831 (vc-sccs-master-templates): Preload.
12832 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12833 (vc-sccs-project-dir): Remove (merged into
12834 vc-sccs-search-project-dir).
12835 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12836 rather than `concat', make sure it is preloaded and don't bother
12837 to check that the file actually exists.
12838 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12839 `locks' argument (use buffer's content instead) and eliminate n^2
12840 behavior.
12841
12842 * vc-rcs.el: Update Copyright.
12843 (vc-rcs-rename-file): New function.
12844 (vc-rcs-diff): Remove unused `backend' variable.
12845
12846 * vc-hooks.el: Update Copyright.
12847 (vc-backend): Don't accept a nil argument any more.
12848 (vc-up-to-date-p): Turn into a defsubst.
12849 (vc-possible-master): New function.
12850 (vc-check-master-templates): Use `vc-possible-master' and allow
12851 funs in vc-X-master-templates to return a non-existent file.
12852
12853 * vc-cvs.el: Update Copyright.
12854 (vc-cvs-diff): Remove unused `backend' variable.
12855 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12856
12857 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12858
128592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12860
12861 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12862 since it can be called from vc-rcs.el.
12863 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12864
128652000-09-04 Andre Spiegel <spiegel@gnu.org>
12866
12867 * vc.el (vc-version-diff): Expand file name read from the
12868 minibuffer. Handle the case when a previous version number can't
12869 be guessed. Give suitable messages when there were no differences
12870 found.
12871 (vc-clear-headers): Call backend-specific implementation, if one
12872 exists.
12873 (vc-cancel-version): Made error checks generic. When done, clear
12874 headers generically, too.
12875
12876 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12877 from vc-clear-headers in vc.el.
12878
12879 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12880 correctly.
12881 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12882 optional. Handle the case when it's not there.
12883
128842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12885
12886 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12887
128882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12889
12890 * vc-hooks.el (vc-loadup): Remove.
12891 (vc-find-backend-function): Use `require'. Also, handle the case
12892 where vc-BACKEND-hooks.el doesn't exist.
12893 (vc-call-backend): Cleanup.
12894
128952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12896
12897 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12898 vc-rcs-grab-templates)
12899 (vc-rcs-registered): Remove. The default function works as well.
12900 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12901 vc-sccs-grab-templates)
12902 (vc-sccs-registered): Remove. The default function works as well.
12903
12904 * vc.el (vc-version-diff): Left out a vc- in call to
12905 vc-call-backend.
12906 (vc-default-dired-state-info, vc-default-record-rename)
12907 (vc-default-merge-news): Update for the new backend argument.
12908
12909 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12910 using the default function.
12911 (vc-call-backend): If calling the default function, pass it the
12912 backend as first argument. Update the docstring accordingly.
12913 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12914 for the new backend argument.
12915 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12916 (vc-find-backend-function): Use the new name.
12917 (vc-default-registered): New function.
12918
129192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12920
12921 * vc.el (vc-merge): Use vc-find-backend-function.
12922
12923 * vc-hooks.el (vc-backend-functions): Remove.
12924 (vc-loadup): Don't setup 'vc-functions.
12925 (vc-find-backend-function): New function.
12926 (vc-call-backend): Use above fun and populate 'vc-functions
12927 lazily.
12928 (vc-backend-defines): Remove.
12929
129302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12931
12932 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12933 Call vc-call-backend without the leading vc-.
12934 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12935 (vc-check-headers): Call vc-call-backend without the leading vc-.
12936 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12937 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12938 Call vc-call-backend without the leading vc-.
12939
12940 * vc-cvs.el (tail): Provide vc-cvs.
12941 * vc-sccs.el (tail): Provide vc-sccs.
12942 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12943
12944 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12945 (vc-make-backend-function, vc-call): Pass names without leading
12946 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12947 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12948 (vc-call-backend): Always try to load vc-X-hooks.
12949 (vc-registered): Remove vc- in call to vc-call-backend.
12950
129512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12952
12953 * vc.el (vc-process-filter): New function.
12954 (vc-do-command): Setup `vc-process-filter' for the async process.
12955 (vc-maybe-resolve-conflicts): New function to reduce
12956 code-duplication. Additionally, it puts the buffer in
12957 `smerge-mode' if applicable.
12958 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12959 calling `merge-news'.
12960 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12961 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12962 interfacing to log-edit.el.
12963 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12964 log-edit is available.
12965 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12966
129672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12968
12969 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12970 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12971 defvar and the initialization.
12972 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12973
12974 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12975 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12976
12977 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12978
129792000-09-04 Andre Spiegel <spiegel@gnu.org>
12980
12981 * vc.el (vc-file-clear-masterprops): Removed.
12982 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12983 (vc-version-diff): Use buffer-size without argument.
12984 (vc-register): Heed vc-initial-comment.
12985
12986 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12987 default branch.
12988
12989 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12990 file name and workfile version.
12991 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12992
12993 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12994 vc-file-clear-masterprops.
12995
12996 * vc-sccs.el (vc-sccs-checkout): Removed call to
12997 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12998 rather than user login name.
12999
13000
130012000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13002
13003 * vc.el (vc-workfile-unchanged-p): Remove unused argument
13004 `want-differences-if-changed' and simplify.
13005 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
13006 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
13007 output (which is invalid for async vc-diff) to decide whether to
13008 do the revert silently or not.
13009
130102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13011
13012 * vc-hooks.el (vc-loadup): Load files quietly.
13013 (vc-call-backend): Oops, brain fart.
13014
130152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13016
13017 * vc-cvs.el (vc-cvs-state): Typo.
13018 (vc-cvs-merge-news): Return the status code rather than the error msg.
13019
130202000-09-04 Andre Spiegel <spiegel@gnu.org>
13021
13022 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
13023 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
13024 vc-state or vc-up-to-date-p.
13025 (vc-merge): Use vc-backend-defines to check whether merging is
13026 possible. Set state to 'edited after successful merge.
13027
13028 * vc-hooks.el (vc-locking-user): If locked by the calling user,
13029 return that name. Redocumented.
13030
130312000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13032
13033 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
13034 new `vc-state' semantics.
13035 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
13036 'vc-locking-user to the current user.
13037 (vc-merge): Inline vc-backend-merge. Comment out code that I
13038 don't understand and hence can't adapt to the new `vc-state' and
13039 `vc-locking-user' semantics.
13040 (vc-backend-merge): Remove.
13041
13042 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
13043 rather than 'vc-locking-user.
13044
13045 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
13046
13047 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
13048 (vc-state): Don't use 'reserved any more. Just use the same
13049 convention as the one used for vc-<backend>-state where the
13050 locking user (as a string) is returned.
13051 (vc-locking-user): Update, based on the above convention. The
13052 'vc-locking-user property has disappeared.
13053 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
13054
13055 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
13056 with a heuristic one.
13057 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
13058 (vc-cvs-checkin): Do a trivial parse to set the state in case of
13059 error. That allows us to get to 'needs-merge even in the
13060 stay-local case. There's still no way to detect 'needs-patch in
13061 such a setup (or to force an update for that matter).
13062 (vc-cvs-logentry-check): Remove, the default works as well.
13063
130642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13065
13066 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
13067
13068 * vc.el (vc-do-command): kill-all-local-variables, to reset any
13069 major-mode in which the buffer might have been put earlier. Use
13070 `remove' and `when'. Allow `okstatus' to be `async' and use
13071 `start-process' in this case.
13072 (vc-version-diff): Handle the case where the diff looks empty
13073 because of the use of an async process.
13074
130752000-09-04 Andre Spiegel <spiegel@gnu.org>
13076
13077 * vc.el (vc-next-action-on-file): Removed optional parameter
13078 `simple'. Recompute state unconditionally.
13079 (vc-default-toggle-read-only): Removed.
13080
13081 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
13082 (vc-toggle-read-only): Undid prev change.
13083
13084 * vc-cvs.el (vc-cvs-stay-local): Renamed from
13085 vc-cvs-simple-toggle. Redocumented.
13086 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
13087 (vc-cvs-toggle-read-only): Removed.
13088
130892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13090
13091 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
13092 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
13093 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
13094 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
13095 still is. So maybe it should be removed.
13096 (vc-head-version, vc-find-binary): Remove.
13097 (vc-recompute-state): Move from vc-hooks.el.
13098 (vc-next-action-on-file): Add a `simple' argument to allow
13099 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
13100 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
13101 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
13102 (vc-dired-mode-map): Properly defvar it.
13103 (vc-print-log): Call log-view-mode if available.
13104 (small-temporary-file-directory): defvar instead of use boundp.
13105 (vc-merge-news): Moved to vc-cvs.el.
13106 (vc-default-merge-news): New function.
13107
13108 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
13109 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
13110 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
13111 unknown `vc-latest-version' function. It should probably refer to
13112 vc-workfile-version or somesuch, but it's very unclear to me and I
13113 don't have SCCS to test things.
13114
13115 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
13116 (vc-sccs-state-heuristic): Fix typo.
13117 (vc-sccs-workfile-unchanged-p): Add missing argument.
13118
13119 * vc-rcs.el: Require vc and vc-rcs-hooks.
13120 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
13121 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
13122 (vc-release-greater-or-equal-p): Move from vc.
13123 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
13124 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
13125 (vc-rcs-checkout): Add a missing `new-version' argument in the
13126 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
13127
13128 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
13129 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
13130 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
13131 than the apparently unbound `workfile-version'.
13132
13133 * vc-hooks.el (vc-master-templates): Def the obsolete var.
13134 (vc-file-prop-obarray): Use `make-vector'.
13135 (vc-backend-functions): Add new hookable functions
13136 vc-toggle-read-only, vc-record-rename and vc-merge-news.
13137 (vc-loadup): If neither backend nor default functions exist, use
13138 the backend function rather than nil.
13139 (vc-call-backend): If the function if not bound yet, try to load
13140 the non-hook file to see if it provides it.
13141 (vc-call): New macro plus use it wherever possible.
13142 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
13143 nor `vc-find-binary' since it's only called from
13144 vc-mistrust-permission which is only used once the backend is known.
13145 (vc-checkout-model): Fix parenthesis.
13146 (vc-recompute-state, vc-prefix-map): Move to vc.el.
13147
13148 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
13149 (vc-cvs-release, vc-cvs-system-release): Remove.
13150 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
13151 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
13152 status symbols.
13153 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
13154 (vc-cvs-toggle-read-only): First cut at a function to allow a
13155 cvs-status-free vc-toggle-read-only.
13156 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
13157 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
13158 vc-cvs-status. Also set vc-state rather than vc-locking-user.
13159 (vc-cvs-checkout): Modify access rights directly if the user
13160 requested not to use `cvs edit'. And refresh the mode line.
13161
13162 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
13163 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
13164
131652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13166
13167 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
13168 workfile' that got lost when the code was extracted from vc.el.
13169 And merged the tail with the rest of the code (not possible in the
13170 old vc.el where the tail was shared among all backends). And
13171 explicitly set the state to 'edited if `writable' is set.
13172
13173 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
13174 (vc-cvs-state): Be careful to return the value from
13175 vc-cvs-parse-state.
13176 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
13177 property but return it instead. Also be careful to handle a nil
13178 or "" `rev' when workfile is non-nil (it was handled properly when
13179 workfile was nil).
13180
13181 * vc.el: Removed those pesky unnecessary `(function' quotes.
13182 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
13183 directly in the defvar.
13184 (vc-do-command): Bind inhibit-read-only so as to properly handle
13185 the case where the destination buffer has been made read-only.
13186 (vc-diff): Delegate to vc-version-diff in all cases.
13187 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
13188 (vc-annotate-mode-variables): Removed (code moved partly to
13189 defvars and partly to vc-annotate-add-menu).
13190 (vc-annotate-mode): Turned into a derived-mode.
13191 (vc-annotate-add-menu): Moved in code in
13192 vc-annotate-mode-variables.
13193 (vc-update-change-log): Use make-temp-file if available.
13194
131952000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
13196
13197 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
13198 `vc-checkout-model' updated to `vc-cvs-update-model'.
13199
132002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13201
13202 * vc.el (vc-next-action-on-file): Added handling of state
13203 `unlocked-changes'.
13204 (vc-checkout-carefully): Is now practically obsolete, unless the
13205 above is too slow to be enabled unconditionally.
13206 (vc-update-change-log): Fixed typo.
13207
13208 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
13209
13210 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
13211 Now handles state `unlocked-changes'.
13212 (vc-sccs-workfile-unchanged-p): New function, to support the above.
13213
13214 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
13215
13216 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
13217 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
13218 `unlocked-changes'.
13219 (vc-rcs-workfile-unchanged-p): Renamed from
13220 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
13221 function yet, but supposed to become one soon.
13222
13223 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
13224 `vc-steal-lock'.
13225 (vc-call-backend): Changed error message.
13226 (vc-state): Added description of state `unlocked-changes'.
13227
132282000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13229
13230 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
13231 always return t in CVS-controlled directories.
13232
13233 * vc.el (vc-responsible-backend): New function.
13234 (vc-register): Largely rewritten.
13235 (vc-admin): Removed (implementation moved into vc-register).
13236 (vc-checkin): Redocumented.
13237 (vc-finish-logentry): If no backend defined yet (because we are in
13238 the process of registering), use the responsible backend.
13239
13240 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13241 Updated function lists.
13242 (vc-call-backend): Fixed typo.
13243
13244 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
13245 New functions.
13246 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
13247 Removed query option. Redocumented.
13248
132492000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13250
13251 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
13252
13253 * vc.el: Updated callers of `vc-checkout-required' to use
13254 `vc-checkout-model'.
13255
132562000-09-04 Martin Lorentzson <martinl@gnu.org>
13257
13258 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
13259 stuff updated to reference this function instead of the old
13260 `vc-backend-release-p'.
13261
132622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13263
13264 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
13265 vc-checkout-model. Return appropriate values. Updated callers.
13266
132672000-09-04 Martin Lorentzson <martinl@gnu.org>
13268
13269 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
13270 (vc-backend-revert): Function moved into `vc-revert';
13271 `vc-next-action' must be updated to accomodate this change.
13272 (vc-backend-steal): Function moved into `vc-finish-steal'.
13273 (vc-backend-logentry-check): Function moved into
13274 `vc-finish-logentry'.
13275 (vc-backend-printlog): Function moved into `vc-print-log'.
13276 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
13277 (vc-backend-assign-name): Function moved into
13278 `vc-create-snapshot'.
13279
132802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13281
13282 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
13283 Rename to vc-checkout-model. Return appropriate values.
13284 Update callers.
13285
13286 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
13287 to vc-checkout-model.
13288 (vc-checkout-required): Rename to vc-checkout-model.
13289 Re-implement and re-comment.
13290 (vc-after-save): Use vc-checkout-model.
13291
132922000-09-04 Martin Lorentzson <martinl@gnu.org>
13293
13294 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
13295 Update to use the vc-BACKEND-diff functions instead.
13296 `vc-diff' is now working.
13297
13298 * vc-rcs.el (vc-rcs-logentry-check): New function.
13299
13300 * vc-cvs.el (vc-cvs-logentry-check): New function.
13301
13302 * vc-sccs.el (vc-sccs-diff): Function changed name from
13303 `vc-backend-diff'. This makes `vc-diff' work.
13304
13305 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
13306 of functions possibly implemented in a vc-BACKEND library.
13307 (vc-checkout-required): Fix bug that caused an error to be
13308 signaled during `vc-after-save'.
13309
13310 * vc.el: Fix typo.
13311 This checkin is made with our new VC code base for the very first time.
13312 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
13313
13314 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
13315 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
13316
13317 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
13318 updated to `vc-uses-locking'.
13319 (vc-checkout-required): Call to backend function.
13320 `vc-checkout-required' updated to `vc-uses-locking' instead.
13321
13322 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
13323 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
13324
13325 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
13326 to match the split into various backends.
13327 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
13328 (vc-retrieve-snapshot): Bug fix.
13329
133302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13331
13332 * vc-sccs.el (vc-sccs-release): Doc fix.
13333
133342000-09-04 Martin Lorentzson <martinl@gnu.org>
13335
13336 * vc.el (vc-next-action-on-file): Bug found and fixed.
13337 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
13338 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
13339
13340 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
13341 (vc-rcs-checkout): Name space cleaned up. No more revision number
13342 crunching function names that are not prefixed with vc-rcs.
13343 (vc-rcs-checkout-model): Function added. References to
13344 `vc-checkout-model' replaced.
13345
133462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13347
13348 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
13349 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
13350 still need to be split, and implemented for RCS).
13351
133522000-09-04 Martin Lorentzson <martinl@gnu.org>
13353
13354 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
13355
13356 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
13357 required by the vc.el file.
13358
13359 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
13360 required by the vc.el file.
13361 (vc-rcs-exists): Function added.
13362
13363 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
13364 required by the vc.el file.
13365
13366 * vc.el (vc-admin): Updated to handle selection of appropriate
13367 backend. Current implementation is crufty and need re-thinking.
13368
13369 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
13370
133712000-09-04 Martin Lorentzson <martinl@gnu.org>
13372
13373 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
13374 beginning of annotate buffers correctly.
13375
13376 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
13377 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
13378 functionality updated quite a lot to support multiple backends.
13379 Variables `vc-annotate-mode', `vc-annotate-buffers',
13380 `vc-annotate-backend' added.
13381
13382 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
13383 `vc-annotate-difference' added to supported backend functions.
13384
133852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13386
13387 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
13388 Use with-temp-file instead of /bin/sh. Merged from mainline
13389
133902000-09-04 Martin Lorentzson <martinl@gnu.org>
13391
13392 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13393
13394 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13395
13396 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13397
133982000-09-04 Martin Lorentzson <martinl@gnu.org>
13399
13400 * vc-hooks.el: vc-state-heuristic added to
13401 vc-backend-hook-functions.
13402
13403 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13404
13405 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13406
13407 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13408 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13409 state to `reserved'.
13410
13411 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13412 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13413
134142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13415
13416 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13417 untouched.
13418
13419 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13420
13421 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13422 if defined. (Merged from main line, slightly adapted.)
13423
13424 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13425 millenium problem (merged from mainline).
13426
134272000-09-04 Martin Lorentzson <martinl@gnu.org>
13428
13429 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13430 part and moved the non-BACKEND stuff to vc.el.
13431
13432 * vc.el: Split the annotate feature into a BACKEND specific part
13433 and moved it from the vc-cvs.el file to this one.
13434
134352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13436
13437 * vc-hooks.el: Implement new state model.
13438 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13439 (vc-locking-user): Simplify. Now only needed if the file is
13440 locked by somebody else.
13441 (vc-lock-from-permissions): Remove. Functionality is in
13442 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13443 (vc-mode-line-string): New name for former vc-status. Adapted.
13444 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13445
13446 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13447 Various simplifications and adaptations all over the place.
13448
13449 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13450 Simplify and adapt the rest.
13451
13452 * vc.el (vc-resynch-window): Add TODO comment: check for
13453 interaction with view mode according to recent RCS change.
13454 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13455
134562000-09-04 Martin Lorentzson <martinl@gnu.org>
13457
13458 * vc.el: Convert the remaining function comments to docstrings.
13459
134602000-09-04 Martin Lorentzson <martinl@gnu.org>
13461
13462 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13463 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13464 (vc-minor-part, vc-previous-version): Functions that operate and
13465 compare revision numbers got proper documentation. Comments added
13466 about their possible removal.
13467
134682000-09-04 Martin Lorentzson <martinl@gnu.org>
13469
13470 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13471 the vc-backend.el files.
13472
13473 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13474
13475 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13476 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13477 (vc-rcs-previous-version): Functions added.
13478
13479 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13480
13481 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13482
134832000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13484
13485 * vc-hooks.el (vc-master-templates): Is really obsolete.
13486 Comment out the definition for now. What is the right procedure
13487 to get rid of it?
13488 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13489 rewritten.
13490 (vc-default-registered): Remove.
13491 (vc-check-master-templates): New function; does mostly what the
13492 above did before.
13493 (vc-locking-user): Don't rely on the backend to set the property.
13494
13495 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13496 Rewrite documentation.
13497 (vc-rcs-templates-grabbed): New variable.
13498 (vc-rcs-grab-templates): New function.
13499 (vc-rcs-registered): Rewrite to use above mechanism.
13500
13501 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13502 Rewrite documentation.
13503 (vc-sccs-templates-grabbed): New variable.
13504 (vc-sccs-grab-templates): New function.
13505 (vc-sccs-registered): Rewrite to use above mechanism.
13506 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13507 Don't throw the result, simply return it.
13508
13509 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13510 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13511 (vc-cvs-registered): Does the check itself now. Simplify.
13512
13513 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13514 from main line.
13515
135162000-09-04 Martin Lorentzson <martinl@gnu.org>
13517
13518 * vc-cvs.el (vc-cvs-diff): New function.
13519
13520 * vc-sccs.el (vc-sccs-diff): New function.
13521
13522 * vc-rcs.el (vc-rcs-diff): New function.
13523 (vc-rcs-checkout): Bug (typo) found and fixed.
13524 (vc-rcs-register-switches): New variable.
13525
13526 * vc.el (vc-backend-diff): Function removed and placed in the
13527 backend files.
13528
135292000-09-04 Martin Lorentzson <martinl@gnu.org>
13530
13531 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13532
13533 * vc.el (vc-backend-checkout): Function removed and replaced in
13534 the vc-backend.el files.
13535
13536 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13537
13538 * vc.el (vc-backend-admin): Removed and replaced in the
13539 vc-backend.el files.
13540
13541 * vc.el (Martin): Removed all the annotate functionality since it
13542 is CVS backend specific.
13543
135442000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13545
13546 * spec.txt: Added specification of vc-state.
13547
13548 * vc-sccs-hooks.el (vc-sccs-master-properties):
13549 Remove handling of vc-latest-version and
13550 vc-your-latest-version. What used to be vc-latest-version, is now
13551 returned as vc-workfile-version.
13552 (vc-sccs-workfile-version): Adapt.
13553
135542000-09-04 Dave Love <fx@gnu.org>
13555
13556 * vc.el: [Merged from mainline.]
13557 (vc-dired-mode): Make the dired-move-to-filename-regexp
13558 regexp match the date, to avoid treating date as file size.
13559 Add YYYY S option to WESTERN/
13560
135612000-09-04 Dave Love <fx@gnu.org>
13562
13563 * vc.el: Require `compile' when compiling.
13564 (vc-logentry-check-hook): New option.
13565 (vc-steal-lock): Use compose-mail.
13566 (vc-dired-mode-map): Defvar when compiling.
13567 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13568 vc-sccs.el and renamed. Callers changed.
13569 (vc-backend-checkout, vc-backend-logentry-check)
13570 (vc-backend-merge-news): Doc fix.
13571 (vc-default-logentry-check): New function.
13572 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13573 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13574 (vc-backend-merge): Doc fix. Use backend functions.
13575 (vc-check-headers): Use backend functions.
13576
13577 * vc-cvs.el: Require vc when compiling.
13578 (vc-cvs-register-switches): Doc fix.
13579 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13580 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13581 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13582 New functions (code from vc.el).
13583 (vc-annotate-display-default): Fix interactive spec.
13584 (vc-annotate-time-span): Doc fix.
13585
13586 * vc-rcs.el: Require vc when compiling.
13587 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13588 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13589 (vc-rcs-checkin): New functions (code from vc.el).
13590 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13591 Doc fix.
13592 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13593
13594 * vc-sccs.el: Require vc when compiling.
13595 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13596 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13597 (vc-sccs-revert)
13598 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13599 from vc.el).
13600 (vc-sccs-add-triple, vc-sccs-record-rename)
13601 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13602 (vc-sccs-admin): Doc fix.
13603
136042000-09-04 Martin Lorentzson <martinl@gnu.org>
13605
13606 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13607 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13608 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13609 from vc.el.
13610
13611 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13612
13613 * vc-cvs.el: Moved the annotate functionality from vc.el.
13614 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13615
136162000-09-04 Dave Love <fx@gnu.org>
13617
13618 * vc.el (vc-backend-release): Call vc-system-release.
13619
13620 * vc-sccs.el (vc-sccs-system-release):
13621 Renamed from vc-sccs-backend-release.
13622
13623 * vc-rcs.el (vc-rcs-system-release):
13624 Renamed from vc-rcs-backend-release.
13625
13626 * vc-cvs.el (vc-cvs-system-release):
13627 Renamed from vc-cvs-backend-release.
13628
136292000-09-04 Dave Love <fx@gnu.org>
13630
13631 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13632 backend files.
13633 (vc-backend-release): Dispatch to backend functions.
13634 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13635 probably needs attention.]
13636
13637 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13638 (vc-sccs-backend-release): New function.
13639
13640 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13641 (vc-cvs-backend-release): New function.
13642
13643 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13644 Doc fix.
13645 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13646 (vc-default-dired-state-info): New function.
13647 (vc-dired-state-info): Dispatch to backends.
13648 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13649
13650 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13651 from vc.el and renamed.
13652
136532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13654
13655 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13656 (vc-version-other-window, vc-backend-assign-name): Removed
13657 references to vc-latest-version; sometimes changed into
13658 vc-workfile-version.
13659
13660 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13661 vc-rcs-master-workfile-version.
13662 (vc-rcs-workfile-version): Use the above. Don't call
13663 vc-latest-version (that was unreachable code, anyway).
13664 (vc-rcs-fetch-master-properties): Doc fix.
13665
13666 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13667 (vc-backend-hook-functions): Removed them from this list, too.
13668 (vc-fetch-properties): Removed.
13669 (vc-workfile-version): Doc fix.
13670
13671 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13672 (vc-rcs-workfile-version, vc-rcs-locking-user)
13673 (vc-rcs-uses-locking): Use it.
13674
13675 * vc-hooks.el (vc-consult-rcs-headers):
13676 Moved into vc-rcs-hooks.el, under the name
13677 vc-rcs-consult-headers.
13678
13679 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13680 headers.
13681 (vc-cvs-find-master): Use this name only; correct different
13682 versions of the name.
13683
13684 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13685 New functions.
13686 (vc-sccs-locking-user): Use the latter.
13687
13688 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13689 New functions.
13690
13691 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13692 Moved into both
13693 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13694 functions are implementation details of those two backends.
13695
136962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13697
13698 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13699 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13700
13701 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13702 (vc-sccs-parse-locks): SCCS-specific code moved here from
13703 vc-hooks.
13704
13705 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13706 code moved here from vc-hooks.
13707
13708 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13709 into back-end specific parts and removed. Callers not updated
13710 yet; because I guess these callers will disappear into back-end
13711 specific files anyway.
13712
137132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13714
13715 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13716 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13717 `vc-uses-locking'.
13718
13719 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13720 Store yes/no in the property, and return t/nil. Updated all
13721 callers.
13722
13723 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13724 vc-sccs-uses-locking. Don't set property.
13725 (vc-sccs-locking-user): Don't set property.
13726
13727 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13728 vc-cvs-uses-locking. Don't set property here; leave that to
13729 vc-hooks.
13730 (vc-cvs-locking-user): Reflect above change. Streamlined.
13731
13732 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13733 vc-rcs-uses-locking.
13734 (vc-rcs-locking-user): Reflect above change.
13735
137362000-09-04 Dave Love <fx@gnu.org>
13737
13738 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13739
13740 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13741
13742 * vc-hooks.el (vc-checkout-model): Punt to backends.
13743
13744 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13745
13746 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13747
13748 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13749 New functions.
13750
13751 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13752 New functions.
13753
13754 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13755 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13756
13757 * vc-hooks.el (vc-default-locking-user): New function.
13758 (vc-locking-user, vc-workfile-version): Punt to backends.
13759
137602000-09-04 Dave Love <fx@gnu.org>
13761
13762 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13763 (vc-master-workfile-version): Moved from vc-hooks.
13764
13765 * vc-rcs-hooks.el: Fix duplicate code in last change.
13766
13767 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13768 (vc-rcs-master-templates): Improve :type.
13769 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13770 vc-master-workfile-version): Moved from vc-hooks.
13771
13772 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13773 (vc-sccs-master-templates): Improve :type.
13774 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13775
13776 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13777
13778 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13779 (vc-cvs-master-templates): Improve :type. Use
13780 vc-cvs-find-cvs-master.
13781 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13782 from vc-hooks.
13783 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13784
13785 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13786 Moved to vc-cvs-hooks.
13787
13788 * vc-hooks.el: Add doc strings in various places. Simplify the
13789 minor mode setup.
13790 (vc-handled-backends): New user variable.
13791 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13792 simplification.
13793
137942000-09-04 Dave Love <fx@gnu.org>
13795
13796 * vc.el: Some doc fixes for autoloaded and interactive functions.
13797 Fix compilation warnings from ediff stuff.
13798 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13799
13800 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13801
13802 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13803
13804 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13805
138062000-09-04 Dave Love <fx@gnu.org>
13807
13808 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13809 New variable.
13810 (vc-make-backend-function, vc-loadup, vc-call-backend)
13811 (vc-backend-defines): New functions.
13812
13813 * vc-hooks.el: Various doc fixes.
13814 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13815 (vc-match-substring): Function removed. Callers changed to use
13816 match-string.
13817 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13818 Simplify.
13819
138202000-09-04 Dave Love <fx@gnu.org>
13821
13822 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13823 type.
13824 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13825 (vc-sccs-registered): Doc fix.
13826
13827 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13828 (vc-cvs-registered): Doc fix.
13829
13830 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13831 (vc-rcs-registered): Doc fix.
13832
138332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13834
13835 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13836
13837 * vc-hooks.el: vc-registered has been renamed
13838 vc-default-registered. Some functions have been moved to the
13839 backend specific files. they all support the
13840 vc-BACKEND-registered functions.
13841
138422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13843
13844 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13845
13846 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13847
138482000-09-04 Dave Love <fx@gnu.org>
13849
13850 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13851 menu-bar-update-hook.
13852
13853 * help.el (help-manyarg-func-alist): Add
13854 find-operation-coding-system.
13855
13856 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13857
13858 * custom.el (custom-set-variables): Print message about errors in
13859 setting.
13860
138612000-09-03 Andrew Innes <andrewi@gnu.org>
13862
13863 * makefile.w32-in: Change to DOS line endings.
13864
138652000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13866
13867 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13868 minor-mode keymaps, if they don't have one.
13869
138702000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13871
13872 * eshell/esh-module.el (eval-when-compile): Don't lose if
13873 esh-module.el's file name is truncated to DOS 8+3 limits.
13874
138752000-09-01 John Wiegley <johnw@gnu.org>
13876
13877 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13878 predicate, which caused entries in the completion list to be
13879 doubled.
13880
138812000-08-30 John Wiegley <johnw@gnu.org>
13882
13883 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13884 sending to subprocesses. Also, hook pre-command-hook if
13885 `eshell-send-direct-to-subprocesses' is non-nil.
13886 (eshell-send-direct-to-subprocesses): New config variable. If t,
13887 subprocess input is send immediately.
13888 (eshell-toggle-direct-send): New function.
13889 (eshell-self-insert-command): New function.
13890 (eshell-intercept-commands): New function.
13891 (eshell-send-input): If direct subprocess sending is enabled,
13892 don't echo any input to the Eshell buffer. Let the subprocess
13893 handle that. This requires "stty echo" in bash, for example.
13894
138952000-08-28 John Wiegley <johnw@gnu.org>
13896
13897 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13898 completion function for Eshell's implementation of `unset'.
13899
139002000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13901
13902 * info.el (Info-directory-list): Doc fix.
13903
139042000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13905
13906 * filecache.el (file-cache-add-directory-using-find): Don't quote
13907 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13908
139092000-08-31 Kenichi Handa <handa@etl.go.jp>
13910
13911 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13912 coding systems.
13913
139142000-08-30 Andrew Innes <andrewi@gnu.org>
13915
13916 * timer.el (run-with-idle-timer): Undo last change, so that timer
13917 is not activated immediately if Emacs is already idle. Some
13918 existing code relies on this behaviour.
13919
139202000-08-30 Miles Bader <miles@gnu.org>
13921
13922 * frame.el (set-frame-font): Do completion of font-name for
13923 interactive use.
13924
139252000-08-30 Kenichi Handa <handa@etl.go.jp>
13926
13927 * international/quail.el (quail-start-translation): Bind locally
13928 last-command-event, last-command, and this-command.
13929 (quail-start-conversion): Likewise.
13930 (quail-self-insert-command): Fix docstring.
13931
139322000-08-29 Gerd Moellmann <gerd@gnu.org>
13933
13934 * progmodes/executable.el
13935 (executable-make-buffer-file-executable-if-script-p): Check that
13936 buffer contains at least 2 characters.
13937
139382000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13939
13940 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13941
139422000-08-29 Dave Love <fx@gnu.org>
13943
13944 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13945 (diff-mode-shared-map): Bind mouse-2.
13946 (diff-imenu-generic-expression): New variable.
13947 (diff-mode): Use it.
13948
13949 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13950 (mouse-popup-menubar): Add minor mode menus.
13951 (popup-menu): Check for lookup-key returning number.
13952
139532000-08-29 Miles Bader <miles@gnu.org>
13954
13955 * comint.el (comint-send-input): Create overlays using the proper
13956 front/read-advance arguments.
13957
139582000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13959
13960 * ps-print.el: Even/odd pages printing. Doc fix.
13961 (ps-print-version): New version number (6.0).
13962 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13963 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13964 (ps-print-duplex-feature): Variable eliminated.
13965 (ps-even-or-odd-pages): New variable.
13966
13967 * progmodes/ebnf2ps.el: Doc fix.
13968 (ebnf-version): New version (3.3).
13969 (ebnf-user-arrow): Change variable customization to sexp.
13970 (ebnf-user-arrow): Function eliminated.
13971 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13972
139732000-08-29 Kenichi Handa <handa@etl.go.jp>
13974
13975 * help.el (help-xref-mule-regexp): New variable.
13976 (help-make-xrefs): Handle help-xref-mule-regexp.
13977
13978 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13979 variable.
13980 (describe-input-method): Temporarily activate the specfied input
13981 method to display the information.
13982 (describe-language-environment): Hyperlinks to mule related items.
13983
13984 * international/mule-diag.el (charset-multibyte-form-string): New
13985 function.
13986 (list-character-sets-1): Use charset-multibyte-form-string.
13987 (describe-character-set): New function.
13988 (describe-coding-system): Hyperlinks to safe character sets.
13989
13990 * international/quail.el (quail-help): New arg PACKAGE.
13991 Hyperlinks to mule related items.
13992 (quail-help-insert-keymap-description): Use
13993 substitute-command-keys instead of describe-bindings.
13994 (quail-translation-help): Hyperlinks to mule related items.
13995
139962000-08-28 John Wiegley <johnw@gnu.org>
13997
13998 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13999 have a defsubst call itself. Made `eshell-flatten-list' back into
14000 a function again.
14001
14002 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
14003 catch, in case re-centering point at bottom messes up the display.
14004 This happens frequently in Emacs 21, due I believe to variable
14005 line heights.
14006
14007 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
14008 to call `find-tag-interactive'.
14009
14010 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
14011 the list of remember directories.
14012
140132000-08-28 John Wiegley <johnw@gnu.org>
14014
14015 * align.el: Test align-region-separate to see if it's a symbol.
14016
140172000-08-28 John Wiegley <johnw@gnu.org>
14018
14019 * eshell/esh-util.el (eshell-flatten-list): Made this function
14020 into a defsubst form. It gets used very frequently, although
14021 calls don't occur all that often.
14022
14023 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
14024 examining it.
14025
14026 * eshell/esh-cmd.el (eshell-rewrite-while-command):
14027 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
14028 `eshell-protect'.
14029 (eshell-copy-handles): Created a new macro for duplicating the
14030 current set of open handles. This is needed by the looping
14031 functions.
14032 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
14033 is not incorrectly stomped on.
14034
14035 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
14036 declaration for pcomplete-use-paring.
14037 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
14038 value of eshell-cmpl-use-paring.
14039 * pcomplete.el (pcomplete-use-paring): New config variable, to
14040 indicate whether paring should be used.
14041 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
14042 completion alternatives that have already been used.
14043
14044 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
14045 bound to C-c C-y, which will repeat the previous N arguments
14046 (based on prefix argument).
14047 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
14048
14049 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
14050 if there is no *Help* buffer. This is for XEmacs, which renames
14051 its help buffers uniquely. TODO: Find out what the current buffer
14052 name to delete is.
14053
14054 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
14055 first entry that correlates to a passwd/group number. Later
14056 entries (used for group/user name aliasing to multiple IDs) are
14057 ignored.
14058
14059 * eshell/em-xtra.el (eshell/expr):
14060 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
14061 (eshell-grep, eshell/diff, eshell/locate):
14062 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
14063 argument list, before passing it to the system command.
14064
14065 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
14066 `find-tag' for use at final position in Eshell buffers (which
14067 otherwise triggers an error on Emacs 21).
14068 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
14069 buffer, if it is currently bound to `find-tag'.
14070
14071 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
14072 in the list of matched Makefile names.
14073 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
14074 directory, prefer its contents to Makefile.
14075
14076 * eshell/em-dirs.el (eshell/cd): cd commands that look up
14077 directory parts (like "cd old new", or "cd =regexp"), are now case
14078 sensitive on non-Windows/DOS platforms.
14079
14080 * eshell/esh-mode.el (eshell-parse-command-input): When a user
14081 types RET after an open delimiter (like "), display a message
14082 indicating that Eshell is waiting for the closing delimiter.
14083
14084 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
14085 environment variables.
14086
14087 * eshell/em-unix.el (eshell/diff): Added logic to fail more
14088 gracefully if the user enters incorrect arguments.
14089
14090 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
14091 Eshell buffers.
14092
14093 * eshell/esh-var.el (eshell-interpolate-variable):
14094 * eshell/esh-mode.el (eshell-move-argument):
14095 * eshell/em-unix.el (eshell-du-sum-directory):
14096 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
14097 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
14098 (not (= ...)).
14099
14100 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
14101 to ensure the `preserve' flag gets propagated when doing recursive
14102 directory copies.
14103
141042000-08-28 Stefan Monnier <monnier@cs.yale.edu>
14105
14106 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
14107 Don't convert \n into \0177 in memory.
14108 (eshell-read-history, eshell-write-history): Convert \n to \0177,
14109 and back again, when reading and writing.
14110
141112000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
14112
14113 * eshell/esh-util.el (eshell-processp): Added to relieve constant
14114 testing of `fboundp' on `processp'.
14115
14116 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
14117 (eshell/jobs): Don't call process-list if it is not bound.
14118 (eshell-gather-process-output): Support systems where async
14119 subprocesses aren't supported.
14120 (eshell-scratch-buffer, eshell-last-sync-output-start): New
14121 variables.
14122
14123 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
14124 eshell-do-eval returns t.
14125 (eshell-do-pipelines-synchronously): New defmacro.
14126 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
14127 when async subprocesses aren't supported.
14128 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
14129 if async subprocesses aren't supported.
14130 (eshell-resume-command): Don't assume STATUS is a string.
14131
14132 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
14133
14134 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
14135 (eshell-close-target, eshell-get-target): Use eshell-processp.
14136 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
14137 fix.
14138 (eshell-get-target, eshell-create-handles): Doc fix.
14139
141402000-08-28 Miles Bader <miles@lsi.nec.co.jp>
14141
14142 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
14143 criterion to include commands that output something, as long as it
14144 leaves both the command and the end-of-buffer visible when the
14145 command has exited.
14146 (eshell-review-quick-commands): Adjust the help doc string
14147 accordingly.
14148
141492000-08-28 Peter Breton <pbreton@ne.mediaone.net>
14150
14151 * locate.el (locate): Cleaned up locate command's interactive prompting
14152 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
14153
14154 * filecache.el (file-cache-case-fold-search): New variable
14155 (file-cache-assoc-function): New variable
14156 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
14157 Use file-cache-case-fold-search variable
14158 (file-cache-add-file): Use file-cache-assoc-function
14159 (file-cache-delete-file): likewise
14160 (file-cache-directory-name): likewise
14161 (file-cache-debug-read-from-minibuffer): likewise
14162
141632000-08-28 Gerd Moellmann <gerd@gnu.org>
14164
14165 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
14166 (abbrev-table-name): New function.
14167 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
14168 If non-nil list local abbrev, only.
14169
141702000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
14171
14172 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
14173 from Gnus support code, and use special article copy buffer
14174 `(gnus-original-article-buffer)' instead. This allows to get rid
14175 of article-hide-headers usage (which breaks in the latest Gnus
14176 version). Thanks to Detlev Zundel.
14177
141782000-08-28 Kenichi Handa <handa@etl.go.jp>
14179
14180 * international/quail.el (quail-use-package): Hide "... loaded"
14181 message.
14182 (quail-start-translation, quail-start-conversion): Likewise.
14183
14184 * international/kkc.el (kkc-region): Hide "... loaded" message.
14185
141862000-08-27 Dave Love <fx@gnu.org>
14187
14188 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
14189
141902000-08-27 Miles Bader <miles@gnu.org>
14191
14192 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
14193
141942000-08-27 Kenichi Handa <handa@etl.go.jp>
14195
14196 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
14197 'ja-dic-cnv), not (require 'skkdic-cnv).
14198
141992000-08-26 Miles Bader <miles@gnu.org>
14200
14201 * faces.el (face-x-resources): Add entry for :inherit.
14202 * cus-face.el (custom-face-attributes): Add support for :inherit
14203 attribute. Add support for relative face heights.
14204 (custom-face-attributes-get): Treat `nil' as being a default value
14205 for :inherit (as well as `unspecified').
14206
14207 * faces.el (set-face-attribute): Update doc string.
14208 (face-attribute-name-alist): Add :inherit.
14209 (face-valid-attribute-values): Handle :inherit.
14210 (face-read-string): Rephrase prompt to be less confusing.
14211 Assume that DEFAULT is a string, since we must return a string.
14212 (face-read-integer): Use `format' to turn DEFAULT into an
14213 acceptable default for face-read-string. Match NEW-VALUE against
14214 the string "unspecified", not the symbol `unspecified', since
14215 that's what face-read-string returns.
14216 (read-face-attribute): Lookup a name for old-value in valid, and
14217 use it as a default if we find one. Treat all values from
14218 face-read-string as strings. If the default is used, don't do any
14219 more processing on the value, just use the old value directly.
14220 (read-face-and-attribute, modify-face): Tweak prompt.
14221 (read-face-name): Don't assume prompt ends with a space.
14222
14223 * faces.el (describe-face): Add support for :inherit attribute.
14224
142252000-08-25 Kenichi Handa <handa@etl.go.jp>
14226
14227 * terminal.el (terminal-emulator): Fix args to `concat'. Now
14228 concat doesn't accept interger.
14229
14230 * international/kkc.el: Remove SKK from Keywords. Require
14231 ja-dic-utl instead of skkdic-utl.
14232
14233 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
14234 Provide ja-dic-cnv instead of skkdic-cnv.
14235 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
14236 (iso-2022-7bit-short): Add safe-charsets property.
14237 (skkdic-convert-postfix): Search Japanese chou-on character in
14238 addition to Hiragana character.
14239 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
14240 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
14241 (batch-skkdic-convert): Likewise.
14242
14243 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
14244 Provide ja-dic-utl instead of skkdic-utl.
14245 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
14246
142472000-08-24 Dave Love <fx@gnu.org>
14248
14249 * disp-table.el (standard-display-default): Make the test of `l'
14250 useful.
14251
14252 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
14253 mod sample text.
14254
14255 * international/iso-ascii.el: Make pilcrow convenient string
14256 consistent with section.
14257 (iso-ascii-display): Set up multibyte characters as well as
14258 unibyte.
14259
142602000-08-24 Kenichi Handa <handa@etl.go.jp>
14261
14262 * international/mule-cmds.el (reset-language-environment): Set
14263 default-process-coding-system to '(undecided . iso-latin-1), which
14264 makes process I/O almost consistent with file I/O. Call this
14265 function when mule-cmds.el[c] is loaded.
14266
142672000-08-22 Andrew Innes <andrewi@gnu.org>
14268
14269 * makefile.w32-in: New file.
14270
142712000-08-22 Miles Bader <miles@lsi.nec.co.jp>
14272
14273 * comint.el (comint-output-filter): Compare end of
14274 comint-last-output-overlay with the start of the newly inserted
14275 text, not the end, when deciding whether to extend it.
14276 Set saved-point's insertion type to advance after insertion.
14277
14278 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
14279 since this is now done independently of font-lock mode.
14280
142812000-08-21 Gerd Moellmann <gerd@gnu.org>
14282
14283 * server.el (server-kill-new-buffers): New user option.
14284 (server-existing-buffer): New buffer-local variable.
14285 (server-visit-files): When using an existing buffer, set
14286 server-existing-buffer to t.
14287 (server-buffer-done): If server-kill-new-buffers is t, kill the
14288 buffer, unless it was already present before visiting it with
14289 Emacs server.
14290
142912000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
14292
14293 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
14294 even if the display doesn't support colors: some displays will
14295 support bold/underline faces.
14296
142972000-08-21 Gerd Moellmann <gerd@gnu.org>
14298
14299 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
14300
14301 * startup.el (command-line): If user's init file had an error,
14302 add explanatory text to *Messages*.
14303
143042000-08-21 Kenichi Handa <handa@etl.go.jp>
14305
14306 * man.el (Man-getpage-in-background): Decode the process output by
14307 the system locale coding system.
14308
143092000-08-20 Dave Love <fx@gnu.org>
14310
14311 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
14312 Don't test x-popup-menu.
14313 (function) <complete-function>: Complete only fbound symbols.
14314 <validate, value>: New.
14315 (variable) <complete-function>: Complete only bound symbols.
14316 (coding-system): Add :base-only, :complete-function, :validate,
14317 :value, :prompt-match.
14318 (widget-coding-system-prompt-value): Use read-coding-system and
14319 act on :base-only.
14320 (editable-field): Add :help-echo.
14321 (widget-push-button-gui, widget-push-button-cache)
14322 (widget-gui-action, widget-editable-list-gui): COmment out, along
14323 with uses.
14324 (widget-at): Make arg optional.
14325 (widget-echo-help): Adjust for current help-echo calling sequence.
14326 (widget-specify-field, widget-specify-button)
14327 (widget-specify-insert, widget-get-sibling, widget-image-find)
14328 (widget-convert, widget-insert, widget-leave-text)
14329 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
14330 (widget-setup, widget-field-find, widget-before-change)
14331 (widget-after-change, widget-default-complete)
14332 (widget-default-create, widget-default-delete)
14333 (widget-push-button-value-create, editable-field)
14334 (widget-field-prompt-value, widget-field-validate)
14335 (widget-choice-value-create, widget-choice-action)
14336 (widget-choice-validate, widget-checklist-add-item)
14337 (widget-radio-add-item, widget-radio-chosen)
14338 (widget-radio-value-inline, widget-editable-list-value-create)
14339 (widget-editable-list-entry-create)
14340 (widget-documentation-link-add)
14341 (widget-documentation-string-value-create)
14342 (widget-regexp-validate, widget-file-complete)
14343 (widget-sexp-validate, widget-plist-convert-widget)
14344 (widget-plist-convert-widget, widget-alist-convert-widget)
14345 (widget-alist-convert-widget, widget-color-complete): Simplify,
14346 particularly to avoid bindings which aren't optimized out.
14347
14348 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
14349 Doc fix.
14350 (down-list, backward-up-list, up-list, kill-sexp)
14351 (backward-kill-sexp, mark-sexp): Make arg optional.
14352 (lisp-complete-symbol): Add optional arg PREDICATE.
14353
14354 * cus-start.el: Add display-buffer-reuse-frames,
14355 file-coding-system-alist.
14356
143572000-08-20 Gerd Moellmann <gerd@gnu.org>
14358
14359 * startup.el (command-line): Clear realized faces after
14360 modifying TTY color mappings.
14361
143622000-08-20 Miles Bader <miles@gnu.org>
14363
14364 * faces.el (face-attr-match-p): Don't return true if ATTRS are
14365 merely a subset of FACE's attributes.
14366
143672000-08-19 Miles Bader <miles@gnu.org>
14368
14369 * comint.el (comint-output-filter): Save the point with a marker,
14370 not just a buffer position.
14371
14372 * international/mule.el (set-buffer-process-coding-system): Make
14373 interactive prompt less confusing.
14374
143752000-08-19 Gerd Moellmann <gerd@gnu.org>
14376
14377 * hilit-chg.el: General cleanup of doc strings, comments and
14378 code formatting.
14379
143802000-08-19 Miles Bader <miles@gnu.org>
14381
14382 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
14383 Compiler macro removed; beginning-of-line is no longer always
14384 equivalent to forward-line, in the presence of fields.
14385
14386 * comint.el (comint-output-filter): Remove ad-hoc saving of
14387 restriction, and just use save-restriction, now that it works
14388 correctly. Don't adjust comint-last-input-start to account for
14389 our insertion; it shouldn't have moved because we don't use
14390 insert-before-markers anymore. Comment out call to
14391 `force-mode-line-update'; why is it here?
14392
14393 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14394 while checking for prompt to delete. Use `forward-line 0'
14395 instead of beginning-of-line.
14396 (gud-filter): Temporarily widen gud comint buffer while
14397 examining output.
14398
143992000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14400
14401 * progmodes/sh-script.el: Big bag of typos.
14402
14403 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14404 check since ispell-process is not bound when ispell is not yet loaded.
14405
144062000-08-18 Dave Love <fx@gnu.org>
14407
14408 * image.el (find-image): Copy `spec' before using plist-put.
14409
144102000-08-18 Gerd Moellmann <gerd@gnu.org>
14411
14412 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14413 `portugues'.
14414
14415 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14416 backward-kill-sexp, analogous to kill-sexp.
14417
14418 * progmodes/icon.el (icon-indent-line)
14419 (icon-is-continuation-line): Handle comments specially.
14420
144212000-08-17 Ken Stevens <k.stevens@ieee.org>
14422
14423 * ispell.el: Set to standard author/maintainer/keyword fields.
14424 Fine tuning to menu map appearance and operation, and added help.
14425 Remove `start' and `end' error messages when compiling.
14426 (ispell-choices-win-default-height): Fixed comment string.
14427 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14428 castellano8 dictionaries.
14429 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14430 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14431 dictionary, added italiano dictionary.
14432 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14433 word character
14434 (ispell-tex-skip-alists): Added psfig support.
14435 (ispell-skip-html): Renamed from ispell-skip-sgml.
14436 (ispell-begin-skip-region-regexp, ispell-skip-region)
14437 (ispell-minor-check): Improved html skipping support to skip across
14438 code, and recognize `&' commands without propper `;' syntax;
14439 (ispell-process-line): Fix alignment error when manually
14440 correcting spelling.
14441 (ispell): Fix comment string.
14442 (ispell-add-per-file-word-list): Always put word list on new line.
14443
144442000-08-17 Gerd Moellmann <gerd@gnu.org>
14445
14446 * format.el (format-encode-run-method): Fix error message to say
14447 `encode' instead of `decode'. Use save-window-excursion around
14448 shell-command-on-region as in format-decode-run-method because
14449 shell-command-on-region can display a buffer with error output.
14450 (format-decode): Don't record undo information for the decoding.
14451 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14452 that number part of the temporary buffer name so that more than
14453 one decoding using a temporary buffer can happen safely.
14454
14455 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14456 of `A-z' in the regexp.
14457
14458 * hilit-chg.el: Fix typos in commentary.
14459
14460 * help.el (view-emacs-news): Rewritten for new naming scheme
14461 for old NEWS files.
14462
14463 * startup.el (command-line): Pop to *Messages* in case an error
14464 is signaled while loading user-init-file.
14465
144662000-08-17 Andreas Schwab <schwab@suse.de>
14467
14468 * files.el (insert-directory): Don't lose original file name,
14469 undoing an undocumented change.
14470
144712000-08-17 Alex Schroeder <alex@gnu.org>
14472
14473 * sql.el (sql-magic-go): Use comint-bol.
14474 (sql-copy-column): Use comint-line-beginning-position.
14475 (comint-line-beginning-position): Define a replacement for
14476 comint-line-beginning-position if it is not fboundp.
14477
144782000-08-17 Alex Schroeder <alex@gnu.org>
14479
14480 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14481 it didn't have any effect anyway.
14482
144832000-08-17 Alex Schroeder <alex@gnu.org>
14484
14485 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14486 --pset and pager=off instead of sending \\o|cat at the beginning
14487 of the session.
14488
144892000-08-17 Miles Bader <miles@gnu.org>
14490
14491 * progmodes/octave-inf.el: Add compatibility definition of
14492 comint-line-beginning-position.
14493
144942000-08-17 Kenichi Handa <handa@etl.go.jp>
14495
14496 * startup.el (normal-top-level): Look in each dir in load-path for
14497 a leim-list.el file too. This assures of loading leim-list.el
14498 that is created at Emacs installation time even if a user have his
14499 own leim-list.el.
14500
145012000-08-17 Miles Bader <miles@gnu.org>
14502
14503 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14504 foreground color to black if the background is dark.
14505
145062000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14507
14508 * loadhist.el (unload-feature): Typo.
14509
14510 * finder.el (finder-compile-keywords):
14511 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14512 to the generated file.
14513
14514 * mail/mh-e.el (mh-make-local-vars):
14515 Replace make-variable-buffer-local with make-local-variable.
14516
14517 * play/landmark.el:
14518 * options.el (Edit-options-{set,toggle,t,nil}):
14519 * mail/mailabbrev.el (mail-abbrevs-mode):
14520 * textmodes/tex-mode.el (tex-expand-files):
14521 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14522
14523 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14524
14525 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14526 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14527 Allow going past the last element.
14528 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14529 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14530 (cvs-mouse-toggle-mark): Don't move point.
14531 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14532
14533 * progmodes/compile.el (grep): Provide a default set of files.
14534 (next-error): Docstring fix.
14535 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14536
14537 * emacs-lisp/easy-mmode.el (define-minor-mode):
14538 Use `symbol-value' to keep the byte-compiler quiet.
14539
14540 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14541 (diff-find-source-location): New fun, extracted from diff-goto-source.
14542 (diff-goto-source): Use it.
14543 (diff-next-complex-hunk, diff-filter-lines): New function.
14544 (diff-apply-hunk): New command.
14545
14546 * smerge-mode.el (smerge-mode-menu): Doc fix.
14547
14548 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14549
145502000-08-16 Dave Love <fx@gnu.org>
14551
14552 * windmove.el (windmove) <defgroup>: Add :version.
14553
14554 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14555 (goto-address-fontify-p, goto-address-highlight-p)
14556 (goto-address-url-face, goto-address-url-mouse-face)
14557 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14558 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14559 (goto-address-fontify, goto-address-at-mouse): Simplify,
14560 (goto-address-at-point): browse-url-url-at-point,
14561 goto-address-find-address-at-point can return nil.
14562 (goto-address-find-address-at-point): Return nil on failure.
14563
14564 * align.el (align) <defgroup>: Add :version.
14565
14566 * calculator.el (calculator): Add :version.
14567 (calculator): Use two lines for calculator window if `modeline'
14568 face is boxed.
14569
14570 * play/5x5.el: Doc fixes.
14571 (5x5) <defgroup>: Add :version.
14572
14573 * play/fortune.el (fortune) <defgroup>: Add :version.
14574 (fortune-append): Fix error message.
14575 (fortune-from-region): Doc fix.
14576
14577 * play/pong.el (pong): Doc fix.
14578
14579 * play/morse.el: Keywords, commentary, autoloads.
14580
145812000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14582
14583 * desktop.el (desktop-save): Don't look at symbol-value of a
14584 member of minor-mode-alist, unless it is boundp.
14585
145862000-08-16 Sam Steingold <sds@gnu.org>
14587
14588 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14589 `while'; use `with-current-buffer' instead of `save-excursion'.
14590 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14591
145922000-08-16 Kenichi Handa <handa@etl.go.jp>
14593
14594 * international/ccl.el (declare-ccl-program): Docstring modified.
14595 (ccl-execute-with-args): Likewise.
14596
145972000-08-16 Miles Bader <miles@gnu.org>
14598
14599 * progmodes/sql.el: Add compatibility definition of
14600 comint-line-beginning-position.
14601
146022000-08-15 Gerd Moellmann <gerd@gnu.org>
14603
14604 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14605 'buffer-menu' property.
14606 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14607 fails.
14608 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14609 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14610 wasn't killed.
14611
14612 * buff-menu.el (list-buffers-noselect): Don't display the
14613 *Buffer List* buffer.
14614
14615 * font-lock.el: Require jit-lock to prevent a very late
14616 `Loading jit-lock' message.
14617
14618 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14619 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14620 mail address.
14621
146222000-08-15 Miles Bader <miles@gnu.org>
14623
14624 * textmodes/ispell.el (ispell-graphic-p): New constant.
14625 (ispell-choices-win-default-height, ispell-help): Use
14626 `ispell-graphic-p' instead of `xemacsp'.
14627
146282000-08-15 Dave Love <fx@gnu.org>
14629
14630 * simple.el: Autoload widget-convert when compiling.
14631 (mail-user-agent): Doc fix.
14632
14633 * help.el (function-called-at-point, variable-at-point): Use
14634 with-syntax-table.
14635 (help-manyarg-func-alist): Add insert-and-inherit.
14636
14637 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14638
14639 * delsel.el (delsel-unload-hook): New function.
14640
14641 * find-file.el: Doc fixes. Move provide to end.
14642 (ff) <defgroup>: Add :link.
14643 (ff-goto-click): Deleted.
14644 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14645 Use mouse-set-point.
14646
14647 * textmodes/tildify.el: Doc fixes.
14648 (tildify) <defgroup>: Add:version.
14649
14650 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14651 (glasses-custom-set): Use set-default, not set.
14652 (minor-mode-alist): Propertize the lighter.
14653 (glasses-mode): Provide optional arg.
14654
14655 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14656 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14657 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14658 option. Provide :type.
14659 (cwarn-configuration): Provide :type.
14660 (cwarn-mode): Doc fix.
14661
14662 * add-log.el (change-log-merge): Doc fix.
14663 (change-log-redate): New command.
14664
14665 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14666 Doze and Dog.
14667 (browse-url): Use dolist, not mapcar.
14668 (browse-url-at-point): Check for null url.
14669 (browse-url-event-buffer, browse-url-event-point): Functions
14670 deleted.
14671 (browse-url-at-mouse, browse-url-netscape): Simplify.
14672
14673 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14674 modes.
14675 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14676 Fix previous change to mapcan.
14677 (msb--init-file-alist, msb--add-separators)
14678 (msb--make-keymap-menu): Simplify.
14679 (msb--choose-file-menu): Use copy-sequence.
14680 (msb-mode-map): Add title to keymap.
14681 (msb-unload-hook): New function.
14682
14683 * bs.el: Fix indentation.
14684 (bs) <defgroup>: Add :links.
14685 (bs-show): Doc fix.
14686 (bs-apply-sort-faces): Don't use window-system.
14687 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14688
146892000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14690
14691 * calendar/timeclock.el (timeclock-file): Run .timelog through
14692 convert-standard-filename.
14693
146942000-08-14 Gerd Moellmann <gerd@gnu.org>
14695
14696 * emacs-lisp/authors.el: New file.
14697
14698 * paren.el (show-paren-priority): New user option.
14699 (show-paren-function): Set overlay priorities to
14700 show-paren-priority.
14701
147022000-08-14 Miles Bader <miles@gnu.org>
14703
14704 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14705 beginning-of-line with inhibit-field-text-motion bound.
14706
147072000-08-14 Gerd Moellmann <gerd@gnu.org>
14708
14709 * calendar/timeclock.el: New file.
14710
147112000-08-14 David Ponce <david@dponce.com>
14712
14713 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14714 `widget-button-click'. so that one can use left mouse button to
14715 click on dialog buttons.
14716
147172000-08-14 Emmanuel Briot <briot@gnat.com>
14718
14719 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14720 identifiers, since XML is case sensitive
14721
147222000-08-12 Miles Bader <miles@gnu.org>
14723
14724 * comint.el (comint-output-filter): Don't bother frobbing
14725 window-start, it doesn't seem to be necessary.
14726
14727 * comint.el (comint-send-string, comint-send-region): Make into
14728 real functions. Snapshot the prompt before sending.
14729
147302000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14731
14732 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14733 technique similar to Info-index, instead of relying on specific
14734 names of relevant Index nodes.
14735 (Info-goto-emacs-command-node): Bind Info-history to nil when
14736 going to the first node found by Info-find-emacs-command-nodes.
14737
147382000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14739
14740 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14741
147422000-08-10 Miles Bader <miles@gnu.org>
14743
14744 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14745
147462000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14747
14748 * info.el (Info-file-list-for-emacs): More elements for the
14749 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14750 and woman manuals.
14751
147522000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14753
14754 * comint.el (comint-send-input): Make the newline boundary overlay
14755 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14756 (comint-output-filter): Use `insert' instead of
14757 `insert-before-markers'. Extend comint-last-output-overlay when
14758 necessary since we can't rely on insert-before-markers to do it.
14759 * gud.el (gud-filter): Use `with-current-buffer' instead of
14760 save-excursion when inserting the output, so that point gets
14761 updated correctly; the old method relied on a rather dodgy
14762 side-effect of comint-output-filter to avoid the effect of
14763 save-excursion.
14764
147652000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14766
14767 * files.el (recover-file): Call insert-directory instead of
14768 invoking `ls' directly.
14769
147702000-08-10 Miles Bader <miles@gnu.org>
14771
14772 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14773 (comint-last-prompt-overlay): New variables.
14774 (comint-output-filter): Implement prompt highlighting.
14775 (comint-snapshot-last-prompt): New function.
14776 (comint-send-input): Snapshot the last prompt.
14777 Use comint-highlight-input-face.
14778 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14779 Use defface instead of defcustom.
14780 (send-invisible, comint-send-eof): Snapshot the last prompt.
14781 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14782 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14783
147842000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14785
14786 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14787 (regexp-opt-group): Use a list of chars for `letters'.
14788 (regexp-opt-charset): `chars' is now a list of chars.
14789 Use a char-table rather than a vector so it works for multibyte chars.
14790
14791 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14792 Set cvs-minor-current-files to the selected fileinfo.
14793 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14794 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14795
147962000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14797
14798 * files.el (insert-directory): Don't call access-file on
14799 directories on DOS and Windows.
14800
148012000-08-09 Kenichi Handa <handa@etl.go.jp>
14802
14803 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14804 longer if necessary.
14805 (ccl-embed-code): Call ccl-embed-data to store CODE in
14806 ccl-program-vector.
14807
148082000-08-09 Miles Bader <miles@gnu.org>
14809
14810 * comint.el (comint-output-filter): Properly handle the case where
14811 the text surrounded by comint-last-output-overlay was deleted.
14812
148132000-08-08 Gerd Moellmann <gerd@gnu.org>
14814
14815 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14816 non-nil.
14817 (Info-file-list-for-emacs): Remove "info" from the list because
14818 that leads to trying to use the documentation from file `info'
14819 in various situations where it isn't appropriate, for instance
14820 C-h C-k C-h i.
14821
14822 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14823 DIR and/or STRING are nil.
14824
14825 * progmodes/compile.el (compilation-setup): Make variable
14826 compilation-error-screen-columns buffer-local, as some comment
14827 in the code suggests it should be.
14828
14829 * files.el (auto-mode-interpreter-regexp): New variable.
14830 (set-auto-mode): Use it.
14831
14832 * indent.el (indent-for-tab-command): Doc fix.
14833
14834 * mouse-sel.el (mouse-sel-mode): Doc fix.
14835
14836 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14837 labels.
14838
14839 * help.el (print-help-return-message): When
14840 display-buffer-reuse-frames is set, let the help window been quit,
14841 instead of deleting it, which might delete a reused frame.
14842
148432000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14844
14845 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14846 rename a directory to a name that differs only by its letter case.
14847
148482000-08-08 Kenichi Handa <handa@etl.go.jp>
14849
14850 * international/quail.el (quail-define-rules): Handle Quail decode
14851 map correctly. Add code for supporting annotations.
14852 (quail-install-decode-map): New function.
14853 (quail-defrule-internal): New optional arguments decode-map and
14854 props.
14855 (quail-advice): New function.
14856
148572000-08-07 Sam Steingold <sds@gnu.org>
14858
14859 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14860 `defconst', `define-condition', `with-slots'.
14861 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14862
148632000-08-03 Miles Bader <miles@gnu.org>
14864
14865 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14866 New variable.
14867 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14868 comint-use-prompt-regexp-instead-of-fields.
14869 (comint-send-input): Add `input' field property to stuff we send to
14870 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14871 (comint-output-filter): Add `output' field property to process
14872 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14873 (comint-replace-by-expanded-history)
14874 (comint-get-old-input-default, comint-show-output)
14875 (comint-backward-matching-input, comint-forward-matching-input)
14876 (comint-next-prompt, comint-previous-prompt): Use field
14877 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14878 (comint-line-beginning-position): New function.
14879 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14880 (comint-replace-by-expanded-history-before-point): Use
14881 comint-line-beginning-position and line-end-position.
14882 (comint-last-output-overlay): New variable.
14883 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14884
14885 * shell.el (shell-prompt-pattern): Doc change.
14886 (shell-backward-command): Use line-beginning-position.
14887
14888 * gud.el (gud-gdb-complete-command): Use
14889 comint-line-beginning-position.
14890
14891 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14892 comint-bol doesn't actually go to the beginning of the line.
14893
14894 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14895 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14896 (try-expand-line-all-buffers): Likewise.
14897
14898 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14899 explicitly matching comint-prompt-regexp.
14900 (sql-copy-column): Use comint-line-beginning-position instead of
14901 explicitly matching comint-prompt-regexp.
14902
14903 * progmodes/octave-inf.el (inferior-octave-complete): Use
14904 comint-line-beginning-position.
14905
14906 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14907
14908 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14909 looking for a prompt, use `forward-line 0' instead of
14910 `beginning-of-line', to avoid getting caught by an input field.
14911
149122000-08-07 Gerd Moellmann <gerd@gnu.org>
14913
14914 * files.el (shell-quote-wildcard-pattern): Make sure to return
14915 PATTERN, in the Unix case.
14916
149172000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14918
14919 * play/zone.el (zone): Discard any pending input before running
14920 the randomly-chosen pgm.
14921
149222000-08-07 Kenichi Handa <handa@etl.go.jp>
14923
14924 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14925 checking the existence of any multibyte characters.
14926
149272000-08-06 Gerd Moellmann <gerd@gnu.org>
14928
14929 * help.el (describe-mode): Test minor-mode symbol for being
14930 bound before testing its value for being nil.
14931
14932 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14933 `first', `second', and `third'.
14934
14935 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14936 (second): Make it an alias for `cadr'.
14937
149382000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14939
14940 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14941 types of display support faces now.
14942
149432000-08-05 Gerd Moellmann <gerd@gnu.org>
14944
14945 * pcvs.el (require): Require `cl' during compilation, only.
14946
14947 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14948 (toplevel): Remove `remq' and `remove' from autoloads.
14949 (cl-fake-autoloads): New variable. If set, arrange for an error
14950 when CL functions etc. are autoloaded.
14951
149522000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14953
14954 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14955
14956 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14957 popped up, but the user clicks outside the menu, return an empty
14958 regexp (that causes unhighlight-regexp to have no effect).
14959
14960 * menu-bar.el (menu-bar-games-menu): Add Zone.
14961
14962 * hi-lock.el (toplevel): Require font-lock.
14963
149642000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14965
14966 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14967 (ebnf-8-bit-chars): New var for bug fix.
14968 (ebnf-string): Bug fix.
14969
149702000-08-03 Sam Steingold <sds@gnu.org>
14971
14972 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14973 instead of `buffer-string'.
14974 (require 'cl): Always, not just when compiling.
14975 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14976 necessary.
14977
149782000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14979
14980 * international/mule-cmds.el (select-safe-coding-system): Make
14981 the message text about selecting a safe coding system more clear.
14982
149832000-08-02 Gerd Moellmann <gerd@gnu.org>
14984
14985 * hi-lock.el: New file.
14986
14987 * play/zone.el: New file.
14988
14989 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14990 value of tab-width in the original buffer. Choose a line number
14991 format that's a multiple of the original buffer's tab width, so
14992 that lines appear right.
14993
14994 * textmodes/ispell.el (ispell): New function, replacing an alias.
14995 Spell-check active region if in transient-mark-mode and mark
14996 is active; otherwise spell-check buffer.
14997
149982000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14999
15000 * ps-mule.el: Fix a customization problem on
15001 ps-mule-font-info-database-default.
15002
150032000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
15004
15005 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
15006 display-mouse-p instead of window-system.
15007 (ebrowse-member-mode-map): Ditto.
15008
150092000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15010
15011 * progmodes/ebnf2ps.el: Update ps-print functions call.
15012 Indentation fix. Doc fix.
15013 (ebnf-version): New version number (3.2).
15014 (ebnf-format-color, ebnf-begin-job): Code fix.
15015
150162000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
15017
15018 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
15019 font lock support on window-system.
15020 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
15021
15022 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
15023 display-color-p, if fboundp, instead of window-system.
15024
150252000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
15026
15027 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
15028 instead of window-system.
15029
15030 * wid-edit.el (widget-choose): Use display-mouse-p instead of
15031 window-system.
15032 (widget-choice-mouse-down-action): Use display-popup-menus-p
15033 instead of window-system.
15034
15035 * strokes.el (strokes-file): Run the file name through
15036 convert-standard-filename.
15037 (strokes-mode): Call display-mouse-p instead of looking at
15038 window-system. Change the error message accordingly.
15039
15040 * progmodes/cpp.el (toplevel): Support faces on tty's.
15041
15042 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
15043 (lm-plot-square, lm-init-display): Don't use window-system.
15044
15045 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
15046 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
15047
15048 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
15049 instead of looking at window-system.
15050
150512000-07-30 Gerd Moellmann <gerd@gnu.org>
15052
15053 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
15054 of testing if iswitchb-prepost-hooks is bound, because the
15055 latter will always be true when invoking a recursive minibuffer
15056 from an active Iswitchb buffer.
15057
150582000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
15059
15060 * files.el (shell-quote-wildcard-pattern): New function.
15061 (insert-directory): Call it. Only prepend "\" to command on Unix
15062 and GNU/Linux systems.
15063
150642000-07-30 Gerd Moellmann <gerd@gnu.org>
15065
15066 * eshell/esh-groups.el: Change custom :link file names
15067 from `eshell.info' to `eshell'.
15068
150692000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
15070
15071 * dired.el (dired-build-subdir-alist): Expand subdirectory names
15072 correctly in recursive ange-ftp listings.
15073
150742000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15075
15076 * ps-print.el: Fix bug 1: if ps-font-size-internal,
15077 ps-header-font-size-internal and
15078 ps-header-title-font-size-internal variables are not set,
15079 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
15080 face text property is (foreground-color . COLOR) or
15081 `(background-color . COLOR)', ps-print crashes. Doc fix.
15082 (ps-print-version): New version number (5.2.4).
15083 (ps-plot-region): Code fix.
15084 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
15085 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
15086 Bug fix 2.
15087
150882000-07-30 Milan Zamazal <pdm@freesoft.cz>
15089
15090 * glasses.el (glasses-make-readable): Fix uncapitalization of
15091 identifiers like `myXMLDocument'.
15092
150932000-07-28 Karl Fogel <kfogel@red-bean.com>
15094
15095 * mail/mail-hist.el (mail-hist-previous-input)
15096 (mail-hist-next-input): Do the obvious code factorization.
15097 (mail-hist-retrieve-and-insert): New func, contains common
15098 code of above two.
15099 If inserting a message body, leave point at top.
15100
151012000-07-28 Sam Steingold <sds@gnu.org>
15102
15103 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
15104 Use `<=', not `<' to compare times!
15105 (ange-ftp-ls): Remove.
15106
151072000-07-27 Gerd Moellmann <gerd@gnu.org>
15108
15109 * play/cookie1.el: Add explanation of how to make cookie.el
15110 compatible with strfile(1) to comment.
15111
15112 * subr.el (remove, remq): New functions.
15113
15114 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
15115 escape `*' in regexps.
15116 (midnight-find): Reverse order of arguments in the funcall of
15117 TEST.
15118
15119 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
15120 and `.class'.
15121
15122 * play/meese.el: Add Commentary section.
15123
151242000-07-27 Alex Schroeder <alex@gnu.org>
15125
15126 * sql.el (sql-ms): Added autoload cookie.
15127 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
15128 (sql-oracle): Ditto.
15129 (sql-help): Doc change.
15130
15131 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
15132 types and exceptions.
15133
151342000-07-27 Alex Schroeder <alex@gnu.org>
15135
15136 * sql.el (sql-placeholder-history): New variable.
15137 (sql-query-placeholders-and-send): New function that will query
15138 the user and replace placeholders with user input.
15139 (sql-oracle): If running on NT, set comint-input-sender to
15140 sql-query-placeholders-and-send.
15141
15142 (sql-stop): If in the SQLi buffer, insert stop notification, else
15143 present it as a message.
15144
151452000-07-27 Alex Schroeder <alex@gnu.org>
15146
15147 * sql.el (sql-input-ring-separator): Doc change.
15148 (sql-input-ring-file-name): Doc change.
15149 (sql-interactive-mode): Use `sql-input-ring-separator' and
15150 `sql-input-ring-file-name' to set the comint-mode equivalents
15151 without making them local variables.
15152 (sql-stop): Don't bind `sql-input-ring-separator' and
15153 `sql-input-ring-file-name' dynamically to their comint-mode
15154 equivalents.
15155
151562000-07-27 Kenichi Handa <handa@etl.go.jp>
15157
15158 * international/mule.el (register-char-codings): New function.
15159 (make-coding-system): Handle `safe-chars' specification in the arg
15160 PROPERTY.
15161
15162 * international/mule-cmds.el
15163 (find-coding-systems-region-subset-p): This function deleted.
15164 (sort-coding-systems-predicate): New variable.
15165 (sort-coding-systems): New function.
15166 (find-coding-systems-region): Use
15167 find-coding-systems-region-internal.
15168 (find-coding-systems-string): Use find-coding-systems-region.
15169 (find-coding-systems-for-charsets): Check
15170 char-coding-system-table.
15171 (select-safe-coding-system-accept-default-p): New variable.
15172 (select-safe-coding-system): Mostly rewritten. New argument
15173 ACCEPT-DEFAULT-P.
15174 (select-message-coding-system): Call select-safe-coding-system
15175 with ACCEPT-DEFAULT-P arg.
15176 (reset-language-environment): Reset default-sendmail-coding-system
15177 to the default value iso-latin-1.
15178 (set-language-environment): Don't set the obsolete variable
15179 charset-origin-alist.
15180
15181 * international/codepage.el (cp-coding-system-for-codepage-1):
15182 Give `safe-chars' property to make-coding-system.
15183
15184 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
15185 calling select-message-coding-system twice.
15186
15187 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
15188 instead of `safe-charsets'.
15189 (cyrillic-alternativnyj): Likewise.
15190 (ccl-encode-alternativnyj): Don't check the charset
15191 cyrillic-iso8859-5.
15192
151932000-07-27 Kenichi Handa <handa@etl.go.jp>
15194
15195 * composite.el (compose-chars-after): Preserve match data.
15196
151972000-07-26 Sam Steingold <sds@gnu.org>
15198
15199 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
15200 (ange-ftp-real-file-newer-than-file-p): New function.
15201 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
15202 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
15203
15204 * tooltip.el (tooltip-float-time): Removed (use `float-time').
15205 * midnight.el (midnight-float-time): Ditto.
15206
152072000-07-26 Andreas Schwab <schwab@suse.de>
15208
15209 * files.el (normal-backup-enable-predicate): Correct
15210 interpretation of the return value of compare-strings.
15211
152122000-07-26 Gerd Moellmann <gerd@gnu.org>
15213
15214 * isearch.el (isearch-resume): New function.
15215 (isearch-done): Add something to command-history to resume
15216 the search.
15217 (isearch-yank-line, isearch-yank-word): Use
15218 buffer-substring-no-properties instead of buffer-substring.
15219
15220 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
15221 of flyspell-mouse-map.
15222
15223 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
15224 duplicate definition.
15225 (makefile-mode): Remove duplicate setting of local-abbrev-table.
15226
15227 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
15228 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
15229
152302000-07-25 Sam Steingold <sds@gnu.org>
15231
15232 * net/ange-ftp.el: Get modtime over the net.
15233 (ange-ftp-file-modtime): New function.
15234 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15235 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
15236 Use it.
15237 (ange-ftp-dot-to-slash): New function.
15238 (ange-ftp-fix-name-for-vms): Use it.
15239
15240 * midnight.el (midnight-buffer-display-time): Use
15241 `with-current-buffer'.
15242
152432000-07-25 Gerd Moellmann <gerd@gnu.org>
15244
15245 * find-dired.el: Update copyright notice.
15246 (find-dired): Offer to kill a running `find'.
15247
15248 * enriched.el (enriched-face-ans): For a `foreground-color'
15249 property, return '(("x-color" COLOR))' so that COLOR will be
15250 output as a parameter of the x-color annotation. Likewise for the
15251 `background-color' property. In the case of normal face
15252 properties, don't return annotations for unspecified foreground
15253 and background face attributes.
15254
152552000-07-25 Kenichi Handa <handa@etl.go.jp>
15256
15257 * language/japan-util.el (japanese-katakana-region): Fix handling
15258 HANKAKU argument.
15259
152602000-07-25 Miles Bader <miles@gnu.org>
15261
15262 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
15263 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
15264 constrain-to-field.
15265
152662000-07-24 Andrew Innes <andrewi@gnu.org>
15267
15268 * timer.el (timer-activate-when-idle): Add optional parameter
15269 DONT-WAIT. Update docstring.
15270 (run-with-idle-timer): Specify extra parameter to
15271 timer-activate-when-idle, so that timer will be activated
15272 immediately if Emacs is already idle.
15273
15274 * w32-fns.el (w32-using-nt): Fix docstring.
15275
152762000-07-24 Dave Love <fx@gnu.org>
15277
15278 * mouse.el (popup-menu): Set last-command-event.
15279 (mouse-major-mode-menu-prefix): Declare.
15280
152812000-07-24 Gerd Moellmann <gerd@gnu.org>
15282
15283 * textmodes/flyspell.el: Update to author's version 1.5d.
15284
15285 * progmodes/hideshow.el: Update copyright notice.
15286
15287 * vcursor.el: Set maintainer to FSF, since author cannot
15288 be reached.
15289
152902000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
15291
15292 * info.el (Info-goto-emacs-key-command-node): Leave a space after
15293 the prompt.
15294
15295 * mouse.el (popup-menu): Run the keymap through indirect-function,
15296 in case it was defined with define-prefix-key. If the menu is a
15297 list of keymaps, look up the binding of user's choice in each one
15298 of the keymaps.
15299 (mouse-popup-menubar): If the global and local menu-bar keymaps
15300 don't have a prompt string, create one and insert it into the
15301 keymap. Don't barf if current-local-map returns nil.
15302
153032000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
15304
15305 * dired.el (dired-sort-R-check): Added to allow recursive listing
15306 to be undone.
15307 (dired-sort-other): Use it.
15308
153092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15310
15311 * Release of cc-mode 5.27
15312
153132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15314
15315 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
15316 c-beginning-of-statement-1 that caused a bad case of recursion
15317 which could consume a lot of CPU in large classes in languages
15318 that have in-expression classes (i.e. Java and Pike).
15319
15320 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
15321 statements before top level constructs (i.e. case 6 is moved
15322 before case 5 and is now case 4) to catch in-expression
15323 classes in top level expressions correctly.
15324
153252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15326
15327 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
15328 objc-method-intro. Case 4 removed and case 5I added.
15329
15330 * cc-langs.el (c-append-paragraph-start): New variable used by
15331 c-common-init to get paragraph-start correct.
15332 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
15333 initialize paragraph-start to make it correct both with and
15334 without the javadoc special case.
15335
15336 * cc-mode.el (java-mode): Use c-append-paragraph-start to
15337 initialize paragraph-start for javadoc markup.
15338
15339 * cc-vars.el (c-style-variables-are-local-p): Incompatible
15340 change by defaulting this to t. It's motivated by the
15341 confusing behavior that otherwise arise from the style system
15342 when editing both java and non-java files at the same time
15343 (see the comments about style setting in c-common-init).
15344
153452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15346
15347 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
15348 similar to the one in c-fill-paragraph to check the fill
15349 prefix from the adaptive fill function for sanity.
15350
153512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15352
15353 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
15354 defun block.
15355
a30eb617
DL
153562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15357
15358 * cc-align.el (c-lineup-multi-inher): Handle lines with
15359 leading comma nicely. Extended to handle member initializers
15360 too.
15361
15362 * cc-engine.el: (c-beginning-of-inheritance-list,
15363 c-guess-basic-syntax): Fixed recognition of inheritance lists
15364 when the lines begins with a comma.
15365
a30eb617
DL
15366 * cc-vars.el (c-offsets-alist): Changed default for
15367 member-init-cont to c-lineup-multi-inher since it now handles
15368 member initializers and indents better for leading commas.
15369
153702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15371
15372 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
15373 handling that caused class open lines to be recognized as
15374 statement-conts in some cases.
15375
15376 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
15377 guessed by the adaptive fill function unless point is on the
15378 first line of a block comment.
15379
15380 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
15381 when the buffer ends with a macro continuation char.
15382
15383 * cc-engine.el (c-guess-basic-syntax): Added support for
15384 function definitions as statements in Pike. The first
15385 statement in a lambda block is now labeled defun-block-intro
15386 instead of statement-block-intro.
15387
15388 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15389 so that the class surrounding point is selected, not the one
15390 innermost in the state.
15391
15392 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15393 recognition of switch labels having hanging multiline
15394 statements.
15395
15396 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15397 some code in c-guess-basic-syntax to a separate function.
15398 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15399 recognition of member inits with multiple line arglists.
15400 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15401 member-init-cont when the commas are in funny places.
15402
154032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15404
15405 * cc-defs.el (c-auto-newline): Removed this macro since it's
15406 not used anymore.
15407
15408 * cc-engine.el (c-looking-at-bos): New helper function.
15409 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15410 inexpr and toplevel classes apart in Pike.
15411
15412 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15413 of case 9A.
15414
15415 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15416 constant, since "class" can introduce an in-expression class
15417 in Pike nowadays.
15418
154192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15420
15421 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15422 indentation on cpp-macro lines.
15423
15424 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15425 a syntax modifier like comment-intro, to make it possible to
15426 get syntactic indentation for preprocessor directives. It's
15427 incompatible wrt to lineup functions on cpp-macro, but it has
15428 no observable effect in the 99.9% common case where cpp-macro
15429 is set to -1000.
15430
154312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15432
15433 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15434 member-init-cont when the preceding arglist is several lines.
15435
154362000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15437
15438 * cc-styles.el (c-style-alist): The basic offset for the BSD
15439 style corrected to 8.
15440
154412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15442
15443 * cc-styles.el (c-style-alist): Adjusted the indentation of
15444 brace list openers in the gnu style.
15445
154462000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15447
15448 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15449
15450 * cc-cmds.el (c-electric-brace, c-electric-slash,
15451 c-electric-star, c-electric-semi&comma, c-electric-colon,
15452 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15453 when c-syntactic-indentation is nil.
15454
15455 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15456 we were left at comments preceding the first statement when
15457 reaching the beginning of the buffer.
15458
15459 * cc-vars.el (c-syntactic-indentation): New variable to turn
15460 off all syntactic indentation.
15461
154622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15463
15464 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15465 between the text and the block comment ender when it hangs,
15466 depending on how many there are before the fill.
15467
154682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15469
15470 * cc-engine.el (c-beginning-of-closest-statement): New helper
15471 function to go back to the closest preceding statement start,
15472 which could be inside a conditional statement.
15473 * cc-engine.el (c-guess-basic-syntax): Use
15474 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15475
15476 * cc-engine.el (c-guess-basic-syntax): Better handling of
15477 arglist-intro, arglist-cont-nonempty and arglist-close when
15478 the arglist is nested inside parens. Cases 7A, 7C and 7F
15479 changed.
15480
15481 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15482 up-to-date with javadoc 1.2.
15483
154842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15485
15486 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15487 multiline Pike type decls.
15488
154892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15490
15491 * cc-cmds.el (c-indent-new-comment-line): Always break
15492 multiline comments in multiline mode, regardless of
15493 comment-multi-line.
15494
154952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15496
15497 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15498 fully::qualified::names in C++ member init lists. Preamble in
15499 case 5D changed.
15500
155012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15502
15503 * cc-langs.el (c-common-init): Handling of obsolete variables
15504 moved to c-initialize-cc-mode. More compatible style override
15505 when using global style variables.
15506 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15507 variables moved here.
15508
a30eb617
DL
15509 * cc-styles.el (c-make-styles-buffer-local): Flag style
15510 variable localness in c-style-variables-are-local-p to make
15511 the compatibility measure in c-common-init work well.
15512
15513 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15514 longer contain set-from-style.
15515 * cc-styles.el (c-initialize-builtin-style): Don't check for
15516 set-from-style on c-special-indent-hook.
15517 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15518 copy-alist is sufficient now.
15519
15520 * cc-styles.el (c-set-style, c-set-style-1,
15521 c-get-style-variables): Fixes to variable initialization so
15522 that duplicate entries in styles have the same effect
15523 regardless of DONT-OVERRIDE.
15524
15525 * cc-styles.el (c-set-style-2): Fixed bug where the
15526 initialization of inheriting styles failed when the
15527 dont-override flag is set.
15528
15529 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15530 on this.
15531
155322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15533
15534 * cc-defs.el (c-forward-comment): Removed the workaround
15535 introduced in 5.38 since it had worse side-effects. If a line
15536 contains the string "//\"", it regarded the // as a comment
15537 start since the \ temporarily doesn't have escape syntax.
15538
eb04d6cd 155392000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15540
15541 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15542 ada-xref.el before ada-prj.el, so that the Project menu is created
15543 when ada-prj tries to add to it.
15544 (ada-activate-keys-for-case): Suppress the characters that are not
15545 part of the Ada syntax. Better compatibility with else-mode
15546 (ada-adjust-case-interactive): When auto-casing is not active,
15547 correctly insert newlines (used to insert only ^M). Prevent the
15548 syntax table from being changed in case of an error
15549 (or '_' becomes part of a word and some commands are confused).
15550 Do nothing if ada-auto-case is nil.
15551 (ada-after-keyword-p): Ignore keywords that are also attributes
15552 (ada-batch-reformat): Update usage comment
15553 (ada-call-from-contextual-menu): New function
15554 (ada-case-read-exceptions): Reinitialize the casing exception list
15555 first to nil first, so that the casing exception file can be
15556 shared.
15557 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15558 files.
15559 (ada-compile-goto-error): Fix regexp used to detect a file:line
15560 anywhere in the error message
15561 (ada-contextual-menu-last-point): New variable
15562 (ada-create-keymap): If the variable delete-key-deletes-forward is
15563 t on XEmacs, it means that DEL should delete one character
15564 forward.
15565 (ada-create-menu): Use :included instead of :visible for XEmacs.
15566 New submenu "Options".
15567 (ada-end-stmt-re): Correctly indent "select ... then abort"
15568 statements.
15569 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15570 even if they don't match ada-fill-comment-prefix Fix handling of
15571 paragraphs on the first or last line of a file.
15572 (ada-format-paramlist): Fix handling of default parameter values.
15573 (ada-get-body-name): New function.
15574 (ada-get-current-indent): Optimized by searchling directly for an
15575 existing generic part or a statement outside of it. Handle
15576 ada-indent-align-comments when indenting comments Replaced some
15577 regexps by testing directly the next character. This results in a
15578 huge speedup on some files. New indentation scheme for renames
15579 statements. Stop looking for the 'while' or 'for' associated with
15580 a 'loop' at the first semicolon encountered. A "return" can also
15581 match an anonymous access subprogram declaration.
15582 (ada-get-indent-noindent): Ignore strings and comments when
15583 looking for the keywords "record" and "private".
15584 (ada-goto-matching-decl-start): When matching "if", make sure we
15585 are not in fact seeing "end if". Ignore "when" statements except
15586 when initial keyword was "begin". Fix handling of nested
15587 procedures. Add a recursive call to this function to skip over
15588 other 'end' statmts. Fix indentation for "when .. => begin"
15589 (ada-in-open-paren-p): Fix indentation for complex boolean
15590 expressions, where 'and then', 'or else' and parenthesis
15591 statements are mixed up.
15592 (ada-in-paramlist-p): Skip comments while searching for the
15593 beginning Fix handling of operator declarations.
15594 (ada-indent-align-comments): New variable
15595 (ada-indent-current): Change the syntax table only in the
15596 protected section, so that we are sure it is restored correctly.
15597 (ada-indent-on-previous-lines): Use ada-use-indent and
15598 ada-with-indent Correctly indent "select ... then"
15599 (ada-indent-region): Slight speedup.
15600 (ada-indent-renames): New variable.
15601 (ada-last-which-function-subprog, ada-last-which-function-line):
15602 New variables
15603 (ada-looking-at-semi-private): Correctly indent the 'private'
15604 keyword when it is the first word in a package declaration.
15605 (ada-loose-case-word): Stop searching if at the end of the buffer.
15606 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15607 even if point is not initially at the end of the word.
15608 (ada-matching-decl-start-re): Add "when".
15609 (ada-mode): Add support for abbrev-mode, outline-mode and
15610 which-func-mode Override the old find-file.el entry in
15611 ff-special-constructs since it is using the obsolete
15612 ada-spec-suffix variable
15613 (ada-no-auto-case): New function
15614 (ada-scan-paramlist): When parsing the argument type, accept
15615 spaces (as in "X 'Class", generated by Rational Rose).
15616 (ada-other-file-name): No longer loads the other file.
15617 (ada-popup-menu): Save and restore the current buffer and cursor
15618 position before and after displaying the menu.
15619 (ada-search-ignore-complex-boolean): New function.
15620 (ada-uncomment-region): Emacs21 already knows how to delete
15621 comments not starting in the first column.
15622 (ada-use-indent): New variable
15623 (ada-which-function): New function.
15624 (ada-with-indent): New variable
15625 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15626 can be batch-compiled from the command line.
15627
15628 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15629 Add to the menu when the file is loaded, not in ada-mode-hook.
15630 Add -toolbar to the default ddd command Switches moved from
15631 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15632 ada-prj-default-comp-opt
15633 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15634 Reference Manual to the menu
15635 (ada-check-current): rewritten as a call to ada-compile-current
15636 (ada-compile): Removed.
15637 (ada-compile-application, ada-compile-current, ada-check-current):
15638 Set the compilation-search-path so that compile.el automatically
15639 finds the sources in src_dir. Automatic scrollong of the
15640 compilation buffer. C-uC-cC-c asks for confirmation before
15641 compiling
15642 (ada-compile-current): New parameter, prj-field
15643 (ada-complete-identifier): Load the .ali file before doing
15644 processing
15645 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15646 conform to gnatmake's behavior.
15647 (ada-find-file-in-dir): New function
15648 (ada-find-references): Set the environment variables for gnatfind
15649 (ada-find-src-file-in-dir): New function.
15650 (ada-first-non-nil): Removed
15651 (ada-gdb-application): Add support for jdb, the java debugger.
15652 (ada-get-ada-file-name): Load the original-file first if not done
15653 yet.
15654 (ada-get-all-references): Handles the new ali syntax (parent types
15655 are found between <>).
15656 (ada-initialize-runtime-library): New function
15657 (ada-mode-hook): Always load a project file when a file is opened,
15658 so that the casing exceptions are correctly read.
15659 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15660 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15661 to open the project file, since the latter does not work with
15662 speedbar Get default values before loading the prj file, or the
15663 default executable file name is wrong. Use the absolute value of
15664 src_dir to initialize ada-search-directories and
15665 compilation-search-path,... Add the standard runtime library to
15666 the search path for find-file.
15667 (ada-prj-default-debugger): Was missing an opening '{'
15668 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15669 variables.
15670 (ada-prj-default-gnatmake-opt): New variable
15671 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15672 buffers, the project file is the default one Save the windows
15673 configuration before displaying the menu.
15674 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15675 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15676 ...) regexp-quote identifiers names to support operators +,
15677 -,... in regexps.
15678 (ada-remote): New function.
15679 (ada-run-application): Erase the output buffer before starting the
15680 run Support remote execution of the application. Use
15681 call-process, or the arguments are incorrectly parsed
15682 (ada-set-default-project-file): Reread the content of the active
15683 project file, not the one from the current buffer When a project
15684 file is set as the default project, all directories are
15685 automatically associated with it.
15686 (ada-set-environment): New function
15687 (ada-treat-cmd-string): New special variable ${current}
15688 (ada-treat-cmd-string): Revised. The substitution is now done for
15689 any ${...} substring
15690 (ada-xref-current): If no body was found, compiles the spec
15691 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15692 compiler to get rid of command line length limitations.
15693 (ada-xref-get-project-field): New function
15694 (ada-xref-project-files): New variable
15695 (ada-xref-runtime-library-specs-path)
15696 (ada-xref-runtime-library-ali-path): New variables
15697 (ada-xref-set-default-prj-values): Default run command now does a
15698 cd to the build directory. New field: main_unit Provide a default
15699 file name even if the current buffer has no prj file.
15700
15701 * ada-prj.el:
15702 Rewritten to show a tabbed-dialog.
15703 (ada-prj-add-ada-menu): Remove the map and name parameters.
15704 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15705 New function
15706 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15707 (ada-prj-load-from-file): New function
15708 (ada-prj-save): Always save fields that depend on the current buffer
15709 (ada-prj-show-value): New function
15710
15711 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15712 Ada mode. This will allow us to display the Ada menu in any buffer
15713 we want (for project items).
15714 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15715 number of spaces in the header.
15716
157172000-07-24 Dave Love <fx@gnu.org>
15718
15719 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15720
157212000-07-23 Noah Friedman <friedman@splode.com>
15722
15723 * type-break.el (type-break): perform autosave.
b52758d1 15724 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15725 (type-break-do-query): Cancel query schedule while performing
15726 actual query, to avoid possibility of a second query being made
15727 while first one is already in progress.
15728 (type-break-time-stamp-format): New variable.
15729 (type-break-time-stamp): New function.
15730 (type-break-time-warning): Use it.
15731 (type-break-keystroke-warning): Use it.
15732 (type-break-noninteractive-query): Use it.
15733
15734 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15735 cookie.
15736 Use add-minor-mode to set minor-mode-alist, if available.
15737 (eldoc-echo-area-use-multiline-p): New user option.
15738 (eldoc-echo-area-multiline-supported-p): New variable.
15739 (eldoc-docstring-format-sym-doc): Use them.
15740 (eldoc-mode): If not using idle timers, append to local post and
15741 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15742 (eldoc-display-message-no-interference-p): Don't interfere with
15743 edebug.
15744 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15745 (eldoc-function-arglist): New function.
15746 (eldoc-function-argstring): Use it.
15747
15748 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15749 auto save directory exists before calling directory-files.
15750
157512000-07-23 Dave Love <fx@gnu.org>
15752
15753 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15754 ^o, ^u.
15755
157562000-07-21 Dave Love <fx@gnu.org>
15757
15758 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15759 now passed to the function. It now works properly.
15760
15761 * smerge-mode.el (smerge-mode-menu): Fill it out.
15762
157632000-07-20 Gerd Moellmann <gerd@gnu.org>
15764
15765 * info-look.el (info-lookup): If *info* is shown in another frame
15766 on the same display, select that frame, instead of switching to
15767 the Info buffer in another window of the selected frame.
15768
15769 * simple.el (universal-argument-map): Bind numeric keypad keys
15770 kp-0 to kp-9 and kp-subtract.
15771 (digit-argument): Handle these keys.
15772
157732000-07-20 Dave Love <fx@gnu.org>
15774
15775 * net/goto-addr.el (goto-address-fontify): Don't bother with
15776 buffer-modified and read-only stuff -- irrelevant with overlays.
15777 Put an extra property on the overlays and use it to clean up in
15778 case goto-address is re-run.
15779
157802000-07-19 Richard M. Stallman <rms@gnu.org>
15781
15782 * timer.el (run-with-idle-timer): Doc fix.
15783
15784 * mail/mail-utils.el (mail-strip-quoted-names):
15785 Handle case where <...> appears inside "...".
15786 Use replace-match to edit the string more simply.
15787 (rmail-dont-reply-to): Cope with an unmatched ".
15788
157892000-07-19 Dave Love <fx@gnu.org>
15790
15791 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15792 implementation.
15793
15794 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15795 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15796 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15797
157982000-07-19 Gerd Moellmann <gerd@gnu.org>
15799
15800 * textmodes/refer.el: Correct maintainer's email address.
15801
15802 * progmodes/hideif.el: Correct author's email address.
15803 Fix typo in comment.
15804
15805 * xml.el: New file.
15806
15807 * mail/mailheader.el: Correct author's mail address.
15808
15809 * gnus/parse-time.el: Correct author's mail address.
15810
158112000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15812
15813 * comint.el (comint-highlight-input, comint-highlight-face):
15814 New user options.
15815 (comint-input-ring-file-name): Change custom type.
15816 (comint-mode-map): Bind mouse-2.
15817 (comint-insert-clicked-input): New function.
15818 (comint-send-input): Handle input highlighting.
15819
158202000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15821
15822 * mouse.el (popup-menu): New function.
15823 (mouse-major-mode-menu): Use it.
15824
158252000-07-18 Dave Love <fx@gnu.org>
15826
15827 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15828 improvements.
15829
158302000-07-18 Gerd Moellmann <gerd@gnu.org>
15831
15832 * faces.el (face-font-selection-order)
15833 (face-font-family-alternatives): Add custom type.
15834
158352000-07-18 Dave Love <fx@gnu.org>
15836
15837 * cus-edit.el (custom-variable-reset-saved)
15838 (custom-variable-reset-standard): Remove unused bindings.
15839
15840 * rect.el (open-rectangle-line): Remove unused let.
15841
15842 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15843
158442000-07-18 Gerd Moellmann <gerd@gnu.org>
15845
15846 * cdl.el: Fix `Maintainer' keyword.
15847
15848 * play/pong.el: Add author's email address.
15849
158502000-07-17 Sam Steingold <sds@gnu.org>
15851
15852 * files.el (insert-directory): Call `split-string' instead of
15853 re-implementing it.
15854
158552000-07-18 Gerd Moellmann <gerd@gnu.org>
15856
15857 * mail/vms-pmail.el: Change maintainer to FSF.
15858
15859 * net/goto-addr.el: Change maintainer to FSF.
15860
15861 * info.el (Info-title-face-alist): Removed.
15862
158632000-07-18 David Ponce <david@dponce.com>
15864
15865 * recentf.el (recentf-open-files): New command that works like
15866 `recentf-open-more-files', but shows the whole list of files (not just
15867 those omitted from the menu). Useful if you don't use a menu-bar!
15868 (recentf-open-more-files) Modified to use `recentf-open-files'.
15869
15870 (recentf-open-files, recentf-open-more-files)
15871 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15872
15873 (recentf-dialog-mode): New mode for dialogs. You can now just type
15874 "q" to cancel the dialogs.
15875
158762000-07-18 David Ponce <david@dponce.com>
15877
15878 * recentf.el: This is a major update of recentf.el. It adds new
15879 features to better organize the recentf menu and "More..." buffer.
15880
15881 Using new provided menu filtering functions you can now organize the
15882 recent files list:
15883
15884 - by major modes
15885 - by directories
15886 - by user defined rules
15887
15888 Finally, with the new `recentf-filter-changer' customizable filter you
15889 can define a ring of filters and dynamically (via the menu) cycle on
15890 each menu organization in the ring (a la msb).
15891
158922000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15893
15894 * eshell/eshell.el (eshell): Replace links to eshell.info with
15895 links to eshell, to avoid problems on systems where the manual is
15896 installed as `eshell'.
15897 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15898 * eshell/em-smart.el (eshell-smart): Ditto.
15899 * eshell/em-banner.el (eshell-banner): Ditto.
15900 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15901
15902 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15903 same-file check in the MS-DOS version (it does support inodes).
15904
15905 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15906
15907 * eshell/eshell.el (eshell-directory-name):
15908 Run default directory name through convert-standard-filename.
15909
159102000-07-18 Kenichi Handa <handa@etl.go.jp>
15911
15912 * international/mule-cmds.el (select-safe-coding-system):
15913 Fix typo in the comment.
15914
15915 * language/european.el (compound-text):
15916 Force katakana-jisx0201 to be designated to G1.
15917
15918 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15919 Don't translate some national variant characters of latin-jisx0201.
15920 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15921
15922 * international/kkc.el (kkc-after-update-conversion-functions):
15923 New variable.
15924 (kkc-update-conversion): Run functions in it at the tail.
15925
159262000-07-16 John Wiegley <johnw@gnu.org>
15927
15928 * lisp/align.el (align-newline-and-indent):
15929 Adding new function. for auto-aligning blocks of code on RET.
15930 (align-region): Fixed badly formatted minibuffer message.
15931
159322000-07-17 Kenichi Handa <handa@etl.go.jp>
15933
15934 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15935 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15936 the conversion list at first if appropriate.
15937 (kkc-next): Don't update kkc-next-count here.
15938 (kkc-prev): Don't update kkc-prev-count here.
15939 (kkc-show-conversion-list-update): Fix setting up of conversion
15940 list message.
15941
159422000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15943
15944 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15945
159462000-07-16 Dave Love <fx@gnu.org>
15947
15948 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15949 function to be more specific.
15950
15951 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15952 non-string help-echo.
15953 (widget-types-convert-widget): Defsubst it.
15954 (widget-echo-help): Try to cope with a help-echo function of two
15955 possible sorts.
15956
159572000-07-15 Jason Rumney <jasonr@gnu.org>
15958
15959 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15960 Declare as obsolete.
15961
15962 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15963
159642000-07-14 Gerd Moellmann <gerd@gnu.org>
15965
15966 * hilit-chg.el: Fix typo.
15967
159682000-07-14 Dave Love <fx@gnu.org>
15969
15970 * info.el (Info-mode-menu): Fix use of :help, :enable.
15971
159722000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15973
15974 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15975
159762000-07-13 Dave Love <fx@gnu.org>
15977
15978 * emacs-lisp/easymenu.el: Doc fixes.
15979 (easy-menu-remove): Defalias to ignore.
15980
15981 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15982 Call throw correctly.
15983
159842000-07-13 Gerd Moellmann <gerd@gnu.org>
15985
15986 * faces.el (frame-background-mode): Doc fix.
15987
15988 * simple.el (eval-expression-print-length): Change custom type to
15989 allow entering nil as value.
15990
159912000-07-13 Dave Love <fx@gnu.org>
15992
15993 * progmodes/fortran.el (fortran-imenu-generic-expression):
15994 Change definition layout.
15995 (fortran-mode-menu): Reinstate customize entries.
15996
15997 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15998 Use :filter, per old XEmacs code.
15999
160002000-07-12 Gerd Moellmann <gerd@gnu.org>
16001
16002 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
16003 event when deciding what to send to the terminal.
16004
160052000-07-12 Dave Love <fx@gnu.org>
16006
16007 * cus-start.el: Add optional version as 4th element of specs and
16008 use it for several things new in v21. Remove load-path. Fix type
16009 of line-number-display-limit.
16010
160112000-07-11 Dave Love <fx@gnu.org>
16012
16013 * progmodes/fortran.el: Don't require easymenu.
16014 Use repeat counts in various regexps.
16015 (fortran-mode-syntax-table): Defvar directly.
16016 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
16017 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
16018 Use defvar, not defconst.
16019 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
16020 (fortran-mode): Set fortran-comment-line-start-skip,
16021 fortran-comment-line-start-skip, dabbrev-case-fold-search.
16022 (fortran-comment-indent): Use defsubst.
16023 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
16024 Use fortran-comment-indent, not fortran-comment-indent-function.
16025 (fortran-comment-region, fortran-electric-line-number): Simplify.
16026 (fortran-auto-fill): New function.
16027 (fortran-do-auto-fill): Deleted.
16028 (fortran-find-comment-start-skip):
16029 Check for non-null comment-start-skip.
16030 (fortran-auto-fill-mode, fortran-fill-statement):
16031 Use fortran-auto-fill.
16032 (fortran-fill): Use fortran-auto-fill. Check for null
16033 comment-start-skip. Simplify final clause and use end-of-line finally.
16034
16035 * widget.el (widget-plist-member): New alias.
16036
160372000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
16038
16039 * eshell/esh-module.el (toplevel): Reference
16040 byte-compile-current-file only if it is bound.
16041
160422000-07-10 Gerd Moellmann <gerd@gnu.org>
16043
16044 * dired.el: Don't require `dired-aux'.
16045
160462000-07-10 Miles Bader <miles@lsi.nec.co.jp>
16047
16048 * dired-aux.el (dired-show-file-type): New function.
16049 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
16050 (dired-show-file-type): Add autoload.
16051
160522000-07-10 Kenichi Handa <handa@etl.go.jp>
16053
16054 * international/mule-diag.el (describe-font): Adjusted for the
16055 change of fontset-info.
16056 (print-fontset): Likewise.
16057
160582000-07-09 Stefan Monnier <monnier@cs.yale.edu>
16059
16060 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
16061
160622000-07-07 Gerd Moellmann <gerd@gnu.org>
16063
16064 * bindings.el: Bind `[delete]' to delete-char.
16065
16066 * dired.el (dired-find-alternate-file): New function.
16067 (dired-mode-map): Bind `a' to dired-find-alternate-file.
16068 (toplevel): Require dired-aux when compiling.
16069 (dired-buffers): Move defvar within file to avoid compiler warning.
16070
16071 * info.el (Info-last-search): Variable removed.
16072 (Info-search-history): New variable.
16073 (Info-search): New Info-search-history.
16074
16075 * battery.el, info-look.el: Change author's mail address.
16076
160772000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
16078
16079 * mail/rmail.el (rmail-clear-headers): Don't throw an error
16080 if rmail-ignored-headers is nil.
16081 (rmail-retry-failure): Bind rmail-ignored-headers and
16082 rmail-displayed-headers to nil.
16083
160842000-07-06 Gerd Moellmann <gerd@gnu.org>
16085
16086 * lpr.el (lpr-page-header-switches): Add `-h' switch.
16087 (print-region-1): Don't hard code `-h' here.
16088
16089 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
16090
160912000-07-01 Francesco Potorti` <pot@gnu.org>
16092
16093 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
16094 exim can use "your message" instead of "the message".
16095
160962000-07-06 Stefan Monnier <monnier@cs.yale.edu>
16097
16098 * facemenu.el: Docstrings fixes.
16099 (facemenu-get-face): Don't use internal-find-face.
16100 (facemenu-iterate): Rename arg to match the docstring.
16101
16102 * newcomment.el (uncomment-region): Be more careful when skipping
16103 backwards over `=' not to bump into BOBP.
16104
161052000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
16106
16107 * ediff-diff.el (ediff-wordify): Use syntax table.
16108 * ediff-init.el (ediff-has-face-support-p): Use
16109 ediff-color-display-p.
16110 (ediff-color-display-p): Use display-color-p, changed to defun
16111 from defsubst.
16112 Got rid of special cases for NeXT and OS/2.
16113 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
16114 face.
16115
161162000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16117
16118 * emacs-lisp/lucid.el: Require CL.
16119 (copy-tree, remprop): Remove, it's provided by CL.
16120 (map-keymap): Define in terms of cl-map-keymap.
16121 (extent-property, set-extent-end-glyph): New functions.
16122
16123 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
16124
161252000-07-05 Gerd Moellmann <gerd@gnu.org>
16126
16127 * Makefile.in (DONTCOMPILE): Add comment that the name may
16128 not be changed without changing the make-dist script.
16129
16130 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
16131 (cl-mapc): Use mapc instead of cl-old-mapc.
16132
161332000-07-05 Andrew Innes <andrewi@gnu.org>
16134
16135 * makefile.nt: Add support for `bootstrap' and related targets.
16136
161372000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16138
16139 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
16140 (easy-menu-do-define): Use `menu-item' format.
16141 Handle case where easy-menu-create-menu returns a symbol.
16142 Manually call the potential top-level filter in the function binding.
16143 (easy-menu-filter-return): New arg NAME.
16144 Convert to a keymap if MENU is an XEmacs menu.
16145 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
16146 (easy-menu-converted-items-table, easy-menu-convert-item):
16147 New var and fun to memoize easy-menu-convert-item-1.
16148 (easy-menu-do-add-item): Use it.
16149 (easy-menu-create-menu): Use easy-menu-convert-item.
16150 Wrap easy-menu-filter-return around any :filter specification.
16151 Don't convert the menu if a filter was specified.
16152 Tell easy-menu-make-symbol not to check for MENU being an expression.
16153 (easy-menu-make-symbol): New arg NOEXP.
16154
161552000-07-05 Gerd Moellmann <gerd@gnu.org>
16156
16157 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
16158 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
16159 (eval-defun): If called with prefix arg, instrument code for
16160 Edebug.
16161
16162 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
16163 similar to that of eval-defun.
16164
161652000-07-04 Dave Love <fx@gnu.org>
16166
16167 * hl-line.el (hl-line-overlay): Make it permanent-local.
16168
16169 * calendar/todo-mode.el: Replaced with a working version, based on
16170 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
16171
161722000-07-03 Miles Bader <miles@lsi.nec.co.jp>
16173
16174 * paths.el (prune-directory-list): New function.
16175 (Info-default-directory-list): Rewritten to more methodically
16176 enumerate a big list of possible info directories (based on the
16177 list used by the standalone info reader).
16178
16179 * info.el (info-initialize): Use prune-directory-list to remove
16180 non-existent directories from Info-directory-list.
16181
16182 * paths.el (Info-default-directory-list): Try a list of possible
16183 info-directories instead of a single one. Add the possible
16184 info directory "/usr/share/info".
16185
16186 * woman.el (woman-man.conf-path): Explicitly include the debian
16187 man-db config file "/etc/manpath.config".
16188 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
16189 are present in `manpath.config'.
16190 (woman-manpath): Include "/usr/share/man".
16191
161922000-07-03 Gerd Moellmann <gerd@gnu.org>
16193
16194 * frame.el (blink-cursor-mode): Don't hide cursor initially.
16195
16196 * startup.el (command-line): Initialize blink-cursor based
16197 on window-system.
16198
16199 * frame.el (blink-cursor): Default to nil if not running under
16200 a window-system.
16201
16202 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
16203 (face-x-resources): Remove duplicate entry for :font.
16204
16205 * textmodes/refer.el (refer-find-entry-internal): Use some-window
16206 instead of cycling through windows with next-window.
16207
16208 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
16209 of cycling through windows with next-window.
16210
16211 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
16212 of cycling through windows with next-window.
16213
16214 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
16215 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
16216 instead of cycling through windows with next-window.
16217
16218 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
16219 instead of cycling through windows with next-window.
16220
16221 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
16222 of cycling through windows with next-window.
16223
16224 * terminal.el (te-process-output): Use walk-windows instead of
16225 cycling through windows with next-window.
16226
16227 * server.el (server-switch-buffer): Use some-window instead of
16228 cycling through windows with next-window.
16229
16230 * window.el (some-window): New function.
16231 (walk-windows): Remove reference to walk-windows-start.
16232
16233 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
16234
162352000-07-03 Richard Stallman <rms@gnu.org>
16236
16237 * window.el (walk-windows): Guarantee termination by keeping a list
16238 of all the windows already handled.
16239
162402000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16241
16242 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
16243 window-system.
16244
16245 * man.el (Man-notify-when-ready): Don't use window-system. If
16246 Man-notify-method is newframe, and the display is not
16247 multi-frame, select the frame created for the man page.
16248 (Man-init-defvars): Doc fix.
16249
162502000-06-28 Gerd Moellmann <gerd@gnu.org>
16251
16252 * faces.el (region): Change background color for light background.
16253
16254 * ediff-wind.el (ediff-setup-control-frame): Remove :box
16255 attribute from mode-line face of Ediff control frame.
16256
16257 * replace.el (query-replace-map): Bind `e' like `E'.
16258
162592000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16260
16261 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
16262 Change name to "Select All".
16263
16264 * dos-fns.el (convert-standard-filename): Fix last change.
16265
162662000-06-27 Gerd Moellmann <gerd@gnu.org>
16267
16268 * help.el (describe-variable): Don't insert a second `'s' in front
16269 of the string `value is shown below'. Since the syntax-table is
16270 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
16271 an existing `'s', so that this won't be deleted.
16272
16273 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
16274 * pcmpl-unix.el: New files.
16275
162762000-06-26 Stefan Monnier <monnier@cs.yale.edu>
16277
16278 * wid-edit.el (widget-member): Use the new plist-member.
16279
162802000-06-26 Gerd Moellmann <gerd@gnu.org>
16281
16282 * replace.el (perform-replace): Undo change of 2000-04-04.
16283 Instead, move backward 1 character at the end of the loop when
16284 necessary.
16285
16286 * faces.el (fringe): Change face for different backgrounds.
16287
16288 * eshell/esh-module.el (toplevel): Load defgroup's differently;
16289 patch from John.
16290
16291 * eshell/*.el: Change spelling of the Free Software Foundation.
16292
16293 * eshell/esh-toggle.el: Removed.
16294
16295 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
16296
16297 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
16298 interactively.
16299
163002000-06-26 Alex Schroeder <alex@gnu.org>
16301
16302 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
16303 `define-key'; instead of checking `(emacs-version)' check for
16304 `set-keymap-parent' and `set-keymap-name' directly. Add entries
16305 for `;' and `o' which might be electric.
16306
16307 (sql-electric-stuff): New user option.
16308 (sql-magic-go): New function which uses `sql-electric-stuff'.
16309 (sql-magic-semicolon): New function which uses
16310 `sql-electric-stuff'.
16311
16312 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
16313 is not fboundp.
16314
16315 (sql-oracle-options): New variable.
16316 (sql-oracle): Use it.
16317
16318 (sql-imenu-generic-expression): Doc change.
16319 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
16320 is used.
16321
16322 (sql-informix): Added command line parameter "-" to force
16323 sql-informix-program to use stdout.
16324
163252000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
16326
16327 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
16328 (cp864-decode-table): Doc fix.
16329 (cp720-decode-table): New variable, supports the Arabic OEM
16330 codepage used by Windows.
16331 (cp737-decode-table): New, Greek OEM codepage used by Windows.
16332
163332000-06-23 Dave Love <fx@gnu.org>
16334
16335 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
16336 (font-lock-fontify-anchored-keywords): Use
16337 line-beginning-position.
16338 (global-font-lock-mode): Use mapc.
16339
163402000-06-23 Stefan Monnier <monnier@cs.yale.edu>
16341
16342 * eshell/esh-module.el: Require CL when compiling.
16343
163442000-06-23 Gerd Moellmann <gerd@gnu.org>
16345
16346 * comint.el (comint-substitute-in-file-name): Call replace-match
16347 with second and third arg t.
16348
16349 * cus-edit.el (custom-button-face, custom-button-pressed-face):
16350 Specify foreground color.
16351
16352 * faces.el (tool-bar, mode-line, header-line): Specify foreground
16353 color.
16354
16355 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
16356
16357 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
16358 cddr instead of cdddr.
16359
16360 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
16361 instead of copy-list.
16362
16363 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
16364 of copy-list.
16365
16366 * subdirs.el: Add eshell subdirectory.
16367
16368 * eshell: New subdirectory containing the Eshell package.
16369
16370 * pcomplete.el: New file.
16371
163722000-06-23 Paul Eggert <eggert@twinsun.com>
16373
16374 * mail/mailpost.el (post-mail-send-it): Make sure file has
16375 proper permissions from birth.
16376
16377 * files.el (basic-save-buffer-2): When temporarily setting
16378 file modes, set them to current modes plus 0200, not to 0777.
16379
16380 * emerge.el (emerge-make-temp-file): Make sure file has proper
16381 permissions from birth.
16382
163832000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
16384
16385 * files.el (make-backup-file-name-1): On DOS/Windows, run the
16386 backup file name through convert-standard-filename.
16387
16388 * dos-fns.el (convert-standard-filename): Convert leading
16389 directories as well. When long file names are supported, convert
16390 characters that are invalid in Windows file names.
16391
163922000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16393
16394 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16395 ps-print crashes. New feature: page selection for printing. Create
16396 raw-text-unix coding system for XEmacs. Doc fix.
16397 (ps-print-version): New version number (5.2.3).
16398 (ps-plot-region): Bug fix.
16399 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16400 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16401 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16402 funs.
16403 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16404 (ps-last-page): New vars.
16405
164062000-06-21 Gerd Moellmann <gerd@gnu.org>
16407
16408 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16409 empty option string.
16410
164112000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16412
16413 * man.el (man): Doc fix.
16414
164152000-06-21 Kenichi Handa <handa@etl.go.jp>
16416
16417 * international/mule-cmds.el (set-language-info-alist): Docstring
16418 fixed.
16419
164202000-06-20 Gerd Moellmann <gerd@gnu.org>
16421
16422 * version.el (emacs-version): Use ISO date format.
16423
16424 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16425 instead of `M-backspace'.
16426
16427 * simple.el (turn-off-auto-fill): New function.
16428
164292000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16430
16431 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16432 Renamed from with-buffer-prepared-for-font-lock and use
16433 inhibit-modification-hooks rather than setting *-change-functions.
16434 Update all functions to use the new name.
16435 (jit-lock-first-unfontify-pos): New semantics (and doc).
16436 (jit-lock-mode): Make non-interactive.
16437 Don't automatically turn on font-lock.
16438 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16439 Always use jit-lock-after-change.
16440 Remove and restore font-lock-after-change-function.
16441 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16442 (jit-lock-after-unfontify-buffer): Remove.
16443 (jit-lock-stealth-fontify):
16444 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16445 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16446
164472000-06-20 Sam Steingold <sds@gnu.org>
16448
16449 * emacs-lisp/cl-indent.el (toplevel): Indent
16450 `print-unreadable-object' properly. Untabify.
16451
164522000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16453
16454 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16455 Support for bibentry.
16456 (reftex-compile-variables): Fixed problem with end of section-re.
16457
16458 * texmodes/reftex-dcr.el (reftex-view-crossref,
16459 reftex-view-crossref-from-bibtex):
16460 Deal with changed `reftex-find-citation-regexp-format'.
16461 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16462 Replaced `remprop' with `put'.
16463 (reftex-view-crossref, reftex-view-crossref-when-idle):
16464 Support for bibentry.
16465
16466 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16467 New entry for bibentry package.
16468
16469 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16470 Regexp also matches "\nobibliography".
16471
16472 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16473 Call `reftex-ensure-write-access' before doing anything.
16474 (reftex-ensure-write-access): New function.
16475
164762000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16477
16478 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16479
16480 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16481
16482 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16483
16484 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16485
16486
164872000-06-20 Dave Love <fx@gnu.org>
16488
16489 * faces.el (frame-background-mode): Use set-default, not set, in
16490 setter.
16491 (frame-update-faces, frame-update-face-colors): Define with
16492 defalias.
16493
16494 * enriched.el (enriched-decode-foreground)
16495 (enriched-decode-background): Don't use internal-find-face.
16496
16497 * apropos.el: Doc fixes.
16498
16499 * cus-edit.el (customize-changed-options): Check arg.
16500 (customize-version-lessp): Don't require decimal point.
16501
16502 * custom.el (defcustom, defgroup): Doc fix.
16503
16504 * newcomment.el (comment) <defgroup>: Add :version.
16505 (comment-multi-line): Doc fix.
16506
16507 * emulation/mlsupport.el (define-hooked-local-abbrev,
16508 define-hooked-global-abbrev): Fix, using define-abbrev.
16509
165102000-06-19 Gerd Moellmann <gerd@gnu.org>
16511
16512 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16513 the whole buffer.
16514
165152000-06-19 Dave Love <fx@gnu.org>
16516
16517 * menu-bar.el (menu-bar-options-save): New function.
16518 (menu-bar-options-menu): Use it.
16519 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16520 Simplify.
16521
165222000-06-19 Andreas Schwab <schwab@suse.de>
16523
16524 * progmodes/etags.el (tags-query-replace): Put new parameters
16525 START and END at the end, for backward compatibility.
16526
165272000-06-19 Kenichi Handa <handa@etl.go.jp>
16528
16529 * international/codepage.el:
16530 (cp-coding-system-for-codepage-1): Delete special codes for
16531 generating xxx-dos coding system because now a CCL based coding
16532 system can handle EOL conversion by default.
16533
16534 * international/mule.el (make-coding-system): Generate subsidiary
16535 coding systems for EOL handling variants even for a CCL based
16536 coding system.
16537
165382000-06-19 Kenichi Handa <handa@etl.go.jp>
16539
16540 * international/isearch-x.el (isearch-minibuffer-input-method)
16541 (isearch-minibuffer-input-method-function): These variables
16542 deleted.
16543 (isearch-with-input-method): Don't use the above variables.
16544 (isearch-process-search-multibyte-characters): Likewise. Call
16545 read-string with the arg INHERIT-INPUT-METHOD t.
16546
165472000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16548
16549 * font-lock.el (font-lock-after-fontify-buffer)
16550 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16551
16552 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16553 Use consistent make-local-variable style for font-lock-fontified.
16554 (jit-lock-fontify-buffer):
16555 Don't bother checking for font-lock-mode and jit-lock-mode.
16556
16557 * time.el: Remove trailing ^M that prevent CVS-merging.
16558
165592000-06-16 Gerd Moellmann <gerd@gnu.org>
16560
16561 * Makefile.in (distclean): New target.
16562
165632000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16564
16565 * Makefile.in (srcdir): Define for update-subdirs.
16566
165672000-06-16 Gerd Moellmann <gerd@gnu.org>
16568
16569 * find-lisp.el: New file.
16570
165712000-06-16 Andrew Innes <andrewi@gnu.org>
16572
16573 * time.el (display-time-mail-function): New variable, to allow
16574 external packages to indicate when new mail is available.
16575 (display-time-update): Use it.
16576
165772000-06-16 Kenichi Handa <handa@etl.go.jp>
16578
16579 * international/mule.el (mule-version): Change version name to
16580 SAKAKI. AOI has already been used by Meadow.
16581
16582 * international/quail.el (quail-show-guidance-buf): To find the
16583 bottom window (but minibuffer), pay attention to the height of
16584 minibuffer.
16585
165862000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16587
16588 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16589 menu-bar menus. Add help strings. Don't remove the Edit menu
16590 from the menu bar, as the menu bar has enough space now.
16591
16592 * Makefile.in (SHELL): Make sure /bin/sh is used.
16593
16594 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16595 characters, which use series of two ^H characters instead of one.
16596
165972000-06-15 Gerd Moellmann <gerd@gnu.org>
16598
16599 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16600 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16601 functions.
16602 (Info-find-node-2): Try a case-sensitive search first, then
16603 do a case-insensitive search.
16604
16605 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16606 tutorials.
16607
16608 * complete.el (PC-env-vars-alist): New variable.
16609 (PC-complete-as-file-name): New function.
16610 (partial-completion-mode): Initialize PC-env-vars-alist from
16611 process-environment.
16612 (PC-do-completion): Handle completion of env vars.
16613
16614 * info.el (Info-set-mode-line): Show file name in mode line,
16615 use `*Info*' instead of `Info:'.
16616
16617 * startup.el (command-line-1): Change copyright messages to year
16618 2000.
16619
166202000-06-15 Dave Love <fx@gnu.org>
16621
16622 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16623 not local-map.
16624
166252000-06-15 Kenichi Handa <handa@etl.go.jp>
16626
16627 * international/mule.el (set-buffer-file-coding-system): Almost
16628 rewritten to handle `undecided' as no-op.
16629
166302000-06-14 Gerd Moellmann <gerd@gnu.org>
16631
16632 * Makefile.in: New file.
16633
16634 * Makefile: Removed.
16635
16636 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16637 (goto-address-highlight-keymap): Bind C-c RET.
16638
166392000-06-14 Kenichi Handa <handa@etl.go.jp>
16640
16641 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16642 inherits buffer-file-coding-system of the current buffer.
16643
16644 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16645 0. Give correct argument to set-auto-coding-function.
16646 (tar-expunge): For goto-char, use (point-min), not 0.
16647 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16648 (tar-subfile-save-buffer): Likewize.
16649
16650 * international/mule.el
16651 (after-insert-file-set-buffer-file-coding-system): Call
16652 set-buffer-file-coding-system with the arg FORCE t.
16653
166542000-06-13 Gerd Moellmann <gerd@gnu.org>
16655
16656 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16657 nil. Contemporary sendmails issue an X-Authentication-Warning if
16658 the sender is set with `-f'.
16659
166602000-06-13 Dave Love <fx@gnu.org>
16661
16662 * help.el (describe-function-1): Kluge around cases of functions
16663 fset to subrs whose doc doesn't match their symbol-name.
16664
16665 * image.el (insert-image): Default STRING to a space.
16666
16667 * info.el Doc fixes.
16668 (Info-build-node-completions): Match Ref tags.
16669
166702000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16671
16672 * frame.el (display-multi-frame-p, display-multi-font-p): New
16673 defaliases for display-graphic-p.
16674
16675 * hl-line.el: Fixed a typo in commentary.
16676
166772000-06-13 Kenichi Handa <handa@etl.go.jp>
16678
16679 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16680 fixed.
16681
166822000-06-12 Dave Love <fx@gnu.org>
16683
16684 * image.el (insert-image): Save a little consing.
16685
166862000-06-12 Kenichi Handa <handa@etl.go.jp>
16687
16688 * language/tibet-util.el: Convert all tibetan-1-column characters
16689 to the corresponding tibetan characters.
16690 (tibetan-add-components): Delete code for the special treatment of
16691 'a chung.
16692
16693 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16694 change.
16695 (tibetan-vowel-transcription-alist): More rules added.
16696 (tibetan-composite-vowel-alist): New variable.
16697 (tibetan-precomposition-rule-alist): More rules added.
16698
166992000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16700
16701 * startup.el (command-line): Only call menu-bar-mode if interactive.
16702
16703 * thingatpt.el (toplevel symbol-properties):
16704 * textmodes/makeinfo.el (makeinfo-compile):
16705 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16706 * progmodes/hideif.el (hif-compress-define-list)
16707 (hide-ifdef-use-define-alist):
16708 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16709 (ange-ftp-vms-add-file-entry):
16710 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16711 * man.el (Man-build-man-command):
16712 * mail/rnewspost.el (news-reply-header-hook):
16713 * info.el (Info-insert-dir):
16714 * emulation/mlconvert.el (backward-word, forward-word, setq):
16715 * emacs-lisp/gulp.el (gulp-send-requests):
16716 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16717 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16718 (byte-optimize-apply, end of file):
16719 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16720 (ad-make-freeze-definition):
16721 * startup.el (command-line, command-line-1): Don't quote lambdas.
16722
16723 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16724 (cvs-cleanup-removed): New function.
16725 (cvs-cleanup-functions): New var.
16726 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16727 some flexibility in specifying additional entries to auto-cleanup.
16728 (cvs-quickdir): New function.
16729 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16730 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16731 (cvs-mode-find-file): Check that we are on a filename or dirname
16732 when invoked through a mouse-click.
16733 (cvs-full-path): Remove.
16734 (cvs-dired-action): Re-introduced.
16735 (cvs-dired-noselect): Use it.
16736 (vc-post-command-functions): use this new hook if available.
16737
16738 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16739 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16740 (cvs-filename-map, cvs-dirname-map): Remove.
16741 (cvs-default-action): Remove.
16742 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16743 if the arg is really a keymap.
16744 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16745 Don't hardcode the mapping from state (aka type) to face, but check
16746 the var cvs-fi-<type>-face instead.
16747 (cvs-fileinfo-from-entries): New function.
16748
16749 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16750 Docstring fix.
16751 (cvs-find-file-and-jump): Change default to be safer.
16752 (cvs-mode-diff-map): Define it as a function as well.
16753 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16754 Bind mouse-2 in this global map rather than with text-properties.
16755
16756 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16757 file to resolve the ambiguity between C(conflict) and C(need-merge).
16758
167592000-06-12 Kenichi Handa <handa@etl.go.jp>
16760
16761 * international/mule.el (set-buffer-file-coding-system): If
16762 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16763 unconditionally.
16764
167652000-06-12 Dave Love <fx@gnu.org>
16766
16767 * wid-edit.el (widget-specify-button): Really suppress the face if
16768 required.
16769
167702000-06-11 Gerd Moellmann <gerd@gnu.org>
16771
16772 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16773
167742000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16775
16776 * imenu.el (imenu-generic-expression): Docstring fix.
16777
16778 * composite.el (composition-function-table): Move the `put'
16779 below the autoload cookie so we can load the file before loaddefs.
16780
16781 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16782
16783 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16784 Handle easy-mmode-define-global-mode.
16785 For complex macros like define-minor-mode that can generate
16786 several autoload entries, try to autoload entries in the
16787 macroexpanded code.
16788
16789 * emacs-lisp/easy-mmode.el (define-minor-mode):
16790 If KEYMAP is a symbol, just use it.
16791 Use byte-compile-current-file and load-file-name to infer the
16792 proper :require to pass to defcustom.
16793 Wrap the hook var into `progn' so as not to autoload it.
16794 Add a :autoload-end cookie.
16795 Be more careful about the evaluation of KEYMAP.
16796 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16797 (define-derived-mode): Move define-abbrev-table outside of defvar.
16798
167992000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16800
16801 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16802 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16803 (backup-compiled-files): Ignore errors during `tar'.
16804 (bootstrap): Make autoloads before elc files.
16805
168062000-06-10 Kenichi Handa <handa@etl.go.jp>
16807
16808 * international/mule.el (set-buffer-file-coding-system): If one of
16809 undecided-XXX is specified, change only EOL conversion.
16810
16811 * international/mule-conf.el (unix): New alias for the coding
16812 system undecided-unix.
16813
168142000-06-09 Dave Love <fx@gnu.org>
16815
16816 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16817
16818 * progmodes/executable.el: Byte compile dynamic.
16819 (executable-insert): Change custom type.
16820 (executable-find): Add autoload cookie.
16821 (executable-make-buffer-file-executable-if-script-p): New
16822 function. After Noah Friedman.
16823
16824 * files.el (after-save-hook): Customize, with
16825 executable-make-buffer-file-executable-if-script-p as an option.
16826
168272000-06-09 Kenichi Handa <handa@etl.go.jp>
16828
16829 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16830 "tib24p-mule.bdf" for Tibetan.
16831
16832 * composite.el (decompose-composite-char): Declare it as obsolete.
16833
16834 * man.el (Man-fontify-manpage): Pay attention to underline and
16835 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16836
168372000-06-08 Gerd Moellmann <gerd@gnu.org>
16838
16839 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16840 Set maintainer to FSF since author isn't reachable.
16841
168422000-06-08 Dave Love <fx@gnu.org>
16843
16844 * international/mule-cmds.el (select-safe-coding-system): If
16845 DEFAULT-CODING-SYSTEM is not specified, also check the most
16846 preferred coding-system if buffer-file-coding-system is
16847 `undecided'. From Handa.
16848
168492000-06-08 Kenichi Handa <handa@etl.go.jp>
16850
16851 * international/mule.el
16852 (after-insert-file-set-buffer-file-coding-system): If the buffer
16853 size is greater than INSERTED, judget that we are not visiting.
16854
168552000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16856
16857 * whitespace.el (defgroup whitespace): Comment out `:version'.
16858 XEmacs 20.4 has problems defining the group with this present.
16859 We'll have this commented out till get resolve the problem.
16860
168612000-06-07 John Wiegley <johnw@gnu.org>
16862
16863 * align.el (align-dq-string-modes, align-sq-string-modes)
16864 (align-open-comment-modes): Add pyhton-mode.
16865 (align-rules-list): Use get-text-property instead of
16866 text-properties-at.
16867 (align-rules-list): Add python-assignment.
16868 (align-rules-list): Change perl-comma-delimiter to
16869 basic-comma-delimiter. Use if for Perl modes and python-mode.
16870 (align-rules-list): Add python-chain-logic and
16871 basic-line-continuation.
16872
168732000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16874
16875 * apropos.el (apropos-mode-hook): New user variable.
16876 (apropos-mode): Run apropos-mode-hook.
16877
168782000-06-07 David Ponce <david@dponce.com>
16879
16880 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16881 commands. Require `wid-edit' at run-time.
16882
168832000-06-07 David Ponce <david@dponce.com>
16884
16885 * recentf.el: Added some "Commentary".
16886 (recentf-open-more-files, recentf-edit-list): Minor changes to
16887 move the point at the top of the file list. This behaviour is
16888 consistent with the menu one when the list contains a lot of
16889 files.
16890 (recentf-cleanup): Now displays the number of items removed from
16891 the list.
16892 (recentf-relative-filter) New menu filter to show filenames
16893 relative to `default-directory'.
16894
168952000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16896
16897 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16898 with/without giving an error if PostScript printer doesn't have this
16899 kind of page size. Zebra Stripe continues or restarts on next page.
16900 Manual/automatic paper feeding. Switch or not the header.
16901 (ps-print-version): New version number (5.2.2).
16902 (ps-windows-system): Include emx as a Windows system.
16903 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16904 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16905 (ps-background-text): Code fix.
16906 (ps-error-handler-message, ps-user-defined-prologue)
16907 (ps-print-prologue-header, ps-printer-name)
16908 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16909 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16910 (ps-use-face-background): Customization fix.
16911 (ps-n-up-database): Data fix.
16912 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16913 (ps-switch-header): New vars.
16914 (ps-xemacs-color-name, ps-face-foreground-name)
16915 (ps-face-background-name, ps-boolean-constant): New funs.
16916
169172000-06-07 Dave Love <fx@gnu.org>
16918
16919 * allout.el: New version from Manheimer.
16920
169212000-06-07 Kenichi Handa <handa@etl.go.jp>
16922
16923 * textmodes/fill.el (fill-find-break-point): Check the validity of
16924 charset.
16925
169262000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16927
16928 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16929 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16930 Call display-color-p and display-mouse-p instead of looking at
16931 window-system.
16932
169332000-06-06 Dave Love <fx@gnu.org>
16934
16935 * image.el (find-image): Doc fix. Return nil if image not found.
16936 (put-image, insert-image): Make STRING arg optional.
16937
169382000-06-06 Kenichi Handa <handa@etl.go.jp>
16939
16940 * language/vietnamese.el: Remove eval-when-compile.
16941 (viet-viscii-nonascii-translation-table): Define it as a
16942 translation table made from viet-viscii-decode-table.
16943 (viet-viscii-encode-table): Define it as a translation table made
16944 from the reverse map of above.
16945 (viet-vscii-nonascii-translation-table): Define it as a
16946 translation table made from viet-vscii-decode-table.
16947 (viet-vscii-encode-table): Define it as a translation table made
16948 from the reverse map of above.
16949 (ccl-decode-viscii): Use translate-character.
16950 (ccl-encode-viscii, ccl-encode-viscii-font)
16951 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16952 Likewize.
16953
16954 * language/cyrillic.el: Remove eval-when-compile.
16955 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16956 translation table made from cyrillic-koi8-r-decode-table.
16957 (cyrillic-koi8-r-encode-table): Define it as a translation table
16958 made from the reverse map of above.
16959 (ccl-decode-koi8): Use translate-character.
16960 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16961 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16962 a translation table made from cyrillic-alternativnyj-decode-table.
16963 (cyrillic-alternativnyj-encode-table): Define it as a translation
16964 table made from the reverse map of above.
16965 (ccl-decode-alternativnyj): Use translate-character.
16966 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16967 Likewize
16968
16969 * international/mule-diag.el (non-iso-charset-alist): Specify
16970 translation table symbol instead of translation table itself.
16971 (list-block-of-chars): CHARSET may be a translation table symbol.
16972
16973 * international/mule.el (make-coding-system): If CODING-SYSTEM
16974 already exists, override it.
16975
16976 * international/fontset.el: Use family `proportional' for Tibetan
16977 fonts.
16978
16979 * international/ccl.el (ccl-compile-translate-character): Don't
16980 check if Rrr has property translation-table.
16981 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16982
169832000-06-05 Gerd Moellmann <gerd@gnu.org>
16984
16985 * info.el: Bind case-fold-search to t when searching in case
16986 a user sets it to nil in a hook.
16987
169882000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16989
16990 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16991 * hl-line.el (hl-line-mode): Use the new :global key argument.
16992
16993 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16994 (tar-clip-time-string): Prepend a space.
16995 (tar-grind-file-mode): Construct a string rather than modifying one.
16996 (tar-header-block-summarize): Fix docstring.
16997 Use `format' rather than an error-prone set of copy-loops.
16998
16999 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
17000 (diff-goto-source, diff-unified->context, diff-context->unified)
17001 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
17002 understand the format output by the `-p' argument to diff.
17003
17004 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
17005 (sh-re-done): Use defconst.
17006 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
17007 (sh-help-string-for-variable, sh-guess-basic-offset):
17008 Don't quote lambdas.
17009 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
17010 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
17011
17012 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
17013 (mh-letter-mode): Derive from text-mode.
17014 This implicitly means that it now calls kill-all-local-variables.
17015 Also remove the Emacs-18 compatibility code.
17016
17017 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
17018 Make use of symbol-property doc-string-elt.
17019 Use memq rather than a sequence of eq.
17020 (doc-string-elt): Fix the wrong or missing previously unused values.
17021 (autoload-print-form): New function extracted from
17022 generate-file-autoloads to allow recursion when handling progn
17023 so that defvar's and defun's docstrings are properly printed.
17024 (generate-file-autoloads): Use it.
17025
17026 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
17027 Use find-file-hooks in the minor-mode function.
17028 Be careful not to loop indefinitely in the post-command-hook function.
17029
170302000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
17031
17032 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
17033 tty's.
17034 * ediff-diff.el (ediff-exec-process): Use --binary for fine
17035 differences whenever appropriate.
17036 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
17037 * viper.el (find-file, find-file-other-window): Get viper to do
17038 wildcards.
17039
170402000-06-04 Stefan Monnier <monnier@cs.yale.edu>
17041
17042 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
17043 (jit-lock-fontify-buffer): New function for JIT refontification.
17044 (jit-lock-mode): Fix docstring.
17045 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
17046 Remove jit-lock-after-change from the _local_ hook.
17047 (jit-lock-function-1): Fix docstring.
17048
17049 * info.el (Info-on-current-buffer): Initialize info.
17050
17051 * newcomment.el (comment-indent): Ignore comment-indent-hook.
17052
17053 * progmodes/tcl.el (tcl-indent-for-comment):
17054 Ignore comment-indent-hook.
17055
17056 * emacs-lisp/easy-mmode.el: Require CL during compilation.
17057 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
17058 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
17059 and improve to use the lighter to guess the capitalization.
17060 (define-minor-mode): Inline code from easy-mmode-define-toggle.
17061 Add keyword arguments to specify global-ness or the custom group.
17062 Add local-map and help-echo properties to the lighter.
17063 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
17064 (easy-mmode-define-global-mode): New macro.
17065
170662000-06-02 Dave Love <fx@gnu.org>
17067
17068 * wid-edit.el: byte-compile-dynamic since we typically don't use
17069 all the widgets. Don't require cl or widget. Remove
17070 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
17071 (widget-read-event): Removed. Callers changed to use read-event.
17072 (widget-button-release-event-p): Renamed from
17073 button-release-event-p.
17074 (widget-field-add-space, widget-field-use-before-change):
17075 Uncustomize.
17076 (widget-specify-field): Use keymap property, not local-map.
17077 (widget-specify-button): Obey :suppress-face.
17078 (widget-specify-insert): Use modern backquote syntax.
17079 (widget-image-directory): Renamed from widget-glyph-directory.
17080 (widget-image-enable): Renamed from widget-glyph-enable.
17081 (widget-image-find): Replaces widget-glyph-find.
17082 (widget-button-pressed-face): Move defvar.
17083 (widget-image-insert): Replaces widget-glyph-insert.
17084 (widget-convert): Use keywordp.
17085 (widget-leave-text, widget-children-value-delete): Use mapc.
17086 (widget-keymap): Remove XEmacs stuff.
17087 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
17088 (widget-button-click): Don't set point at the click, but re-centre
17089 if we scroll out of window. Rewritten for images v. glyphs &c.
17090 (widget-tabable-at): Use POS arg, not point.
17091 (widget-beginning-of-line, widget-end-of-line)
17092 (widget-item-value-create, widget-sublist, widget-princ-to-string)
17093 (widget-sexp-prompt-value, widget-echo-help): Simplify.
17094 (widget-default-create): Use widget-image-insert; some rewriting.
17095 (widget-visibility-value-create)
17096 (widget-push-button-value-create, widget-toggle-value-create): Use
17097 widget-image-insert.
17098 (checkbox): Create on and off images dynamically.
17099 (documentation-link): Change :help-echo.
17100 (widget-documentation-link-echo-help): Remove.
17101
171022000-06-02 Stefan Monnier <monnier@cs.yale.edu>
17103
17104 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
17105
17106 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
17107 (easy-mmode-define-toggle, define-minor-mode): Use it.
17108 (easy-mmode-define-keymap): Docstring fix.
17109 (define-derived-mode): Default PARENT to fundamental-mode.
17110 Add the derived-mode-parent symbol-property.
17111 (easy-mmode-derived-mode-p): New function.
17112
171132000-06-02 Dave Love <fx@gnu.org>
17114
17115 * files.el (convert-standard-filename): Doc fix.
17116 (normal-backup-enable-predicate): New function.
17117 (backup-enable-predicate): Use it to replace the lambda form.
17118
17119 * calendar/todo-mode.el: [This needs more work on the outline
17120 stuff.] Doc fixes.
17121 (todo) <defgroup>: Add :version.
17122 (todo-add-category): Don't use pushnew.
17123 (todo-cmd-raise): Fix typo.
17124 (todo-top-priorities): Change temp buffer name.
17125 (todo-category-alist): Avoid redundant lambda.
17126 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
17127 Use outline-next-heading.
17128
17129 * autoarg.el: Rewritten to use define-minor-mode.
17130 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
17131 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
17132
171332000-06-02 Kenichi Handa <handa@etl.go.jp>
17134
17135 * isearch.el (isearch-other-meta-char): Fix previous change.
17136
171372000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17138
17139 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
17140 (log-edit-done): Only add the comment to the ring if it's different
17141 from the last comment entered.
17142
17143 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
17144
171452000-06-01 Dave Love <fx@gnu.org>
17146
17147 * hl-line.el: Rewritten using define-minor-mode.
17148
17149 * help.el (describe-function-1): Distinguish special form from
17150 builtin function. Sanity-check presence of arglist for builtins.
17151
171522000-06-01 Kenichi Handa <handa@etl.go.jp>
17153
17154 * international/characters.el: Fix syntax/category setting of
17155 Tibetan characters.
17156
17157 * language/tibet-util.el (tibetan-add-components): Fixes for new
17158 encoding of Tibetan characters.
17159 (tibetan-decompose-precomposition-alist): New variable.
17160 (tibetan-decompose-region): Convert precomposed characters to
17161 non-precomposed characters.
17162 (tibetan-decompose-string): Likewise.
17163 (tibetan-composition-function): Fix args to
17164 thibetan-compose-string.
17165
17166 * language/tibetan.el (tibetan-composable-pattern): More
17167 characters included.
17168 (tibetan-consonant-transcription-alist): Rule for "R" added.
17169 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
17170 "+R" added.
17171 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
17172
17173 * language/lao-util.el (lao-composition-function): Fix args to
17174 compose-string.
17175
17176 * language/thai-util.el (thai-composition-function): Fix args to
17177 compose-string.
17178
17179 * isearch.el (isearch-update): Set disable-point-adjustment to t
17180 to prevent the point moving to the end of a composition when a
17181 part of a composition is searched.
17182 (isearch-other-meta-char): If the key invoking this command can be
17183 mapped by function-key-map to a printing char, call
17184 isearch-process-search-char directly.
17185
171862000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17187
17188 * emacs-lisp/bytecomp.el:
17189 * frame.el:
17190 * international/mule-cmds.el:
17191 * international/mule-util.el:
17192 * international/mule.el:
17193 * mouse.el:
17194 * subr.el:
17195 * faces.el: Update calls to make-obsolete with a WHEN argument.
17196
17197 * byte-run.el (make-obsolete, make-obsolete-variable):
17198 Add an optional WHEN argument and change the format of the
17199 symbol-property information.
17200 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
17201 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
17202 new obsolete-symbol-property format and print WHEN if it is provided.
17203
172042000-05-31 Dave Love <fx@gnu.org>
17205
17206 * loadhist.el (loadhist-hook-functions): Remove
17207 before-change-function, after-change-function.
17208 (unload-feature): Deal with symbols which are both bound and
17209 fbound.
17210
17211 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
17212 before-change-function, after-change-function.
17213
17214 * simple.el (newline): Don't bind before-change-function,
17215 after-change-function.
17216
172172000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
17218
17219 * whitespace.el (whitespace-rescan-timer-time): Update interval
17220 set to 600 seconds (10 minutes) instead of 60 seconds since
17221 a large number of whitespace buffers causes emacs to `freeze'
17222 for a considerable amount of time.
17223
17224 * whitespace.el: Updated email address
17225
172262000-05-31 Dave Love <fx@gnu.org>
17227
17228 * add-log.el (change-log-font-lock-keywords) <function>: Add
17229 pattern for function of change.
17230 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
17231 acknowledgements patterns.
17232
172332000-05-31 Kenichi Handa <handa@etl.go.jp>
17234
17235 * isearch.el (isearch-printing-char): If keyboard coding system is
17236 being used, call isearch-process-search-multibyte-characters.
17237
17238 * international/isearch-x.el: Mostly rewritten.
17239
17240 * international/quail.el (quail-start-conversion): Don't include
17241 unhandled events in the returned events, but set them in
17242 unread-command-events. Exit if all inputs are deleted.
17243
172442000-05-30 Jason Rumney <jasonr@gnu.org>
17245
17246 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
17247
17248 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
17249 Reenable code to create initial fontsets.
17250 Use set-fontset-font in place of put-charset-property.
17251
172522000-05-30 Gerd Moellmann <gerd@gnu.org>
17253
17254 * progmodes/perl-mode.el (perl-indent-line): When looking for a
17255 label, ensure that the first colon isn't followed by another.
17256
17257 * paths.el (Info-default-directory-list): Doc fix.
17258
17259 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
17260 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
17261 send a query containing USER only, not USER@HOST.
17262
17263 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
17264 and rmail-msgend to compute the restriction at the end, instead of
17265 computing it.
17266
172672000-05-29 Gerd Moellmann <gerd@gnu.org>
17268
17269 * dabbrev.el (dabbrev-expand): Don't display messages in the
17270 echo area if the minibuffer window is active.
17271
17272 * jit-lock.el (jit-lock-mode): Add after change function to
17273 local hook.
17274
172752000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
17276
17277 * antlr-mode.el: New commands: hide/unhide actions,
17278 upcase/downcase literals.
17279 (antlr-tiny-action-length): New user option.
17280 (antlr-hide-actions): New command. Suggested by
17281 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
17282 (antlr-mode-map): New binding [C-c C-v].
17283 (antlr-mode-menu): New entries.
17284 (antlr-downcase-literals): New command.
17285 (antlr-upcase-literals): Ditto.
17286
17287 * antlr-mode.el: Minor changes: indendation, mode-name.
17288 (antlr-indent-line): Indent cpp directive at column 0.
17289 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
17290
17291 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
17292 (antlr-font-lock-additional-keywords): Workaround for intentional
17293 bug in XEmacs version of font-lock.
17294 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
17295 be used by a smarter version of `buffers-menu-grouping-function'.
17296
172972000-05-29 Gerd Moellmann <gerd@gnu.org>
17298
17299 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
17300 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
17301
173022000-05-29 Kenichi Handa <handa@etl.go.jp>
17303
17304 * international/encoded-kb.el
17305 (encoded-kbd-iso2022-designation-map): Pay attention to that
17306 charset-iso-final-char return -1 for eight-bit-control and
17307 eight-bit-graphic.
17308
173092000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17310
17311 * speedbar.el (speedbar-use-images, speedbar-update-flag)
17312 (speedbar-easymenu-definition-base): Use display-graphic-p where
17313 available, instead of window-system.
17314
173152000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17316
17317 * international/codepage.el (cp-coding-system-for-codepage-1): Add
17318 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
17319 coding systems.
17320
173212000-05-26 Dave Love <fx@gnu.org>
17322
17323 * disp-table.el (standard-display-underline): Don't use
17324 internal-find-face.
17325
17326 * mail/reporter.el: Maintainer change. Doc fixes.
17327 (reporter-version): Deleted.
17328
17329 * emacs-lisp/elp.el: Maintainer change.
17330 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
17331
173322000-05-26 Stefan Monnier <monnier@cs.yale.edu>
17333
17334 * add-log.el (add-change-log-entry): Merge the current entry with the
17335 previous one if the previous one is empty.
17336
173372000-05-26 Dave Love <fx@gnu.org>
17338
17339 * loadhist.el (unload-feature): Fix interactive spec [from
17340 lijnzaad@ebi.ac.uk].
17341
17342 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
17343 subr-arity to check primitives.
17344 (byte-compile-flush-pending, byte-compile-file-form-progn)
17345 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
17346 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
17347 mapcar.
17348
173492000-05-26 Kenichi Handa <handa@etl.go.jp>
17350
17351 * international/fontset.el: Set family names of non-latin charsets
17352 in default fontset to "*".
17353
17354 * international/mule-diag.el (print-fontset): Combine family part
17355 and registry part of the fontname by "-*-" instead of "-".
17356
17357 * international/mule-cmds.el (encode-coding-char): Make strings
17358 multibyte before calling encode-coding-string.
17359
173602000-05-25 Stefan Monnier <monnier@cs.yale.edu>
17361
17362 * derived.el: Fix keywords.
17363 (define-derived-mode): Only define if needed.
17364
17365 * simple.el (fill-comment, comment-column, comment-start)
17366 (comment-start-skip, comment-end, comment-indent-function)
17367 (block-comment-start, block-comment-end, indent-for-comment)
17368 (set-comment-column, kill-comment, comment-padding, comment-region)
17369 (comment-multi-line, indent-new-comment-line): Remove.
17370
17371 * bindings.el (esc-map): Change ; to comment-dwim and use the new
17372 function names for comment operations.
17373
17374 * newcomment.el: Add abundant autoload cookies.
17375 (comment-style): Don't depend on runtime data at compile-time.
17376 (comment-indent-hook): Remove.
17377 (comment-indent): Check if comment-indent-hook is bound.
17378 (comment-region): Docstring fix.
17379
173802000-05-25 Dave Love <fx@gnu.org>
17381
17382 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
17383 byte-code-function-p.
17384
17385 * mail/rmailsum.el: Add provide.
17386
17387 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
17388
17389 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17390 defcustom.
17391
173922000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17393
17394 * ediff-diff.el (ediff-exec-process): delete --binary option from
17395 non-buffer ediff jobs.
17396
173972000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17398
17399 * hilit-chg.el (highlight-changes-mode): Ask about color or
17400 grayscale support, not about window-system.
17401
17402 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17403 window-system.
17404 (ffap-highlight): Always default to t.
17405
17406 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17407 display-popup-menus-p instead of looking at window-system.
17408
17409 * disp-table.el (standard-display-g1, standard-display-graphic):
17410 Only refuse to use string glyphs on X and MS-Windows.
17411
17412 * avoid.el: Remove window-system from commentary, suggest to use
17413 display-*-p instead.
17414
17415 * apropos.el (apropos-print): Use display-mouse-p instead of
17416 window-system.
17417
174182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17419
17420 * international/codepage.el (cp-decoding-vector-for-codepage):
17421 Fill up unsupported characters with their own codes. From Kenichi
17422 Handa.
17423
174242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17425
17426 * international/mule-diag.el (describe-char-after): Use
17427 display-graphic-p instead of window-system, so that this function
17428 works on MS-DOS.
17429
174302000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17431
17432 * international/codepage.el (cp-make-coding-systems-for-codepage):
17433 Remove the eight-bit-graphic and eight-bit-control charsets from
17434 the list of charsets which we convert into `?'.
17435
174362000-05-25 Kenichi Handa <handa@etl.go.jp>
17437
17438 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17439 private charsets.
17440 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17441 japanese-jisx0213-2): New charsets.
17442
17443 * international/fontset.el: Setup default fontset for new charsets.
17444
174452000-05-24 Dave Love <fx@gnu.org>
17446
17447 * info.el (Info-find-node-2): Restructure [following "Vadim
17448 S. Solomin" <sovs@uic.nnov.ru>].
17449
17450 * icomplete.el: Fix header for Finder.
17451
174522000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17453
17454 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17455 STAY.
17456
17457 * rmail.el (rmail-automatic-folder-directives): New user variable.
17458 (rmail-show-message): Add call to `rmail-auto-file' during
17459 display.
17460 (rmail-auto-file): New function.
17461
174622000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17463
17464 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17465 account.
17466 (ediff-test-utility,ediff-diff-mandatory-option)
17467 (ediff-reset-diff-options): Utilities for proper initialization of
17468 ediff-diff-options and ediff-diff3-options on Windows.
17469
17470 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17471 variable.
17472
17473 * ediff-mult.el (ediff-filegroup-action): Use
17474 ediff-merge-filename-prefix.
17475
174762000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17477
17478 * viper-ex.el (ex-write): Set selective display to nil.
17479
174802000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17481
17482 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17483 aliases for hebrew-iso-8bit.
17484
174852000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17486
17487 * woman.el: New version from Francis J. Wright
17488 <F.J.Wright@Maths.QMW.ac.uk>.
17489 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17490 names in environment variables regardless of the path separator.
17491 (woman-topic-all-completions-1): Don't call file-name-directory-p
17492 on all files, since woman-file-regexp already filters out any
17493 directories.
17494
174952000-05-24 Kenichi Handa <handa@etl.go.jp>
17496
17497 * international/quail.el (quail-start-translation): Don't change
17498 modified-p of the current buffer.
17499 (quail-start-conversion): Likewise.
17500
17501 * international/kkc.el (kkc-region): Don't change modified-p of
17502 the current buffer.
17503
17504 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17505 conform to RFC1468.
17506 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17507
175082000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17509
17510 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17511 (speedbar-insert-button): Invisible text property fix.
17512 (speedbar-directory-plus): Renamed from speedbar-directory-+
17513 (speedbar-directory-minus): Renamed from speedbar-directory--
17514 (speedbar-page-plus): Renamed from speedbar-file-+
17515 (speedbar-page-minus): Renamed from speedbar-file--
17516 (speedbar-page): Renamed from speedbar-file-
17517 (speedbar-tag): Renamed from speedbar-tag-
17518 (speedbar-tag-plus): Renamed from speedbar-tag-+
17519 (speedbar-tag-minus): Renamed from speedbar-tag--
17520 (speedbar-expand-image-button-alist): Use above renames.
17521
17522 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17523 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17524 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17525 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17526 * sb-pg.xpm: Renamed from sb-file.xpm
17527 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17528 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17529
175302000-05-24 Kenichi Handa <handa@etl.go.jp>
17531
17532 * international/quail.el (quail-show-guidance-buf): Set
17533 current-input-method of the guidance buffer to the name of the
17534 curren input method.
17535
175362000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17537
17538 * progmodes/compile.el (compile-internal): Style typo.
17539
17540 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17541 quote vars and functions in the docstring.
17542
17543 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17544
17545 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17546 Don't quote lambdas.
17547
17548 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17549
175502000-05-23 Gerd Moellmann <gerd@gnu.org>
17551
17552 * startup.el (command-line): Determine source file of compiled
17553 user init file differently. Warn if compiled user init file
17554 is older than its source file.
17555
17556 * ffap.el (ffap-url-regexp): Add `https'.
17557
175582000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17559
17560 * files.el (make-backup-file-name-1): Replace slashes with `!'
17561 rather than `|' (which is not allowed on Windows). Replace the
17562 drive letters with a string "drive_X".
17563
175642000-05-23 Gerd Moellmann <gerd@gnu.org>
17565
17566 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17567
17568 * files.el (interpreter-mode-alist): Add `bash2'.
17569
175702000-05-22 Dave Love <fx@gnu.org>
17571
17572 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17573 mapc.
17574 (feature-file): Avoid calling symbol-name. Doc fix.
17575 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17576 (loadhist-hook-functions): Add mouse-position-function.
17577 (unload-feature): Change uses of mapcar.
17578
17579 * files.el (parse-colon-path): Doc fix.
17580 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17581 (set-auto-mode): Use mapc.
17582
17583 * complete.el (PC-look-for-include-file): Use :alnum: character
17584 class.
17585 (partial-completion-mode): Add autoload cookie.
17586
175872000-05-22 Sam Steingold <sds@gnu.org>
17588
17589 * info.el (Info-fontify-node): Fixed the call to
17590 `add-text-properties' (bug introduced on 2000-05-18).
17591
175922000-05-22 Dave Love <fx@gnu.org>
17593
17594 * bindings.el: Remove debug-ignored-errors set in other files.
17595
17596 * progmodes/etags.el: Add to debug-ignored-errors.
17597 (visit-tags-table-buffer): Clear out buffers holding old tables
17598 when making a new list.
17599 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17600 mapc.
17601
17602 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17603 quote keywords.
17604 (cmpl-string-case-type): Use character classes.
17605
17606 * comint.el:
17607 * textmodes/ispell.el:
17608 * imenu.el:
17609 * mail/mh-e.el:
17610 * progmodes/compile.el: Add to debug-ignored-errors.
17611
17612 * dabbrev.el: Add to debug-ignored-errors.
17613 (dabbrev-completion): Use mapc.
17614
176152000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17616
17617 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17618 (woman-mapcan, woman-parse-man.conf)
17619 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17620 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17621 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17622 path syntax better.
17623 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17624 (woman-manpath): Call woman-parse-man.conf.
17625 (woman-emulation): New defcustom, defaults to nroff.
17626 (woman-font-support): New defconst.
17627 (woman-use-symbol-font): New defcustom.
17628 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17629 "Emulation".
17630 Many functions: Doc fix.
17631
176322000-05-22 Kenichi Handa <handa@etl.go.jp>
17633
17634 * international/quail.el (quail-simple-translation-keymap): Map
17635 128..255 to quail-self-insert-command.
17636 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17637
176382000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17639
17640 * help.el (help-manyarg-func-alist): Typo.
17641
17642 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17643 intervals which makes it heaps simpler.
17644
17645 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17646 the nested comment markers.
17647
17648 * subr.el (remove-hook): Don't turn the hook's value into a list.
17649
176502000-05-21 Dave Love <fx@gnu.org>
17651
17652 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17653 are invalid characters.
17654
17655 * international/mule-util.el (detect-coding-with-priority): Use
17656 mapc. Remove redundant lambda.
17657
17658 * international/mule-diag.el (list-non-iso-charset-chars)
17659 (describe-fontset): Remove redundant lambda.
17660
17661 * emulation/crisp.el (brief-mode): New alias.
17662
17663 * emacs-lisp/ring.el (ring-elements): New function.
17664
17665 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17666 (easy-menu-do-add-item): Use keywordp.
17667
17668 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17669
17670 * replace.el: Doc and error message fixes.
17671 (replace-highlight): Use facep, not internal-find-face.
17672
176732000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17674
17675 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17676
17677 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17678 (log-edit-insert-changelog): Drop `:' as well.
17679
17680 * log-view.el: Fix file description.
17681 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17682 available.
17683 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17684 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17685
17686 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17687 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17688 Print a status message if the toggle is called interactively.
17689 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17690 for global minor modes and use `defcustom' for them.
17691 Use add-minor-mode.
17692 (easy-mmode-define-derived-mode): Remove.
17693 (define-derived-mode): Fancier default docstring.
17694 (easy-mmode-define-navigation): Signal an error rather than (ding).
17695
17696 * newcomment.el (comment-styles): New `box-multi'.
17697 (comment-normalize-vars): Better default for comment-continue to
17698 avoid whitespace-only continuations.
17699 (comment-search-forward): Always move even in the no-syntax case.
17700 (comment-padright): Only obey N if it's only obeyed for padleft.
17701 (comment-make-extra-lines): Better handling of empty continuations.
17702 Use `=' for the filler if comment-start has only one character.
17703 (uncomment-region): Try handling the special `=' filler.
17704 (comment-region): Allow LINES even if MULTI is nil.
17705 (comment-box): Choose box style based on comment-style.
17706
177072000-05-20 Kenichi Handa <handa@etl.go.jp>
17708
17709 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17710 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17711
177122000-05-20 Kenichi HANDA <handa@etl.go.jp>
17713
17714 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17715 and insert, not subst-char-in-region.
17716
17717 * international/mule-diag.el (list-character-sets-1): Handle
17718 charsets eight-bit-control and eight-bit-graphic.
17719 (list-iso-charset-chars): Likewise.
17720 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17721 charactes as is. Use indent-to to align characters.
17722
17723 * international/mule-cmds.el (find-multibyte-characters): Never
17724 exclude charsets eight-bit-control and eight-bit-graphic.
17725
177262000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17727
17728 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17729 Don't quote lambdas.
17730
17731 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17732
177332000-05-19 Gerd Moellmann <gerd@gnu.org>
17734
17735 * gud.el (gud-jdb-directories): Doc fix.
17736
177372000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17738
17739 * newcomment.el: New file.
17740
177412000-05-19 Gerd Moellmann <gerd@gnu.org>
17742
17743 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17744
177452000-05-18 Andreas Schwab <schwab@suse.de>
17746
17747 * dired.el (dired-between-files): Also skip lines beginning with
17748 `used'.
17749
177502000-05-18 Gerd Moellmann <gerd@gnu.org>
17751
17752 * msb.el (msb-menu-cond): Add choice `user'.
17753
177542000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17755
17756 * ps-print.el: Compatibility, customization and doc fix.
17757 (ps-printer-name-option): Replace defconst by defvar.
17758 (ps-postscript-code-directory): XEmacs compatibility.
17759 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17760 fix.
17761 (ps-user-defined-prologue, ps-print-prologue-header)
17762 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17763 compatibility and code fix.
17764 (ps-print-background-image, ps-print-background-text):
17765 Customization fix.
17766 (ps-line-number-start, ps-n-up-on): New vars.
17767
177682000-05-18 Espen Skoglund <esk@ira.uka.de>
17769
17770 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17771 the indent-comment function to just return the appropriate indent.
17772
177732000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17774
17775 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17776 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17777 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17778
177792000-05-18 Dave Love <fx@gnu.org>
17780
17781 * info.el (Info-fontify-node): Add intangible property as well as
17782 invisible.
17783
17784 * calendar/appt.el (appt-make-list): Match all lines of entry.
17785 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17786
177872000-05-18 Kenichi Handa <handa@etl.go.jp>
17788
17789 * international/mule-diag.el (describe-char-after): Call
17790 internal-char-font, not char-font. If internal-char-font returns
17791 nil, display "-- none --".
17792
177932000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17794
17795 * image.el (image-type-available-p): Don't reference image-types
17796 if it isn't bound.
17797
177982000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17799
17800 * autoarg.el (autoarg-mode): Typo in the :set argument.
17801
178022000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17803
17804 * startup.el (command-line-1): Don't signal an error if the
17805 directory for auto-save-list files does not yet exist.
17806
178072000-05-17 Kenichi Handa <handa@etl.go.jp>
17808
17809 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17810
178112000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17812
17813 * subr.el (remove-hook): `setq' hook-value, not `set'.
17814
178152000-05-16 Sam Steingold <sds@gnu.org>
17816
17817 * info.el (debug-ignored-errors): More errors to ignore.
17818
178192000-05-16 Dave Love <fx@gnu.org>
17820
17821 * cus-edit.el: Don't require cl or easymenu.
17822 (custom-variable-prompt): Test standard-value property, not
17823 user-variable-p.
17824
178252000-05-16 Sam Steingold <sds@gnu.org>
17826
17827 * subr.el (add-hook): `setq' hook-value, not `set'.
17828
178292000-05-16 Gerd Moellmann <gerd@gnu.org>
17830
17831 * startup.el (command-line-1): Mention the FAQ in the startup
17832 message.
17833
17834 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17835
17836 * progmodes/compile.el (compilation-parse-errors): Collect
17837 `nomessage' regexps last.
17838
17839 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17840
17841 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17842 to the function name.
17843
178442000-05-15 Dave Love <fx@gnu.org>
17845
17846 * speedbar.el (speedbar-recenter): Typo.
17847 (speedbar-expand-line): Make arg optional.
17848 (speedbar-mode): Avoid a compiler warning.
17849
178502000-05-15 Gerd Moellmann <gerd@gnu.org>
17851
17852 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17853 user-specified option string is empty.
17854
17855 * mouse.el (mouse-yank-at-click): Doc fix.
17856
178572000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17858
17859 * term/internal.el (IT-character-translations): More updates of
17860 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17861 documents.
17862
178632000-05-15 Gerd Moellmann <gerd@gnu.org>
17864
17865 * env.el (getenv): New function, interactively callable.
17866 (setenv, getenv): Remove autoload cookies.
17867
17868 * loadup.el: Load `env'.
17869
17870 * progmodes/f90.el: Change author's mail address.
17871
178722000-05-14 Dave Love <fx@gnu.org>
17873
17874 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17875 goto-addr as an option.
17876
17877 * help.el (help-xref-stack): Doc fix.
17878 (help-xref-following): New variable.
17879 (help-make-xrefs): Use it.
17880 (help-xref-go-back): Use position information from stack element.
17881 (help-follow): Make position in stack element a pair. Use
17882 help-xref-following.
17883
17884 * autoarg.el: New file.
17885
17886 * faces.el: Declare more functions obsolete.
17887
17888 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17889 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17890 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17891 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17892 Remove all the setup-...-environment functions.
17893
178942000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17895
17896 * speedbar.el: Updated the commentary section. xemacs20p now uses
17897 >= when detecting. Require `defimage' safely.
17898 (speedbar-easymenu-definition-base): Add toggle for images.
17899 (speedbar-easymenu-definition-special): Add flush cache & expand.
17900 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17901 (speedbar-reconfigure-keymaps-hook): New variable.
17902 (speedbar-frame-parameters): Updated documentation.
17903 (speedbar-use-imenu-flag): Updated custom tag
17904 (speedbar-dynamic-tags-function-list): New variable.
17905 (speedbar-tag-hierarchy-method): Updated doc & custom.
17906 (speedbar-indentation-width, speedbar-indentation-width) New
17907 variables.
17908 (speedbar-hide-button-brackets-flag): Customizable.
17909 (speedbar-vc-indicator): Doc update.
17910 (speedbar-ignored-path-expressions): Updated default value.
17911 (speedbar-supported-extension-expressions): Updated default value.
17912 (speedbar-syntax-table): Remove {} paren status.
17913 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17914 as "+". Added overlay aliases.
17915 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17916 `force-mode-line-update'.
17917 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17918 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17919 `mouse-set-point'
17920 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17921 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17922 of arbitrary text, and new helper functions.
17923 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17924 filename finder.
17925 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17926 (speedbar-directory-buttons): Update path search/expansion.
17927 (speedbar-make-tag-line): Pay attention to
17928 `speedbar-indentation-width'. Use more care w/ invisible
17929 properties.
17930 (speedbar-change-expand-button-char): Call
17931 `speedbar-insert-image-button-maybe'.
17932 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17933 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17934 (speedbar-trim-words-tag-hierarchy)
17935 (speedbar-simple-group-tag-hierarchy): New functions
17936 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17937 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17938 functions.
17939 (speedbar-mouse-set-point): New function
17940 (speedbar-power-click): Updated documentation.
17941 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17942 of tag prefix text.
17943 (speedbar-expand-line, speedbar-contract-line): Make more robust
17944 to strange text.
17945 (speedbar-expand-line): Takes universal argument to flush the
17946 cache.
17947 (speedbar-flush-expand-line): New function.
17948 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17949 Use new generator insertion method.
17950 (speedbar-fetch-dynamic-tags): New function.
17951 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17952 `speedbar-fetch-dynamic-imenu'.
17953 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17954 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17955 "Revert Buffer" menu items.
17956 (speedbar-buffer-buttons-engine): Be smarter when creating a
17957 filename tag (for expansion purposes.).
17958 (speedbar-highlight-one-tag-line,
17959 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17960 (speedbar-recenter): New functions.
17961 (defimage-speedbar): Image loading abstraction.
17962 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17963 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17964 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17965 (speedbar-tag-type, speedbar-tag-mail): New images.
17966 (speedbar-expand-image-button-alist): New variable.
17967 (speedbar-insert-image-button-maybe): Insert an image over some
17968 buttons.
17969
179702000-05-13 Kenichi Handa <handa@etl.go.jp>
17971
17972 * international/mule-cmds.el (encode-coding-char): An ASCII
17973 character is always encodable.
17974
17975 * international/mule-conf.el: Add more information in descriptions
17976 of character sets.
17977
17978 * international/mule-diag.el (describe-char-after): New function.
17979 (describe-font-internal): Adjusted for the change of font-info.
17980 (describe-font): Likewise.
17981 (print-fontset): Rewritten for the new fontset implementation.
17982 (describe-fontset): Include fontset alias names in completion.
17983 (list-fontsets): Adjusted for the change of print-fontset.
17984
17985 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17986 describe-char-after instead of displaying the detail in the echo
17987 area.
17988 (syntax-code-table): Format changed.
17989 (string-to-syntax): Adjusted for the above change.
17990
179912000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17992
17993 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17994
179952000-05-12 Dave Love <fx@gnu.org>
17996
17997 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17998 dependence. Use line-{beginning,end}-position, not
17999 point-at{b,e}ol. Some doc fixes.
18000 (todo-position): New function. Fix callers of position to use it.
18001 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
18002
180032000-05-12 Gerd Moellmann <gerd@gnu.org>
18004
18005 * time.el (display-time-mail-icon): Use `:ascent center'.
18006
18007 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
18008 handling FTP security extensions.
18009
180102000-05-11 Dave Love <fx@gnu.org>
18011
18012 * calendar/todo-mode.el: New file.
18013
180142000-05-11 Gerd Moellmann <gerd@gnu.org>
18015
18016 * comint.el (comint-read-input-ring): Move reference to
18017 comint-input-ring-size outside of the save-excursion. It was
18018 causing the default value to be the only one ever seen.
18019
18020 * font-lock.el: Update copyright. Remove Simon Marshall's email
18021 address on request from him.
18022
18023 * subr.el (substitute-key-definition): Add comment describing
18024 the meaning of PREFIX.
18025
180262000-05-10 Stefan Monnier <monnier@cs.yale.edu>
18027
18028 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
18029
18030 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
18031 (add-minor-mode): Don't make the variable buffer-local and add a
18032 reference to define-minor-mode in the docstring.
18033
18034 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
18035 HEADER/FOOTER and fix bug with trailing empty directory.
18036 (cvs-append-to-ignore): Use vc-editable-p if available.
18037 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
18038 (vc-do-command): Tweak advice to handle the new VC.
18039
18040 * log-view.el (log-view-goto-rev): New function for the new VC.
18041 (log-view-minor-wrap): Use mark-active.
18042
18043 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
18044 (log-edit-changelog-full-paragraphs): New var.
18045 (log-edit-insert-changelog): Remove a lonely leading `* file'.
18046 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
18047 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
18048 (log-edit-changelog-ours-p, log-edit-changelog-entries)
18049 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
18050 Replace the `cvs' prefix with `log-edit'.
18051
18052 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
18053
18054 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
18055 (diff-font-lock-defaults): Explicitly turn off multiline.
18056 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
18057 (diff-ediff-patch): Fix call to ediff-patch-file.
18058 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
18059 Handle comments.
18060
18061 * frame.el (automatic-hscrolling): Typo.
18062
18063 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
18064
180652000-05-09 Sam Steingold <sds@goems.com>
18066
18067 * apropos.el (apropos-print): use `describe-face' instead of
18068 `customize-face-other-window'.
18069
180702000-05-09 Dave Love <fx@gnu.org>
18071
18072 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
18073
18074 * help.el (describe-variable): Have customize button pop the
18075 help-xref stack when invoked.
18076 (help-xref-symbol-regexp): Add `face'.
18077 (help-make-xrefs): Check for quoted face names and adapt regexp
18078 submatch numbers to cope.
18079 (help-xref-interned): Maybe insert face doc too. Separate
18080 sections with a line of hyphens.
18081
18082 * faces.el: Some doc fixes. Declare some functions obsolete.
18083 (describe-face): Add customize button. Return the help
18084 text. Fix prompt.
18085
180862000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
18087
18088 * term/internal.el (IT-character-translations): Fix last change.
18089
180902000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18091
18092 * woman.el: New file
18093 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
18094
180952000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18096
18097 * term/internal.el (IT-character-translations): Update ASCII
18098 simulations for greek-iso8859-7, add latin-iso8859-14 and
18099 latin-iso8859-15.
18100
18101 * international/mule-cmds.el (set-language-info-alist): Call
18102 define-prefix-command with 3 arguments, to make the map suitable
18103 for a menu.
18104
181052000-05-07 Dave Love <fx@gnu.org>
18106
18107 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
18108
181092000-05-05 Dave Love <fx@gnu.org>
18110
18111 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
18112 list in doc string. Don't quote keyword symbols.
18113 * emacs-lisp/cl.el: Likewise
18114 * emacs-lisp/cl-seq.el: Likewise
18115
181162000-05-05 Gerd Moellmann <gerd@gnu.org>
18117
18118 * abbrev.el (abbrev-mode): Make ARG optional.
18119
181202000-05-04 Gerd Moellmann <gerd@gnu.org>
18121
18122 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
18123
18124 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
18125
18126 * subr.el (substitute-key-definition): Clarify documentation.
18127
181282000-05-04 Milan Zamazal <pdm@freesoft.cz>
18129
18130 * glasses.el (glasses-convert-to-unreadable): Use
18131 `glasses-separator' instead of the hard-wired "_".
18132 (glasses-mode): Call `glasses-make-unreadable' only in a single
18133 place.
18134
181352000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
18136
18137 * term/internal.el (cjk-codepages-alist): Add associations for
18138 Chinese and Korean codepages. Remove FIXME comment.
18139
181402000-05-03 Dave Love <fx@gnu.org>
18141
18142 * time.el (display-time-mail-face, display-time-use-mail-icon):
18143 New option.
18144 (display-time-mail-icon): New variable.
18145 (display-time-string-forms): Use the above. Fix the local-map.
18146
181472000-05-03 Gerd Moellmann <gerd@gnu.org>
18148
18149 * replace.el (query-replace-map): Add binding for `E'.
18150 (query-replace-help): Extend help text.
18151 (perform-replace): Allow editing the replacement string.
18152
18153 * make-mode.el (makefile-mode-abbrev-table): New variable.
18154 (makefile-mode): Set local abbrev table to
18155 makefile-mode-abbrev-table.
18156 (makefile-font-lock-keywords): Fontify includes and conditionals.
18157
18158 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
18159 set TOGGLE's value.
18160
18161 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
18162 mail-interactive-insert-alias.
18163 (mail-abbrev-complete-alias): New command.
18164 (mail-mode-map): Bind it to `M-TAB'.
18165
181662000-05-03 Kenichi Handa <handa@etl.go.jp>
18167
18168 * language/lao-util.el (lao-compose-region): New function.
18169
181702000-05-02 Gerd Moellmann <gerd@gnu.org>
18171
18172 * files.el (recover-session): Make directories as necessary
18173 if they don't exist yet.
18174
18175 * calendar/cal-french.el
18176 (french-calendar-multibyte-special-days-array)
18177 (french-calendar-special-days-array): Change French text.
18178 (calendar-french-date-string): Change output.
18179 (calendar-goto-french-date): Likewise.
18180
181812000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
18182
18183 * wid-edit.el (widget-default-active): Obey `:always-active'.
18184 (widget-documentation-string-value-create): Set `:always-active'.
18185
181862000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18187
18188 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
18189 default prefix to `~/_emacs.d/auto-save.list/_s'.
18190 (normal-top-level): Create the directory for auto-save files, if
18191 it doesn't already exist (in the ms-dos case only).
18192
181932000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18194
18195 * international/mule-cmds.el (set-language-environment): Don't
18196 concat an integer (dos-codepage), use format instead.
18197
181982000-05-02 Dave Love <fx@gnu.org>
18199
18200 * help.el (help-xref-on-pp): Check for constant symbols.
18201
182022000-04-29 Gerd Moellmann <gerd@gnu.org>
18203
18204 * startup.el (normal-top-level): Put a condition-case around
18205 the code loading subdirs.el.
18206
182072000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18208
18209 * ps-print.el: Upside-down and face background color printing,
18210 line number step, doc fix.
18211 (ps-print-version): New version number (5.2).
18212 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
18213 (ps-face-attribute-list, ps-plot-with-face): Code fix.
18214 (ps-spool-config): Var fix.
18215 (ps-printer-name-option): Const fix.
18216 (ps-print-upside-down, ps-use-face-background)
18217 (ps-line-number-step): New vars.
18218 (ps-window-system, ps-lp-system): New consts.
18219 (ps-face-background): New fun.
18220
182212000-04-28 Richard Stallman <rms@gnu.org>
18222
18223 * files.el (make-auto-save-file-name):
18224 Apply auto-save-file-name-transforms to visited file name
18225 before generating auto save file name.
18226 (auto-save-file-name-transforms): New variable.
18227
18228 * files.el (backup-enable-predicate):
18229 Correctly test for a file under a temporary directory.
18230
182312000-04-28 Gerd Moellmann <gerd@gnu.org>
18232
18233 * subr.el (add-minor-mode): Rewritten.
18234
182352000-04-28 Kenichi Handa <handa@etl.go.jp>
18236
18237 * mail/sendmail.el (sendmail-send-it): Set
18238 buffer-file-coding-system to the selected coding system for MIME
18239 header.
18240
182412000-04-27 Gerd Moellmann <gerd@gnu.org>
18242
18243 * dired.el (dired-move-to-filename-regexp): Allow format where
18244 YYYY is followed by two spaces.
18245
18246 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
18247 in the second character class of the regexp.
18248
18249 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
18250 mh-etc, too.
18251
18252 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
18253 nil.
18254
18255 * subr.el (add-minor-mode): Use `set' instead of `setq'.
18256
18257 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
18258 argument.
18259
182602000-04-27 Sen Nagata <sen@eccosys.com>
18261
18262 * emacs-lisp/crm.el (crm-completion-table): New variable.
18263 (crm-collection-fn, crm-test-completion)
18264 (completing-read-multiple): Use it.
18265
182662000-04-27 Dave Love <fx@gnu.org>
18267
18268 * help.el (locate-library): Use mapc.
18269 (help-manyarg-func-alist): Add call-process-region.
18270
182712000-04-26 Gerd Moellmann <gerd@gnu.org>
18272
18273 * subr.el (add-minor-mode): Make argument MAP optional.
18274
18275 * desktop.el (desktop-save): Save list of minor modes.
18276 (desktop-create-buffer): Restore minor modes.
18277 (desktop-minor-mode-table): New user-option.
18278
18279 * subr.el (add-minor-mode): New function.
18280
18281 * image.el (find-image): New function.
18282 (defimage): Rewritten to find image at load time.
18283
18284 * startup.el (normal-top-level-add-to-load-path): Handle
18285 case that the default directory is not in load-path.
18286
18287 * help.el: Old patch from Stefan Monnier.
18288 (help-xref-on-pp): New function.
18289 (describe-variable): Use it to display xrefs in a symbol's value.
18290
182912000-04-26 Stefan Monnier <monnier@cs.yale.edu>
18292
18293 * cus-edit.el (custom-face): Fix parenthesis.
18294
182952000-04-26 Kenichi Handa <handa@etl.go.jp>
18296
18297 * mail/rmail.el (rmail-expunge): When there are no deleted
18298 messages, do nothing.
18299
183002000-04-26 Dave Love <fx@gnu.org>
18301
18302 * international/mule-cmds.el (locale-translation-file-name):
18303 Defvar to nil.
18304 (set-locale-environment): Set it here (at runtime).
18305
183062000-04-25 Gerd Moellmann <gerd@gnu.org>
18307
18308 * replace.el (perform-replace): Add parameters START and END. Use
18309 them instead of the check for a region in Transient Mark mode.
18310 (query-replace-read-args): Return two more list elements for the
18311 start and end of the region in Transient Mark mode.
18312 (query-replace, query-replace-regexp, query-replace-regexp-eval)
18313 (map-query-replace-regexp, replace-string, replace-regexp): Add
18314 optional last arguments START and END and pass them to
18315 perform-replace.
18316
18317 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
18318 form with additional arguments for perform-replace.
18319
18320 * progmodes/etags.el (tags-query-replace): Add parameters START
18321 and END. Construct a form with additional arguments for
18322 perform-replace.
18323
18324 * simple.el (shell-command): Set default directory for "*Shell
18325 Command Output" buffer.
18326
18327 * language/european.el (iso-latin-4): Fix typo.
18328
18329 * emacs-lisp/crm.el: New file.
18330
183312000-04-24 Dave Love <fx@gnu.org>
18332
18333 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
18334 (Custom-reset-saved, Custom-reset-standard)
18335 (custom-group-value-create, custom-group-set, custom-group-save)
18336 (custom-group-reset-current, custom-group-reset-saved)
18337 (custom-group-reset-standard): Use mapc.
18338 (custom-buffer-create-internal): Disable undo when creating items.
18339 Use mapc.
18340 (custom-face): Avoid redundant lambda.
18341
183422000-04-24 Gerd Moellmann <gerd@gnu.org>
18343
18344 * startup.el (auto-save-list-file-prefix): Set default to
18345 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
18346
183472000-04-24 Sam Steingold <sds@gnu.org>
18348
18349 * time-stamp.el (time-stamp-string-preprocess): Always convert
18350 `field-result' to a string.
18351
183522000-04-24 Gerd Moellmann <gerd@gnu.org>
18353
18354 * frame.el (scrolling): New group.
18355 (automatic-hscrolling): New user-option.
18356
18357 * startup.el (command-line-x-option-alist): Add `-lsp' and
18358 `--line-spacing'.
18359
183602000-04-19 Dave Love <fx@gnu.org>
18361
18362 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
18363 (cl-mapc): Rename from mapc. Fix the funcall.
18364
183652000-04-19 Gerd Moellmann <gerd@gnu.org>
18366
18367 * simple.el (clone-indirect-buffer-other-window): New command.
18368 (clone-indirect-buffer): Add optional arg NORECROD.
18369 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
18370
18371 * help.el (resize-temp-buffer-window): Use count-screen-lines.
18372
18373 * window.el (count-screen-lines): New function.
18374 (shrink-window-if-larger-than-buffer): Use count-screen-lines
18375 instead of window-buffer-height.
18376
18377 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
18378 non-existing variable comint-input-sentinel.
18379 (inferior-lisp-args-to-list): Removed.
18380 (inferior-lisp): Use split-string instead of
18381 inferior-lisp-args-to-list.
18382
18383 * hexl.el (hexl-insert-hex-string): New command.
18384
18385 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
18386 instead of concat.
18387
183882000-04-18 Gerd Moellmann <gerd@gnu.org>
18389
18390 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18391 at the start of an existing but empty folder.
18392
183932000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18394
18395 * ps-mule.el: Customization fix, doc fix.
18396 (ps-multibyte-buffer): Customization fix.
18397
183982000-04-17 Richard M. Stallman <rms@gnu.org>
18399
18400 * subr.el (read-passwd): Use read-char-exclusive.
18401
184022000-04-17 Gerd Moellmann <gerd@gnu.org>
18403
18404 * textmodes/texinfo.el (texinfo-insert-@email)
18405 (texinfo-insert-@emph, texinfo-insert-@quotation)
18406 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18407 (texinfo-mode-map): Add key bindings for them.
18408
18409 * files.el (basic-save-buffer-2): Use a template with `$'
18410 instead of `#' for VMS.
18411
18412 * simple.el (clone-indirect-buffer): New function.
18413
184142000-04-16 Stephen Eglen <stephen@gnu.org>
18415
18416 * iswitchb.el (iswitchb-case): New function. If the user input
18417 contains any upper-case characters, the search is made
18418 case-sensitive.
18419
184202000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18421
18422 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18423 comment-end.
18424 (texinfo-font-lock-syntactic-keywords): New var.
18425 (texinfo-font-lock-keywords): Remove comment regexp.
18426 (texinfo-insert-block): New function.
18427 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18428 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18429 and font-lock-defaults. Use regexp-opt for outline-regexp.
18430 (texinfo-environments): New var.
18431 (texinfo-environment-regexp): Use regexp-opt and
18432 texinfo-environments.
18433
18434 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18435 ispell-process is bound since this might be eval'd before ispell
18436 is loaded.
18437 (ispell-message): Use a tiny bit less magic and a bit more hard
18438 data to figure out what kind of sc-cite-regexp to use.
18439
18440 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18441
18442 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18443 (insert-cyclic-diary-entry): Unquote the lambda.
18444
18445 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18446
18447 * files.el (backup-enable-predicate): Unquote the lambda.
18448
18449 * cus-edit.el (custom-face, face): Unquote the lambda.
18450
184512000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18452
18453 * ps-print.el: Check for line-beginning-position definition.
18454
18455 * ps-print.el: Fix counting lines in a region.
18456 (ps-print-version): New version number (5.1.5).
18457 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18458 (ps-printing-region): Fun code fix.
18459
184602000-04-15 Gerd Moellmann <gerd@gnu.org>
18461
18462 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18463 to file-directory-p.
18464
184652000-04-14 Gerd Moellmann <gerd@gnu.org>
18466
18467 * gud.el (gud-jdb-build-source-files-list): Check that directory
18468 exists before calling directory-files.
18469
184702000-04-13 Dave Love <fx@gnu.org>
18471
18472 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18473 syntax.
18474
18475 * emacs-lisp/cl-specs.el: Remove when, unless.
18476
18477 * emacs-lisp/cl-extra.el: Don't quote keywords.
18478 (cl-old-mapc): New variable.
18479 (mapc): Use it.
18480 (cl-map-intervals): Use with-current-buffer. Don't check for
18481 next-property-change.
18482 (cl-map-overlays): Use with-current-buffer.
18483 (cl-expt): Remove.
18484 (copy-tree, remprop): Define unconditionally.
18485
18486 * emacs-lisp/cl-compat.el (keywordp): Remove.
18487
18488 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18489 to use keywordp.
18490 (edebug-spec): Enable keywordp.
18491
18492 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18493 string-lessp.
18494
18495 * cus-start.el: Use keywordp.
18496
184972000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18498
18499 * diary-lib.el (include-other-diary-files): Fix the fix of
18500 2000-02-18 by doing a save-excursion.
18501
185022000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18503
18504 * ps-print.el: Customization fix, doc fix.
18505 (ps-print-version): New version number (5.1.4).
18506 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18507 (ps-print-preprint): Adjust code.
18508 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18509 (ps-print-prologue-header, ps-print-control-characters)
18510 (ps-spool-config): Customization fix.
18511
185122000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18513
18514 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18515 converted to the new menu-item format, names silightly changed,
18516 help strings added.
18517
18518 Support for spelling without async subprocesses:
18519
18520 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18521 (ispell-session-buffer): New variables.
18522 (ispell-start-process, ispell-process-status,
18523 ispell-accept-output, ispell-send-string): New functions, for
18524 Ispell invocation when async subprocesses aren't supported.
18525 (ispell-word, ispell-pdict-save, ispell-command-loop,
18526 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18527 to process-send-string with calls to ispell-send-string, and
18528 accept-process-output with ispell-accept-output.
18529 (ispell-init-process): Call ispell-process-status instead of
18530 process-status with.
18531 (ispell-init-process): Call ispell-start-process. Call
18532 ispell-accept-output and ispell-send-string. Don't call
18533 process-kill-without-query and kill-process if they are unbound.
18534 (ispell-async-processp): New function.
18535
185362000-04-12 Dave Love <fx@gnu.org>
18537
18538 * info.el: Add debug-ignored-errors.
18539 (Info-mode-menu): Add some items.
18540 (Info-directory): Add autoload cookie.
18541
18542 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18543 Modify `truncate-lines'. Make `describe-language-environment'
18544 always visible and add help. Modify `describe-key' help. Invoke
18545 Info-directory from `info'. New entry `emacs-manual'.
18546
185472000-04-10 Gerd Moellmann <gerd@gnu.org>
18548
b291c86c
SM
18549 * progmodes/ebrowse.el (ebrowse-tree-mode):
18550 Use propertized-buffer-identification.
a30eb617
DL
18551 (ebrowse-update-member-buffer-mode-line): Likewise.
18552 (ebrowse--mode-strings): Removed.
18553 (ebrowse--mode-line-props): Removed.
18554
18555 * files.el (auto-mode-alist): Add `EBROWSE'.
18556
18557 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18558 space before testing for end of buffer.
18559 (ebrowse-load): Removed.
18560 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18561 (ebrowse-create-tree-buffer): Rewritten.
18562 (ebrowse-tree-mode): Read tree from buffer.
18563
18564 * progmodes/ebrowse-ffh.el: Removed.
18565
185662000-04-10 Kenichi Handa <handa@etl.go.jp>
18567
18568 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18569
185702000-04-10 Gerd Moellmann <gerd@gnu.org>
18571
18572 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18573 at the wrong place.
18574
185752000-04-09 Dave Love <fx@gnu.org>
18576
b291c86c
SM
18577 * files.el (backup-enable-predicate):
18578 Use temporary-file-directory, small-temporary-file-directory.
18579 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18580 (make-backup-file-name-1): New function.
18581 (make-backup-file-name): Use it.
b291c86c 18582 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18583 (file-newest-backup): Use make-backup-file-name.
18584
185852000-04-09 Gerd Moellmann <gerd@gnu.org>
18586
18587 * progmodes/ebrowse-ffh.el: New file.
18588
86f6474c
SM
18589 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18590 Moved to ebrowse-ffh.el.
a30eb617
DL
18591 (ebrowse-load): Add autoload.
18592
18593 * finder.el (finder-commentary): Add autoload cookie.
18594
18595 * mail/rfc2368.el: Correct author's email address.
18596
18597 * progmodes/ebrowse.el: New file.
18598
18599 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18600 item help string.
18601 (easy-menu-do-add-item): Ditto.
18602 (easy-menu-define): Extend doc string.
18603
86f6474c 18604 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18605 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18606 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18607 with-buffer-unmodified.
18608
186092000-04-08 Dave Love <fx@gnu.org>
18610
18611 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18612 unless, when.
18613
186142000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18615
18616 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18617 (viper-flash-search-pattern): No operation when using Emacs
18618 doesn't support face.
18619 Use `viper-put-on-search-overlay'.
18620
186212000-04-04 Gerd Moellmann <gerd@gnu.org>
18622
18623 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18624 like C-r.
18625
18626 * progmodes/make-mode.el: Some doc fixes.
18627 (makefile-mode-abbrev-table): New variable.
18628 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18629 (makefile-font-lock-keywords): Fontify includes and conditionals.
18630 (toplevel): Require `dabbrev' and `add-log' when compiling.
18631
18632 * replace.el (perform-replace): Don't move forward one char
18633 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18634 to do that because it leaves point 1 position after the last
18635 replacement, after everything has been replaced.
18636
18637 * jit-lock.el (with-buffer-unmodified): New macro.
18638 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18639 modified state.
18640 (jit-lock-function-1): Extracted from jit-lock-function; not
18641 preserving buffer's modified state.
86f6474c
SM
18642 (jit-lock-function, jit-lock-stealth-fontify):
18643 Call jit-lock-function-1.
a30eb617
DL
18644
18645 * mail/rfc2368.el: Remove supernumerary copyright line.
18646
186472000-04-04 Milan Zamazal <pdm@freesoft.cz>
18648
18649 * glasses.el: Provide facilities for inserting space before left
18650 parentheses and uncapitalization of identifiers.
18651 (glasses-mode): Try to remove old overlays in all cases.
18652
186532000-04-03 Gerd Moellmann <gerd@gnu.org>
18654
18655 * progmodes/compile.el (compile-internal): Display the compilation
18656 buffer in a different frame, if it's already displayed there.
18657
18658 * mail/rfc2368.el: New file.
18659
18660 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18661 header and insert its value as mail body.
18662
18663 * subr.el (member-ignore-case): New function.
18664
18665 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18666 (dabbrev--find-expansion): Ignore buffers matching a regexp
18667 from dabbrev-ignored-regexps.
18668
18669 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18670 to extensions handled by gzip.
18671
186722000-04-03 Richard M. Stallman <rms@gnu.org>
18673
18674 * files.el (insert-directory): List the total free space
18675 along with the used space.
18676
18677 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18678 line is followed by one that matches CITATION-REGEXP, end the
18679 paragraph.
18680
186812000-04-03 Markus Rost <rost@delysid.gnu.org>
18682
18683 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18684 (rmail-make-basic-summary-line): Use that option.
18685
186862000-04-03 Kenichi Handa <handa@etl.go.jp>
18687
18688 * international/mule-cmds.el (encoded-string-description):
18689 Rewritten. Try pretty description for ISO 2022 escape sequences
18690 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18691 for hexadecimal format.
18692
186932000-04-01 Dave Love <fx@gnu.org>
18694
18695 * cpp.el: Change customization group to `c' from `C'.
18696
18697 * vcursor.el (vcursor-move): Use display-color-p.
18698
18699 * international/mule-util.el: Provide mule-utils.
18700 (string-to-sequence): Simplify and speed up.
18701
18702 * international/mule.el (make-coding-system): Purecopy doc-string.
18703
18704 * international/mule-cmds.el: Various menu changes.
18705 (describe-specified-language-support): Handle `Default'.
18706 (set-language-info): Purecopy `info'.
18707
187082000-03-31 Andrew Innes <andrewi@gnu.org>
18709
18710 * vc.el (vc-backend-diff): Return the correct status if we had to
18711 retry the rcsdiff command without the --brief option.
18712
187132000-03-31 Dave Love <fx@gnu.org>
18714
18715 * help.el (help-manyarg-func-alist): Correct several omissions.
18716
18717 * add-log.el: Don't require cl, fortran.
18718 (add-log-current-defun-function): Doc fix.
86f6474c 18719 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18720 (change-log-version-rcs): Function deleted.
86f6474c
SM
18721 (change-log-version-number-search): Doc fix.
18722 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18723 (add-change-log-entry): Just call add-log-current-defun to get
18724 defun. Simplify somewhat.
18725 (change-log-get-method-definition-1): Likewise.
18726 (add-log-current-defun): Return nil if calling
18727 add-log-current-defun-function does so. Move Fortran stuff to
18728 fortran.el. Return string without properties.
18729
18730 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18731 and :alpha: char classes.
18732
18733 * mail/supercite.el: Defvar curline when compiling.
18734 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18735 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18736 rather than a-zA-Z0-9 to allow non-ASCII characters.
18737
187382000-03-31 Gerd Moellmann <gerd@gnu.org>
18739
18740 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18741
18742 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18743 Re-enable new code.
18744
18745 * lpr.el (print-region-1): Use -d to specify printer name for
18746 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18747
187482000-03-31 Dave Love <fx@gnu.org>
18749
86f6474c
SM
18750 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18751 Look for function definition in symbol's function value slot first
a30eb617
DL
18752 instead of first consulting byte-compile-function-environment.
18753
187542000-03-31 Kenichi Handa <handa@etl.go.jp>
18755
18756 * language/european.el ("Polish"): New language environment.
18757 (setup-polish-environment): New function.
18758
187592000-03-30 Gerd Moellmann <gerd@gnu.org>
18760
18761 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18762 Disable new code.
18763
18764 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18765 trying to `load' the symbol of an autoload instead of the file
18766 recorded in the autoload. Fix error messages.
18767
187682000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18769
18770 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18771 (ps-print-version): New version number (5.1.3).
18772 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18773 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18774 (ps-generate-postscript-with-faces): Code fix.
18775 (ps-color-values): XEmacs compatibility.
18776 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18777 (ps-default-fg, ps-default-bg): Adjust customization.
18778 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18779 (ps-color-scale): Renaming old ps-color-value fun.
18780 (ps-print-headers): Replace ps-print-header group to avoid conflict
18781 with ps-print-header variable.
18782 (ps-print-miscellany): New group.
18783 (ps-format-color, ps-rgb-color): New funs.
18784 (ps-default-foreground): New var.
18785 (ps-printer-name-option): New const.
18786
187872000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18788
18789 * net/net-utils.el:
18790 (network-connection-host, network-connection-service): New variables
18791 (network-connection-mode): New mode, derived from comint-mode
18792 (network-connection-mode-setup): New function, saves host and
18793 service information in local variables.
18794
18795 * lisp/locate.el:
18796 (locate-word-at-point): Added this function
18797 (locate): Default to using locate-word-at-point as input
18798 Run dired-mode-hook
18799
188002000-03-29 Dave Love <fx@gnu.org>
18801
18802 * calendar/appt.el: Doc fixes.
18803 (appt-check): Convert min-to-app to a string before passing to
18804 appt-disp-window-function or concat.
18805 (appt-delete-window): Remove test for frame-root-window.
18806 (appt-select-lowest-window, appt-convert-time): Simplify.
18807
18808 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18809 (byte-compile-file-form-autoload):
18810 Update byte-compile-function-environment.
a30eb617
DL
18811
188122000-03-29 Andreas Schwab <schwab@suse.de>
18813
86f6474c 18814 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18815
18816 * dired.el (dired-insert-directory): If dired-free-space-program
18817 failed just delete its output.
18818
188192000-03-29 Dave Love <fx@gnu.org>
18820
18821 * international/iso-cvt.el: Move provide to end. Doc fixes.
18822 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18823 (iso-iso2sgml, iso-sgml2iso): New functions.
18824 (iso-cvt-define-menu): Fix some entries and use backquote for
18825 clarity.
18826
18827 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18828
188292000-03-28 Gerd Moellmann <gerd@gnu.org>
18830
18831 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18832 ISO-DATE. If non-nil, return date in ISO 8601 format.
18833
188342000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18835
18836 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18837 if it ever becomes used.
18838 (log-edit-mode-hook): Default to vc-log-mode-hook.
18839 (log-edit-mode): Fix the docstring.
18840
18841 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18842 the code.
18843
188442000-03-26 Dave Love <fx@gnu.org>
18845
18846 * net/browse-url.el (browse-url): Re-fix case of
18847 browse-url-browser-function being an alist.
18848 (browse-url): Add :link to defgroup.
18849
18850 * files.el: Doc fixes.
18851 (file-truename): Include `[' in wildcard characters.
18852 (automount-dir-prefix): Customize.
18853 (find-file-wildcards): Add :version.
18854 (find-file-noselect): Simplify a mapcar call.
18855
18856 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18857 compatible with inf-lisp version.
18858 (eval-defun-1): Fix custom-declare-variable case.
18859
188602000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18861
18862 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18863
188642000-03-24 Gerd Moellmann <gerd@gnu.org>
18865
18866 * Makefile (COMPILE_FIRST): New macro.
18867 (compile-files): Compile files from COMPILE_FIRST first.
18868
86f6474c 18869 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18870
18871 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18872 matching open parenthesis in column 0 to defun-prompt-regexp
18873 only if open-paren-in-column-0-is-defun-start is set.
18874
18875 * sun-curs.el: Require CL at compile-time only.
18876
18877 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18878 instead of copy-list which is a function from CL.
18879 (msb--choose-menu, msb--mode-menu-cond)
18880 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18881 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18882 (msb--aggregate-alist): Use mapcar instead of mapcan.
18883 Fix `(' in column 0 in doc string.
a30eb617
DL
18884 (msb--add-separators): Use mapcar instead of mapcan.
18885
18886 * cus-dep.el: Require CL at compile-time only.
18887
188882000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18889
18890 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18891 (byte-compile-warnings): New warning `noruntime'.
18892 (byte-compile-constants, byte-compile-variables): Fix docstring.
18893 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18894 execute `eval-whenc-compile's body.
18895 (byte-compile-unresolved-functions): Fix docstring.
18896 (byte-compile-eval): New function.
18897 (byte-compile-callargs-warn): Check if the function will be available
18898 at runtime (via property `byte-compile-noruntime').
18899 (byte-compile-print-syms): New function.
18900 (byte-compile-warn-about-unresolved-functions): Also warn about
18901 `noruntime' functions (and use `byte-compile-print-syms').
18902 (byte-compile-file): Capitalize the message.
18903
189042000-03-24 Gerd Moellmann <gerd@gnu.org>
18905
18906 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18907 (rmail-expunge): Ask for confirmation depending on the setting
18908 of rmail-confirm-expunge.
18909
189102000-03-23 Gerd Moellmann <gerd@gnu.org>
18911
18912 * Makefile (bootstrap-clean): If $(emacs) exists, build
18913 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18914 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18915
189162000-03-23 Dave Love <fx@gnu.org>
18917
18918 * net/browse-url.el: Restore previous use of
18919 browse-url-maybe-new-window.
18920
189212000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18922
18923 * ps-print.el: Skip banner page fix.
18924 (ps-print-version): New version number (5.1.2).
18925 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18926
189272000-03-23 Dave Pearson <davep@davep.org>
18928
18929 * net/quickurl.el Changed the type of parameter passed to the
18930 function defined by `quickurl-format-function'. Before only the
18931 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18932 and the function is responsible for extracting the parts it requires.
18933 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18934 (quickurl-insert): Changed the `funcall' of
18935 `quickurl-format-function' to match the above change.
18936 (quickurl-list-insert): Changed the `url' case so that it makes
18937 use of `quickurl-format-function', previous to this the format was
18938 hard wired.
18939
189402000-03-22 Gerd Moellmann <gerd@gnu.org>
18941
18942 * startup.el: Change some spellings for the X Window System.
18943
189442000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18945
86f6474c
SM
18946 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18947 Clean up the code and the regexp and make sure the cursor is
18948 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18949
189502000-03-22 Jason Rumney <jasonr@gnu.org>
18951
18952 * w32-fns.el (w32-charset-info-alist): Initialize.
18953
189542000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18955
18956 * ps-print.el: N-up last page fix.
18957 (ps-print-version): New version number (5.1.1).
18958 (ps-end-file, ps-end-job, ps-generate): Code fix.
18959
189602000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18961
18962 * files.el (find-file-run-dired): Update docstring.
18963 (find-directory-functions): New hook.
18964 (find-file-noselect): Run find-directory-functions rather than
18965 calling dired directly.
18966
18967 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18968
18969 * pcvs.el: Add a minimal leading commentary.
18970 (cvs-make-cvs-buffer): Change the header part by removing the startup
18971 message and adding a `Module' entry. Also replace the FOOTER and
18972 HEADER special fileinfos with the new support in ewoc for updating
18973 its own footer and header.
18974 (cvs-update-header): Update to use the header/footer of the ewoc.
18975 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18976 (cvs-is-within-p): New function.
18977 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18978 to only examine some subset of the buffers.
18979
18980 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18981 `format' instead of our own ad-hoc functions.
18982 Remove HEADER and FOOTER cases, now handled in the EWOC.
18983 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18984
18985 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18986 output to avoid scaring the user.
18987 (cvs-parse-table): Catch message for non-up-to-date commits.
18988
18989 * pcvs-defs.el (cvs-startup-message): Remove.
18990 (cvs-global-menu): New autoloaded menu.
18991
18992 * pcvs-util.el (cvs-string-fill): Remove.
18993
18994 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18995 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18996 PP part of it and also make it work for footers and headers.
18997 (ewoc-create): Drop POS and BUFFER arguments.
18998 Use the DLL's dummy node to store the end-of-footer position.
18999 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
19000 (ewoc-refresh): Remove unused `header' variable.
19001 (ewoc-(get|set)-hf): New functions.
19002
19003 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
19004 log-view-*-(message|file) and use easy-mmode-define-navigation.
19005 (log-view-message-re): Match SCCS format as well.
19006 And match the revision line rather than the dashed separator line.
19007 (log-view-mode): Use the new define-derived-mode.
19008 (log-view-current-tag): Fill in with an actual implementation.
19009
19010 * cvs-status.el (cvs-status-(prev|next)): Rename from
19011 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
19012 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
19013 to let the output "breathe" a little more (more readable).
19014 (cvs-status-mode): Use the new define-derived-mode.
19015
19016 * smerge-mode.el (smerge-auto-leave): New function and variable.
19017 (smerge-basic-map): Rename from smerge-basic-keymap.
19018 Change the bindings for smerge-diff-*.
19019 (smerge-*-map): Use easy-mmode-defmap.
19020 (smerge-(next|prev)): Use easy-mmode-define-navigation.
19021 (smerge-keep-*): Use smerge-auto-leave.
19022
190232000-03-21 Jason Rumney <jasonr@gnu.org>
19024
19025 * cus-edit.el (custom-button-face): Use 3D look for w32.
19026 (custom-button-pressed-face): Likewise.
19027
190282000-03-21 Gerd Moellmann <gerd@gnu.org>
19029
19030 * progmodes/etags.el (tags-case-fold-search): New user-option.
19031 (tags-loop-eval): New function. Bind case-fold-search around eval
19032 depending on the value of tags-case-fold-search.
19033 (tags-loop-continue): Use tags-loop-eval.
19034 (find-tag-in-order): Bind case-fold-search depending on the value
19035 of tags-case-fold-search.
19036
190372000-03-21 Stefan Monnier <monnier@cs.yale.edu>
19038
86f6474c 19039 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
19040 (diff-end-of-hunk): Return the end position for use in
19041 `easy-mmode-define-navigation'.
19042 (diff-recenter): Remove.
19043 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
19044 of `easy-mmode-define-navigation'.
19045 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
19046 previous renaming) and fix to use new names.
19047 (diff-merge-strings): Use \n as separator: simpler, faster.
19048 (diff-mode): Use `define-derived-mode'.
19049
19050 * derived.el (define-derived-mode): Don't autoload anymore.
19051 Prefer the macro-only version provided by easy-mmode.el.
19052
19053 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 19054 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
19055 (easy-mmode-define-navigation): New macro.
19056
19057 * subr.el (combine-run-hooks): New function.
19058
190592000-03-21 Kenichi HANDA <handa@etl.go.jp>
19060
19061 * term/x-win.el: Fontsets related initialization is simplified.
19062
19063 * international/mule-diag.el (describe-font): Don't refer to
19064 global-fontset-alist, instead call font-list.
19065 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 19066 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 19067
86f6474c
SM
19068 * international/fontset.el (x-charset-registries): Variable removed,
19069 instead the corresponding data is stored in the default fontset.
a30eb617
DL
19070 (register-alternate-fontnames): Function removed.
19071 (resolved-ascii-font): Variable removed.
19072 (x-compose-font-name): Ignore the second argument REDOCE.
19073 (x-complement-fontset-spec): Complement only an ASCII font and
19074 element for those charsets than can use that ASCII font.
19075 (generate-fontset-menu): Don't refer to global-fontset-alist,
19076 instead call fontset-list.
19077 (uninstantiated-fontset-alist): Variable removed.
19078 (x-style-funcs-alist): Likewise.
19079 (fontset-default-styles): Likewise.
19080 (x-modify-font-name): Function removed.
86f6474c 19081 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
19082 (create-fontset-from-ascii-font): Docsting adjusted for the above
19083 change.
19084 (instantiate-fontset, resolve-fontset-name): Functions removed.
19085 (fontset-list): Now implemented by C code.
19086
19087 * faces.el (read-face-font): Fix TABLE arg to completing-read.
19088 (describe-face): Include `font' attribute in the description.
19089
190902000-03-21 Kenichi Handa <handa@etl.go.jp>
19091
19092 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
19093
190942000-03-20 Gerd Moellmann <gerd@gnu.org>
19095
19096 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
19097 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
19098 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
19099
19100 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
19101 about behavior of set-buffer-modified-p wrt redisplay.
19102
191032000-03-19 Richard M. Stallman <rms@gnu.org>
19104
19105 * view.el (view-mode-disable): Kill local binding of view-read-only.
19106
191072000-03-18 Gerd Moellmann <gerd@gnu.org>
19108
86f6474c 19109 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
19110 is a string, convert it to a syntax cell using string-to-syntax.
19111
19112 * simple.el (syntax-code-table, syntax-flag-table): New variables.
19113 (string-to-syntax): New function.
19114
19115 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
19116 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
19117 try to use passive ftp mode.
19118
191192000-03-17 Gerd Moellmann <gerd@gnu.org>
19120
19121 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
19122
19123 * simple.el (append-to-buffer): Update point of windows after
19124 insertion.
19125
19126 * abbrev.el (inverse-add-abbrev): Identify word by first moving
19127 forward then moving backward. Reindent.
19128
19129 * frame.el (other-frame): Call x-focus-frame only if
19130 focus-follows-mouse is off.
19131
191322000-03-17 Dave Love <fx@gnu.org>
19133
86f6474c 19134 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
19135
191362000-03-17 Stefan Monnier <monnier@cs.yale.edu>
19137
19138 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
19139 regexp for labels cannot span several lines.
19140
19141 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
19142 `(setq :<key> ':<key>)' to the macro expansion.
19143
191442000-03-16 Dave Love <fx@gnu.org>
19145
19146 * progmodes/f90.el (f90): Put custom group under `languages', not
19147 `fortran'.
19148 (f90-mode-hook): Customize.
19149 (f90-mode): Set add-log-current-defun-function.
19150 (f90-current-defun): New function.
19151
191522000-03-16 Gerd Moellmann <gerd@gnu.org>
19153
19154 * cus-edit.el (custom-variable-tag-face): Handle case that
19155 default face's height is not a number.
19156 (custom-face-tag-face, custom-group-tag-face-1)
19157 (custom-group-tag-face): Ditto.
19158 (custom-group-tag-face-1): Add :group.
19159
19160 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
19161
191622000-03-15 Gerd Moellmann <gerd@gnu.org>
19163
19164 * pcvs-defs.el (toplevel): Remove autoload cookie for form
19165 requiring easymenu.
19166
191672000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19168
19169 * ps-print.el: PostScript user-defined prologue, PostScript error
19170 handler, doc fix.
19171 (ps-print-version): New version number (5.1).
19172 (ps-user-defined-prologue, ps-error-handler-message)
19173 (ps-print-prologue-0, ps-error-handler-alist): New vars.
19174 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
19175 (ps-insert-string): New function.
19176
191772000-03-15 Kenichi Handa <handa@etl.go.jp>
19178
19179 * international/ccl.el (ccl-compile-expression): Don't generate
19180 invalid self-assignment code.
19181
191822000-03-14 Dave Love <fx@gnu.org>
19183
19184 * subr.el (replace-regexp-in-string): Renamed from
19185 replace-regexps-in-string. Doc fix.
19186
191872000-03-12 Dave Love <fx@gnu.org>
19188
19189 * cus-edit.el: Doc fixes.
86f6474c 19190 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
19191 (custom-variable-tag-face, custom-face-tag-face)
19192 (custom-group-tag-face-1, custom-group-tag-face): Modify from
19193 style which user identify as hyperlink.
19194 (hook): Don't add undefined functions to the hook.
19195 (debug-ignored-errors): Transfer message from bindings.el.
19196
191972000-03-12 Gerd Moellmann <gerd@gnu.org>
19198
86f6474c
SM
19199 * recentf.el (recentf-keep-non-readable-files-p):
19200 Remove double/nested definition.
a30eb617
DL
19201
192022000-03-12 Dave Love <fx@gnu.org>
19203
19204 * facemenu.el (facemenu-get-face): Use display-color-p.
19205 * enriched.el (enriched-decode-foreground): Likewise.
19206 (enriched-decode-background): Likewise.
19207 * isearch.el (isearch-highlight): Likewise.
19208 * info-look.el (info-lookup): Likewise.
19209 * simple.el (completion-setup-function): Likewise.
19210
19211 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
19212 :options.
19213
19214 * bindings.el (mode-line-format): Fix line-number and
19215 column-number items. Add help-echo for the background.
19216 (mode-line-mule-info): Modify help-echo.
19217
19218 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
19219
19220 * files.el (load-file): Allow completion to .elc.
19221
19222 * man.el: Doc fixes.
19223 (Man-init-defvars): Use display-color-p to set fontification.
19224
19225 * play/hanoi.el (hanoi-internal): Don't use oddp.
19226
192272000-03-12 Gerd Moellmann <gerd@gnu.org>
19228
19229 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
19230
19231 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
19232
192332000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
19234
19235 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
19236 Fix comment.
19237
192382000-03-10 Stefan Monnier <monnier@cs.yale.edu>
19239
19240 * font-lock.el (font-lock-keywords): Fix the doc now that
19241 regexp-opt-depth is unnecessary.
19242 (save-buffer-state): Set an edebug spec.
19243 (font-lock-fontify-anchored-keywords): Properly handle the case when
19244 the matcher goes past the limit.
19245
19246 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
19247 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
19248
19249 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
19250 dll.el and cookie.el (from Elib) with heavy renaming and other
19251 massaging.
19252
19253 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
19254 Autoload the functions used.
19255 (easy-mmode-define-syntax): Fix CL typo.
19256 (easy-mmode-define-derived-mode): Improve the docstring generation.
19257
192582000-03-10 Gerd Moellmann <gerd@gnu.org>
19259
19260 * textmodes/texinfo.el (texinfo-version): Variable and function
19261 removed.
19262
192632000-03-09 Stefan Monnier <monnier@cs.yale.edu>
19264
19265 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
19266 allow more flexibility.
ff39b9a1 19267 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
19268 (easy-mmode-defmap, easy-mmode-defsyntax)
19269 (easy-mmode-define-derived-mode): New macros.
19270
192712000-03-09 Didier Verna <didier@xemacs.org>
19272
19273 * rect.el (replace-rectangle): New function.
19274
192752000-03-09 Dave Love <fx@gnu.org>
19276
ff39b9a1 19277 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
19278 (fortran-comment-line-start-skip): Don't match cpp stuff.
19279 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
19280 (fortran-mode-map): Remove over-eager custom-menu-create for now.
19281 (fortran-mode): Don't set fortran-comment-line-start-skip,
19282 fortran-comment-line-start here. Set comment-start,
19283 add-log-current-defun.
19284 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
19285 (fortran-current-defun): New function.
19286
192872000-03-09 Gerd Moellmann <gerd@gnu.org>
19288
19289 * emacs-lisp/re-builder.el: New file.
19290
19291 * mouse.el (mouse-drag-region): Don't run up-event handler
19292 if hscroll has changed.
19293
19294 * octave-mod.el (octave-font-lock-keywords): To font-lock the
19295 builtin operators, use `font-lock-builtin-face' for Emacs and
19296 `font-lock-preprocessor-face' otherwise.
19297
19298 * font-lock.el (lisp-font-lock-keywords-1): Highlight
19299 `(defun (setf foo)' differently.
19300
193012000-03-08 Stefan Monnier <monnier@cs.yale.edu>
19302
19303 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
19304 (regexp-opt): Update comment and adapt the code the new meaning of
19305 the `paren' argument of regex-opt-group for shy-groups.
19306 (regexp-opt-depth): Handle shy groups as well as backslashed
19307 backslashes.
19308 (regexp-opt-group): Turn the leading comment into a docstring.
19309 Allow `paren' to be a string (the string to use to open a group).
19310 Remove open-presuf and close-presuf. Instead of checking for `all
19311 one-char' and then later on check for `several one-char', handle
19312 both cases close together. Also apply a more generic algorithm
19313 for suffixes (the mirror image of the algorithm used for
19314 prefixes). Use shy-groups. Use nreverse rather than reverse.
19315 (regexp-opt-try-suffix): Removed.
19316
19317 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
19318 from comint-mode-map, so we can just inherit from it. Also, move
19319 the initialization into the `defvar' since there's no docstring
19320 anyway and it's fairly short.
19321 (inferior-scheme-mode): Define it as derived-mode: the code is
19322 shorter and this way we inherit from comint-mode-map rather than
19323 copying it.
19324
19325 * subr.el (replace-regexps-in-string): Properly handle the case
19326 where we match an empty string.
19327
19328 * comint.el (comint-exec-1): Add the current-dir to the exec-path
19329 when the command has a directory component (such as "./testml").
19330 Also fix a typo in the comment.
19331
193322000-03-08 Gerd Moellmann <gerd@gnu.org>
19333
19334 * Makefile (compile-files): Compile files one by one because
19335 that's the only way to ensure a clean compilation environment for
19336 each individual file.
19337
19338 * frame.el (other-frame): Call x-focus-frame.
19339
193402000-03-07 Dave Love <fx@gnu.org>
19341
19342 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
19343 :require to defcustom.
19344
ff39b9a1 19345 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
19346
19347 * files.el (auto-mode-alist): Add configure.in.
19348
19349 * progmodes/autoconf.el: New file.
19350
193512000-03-07 Gerd Moellmann <gerd@gnu.org>
19352
19353 * mail/mh-e.el: Change maintainer to `none'.
19354
19355 * recentf.el (recentf-keep-non-readable-files-p): Quote args
19356 to remove-hook and add-hook.
19357
193582000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19359
19360 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
19361 it as the default.
19362 (mail-send): Test mail-send-nonascii also for the new `mime' value.
19363 (sendmail-send-it): Conditionally add MIME headers specifying the
19364 used character set.
19365
193662000-03-07 Dave Love <fx@gnu.org>
19367
ff39b9a1
SM
19368 * winner.el: Fix keywords, autoload cookies.
19369 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
19370
193712000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
19372
19373 * international/mule.el: Modify comment about coding system
19374 property `coding-category'.
19375 (make-coding-system): New argument EOL-TYPE. Pay attention to
19376 coding-category property of PROPERTIES.
19377
ff39b9a1
SM
19378 * international/mule-conf.el (coding-category-utf-8)
19379 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
19380 categories. Include them in the argument for set-coding-priority.
19381
ff39b9a1
SM
19382 * international/mule-cmds.el (reset-language-environment):
19383 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
19384 coding-category-utf-16-le in the argument for set-coding-priority.
19385 (reset-language-environment): Initialize coding-category-utf-8,
19386 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
19387
193882000-03-06 Karl Fogel <kfogel@red-bean.com>
19389
19390 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19391 code abstracted out of `bookmark-jump-noselect'. Now tries info
19392 extensions as well as compression extensions.
19393 (bookmark-jump-noselect): Use above new func.
19394
193952000-03-03 Gerd Moellmann <gerd@gnu.org>
19396
19397 * strokes.el: Change maintainer's mail address.
19398
193992000-03-03 Kenichi Handa <handa@etl.go.jp>
19400
19401 * international/mule-diag.el (list-character-sets): Make help-echo
19402 string by substitute-command-keys.
19403 (list-character-sets): Likewise.
19404 (sort-listed-character-sets): Call help-setup-xref.
19405
194062000-03-02 Gerd Moellmann <gerd@gnu.org>
19407
ff39b9a1 19408 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
19409
194102000-03-01 Dave Love <fx@gnu.org>
19411
19412 * help.el (help-xref-go-back): Don't try to set position.
19413
ff39b9a1
SM
19414 * international/mule-diag.el (list-character-sets):
19415 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
19416 (list-character-sets-1): Add help-echo to xrefs.
19417
194182000-03-02 Gerd Moellmann <gerd@gnu.org>
19419
19420 * frame.el (blink-cursor-mode): Switch cursor on when turning
19421 the mode off.
19422
19423 * add-log.el (add-log-current-defun): Add support for
19424 Autoconf mode.
19425
19426 * mail/rmail.el (rmail-quit-hook): New variable.
19427
194282000-03-01 Dave Love <fx@gnu.org>
19429
19430 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19431
19432 * help.el (help-xref-button): Add help-echo arg.
19433 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19434
ff39b9a1 19435 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 19436
ff39b9a1 19437 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
19438
194392000-03-01 Gerd Moellmann <gerd@gnu.org>
19440
19441 * image.el (defimage): Look for image files in load-path.
19442
ff39b9a1 19443 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
19444
194452000-03-01 David Ponce <david.ponce@wanadoo.fr>
19446
ff39b9a1 19447 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
19448
194492000-03-01 David Ponce <david.ponce@wanadoo.fr>
19450
ff39b9a1 19451 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
19452 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19453 action to select/unselect a file.
19454 (recentf-edit-list): Code cleanup and improvement.
19455 (recentf-open-more-files-action): `recentf-open-more-files' button
19456 widget action to open a file.
ff39b9a1 19457 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
19458 (recentf-more-collection): Deleted.
19459 (recentf-more-history): Deleted.
19460 (recentf-setup-more-completion): Deleted.
19461
194622000-03-01 David Ponce <david.ponce@wanadoo.fr>
19463
19464 * recentf.el (recentf-mode): No more needs that Emacs is running
19465 under a window-system.
19466
ff39b9a1 194672000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19468
19469 * recentf.el (recentf-edit-list): New command to edit the recent
19470 list which allow the user to remove files.
19471 (recentf-edit-selected-items): New global variable, used by
19472 `recentf-edit-list' to hold the list of files to be removed from
19473 the recent list.
19474 (recentf-make-menu-items): Updated to display a "Edit list..."
19475 menu item. Minor code cleanup.
19476
ff39b9a1 194772000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19478
19479 * recentf.el (recentf-open-more-files): New command to open files
19480 that are not displayed in the menu.
19481 (recentf-more-collection): New global variable holding the set of
19482 permissible completions used by `recentf-open-more-files'.
19483 (recentf-more-history): New global variable holding the history list
19484 used by `recentf-open-more-files' completion.
19485 (recentf-setup-more-completion): New function to setup completion for
19486 `recentf-open-more-files'.
19487 (recentf-make-menu-items): Updated to display a "More..." menu item.
19488
ff39b9a1 194892000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19490
19491 * recentf.el (recentf-menu-action): Doc fixed.
19492
ff39b9a1 194932000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19494
19495 * recentf.el (recentf-menu-filter): Doc updated.
19496 (recentf-update-menu-hook): Allow menu filters to force menu update.
19497 (recentf-make-menu-items): New menu filter handling.
19498 (recentf-make-menu-item): New helper function.
19499 (recentf-menu-elements): New menu handling function.
19500 (recentf-sort-ascending): Updated to new menu filter handling.
19501 (recentf-sort-descending): Updated to new menu filter handling.
19502 (recentf-sort-basenames-ascending): New menu filter function.
19503 (recentf-sort-basenames-descending): New menu filter function.
19504 (recentf-show-basenames): New menu filter function.
19505 (recentf-show-basenames-ascending): New menu filter function.
19506 (recentf-show-basenames-descending): New menu filter function.
19507
195082000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19509
19510 * diary-lib.el (list-diary-entries): Don't try to go forward at
19511 the end of the buffer.
19512
195132000-02-29 Kenichi Handa <handa@etl.go.jp>
19514
ff39b9a1
SM
19515 * international/mule-diag.el (list-character-sets):
19516 Completely rewritten.
a30eb617
DL
19517 (sort-listed-character-sets): New function.
19518 (list-character-sets-1): Completely rewritten.
19519 (list-character-sets-2): New function.
19520 (non-iso-charset-alist): New variable.
19521 (decode-codepage-char): New function.
19522 (charset-history): New variable.
19523 (read-charset) (list-block-of-chars)
19524 (list-iso-charset-chars)
19525 (list-non-iso-charset-chars)
19526 (list-charset-chars): New functions.
86f6474c 19527 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19528 (dump-charsets): Likewise.
19529
195302000-02-29 Gerd Moellmann <gerd@gnu.org>
19531
19532 * dired-x.el (dired-filename-at-point): Add `@' to valid
19533 file name characters.
19534 (dired-filename-at-point): Handle ange-ftp file names.
19535
19536 * frame.el (frame-notice-user-settings): Use assq-delete-all
19537 instead of assoc-delete-all.
19538 (frame-notice-user-settings): Ditto.
19539
19540 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19541 Don't copy alist.
19542
195432000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19544
19545 * calculator.el (calculator-use-menu): New option.
86f6474c 19546 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19547 (calculator-forced-input): Removed.
19548 (calculator-restart-other-mode): New variable.
19549 (calculator-mode-map): Set up menu.
19550
195512000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19552
86f6474c 19553 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19554
195552000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19556
86f6474c 19557 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19558 translate all ESC key sequences.
86f6474c 19559 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19560 they were saved.
86f6474c
SM
19561 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19562 * viper-util.el (viper-set-replace-overlay-glyphs)
19563 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19564 overlay is live.
86f6474c
SM
19565 * viper.el (viper-vi-state-mode-list): Add major modes.
19566 * ediff-wind.el: Minor comment changes.
19567 * ediff.el: Copyright notice date fix.
a30eb617
DL
19568
195692000-02-27 Jason Rumney <jasonr@gnu.org>
19570
19571 * faces.el (face-font-family-alternatives): Add arial to helv.
19572 (mode-line, header-line, tool-bar): Same default as x for w32.
19573 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19574 face-font-family-alternatives from working.
19575 * term/w32-win.el (mouse-set-font): Do not build fontset from
19576 chosen font.
19577
195782000-02-25 Sam Steingold <sds@goems.com>
19579
19580 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19581 properly.
19582
195832000-02-25 Richard M. Stallman <rms@gnu.org>
19584
19585 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19586
195872000-02-25 Gerd Moellmann <gerd@gnu.org>
19588
86f6474c 19589 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19590
19591 * frame.el (busy-cursor-delay-seconds): New option.
19592
195932000-02-24 Gerd Moellmann <gerd@gnu.org>
19594
19595 * frame.el (show-cursor-in-non-selected-windows): New option.
19596
195972000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19598
19599 * diary-lib.el (include-other-diary-files): Undo the selective
19600 display in any included file and don't kill it.
19601
196022000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19603
86f6474c
SM
19604 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19605 Menu items converted to (menu-item format, help strings added.
a30eb617 19606 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19607 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19608 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19609
196102000-02-23 Dave Love <fx@gnu.org>
19611
19612 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19613 (backward-kill-word): Revert addition of * to interactive spec --
19614 it's a feature.
19615
19616 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19617 (backward-kill-sentence, kill-sentence): Likewise.
19618
19619 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19620 scratch buffer name.
86f6474c 19621 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19622
19623 * term/w32-win.el (internal-face-interactive): Update prompt for
19624 new read-face-name.
19625
19626 * mail/footnote.el (footnote): Add :version to defgroup.
19627 (footnote-section-tag-regexp): Customize.
19628 (footnote-start-tag, footnote-end-tag): New option.
19629 (footnote-latin-regexp): New variable.
19630 (Footnote-latin): New function.
19631 (footnote-style-alist): Add element for latin style.
19632 (footnote-style): Moved.
19633 (Footnote-goto-footnote): Use eq to test arg.
19634
19635 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19636
19637 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19638 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19639 (byte-optimize-quote, byte-optimize-lapcode):
19640 Use byte-compile-const-symbol-p.
a30eb617
DL
19641 (byte-optimize-char-before): New optimization.
19642
19643 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19644 (byte-compile-const-symbol-p): New function.
19645 (byte-compile-constp, byte-compile-out-toplevel)
19646 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19647 Use it.
19648
19649 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19650
196512000-02-23 Kenichi Handa <handa@etl.go.jp>
19652
19653 * international/encoded-kb.el: Be sure to update minor-mode-alist
19654 and minor-mode-map-alist.
19655 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19656 codes SS2 and SS3 correctly.
19657 (encoded-kbd-self-insert-ccl): New function.
19658 (encoded-kbd-setup-keymap): New function.
19659 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19660 by calling encoded-kbd-setup-keymap.
19661
86f6474c
SM
19662 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19663 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19664
196652000-02-22 Dave Love <fx@gnu.org>
19666
19667 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19668 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19669 (lisp-mode-syntax-table): Set up for #|...|# comments.
19670 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19671 classes. Match `defface'.
19672 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19673 (eval-defun-1): Fix for defcustom.
19674 (lisp-indent-region): Doc fix.
19675
19676 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19677 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19678 (replace-regexps-in-string): New function.
19679
196802000-02-22 Gerd Moellmann <gerd@gnu.org>
19681
19682 * help.el (describe-variable): Set syntax table to
19683 emacs-lisp-mode-syntax-table when moving forward over the
19684 symbol's name.
19685
196862000-02-22 Dave Love <fx@gnu.org>
19687
19688 * xt-mouse.el: Doc fixes.
19689 (xterm-mouse-position-function): New function, replacing advice of
19690 mouse-position.
19691 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19692
19693 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19694
196952000-02-21 Gerd Moellmann <gerd@gnu.org>
19696
86f6474c
SM
19697 * format.el (format-annotate-single-property-change):
19698 Handle properties.with dotted-list values.
a30eb617
DL
19699 (format-proper-list-p): New function.
19700
19701 * enriched.el (enriched-face-ans): Handle '(foreground-color
19702 . COLOR) and (background-color . COLOR).
19703
197042000-02-20 Dave Love <fx@gnu.org>
19705
19706 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19707 and assignments to it.
19708 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19709 current local map.
19710 (make-flyspell-overlay): Use it.
19711 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19712
19713 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19714 (lm-get-header-re): Defun, not defsubst.
19715 (lm-get-package-name): Defun, not defsubst. Simplify.
19716 (lm-version): Doc fix. Simplify.
19717 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19718 (lm-crack-address, lm-last-modified-date, lm-commentary)
19719 (lm-verify, lm-synopsis): Simplify.
19720 (lm-report-bug): Require emacsbug. Use compose-mail.
19721
197222000-02-20 Gerd Moellmann <gerd@gnu.org>
19723
19724 * dired.el (dired-mode): Call propertized-buffer-identification
19725 to set mode-line-buffer-identification to something having
19726 the right text properties.
19727
19728 * bindings.el (propertized-buffer-identification): New function.
19729
197302000-02-20 Dave Love <fx@gnu.org>
19731
19732 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19733 check for t-mouse too.
19734
19735 * cus-start.el: Make echo-keystrokes `number'.
19736
197372000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19738
19739 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19740 Don't call ring-empty-p unless tags-location-ring is bound.
19741 From Noah Friedman <friedman@splode.com>.
19742
197432000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19744
19745 * progmodes/hideshow.el (hs-flag-region): No longer use
19746 `intangible' overlay property.
19747
19748 (hs-toggle-hiding): New command.
19749 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19750
19751 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19752 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19753 and deactivation.
19754
197552000-02-18 Gerd Moellmann <gerd@gnu.org>
19756
19757 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19758
197592000-02-17 Gerd Moellmann <gerd@gnu.org>
19760
19761 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19762
19763 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19764 of `*' to handle `(* ... *)' comments.
19765
197662000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19767
19768 * faces.el (list-faces-display): Use display-mouse-p instead of
19769 window-system.
19770
19771 * menu-bar.el (global-map): Menu-bar items converted to the new
19772 format (menu-item..., rearranged for better CUA compliance, and
19773 their names changed for better clarity. Help strings added.
19774
19775 * international/mule-cmds.el (mule-menu-keymap)
19776 (describe-language-environment-map, set-coding-system-map)
19777 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19778 form, add help strings. Change names of menu items for better clarity.
19779 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19780
197812000-02-17 Gerd Moellmann <gerd@gnu.org>
19782
19783 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19784 within the code.
19785
197862000-02-16 Dave Love <fx@gnu.org>
19787
19788 * faces.el: Don't require custom. Add more specific :groups to
19789 various deffaces.
19790 (set-face-attribute): Purecopy args.
19791 (read-face-name): Default to name at point and use it in prompt.
19792 Remove colon from arg in all callers.
19793 (list-faces-display): Hyperlink to face descriptions and customize
19794 buffers.
19795
197962000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19797
86f6474c 19798 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19799
198002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19801
19802 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19803 at ':' characters by call to split-string.
19804
198052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19806
19807 * textmodes/bibtex.el: Added RCS version identification.
19808
198092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19810
19811 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19812 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19813 (bibtex-field-const): Allow capital letters.
19814 (bibtex-start-of-string): Deleted because unused.
19815
19816 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19817 use the term 'reference' to describe a bibtex entry as a whole.
19818 Further, reference keys are no longer called 'labels'.
19819 (bibtex-keys): Renamed to bibtex-reference-keys.
19820 (bibtex-reformat-previous-labels): Renamed to
19821 bibtex-reformat-previous-reference-keys.
19822 (bibtex-reference-type): Renamed to bibtex-entry-type.
19823 (bibtex-reference-head): Renamed to bibtex-entry-head.
19824 (bibtex-reference-maybe-empty-head): Renamed to
19825 bibtex-entry-maybe-empty-head.
19826 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19827 (bibtex-search-reference): Renamed to bibtex-search-entry.
19828 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19829 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19830 (bibtex-entry-field-alist, bibtex-entry-head)
19831 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19832 (bibtex-map-entries, bibtex-search-entry)
19833 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19834 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19835 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19836 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19837 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19838 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19839 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19840
198412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19842
19843 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19844 comment.
19845 (bibtex-format-field-delimiters): New function, functionality
19846 extracted from bibtex-format-entry.
19847 (bibtex-autokey-get-yearfield-digits): New function, functionality
19848 extracted from bibtex-autokey-get-yearfield.
19849
19850 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19851 entries in order to avoid stack overflow in the regexp matcher if
19852 field contents become large.
86f6474c
SM
19853 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19854 (bibtex-field-string-part-not-braced)
19855 (bibtex-field-string-part-no-inner-braces)
19856 (bibtex-field-string-part-1-inner-brace)
19857 (bibtex-field-string-part-2-inner-braces)
19858 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19859 (bibtex-field-string-quoted, bibtex-field-string)
19860 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19861 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19862 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19863 Deleted as parsing is now performed by the following functions.
19864 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19865 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19866 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19867 (bibtex-parse-association, bibtex-field-name-for-parsing)
19868 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19869 (bibtex-search-forward-field, bibtex-search-backward-field)
19870 (bibtex-start-of-field, bibtex-end-of-field)
19871 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19872 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19873 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19874 (bibtex-parse-string, bibtex-search-forward-string)
19875 (bibtex-search-backward-string, bibtex-start-of-string)
19876 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19877 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19878 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19879 entries. Instead of reporting the results of the parsing by
19880 match-beginning or match-end, these functions return data structures
19881 that hold the corresponding positions.
19882 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19883 return values rather than by match-beginning or match-end.
19884 The following functions have been adapted to use the new
19885 parsing functions.
19886 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19887 (bibtex-enclosing-field, bibtex-format-entry)
19888 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19889 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19890 (bibtex-print-help-message, bibtex-end-of-entry)
19891 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19892 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19893 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19894 Use the new method for parsing.
19895 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19896 (bibtex-map-entries, bibtex-flash-head)
19897 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19898 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19899 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19900 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19901 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19902 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19903 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19904 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19905
199062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19907
19908 * textmodes/bibtex.el: Copyright notice is up to date.
19909 Added constant 'bibtex-maintainer-salutation.
19910
86f6474c 19911 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19912 than make-temp-name, use match-string-no-properties and eliminate
19913 a quadratic behavior when building bibtex-strings.
19914
19915 * bibtex.el (bibtex-reference-key): Accept string entries whose
19916 reference key contains upper case letters.
19917
199182000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19919
19920 * bibtex.el (bibtex-reference-head): Allow entries to start with
19921 a new line.
19922
199232000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19924
19925 * bibtex.el: Hiding of entry bodies is not longer provided by
19926 bibtex.el directly. Instead the hideshow package can be used.
19927 Added a special bibtex entry to hs-special-modes-alist.
19928 (bibtex-hs-forward-sexp): Added for hideshow.el.
19929
199302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19931
19932 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19933 proceedings entry type (for cross referencing). Thanks to Wagner
19934 Toledo Correa for the suggestion.
19935
19936 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19937
199382000-02-14 Kenichi Handa <handa@etl.go.jp>
19939
19940 * international/characters.el: Setup case table for Vietnamese.
19941
199422000-02-12 Gerd Moellmann <gerd@gnu.org>
19943
19944 * uniquify.el (toplevel): Require CL at compile time.
19945 (uniquify-push): Removed.
19946
19947 * shadowfile.el (shadow-when): Removed.
19948
19949 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19950 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19951
19952 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19953 regexp for paragraph-start.
19954
19955 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19956 commas as well.
19957
199582000-02-10 Dave Love <fx@gnu.org>
19959
19960 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19961 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19962 Deleted.
19963 (widget-specify-field, widget-specify-button): Don't use
19964 widget-mouse-help as help-echo property.
19965 (default): Use #'ignore for :validate and :mouse-down-action.
19966 (checkbox): Add help-echo.
19967 (widget-sexp-validate): Rewritten to clarify error messages.
19968 (character): Use char-valid-p in :match function.
19969 (widget-color-complete): Use facemenu-color-alist.
19970 (widget-color-action): Use facemenu-read-color.
19971
19972 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19973 set up `caar' &c that we now have.
19974
199752000-02-09 Ray Blaak <blaak@gnu.org>
19976
19977 * delphi.el: Make resourcestring a declaration region, like const
19978 and var.
19979
199802000-02-09 Dave Love <fx@gnu.org>
19981
19982 * bindings.el (mode-line-input-method-map): New variable.
19983 (mode-line-mule-info): Use it; fix last change.
19984 (mode-line-mode-menu): Move definition.
19985 (mode-line-mouse-sensitive-p): Deleted.
19986 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19987 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19988
19989 * startup.el (command-line-1): Don't call
19990 make-mode-line-mouse-sensitive.
19991
199922000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19993
86f6474c
SM
19994 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19995 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19996
199972000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19998
19999 * diff-mode.el (diff-kill-junk): New interactive function.
20000 (diff-reverse-direction): Use delete-and-extract-region.
20001 (diff-post-command-hook): Restrict the area so that the hook also works
20002 outside of any diff hunk. This is necessary for the minor-mode.
20003 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
20004 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
20005
20006 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
20007 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
20008 so that it can be used more easily in <foo>-mode-hook. Also make sure
20009 to avoid duplicate entries.
20010 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
20011 (font-lock-remove-keywords): Just as was done for `add', allow it to
20012 work even if font-lock-mode is nil. Also make sure we don't modify
20013 any pre-existing list by forcing a copy-sequence. Finally rename
20014 `major-mode' to `mode'.
20015 (font-lock-fontify-syntactic-anchored-keywords)
20016 (font-lock-fontify-anchored-keywords)
20017 (font-lock-fontify-keywords-region): Use line-end-position.
20018 Don't make `font-lock-multiline' local (it's now done in
20019 font-lock-set-defaults).
86f6474c
SM
20020 (font-lock-set-defaults): Make `font-lock-multiline' local.
20021 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
20022
200232000-02-06 Andrew Innes <andrewi@gnu.org>
20024
20025 * term/w32-win.el (x-handle-args): Comment out call to message,
20026 which occurs before window system is initialized.
20027
20028 * makefile.nt: Add support for recompiling lisp code.
20029
200302000-02-04 Dave Love <fx@gnu.org>
20031
20032 * bindings.el (mode-line-mule-info): Fix/extend last change.
20033
20034 * completion.el: Replace completion-dolist with dolist.
20035
86f6474c 20036 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
20037
200382000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
20039
86f6474c 20040 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
20041 environment names before they go into the section regexp.
20042
86f6474c 20043 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
20044 char class in regexp.
20045
86f6474c
SM
20046 * textmodes/reftex-parse.el (reftex-with-special-syntax):
20047 Bind `case-fold-search' to nil.
a30eb617 20048
86f6474c
SM
20049 * progmodes/idlwave.el (idlwave-template):
20050 Respect `idlwave-abbrev-change-case'.
20051 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
20052 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
20053 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
20054 (idlwave-rw-case): New function.
20055 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 20056 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
20057 (idlwave-surround): New argument LENGTH to support padding of
20058 operators longer than 1 char.
20059
20060 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
20061 idlwave-shell-expression-overlay. Implemented printing of
20062 expressions on higher levels of the calling stack.
86f6474c 20063 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
20064 (idlwave-retrieve-expression-from-level): New function.
20065 (idlwave-shell-last-calling-stack): Variable removed.
20066 (idlwave-shell-reset): Argument action reversed (`visible' to
20067 `hidden'). Also remove stop-line overlay.
20068 (idlwave-shell-calling-stack-routine): New variable.
20069 (idlwave-shell-parse-stack-and-display): Messages now display
20070 negative level numbers.
20071 (idlwave-shell-mode): Set `modeline-format'.
20072 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 20073 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
20074 (idlwave-shell-print-expression-function): New option.
20075
86f6474c
SM
20076 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
20077 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
20078 `tool-bar' instead of `toolbar'.
20079
200802000-02-02 Dave Love <fx@gnu.org>
20081
20082 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
20083 emacs-lisp-mode-hook. Don't check for defalias being defined.
20084
20085 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
20086 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
20087 Use the new builtins directly.
a30eb617
DL
20088
20089 * whitespace.el (whitespace): Add :version to defgroup.
20090
20091 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
20092 Doc fix.
20093
20094 * thingatpt.el (sexp-at-point, symbol-at-point)
20095 (number-at-point, list-at-point): Add autoload cookie.
20096
20097 * recentf.el (recentf): Add :version to defgroup.
20098
20099 * quickurl.el (quickurl): Add :version to defgroup.
20100
20101 * elide-head.el (elide-head): Use point-marker more.
20102
20103 * bs.el (bs): Add :version to defgroup.
20104
20105 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
20106
20107 * progmodes/delphi.el (delphi): Add :version to defgroup.
20108
201092000-02-02 Gerd Moellmann <gerd@gnu.org>
20110
20111 * ange-ftp.el (ange-ftp-write-region): Handle case that
20112 succeeding process operation sets a different coding system.
20113
20114 * calculator.el: New file.
20115
201162000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
20117
86f6474c 20118 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
20119 (display-mouse-p, display-popup-menus-p, display-graphic-p)
20120 (display-selections-p, display-screens, display-pixel-width)
20121 (display-pixel-height, display-mm-width, display-mm-height)
20122 (display-backing-store, display-save-under, display-planes)
20123 (display-color-cells, display-visual-class): New functions.
20124
20125 * term/tty-colors.el (tty-color-gray-shades): New function.
20126
20127 * faces.el (display-color-p): Use framep-on-display.
20128 (display-grayscale-p): New function.
20129
201302000-01-31 Dave Love <fx@gnu.org>
20131
20132 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
20133 (create-fontset-from-x-resource): Don't concat integers.
20134
201352000-01-31 Inge Frick <inge@nada.kth.se>
20136
20137 * view.el: Some changes in documentation. Removed some trailing
86f6474c 20138 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
20139 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
20140 window is not deleted. Modifies change 1998-04-26.
20141
201422000-01-31 Gerd Moellmann <gerd@gnu.org>
20143
20144 * windmove.el: New file.
20145
20146 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20147 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20148 progmodes/ebnf-yac.el: Update copyright and license info.
20149
86f6474c
SM
20150 * jit-lock.el (jit-lock-function): Widen before calculating
20151 end position.
a30eb617
DL
20152 (jit-lock-stealth-chunk-start): Rewritten.
20153
20154 * info.el (Info-title-face-alist): Removed.
86f6474c 20155 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
20156 (Info-fontify-node): Use these faces.
20157
201582000-01-30 Gerd Moellmann <gerd@gnu.org>
20159
20160 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
20161 (cl-macro-list1): Recognize `&allow-other-keys' instead of
20162 `&allow-other-keywords'.
20163
20164 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
20165 the list of directories scanned heuristically.
20166
86f6474c 20167 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
20168
201692000-01-30 Jason Rumney <jasonr@gnu.org>
20170
20171 * w32-fns.el: Define w32-tty-standard-colors.
20172
20173 * startup.el (command-line): Use w32-tty-standard-colors when in
20174 w32 console mode.
20175
201762000-01-30 Dave Love <fx@gnu.org>
20177
20178 * jka-compr.el (jka-compr-load): Fix up load-history.
20179
20180 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
20181
20182 * emacs-lisp/cl-macs.el: Revert previous change.
20183
201842000-01-29 Dave Love <fx@gnu.org>
20185
20186 * facemenu.el: Purecopy various strings.
20187
20188 * timezone.el (timezone-fix-time): Window against 69 for two-digit
20189 years. Deal with three-digit years.
20190
86f6474c
SM
20191 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
20192 Use defconst, purecopy.
a30eb617
DL
20193 (help-back-label): Purecopy it.
20194
201952000-01-18 Gerd Moellmann <gerd@gnu.org>
20196
20197 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
20198 variable. If non-nil, order the buffer list according to the
20199 currently selected frame.
20200 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
20201 non-nil, pass the selected frame to function buffer-list.
20202
202032000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20204
20205 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
20206
202072000-01-28 Dave Love <fx@gnu.org>
20208
20209 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
20210
20211 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
20212 Don't use lisp-indent-hook property.
20213 (cl-abs): Remove.
20214
20215 * subr.el: Move out indent and edebug specs for when and unless.
20216
20217 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
20218 when, unless.
20219
20220 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
20221 unless, when.
20222
202232000-01-28 Gerd Moellmann <gerd@gnu.org>
20224
20225 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
20226 `collecting' as synonym for `collect'.
20227
20228 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
20229 for the case it contains spaces.
20230
86f6474c 20231 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
20232
20233 * frame.el (delete-other-frames): New function.
20234 (toplevel): Bind it to C-x 5 1.
20235
20236 * sort.el (sort-numeric-base): New option.
20237 (sort-numeric-fields): If number starts with `0' or `0[xX[',
20238 interpret it as octal or hexadecimal. Use sort-numeric-base
20239 as default base.
20240
20241 * progmodes/glasses.el: New file.
20242
202432000-01-27 Gerd Moellmann <gerd@gnu.org>
20244
20245 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
20246 userids differently.
20247
20248 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20249 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20250 progmodes/ebnf-yac.el: New files.
20251
202522000-01-26 Dave Love <fx@gnu.org>
20253
20254 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
20255 on a function with an empty body. [From Eric Ludlam.]
20256
202572000-01-25 Andre Spiegel <spiegel@gnu.org>
20258
20259 * vc.el (vc-version-diff): Make sure file name is expanded.
20260
202612000-01-25 Gerd Moellmann <gerd@gnu.org>
20262
20263 * scroll-bar.el (scroll-bar-timer): Variable removed.
20264 (scroll-bar-toolkit-scroll): Don't use a timer.
20265
202662000-01-25 Kenichi Handa <handa@etl.go.jp>
20267
86f6474c
SM
20268 * language/thai-util.el (thai-composition-function):
20269 Delete superfluous `a'.
a30eb617
DL
20270
202712000-01-24 Dave Love <fx@gnu.org>
20272
20273 * fortran.el (fortran-mode): Use beginning-of-defun-function,
20274 end-of-defun-function.
20275
86f6474c 20276 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
20277
202782000-01-22 Jason Rumney <jasonr@gnu.org>
20279
20280 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
20281 conflicts with new face support.
20282
202832000-01-22 Richard M. Stallman <rms@gnu.org>
20284
20285 * replace.el (query-replace): Rename last arg to DELIMITED.
20286 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
20287 (query-replace-regexp): Likewise.
20288
202892000-01-20 Richard M. Stallman <rms@gnu.org>
20290
20291 * subr.el (with-syntax-table): Use make-symbol, not gensym.
20292
20293 * emacs-lisp/lisp.el (beginning-of-defun-function):
20294 Variable renamed from beginning-of-defun.
20295 Do not call make-variable-buffer-local.
20296 (beginning-of-defun-raw): Use new variable name; doc fix.
20297 (beginning-of-defun): Doc fix.
20298 (end-of-defun-function): Variable renamed from end-of-defun.
20299 Do not call make-variable-buffer-local.
20300 (end-of-defun): Use new variable name; doc fix.
20301
20302 * subr.el (dolist, dotimes): Copied from cl-macs.el
20303 and made to work.
20304
20305 * mail/undigest.el (rmail-digest-end-regexps):
20306 Variable replaces rmail-digest-end-regexp.
20307 Allows multiple regexps for detecting the end line.
20308 (undigestify-rmail-message): Corresponding changes.
20309
203102000-01-19 Dave Love <fx@gnu.org>
20311
20312 * files.el (user-init-file): Don't declare here -- is primitive.
20313
20314 * startup.el (command-line): Check for compiled user-init-file and
20315 set to uncompiled version if necessary.
20316
203172000-01-18 Gerd Moellmann <gerd@gnu.org>
20318
20319 * mail/undigest.el (rmail-digest-end-regexp): New user option.
20320 (undigestify-rmail-message): Use it.
20321
20322 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
20323
203242000-01-17 Gerd Moellmann <gerd@gnu.org>
20325
20326 * tmm.el (tmm-goto-completions): Adapt to prompt being part
20327 of mini-buffer.
20328
203292000-01-14 Gerd Moellmann <gerd@gnu.org>
20330
20331 * emacs-lisp/copyright.el (copyright-update): Removed the
20332 requirement for a trailing space from `copyright-regexp', to
20333 support copyrights with owner specified on a separate line..
20334
20335 * align.el: New file.
20336
20337 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
20338
20339 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
20340
203412000-01-13 Dave Love <fx@gnu.org>
20342
20343 * ph.el: Removed. (Obsoleted by EUDC.)
20344
203452000-01-13 Gerd Moellmann <gerd@gnu.org>
20346
20347 * net/eudc.el (toplevel): Remove autoloaded code installing
20348 menu with easymenu, because that causes build problems.
20349
20350 * frame.el (frame-notice-user-settings): New variable.
20351 (frame-notice-user-settings): Don't modify frame parameters
20352 if called a second time.
20353
203542000-01-13 Richard M. Stallman <rms@gnu.org>
20355
20356 * frame.el (frame-notice-user-settings):
20357 Notice default-frame-parameters even for non-window frames.
20358
203592000-01-13 Gerd Moellmann <gerd@gnu.org>
20360
20361 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
20362 for Emacs.
20363 (eudc-bob-can-display-inline-images): Extend for Emacs.
20364 (eudc-bob-toggle-inline-display): Ditto.
20365 (eudc-bob-display-jpeg): Ditto.
20366
203672000-01-12 Gerd Moellmann <gerd@gnu.org>
20368
20369 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
20370 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
20371 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
20372
86f6474c
SM
20373 * add-log.el (add-change-log-entry): Fix error trying an
20374 `(insert nil)'.
a30eb617
DL
20375
20376 * subdirs.el: Add `net' directory.
20377
20378 * net: New directory.
20379
20380 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
20381 eval-last-sexp. Don't bind debug-on-error here.
20382 (eval-last-sexp): New function. Bind debug-on-error if
20383 eval-expression-debug-on-error is non-nil.
20384 (eval-defun-2, eval-defun): Likewise.
20385
20386 * simple.el (eval-expression): Don't bind debug-on-error if
20387 eval-expression-debug-on-error is nil. Detect changed
20388 debug-on-error, and propagate new value to global binding, if
20389 eval-expression-debug-on-error is non-nil,
20390 (eval-expression-debug-on-error): Change doc string.
20391
203922000-01-11 Richard M. Stallman <rms@gnu.org>
20393
20394 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20395
20396 * emacs-lisp/lisp-mode.el (with-syntax-table):
20397 Set up lisp-indent-function property.
20398
20399 * subr.el (with-syntax-table): Moved from simple.el.
20400
20401 * simple.el (with-syntax-table): Moved to subr.el.
20402
204032000-01-11 Gerd Moellmann <gerd@gnu.org>
20404
20405 * tmm.el (tmm-shortcut): Delete region after prompt instead
20406 of erasing buffer.
20407
20408 * textmodes/fill.el (fill-common-string-prefix): New function.
20409 (fill-context-prefix): Use the longest common prefix of first
20410 and second line fill prefix, if there is one.
20411
204122000-01-11 Richard M. Stallman <rms@gnu.org>
20413
20414 * array.el (array-mode): Don't use make-variable-buffer-local.
20415 Use make-local-variable for `truncate-lines'.
20416
204172000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20418
20419 * add-log.el (add-log-current-defun): Handle user-defined
20420 add-log-current-function returning nil,
20421
20422 * add-log.el (add-change-log-entry): Insert version number
20423 if having found a current function
20424
86f6474c
SM
20425 * add-log.el (add-log-current-defun):
20426 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
20427 level 1. Strip whitespace from defun found.
20428
204292000-01-10 John Wiegley <johnw@gnu.org>
20430
20431 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 20432 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
20433
204342000-01-10 Dave Love <fx@gnu.org>
20435
20436 * elide-head.el (elide-head): Use point-marker, not point.
20437
204382000-01-10 Gerd Moellmann <gerd@gnu.org>
20439
20440 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20441 before and after the year 2000.
20442
20443 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20444 Add ispell- prefix.
20445
204462000-01-10 Ken Stevens <k.stevens@ieee.org>
20447
20448 * ispell.el: Only define dictionaries in menus when they exist.
20449 (version18p): New variable.
20450 (version20p): New variable.
20451 (xemacsp): New variable.
20452 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20453 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20454 (ispell-dictionary-alist6): Russian command lines no longer accept
20455 run-together words.
20456 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20457 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
20458 (check-ispell-version): Added documentation string. Return library
20459 path when called non-interactively.
a30eb617
DL
20460 (ispell-menu-map-needed): Uses new variables.
20461 (ispell-library-path): New variable.
20462 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20463 (ispell-word): Improved documentation string. Test for valid
20464 character mappings. Correctly check typed in word changes that can
86f6474c
SM
20465 result in single words split into multiple words.
20466 Return replacement word.
a30eb617
DL
20467 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20468 replace in recursive query replace mode. Help message for
20469 recursive edit mode.
20470 (ispell-show-choices): Protect against bad framepop bindings.
20471 (ispell-help): Fix to work with XEmacs.
20472 (ispell-highlight-spelling-error): Use new variables.
20473 (ispell-overlay-window): Fix to work with XEmacs.
20474 (ispell-parse-output): Passed and returns location information
20475 tracking spelling corrections. Doesn't recheck same word on
20476 current line.
20477 (ispell-init-process): Protect against bogus XEmacs variable binding.
20478 Fix call to single argument in sleep-for. Use new variables.
20479 (ispell-region): Passed and returns location information tracking
20480 spelling corrections. Doesn't check same word on current line.
20481 Improved documentation string. Doesn't resend a line already
20482 checked to the ispell process - fixes bug in LaTeX parsing.
20483 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20484 (ispell-skip-region): No longer skips <TT> in SGML.
20485 (ispell-process-line): Tracks location information with spelling
20486 corrections. Added documentation string. Accounts for words
20487 already accepted on this line. Don't allow query-replace on line
20488 starting with math characters. Doesn't resend a line already sent
20489 to ispell process. Fixes alignment error bug.
20490
204912000-01-10 Richard M. Stallman <rms@gnu.org>
20492
20493 * dired-x.el (dired-guess-shell-alist-default):
20494 Suggest xloadimage, which is free, not xv, which isn't.
20495
20496 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20497 Don't ever include the host name or user name in the value.
20498
204992000-01-09 Gerd Moellmann <gerd@gnu.org>
20500
20501 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20502 of a real newline.
20503
205042000-01-09 Stephen Eglen <stephen@gnu.org>
20505
20506 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20507 for .png files.
20508
205092000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20510
20511 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20512
205132000-01-09 Gerd Moellmann <gerd@gnu.org>
20514
20515 * progmodes/cperl-mode.el: Replace ^F with ^L.
20516
86f6474c
SM
20517 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20518 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20519
205202000-01-08 Dave Love <fx@gnu.org>
20521
20522 * emacs-lisp/backquote.el: Remove inappropriate customization
20523 (allowing custom.el to use backquote).
20524
205252000-01-07 Dave Love <fx@gnu.org>
20526
20527 * add-log.el (add-log-debugging): Deleted.
20528 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20529 file. Remove debugging code.
20530 (change-log-get-method-definition, change-log-name): Add doc.
20531 (change-log-sortable-date-at): New function.
20532 (change-log-merge): New command.
20533
20534 * time.el (display-time-string-forms): Make the Mail string active.
20535 (display-time-update): Provide help-echo for load average.
20536
20537 * bindings.el (make-mode-line-mouse2-map): New function.
20538 (mode-line-modified): Use it and simplify.
20539 (mode-line-mule-info): Provide help-echo info.
20540 (minor-mode-alist): Activate the strings.
20541 (make-mode-line-mouse-sensitive): Simplify for
20542 mode-line-buffer-identification.
20543
205442000-01-07 Gerd Moellmann <gerd@gnu.org>
20545
20546 * play/pong.el: New file.
20547
205482000-01-06 Dave Love <fx@gnu.org>
20549
20550 * array.el: Assorted cleanups for compiler warnings, doc strings,
20551 `array-' prefix for symbols.
20552
205532000-01-05 Dave Love <fx@gnu.org>
20554
86f6474c
SM
20555 * textmodes/outline.el (outline-mode-menu-bar-map):
20556 Add outline-headers-as-kill.
a30eb617
DL
20557 (outline-mode): Define imenu-generic-expression.
20558 (outline-headers-as-kill): New command.
20559
20560 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20561 from paragraph-start.
20562 (paragraph-indent-minor-mode): New command.
20563
20564 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20565 M-C-e, M-C-h, C-j, C-xnd, TAB.
20566 (fortran-mode): Set beginning-of-defun, end-of-defun.
20567 (fortran-column-ruler): Simplify.
20568 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20569 (fortran-with-subprogram-narrowing): Likewise.
20570 (fortran-indent-subprogram): Call mark-defun.
20571 (fortran-check-for-matching-do): Change narrowing.
20572
20573 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20574 (cl-lucid-hash-tag): Delete.
20575 (cl-hash-table-p): Correct test for native table.
20576 (cl-hash-table-count): Use hash-table-count.
20577
20578 * browse-url.el (browse-url): Fix case of
20579 browse-url-browser-function being an alist.
20580
205812000-01-05 Carsten Dominik <cd@gnu.org>
20582
20583 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20584 (reftex-index-phrase-file-extension): New options.
20585
20586 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20587 Use new option `reftex-index-phrase-file-extension'.
20588
20589 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20590 `reftex-parse-file-extension'.
20591
205922000-01-05 Dave Love <fx@gnu.org>
20593
20594 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20595 (beginning-of-defun-raw): Use it.
20596 (end-of-defun): New variable.
20597 (end-of-defun): Use it.
20598 (check-parens): New command.
20599
206002000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20601
20602 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20603 (hs-show-block): Don't use `mapcar' when not accumulating.
20604
20605 Fix buglet in local variables initialization.
20606
206072000-01-05 Andreas Schwab <schwab@suse.de>
20608
20609 * hscroll.el (hscroll): Doc fix.
20610
206112000-01-05 Carsten Dominik <cd@gnu.org>
20612
86f6474c
SM
20613 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20614 Require idlw-toolbar.
a30eb617 20615
86f6474c 20616 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20617 file idlw-rinfo.el.
86f6474c
SM
20618 (idlwave-customize): Load must read file idlw-shell.el.
20619 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20620
206212000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20622
20623 * progmodes/idlw-shell.el: Also provide idlwave-shell
20624 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20625 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20626
86f6474c 20627 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20628 both reftex-dcr and reftex-vcr.
20629
20630 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20631
206322000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20633
20634 * ps-print.el: PostScript code now is in separate files, doc fix.
20635 (ps-print-version): New version number (5.0.3).
20636 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20637 local.
20638 (ps-spool-config): Initialization fix.
20639 (ps-print-prologue-1, ps-print-prologue-2)
20640 (ps-print-duplex-feature): PostScript code moved to separated file.
20641 (ps-background-image): Little code reformating.
20642 (ps-begin-file, ps-begin-job): Fix code.
20643 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20644 (ps-prologue-file): New fun.
20645
206462000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20647
20648 * ps-vars.el: Eliminated.
20649
20650 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20651 `;;;###autoload'.
20652
20653 * ps-print.el: ps-vars eliminated, doc fix.
20654 (ps-print-version): New version number (5.0.2).
20655 (ps-spool-config): Initialization fix.
20656 (ps-print-customize): New fun.
20657
206582000-01-04 Gerd Moellmann <gerd@gnu.org>
20659
86f6474c 20660 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20661
206622000-01-04 Dave Love <fx@gnu.org>
20663
20664 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20665 menu items.
20666
206672000-01-03 Dave Love <fx@gnu.org>
20668
20669 * elide-head.el (elide-head) [defgroup]: Add :version.
20670
20671 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20672 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20673 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20674 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20675
206762000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20677
20678 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20679 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20680
206812000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20682
20683 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20684 at comment end, and re-insert them after filling.
20685
206862000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20687
20688 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20689 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20690 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20691
206922000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20693
20694 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20695 the new name of face-color-supported-p.
20696
20697 * term/w32-win.el (xw-defined-colors): Likewise.
20698
206992000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20700
20701 * simple.el (completion-setup-function): Count completion-size
20702 from minibuffer-prompt-end, not from point-min.
20703
207042000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20705
20706 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20707 Pass the frame to tty-color-* functions.
20708 (display-color-p, frame-set-background-mode): Pass the frame to
20709 tty-display-color-p.
20710
20711 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20712 tty-color-alist.
20713 (tty-color-alist, tty-modify-color-alist): New functions.
20714 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20715 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20716 optional parameter FRAME.
a30eb617
DL
20717
207182000-01-01 Gerd Moellmann <gerd@gnu.org>
20719
86f6474c
SM
20720 * image.el (create-image, defimage): Don't assume image data is
20721 a string.
a30eb617
DL
20722
20723 * image.el (defimage): Handle specifications containing :data
20724 instead of :file.
20725 (image-type-from-data): New function.
20726 (image-type-from-file-header): Use it.
20727 (create-image): Add parameter DATA-P.
20728
20729See ChangeLog.8 for earlier changes.
20730
20731;; Local Variables:
20732;; coding: iso-2022-7bit
20733;; End:
2a34a036
GM
20734
20735 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20736 Copying and distribution of this file, with or without modification,
20737 are permitted provided the copyright notice and this notice are preserved.