Properly spell the name of Emacs.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8f9495e7
EZ
12001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * files.el (auto-mode-alist): Associate .indent.pro with
4 Fundamental mode. Suggested by Samuel Padgett
5 <spadgett1@nc.rr.com>.
6
1f006824
SS
72001-10-18 Sam Steingold <sds@gnu.org>
8
9 Put the *Compile-Log* buffer in `compilation-mode'.
10 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
11 (byte-compile-log-1, byte-compile-log-file)
12 (displaying-byte-compile-warnings): use it
13
e54030af
SM
142001-10-18 Stefan Monnier <monnier@cs.yale.edu>
15
d2f11dda
SM
16 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
17
e54030af
SM
18 * xml.el (xml-parse-tag): Use eq on char-after's return value.
19
d0035f7a
GM
202001-10-18 Gerd Moellmann <gerd@gnu.org>
21
3f482bc0
GM
22 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
23
e54030af
SM
24 * obsolete/hilit19.el (hilit-lookup-face-create):
25 Call set-face-font only if display-graphic-p.
d0035f7a
GM
26 (toplevel): Remove references to window-system.
27
4d251ae7
MB
282001-10-18 Miles Bader <miles@gnu.org>
29
30 * simple.el (what-line): Avoid problems with field properties.
31
2670cf80
EZ
322001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
33
34 * wid-edit.el (widget-field-face, widget-single-line-field-face):
35 Define special colors for a tty.
36
5889cc20
FP
372001-10-17 Francesco Potorti` <pot@gnu.org>
38
39 * comint.el (comint-password-prompt-regexp): Make it less
40 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
41
2670cf80 422001-10-17 John Wiegley <johnw@gnu.org>
af15ae25
JW
43
44 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
45 a regular file, before checking if it is a directory or symlink.
46 This avoids a call to eshell-file-attributes, which can be
47 expensive in some situations.
48
49 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
50 customization variable, to differentiate ls-in-dired from regular
51 uses of ls.
52
3d58b15e
MB
532001-10-17 Miles Bader <miles@gnu.org>
54
55 * custom.el (defface): Mention `:inherit' in doc-string.
56
ca5b46fc
EZ
572001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
58
59 * paren.el: Update the Commentary with installation instructions.
60
56378db4
GM
612001-10-15 Dave Love <fx@gnu.org>
62
63 * international/mule.el (set-auto-coding): Fix regexps for local
64 variables section not to eat newlines.
65
31252c00
MB
662001-10-15 Miles Bader <miles@gnu.org>
67
68 * simple.el (display-message-or-buffer): Pass the correct buffer
69 to `display-buffer'.
70
0c88c937
SM
712001-10-14 Stefan Monnier <monnier@cs.yale.edu>
72
73 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
74 (executable-find): Use exec-suffixes.
75 (executable-set-magic): Don't use make-local-hook.
76
77 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
78
5a595785
EZ
792001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
80
a12ca054
EZ
81 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
82 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
83 Add .so to the Unix and GNU branch.
84
0c88c937
SM
85 * international/latin-1.el:
86 * international/latin-2.el:
87 * international/latin-3.el:
88 * international/latin-4.el:
89 * international/latin-5.el:
90 * international/latin-8.el:
5a595785
EZ
91 * international/latin-9.el: Add no-byte-compile: t, since
92 Makefile.in instructs make-docfile to look at .el files.
93
530893b2
MB
942001-10-14 Miles Bader <miles@gnu.org>
95
96 * button.el (define-button-type): Allow supertype property to be
97 specified with a keyword `:supertype' too.
98 (button-put, make-text-button): Allow button type property to be
99 specified using the keyword `:type' too.
100 (button-type): New function.
101 (button): Add `button-category-symbol' property.
102
6efb29ef
SM
1032001-10-13 Stefan Monnier <monnier@cs.yale.edu>
104
0c88c937
SM
105 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
106 indent-new-comment-line from comment-indent-new-line.
107
6efb29ef
SM
108 * textmodes/refill.el (refill-mode):
109 Bind DEL to backward-delete-char-untabify.
110 Set backward-delete-char-untabify-method to `hungry'.
111
112 * textmodes/bib-mode.el (bib-mode):
113 * play/gomoku.el (gomoku-mode):
114 * textmodes/page-ext.el (pages-directory-mode):
115 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
116
117 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
118
119 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
120
121 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
122 Handle here-docs differently.
123 (sh-font-lock-heredoc): Remove.
124 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
125 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
126 (sh-font-lock-open-heredoc): New functions.
127 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
128 (sh-font-lock-keywords-1): Use regexp-opt.
129 (sh-in-comment-or-string): Use syntax-ppss.
130 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
131 (sh-select, sh-tmp-file): Add explicit terminating \n.
132
133 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
134 Use with-current-buffer.
135 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
136 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
137 filename), catch any error that occurs in `ange-ftp-cd'.
138 If an error happened, don't bother sending `cmd' at all.
139 Fix a parenthesis typo.
140 (ange-ftp-write-region): Don't blindly use binary if the remote host
141 is unix-like.
142
143 * play/pong.el (pong-init): Don't use make-local-hook.
144
2d341681 1452001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
6efb29ef
SM
146
147 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
148 (viper-get-ex-address-subr): More precise addr for the $ marker
149
eef9b65f
EZ
1502001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
151
152 * version.el (emacs-version): Bump to 21.1.50.
153
a2bdcec4
PJ
1542001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
155
156 * mail/mailalias.el (mail-directory-stream): Do not double
157 variables in the lambda-list.
158
159 * play/gomoku.el (gomoku-init-display): Ditto.
160
161 * play/landmark.el (lm-init-display): Ditto.
162
163 * delim-col.el (delimit-columns-rectangle-max): Ditto.
164 (delimit-columns-rectangle-line): Ditto.
165
f892ac1d
SM
1662001-10-12 Stefan Monnier <monnier@cs.yale.edu>
167
5a1373f3
SM
168 * newcomment.el (comment-region-internal): Don't rebind
169 invisibility_spec now that the C routines handle it correctly.
170
171 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
172
026f408d
SM
173 * frame.el (special-display-popup-frame): Obey new specs `same-window'
174 and `same-frame'.
175
32993295
SM
176 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
177
178 * simple.el (minibuffer-local*-map): Remove redundant bindings.
179
180 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
181 C-p and C-r. Remove redundant bindings from inheriting maps.
182
f892ac1d
SM
183 * progmodes/cperl-mode.el: Merged in changes from v4.32.
184 After 4.23 and: After 4.24:
185 (cperl-contract-levels): Restore position.
186 (cperl-beautify-level): Likewise.
187 (cperl-beautify-regexp): Likewise.
188 (cperl-commentify): Rudimental support for length=1 runs
189 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
190 After 4.25:
191 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
192 (imenu-example--create-perl-index): Was not enforcing
193 syntaxification-to-the-end.
194 (cperl-invert-if-unless): Allow `for', `foreach'.
195 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
196 Mark qw(), m()x as indentable.
197 (cperl-init-faces): Highlight `sysopen' too.
198 Highlight $var in `for my $var' too.
199 (cperl-invert-if-unless): Was leaving whitespace at end.
200 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
201 (cperl-calculate-indent): Remove old commented out code.
202 Support (primitive) indentation of qw(), m()x.
203 After 4.26:
204 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
205 q [] with intervening newlines.
206 (cperl-autoindent-on-semi): New customization variable.
207 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
208 (cperl-tips): Mention how to make CPerl the default mode.
209 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
210 (cperl-outline-level): New function.
211 (cperl-highlight-variables-indiscriminately): New customization var.
212 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
213 From Sean Kamath <kamath@pogo.wv.tek.com>.
214 (cperl-after-block-p): Support CHECK and INIT.
215 (cperl-init-faces, cperl-short-docs): Likewise and "our".
216 From Doug MacEachern <dougm@covalent.net>.
217 After 4.27:
218 (cperl-find-pods-heres): Recognize \"" as a string.
219 Mark whitespace between q and [] as `syntax-type' => `prestring'.
220 Allow whitespace between << and "FOO".
221 (cperl-problems): Remove \"" and q [] with intervening newlines.
222 Mention multiple <<EOF as unsupported.
223 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
224 (cperl-indent-parens-as-block): New configuration variable.
225 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
226 Use `cperl-indent-parens-as-block'.
227 (cperl-find-pods-heres): Test for =cut without empty line instead of
228 complaining about no =cut.
229 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
230 (cperl-find-pods-heres): Likewise.
231 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
232 POD could've been marked as comment already.
233 (cperl-unwind-to-safe): Unwind before start of POD too.
234 After 4.28:
235 (cperl-forward-re): Throw an error at proper moment REx unfinished.
236 After 4.29:
237 (x-color-defined-p): Make an extra case to peacify the warning.
238 Toplevel: `defvar' to peacify the warnings.
239 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
240 No -nw-compile time warnings now.
241 (cperl-find-tags): TAGS file had too short substring-to-search.
242 Be less verbose in non-interactive mode
243 (imenu-example--create-perl-index): Set index-marker after name
244 (cperl-outline-regexp): New variable.
245 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
246 (cperl-mode): Made use `cperl-outline-regexp'.
247 After 4.30:
248 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
249 (cperl-outline-level): Make start-of-file same level as `package'.
250 After 4.31:
251 (cperl-electric-pod): `head1' and `over' electric only if empty.
252 (cperl-unreadable-ok): New variable.
253 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
254 on an unreadable file.
255 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
256 on an unreadable directory.
257
258 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
259 Consider the text between two errors as belonging to the first error.
260 (compilation-goto-locus): Use pop-to-buffer rather than
261 switch-to-buffer-other-frame.
262
263 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
264 (awk-font-lock-syntactic-keywords): New var.
265 (awk-mode): Use it.
266
267 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
268
269 * faces.el (describe-face): Call help-setup-xref earlier.
270
271 * jka-compr.el (jka-compr-load-suffixes): New var.
272 (jka-compr-install): Add its content to load-suffixes.
273 (jka-compr-uninstall): Remove its content from load-suffixes.
274
b878b8c3
SS
2752001-10-12 Sam Steingold <sds@gnu.org>
276
7ed93890
SS
277 * bindings.el (completion-ignored-extensions): CL-related
278 extensions are platform-independent.
279
b878b8c3
SS
280 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
281 asynchronous multiple file copying.
282
eadd6444
GM
2832001-10-12 Gerd Moellmann <gerd@gnu.org>
284
5a1373f3 285 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
e34fd2f2 286 Turn error for repeated variables into warning.
5a1373f3
SM
287
288 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
289 New function checking that lambda-list consists of non-constant
eadd6444 290 symbols, that &rest and &optional are followed by variable names,
f892ac1d 291 that &rest VAR is the last element, and that variables aren't doubled.
eadd6444
GM
292 (byte-compile-lambda): Use it.
293
beb0990f
GM
2942001-10-12 Eli Barzilay <eli@barzilay.org>
295
296 * calculator.el (calculator-eng-display): Don't call concat
297 with an integer argument.
298
07f904a3
MB
2992001-10-12 Miles Bader <miles@gnu.org>
300
301 * help-mode.el (help-customize-face): New button-type.
b0412574 302
07f904a3
MB
303 * faces.el (list-faces-display): Fix args to `help-xref-button'.
304 (describe-face): Fix args to `help-xref-button'.
305 Don't switch to help-buffer around call to `help-setup-xref'.
306 Use `help-buffer' instead of hard-wired "*Help*".
307 Require `help-mode'.
308
2168e04d
SM
3092001-10-11 Stefan Monnier <monnier@cs.yale.edu>
310
311 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
312
313 * help-mode.el (help-buffer): New function.
314 Returns the buffer-name to use for help output.
315 Change all the code to use it instead of hard-coding *Help*.
316 (help-mode-map): Put back the mouse-2 binding.
317 (help-xref-stack): Change the format and make buffer-local.
318 (help-xref-stack-item): Make buffer-local.
319 (help-setup-xref): Do the `push' here rather than in help-do-xref.
320 (help-xref-interned): Display the face doc as well.
321 (help-follow-mouse): Re-introduce.
322 (help-xref-go-back): Adapt to the new use of help-xref-stack.
323 (help-do-xref): Don't `push' any more.
324 (help-follow): Also follow face names.
325
326 * help-funs.el (describe-function-1): Remove unused `parens' arg.
327 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
328 Autoload and cleanup.
329 (describe-function): Call help-setup-xref.
330 (describe-variable): Call help-setup-xref earlier.
331
332 * help.el (describe-bindings-internal): New fun moved from keymap.c.
333 (view-lossage): Call help-setup-xref correctly and earlier.
334 (describe-bindings): Call help-setup-xref earlier.
335 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
336 (describe-mode): Don't autoload. Call help-setup-xref earlier.
b0412574 337
1ae6b8f1
GM
3382001-10-11 Gerd Moellmann <gerd@gnu.org>
339
a5be8a9a
GM
340 * master.el (master-mode): Use define-minor-mode instead of
341 easy-mmode-define-minor-mode. Add autload cookie.
b0412574 342 (Commentary): Remove the line showing how to autoload master-mode,
a5be8a9a
GM
343 since it's always autoloaded.
344
1ae6b8f1
GM
345 * master.el: New file.
346
63ca0a6e
GM
3472001-10-11 Dave Love <fx@gnu.org>
348
349 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
350 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
351 <const-C varset-X const-C>: Fix car/cdr typo.
d731e6b8 352
63ca0a6e 3532001-10-11 Gerd Moellmann <gerd@gnu.org>
d731e6b8 354
2168e04d
SM
355 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
356 New function extracted from byte-compile-log-1.
357 (byte-compile-log-1): Change output to be more in line with
d731e6b8
GM
358 the output of other GNU tools.
359 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
2168e04d
SM
360 (byte-compile-report-error): Downcase error message.
361 Use `error' instead of `!!' for error messages.
d731e6b8
GM
362 (byte-compile-print-syms): Treat non-interactive case specially.
363 (displaying-byte-compile-warnings): Use backquote.
364 (byte-compile-from-buffer): Bind byte-compile-last-line.
365 (batch-byte-compile): Remove `Done' message.
366
75a4e7c5 3672001-10-11 Stefan Monnier <monnier@cs.yale.edu>
30de4b24
SM
368
369 * emacs-lisp/copyright.el (copyright): Add final \n.
370
0e094c29
MB
3712001-10-11 Miles Bader <miles@gnu.org>
372
373 * diff.el (diff): Display default values in prompts as
374 `(default ...)', not `(...)'.
b0412574 375
0e094c29
MB
376 * info.el (Info-follow-reference): Likewise.
377
c2ca5171
SM
3782001-10-10 Stefan Monnier <monnier@cs.yale.edu>
379
30de4b24
SM
380 * emacs-lisp/autoload.el (doc-string-elt): Remove.
381
7164ef13
SM
382 * newcomment.el (comment-indent): Be a little more robust in case
383 comment-indent-function does funny things.
384 (comment-normalize-vars): Autoload.
385 (comment-region-internal): Fiddle with the visibility spec.
386 (comment-valid-prefix): New function.
387 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
388 that would turn comment-text into non-comment-text.
389
390 * emacs-lisp/syntax.el: New file.
391
c2ca5171
SM
392 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
393 compatibility cruft.
394 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
395 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
396 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
397 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
398 tcl-submit-bug-report.
399 (tcl-mode-syntax-table): Leave \f alone.
400 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
401 tcl-end-of-defun, tcl-submit-bug-report.
402 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
403 (tcl-add-emacs-menu): Remove.
404 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
405 (tcl-keyword-list): Add `chain'.
406 (tcl-font-lock-syntactic-keywords): New variable.
407 (tcl-pps-has-arg-6): Remove.
408 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
409 (tcl-internal-mark-defun): Remove.
410 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
411 (tcl-mode): Use define-derived-mode. Simplify.
412 Set comment-indent-function.
413 (tcl-indent-command): Use line-beginning-position and comment-indent.
414 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
415 (tcl-indent-line): Use tcl-calculate-indent.
416 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
417 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
418 (tcl-filter): Use with-current-buffer, simplify.
419 (inferior-tcl-mode): Use define-derived-mode.
420 (tcl-hairy-in-comment): Renamed tcl-in-comment.
421 (tcl-simple-in-comment, tcl-in-comment): Removed.
422 (tcl-files-alist): New function.
423 (tcl-help-snarf-commands): Use it and return the result directly
424 rather than through a global variable.
425 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
426 (tcl-help-on-word): Provide the default value to completing-read.
427 (tcl-hilit): Remove.
428 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
429 (tcl-comment-indent): New function.
430 (tcl-submit-bug-report): Remove.
431 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
432 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
433 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
434
07becdb1
MB
4352001-10-10 Miles Bader <miles@gnu.org>
436
437 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
438 (Info-fontify-node): Don't fontify the node if it's already been done.
439
88255adb
GM
4402001-10-10 Gerd Moellmann <gerd@gnu.org>
441
031a1678
GM
442 * international/iso-transl.el (iso-transl-e-caret)
443 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
444 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
445
619632ac
GM
446 * simple.el (end-of-buffer): Fix code scrolling specially
447 for the buffer end.
448
88255adb
GM
449 * startup.el (command-line-1): Bind tab-width to 8.
450
5c4d3f02
PJ
4512001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
452
3680909c 453 * emulation/tpu-edt.el: Use defalias instead of fset for
5c4d3f02
PJ
454 user-visible commands. From Rob Riepel
455 <riepel@Networking.Stanford.EDU>.
456
89e9c8d7
GM
4572001-10-09 Gerd Moellmann <gerd@gnu.org>
458
459 * ruler-mode.el: New file.
460
3b8c60f1
MB
4612001-10-09 Miles Bader <miles@gnu.org>
462
71f19cda
MB
463 * apropos.el (button): New require.
464
55e9efba 465 * help-funs.el: New file, contents mostly from `help.el'.
c2ca5171
SM
466 (describe-variable): Use `condition-case' instead of `ignore-errors'.
467
55e9efba 468 * help-mode.el: New file, contents mostly from `help.el'.
c2ca5171 469
55e9efba
MB
470 * help.el: Don't require `view' when compiling.
471 (help-with-tutorial, describe-function, describe-function-1)
472 (variable-at-point, describe-variable, locate-library):
473 Functions moved into `help-funs.el'.
474 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
475 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
476 (help-setup-xref, help-xref-following, help-make-xrefs)
477 (help-xref-button, help-insert-xref-button, help-xref-interned)
478 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
479 (help-xref-on-pp): Functions moved into `help-mode.el'
480 (help-mode-map, help-xref-stack, help-xref-stack-item)
481 (help-highlight-p, help-highlight-face, help-back-label)
482 (help-xref-symbol-regexp, help-xref-mule-regexp)
483 (help-xref-info-regexp): Variables moved into `help-mode.el'.
484 (help-symbol, help-back, help-info, help-customize-variable)
485 (help-function-def, help-variable-def):
486 Button-types moved into `help-mode.el'.
487 (load-symbol-file-load-history, symbol-file):
488 Functions moved into `subr.el'.
489 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
c2ca5171
SM
490 (view-lossage): Call `help-setup-xref' instead of doing it manually.
491
492 * subr.el (symbol-file-load-history-loaded)
493 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
494
55e9efba
MB
495 * loadup.el ("button"): Load removed.
496
ded42dd3
MB
497 * button.el (define-button-type): Respect any `supertype' property.
498 (button-type-subtype-p, button-has-type-p): New functions.
499
f4be0a12
MB
500 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
501 dollar-signs.
502
503 * comint.el (comint-insert-previous-argument): New function.
504 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
c2ca5171 505 (comint-insert-previous-argument-last-start-pos)
f4be0a12
MB
506 (comint-insert-previous-argument-last-index): New variables.
507
3b8c60f1
MB
508 * apropos.el (apropos-next-label-button): Use the presence of a
509 `apropos-label' property to detect label buttons.
510
a101302b
MB
5112001-10-08 Miles Bader <miles@gnu.org>
512
513 * button.el (next-button, previous-button): Remove N and WRAP
514 parameters. Don't pay attention to `skip' properties.
515 (forward-button): Implement wrapping, iterating, and skipping here
516 instead.
894e460c 517 (button-activate): USE-MOUSE-ACTION is optional.
62dc75c4
MB
518 (button-nop): Function removed.
519 (default-button): Use `ignore' as default button action.
894e460c 520
a101302b
MB
521 * apropos.el (apropos-next-label-button): Update arguments to
522 `next-button'.
894e460c 523 (apropos-symbol): Add `skip' property.
c2ca5171
SM
524 (apropos-function, apropos-macro, apropos-command)
525 (apropos-variable, apropos-face, apropos-group, apropos-widget)
894e460c
MB
526 (apropos-plist): New button types.
527 (apropos-label-properties): Variable removed.
528 (apropos-print): Pass button-type to apropos-print-doc, rather
529 than help function and label text.
530 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
531 Get button label from TYPE.
a101302b 532
82345a9a
SM
5332001-10-07 Stefan Monnier <monnier@cs.yale.edu>
534
b0fbf754
SM
535 * help.el (help-mode): Use define-derived-mode.
536 (describe-mode): Add optional `buffer' arg.
537 Use it instead of going through help-xref-mode.
538 Avoid doubling the word `minor' when prettifying.
539 (describe-function-1): List the corresponding key bindings.
540 (describe-variable): Say if the var is automatically buffer-local.
541 If the source is `loaddefs.el', look for the real source.
542 (help-xref-mode): Remove.
543
82345a9a
SM
544 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
545 the file says no-byte-compile.
546
d6bc0bdc
MB
5472001-10-08 Miles Bader <miles@gnu.org>
548
549 * button.el (next-button, previous-button): Respect `skip' property.
d6bc0bdc 550
7997fd38
MB
5512001-10-07 Miles Bader <miles@gnu.org>
552
e664497b
MB
553 * woman.el (woman-mode-map): Copy button-buffer-map instead of
554 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
555 `woman-follow-word' instead of `woman-mouse-2'.
556 (woman-follow-word): Renamed from `woman-mouse-2'.
557 Follow current unconditionally, since this function is now only
558 bound to M-mouse-2. Use accessor functions.
559 (WoMan-highlight-references): Use `make-text-button'.
560 (woman-xref): New button type.
561
d876f455
MB
562 * loadup.el ("faces"): Move load before loading "loaddefs.el".
563 ("button"): New load, just before "help" (which uses it).
564
565 * help.el (help-mode-map): Make button-buffer-map our parent.
566 Don't bind mouse events or tab/backtab.
567 (help-function, help-variable, help-face, help-coding-system)
568 (help-input-method, help-character-set, help-back, help-info)
569 (help-customize-variable, help-function-def, help-variable-def):
570 New button types.
571 (help-button-action): New function.
572 (describe-function-1): Pass help button-types to
573 `help-xref-button' rather than help function and help-echo string.
574 Don't put multiple help-function args in a list to pass them to
575 help-xref-button, just pass them as multiple arguments.
576 Use `help-insert-xref-button' to make [back]-button, rather than
577 `help-xref-button'.
578 (help-xref-button): Take a button-type TYPE as a parameter rather
579 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
580 and add a &rest parameter ARGS to serve the same purpose.
581 Use `make-text-button' to add the button.
582 (help-insert-xref-button): Use `insert-text-button' to add the button.
583 (help-follow-mouse, help-next-ref, help-previous-ref):
584 Functions removed.
585 (help-do-xref): New function.
586 (help-follow): Use `push-button' and `help-do-xref' to do most of
587 the work.
588
589 * apropos.el (apropos-symbol, apropos-label): New button types.
82345a9a 590 (apropos-symbol-button-display-help)
d876f455
MB
591 (apropos-label-button-display-help, apropos-next-label-button):
592 New functions.
593 (apropos-mode-map): Make button-buffer-map our parent.
594 Don't bind mouse events.
595 (apropos-print, apropos-print-doc): Create buttons instead of text
596 properties.
597 (apropos-mouse-follow): Function removed.
598 (apropos-follow): Use buttons.
599
7997fd38
MB
600 * button.el: New file.
601
1a4372ef
GM
6022001-10-07 Gerd Moellmann <gerd@gnu.org>
603
82345a9a 604 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
1a4372ef
GM
605 Remove.
606
857e81db
RS
6072001-10-05 Richard M. Stallman <rms@gnu.org>
608
609 * add-log.el (add-change-log-entry): Skip copyright notice
610 and copying permission notice at start of file, if any.
611 Make use of terms "entry" and "item" accord with Emacs manual.
612 Simplify the logic for moving point while entering or creating
613 an entry and then an item.
614 (add-change-log-entry-other-window): Doc fix.
615
4650e362
MB
6162001-10-06 Miles Bader <miles@gnu.org>
617
618 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
619 removed; they apparently don't work with faces.
620
b4f05c38
SS
6212001-10-05 Sam Steingold <sds@gnu.org>
622
623 * textmodes/sgml-mode.el (html-xhtml): New user option.
624 (html-tag-alist, html-horizontal-rule, html-image, html-line)
625 (html-ordered-list, html-unordered-list, html-list-item)
626 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
627 (sgml-skip-close-p): New function.
628 (sgml-value): Use it.
629
4dd618ff
SS
6302001-10-05 Sam Steingold <sds@gnu.org>
631
632 * calendar/diary-lib.el (diary-entry-compare): When times are
633 identical, compare the entries lexicographically.
634
a01b7831
MB
6352001-10-06 Miles Bader <miles@gnu.org>
636
82345a9a
SM
637 * rfn-eshadow.el (rfn-eshadow-update-overlay):
638 Use `minibuffer-prompt-end'.
a01b7831
MB
639
640 * simple.el (previous-matching-history-element): Fix misplaced
641 parentheses.
642
20a82009
MB
6432001-10-05 Miles Bader <miles@gnu.org>
644
645 * rfn-eshadow.el: New file.
646
c165ad40
MB
6472001-10-05 Miles Bader <miles@gnu.org>
648
649 * cus-face.el (custom-face-attributes): Make sure each attribute
650 has a valid default value. Remove hacks that mapped `nil' to
651 `off' and used nil to mean `unspecified'. Remove `unspecified'
652 choices from all attributes (unspecified is handled by the parent
653 checklist).
4dd618ff 654 * cus-edit.el (custom-face-edit-convert-widget)
c165ad40
MB
655 (custom-face-edit-deactivate, custom-face-edit-activate)
656 (custom-face-edit-delete, custom-face-edit-attribute-tag):
657 New functions.
658 (custom-face-edit): Specify a custom :convert-widget.
4dd618ff 659 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
c165ad40
MB
660 Don't pass in default filters that map between `nil' and `off' and
661 `unspecified' and `nil'.
662
ace64e0a
GM
6632001-10-05 Gerd Moellmann <gerd@gnu.org>
664
665 * progmodes/compile.el (compilation-buffer-name): New function.
666 (compile-internal): Use it to determine the name of the
667 compilation buffer.
668
ec66bdc7
MB
6692001-10-05 Miles Bader <miles@gnu.org>
670
671 * progmodes/compile.el (grep-use-null-device): New variable.
672 (grep-command): Mention `grep-use-null-device'.
673 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
674 Make computation of `grep-command' respect `grep-use-null-device'.
675 (grep): Respect `grep-use-null-device'.
676 Call `grep-compute-defaults' even if grep-command is set, if
677 grep-use-null-device is still tentative.
678
679 * subr.el (call-process-shell-command): New function.
680
6812001-10-05 Miles Bader <miles@gnu.org>
682
683 * simple.el (previous-matching-history-element)
684 (next-history-element, next-complete-history-element): Use
82345a9a 685 `minibuffer-' functions instead of calling `field-' functions directly.
ec66bdc7
MB
686 (minibuffer-prompt-end, minibuffer-contents):
687 (minibuffer-contents-no-properties, delete-minibuffer-contents):
688 Functions removed (now subrs).
689 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
4dd618ff 690
ec66bdc7
MB
691 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
692 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
693 instead of calling `field-' functions directly.
694 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
695
c89e4bc5
GM
6962001-10-05 Gerd Moellmann <gerd@gnu.org>
697
a0fb4492
GM
698 * files.el (find-file-noselect): If file's read-only status has
699 changed on disk, ask if buffer's read-only status should be
700 changed, unless NOWARN is set.
701
c86350b1
GM
702 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
703 alias for define-setf-method.
704
c89e4bc5
GM
705 * bindings.el: Remove no-byte-compile from file local variables
706 to enable bootstrapping.
707
0bcf87c1
AI
7082001-10-04 Andrew Innes <andrewi@gnu.org>
709
82345a9a
SM
710 * faces.el (face-font-registry-alternatives) [windows-nt]:
711 Make gb2312 an alias for gb2312.1980.
0bcf87c1 712
6c0b2643
GM
7132001-10-04 Stefan Monnier <monnier@cs.yale.edu>
714
715 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
716 (uniquify-reverse-components): Remove.
717
718 * emacs-lisp/bytecomp.el (byte-recompile-directory):
719 Make sure the file is readable.
720 (byte-compile-file): Don't compile if `no-byte-compile' is set.
721 (byte-compile-defvar): Update to reflect the change in Fdefvar.
722 (batch-byte-recompile-directory): Pass arg=0.
723
724 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
725 (perl-calculate-indent): Use it.
726 (perl-backward-to-noncomment): Use forward-comment.
727
728 * derived.el (define-derived-mode, derived-mode-make-docstring):
729 Allow `parent' to be nil.
730
731 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
732 Use define-derived-mode.
733 (nroff-mode-map, nroff-mode-syntax-table): Massage.
734
735 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
736
737 * emacs-lisp/lselect.el: Use facep iso find-face.
738
739 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
740 Use regexp-opt.
741 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
742 (lisp-font-lock-syntactic-face-function): New function.
743 (lisp-mode-variables): Use it. Make arg optional.
744 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
745 (lisp-mode): Don't pass an arg to lisp-mode-variables.
746 Set comment-start-skip.
747
748 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
749
750 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
751 (ignore-errors): Don't bother using a `err' symbol.
752
753 * emacs-lisp/autoload.el (autoload-ensure-default-file)
754 (autoload-insert-section-header, autoload-before-p)
755 (autoload-remove-section): New functions.
756 (generate-file-autoloads): Use them.
757 (update-file-autoloads): Use them. Return FILE if there's no cookie.
758 Make sure the autoload file is properly formatted when creating it.
759 (update-autoloads-from-directories): Use them as well.
760 Only update autoloads for files whose timestamp has changed.
761 Add a dummy entry to remember the files which had no autoload cookies.
762
763 * timer.el (timer-relative-time): Fix computation for negative `micro'.
764
765 * subr.el (define-key-after): Allow `key' to be longer than 1.
766 (make-local-hook): Make obsolete.
767 (add-hook, remove-hook): Don't use make-local-hook any more.
768 (make-syntax-table): Inherit all chars from s-s-t.
769
7702001-10-04 Gerd Moellmann <gerd@gnu.org>
771
772 This is a fix for a report saying that resuming a search with C-s
773 C-s doesn't use the case-fold-search setting of the previous
774 search (C-s ... M-c ... then C-s C-s).
775
776 * isearch.el (isearch-last-case-fold-search): New variable.
777 (isearch-mode): Remember value of isearch-case-fold-search
778 in isearch-last-case-fold-search.
779 (isearch-done): Quote value of isearch-case-fold-search.
780 (isearch-repeat): When resuming a search, restore
781 isearch-case-fold-search from isearch-last-case-fold-search.
782
783 Added to NEWS.
784
785 * startup.el (inhibit-startup-buffer-menu): New user-option.
786 (command-line-1): If inhibit-startup-buffer-menu is set, don't
787 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
788
789 This allows upto 99999 messages in the summary without screwing up
790 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
791
792 * mail/rmailsum.el (rmail-make-summary-line)
793 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
794 (rmail-summary-goto-msg, rmail-summary-goto-msg):
795 Allow 5-digit message ids instead of 4.
796
797 This adds expansion of environment variables in the value
798 specified with M-x setenv. Added to NEWS.
799
800 * env.el (substitute-env-vars): New function.
801 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
802 environment variables in VALUE. Return VALUE.
803
ab952a4f
GM
8042001-10-04 Gerd Moellmann <gerd@gnu.org>
805
806 * Branch for 21.1.
7164ef13 807
630784a2
SM
8082001-10-03 Stefan Monnier <monnier@cs.yale.edu>
809
810 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
811
cf2b0d2c 8122001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
cba04ae9
PJ
813
814 * emulation/tpu-edt.el: Make messages match original TPU/edt
cf2b0d2c 815 editor. From riepel@Stanford.EDU (Rob Riepel).
cba04ae9 816
aa01bed1
EZ
8172001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
818
819 * rect.el: Update maintainer's email address.
820
7d685c84
AS
8212001-10-02 Andreas Schwab <schwab@suse.de>
822
823 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
824 and Extended Passive Mode, resp.
825
87671c25
EZ
8262001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
827
828 These changes add support for Calendar-related items in the
829 menu bar on tty's as well:
830
831 * calendar/calendar.el (calendar-mode-map): Require cal-menu
832 unconditionally.
833 (calendar-mode): Set up activate-menubar-hook unconditionally.
834
835 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
836 calls x-popup-menu only if popup menus are supported.
837 (calendar-mouse-insert-hebrew-diary-entry)
838 (calendar-mouse-insert-islamic-diary-entry)
839 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
840 (calendar-mouse-view-other-diary-entries)
841 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
630784a2
SM
842 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
843 Call cal-menu-x-popup-menu instead of x-popup-menu.
87671c25 844
12c64503
GM
8452001-10-01 Gerd Moellmann <gerd@gnu.org>
846
62bfa682
GM
847 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
848
12c64503
GM
849 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
850
851 * emacs-lisp/rx.el: New file.
852
e0c21266
EZ
8532001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
854
630784a2 855 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
e0c21266 856
03be5931
EZ
8572001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
858
859 * frame.el (select-frame-by-name, other-frame): Doc fix.
860
d0100d57
EZ
8612001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
862
863 * play/snake.el (snake-score-file): Use temporary-file-directory
864 instead of a literal "/tmp". Suggested by Robert
865 <robert@chezmarshall.freeserve.co.uk>.
866
867 * play/tetris.el (tetris-score-file): Ditto.
868
d94d5b5a
EZ
8692001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
870
871 * apropos.el (apropos-print): Make the directions inserted at the
872 beginning of the *Apropos* buffer more clear.
873
cd653311 8742001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
630784a2 875
cd653311
MK
876 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
877 Added comments.
630784a2 878
37dbd369
SM
8792001-09-27 Stefan Monnier <monnier@cs.yale.edu>
880
881 * newcomment.el (comment-normalize-vars): Use " \t" rather than
882 "\\s-" when defining comment-end-skip.
883
9240e746
GM
8842001-09-27 Gerd Moellmann <gerd@gnu.org>
885
37dbd369 886 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6eb94ddb
GM
887 Call get-buffer-window first second arg `visible'.
888
37dbd369
SM
889 * international/mule-diag.el (list-input-methods-1):
890 Output something that's independent of Emacs' version.
14531065 891
9240e746
GM
892 * tar-mode.el (tar-mode-write-file): Don't signal an error by
893 calling byte-to-position with a nil tar-header-offset.
894
e04233aa
GM
8952001-09-27 Simon Josefsson <jas@extundo.com>
896
897 * mail/sendmail.el (send-mail-function): Doc fix.
898 (mail-do-fcc): Error if header-end is not a marker.
899 (mail-do-fcc): Add a comment.
900 (mail-reply-to): Doc fix.
901 (mail-signature): Make ATPOINT optional.
902 (mail-yank-original): Use cond instead of nestled if.
903
07e91aa3
SM
9042001-09-26 Stefan Monnier <monnier@cs.yale.edu>
905
906 * info.el (Info-on-current-buffer): Default arg to "Top".
907
924b604c
GM
9082001-09-25 Eli Barzilay <eli@barzilay.org>
909
910 * calculator.el (calculator-copy-displayer): New user-option.
07e91aa3
SM
911 (calculator-displayer-prev, calculator-displayer-next):
912 Renamed from calculator-displayed-{left,right}.
913 (calculator, calculator-standard-displayer)
914 (calculator-num-to-string, calculator-update-display)
924b604c
GM
915 (calculator-copy, calculator-put-value): Bug and display fixes.
916
a1548b10
GM
9172001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
918
919 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
920 (ebnf-version): New version (3.6.1).
921
922 * ebnf-bnf.el: Fix character range regexp. Doc fix.
923 (ebnf-bnf-non-terminal-chars): New internal const.
924 (ebnf-bnf-lex): Fix code.
925
926 * ebnf-iso.el: Fix character range regexp. Doc fix.
927 (ebnf-iso-non-terminal-chars): New internal const.
928 (ebnf-iso-lex): Fix code.
929
930 * ebnf-yac.el: Fix character range regexp. Doc fix.
931 (ebnf-yac-skip-chars): New internal const.
932 (ebnf-yac-skip-code): Fix code.
933
79e954d0
SM
9342001-09-24 Stefan Monnier <monnier@cs.yale.edu>
935
ab750f9c
SM
936 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
937
3911563a
SM
938 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
939 passing it to VC.
940
79e954d0
SM
941 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
942 case where the file is relative.
943
6f3f0db4
GM
9442001-09-24 Gerd Moellmann <gerd@gnu.org>
945
946 * xml.el (xml-parse-attlist): Quotes around attributes must be the
947 same on each side. Make sure we properly handle simple quotes.
948 From Daiki Ueno <ueno@unixuser.org>.
949
e5b31424
EZ
9502001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
951
0678d779
EZ
952 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
953 <jas@extundo.com>.
954
e5b31424
EZ
955 * menu-bar.el (top-level): Minor fixes for text of help-echo in
956 some items of the Options menu.
957
769dd0f1
SM
9582001-09-22 Stefan Monnier <monnier@cs.yale.edu>
959
76829576
SM
960 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
961
d455f4f7
SM
962 * vc-hooks.el (vc-delete-automatic-version-backups):
963 Don't fail if the directory doesn't exist.
964
769dd0f1
SM
965 * diff-mode.el (diff-default-read-only): New var.
966 (diff-mode): Use it.
967
dc414be1
EZ
9682001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
969
769dd0f1
SM
970 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
971 Use make-keymap instead of copy-keymap, since copying the global
4b7dd7e2
EZ
972 keymap messes up the menu bar.
973
dc414be1
EZ
974 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
975 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
976
67033712
EZ
9772001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
978
769dd0f1 979 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
67033712
EZ
980
981 * dired-aux.el (dired-insert-subdir): Pass switches to
982 dired-build-subdir-alist.
983
0c68e5de
GM
9842001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
985
986 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
987 caused %#a and %#b to be mis-formatted.
988
906b3163
EZ
9892001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
990
991 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
992 ccmode, emacs-mime, and eudc manuals.
993
005e3bb6
SS
9942001-09-19 Sam Steingold <sds@gnu.org>
995
996 w32 find cannot be used with `grep-find'.
997 * progmodes/compile.el (find-program): New variable.
998 (grep-compute-defaults): Use it to set `grep-find-command'.
999
7121b85a
GM
10002001-09-19 Gerd Moellmann <gerd@gnu.org>
1001
769dd0f1 1002 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
7121b85a 1003
ae16d111
GM
10042001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1005
1006 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
1007 programming. Doc fix.
1008 (ebnf-version): New version (3.6).
1009 (ebnf-eps-begin): Data fix.
1010 (ebnf-begin-file): Code fix.
1011
1012 * ebnf-bnf.el: Doc fix.
1013 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
1014
1015 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
1016
55732434
GM
10172001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1018
1019 * ps-print.el: Better face mapping for black/white PostScript printers.
1020 Check if mark is active when printing a region. Doc fix.
1021 (ps-print-version): New version number (6.5.5).
1022 (ps-print-color-p): Customization fix.
1023 (ps-black-white-faces): New option.
1024 (ps-black-white-faces-alist): New internal var.
1025 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
1026 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
1027 (ps-nb-pages-region): Interactive fix.
1028 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
1029 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
1030
740ef824
EZ
10312001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
1032
1033 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
1034 numeric month value, and allow the Kanji character after the it to
1035 be missing (happens with ls-lisp's output on Japanese versions of
1036 MS-Windows).
1037
50529f51
MB
10382001-09-18 Miles Bader <miles@gnu.org>
1039
1040 * diff-mode.el (diff-mode): Don't make the buffer read-only if
1041 it's empty (and thus probably a new patch file about to be edited).
1042
d8a973aa
GM
10432001-09-17 Gerd Moellmann <gerd@gnu.org>
1044
e18c8b8d
GM
1045 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1046 Check for '(' in column 0 of doc string.
1047
d8a973aa
GM
1048 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
1049 of `nth' so that using a vector as bounding-box works.
1050 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1051
dfe78cc5
AS
10522001-09-17 Andre Spiegel <spiegel@gnu.org>
1053
1054 * vc.el (vc-annotate): Use current workfile version explicitly as
1055 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
1056
1bbdda4d
EZ
10572001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
1058
a5f01960
EZ
1059 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
1060 convert-standard-filename doesn't guarantee that the .el extension
1061 is preserved.
1062
a007e4e3
EZ
1063 * dos-fns.el (convert-standard-filename): Replace invalid
1064 characters only after converting dash/underscore to a period.
1065 (original-make-auto-save-file-name): New.
8aee7d44
EZ
1066 (make-auto-save-file-name): New function, overrides the definition
1067 on files.el and calls the original function via
1068 original-make-auto-save-file-name.
1069
1bbdda4d
EZ
1070 * mail/rmail.el (top-level): Require mule-utils when compiling.
1071 (rmail-decode-babyl-format): Use detect-coding-with-priority
1072 instead of detect-coding-region, to favor detection of emacs-mule
1073 encoded Babyl files written by rmailout.el etc. Suggested by
1074 Kenichi Handa <handa@etl.go.jp>.
1075
ed7d6ba4
EZ
10762001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
1077
1078 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
1079 Use `equal', not `=', since the device number can be a cons cell.
1080
551629f9
GM
10812001-09-14 Gerd Moellmann <gerd@gnu.org>
1082
1083 * simple.el: Comment out change of 2001-09-13.
1084
0017a3e0
EZ
10852001-09-13 Milan Zamazal <pdm@zamazal.org>
1086
1087 * progmodes/compile.el (grep-compute-defaults): Don't set
1088 grep-command/grep-find-command when it is already non-nil.
1089 (grep-command): Make it a user option.
1090 (grep-find-command): Likewise.
1091
483e0218 10922001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1093
483e0218
MK
1094 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
1095 inhibit quit.
005e3bb6 1096
15233548
EZ
10972001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
1098
1099 * files.el (make-auto-save-file-name): If long file names are not
1100 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
1101 generating an auto-save file name from it.
1102
1fb7f872
GM
11032001-09-13 Gerd Moellmann <gerd@gnu.org>
1104
005e3bb6 1105 * ps-print.el (ps-print-region, ps-print-region-with-faces)
66a863f0
GM
1106 (ps-nb-pages-region): Signal an error if called interactively
1107 and the mark is not active.
1108
1fb7f872
GM
1109 * simple.el (minibuffer-prompt-modification)
1110 (minibuffer-prompt-insertion): New functions.
1111 (minibuffer-prompt-properties): Use `modification-hooks' and
1112 `insert-in-front-hooks'.
1113
1dc13f3a
RS
11142001-09-12 Richard M. Stallman <rms@gnu.org>
1115
1116 * textmodes/outline.el (outline-regexp): Doc fix.
1117 Initialize it in the defcustom, the usual way.
1118
eaa493df
GM
11192001-09-12 Gerd Moellmann <gerd@gnu.org>
1120
1fb7f872 1121 * ediff-mult.el (ediff-get-meta-info): Take into account that data
769dd0f1
SM
1122 from `ediff-meta-info' properties need not be an overlay.
1123 From David Ponce <dponce@voila.fr>.
1fb7f872 1124
eaa493df
GM
1125 * isearch.el (isearch-intersects-p): Fix end checks.
1126
cfcda0ba
EZ
11272001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
1128
1129 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
1130 `t' branch of `cond', since Irix 6.1 and up is a special case of
1131 the standard dbx interface.
1132
4e1513b5
MB
11332001-09-11 Miles Bader <miles@gnu.org>
1134
1135 * comint.el (comint-send-input): When waiting for echoed input,
1136 don't save the expected end position in `echo-end', so that things
1137 work properly even if the buffer is modified elsewhere at the same
1138 time [this happens if `comint-truncate-buffer' is used].
1139
9a72e4c1
GM
11402001-09-11 Gerd Moellmann <gerd@gnu.org>
1141
1142 * textmodes/outline.el (outline-mode): Use `^' and a shy group
1143 when constructing imenu-generic-expression from outline-regexp.
1144
1f9581b6
EZ
11452001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1146
1147 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
1148 `equal' instead of `=', since they can be cons cells. From Nils
1149 Goesche <cartan@cartan.de>.
1150
65ee3bf5
AS
11512001-09-10 Andre Spiegel <spiegel@gnu.org>
1152
1153 * vc.el (vc-annotate): Rewrote doc string.
1154
e602e779
EZ
11552001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1156
1157 * time-stamp.el: Update Stephen Gildea's email address.
1158
42d305db
GM
11592001-09-10 Gerd Moellmann <gerd@gnu.org>
1160
1161 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
1162 enable-multibyte-characters = nil. From Hallvard B Furuseth
1163 <h.b.furuseth@usit.uio.no>.
005e3bb6 1164
02f34c70 11652001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
005e3bb6 1166
769dd0f1 1167 * ediff-init.el (ediff-highest-priority): Bug fix.
02f34c70 1168
769dd0f1 1169 * viper-cmd.el (viper-special-read-and-insert-char): New function
02f34c70
MK
1170 that reads a character and uses the current input method or
1171 iso-accents when appropriate.
005e3bb6 1172
769dd0f1 1173 * viper.el and all others: Corrections to the comment blocks at
02f34c70 1174 the top.
005e3bb6 1175
cfc697a2
EZ
11762001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1177
1178 * info.el (Info-goto-node): Doc fix.
1179
fc0eccfc
GM
11802001-09-07 Gerd Moellmann <gerd@gnu.org>
1181
1182 * isearch.el (isearch-intersects-p): New function.
1183 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
1184 use isearch-intersects-p, and clean up.
1185
ef10876c
EZ
11862001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1187
1188 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
1189 and "german8", for the new German orthography dictionaries,
1190 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
1191 the entries, to keep the line length balanced for loaddefs.el.
1192
c9e74cd4 11932001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
005e3bb6 1194
c9e74cd4
GM
1195 * comint.el (comint-send-input): Handle comint-process-echoes
1196 differently.
1197
5421b899
GM
11982001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1199
769dd0f1 1200 * locate.el (locate-insert-header): Remove unnecessary whitespace.
5421b899 1201
70569550
EZ
12022001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1203
769dd0f1 1204 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
70569550 1205
6afad91e 12062001-09-07 Gerd Moellmann <gerd@gnu.org>
005e3bb6 1207
769dd0f1
SM
1208 * server.el (server-switch-buffer):
1209 * textmodes/refer.el (refer-find-entry-internal):
1210 * term/sup-mouse.el (sup-pos-to-window):
1211 * term/bg-mouse.el (bg-window-from-x-y):
1212 * emacs-lisp/edebug.el (edebug-window-live-p):
1213 Use get-window-with-predicate.
6afad91e
GM
1214
1215 * window.el (get-window-with-predicate): Renamed from some-window.
1216 (some-window): Make it an alias.
1217
003550c5
GM
12182001-09-06 Gerd Moellmann <gerd@gnu.org>
1219
1220 * simple.el (undo): Remove positions from buffer-undo-list up to
1221 the next undo boundary only.
1222
c49e491a
EZ
12232001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1224
05b24487
EZ
1225 * makefile.nt (install): Don't copy sc.el. Reported by Richard
1226 Kim <ryk@dspwiz.com>
1227
c49e491a
EZ
1228 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
1229 the message "Creating customization items...done".
1230
54f73af3
GM
12312001-09-05 Gerd Moellmann <gerd@gnu.org>
1232
1233 * font-lock.el (toplevel): Require `jit-lock' only if
1234 font-lock-support-mode is set to jit-lock-mode.
1235
3762e7d0
EZ
12362001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1237
1238 * international/quail.el (quail-use-package, quail-inactivate)
1239 (quail-activate): Mention the hooks these functions run in their
1240 doc strings.
1241
c3b497b3
GM
12422001-09-05 Edward M. Reingold <reingold@iit.edu>
1243
1244 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
1245 of file in header of menu.
1246
2d43d823
GM
12472001-09-04 Gerd Moellmann <gerd@gnu.org>
1248
2a5becfb
GM
1249 * env.el (setenv): Interactively, if VARIABLE has a current value,
1250 add that to the front of the history, as the doc string says.
1251
8d1fcd00
GM
1252 * comint.el (comint-send-input): Change help-echo.
1253 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
005e3bb6 1254
1672462f
GM
1255 * bookmark.el (bookmark-write-file): Bind print-length and
1256 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
1257
646a1759
GM
1258 * obsolete/uncompress.el: Moved there from lisp/.
1259
c8dd66e1
GM
1260 * comint.el (comint-insert-clicked-input): Goto point-max before
1261 deleting previous input. From "Dr Francis J. Wright"
1262 <F.J.Wright@qmw.ac.uk>.
1263
2d43d823
GM
1264 * simple.el (backward-word): Doc fix.
1265
284b3043
GM
12662001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1267
1268 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
1269 * uncompress.el, uniquify.el, vc.el, view.el, window.el
1270 * w32-fns.el: Add Keywords header.
1271
2eef02ab
EZ
12722001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1273
1274 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
1275 "Text Properties". Suggested by Simon Marshall
1276 <Simon.Marshall@midas-kapiti.com>.
1277
ae355fa6
AC
12782001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1279
1280 * term/mac-win.el (mac-drag-n-drop): Decode file name by
1281 consulting the value of file-name-coding-system.
1282
2ee1aa00
SM
12832001-09-03 Stefan Monnier <monnier@cs.yale.edu>
1284
1285 * help.el (describe-function-1): Save precomputed `file-name' rather
1286 than recomputing it (incorrectly) with `symbol-file'.
1287
cdab3e50
GM
12882001-09-03 Gerd Moellmann <gerd@gnu.org>
1289
698ee07c
SM
1290 * international/isearch-x.el (isearch-exit-recursive-edit):
1291 Take three parameters, since it's used as an after-change-function.
c3b0c268 1292
698ee07c 1293 * emacs-lisp/backquote.el (backquote-backquote-symbol)
cdab3e50
GM
1294 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
1295 from doc strings.
1296
e3b22517
GM
12972001-09-02 Milan Zamazal <pdm@zamazal.org>
1298
698ee07c
SM
1299 * progmodes/glasses.el (glasses-convert-to-unreadable):
1300 Consider underscores as in `glasses-make-readable'.
e3b22517 1301
19bd58e8
EZ
13022001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1303
883310a7
EZ
1304 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
1305 MS-DOS, since cpp might not be available.
1306
698ee07c
SM
1307 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
1308 Mention "yank" in the help-echo text.
1309 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1310
13112001-09-01 Stefan Monnier <monnier@cs.yale.edu>
1312
1313 * newcomment.el (comment-indent): Insert spaces more carefully.
19bd58e8 1314
59b7ded8
EZ
13152001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1316
5e11c425
EZ
1317 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
1318 exists. From Andy Petrusenco <andy@int.spb.ru>.
1319
59b7ded8 1320 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
5e11c425
EZ
1321 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
1322 <andy@int.spb.ru>.
59b7ded8 1323
c9979669
GM
13242001-08-31 Gerd Moellmann <gerd@gnu.org>
1325
1326 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
1327 Instead of running mouse-yank-at-click, see what the event is
1328 bound to outside Isearch and run that.
1329
79f5f9ec
EZ
13302001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1331
698ee07c
SM
1332 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
1333 Fix the menu entry to mention transient-mark-mode.
79f5f9ec 1334
c0551649
GM
13352001-08-30 Gerd Moellmann <gerd@gnu.org>
1336
e8b1643c
GM
1337 * simple.el (eval-expression-print-level): Fix last change.
1338
f3185924
GM
1339 * bindings.el (mode-line-coding-system-map): New variable.
1340 (mode-line-mule-info): Give the "%Z" a local-map keymap.
1341
92a25631
GM
1342 * simple.el (eval-expression-print-level): Change the type
1343 of the defcustom to allow nil.
1344
9584e63a
GM
1345 * emacs-lisp/find-gc.el: Moved here from lisp/.
1346
698ee07c
SM
1347 * international/quail.el (quail-completion-1):
1348 Reverse the ((CHAR . DEFN) ...) list before processing it.
d5dc1e49
GM
1349 From Kenichi Handa <handa@etl.go.jp>.
1350
c0551649
GM
1351 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1352 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1353
ef32aa02
EZ
13542001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1355
1356 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1357 aren't supported. This avoids the annoying gray strip drawn by
1358 the Windows version instead of the missing tool bar.
1359
ff4ec1f7
GM
13602001-08-29 Gerd Moellmann <gerd@gnu.org>
1361
53ca4610
GM
1362 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1363 and tooltips more consistent. From "Marshall, Simon"
1364 <Simon.Marshall@midas-kapiti.com>.
1365
ff4ec1f7
GM
1366 * startup.el (fancy-splash-screens): Temporarily set
1367 minor-mode-map-alist to nil while displaying splash screens.
1368
6d6c3f84
GM
13692001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1370
1371 * buff-menu.el: Add Keywords header.
1372 Doc fix (C-x C-b is bound to list-buffers).
1373
565132a3
GM
1374 * dired-x.el: Add keyword files to get listed in finder.
1375 Remove confusing notes about GNU Emacs 19.
1376
1377 * dired.el, dired-aux.el: Add Keywords header.
1378
042e6d91
AS
13792001-08-28 Andre Spiegel <spiegel@gnu.org>
1380
1381 * vc.el (vc-revert-file): Call the backend even if the FILE's
1382 contents can be reverted locally; pass new arg CONTENTS-DONE
1383 down to the backend.
1384
854bd40a 1385 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
042e6d91
AS
1386 optional arg CONTENTS-DONE.
1387
33818c6c
AI
13882001-08-28 Andrew Innes <andrewi@gnu.org>
1389
1390 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1391
0f76ca04
EZ
13922001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1393
1394 * makefile.nt (install): Copy more *.el files.
1395
6b6e2422
GM
13962001-08-28 Gerd Moellmann <gerd@gnu.org>
1397
1398 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1399 instead of `w' which is already in use.
1400
5b52c296
GM
1401 * gs.el (gs-load-image): Use sleep-for.
1402 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1403
43744cb9
MB
14042001-08-28 Miles Bader <miles@gnu.org>
1405
1406 * replace.el (query-replace-regexp-eval): Return args from
1407 `interactive' form in correct order.
1408
4b4ea1dc
EZ
14092001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1410
1411 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1412 major modes, don't create panes for modes for which
1413 mouse-buffer-menu-alist returns an empty alist.
1414
14152001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
35cd9438
TTN
1416
1417 * progmodes/hideshow.el: Update first-line description.
1418 Sync comments w/ maintainer version 5.31.
1419
1420 (hs-isearch-open): Default value now `code'.
1421 Fix docstring to use "code blocks" vs "comment blocks",
1422 as opposed to "block" vs "comment".
1423 (hs-flag-region): Accept `hs-isearch-open' value
1424 of `block' as synonymous w/ `code'.
1425 (hs-hide-block-at-point): For code blocks, pass `code'
1426 to `hs-flag-region' instead of `block'.
1427
9ad62cf8
MB
14282001-08-28 Miles Bader <miles@gnu.org>
1429
1430 * comint.el (comint-next-prompt): Don't loop infinitely if
1431 {next,previous}-single-char-property-change returns its input
1432 position when the search fails.
1433
14342001-08-27 Miles Bader <miles@gnu.org>
d3b98912
MB
1435
1436 * comint.el (comint-get-old-input-default): Don't signal an error
1437 if point is not on an input field; instead, return the current
1438 line (using `comint-bol' to skip any prompt, in case we're not
1439 using fields at all).
1440
1441 * man.el (Man-mode-line-format): Variable removed.
1442 (Man-mode): Change `mode-line-buffer-identification' instead of
1443 `mode-line-format'.
1444
d599a452
GM
14452001-08-27 Gerd Moellmann <gerd@gnu.org>
1446
1447 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1448 From Simon Josefsson <jas@extundo.com>.
1449
299248aa
EZ
14502001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1451
5b02e712
EZ
1452 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1453 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1454
89aea802
EZ
1455 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1456 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1457
1458 * emacs-lisp/lselect.el: Ditto.
1459
3452efc2
SM
1460 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1461 Remove periods from the end of error message strings.
1462 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
165b4283 1463
299248aa
EZ
1464 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1465 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1466
1467 * net/telnet.el: Ditto.
1468
08ead67b
GM
14692001-08-26 Gerd Moellmann <gerd@gnu.org>
1470
1471 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1472 KEYMAP to the call to define-minor-mode.
1473
cf8f0b68
EZ
14742001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1475
1476 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1477 Replace some of the undefined characters with emulations of bidi
1478 formatting characters and Niqud as per SI 1311-1.
1479 (IT-unicode-translations): Ditto.
3452efc2
SM
1480 (IT-display-table-setup, IT-setup-unicode-display):
1481 Fill characters without translations with dos-unsupported-char-glyph.
cf8f0b68 1482
16837afc
GM
14832001-08-24 Simon Josefsson <jas@extundo.com>
1484
1485 * hl-line.el (hl-line-mode): Don't be a global mode.
1486 (global-hl-line-mode): New function.
1487
33954c45
GM
14882001-08-24 Gerd Moellmann <gerd@gnu.org>
1489
1490 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1491 being reset by Ghostscript. Don't kill the gs process.
1492 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1493
fa05f6ac
AC
14942001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1495
1496 * term/mac-win.el: Require scroll-bar.
1497
3452efc2
SM
14982001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1499
1500 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1501
02aec07b
EZ
15022001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1503
1504 * hexl.el (hexl-insert-multibyte-char) New function.
1505 (hexl-quoted-insert, hexl-self-insert-command)
1506 (hexl-insert-hex-char, hexl-insert-decimal-char)
1507 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1508 Fix the doc strings accordingly.
1509 (hexl-insert-char): Reject characters whose code is above 255.
1510 Doc fix.
1511 (hexl-mode-map): Copy the global keymap instead of creating a
1512 sparse keymap, and bind all self-inserting characters to
1513 hexl-self-insert-command.
1514
9bfc65eb
SM
15152001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1516
3452efc2
SM
1517 * wid-edit.el (text): Re-order docstring correctly.
1518
9bfc65eb
SM
1519 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1520
1521 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1522
32f2f98e
EZ
15232001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1524
1525 * simple.el (line-number-mode): Mention the variable
1526 line-number-display-limit-width in the doc string.
1527
374388c3
GM
15282001-08-22 Gerd Moellmann <gerd@gnu.org>
1529
1530 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1531 Temporarily select EVENT's window for switching buffers.
1532 (mode-line-bury-buffer): New function.
1533 (mode-line-buffer-identification-keymap): Use it instead of
1534 bury-buffer. Bind down-mouse events to prevent global down-mouse
b2130182 1535 events from shining through.
374388c3 1536
dde6824c
SM
15372001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1538
1539 * newcomment.el (comment-beginning): Make sure the comment-start
1540 we found isn't a comment-end (in cases where confusion is possible).
1541
99bf1e74
MB
15422001-08-22 Miles Bader <miles@gnu.org>
1543
1544 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1545 before writing it, so that hard-links don't see new version.
1546
37618c60
GM
15472001-08-21 Gerd Moellmann <gerd@gnu.org>
1548
dde6824c
SM
1549 * gs.el (gs-set-ghostview-colors-window-prop):
1550 Call x-change-window-property with 3rd arg FRAME.
40e33037 1551 (gs-load-image): Wait for a previous Ghostscript process
e98c601b
GM
1552 to complete before starting a new one.
1553
6ea3db8a
GM
1554 * image.el (image-type-regexps): Make sure that the TIFF
1555 pattern is only matched at the beginning of a string.
1556 From Markus Rost <rost@math.ohio-state.edu>.
1557
dde6824c 1558 * international/swedish.el: Pre-Mule file removed. From Jonas
37618c60
GM
1559 Oberg <jonas@gnu.org>.
1560
1f8437c4
RV
15612001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1562
1563 * whitespace.el (whitespace-abort-on-error): Add custom variable
dde6824c 1564 to whitespace to abort a write-file if whitespace is detected in file.
1f8437c4
RV
1565
1566 * whitespace.el (whitespace-write-file-hook): Hook to be called
1567 when writing a file. If `whitespace-abort-on-error' is set, the
dde6824c
SM
1568 write will abort on detecting whitespaces.
1569 If `whitespace-auto-cleanup' is set, the file will be cleaned
1f8437c4
RV
1570 automatically prior to writing.
1571
1572 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1573 whitespaces in the error output!
1574
dde6824c 1575 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1f8437c4
RV
1576 `indent-tabs-mode', since the latter notes user preferences on
1577 TABs anyway.
1578
1579 * whitespace.el (whitespace-version): 3.1. All of the above issues
1580 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1581
9b96c57d
GM
15822001-08-20 Gerd Moellmann <gerd@gnu.org>
1583
8039284a
GM
1584 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1585 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1586
9b96c57d
GM
1587 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1588
1c71c0c3
GM
15892001-08-20 Alex Schroeder <alex@gnu.org>
1590
1591 * sql.el (sql-db2): Doc change.
1592
15932001-08-20 Alex Schroeder <alex@gnu.org>
1594
1595 * sql.el (sql-postgres): Add the database at the end of the
1596 parameters instead of at the beginning.
1597 (sql-postgres-options): Doc change.
1598
6c7f60a2
GM
15992001-08-17 Gerd Moellmann <gerd@gnu.org>
1600
1601 * custom.el (defcustom): Doc fix.
1602
64ed6f71
GM
16032001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1604
6c7f60a2 1605 * ps-mule.el (find-composition): Check if (char-after POS)
64ed6f71
GM
1606 returns a valid character.
1607
7851eb98
EZ
16082001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1609
1610 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1611 original-point for extra CR characters that are added/removed when
1612 the buffer is written/read whose EOL type is -dos.
1613
b76dfd21
MB
16142001-08-16 Miles Bader <miles@gnu.org>
1615
1616 * simple.el (line-move): Undo previous change.
1f8437c4
RV
1617
1618 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
b76dfd21
MB
1619 property to input-terminating `boundary' overlays to avoid
1620 line-move wierdness.
1621
e67d1843
GM
16222001-08-16 Gerd Moellmann <gerd@gnu.org>
1623
1624 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1625 buffer in a save-restriction. Under one test case with Ediff,
1626 window-scroll-functions are run with a window start that's
1627 temporarily outside of the restriction.
1628
21324fae
GM
16292001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1630
dde6824c 1631 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
21324fae
GM
1632 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1633 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1634 (texinfo-update-menu-region-beginning)
1635 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1636 command, @ifnottex, to regexps, so it is found.
1637
0645d241
AI
16382001-08-16 Andrew Innes <andrewi@gnu.org>
1639
1640 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1641 (DONTCOMPILE): Omit sc.el.
1642
1643 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1644 (DONTCOMPILE): Omit sc.el.
1645
ae13fc3c
GM
16462001-08-16 Gerd Moellmann <gerd@gnu.org>
1647
1648 * replace.el (occur): Bind inhibit-read-only to t.
1649
1369261b
MB
16502001-08-16 Miles Bader <miles@gnu.org>
1651
dde6824c
SM
1652 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1653 calling `constrain-to-field', to avoid problems with comint prompts.
1369261b 1654
8464af45
GM
16552001-08-15 Gerd Moellmann <gerd@gnu.org>
1656
ec69d5ec 1657 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
dde6824c 1658 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
ec69d5ec 1659
1f8437c4 1660 * ediff-mult.el (ediff-get-meta-info): Fix the condition
3e6f08e6
GM
1661 of a while-loop.
1662
93aba6fc 1663 * Makefile.in (DONTCOMPILE): Remove sc.el.
1f8437c4 1664
8464af45
GM
1665 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1666 Don't include term/.
1667
ae13fc3c
GM
1668 * mail/sc.el: Moved to obsolete/.
1669
8b313639
GM
16702001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1671
1672 * ps-print.el: Change error function arguments to follow Emacs
1673 message convention. Doc fix.
1674 (ps-print-version): New version number (6.5.4).
1675 (coding-system-for-write): Change declaration position to avoid
1676 XEmacs compilation gripes.
dde6824c
SM
1677 (coding-system-for-read, buffer-file-coding-system):
1678 Declarations to avoid XEmacs compilation gripes.
8b313639
GM
1679
1680 * ps-mule.el: Doc fix.
1681 (ps-mule-encode-header-string): If STRING is not a string, replace
1682 STRING by empty string.
1683
5fb125b4
EZ
16842001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1685
1686 * frame.el (show-trailing-whitespace): Doc fix.
1687
49e49b77
EZ
16882001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1689
1690 * desktop.el (desktop-save): Insert the coding: tag before
1691 desktop-header.
1692
3e6385a4
GM
16932001-08-13 Gerd Moellmann <gerd@gnu.org>
1694
0de73d5a
GM
1695 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1696 its path from $els.
1697
3e6385a4
GM
1698 * image.el (image-jpeg-p): Fix call of substring.
1699
4a9bf8a4
GM
17002001-08-10 Gerd Moellmann <gerd@gnu.org>
1701
242e5463
GM
1702 * play/animate.el (animate-string): Doc fix. Use a buffer
1703 name with stars in it.
1704 (animate-sequence): New function.
1705 From Richard Stallman <rms@gnu.org>.
1706
030f4537
GM
1707 * frame.el (select-frame-set-input-focus): New function
1708 extracted from other-frame.
1709 (other-frame): Use it.
1710 (next-multiframe-window, previous-multiframe-window): Use it.
1711
346f18dc
GM
1712 * isearch.el (isearch-other-meta-char): Don't switch to the
1713 buffer of a window clicked on, when the current buffer is
1714 in Isearch mode.
1715
4a9bf8a4
GM
1716 * image.el (image-jpeg-p): Test for APPn markers in the range
1717 #xe0..#xef.
1718
eaa2319f
GM
17192001-08-09 Gerd Moellmann <gerd@gnu.org>
1720
3638868e
GM
1721 * desktop.el (desktop-save): Don't use concat to form a file
1722 name, use expand-file-name.
1723
6b48d742
GM
1724 * mouse.el (mouse-delete-window): Do nothing if frame has just
1725 one window.
1726
ed771c89
GM
1727 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1728 for the minor mode name.
1729
1730 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1731 minor mode name.
1732
dde6824c
SM
1733 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1734 instead of make-mode-line-mouse2-map.
ed771c89
GM
1735
1736 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1737 the minor mode name.
1738
dde6824c
SM
1739 * emacs-lisp/easy-mmode.el (define-minor-mode):
1740 Use mode-line-minor-mode-keymap for the minor mode name.
ed771c89 1741
dde6824c
SM
1742 * calendar/calendar.el (calendar-mode-line-format):
1743 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
ed771c89 1744
a4afe04e
GM
1745 * bindings.el (make-mode-line-mouse-map): Renamed from
1746 make-mode-line-mouse2-map. Take additional arg MOUSE.
1747 (mode-line-modified): Use mouse-3 instead of mouse-2.
1748 (mode-line-buffer-identification-keymap): Bind keys differently.
dde6824c 1749 (propertized-buffer-identification): Adapt help-echo to new bindings.
a4afe04e 1750
8e3189f0
GM
1751 * bindings.el (mode-line-format): Specify help-echo for line
1752 number, column number and buffer-percent part of the mode-line.
1753
eaa2319f
GM
1754 * image.el (image-type-regexps): Allow whitespace at the start
1755 of the image data for XPM, XBM and Postscript, which are
1756 text files.
1757 (image-jpeg-p): Correct calculation of next field offset.
1758
e3601cf6
PJ
17592001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1760
1761 * battery.el: Fix typo.
1762
057b57f6
GM
17632001-08-08 Gerd Moellmann <gerd@gnu.org>
1764
8a8ef149
GM
1765 * image.el (image-type-regexps): Allow predicates. Change the way
1766 JPEG images are recognized.
1767 (image-jpeg-p): New function.
1768 (image-type-from-data): Handle predicates in image-type-regexps.
1769
057b57f6
GM
1770 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1771 #:, #x, #o, and similar constructs.
1772
69ebef1d
GM
17732001-08-07 Gerd Moellmann <gerd@gnu.org>
1774
22d01aed
GM
1775 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1776
23f46f6f
GM
1777 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1778 instead of `progn'.
1779
e8421604
GM
1780 * tar-mode.el (tar-extract): Avoid generating a new buffer
1781 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1782
ea2c6478
GM
1783 * textmodes/paragraphs.el (forward-sentence): Avoid building
1784 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1785
dde6824c
SM
1786 * progmodes/executable.el (executable-set-magic):
1787 If executable-find returns a quoted file name, unquote it before
6c233cc0
GM
1788 inserting it.
1789
1155d483 1790 * image.el (image-type-regexps): For JPEG files, use a regexp
e8421604 1791 derived from the JFIF spec.
1f8437c4 1792
69ebef1d
GM
1793 * image.el (image-type-regexps): Use `\`' instead of `^' in
1794 most regular expressions.
1795
d1d850d6
PJ
17962001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1797
dde6824c 1798 * play/animate.el: Re-insert a reference to re-inserted function.
d1d850d6 1799
98a8938c
GM
18002001-08-06 Gerd Moellmann <gerd@gnu.org>
1801
dde6824c
SM
1802 * help.el (describe-function-1): Use find-function-search-for-symbol
1803 instead of find-function-noselect because the latter follows aliases.
8e3fe78e 1804
5a397d28
GM
1805 * play/animate.el (animate-birthday-present): Re-insert.
1806
dde6824c
SM
1807 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1808 Handle old-style menu definitions.
98a8938c 1809
7b3220c0
PJ
18102001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1811
6228c05b 1812 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
98a8938c 1813 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
6228c05b 1814
070c251e 1815 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
98a8938c
GM
1816 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1817 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7b3220c0 1818
dffb6224
PJ
18192001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1820
1821 * textmodes/tildify.el: Milan Zamazal has new address.
1822
698665d1
GM
18232001-08-03 Gerd Moellmann <gerd@gnu.org>
1824
be48584d
GM
1825 * custom.el (custom-set-variables): Don't test `custom-requests'
1826 properties, check the third element of the options passed to
1827 custom-set-variables instead.
1828
5e1f85e0 1829 * info.el (info-insert-file-contents): Use info-file-exists-p
be48584d 1830 instead of file-exists-p.
5e1f85e0 1831
b0fa1513
GM
1832 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1833 the mode-line face is restored. Fix several bugs.
1834
698665d1
GM
1835 * replace.el (perform-replace): Doc fix.
1836
4a7641d9
FP
18372001-08-02 Francesco Potorti` <pot@gnu.org>
1838
1839 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1840 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1841 (uniquify-fix-item-base, uniquify-fix-item-filename)
1842 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1843 Callers changed.
1844 (uniquify-set-proposed): Changed to work with a vector item.
1845 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1846 the fix list, and a list of strings for the non-file buffer
1847 names. Both changes reduce consing.
1848 (uniquify-rationalize-a-list): Local variable renaming.
1849 (uniquify-rationalize-conflicting-sublist): Use member instead of
1850 assoc.
1851 (uniquify-rename-buffer): Use unless instead of if not.
1852
77389930
GM
18532001-08-02 Gerd Moellmann <gerd@gnu.org>
1854
dde6824c 1855 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7f7d5b9e 1856
cb3f945f
GM
1857 * custom.el (custom-set-variables): Set options with :require
1858 clauses last.
4a7641d9 1859
fbc7f2a6
GM
1860 * custom.el (defcustom): Doc fix.
1861
77389930
GM
1862 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1863
9761cd3a
EZ
18642001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1865
7e03f4c8
EZ
1866 * man.el (man): Mention Man-switches in the doc string.
1867 (Man-switches): Mention -a in the doc string.
1868
dde6824c
SM
1869 * textmodes/ispell.el (ispell-alternate-dictionary):
1870 Add /usr/share/lib/dict/words, for Irix.
2b2eabed 1871
9761cd3a
EZ
1872 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1873 corresponding non-kp keys. Suggested by Stephen Gildea
b52758d1 1874 <gildea@stop.mail-abuse.org>.
9761cd3a 1875
cc46bfe7
FP
18762001-08-01 Francesco Potorti` <pot@gnu.org>
1877
fc10ed8c
FP
1878 * uniquify.el: These changes correct a corner case that the old
1879 code managed correctly.
1880 (uniquify-fix-item-proposed): Renamed from
1881 uniquify-fix-item-min-proposed.
1882 (uniquify-set-proposed): New function.
1883 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1884 clarity and speed.
dde6824c
SM
1885 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1886 This is equivalent to what the old code did.
fc10ed8c
FP
1887 (uniquify-rationalize-a-list): Never recompute the proposed
1888 name. Sort the conflicting sublist before rationalising it: this
1889 is equivalent to what the old code did, but one directory element
1890 at a time, and only when necessary.
1891 (uniquify-rationalize-conflicting-sublist): Recompute here the
1892 proposed name.
cc46bfe7 1893
dd388130
GM
18942001-08-01 Gerd Moellmann <gerd@gnu.org>
1895
81b1a79d
GM
1896 * play/animate.el: Add Keywords and Maintainer. Remove a
1897 reference to a removed function.
cc46bfe7 1898
dd388130
GM
1899 * play/animate.el (animate-string): Handle case that the string is
1900 longer than the window is wide.
1901
6b053e39
GM
19022001-07-31 Gerd Moellmann <gerd@gnu.org>
1903
ed86208c
GM
1904 * desktop.el (desktop-save): Bind coding-system-for-write to
1905 `emacs-mule' for write-region.
1906
10e922bd
GM
1907 * delsel.el (delete-selection-pre-hook): Don't set this-command
1908 to `ignore' if the region is empty.
1909
dde6824c
SM
1910 * international/mule.el (set-keyboard-coding-system):
1911 Set keyboard-coding-system.
b23bad0b 1912
6b053e39
GM
1913 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1914 before accessing it.
1915
d004e96a
AS
19162001-07-30 Andreas Schwab <schwab@suse.de>
1917
dde6824c
SM
1918 * menu-bar.el (toggle-highlight-paren-mode):
1919 Use `(show-paren-mode)' as body.
d004e96a 1920
892c8dea
AS
19212001-07-30 Andre Spiegel <spiegel@gnu.org>
1922
1923 * vc.el (vc-checkout-hook): New hook.
1924 (vc-checkout): Run it.
1925
21f79512
EZ
19262001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1927
dde6824c
SM
1928 * progmodes/make-mode.el (makefile-macroassign-regex):
1929 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
21f79512 1930
291e3b68
GM
19312001-07-30 Gerd Moellmann <gerd@gnu.org>
1932
6594ac22
GM
1933 * vc.el (vc-switch-backend): Fix autoload cookie.
1934
291e3b68
GM
1935 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1936 the desktop file.
1937
87449711
GM
19382001-07-30 Simon Josefsson <jas@extundo.com>
1939
1940 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
1941 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
1942
bf85004b
GM
19432001-07-27 Gerd Moellmann <gerd@gnu.org>
1944
75c5350a
GM
1945 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
1946 (last-sexp-toggle-display): Renamed from last-sexp-print.
dde6824c
SM
1947 (last-sexp-toggle-display, eval-last-sexp-1):
1948 Use last-sexp-setup-props.
75c5350a 1949
cc46bfe7 1950 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
bf85004b
GM
1951 New user-options.
1952 (mouse-wheel-change-button): New function.
1953 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
1954 (mwheel-scroll): Ditto.
1955
16098288
GM
19562001-07-26 Gerd Moellmann <gerd@gnu.org>
1957
ac49effe
GM
1958 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
1959 `...', compare with unabbreviated printed representation instead.
1960 (last-sexp-print): Bind print-length and print-level to nil.
1961
be4a68f9
GM
1962 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
1963 before assigning text properties. Make properties rear-nonsticky.
ac49effe 1964
f6e6cdf2
GM
1965 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
1966 (eval-last-sexp-1): Give printed text a `keymap' property and bind
1967 <mouse-2> and <RET> in that map to a function printing the
1968 unabbreviated value.
1969
16098288
GM
1970 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
1971 is a buffer, put a text property `printed-value' on the printed
1972 representation, with the Lisp object printed as value.
1973
343462ed
EZ
19742001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
1975
1976 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
1977 Mention the effect of eval-expression-print-length and
1978 eval-expression-print-level in the doc strings. Suggested by
1979 Kevin Gallagher <kevingal@onramp.net>.
1980
e043664a
GM
19812001-07-25 Gerd Moellmann <gerd@gnu.org>
1982
4b09e331
GM
1983 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
1984 for buttons > 3.
1985 (xterm-mouse-translate): Handle the case that we don't get a
1986 down-event.
cc46bfe7 1987
dde6824c
SM
1988 * emacs-lisp/find-func.el (find-function-regexp):
1989 Add easy-mmode-define-global-mode to the regexp. Allow newlines
b03dc47d
GM
1990 in front of the function name.
1991
17635d50 1992 * isearch.el (isearch-other-meta-char): Fix last change.
cc46bfe7 1993
3fb01f36
GM
1994 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
1995 similar events for which fake prefix keys are generated. It's no
1996 longer necessary since read_key_sequence doesn't modify these
1997 events for internal purposes anymore.
1998
e043664a
GM
1999 * files.el (auto-mode-alist): Use nroff-mode for files ending
2000 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
2001
a9f73104
EZ
20022001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
2005 tool-bar-lines parameter, behave as if its value were zero.
2006 (mouse-avoidance-set-pointer-shape): Don't do anything if
2007 x-pointer-shape is not boundp.
2008
c02a76cc
FP
20092001-07-23 Francesco Potorti` <pot@gnu.org>
2010
f0188953 2011 * uniquify.el: Overall speedup changes when using many buffers.
dde6824c
SM
2012 (uniquify-fix-item-base, uniquify-fix-item-filename)
2013 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
c02a76cc 2014 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
f0188953 2015 place in the item, but was never used.
c02a76cc 2016 (uniquify-fix-item-min-proposed): New defalias: the fourth place
f0188953 2017 in the item is now used as cache for the proposed name.
c02a76cc 2018 (uniquify-rationalize-file-buffer-names): Move computation made on
dde6824c
SM
2019 newbuffile out of the loop, in the newbuffile-nd local var.
2020 Use dolist (cosmetic change). Compute the proposed name for the most
c02a76cc 2021 common case and cache it in the fourth place in the item.
f0188953 2022 (uniquify-rationalize-file-buffer-names): Used to return a a list
dde6824c 2023 of buffer whose name was changed, but that return value was never used.
c02a76cc
FP
2024 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
2025 the cached proposed name, does much less consing and is quicker.
2026 (uniquify-filename-lessp): Deleted.
dde6824c
SM
2027 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
2028 Do not bind locally the uniquify-possibly-resolvable flag. Use the
c02a76cc
FP
2029 cached proposed name is possible.
2030 (uniquify-get-proposed-name): Arguments changed, callers changed.
2031 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
2032 uniquify-possibly-resolvable flag, which is no more bound locally.
2033 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
f0188953 2034 flag, which does not exist any more.
c02a76cc 2035
31fac3b8
EZ
20362001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
2037
be8cf99e
EZ
2038 * term/internal.el (IT-unicode-translations): Fix the appearance of
2039 "6`".
2040
31fac3b8
EZ
2041 * progmodes/compile.el (compile-internal): If EMACS is already
2042 defined in the environment, don't override its value.
2043
73496807
GM
20442001-07-23 Gerd Moellmann <gerd@gnu.org>
2045
9e5a7f2a
GM
2046 * play/fortune.el: Undo change of 2001-07-13.
2047 Fix autoload cookies. Add types to defcustoms.
2048 (fortune) <defgroup>: Add :link.
2049 (fortune-from-region): Use eq, not eql.
2050 From Dave Love <fx@gnu.org>.
c02a76cc 2051
5247262a 2052 * play/animate.el (animate-birthday-present): Function removed.
c02a76cc 2053
73496807
GM
2054 * play/animate.el: New file.
2055
722a451d
EZ
20562001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
2057
dde6824c
SM
2058 * startup.el (normal-top-level-add-subdirs-to-load-path):
2059 On Windows, put into normal-top-level-add-subdirs-inode-list the
722a451d
EZ
2060 canonicalized names of the directories instead of inode numbers.
2061
4960e757 20622001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
c02a76cc 2063
4960e757
MK
2064 * ediff-util.el: Copyright years.
2065 (ediff-choose-syntax-table): New function.
2066 (ediff-setup): Use ediff-choose-syntax-table.
73496807 2067 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
4960e757 2068 vc-state is available.
73496807 2069 (ediff-make-temp-file): Use ediff-coding-system-for-write.
c02a76cc 2070
4960e757
MK
2071 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2072 with-syntax-table.
73496807
GM
2073 (ediff-coding-system-for-read): From ediff-diff.el
2074 (ediff-coding-system-for-write): New variable.
2075 (ediff-highest-priority): Fixed the bug having to do with disappearing
4960e757 2076 overlays.
73496807
GM
2077 (ediff-file-remote-p): Use file-remote-p, if available.
2078 (ediff-listable-file): New function.
2079 (ediff-file-attributes): Use ediff-listable-file.
c02a76cc 2080
dde6824c
SM
2081 * ediff-mult.el (ediff-meta-insert-file-info1):
2082 Use ediff-listable-file.
c02a76cc 2083
dde6824c
SM
2084 * ediff-ptch.el (ediff-prompt-for-patch-file):
2085 Use ediff-coding-system-for-read.
73496807 2086 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
c02a76cc 2087
73496807
GM
2088 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
2089 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
c02a76cc 2090
4960e757 2091 * ediff.el: Date of last update, copyright years.
c02a76cc 2092
4960e757 2093 * ediff-wind (ediff-setup-control-frame): Nill->nil.
c02a76cc 2094
4960e757
MK
2095 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2096 of Scott Bronson.
2097 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
2098 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2099 Deleted functions.
2100 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2101 ex-token-list.
73496807 2102 (viper-get-ex-address-subr): Convert registers to char data type.
c02a76cc 2103
dde6824c 2104 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
73496807
GM
2105 (viper-memq-char): Use viper-int-to-char.
2106 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
4960e757 2107 vc-locking-state.
73496807 2108 (viper-read-key): Use viper-read-key-sequence.
c02a76cc 2109
dde6824c
SM
2110 * viper.el (viper-major-mode-modifier-list):
2111 Added inferior-emacs-lisp-mode.
73496807 2112 (this-major-mode-requires-vi-state): New function that uses simple
4960e757 2113 heuristics to decide if vi state is appropriate.
73496807
GM
2114 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
2115 (viper-non-hook-settings): Don't advise read-key-sequence.
2116 (viper-read-key-sequence): New function that replaces the
4960e757 2117 previously used advice to read-key-sequence.
c02a76cc 2118
73496807
GM
2119 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
2120 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
2121 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
2122 (viper-open-line-at-point,viper-substitute,viper-overwrite)
2123 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
2124 Got rid of the negative character hack.
4960e757 2125 (viper-escape-to-state,viper-replace-state-exit-cmd):
73496807
GM
2126 Use viper-read-key-sequence.
2127 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
4960e757 2128 (viper-minibuffer-standard-hook,viper-read-string-with-history):
73496807 2129 Don't override existing minibuffer-setup-hook.
4960e757 2130 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
c02a76cc 2131 Convert registers to char data type.
73496807 2132 (viper-autoindent): Use viper-indent-line.
c02a76cc
FP
2133
2134 * viper-keym.el: Use viper-exec-key-in-emacs.
2135
05824718
SM
21362001-07-20 Stefan Monnier <monnier@cs.yale.edu>
2137
2138 * server.el (server-visit-files): Fix variable name typo.
2139
6e07c0a5
GM
21402001-07-20 Gerd Moellmann <gerd@gnu.org>
2141
05824718 2142 * simple.el (delete-trailing-whitespace): Save match data
6e07c0a5
GM
2143 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
2144
5b6858da
SM
21452001-07-19 Stefan Monnier <monnier@cs.yale.edu>
2146
2147 * progmodes/compile.el (compilation-parse-errors): `linenum' might
2148 return a this-error using the alternative format (a pair of markers).
2149
794d58ba
GM
21502001-07-19 Gerd Moellmann <gerd@gnu.org>
2151
4e2a256b
GM
2152 * font-lock.el (c++-keywords): Add Standard C++ operator names.
2153
794d58ba
GM
2154 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
2155 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
5b6858da 2156
381194d0
PJ
21572001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2158
2159 * international/iso-transl.el: Fix typo in the header of the file.
2160
2161 * textmodes/picture.el (picture): Doc fix.
2162
2163 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
2164 follow coding conventions in generated files.
2165
27009a49
EZ
21662001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
2167
5b6858da 2168 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
27009a49
EZ
2169 (tool-bar-add-item): Don't call image-related primitives if the
2170 display doesn't support images.
2171
2172 * frame.el (display-images-p): New function.
2173
467f1209
GM
21742001-07-17 Gerd Moellmann <gerd@gnu.org>
2175
2176 * server.el (server-visit-files): Handle the case the specified
2177 column number is <= 0.
2178
21792001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
2180
2181 * startup.el (command-line-1): Add support for +LINE:COLUMN
2182 command line argument.
2183
21842000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2185
5b6858da
SM
2186 * server.el (server-process-filter, server-visit-files):
2187 Add support for +LINE:COLUMN style emacsclient calls.
467f1209 2188
9781053a
PJ
21892001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2190
2191 * emacs-lisp/easy-mmode.el: Add Keywords header.
2192
2193 * play/pong.el: Author has new address.
2194
2195 * play/landmark.el: Author is no more reachable.
2196
2197 * play/handwrite.el: Author is no more reachable.
2198
5b6858da
SM
21992001-07-17 Stefan Monnier <monnier@cs.yale.edu>
2200
2201 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
2202 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
2203 Complete bindings for F<1..12> keys.
2204 (global-map): Remove `undo' binding (already in the default).
2205 Replace `t<n>' bindings with `f<n>' bindings.
2206
a38b71b0
SM
22072001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2208
2209 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
2210 (tcl-mode): Use tcl-add-log-defun.
2211 (tcl-indent-line): Use tcl-calculate-indent.
2212 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2213 (tcl-indent-exp): Renamed from indent-tcl-exp.
2214 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
2215 (tcl-indent-for-comment): Call comment-indent-function properly
2216 and handle the case where it returns nil.
2217
c1d61a7d
GM
22182001-07-16 Gerd Moellmann <gerd@gnu.org>
2219
a38b71b0
SM
2220 * calendar/cal-islam.el (calendar-goto-islamic-date):
2221 Remove autoload cookie.
2222
2223 * calendar/calendar.el (calendar-goto-islamic-date):
2224 Add call to autoload.
c1d61a7d 2225
c59fb719
SM
22262001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2227
2228 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
2229 Don't change compile-auto-highlight globally.
2230 Don't bother with `font-lock-defaults' property since XEmacs
2231 also understands the `font-lock-defaults' variable.
2232 Use make-local-variable rather than make-variable-buffer-local.
2233 Don't `defconst' comment-indent-function: keep the default.
2234 Call easy-menu-add unconditionally.
2235 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
2236 (ada-create-menu): Use :included for Emacs as well.
2237
2238 * vc.el (vc-do-command): Autoload.
2239
2240 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
2241
652a9be9
PJ
22422001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2243
2244 * ps-print.el: Fix Author: header.
2245
c3d6be34
GM
22462001-07-16 Gerd Moellmann <gerd@gnu.org>
2247
4391d40d
GM
2248 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
2249 mouse-1 etc., bind them to `ignore'.
2250
c3d6be34
GM
2251 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
2252 send-invisible, which is already defined in Comint.
2253 (eshell-watch-for-password-prompt): Use it.
2254
e8af40ee
PJ
22552001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2256
3c3e43ef
PJ
2257 * which-func.el (which-func-mode): Doc fix.
2258
e8af40ee 2259 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
c3d6be34
GM
2260 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
2261 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
2262 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
2263 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
2264 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
2265 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
2266 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
2267 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
2268 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
2269 * emulation/edt-mapper.el, emulation/edt-pc.el,
2270 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
2271 * emulation/tpu-edt.el, emulation/tpu-extras.el,
2272 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
2273 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
2274 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
2275 * international/isearch-x.el, international/iso-cvt.el,
2276 * international/ogonek.el, international/quail.el,
2277 * international/utf-8.el, jit-lock.el, language/devan-util.el,
2278 * language/devanagari.el, language/ethio-util.el,
2279 * language/ethiopic.el, language/european.el, language/indian.el,
2280 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
2281 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
2282 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
2283 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
2284 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
2285 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
2286 * progmodes/autoconf.el, progmodes/cmacexp.el,
2287 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
2288 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
2289 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
2290 * progmodes/ebnf2ps.el, progmodes/executable.el,
2291 * progmodes/fortran.el, progmodes/idlw-shell.el,
2292 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
2293 * progmodes/m4-mode.el, progmodes/mantemp.el,
2294 * progmodes/meta-mode.el, progmodes/octave-inf.el,
2295 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
2296 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
2297 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
2298 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
2299 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
2300 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
2301 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
2302 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
2303 * textmodes/two-column.el, time-stamp.el, timezone.el,
2304 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
2305 * which-func.el, whitespace.el, wid-browse.el, widget.el,
2306 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
e8af40ee
PJ
2307 conventions.
2308
bb24c64f
GM
23092001-07-16 Gerd Moellmann <gerd@gnu.org>
2310
2311 * simple.el (set-variable): Require 'cus-edit' instead of
2312 `wid-edit', so that the Custom widgets get defined.
2313
6a05d05f
PJ
23142001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2315
2316 * allout.el: A fix to follow coding conventions.
2317
2318 * find-lisp.el: A fix to follow coding conventions.
2319
2320 * term/w32-win.el: A fix to follow coding conventions.
2321
2322 * textmodes/sgml-mode.el: A fix to follow coding conventions.
2323
2324 * term/xterm.el: A fix to follow coding conventions.
2325
2326 * term/news.el: A fix to follow coding conventions.
2327
2328 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
2329 header line fixed.
2330
2331 * sun-curs.el: Fix Maintainer: header line.
2332
2333 * emacs-lisp/easymenu.el: Address of the author added.
2334
1b85bd12
GM
23352001-07-16 Gerd Moellmann <gerd@gnu.org>
2336
2337 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
2338 property.
2339
6e44da43
PJ
23402001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2341
2342 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
1b85bd12 2343 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
c59fb719
SM
2344 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
2345 Some fixes to follow coding conventions.
6e44da43 2346
6033fc96
GM
23472001-07-16 Gerd Moellmann <gerd@gnu.org>
2348
2349 * which-func.el (which-func-mode): Doc fix.
2350
5d3d1e32
SM
23512001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2352
2353 * net/rcompile.el (remote-compile): Use make-local-variable.
2354
2355 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2356
2357 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2358
2359 * mail/reporter.el (reporter-submit-bug-report):
2360 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2361
55535639
PJ
23622001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2363
3afbc435 2364 * calendar/cal-china.el, calendar/cal-coptic.el,
1b85bd12
GM
2365 * calendar/cal-dst.el, calendar/cal-french.el,
2366 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2367 * calendar/cal-iso.el, calendar/cal-julian.el,
2368 * calendar/cal-mayan.el, calendar/cal-persia.el,
2369 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2370 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2371 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2372 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2373 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2374 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2375 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2376 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2377 * progmodes/ada-xref.el, progmodes/cc-align.el,
2378 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2379 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2380 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2381 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2382 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2383 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2384 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2385 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2386 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2387 * textmodes/reftex.el: Some fixes to follow coding
3afbc435
PJ
2388 conventions in Eshell files with known maintainers.
2389
2390 * emulation/viper.el: A fix to follow coding conventions.
2391
60370d40 2392 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
1b85bd12
GM
2393 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2394 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2395 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2396 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2397 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2398 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2399 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2400 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2401 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
60370d40
PJ
2402 conventions in Eshell files.
2403
2404 * composite.el, diff.el, emacs-lisp/levents.el,
1b85bd12
GM
2405 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2406 * emulation/pc-mode.el, emulation/viper-cmd.el,
2407 * emulation/viper-ex.el, emulation/viper-init.el,
2408 * emulation/viper-keym.el, emulation/viper-macs.el,
2409 * emulation/viper-mous.el, emulation/viper-util.el,
2410 * emulation/viper.el, forms-pass.el, international/ccl.el,
2411 * international/characters.el, international/encoded-kb.el,
2412 * international/fontset.el, international/ja-dic-cnv.el,
2413 * international/ja-dic-utl.el, international/kinsoku.el,
2414 * international/kkc.el, international/mule-cmds.el,
2415 * international/mule-diag.el, international/mule-util.el,
2416 * international/mule.el, international/titdic-cnv.el,
2417 * language/china-util.el, language/chinese.el,
2418 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2419 * language/greek.el, language/hebrew.el, language/japan-util.el,
2420 * language/japanese.el, language/korea-util.el, language/korean.el,
2421 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2422 * language/slovak.el, language/thai-util.el, language/thai.el,
2423 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2424 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2425 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2426 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2427 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2428 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2429 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2430 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2431 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2432 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
c59fb719
SM
2433 to follow coding conventions in files without maintainer or in files
2434 with clear maintainer (but without Maintainer header stating so).
60370d40
PJ
2435
2436 * emacs-lisp/elp.el: A fix to follow coding conventions.
2437
715a2ca2 2438 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
1b85bd12
GM
2439 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2440 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2441 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2442 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2443 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2444 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2445 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2446 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2447 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2448 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2449 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
715a2ca2
PJ
2450 conventions in files from Gnus.
2451
55535639 2452 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
1b85bd12
GM
2453 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2454 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2455 * echistory.el, electric.el, emacs-lisp/authors.el,
2456 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2457 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2458 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2459 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2460 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2461 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2462 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2463 * international/codepage.el, international/iso-ascii.el,
2464 * international/iso-insert.el, international/iso-transl.el,
2465 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2466 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2467 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2468 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2469 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2470 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2471 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2472 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2473 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2474 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2475 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2476 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2477 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2478 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2479 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2480 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2481 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2482 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2483 * textmodes/tex-mode.el, textmodes/text-mode.el,
2484 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2485 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2486 * vt100-led.el, window.el: Some fixes to follow coding conventions in
55535639
PJ
2487 files maintained by FSF.
2488
1cd7adc6
PJ
24892001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2490
2491 * arc-mode.el: A fix to follow coding conventions.
2492
2493 * bindings.el: Ditto.
2494
2495 * cdl.el: Ditto.
2496
2497 * comint.el: Ditto.
2498
2499 * cus-start.el: Ditto.
2500
2501 * shell.el: Ditto.
2502
2503 * skeleton.el: Ditto.
2504
07b1b912
SM
25052001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2506
2507 * info.el (Info-build-node-completions):
2508 Make Info-current-file-completions buffer local.
2509
09938b67
GM
25102001-07-13 Gerd Moellmann <gerd@gnu.org>
2511
e0f82ad8 2512 * which-func.el (which-func-mode, which-func-ff-hook)
07b1b912 2513 (which-function-mode): Remove references to which-func-mode-global.
e0f82ad8 2514
07b1b912 2515 * calendar/cal-islam.el (calendar-goto-islamic-date):
78999117 2516 Add autoload cookie.
aa11456f 2517
09938b67
GM
2518 * play/fortune.el: Add types to defcustoms.
2519
ebea5735
PJ
25202001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2521
09938b67 2522 * language/czech.el: A fix to follow coding conventions.
ebea5735 2523
ec7dc7e1
EZ
25242001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2525
2526 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2527 to the extension list, for antlr-mode. From Christoph Wedler
2528 <Christoph.Wedler@sap.com>.
2529
ec402ad4
SM
25302001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2531
2532 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2533 (vc-dired-mode-map): Fix the madness.
2534
2535 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2536 (vc-prefix-map): Moved back from vc.el.
2537
a777242c
GM
25382001-07-11 Gerd Moellmann <gerd@gnu.org>
2539
07b1b912
SM
2540 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2541 Increase the size of the obarray.
a777242c
GM
2542 (mail-extr-all-top-level-domains): Add more toplevel domains,
2543 add more long names.
2544 From: Per Starback <starback@ling.uu.se>.
2545
874d7995
EZ
25462001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2547
2548 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2549 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2550
2551 * progmodes/ada-mode.el: Ditto.
2552
2553 * progmodes/ada-xref.el: Ditto.
2554
ff524b84
MB
25552001-07-11 Miles Bader <miles@gnu.org>
2556
2557 * finder.el (finder-insert-at-column): Also move to the next line
2558 if exactly at COLUMN.
2559
6b05fae3
GM
25602001-07-10 Gerd Moellmann <gerd@gnu.org>
2561
6ce5615d
GM
2562 * help.el (describe-function-1): When printing FUNCTION's
2563 documentation, don't assume FUNCTION is a symbol.
2564
6b05fae3
GM
2565 * startup.el (normal-top-level): Don't operate on the initial
2566 frame if we failed to create one.
2567
19da29f9
GM
25682001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2569
2570 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2571 itself, i.e. only indent the contents in it.
2572
6f19114e
GM
25732001-07-10 Markus Rost <rost@math.ohio-state.edu>
2574
2575 * mail/rmail.el (rmail-show-message): Show beginning of message in
2576 all windows containing it.
2577
8184a578
EZ
25782001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2579
2580 * term/tty-colors.el: Fix the header line and copyright years.
2581
524ac5b2
GM
25822001-07-09 Gerd Moellmann <gerd@gnu.org>
2583
4033ae9d
GM
2584 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2585 original definition has an interactive form, but is Elp
2586 instrumented, use the interactive form of the function called by
2587 elp-wrapper.
2588
59c2dcf4
GM
2589 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2590 configurations with compare-window-configuration; they aren't
2591 window configurations.
2592
524ac5b2
GM
2593 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2594 from the server for the format we expect. Don't use it if it
c59fb719 2595 doesn't look like what the Internet draft for FTP extensions specifies.
524ac5b2 2596
06c66e1c 2597 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
2598 From Luis Fernandes <elf@ee.ryerson.ca>.
2599
524ac5b2 26002001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
2601
2602 * cc-cmds.el: Extended the kludge to interoperate with the
2603 delsel and pending-del packages wrt to the new function
2604 `c-electric-delete-forward'.
2605
851040a5
SM
26062001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2607
2608 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2609 to delay the call to <mode> for global minor modes.
2610 (easy-mmode-define-navigation): Only recenter if interactive.
2611
6573d87f
GM
26122001-07-06 Gerd Moellmann <gerd@gnu.org>
2613
a25e82a8
GM
2614 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2615 to lisp-indent-line.
2616
6573d87f
GM
2617 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2618 from the server. Call encode-time only when we are sure that we
2619 got a 213 response.
2620
c1a1fd60
GM
26212001-07-06 Simon Josefsson <jas@extundo.com>
2622
2623 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2624 (mail-envelope-from): New user option.
2625 (sendmail-send-it): Use it.
2626
4b81a999
GM
26272001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2628
851040a5
SM
2629 * ps-print.el: Use locale dependant date to print date in header.
2630 Doc fix.
4b81a999
GM
2631 (ps-print-version): New version number (6.5.3).
2632 (ps-right-header, ps-right-footer): Initialization and doc fix.
2633 (ps-time-stamp-locale-default): New fun.
2634
a2cc5c4f
GM
26352001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2636
2637 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2638 field problem with MIME-mode.
2639
2640 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2641
26422001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2643
2644 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2645 MIME-mode.
2646
a9b511e0
EZ
26472001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2648
2649 * bindings.el (mode-line-mule-info): Don't show the tip with
2650 buffer-file-coding-system if that is nil.
2651
0f60e5ff
GM
26522001-07-05 Gerd Moellmann <gerd@gnu.org>
2653
f25cfe53
GM
2654 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2655 instead of kill-line.
2656
5f72adc0
GM
2657 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2658 <Pavel@Janik.cz>.
2659
2660 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2661 <Pavel@Janik.cz>.
0f60e5ff 2662
b5e2c7a7
GM
26632001-07-04 Gerd Moellmann <gerd@gnu.org>
2664
2665 * font-lock.el (c-font-lock-keywords-3): When matching something
2666 like `struct X Y', finish with point after Y.
2667
e5836af8 26682001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 2669
e5836af8 2670 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 2671 in caller buffer.
e5836af8 2672
f1c53471
EZ
26732001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2674
bf4041b6 2675 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
2676 instead of string-match to find the basename of the file.
2677 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 2678
851040a5
SM
2679 * net/browse-url.el (browse-url-default-windows-browser):
2680 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
2681 (browse-url-browser-function) [ms-dos]: Default to
2682 browse-url-default-windows-browser.
2683
f1c53471
EZ
2684 * help.el (locate-library): Enable code that looks for compressed
2685 libraries if auto-compression-mode is on.
2686
4ce5c223
SM
26872001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2688
2689 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2690
dd441b46
GM
26912001-07-02 Gerd Moellmann <gerd@gnu.org>
2692
4ce5c223 2693 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 2694
7a3ee510
EZ
26952001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2696
33e432b1
EZ
2697 * allout.el: Fix the header line, so that finder.el recognizes it.
2698 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2699
4ce5c223
SM
2700 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2701 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 2702
3024d920
EZ
27032001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2704
4ce5c223 2705 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 2706
3024d920
EZ
2707 * ps-bdf.el (bdf-directory-list): Use the value relative to
2708 installation-directory for MS-Windows as well.
2709
0c1baae8
RS
27102001-06-29 Richard M. Stallman <rms@gnu.org>
2711
2712 * wid-edit.el (widget-color-sample-face-get):
2713 Return ((foreground-color . COLOR)) instead of constructing a face.
2714
442ebe98
EZ
27152001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2716
2717 * faces.el (region): Change the background color for the
2718 light-background color display to lightgoldenrod2, to make it
2719 visible on some laptops.
2720
6519817e
RS
27212001-06-28 Richard M. Stallman <rms@gnu.org>
2722
2723 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2724 (rmail-msg-restore-non-pruned-header): Likewise.
2725 If point was in the old pruned header, put it at the top.
2726 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 2727
6519817e
RS
2728 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2729 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2730
15533ae2
SM
27312001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2732
2733 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2734
19a448e3
KF
27352001-06-28 Karl Fogel <kfogel@red-bean.com>
2736
2737 * saveplace.el: Update maintainer email address.
2738
a17555fd
FP
27392001-06-27 Francesco Potorti` <pot@gnu.org>
2740
15533ae2
SM
2741 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2742 Undo previous change.
a17555fd
FP
2743
27442001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
2745
2746 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2747 preliminary quick reordering. Can speed things up dramatically.
2748
555cc9ca
RS
27492001-06-26 Richard M. Stallman <rms@gnu.org>
2750
4d68abe0
RS
2751 * dired.el (dired-get-filename): A file name starting with ~
2752 is not absolute in this context.
2753
555cc9ca
RS
2754 * which-func.el (which-func-maxout): Increase default to 500000.
2755 (which-function-mode): This is now the "real" name of the function.
2756 (which-func-mode): Now an alias.
2757 (which-func-mode-global): Name deleted.
2758
2759 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2760 button-2, when binding hs-mouse-toggle-hiding.
2761
d9bad487
GM
27622001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2763
15533ae2 2764 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
2765 (rmail-msg-prune-header): Likewise.
2766 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2767 and `rmail-msg-prune-header'.
2768
da197e75
SM
27692001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2770
2771 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2772 back than LINEBEG.
2773
9501b986
EZ
27742001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2775
2776 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2777 window where they clicked the mouse has a header line, adjust
2778 vertical movement by one.
2779
7aee34d3
GM
27802001-06-25 Milan Zamazal <pdm@zamazal.org>
2781
da197e75
SM
2782 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2783 too when separating a parenthesis.
7aee34d3 2784
b9cc92a4
EZ
27852001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2786
2787 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2788 (bookmark-bmenu-hide-filenames): Add help-echo to
2789 mouse-highlighted text.
2790 (bookmark-bmenu-show-filenames): Remove help-echo property from
2791 the whitespace.
2792
e55c4863
EZ
27932001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2794
da197e75
SM
2795 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2796 From Karl Eichwalder <ke@suse.de>.
e55c4863 2797
4bd41f5a
RS
27982001-06-23 Richard M. Stallman <rms@gnu.org>
2799
2800 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2801
2802 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2803 contents for completing-read.
2804
fdae95d4
RS
28052001-06-22 Richard M. Stallman <rms@gnu.org>
2806
2807 * menu-bar.el (menu-bar-make-toggle): Construct the
2808 function's doc string from HELP, not DOC, and make it accurate by
2809 adding "Toggle whether to " at the front and downcasing the initial.
2810 Change the HELP arg in some calls to make it fit this usage.
2811
2812 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2813 Undo previous change.
2814
5f0e1d42
EZ
28152001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2816
1fd63d9b
EZ
2817 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2818
da197e75 2819 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 2820
2ebf8f54
EZ
28212001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2822
7a03d9cd
EZ
2823 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2824
2ebf8f54
EZ
2825 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2826
4de68712
RS
28272001-06-20 Richard M. Stallman <rms@gnu.org>
2828
2829 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2830 broken out from dabbrev--find-expansion. Handle minibuffer
2831 specially here.
2832 (dabbrev--find-expansion): Simplify code in various ways.
2833 Don't treat minibuffers specially.
2834 Call dabbrev--make-friend-buffer-list.
da197e75 2835 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
2836 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2837
f84e9763 28382001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 2839
f84e9763
JW
2840 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2841 Also, added a comment describing how to greatly speedup Eshell
2842 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 2843
f5f3efaa 28442001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 2845
da197e75
SM
2846 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2847
f84e9763
JW
28482001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2849
2850 * woman.el (WoMan-highlight-references): Add help-echo to
2851 mouse-highlighted text.
b868ed49 2852
f7ac3e28
SM
28532001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2854
2855 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2856
f6f1beba
GM
28572001-06-18 Gerd Moellmann <gerd@gnu.org>
2858
f7ac3e28
SM
2859 * international/quail.el (quail-start-conversion):
2860 Reset quail-translating to nil.
db8f7303 2861
f6f1beba
GM
2862 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2863 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2864
1a0b9ae6
EZ
28652001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2866
855eca56
EZ
2867 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2868 mouse-highlighted text.
2869
1a0b9ae6
EZ
2870 * dired.el (dired-mark-pop-up): Fix last change.
2871
e75e894b
EZ
28722001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2873
218abc51
EZ
2874 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2875 mouse-highlighted text.
2876
d36ca65d
EZ
2877 * net/quickurl.el (quickurl-url-file): Run through
2878 convert-standard-filename.
2879 (quickurl-list-populate-buffer): Add help-echo to
2880 mouse-highlighted text.
2881 (top-level): Update Dave's URL.
2882
092924fd
EZ
2883 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2884 mouse-highlighted text.
2885
f7ac3e28
SM
2886 * textmodes/page-ext.el (pages-copy-header-and-position):
2887 Add help-echo to mouse-highlighted text.
092924fd
EZ
2888
2889 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2890 mouse-highlighted text.
2891
2892 * replace.el (occur): Add help-echo to mouse-highlighted text.
2893
2894 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2895 mouse-highlighted text.
2896
2897 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2898 mouse-highlighted text.
2899
f7ac3e28
SM
2900 * progmodes/compile.el (compile-reinitialize-errors):
2901 Add help-echo to mouse-highlighted messages.
092924fd
EZ
2902 (compilation-forget-errors): Remove help-echo property as well.
2903
f7ac3e28
SM
2904 * play/landmark.el (lm-plot-square, lm-init-display):
2905 Add help-echo to mouse-highlighted text.
092924fd 2906
f7ac3e28
SM
2907 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2908 Add help-echo to mouse-highlighted text.
092924fd
EZ
2909
2910 * dired.el (dired-insert-set-properties): Add help-echo to
2911 mouse-highlighted text.
f7ac3e28 2912 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
2913
2914 * comint.el (comint-send-input): Add help-echo to
2915 mouse-highlighted text.
2916
2917 * buff-menu.el (list-buffers-noselect): Add help-echo to
2918 mouse-highlighted text.
2919
2920 * arc-mode.el (archive-summarize-files): Add help-echo to
2921 mouse-highlighted text.
2922
e75e894b
EZ
2923 * ffap.el (ffap-machine-p): Always return nil if
2924 open-network-stream is not fboundp.
2925
f621ed9d
SM
29262001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2927
2928 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2929 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2930 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2931 incorrectly binding chars between 128 and 256 to it.
2932 (sgml-maybe-name-self): Handle latin-1 chars properly.
2933 (sgml-tags-invisible): Bind buffer-file-name to nil.
2934 Use unwind-protect and restore-buffer-modified-p.
2935 (sgml-point-entered): Use buffer-substring-no-properties.
2936 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2937 (html-mode): Don't force `imenu-sort-function'.
2938
884e8578
EZ
29392001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2940
d5b49f47
EZ
2941 * tar-mode.el: Fix the copyright notice.
2942
ce6b1982
EZ
2943 * font-lock.el (font-lock-comment-face): For tty's with dark
2944 background, use "red1", since "lightred" is not one of the colors
2945 recognized by tty-colors.el.
2946
884e8578
EZ
2947 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
2948 create a buffer for extracted file, in case there's more than one
2949 file by that name in an archive, possibly in different
2950 directories. From Kevin Rodgers <kevinr@ihs.com>.
2951
2952 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
2953 <alex@gnu.org>.
2954
72190a54
MB
29552001-06-15 Miles Bader <miles@gnu.org>
2956
f621ed9d
SM
2957 * textmodes/texinfmt.el (texinfo-format-syntax-table):
2958 Revert previous change.
72190a54 2959
e4cdc335
RS
29602001-06-14 Richard M. Stallman <rms@gnu.org>
2961
2962 * replace.el (keep-lines-read-args): Return just a regexp.
2963 Provide nil for the region args.
f621ed9d 2964 (keep-lines, flush-lines, how-many):
e4cdc335
RS
2965 Calculate the defaults for the region here, when args are nil.
2966
c8c6b45a
EZ
29672001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2968
2969 * rot13.el (rot13-other-window): Some more doc fix.
2970
f54701d1
EZ
29712001-06-14 Per Starback <starback@ling.uu.se>
2972
2973 * replace.el (case-replace, query-replace-from-history-variable)
2974 (query-replace-to-history-variable, keep-lines-read-args)
2975 (occur-revert-function, query-replace-help): Dox fix.
2976
1604ce98
EZ
29772001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
2978
2979 * rot13.el (rot13-other-window): Doc fix.
2980
22058843
MB
29812001-06-14 Miles Bader <miles@gnu.org>
2982
2983 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
2984 of " and \ to "." (punctuation).
2985 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
2986
e4cdc335
RS
29872001-06-13 Richard M. Stallman <rms@gnu.org>
2988
2989 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
2990
2991 * simple.el (shell-command-on-region): Never kill the
2992 *Shell Command Output* buffer.
2993
a62d56ab
SM
29942001-06-13 Stefan Monnier <monnier@cs.yale.edu>
2995
2996 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
2997
4a0aa1d9
SM
29982001-06-10 Stefan Monnier <monnier@cs.yale.edu>
2999
3000 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3001 New var, to recognize ${ $' and PODs.
3002 (perl-font-lock-syntactic-face-function): New function.
3003 (perl-mode): Use them.
3004 (perl-continuation-line-p): New function, from perl-calculate-indent.
3005 (perl-calculate-indent): Use it, to properly handle continuation
3006 lines of continuation lines.
3007
b5a9911c
EZ
30082001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
3009
3010 * server.el (server-process, server-buffer-clients): Doc fix.
3011 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3012
0f056ec1
JW
30132001-06-09 John Wiegley <johnw@gnu.org>
3014
3015 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
3016 test if the last command was Lisp or not.
3017 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
3018 B x C".
3019
e5e316b0
EZ
30202001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
3021
3022 * dos-w32.el (grep-regexp-alist): Remove definition, since the
3023 general one on compile.el supports drive letters.
7f4350a7
CD
3024
30252001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
3026
5a905a7e 3027 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 3028 key description.
7f4350a7
CD
3029
3030 * textmodes/reftex-sel.el (reftex-select-jump): New command.
3031
5a905a7e 3032 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
3033 (reftex-toc-jump): New command.
3034
3035 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 3036 to parse international characters as well.
7f4350a7 3037
5a905a7e 3038 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 3039 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 3040
5a905a7e
SM
3041 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
3042
3043 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 3044 TAB to the key separators.
7f4350a7 3045
73419021
EZ
30462001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
3047
3048 * international/mule.el (auto-coding-alist): Remove redundant
3049 up-cased versions of the extensions (auto-coding-alist-lookup is
3050 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
3051 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
3052
cada28bb
EZ
30532001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
3054
3055 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
3056
4f7666dc
RS
30572001-06-01 Richard M. Stallman <rms@gnu.org>
3058
3059 * help.el (describe-variable): Put value on same line
3060 with preceding text, if it is short enough to look good that way.
3061
70079787
EZ
30622001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
3063
3064 * term/internal.el (IT-unicode-translations): New variable.
3065 (IT-setup-unicode-display): New function.
3066
c86f4619
GM
30672001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3068
3069 * ps-print.el: Handle before-string and after-string overlay properties
3070 in ps-print-*-with-faces commands. Doc fix.
3071 (ps-print-version): New version number (6.5.2).
3072 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
3073 for XEmacs.
3074 (ps-prefix-quote): Doc fix.
c6d452ad 3075 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
3076 (ps-basic-plot-str, ps-plot-string): New funs.
3077
1ea98518
SM
30782001-05-31 Stefan Monnier <monnier@cs.yale.edu>
3079
3080 * progmodes/etags.el (tags-compression-info-list): Fix docstring
3081 and :type spec.
3082
2b1ec973
GM
30832001-05-31 Gerd Moellmann <gerd@gnu.org>
3084
1ea98518
SM
3085 * international/mule-cmds.el (inactivate-input-method):
3086 Set input-method-function to nil.
2b1ec973 3087
94843cc1
GM
3088 * xml.el (xml-parse-tag): The document may contain invalid characters.
3089 From ShengHuo ZHU <zsh@cs.rochester.edu>
3090
9652931f
GM
30912001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3092
3093 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
3094 `rmail-summary-line-decoder' if the message does not have
3095 a Subject: field.
9652931f 3096
1ea98518 3097 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 3098
1ea98518
SM
3099 * mail/rmail.el (rmail-insert-mime-resent-message-function):
3100 New variable.
9652931f
GM
3101 (rmail-resend): Modify to work in `rmail-view-buffer'; call
3102 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
3103 is non-nil.
3104
f7ac3e28
SM
31052001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
3106
3107 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
3108
b781e739
SS
31092001-05-29 Sam Steingold <sds@gnu.org>
3110
00f51890
SS
3111 * faces.el (face-valid-attribute-values): Bind `valid' directly
3112 instead of using `setq'.
3113
b781e739
SS
3114 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
3115 Use `tex-shell-buf'.
3116 (tex-shell-proc): Use `tex-shell-running'.
3117 (tex-shell-buf-no-error): New function.
3118 (tex-send-tex-command): Use it.
3119 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
3120 (tex-kill-job): Check the process before calling `quit-process'.
3121
3d0e328b
GM
31222001-05-29 Gerd Moellmann <gerd@gnu.org>
3123
1ea98518
SM
3124 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
3125 UTF-8 sequences.
3d0e328b 3126
8bd6307f
GM
31272001-05-28 Miles Bader <miles@gnu.org>
3128
3129 * comint.el (comint-carriage-motion): Renamed from
3130 `comint-cr-magic'. Operate on the buffer instead of the string
3131 (for use as a comint post-output filter, instead of as a
3132 pre-output filter). Handle backspaces too. Add to the
3133 `comint-output-filter-functions' hook instead of
3134 `comint-preoutput-filter-functions'.
3135
89c8dc6c
GM
31362001-05-28 Gerd Moellmann <gerd@gnu.org>
3137
3138 * language/japan-util.el (japanese-hankaku): Prefer the charset
3139 `jisx0201' when the optional argument `ascii-only' is not specified.
3140 (japanese-hankaku-region): Ditto.
3141 From Katsumi Yamaoka <yamaoka@jpl.org>
3142
f25c1b9b
SM
31432001-05-28 Stefan Monnier <monnier@cs.yale.edu>
3144
3145 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
3146 (outline-invisible-p): New function.
3147 (hide-leaves): Save excursion.
3148 (hide-other): Stop looping when reaching bobp.
3149
719bb352
EZ
31502001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3151
3152 * cus-edit.el (custom-file): Fix last change.
3153
d686d354
SM
31542001-05-27 Stefan Monnier <monnier@cs.yale.edu>
3155
3156 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
3157 same definition in byte-compile-function-environment as `autoload'
3158 would put in `symbol-function'.
3159
3160 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
3161 patch to correct the error message as well.
3162
49b1a638
EZ
31632001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
3164
71261a01
EZ
3165 * cus-edit.el (custom-file): Don't assume we were invoked with -q
3166 unless ~/.emacs exists.
3167
49b1a638
EZ
3168 * novice.el (enable-command): If user-init-file is nil or does not
3169 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
3170
a434b175
SM
31712001-05-25 Stefan Monnier <monnier@cs.yale.edu>
3172
15ca8de7
SM
3173 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
3174 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3175 Allow spaces around macro arguments.
3176 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
3177 indent-for-tab-command.
3178 (latex-mode-map, plain-tex-mode-map): New keymaps.
3179 Inherit from tex-mode-map.
3180 (tex-common-initialization): Don't setup the keymap any more
3181 since it's now done right by define-derived-mode.
3182 (latex-mode): Set skeleton-end-hook to nil.
3183 (latex-skeleton-end-hook): Remove.
3184 (tex-latex-block, latex-insert-item): Simplify.
3185 (latex-syntax-after): Use following-char rather than char-after.
3186 (tex-discount-args-cmds, tex-count-words): New functions.
3187
3188 * textmodes/tildify.el (tildify-ignored-environments-alist):
3189 Recognize \verb* as well.
3190
3191 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
3192 (perl-comment-indent): Simplify to let newcomment.el do its job.
3193 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
3194 (perl-mark-function): Cleanup the namespace.
3195 (perl-calculate-indent): Don't be fooled by nested functions.
3196
3197 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
3198
a434b175
SM
3199 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3200 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
3201
4e7e1f03
AC
32022001-05-25 Andrew Choi <akochoi@i-cable.com>
3203
3204 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
3205 actually be `\\'.
3206 (ctlau-b5-converter): Likewise.
3207
2bef0948
AC
32082001-05-24 Andrew Choi <akochoi@i-cable.com>
3209
3210 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
3211 Change CTLauB.el to CTLau-b5.el.
3212
d2d1851b
SM
32132001-05-23 Stefan Monnier <monnier@cs.yale.edu>
3214
3215 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
3216 rather than beginning-of-line to avoid problems with fields.
3217 (gud-perldb-massage-args): Use unless and push.
3218 (gud-chdir-before-run): New var.
3219 (gud-common-init): Use it.
3220
5e3d4fbc
AC
32212001-05-24 Andrew Choi <akochoi@i-cable.com>
3222
3223 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3224 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 3225 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 3226 chinese-ctlaub.
d2d1851b
SM
3227 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
3228 New functions.
5e3d4fbc 3229
0216c3df
GM
32302001-05-22 Gerd Moellmann <gerd@gnu.org>
3231
f1f65349
GM
3232 * cus-edit.el (custom-comment-show): Remove debug code.
3233
0216c3df
GM
3234 * language/japan-util.el (japanese-symbol-table): Fix handling of
3235 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
3236
e8a1ed31
SM
32372001-05-21 Stefan Monnier <monnier@cs.yale.edu>
3238
3239 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
3240 Renamed by removing the silly `-flag' suffix.
3241 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
3242
7246200c
SM
32432001-05-20 Stefan Monnier <monnier@cs.yale.edu>
3244
3245 * replace.el (keep-lines-read-args): Use `copy-marker'.
3246 (how-many): Save excursion properly.
3247 (occur-mode): Use define-derived-mode.
3248 (perform-replace): Use with-current-buffer.
3249
7e971261
RS
32502001-05-20 Richard M. Stallman <rms@gnu.org>
3251
65569e52
RS
3252 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
3253
cc9684e8
RS
3254 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
3255
9ca00e71
RS
3256 * info.el (Info-read-subfile): Widen before finding the
3257 desired node in the subfile.
3258
7e971261
RS
3259 * startup.el (command-line-1): When >2 files visited,
3260 leave the last one visible, and make that the selected window.
3261
7c5312b2
GM
32622001-05-20 Gerd Moellmann <gerd@gnu.org>
3263
3264 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
3265
310e9a21
EZ
32662001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
3267
7246200c
SM
3268 * international/ccl.el (define-ccl-program): Fix a typo.
3269 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
3270
3271 * international/mule.el (decode-char): Fix a typo. From Pavel
3272 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3273
3274 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
3275 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3276
310e9a21
EZ
3277 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
3278 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3279
ef55aa6c
SS
32802001-05-18 Sam Steingold <sds@gnu.org>
3281
7246200c 3282 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
3283 and [RET] to `cvs-mode-find-file'.
3284
c9f3bebe
JW
32852001-05-18 John Wiegley <johnw@gnu.org>
3286
3287 * eshell/esh-ext.el (eshell-explicit-command-char): A new
3288 configuration variable, which determines the initial character
3289 that forces use of an external version of a command. The default
3290 is *, but may be set to \, for example.
3291
3292 * eshell/esh-ext.el (eshell-explicit-command):
3293 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3294
c9f3bebe
JW
3295 * eshell/esh-cmd.el (eshell/which):
3296 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 3297
7c5312b2
GM
3298 * eshell/em-cmpl.el (eshell-completion-command-name)
3299 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
3300 instead of ?*.
3301
1c66d9fb
GM
33022001-05-18 Gerd Moellmann <gerd@gnu.org>
3303
a724ed38
GM
3304 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
3305 subst-char-in-string.
3306 (ange-ftp-after-parse-ls-hook): New variable.
3307 (ange-ftp-ls): Run that hook.
3308 From Peter Milliken <Peter.Milliken@GTECH.COM>.
3309
0595722b
GM
3310 * tmm.el (tmm-get-keymap): Fix handling of :filter.
3311 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
3312 text into *Completions*.
3313
1c66d9fb
GM
3314 * net/goto-addr.el (goto-address-at-point): Deal with URLs
3315 part of which look like email addresses.
3316
c5bdb93d
AI
33172001-05-18 Andrew Innes <andrewi@gnu.org>
3318
7246200c
SM
3319 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
3320 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
3321 cmd.exe's handling of FOR loops.
3322 (autoloads): Set find-file-suppress-same-file-warnings to t to
3323 avoid slew of spurious messages.
3324
9a1211f2
GM
33252001-05-18 Simon Josefsson <simon@josefsson.org>
3326
3327 * mail/smtpmail.el (maybe-append-domain): Renamed to
3328 `smtpmail-maybe-append-domain'.
3329 (smtpmail-via-smtp): Use the new name.
3330
29148a3f
GM
3331 * net/browse-url.el (browse-url-browser-function): Add kde.
3332 (browse-url-kde-program, browse-url-kde-args): New variables.
3333 (browse-url-kde): New function.
3334
9ab59a1a
MB
33352001-05-18 Miles Bader <miles@gnu.org>
3336
7246200c
SM
3337 * simple.el (delete-horizontal-space, just-one-space):
3338 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
3339 because it's more efficient for large files.
3340
cebf1b97
GM
33412001-05-17 Gerd Moellmann <gerd@gnu.org>
3342
f90c23ca
GM
3343 * mail/rmail.el (rmail-require-mime-maybe): New function.
3344 (rmail): Use it.
3345 (rmail-mode): Handle the case of finding Rmail files.
3346
cebf1b97
GM
3347 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3348 functions.
3349
df22166e
SM
33502001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3351
3352 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3353 text-property after moving to the beginning of line and regardless
3354 of the value of font-lock-multiline.
3355
2ca0d5f1
GM
33562001-05-17 Gerd Moellmann <gerd@gnu.org>
3357
e85e809a
GM
3358 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3359
2ca0d5f1
GM
3360 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3361 last coding system used before calling set-buffer-modified-p
3362 because that function changes last-coding-system.
3363
4c6a4739
EZ
33642001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3365
3366 * files.el (switch-to-buffer-other-window)
3367 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3368 the doc string.
3369
f08cf35b
GM
33702001-05-17 Gerd Moellmann <gerd@gnu.org>
3371
3372 * language/slovak.el, language/czech.el: New maintainer.
3373
2180ea97
SS
33742001-05-16 Sam Steingold <sds@gnu.org>
3375
f08cf35b 3376 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
3377 sub-form of `defgeneric' correctly.
3378
9bae8781
GM
33792001-05-16 Gerd Moellmann <gerd@gnu.org>
3380
a90b3d3c
GM
3381 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3382 of `c'.
3383
1b7818b4 3384 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
3385 condition-case, test what outline-level returns instead, to
3386 ease debugging.
1b7818b4 3387
9bae8781
GM
3388 * international/mule.el (auto-coding-regexp-alist): New user-option.
3389 (auto-coding-from-file-contents): New function.
3390 (set-auto-coding): Use it to determine a coding system.
3391
7644c605
GM
33922001-05-15 Gerd Moellmann <gerd@gnu.org>
3393
18a0a39e
GM
3394 * mouse.el (mouse-delete-other-windows): Doc fix.
3395
df22166e
SM
3396 * emacs-lisp/lisp-mode.el (lisp-mode):
3397 Make font-lock-keywords-case-fold-search a buffer-local variable with
3398 make-local-variable before setting it.
7644c605 3399
940cf42e
EZ
34002001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3401
3402 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3403 prefixes.
3404
557f7c34
GM
34052001-05-14 Gerd Moellmann <gerd@gnu.org>
3406
3407 * hexl.el (hexl-current-address): Print a message when called
3408 interactively.
3409
14d9b141
SM
34102001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3411
3412 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3413
3414 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3415
3416 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3417
7bd2d083
GM
34182001-05-11 Gerd Moellmann <gerd@gnu.org>
3419
47e72862
GM
3420 * startup.el (command-line): If parameters have been changed in
3421 the init files which influence font selection, clear the face
3422 cache so that faces get realized with the new parameters.
3423
14d9b141 3424 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 3425
0f49941f
SM
34262001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3427
3428 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3429
cbeed4a8
EZ
34302001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3431
3432 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3433 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3434
ff9aa2ca
GM
34352001-05-10 Gerd Moellmann <gerd@gnu.org>
3436
3437 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 3438 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 3439
b2c99950
JW
34402001-05-09 John Wiegley <johnw@gnu.org>
3441
0f49941f
SM
3442 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3443 Annotated the documentation string to tell users about
3cb27fd7
JW
3444 `eshell-no-numeric-conversions'.
3445
c26f6b27
JW
3446 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3447 conversions if a Lisp function has the property
3448 `eshell-no-numeric-conversions' set to a non-nil value.
3449
3450 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3451 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3452 property `eshell-no-numeric-conversions' on the following
3453 functions (which all deal with filesystem entities, and never Lisp
3454 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3455 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3456 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3457 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3458 eshell/which, eshell/addpath.
3459
34602001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 3461
d089e299
JW
3462 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3463 encountered as an argument, don't convert it right away, but tag
3464 the first character of the string with the text properties
3465 `number', which signifies to `eshell-lisp-command' that the
3466 argument should be passed through `string-to-number' if it is
3467 actually used in the call to a Lisp function.
3468
3469 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3470 function, convert any string arguments that have been tagged as
3471 "numbers", by calling string-to-number.
3472
3473 * eshell/esh-util.el (eshell-number-regexp): Now that number
3474 conversions only happen for Lisp function calls, the number regexp
3475 should now match all integer and floating point forms.
3476
3477 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3478 `eshell-continue-process', since they are both nonfunctional at
3479 the moment.
3480 (eshell-proc-initialize): Don't bind keys for
3481 `eshell-stop-process' or `eshell-continue-process'.
3482
0f49941f
SM
3483 * eshell/em-unix.el (eshell-shuffle-files):
3484 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
3485
3486 * eshell/em-hist.el (eshell-add-to-history): Reference to
3487 `eshell-history-ring' needed to be `eshell-history-index'.
3488
0f49941f
SM
3489 * calendar/timeclock.el (timeclock-find-discrep):
3490 Initialize `elapsed' to 0.
cb89da0f
JW
3491 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3492 it's still nil.
b2c99950 3493
ff39b9a1
SM
34942001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3495
3496 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3497 (archive-mode): Use capitalize.
3498 (archive-unique-fname): Use make-temp-file.
3499
9e53a675
GM
35002001-05-09 Gerd Moellmann <gerd@gnu.org>
3501
3502 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3503
c8224de6
EZ
35042001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3505
c533a7e2
EZ
3506 * tar-mode.el (tar-extract): Pay attention to the value of
3507 coding-system-for-read, if it is non-nil.
3508
ff39b9a1
SM
3509 * calendar/holidays.el (holidays): Add an autoload cookie.
3510 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 3511
1c8c9fb8
JW
35122001-05-08 John Wiegley <johnw@gnu.org>
3513
ff39b9a1
SM
3514 * calendar/timeclock.el (timeclock-workday-remaining):
3515 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
3516 (timeclock-workday-elapsed): Don't accept a "relative" argument
3517 for the current day's elapsed time. What could that have meant?
ff39b9a1 3518 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
3519 (timeclock-when-to-leave): Changed logic, similarly to what was
3520 done for `timeclock-workday-remaining'.
3521 (timeclock-find-discrep): Removed "today-only" argument, which had
3522 no meaning. Fixed some more math problems. The function now
3523 returns a three member list: (TOTAL-TIME-DISCREPANCY
3524 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3525
5f47fb28
EZ
35262001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3527
3528 * w32-fns.el (convert-standard-filename): Start replacing slashes
3529 from the beginning of the file name, not from where the last
3530 invalid character was. From "Andrew Maguire (SWW)"
3531 <Andrew.Maguire@Smallworld.co.uk>
3532
6da5c7da
GM
35332001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3534
3535 The following changes are to provide infrastructure for handling
3536 MIME messages to rmail. They don't affect the original behaviour
3537 if rmail-enable-mime is nil.
3538
3539 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3540 (rmail-search-mime-message-function)
3541 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
3542 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3543 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3544 `rmail-view-buffer' is hidden.
6da5c7da
GM
3545 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3546 call rmai-show-mime-function.
3547 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3548 mode-line-process of rmail-view-buffer.
3549 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3550 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3551 buffer.
ff39b9a1
SM
3552 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3553 set-buffer to the Rmail buffer.
6da5c7da
GM
3554 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3555 rmail-search-mime-header-function.
3556 (rmail-search-message): New function.
3557 (rmail-search): Call rmail-search-message to check if a message
3558 matches REGEXP, lastly update point after calling
3559 rmail-show-message.
ff39b9a1
SM
3560 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3561 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
3562 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3563 header region, refer to rmail-msgref-vector while setting the
3564 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
3565 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3566 If rmail-enable-mime is non-nil, call
6da5c7da
GM
3567 rmail-insert-mime-forwarded-message-function instead of inserting
3568 forwarded message by itself.
3569
3570 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3571 Rmail buffer.
3572 (rmail-set-label, rmail-next-labeled-message): Likewise.
3573
3574 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3575 set-buffer to the Rmail buffer.
3576 (rmail-output-to-rmail-file): Likewise.
3577 (rmail-output): Likewise.
3578
3579 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3580 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
3581 (rmail-new-summary): Be sure to go to the Rmail buffer.
3582 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
3583 rmail-view-buffer to nil.
3584 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3585 rmail-view-buffer.
3586 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3587 rmail-buffer.
3588 (rmail-summary-scroll-msg-down): Likewise.
3589 (rmail-summary-beginning-of-message): Likewise.
3590 (rmail-summary-wipe): Likewise.
3591 (rmail-summary-toggle-header): Use save-window-excursion, not
3592 save-excursion. Update point in rmail-view-buffer, not in
3593 rmail-buffer.
3594 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3595 rmail-view-buffer, not rmail-buffer.
3596
5092477a
GM
35972001-05-07 Gerd Moellmann <gerd@gnu.org>
3598
1e9fc92e
GM
3599 * cus-edit.el (custom-file): Signal an error if user-init-file is
3600 nil (running -q).
3601
1d053370
GM
3602 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3603
ff39b9a1
SM
3604 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3605 Add :version.
3606
3607 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3608 New option.
1b62b062
GM
3609 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3610 only if smtpmail-warn-about-unknown-extensions is set.
3611
f851a71c
GM
3612 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3613 instead of rmail-sort-by-keywords.
3614
ff39b9a1 3615 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
3616 rmail-sort-by-keywords.
3617
ff39b9a1
SM
3618 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3619 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
3620 (rmail-summary-mode): Doc fix.
3621
5092477a
GM
3622 * mail/rmail.el (rmail-edit): New Custom group.
3623
3624 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3625 (rmail-edit-mode-hook): New user-option.
3626
05be3833
RS
36272001-05-05 Richard M. Stallman <rms@gnu.org>
3628
3629 * help.el (help-xref-symbol-regexp): Recognize "source of"
3630 and friends, meaning make a link to the source file.
3631 (help-make-xrefs): Handle "source of" and friends
3632 by constructing a link that visits the source file.
3633
3634 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3635
7dfb000f
SM
36362001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3637
5efe6a56
SM
3638 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3639 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3640 Renamed from perl-font-lock-keywords to avoid clashes.
3641 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3642 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3643 Updated correspondingly.
3644
7dfb000f
SM
3645 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3646 Typo `nonexistant' -> `nonexistent'.
3647
88bbb8cb
EZ
36482001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3649
7dfb000f
SM
3650 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3651 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
3652 `c-electric-delete-forward' always deletes forward and
3653 `c-electric-delete' only contains the code necessary for XEmacs to
3654 choose between backward and forward deletion.
7dfb000f 3655
88bbb8cb
EZ
3656 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3657 get the electric behavior on that key too.
3658 (c-fill-paragraph): Fixed bogus direct use of
3659 c-comment-prefix-regexp, which caused an error when it's a list.
3660
a1af8dcf
EZ
36612001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3662
3663 * dired-aux.el (dired-diff): Doc fix.
3664
3665 * dired.el (dired-diff): Likewise.
3666
ddfb4005
EZ
36672001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3668
3669 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3670
b36581fb
SM
36712001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3672
80a00b6a
SM
3673 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3674 if both the buffer and the file are read-only.
3675
b36581fb
SM
3676 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3677 rather than font-lock-string-face.
3678 (sh-get-indent-info): Treat heredocs like strings.
3679
470bbe9b
GM
36802001-05-02 Gerd Moellmann <gerd@gnu.org>
3681
b36581fb
SM
3682 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3683 a newline following `}'.
3356df63
GM
3684 (texinfo-format-email): New function.
3685 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
3686 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3687 Add `display'.
3356df63
GM
3688 (texinfo-sort-region): Goto point-min before sorting.
3689 (texinfo-set): Remove leading white space from value.
3690 From yagi@is.titech.ac.jp.
3691
470bbe9b
GM
3692 * replace.el (query-replace-regexp-eval): Doc fix.
3693
a9d2fd1d
SM
36942001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3695
3696 * diff-mode.el (diff-nonexistant-face): New face.
3697 (diff-font-lock-keywords): Use it.
3698
2b3e941a
EZ
36992001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3700
22cd6fd3
EZ
3701 * font-lock.el (font-lock-mode): Doc fix.
3702
2b3e941a
EZ
3703 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3704 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3705
50df7214
GM
37062001-04-30 Gerd Moellmann <gerd@gnu.org>
3707
a9d2fd1d
SM
3708 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3709 backslash at the start of the here-document delimiter.
a9793e45
GM
3710 (sh-font-lock-syntactic-keywords): Likewise.
3711
50df7214
GM
3712 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3713
e2f599e9
EZ
37142001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3715
3716 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3717 (tty-color-translate, tty-color-by-index, tty-color-values)
3718 (tty-color-desc): Doc fix.
3719
dcaf31d3
EZ
37202001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3721
3722 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
3723 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3724 Mention dired-dwim-target in the doc string.
dcaf31d3 3725
a6a06429
MB
37262001-04-28 Miles Bader <miles@gnu.org>
3727
3728 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3729 (dabbrev--find-expansion): Use it.
3730 (dabbrev--select-buffers): Don't select ignored buffers.
3731
5a5d9185
GM
37322001-04-27 Gerd Moellmann <gerd@gnu.org>
3733
a9d2fd1d 3734 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 3735
c5b82005
RS
37362001-04-26 Richard M. Stallman <rms@gnu.org>
3737
3738 * dabbrev.el: Add doc strings for some functions.
3739 (dabbrev--eliminate-newlines): New variable.
3740 (dabbrev--substitute-expansion): Convert newlines to spaces
3741 if dabbrev--eliminate-newlines is set.
3742 If abbrev and expansion are both all-lower-case,
3743 leave dabbrev--last-case-pattern nil.
3744
7cff9c6f
GM
37452001-04-26 Gerd Moellmann <gerd@gnu.org>
3746
3747 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3748 if necessary, like in rmail-show-message.
3749
efa89c1f
GM
37502001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3751
3752 * ps-print.el: Color specified by number is forced to be float number.
3753 (ps-print-version): New version number (6.5.1.1).
3754 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3755 initialization.
3756 (ps-prefix-quote): New internal var.
3757 (ps-print-quote): New fun.
3758 (ps-setup, ps-output-frame-properties, ps-float-format)
3759 (ps-format-color): Code fix.
a9d2fd1d
SM
3760 (ps-plot-region): Eliminate redundant foreground color text setting.
3761
d3111e5a
EZ
37622001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3763
3764 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3765
a728644c
GM
37662001-04-25 Gerd Moellmann <gerd@gnu.org>
3767
3768 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3769
4ecdf04d
EZ
37702001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3771
4645bb68
EZ
3772 * info.el (Info-additional-directory-list): Doc fix.
3773
4ecdf04d 3774 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
3775 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3776 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 3777
7cd512f2
SM
37782001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3779
1dc64fca
SM
3780 * progmodes/make-mode.el (makefile-font-lock-keywords):
3781 Rationalize the rules for includes and conditionals and use the
3782 keyword face for them.
3783
7cd512f2
SM
3784 * faces.el (modify-face): Add compatibility for non-interactive use.
3785
ffeb5c1c
JW
37862001-04-24 John Wiegley <johnw@gnu.org>
3787
3788 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3789 fix from last night, since it wasn't finding eshell/cd.
3790
35f901fa
GM
37912001-04-24 Gerd Moellmann <gerd@gnu.org>
3792
3793 * rect.el (string-rectangle): Revert to 20.x behaviour.
3794 (replace-rectangle): Make it an alias for string-rectangle.
3795 (string-insert-rectangle): New function.
3796
c7b1b508
JW
37972001-04-23 John Wiegley <johnw@gnu.org>
3798
3799 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3800 occurring with Emacs 21's diff.el/compile.el interaction layer.
3801
38022001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3803
3804 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3805 case where the function was defined in a file, but not part of an
3806 eshell module.
3807
157975e3
JW
38082001-04-23 John Wiegley <johnw@gnu.org>
3809
3810 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3811 code to work around a redisplay problem I've been having.
3812
3dc630b9
JW
38132001-04-23 John Wiegley <johnw@gnu.org>
3814
3815 * calendar/timeclock.el (timeclock-day-required): If the time
3816 required for a particular day is not set, use `timeclock-workday'.
3817 (timeclock-find-discrep): Added some sample code in a comment.
3818
3819 * eshell/eshell.el (eshell-command): Made a few changes so that
3820 `eshell-command' could be called programmatically.
3821
7cd512f2 3822 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 3823
7cd512f2 3824 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 3825
3ae14dd9 38262001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
3827
3828 * calendar/timeclock.el: Updated copyright.
3829 (timeclock-generate-report): Don't report the daily or two-week
3830 total, if no time has been worked in that period.
3831 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3832 final computational form, which was unnecessary; corrected a
3833 parsing problem when timeclock-relative was nil.
3834
3ae14dd9 38352001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
3836
3837 * calendar/timeclock.el (timeclock-modeline-display): Check if
3838 `list-entry' is null.
3839 (timeclock-use-display-time): The first argument to `set-variable'
3840 must be a symbol.
3841
53e1a74c
EZ
38422001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3843
3844 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
3845 (calendar-today-marker, calendar-holiday-marker):
3846 Use display-color-p instead of window-system.
53e1a74c
EZ
3847 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3848 instead of window-system.
3849 (calendar-hide-window): Use display-multi-frame-p instead of
3850 window-system.
3851
3852 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
3853 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3854 Use display-multi-frame-p instead of window-system.
53e1a74c 3855
23b809c2
GM
38562001-04-23 Gerd Moellmann <gerd@gnu.org>
3857
1d14e80c
GM
3858 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3859
23b809c2
GM
3860 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3861 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3862
b5eeaa1d
GM
38632001-04-23 Alex Schroeder <alex@gnu.org>
3864
3865 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
3866 line-end-position a defalias is used for point-at-bol and point-at-eol.
3867
b5eeaa1d
GM
38682001-04-23 Alex Schroeder <alex@gnu.org>
3869
3870 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 3871 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 3872
ac1470eb
EZ
38732001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3874
3875 * textmodes/paragraphs.el (sentence-end): Doc fix.
3876
624ef9b3
GM
38772001-04-20 Alex Schroeder <alex@gnu.org>
3878
3879 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 3880 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
3881
38822001-04-20 Alex Schroeder <alex@gnu.org>
3883
3884 * sql.el (sql-db2-program): New option.
3885 (sql-db2-options): New option.
3886 (sql-db2): New function.
3887
38882001-04-20 Alex Schroeder <alex@gnu.org>
3889
3890 * sql.el (sql-mode-menu): Added highlighting entries.
3891 (sql-highlight-oracle-keywords): New function.
3892 (sql-highlight-postgres-keywords): New function.
3893 (sql-highlight-ansi-keywords): New function.
3894
38952001-04-20 Alex Schroeder <alex@gnu.org>
3896
3897 * sql.el (sql-help): Doc change.
3898
9f3703ab
KF
38992001-04-19 Karl Fogel <kfogel@collab.net>
3900
3901 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3902 that inserted file content only to delete it immediately.
3903 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3904 <lektu@uol.com.br> for the patch.
3905
2a83a11d
SM
39062001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3907
3908 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3909
6f4dd4dc
GM
39102001-04-18 Gerd Moellmann <gerd@gnu.org>
3911
0f8d6dc7
GM
3912 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3913 for defmethod.
3914
6f4dd4dc
GM
3915 * comint.el (comint-cr-magic): New function.
3916 (toplevel): Add it to comint-preoutput-filter-functions.
3917
90200fcc
AI
39182001-04-18 Andrew Innes <andrewi@gnu.org>
3919
3920 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 3921 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
3922 (recompile): Remove stuff to set EMACSLOADPATH.
3923
daa66f34
GM
39242001-04-18 Gerd Moellmann <gerd@gnu.org>
3925
edc5c81d
GM
3926 * language/slovak.el ("Slovak"): Add tutorial entry.
3927
daa66f34
GM
3928 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3929 browse-url-new-window-p.
3930
5d5845dc
EZ
39312001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3932
3933 * info.el (Info-menu-update): When there are no menus and/or no
3934 cross references in the node, make the respective items of the
3935 Info menu-bar menu inactive.
3936
1c8addd0
GM
39372001-04-17 Gerd Moellmann <gerd@gnu.org>
3938
f4f480bd
GM
3939 * indent.el (indent-for-tab-command): Call indent-line-function
3940 with no argument if PREFIX-ARG is non-nil.
3941
1c8addd0
GM
3942 * frame.el (delete-other-frames): Handle minibuffer-only frames.
3943
8f9ab403
EZ
39442001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3945
3946 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
3947 an async subprocess if start-process is unavailable. Suggested by
3948 Tim Van Holder <tim.van.holder@pandora.be>.
3949
60322163
EZ
39502001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
3951
3952 * info.el (Info-additional-directory-list): Doc fix. Suggested by
3953 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3954
e372bc67
EZ
39552001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
3956
3957 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
3958 manual.
3959
28037ecf
SM
39602001-04-13 Stefan Monnier <monnier@cs.yale.edu>
3961
3962 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
3963 (cvs-menu): Add a few entries.
3964
3965 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
3966 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
3967 lock file appears to be reachable from Emacs.
3968 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
3969 (cvs-mode-find-file): Look for cvs-header-face rather than
3970 cvs-dirname-face (which doesn't exist).
3971 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
3972
3973 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
3974
5d5e7f53
EZ
39752001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
3976
3977 * emulation/pc-select.el (pc-selection-mode): Don't turn on
3978 normal-erase-is-backspace on a tty. Instead, bind some keys such
3979 as [delete] directly, like pc-select.el did before
3980 normal-erase-is-backspace was invented.
3981
118562e1 39822001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
3983
3984 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
3985
6c9e58c4
JW
39862001-04-11 John Wiegley <johnw@gnu.org>
3987
28037ecf
SM
3988 * eshell/em-ls.el (eshell-ls-insert-directory):
3989 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
3990 buffers, if Eshell's ls is being used.
3991
118562e1 39922001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 3993
28037ecf
SM
3994 * calendar/timeclock.el (timeclock-completing-read): New function.
3995 (timeclock-ask-for-project, timeclock-ask-for-reason):
3996 Call `timeclock-completing-read'.
978bd3ea
JW
3997
3998 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
3999 required where `member' was being used.
4000
118562e1 40012001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 4002
28037ecf
SM
4003 * eshell/em-hist.el (eshell-previous-matching-input):
4004 Don't display "History item" if the the minibuffer is active.
978bd3ea 4005
30cb0001
GM
40062001-04-11 Gerd Moellmann <gerd@gnu.org>
4007
4008 * startup.el (command-line): Output a newline after printing
4009 an error from loading the window system's init file.
4010
e38af9bd
EZ
40112001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
4012
28037ecf
SM
4013 * textmodes/texinfo.el (texinfo-font-lock-keywords):
4014 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
4015 @inforef. Add an OVERRIDE of `keep' to highlight specs of
4016 keywords whose arguments routinely include @@.
4017
bbf63a7b
GM
40182001-04-10 Gerd Moellmann <gerd@gnu.org>
4019
28037ecf
SM
4020 * emacs-lisp/advice.el (ad-make-advised-definition):
4021 Construct advice for subrs differently.
afffeb57 4022
3fe35f35 4023 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 4024 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 4025
c8d6d636 4026 * simple.el (completion-list-mode-finish): New function.
28037ecf 4027 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 4028
2a52f40e 4029 * language/european.el ("Polish"): Change sample text.
28037ecf 4030 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 4031
cf8b1bef
GM
4032 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
4033 parameter.
4034
bbf63a7b
GM
4035 * faces.el (menu): Doc fix.
4036
719d83ad 40372001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
4038
4039 * ps-print.el: Footer implementation. Doc fix.
4040 (ps-print-version): New version number (6.5.1).
4041 (ps-header-frame-alist): New customization var for header frame
4042 properties.
4043 (ps-line-number-color): New customization var for line number color.
4044 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
4045 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
4046 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
4047 (ps-right-footer): New customization vars for footers.
4048 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
4049 footers.
4050 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
4051 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
4052 Code fix.
319acba0
GM
4053 (ps-prologue-file): Indentation fix.
4054 (ps-print-quote): Fun eliminated.
4055 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
4056 (ps-output-frame-properties): New fun.
4057 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
4058 (ps-skip-newline): Replace defun by defsubst.
28037ecf 4059
e372bc67 40602001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
4061
4062 * eshell/eshell.el (eshell-command): Needed a "%s" format
4063 specifier, in case the buffer contains percent characters.
4064
e372bc67 40652001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
4066
4067 * calendar/timeclock.el (timeclock-generate-report): Added a
4068 missing insert of the project name.
4069
9f9a5e7a
GM
40702001-04-09 Gerd Moellmann <gerd@gnu.org>
4071
9170e5d4 4072 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 4073
865e97c1 4074 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 4075 (finder-data): Use it instead of `setwins'.
865e97c1
GM
4076 From: Dave Love <fx@gnu.org>.
4077
cf3885ac 4078 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
4079 (server-visit-files): Run server-visit-hook after going to
4080 line 1 so that the hook can set point as it sees fit.
4081
9f9a5e7a
GM
4082 * bindings.el (mode-line-modified): Unify help messages.
4083
51f32106
EZ
40842001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4085
4086 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
4087 All callers changed.
4088
e02160a3
EZ
40892001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4090
8e6bb0d0
EZ
4091 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4092 long file names aren't supported, truncate the file names in
4093 quail-misc-package-ext-info to 8+3 before matching them against
4094 FILENAME.
4095
4096 * dos-fns.el (dos-truncate-to-8+3): New function.
4097
ec321d77
EZ
4098 * progmodes/compile.el (grep-compute-defaults): Use null-device
4099 instead of literal /dev/null. Reported by Jens Schmidt
4100 <schmidt@mathematik.uni-kl.de>.
4101
e02160a3
EZ
4102 * simple.el (normal-erase-is-backspace-mode): Doc fix.
4103
cf3885ac
SM
41042001-04-06 Stefan Monnier <monnier@cs.yale.edu>
4105
4106 * textmodes/sgml-mode.el: Add unknown maintainer.
4107 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
4108 (html-mode-map): Use set-keymap-parent.
4109
3ffb33bb
DL
41102001-04-06 Dave Love <fx@gnu.org>
4111
4112 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4113 Remove redundant string-to-list.
4114
8f625692
SM
41152001-04-05 Stefan Monnier <monnier@cs.yale.edu>
4116
4117 * composite.el (reference-point-alist): Doc fix.
4118
1087f198
SS
41192001-04-05 Sam Steingold <sds@gnu.org>
4120
8f625692
SM
4121 * font-lock.el (font-lock-keywords-case-fold-search):
4122 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
4123 file made font-lock case-insensitive.
4124
a55e4e68
GM
41252001-04-05 Gerd Moellmann <gerd@gnu.org>
4126
0e4892e2
GM
4127 * faces.el (defface menu): Doc fix.
4128
4d664b04
GM
4129 * wid-edit.el (widget-color-sample-face-get): Don't make
4130 faces for undefined colors.
4131
a55e4e68
GM
4132 * version.el (emacs-version): Include LessTif/Motif version info.
4133
f383cd0d
GM
41342001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4135
4136 * ps-mule.el: Eliminate cl package dependence.
4137 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
4138 if they aren't defined yet.
4139 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
4140 Eliminate cl package dependence.
4141
de28797f
SM
41422001-04-04 Stefan Monnier <monnier@cs.yale.edu>
4143
4144 * progmodes/cc-cmds.el (c-outline-level):
4145 Bind buffer-invisibility-spec. Originally from Dave Love, but
4146 got lost when incorporating version 5.26.
4147
32df8b47
EZ
41482001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4149
de28797f
SM
4150 * emulation/pc-select.el (pc-selection-mode):
4151 Call normal-erase-is-backspace-mode instead of binding
4152 keys individually.
58e4f61d 4153
7f62656b
EZ
4154 * cus-load.el (normal-erase-is-backspace): Use it instead of
4155 delete-key-deletes-forward.
4156
4157 * startup.el (command-line): Use normal-erase-is-backspace and
4158 normal-erase-is-backspace-mode.
4159
4160 * simple.el (normal-erase-is-backspace): Rename from
4161 delete-key-deletes-forward. Doc fix.
4162 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
4163 delete-key-deletes-forward-mode. Doc fix.
4164 Run normal-erase-is-backspace-hook.
7f62656b 4165
32df8b47 4166 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
4167 ``human-readable'' format produced by GNU `ls'.
4168 (dired-move-to-filename-regexp): Recognize ISO format dates.
4169 From Paul Eggert <eggert@twinsun.com>.
32df8b47 4170
5efa6032
GM
41712001-04-04 Gerd Moellmann <gerd@gnu.org>
4172
4173 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
4174 New functions.
de28797f
SM
4175 (lm-verify): Check keywords.
4176 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 4177
d757aac1
EL
41782001-04-03 Eric M. Ludlam <eric@siege-engine.com>
4179
4180 * speedbar.el (speedbar-insert-image-button-maybe): Check for
4181 `xemacs' feature instead of for the function `set-extent-property'.
4182
9832760a
SM
41832001-04-03 Stefan Monnier <monnier@cs.yale.edu>
4184
4185 * mail/mh-utils.el (mh-folder-hist): New var.
4186 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
4187
d565f6aa
EZ
41882001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
4189
4190 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
4191 region, position point on the first or last 16-byte group.
4192 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
4193 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
4194 hexl-beginning-of-line.
4195
24c0fd39
GM
41962001-04-03 Gerd Moellmann <gerd@gnu.org>
4197
5efa6032
GM
4198 * icomplete.el (icomplete-mode): Treat an argument like other
4199 modes do.
4200
b3f6107b
GM
4201 * startup.el (fancy-splash-head): Use splash8.xpm for color
4202 depth 8.
4203
24d451c5
SM
4204 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
4205 Add an antry for ``converts''.
476bf681 4206
24d451c5
SM
4207 * language/slovak.el ("Slovak"): Add documentation string.
4208 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 4209
450f6970
GM
4210 * language/czech.el ("Czech"): Add documentation string.
4211 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
4212
24d451c5
SM
4213 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
4214 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
4215
42162001-04-02 Stefan Monnier <monnier@cs.yale.edu>
4217
4218 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
4219 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
4220 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
4221 Use `defsubst' rather than a macro to ease debugging.
4222 (mail-extr-last): Remove (use `last' instead).
4223 (mail-extract-address-components): Properly reset the syntax-table
4224 after parsing an address. Use `last' rather than mail-extr-last.
4225 Make sure the end marker stays at the very end.
24c0fd39 4226
2b908342
EZ
42272001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4228
4229 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
4230 last change.
4231
acfb077d
GM
42322001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4233
4234 * ps-print.el: Line and paragraph spacing feature. Region to cut
4235 out when printing. Doc fix.
4236 (ps-print-version): New version number (6.5).
24d451c5
SM
4237 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
4238 New vars. Line and paragraph spacing feature.
acfb077d
GM
4239 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
4240 out when printing.
4241 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
4242 (ps-get-font-size, ps-begin-job, ps-continue-line)
4243 (ps-plot-region): Code fix.
4244 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
4245 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
4246 New internal vars.
acfb077d
GM
4247 (ps-get-size): New fun.
4248 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
4249 (ps-next-line): Replace defun by defsubst.
4250 (ps-mule-plot-string): Autoload doc fix.
4251
4252 * ps-bdf.el: XEmacs compatibility. Doc fix.
4253 (installation-directory, coding-system-for-read): Declare vars if
4254 it's not declared yet.
4255 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
4256
4257 * ps-mule.el: XEmacs compatibility. Doc fix.
4258 (leading-code-private-22): Declare var if it's not declared yet.
4259 (charset-bytes, charset-dimension, charset-id, charset-width)
4260 (find-charset-region, split-char, char-width, chars-in-region)
4261 (forward-point, decompose-composite-char, encode-coding-string)
4262 (coding-system-p, ccl-execute-on-string, define-ccl-program):
4263 Define funs if not defined yet.
4264 (encode-composition-rule, find-composition): Define funs if not
4265 loaded yet.
4266 (ps-mule-prologue): PostScript code fix.
4267
42682001-04-02 Kenichi Handa <handa@etl.go.jp>
4269
4270 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
4271 non-nil, generate font for the header strings.
4272 (ps-mule-prepare-font): Likewise.
4273 (ps-mule-generate-glyphs): Likewise.
4274 (ps-mule-string-encoding): Likewise.
4275 (ps-mule-header-charsets): New variable.
4276 (ps-mule-encode-header-string): New function.
4277 (ps-mule-header-string-charsets): New function.
4278 (ps-mule-begin-job): Check charsets in the header strings. If there
4279 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
4280
4281 * ps-print.el (ps-generate-header-line): Encode the header string by
4282 ps-mule-encode-header-string.
4283 (ps-mule-encode-header-string): Declare autoload.
4284
c0eb3c10
GM
42852001-04-02 Gerd Moellmann <gerd@gnu.org>
4286
24d451c5
SM
4287 * frame.el (cursor-in-non-selected-windows):
4288 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 4289
a3d0b0e0
KH
42902001-03-31 Kenichi Handa <handa@etl.go.jp>
4291
4292 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4293 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 4294 (quail-misc-package-ext-info): New variable.
a3d0b0e0 4295 (tsang-quick-converter): New function.
24d451c5
SM
4296 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
4297 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
4298 (miscdic-convert, batch-miscdic-convert): New functions.
4299
55f7832c
KH
43002001-03-30 Kenichi Handa <handa@etl.go.jp>
4301
a2217cd8
KH
4302 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
4303 eight-bit-control chars.
4304
55f7832c 4305 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 4306 Reduce making temporary vector (suggested by Dave Love).
55f7832c 4307
911a2406
EZ
43082001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4309
4310 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
4311 string as well.
4312
1a518f2c
AS
43132001-03-30 Andreas Schwab <schwab@suse.de>
4314
4315 * files.el (backup-directory-alist): Fix typo.
4316
ef080b16
EZ
43172001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4318
4319 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4320 <eggert@twinsun.com>.
4321
e4174a55
DL
43222001-03-30 Dave Love <fx@gnu.org>
4323
4324 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4325
9d5d1075
EZ
43262001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4327
4328 * simple.el (transient-mark-mode): Mention C-g in the doc string.
4329
a27b451e
MB
43302001-03-30 Miles Bader <miles@gnu.org>
4331
4332 * subr.el (interactive-form): Fix paren typo.
4333
aea51abe
EZ
43342001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
4335
4336 * emacs-lisp/profile.el: Say that it's obsolete in the header
4337 line, so that finder.el puts that into its data-base.
4338 Suggested by Alex Schroeder <alex@gnu.org>.
4339
249dd409
EZ
43402001-03-29 Paul Eggert <eggert@twinsun.com>
4341
4342 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
4343 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
4344
1ac1fa96
SM
43452001-03-29 Stefan Monnier <monnier@cs.yale.edu>
4346
4347 * generic.el (generic-mode-set-comments): Use "" rather than nil
4348 for comment-end.
4349
e2b8a830
GM
43502001-03-29 Gerd Moellmann <gerd@gnu.org>
4351
1ac1fa96
SM
4352 * emacs-lisp/advice.el (ad-make-advised-definition):
4353 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
4354
4355 * subr.el (interactive-form): New function.
4356
8b2375e7
AS
43572001-03-29 Andre Spiegel <spiegel@gnu.org>
4358
4359 * vc-sccs.el (vc-sccs-register): Use relative file names.
4360
f827b862
GM
43612001-03-28 Gerd Moellmann <gerd@gnu.org>
4362
e59d0e9d
GM
4363 * bookmark.el (bookmark-get-bookmark): Handle case that
4364 BOOKMARK is not a string.
4365
deb2613a
GM
4366 * image.el (image-type-regexps): Change type for PS files
4367 to `postscript'.
4368
f827b862 4369 * subr.el (read-passwd): Clear command history after each
b52758d1
EZ
4370 character entered. From: Stephen Gildea
4371 <gildea@stop.mail-abuse.org>.
f827b862 4372
3c9449d0
KH
43732001-03-27 Kenichi Handa <handa@etl.go.jp>
4374
4375 * international/kkc.el (kkc-save-init-file): Locally bind
4376 print-length to nil.
4377
e6b13c74
GM
43782001-03-26 Gerd Moellmann <gerd@gnu.org>
4379
e120bebf
GM
4380 * textmodes/flyspell.el: Some doc fixes.
4381 (flyspell-maybe-correct-transposition)
4382 (flyspell-maybe-correct-doubling): Use a temporary buffer
4383
4384 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4385
5f6c5771 4386 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
4387 (byte-optimize-form-code-walker): Diagnose too few arguments
4388 for `if' and `while'.
4389
2b984c45
KH
43902001-03-26 Kenichi Handa <handa@etl.go.jp>
4391
4392 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4393 Prepend `\' to "\<quail-translation-docstring>".
4394
bf2150fa
GM
43952001-03-26 Gerd Moellmann <gerd@gnu.org>
4396
5f6c5771
SM
4397 * autorevert.el (global-auto-revert-non-file-buffers):
4398 Remove duplicate defcustom.
bf2150fa 4399
a0d59316
MB
44002001-03-26 Miles Bader <miles@gnu.org>
4401
5f6c5771
SM
4402 * international/latin1-disp.el (latin1-char-displayable-p):
4403 Add leading "-" for X font pattern.
a0d59316 4404
9edbff6c
KH
44052001-03-26 Kenichi Handa <handa@etl.go.jp>
4406
5f6c5771
SM
4407 * international/mule-diag.el (describe-coding-system):
4408 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
4409 charsets they can encode.
4410
50b57199
EZ
44112001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4412
4413 * help.el (view-lossage): Mention open-dribble-file in the doc
4414 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4415
5b83f9c0
SM
44162001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4417
4418 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4419 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4420
e0ecbf5c
KH
44212001-03-23 Kenichi Handa <handa@etl.go.jp>
4422
5b83f9c0
SM
4423 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4424 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
4425 multibyte sequence can work correctly.
4426 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4427 property of the coding system.
4428
1cc218de
SM
44292001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4430
4431 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4432 Fix transcription typo.
4433
a3db02ad
RV
44342001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4435
4436 * whitespace.el: Add buffer local variables to toggle testing of
4437 whitespaces in buffers without affecting the default values.
a3db02ad 4438 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
4439 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4440 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4441 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 4442
83c9cb8e
SM
44432001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4444
4445 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4446
180d5509
GM
44472001-03-21 Gerd Moellmann <gerd@gnu.org>
4448
eeb5b5c1
GM
4449 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4450 bs-cycle-configuration-name. From Juanma Barranquero
4451 <lektu@uol.com.br>.
4452
170a9e70
GM
4453 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4454 and cc-vars.el.
4455
180d5509
GM
4456 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4457 headers. Always invoke sendmail with option -t.
4458
130c507e
GM
44592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4460
4461 * Release of cc-mode 5.28.
4462
44632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4464
4465 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4466 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 4467 It's instead taken care of by the default value for c-default-style.
130c507e 4468
130c507e
GM
44692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4470
4471 * cc-align.el (c-lineup-math): Fix bug where lineup was
4472 triggered by equal signs in string literals.
4473
44742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4475
4476 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4477 limit detection when at the ends of the buffer.
4478
4479 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4480 "for" statement clause in case 7F; a better one is done
4481 earlier in case 7D anyway.
4482
44832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4484
4485 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4486 somewhat more and did a small optimization.
4487
44882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4489
4490 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4491 Use the limit argument only to limit the syntactic context
4492 search, not to limit the actual movement.
4493
4494 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4495 inside multiline strings, just like in comments. Also various
4496 fixes to the paragraph and comment prefix recognition, block
4497 comment ender handling etc.
4498
44992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4500
4501 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4502 the relative position of the point.
4503
4504 * cc-cmds.el (c-electric-continued-statement): New function to
4505 use as abbrev hook to reindent for keywords such as "else"
4506 that continues an earlier statement.
4507
4508 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4509 like classes.
4510
4511 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4512 (pike-mode): Populate the default abbrev tables to reindent for
4513 keywords such as "else" that can continue earlier statements.
4514 Abbrev mode is therefore turned on by default now. (Note that
4515 this doesn't apply to idl-mode, since IDL afaik doesn't have
4516 statements at all.)
4517
45182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4519
4520 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4521 bracelists where the declaration contains template arguments.
4522
45232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4524
83c9cb8e
SM
4525 * cc-cmds.el (c-comment-indent):
4526 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
4527 syntactic indentation. Fixes bug with lineup functions that
4528 return vectors.
4529
4530 * cc-engine.el (c-get-syntactic-indentation): Split the
4531 indentation sum calculation from `c-indent-line' to a separate
4532 function.
4533
45342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4535
4536 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4537 Fixed places where it was assumed that preprocessor directives
4538 have to start in column zero.
4539
4540 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4541 template arguments after a class identifier properly.
4542
4543 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4544 lists for `new Foo[]' constructs in Java as expressions and
4545 not top level definition brace lists on the top level, so that
4546 they'll get indented consistently with the same type of
4547 expression in a normal block.
4548
45492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4550
4551 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4552 whether the adaptive filling package fails to keep the comment
4553 prefix is now kludged further to check for filladapt-mode
4554 which doesn't have that problem. This is really icky, but it's
4555 the only way that works with the current misfeatures/bugs in
4556 both adaptive-fill-mode and filladapt-mode.
4557
4558 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4559 around point is recognized more robust.
4560
45612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4562
4563 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4564 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4565 (c-lit-type): Fixed all internal variables used dynamically so
4566 that they are always bound.
4567
4568 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4569 errors:
4570
4571 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
4572 the region is fully reindented even when an error occurs.
4573 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
4574 whole lot of code that tried to optimize indentation of whole
4575 sexps but in reality accomplishes nothing.
4576
4577 (c-indent-sexp): Use c-indent-region.
4578
4579 (c-parsing-error): Changed this variable to hold the message
4580 for any syntactic error that is discovered.
4581
4582 (c-parse-state): Search backward from point instead of the bod
4583 position when the latter is invalid. This makes CC Mode
4584 recover faster when there are unbalanced close braces.
4585
4586 (c-backward-to-start-of-if): Use c-parsing-error to report
4587 dangling "else" clauses instead of throwing an error, and fall
4588 back to a reasonable position.
4589
83c9cb8e 4590 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 4591
83c9cb8e 4592 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
4593
45942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4595
4596 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4597 paragraph recognition when moving by sentence in literals.
4598
83c9cb8e
SM
4599 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4600 start regexp for javadoc to recognize javadoc markup in general instead
4601 of a specific set of keywords, to be more future-safe.
130c507e
GM
4602
4603 (c-Pike-pikedoc-paragraph-start)
4604 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4605 pikedoc markup.
4606
83c9cb8e 4607 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 4608
83c9cb8e 4609 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
4610
4611 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4612
4613 (c-comment-prefix-regexp): Made it possible to use an
4614 association list on this to specify mode specific regexps.
4615 The default value now use a special regexp in Pike mode to
4616 recognize pikedoc markup.
4617
4618 (c-current-comment-prefix): New variable containing the actual
4619 regexp from c-comment-prefix-regexp for the current buffer.
4620
46212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4622
4623 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4624 lists: We can't look at the syntax, since a brace list can get
4625 recognized as a plain statement-cont.
4626
4627 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4628 special brace list opener broken over two lines got recognized
4629 as a statement on the second line. Case 9A changed.
4630
46312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4632
4633 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4634 adjustment after line is reindented.
4635
46362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4637
4638 * cc-defs.el (c-point): Added optional argument for position
4639 to use instead of the current point.
4640
4641 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4642 the in-expression block symbols when the construct starts at
4643 boi, to avoid the extra level of indentation in that case.
4644 Cases 4, 16A and 17E affected.
4645
46462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4647
4648 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 4649 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
4650
4651 * cc-engine.el (c-indent-line): Use the syntax already bound
4652 to `c-syntactic-context', if there is any.
4653
46542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4655
4656 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4657 wasn't added up correctly when a lineup function returned nil.
4658
46592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4660
4661 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 4662 empty lines were ignored when collecting line comments backwards.
130c507e
GM
4663
46642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4665
4666 * cc-align.el (c-lineup-dont-change): Return an absolute
4667 indentation column to work correctly in the case when several
4668 syntactic elements are processed for the same line.
4669
4670 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4671 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4672 (c-set-offset): Added absolute indentation column settings by
4673 using the vector type.
4674
130c507e
GM
46752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4676
4677 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4678 Implemented two new cleanups `space-before-funcall' and
4679 `compact-empty-funcall'.
4680
130c507e
GM
46812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4682
4683 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4684 helping building regexps.
4685
4686 * cc-engine.el (c-on-identifier): New function for detecting
4687 identifiers. It takes keywords into account.
4688
4689 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4690 lists. `c-keywords' is set to a regexp matching all keywords
4691 in the current language.
4692
46932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4694
4695 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4696 list of characters to skip backwards over at the beginning of
4697 a statement, since it can precede string literals in Pike.
4698
46992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4700
4701 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4702 recognition when standing on the last line in a C++ comment
4703 with nothing but whitespace after the prefix.
4704
4705 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4706 given no limit argument.
4707
47082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4709
4710 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4711 recognition for the `[]= operator symbol in Pike.
4712
47132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4714
4715 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4716 around a bug in `eval-when-compile' in the byte compiler.
4717
4718 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 4719 value when count is zero and there's no token start within the limit.
130c507e
GM
4720
4721 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4722 "prefix comments", i.e. comments which are followed by code on
4723 the same line.
4724
4725 * cc-mode-19.el: Fixes so that checks that must be done at
4726 compile time also are done then.
4727
47282000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4729
4730 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4731 time and at runtime, and only when it's needed.
4732
47332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4734
4735 Major cleanup for less error prone and more warning free
4736 compilation, including some fixes for bugs due to different
4737 compilation orders. Thanks to Martin Buchholz for providing
4738 the basis for all this.
4739
4740 * cc-bytecomp.el: New file that provides some byte compilation
4741 features: It ensures that files always are loaded from the
4742 current source directory during compilation, and it provides a
4743 set of macros to turn off specific compiler warnings for
4744 specific symbols. (It's not CC Mode specific in any way.)
4745
4746 Fixed a nearly acyclic dependency tree (both runtime and
4747 compile-time) between all files.
4748
4749 * cc-defs.el: Separated all macros before the inline functions,
4750 to ensure correct compilation.
4751
4752 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4753 cc-defs.el to cc-engine.el and made it a function instead.
4754
4755 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4756 about char-after.
4757
4758 * cc-vars.el: Cope even when there isn't a custom package
4759 containing defcustom available.
4760
4761 * cc-make.el: Removed since it's no longer necessary.
4762
4763 README: Updated installation instructions.
4764
47652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4766
4767 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4768 improve the modularity: Moved all mode init stuff from
4769 cc-langs.el to cc-mode.el, including the keymap
4770 initialization; cc-langs now only contains the various
4771 variables for configuring the language syntax.
4772
83c9cb8e
SM
4773 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4774 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 4775 dependency analysis suggests they belong there (which also
83c9cb8e 4776 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
4777
47782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4779
4780 * cc-cmds.el (c-fn-region-is-active-p): New function that
4781 wraps the corresponding macro, for use in places that aren't
4782 compiled. Thanks to Martin Buchholz for pointing out this.
4783
83c9cb8e 4784 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
4785
4786 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4787 add things to the bug report.
4788
47892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4790
4791 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4792 returned prefix could contain a newline when the search for a
4793 good prefix line failed.
4794
47952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4796
4797 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4798 (c-toggle-auto-hungry-state): Made the argument optional, as
4799 the documentation says it is.
4800
48012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4802
4803 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4804 multiline string syntax, #"...", as a cpp macro.
4805
7008ccac
GM
48062001-03-21 Paul Eggert <eggert@twinsun.com>
4807
83c9cb8e
SM
4808 * international/mule-cmds.el (set-locale-environment):
4809 Set system-messages-locale and system-time-locale, but only if the
7008ccac 4810 caller specifies a non-nil locale name.
3c9449d0 4811
c2478129 48122001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
4813
4814 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 4815 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 4816
117e4b0c
GM
48172001-03-20 Gerd Moellmann <gerd@gnu.org>
4818
7194219d
GM
4819 * follow.el (follow-avoid-tail-recenter): Doc fix.
4820
5721ae13
GM
4821 * custom.el (custom-set-variables): Avoid reversing the list
4822 of args needlessly.
4823
7b8bbf72
GM
4824 * startup.el (fancy-splash-head): Don't change the colors of the
4825 XPM image on a dark background.
4826
a91ad7c9
GM
4827 * comint.el (comint-exec-1): Set columns of the terminal to
4828 window-width instead of frame-width.
4829
fa88947e
GM
4830 * info.el (Info-scroll-down): Add missing WINDOW arg for
4831 pos-visible-in-window-p.
4832
1741905c
GM
4833 * ehelp.el (electric-help-mode-hook): Add defcustom.
4834
117e4b0c
GM
4835 * mail/sendmail.el (mail-mode): Activate case-folding in
4836 font-lock-defaults.
4837
e84c695d
SM
48382001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4839
4840 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4841 (completion-ignored-extensions): Remove duplicate ".class".
4842
fc774041
AS
48432001-03-19 Andreas Schwab <schwab@suse.de>
4844
83c9cb8e
SM
4845 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4846 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 4847
c2c097cc
GM
48482001-03-19 Gerd Moellmann <gerd@gnu.org>
4849
4850 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4851 methods since there are not prefix input methods.
4852
fbe2e958
KH
48532001-03-19 Kenichi Handa <handa@etl.go.jp>
4854
83c9cb8e
SM
4855 * international/mule-cmds.el (read-input-method-name):
4856 Locally bind enable-recursive-minibuffers to t.
fbe2e958 4857
da47e491
SM
48582001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4859
4860 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4861
4986c2c6 48622001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 4863
4986c2c6
MK
4864 * ediff-util.el: Copyright years.
4865 (ediff-choose-syntax-table): New function.
4866 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 4867
4986c2c6
MK
4868 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4869 with-syntax-table.
83c9cb8e 4870
4986c2c6 4871 * ediff.el: Date of last update, copyright years.
83c9cb8e 4872
4986c2c6 4873 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 4874
4986c2c6
MK
4875 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4876 of Scott Bronson.
4877 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4878 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4879 Deleted functions.
4880 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4881 ex-token-list.
83c9cb8e 4882
4986c2c6 4883 * viper-util.el: Spaces, indentation.
83c9cb8e 4884
4986c2c6 4885 * viper.el: Changed version, modification time.
83c9cb8e 4886
3c799aec 48872001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
4888
4889 * calendar/timeclock.el (timeclock-workday-remaining):
4890 Check whether `discrep' is non-null before using it.
3c799aec 4891
ae3ce418
JW
48922001-03-16 John Wiegley <johnw@gnu.org>
4893
4894 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4895 first-time checkins.
4896 (timeclock-log-data): Fixed problem with reading timelog log file.
4897 Resulting data in the "day list" was incorrect.
4898 (timeclock-find-discrep): Check if `timeclock-file' is readable
4899 before opening it.
4900 (timeclock-time-less-p): New function.
4901 (timeclock-day-base): New function.
4902 (timeclock-geometric-mean): New function.
4903 (timeclock-generate-report): Generate a summary report based on
4904 the contents of the log file. This uses `timeclock-log-data', and
4905 is an example of writing a timelog manipulation function.
4906 (timeclock-visit-timelog): A quick command for opening the timelog
4907 file.
4908 (timeclock-log-data): Bound the variable event.
4909
c8d4a9bb
KH
49102001-03-16 Kenichi Handa <handa@etl.go.jp>
4911
83c9cb8e
SM
4912 * international/mule-cmds.el (select-safe-coding-system):
4913 Fix typo: symbol-name -> symbol-value.
11d56c64 4914
c8d4a9bb
KH
4915 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4916 before substitute-in-file-name to handle double slashes in FILE
4917 correctly.
4918
c899e7e6
GM
49192001-03-15 Gerd Moellmann <gerd@gnu.org>
4920
4921 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4922 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4923
819dce0f
GM
49242001-03-14 Gerd Moellmann <gerd@gnu.org>
4925
697617d9
GM
4926 * bindings.el (features): Add `md5' and `overlay' to the list.
4927
819dce0f
GM
4928 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4929 bound before using it. It's not bound when configured without X,
4930 for instance.
4931
e0067a9d
TTN
49322001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4933
4934 * progmodes/hideshow.el: Update copyright.
4935 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 4936 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 4937
afcdc0a1
GM
49382001-03-13 Gerd Moellmann <gerd@gnu.org>
4939
e0067a9d 4940 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
4941 a non-list.
4942
30564c48
EZ
49432001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
4944
4945 * startup.el (fancy-splash-tail, command-line-1): Fix the
4946 copyright year.
4947
2b8e24b3
KH
49482001-03-13 Kenichi Handa <handa@etl.go.jp>
4949
4950 * term.el: These changes are based on a patch sent from Yong Lu
4951 <lyongu@yahoo.com>.
4952 (term-set-escape-char): Bind M-x to execute-extended-command in
4953 term-raw-escape-map.
4954 (term-move-columns): Don't try to move to negagive column.
4955 (term-emulate-terminal): Insert a string before deleting a text to
4956 overwrite.
4957
789b6186
GM
49582001-03-12 Gerd Moellmann <gerd@gnu.org>
4959
b0778a31
GM
4960 * play/life.el (life): Rearrange code so that all calls to
4961 life-display-generation are in a catch-form.
4962
04528cda
GM
4963 * progmodes/etags.el (tags-loop-continue): Don't change point in a
4964 file that isn't interesting. In an interesting file, push the old
4965 value of point on the mark ring.
4966
760cefb5
GM
4967 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
4968 New function.
4969 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
4970 Use it.
4971
83c9cb8e
SM
4972 * emacs-lisp/autoload.el (generate-file-autoloads):
4973 Remove warning about line lengths.
789b6186 4974
a2ffbafe
FP
49752001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4976
4977 * progmodes/etags.el (tags-compression-info-list): New variable.
4978 (find-tag-in-order): Use it to deal with compressed source files.
4979 (tag-file-name-match-p): New function.
4980 (etags-recognize-tags-table): Use it for better match of file names.
4981
5c9d9d92
KH
49822001-03-12 Kenichi Handa <handa@etl.go.jp>
4983
ba3e9b9b
KH
4984 * international/mule-cmds.el (register-input-method): Doc fix.
4985
5c9d9d92
KH
4986 * international/quail.el (quail-translate-key): Fix condition to
4987 check if there's another breaking point in the current key.
4988
40beecee
EZ
49892001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
4990
4991 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
4992 Babyl header to the newly-created output file, bind
4993 coding-system-for-write to either rmail-file-coding-system or
4994 emacs-mule-unix.
4995
75c6cb7f
SM
49962001-03-11 Stefan Monnier <monnier@cs.yale.edu>
4997
4998 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
4999 Fix the name and regexp used for subsubsections.
5000
5ec17636
DL
50012001-03-10 Dave Love <fx@gnu.org>
5002
5003 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
5004 and save-buffer if buffer-file-name non-nil. From rms.
5005
6d2e2c02
AS
50062001-03-10 Andre Spiegel <spiegel@gnu.org>
5007
5008 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 5009 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
5010 to reflect that.
5011 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 5012 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
5013 variable bindings that might affect the diff command.
5014 (vc-print-log): Don't switch to the *vc* buffer before the
5015 command, so that local variable bindings are preserved.
5016
789b6186 5017 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
5018 not the current buffer.
5019 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
5020
789b6186 5021 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 5022 make output go to buffer *vc*, not the current buffer.
a2ffbafe 5023
b18f5523
SM
50242001-03-09 Stefan Monnier <monnier@cs.yale.edu>
5025
5026 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
5027 so ^, $, *, ? and + are interpreted correctly.
5028
3cfd8357
GM
50292001-03-09 Gerd Moellmann <gerd@gnu.org>
5030
c085b77c 5031 * help.el (string-key-binding): Renamed from
f9db8f19
SM
5032 mode-line-key-binding. Handle any event on a string.
5033 Check for `keymap' properties as well as `local-map' properties.
c085b77c 5034
3cfd8357
GM
5035 * comint.el (comint-insert-clicked-input): Use the last key
5036 from this-command-keys to lookup the global key definition.
5037
348f797a
KH
50382001-03-09 Kenichi Handa <handa@etl.go.jp>
5039
3ebf3717
KH
5040 * international/characters.el: Add category `j' for
5041 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
5042
348f797a
KH
5043 * international/mule-conf.el (no-conversion): Fix docstring.
5044 (raw-text): Fix docstring.
5045
e1fbabaf
GM
50462001-03-08 Gerd Moellmann <gerd@gnu.org>
5047
96e8e603
GM
5048 * simple.el (choose-completion-string): When not leaving the
5049 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
5050 is set.
5051
e1fbabaf
GM
5052 * window.el (shrink-window-if-larger-than-buffer): Handle frame
5053 parameter `(minibuffer . t)'.
5054
f9db8f19
SM
50552001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5056
5057 * progmodes/sh-script.el (sh-st-symbol): New symbol.
5058 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
5059 (sh-mode): Remove `make-local-variable' for unused var
5060 `font-lock-unfontify-region-function'.
5061
02756877
RS
50622001-03-07 Richard M. Stallman <rms@gnu.org>
5063
132bf46d
RS
5064 * info.el (Info-scroll-down): Fix previous change.
5065
02756877
RS
5066 * mail/rmail.el (rmail-toggle-header): Use a window which
5067 is showing the Rmail buffer, rather than the selected window.
5068
eeb24429
DL
50692001-03-07 Dave Love <fx@gnu.org>
5070
5071 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
5072 now, to avoid problems with binding imenu directly to a mouse event.
5073
3bdf2660
GM
50742001-03-07 Gerd Moellmann <gerd@gnu.org>
5075
5076 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
5077 second arg t.
5078
50792001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
5080
5081 * log-edit.el (log-edit-common-indent): New var.
5082 (log-edit-set-common-indentation): Renamed from
5083 log-edit-delete-common-indentation. Use the new var.
5084 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
5085
5086 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
5087 (cvs-mode-add-change-log-entry-other-window):
5088 Don't presume change-log-default-name is defined.
5089
5090 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
5091
5092 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
5093 the "tree" operation as well.
5094
5095 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
5096
5097 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
5098 to match paragraph-start.
5099
5100 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
5101 comment-start-skip and set comment-end-skip as well.
5102 (sgml-comment-indent): Fix for new value of comment-start-skip.
5103 (html-autoview-mode): Don't bother using make-local-hook.
5104
2ad02767
GM
51052001-03-07 Gerd Moellmann <gerd@gnu.org>
5106
189638d5 5107 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 5108 variables, otherwise long Custom entries would make them ineffective.
189638d5 5109
2ad02767
GM
5110 * uniquify.el: Set maintainer to FSF.
5111
656f8cae
EZ
51122001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5113
5114 * dired-aux.el (dired-do-shell-command): Doc fix.
5115
c83965c4
SM
51162001-03-06 Stefan Monnier <monnier@cs.yale.edu>
5117
04af43bc
SM
5118 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
5119
5120 * which-func.el (which-func-modes): Add cperl-mode.
5121 (which-func-mode-global): Use define-minor-mode.
5122
5123 * info-look.el: Docstring fixes and dead code eliminated.
5124 (cperl-mode): Add support.
5125 (emacs-lisp-mode): List all entries from elisp manual, whether
5126 or not they are currently (f)bound or not. Update regexp.
5127
5128 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
5129
c83965c4
SM
5130 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
5131 so that C-h m shows the correct information.
5132 Use make-local-variable rather than make-variable-buffer-local.
5133 (cperl-info-buffer, cperl-setup-tmp-buf):
5134 Use make-local-variable rather than make-variable-buffer-local.
5135 (cperl-msb-fix, cperl-get-help-defer):
5136 Check major-mode for `cperl-mode' as well.
5137
5138 * progmodes/cperl-mode.el: Updated to author version 4.23.
5139 (cperl-electric-pod): SYNOPSIS was misspelled.
5140 (cperl-find-pods-heres): @if ? a : b was considered a REx.
5141 (cperl-after-expr-p): Make true after __END__.
5142
f16a7aa5
GM
51432001-03-06 Gerd Moellmann <gerd@gnu.org>
5144
157ae273 5145 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 5146 bookmark-completion-ignore-case is t.
157ae273 5147
f16a7aa5
GM
5148 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
5149 switch, like xterm, and concat resource strings, with a newline
5150 between them.
5151
abaddb98
EZ
51522001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
5153
a2ffbafe 5154 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
5155 (cp773-decode-table, cp774-decode-table): New variables.
5156
abaddb98
EZ
5157 * man.el (Man-hyphenated-reference-regexp): New variable.
5158 (Man-build-references-alist): Use it to search for referenced
5159 manpages. If hyphenated is non-nil, record a concatenated word in
5160 Man-refpages-alist only if it matches Man-reference-regexp.
5161 Update word's length when it is concatenated. Reverse the list,
5162 to get the first manpage at the head.
5163 (Man-possibly-hyphenated-word): New function.
5164 (Man-follow-manual-reference): Use it instead of current-word to
5165 find a manpage at point, in a way that accounts for hyphenated
5166 references.
5167
eb3f61dd
GM
51682001-03-06 Alex Schroeder <alex@gnu.org>
5169
5170 * sql.el (sql-interbase): New function.
5171 (sql-interbase-program): New option.
5172 (sql-interbase-options): New option.
5173 And some typos fixed: "customise" to "customize".
5174
fa84f42a
DL
51752001-03-06 Dave Love <fx@gnu.org>
5176
83c9cb8e
SM
5177 * textmodes/flyspell.el (flyspell-region):
5178 Set up flyspell-local-mouse-map.
fa84f42a 5179
fda3411d
RS
51802001-03-05 Richard M. Stallman <rms@gnu.org>
5181
a2ffbafe 5182 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
5183 Don't call rmail-beginning-of-message.
5184 Don't discard From: field. Do discard Received: field.
5185 Use unwind-protect to re-prune.
5186 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 5187
e972ab1f
KH
51882001-03-06 Kenichi Handa <handa@etl.go.jp>
5189
5190 * international/quail.el (quail-title): Add autoload cookie.
5191
335db3c1
DL
51922001-03-05 Dave Love <fx@gnu.org>
5193
5194 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
5195 new defs.
5196
278dd6ac
KH
51972001-03-05 Kenichi Handa <handa@etl.go.jp>
5198
83c9cb8e
SM
5199 * language/ethio-util.el (ethio-toggle-space):
5200 Update current-input-method-title if necessary.
36d5e61d
KH
5201 (ethio-toggle-punctuation): Likewise.
5202
341cd4f0
KH
5203 * international/quail.el (quail-title): Fix for the case that a
5204 title of an input method is specified by a list of the same form
5205 as used in mode-line-format.
5206
83c9cb8e
SM
5207 * international/mule-cmds.el (activate-input-method):
5208 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
5209 respect that value.
5210
10ebaeb6
GM
52112001-03-05 Gerd Moellmann <gerd@gnu.org>
5212
5213 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
5214
7a65c85c
GM
52152001-03-05 Alex Schroeder <alex@gnu.org>
5216
5217 * sql.el (sql-sybase): Fix typo (was: query user about server two
5218 times instead of server and database).
5219
5220 * sql.el (sql-sybase): Doc change.
5221 (sql-mysql): Doc change.
5222 (sql-postgres): Doc change.
5223
b86644f2
KH
52242001-03-05 Kenichi Handa <handa@etl.go.jp>
5225
83c9cb8e
SM
5226 * international/mule-conf.el (emacs-mule, raw-text):
5227 Docstring modified.
b86644f2 5228
e30bd7b7
EZ
52292001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
5230
5231 * term/internal.el: Update copyright notice.
5232
5233 * term/pc-win.el: Update copyright notice.
5234
7e365285
DL
52352001-03-02 Dave Love <fx@gnu.org>
5236
83c9cb8e
SM
5237 * files.el (insert-file-contents-literally):
5238 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
5239 not jka-compr-compression-info-list.
7e365285 5240
75ed43a6
SM
52412001-03-02 Stefan Monnier <monnier@cs.yale.edu>
5242
5243 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
5244 spaces in default comment-start-skip settings rather than \s-.
5245
53c4b1e6
EZ
52462001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
5247
5248 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
5249 default-frame-alist as well.
5250
028d739a
DL
52512001-03-01 Dave Love <fx@gnu.org>
5252
5253 * textmodes/reftex.el (defvar): Wrap some defvars in
5254 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
5255
5256 * subr.el (event-basic-type): Doc fix.
5257
5258 * international/quail.el: Doc fixes.
5259
5260 * international/utf-8.el: Doc fixes.
5261
5262 * international/mule-cmds.el: Doc fixes.
5263 (leim-list-header): Fix header text.
5264
5265 * international/mule.el (coding-system-category): Doc fix.
5266
5267 * international/ccl.el (ccl-compile): Doc fix.
5268
15d1caef
SM
52692001-03-01 Stefan Monnier <monnier@cs.yale.edu>
5270
5271 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
5272 rather than (before|after)-change-functions.
5273
f84ff02c
GM
52742001-03-01 Gerd Moellmann <gerd@gnu.org>
5275
5276 * ediff-util.el (ediff-scroll-horizontally): Arrange for
5277 scroll-left and scroll-right being called interactively so that
5278 they set the window's min_hscroll.
5279
e0c1e774
EZ
52802001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
5281
5282 * info.el (info-insert-file-contents-1): Accept an additional
5283 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
5284 `suffix'; otherwise use the complicated MS-DOS code.
5285 All callers changed.
e0c1e774
EZ
5286 (info-insert-file-contents, Info-find-node): If the MS-DOS port
5287 can access long file names, try the long file-name version of
5288 `info-insert-file-contents-1', then the short file-name version.
5289
b8b2ea31 52902001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 5291
af122766
KH
5292 * language/ethio-util.el (setup-ethiopic-environment-internal):
5293 Change bindings of functions keys to conform to "Emacs Lisp Coding
5294 Convention".
5295
5296 * language/ethiopic.el ("Ethiopic"): Add documentation.
5297
b8b2ea31
KH
52982001-02-28 Kenichi Handa <handa@etl.go.jp>
5299
1d64e2ad
KH
5300 * international/utf-8.el (mule-utf-8): Set coding-category
5301 property to coding-category-utf-8.
5302
91cb6e51
RS
53032001-02-27 Richard M. Stallman <rms@gnu.org>
5304
5305 * lpr.el (lpr-page-header-switches, print-region-1):
5306 Undo 2000-07-06 change.
7298f3f7
RS
5307 (lpr-add-switches): Default to t on gnu/linux.
5308
c0cb1027
GM
53092001-02-27 Gerd Moellmann <gerd@gnu.org>
5310
5311 * bs.el (bs-attributes-list): Doc fix.
5312
01459648
GM
53132001-02-26 Gerd Moellmann <gerd@gnu.org>
5314
baebd8a5 5315 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 5316
01459648
GM
5317 * help.el (view-order-manuals): Use goto-address.
5318
5319 * startup.el (command-line-1): Add info about ordering manuals
5320 to the not so fancy splash screens.
5321
f93e614e
AS
53222001-02-26 Andre Spiegel <spiegel@gnu.org>
5323
01459648
GM
5324 * vc.el (vc-default-workfile-unchanged-p)
5325 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 5326
12435002
GM
53272001-02-26 Gerd Moellmann <gerd@gnu.org>
5328
a2ffbafe 5329 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
5330 fontify in the right buffer.
5331
12435002
GM
5332 * allout.el (outline-flag-region): Move macro in front of first
5333 use to avoid a run-time error.
5334
425de386
AI
53352001-02-24 Andrew Innes <andrewi@gnu.org>
5336
5337 * makefile.w32-in: Fix copyright notice.
5338
66c56ed1
KH
53392001-02-24 Kenichi Handa <handa@etl.go.jp>
5340
4c1593ce
KH
5341 * international/utf-8.el (mule-utf-8): Set correct value for
5342 valid-codes property.
5343
66c56ed1
KH
5344 * international/fontset.el (x-complement-fontset-spec): In the
5345 case that we use ASCII font for the other charsets, use only
15d1caef 5346 family and registry part of it.
66c56ed1 5347
119171dd
EZ
53482001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5349
5350 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5351 (shrink-window-if-larger-than-buffer): Doc fix.
5352
932c309e
SM
53532001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5354
5355 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5356 predicate passed to completing-read.
5357
9b760e36
EZ
53582001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5359
5360 * startup.el (command-line): Fix last change.
5361
5c39a60f
JR
53622001-02-23 Jason Rumney <jasonr@gnu.org>
5363
5364 * startup.el (tool-bar-originally-present): New variable.
5365 (command-line): Set it if the tool-bar is switched on at startup.
5366
5367 * frame.el (frame-notice-user-settings): Only adjust frame height
5368 for no tool-bar case if tool-bar was originally switched on.
796ead7e 5369 From E. Jay Berkenbilt.
5c39a60f 5370
cb91b2c7
SM
53712001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5372
39b557e8
SM
5373 * server.el (server-switch-buffer): Only switch window if the
5374 current one is dedicated.
5375
cb91b2c7
SM
5376 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5377 rather than using (match-beginning 0) when searching for break point.
5378
9238a8df
EZ
53792001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5380
5381 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5382 @ follows an accent command such as @'. Support optional braces
5383 in commands that insert accents, like makeinfo does.
5384
3473f362
GM
53852001-02-22 Gerd Moellmann <gerd@gnu.org>
5386
5387 * startup.el (fancy-splash-text): Add a line for ordering
5388 manuals. Reverse order of splash screens shown.
5389 (use-fancy-splash-screens-p): Adapt to the text line added.
5390
5391 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5392 manuals from the FSF.
5393
5394 * help.el (view-order-manuals): New function.
5395 (toplevel): Bind C-h C-m to this function.
5396
76a4de07
SM
53972001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5398
5399 * newcomment.el (comment-forward): Skip the comment-start before
5400 searching for the comment-end.
5401
75b71d85
DL
54022001-02-21 Dave Love <fx@gnu.org>
5403
2f4c9a87
DL
5404 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5405
75b71d85
DL
5406 * international/mule-cmds.el, international/mule.el: Doc fixes.
5407
ffc9ff0c
GM
54082001-02-21 Gerd Moellmann <gerd@gnu.org>
5409
5410 * startup.el (fancy-splash-screens): Use display-hourglass
5411 instead of display-busy-cursor.
5412
5413 * frame.el (display-hourglass): Renamed from busy-cursor.
5414 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5415 (show-cursor-in-non-selected-windows): Doc fix.
5416
f34eb373
DL
54172001-02-20 Dave Love <fx@gnu.org>
5418
5419 * international/utf-8.el: Doc and commentary fixes.
5420
f55e4a7e
EZ
54212001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5422
5423 * ehelp.el (with-electric-help): Doc fix.
5424
fa97adf6
GM
54252001-02-20 Gerd Moellmann <gerd@gnu.org>
5426
5427 * msb.el (msb-mode): Call the update-buffers function explicitly
5428 with a FORCE argument.
5429
5430 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5431 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5432 returns nil.
5433
54ed3bd2
GM
54342001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5435
5436 * ps-print.el: Timestamp package replacement. Some enhancements.
5437 Some XEmacs compatibility. Doc fix.
5438 (ps-print-version): New version number (6.4).
5439 (ps-printer-name): Initialization fix.
5440 (ps-zebra-stripe-follow): Funcionality enhancement.
5441 (ps-prologue-file): Code enhancement.
5442 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
5443 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5444 (ps-get-page-dimensions)
54ed3bd2
GM
5445 (ps-generate-header, ps-begin-file, ps-begin-job)
5446 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5447 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5448 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5449 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 5450
e8ebf97d
MB
54512001-02-20 Miles Bader <miles@gnu.org>
5452
5453 * image-file.el (image-file-name-extensions): Add "tif".
5454
136b27c5
GM
54552001-02-19 Gerd Moellmann <gerd@gnu.org>
5456
5457 * wid-edit.el (widget-button-click): Save the selected window
5458 around the code handling clicks on buttons.
5459
6ebbcf59
DL
54602001-02-18 Dave Love <fx@gnu.org>
5461
5462 * imenu.el (imenu--generic-function): Use mapc to iterate over
5463 syntax characters.
5464
595ded73
RS
54652001-02-17 Richard M. Stallman <rms@gnu.org>
5466
b9fe3dc8
RS
5467 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5468
595ded73
RS
5469 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5470
f3f053f3
GM
54712001-02-16 Gerd Moellmann <gerd@gnu.org>
5472
5473 * mouse.el (mouse-save-then-kill): If the distance from the new
5474 point to the mark is equal to the distance of point from the new
5475 point, move point instead of the mark.
5476
11570a8f
DL
54772001-02-16 Dave Love <fx@gnu.org>
5478
5479 * textmodes/flyspell.el (flyspell-get-word): Return string without
5480 properties.
5481
fb339cd5
EZ
54822001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5483
5484 * generic.el (generic-find-file-regexp): Doc fix.
5485 (generic-ignore-files-regexp): New defcustom.
5486 (generic-mode-find-file-hook): If the file's name matches the
5487 regexp in `generic-ignore-files-regexp', don't enter
5488 default-generic-mode. Doc fix.
5489
c56b1c1b
GM
54902001-02-16 Gerd Moellmann <gerd@gnu.org>
5491
a2ffbafe 5492 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
5493 Add autoload cookies.
5494
a2ffbafe 5495 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
5496 of cal-tex-24.
5497
0d140e65
EZ
54982001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5499
81558867
EZ
5500 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5501
0d140e65
EZ
5502 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5503 the character class after the (optional) drive, to support file
5504 names with embedded blanks.
5505
713f7b15
SS
55062001-02-15 Sam Steingold <sds@gnu.org>
5507
5508 * textmodes/tex-mode.el (tex-shell-running):
5509 Check the process buffer too.
5510
9a2a6f73
DL
55112001-02-15 Dave Love <fx@gnu.org>
5512
5513 * battery.el (battery-status-function): Fix doc, :type.
5514
15d1caef 5515 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 5516
fe10cef0
GM
55172001-02-15 Gerd Moellmann <gerd@gnu.org>
5518
5519 * subr.el (read-passwd): Clear Lisp memory holding password.
5520
126f5d4d
MB
55212001-02-15 Miles Bader <miles@gnu.org>
5522
5523 * info.el (Info-copy-current-node-name): New function.
5524 (Info-mode-menu): Add it to the menu.
5525
92e98d63
RS
55262001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5527
5528 * international/mule-cmds.el (toggle-input-method): Doc fix.
5529
dd4e0e55
SM
55302001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5531
5532 * replace.el (occur): Stop at end of buffer.
5533
402dbbd1
EZ
55342001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5535
5536 * international/mule-cmds.el (set-input-method): Another doc fix.
5537
e9fcba3d
GM
55382001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5539
5540 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5541
78ad1cd5
MB
55422001-02-13 Miles Bader <miles@gnu.org>
5543
713f7b15 5544 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
5545 (set-face-stipple): Treat a value of nil as being `unspecified'.
5546
fce9d9dc
DL
55472001-02-12 Dave Love <d.love@dl.ac.uk>
5548
5549 * international/latin1-disp.el: Doc fixes.
5550 (latin1-display) <defgroup>: Add :link.
5551 (latin1-display) <function>: Set variable latin1-display.
5552
bc406911
EZ
55532001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5554
5555 * international/mule-cmds.el (set-input-method): Doc fix.
5556
68514d48
EL
55572001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5558
5559 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5560 (speedbar-line-file): Return nil if not a file.
5561 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5562
513bea45 55632001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 5564
513bea45
MK
5565 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5566 for remote files.
bc406911 5567 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 5568 with raw-text.
713f7b15 5569
513bea45 5570 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 5571
83c9cb8e
SM
5572 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5573 Better handling of the diff mode.
713f7b15 5574
513bea45 5575 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 5576
bc406911 5577 * viper.texi: Fix typos.
713f7b15 5578
521d4010
DL
55792001-02-11 Dave Love <fx@gnu.org>
5580
36fd8e17
DL
5581 * shadowfile.el: Doc fixes.
5582 (shadow) <defgroup>: Add :link.
5583 (shadowfile-unload-hook): New function.
5584 (shadow-initialize): Use defalias, not fset.
5585 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 5586 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 5587
521d4010
DL
5588 * international/mule.el: Doc and message fixes.
5589
36fd8e17
DL
5590 * international/ccl.el (define-ccl-program): Doc fix.
5591
92395bbe
KH
55922001-02-11 Kenichi Handa <handa@etl.go.jp>
5593
5594 * faces.el (mode-line): Set :line-width property to -1.
5595
103db06c
RS
55962001-02-10 Richard M. Stallman <rms@gnu.org>
5597
08b78974
RS
5598 * complete.el (partial-completion-mode): Doc fix.
5599
103db06c
RS
5600 * simple.el (delete-key-deletes-forward-mode):
5601 Change `let' to `let*' to fix gross bug in last change.
5602
5603 * repeat.el (repeat): Don't let execute-kbd-macro alter
5604 real-last-command.
5605
a6a1ee53
EZ
56062001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5607
5608 * simple.el (eval-expression): Doc fix.
5609
d2f288c6
DL
56102001-02-09 Dave Love <fx@gnu.org>
5611
038f4ae3
DL
5612 * imenu.el (imenu-generic-expression): Doc fix.
5613
83c9cb8e
SM
5614 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5615 From Juanma Barranquero.
038f4ae3 5616
15d1caef 5617 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 5618
9804b846
KH
56192001-02-09 Kenichi Handa <handa@etl.go.jp>
5620
5621 * faces.el (set-face-attribute): Describe the case of a negative
5622 value specified for :line-width.
5623
532f5197
SM
56242001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5625
5626 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 5627 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 5628
1d279666
DL
56292001-02-08 Dave Love <fx@gnu.org>
5630
4681ca3a
DL
5631 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5632 widget-plist-value-type.
5633 (widget-alist-convert-widget): Replace binding of
5634 widget-alist-value-type.
5635
1d279666
DL
5636 * textmodes/paragraphs.el (sentence-end): Doc fix.
5637
83c9cb8e
SM
5638 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5639 Remove `backward-line'.
1d279666 5640
532f5197
SM
5641 * play/pong.el (pong-blank-color, pong-bat-color)
5642 (pong-ball-color, pong-border-color, pong-left-key)
5643 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5644 (pong-pause-key, pong-resume-key, pong-timer-delay):
5645 * mail/mh-comp.el (mh-compose-letter-function):
5646 * eshell/esh-mode.el (eshell-skip-prompt-function):
5647 * emulation/viper-ex.el (ex-unix-type-shell-options):
5648 * recentf.el (recentf-menu-filter):
5649 * ps-print.el (ps-print-region-function):
5650 * lpr.el (print-region-function):
5651 * forms.el (forms-mode-hooks):
5652 * dirtrack.el (dirtrack-directory-change-hook):
5653 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5654 * textmodes/spell.el (spell-filter):
5655 * textmodes/fill.el (adaptive-fill-function):
5656 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5657 * progmodes/etags.el (find-tag-default-function):
5658 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
5659 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5660
6f676109
EZ
56612001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5662
751d3bc4
EZ
5663 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5664 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5665 Meyering <jim@meyering.net>.
5666
6f676109
EZ
5667 * loadup.el: Revert last change.
5668
d3c26cdf
KH
56692001-02-07 Kenichi Handa <handa@etl.go.jp>
5670
83c9cb8e
SM
5671 * international/mule.el (transform-make-coding-system-args):
5672 Make it work also for coding systems not using CCL.
d3c26cdf 5673
44806980
EZ
56742001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5675
9889af08
EZ
5676 * simple.el (previous-matching-history-element)
5677 (next-matching-history-element): Doc fix.
5678
44806980
EZ
5679 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5680 specific part.
5681
1e36ff68
DL
56822001-02-06 Dave Love <fx@gnu.org>
5683
713f7b15 5684 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
5685 (add-log-buffer-file-name-function, add-log-file-name-function):
5686 Fix :type.
5687 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5688
c7ca58df
EZ
56892001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5690
fecd556a
EZ
5691 * info.el (info-initialize): Remove the test for system-type when
5692 invocation-directory is non-nil.
5693
c7ca58df
EZ
5694 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5695 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5696
587b5737
AI
56972001-02-06 Andrew Innes <andrewi@gnu.org>
5698
5699 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5700 absolute.
5701
baf7eee4
GM
57022001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5703
5704 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5705 buffers. When hi-lock turned on rather than only checking current
5706 buffer for regexps, all buffers are checked. Moved activation of
5707 font-lock to hi-lock-refontify. When font-lock turned off rather
5708 than removing added highlighting just in current buffer, remove it
5709 in all buffers. Changed edit menu text from "Automatic
5710 Highlighting" to "Regexp Highlighting" Documentation for
5711 highlighting phrases, minor documentation changes.
5712 (hi-lock-set-file-patterns): Execute only if there are new or
5713 existing file patterns.
5714 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5715 unfontify and, if a support mode is active, will not refontify the
5716 whole buffer. If necessary, turn on font lock. (Removed
5717 font-lock-unfontify and font-lock support-mode-specific calls,
5718 such as lazy-lock-fontify-window.)
5719 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5720 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 5721 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
5722 (hi-lock-face-phrase-buffer): New function. Also added related
5723 menu item and keybinding.
5724 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5725 (hi-lock-process-phrase): New function.
5726 (hi-lock-line-face-buffer): Doc fixes.
5727 (hi-lock-face-buffer): Doc fixes.
5728 (hi-lock-unface-buffer): Doc fixes.
713f7b15 5729
36710aa6
GM
57302001-02-06 Gerd Moellmann <gerd@gnu.org>
5731
5732 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5733 dabbrev-ignored-regexps.
5734
d3f22784
EZ
57352001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5736
5737 * simple.el (kill-line): Doc fix.
5738
5cb3c8d4
DL
57392001-02-05 Dave Love <fx@gnu.org>
5740
5741 * loadup.el: Revert last two changes -- bootstrapping works with
5742 regenerated loaddefs.
5743
e6297e7d
EZ
57442001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5745
1e14b095
EZ
5746 * isearch.el (isearch-forward): Doc fix.
5747
e6297e7d
EZ
5748 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5749 of font-lock-defaults to backward-paragraph.
5750
e16f52ce
GM
57512001-02-05 Gerd Moellmann <gerd@gnu.org>
5752
5753 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5754 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5755
01d19dd7
GM
57562001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5757
5758 * ebnf2ps.el: Eliminate time-stamp functions.
5759 (ebnf-version): New version (3.5).
5760 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5761 format-time-string.
5762
24886813
GM
57632001-02-05 Gerd Moellmann <gerd@gnu.org>
5764
5765 * simple.el (next-line): Goto end-of-line before inserting a newline.
5766
65e70fc4
MB
57672001-02-05 Miles Bader <miles@gnu.org>
5768
5769 * image-file.el (insert-image-file): When visiting an image, also
5770 set `truncate-lines' to t so that any fringe arrow looks correct.
5771
482f06c9
KH
57722001-02-05 Kenichi Handa <handa@etl.go.jp>
5773
5774 * isearch.el (isearch-forward): Add description about input method
5775 in the docsting.
5776
02399da7
SM
57772001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5778
5779 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5780
2c366083
EZ
57812001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5782
5783 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 5784 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 5785
bdadfce3
GM
57862001-02-02 Gerd Moellmann <gerd@gnu.org>
5787
79fb38c0
GM
5788 * wid-edit.el (widget-button-click): Fix last change.
5789
bdadfce3
GM
5790 * frame.el (frame-notice-user-settings): When resizing the initial
5791 frame because the tool bar is off, also change the frame's top
5792 position if a negative top position was specified.
5793
33155ffb
MB
57942001-02-02 Miles Bader <miles@gnu.org>
5795
5796 * image-file.el (insert-image-file): When visiting an image,
5797 suppress the cursor in the image buffer.
5798
1355ba0c
DL
57992001-02-01 Dave Love <fx@gnu.org>
5800
5801 * progmodes/f90.el (f90-mode): Remove startup message.
5802
fb758d2d 5803 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 5804
01acdb05
GM
58052001-02-01 Gerd Moellmann <gerd@gnu.org>
5806
5807 * startup.el (command-line): Fix code determining whether or not
5808 to use delete-key-deletes-forward-mode.
5809
5b1ee316
AS
58102001-02-01 Andre Spiegel <spiegel@gnu.org>
5811
5812 * vc.el (vc-diff-switches): New user option.
5813 (vc-version-diff): Use it.
5814 (vc-diff-switches-list): New macro.
5815
83c9cb8e
SM
5816 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5817 New customization options.
5b1ee316
AS
5818 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5819
5820 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5821
00b1e7a1
GM
58222001-02-01 Gerd Moellmann <gerd@gnu.org>
5823
5824 * msb.el (toplevel): Quote hook symbols.
5825
85827036
KH
58262001-02-01 Kenichi Handa <handa@etl.go.jp>
5827
8e028499 5828 * international/mule.el (make-coding-system): Add description
3c948dde 5829 about recognized properties in the docstring.
8e028499 5830
85827036
KH
5831 * international/mule-conf.el: Remove unused charsets
5832 mac-roman-lower and mac-roman-upper.
5833
7ccf7ab9
GM
58342001-01-31 Gerd Moellmann <gerd@gnu.org>
5835
2441692d
GM
5836 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5837 is in front of the left-margin, if any.
5838
ee5cece0
GM
5839 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5840 like `delete'.
5841
83c9cb8e 5842 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 5843
7ccf7ab9
GM
5844 * term/w32-win.el (mouse-set-font): Doc fix.
5845
b4f30ec5 58462001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 5847
b4f30ec5
GM
5848 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5849 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5850 on already.
5851
03e0fe6e
GM
58522001-01-31 Markus Rost <rost@math.ohio-state.edu>
5853
5854 * files.el (save-buffer): Don't give message if (buffer-file-name)
5855 returns nil.
713f7b15 5856
8f289acc
EZ
58572001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5858
cb4aae04
EZ
5859 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5860
dbd98b19
EZ
5861 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5862 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5863
8f289acc
EZ
5864 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5865 display problems.
5866
c12553c1
KH
58672001-01-31 Kenichi Handa <handa@etl.go.jp>
5868
c7bf5db9
KH
5869 * international/mule.el (charset-info): Fix docstring.
5870
5871 * international/mule-diag.el (describe-character-set): Check final
5872 char valid before printing it.
c12553c1 5873
14f16b9c
GM
58742001-01-30 Gerd Moellmann <gerd@gnu.org>
5875
efaa080b
GM
5876 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5877
eef93f99
GM
5878 * frame.el (frame-notice-user-settings): Do the tool-bar
5879 stuff only for graphical displays. Fix a braino.
713f7b15 5880
14f16b9c
GM
5881 * frame.el (frame-initialize): Create initial frame visible.
5882 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 5883 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
5884
5885 * startup.el (command-line): Remove manipulation of frame
5886 height for tool bars.
5887
4ad25e43
EZ
58882001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5889
5890 * lpr.el: Compatibility with XEmacs and doc fixes.
5891 (lpr-windows-system, lpr-lp-system): New vars.
5892 (lpr-printer-switch): New defcustom.
5893 (printer-name, lpr-command): Customization fix.
5894 (print-region-1): Code fix.
5895 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
5896 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5897 New functions.
4ad25e43 5898
e8f044a0
GM
58992001-01-29 Gerd Moellmann <gerd@gnu.org>
5900
5901 * msb.el (toplevel): Fix the eval-after-load.
5902
850d5045
GM
59032001-01-29 Dave Love <fx@gnu.org>
5904
762fe76e
DL
5905 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5906
5907 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5908
83c9cb8e 5909 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
5910 (tcl-using-emacs-19-23): Consider Emacs 21+.
5911 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5912 (tcl-add-emacs-menu): Supply menu name.
5913 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5914
3a768251
GM
59152001-01-29 Gerd Moellmann <gerd@gnu.org>
5916
5917 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5918
274d02f7
SM
59192001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5920
5921 * pcvs.el (cvs-mark-fis-dead): New function.
5922 (cvs-mode-add): Use it.
5923 (cvs-mode-add-change-log-entry-other-window):
5924 Rebind change-log-default-name to itself rather than to nil.
5925
ed5d446e
SS
59262001-01-29 Sam Steingold <sds@gnu.org>
5927
efaa080b 5928 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
5929 `autoload' statements.
5930
e2a80284
EZ
59312001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5932
8e1db7b3
EZ
5933 * files.el (confirm-kill-emacs): Doc fix.
5934
ff2a1c79
EZ
5935 * frame.el (frame-initialize): Doc fix.
5936
e7b0deaf
EZ
5937 * time-stamp.el (time-stamp-string): Doc fix.
5938
83c9cb8e
SM
5939 * woman.el (WoMan-log-1): Make the log buffer writable.
5940 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 5941
005913e4
GM
59422001-01-29 Gerd Moellmann <gerd@gnu.org>
5943
5944 * imenu.el (imenu-syntax-alist): Add autoload cookie for
5945 the `make-variable-buffer-local'.
5946
58622cc5
GM
59472001-01-29 Dave Love <fx@gnu.org>
5948
5949 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
5950 (ansi-color-for-comint-mode-on, ansi-color-process-output):
5951 Add autoload cookie.
58622cc5
GM
5952 (ansi-color-apply-sequence): Fix typo.
5953
0404d031
GM
59542001-01-29 Gerd Moellmann <gerd@gnu.org>
5955
ed5d446e 5956 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
5957 Postscript printing in black and white.
5958
0404d031
GM
5959 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
5960 X-Mailman-Version, Precedence, List-Help, List-Post,
5961 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
5962 Content-Type, Content-Length.
5963
3b6ed359
DL
59642001-01-29 Dave Love <fx@gnu.org>
5965
ddd16e7a
DL
5966 * elide-head.el (elide-head): Make overlay evaporate.
5967
83c9cb8e 5968 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 5969
8005142f
EZ
59702001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
5971
5972 * isearch.el (isearch-highlight): Don't punt if the display
5973 doesn't support colors, since isearch faces are defined for
5974 monochrome displays as well.
5975
84728570
SS
59762001-01-27 Sam Steingold <sds@gnu.org>
5977
5978 * shell.el (shell-write-history-on-exit): Make sure that we are in
5979 the shell buffer (M-x tex-file RET inserted the error message into
5980 the TeX buffer).
5981
e26f9ced
EZ
59822001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5983
5984 * simple.el (transient-mark-mode): Doc fix.
5985
dc0274bd
GM
59862001-01-27 Gerd Moellmann <gerd@gnu.org>
5987
83c9cb8e 5988 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 5989
c1acacc4
EZ
59902001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
5991
f5058b96
EZ
5992 * shell.el (shell-unquote-argument): If the shell is one of the
5993 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
5994 quote character.
5995 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 5996 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 5997
c1acacc4 5998 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 5999 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 6000
103db06c 60012001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 6002
84728570 6003 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
6004 Treat a one-capital-letter abbrev as "not all upper case",
6005 so as to force preservation of the expansion's pattern
6006 if the expansion starts with a capital letter.
6007
cfa70244
EZ
60082001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6009
cfee9de7
EZ
6010 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
6011 Doc fix.
6012
cfa70244
EZ
6013 * simple.el (transient-mark-mode): Document the fact that many
6014 commands act on the region when mark is active.
6015
17d90d6b
KH
60162001-01-27 Kenichi Handa <handa@etl.go.jp>
6017
6018 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 6019 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
6020 (quail-show-guidance-buf): Make the multibyteness of current
6021 buffer inherited to Quail guidance buffer.
6022 (quail-help): Make the multibyteness of current buffer inherited
6023 to Quail help buffer.
6024
61076b20
DL
60252001-01-26 Dave Love <fx@gnu.org>
6026
c47e2c68
DL
6027 * time-stamp.el: Doc fixes.
6028
84728570 6029 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
6030 (delphi-keyword-face, delphi-other-face): Fix :type.
6031
940f14b4
DL
6032 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
6033
6034 * mail/feedmail.el (feedmail): Add :link.
6035 (feedmail-send-it): Doc fix.
6036
6037 * mail/sendmail.el: Doc fixes.
6038 (sendmail-send-it): Fix the non-ASCII regexp and use
6039 rfc2047-encode-string.
6040
61076b20
DL
6041 * dired.el, dired-aux.el: Revert last change.
6042
6c317bd2
GM
60432001-01-26 Gerd Moellmann <gerd@gnu.org>
6044
6045 * makefile.w32-in (DONTCOMPILE): Add various term files.
6046
60472001-01-26 Dave Love <fx@gnu.org>
6048
6049 * Makefile.in (DONTCOMPILE): Add various term files.
6050
1c636b5f
GM
60512001-01-26 Gerd Moellmann <gerd@gnu.org>
6052
af900b23
GM
6053 * man.el (Man-default-man-entry, Man-mode): Doc fix.
6054
15fa6db0 6055 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 6056 the echo area is resized to fit the size of the startup message.
15fa6db0 6057
1c636b5f
GM
6058 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
6059 part of which is a constant.
6060
9b1adbd5
EZ
60612001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
6062
83c9cb8e 6063 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 6064
103db06c 60652001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
6066
6067 * simple.el (next-line): Don't let `newline' expand abbrevs.
6068 Simplify slightly.
6069 (open-line): Don't let `newline' expand abbrevs.
6070
219227ea
JW
60712001-01-25 John Wiegley <johnw@gnu.org>
6072
6073 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
6074 to `repeat' in the :type field.
6075
6076 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
6077 allow a choice of regexp or nil.
d2906bf8 6078 (pcomplete-dir-ignore): Same.
219227ea
JW
6079
6080 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
6081 a command) to always fail.
6082
ceba0dac
GM
60832001-01-25 Gerd Moellmann <gerd@gnu.org>
6084
6085 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
6086 discard the result.
6087 (iswitchb-to-end): Likewise.
6088
9b0630e5
SS
60892001-01-25 Sam Steingold <sds@gnu.org>
6090
6091 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 6092 Require vc.
9b0630e5 6093
a2ed9670
SM
60942001-01-25 Stefan Monnier <monnier@cs.yale.edu>
6095
f0c1adab
SM
6096 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
6097
a2ed9670
SM
6098 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
6099
34ac3367
DL
61002001-01-25 Dave Love <fx@gnu.org>
6101
61076b20
DL
6102 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
6103 (describe-coding-system): Tweak the English text.
6104
34ac3367
DL
6105 * loadup.el: Preload international/ccl for utf-8.
6106
4685e6b7
EZ
61072001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
6108
6109 * mail/rmail.el (rmail-redecode-body): Doc fix.
6110
0fdb4475
KH
61112001-01-25 Kenichi Handa <handa@etl.go.jp>
6112
83c9cb8e
SM
6113 * international/mule-cmds.el (reset-language-environment):
6114 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 6115
83c9cb8e
SM
6116 * international/mule-conf.el (coding-category-utf-8):
6117 Initialize to mule-utf-8.
0fdb4475 6118
9b0630e5 6119 * loadup.el: Preload international/utf-8.
0fdb4475
KH
6120
6121 * international/utf-8.el: New file.
6122
245ed2b1
SM
61232001-01-24 Stefan Monnier <monnier@cs.yale.edu>
6124
6125 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
6126
e95b0c08
SS
61272001-01-24 Sam Steingold <sds@gnu.org>
6128
6129 * dired.el (dired-replace-in-string): Removed.
6130 (dired-sort-toggle): Use `replace-regexps-in-string'
6131 instead of `dired-replace-in-string'.
9b0630e5 6132
ceba0dac
GM
6133 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
6134 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 6135
e95b0c08
SS
6136 * gs.el (gs-replace-in-string): Removed.
6137 (gs-options): Use `replace-regexps-in-string'
6138 instead of `gs-replace-in-string'.
6139
c3902c3e
EZ
61402001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
6141
6142 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
6143 bug report is mailed to an email list and posted to a news group.
6144
b66b6aeb
GM
61452001-01-24 Gerd Moellmann <gerd@gnu.org>
6146
83c9cb8e
SM
6147 * comint.el (comint-replace-by-expanded-history-before-point):
6148 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 6149
b66b6aeb
GM
6150 * startup.el (tool-bar-images-pixel-height): New variable.
6151 (command-line): After loading the user's init file, when
6152 tool-bar-mode is on, increase the frame's size by some lines for
6153 the tool-bar.
6154
6155 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 6156
ff890e66
SZ
61572001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6158
6159 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
6160 (chinese-big5): MIME:Big5.
6161
04363179
GM
61622001-01-24 Gerd Moellmann <gerd@gnu.org>
6163
e95b0c08 6164 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
6165 Handle commands with prefix args.
6166
d56aaa64
GM
61672001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6168
6169 * calendar/diary-lib.el (diary-float): Fix case of MONTH
6170 being a list of numbers.
6171 (diary-mail-entries): Rewritten.
6172
99858627
DL
61732001-01-23 Dave Love <fx@gnu.org>
6174
7aeb1fa9
DL
6175 * international/mule.el (make-coding-system): Fix typo.
6176
83c9cb8e
SM
6177 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
6178 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 6179
5a43decf
EZ
61802001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
6181
6182 * font-lock.el (font-lock-mode): Doc fix.
6183
b0e98867
KH
61842001-01-23 Kenichi Handa <handa@etl.go.jp>
6185
6186 * international/mule.el (make-translation-table): Fix docstring.
6187
9c8acefd
EZ
61882001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
6189
fd4976b8
EZ
6190 * mail/rmail.el (rmail-redecode-body): New function.
6191
9c8acefd
EZ
6192 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
6193
871e0439
GM
61942001-01-22 Gerd Moellmann <gerd@gnu.org>
6195
21c2bbe0
GM
6196 * isearch.el (isearch-lazy-highlight-case-fold-search)
6197 (isearch-lazy-highlight-regexp): New variables.
6198 (isearch-lazy-highlight-cleanup): Update lazy highlight if
6199 case-fold search or regexp search has been toggled.
6200
5710730c
GM
6201 * wid-edit.el (widget-button-click): Avoid a save-excursion
6202 around running a global binding.
6203
871e0439
GM
6204 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
6205 to 0.25.
6206
d0554957
MB
62072001-01-20 Miles Bader <miles@gnu.org>
6208
6209 * cus-edit.el (custom-face-save): Do post-processing on the face's
6210 new value like `custom-face-set' does.
6211
1519f618
EZ
62122001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6213
ccd87890
EZ
6214 * mail/emacsbug.el (report-emacs-bug): Report the value of
6215 LC_CTYPE, not LC_TYPE.
6216
1519f618
EZ
6217 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
6218 isearch-toggle-regexp and isearch-edit-string to doc string.
6219
9724173b
GM
62202001-01-19 Gerd Moellmann <gerd@gnu.org>
6221
48bb9196
GM
6222 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
6223 as font-lock-beginning-of-syntax-function in font-lock-defaults.
6224
e95b0c08 6225 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
6226 font-lock-beginning-of-syntax-function to nil.
6227
dc81f8a2
EZ
62282001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6229
6230 * mail/emacsbug.el (report-emacs-bug): Report values of
6231 locale-coding-system, default-enable-multibyte-characters, and the
6232 environment variables LC_ALL, LC_TYPE, and LANG.
6233
99327974
GM
62342001-01-19 Gerd Moellmann <gerd@gnu.org>
6235
83c9cb8e 6236 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 6237
2be6ecc6
GM
6238 * font-lock.el (font-lock-multiline): Default to nil.
6239 (font-lock-default-fontify-region): If font-lock-multiline is
6240 nil, don't check the property `font-lock-multiline'.
6241
99327974
GM
6242 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
6243 is nil, don't check the `font-lock-multiline' text property.
6244
2550055a
MK
62452001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
6246
0a949811 6247 * viper.el: Call initial-major-mode on startup.
e95b0c08 6248
0a949811 6249 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 6250
8501998a 6251 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 6252
2550055a 62532001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 6254
0a949811 6255 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 6256 diff mode, if available.
e95b0c08 6257
0a949811 62582001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 6259
8501998a 6260 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 6261
2550055a
MK
6262 * ediff-init.el (subst-char-in-string): Define and use it, unless
6263 it's already defined.
e95b0c08 6264
8962e303
GM
62652001-01-18 Gerd Moellmann <gerd@gnu.org>
6266
6267 * tooltip.el (tooltip-hide-delay): New user-option.
6268 (tooltip-show): Use tooltip-hide-delay instead of the default.
6269
6b453381
KH
62702001-01-18 Kenichi Handa <handa@etl.go.jp>
6271
6272 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
6273 kill-local-variable doesn't work for enable-multibyte-characters.
6274
9eaf396b
DL
62752001-01-17 Dave Love <fx@gnu.org>
6276
cebd37ce
DL
6277 * ediff-init.el (ediff-before-setup-hook)
6278 (ediff-merge-filename-prefix): Add :version.
6279
9eaf396b
DL
6280 * international/latin1-disp.el: Require disp-table.
6281 (latin1-display): Fix :set.
6282
6283 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
6284
f864120f
GM
62852001-01-17 Gerd Moellmann <gerd@gnu.org>
6286
6287 * isearch.el (isearch-lazy-highlight-initial-delay)
6288 (isearch-lazy-highlight-interval): Default to 0.
6289
62902001-01-17 Bob Glickstein <bobg@zanshin.com>
6291
6292 * isearch.el (isearch-highlight): Set isearch-overlay priority to
6293 1 here rather than each time through
6294 isearch-lazy-highlight-new-loop.
6295 (isearch-lazy-highlight-max): Variable deleted.
6296 (isearch-lazy-highlight-max-at-a-time): New user variable, like
6297 isearch-lazy-highlight-max but controls a single invocation of
6298 isearch-lazy-highlight-update.
6299 (isearch-lazy-highlight-wrapped): Variable recreated.
6300 (isearch-lazy-highlight-window-start): New variable.
6301 (isearch-lazy-highlight-cleanup): Restored to behavior of
6302 before 2-Jan.
6303 (isearch-lazy-highlight-remove-overlays): Function deleted;
6304 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
6305 behavior removed.
6306 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
6307 isearch-lazy-highlight-update in a loop rather than just once.
6308 Test isearch-invalid-regexp here and decide not to start a new
6309 loop, rather than testing it each time through
6310 isearch-lazy-highlight-update.
6311 (isearch-lazy-highlight-search): Function restored.
6312 (isearch-lazy-highlight-update): Get called in a timer loop again,
6313 but this time highlight more than one match each time through.
83c9cb8e
SM
6314 Only highlight matches in the visible part of the window.
6315 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
6316 the edge of the window. Use sit-for to force redisplay and ensure
6317 window-start is credible. "Face suppressing" behavior removed;
6318 overlay priorities should make it unnecessary, right?
6319 (isearch-highlight): Face suppressing behavior removed.
6320 (isearch-dehighlight): Face suppressing behavior removed.
6321 (isearch-set-lazy-highlight-faces-at): Removed.
6322
076ec540
KH
63232001-01-17 Kenichi Handa <handa@etl.go.jp>
6324
6325 * language/european.el ("Latin-1"): Make the format of description
6326 about additional language environments same as that of Latin-2.
6327
92328ec5
DL
63282001-01-16 Dave Love <fx@gnu.org>
6329
39f2174e
DL
6330 * isearch.el (isearch-lazy-highlight): Add :version.
6331
92328ec5
DL
6332 * simple.el (backward-delete-char-untabify-method)
6333 (next-line-add-newlines): Add :version.
6334
f251459d
GM
63352001-01-16 Gerd Moellmann <gerd@gnu.org>
6336
9d4850e5
GM
6337 * bindings.el: Bind <backspace> and <delete> via function-key-map.
6338 Don't bind <delete> otherwise.
6339
6340 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
6341 and <delete> via function-key-map.
6342
f251459d
GM
6343 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
6344 Subject line only if point is after the `Subject:'.
6345
771ffcf7
KH
63462001-01-16 Kenichi Handa <handa@etl.go.jp>
6347
bda6b481
KH
6348 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6349 japanese-jisx0213-2 in `charset' property of this lang. env.
6350
35793af7
KH
6351 * language/european.el ("Latin-1"): Add description for Dutch and
6352 Spanish lang. env.
6353
771ffcf7
KH
6354 * international/mule.el (decode-char): Fix conditions.
6355 (encode-char): Handle eight-bit-control too.
1c8102ff 6356 (transform-make-coding-system-args): New function.
50c29104
KH
6357 (make-coding-system): Accept XEmacs style arguments for CCL base
6358 coding system.
771ffcf7 6359
e1cf67b6
GM
63602001-01-15 Gerd Moellmann <gerd@gnu.org>
6361
6362 * progmodes/etags.el (find-tag-noselect): Save the value of
6363 tags-file-name before switching buffers, for the case it has a
6364 buffer-local value.
6365
b3287acf
GM
63662001-01-15 Alex Schroeder <alex@gnu.org>
6367
9eaf396b
DL
6368 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6369 From Dave Love <fx@gnu.org>.
b3287acf
GM
6370 (ansi-color-for-comint-mode): Fix :version.
6371
63722001-01-15 Alex Schroeder <alex@gnu.org>
6373
6374 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6375
8d7ff9c8
EZ
63762001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6377
6378 * dired.el (dired-insert-directory): If file-system-info fails,
6379 remove the " free " part, but don't signal an error.
6380
dbe99ae9
SS
63812001-01-12 Sam Steingold <sds@gnu.org>
6382
6383 * bookmark.el (bookmark-maybe-historicize-string):
6384 Use new backquote syntax.
6385
103db06c 63862001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
6387
6388 * subr.el (last): Handle a list that doesn't end in nil.
6389
ca2ddd8e
SS
63902001-01-12 Sam Steingold <sds@gnu.org>
6391
6392 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6393 to `backward-delete-char-untabify'.
6394
1751c874
DL
63952001-01-12 Dave Love <fx@gnu.org>
6396
6397 * cus-edit.el (customize-menu-create): Fix the :filter following
6398 easymenu change.
6399
6400 * wid-edit.el (function): Add :match-alternatives.
6401 (widget-color-action): Doc fix.
6402
3cccce8d
GM
64032001-01-12 Gerd Moellmann <gerd@gnu.org>
6404
6405 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6406
18bfd6b5
KH
64072001-01-12 Kenichi Handa <handa@etl.go.jp>
6408
83c9cb8e 6409 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 6410
18bfd6b5
KH
6411 * international/ccl.el (define-ccl-program): Fix docstring.
6412
562e00da
DL
64132001-01-11 Dave Love <fx@gnu.org>
6414
14fd0da3
DL
6415 * international/mule-cmds.el (standard-display-european-internal):
6416 Set display table for 2208 as for 160.
6417
6418 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6419
562e00da
DL
6420 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6421 entry for custom-menu-create change.
6422 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6423 don't cons it in the search loop.
6424
6425 * imenu.el (imenu--truncate-items): Revert last change.
6426
6e961dcd
EZ
64272001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6428
6429 * info.el (Info-setup-header-line): If the node header includes
6430 either Next: or Prev: links, don't show the File: and Node: parts
6431 in the header line.
6432
2c2ff7f2
GM
64332001-01-11 Gerd Moellmann <gerd@gnu.org>
6434
a7ee2d2e
GM
6435 * comint.el (comint-goto-process-mark): Don't print a message
6436 when running in batch mode.
6437
c5348233
GM
6438 * isearch.el (isearch-search): In the condition-case handler for
6439 `error', set isearch-invalid-regexp to the whole error message.
6440
422717d1
GM
6441 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6442 ensure that eval-after-load works for files dumped with Emacs.
6443
6444 * help.el (load-symbol-file-load-history): New function extracted
6445 from function symbol-file.
6446 (symbol-file): Use it.
6447
83c9cb8e 6448 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 6449
926861fb
EZ
64502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6451
6452 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6453 behave as if there were no prefix argument.
6454 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6455 argument were nil.
6456
afa1f52c
RS
64572001-01-11 Richard M. Stallman <rms@gnu.org>
6458
ca2ddd8e 6459 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
6460 Don't look for more potential matches once maximum is exceeded.
6461 Use overlays-in to check correctly for overlap with current match.
6462 Ignore empty matches.
6463
47a9f362
MB
64642001-01-11 Miles Bader <miles@gnu.org>
6465
6466 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6467 (ispell-overlay-window, ispell-help, ispell-show-choices)
6468 (ispell-command-loop): Use it instead of `window-height'.
6469
d196f58d
GM
64702001-01-10 Gerd Moellmann <gerd@gnu.org>
6471
cf523f0e
GM
6472 * files.el (confirm-kill-emacs): New user-option.
6473 (save-buffers-kill-emacs): Ask for final confirmation before
6474 killing Emacs.
6475
d196f58d
GM
6476 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6477 to nil.
6478
7c6c3d8e
GM
64792001-01-10 Dave Love <fx@gnu.org>
6480
1f8be15d
DL
6481 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6482
83c9cb8e 6483 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
6484
6485 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6486
6487 * calculator.el (calculator-number-digits): Fix :type.
6488
0d5184de
DL
6489 * vc-cvs.el (vc-cvs-header): Fix :type.
6490 * vc-rcs.el (vc-rcs-header): Fix :type.
6491 * vc-sccs.el (vc-sccs-header): Fix :type.
6492
6493 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6494
7c6c3d8e
GM
6495 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6496
8c9f73a2
GM
6497 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6498
457b792c
GM
64992001-01-10 Gerd Moellmann <gerd@gnu.org>
6500
6501 * simple.el (set-variable): Force a thorough redisplay for the
6502 case that the variable has an effect on the display, like
6503 `tab-width' has.
6504
d2622d08
AS
65052001-01-10 Andre Spiegel <spiegel@gnu.org>
6506
6507 * vc.el: Add documentation for backend interface.
6508
ae4b5f4f
KH
65092001-01-10 Kenichi Handa <handa@etl.go.jp>
6510
e0844717
KH
6511 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6512
ae4b5f4f
KH
6513 * international/mule-conf.el (latin-extra-code-table): Set to t
6514 for \223 and \224.
6515
3184082b
KH
65162001-01-09 Kenichi Handa <handa@etl.go.jp>
6517
6518 * international/mule-cmds.el (locale-language-names): Map "es" to
6519 "Spanish" and "nl" to "Dutch".
6520
732b9cdd
GM
65212001-01-09 Gerd Moellmann <gerd@gnu.org>
6522
1dfca644
GM
6523 * bindings.el (global-map): Bind <home> to beginning-of-line,
6524 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6525 C-<end> to end-of-buffer.
6526
732b9cdd
GM
6527 * language/european.el: Add Dutch and Spanish language info
6528 to be able to use the appropriate tutorials.
6529
65302001-01-09 Alex Schroeder <alex@gnu.org>
6531
6532 * ansi-color.el (ansi-color-process-output): Use markers instead
6533 of positions for start and end of region.
6534 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6535 Previously, occasional mistakes happend when fontifying many
6536 chunks of output (eg. ls --color=yes /dev). This happened
6537 whenever an overlay was created up to the end of the region, which
6538 coincided with the process-mark. New text would then be added
6539 within that overlay instead of after it.
6540 (ansi-color-make-extent): Overlays are created with the property
6541 `modification-hooks' set to '(ansi-color-freeze-overlay).
6542 (ansi-color-freeze-overlay): New function. When inserting text at
6543 the end of the overlay, the overlay will resize.
6544
65452000-01-09 Alex Schroeder <alex@gnu.org>
6546
6547 * ansi-color.el (ansi-color-process-output): Doc change.
6548 (ansi-color-unfontify-region): Doc change. No longer installed
6549 automatically in font-lock-unfontify-region-function.
6550 (ansi-color-apply): Doc change.
6551 (ansi-color-apply-on-region): Use extents or overlays instead of
6552 text-properties.
6553 (ansi-color-make-extent): New function.
6554 (ansi-color-set-extent-face): New function.
6555
65562000-01-09 Alex Schroeder <alex@gnu.org>
6557
6558 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6559 both use ansi-color-process-output, now.
6560 (ansi-color-process-output): Doesn't return string anymore. It is
6561 installed in comint-output-filter-functions for both Emacs and
6562 XEmacs, now.
6563 (ansi-color-unfontify-region): Simplified code removing variables
6564 pos and start-ansi.
6565 (ansi-color-apply): Put text-property ansi-color before putting
6566 text-property face because ansi-color-unfontify-region is called
6567 immediately after the call to put-text-property.
6568 (ansi-color-context-region): Doc change.
6569 (ansi-color-filter-region): Simplified code.
6570 (ansi-color-apply-on-region): Changed start to start-marker, using
6571 a marker explicitly. Put text-property ansi-color before putting
6572 text-property face because ansi-color-unfontify-region is called
6573 immediately after the call to put-text-property.
6574
65752000-01-09 Alex Schroeder <alex@gnu.org>
6576
6577 * ansi-color.el (ansi-color-faces-vector): Doc change.
6578 (ansi-color-for-comint-mode): Changed :type property to choice.
6579 (ansi-color-last-context): Removed.
6580 (ansi-color-process-output): Don't use ansi-color-last-context, as
6581 the main functions will store their context now.
6582 (ansi-color-context): Doc change.
6583 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6584 Uses ansi-color-context such that repeated calls will strip
6585 partial escape sequences, too.
6586 (ansi-color-apply): Simplified code. Colorize end of string if
6587 face is not null. Store context in new (FACE STRING) format, such
6588 that repeated calls will strip partial escape sequences, too.
6589 Append faces to face property using ansi-color-apply-sequence such
6590 that cumulative mode actually works.
6591 (ansi-color-context-region): New variable.
6592 (ansi-color-filter-region): Rewrote it based on
6593 ansi-color-apply-on-region. Uses ansi-color-context-region such
6594 that repeated calls will strip partial escape sequences, too.
6595 (ansi-color-apply-on-region): Simplified code. Colorize end of
6596 region if face is not null. Store context in new (FACE POS)
6597 format, such that repeated calls will strip partial escape
6598 sequences, too. Append faces to face property using
83c9cb8e 6599 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
6600 (ansi-color-apply-sequence): New function.
6601 (ansi-color-get-face): When the default face is added to the list
6602 of faces, all previous settings are discarded and the list of
6603 faces is set to '(default).
6604
66052000-01-09 Alex Schroeder <alex@gnu.org>
6606
6607 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6608 face, such that ansi-color-apply and ansi-color-apply-on-region
6609 will do the right thing.
6610 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6611 returns nil, set the list of faces back to nil instead of
83c9cb8e 6612 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
6613
66142000-01-09 Alex Schroeder <alex@gnu.org>
6615
6616 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6617 (ansi-color-process): Doc change.
6618 (ansi-color-last-context): New buffer-local variable.
6619 (ansi-color-process-output): New function. It is automatically
6620 added to comint-output-filter-functions if this is XEmacs.
6621 (ansi-color-unfontify-region): New optional parameter for XEmacs
6622 compatibility. Check wether font-lock-syntactic-keywords is
6623 boundp before removing the syntax table text property, as XEmacs
6624 doesn't have it.
6625 (ansi-color-filter-region): Doc change.
6626 (ansi-color-apply-on-region): Doc change.
6627 (ansi-color-make-face): New function. Compatibility layer for
6628 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6629 (ansi-color-make-color-map): Use ansi-color-make-face.
6630 (ansi-color-get-face): Avoid face text property '(nil) as results
6631 in an errow for XEmacs.
6632
66332000-01-09 Alex Schroeder <alex@gnu.org>
6634
83c9cb8e
SM
6635 * ansi-color.el (ansi-color-unfontify-region): New function.
6636 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
6637 ansi-color. When the package is loaded, a lambda expression is
6638 put onto font-lock-mode-hook. This lambda expression will check
6639 font-lock-unfontify-region-function and replace
83c9cb8e 6640 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
6641 (ansi-color-apply): Add text-property ansi-color in addition to
6642 text-property face.
6643 (ansi-color-apply-on-region): Add text-property ansi-color in
6644 addition to text-property face.
6645 (save-buffer-state): Copy of the macro that is also used by
6646 lazy-lock and font-lock.
6647
6648 (ansi-color-for-comint-mode): New option.
6649 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6650 (ansi-color-for-comint-mode-off): Ditto.
6651 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
6652 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6653 decide what to do. This function is added to
6654 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
6655
6656 (ansi-color-for-shell-mode-set): Removed.
6657 (ansi-color-for-shell-mode): Removed.
6658
66592000-01-09 Alex Schroeder <alex@gnu.org>
6660
6661 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6662 the lambda expression from the ansi-color-for-shell-mode :set
6663 property. Additionally, modify shell-mode-hook to enable or
6664 disable font-lock-mode for future shell buffers.
6665 (ansi-color-for-shell-mode): The :set property calls
6666 ansi-color-for-shell-mode-set instead of a lambda expression.
6667
66682000-01-09 Alex Schroeder <alex@gnu.org>
6669
6670 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6671 (ansi-color-context): New variable.
6672 (ansi-color-apply): Save context between calls.
6673
fb55ff10
EZ
66742001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6675
83c9cb8e
SM
6676 * isearch.el (isearch, isearch-lazy-highlight-face):
6677 New definitions for face colors and attributes.
29910493 6678
fb55ff10
EZ
6679 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6680 of display-mouse-p.
6681
134d6265
KH
66822001-01-09 Kenichi Handa <handa@etl.go.jp>
6683
6684 * international/mule.el (make-coding-system): If the coding system
6685 accepts extra latin codes, register such codes as safe for the
6686 coding system.
6687
103db06c 66882001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 6689
984c9f75
RS
6690 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6691 don't mention the file name or the date here, because they are
6692 logged at the start of the file.
6693
66942001-01-08 Richard M. Stallman <rms@gnu.org>
6695
78b8eee8
RS
6696 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6697 Change screen-width to frame-width.
6698
1460e5d4
EZ
66992001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6700
6701 * info.el (Info-search): Print the default as part of the prompt.
6702
56f24bc1
AS
67032001-01-08 Andre Spiegel <spiegel@gnu.org>
6704
ca2ddd8e 6705 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
6706 constant implementations in backends.
6707
6708 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6709 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6710
6711 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6712 WRITABLE to EDITABLE.
6713
6714 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6715 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6716 to EDITABLE.
6717
b7812d30
EZ
67182001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6719
6720 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 6721 (copyright, copyright-update): Compute the current year at run time.
b7812d30 6722
7e56ea04
GM
67232001-01-08 Gerd Moellmann <gerd@gnu.org>
6724
6725 * isearch.el (isearch-old-signal-hook): Removed.
6726 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6727 instead of setting signal-hook-function.
6728 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6729
a758f97d
GM
67302001-01-08 Kevin Gallagher <kevingal@onramp.net>
6731
6732 * emulation/edt.el: Update to version 4.0. Provide support for
6733 EDT scroll margins at top and bottom of the window. Provide an
6734 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6735 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
6736 user when file-related buffer modifications exist.
6737 Provide support for running EDT Emulation in XEmacs.
6738 Provide customize access to some user updatable variables.
6739 Add Commentary section to file header.
6740 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
6741
6742 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6743 for detecting a keypress that generates an ASCII key sequence.
6744 (Previously, only a keypress that generates a vector was
6745 recognized.) Embed Window Manager name into name of the generated
6746 EDT Emulation initialization file since the initialization file is
6747 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 6748
30db89f9
EZ
67492001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6750
4deb3ba9
EZ
6751 * mail/sendmail.el (mail-mode): Doc fix.
6752
30db89f9
EZ
6753 * info.el (Info-goto-emacs-command-node): Doc fix.
6754 (Info-goto-emacs-key-command-node): Doc fix.
6755
c3f2772b
EZ
67562001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6757
8726e79b 6758 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
6759 systems without long file-name support.
6760
0dac6924
AI
67612001-01-06 Andrew Innes <andrewi@gnu.org>
6762
6763 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6764
4e6ef391
EZ
67652001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6766
380866a2
EZ
6767 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6768 (isearch-lazy-highlight-update): Doc fix.
6769
148b5960
EZ
6770 * ffap.el (ffap-bindings): Doc fix.
6771
4e6ef391
EZ
6772 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6773
4cb1bcc2
DL
67742001-01-05 Dave Love <fx@gnu.org>
6775
6776 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6777
3828218c
GM
67782001-01-05 Gerd Moellmann <gerd@gnu.org>
6779
83c9cb8e
SM
6780 * mouse-drag.el (mouse-drag-safe-scroll):
6781 Bind scroll-preserve-screen-position to nil.
f1ade7d3 6782
1f4139d5
GM
6783 * isearch.el (isearch-old-signal-hook): New variable.
6784 (isearch-mode): Set signal-hook-function to isearch-done.
6785 (isearch-done): Restore old signal-hook-function.
6786
3828218c
GM
6787 * info.el (Info-fontify-node): Mark one more char as intangible.
6788
3970013f
KH
67892000-01-05 Kenichi Handa <handa@etl.go.jp>
6790
83c9cb8e
SM
6791 * composite.el (compose-last-chars): New argument COMPONENTS.
6792 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
6793 COMPONENTS.
6794
6795 * international/quail.el (quail-input-string-to-events): New function.
6796 (quail-input-method): Convert input string to events here.
6797 (quail-start-translation): Return input string, not event list.
6798 (quail-start-conversion): Likewise.
6799
f3b05e99
GM
68002001-01-04 Gerd Moellmann <gerd@gnu.org>
6801
ca2ddd8e 6802 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
6803 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6804 and tooltip-add-timeout.
6805 (tooltip-show): Set border color from faces's foreground.
6806 (tooltip-show-help-function): If called with the same help string
6807 as last time, do nothing.
6808 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6809
0f2ac578
GM
6810 * startup.el (fancy-splash-screens): Don't bind show-help-function
6811 to nil.
6812
f3b05e99
GM
6813 * tooltip.el (tooltip-frame-parameters): Remove colors.
6814 (tooltip): New face
6815 (tooltip-set-param): New function.
6816 (tooltip-show): Set up color frame parameters from face `tooltip'.
6817 Display the tooltip text in face `tooltip'.
6818
8416e94a
DL
68192001-01-04 Dave Love <fx@gnu.org>
6820
6821 * whitespace.el (whitespace-global-mode): Fix typo.
6822
6823 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6824
30db89f9
EZ
68252001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6826
83c9cb8e
SM
6827 * help.el (help-for-help): Fix a typo in a doc string.
6828 From kwzh@gnu.org (Karl Heuer).
30db89f9 6829
b847eb8c
DL
68302001-01-03 Dave Love <fx@gnu.org>
6831
6832 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 6833 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
6834 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6835 (dired-guess-shell-alist-user): Customize.
6836 (dired-x-help-address): Set to bug-gnu-emacs.
6837 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6838 (dired-default-directory): Renamed from default-directory.
6839
6840 * hl-line.el (hl-line): Doc fix.
6841
43c4b570
KF
68422001-01-03 Karl Fogel <kfogel@red-bean.com>
6843
1bf6b1bf 6844 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 6845
984c9f75 68462001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
6847
6848 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6849 to remove all the current alternative-match highlighting.
6850 If nil, remove only what's outside the current window.
6851 (isearch-lazy-highlight-remove-overlays): Take optional
6852 region within which NOT to remove them.
6853 (isearch-lazy-highlight-new-loop): Greatly simplified.
6854 (isearch-lazy-highlight-update): Find all the other occurrences
6855 visible in the window, in just one call.
6856 (isearch-lazy-highlight-start): Now holds start of region to scan.
6857 (isearch-lazy-highlight-end): Now holds end of region to scan.
6858 (isearch-lazy-highlight-wrapped): Variable deleted.
6859 (isearch-lazy-highlight-search): Function deleted.
6860
13d6a61c
AI
68612000-01-02 Andrew Innes <andrewi@gnu.org>
6862
6863 * w32-fns.el (convert-standard-filename): Do length check on name
6864 before aref.
6865
064866e7
DL
68662001-01-02 Dave Love <fx@gnu.org>
6867
b33e041b
DL
6868 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6869 value.
6870 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6871
6872 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6873
8166ffd5
DL
6874 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6875 read syntax.
6876
064866e7
DL
6877 * calendar/todo-mode.el (todo): Add :link, :version.
6878 (todo-save-top-priorities): Remove autoload cookie.
6879 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 6880 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 6881
6dde6abc
GM
68822001-01-02 Gerd Moellmann <gerd@gnu.org>
6883
6884 * comint.el (comint-input-history-ignore): New variable.
6885 (comint-read-input-ring): Ignore entries matching
6886 comint-input-history-ignore.
6887
1a8a9daf
GM
68882001-01-02 Eric M. Ludlam <zappo@gnu.org>
6889
6890 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6891 (lm-copyright-mark): New function.
6892 (lm-crack-copyright): New function.
6893 (lm-verify): Check that the file has a copyright.
6894 Check that the file is copyright Free Software Foundation.
6895
9c92eb53
KH
68962000-12-30 Kenichi Handa <handa@etl.go.jp>
6897
6898 * international/mule-diag.el (print-fontset): Indent font name by
6899 24 columns, not 25.
6900
49172314
GM
69012000-12-29 Gerd Moellmann <gerd@gnu.org>
6902
762a68ec
GM
6903 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6904 in Subject line.
6905
49172314 6906 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
6907 Use mail-mode-hook instead of mail-setup-hook.
6908 Otherwise continuing an interrupted message with C-u C-x m for
6909 instance, winds up in Mail mode without abbrevs.
49172314 6910
bd7a2e26
GM
69112000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6912
6913 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
6914 non-nil. Adding almost all customization variables on ps-setup.
6915 Doc fix.
bd7a2e26
GM
6916 (ps-print-version): New version number (6.3.3).
6917 (ps-end-with-control-d): Initialization fix.
6918 (ps-lines-printed): New var.
6919 (ps-skip-newline): New fun.
6920 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6921 (ps-next-line, ps-continue-line, ps-plot-region)
6922 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 6923
2b3f28a4
KH
69242000-12-29 Kenichi Handa <handa@etl.go.jp>
6925
83c9cb8e
SM
6926 * international/fontset.el (x-complement-fontset-spec):
6927 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
6928 registered in x-font-name-charset-alist.
6929 (create-fontset-from-fontset-spec): Adjusted for the above change.
6930 The name of fontset alias should be a unresolved ASCII font name.
6931
2ece9174
GM
69322000-12-28 Gerd Moellmann <gerd@gnu.org>
6933
6934 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6935 and delete in isearch-mode-map.
6936
cbe3ad7a
RS
69372000-12-28 Richard M. Stallman <rms@gnu.org>
6938
ca2ddd8e 6939 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
6940 Use xpdf instead of acroread.
6941
a816f1c5
KH
69422000-12-28 Kenichi Handa <handa@etl.go.jp>
6943
f086e73c
KH
6944 * textmodes/artist.el (artist-butlast): Deleted.
6945 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 6946 artist-butlast.
f086e73c 6947
a816f1c5
KH
6948 * subr.el (butlast, nbutlast): Moved from cl.el to here.
6949
6950 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
6951
b202115b
EZ
69522000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6953
6954 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
6955
6956 * ls-lisp.el: Better support for the Mac and MS-Windows.
6957 (ls-lisp): New defgroup.
6958 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 6959 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
6960 (ls-lisp-support-shell-wildcards): New defcustoms.
6961 (ls-lisp-parse-symlink): New function.
6962 (insert-directory): Code to convert switches to a list and set up
6963 the wildcard argument copied from ls-lisp-insert-directory.
6964 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
6965 for -C and -R switches.
6966 (ls-lisp-column-format): New function.
ca2ddd8e 6967 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
6968 (ls-lisp-format-time): Add doc strings.
6969 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
6970 Support ls-lisp-dirs-first.
6971 (ls-lisp-classify, ls-lisp-extension): New functions.
6972 (ls-lisp-format): Optionally support emulation of symlinks.
6973 Support -i, -s, and -G switches.
6974
6061fbf0
GM
69752000-12-27 Gerd Moellmann <gerd@gnu.org>
6976
5e25feee
GM
6977 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
6978
6061fbf0
GM
6979 * version.el (emacs-version): Print X scroll bar information.
6980
6981 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
6982 instead of x-toolkit-scroll-bars-p.
6983
6984 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
6985 of x-toolkit-scroll-bars-p.
6986
25050dab
EZ
69872000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
6988
83c9cb8e 6989 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
6990 (ffap-bindings): Doc fix, to reflect the above change.
6991
c1786874
KH
69922000-12-27 Kenichi Handa <handa@etl.go.jp>
6993
6994 * term.el (term-char-mode): Define all non-ascii self-inserting
6995 characters to 'term-send-raw in term-raw-map.
6996
7261ece3 69972000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 6998
83c9cb8e 6999 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 7000
83c9cb8e
SM
7001 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
7002 Changed initialization; use add-hook.
6061fbf0 7003 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 7004
6061fbf0 7005 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 7006
6061fbf0
GM
7007 * ediff.el (ediff-patch-buffer): Bug fix.
7008 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 7009
83f40583
SM
70102000-12-23 Stefan Monnier <monnier@cs.yale.edu>
7011
7012 * subr.el (combine-run-hooks): Remove.
7013
7014 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
7015 and remove the rogue second spec.
7016
bdd6d4e8
GM
70172000-12-23 Gerd Moellmann <gerd@gnu.org>
7018
7019 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
7020
26736ce3
SM
70212000-12-22 Stefan Monnier <monnier@cs.yale.edu>
7022
0e86b6b0
SM
7023 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
7024 Use minibuffer menu prompt for the `=' prefix.
7025 (smerge-command-prefix): Change default to C-^.
6eabfb26 7026 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 7027
26736ce3
SM
7028 * skeleton.el (skeleton-internal-1): Make sure the first line of
7029 the region is also re-indented.
d21584d6
SM
7030 (skeleton-end-newline): New var.
7031 (skeleton-end-hook): Use it.
26736ce3 7032
95fa4fd7
MB
70332000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7034
7035 * comint.el (comint-password-prompt-regexp): Support CVS.
7036
f060b834
GM
70372000-12-22 Gerd Moellmann <gerd@gnu.org>
7038
83c9cb8e
SM
7039 * simple.el (delete-key-deletes-forward-mode): Simplify.
7040 Also backspace key combinations, depending on
856ff7a7
GM
7041 delete-key-deletes-forward.
7042
7043 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
7044
f060b834
GM
7045 * simple.el (delete-key-deletes-forward): Doc fix.
7046
653558a1
GM
70472000-08-22 Emmanuel Briot <briot@gnat.com>
7048
7049 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 7050 white spaces are relevant in the XML file.
653558a1
GM
7051 (xml-parse-file): Do not kill an existing Emacs buffer if the file
7052 to parse was already edited. This allows for on-the-fly analysis
26736ce3 7053 of XML files.
653558a1
GM
7054 (xml-parse-tag): Check that the casing is the same in the start
7055 tag and end tag, since XML is case-sensitive. Allows for spaces
7056 in the end tag, after the name of the tag.
7057 (xml-parse-attlist): Allow for the character '-' in the name of
7058 attributes, as in the standard http-equiv attribute Do not save
26736ce3 7059 the properties in the XML tree, since they are not relevant.
653558a1 7060
3ad93d8d
SM
70612000-12-21 Stefan Monnier <monnier@cs.yale.edu>
7062
7063 * generic.el (generic-read-type): Undo last change, inline into
7064 `generic-mode' and then remove.
7065 (generic-mode): Inline generic-read-type.
7066 (define-generic-mode): Push the symbol name rather than the symbol
7067 onto generic-mode-list.
7068
177f4e88
GM
70692000-12-21 Gerd Moellmann <gerd@gnu.org>
7070
8e15274f
GM
7071 * generic.el (generic-read-type): Build an alist for
7072 completing-read as in 20.7.
7073
7074 * play/landmark.el (lm): Use interactive spec `P'.
7075 (toplevel): Don't set debug-on-error.
7076
83c9cb8e 7077 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 7078
6ba384dc
GM
70792000-12-21 Dave Pearson <davep@davep.org>
7080
7081 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 7082
647a066c
GM
70832000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7084
7085 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
7086 ranges like \177-\237, but accepts the character sequence from \177 to
7087 \237. Doc fix.
7088 (ebnf-version): New version (3.4).
7089 (ebnf-setup): Code fix.
7090 (ebnf-range-regexp): New fun.
7091 (ebnf-8-bit-chars): Const fix.
7092
7093 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
7094 entry. Doc fix.
7095 (ebnf-bnf-lex): Code fix.
7096 (ebnf-bnf-comment-chars): Const fix.
7097
7098 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
7099 entry. Doc fix.
7100 (ebnf-iso-comment-chars): Const fix.
7101
7102 * ebnf-otz.el: Doc fix.
7103
7104 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
7105 entry. Doc fix.
7106 (ebnf-yac-skip-code): Code fix.
7107 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 7108
bc22fd18
EZ
71092000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7110
7111 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
7112 (recover-file): Use it instead of insert-directory.
7113 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 7114
587fc3f9
KH
71152000-12-21 Kenichi Handa <handa@etl.go.jp>
7116
83c9cb8e
SM
7117 * international/mule-cmds.el (select-safe-coding-system):
7118 Check coding-category-list more rigidly. Improve help message.
eeefcfde 7119
587fc3f9
KH
7120 * dired.el (dired-move-to-filename-regexp): Fix previous change.
7121
01860fb9
MB
71222000-12-21 Miles Bader <miles@gnu.org>
7123
83c9cb8e 7124 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 7125
3f9d67a6
KH
71262000-12-21 Kenichi Handa <handa@etl.go.jp>
7127
9fd1c1f7
KH
7128 * international/mule-diag.el (describe-char-after): Make *Help*
7129 buffer inherit multibyteness of the current buffer.
7130
3f9d67a6
KH
7131 * international/mule.el (make-char): Docstring adjusted for the
7132 change of make-char-internal.
7133
c9669fac
SM
71342000-12-20 Stefan Monnier <monnier@cs.yale.edu>
7135
7136 * international/iso-cvt.el: Docstrings fix.
7137
19594307
DL
71382000-12-20 Dave Love <fx@gnu.org>
7139
7140 * subr.el (eval-after-load): Doc fix.
7141
b1a447b3
KH
71422000-12-20 Kenichi Handa <handa@etl.go.jp>
7143
7144 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
7145 for numbers.
7146
09877d5d
MB
71472000-12-20 Miles Bader <miles@gnu.org>
7148
7149 * international/quail.el (quail-help): Resize the help window
7150 again after it has all its contents. Remove unneeded progn.
7151
71d4497a
GM
71522000-12-19 Gerd Moellmann <gerd@gnu.org>
7153
7154 * pcmpl-linux.el: Fix copy/paste error.
7155
741e56a0
AI
71562000-12-19 Andrew Innes <andrewi@gnu.org>
7157
83c9cb8e 7158 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 7159
cc24d91c
CD
71602000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
7161
ba4c05aa
CD
7162 * progmodes/idlw-rinfo.el: Fixed copyright notice.
7163
7164 * progmodes/idlw-toolbar.el: Fixed copyright notice.
7165
7166 * progmodes/idlw-shell.el: Fixed copyright notice.
7167
7168 * progmodes/idlwave.el: Fixed copyright notice.
7169
71d4497a 7170 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
7171 TAB as key separators.
7172
524c8caf
GM
71732000-12-19 Alex Schroeder <alex@gnu.org>
7174
7175 * sql.el (sql-sybase-options): New option.
7176 (sql-sybase): Use it. Add sql-database to the list of parameters
7177 provided for login. The options -w 2048 -n are not used any more.
7178 (sql-postgres-options): Changed default from "--pset" to "-P".
7179 (sql-mysql-options): Doc change.
7180 (sql-stop): Doc change.
7181
b5fa513d
KH
71822000-12-19 Kenichi Handa <handa@etl.go.jp>
7183
7184 * international/quail.el (quail-input-method): Always hide
7185 the guidance buffer on exiting.
7186
91c9e6ce
GM
71872000-12-18 Gerd Moellmann <gerd@gnu.org>
7188
c6da4eb4
GM
7189 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
7190 isn't fboundp.
7191
3d2a0e0b
GM
7192 * server.el (server-buffer-done): Bury the buffer before
7193 killing it.
7194
91c9e6ce
GM
7195 * faces.el (face-spec-set): Interpret a nil in specs for
7196 foreground and background colors as `unspecified', for
7197 compatibility with 20.x.
7198
40fa0008
DL
71992000-12-18 Dave Love <fx@gnu.org>
7200
22adbe54
DL
7201 * simple.el (mail-user-agent): Doc fix.
7202 (input-mode-8-bit): Removed.
7203
7204 * international/mule.el (set-keyboard-coding-system): Doc fix.
7205 (keyboard-coding-system): New option.
7206
40fa0008
DL
7207 * mail/sendmail.el (send-mail-function): Customize.
7208
6f4745e2
EZ
72092000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
7210
7211 * international/codepage.el (cp866-decode-table): New table.
7212
82b90229
GM
72132000-12-18 Gerd Moellmann <gerd@gnu.org>
7214
7215 * version.el (emacs-version): Remove `%a' from the time format
7216 because the weekday doesn't fit well into each locale.
7217
5a047002
MB
72182000-12-18 Miles Bader <miles@gnu.org>
7219
7f49aa07
MB
7220 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
7221
ca2ddd8e 7222 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
7223 Check that emacs-major-version is `=' to 20, not `>='.
7224 (artist-replace-chars): Use `make-string' instead of a loop.
7225
22ea2607
EZ
72262000-12-17 Stefan Monnier <monnier@cs.yale.edu>
7227
7228 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
7229 (cvs-execute-single-file): Don't change directory.
7230 Patch from Per Cederqvist.
7231
6c825f8e
EZ
72322000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
7233
83c9cb8e
SM
7234 * textmodes/ispell.el (check-ispell-version):
7235 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
7236 of -vv.
7237
8ff06845
KH
72382000-12-16 Kenichi Handa <handa@etl.go.jp>
7239
af4bb4c8
KH
7240 * international/mule-diag.el (mule-diag): Insert information about
7241 configure options, multibyte awareness, language env.
7242
8ff06845
KH
7243 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
7244 regexp to search for candidates.
7245
b24e84ab
EZ
72462000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
7247
7248 * info.el (Info-forward-node): If the node has an
7249 Info-header-line, widen the buffer before searching for "next:"
7250 and "up:" pointers, and set the search limit to stay in the
7251 current node.
7252
7981d89f
MB
72532000-12-16 Miles Bader <miles@gnu.org>
7254
7255 * simple.el (delete-trailing-whitespace): Remove extraneous let.
7256
88ee7917
MB
72572000-12-15 Miles Bader <miles@gnu.org>
7258
7259 * comint.el (comint-send-string, comint-send-region): Also accept
7260 a buffer, buffer-name, or nil for PROCESS, for compatibility with
7261 process-send-string/region.
7262
0c28d842
GM
72632000-12-15 Gerd Moellmann <gerd@gnu.org>
7264
4ea7fdca
GM
7265 * isearch.el (isearch-lazy-highlight-max): New user-option.
7266 (isearch-lazy-highlight-update): Don't highlight more than
7267 isearch-lazy-highlight-max matches.
7268
0c28d842
GM
7269 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
7270
984c9f75 72712000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 7272
8062e53a
GM
7273 * sort.el (sort-columns): Fix error message.
7274
3ffa545b
GM
7275 * dabbrev.el (dabbrev--last-case-pattern): Value is now
7276 `upcase' or `downcase' or nil.
7277 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
7278 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
7279 (dabbrev--substitute-expansion): New arg record-case-pattern.
7280 If it is non-nil, set dabbrev--last-case-pattern.
7281 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
7282
7283 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
7284
c2d7f289
MB
72852000-12-15 Miles Bader <miles@gnu.org>
7286
b6348438
MB
7287 * paths.el (Info-default-directory-list): Don't delete
7288 configure-info-directory from the list of standard info
83c9cb8e 7289 directories when appending it to the end -- their order is important.
b6348438 7290
f9056dd9
MB
7291 * faces.el (read-face-attribute): If there's no entry for the
7292 user's input in VALID, just use it as-is (this will often result
7293 in an error, but it may be OK for e.g. colors using hexadecimal
7294 notation, and at least will yield a better error message).
7295
c2d7f289 7296 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 7297 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
7298 Variables removed.
7299 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
7300 window is really the right size. Use vertical-motion
7301 rather than forward-line.
7302 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
7303 (ispell-command-loop, ispell-show-choices): Use the variable
7304 ispell-choices-win-default-height, rather than the function.
7305 (ispell-choices-win-default-height): Function removed.
7306 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 7307
8f530b95
SM
73082000-12-14 Stefan Monnier <monnier@cs.yale.edu>
7309
7310 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
7311
6d435deb
EZ
73122000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7313
83c9cb8e
SM
7314 * paths.el (Info-default-directory-list):
7315 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
7316 put it first in the list; otherwise put it last. Doc string
7317 changed accordingly.
7318
7319 * info.el (Info-directory-list): Change doc string to reflect the
7320 change in Info-default-directory-list.
7321
6d435deb
EZ
7322 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
7323 windows-nt as windowed environments, even under -nw.
7324
7325 * startup.el (command-line): Don't call x-backspace-delete-keys-p
7326 if not fboundp. Switch delete-forward mode for the <delete> key
7327 on all PC platforms, even under -nw.
7328
7329 * term/internal.el ([M-delete]): Remap to M-d.
7330
9d7d9263
GM
73312000-12-14 Gerd Moellmann <gerd@gnu.org>
7332
7333 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
7334
7cf0153a
EZ
73352000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7336
7337 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7338
5e5b3d41
GM
73392000-12-14 Gerd Moellmann <gerd@gnu.org>
7340
5f368d29
GM
7341 * startup.el (command-line): Call delete-key-deletes-forward-mode,
7342 if appropriate.
7343
7344 * simple.el (delete-key-deletes-forward): New user-option.
7345 (delete-key-deletes-forward-mode): New function.
7346
9d7d9263 7347 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 7348
83c9cb8e
SM
7349 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7350 Test if symbol is bound before getting its value.
5e5b3d41
GM
7351
7352 * tooltip.el (tooltip-show): If an error is signaled in
7353 x-show-tip, display that error, and display the help in the
7354 echo area.
ca2ddd8e 7355
191b83b6
KH
73562000-12-14 Kenichi Handa <handa@etl.go.jp>
7357
83c9cb8e
SM
7358 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7359 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 7360
6192b604
KF
73612000-12-13 Karl Fogel <kfogel@red-bean.com>
7362
7363 * bookmark.el: Provide a generic exit hook, as suggested by
7364 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
7365 (bookmark-exit-hook): New var.
7366 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
7367 old raw lambda form in `kill-emacs-hook', and runs new
7368 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7369 as logically that feature must have been provided if this function
7370 is running.
7371 Removed ;;;###autoload before the `add-hook' call.
7372
5edf6b55
SM
73732000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7374
7375 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7376 (easy-menu-current-active-maps): New function.
7377 (easy-menu-get-map): Use it.
7378 Make a proper menu entry when creating a new keymap.
7379
16b5e8e6
KH
73802000-12-13 Kenichi Handa <handa@etl.go.jp>
7381
d49fc4eb
KH
7382 * international/characters.el: Fix cases and syntaxes for
7383 mule-unicode-0100-24ff.
7384
3b53d876
KH
7385 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7386 that a Japanese character is not appended after day and year.
7387
16b5e8e6
KH
7388 * info.el (Info-suffix-list): Change format for a command that
7389 requires arguments.
7390 (info-insert-file-contents): Adjusted for the above change.
7391
1df1c518
AS
73922000-12-12 Andreas Schwab <schwab@suse.de>
7393
7394 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7395 on the name of the tar buffer. Verify that the existing buffer is
7396 visiting the same subfile.
7397
a7a07b98
DL
73982000-12-12 Dave Love <fx@gnu.org>
7399
7400 * subdirs.el: Add obsolete.
7401
4fdbd809
GM
74022000-12-12 Gerd Moellmann <gerd@gnu.org>
7403
bfdb75ee
GM
7404 * mail/rmailsum.el (rmail-summary-expunge)
7405 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7406 instead of rmail-confirm-expunge.
7407
4fdbd809
GM
7408 * replace.el (perform-replace): Don't use an empty match adjacent
7409 to a non-empty match when computing the next match before the
7410 replacement is performed.
7411
e9a59cad
GM
74122000-12-12 Milan Zamazal <pdm@freesoft.cz>
7413
7414 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7415 definition (patch by Stefan Monnier).
7416 (glasses-mode): Use jit-lock instead of `after-change-functions'
7417 (patch by Stefan Monnier).
7418
c2def7a0
MB
74192000-12-12 Miles Bader <miles@gnu.org>
7420
7421 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7422 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7423
591b63b4
AC
74242000-12-12 Andrew Choi <akochoi@i-cable.com>
7425
7426 * term/mac-win.el: Remove load for ls-lisp.
7427
a924cf63 7428 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 7429
5ff4ba3d
MB
74302000-12-12 Miles Bader <miles@gnu.org>
7431
7432 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7433 Respect field end too.
7434 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
7435 (newline-and-indent, reindent-then-newline-and-indent):
7436 Use `delete-horizontal-space'.
5ff4ba3d 7437
d0c679bc
SM
74382000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7439
adf9c994
SM
7440 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7441 (so as to obey the field property in the minibuffer).
7442
4b0cd42d
SM
7443 * obsolete/c-mode.el: Moved from lisp/progmodes.
7444 * obsolete/auto-show.el: Moved from lisp.
7445 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 7446
89f85863
CD
74472000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7448
7449 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 7450 changes to list them here.
89f85863 7451
83c9cb8e
SM
7452 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7453 Too many changes to list them here.
89f85863 7454
83c9cb8e
SM
7455 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7456 Too many changes to list them here.
89f85863
CD
7457
7458 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7459
3e0d35ce
GM
74602000-12-11 Gerd Moellmann <gerd@gnu.org>
7461
83c9cb8e 7462 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 7463
ca2ddd8e 7464 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
7465 Comment fix.
7466
3e0d35ce
GM
7467 * hscroll.el: Moved to `obsolete' subdir.
7468
ff904dd6
MB
74692000-12-11 Miles Bader <miles@gnu.org>
7470
7471 * window.el (window-text-height): Function removed (now in C).
7472
fb97d87f
SM
74732000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7474
7475 * log-edit.el (log-edit-parent-buffer): New var.
7476 (log-edit): Set it. Add BUFFER argument.
7477 (log-edit-done): Use char-before.
7478 Don't bother checking validity of vc-comment-ring.
7479 Only bury the buffer if log-edit popped it up.
7480
7481 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7482 (cvs-mode-diff-help): Remove.
7483 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 7484 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
7485
7486 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7487 Remove binding for ? now made unnecessary.
7488
7de77417
CD
74892000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7490
83c9cb8e 7491 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
7492 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7493
7494 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7495 when master file is not open.
7496
4efa209f
SM
74972000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7498
7499 * progmodes/ada-stmt.el: Update `maintainer'.
7500
b52758d1 75012000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
0a8052bd
GM
7502
7503 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7504 choices to match documentation string.
7505
a12167c5
MB
75062000-12-09 Miles Bader <miles@gnu.org>
7507
2161605d
MB
7508 * minibuf-eldef.el: New file.
7509
a12167c5
MB
7510 * window.el (fit-window-to-buffer): Don't pass last argument to
7511 pos-visible-in-window-p, now that its meaning is inverted.
7512
9ea8de1b
EZ
75132000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7514
7515 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7516 <ceder@lysator.liu.se>.
7517
5002ddbb
SM
75182000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7519
b6114d80
SM
7520 * autoinsert.el (auto-insert-alist): Add missing final \n.
7521
ee8d23ee
SM
7522 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7523 (cvs-menu-map): Remove.
7524 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7525 (cvs-mode-quit): Turn it back into a plain function.
7526
5002ddbb 7527 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 7528 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
7529
7530 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7531 file where it's more visible.
7532 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7533 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7534 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7535 (texinfo-inside-macro-p): Only catch `scan-error's.
7536 (texinfo-inside-env-p): Make better use of the match info.
7537 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7538 (texinfo-insert-@end): Slight re-organization.
7539 Also remove useless `looking-at' call.
7540
30cd075d
AI
75412000-12-08 Andrew Innes <andrewi@gnu.org>
7542
7543 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7544 accessible in -nw mode.
7545
7546 * term/w32-win.el: Remove stuff about selection timeout, which is
7547 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7548 it is accessible in -nw mode.
7549
01b91009
DL
75502000-12-08 Dave Love <fx@gnu.org>
7551
83c9cb8e
SM
7552 * emacs-lisp/lisp-mode.el (lisp-mode):
7553 Set font-lock-keywords-case-fold-search.
01b91009 7554
842b2a94
GM
75552000-12-08 Gerd Moellmann <gerd@gnu.org>
7556
7557 * textmodes/ispell.el (ispell): Doc fix.
7558
f9d5f611
KH
75592000-12-08 Kenichi Handa <handa@etl.go.jp>
7560
7561 * international/quail.el (quail-insert-decode-map): Check the
7562 frame width of a window displaying the current buffer, not that of
7563 the selected frame.
7564 (quail-help): Make sure that the help buffer has window before
7565 inserting text in it.
7566
e04d21aa
SS
75672000-12-07 Sam Steingold <sds@gnu.org>
7568
7569 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7570 Backquote is used in isearch.el, so autoloading saves nothing.
7571
fc3e23a4
EZ
75722000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7573
83c9cb8e
SM
7574 * startup.el (normal-top-level-add-subdirs-to-load-path):
7575 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 7576
fc3e23a4
EZ
7577 * dired.el (dired-insert-directory): If file-system-info is
7578 fboundp, call it instead of invoking dired-free-space-program.
7579
796ecd10
GM
75802000-12-07 Gerd Moellmann <gerd@gnu.org>
7581
0f5f7c3e
GM
7582 * server.el (server-visit-files): Push files on file-name-history.
7583
3764ba49
GM
7584 * progmodes/cc-langs.el: Update copyright.
7585
8e7931da
GM
7586 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7587
ae0d7485 7588 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 7589
796ecd10
GM
7590 * bindings.el (mode-line-mode-menu): Reverse the order
7591 of define-keys so that the menu appears in alphabetical order.
7592
ae0d7485
GM
75932000-12-07 Milan Zamazal <pdm@freesoft.cz>
7594
7595 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7596 of the function.
7597
e2849090
DL
75982000-12-07 Dave Love <fx@gnu.org>
7599
7600 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7601
7602 * facemenu.el (facemenu-unlisted-faces): Fix value.
7603
5c7f629c
SM
76042000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7605
7606 * font-lock.el (font-lock-default-fontify-region):
7607 Include the terminating \n (off-by-one error).
7608 (font-lock-set-defaults): Use dolist.
7609
7610 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7611
73481ae3
KH
76122000-12-07 Kenichi Handa <handa@etl.go.jp>
7613
83c9cb8e
SM
7614 * international/mule-cmds.el (describe-language-environment):
7615 Fix for the case that an input method title is not string but a list.
ffbaa122 7616
73481ae3
KH
7617 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7618 of wrong SIZE record.
7619
e2896b22
DL
76202000-12-06 Dave Love <fx@gnu.org>
7621
67292061
DL
7622 * newcomment.el (comment-region, comment-dwim): Doc fix.
7623
7624 * textmodes/texinfo.el: Require tex-mode when compiling.
7625 (texinfo-update-node): Doc fix.
7626 (texinfo-imenu-generic-expression): Add @anchor.
7627 (texinfo-font-lock-keywords): Add @uref.
7628 (texinfo-inside-macro-p): Don't use ignore-errors.
7629 (texinfo-insert-quote): Match more contexts.
7630
e76938e7
DL
7631 * international/mule.el (decode-char, encode-char): Doc fix.
7632 (auto-coding-alist): Customize.
7633
7634 * files.el (load-file): Fix change of 2000-03-12.
7635
e2896b22
DL
7636 * wid-edit.el (widget-text-keymap): Doc fix.
7637
6610f4b2
AI
76382000-12-06 Andrew Innes <andrewi@gnu.org>
7639
7640 * makefile.w32-in (lisp): Set to an absolute directory, namely
7641 $(CURDIR).
7642
9e3366e4
EZ
76432000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7644
7645 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7646 read generated-autoload-file, and set buffer-file-coding-system to
7647 raw-text-unix after reading the file.
7648
83c9cb8e
SM
7649 * international/mule-conf.el (file-coding-system-alist):
7650 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 7651
d94d636f
GM
76522000-12-06 Gerd Moellmann <gerd@gnu.org>
7653
384333ee
GM
7654 * replace.el (occur): Make line-number-width 1 smaller for the
7655 colon following the line number.
7656
83c9cb8e
SM
7657 * startup.el (fancy-splash-text, command-line-1):
7658 Use `File' for the menu name instead of `Files'.
e04d21aa 7659
d4b72d58
GM
7660 * tmm.el: Update copyright.
7661
d94d636f
GM
7662 * cus-start.el: Add entry for even-window-heights.
7663
6e424019
MB
76642000-12-06 Miles Bader <miles@gnu.org>
7665
7666 * faces.el (frame-set-background-mode): Avoid stomping on
7667 locally modified faces.
7668
e6477b58
KH
76692000-12-06 Kenichi Handa <handa@etl.go.jp>
7670
7671 * international/fontset.el: Correct the font registries for
7672 japanese-jisx0213-1 and japanese-jisx0213-2.
7673
21999ab9
GM
76742000-12-05 Gerd Moellmann <gerd@gnu.org>
7675
57d6e381
GM
7676 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7677
21999ab9
GM
7678 * iswitchb.el: Update customization commentary.
7679
7422819c
GM
76802000-12-05 Rob Riepel <riepel@Stanford.EDU>
7681
7682 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7683 (tpu-search-highlight): Fixed comparison of overlay end positions.
7684 (tpu-trim-line-ends): Implemented trimming logic locally.
7685
7686 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 7687 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 7688
73daff18
KH
76892000-12-05 Kenichi Handa <handa@etl.go.jp>
7690
7691 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7692 to cn-gb.
7693 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7694
6a4cd002
DL
76952000-12-04 Dave Love <fx@gnu.org>
7696
7697 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7698
6452929e
GM
76992000-12-04 Gerd Moellmann <gerd@gnu.org>
7700
e04d21aa 7701 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
7702 (rmail-summary-expunge-and-save): Ask for confirmation with
7703 rmail-expunge-confirmed.
7704
7705 * mail/rmail.el (rmail-expunge-confirmed): New function.
7706 (rmail-expunge): Use it.
7707
1790abf4
FP
77082000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7709
0c68ce6f 7710 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
7711 (etags-recognize-tags-table, find-tag-in-order):
7712 New functionality: interpret file names as tags.
e04d21aa 7713
7a53d8c8
EZ
77142000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7715
7716 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
7717 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7718 the first subnode until the bottom of the current node is visible.
7a53d8c8 7719
caa15ef7
GM
77202000-12-04 Gerd Moellmann <gerd@gnu.org>
7721
7722 * format.el (format-decode): Don't change buffer's undo list.
7723
e225faa7
KH
77242000-12-04 Kenichi Handa <handa@etl.go.jp>
7725
7726 * faces.el (face-font-registry-alternatives): Add entries for CJK
7727 fonts. Doc-string adjusted for the actual usage of this data.
7728
7729 * international/fontset.el: Change the font registries for CJK
7730 fonts in the default fontset. Don't append '*' to registries.
7731
8b262a65
SM
77322000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7733
e04d21aa 7734 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
7735 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7736
7737 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7738 (derived-mode-p): New function.
7739 (derived-mode-make-docstring): Add `docstring' argument.
7740 Use it if available and complete it if necessary.
7741
33c4460b
AS
77422000-12-03 Andreas Schwab <schwab@suse.de>
7743
7744 * type-break.el (type-break): Don't make parent of itself.
7745
5c9b3fac
MB
77462000-12-03 Miles Bader <miles@gnu.org>
7747
7748 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7749
27ce741e
SM
77502000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7751
07c16ec4
SM
7752 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7753 (tex-main-file, tex-file): Simplify.
7754 (tex-generate-zap-file-name): Use subst-char-in-string.
7755 (tex-strip-dots): Remove.
7756
c19cc275
SM
7757 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7758
27ce741e
SM
7759 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7760 to check if the match succeeded.
7761
285991dc
GM
77622000-12-02 Gerd Moellmann <gerd@gnu.org>
7763
7764 * startup.el (use-fancy-splash-screens-p): New function.
7765 (command-line-1): Use it to determine whether or not to use
7766 a fancy splash screen.
7767
52dca1b2
AS
77682000-12-02 Andreas Schwab <schwab@suse.de>
7769
7770 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7771
d3e7e7cf
EZ
77722000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7773
2dce2360
EZ
7774 * international/mule.el (make-char): Fix last change.
7775
9768eaa7
EZ
7776 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7777 New defcustoms.
7778 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
7779 autoloading tex-mode; instead, do the same manually.
7780 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
7781 with numeric argument. Docstring fix.
7782 (toplevel): Require cl when compiling.
e04d21aa 7783
285991dc 7784 * international/mule.el (make-char): Doc fix.
d3e7e7cf 7785
0dd5e255
JR
77862000-12-02 Jason Rumney <jasonr@gnu.org>
7787
7788 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7789 the Emacs Lisp manual)
7790
fbb87147
EZ
77912000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7792
5cbb3e93
EZ
7793 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7794
fbb87147
EZ
7795 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7796 the Emacs Lisp manual).
7797
1636ca09
GM
77982000-12-02 Gerd Moellmann <gerd@gnu.org>
7799
7800 * simple.el (next-line-add-newlines): Change default to nil.
7801
68875f0e
EZ
78022000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7803
83c9cb8e
SM
7804 * files.el (revert-buffer, recover-file):
7805 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 7806
fd9ac94c
GM
78072000-12-01 Gerd Moellmann <gerd@gnu.org>
7808
7809 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7810
45450dd5
MB
78112000-12-01 Miles Bader <miles@gnu.org>
7812
7813 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7814
09df8881
KH
78152000-12-01 Kenichi Handa <handa@etl.go.jp>
7816
7817 * international/mule-diag.el (describe-char-after): Fix typo.
7818 (describe-character-set, non-iso-charset-alist): Fix typo.
7819
dea0a87d
MB
78202000-12-01 Miles Bader <miles@gnu.org>
7821
b170205b
MB
7822 * image-file.el (image-file-name-regexp): Automatically add
7823 upper-case variants of each filename extension in
7824 `image-file-name-extensions', since they seem to be common.
7825
e04d21aa 7826 * simple.el (minibuffer-contents)
dea0a87d
MB
7827 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7828 New functions.
7829 * filecache.el (file-cache-directory-name)
7830 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7831
eb04d6cd 78322000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 7833
dea0a87d
MB
7834 * filecache.el (file-cache-minibuffer-complete): Don't try to
7835 delete the minibuffer prompt.
7836
a8a1b05d
DL
78372000-11-30 Dave Love <fx@gnu.org>
7838
7839 * cus-start.el: Fix read-buffer-function type.
7840
693c4692
GM
78412000-11-30 Gerd Moellmann <gerd@gnu.org>
7842
7843 * md5.el: Removed. There's a built-in function, now.
7844
2c0b1898
GM
78452000-11-30 Markus Rost <rost@math.ohio-state.edu>
7846
7847 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7848 as dummy 0-th char of rmail-deleted-vector.
7849
63dfcf4b
EZ
78502000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7851
7852 * ps-print.el (ps-end-job): Bind case-fold-search only after
7853 switching to ps-spool-buffer.
7854
78552000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7856
7857 * ps-print.el: Line number font customization. PostScript: Lines and
7858 PageCount are initialized on each page. Doc Fix.
7859 (ps-print-version): New version number (6.3.2).
7860 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7861 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7862 (ps-right-header): Customization fix.
7863 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7864 Fix code.
7865 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7866 New vars.
7867
df3aedcf
GM
78682000-11-30 Gerd Moellmann <gerd@gnu.org>
7869
edfb795e
GM
7870 * bs.el: Fix typos and spelling errors.
7871 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7872 (bs-configuration): Doc fix.
e04d21aa 7873
df3aedcf
GM
7874 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7875
8b8a7f01
GM
78762000-11-30 Rob Riepel <riepel@Stanford.EDU>
7877
7878 * emulation/tpu-edt.el (tpu-version): New version.
7879 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7880 (tpu-original-mode-line): Variable deleted.
7881 (tpu-mark-flag): New initial value.
83c9cb8e
SM
7882 (tpu-set-mode-line): Don't redefine mode-line-format.
7883 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
7884 (tpu-update-mode-line): New mark flag logic.
7885 (tpu-get): Use find-file-wildcards.
7886 (tpu-search-highlight): Move overlay less, reset overlay properly.
7887 (tpu-unselect): Deactivate mark.
7888 (tpu-lm-replace): Reset overlay properly.
7889 (tpu-forward-line): Use forward-visible-line.
7890 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7891
83c9cb8e 7892 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 7893
c069a9d3
GM
78942000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7895
7896 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7897
b02cd40b
GM
78982000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7899
7900 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7901 and skip whitespace and newlines.
e04d21aa 7902
b7a90344
SM
79032000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7904
7905 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7906
be6bbb55
GM
79072000-11-29 Gerd Moellmann <gerd@gnu.org>
7908
0383ed60
GM
7909 * help.el (describe-function-1): Regexp-quote function name
7910 when used as part of a regexp.
7911
83c9cb8e
SM
7912 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7913 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
7914 (tool-bar-add-item): Likewise, and handle unspecified colors.
7915
7916 * enriched.el (enriched-face-ans): Use face-attribute instead
7917 of face-foreground and face-background.
7918
7919 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 7920 Return nil if attribute is unspecified, for backward compatibility.
c7957947 7921
7423978d
GM
7922 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7923
ef128c78
GM
7924 * play/5x5.el: Remove version info.
7925
a81fc510
GM
7926 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7927
be6bbb55
GM
7928 * frame.el (blink-cursor-mode): Doc fix.
7929
f9396e03
GM
79302000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7931
7932 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7933 to create Makefile rules.
7934 (antlr-tool-command): New user option.
7935 (antlr-ask-about-save): New user option.
7936 (antlr-makefile-specification): New user option.
7937 (antlr-file-formats-alist): New variable.
7938 (antlr-special-file-formats): New variable.
7939 (antlr-unknown-file-formats): New user option.
7940 (antlr-help-unknown-file-text): New variable.
7941 (antlr-help-rules-intro): New variable.
7942 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
7943 (antlr-mode-menu): Add entries.
7944 (antlr-file-dependencies): New function.
7945 (antlr-directory-dependencies): New function.
7946 (antlr-superclasses-glibs): New function.
7947 (antlr-run-tool): New command.
7948 (antlr-makefile-insert-variable): New function.
7949 (antlr-insert-makefile-rules): New function.
7950 (antlr-show-makefile-rules): New command.
7951
7952 * antlr-mode.el: More Emacs/XEmacs stuff.
7953 (antlr-no-action-keywords): New constant with value nil.
7954 (antlr-font-lock-keywords-alist): Use it. Old value would break
7955 syntax highlighting in Emacs-21.0.
7956 (antlr-default-directory): Emacs/XEmacs dependend function.
7957 (antlr-read-shell-command): Ditto.
7958 (antlr-with-displaying-help-buffer): Ditto.
7959
79602000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7961
7962 * antlr-mode.el: imenu, parsing and highlighting changes.
7963 (antlr-imenu-create-index-function): Don't create extra submenus
7964 for definitions in different grammar classes. It is not necessary
7965 for the menu and would make command `imenu' awkward to use.
7966 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
7967 header actions and more than one.
7968 (antlr-font-lock-tokendef-face): Changed color.
7969 (antlr-font-lock-tokenref-face): Changed color.
7970 (antlr-font-lock-additional-keywords): Also highlight lowercase.
7971 (antlr-mode-syntax-table): New variable.
7972 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
7973 (antlr-with-syntax-table): Don't copy syntax table.
7974
79752000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7976
7977 * antlr-mode.el: Minor changes: language setting.
7978 (antlr-language-alist): The value for file option "language" can
7979 be both an identifier and a string.
7980 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
7981 (antlr-language-limit-n-regexp): Change accordingly.
7982
79832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7984
7985 * antlr-mode.el: Minor changes: tabs, hiding.
7986 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
7987 (antlr-action-visibility): Also allow value nil to also hide the
7988 braces. Renamed from `antlr-tiny-action-length'.
7989 Suggested by Jay@aol.com.
7990 (antlr-hide-actions): Change accordingly. Hide line if completely
7991 hidden action is on a line of its own.
e04d21aa 7992
6ad948eb
SM
79932000-11-29 Stefan Monnier <monnier@cs.yale.edu>
7994
7995 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
7996
7997 * sort.el (sort-columns): Don't concat strings with numbers.
7998
9c6a4107
DL
79992000-11-29 Dave Love <fx@gnu.org>
8000
8001 * cus-edit.el (face): Fix :format.
8002
8003 * mail/feedmail.el: Require smtpmail when compiling.
8004 (mail-do-fcc): Autoload.
8005 (feedmail) <defgroup>: Fix :link.
8006 (feedmail-nuke-body-in-fcc): Fix :type.
8007 (feedmail-send-it): Add autoload cookie.
8008
053b8d35
SM
80092000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8010
8011 * newcomment.el (comment-indent): Save excursion around call to
8012 comment-indent-function.
8013
242c13e8
MB
80142000-11-29 Miles Bader <miles@gnu.org>
8015
8016 * subr.el (member-ignore-case): Return the tail of the list who's
8017 car matches, like `member', not the matching element itself.
8018
8f4b5f28
KH
80192000-11-29 Kenichi Handa <handa@etl.go.jp>
8020
8021 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
8022 should not contain `\n'.
8023
bebe4a2c
GM
80242000-11-28 Gerd Moellmann <gerd@gnu.org>
8025
fd9ac94c 8026 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 8027
ba7e40eb
GM
8028 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
8029
75ab0c79
GM
8030 * dired-aux.el (dired-do-create-files): Construct default file
8031 name for dired-mark-read-file-name so that when the user enters
8032 just RET, the target file will end up in the target directory.
8033
bebe4a2c
GM
8034 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
8035 local-abbrev-table before changing buffers because it might
8036 have a buffer-local binding.
8037
fa6d1ca8
MB
80382000-11-28 Miles Bader <miles@gnu.org>
8039
8040 * simple.el (delete-horizontal-space): Handle fields more generally.
8041
8d2c2642
GM
80422000-11-28 Gerd Moellmann <gerd@gnu.org>
8043
8044 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
8045
8b31236d
DL
80462000-11-28 Dave Love <fx@gnu.org>
8047
3cbd02d2
DL
8048 * progmodes/ps-mode.el (ps-mode): Set comment-start and
8049 comment-start-skip locally.
8050
8b31236d
DL
8051 * progmodes/fortran.el (fortran-mode): Don't set
8052 fortran-comment-line-start-skip. Set comment-start to
8053 fortran-comment-line-start.
8054 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
8055 (fortran-comment-line-start-skip): Simplify slightly.
8056
ae4bf56d
GM
80572000-11-28 Gerd Moellmann <gerd@gnu.org>
8058
17ef7534
GM
8059 * play/5x5.el: Remove RCS keyword.
8060
fd9ac94c 8061 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 8062
665b27a6
GM
80632000-11-28 Milan Zamazal <pdm@freesoft.cz>
8064
83c9cb8e
SM
8065 * textmodes/tildify.el (tildify-string-alist):
8066 Add `plain-tex-mode' here.
665b27a6 8067
fe3c2ae3
GM
80682000-11-28 Colin Walters <walters@cis.ohio-state.edu>
8069
8070 * chistory.el (Command-history-setup): Remove extraneous `keymap'
8071 reference.
8072
d970106b
MB
80732000-11-28 Miles Bader <miles@gnu.org>
8074
36b80a0d
MB
8075 * cus-face.el (custom-face-attributes): Add post-filter function
8076 for :box. Make pre-filter function for :box handle all cases.
8077
d970106b
MB
8078 * wid-edit.el (widget-choose): Make sure pop-up window is large
8079 enough to display all the choices, as there's no way to scroll it.
8080
5a2bae6c
KH
80812000-11-28 Kenichi Handa <handa@etl.go.jp>
8082
8083 * international/mule-conf.el: Make the coding system no-conversion
8084 safe for all characters.
8085
9e836e23
DL
80862000-11-27 Dave Love <fx@gnu.org>
8087
8b31236d
DL
8088 * net/ldap.el (ldap) <defgroup>: Add :version.
8089
9e836e23
DL
8090 * tooltip.el (tooltip-use-echo-area): Doc fix.
8091
8092 * cus-start.el <minibuffer-prompt-properties>: Add version.
8093 <read-buffer-function>: Add.
8094
8095 * apropos.el (apropos-print): Add help-echo to active text.
8096
8097 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
8098
4a74d071
GM
80992000-11-27 Gerd Moellmann <gerd@gnu.org>
8100
8101 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
8102 type, group and version.
8103
76058c27
EZ
81042000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
8105
4a74d071 8106 * select.el (x-get-selection): Docstring fix.
76058c27 8107
fd9ac94c 81082000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 8109
fd9ac94c 8110 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 8111
49060c51
AI
81122000-11-27 Andrew Innes <andrewi@gnu.org>
8113
8114 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
8115
8116 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
8117
b2a8e429
MB
81182000-11-27 Miles Bader <miles@gnu.org>
8119
8120 * dired.el (dired-get-filename): Return filename verbatim if
8121 LOCALP is `verbatim'.
8122 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
8123 `verbatim' so that we don't inadvertently delete a non-existant
8124 directory name.
8125
5ac0366d
KH
81262000-11-27 Kenichi Handa <handa@etl.go.jp>
8127
8128 * international/characters.el: Specify cases and syntaxes for
8129 mule-unicode-0100-24ff.
8130
67f1cf4c
GM
81312000-11-27 Gerd Moellmann <gerd@gnu.org>
8132
8133 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
8134 that foreground and/or background colors of the face `tool-bar'
8135 are unspecified.
8136
46c56972
MB
81372000-11-27 Miles Bader <miles@gnu.org>
8138
e04d21aa 8139 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
8140 (widget-field-end): Handle widget field `pseudo-overlays'.
8141 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
8142 if it's there instead of in `widget-field-list'.
8143
46c56972 8144 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
8145 (help-make-xrefs): Delete extraneous newlines at the end of the
8146 docstring.
46c56972 8147
640a9cdd
JR
81482000-11-25 Jason Rumney <jasonr@gnu.org>
8149
8150 * startup.el (command-line): Call set-locale-environment after
8151 Window System init file is read, as it can result in a call to
8152 redraw-frame.
8153
0b3f96d4
EZ
81542000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
8155
8156 * simple.el (shell-command): Mention the effect of the prefix
8157 argument in the doc string.
8158
8da6e2a1
MB
81592000-11-25 Miles Bader <miles@gnu.org>
8160
a658d039
MB
8161 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
8162
8da6e2a1 8163 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 8164 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 8165
d3416cca
JR
81662000-11-24 Jason Rumney <jasonr@gnu.org>
8167
8168 * international/mule-cmds.el (locale-language-names): Add "jp" as
8169 a non-standard alternative for Japanese.
8170
17e37f53
AS
81712000-11-24 Andre Spiegel <spiegel@gnu.org>
8172
8173 * vc-hooks.el: Require 'cl during compilation.
8174
9aa5f148
GM
81752000-11-24 Gerd Moellmann <gerd@gnu.org>
8176
ba193890
GM
8177 * faces.el (face-set-after-frame-default): Let face attributes
8178 specified for new frames override frame parameters.
8179
9aa5f148
GM
8180 * startup.el (command-line): Fix computation of the source file
8181 for user-init-file when user-init-file is a compiled file.
8182
51a1edab
MB
81832000-11-24 Miles Bader <miles@gnu.org>
8184
e04d21aa 8185 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
8186 (custom-post-filter-face-spec): New functions.
8187 (custom-face-set, custom-face-value-create): Filter the face spec
8188 before and after customization.
8189 (custom-face-set): If VALUE specifies a null face, pass a
8190 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
8191 * cus-face.el (custom-face-attributes): Remove SET and GET
8192 functions. Add some IN-FILTER and OUT-FILTER functions in the few
8193 cases they're needed.
8194
1ed74431
MB
8195 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
8196 that it's distinguishable from the :off-glyph on dark-background
8197 displays. Set its background color too.
8198
67ee1125
MB
8199 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
8200 so that people can easily turn it off.
8201
7d027816 82022000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 8203
7d027816 8204 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 8205
9aa5f148 8206 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 8207
9aa5f148 8208 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 8209
9aa5f148 8210 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 8211 redundant skip-small-frames test.
e04d21aa 8212
9aa5f148 8213 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 8214 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 8215
9aa5f148
GM
8216 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
8217 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
8218 (viper-restore-cursor-type,viper-set-insert-cursor-type):
8219 New functions.
e04d21aa 8220
9aa5f148 8221 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 8222
9aa5f148 8223 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 8224
f07fa1b8
KH
82252000-11-24 Kenichi Handa <handa@etl.go.jp>
8226
83c9cb8e
SM
8227 * international/mule-diag.el (list-iso-charset-chars):
8228 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
8229 (list-non-iso-charset-chars): Fix the `while' condition.
8230
ba8299ff
SM
82312000-11-23 Stefan Monnier <monnier@cs.yale.edu>
8232
79372165
SM
8233 * subr.el (add-hook, remove-hook): Don't call make-local-hook
8234 if the variable is make-variable-buffer-local.
8235
83c9cb8e
SM
8236 * progmodes/ada-stmt.el (ada-template-map):
8237 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
8238 (ada-stmt-mode-hook): New function extracted from old code.
8239 Only change the buffer-local side of skeleton-*.
8240 (ada-mode-hook): Use it.
8241
68a887fa
EZ
82422000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8243
8244 * iswitchb.el (iswitchb-minibuf-depth): New variable.
8245 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
8246 we expect to be returned by minibuffer-depth once we prompt the
8247 user in the minibuffer.
8248 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
8249 as recorded in iswitchb-minibuf-depth, return non-nil.
8250
3b345582
EZ
82512000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8252
8253 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
8254 (hscroll-window-maybe): Docstring fix.
8255
595dead2
DL
82562000-11-23 Dave Love <fx@gnu.org>
8257
8258 * rect.el (string-rectangle): Don't test delete-selection-mode.
8259
1e66b27a
GM
82602000-11-23 Gerd Moellmann <gerd@gnu.org>
8261
02790ce2
GM
8262 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
8263 is in the tool bar.
8264
1e66b27a 8265 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 8266 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 8267
a4caa65d
SM
82682000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8269
8270 * textmodes/outline.el (outline-flag-region):
8271 Don't bind inhibit-read-only since we don't modify the buffer.
8272 (outline-isearch-open-invisible): Don't jump to overlay-start
8273 since we're trying to unhide text around point.
8274 (outline-discard-overlays): Use dolist.
8275
8276 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
8277
03e757c1
GM
82782000-11-22 Gerd Moellmann <gerd@gnu.org>
8279
83c9cb8e 8280 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 8281
1598a961
SM
82822000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8283
8284 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
8285 Fix ARG regexp to skip quoted braces.
8286 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
8287 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
8288 are (correctly) handled separately).
8289 Remove `caption' and `footnote' from `citations': they contain text.
8290 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
8291 (latex-skeleton-end-hook): New function.
8292 (latex-mode): Use it.
8293 (tex-start-tex-marker): Remove.
8294 (tex-send-tex-command): Don't set tex-start-tex-marker.
8295 (tex-error-parse-syntax-table): New var.
8296 (tex-compilation-parse-errors): Use it.
8297 Ignore tex-start-tex-marker. Don't bother with marker-position.
8298 (tex-validate-buffer): Don't bother with marker-position.
8299
8300 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 8301 (flyspell-generic-progmode-verify): Use it.
1598a961 8302
eaae8106
SS
83032000-11-22 Sam Steingold <sds@gnu.org>
8304
83c9cb8e 8305 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 8306
eaae8106 8307 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 8308 `ada-remove-trailing-spaces'.
eaae8106 8309 (ada-remove-trailing-spaces): Removed.
e04d21aa 8310
eaae8106 8311 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 8312
1598a961
SM
8313 * textmodes/picture.el (picture-clean): Removed.
8314 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 8315
a41d49e9
GM
83162000-11-22 Gerd Moellmann <gerd@gnu.org>
8317
e053c60f
GM
8318 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8319
a41d49e9
GM
8320 * hi-lock.el (hi-lock-refontify): Don't call non-existent
8321 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 8322 do anything special when jit-lock is active.
a41d49e9
GM
8323 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
8324
197615f3
DL
83252000-11-22 Dave Love <fx@gnu.org>
8326
ddbfaa9f
DL
8327 * calendar/todo-mode.el (todo-top-priorities): Use
8328 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
8329
ddc3c695
DL
8330 * language/chinese.el, language/cyrillic.el:
8331 * language/devanagari.el, language/ethiopic.el, language/greek.el:
8332 * language/hebrew.el, language/indian.el, language/japanese.el:
8333 * language/korean.el, language/lao.el, language/misc-lang.el:
8334 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8335 Use provide.
8336
fb9fa98d
DL
8337 * cus-edit.el (custom-buffer-create-internal): Save some consing.
8338 (custom-variable-set): Improve validation error mesage.
8339
197615f3
DL
8340 * rect.el (string-rectangle): Revert last change.
8341 (string-rectangle-line): New arg DELETE.
8342 (string-rectangle): Check delete-selection-mode.
8343
8344 * emacs-lisp/edebug.el (edebug-version)
8345 (edebug-maintainer-address): Deleted.
8346 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8347 (edebug-read-function): Account for other `'#' read forms.
8348 (edebug-mode-menus): Make some items toggles.
8349 (edebug-outside-unread-command-event, unread-command-event):
8350 Remove these to avoid warnings.
8351
f4117c4d
GM
83522000-11-22 David Ponce <david@dponce.com>
8353
8354 * recentf.el (recentf-menu-items-for-commands)
8355 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 8356 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 8357
f4117c4d
GM
8358 (recentf-build-dir-rules, recentf-dump-variable)
8359 (recentf-edit-list, recentf-open-files-item)
8360 (recentf-open-files): Replaced unnecessary `mapcar' with new
8361 built-in `mapc'.
eaae8106 8362
f8e2f3f2
MB
83632000-11-23 Miles Bader <miles@gnu.org>
8364
8365 * faces.el (menu): Make inverse-video on ttys too.
8366
4c4a541d
SM
83672000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8368
8369 * simple.el (comment-line-break-function): Use the new name
8370 indent-new-comment-line -> comment-indent-new-line.
8371 (clone-indirect-buffer): Don't ignore NORECORD.
8372 (next-completion): Properly handle the case where items are adjacent.
8373
8374 * mouse.el (popup-menu): Stupid typo.
8375
980d836e
GM
83762000-11-22 Gerd Moellmann <gerd@gnu.org>
8377
60e8e0a5
GM
8378 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8379 maintainer, keywords tags.
8380
980d836e
GM
8381 * rect.el (replace-rectangle): Don't call string-rectangle-line
8382 with too many arguments.
8383
e08b2069
AS
83842000-11-22 Andre Spiegel <spiegel@gnu.org>
8385
60e8e0a5 8386 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 8387 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
8388 vc-locking-user, which no longer exists.
8389
8390 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8391
c6779d8d
DL
83922000-11-22 Dave Love <fx@gnu.org>
8393
8394 * md5.el (md5): Provide.
8395 (md5): Fix error call.
8396
e672fdce
MB
83972000-11-22 Miles Bader <miles@gnu.org>
8398
eaae8106 8399 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
8400 (refill-fill-paragraph-at): Remove debugging code.
8401
80e24c04
MB
8402 * calendar/calendar.el (generate-calendar-window): When we don't
8403 call `fit-window-to-buffer', make sure the top line is fully visible.
8404
3a17d6cc
MB
8405 * image-file.el (insert-image-file): Don't make `read-only'
8406 property rear-nonsticky.
8407
ae1a21c6
MB
8408 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8409 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8410 stashing away its original value.
8411 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8412 in the recursive edit.
8413 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8414 (isearch-done): Restore `minibuffer-message-timeout'.
8415
e672fdce
MB
8416 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8417
3ea79df8
SM
84182000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8419
8420 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8421
8422 * find-lisp.el (find-lisp-find-files-internal):
8423 Use dolist, when and file-name-as-directory.
8424
980d836e 8425 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
8426 (define-derived-mode, define-minor-mode): Add specs.
8427
8428 * window.el: General comment and spacing fixes.
8429 (save-selected-window): Use backquotes.
8430 (window-safely-shrinkable-p): New function.
8431 (shrink-window-if-larger-than-buffer): Use it.
8432
8433 * subr.el (make-local-hook): Docstring fix.
8434
8435 * shell.el (shell-mode): Use define-derived-mode.
8436
8437 * newcomment.el (comment-indent): Insert comment before calling
8438 comment-indent-function. Don't insert in column 0.
8439 (comment-dwim): Indent before inserting comment.
8440
8441 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8442 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8443 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8444 Use mapc rather than map.
8445
8446 * files.el (find-buffer-visiting): Compare all attributes before
8447 declaring two files identical (rather than just their inode-no).
8448 (auto-mode-alist): Use \' rather than $.
8449
8450 * which-func.el: Update maintainer line.
8451
8452 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8453 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8454 (uniquify-buffer-file-name): Use it.
8455
8f62f2b8
MB
84562000-11-22 Miles Bader <miles@gnu.org>
8457
8458 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8459 * simple.el (minibuffer-avoid-prompt): New function.
8460
fb279a6d
GM
84612000-11-21 Gerd Moellmann <gerd@gnu.org>
8462
8463 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8464
867092e9
MB
84652000-11-21 Miles Bader <miles@gnu.org>
8466
ef860850
MB
8467 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8468 inclusion of `track-mouse'.
8469
867092e9
MB
8470 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8471 (refill-adjust-ignorable-overlay): New function.
8472 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8473 only the paragraph's tail if possible.
8474 Update `refill-ignorable-overlay'.
8475 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8476
8477 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8478 point inside the fill-prefix.
8479
8480 * textmodes/refill.el (refill-post-command-function): Don't reset
8481 refill-doit in the case where a self-insertion command doesn't
8482 case a refill. Use `refill-fill-paragraph-at', getting position
8483 from `refill-doit'.
8484 (refill-after-change-function): Set `refill-doit' to END.
8485 (refill-fill-paragraph-at): New function, mostly from old
8486 refill-fill-paragraph.
8487 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8488 (refill-pre-command-function): New function.
8489 (refill-mode): Add it to `pre-command-hook'.
8490
ff9ab414
GM
84912000-11-20 Gerd Moellmann <gerd@gnu.org>
8492
29a01b72
GM
8493 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8494
ff9ab414
GM
8495 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8496 javadoc tags.
eaae8106 8497
885b211b
AS
84982000-11-20 Andre Spiegel <spiegel@gnu.org>
8499
8500 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8501 vc.el).
8502
eaae8106 8503 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 8504 require vc.
eaae8106
SS
8505
8506 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 8507 checkouts.
eaae8106 8508
d1838556
DL
85092000-11-20 Dave Love <fx@gnu.org>
8510
8511 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8512
2b69bc11 85132000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 8514
2b69bc11
GM
8515 * calculator.el (calculator-paste): Use `if' instead of `and'
8516 and `or'.
8517 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 8518
b95b34e5
GM
85192000-11-19 Gerd Moellmann <gerd@gnu.org>
8520
030de92f
GM
8521 * info.el (info-menu-5): Doc fix.
8522
b95b34e5
GM
8523 * textmodes/artist.el: New file.
8524
54970452
AS
85252000-11-19 Andre Spiegel <spiegel@gnu.org>
8526
eaae8106 8527 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
8528 and differentiate according to checkout model.
8529 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8530 since this function is only concerned with master state.
8531
83c9cb8e
SM
8532 * vc-hooks.el (vc-workfile-unchanged-p)
8533 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 8534
83c9cb8e
SM
8535 * vc.el (vc-workfile-unchanged-p)
8536 (vc-default-workfile-unchanged-p): See above.
54970452 8537
e5a9dabf
MB
85382000-11-19 Miles Bader <miles@gnu.org>
8539
8540 * image-file.el (insert-image-file): Make `intangible' and
8541 `read-only' properties rear-nonsticky too.
8542
24127af0
GM
85432000-11-18 Gerd Moellmann <gerd@gnu.org>
8544
d392e9c5 8545 * ps-print.el: Update copyright notice.
eaae8106 8546
d392e9c5
GM
8547 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8548 (tooltip-show): Use the offsets.
8549
24127af0 8550 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 8551 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
8552 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8553
2b69bc11 85542000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 8555
2b69bc11
GM
8556 * ps-print.el (toplevel): Test for find-coding-system being
8557 fboundp before calling ps-x-find-coding-system.
08ea6f17 8558
66321b2f
SM
85592000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8560
8561 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8562 (vc-version-backup-file): Docstring fix.
8563
046110c6
GM
85642000-11-16 Gerd Moellmann <gerd@gnu.org>
8565
4104194e
GM
8566 * files.el (basic-save-buffer): Don't add a newline if
8567 find-file-literally is non-nil.
8568 (find-file-literally): Extend doc string.
8569
046110c6
GM
8570 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8571 sort(1) with the `-f' argument.
8572
6505c16e
AS
85732000-11-16 Andre Spiegel <spiegel@gnu.org>
8574
fd063975
AS
8575 * vc.el: Updated backend documentation.
8576 (vc-default-check-headers): New function.
8577
3d02dd81 8578 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
8579
8580 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 8581 up-to-date.
eaae8106 8582 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 8583 the minibuffer is not active.
fd063975 8584
eaae8106 8585 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 8586 `vc-cvs-use-edit' is on.
eaae8106
SS
8587 (vc-cvs-checkout): When this is used for reverting the workfile,
8588 make a backup of the original contents and revert to that in case
8791d617 8589 of error.
eaae8106 8590 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 8591 remote repositories.
eaae8106 8592
6505c16e
AS
8593 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8594 for both version and ratio in the minibuffer.
fd063975 8595
eaae8106 8596 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 8597 Use vc-do-command to perform the annotation, not call-process.
6505c16e 8598
a13f0660
KH
85992000-11-16 Kenichi Handa <handa@etl.go.jp>
8600
8601 * international/quail.el (quail-start-translation): Don't call
8602 `message' before reading key sequence.
8603
1389a414
MB
86042000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8605
8606 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8607
9256a532
KH
86082000-11-16 Kenichi Handa <handa@etl.go.jp>
8609
8610 * window.el (fit-window-to-buffer): Be sure to acquire at least
8611 one text line even if the buffer is empty.
8612
0e14fe9f
GM
86132000-11-16 Gerd Moellmann <gerd@gnu.org>
8614
eaae8106 8615 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
8616 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8617 Bind ange-ftp-process-verbose to nil.
0e14fe9f 8618
da645c53
DL
86192000-11-15 Dave Love <fx@gnu.org>
8620
83c9cb8e
SM
8621 * wid-edit.el (widget-specify-field, widget-specify-button):
8622 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
8623 widget-mouse-help.
8624 (widget-mouse-help): New function.
8625 (widget-echo-help): Rewritten for :help-echo functions only taking
8626 a widget arg.
8627
83c9cb8e
SM
8628 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8629 Use display-graphic-p.
b12057b9
DL
8630 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8631 and that JPEG is available.
8632 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8633
da645c53
DL
8634 * international/mule-cmds.el (locale-charset-language-names):
8635 Match @euro.
8636
6d133d1f
GM
86372000-11-15 Gerd Moellmann <gerd@gnu.org>
8638
83c9cb8e
SM
8639 * faces.el (face-set-after-frame-default):
8640 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
8641 default face from X resources.
8642
49ac2ac5
EZ
86432000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8644
8645 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8646 Don't set EMACSLOADPATH.
8647
4fb0a34c
EZ
86482000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8649
8650 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8651 texinfo-insert-@url.
8652 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8653 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8654
bb304a7a
SM
86552000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8656
82bc80bf
SM
8657 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8658 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8659 (checkdoc-minor-keymap): Backward compatibility.
8660 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8661 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8662 (checkdoc-this-string-valid-engine): Be a bit more strict
8663 to avoid matching substrings of `...' quoted vars/funs.
8664 (checkdoc-defun-info): Only look for `interactive' if alone.
8665 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8666
e8c87124
SM
8667 * progmodes/compile.el (grep): `tag-default' can be nil.
8668
bb304a7a
SM
8669 * newcomment.el (comment-indent): Paren typo.
8670
8628686a
DL
86712000-11-14 Dave Love <fx@gnu.org>
8672
25c269ef
DL
8673 * calculator.el: New maintainer version.
8674
66321b2f 8675 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 8676
8628686a
DL
8677 * cmuscheme.el: Doc fixes.
8678 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 8679 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
8680
8681 * xscheme.el (scheme-program-name): Don't define here.
8682
8683 * progmodes/scheme.el (scheme-program-name): New variable
8684 (originally in cmuscheme).
8685
88f0a1eb
MB
86862000-11-14 Miles Bader <miles@gnu.org>
8687
8688 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8689 Handle header-lines. Don't loop forever if we can't enlarge the
8690 window anymore. Simplify a bit.
8691
cd9a000c
KH
86922000-11-14 Kenichi Handa <handa@etl.go.jp>
8693
8694 * window.el (fit-window-to-buffer): Don't check
8695 window-text-height. Assure that the last line is fully visible.
8696
83c9cb8e
SM
8697 * international/quail.el (quail-show-guidance-buf):
8698 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
8699 buffer.
8700 (quail-update-guidance): Avoid making the guidance buffer shorter.
8701
d3fcda22
SM
87022000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8703
bdbd9606
SM
8704 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8705 rather than `prepend' and add an interesting comment.
8706 (tex-math-face, tex-font-lock-syntactic-face-function):
8707 New face and function to use it.
8708 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8709 than `menu-enable' symbol property.
8710 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8711 (tex-mode): Add some latex-mode commands for auto-selection.
8712 Use tex-font-lock-syntactic-face-function.
8713 (tex-insert-quote): Simplify.
8714 (tex-shell): New mode.
8715 (tex-start-shell): Use it.
8716 (tex-shell-proc, tex-shell-buf): New functions.
8717 (tex-send-command): Use it.
8718 (tex-main-file): Fix the meaning of the new arg REALFILE.
8719 (tex-send-tex-command): New function split from `tex-start-tex'.
8720 Set compilation-last-buffer and compilation-parsing-end.
8721
d3fcda22
SM
8722 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8723 when it follows non-comment text on the line.
8724
8725 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8726 Set font-lock-defaults.
8727 (lisp-mode-shared-map): Init inside the defvar.
8728 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8729 Use define-derived-mode.
8730
bdab1d43
MB
87312000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8732
8733 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8734
936ae731
GM
87352000-11-14 Gerd Moellmann <gerd@gnu.org>
8736
83c9cb8e
SM
8737 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8738 Don't recursively optimize body because that can lead to infinite
936ae731
GM
8739 recursion; see comment there.
8740
1695ca2b
EZ
87412000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8742
8743 * faces.el (face-spec-set-match-display): Revert the change from
8744 2000-10-24. Add a FIXME for after v21.1.
8745
9d348294
MB
87462000-11-13 Miles Bader <miles@gnu.org>
8747
8748 * textmodes/fill.el (skip-line-prefix): New function.
8749 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8750 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
8751 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8752 point inside the fill-prefix.
9d348294 8753
b85fa13c
MB
87542000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8755
83c9cb8e
SM
8756 * calendar/calendar.el (generate-calendar-window):
8757 Use `fit-window-to-buffer'.
b85fa13c 8758
a0b47716
SM
87592000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8760
8761 * gud.el (gud-minor-mode): New var.
8762 (gud-symbol, gud-val): New functions.
8763 (gud-find-file): Copy gud-minor-mode to the new buffer.
8764 (gud-menu-map): Include entries for commands that are not always
8765 available, using :enable to (de)activate them.
8766 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8767 (gud-mode-map): New map.
eaae8106 8768 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
8769 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8770 Don't set up gud's menu (it's done by the minor-mode).
8771 (gud-minibuffer-local-map): New.
8772 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8773 (gud-query-cmdline): New function.
8774 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8775 (gud-mode): Use define-derived-mode.
8776 Don't set up gud's menu (it's done by the minor-mode).
8777 (gud-chop-words): Remove.
8778 (gud-common-init): Use split-string instead.
8779 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8780
8781 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8782 Add keyword arg :name.
8783
8784 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8785 (diff-count-matches, diff-split-hunk): New functions.
8786 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8787
8788 * pcvs-info.el (cvs-fi-conflict-face): New var.
8789
8790 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8791 Make it into a simple syntax-table, shared among all submodes.
8792 (sh-heredoc-face): Re-introduce.
8793 (sh-font-lock-syntactic-face-function): New function.
8794 (sh-mode): Use it. Also use define-derived-mode.
8795 Remove old bogus setting of indent-region-function.
8796 (sh-set-shell): Don't set the syntax-table any more.
8797 (sh-mode-syntax-table) <defun>: Remove.
8798
f5ed37df
MB
87992000-11-12 Miles Bader <miles@gnu.org>
8800
8801 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8802 message if interactive.
8803
0b074c2f
DL
88042000-11-12 Dave Love <fx@gnu.org>
8805
8806 * mail/feedmail.el: Fix header,
8807 (feedmail) <defgroup>: Add :link.
8808
8809 * view.el: Use local-map property, not keymap on mode-line string.
8810
83c9cb8e
SM
8811 * scroll-all.el (scroll-all-mode): Customize variable.
8812 Add autoload cookie to function.
0b074c2f
DL
8813
8814 * lazy-lock.el: Remove compatibility code.
8815
8816 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8817 (finder-help-echo): New variable.
8818 (finder-mouse-face-on-line): Add help-echo stuff.
8819 (finder-list-keywords, finder-list-matches): Use mapc.
8820
8821 * faces.el (face-font-registry-alternatives): Add :version.
8822
8823 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8824 tags-table-list.
8825
a0b47716 8826 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 8827
a0b47716 8828 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
8829 (mail-mode): Use [:alnum:] in some regexps.
8830
6d502396
DL
88312000-11-10 Dave Love <fx@gnu.org>
8832
8833 * ediff.el (ediff-regions-internal, ediff-documentation):
8834 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8835 fundamental mode.
8836
8837 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8838 buffer into fundamental mode.
8839 (ediff-set-difference): Use copy-sequence if available.
8840
83c9cb8e
SM
8841 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8842 Check ediff-patch-map non-nil.
6d502396
DL
8843 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8844 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8845 buffer into fundamental mode.
8846
8847 * ediff-merg.el (state-or-merge): Defvar when compiling.
8848
a82fe213
JR
88492000-11-10 Jason Rumney <jasonr@gnu.org>
8850
8851 * w32-fns.el (w32-add-charset-info): New function.
8852 (w32-charset-info-alist): Use it.
8853
52d89894
GM
88542000-11-10 Gerd Moellmann <gerd@gnu.org>
8855
8856 * faces.el (face-font-registry-alternatives): New user-option.
8857
178932de
SM
88582000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8859
d7fa3319
SM
8860 * textmodes/texinfo.el (texinfo-block-default): New var.
8861 (texinfo-insert-block): Use it. Insert a newline if needed.
8862
178932de
SM
8863 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8864 (fill-region-as-paragraph): Use it.
8865
8866 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8867 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8868 Tweak paragraph regexps to allow a leading [ \t]*.
8869 (tex-latex-block): Insert a newline if necessary.
8870 (latex-insert-item): Only insert a newline if necessary.
8871 (tex-guess-main-file): New function.
8872 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8873 Set tex-main-file if TeX-master is provided.
8874 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8875
bd02b8e0
GM
88762000-11-10 Gerd Moellmann <gerd@gnu.org>
8877
8878 * startup.el (command-line): Set the default tooltip-mode
8879 to t for graphical displays which implement x-show-tip.
8880
8881 * tooltip.el (tooltip-mode): Add a comment about startup.el
8882 setting the default value of this user-option.
8883
b29b03eb
SM
88842000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8885
8886 * font-lock.el (font-lock-*-face) <defvar>: Move.
8887 (font-lock-defaults-alist): Mark obsolete.
8888 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8889 (font-lock-mode): Use define-minor-mode.
8890 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8891 (font-lock-turn-off-thing-lock): Be more explicit.
8892 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8893 (font-lock-syntactic-face-function): New var.
8894 (font-lock-fontify-syntactically-region): Use it.
8895 (font-lock-doc-face): New.
8896
8897 * pcvs.el (cvs-enabledp): Ignore errors.
8898 (cvs-commit-filelist): Never query.
8899 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8900 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8901 (cvs-do-removal): Use cvs-partition rather than delete-if.
8902 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8903 cvs-bury-buffer.
8904
8905 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8906 Allow `next' to jump to after the end of the last match.
8907
778fbc46
GM
89082000-11-09 Gerd Moellmann <gerd@gnu.org>
8909
730c746c
GM
8910 * simple.el (byte-compiling-files-p): New function.
8911
8912 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8913 if it is there.
8914
8915 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8916 nil again.
8917
778fbc46
GM
8918 * textmodes/ispell.el (ispell-library-path): Don't call
8919 check-ispell-version when byte-compiling because that starts
8920 an ispell process, and ispell might not be installed.
8921 (toplevel): Don't set up a menu when byte-compiling.
8922
8923 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8924 it, so that a boundp test can be used to determine if we're
8925 currently byte-compiling.
8926
5912c5bb
DL
89272000-11-09 Dave Love <fx@gnu.org>
8928
83c9cb8e 8929 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 8930
7bb054a5
GM
89312000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8932
83c9cb8e
SM
8933 * ps-print.el: Patch for variable initialization when spooling.
8934 Doc fix.
7bb054a5
GM
8935 (ps-output-list): Fun eliminated.
8936 (ps-begin-file, ps-begin-job): Code fix.
8937
9db2706e
DL
89382000-11-08 Dave Love <fx@gnu.org>
8939
83c9cb8e 8940 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 8941
f7eb32aa
GM
89422000-11-08 Gerd Moellmann <gerd@gnu.org>
8943
8944 * simple.el (shell-command, display-message-or-buffer)
8945 (shell-command-on-region): Mention resize-mini-windows in the doc
8946 string.
8947 (display-message-or-buffer): Take the value of resize-mini-windows
8948 into account.
8949
7b01b08c
GM
89502000-11-07 Gerd Moellmann <gerd@gnu.org>
8951
acad3c0b
GM
8952 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
8953
7b01b08c
GM
8954 * dired.el (dired-between-files): Add `^. find' as an alternative
8955 to the regular expression, for find-dired.
8956
6f602bd0
SM
89572000-11-06 Stefan Monnier <monnier@cs.yale.edu>
8958
8959 * textmodes/texnfo-upd.el: Require texinfo.
8960 (defmacro, defgroup): Remove.
8961 (texinfo-section-to-generic-alist): Remove.
8962 Use texinfo-section-list instead (i.e. level is changed string->int).
8963 (texinfo-filter): New function.
8964 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
8965 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
8966 Use it. And use regexp-opt.
8967 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
8968 (texinfo-update-menu-region-beginning)
8969 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
8970 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
8971 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 8972 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
8973 (texinfo-sequential-node-update): Remove autoload cookie.
8974
8975 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
8976 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
8977 (texinfo-chapter-level-regexp): Remove.
8978 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
8979
bb216218
DL
89802000-11-06 Dave Love <fx@gnu.org>
8981
6f602bd0 8982 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 8983
6f602bd0
SM
8984 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
8985 Match defun*.
bb216218 8986
ff8dd5d5
KH
89872000-11-06 Kenichi Handa <handa@etl.go.jp>
8988
8989 * composite.el (composition-function-table): Variable declaration
8990 moved to src/composite.c.
8991 (compose-chars-after): New optional arg object.
8992
e9da51a1
GM
89932000-11-06 Gerd Moellmann <gerd@gnu.org>
8994
e0c12c68
GM
8995 * bindings.el (mode-line-toggle-read-only)
8996 (mode-line-toggle-modified, mode-line-widen)
8997 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
8998 (make-mode-line-mouse2-map): Rewritten.
8999 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
9000 functions so that C-h k can show something with a doc string.
eaae8106 9001
e9da51a1
GM
9002 * startup.el (fancy-splash-delay): Set to 10 seconds.
9003 (fancy-splash-max-time): New user-option.
9004 (fancy-splash-stop-time): New variable.
9005 (fancy-splash-screens): Set it. Catch `stop-splashing'.
9006 (fancy-splash-screens-1): Throw `stop-splashing' when current
9007 time is greater than fancy-splash-stop-time.
9008
611dbdf0
SM
90092000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9010
4d2806e2
SM
9011 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
9012
611dbdf0
SM
9013 * pcvs.el (cvs-mode-marked): New arg `noquery'.
9014 Prompt user for a file rather than raising an error.
9015 (cvs-enabledp): Fix call to cvs-mode-marked.
9016 (cvs-insert-file): New function (extracted from cvs-mode-insert).
9017 (cvs-mode-insert): Use it. Change the init prompt' value.
9018 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
9019
9020 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
9021 Don't pass default arg to ewoc-locate.
9022 (ewoc-collect): Return result in the right order.
9023
9024 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
9025
9026 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
9027 (cvs-status-get-tags): Fix regexp.
9028 (cvs-status-trees, cvs-status-cvstrees):
9029 Combine after change hooks and don't sit-for.
4d2806e2
SM
9030 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
9031 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
9032 Use make-char rather than hard-coded cryptic data.
9033 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
9034
9035 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
9036
9037 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
9038 (cvs-insert-strings): New function.
9039
937b2877
MB
90402000-11-06 Miles Bader <miles@lsi.nec.co.jp>
9041
9042 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
9043 `mwheel-scroll-amount'.
9044 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
9045 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
9046 string-matching against the version string.
9047
c6c97763
KH
90482000-11-06 Kenichi Handa <handa@etl.go.jp>
9049
6eaec747
KH
9050 * language/thai.el ("Thai"): Set a lisp form that produces
9051 composed string in `sample-text' language info.
9052
9053 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
9054 composed string in `sample-text' language info.
9055
83c9cb8e
SM
9056 * international/mule-cmds.el (describe-language-environment):
9057 Eval `sample-text' data and insert the result.
6eaec747 9058
c6c97763
KH
9059 * international/mule-conf.el (compound-text): Define this coding
9060 system here. Make x-ctext and ctext aliases of it.
9061
9062 * language/european.el (compound-text, ctext): Moved to
9063 international/mule-conf.el.
9064
d1145f85
AI
90652000-11-05 Andrew Innes <andrewi@gnu.org>
9066
9067 * w32-fns.el (w32-version): New function.
9068
178a6a45
SM
90692000-11-05 Stefan Monnier <monnier@cs.yale.edu>
9070
9071 * progmodes/awk-mode.el: Update copyright.
9072 (awk-mode-abbrev-table): Remove.
9073 (awk-font-lock-keywords): Use regexp-opt.
9074 (awk-mode): Use define-derived-mode.
9075
9076 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
9077 when extracting a suffix.
9078
1ba90166
AS
90792000-11-04 Andre Spiegel <spiegel@gnu.org>
9080
9081 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
9082 auto-save-mode.
9083
546790cb
JR
90842000-11-04 Jason Rumney <jasonr@gnu.org>
9085
9086 * language/european.el (decode-mac-roman): Test against r1 not r0.
9087
d247e32d
SM
90882000-11-03 Stefan Monnier <monnier@cs.yale.edu>
9089
fbf44f44
SM
9090 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
9091 (icon-mode): Define indent-line-function.
9092 (icon-comment-indent): Simplify.
9093 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
9094
9095 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
9096
9097 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9098 Bind change-log-default-mode to defeat the caching done on it.
9099 Don't bother saving excursion any more.
9100
9101 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
9102
9103 * frame.el (after-setting-font-hook): Rename hooks -> hook.
9104 (set-frame-font): Use the new name (and the old for compatibility).
9105
eaae8106
SS
9106 * toolbar/tool-bar.el (tool-bar-mode):
9107 * time.el (display-time-mode):
9108 * recentf.el (recentf-mode):
9109 * paren.el (show-paren-mode):
9110 * mwheel.el (mouse-wheel-mode):
9111 * msb.el (msb-mode):
9112 * jka-compr.el (auto-compression-mode):
9113 * image-file.el (auto-image-file-mode):
9114 * hl-line.el (hl-line-mode):
9115 * delsel.el (delete-selection-mode):
9116 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
9117 * complete.el (partial-completion-mode): Drop unneeded positional args.
9118
eaae8106 9119 * info.el (Info-mode):
79372165 9120 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 9121
d247e32d
SM
9122 * log-edit.el (log-edit-menu): New menu.
9123
4921558e
MB
91242000-11-03 Miles Bader <miles@gnu.org>
9125
9126 * wid-edit.el (widget-end-of-line): Reinstate, with a new
9127 definition, so that trailing spaces are handled properly.
9128 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
9129
1fc02b3c
GM
91302000-11-03 Gerd Moellmann <gerd@gnu.org>
9131
9132 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
9133 tab character.
9134 (fancy-splash-screens): Set tab-width to 20.
9135
51d001f7
DL
91362000-11-03 Dave Love <fx@gnu.org>
9137
9138 * comint.el (comint-completion-addsuffix): Fix custom type.
9139
ba22aeff
SM
91402000-11-02 Stefan Monnier <monnier@cs.yale.edu>
9141
9142 * font-lock.el (font-lock-buffers): Remove.
9143 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
9144 (font-lock-change-major-mode): Remove.
9145 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
9146 (font-lock-default-fontify-region): Extend the multiline
9147 fontification to whole lines.
9148 (font-lock-fontify-anchored-keywords)
9149 (font-lock-fontify-keywords-region): If matching just one
9150 line (with \n) only mark the \n as multiline.
9151
9152 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
9153 Correctly handle the case where several :group args are supplied.
9154 Allow :extra-args.
9155 (easy-mmode-define-global-mode): Allow :extra-args.
9156 Correctly handle the case where several :group args are supplied.
9157
9c887ada
MB
91582000-11-02 Miles Bader <miles@gnu.org>
9159
eaae8106 9160 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
9161 (holiday-face): Remove dependency on `window-system'.
9162
7f25090d
KR
91632000-11-02 Ken Raeburn <raeburn@gnu.org>
9164
9165 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 9166 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 9167 (compile-files): Bomb out if compilation of a file fails.
7f25090d 9168
7dd6009c
DL
91692000-11-02 Dave Love <fx@gnu.org>
9170
9171 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
9172
94821e4f
EZ
91732000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
9174
9175 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
9176 punctuation in the warning inserted into the *mail* buffer.
9177
1ac3fc42
GM
91782000-11-02 Gerd Moellmann <gerd@gnu.org>
9179
57731876
GM
9180 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
9181 (authors-public-domain-p): New function.
9182 (authors-print): Use it.
9183
975f82c9
GM
9184 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
9185
1ac3fc42
GM
9186 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
9187
4b3eb10f
GM
91882000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9189
975f82c9 9190 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
9191 (ps-print-version): New version number (6.3.1).
9192 (ps-even-or-odd-pages): Customization fix.
9193 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
9194 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
9195 (ps-page-count): Var replaced by `ps-page-column'.
9196 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
9197 (ps-print-sheet-p): New fun.
9198
7da794df
MB
91992000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9200
9201 * tooltip.el (tooltip-gud-tips-setup): New function.
9202 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
9203 (tooltip-mode): Call tooltip-gud-tips-setup.
9204 (tooltip-gud-tips): Use `gud-basic-call' instead of
9205 process-send-string, so the prompt gets frobbed appropriately.
9206 Handle nil return value from `tooltip-gud-print-command'.
9207
0e40b809
EL
92082000-11-01 Eric M. Ludlam <zappo@ultranet.com>
9209
9210 * comint.el (comint-add-to-input-history): New function.
9211 (comint-send-input): Use `comint-add-to-input-history'.
9212
50ada0db
MB
92132000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9214
973a3104
MB
9215 * info.el (info-menu-header): New face.
9216 (Info-fontify-menu-headers): New function.
9217 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
9218
50ada0db
MB
9219 * info.el (Info-insert-dir): Don't include blank lines at
9220 beginning of additional dir files (one is added automatically).
9221
bff53411
SM
92222000-11-01 Stefan Monnier <monnier@cs.yale.edu>
9223
9224 * emacs-lisp/easy-mmode.el (define-minor-mode):
9225 Revert the latest changes.
9226 Allow the three positional arguments to be skipped and replaced
9227 by keyword arguments.
9228 Add a :toggle argument to determine whether a nil arg means toggle
9229 or means turn-on. The default is unchanged.
9230 Add a call to force-mode-line-update.
9231
6b8a0b2d
DL
92322000-11-01 Dave Love <fx@gnu.org>
9233
83c9cb8e 9234 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 9235
5bf99100
MB
92362000-11-01 Miles Bader <miles@lsi.nec.co.jp>
9237
83c9cb8e
SM
9238 * calendar/calendar.el (diary-face, holiday-face):
9239 Add dark-background variants.
5bf99100 9240
a4032611
SS
92412000-10-31 Sam Steingold <sds@gnu.org>
9242
9243 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
9244 `tex-main-file' does not have directory in it.
9245
c286608e
SM
92462000-10-31 Stefan Monnier <monnier@cs.yale.edu>
9247
9248 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
9249
4836835a
TTN
92502000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
9251
9252 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
9253 functional change.
9254
26dcb81b
GM
92552000-10-31 Gerd Moellmann <gerd@gnu.org>
9256
9257 * files.el (find-file-noselect): When we expand a wildcard, return
9258 a list of buffers, as we should do according to the doc string.
9259
49fc4500
KR
92602000-10-31 Ken Raeburn <raeburn@gnu.org>
9261
9262 * loadup.el (top level): Adjust load path if program name is
9263 "../src/bootstrap-emacs", in case it's not dumped and thus the
9264 load path adjustment hasn't already been done.
9265
ea0c615d
GM
92662000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9267
83c9cb8e
SM
9268 * ps-print.el: Fix bug on selected pages for printing.
9269 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
9270 is on. Try to avoid warning messages when compiling. Doc Fix.
9271 (ps-print-version): New version number (6.3).
9272 (ps-color-device): Use `color-values' to determine if device
9273 supports color.
9274 (ps-color-values): Try to use `x-color-values' when using XEmacs.
9275 (ps-print-page-p): Changed from defsubst to defun.
9276 (ps-page-number): Changed from defmacro to defun.
9277 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
9278 printing.
c286608e 9279 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
9280 (ps-end-file, ps-dummy-page): Funs eliminated.
9281 (ps-print-color-scale): Changed default value.
9282 (ps-page-n-up, ps-print-page-p): New internal vars.
9283 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
9284 (ps-plot-region, ps-generate, ps-end-job): Code fix.
9285
9e20722f
GM
9286 * delim-col.el: Little programming improvement.
9287 (delimit-columns-str): New macro.
9288 (delimit-columns-region, delimit-columns-rectangle): Code fix.
9289
d7a0fd00
KH
92902000-10-31 Kenichi Handa <handa@etl.go.jp>
9291
c286608e
SM
9292 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
9293 Moved to european.el.
d7a0fd00
KH
9294 (ccl-encode-mac-roman-font, fontset-mac): Modified for
9295 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
9296 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
9297 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 9298
234be340
DL
92992000-10-30 Dave Love <fx@gnu.org>
9300
9301 * progmodes/cc-menus.el (imenu-generic-expression)
9302 (imenu-progress-message): Only defvar when compiling.
9303
4edc4a39
DL
9304 * emacs-lisp/elp.el (elp-unload-hook): New function.
9305
9306 * loadhist.el (unload-feature): Call elp-restore-function,
9307 checking for symbols; don't use elp-restore-all.
9308 (loadhist-hook-functions): Doc fix.
9309
70c825df
SM
93102000-10-30 Stefan Monnier <monnier@cs.yale.edu>
9311
9312 * log-edit.el (log-edit-confirm): Fix the default.
9313
1d3baf74
GM
93142000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9315
9316 * delim-col.el: Little fix: replace delimit-columns-align-columns by
9317 delimit-columns-format.
9318 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 9319
1ec321a7
MB
93202000-10-30 Miles Bader <miles@lsi.nec.co.jp>
9321
9322 * comint.el (comint-replace-by-expanded-history): Don't use
9323 comint-get-old-input (we're not looking at *old* input).
9324 (comint-get-old-input-default): If using fields, signal an error
9325 when the point is not in an input field.
9326
70737ea9
KH
93272000-10-30 Kenichi Handa <handa@etl.go.jp>
9328
9329 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
9330 and mule-unicode-e000-ffff.
9331
fa0cb51d 9332 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
9333 (make-coding-system): Accept a symbol of translation table as a
9334 value of property `safe-chars'.
9335
9336 * international/mule-cmds.el (encode-coding-char): Check property
9337 safe-chars instead of safe-charsets.
9338
9339 * international/fontset.el (fontset-default): Modified for
9340 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9341 (x-font-name-charset-alist): Likewise.
9342 (ccl-encode-unicode-font): New CCL program. Record it in
9343 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
9344
70c825df
SM
9345 * language/european.el (mac-roman-decoder, mac-roman-encoder):
9346 New translation tables.
70737ea9
KH
9347 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9348 programs are modified and moved from mac-win.el.
9349 (mac-roman): Definition of this coding system is modified and
9350 moved from mac-win.el.
4836835a 9351
fda2ce24 93522000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9353
1d3baf74 9354 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 9355 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 9356
dd4d3cb6
MB
93572000-10-29 Miles Bader <miles@gnu.org>
9358
9359 * custom.el (custom-add-to-group): Allow multiple entries for a
9360 given value OPTION, as long as their widget types are different.
9361 * cus-edit.el (custom-face-value-create): If face name doesn't end
9362 with "face", add such here (similar to custom group widgets).
9363
9364 * comint.el (comint-highlight-prompt): Add :type.
9365
dace60cf
JW
93662000-10-28 John Wiegley <johnw@gnu.org>
9367
dace60cf
JW
9368 * calendar/timeclock.el (timeclock-log): Doc fix.
9369 (timeclock-last-event): Doc fix.
83c9cb8e 9370 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
9371 (timeclock-find-discrep): Use a temp buffer to read in the
9372 timelog, instead of visiting the file.
9373 (timeclock-log-data): A new function, along with a host of helper
9374 functions, for the purpose of making timelog data accessible to
9375 programmers.
9376
9377 * eshell/esh-mode.el (window-height test): Make certain that
9378 `eshell-stringify-t' is non-nil.
9379 (eshell-password-prompt-regexp): Changed to a much simpler
9380 password regexp.
9381 (eshell-send-input): If `eshell-invoke-directly' returns t,
9382 directly invoke the parsed command using `eval'. This improves
9383 turn-around time on simple commands by a factor of three or
9384 greater, such as cd, ls, pwd, etc. -- which get used very often.
9385 It also conserves thousands of cons cells per call (since
9386 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9387 in the Pacific Cookie Company).
9388
9389 * eshell/esh-test.el (eshell-test): Whitespace fix.
9390
83c9cb8e
SM
9391 * eshell/em-ls.el (eshell-ls-insert-directory):
9392 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
9393
9394 * eshell/em-script.el (eshell-script-initialize): Add names to
9395 `eshell-complex-commands, since `source' and `.' are complex.
9396
0467b076
EZ
9397 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9398 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
9399 `eshell-copy-handles'.
9400 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9401 bodies.
9402 (eshell-separate-commands): Whitespace fix.
9403 (eshell-complex-commands): Added a new list of names, for
9404 determining whether a given command is as simple as it looks.
9405 (eshell-invoke-directly): New function. Returns t if a command
9406 should be invoked directly (using `eval'), rather than indirectly
9407 using `eshell-do-eval'.
9408 (eshell-do-eval): Whitespace fix.
9409
9410 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9411 which provides an emulation of the DOS shell behavior of assuming
9412 that cp/mv/ln should copy/move/link to the current directory.
9413 (eshell-remove-entries): Added a doc string.
9414 (eshell-shuffle-files): Removed the check for `target' being null.
9415 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9416 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9417 it to do a smarter check of whether a destination was provided.
9418 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9419 (eshell/ln): Enable `:preserve-args', and use
9420 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
9421 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9422 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
9423 list after flattening it. This makes it possible to cat files
9424 with numerical names.
9425 (eshell-unix-initialize): Added several names to
9426 `eshell-complex-commands.
9427 (eshell-unix-command-complex-p): Return t if a given command name
9428 may result in external processes being invoked.
9429
9430 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9431 variable nil by default, since it slows down glob processing by a
9432 factor of two or more, and increases memory consumption.
9433
9434 * eshell/em-smart.el: Added a note about how memory consumptive
9435 smart display mode can be (at least this is true in Emacs 21).
9436 (eshell-smart-initialize): Whitespace fix.
9437 (eshell-refresh-windows): Use `if' instead of `when'.
9438 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9439 not necessary.
83c9cb8e 9440 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
9441
9442 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9443 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9444 Whitespace fix.
9445 (eshell-ls-exclude-hidden): Added this variable in addition to
9446 `eshell-ls-exclude-regexp'. This one prevents files beginning
9447 with . from even being read, which can improve memory consumption
9448 quite a bit.
9449 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9450 read file entries beginning with a dot. In home directories with
9451 lots of hidden files, fully two-thirds of the time spent in ls is
9452 used to read directory entries that are immediately thrown away.
9453 (eshell-ls-initial-args): Added back this configuration variable,
9454 for specifying default initial arguments to every call to ls.
9455 Much faster than using an alias to do the same thing.
9456 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9457 (eshell-ls-dir): Whitespace change.
9458
9459 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9460
83c9cb8e 9461 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
9462 (eshell-stringify-t): Added a customization variable, to indicate
9463 whether `t' should be rendered as a string at all. If not, one
9464 can still determine if the result of an expression is true using
9465 "file-exists-p FILE && echo true".
9466 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9467 stringify t!
9468
9469 * eshell/esh-module.el: Whitespace fix.
9470
83c9cb8e
SM
9471 * eshell/em-alias.el (eshell-alias-initialize):
9472 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
9473 (eshell-command-aliased-p): New function that returns t if a
9474 command name names an aliased.
9475
657f9cb8 94762000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 9477
0467b076 9478 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 9479 redrawing the screen when changing cursor color.
0467b076
EZ
9480 (viper-insert-state-pre-command-sentinel)
9481 (viper-replace-state-pre-command-sentinel)
70c825df
SM
9482 (viper-replace-state-post-command-sentinel):
9483 Use viper-preserve-cursor-color.
657f9cb8
MK
9484 Many functions changed to use viper= instead of = when comparing
9485 characters.
0467b076 9486 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 9487 working with characters.
0467b076 9488 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
9489 Many functions changed to use viper= instead of = when comparing
9490 characters.
0467b076 9491 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 9492
0467b076 9493 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 9494 Several typos fixed in various docstrings.
0467b076 9495 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 9496 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
9497 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9498 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9499 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9500 (ediff-get-selected-buffers): New function.
9501 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
9502 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9503 Use save-window-excursion.
0467b076 9504 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 9505 termination check in while loop.
0467b076 9506 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 9507 dired buffer.
0467b076
EZ
9508 (ediff-files,ediff-merge-files,ediff-files3)
9509 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 9510
4f490d99
DL
95112000-10-28 Dave Love <fx@gnu.org>
9512
9513 * info.el (Info-fontify-node): Add help-echo for menu items.
9514
45b84006
EZ
95152000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9516
5ebc02b3
EZ
9517 * startup.el (normal-top-level): If the value of $TERM indicates
9518 we are running from xterm or one of its work-alikes, default to a
9519 light background mode.
9520
45b84006
EZ
9521 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9522 * faces.el (tty-handle-reverse-video): New function.
9523 (tty-create-frame-with-faces): Call it.
9524
9525 * frame.el (frame-notice-user-settings): Don't apply
9526 default-frame-alist and initial-frame-alist to MS-DOS frames.
9527 Call tty-handle-reverse-video, frame-set-background-mode, and
9528 face-set-after-frame-default for non-MS-DOS frames.
9529
9530 * startup.el (tty-long-option-alist): New variable.
9531 (tty-handle-args): New function.
9532 (command-line): Call tty-handle-args.
9533
9534 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9535 startup.el now does that for all character-terminal frames.
9536
eab6e8b9
MB
95372000-10-28 Miles Bader <miles@gnu.org>
9538
83c9cb8e
SM
9539 * emacs-lisp/easy-mmode.el (define-minor-mode):
9540 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9541 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 9542 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
9543 version using `easy-mmode-define-global-mode'.
9544 Add :conditional-turn-on keyword argument.
eab6e8b9 9545
51a29efc
DL
95462000-10-28 Dave Love <fx@gnu.org>
9547
83c9cb8e
SM
9548 * international/latin1-disp.el (latin1-char-displayable-p):
9549 Don't use window-system.
51a29efc 9550
d71d7114
EZ
95512000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9552
9553 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9554 Don't call find-buffer-file-type-coding-system. Instead, just
9555 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9556 if the file is on an untranslated filesystem.
9557 (add-untranslated-filesystem): Use "D" instead of "f" inside
9558 interactive.
9559
1f9cab4b
DL
95602000-10-27 Dave Love <fx@gnu.org>
9561
70c825df 9562 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
9563 (refill-mode): Use it.
9564
70c825df
SM
95652000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9566
9567 * international/quail.el (quail-activate): Don't make-local-hook.
9568
7432cf10
AS
95692000-10-27 Andre Spiegel <spiegel@gnu.org>
9570
4836835a 9571 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 9572 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
9573 (vc-make-version-backup): Don't do it on MS-DOS without long file
9574 names.
4836835a 9575
7432cf10
AS
9576 * vc.el (vc-version-other-window): If an automatic backup of the
9577 desired version exists, rename it instead of copying it.
9578
4836835a
TTN
9579 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9580 after command. If there's an unexpected error, signal it instead
7432cf10 9581 of being silent.
e1483c38 9582 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 9583
05ea7ef2
MB
95842000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9585
fd1035aa
MB
9586 * shell.el (shell): Add BUFFER argument.
9587 * comint.el (make-comint-in-buffer): New function.
9588 (make-comint): Use it.
9589
05ea7ef2
MB
9590 * faces.el (face-spec-choose): Change syntax so that the list of
9591 attribute-value pairs is now the cdr of each clause, not the cadr.
9592 Detect old-style entries, and handle them. Use pop.
9593
835a55fe
SM
95942000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9595
f5ab1cdd
SM
9596 * cus-edit.el (custom-mode-map): Use a sparse map.
9597 (custom-mode): Don't bother with make-local-hook.
9598
9599 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9600
835a55fe
SM
9601 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9602
c13b0ec8
GM
96032000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9604
9605 * ps-print.el: Avoid compilation gripes.
9606 (ps-print-version): New version number (6.2.1).
4836835a 9607
e9f63196
DL
96082000-10-26 Dave Love <fx@gnu.org>
9609
0b95284b
DL
9610 * menu-bar.el: Modify some menu item help strings.
9611 (menu-bar-help-menu): Add link to MORE.STUFF.
9612
e9f63196
DL
9613 * cus-edit.el (custom-mode): Add `special' mode-class property.
9614
9615 * wid-browse.el (widget-browse-mode): Likewise.
9616
9617 * wid-edit.el (widget-specify-field): Revert to using local-map
9618 property, not keymap.
9619
e276a14a
MB
96202000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9621
c1545d88
MB
9622 * wid-edit.el (widget-field-end): When checking for a `boundary'
9623 field, do so in the correct buffer.
9624
3c1b77ca
MB
9625 * simple.el (undo): Correctly distinguish between numeric and
9626 non-numeric prefix args in non-transient-mark-mode, as per the doc
9627 string. When in transient-mark-mode, treat all prefix-args as
9628 numeric.
9629
f5ab1cdd
SM
9630 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9631 Position point on match. Handle N == 0 correctly.
22626d9d
MB
9632
9633 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9634 (comint-mode-map): Reverse order of `comint-write-output' and
9635 `comint-append-output-to-file'.
9636 (comint-append-output-to-file): Reinstate this function, for the
9637 benefit of the menu.
9638
d97151cb
SM
96392000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9640
9641 * vc.el (vc-version-other-window): Bind `file'.
9642
ea7d6f5b
GM
96432000-10-25 Gerd Moellmann <gerd@gnu.org>
9644
f5ab1cdd 9645 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
9646
9647 * emacs-lisp/authors.el (batch-update-authors): New function.
9648 (authors-fixed-entries): New defconst.
9649 (authors-add-fixed-entries): New function.
9650 (authors): Call it.: Don't process lispref/.
9651
17c25cea
JR
96522000-10-25 Jason Rumney <jasonr@gnu.org>
9653
9654 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9655 Merge x w32 and mac definitions.
9656
4ecda532
GM
96572000-10-25 Gerd Moellmann <gerd@gnu.org>
9658
9659 * menu-bar.el (menu-bar-options-menu): Add a help string for
9660 `uniquify'.
9661
b52758d1 96622000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
b6735035 9663
f5ab1cdd
SM
9664 * time-stamp.el (time-stamp-string-preprocess):
9665 Fix a wrong type argument error.
b6735035 9666
f4cbc7a0
MB
96672000-10-25 Miles Bader <miles@gnu.org>
9668
9669 * recentf.el (recentf-mode): Variable removed.
9670 (recentf-mode): Use `define-minor-mode'.
9671
9672 * mwheel.el (mouse-wheel-mode): New global minor mode.
9673 (mwheel-install): Use `mouse-wheel-mode'.
9674
f4b020f6
DL
96752000-10-25 Dave Love <fx@gnu.org>
9676
f5ab1cdd
SM
9677 * progmodes/cperl-mode.el (cperl-mode):
9678 Set normal-auto-fill-function correctly.
072cb6f9 9679
83c9cb8e
SM
9680 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9681 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 9682 bindings.
f4b020f6 9683
ebe2a441
MB
96842000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9685
ff4dcd4b
MB
9686 * wid-edit.el (widget-field-at): New function.
9687 (widget-at, widget-field-activate): Use it.
9688 (widget-tabable-at): Use `widget-at'.
9689 (widget-specify-field): If the terminating character of the widget
9690 field (which is read-only) is a newline, put it into a special
9691 `boundary' field so that C-n/C-p act more naturally.
9692 (widget-field-end): Also don't subtract one if a special
9693 `boundary' field has been added after the widget field.
9694
83c9cb8e
SM
9695 * comint.el (comint-output-filter, comint-send-input):
9696 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 9697 code, since it should notice the overlay insertion-types now.
ff4dcd4b 9698
ebe2a441
MB
9699 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9700 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9701 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9702
fe50b6ab
GM
97032000-10-24 Gerd Moellmann <gerd@gnu.org>
9704
53df4dda 9705 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
9706 (authors): Set file coding system to iso-2022-7bit.
9707 Add file-local variables to output buffer.
53df4dda 9708
4836835a 9709 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
9710 WARN is nil.
9711
53df4dda
GM
97122000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9713
9714 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9715
9716 * delim-col.el: Now there is a column formatting mechanism.
9717 Modified to customization mechanisms convention. Doc fix.
9718 (columns): New group for delim-col.
9719 (delimit-columns-before, delimit-columns-after)
9720 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9721 (delimit-columns-end): New vars.
9722 (delimit-columns-customize, delimit-columns-format): New funs.
9723 (delimit-columns-region, delimit-columns-rectangle)
9724 (delimit-columns-rectangle-line): Modified to support column
9725 formatting.
4836835a 9726
a9839779
DL
97272000-10-24 Dave Love <fx@gnu.org>
9728
9729 * log-edit.el (log-edit): Add :version and a :group for vc.
9730
df0267b8
GM
97312000-10-24 Gerd Moellmann <gerd@gnu.org>
9732
9acc3873
GM
9733 * files.el (after-find-file): Don't print a message ``New file''
9734 if WARN is nil.
9735
83c9cb8e
SM
9736 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9737 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
9738 get duplicate tool-bar entries because we'll see the global ones
9739 on more than one path through keymaps.
9740
1946f901
GM
9741 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9742
df0267b8
GM
9743 * progmodes/cmacexp.el: Change Francesco's email address.
9744
ae3b264b
KH
97452000-10-24 Kenichi Handa <handa@etl.go.jp>
9746
9747 * window.el (fit-window-to-buffer): Adjust point of the window
9748 buffer, not that of the current buffer.
9749
23afac01
EZ
97502000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9751
9752 * progmodes/cmacexp.el: Update the euthor's email address.
9753
22d1a4ed
MB
97542000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9755
9756 * faces.el (face-spec-set-match-display): Add `graphic' display
9757 type (the inverse of `tty'). Use `display-graphic-p' instead of
9758 the window-system variable.
9759
f408aa48
KH
97602000-10-24 Kenichi Handa <handa@etl.go.jp>
9761
83c9cb8e
SM
9762 * international/isearch-x.el (isearch-with-input-method):
9763 Call input-method-function with the first event in
f408aa48
KH
9764 unread-command-events.
9765
94fe8a31
MB
97662000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9767
83c9cb8e 9768 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 9769
8f47302e
AC
97702000-10-24 Andrew Choi <akochoi@i-cable.com>
9771
9772 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9773 New charsets.
9774
9775 * term/mac-win.el: Remove definitions of mac-roman-lower and
9776 mac-roman-upper, require dired, and define instead of set
9777 mac-ready-for-drag-n-drop to avoid compilation error.
9778
446c097e
AI
97792000-10-23 Andrew Innes <andrewi@gnu.org>
9780
83c9cb8e
SM
9781 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9782 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
9783 expand-file-name after convert-standard-filename to ensure
9784 expected directory separators are used.
9785
379b70e7
EZ
97862000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9787
9788 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9789
85c766e9
DL
97902000-10-23 Dave Love <fx@gnu.org>
9791
b7e03a67
DL
9792 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9793 (tool-bar-add-item): Set foreground and background for XBM icons.
9794
83c9cb8e
SM
9795 * international/latin1-disp.el (latin1-char-displayable-p):
9796 New function (from Handa).
b7e03a67
DL
9797 (latin1-display-check-font): Use it.
9798
0dcf8835 9799 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
9800 using :key-sequence, making it much more usable.
9801 Use nconc, not append.
0dcf8835
DL
9802 (imenu--create-keymap-1): Avoid append.
9803
85c766e9 9804 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 9805
cb3069bb
MB
98062000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9807
9808 [the following changes fix a bug where `define-minor-mode' didn't
9809 correctly generate :require clauses for defcustoms in compiled files]
9810 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9811 (byte-compile-log-file, byte-compile-log-1): Don't set
9812 `byte-compile-current-file' to nil. Instead set
9813 `byte-compile-last-logged-file' to it. Test whether
9814 byte-compile-current-file equals byte-compile-last-logged-file
9815 instead of whether its nil.
3b6542ba 9816 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 9817
6db6243b
SM
98182000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9819
9820 * textmodes/refill.el: Fix var names in doc.
9821 (refill-mode): Don't bother with make-local-hook anymore.
9822
98490598
MB
98232000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9824
e01cd227
MB
9825 * faces.el (face-user-default-spec, face-default-spec): New functions.
9826 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 9827 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
9828 Use `face-user-default-spec'. Simplify code slightly.
9829
4836835a 9830 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
9831 (woman-unknown-face): Add dark-background variants.
9832 (woman-default-faces): Renamed from `woman-colour-faces'.
9833 Set using the stored defaults, rather than using hard-wired colors.
9834 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9835 Just make the foreground `unspecified' rather than "black".
9836 (woman-menu): Rename menu entries accordingly.
9837
98490598
MB
9838 * faces.el (header-line): Make more reasonable on mono/grayscale
9839 displays.
9840
1a578e9b
AC
98412000-10-23 Andrew Choi <akochoi@i-cable.com>
9842
9843 * cus-edit.el (custom-button-face): Use 3D look for mac.
9844 (custom-button-pressed-face): Likewise.
9845
9846 * faces.el (set-face-attributes-from-resources): Handle mac frames
9847 in the same way as x and w32 frames.
9848 (face-valid-attribute-values): Likewise.
9849 (read-face-attribute): Likewise.
9850 (defined-colors): Likewise.
9851 (color-defined-p): Likewise.
9852 (color-values): Likewise.
9853 (display-grayscale-p): Likewise.
9854 (face-set-after-frame-default): Likewise.
9855 (mode-line): Same default face as for x and w32.
9856 (tool-bar): Likewise.
9857
9858 * frame.el: Remove call to frame-notice-user-settings at end of
9859 the file.
9860
83c9cb8e 9861 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
9862 as for x, pc, and w32 frame types.
9863
9864 * term/mac-win.el: New file.
9865
aaaf7be7
DL
98662000-10-22 Dave Love <fx@gnu.org>
9867
9868 * textmodes/refill.el: New file.
9869
5392d654
AS
98702000-10-22 Andre Spiegel <spiegel@gnu.org>
9871
4836835a 9872 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 9873 MANUAL and REGEXP.
4836835a 9874 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
9875 New functions.
9876 (vc-before-save): Use the latter.
9877 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9878 confusion.
9879
4836835a 9880 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
9881 expected by vc[-hooks].el.
9882
9883 * vc.el (vc-checkout): Added `-p' suffix in call to
9884 vc-make-version-backups-p; use vc-make-version-backup to actually
9885 make the backup.
9886 (vc-version-other-window, vc-version-backup-file): Handle both
9887 automatic and manual backups.
9888 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9889 of all of them.
9890
1e221c16
MB
98912000-10-22 Miles Bader <miles@gnu.org>
9892
7ff4fda5
MB
9893 * comint.el (comint-highlight-input, comint-highlight-prompt):
9894 Renamed, `-face' at end removed.
9895 (comint-send-input, comint-output-filter): Use renamed faces.
9896
3511cde8
MB
9897 * window.el (fit-window-to-buffer): Change defaulting of
9898 MAX-HEIGHT slightly.
9899
1e221c16
MB
9900 * faces.el (color-values, color-defined-p): Use `member', not
9901 `memq', because it works correctly for strings.
9902 (frame-set-background-mode): Actually, "unspecified-fg" and
9903 "unspecified-bg" *are* strings. Use `member', not `memq', and
9904 `equal', not `eq', when a string value is possible.
9905
b6ef4898
EZ
99062000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9907
9908 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9909
34939e2c
SM
99102000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9911
9912 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9913 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9914 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9915 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9916 (sh-font-lock-syntactic-keywords): Use them.
9917 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9918 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9919 (sh-mode): Don't override font-lock-unfontify-region-function.
9920 Use a copy of sh-font-lock-syntactic-keywords.
9921 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9922 Don't call sh-scan-buffer since font-lock does it on the fly.
9923 (sh-get-indent-info): Use `face' rather than `syntax-table'
9924 text-property to detect here-documents.
9925 Replace sh-special-syntax with sh-st-punc.
9926 (sh-prev-line): Use `face' rather than `syntax-table'
9927 text-property to skip over here-documents.
9928 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9929 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9930 (sh-electric-less, sh-set-here-doc-region)
4836835a 9931 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
9932 (sh-scan-buffer, sh-rescan-buffer): Remove.
9933
f3d3c491
AI
99342000-10-21 Andrew Innes <andrewi@gnu.org>
9935
9936 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9937 remote (ange-ftp) file names.
9938
b86c791c
MB
99392000-10-21 Miles Bader <miles@gnu.org>
9940
d9c30bdf
MB
9941 * window.el (fit-window-to-buffer): New function.
9942 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
9943 (window-text-height): Don't expect minibuffers to have mode-lines.
9944
d9c30bdf 9945 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
9946 * international/quail.el (quail-update-guidance):
9947 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 9948
617fee5a
MB
9949 * international/quail.el (quail-show-guidance-buf): Make sure
9950 guidance window really has enough room.
9951 (quail-update-guidance): If quail-guidance-win is already shown,
9952 make sure its height is OK.
9953
b86c791c
MB
9954 * window.el (window-text-height, set-window-text-height):
9955 New functions.
9956 (shrink-window-if-larger-than-buffer): Use `window-text-height'
9957 instead of `window-height' & `mode-line-window-height-fudge'.
9958 (mode-line-window-height-fudge): Add FACE parameter.
9959 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
9960 instead of `enlarge-window' & `mode-line-window-height-fudge'.
9961
e34850d1
MB
99622000-10-20 Miles Bader <miles@gnu.org>
9963
9964 * window.el (height-affecting-face-attributes): Use `defconst'.
9965
9966 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
9967 New function, conditionally aliased to `mode-line-window-height-fudge'.
9968 (ispell-help): Use it.
9969 (ispell-choices-win-default-height): Don't include mode-line fudge.
9970 (ispell-choices-win-default-height): New function.
9971 (ispell-show-choices, ispell-command-loop): Use function
9972 `ispell-choices-win-default-height' instead of variable.
9973
a8b883c2
MB
99742000-10-20 Miles Bader <miles@lsi.nec.co.jp>
9975
8c6e4a58
MB
9976 * window.el (mode-line-window-height-fudge): New variable.
9977 (height-affecting-face-attributes): New variable.
9978 (mode-line-window-height-fudge): New function.
9979 (shrink-window-if-larger-than-buffer): Use it.
9980 * help.el (resize-temp-buffer-window): Likewise.
9981
a8b883c2
MB
9982 * info.el (Info-fontify-node): Add support for @subsubsection
9983 titles, which use `Info-title-4-face'.
9984 (Info-title-4-face): New face.
9985 (Info-title-3-face): Inherit from Info-title-4-face instead of
9986 variable-pitch.
9987
e64c3a75
JR
99882000-10-19 Jason Rumney <jasonr@gnu.org>
9989
9990 * dired.el (dired-insert-directory): Do not let errors signalled by
9991 attempt to run dired-free-space-program prevent dired from working.
9992
c70fe852
SM
99932000-10-19 Stefan Monnier <monnier@cs.yale.edu>
9994
9995 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
9996
877cf6b4
GM
99972000-10-19 Gerd Moellmann <gerd@gnu.org>
9998
5de037e0
GM
9999 * dirtrack.el (dirtrack): Fix call to run-hooks.
10000
6deb9af9
GM
10001 * cmuscheme.el (cmuscheme-program-name): Renamed from
10002 scheme-program-name because xscheme.el contains a defcustom with
10003 the same name. As a consequence, customizing group `cmuscheme'
10004 loaded `xscheme' which redefined run-scheme.
10005 (run-scheme): Use cmuscheme-program-name.
10006
83c9cb8e 10007 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 10008
e597d8fb 10009 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 10010 anonymous address, and add a website for Befrienders International.
4836835a 10011
3e9cb08f
GM
100122000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10013
c70fe852
SM
10014 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
10015 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
10016 (ps-print-version): New version number (6.2).
10017 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
10018 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
10019 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
10020 (ps-x-extent-priority, ps-x-extent-start-position)
10021 (ps-x-face-font-instance, ps-x-find-coding-system)
10022 (ps-x-font-instance-properties, ps-x-make-color-instance)
10023 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
10024 avoid compilation gripes without defining functions.
10025 (ps-e-find-composition): Alias for function find-composition, to have a
10026 suitable function depending on Emacs version.
10027 (ps-color-device, ps-color-values, ps-face-foreground-name)
10028 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
10029 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
10030 (ps-print-ensure-fontified): Function definitions surrounded by
10031 `eval-and-compile' to avoid compilation gripes.
10032 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
10033 by symbol-value to avoid compilation gripes.
10034 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
10035 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
10036
d8abcd91
MB
100372000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10038
13ab33c4
MB
10039 * startup.el (normal-top-level): Call `frame-set-background-mode'
10040 after `frame-notice-user-settings' because the latter doesn't call
10041 the former on a tty.
10042
d8abcd91
MB
10043 * faces.el (frame-set-background-mode): `unspecified' &c are
10044 symbols, not strings.
10045
e8bce0a9
EZ
100462000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10047
c70fe852
SM
10048 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
10049 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 10050
c70fe852
SM
10051 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
10052 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 10053
773272d8
KH
100542000-10-19 Kenichi Handa <handa@etl.go.jp>
10055
c70fe852 10056 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
10057 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
10058 for ISO10646-1 fonts.
10059 (x-font-name-charset-alist): Add an entry for "iso10646-1".
10060
772139c0
EZ
100612000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10062
10063 * faces.el (frame-set-background-mode): If a tty frame defines a
10064 background color, use that to compute the background mode, instead
10065 of always defaulting to "dark".
10066
d134a19f
MB
100672000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10068
8bb84cb2
MB
10069 * comint.el (comint-write-output): New function.
10070 (comint-mode-map): Add it to the menu.
e40a778f 10071 Bind `C-c C-s' to comint-write-output.
d134a19f 10072
dada41e1
GM
100732000-10-18 Gerd Moellmann <gerd@gnu.org>
10074
10075 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
10076 Use fancy-splash-delay.
10077
9b5360aa
GM
100782000-10-18 Alex Schroeder <alex@gnu.org>
10079
10080 * progmodes/sql.el (sql-sybase-options): New option.
10081 (sql-sybase): Use it. Add sql-database to the list of parameters
10082 provided for login. The options -w 2048 -n are not used any more.
10083
9035a35a
GM
10084 * comint.el (comint-read-input-ring): Bugfix such that the first
10085 and the last entry of the input ring file are not lost.
10086
3556c6dd
GM
100872000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10088
10089 * ps-print.el: Internal variable changes to defcustom,
10090 make-local-hook changes to defvar. Doc fix.
10091 (ps-print-version): New version number (6.1).
10092 (ps-setup, ps-do-despool): Code fix.
10093 (ps-printer-name): Customization fix.
10094 (ps-printer-name-option): Now is a defcustom instead of an
10095 internal variable.
10096 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
10097 (ps-print-begin-column-hook): Now are defvar instead of
10098 make-local-hook.
4836835a 10099
4e217e50
MB
101002000-10-18 Miles Bader <miles@gnu.org>
10101
10102 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
10103 (comint-kill-output): Changed into an alias for `comint-delete-output',
10104 and made obsolete.
10105 (comint-mode-map): Rename references to comint-kill-output.
10106
34460354
EZ
101072000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
10108
10109 * diff-mode.el (diff-header-face, diff-file-header-face)
10110 (diff-changed-face): Add bold and italic attributes to tty faces.
10111 (diff-function-face): New face.
10112 (diff-font-lock-keywords): Use it.
10113
17ea3cdb
MB
101142000-10-18 Miles Bader <miles@lsi.nec.co.jp>
10115
10116 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
10117 Remove commented-out call to force-mode-line-update.
10118 (comint-kill-output): Use `forward-line 0' instead of
10119 beginning-of-line to make sure we get past the prompt.
10120
9244f2c7
SM
101212000-10-17 Stefan Monnier <monnier@cs.yale.edu>
10122
10123 * diff-mode.el (diff-header-face, diff-file-header-face):
10124 Add specific setting for dark background.
10125 (diff-context-face): Renamed from diff-comment-face.
10126 Set explicitly rather than inheriting from font-lock-comment-face.
10127
1592c1ef
EZ
101282000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10129
10130 * startup.el (command-line): Move the code which sets the default
10131 TTY colors to before before-init-hook.
10132
f86292a9
GM
101332000-10-17 Gerd Moellmann <gerd@gnu.org>
10134
10135 * jit-lock.el (jit-lock-stealth-time): Doc fix.
10136
f7f2e883
EZ
101372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10138
e854cc22
EZ
10139 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
10140 extensions, for MS-DOS.
10141
f7f2e883
EZ
10142 * diff-mode.el (diff-header-face, diff-file-header-face)
10143 (diff-changed-face): Define tty-specific colors.
10144
c7b4f0f9
GM
101452000-10-17 Gerd Moellmann <gerd@gnu.org>
10146
10147 * startup.el (fancy-splash-text): Realign the text.
10148
12a72271
EZ
101492000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10150
10151 * font-lock.el (font-lock-comment-face): Define a separate default
10152 for dark-background tty's.
10153
61dfccfd
MB
101542000-10-17 Miles Bader <miles@gnu.org>
10155
10156 * help.el (resize-temp-buffer-window): Add hack to avoid last line
10157 being obscured by whizzy mode-lines on graphics displays.
10158
333cd59e
EZ
101592000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10160
10161 * info.el (Info-title-1-face, Info-title-2-face)
10162 (Info-title-3-face): Define colors for tty's.
dada41e1 10163 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 10164
dbf1fcc1
EZ
101652000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
10166
10167 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
10168 reverse from the frame parameters, and don't invert foreground and
10169 background colors.
10170
ac629823
MB
101712000-10-16 Miles Bader <miles@gnu.org>
10172
10173 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
10174 string "*Info*". Call propertized-buffer-identification to spruce
10175 up the result.
10176
76eebffc
GM
101772000-10-16 Gerd Moellmann <gerd@gnu.org>
10178
3a6b59d9
GM
10179 * help.el: Provide `help' for the sake of define-minor-mode
10180 which generates defcustoms with requires.
10181
6569c3d3
GM
10182 * jit-lock.el (jit-lock-after-change): If we're in text that
10183 matches a multi-line font-lock pattern, make sure the whole text
10184 will be redisplayed.
10185
c2e0a611
GM
10186 * emacs-lisp/authors.el (authors-add): Don't add an entry if
10187 author's name is unknown.
10188
76eebffc
GM
10189 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
10190 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
10191 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
10192 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
10193 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
10194 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
10195 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
10196 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
10197 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
10198 Add author information.
10199
cf1e7b12
MB
102002000-10-16 Miles Bader <miles@lsi.nec.co.jp>
10201
10202 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
10203 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
10204 full-color version (using the Gimp) to eliminate dithering artifacts.
10205
5586f3eb
SM
102062000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10207
10208 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
10209
10210 * simple.el (syntax-flag-table, string-to-syntax): Remove.
10211
ad64a888
DL
102122000-10-15 Dave Love <fx@gnu.org>
10213
83c9cb8e 10214 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
10215
10216 * pcomplete.el (pcomplete) <defgroup>: Add :version.
10217
10218 * whitespace.el: Doc fixes.
10219 (top-level): Don't add hooks here.
10220 (whitespace-running-emacs): Deleted.
10221 (timer): Don't require.
10222 (whitespace): Add back :version conditional on xemacs test.
10223 (whitespace-spacetab-regexp, whitespace-indent-regexp)
10224 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
10225 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
10226 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
10227 Avoid specific xemacs test.
10228 (whitespace-global-mode): New option.
10229 (whitespace-global-mode): New command.
10230 (whitespace-unload-hook): New function.
10231
10232 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 10233 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
10234 (Info-fontify-node): `Goto' goes to `Go to'.
10235 (Info-fontify-node): Add help-echo to xref links.
10236
1ef49fc6
EZ
102372000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
10238
10239 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
10240
8b7707e1
SM
102412000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10242
b3b7f42f
SM
10243 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10244 Use plist-get and allow :inherit.
10245
10246 * emacs-lisp/cl-macs.el (cl-do-arglist):
10247 Use plist-get and plist-member instead of memq.
10248
3c7fafc7
SM
10249 * emacs-lisp/ewoc.el (ewoc-location): New function.
10250 (ewoc-enter-after, ewoc-enter-before): Document return value.
10251 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
10252 Don't need make-local-hook any more.
10253 (cvs-addto-collection): Return the new tin.
10254 (cvs-mode-insert): Jump to the new line.
10255
8b7707e1
SM
10256 * jit-lock.el (jit-lock-fontify-buffer): Remove.
10257
10258 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
10259
10260 * font-lock.el (font-lock-syntactically-fontified): New var.
10261 (font-lock-fontify-syntactic-keywords-region): Use it.
10262 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
10263
10264 * diff-mode.el (diff-find-file-name): Fix regexp.
10265
10266 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
10267 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
10268
10269 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
10270 (sh-mode-syntax-table): Add punctuation syntax for < and >.
10271 (sh-mode): Don't make all vars local here.
10272 (sh-kw): Reformat.
10273 (sh-set-shell): Use dolist. Don't set indent-region-function.
10274 (sh-mode-syntax-table): Use pop.
10275 (sh-remember-variable): Use push.
10276 (sh-help-string-for-variable): Use memq.
10277 (sh-safe-backward-sexp): Remove.
10278 (sh-safe-forward-sexp): Add ARG.
10279 (sh-get-indent-info, sh-prev-stmt): Use it.
10280 (sh-prev-line): Simplify by using forward-comment.
10281 (sh-this-is-a-continuation): Simplify.
10282 (sh-learn-buffer-indent): Use dolist.
10283 (sh-do-nothing): Remove.
10284 (sh-set-char-syntax, sh-set-here-doc-region):
10285 Use inhibit-modification-hooks.
10286 (sh-name-style): Use mapcar and push.
10287 (sh-load-style): Use dolist.
10288 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
10289 (sh-case, sh-while-getopts): Use propertize directly rather
10290 than sh-electric-rparen.
10291
102922000-10-14 Stefan Monnier <monnier@cs.yale.edu>
10293
10294 * textmodes/tex-mode.el: Require CL when compiling.
10295 (tex-mode-syntax-table): Init immediately.
10296 (tex-mode-map): Bind M-RET to latex-insert-item.
10297 (latex-mode): Set indent-line-function to latex-indent.
10298 (tex-common-initialization): Don't setup the syntax-table any more.
10299 (latex-insert-item): New skeleton.
10300 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 10301 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 10302 (latex-indent, latex-find-indent): New functions.
4836835a 10303 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
10304 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
10305 (tex-compilation-parse-errors): Use with-syntax-table.
10306
86b7fcbb
MB
103072000-10-15 Miles Bader <miles@gnu.org>
10308
10309 * font-lock.el (font-lock-comment-face): Change dark-background,
10310 color, non-tty, default to `chocolate1'.
10311
57a24508
JW
103122000-10-13 John Wiegley <johnw@gnu.org>
10313
10314 * eshell/esh-util.el (require): Added a missing `require' form,
10315 needed when compiling (for an ange-ftp macro definition).
10316
40ad3db4
DL
103172000-10-13 Dave Love <fx@gnu.org>
10318
10319 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
10320
db460189
GM
103212000-10-13 Gerd Moellmann <gerd@gnu.org>
10322
83c9cb8e 10323 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 10324
4836835a 10325 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
10326 transparent -colors 8).
10327
b52758d1 103282000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
3b5e21df
GM
10329
10330 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
10331 that breaks with old list format timestamps.
10332 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 10333 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 10334
16908a3f
JW
103352000-10-13 John Wiegley <johnw@gnu.org>
10336
d7103dda
JW
10337 * align.el, pcomplete.el, calendar/timeclock.el,
10338 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
10339
dace60cf 10340 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
10341 faulty math, where holiday hours were being computing as seconds.
10342
b6b70cda
JW
103432000-10-13 John Wiegley <johnw@gnu.org>
10344
10345 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
10346 specifying what "other" kinds of buffers should be saved.
10347 This used to be hard-coded.
b6b70cda
JW
10348 (desktop-buffer-misc-functions): A global for specifying how
10349 auxiliary data should be determined for special buffer types.
10350 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10351 instead of hard-coding the special buffer types.
10352 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10353 auxiliary data, instead of hard-coding for Info buffers and dired.
10354 (desktop-buffer-info-misc-data): Aux function for determining Info
10355 buffer auxiliary info.
10356 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10357 (desktop-buffer-info): Changed this function to use the info
10358 gathered above.
10359 (desktop-create-buffer): Be a little more careful about what
10360 `minor-mode' means before calling it. This is important for some
10361 buffer types.
10362
8c6b1d83
JW
103632000-10-13 John Wiegley <johnw@gnu.org>
10364
10365 * eshell/esh-util.el: Added a global form which declares an
10366 autoload for `parse-time-string', if that function is not already
10367 defined, and if parse-time.el is available on the user's system.
10368
10369 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10370 to be aware of ange-ftp user info.
83c9cb8e 10371 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
10372 (eshell-ls-annotate): Use `eshell-file-attributes'.
10373 (eshell-ls-file): Made the user-id printing code a bit smarter.
10374
10375 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10376 allow identification of alias user ids in remote directories.
83c9cb8e
SM
10377 It's manual, but there's no other way to know when the current user
10378 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
10379 (fboundp): Bind `ange-cache'.
10380 (eshell-directory-files-and-attributes): Re-organized the logic a
10381 bit to use `eshell-file-attributes' instead of `file-attributes'.
10382 The former is more sensitive to directories that are read via FTP,
10383 and knows how to use ange-ftp to determine full attribute
10384 information, instead of just the name and last modtime.
10385 (eshell-current-ange-uids): Return the current user id when in a
10386 remote directory.
10387 (eshell-parse-ange-ls): Parse a full directory listing that has
10388 been returned by ange-ftp.
10389 (eshell-file-attributes): This beefed up version of
10390 `file-attributes' is only special if the user is currently in a
10391 remote directory, in which case it does a lot of work to find out
10392 what the real attributes of a file are, as they appear on the
10393 remote machine. This makes usage of remote directories (i.e.,
10394 ange-ftp pathnames) much more useful. You can now use Eshell as a
10395 full-fledged FTP client, with much more manipulation ability than
10396 most other clients.
10397
10398 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10399 variable, which means that Eshell's du should always be preferred
10400 in remote directories.
10401 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10402 just `file-attributes'.
10403 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10404 when reading remote directories. This is an Eshell-specific
10405 variable (not part of ange-ftp).
10406 (eshell/ln): Bind `ange-cache'.
10407 (eshell/du): Added some extra logic for determining when to use
10408 Eshell's du (which is slow), and when to use the external version
10409 (which may or may not exist).
10410
83c9cb8e
SM
10411 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10412 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
10413 `get-buffer-process', since backgrounded processes don't count in
10414 the context of this function's logic.
10415
10416 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10417 `forward-char', so that null strings are parsed correctly.
10418
87730e84 104192000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 10420
83c9cb8e
SM
10421 * eshell/em-pred.el (eshell-pred-file-type)
10422 (eshell-pred-file-links, eshell-pred-file-size):
10423 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
10424
10425 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10426 that remote file globbing is more efficient.
10427
10428 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10429 gathering the files and attributes within a directory.
10430
10431 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10432 the command line is a special file (not a regular file, directory
10433 or symlink), always attempt to call the external version of cat.
10434
87730e84 104352000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
10436
10437 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10438 Eshell-friendly version of find-tag.
10439
1c7e37a9
MB
104402000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10441
4836835a 10442 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
10443 (image-file-name-regexps): Add autoload cookies.
10444
11a7f341
KH
104452000-10-13 Kenichi Handa <handa@etl.go.jp>
10446
10447 * international/mule-cmds.el (select-safe-coding-system): If FROM
10448 is string, show it in *Warning* buffer.
10449
8ddddcb0
EZ
104502000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10451
10452 * startup.el (normal-top-level): Use display-popup-menus-p instead
10453 of window-system.
10454 (command-line): Use display-graphic-p instead of window-system.
10455 (command-line-1): Use display-popup-menus-p and display-mouse-p
10456 instead of window-system.
10457
72200f89
SS
104582000-10-12 Sam Steingold <sds@gnu.org>
10459
10460 * tooltip.el (tooltip-use-echo-area): New user variable.
10461 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10462
8661c643
DL
104632000-10-12 Dave Love <fx@gnu.org>
10464
d0b40dc1
DL
10465 * recentf.el: Maintainer's checkdoc fixes.
10466
83c9cb8e
SM
10467 * startup.el (normal-top-level-add-subdirs-to-load-path):
10468 Use character class, not ASCII when matching file names.
a622451f
DL
10469 (fancy-splash-head): Add trailing slash to URL.
10470 (command-line): Don't require XPM support for toolbar.
10471
8661c643
DL
10472 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10473 (cperl-invalid-face): Revert last change.
10474 (cperl-init-faces): Quote cperl-invalid-face.
10475
ef2ed8ab
KH
104762000-10-12 Kenichi Handa <handa@etl.go.jp>
10477
10478 * startup.el (fancy-splash-text): Remove superfluous quote.
10479
b0da379e
GM
104802000-10-12 Gerd Moellmann <gerd@gnu.org>
10481
dbeb499b
GM
10482 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10483 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10484 (command-line-1): Don't use fancy-splash-pending-command.
10485 (fancy-splash-screens-1): Goto point-min after inserting text.
10486
d861718a
GM
10487 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10488
b0da379e
GM
10489 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10490 instead of shared-lisp-mode-map.
10491
4fb2ad98
MB
104922000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10493
1cb4393e
MB
10494 * faces.el (header-line): Change tty-variant to use underlining.
10495
4fb2ad98
MB
10496 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10497 (isearch-highlight): Restore lazy-isearch face properties at old
10498 position, and suppress them at new position.
10499 (isearch-dehighlight): Restore lazy-isearch face properties.
10500 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10501 over the real isearch overlay, but in that case, don't give it a
10502 face property. Use `push'.
10503
eb991b25
KH
105042000-10-12 Kenichi Handa <handa@etl.go.jp>
10505
10506 * man.el (Man-getpage-in-background): Fix previous change.
10507 Decode the process output only when we are in multibyte mode.
10508
a818c1c0
DL
105092000-10-11 Dave Love <fx@gnu.org>
10510
c990f53a
DL
10511 * info.el (Info-mode-menu): Fix some help.
10512 (info-tool-bar-map): Add entry for Info-last.
10513
a818c1c0
DL
10514 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10515 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10516 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10517 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10518 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10519 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10520 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10521 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10522 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10523 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10524 Reduce colour requirements to 25 overall. (Probably wants
10525 revisiting from the originals to reduce further.)
10526
c1b096cb
EZ
105272000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10528
10529 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10530 buffer-file-coding-system, instead of raw-text.
10531 (dehexlify-buffer): Bind coding-system-for-read to
10532 buffer-file-coding-system, instead of raw-text.
10533
5c8b7eaf
SS
105342000-10-11 Sam Steingold <sds@gnu.org>
10535
83c9cb8e 10536 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
10537 `underline' - fixes the bug introduced on 2000-09-21.
10538
2cfbdb7a
DL
105392000-10-11 Dave Love <fx@gnu.org>
10540
83c9cb8e
SM
10541 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10542 Avoid compiler warnings.
2cfbdb7a
DL
10543 (scheme-mode): Doc fix.
10544 (scheme-font-lock-keywords-1): Match `define-syntax'.
10545
105462000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
10547
10548 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
10549 face specs as well as default ones. Only do anything if the
10550 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 10551 (region): Make dark-background `region' face less in-your-face.
4b33f290 10552
690ec649
SS
105532000-10-10 Sam Steingold <sds@gnu.org>
10554
10555 * chistory.el, ielm.el, ledit.el:
10556 * progmodes/inf-lisp.el, progmodes/scheme.el:
10557 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10558
3b95d6bb
SM
105592000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10560
10561 * textmodes/texinfo.el: Update copyright and fix typo.
10562
10563 * desktop.el (desktop-modes-not-to-save): New var.
10564 (desktop-save-buffer-p): Use it.
a30eb617
DL
10565 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10566 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10567
105682000-10-10 Dave Love <fx@gnu.org>
10569
10570 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 10571 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
10572
10573 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10574 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10575 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10576 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10577 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10578 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10579 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10580 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10581 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10582 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10583 the .xpms; probably need retouching.
10584
105852000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10586
10587 * subr.el (add-to-list): Add optional argument APPEND.
10588 * battery.el (display-battery): Use `add-to-list'.
10589
105902000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10591
83c9cb8e
SM
10592 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10593 properties.
a30eb617
DL
10594 (zone, zone-when-idle, zone-leave-me-alone)
10595 (zone-pgm-whack-chars): Use new symbol properties.
10596
10597 * battery.el (display-battery): Doc spelling fix.
10598
10599 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10600 property.
10601
106022000-10-09 Dave Love <fx@gnu.org>
10603
10604 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10605 has been initialized before calling tool-bar-setup.
10606 (tool-bar-add-item-from-menu): Add autoload cookie.
10607
106082000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10609
10610 * menu-bar.el (send-mail-item-name): New function.
10611 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10612 of mail-user-agent in the menu. Don't display the "Send Mail"
10613 item if mail-user-agent is nil or its value is ignore.
10614 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10615 if read-mail-command is nil or its value is ignore.
10616
10617 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10618
106192000-10-09 Miles Bader <miles@gnu.org>
10620
10621 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10622 Correct image size.
10623 * toolbar/left_arrow.xpm: Correct image size.
10624
10625 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10626 will be done by the definition of `auto-compression-mode' if
10627 necessary. Move code to uninstall existing file-name handler
10628 before definition of `auto-compression-mode'.
10629
10630 * image-file.el (auto-image-file-mode): Move to the end of the
10631 file, because `define-minor-mode' actually calls the mode-function
10632 if the associated variable is non-nil, which requires that all
10633 needed functions be already defined.
10634
10635 * mouse.el (popup-menu): Balance parens.
10636
106372000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10638
10639 * mouse.el (popup-menu): Move the command call outside the loop
10640 so that popup-menu returns whatever the command returns.
10641
10642 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10643 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10644 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10645 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10646
10647 * vc.el (vc-version-diff): diff-switches can be a list.
10648 Use relative filenames for prettier output.
10649
10650 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10651 (vc-post-command-functions): Remove old-VC compatibility code.
10652
10653 * newcomment.el (comment-indent-default): Autoload.
10654
10655 * font-lock.el (font-lock-defaults): Make buffer-local.
10656 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10657 (font-lock-choose-keywords):
10658 Ignore LEVEL unless KEYWORDS is a list of syms.
10659 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10660 Don't wrap regexp-opt things in \(...\) unnecessarily.
10661
10662 * jit-lock.el: Don't require font-lock any more.
10663 (jit-lock-functions): Make buffer-local.
10664 (jit-lock-saved-fontify-buffer-function): Remove.
10665 (jit-lock-mode): Remove autoload cookie.
10666 Remove font-lock specific code.
10667 (jit-lock-unregister): Don't bother handling complex hooks any more.
10668 (jit-lock-refontify): New function.
10669 (jit-lock-fontify-buffer): Use it.
10670 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10671 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10672 Add optional args START and END.
10673 Never call font-lock-fontify-region directly.
10674 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10675
10676 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10677
106782000-10-08 Dave Love <fx@gnu.org>
10679
10680 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10681
10682 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10683
10684 * play/studly.el (studlify-region, studlify-word): Add autoload
10685 cookie.
10686
10687 * play/morse.el (morse-region, unmorse-region): Add autoload
10688 cookie.
10689
10690 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10691 concat.
10692
10693 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10694 insist on symbols starting with word syntax.
10695 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10696 (eval-defun-1): Doc fix.
10697 (indent-sexp): Use nconc to build up indent-stack.
10698
10699 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10700 Gnus with little use.
10701 (mail-setup-hook): Add mail-abbrevs-setup to options.
10702
10703 * recentf.el: Doc fixes.
10704
10705 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10706 Clean up remainder.
10707
10708 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10709 without timezone and (8) with timezone to enforce some whitespace.
10710 Simplify code somewhat.
10711
10712 * options.el (list-options): Doc that you should use customize.
10713
10714 * iswitchb.el (iswitchb-mode): Add :require.
10715
10716 * info.el (Info-goto-node, Info-menu): Doc fix.
10717 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10718 (info-tool-bar-map): New variable.
10719 (Info-mode): Use it.
10720 (Info-edit-map): Define all in defvar.
10721 (speedbar-attached-frame): Avoid compiler warning.
10722
10723 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10724 (global-map): Bind [tool-bar] to a filtered map.
10725 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10726 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10727 Allow PBM icons.
10728 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10729
10730 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10731 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10732 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10733 icons, except up_arrow, which is left-arrow rotated.
10734
10735 * imenu.el (imenu-add-to-menubar): Fix last change.
10736
107372000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10738
10739 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10740 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10741
107422000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10743
10744 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10745 typos in doc strings.
10746
10747 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10748 the doc strings how to customize Font Lock faces.
10749
10750 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10751 computing growth when dragging the header line.
10752
107532000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10754
10755 * simple.el (kill-line): Doc fix.
10756
107572000-10-08 Miles Bader <miles@gnu.org>
10758
10759 * faces.el (secondary-selection): Make foreground visible on tty.
10760
10761 * jka-compr.el (auto-compression-mode): Move to the end of the
10762 file, because `define-minor-mode' actually calls the mode-function
10763 if the associated variable is non-nil, which requires that all
10764 needed functions be already defined.
10765 (with-auto-compression-mode): Add autoload cookie.
10766
107672000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10768
10769 * files.el (find-backup-file-name) [ms-dos]: If support for long
10770 file names is not available, behave as if version-control were set
10771 to never.
10772
107732000-10-07 Dave Love <fx@gnu.org>
10774
10775 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10776 (browse-url-gnome-moz): New function.
10777 (browse-url-browser-function): Use it.
10778 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10779
107802000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10781
10782 * indent.el (tab-always-indent): New var.
10783 (indent-for-tab-command): Use it.
10784
10785 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10786 raise an error. This way it can still default to a sane value.
10787
107882000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10789
10790 * startup.el (fancy-splash-screens): Use local rather than global map.
10791 Don't use `update-menu-bindings' any more.
10792 Get rid of assumptions about keymap representation.
10793
107942000-10-06 Dave Love <fx@gnu.org>
10795
10796 * textmodes/fill.el (sentence-end-double-space)
10797 (sentence-end-without-period): Doc fix.
10798 (adaptive-fill-regexp): Purecopy.
10799 (unjustify-current-line): Use line-end-position.
10800 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10801
10802 * net/eudc-vars.el (eudc): Add :version, :link.
10803
10804 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10805
10806 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10807 Fix for define-minor-mode.
10808 (function-at-point): Alias to function-called-at-point.
10809
10810 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10811
10812 * simple.el (backward-word): Doc fix.
10813
10814 * image-file.el (image-file-name-regexp): image-file-regexps ->
10815 image-file-name-regexps.
10816 (image-file-name-extensions): Add pbm.
10817
108182000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10819
10820 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10821 and add filename to the names so that diff-mode can jump to source.
10822
10823 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10824 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10825 (tex-font-lock-keywords-1): Remove.
10826 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10827 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10828 (font-lock-default-fontify-region):
10829 Expand beg..end correctly when just following a multiline region.
10830 (font-lock-fontify-anchored-keywords):
10831 Include the anchor text as part of the multiline.
10832
108332000-10-06 Gerd Moellmann <gerd@gnu.org>
10834
10835 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10836 latter needs the autoloaded define-minor-mode macro during the
10837 bootstrap.
10838
10839 * startup.el (command-line): For now, activate tool-bar-mode only
10840 if XPM images are supported.
10841
10842 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10843 window by dragging a header-line at the top of the frame; that's
10844 confusing because the header-line doesn't move.
10845 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10846 of treating the event as a list. Some cleanup.
10847
108482000-10-06 Miles Bader <miles@gnu.org>
10849
10850 * simple.el (display-message-or-buffer): New function.
10851 (shell-command-on-region): Use `display-message-or-buffer'.
10852
10853 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10854 docstring parts.
10855
10856 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10857 (smbclient-prompt-regexp): Add usage note to doc string.
10858 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10859 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10860 Use add-hook for adding the comint filter function, and only do so
10861 if it's not already in the global hook list.
10862 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10863 to `make-local-variable'.
10864 (nslookup-font-lock-keywords): Remove prompt entry.
10865 (nslookup): Don't set the process-filter.
10866 (finger): Exit the loop correctly when the regexps list runs out.
10867 (ftp, smbclient, smbclient-list-shares):
10868 Set the real major mode immediately, not after execing.
10869 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10870
10871 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10872
108732000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10874
10875 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10876
10877 * which-func.el (which-func-format): Remove spurious space.
10878 (which-func-mode): Don't make it permanent-local.
10879 (which-func-ff-hook): Allow which-func-maxout to be nil.
10880 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10881 (which-func-mode): Simplify.
10882 Use post-command-idle-hook rather than post-command-hook.
10883 Go through all buffers and update their state.
10884 (which-function): Also try add-log-current-defun-function.
10885
10886 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10887 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10888 Update call to with-vc-properties accordingly.
10889 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10890 (vc-revert-buffer): More careful about window selection and deletion.
10891 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10892
10893 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10894 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10895 (cvs-dired-action): Change the default to quickdir.
10896
10897 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10898 if comment-indent-function returns nil.
10899 (comment-indent-default): New function.
10900 (comment-indent-function): Use it and document the new semantics.
10901
10902 * image-file.el: Docstring fixes.
10903
10904 * help.el (help-xref-on-pp): Use match-string.
10905 (describe-variable): New arg BUFFER.
10906 Store the current buffer in the help-xref-stack.
10907 (temp-buffer-resize-mode): Use define-minor-mode.
10908
10909 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10910 consistently with its docstring.
10911 Set jit-lock-first-unfontify-pos in an idempotent way.
10912 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10913
109142000-10-05 Alex Schroeder <alex@gnu.org>
10915
10916 * sql.el (sql-mysql-options): New variable.
10917 (sql-mysql): Use it.
10918
109192000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10920
10921 * image.el (image): New group.
10922
10923 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10924 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10925
109262000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10927
10928 * net/net-utils.el (nslookup-font-lock-keywords)
10929 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10930 Ignore the value of wqindow-system; always define keywords
10931
109322000-10-05 Kenichi Handa <handa@etl.go.jp>
10933
10934 * startup.el (fancy-splash-screens): Remove the code for
10935 debugging; `(trace-to-stderr "EXITTT\n")'.
10936
109372000-10-05 Miles Bader <miles@gnu.org>
10938
10939 * diff-mode.el (diff-goto-source): Update call to
10940 `diff-hunk-status-msg' to reflect new REV variable.
10941
109422000-10-04 Stefan Monnier <monnier@cs.yale.edu>
10943
10944 * progmodes/icon.el (icon-mode):
10945 Don't gratuitously override the default for comment-column.
10946
10947 * vc-hooks.el (vc-mode-line): Fix interactive spec.
10948
10949 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
10950 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
10951 (jit-lock-functions): New var.
10952 (jit-lock-function-1): Use it if non-nil.
10953 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
10954 Set the `fontified' property before doing the fontification to avoid
10955 repeatedly going through the same error.
10956 Don't turn errors into messages.
10957 (jit-lock-register, jit-lock-unregister): New functions.
10958
10959 * dired.el (dired-mark-pop-up): Turn comment into docstring.
10960 Use with-current-buffer.
10961
10962 * dired-aux.el (dired-do-create-files, dired-kill-tree):
10963 Turn comment into docstring.
10964
10965 * apropos.el (apropos-mode): Use define-derived-mode.
10966
109672000-10-04 Gerd Moellmann <gerd@gnu.org>
10968
10969 * startup.el (fancy-splash-pending-command): New variable.
10970 (fancy-splash-pre-command): New function.
10971 (fancy-splash-screens): Rewritten.
10972 (command-line-1): If fancy-splash-pending-command is set, call it
10973 interactively.
10974
109752000-10-04 Dave Love <fx@gnu.org>
10976
10977 * toolbar/tool-bar.el (tool-bar-setup): New function.
10978 (tool-bar-mode): Use it.
10979
10980 * subr.el (substitute-key-definition): Doc fix.
10981 (play-sound-file): New command.
10982
109832000-10-04 Andre Spiegel <spiegel@gnu.org>
10984
10985 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
10986 vc-version-backup-file-name): New functions.
10987
10988 * files.el (basic-save-buffer): Call vc-before-save before saving.
10989
10990 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
10991 vc-cvs-stay-local-p.
10992
10993 * vc.el (vc-revert-buffer): Handle empty diff properly.
10994 (vc-version-backup-file): New function.
10995 (vc-checkout): Create a version backup if necessary.
10996 (vc-checkin): If a version backup file exists, delete it.
10997 (vc-version-diff): Diff locally using version backups, if available.
10998 (vc-revert-file): If there's a version backup, revert locally.
10999 (vc-transfer-file): Use version backup for base version, if
11000 available. If not, ask for confirmation whether to get it from the
11001 server. Update mode line before check-in.
11002
110032000-10-04 Dave Love <fx@gnu.org>
11004
11005 * toolbar/tool-bar.el (tool-bar-setup): New function.
11006 (tool-bar-mode): Use it.
11007
110082000-10-04 Peter Breton <pbreton@ne.mediaone.net>
11009
11010 * net/net-utils.el (nslookup-font-lock-keywords)
11011 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
11012 Only set if window-system is non-nil
11013 (net-utils-run-program): Returns buffer.
11014 (network-connection-reconnect): Added this function.
11015
11016 * generic.el:
11017 Incorporates extensive cleanup and docfixes by
11018 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
11019 Uses cl compile-time macros.
11020 (generic-mode-name, generic-comment-list)
11021 (generic-keywords-list, generic-font-lock-expressions)
11022 (generic-mode-function-list, generic-mode-syntax-table):
11023 Removed variables.
11024 (generic-mode-alist): Renamed to generic-mode-list.
11025 (generic-find-file-regexp): Default changed to "^#".
11026 (generic-read-type): Uses completing read on generic-mode-list.
11027 (generic-mode-sanity-check): removed this function.
11028 (generic-add-to-auto-mode): Removed this function
11029 (generic-mode-internal): Bind mode-specific definitions
11030 into function instead of putting them in alist.
11031 (generic-mode-set-comments): Reworked extensively.
11032 (generic-mode-find-file-hook): Simplified regexp searching
11033 (generic-make-keywords-list): Omit extra pair of parens
11034
11035 * find-lisp.el (find-lisp-find-files-internal):
11036 Make sure directory name ends with "/".
11037
11038 * generic-x.el (apache-conf-generic-mode):
11039 Regexp now allows leading whitespace.
11040 (rc-generic-mode): Added eval-when-compile
11041 around generic-make-keywords-list.
11042 Deleted duplicate regexp
11043 (rul-generic-mode): Added eval-when-compile
11044 around generic-make-keywords-list.
11045 (etc-fstab-generic-mode): New generic mode.
11046 (rul-generic-mode): Removed one eval-when-compile
11047 which caused a max-specpdl-size exceeded error.
11048
110492000-10-04 Miles Bader <miles@gnu.org>
11050
11051 * simple.el (minibuffer-temporary-goal-position): New variable.
11052 (next-history-element): Try to keep the position of point in the
11053 input string constant.
11054
11055 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
11056 (dired-do-create-files): If there's only one file, pass it in as
11057 the DEFAULT arg to dired-mark-read-file-name.
11058
110592000-10-03 Stefan Monnier <monnier@cs.yale.edu>
11060
11061 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
11062 (diff-goto-source): Be smarter when choosing REVERSE or not.
11063
11064 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
11065 (texinfo-mode-menu): Add an explicit shortcut for update all.
11066
110672000-10-03 Andre Spiegel <spiegel@gnu.org>
11068
11069 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
11070 factorize backend-specific code cleanly (this was essentially
11071 conceived by Stefan Monnier).
11072 (vc-unregister): Function removed.
11073 (vc-revert-file): New function.
11074 (vc-revert-buffer): Delegate some of the work to it.
11075
11076 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
11077 default branch unconditionally.
11078 (vc-rcs-set-default-branch): New function.
11079 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
11080 (vc-rcs-checkin): If an appropriate default branch has been set,
11081 force creation of that branch.
11082 (vc-rcs-receive-file): Rewritten to contain only backend-specific
11083 code (as suggested by Stefan Monnier).
11084
110852000-10-02 Gerd Moellmann <gerd@gnu.org>
11086
11087 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
11088 highlighting overlay with a different face over the overlay
11089 isearch uses to highlight the current match because that can lead
11090 to bad face combinations.
11091
11092 * loadup.el (toplevel): Load faces before isearch.
11093
11094 * isearch.el (isearch-faces): New custom group.
11095 (isearch): New defface; was already tested for in the code.
11096 (isearch-lazy-highlight-face): Changed to defface from defcustom.
11097 (isearch-highlight): Always use face `isearch'.
11098
110992000-10-02 Dave Love <fx@gnu.org>
11100
11101 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
11102 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
11103 comparison of opcode with operand.
11104
111052000-10-03 Miles Bader <miles@gnu.org>
11106
11107 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
11108 buffer, since the echo area will now grow to accommodate them.
11109
111102000-10-02 Andre Spiegel <spiegel@gnu.org>
11111
11112 * vc-hooks.el (vc-registered): If FILE used to be registered under
11113 a certain backend, try that one first.
11114
11115 * vc.el (vc-responsible-backend): Undo the previous change in the
11116 argument list. Handle multiple backends correctly.
11117 (vc-find-new-backend): Function removed.
11118 (vc-register): Use vc-responsible-backend, as before.
11119 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
11120
111212000-10-02 Gerd Moellmann <gerd@gnu.org>
11122
11123 * startup.el (fancy-splash-head): Change message below the
11124 logo.
11125
111262000-10-02 Miles Bader <miles@lsi.nec.co.jp>
11127
11128 * diff-mode.el (diff-goto-source): Emit a status message.
11129 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
11130 (diff-test-hunk): Fix doc string.
11131 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
11132 (diff-advance-after-apply-hunk): New variable.
11133 (diff-apply-hunk): Don't return a value.
11134
111352000-10-01 Stefan Monnier <monnier@cs.yale.edu>
11136
11137 * vc.el (vc-editable-p): Minor optimization.
11138 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
11139 (vc-find-new-backend): New function split from vc-responsible-backend.
11140 (vc-register): Use it.
11141 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
11142 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
11143 (vc-default-unregister, vc-revert-buffer): Docstring fix.
11144 (vc-clear-headers): Don't use find-file.
11145 (vc-revert-buffer): Use `and' again (must have been a braino).
11146 (vc-switch-backend): Only prompt if requested.
11147 Short circuit if nothing is to be done.
11148 Don't use vc-resynch-buffer which could lose unsaved editing.
11149 (vc-default-receive-file): Update call to vc-unregister.
11150 (with-vc-file, vc-next-action-on-file):
11151 Use vc-backend rather than vc-registered.
11152 (vc-next-action-on-file): Use intern-soft.
11153 Deal with read-only *vc-diff* buffer.
11154 (vc-transfer-file): Docstring fix.
11155
11156 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
11157 (vc-rcs-receive-file): Avoid with-vc-properties.
11158 Update call to vc-unregister.
11159 Use constant `RCS' rather than (dynamically bound) var `backend'.
11160
111612000-10-01 Andre Spiegel <spiegel@gnu.org>
11162
11163 * vc.el (vc-next-action-on-file): Update mode line only if file
11164 is visited.
11165 (vc-start-entry): New argument initial-contents. Don't visit the file
11166 if it isn't already visited. Brought documentation up-to-date.
11167 (vc-next-action, vc-register): Updated calls to vc-start-entry.
11168 (vc-checkin): New optional arg initial-contents, which is passed to
11169 vc-start-entry.
11170 (vc-finish-logentry): Make sure to bury log buffer only if there
11171 really is one. Call `vc-resynch-buffer' on log-file, not
11172 buffer-file-name.
11173 (vc-default-comment-history, vc-default-wash-log): New functions.
11174 (vc-index-of): Removed.
11175 (vc-transfer-file): Make do without the above.
11176 (vc-default-receive-file): Call comment-history unconditionally. Pass
11177 the resulting string to vc-checkin, instead of inserting it into the
11178 comment ring.
11179
11180 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
11181 unconditionally. Use the comments as initial contents of the log
11182 entry buffer. Document the trick to force branch creation with no
11183 changes.
11184
111852000-10-01 Miles Bader <miles@gnu.org>
11186
11187 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
11188 `recenter' with an arg to prevent redrawing the display.
11189
111902000-09-30 Stefan Monnier <monnier@cs.yale.edu>
11191
11192 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
11193
11194 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
11195
11196 * progmodes/c-mode.el (c-mode):
11197 Don't gratuitously override the default for comment-column.
11198
11199 * textmodes/tex-mode.el (latex-metasection-list): New var.
11200 (latex-imenu-create-index): Use it.
11201 Move the regexp construction outside loops (and use push).
11202 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
11203 (tex-font-lock-keywords): Moved from font-lock.el.
11204 (tex-comment-indent): Remove.
11205 (tex-common-initialization): Don't set comment-indent-function.
11206 (latex-block-default): New var.
11207 (tex-latex-block): Use it to provide a default choice.
11208 Add any unknown choice to latex-block-names.
11209 Insert [...] after {...}.
11210 (tex-last-unended-begin): Simplify regexp.
11211 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
11212 (latex-forward-sexp-1, latex-forward-sexp): New functions.
11213 (latex-mode): Set forward-sexp-function.
11214
11215 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
11216 Add regexp for @ignore ... @end ignore.
11217 (texinfo-heading-face): New face.
11218 (texinfo-font-lock-keywords): Use it.
11219 (texinfo-mode-menu): New menu.
11220 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
11221 New functions.
11222 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
11223 (texinfo-section-types-regexp, texinfo-section-level-regexp)
11224 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
11225 Remove declaration.
11226 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
11227
11228 * delsel.el (delete-selection-mode): Use define-minor-mode.
11229
11230 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
11231
112322000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11233
11234 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
11235
112362000-09-30 Gerd Moellmann <gerd@gnu.org>
11237
11238 * replace.el (keep-lines-read-args): New function.
11239 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
11240 read arguments interactively. Add parameters RSTART and REND.
11241 Operate on the active region in Transient Mark mode.
11242
11243 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
11244
11245 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
11246 (authors-obsolete-files-regexps): New variable.
11247 (authors-add): Don't record changes in obsolete files.
11248
112492000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11250
11251 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
11252
11253 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
11254 (comment-indent): Make sure there's a space between code and comment.
11255 Shift comments left to avoid going past fill-column.
11256
112572000-09-29 Gerd Moellmann <gerd@gnu.org>
11258
11259 * startup.el (startup-echo-area-message): New function.
11260 (display-startup-echo-area-message): Use it.
11261 (fancy-splash-screens): Rewritten to use keymaps and a timer.
11262 (fancy-splash-default-action): New function.
11263 (fancy-splash-screens-1): New function.
11264 (fancy-splash-head): Put a help-echo and a keymap under the image.
11265
112662000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11267
11268 * diff-mode.el (diff-add-log-file-name): Remove.
11269 (diff-mode): Use add-log-buffer-file-name-function.
11270
11271 * add-log.el (find-change-log): New arg BUFFER-FILE.
11272 (add-log-file-name): Obey add-log-file-name-function.
11273 (add-log-buffer-file-name-function): New var.
11274 (add-change-log-entry): Use it.
11275
112762000-09-29 Miles Bader <miles@gnu.org>
11277
11278 * image-file.el (image-file-name-extensions): New variable.
11279 (image-file-name-regexps): Renamed from `image-file-regexps'.
11280 New default value is nil. Call `auto-image-file-mode'.
11281 (image-file-name-regexp): New function.
11282 (auto-image-file-mode): New minor mode.
11283 (insert-image-file): Don't make conditional on the image-file
11284 handler being enabled.
11285 (image-file-handler): Make the call here conditional instead.
11286 (set-image-file-handler-enabled, enable-image-file-handler)
11287 (disable-image-file-handler): Functions removed.
11288
11289 * emacs-lisp/authors.el (authors-print): Rephrase many-files
11290 string.
11291
112922000-09-29 Gerd Moellmann <gerd@gnu.org>
11293
11294 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
11295 it's a function from CL.
11296 (latex-imenu-create-index): Replace eval-when-compile with progn
11297 because latex-section-alist is not bound while compiling.
11298
112992000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11300
11301 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
11302 (outline-mode): Use define-derived-mode.
11303
11304 * progmodes/perl-mode.el (perl-mode):
11305 * progmodes/awk-mode.el (awk-mode):
11306 * progmodes/asm-mode.el (asm-mode):
11307 Don't gratuitously override the default for comment-column.
11308
11309 * emacs-lisp/lisp.el (lisp-complete-symbol):
11310 Distinguish the let-binding case from the funcall case.
11311 (forward-sexp-function): New variable.
11312 (forward-sexp): Use it.
11313
11314 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
11315 (easy-mmode-defmap): Remove the now useless autoload.
11316
11317 * time.el (display-time-mode): Use define-minor-mode.
11318
11319 * subr.el (add-minor-mode): Don't eval NAME.
11320 Don't depend on the presence of TOGGLE-FUN for any special behavior.
11321 Use if rather than cond.
11322
11323 * simple.el (read-expression-map): Define more properly.
11324 (comment-indent-hook): Remove.
11325 (string-to-syntax): Bug fix.
11326
11327 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
11328 (cvs-ediff-diff): Fix typo.
11329 (cvs-revert-if-needed): Don't bother preserving read-only.
11330
11331 * paren.el (show-paren-mode): Use define-minor-mode.
11332
11333 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
11334 (toggle-auto-compression): Remove.
11335 (jka-compr-build-file-regexp): Remove useless grouping.
11336
11337 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
11338 Avoid user-reserved bindings.
11339 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
11340 (diff-header-face): Revert to grey85.
11341
11342 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
11343
11344 * complete.el (partial-completion-mode) <defcustom>: Remove.
11345 (partial-completion-mode): Use define-minor-mode.
11346 (PC-do-completion): Understand `completion-auto-help = delay'
11347 to mean to popup the completion buffer only the second time.
11348 (PC-include-file-all-completions, PC-include-file-all-completions)
11349 (PC-include-file-all-completions): Don't quote lambda.
11350
11351 * comint.el (comint-mode-hook): Docstring fix.
11352 (comint-mode): Use define-derived-mode.
11353 (comint-mode-map): Remove obsolete comment.
11354 (make-comint): Minor stylistic change.
11355 (comint-insert-clicked-input): Be more careful to find the overlay.
11356 Use this-command-keys rather than hardcoding mouse-2.
11357
11358 * font-lock.el: Replace confusing (,@ with ,
11359 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11360 Don't use regexp-opt-depth. Spice up the regexp for args.
11361 Don't distinguish between cmds that can take an opt arg or not.
11362 Use `append' and `prepend' rather than `keep'.
11363
11364 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11365 (latex-outline-regexp): New var.
11366 (latex-outline-level): New fun.
11367 (latex-section-alist): New var.
11368 (latex-imenu-create-index): Use it. Use `push' as well.
11369 (tex-shell-map): Initialize it properly.
11370 (tex-mode): Minor stylistic change.
11371 (plain-tex-mode): Use define-derived-mode.
11372 (latex-mode): Use define-derived-mode.
11373 Construct the paragraph regexps in a more readable way.
11374 Set the buffer-local outline-{level,regexp} vars.
11375 (slitex-mode): Derive from latex-mode.
11376 (tex-common-initialization): Don't kill-all-vars anymore.
11377 Add setting for comment-add and font-lock-defaults.
11378 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11379 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11380 (tex-start-tex): New arg DIR (and send a chdir command for it).
11381 Also display the shell buffer and save it in tex-last-buffer-texed.
11382 (tex-region): Use expand-file-name rather than concat.
11383 Remove code made useless by changes in tex-start-tex.
11384 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11385
11386 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11387
113882000-09-28 Dave Love <fx@gnu.org>
11389
11390 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11391
113922000-09-28 Gerd Moellmann <gerd@gnu.org>
11393
11394 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11395 `append'.
11396
113972000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11398
11399 * info.el (Info-extract-pointer): Undo last change.
11400 Instead, fix the position of the `bound' arg to re-search-backward.
11401
114022000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11403
11404 * info.el (Info-extract-pointer):
11405 Widen more carefully, to avoid finding pointers in other nodes.
11406 (Info-index): Use push.
11407
114082000-09-27 Gerd Moellmann <gerd@gnu.org>
11409
11410 * frame.el (set-frame-font): Remove call to obsolete function
11411 frame-update-faces.
11412 (set-foreground-color, set-background-color): Likewise for
11413 frame-update-face-colors.
11414
114152000-09-27 Miles Bader <miles@gnu.org>
11416
11417 * image-file.el: New file.
11418
114192000-09-27 Gerd Moellmann <gerd@gnu.org>
11420
11421 * frame.el (frame-notice-user-settings): Don't call
11422 frame-update-faces, which is a no-op now.
11423
11424 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11425 tool-bar-lines.
11426
114272000-09-27 Dave Love <fx@gnu.org>
11428
11429 * mouse.el: Fix last change.
11430
114312000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11432
11433 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11434
114352000-09-22 Kenichi Handa <handa@etl.go.jp>
11436
11437 * international/quail.el (quail-help): The output message is
11438 improved.
11439
114402000-09-26 Dave Love <fx@gnu.org>
11441
11442 * mouse.el (popup-menu): If POSITION is nil, set it using
11443 mouse-position.
11444
114452000-09-25 Sam Steingold <sds@gnu.org>
11446
11447 * net/browse-url.el (browse-url-file-url): Check for null maps.
11448
114492000-09-26 Gerd Moellmann <gerd@gnu.org>
11450
11451 * frame.el (frame-notice-user-settings): Don't add a
11452 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11453
11454 * frame.el (frame-notice-user-settings):
11455 Make tool-bar-mode and default-frame-alist consistent.
11456
11457 * toolbar/tool-bar.el (tool-bar-help): New function.
11458
114592000-09-25 Gerd Moellmann <gerd@gnu.org>
11460
11461 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11462 current-load-list in top-level forms. Else this leaks a cons cell
11463 every time a defun is called.
11464
11465 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11466
114672000-09-25 Dave Love <fx@gnu.org>
11468
11469 * startup.el (fancy-splash-head): Check XPM is available.
11470
11471 * autoinsert.el (auto-insert): Doc fix.
11472 (auto-insert-alist): Following GNU notices, don't say `copyright
11473 _by_'. Use line-beginning-position.
11474 (auto-insert): Check buffer-file-name is non-nil before use.
11475
114762000-09-25 Gerd Moellmann <gerd@gnu.org>
11477
11478 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11479 starting with `@def' or `@multitable', in addition to ones
11480 specified by the user in auto-fill-inhibit-regexp.
11481
114822000-09-25 Markus Rost <rost@math.ohio-state.edu>
11483
11484 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11485 rmail-dont-reply-to-names matches the empty string.
11486
114872000-09-25 Gerd Moellmann <gerd@gnu.org>
11488
11489 * startup.el (command-line-1, fancy-splash-text): Change the
11490 text to sound more friendly.
11491
114922000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11493
11494 * progmodes/hideshow.el: Update author email address.
11495 Generally, sync w/ maintainer version 5.22.
11496 (hs-hide-all-non-comment-function): New var.
11497 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11498 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11499 (hs-show-region): Delete this command.
11500 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11501
115022000-09-22 Dave Love <fx@gnu.org>
11503
11504 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11505 (hl-line-highlight): Specify buffer when moving overlay.
11506
11507 * progmodes/fortran.el (fortran-mode): Locally set
11508 normal-auto-fill-function.
11509 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11510 (fortran-mode-map): Adjust auto-fill menu entry.
11511
115122000-09-22 Gerd Moellmann <gerd@gnu.org>
11513
11514 * vc-rcs.el (toplevel): Require `vc' when compiling.
11515
11516 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11517
115182000-09-22 Andre Spiegel <spiegel@gnu.org>
11519
11520 * vc.el (vc-switch-backend): Signal an error if the file is not
11521 registered under the new backend.
11522
11523 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11524 without explicit revision number.
11525
115262000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11527
11528 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11529 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11530 (diff-xor): New function.
11531 (diff-find-source-location): Use it. Fix a stupid name clash.
11532 (diff-hunk-status-msg): New function.
11533 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11534 (diff-test-hunk): Use diff-find-source-location.
11535 (diff-goto-source): Favor the `reverse'.
11536 (diff-hunk-text): Properly handle one-sided context diffs.
11537 (diff-apply-hunk): When done, advance to the next hunk.
11538
115392000-09-21 Gerd Moellmann <gerd@gnu.org>
11540
11541 * startup.el (command-line): If frame was created with a non-zero
11542 tool-bar-lines parameter, switch tool-bar-mode on.
11543
11544 * add-log.el (change-log-date-face, change-log-name-face)
11545 (change-log-email-face, change-log-file-face)
11546 (change-log-list-face, change-log-conditionals-face)
11547 (change-log-function-face, change-log-acknowledgement-face):
11548 New faces, inheriting from font-lock faces.
11549 (change-log-font-lock-keywords): Use them.
11550
115512000-09-21 Dave Love <fx@gnu.org>
11552
11553 * progmodes/cperl-mode.el (top-level): Clean up
11554 `eval-when-compile's and assorted defvars.
11555 (cperl-invalid-face): Don't double-quote value. Change custom
11556 type.
11557 (cperl-mode): Set normal-auto-fill-function and don't zap
11558 auto-fill-function.
11559 (cperl-imenu--function-name-regexp-perl): Renamed from
11560 imenu-example--function-name-regexp-perl.
11561 (cperl-imenu--create-perl-index): Renamed from
11562 imenu-example--create-perl-index.
11563 (cperl-xsub-scan): Don't require cl.
11564
11565 * msb.el (msb-mode-map): Use substitute-key-definition.
11566 (msb-mode): Use msb-mode-map.
11567
115682000-09-21 Andre Spiegel <spiegel@gnu.org>
11569
11570 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11571 New functions.
11572 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11573 (vc-switch-backend): New function.
11574 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11575 (vc-register): Fix prompt.
11576 (vc-unregister, vc-default-unregister): New functions.
11577 (vc-version-diff): Handle empty buffer in sentinel.
11578
11579 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11580 (vc-rcs-state-heuristic): Use it to guess the state of files with
11581 non-strict locking.
11582 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11583 been set with -b, but not created yet.
11584 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11585 contents in order to find the state.
11586 (vc-rcs-checkin): Allow creation of branches with no changes.
11587 (vc-rcs-unregister, vc-rcs-receive-file)
11588 (vc-rcs-set-non-strict-locking): New functions.
11589
11590 * vc-hooks.el (vc-name): Force correct computation of the value
11591 in case it is missing.
11592
115932000-09-21 Gerd Moellmann <gerd@gnu.org>
11594
11595 * startup.el (fancy-splash-tail): Use a different foreground
11596 color on a dark frame background.
11597
115982000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11599
11600 * info.el: Use the correct capitalization when making Info-mode
11601 and Info-edit-mode `special' modes.
11602
116032000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11604
11605 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11606 (diff-mode): Add support for add-log.el.
11607 (diff-hunk-text): Use char offsets rather than line offsets.
11608 (diff-find-source-location): Replace LINE with line-offset (nil
11609 if not found) and always set POS to a meaningful position.
11610 Adapt to the new char-offsets.
11611 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11612 Adapt to the new diff-find-source-location.
11613 (diff-goto-source): Adapt to the new diff-find-source-location.
11614
11615 * add-log.el (add-log-file-name): New function (split out of
11616 add-change-log-entry).
11617 (add-change-log-entry): Use it.
11618 Call add-log-file-name-function with the changelog file name if
11619 the current buffer is not associated with any file.
11620 Avoid find-file if the selected window is dedicated.
11621
11622 * diff-mode.el (diff-find-source-location):
11623 Move code from diff-apply-hunk. Return buffer rather than file.
11624 (diff-apply-hunk): Use the new result from diff-find-source-location.
11625 (diff-goto-source): Use the new diff-find-source-location.
11626
116272000-09-20 Dave Love <fx@gnu.org>
11628
11629 * iswitchb.el: Some doc fixes.
11630 (iswitchb-mode-map): Define completely initially. Inherit
11631 minibuffer-local-map.
11632 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11633 fundamental-mode.
11634 (iswitchb-global-map): New variable.
11635 (iswitchb-summaries-to-end): Amalgamate regexps.
11636 (iswitchb-mode): New.
11637 (iswitchb-mode-hook): New variable.
11638 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11639 `extensions'.
11640
116412000-09-20 Gerd Moellmann <gerd@gnu.org>
11642
11643 * ehelp.el (electric-help): New defgroup.
11644 (electric-help-shrink-window): New user-option.
11645 (with-electric-help): Use it.
11646
11647 * window.el (shrink-window-if-larger-than-buffer): If face
11648 `mode-line' has a :box, and we're on a graphical frame, add 1
11649 to the needed window height.
11650
11651 * frame.el (frame-notice-user-settings): Add a last parameter nil
11652 to a call to `append', because the last list passed to `append' is
11653 not copied, and so subsequent calls to assq-delete-all will modify
11654 default-frame-alist.
11655
11656 * startup.el (fancy-splash-image): Change :type.
11657 (fancy-splash-head): Use an XBM image if appropriate.
11658 (command-line-1): Show splash screens in more cases.
11659
11660 * startup.el (fancy-splash-text): Don't quote faces.
11661
11662 * dired.el (dired-font-lock-keywords): Undo last change.
11663 (dired-readin): Bind indent-tabs-mode to nil.
11664
11665 * startup.el (fancy-splash-head): If frame's background mode
11666 is `dark', change the black background of the image to gray.
11667 (fancy-splash-screens): Display startup echo area message.
11668 (display-startup-echo-area-message): New function.
11669
116702000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11671
11672 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11673
11674 * info.el (info-header-node): Tweak for color ttys.
11675
11676 * faces.el (face-valid-attribute-values): Make sure directories we
11677 search for stipples both exist and are readable before trying to
11678 search them.
11679
11680 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11681 in the dry-run case.
11682
11683 * jka-compr.el (with-auto-compression-mode): New macro.
11684
11685 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11686 (custom-group-tag-face, custom-variable-tag-face): Use relative
11687 :height and inherit from `variable-pitch' face instead of
11688 hardwiring :family.
11689 * hi-lock.el (hi-black-hb): Likewise.
11690
11691 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11692 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11693 toolbar-add-item, if image doesn't have a mask add a `:mask
11694 heuristic'.
11695
116962000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11697
11698 * diff-mode.el: Docstring fixes.
11699 (diff-header-face, diff-comment-face): New faces.
11700 (diff-font-lock-keywords): Highlight a bit differently.
11701 (diff-find-source-location): Don't return SPAN any more.
11702 (diff-hunk-text): Don't bother erasing the temp buffer.
11703 (diff-find-text): Drop argument LINE.
11704 (diff-apply-hunk): Update calls to diff-find-text.
11705 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11706
11707 * calendar/calendar.el: Docstring fixes.
11708 (calendar-make-alist): Don't quote lambda.
11709 (calendar-star-date): Use make-local-variable.
11710
117112000-09-19 Dave Love <fx@gnu.org>
11712
11713 * toolbar/tool-bar.el: Renamed from toolbar.el.
11714 Change `toolbar' to `tool-bar' generally in symbols.
11715 Make some items invisible in `special' major modes.
11716 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11717 Add arg PROPS.
11718
11719 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11720 Add :version here.
11721 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11722
117232000-09-19 Gerd Moellmann <gerd@gnu.org>
11724
11725 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11726
11727 * files.el (find-file-suppress-same-file-warnings): New user-option.
11728 (find-file-noselect): Use it.
11729
11730 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11731 (fancy-splash-screen): Defgroup.
11732
11733 * add-log.el (change-log-font-lock-keywords): Match names
11734 more exactly for the case that font-lock-constant-face is
11735 underlined.
11736
117372000-09-19 Richard M. Stallman <rms@gnu.org>
11738
11739 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11740
117412000-09-19 Andre Spiegel <spiegel@gnu.org>
11742
11743 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11744
117452000-09-19 Gerd Moellmann <gerd@gnu.org>
11746
11747 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11748 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11749 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11750 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11751 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11752 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11753 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11754 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11755 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11756 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11757 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11758 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11759
11760 * startup.el (fancy-splash-text): New variable.
11761 (fancy-splash-delay, fancy-splash-image): New user-options.
11762 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11763 (fancy-splash-screens): New functions.
11764 (command-line-1): If display has a `display' frame parameter, has
11765 colors, and we have XPM support, show more fancy splash screens.
11766
117672000-09-19 Dave Love <fx@gnu.org>
11768
11769 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11770 with null `help'. Use modern backquote syntax.
11771
117722000-09-19 Gerd Moellmann <gerd@gnu.org>
11773
11774 * font-lock.el (font-lock-mode): Change message telling the user
11775 that ``the buffer is too big''.
11776
11777 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11778 for instance for the case that tab-width is 2.
11779
117802000-09-18 Gerd Moellmann <gerd@gnu.org>
11781
11782 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11783 toolbar-add-item, if image doesn't have a mask add a `:mask
11784 heuristic'.
11785
117862000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11787
11788 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11789 and return a cons if it's non-nil.
11790 (diff-apply-hunk): Try to jump to the line in the source text
11791 corresponding to the position of point in the in the hunk.
11792
11793 * info.el (Info-title-3-face, Info-title-2-face)
11794 (Info-title-1-face): Use face inheritance and relative sizes
11795 instead of hard-wiring things.
11796
11797 * faces.el (secondary-selection): Make dark-background variant sane.
11798
117992000-09-16 Andrew Innes <andrewi@gnu.org>
11800
11801 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11802 read-only, since they aren't under VC now.
11803
118042000-09-17 Dave Love <fx@gnu.org>
11805
11806 * tmm.el: Replace mapcar with mapc in several places.
11807
11808 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11809 ad-unadvise.
11810
11811 * international/latin1-disp.el: New file.
11812
11813 * calendar/cal-move.el (scroll-calendar-left)
11814 (scroll-calendar-right): Make arg optional (for active mode line).
11815
11816 * calendar/calendar.el (calendar-mode-line-format): Make fields
11817 mouse-sensitive.
11818 (calendar-read-date, calendar-read-date, calendar-window-list):
11819 Unquote lambda.
11820 (calendar-month-name): Use aref, not sref.
11821
11822 * view.el (minor-mode-alist): Propertize the string.
11823
11824 * international/characters.el (standard-case-table): Add entries
11825 for Greek.
11826
118272000-09-18 Miles Bader <miles@gnu.org>
11828
11829 * info.el (info-node, info-xref): Add dark-background variants.
11830
11831 * faces.el (header-line): Change defaults to be less confusing
11832 when mixed with mode-lines.
11833
11834 * info.el (Info-fontify-node): Make a few cleanups.
11835 Add extra `help-echo' and `local-map' props to node xrefs.
11836 Use header-specific faces for node-names & xrefs.
11837 (Info-use-header-line): New variable.
11838 (info-header-xref, info-header-node): New faces.
11839 (Info-setup-header-line): New function.
11840 (Info-select-node): Call Info-setup-header-line when enabled.
11841 (Info-extract-pointer): Work even if the header line is hidden.
11842 (Info-header-line): New variable.
11843
118442000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11845
11846 * vms-patch.el (print-region-function): Don't quote lambda.
11847
11848 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11849
11850 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11851 (lm-get-header-re): Allow spaces between the header and the colon.
11852 (lm-header): Allow $ in non-RCS headers.
11853 (lm-header-multiline): Put the strings back into order.
11854 Stop at an empty line. Don't require two space chars if the
11855 line is clearly not another header line.
11856
11857 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11858 (popup-menu-popup): Remove.
11859
118602000-09-15 Gerd Moellmann <gerd@gnu.org>
11861
11862 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11863 specification if or if not tool-bar item contains an `:enabled'
11864 property.
11865
11866 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11867 current buffer has no file name.
11868
118692000-09-15 Dave Love <fx@gnu.org>
11870
11871 * strokes.el: Sync with maintainer's current version with changes
11872 for Emacs, but avoid runtime cl and levents.
11873 (toplevel): Change autoloads and compilation requires.
11874 (strokes-version, strokes-bug-address, strokes-lift): Values
11875 changed.
11876 (strokes-xpm-header, strokes-insinuated): New variable.
11877 (strokes): Add :link.
11878 (strokes-mode): Customized.
11879 (strokes-while-inhibiting-garbage-collector): New macro.
11880 (strokes-remassoc): Avoid remove-if.
11881 (strokes-fix-button2-command): Don't use ad-do-it.
11882 (strokes-insinuate): New function.
11883 (strokes-button-press-event-p, strokes-button-release-event-p):
11884 New functions, used instead of non-`strokes-' versions..
11885 (strokes-mouse-event-p): Rewritten.
11886 (strokes-event-closest-point): Avoid event-point.
11887 (strokes-get-grid-position): Avoid cdadr, caadr
11888 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11889 functions.
11890 (strokes-help): Use with-output-to-temp-buffer.
11891 (strokes-window-configuration-changed-p): New function.
11892 (strokes-update-window-configuration): Use buffer-live-p,
11893 strokes-window-configuration-changed-p.
11894 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11895 (strokes-char-face): New face.
11896 (strokes-char-table, strokes-base64-chars): New variable.
11897 (strokes-xpm-for-stroke, strokes-list-strokes)
11898 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11899 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11900 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11901 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11902 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11903 functions.
11904
119052000-09-15 Gerd Moellmann <gerd@gnu.org>
11906
11907 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11908
11909 * image.el (create-image): Doc fix.
11910
11911 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11912 instead of `:heuristic-mask t'.
11913
119142000-09-14 Andrew Innes <andrewi@gnu.org>
11915
11916 * makefile.w32-in: Revert to Unix line endings.
11917
119182000-09-14 Andrew Innes <andrewi@gnu.org>
11919
11920 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11921 when installing.
11922
11923 * makefile.nt (DONTCOMPILE): Fix typo.
11924
11925 * shell.el (shell-write-history-on-exit): New function.
11926 (shell-dumb-shell-regexp): New custom variable.
11927 (shell-mode): Make shell-write-history-on-exit the process
11928 sentinel if shell name matches shell-dumb-shell-regexp.
11929
11930 * w32-fns.el: Comment out before-init-hook function which resets
11931 source-directory based; this breaks bootstrap.
11932
119332000-09-14 Dave Love <fx@gnu.org>
11934
11935 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11936 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11937 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11938 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11939 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
11940 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
11941 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
11942 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
11943 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
11944
11945 * toolbar/toolbar.el: New.
11946
11947 * subdirs.el: Add toolbar.
11948
119492000-09-14 Gerd Moellmann <gerd@gnu.org>
11950
11951 * indent.el (indent-for-tab-command): Doc fix.
11952
119532000-09-14 Alex Schroeder <alex@gnu.org>
11954
11955 * ansi-color.el (ansi-colors): Doc change.
11956 (ansi-color-get-face): Simplified regexp.
11957 (ansi-color-faces-vector): Added more faces, doc change.
11958 (ansi-color-names-vector): Doc change.
11959 (ansi-color-regexp): Simplified regexp.
11960 (ansi-color-parameter-regexp): New regexp.
11961 (ansi-color-filter-apply): Doc change.
11962 (ansi-color-filter-region): Doc change.
11963 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
11964 deal with zero length parameters.
11965 (ansi-color-apply-on-region): Doc change.
11966 (ansi-color-map): Doc change.
11967 (ansi-color-map-update): Removed debugging message.
11968 (ansi-color-get-face-1): Added condition-case to trap
11969 args-out-of-range errors.
11970 (ansi-color-get-face): Doc change.
11971 (ansi-color-make-face): Removed.
11972 (ansi-color-for-shell-mode): New option.
11973
119742000-09-13 Kenichi Handa <handa@etl.go.jp>
11975
11976 * international/quail.el (quail-start-translation): Translate KEY
11977 if necessary even if it doesn't have any mapping in the current
11978 input method.
11979 (quail-start-conversion): Likewise.
11980 (quail-help): The output message is improved.
11981
119822000-09-13 Miles Bader <miles@gnu.org>
11983
11984 * comint.el (comint-output-filter): Revert to using
11985 `insert-before-markers'. Add bletcherous hack to undo damage
11986 caused by `insert-before-markers'. Put `front-sticky' property on
11987 overlays created here so that the field code understands how the
11988 overlay works. Use a let when making comint-last-prompt-overlay,
11989 so that the code is easier to read.
11990
119912000-09-13 Dave Love <fx@gnu.org>
11992
11993 * wid-edit.el (widget-default-format-handler): DTRT when
11994 doc-property is a function.
11995
119962000-09-12 Francesco Potorti` <pot@gnu.org>
11997
11998 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
11999 filed name if it's not there.
12000
120012000-09-12 Dave Love <fx@gnu.org>
12002
12003 * simple.el (read-mail-command): Doc fix.
12004 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
12005
12006 * vc.el (vc-dired-listing-switches): Fix :version.
12007
12008 * vc-hooks.el: Doc fixes.
12009
12010 * subr.el (add-minor-mode): Use toggle-fun arg.
12011
12012 * speedbar.el: Add :version to several defcustoms.
12013
12014 * imenu.el (imenu--truncate-items, imenu--cleanup)
12015 (imenu--generic-function): Avoid mapcar.
12016 (imenu--replace-spaces): Function removed.
12017 (imenu--completion-buffer): Use subst-char-in-string.
12018 (imenu-add-to-menubar): Use keymap inheritance.
12019
120202000-09-12 Miles Bader <miles@gnu.org>
12021
12022 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
12023 (diff-mode-map): Bind `diff-test-hunk'.
12024 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
12025
120262000-09-11 Gerd Moellmann <gerd@gnu.org>
12027
12028 * bytecomp.el (byte-compile-defvar): Undo last change
12029 because it breaks '(make-variable-buffer-local (defvar ...)'
12030 which is used at least in dired.
12031
120322000-09-12 Kenichi Handa <handa@etl.go.jp>
12033
12034 * international/quail.el (quail-define-package): Docstring
12035 modified.
12036
120372000-09-12 Kenichi Handa <handa@etl.go.jp>
12038
12039 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
12040 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
12041 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
12042 docstring of "chinese-py".
12043
12044 * international/quail.el (quail-translation-docstring): New
12045 variable.
12046 (quail-show-keyboard-layout): Docstring modified.
12047 (quail-select-current): Likewise.
12048 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
12049 infinite recursive call.
12050 (quail-help): Check quail-translation-docstring. Format of the
12051 output changed.
12052 (quail-help-insert-keymap-description): Adjusted for the above
12053 change.
12054
120552000-09-11 Gerd Moellmann <gerd@gnu.org>
12056
12057 * bytecomp.el (byte-compile-defvar): Only cons onto
12058 current-load-list in top-level forms. Else this leaks a cons cell
12059 every time a defun is called.
12060
120612000-09-11 Miles Bader <miles@lsi.nec.co.jp>
12062
12063 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
12064 Now understands non-unified diffs. Some functionality moved into
12065 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
12066 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
12067 modify anything. Only reposition point in the patched file if the
12068 patch succeeds. Only pop up another window if POPUP is true.
12069 Emit a message describing what happened if successful, and at what
12070 line-offset. Automatically detect reversed hunks and do something
12071 appropriate.
12072 (diff-hunk-text, diff-find-text): New functions.
12073 (diff-filter-lines): Function removed.
12074 (diff-test-hunk): New function.
12075 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
12076
120772000-09-10 Dave Love <fx@gnu.org>
12078
12079 * textmodes/tildify.el: Minor doc/commentary fixes.
12080 (tildify) <defgroup>: Add :version.
12081
12082 * faces.el (face-x-resources): Make custom type more specific.
12083 (frame-background-mode): Use mapc.
12084 (region) <defcustom>: Add :version.
12085
120862000-09-08 Stefan Monnier <monnier@cs.yale.edu>
12087
12088 * vc-sccs.el (vc-sccs-register):
12089 * vc-rcs.el (vc-rcs-register):
12090 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
12091 * vc.el (vc-register): Clear file's properties.
12092
120932000-09-08 Gerd Moellmann <gerd@gnu.org>
12094
12095 * faces.el (face-spec-set): Only face-spec-reset-face when
12096 ATTRS is non-nil.
12097
120982000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
12099
12100 * help.el (help-insert-xref-button): Fix a typo in doc string.
12101
121022000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
12103
12104 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12105 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
12106 methods.
12107
12108 * menu-bar.el (read-mail-item-name): New function.
12109 (menu-bar-tools-menu): Use it to compute and display the package
12110 used to read email.
12111 (menu-bar-tools-menu): Fix typo in GUD's help string.
12112
121132000-09-07 Dave Love <fx@gnu.org>
12114
12115 * diff-mode.el (diff-mouse-goto-source): New function.
12116
12117 * vc-sccs.el: Doc fixes.
12118 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
12119
12120 * vc-rcs.el: Doc fixes.
12121 (vc-rcs-register-switches, vc-rcs-checkin-switches)
12122 (vc-rcs-checkout-switches, vc-rcs-header)
12123 (vc-rcs-master-templates): Add or change :version.
12124
12125 * vc-cvs.el: Doc fixes.
12126 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
12127 (vc-cvs-stay-local): Add :version.
12128
12129 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
12130
121312000-09-07 Kenichi Handa <handa@etl.go.jp>
12132
12133 * international/quail.el (quail-help): Fix previous change.
12134
121352000-09-07 Gerd Moellmann <gerd@gnu.org>
12136
12137 * faces.el (color-values): Doc fix.
12138
12139 * faces.el (frame-set-background-mode): Use frame-parameter
12140 instead of frame-parameters.
12141
12142 * frame.el (filtered-frame-list): Reduce consing.
12143 (frames-on-display-list): Call frame-parameter instead of
12144 frame-parameters.
12145
121462000-09-07 Kenichi Handa <handa@etl.go.jp>
12147
12148 * language/devan-util.el (devanagari-to-indian-region): In the
12149 loop, change the following char, not preceding char.
12150
121512000-09-07 Gerd Moellmann <gerd@gnu.org>
12152
12153 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
12154 instead of frame-parameters.
12155
12156 * faces.el (set-face-attribute): Simplify by calling
12157 internal-set-lisp-face-attribute with FRAME being 0.
12158
12159 * vc.el: Remove `Id' version control keyword.
12160
121612000-09-07 Kenichi Handa <handa@etl.go.jp>
12162
12163 * help.el (help-make-xrefs): Adjusted for the change of
12164 help-xref-mule-regexp.
12165 (help-insert-xref-button): New function.
12166
12167 * international/mule-cmds.el (help-xref-mule-regexp-template):
12168 Include the pattern for character set.
12169 (leim): New group.
12170
12171 * international/quail.el: Don't require face.
12172 (quail): New group.
12173 (quail-other-command): Dummy command to make quail-help work better.
12174 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
12175 (quail-keyboard-layout-substitution): New variable.
12176 (quail-update-keyboard-layout): New function.
12177 (quail-keyboard-layout-type): New customizable variable.
12178 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
12179 (quail-keyboard-translate): Pay attention to
12180 quail-keyboard-layout-substitution.
12181 (quail-insert-kbd-layout): New function.
12182 (quail-show-keyboard-layout): New function.
12183 (quail-get-translation): If the definition is a vector of length
12184 1, and the element is a string of length 1, return the character
12185 in that string.
12186 (quail-update-current-translations): Fix the case of
12187 relative-index out of range.
12188 (quail-build-decode-map, quail-insert-decode-map): New Functions.
12189 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
12190 Show key sequences for all available characters.
12191 (quail-help-insert-keymap-description): Don't show such verbose
12192 key bindings as quail-self-insert-command.
12193
12194 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12195 Format changed, and each element now have extra documentations.
12196 (tit-process-header): Delete invalid characters from TIT-PROMPT.
12197 Adjusted for the change of quail-cxterm-package-ext-info.
12198
121992000-09-06 Gerd Moellmann <gerd@gnu.org>
12200
12201 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
12202 requiring it leads to a recursive loading of vc.el and vc-hooks.el
12203 during bootstrap.
12204
122052000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12206
12207 * vc.el: (toplevel): Don't require `dired' at run-time.
12208 (vc-dired-resynch-file): Remove autoload cookie.
12209
122102000-09-05 Andre Spiegel <spiegel@gnu.org>
12211
12212 * vc.el: Made several backend functions optional.
12213 (vc-default-responsible-p): New function.
12214 (vc-merge): Use RET for first version to trigger merge-news, not
12215 prefix arg.
12216 (vc-annotate): Handle backends that do not support annotation.
12217 (vc-default-merge-news): Removed. The existence of a merge-news
12218 implementation is now checked on caller sites.
12219
12220 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
12221 case.
12222
12223 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
12224 special case that has been removed from the default in vc-hooks.el.
12225
122262000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12227
12228 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
12229
122302000-09-05 Andre Spiegel <spiegel@gnu.org>
12231
12232 * vc-hooks.el: Require vc during compilation.
12233 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
12234 macro `with-vc-properties' in vc.el.
12235 (vc-file-getprop): Doc fix.
12236 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
12237
12238 * vc.el: Require dired-aux during compilation.
12239 (vc-name-assoc-file): Moved to vc-sccs.el.
12240 (with-vc-properties): New macro.
12241 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
12242 vc-finish-steal): Use it.
12243 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
12244 to the backend-specific function is now supposed to do the checkout,
12245 too.
12246 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
12247
12248 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
12249 set file properties; that gets done in the generic code now.
12250
12251 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
12252 Changed parameter list, added code from vc.el that does the
12253 checkout, possibly with a double-take.
12254
12255 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
12256 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
12257 the above under the new name.
12258 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
12259 parameter list, added checkout command.
12260 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
12261 properties; that gets done in the generic code now.
12262
122632000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12264
12265 * vc.el: Docstring fixes (courtesy of checkdoc).
12266
122672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12268
12269 * vc.el (vc-checkout-writable-buffer-hook)
12270 (vc-checkout-writable-buffer): Remove.
12271 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
12272 (vc-log-mode): Make it into a clean derived major mode.
12273 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
12274 vc-log-mode if log-edit is not available.
12275 (vc-dired-mode-map): Don't set-keymap-parent yet.
12276 (vc-dired-mode): Do set-keymap-parent here.
12277 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
12278
122792000-09-05 Gerd Moellmann <gerd@gnu.org>
12280
12281 * faces.el (set-face-attribute, face-spec-reset-face)
12282 (face-spec-set): Avoid consing by removing calls to `apply'.
12283
12284 * frame.el (frame-parameter): Move to C code.
12285
122862000-09-05 Dave Love <fx@gnu.org>
12287
12288 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
12289 insert-before-markers-and-inherit. Now checked systematically!
12290
122912000-09-05 Alex Schroeder <alex@gnu.org>
12292
12293 * sql.el (sql-postgres): Use sql-postgres-options.
12294 (sql-postgres-options): New variable.
12295
122962000-09-05 Alex Schroeder <alex@gnu.org>
12297
12298 * sql.el (sql-mode-menu): Work around missing variable mark-active
12299 in XEmacs.
12300 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
12301 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
12302 compatibility.
12303
123042000-09-04 Gerd Moellmann <gerd@gnu.org>
12305
12306 * vc.el (vc-dired-resynch-file): Add autoload cookie.
12307
12308 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
12309
12310 * Makefile.in (DONTCOMPILE): Fix typo in file name.
12311
123122000-09-04 Andre Spiegel <spiegel@gnu.org>
12313
12314 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
12315 don't support anything else under SCCS yet.
12316
12317 * vc-hooks.el: Minor doc fixes.
12318
123192000-09-04 Andre Spiegel <spiegel@gnu.org>
12320
12321 * vc.el (vc-next-action-on-file): Do not visit the file if it's
12322 not necessary. If verbose in state `needs-patch', do the same as
12323 under `up-to-date'. When NOT verbose and `needs-patch', check out
12324 latest version instead of `merge-news'.
12325 (vc-next-action-dired): Don't mess with default-directory here; it
12326 breaks other parts of dired. It is the job of the
12327 backend-specific functions to adjust it temporarily if they need it.
12328 (vc-next-action): Remove a special CVS case.
12329 (vc-clear-headers): New optional arg FILE.
12330 (vc-checkin, vc-checkout): Set properties vc-state and
12331 vc-checkout-time properly.
12332 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
12333 (vc-print-log): Use new backend function `show-log-entry'.
12334 (vc-cancel-version): Do the checks in a different order. Added a
12335 FIXME concerning RCS-only code.
12336
12337 * vc-rcs.el (vc-rcs-show-log-entry): New function.
12338 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
12339
12340 * vc-cvs.el (vc-cvs-show-log-entry): New function.
12341
12342 * vc-hooks.el (vc-default-mode-line-string): Show state
12343 `needs-patch' as a `-' too.
12344
123452000-09-04 Andre Spiegel <spiegel@gnu.org>
12346
12347 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12348 (vc-default-could-register): New function.
12349 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12350 (vc-resynch-buffer): Call vc-dired-resynch-file.
12351 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12352 vc-resynch-buffer instead of vc-resynch-window.
12353 (vc-next-action-dired): Don't redisplay here, that gets done as a
12354 result of the individual file operations.
12355 (vc-retrieve-snapshot): Corrected prompt order.
12356
12357 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12358
12359 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12360 as well.
12361 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12362 hostname regexps. Updated all callers.
12363 (vc-cvs-responsible-p): Handle directories as well.
12364 (vc-cvs-could-register): New function.
12365 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12366 properties up-to-date.
12367
12368 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12369 user whether to create one.
12370
123712000-09-04 Andre Spiegel <spiegel@gnu.org>
12372
12373 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12374 check out a non-existing file.
12375
12376 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12377 workfile does not exist.
12378
12379 * vc.el (vc-version-diff): Use `require' to check for existence of
12380 diff-mode.
12381
123822000-09-04 Andre Spiegel <spiegel@gnu.org>
12383
12384 * vc-cvs.el (vc-cvs-registered): Use new function
12385 vc-cvs-parse-entry to do the actual work.
12386
123872000-09-04 Andre Spiegel <spiegel@gnu.org>
12388
12389 * vc-hooks.el (vc-find-backend-function): If function doesn't
12390 exist, return nil instead of error.
12391 (vc-call-backend): Doc fix.
12392
12393 * vc.el (vc-do-command): Doc fix.
12394 (vc-finish-logentry): When checking in from vc-dired, choose the
12395 right backend for logentry check.
12396 (vc-dired-mode-map): Inherit from dired-mode-map.
12397 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12398 simplified.
12399 (vc-dired-state-info): Removed, updated caller.
12400 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12401 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12402 (vc-dired-listing-switches): New variable.
12403 (vc-directory): Use it, instead of dired-listing-switches.
12404
12405 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12406 (vc-cvs-dir-state): New function.
12407 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12408 (vc-cvs-parse-entry): New function, also to be used in
12409 vc-cvs-registered.
12410
124112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12412
12413 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12414 *or* single-window-frames.
12415
124162000-09-04 Andre Spiegel <spiegel@gnu.org>
12417
12418 * vc.el (vc-update-changelog): Split into generic part and default
12419 implementation. Doc string adapted.
12420 (vc-default-update-changelog): New function. Call the `rcs2log'
12421 script in exec-directory, to fix a long-standing nuisance.
12422
12423 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12424 simply signals an error.
12425
124262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12427
12428 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12429 control-flow more clear and to avoid running `cvs' twice.
12430
12431 * vc.el (vc-next-action-on-file): Doc fix.
12432 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12433 (vc-print-log): Eval `file' before constructing the continuation.
12434
124352000-09-04 Andre Spiegel <spiegel@gnu.org>
12436
12437 * vc.el (vc-next-action-on-file): Corrected several messages.
12438 (vc-merge): Add prefix arg `merge-news'; handle it.
12439
12440 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12441 is not reached. It is.
12442 (vc-cvs-merge): Set state to 'edited after merge.
12443 (vc-cvs-merge-news): Set workfile version to nil if not known.
12444 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12445
12446 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12447 via stdout. (Merge from main line.)
12448
124492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12450
12451 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12452 detection.
12453
124542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12455
12456 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12457 against kill-all-local-variables.
12458 (vc-log-edit): Don't save vc-parent-buffer any more.
12459 (vc-last-comment-match): Initialize to an empty string.
12460 (vc-post-command-functions): New hook.
12461 (vc-do-command): Run it.
12462 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12463 (vc-finish-logentry): Only add the comment to the ring if it's
12464 different from the last comment entered.
12465 (vc-new-comment-index): New function.
12466 (vc-previous-comment): Use it. Make the minibuffer message
12467 slightly less terse.
12468 (vc-comment-search-reverse): Make it work forward as well. Don't
12469 set vc-comment-ring-index if no match is found. Use
12470 vc-new-comment-index.
12471 (vc-comment-search-forward): Use vc-comment-search-reverse.
12472 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12473 define-derived-mode will do it for us. Bind `v' to a keymap that
12474 inherits from vc-prefix-map so that we can bind `vt' without
12475 binding C-x v t.
12476 (vc-retrieve-snapshot): Parenthesis typo.
12477
12478 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12479 to 1. Make sure to switch to *vc* before looking for an error
12480 message. Use vc-parse-buffer.
12481
124822000-09-04 Andre Spiegel <spiegel@gnu.org>
12483
12484 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12485 and NAME.
12486 (vc-retrieve-snapshot): Split into two parts.
12487 (vc-default-retrieve-snapshot): New function.
12488
12489 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12490 (vc-cvs-retrieve-snapshot): New function (untested).
12491 (vc-cvs-stay-local): Default to t.
12492 (vc-cvs-remote-p): New function and property.
12493 (vc-cvs-state): Stay local only if the above is t.
12494 (vc-handle-cvs): Removed.
12495 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12496 done via vc-handled-backends now.
12497 (vc-cvs-header): Escape Id.
12498
124992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12500
12501 * vc.el (vc-do-command): Remove unused commands.
12502 (vc-version-diff): Make sure default-directory ends with a slash.
12503 Move the window commands into a vc-exec-after.
12504 (vc-print-log): Move more of the code into the `vc-exec-after'.
12505
125062000-09-04 Andre Spiegel <spiegel@gnu.org>
12507
12508 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12509 (vc-print-log): Search current revision from beginning of buffer.
12510 (vc-revert-buffer): Clear echo area after the diff is finished.
12511 (vc-prefix-map): Removed definition of "t" for terse display in vc
12512 dired.
12513 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12514 definition of "vt" for terse display.
12515 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12516
125172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12518
12519 * vc.el (vc-exec-after): Avoid caddr.
12520
125212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12522
12523 * vc.el (vc-exec-after): New function.
12524 (vc-do-command): Use it to add a termination message for async
12525 procs.
12526 (vc-checkout): Try to handle a missing-backend situation.
12527 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12528 of a directory with a backend using async diffs.
12529 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12530 present.
12531
12532 * vc-sccs.el (vc-sccs-state-heuristic): Use
12533 file-ownership-preserved-p.
12534
12535 * vc-rcs.el (vc-rcs-state-heuristic): Use
12536 file-ownership-preserved-p.
12537 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12538
125392000-09-04 Andre Spiegel <spiegel@gnu.org>
12540
12541 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12542 vc-do-command.
12543
12544 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12545 when there are no changes.
12546
125472000-09-04 Andre Spiegel <spiegel@gnu.org>
12548
12549 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12550
12551 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12552
125532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12554
12555 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12556
12557 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12558 the `fset' outside of the defvar so that it works even if
12559 vc-prefix-map was already defined.
12560 (vc-setup-buffer): New function, split out of vc-do-command.
12561 (vc-do-command): Allow BUFFER to be t to mean `just use the
12562 current buffer without any fuss'.
12563 (vc-version-diff): Change the `diff' backend operation to just put
12564 the diff in the current buffer without erasing it. Always use
12565 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12566 shrink-window-if-larger-than-buffer.
12567 (vc-print-log): Change the `print-log' backend operation to just
12568 put the log in the current buffer without erasing it. Protect
12569 shrink-window-if-larger-than-buffer.
12570 (vc-update-change-log): Fix setd typo.
12571
12572 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12573 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12574
12575 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12576 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12577 CMP.
12578
12579 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12580 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12581 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12582
125832000-09-04 Andre Spiegel <spiegel@gnu.org>
12584
12585 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12586 not possible, use vc-BACKEND-workfile-unchanged-p.
12587 (vc-default-workfile-unchanged-p): New function. Delegates to a
12588 full vc-BACKEND-diff.
12589
12590 * vc-hooks.el (vc-simple-command): Removed.
12591
12592 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12593 instead of vc-simple-command.
12594 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12595 avoid doing a diff when opening a file.
12596 (vc-rcs-state): Added check for unlocked-changes.
12597 (vc-rcs-header): Escape Id.
12598 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12599 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12600 version.
12601
12602 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12603 (vc-sccs-diff): Remove optional arg CMP.
12604 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12605 SCCS-specific function.
12606
12607 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12608 vc-simple-command.
12609
126102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12611
12612 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12613 (with-vc-file, vc-merge): Use vc-editable-p.
12614 (vc-do-command): Remove unused var vc-file and fix the
12615 doubly-defined `status' var. Add a user message when starting an
12616 async command.
12617 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12618 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12619 Use with-current-buffer.
12620 (vc-buffer-sync): Use unless.
12621 (vc-next-action-on-file): If the file is 'edited by read-only,
12622 make it read-write instead of trying to commit.
12623 (vc-version-diff, vc-update-change-log): Use `setq
12624 default-directory' rather than `cd'.
12625 (vc-log-edit): Don't forget to set default-directory in the
12626 buffer.
12627
12628 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12629 (vc-sccs-state-heuristic): Use file-writable-p instead of
12630 comparing userids.
12631 (vc-sccs-checkout): Use `unless'.
12632
12633 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12634 of comparing userids.
12635 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12636 Simplify the logic by eliminating unreachable code.
12637 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12638 just do a recursive call if we need to retry.
12639 (vc-rcs-checkout): Handle the case where rcs is missing by making
12640 the buffer read-write if requested and re-signalling the error.
12641
12642 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12643
126442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12645
12646 * vc-hooks.el (vc-handled-backends): Docstring change.
12647 (vc-ignore-vc-files): Mark obsolete.
12648 (vc-registered): Check vc-ignore-vc-files.
12649 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12650 vc-ignore-vc-files.
12651
12652 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12653
126542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12655
12656 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12657 files since ange-ftp already has vc-registered return nil.
12658
12659 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12660 (vc-sccs-workfile-version): Use with-temp-buffer and new
12661 vc-parse-buffer and don't bother setting the property.
12662 (vc-sccs-add-triple): Use with-current-buffer and
12663 find-file-noselect.
12664 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12665
12666 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12667 derives from the old vc-parse-buffer but uses the revision number
12668 rather than the date (much easier to compare robustly).
12669 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12670 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12671 locking-user more directly. Check strict locking and set
12672 checkout-model appropriately.
12673 (vc-rcs-parse-locks): Remove.
12674 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12675 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12676 (vc-rcs-system-release): Use with-current-buffer and
12677 vc-parse-buffer.
12678 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12679
12680 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12681 (vc-simple-command): Docstring fix.
12682 (vc-registered): Align the way the file-handler is called with the
12683 way the function itself works.
12684 (vc-file-owner): Remove.
12685
12686 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12687 extraction of fields and call to file-attributes because of a
12688 temporary bug in rcp.el.
12689 (vc-cvs-fetch-status): Use with-current-buffer.
12690
126912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12692
12693 * vc.el (vc-do-command): Use file-relative-name.
12694 (vc-responsible-backend): Use vc-backend if possible.
12695 (vc-create-snapshot): Improve the `interactive' spec. Add support
12696 for branches and dispatch to backend-specific `create-snapshot'.
12697 (vc-default-create-snapshot): New function, containing the bulk of
12698 the old vc-create-snapshot.
12699 (vc-retrieve-snapshot): Improve the interactive spec.
12700
12701 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12702 (vc-backend-hook-functions): Remove.
12703 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12704 (vc-backend): Reintroduce the test for `file = nil' now that I
12705 know why it was there (and added a comment to better remember).
12706
12707 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12708 code from vc-sccs-hooks.el.
12709 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12710 'vc anymore.
12711 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12712 and file-directory-p instead of file-exists-p.
12713 (vc-sccs-check-headers): Simplify the regexp.
12714
12715 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12716 from vc-rcs-hooks.el. Don't require 'vc anymore.
12717 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12718 file-directory-p instead of file-exists-p.
12719
12720 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12721 from vc-cvs-hooks.el.
12722 (proto vc-cvs-registered): Require 'vc-cvs instead of
12723 'vc-cvs-hooks. Don't require 'vc anymore.
12724 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12725 file-directory-p instead of file-exists-p.
12726 (vc-cvs-create-snapshot): New function, replacing
12727 vc-cvs-assign-name.
12728 (vc-cvs-assign-name): Remove.
12729
127302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12731
12732 * vc-cvs.el (vc-cvs-header): New var.
12733
12734 * vc-rcs.el (vc-rcs-exists): Remove.
12735 (vc-rcs-header): New var.
12736
12737 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12738 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12739 (vc-sccs-header): New var.
12740
12741 * vc.el (vc-do-command): Get rid of the `last' argument.
12742 (vc-header-alist): Remove, replaced by vc-X-header.
12743 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12744 (vc-dired-hook): Use expand-file-name instead of concat.
12745 (vc-directory): Use file-name-as-directory.
12746 (vc-snapshot-precondition, vc-create-snapshot)
12747 (vc-retrieve-snapshot): Allow the command to operate on any
12748 directory.
12749
12750 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12751 just removing the 'WORKFILE argument or by removing the 'MASTER
12752 argument and replacing `file' with (vc-name file).
12753
127542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12755
12756 * vc.el: Update Copyright and add a crude list of backend funs.
12757 (vc-writable-p): New function.
12758 (with-vc-file): Use vc-writable-p.
12759 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12760 (vc-register): Avoid vc-name.
12761 (vc-locking-user): Remove.
12762 (vc-steal-lock): Make the `owner' arg non-optional.
12763 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12764 vc-checkout-model.
12765 (vc-default-dired-state-info): Use vc-state instead of
12766 vc-locking-user and return special strings for special states.
12767 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12768 and get rid of one of the special CVS cases.
12769 (vc-cancel-version): prettify error message with \\[...].
12770 (vc-rename-master): New function.
12771 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12772 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12773 the CVS special case generic.
12774 (vc-default-record-rename): Remove.
12775 (vc-file-tree-walk-internal): Only call FUNC for files that are
12776 under control of some VC backend and replace `concat' with
12777 expand-file-name.
12778 (vc-file-tree-walk): Update docstring.
12779 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12780 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12781
12782 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12783 vc-sccs-record-rename. Use `find-file-noselect' rather than
12784 `find-file' and call `vc-rename-master' to do the actual move.
12785 (vc-sccs-diff): Remove unused `backend' variable.
12786
12787 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12788 to delay loading of vc-sccs until it is really used.
12789 (vc-sccs-master-templates): Preload.
12790 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12791 (vc-sccs-project-dir): Remove (merged into
12792 vc-sccs-search-project-dir).
12793 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12794 rather than `concat', make sure it is preloaded and don't bother
12795 to check that the file actually exists.
12796 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12797 `locks' argument (use buffer's content instead) and eliminate n^2
12798 behavior.
12799
12800 * vc-rcs.el: Update Copyright.
12801 (vc-rcs-rename-file): New function.
12802 (vc-rcs-diff): Remove unused `backend' variable.
12803
12804 * vc-hooks.el: Update Copyright.
12805 (vc-backend): Don't accept a nil argument any more.
12806 (vc-up-to-date-p): Turn into a defsubst.
12807 (vc-possible-master): New function.
12808 (vc-check-master-templates): Use `vc-possible-master' and allow
12809 funs in vc-X-master-templates to return a non-existent file.
12810
12811 * vc-cvs.el: Update Copyright.
12812 (vc-cvs-diff): Remove unused `backend' variable.
12813 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12814
12815 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12816
128172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12818
12819 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12820 since it can be called from vc-rcs.el.
12821 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12822
128232000-09-04 Andre Spiegel <spiegel@gnu.org>
12824
12825 * vc.el (vc-version-diff): Expand file name read from the
12826 minibuffer. Handle the case when a previous version number can't
12827 be guessed. Give suitable messages when there were no differences
12828 found.
12829 (vc-clear-headers): Call backend-specific implementation, if one
12830 exists.
12831 (vc-cancel-version): Made error checks generic. When done, clear
12832 headers generically, too.
12833
12834 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12835 from vc-clear-headers in vc.el.
12836
12837 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12838 correctly.
12839 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12840 optional. Handle the case when it's not there.
12841
128422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12843
12844 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12845
128462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12847
12848 * vc-hooks.el (vc-loadup): Remove.
12849 (vc-find-backend-function): Use `require'. Also, handle the case
12850 where vc-BACKEND-hooks.el doesn't exist.
12851 (vc-call-backend): Cleanup.
12852
128532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12854
12855 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12856 vc-rcs-grab-templates)
12857 (vc-rcs-registered): Remove. The default function works as well.
12858 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12859 vc-sccs-grab-templates)
12860 (vc-sccs-registered): Remove. The default function works as well.
12861
12862 * vc.el (vc-version-diff): Left out a vc- in call to
12863 vc-call-backend.
12864 (vc-default-dired-state-info, vc-default-record-rename)
12865 (vc-default-merge-news): Update for the new backend argument.
12866
12867 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12868 using the default function.
12869 (vc-call-backend): If calling the default function, pass it the
12870 backend as first argument. Update the docstring accordingly.
12871 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12872 for the new backend argument.
12873 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12874 (vc-find-backend-function): Use the new name.
12875 (vc-default-registered): New function.
12876
128772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12878
12879 * vc.el (vc-merge): Use vc-find-backend-function.
12880
12881 * vc-hooks.el (vc-backend-functions): Remove.
12882 (vc-loadup): Don't setup 'vc-functions.
12883 (vc-find-backend-function): New function.
12884 (vc-call-backend): Use above fun and populate 'vc-functions
12885 lazily.
12886 (vc-backend-defines): Remove.
12887
128882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12889
12890 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12891 Call vc-call-backend without the leading vc-.
12892 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12893 (vc-check-headers): Call vc-call-backend without the leading vc-.
12894 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12895 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12896 Call vc-call-backend without the leading vc-.
12897
12898 * vc-cvs.el (tail): Provide vc-cvs.
12899 * vc-sccs.el (tail): Provide vc-sccs.
12900 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12901
12902 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12903 (vc-make-backend-function, vc-call): Pass names without leading
12904 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12905 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12906 (vc-call-backend): Always try to load vc-X-hooks.
12907 (vc-registered): Remove vc- in call to vc-call-backend.
12908
129092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12910
12911 * vc.el (vc-process-filter): New function.
12912 (vc-do-command): Setup `vc-process-filter' for the async process.
12913 (vc-maybe-resolve-conflicts): New function to reduce
12914 code-duplication. Additionally, it puts the buffer in
12915 `smerge-mode' if applicable.
12916 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12917 calling `merge-news'.
12918 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12919 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12920 interfacing to log-edit.el.
12921 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12922 log-edit is available.
12923 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12924
129252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12926
12927 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12928 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12929 defvar and the initialization.
12930 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12931
12932 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12933 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12934
12935 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12936
129372000-09-04 Andre Spiegel <spiegel@gnu.org>
12938
12939 * vc.el (vc-file-clear-masterprops): Removed.
12940 (vc-checkin, vc-revert-buffer): Removed calls to the above.
12941 (vc-version-diff): Use buffer-size without argument.
12942 (vc-register): Heed vc-initial-comment.
12943
12944 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
12945 default branch.
12946
12947 * vc-rcs.el (vc-rcs-register): Parse command output to find master
12948 file name and workfile version.
12949 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
12950
12951 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
12952 vc-file-clear-masterprops.
12953
12954 * vc-sccs.el (vc-sccs-checkout): Removed call to
12955 vc-file-clear-masterprops. If writable, set vc-state to 'edited
12956 rather than user login name.
12957
12958
129592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12960
12961 * vc.el (vc-workfile-unchanged-p): Remove unused argument
12962 `want-differences-if-changed' and simplify.
12963 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
12964 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
12965 output (which is invalid for async vc-diff) to decide whether to
12966 do the revert silently or not.
12967
129682000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12969
12970 * vc-hooks.el (vc-loadup): Load files quietly.
12971 (vc-call-backend): Oops, brain fart.
12972
129732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12974
12975 * vc-cvs.el (vc-cvs-state): Typo.
12976 (vc-cvs-merge-news): Return the status code rather than the error msg.
12977
129782000-09-04 Andre Spiegel <spiegel@gnu.org>
12979
12980 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
12981 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
12982 vc-state or vc-up-to-date-p.
12983 (vc-merge): Use vc-backend-defines to check whether merging is
12984 possible. Set state to 'edited after successful merge.
12985
12986 * vc-hooks.el (vc-locking-user): If locked by the calling user,
12987 return that name. Redocumented.
12988
129892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12990
12991 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
12992 new `vc-state' semantics.
12993 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
12994 'vc-locking-user to the current user.
12995 (vc-merge): Inline vc-backend-merge. Comment out code that I
12996 don't understand and hence can't adapt to the new `vc-state' and
12997 `vc-locking-user' semantics.
12998 (vc-backend-merge): Remove.
12999
13000 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
13001 rather than 'vc-locking-user.
13002
13003 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
13004
13005 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
13006 (vc-state): Don't use 'reserved any more. Just use the same
13007 convention as the one used for vc-<backend>-state where the
13008 locking user (as a string) is returned.
13009 (vc-locking-user): Update, based on the above convention. The
13010 'vc-locking-user property has disappeared.
13011 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
13012
13013 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
13014 with a heuristic one.
13015 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
13016 (vc-cvs-checkin): Do a trivial parse to set the state in case of
13017 error. That allows us to get to 'needs-merge even in the
13018 stay-local case. There's still no way to detect 'needs-patch in
13019 such a setup (or to force an update for that matter).
13020 (vc-cvs-logentry-check): Remove, the default works as well.
13021
130222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13023
13024 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
13025
13026 * vc.el (vc-do-command): kill-all-local-variables, to reset any
13027 major-mode in which the buffer might have been put earlier. Use
13028 `remove' and `when'. Allow `okstatus' to be `async' and use
13029 `start-process' in this case.
13030 (vc-version-diff): Handle the case where the diff looks empty
13031 because of the use of an async process.
13032
130332000-09-04 Andre Spiegel <spiegel@gnu.org>
13034
13035 * vc.el (vc-next-action-on-file): Removed optional parameter
13036 `simple'. Recompute state unconditionally.
13037 (vc-default-toggle-read-only): Removed.
13038
13039 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
13040 (vc-toggle-read-only): Undid prev change.
13041
13042 * vc-cvs.el (vc-cvs-stay-local): Renamed from
13043 vc-cvs-simple-toggle. Redocumented.
13044 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
13045 (vc-cvs-toggle-read-only): Removed.
13046
130472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13048
13049 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
13050 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
13051 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
13052 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
13053 still is. So maybe it should be removed.
13054 (vc-head-version, vc-find-binary): Remove.
13055 (vc-recompute-state): Move from vc-hooks.el.
13056 (vc-next-action-on-file): Add a `simple' argument to allow
13057 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
13058 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
13059 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
13060 (vc-dired-mode-map): Properly defvar it.
13061 (vc-print-log): Call log-view-mode if available.
13062 (small-temporary-file-directory): defvar instead of use boundp.
13063 (vc-merge-news): Moved to vc-cvs.el.
13064 (vc-default-merge-news): New function.
13065
13066 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
13067 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
13068 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
13069 unknown `vc-latest-version' function. It should probably refer to
13070 vc-workfile-version or somesuch, but it's very unclear to me and I
13071 don't have SCCS to test things.
13072
13073 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
13074 (vc-sccs-state-heuristic): Fix typo.
13075 (vc-sccs-workfile-unchanged-p): Add missing argument.
13076
13077 * vc-rcs.el: Require vc and vc-rcs-hooks.
13078 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
13079 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
13080 (vc-release-greater-or-equal-p): Move from vc.
13081 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
13082 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
13083 (vc-rcs-checkout): Add a missing `new-version' argument in the
13084 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
13085
13086 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
13087 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
13088 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
13089 than the apparently unbound `workfile-version'.
13090
13091 * vc-hooks.el (vc-master-templates): Def the obsolete var.
13092 (vc-file-prop-obarray): Use `make-vector'.
13093 (vc-backend-functions): Add new hookable functions
13094 vc-toggle-read-only, vc-record-rename and vc-merge-news.
13095 (vc-loadup): If neither backend nor default functions exist, use
13096 the backend function rather than nil.
13097 (vc-call-backend): If the function if not bound yet, try to load
13098 the non-hook file to see if it provides it.
13099 (vc-call): New macro plus use it wherever possible.
13100 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
13101 nor `vc-find-binary' since it's only called from
13102 vc-mistrust-permission which is only used once the backend is known.
13103 (vc-checkout-model): Fix parenthesis.
13104 (vc-recompute-state, vc-prefix-map): Move to vc.el.
13105
13106 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
13107 (vc-cvs-release, vc-cvs-system-release): Remove.
13108 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
13109 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
13110 status symbols.
13111 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
13112 (vc-cvs-toggle-read-only): First cut at a function to allow a
13113 cvs-status-free vc-toggle-read-only.
13114 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
13115 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
13116 vc-cvs-status. Also set vc-state rather than vc-locking-user.
13117 (vc-cvs-checkout): Modify access rights directly if the user
13118 requested not to use `cvs edit'. And refresh the mode line.
13119
13120 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
13121 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
13122
131232000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13124
13125 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
13126 workfile' that got lost when the code was extracted from vc.el.
13127 And merged the tail with the rest of the code (not possible in the
13128 old vc.el where the tail was shared among all backends). And
13129 explicitly set the state to 'edited if `writable' is set.
13130
13131 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
13132 (vc-cvs-state): Be careful to return the value from
13133 vc-cvs-parse-state.
13134 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
13135 property but return it instead. Also be careful to handle a nil
13136 or "" `rev' when workfile is non-nil (it was handled properly when
13137 workfile was nil).
13138
13139 * vc.el: Removed those pesky unnecessary `(function' quotes.
13140 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
13141 directly in the defvar.
13142 (vc-do-command): Bind inhibit-read-only so as to properly handle
13143 the case where the destination buffer has been made read-only.
13144 (vc-diff): Delegate to vc-version-diff in all cases.
13145 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
13146 (vc-annotate-mode-variables): Removed (code moved partly to
13147 defvars and partly to vc-annotate-add-menu).
13148 (vc-annotate-mode): Turned into a derived-mode.
13149 (vc-annotate-add-menu): Moved in code in
13150 vc-annotate-mode-variables.
13151 (vc-update-change-log): Use make-temp-file if available.
13152
131532000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
13154
13155 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
13156 `vc-checkout-model' updated to `vc-cvs-update-model'.
13157
131582000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13159
13160 * vc.el (vc-next-action-on-file): Added handling of state
13161 `unlocked-changes'.
13162 (vc-checkout-carefully): Is now practically obsolete, unless the
13163 above is too slow to be enabled unconditionally.
13164 (vc-update-change-log): Fixed typo.
13165
13166 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
13167
13168 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
13169 Now handles state `unlocked-changes'.
13170 (vc-sccs-workfile-unchanged-p): New function, to support the above.
13171
13172 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
13173
13174 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
13175 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
13176 `unlocked-changes'.
13177 (vc-rcs-workfile-unchanged-p): Renamed from
13178 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
13179 function yet, but supposed to become one soon.
13180
13181 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
13182 `vc-steal-lock'.
13183 (vc-call-backend): Changed error message.
13184 (vc-state): Added description of state `unlocked-changes'.
13185
131862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13187
13188 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
13189 always return t in CVS-controlled directories.
13190
13191 * vc.el (vc-responsible-backend): New function.
13192 (vc-register): Largely rewritten.
13193 (vc-admin): Removed (implementation moved into vc-register).
13194 (vc-checkin): Redocumented.
13195 (vc-finish-logentry): If no backend defined yet (because we are in
13196 the process of registering), use the responsible backend.
13197
13198 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13199 Updated function lists.
13200 (vc-call-backend): Fixed typo.
13201
13202 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
13203 New functions.
13204 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
13205 Removed query option. Redocumented.
13206
132072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13208
13209 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
13210
13211 * vc.el: Updated callers of `vc-checkout-required' to use
13212 `vc-checkout-model'.
13213
132142000-09-04 Martin Lorentzson <martinl@gnu.org>
13215
13216 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
13217 stuff updated to reference this function instead of the old
13218 `vc-backend-release-p'.
13219
132202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13221
13222 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
13223 vc-checkout-model. Return appropriate values. Updated callers.
13224
132252000-09-04 Martin Lorentzson <martinl@gnu.org>
13226
13227 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
13228 (vc-backend-revert): Function moved into `vc-revert';
13229 `vc-next-action' must be updated to accomodate this change.
13230 (vc-backend-steal): Function moved into `vc-finish-steal'.
13231 (vc-backend-logentry-check): Function moved into
13232 `vc-finish-logentry'.
13233 (vc-backend-printlog): Function moved into `vc-print-log'.
13234 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
13235 (vc-backend-assign-name): Function moved into
13236 `vc-create-snapshot'.
13237
132382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13239
13240 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
13241 Rename to vc-checkout-model. Return appropriate values.
13242 Update callers.
13243
13244 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
13245 to vc-checkout-model.
13246 (vc-checkout-required): Rename to vc-checkout-model.
13247 Re-implement and re-comment.
13248 (vc-after-save): Use vc-checkout-model.
13249
132502000-09-04 Martin Lorentzson <martinl@gnu.org>
13251
13252 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
13253 Update to use the vc-BACKEND-diff functions instead.
13254 `vc-diff' is now working.
13255
13256 * vc-rcs.el (vc-rcs-logentry-check): New function.
13257
13258 * vc-cvs.el (vc-cvs-logentry-check): New function.
13259
13260 * vc-sccs.el (vc-sccs-diff): Function changed name from
13261 `vc-backend-diff'. This makes `vc-diff' work.
13262
13263 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
13264 of functions possibly implemented in a vc-BACKEND library.
13265 (vc-checkout-required): Fix bug that caused an error to be
13266 signaled during `vc-after-save'.
13267
13268 * vc.el: Fix typo.
13269 This checkin is made with our new VC code base for the very first time.
13270 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
13271
13272 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
13273 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
13274
13275 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
13276 updated to `vc-uses-locking'.
13277 (vc-checkout-required): Call to backend function.
13278 `vc-checkout-required' updated to `vc-uses-locking' instead.
13279
13280 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
13281 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
13282
13283 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
13284 to match the split into various backends.
13285 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
13286 (vc-retrieve-snapshot): Bug fix.
13287
132882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13289
13290 * vc-sccs.el (vc-sccs-release): Doc fix.
13291
132922000-09-04 Martin Lorentzson <martinl@gnu.org>
13293
13294 * vc.el (vc-next-action-on-file): Bug found and fixed.
13295 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
13296 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
13297
13298 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
13299 (vc-rcs-checkout): Name space cleaned up. No more revision number
13300 crunching function names that are not prefixed with vc-rcs.
13301 (vc-rcs-checkout-model): Function added. References to
13302 `vc-checkout-model' replaced.
13303
133042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13305
13306 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
13307 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
13308 still need to be split, and implemented for RCS).
13309
133102000-09-04 Martin Lorentzson <martinl@gnu.org>
13311
13312 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
13313
13314 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
13315 required by the vc.el file.
13316
13317 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
13318 required by the vc.el file.
13319 (vc-rcs-exists): Function added.
13320
13321 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
13322 required by the vc.el file.
13323
13324 * vc.el (vc-admin): Updated to handle selection of appropriate
13325 backend. Current implementation is crufty and need re-thinking.
13326
13327 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
13328
133292000-09-04 Martin Lorentzson <martinl@gnu.org>
13330
13331 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
13332 beginning of annotate buffers correctly.
13333
13334 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
13335 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
13336 functionality updated quite a lot to support multiple backends.
13337 Variables `vc-annotate-mode', `vc-annotate-buffers',
13338 `vc-annotate-backend' added.
13339
13340 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
13341 `vc-annotate-difference' added to supported backend functions.
13342
133432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13344
13345 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
13346 Use with-temp-file instead of /bin/sh. Merged from mainline
13347
133482000-09-04 Martin Lorentzson <martinl@gnu.org>
13349
13350 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13351
13352 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13353
13354 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13355
133562000-09-04 Martin Lorentzson <martinl@gnu.org>
13357
13358 * vc-hooks.el: vc-state-heuristic added to
13359 vc-backend-hook-functions.
13360
13361 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13362
13363 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13364
13365 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13366 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13367 state to `reserved'.
13368
13369 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13370 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13371
133722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13373
13374 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13375 untouched.
13376
13377 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13378
13379 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13380 if defined. (Merged from main line, slightly adapted.)
13381
13382 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13383 millenium problem (merged from mainline).
13384
133852000-09-04 Martin Lorentzson <martinl@gnu.org>
13386
13387 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13388 part and moved the non-BACKEND stuff to vc.el.
13389
13390 * vc.el: Split the annotate feature into a BACKEND specific part
13391 and moved it from the vc-cvs.el file to this one.
13392
133932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13394
13395 * vc-hooks.el: Implement new state model.
13396 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13397 (vc-locking-user): Simplify. Now only needed if the file is
13398 locked by somebody else.
13399 (vc-lock-from-permissions): Remove. Functionality is in
13400 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13401 (vc-mode-line-string): New name for former vc-status. Adapted.
13402 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13403
13404 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13405 Various simplifications and adaptations all over the place.
13406
13407 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13408 Simplify and adapt the rest.
13409
13410 * vc.el (vc-resynch-window): Add TODO comment: check for
13411 interaction with view mode according to recent RCS change.
13412 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13413
134142000-09-04 Martin Lorentzson <martinl@gnu.org>
13415
13416 * vc.el: Convert the remaining function comments to docstrings.
13417
134182000-09-04 Martin Lorentzson <martinl@gnu.org>
13419
13420 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13421 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13422 (vc-minor-part, vc-previous-version): Functions that operate and
13423 compare revision numbers got proper documentation. Comments added
13424 about their possible removal.
13425
134262000-09-04 Martin Lorentzson <martinl@gnu.org>
13427
13428 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13429 the vc-backend.el files.
13430
13431 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13432
13433 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13434 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13435 (vc-rcs-previous-version): Functions added.
13436
13437 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13438
13439 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13440
134412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13442
13443 * vc-hooks.el (vc-master-templates): Is really obsolete.
13444 Comment out the definition for now. What is the right procedure
13445 to get rid of it?
13446 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13447 rewritten.
13448 (vc-default-registered): Remove.
13449 (vc-check-master-templates): New function; does mostly what the
13450 above did before.
13451 (vc-locking-user): Don't rely on the backend to set the property.
13452
13453 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13454 Rewrite documentation.
13455 (vc-rcs-templates-grabbed): New variable.
13456 (vc-rcs-grab-templates): New function.
13457 (vc-rcs-registered): Rewrite to use above mechanism.
13458
13459 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13460 Rewrite documentation.
13461 (vc-sccs-templates-grabbed): New variable.
13462 (vc-sccs-grab-templates): New function.
13463 (vc-sccs-registered): Rewrite to use above mechanism.
13464 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13465 Don't throw the result, simply return it.
13466
13467 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13468 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13469 (vc-cvs-registered): Does the check itself now. Simplify.
13470
13471 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13472 from main line.
13473
134742000-09-04 Martin Lorentzson <martinl@gnu.org>
13475
13476 * vc-cvs.el (vc-cvs-diff): New function.
13477
13478 * vc-sccs.el (vc-sccs-diff): New function.
13479
13480 * vc-rcs.el (vc-rcs-diff): New function.
13481 (vc-rcs-checkout): Bug (typo) found and fixed.
13482 (vc-rcs-register-switches): New variable.
13483
13484 * vc.el (vc-backend-diff): Function removed and placed in the
13485 backend files.
13486
134872000-09-04 Martin Lorentzson <martinl@gnu.org>
13488
13489 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13490
13491 * vc.el (vc-backend-checkout): Function removed and replaced in
13492 the vc-backend.el files.
13493
13494 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13495
13496 * vc.el (vc-backend-admin): Removed and replaced in the
13497 vc-backend.el files.
13498
13499 * vc.el (Martin): Removed all the annotate functionality since it
13500 is CVS backend specific.
13501
135022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13503
13504 * spec.txt: Added specification of vc-state.
13505
13506 * vc-sccs-hooks.el (vc-sccs-master-properties):
13507 Remove handling of vc-latest-version and
13508 vc-your-latest-version. What used to be vc-latest-version, is now
13509 returned as vc-workfile-version.
13510 (vc-sccs-workfile-version): Adapt.
13511
135122000-09-04 Dave Love <fx@gnu.org>
13513
13514 * vc.el: [Merged from mainline.]
13515 (vc-dired-mode): Make the dired-move-to-filename-regexp
13516 regexp match the date, to avoid treating date as file size.
13517 Add YYYY S option to WESTERN/
13518
135192000-09-04 Dave Love <fx@gnu.org>
13520
13521 * vc.el: Require `compile' when compiling.
13522 (vc-logentry-check-hook): New option.
13523 (vc-steal-lock): Use compose-mail.
13524 (vc-dired-mode-map): Defvar when compiling.
13525 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13526 vc-sccs.el and renamed. Callers changed.
13527 (vc-backend-checkout, vc-backend-logentry-check)
13528 (vc-backend-merge-news): Doc fix.
13529 (vc-default-logentry-check): New function.
13530 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13531 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13532 (vc-backend-merge): Doc fix. Use backend functions.
13533 (vc-check-headers): Use backend functions.
13534
13535 * vc-cvs.el: Require vc when compiling.
13536 (vc-cvs-register-switches): Doc fix.
13537 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13538 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13539 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13540 New functions (code from vc.el).
13541 (vc-annotate-display-default): Fix interactive spec.
13542 (vc-annotate-time-span): Doc fix.
13543
13544 * vc-rcs.el: Require vc when compiling.
13545 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13546 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13547 (vc-rcs-checkin): New functions (code from vc.el).
13548 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13549 Doc fix.
13550 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13551
13552 * vc-sccs.el: Require vc when compiling.
13553 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13554 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13555 (vc-sccs-revert)
13556 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13557 from vc.el).
13558 (vc-sccs-add-triple, vc-sccs-record-rename)
13559 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13560 (vc-sccs-admin): Doc fix.
13561
135622000-09-04 Martin Lorentzson <martinl@gnu.org>
13563
13564 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13565 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13566 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13567 from vc.el.
13568
13569 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13570
13571 * vc-cvs.el: Moved the annotate functionality from vc.el.
13572 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13573
135742000-09-04 Dave Love <fx@gnu.org>
13575
13576 * vc.el (vc-backend-release): Call vc-system-release.
13577
13578 * vc-sccs.el (vc-sccs-system-release):
13579 Renamed from vc-sccs-backend-release.
13580
13581 * vc-rcs.el (vc-rcs-system-release):
13582 Renamed from vc-rcs-backend-release.
13583
13584 * vc-cvs.el (vc-cvs-system-release):
13585 Renamed from vc-cvs-backend-release.
13586
135872000-09-04 Dave Love <fx@gnu.org>
13588
13589 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13590 backend files.
13591 (vc-backend-release): Dispatch to backend functions.
13592 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13593 probably needs attention.]
13594
13595 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13596 (vc-sccs-backend-release): New function.
13597
13598 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13599 (vc-cvs-backend-release): New function.
13600
13601 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13602 Doc fix.
13603 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13604 (vc-default-dired-state-info): New function.
13605 (vc-dired-state-info): Dispatch to backends.
13606 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13607
13608 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13609 from vc.el and renamed.
13610
136112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13612
13613 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13614 (vc-version-other-window, vc-backend-assign-name): Removed
13615 references to vc-latest-version; sometimes changed into
13616 vc-workfile-version.
13617
13618 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13619 vc-rcs-master-workfile-version.
13620 (vc-rcs-workfile-version): Use the above. Don't call
13621 vc-latest-version (that was unreachable code, anyway).
13622 (vc-rcs-fetch-master-properties): Doc fix.
13623
13624 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13625 (vc-backend-hook-functions): Removed them from this list, too.
13626 (vc-fetch-properties): Removed.
13627 (vc-workfile-version): Doc fix.
13628
13629 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13630 (vc-rcs-workfile-version, vc-rcs-locking-user)
13631 (vc-rcs-uses-locking): Use it.
13632
13633 * vc-hooks.el (vc-consult-rcs-headers):
13634 Moved into vc-rcs-hooks.el, under the name
13635 vc-rcs-consult-headers.
13636
13637 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13638 headers.
13639 (vc-cvs-find-master): Use this name only; correct different
13640 versions of the name.
13641
13642 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13643 New functions.
13644 (vc-sccs-locking-user): Use the latter.
13645
13646 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13647 New functions.
13648
13649 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13650 Moved into both
13651 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13652 functions are implementation details of those two backends.
13653
136542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13655
13656 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13657 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13658
13659 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13660 (vc-sccs-parse-locks): SCCS-specific code moved here from
13661 vc-hooks.
13662
13663 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13664 code moved here from vc-hooks.
13665
13666 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13667 into back-end specific parts and removed. Callers not updated
13668 yet; because I guess these callers will disappear into back-end
13669 specific files anyway.
13670
136712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13672
13673 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13674 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13675 `vc-uses-locking'.
13676
13677 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13678 Store yes/no in the property, and return t/nil. Updated all
13679 callers.
13680
13681 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13682 vc-sccs-uses-locking. Don't set property.
13683 (vc-sccs-locking-user): Don't set property.
13684
13685 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13686 vc-cvs-uses-locking. Don't set property here; leave that to
13687 vc-hooks.
13688 (vc-cvs-locking-user): Reflect above change. Streamlined.
13689
13690 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13691 vc-rcs-uses-locking.
13692 (vc-rcs-locking-user): Reflect above change.
13693
136942000-09-04 Dave Love <fx@gnu.org>
13695
13696 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13697
13698 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13699
13700 * vc-hooks.el (vc-checkout-model): Punt to backends.
13701
13702 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13703
13704 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13705
13706 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13707 New functions.
13708
13709 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13710 New functions.
13711
13712 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13713 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13714
13715 * vc-hooks.el (vc-default-locking-user): New function.
13716 (vc-locking-user, vc-workfile-version): Punt to backends.
13717
137182000-09-04 Dave Love <fx@gnu.org>
13719
13720 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13721 (vc-master-workfile-version): Moved from vc-hooks.
13722
13723 * vc-rcs-hooks.el: Fix duplicate code in last change.
13724
13725 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13726 (vc-rcs-master-templates): Improve :type.
13727 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13728 vc-master-workfile-version): Moved from vc-hooks.
13729
13730 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13731 (vc-sccs-master-templates): Improve :type.
13732 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13733
13734 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13735
13736 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13737 (vc-cvs-master-templates): Improve :type. Use
13738 vc-cvs-find-cvs-master.
13739 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13740 from vc-hooks.
13741 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13742
13743 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13744 Moved to vc-cvs-hooks.
13745
13746 * vc-hooks.el: Add doc strings in various places. Simplify the
13747 minor mode setup.
13748 (vc-handled-backends): New user variable.
13749 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13750 simplification.
13751
137522000-09-04 Dave Love <fx@gnu.org>
13753
13754 * vc.el: Some doc fixes for autoloaded and interactive functions.
13755 Fix compilation warnings from ediff stuff.
13756 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13757
13758 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13759
13760 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13761
13762 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13763
137642000-09-04 Dave Love <fx@gnu.org>
13765
13766 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13767 New variable.
13768 (vc-make-backend-function, vc-loadup, vc-call-backend)
13769 (vc-backend-defines): New functions.
13770
13771 * vc-hooks.el: Various doc fixes.
13772 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13773 (vc-match-substring): Function removed. Callers changed to use
13774 match-string.
13775 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13776 Simplify.
13777
137782000-09-04 Dave Love <fx@gnu.org>
13779
13780 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13781 type.
13782 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13783 (vc-sccs-registered): Doc fix.
13784
13785 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13786 (vc-cvs-registered): Doc fix.
13787
13788 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13789 (vc-rcs-registered): Doc fix.
13790
137912000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13792
13793 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13794
13795 * vc-hooks.el: vc-registered has been renamed
13796 vc-default-registered. Some functions have been moved to the
13797 backend specific files. they all support the
13798 vc-BACKEND-registered functions.
13799
138002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13801
13802 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13803
13804 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13805
138062000-09-04 Dave Love <fx@gnu.org>
13807
13808 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13809 menu-bar-update-hook.
13810
13811 * help.el (help-manyarg-func-alist): Add
13812 find-operation-coding-system.
13813
13814 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13815
13816 * custom.el (custom-set-variables): Print message about errors in
13817 setting.
13818
138192000-09-03 Andrew Innes <andrewi@gnu.org>
13820
13821 * makefile.w32-in: Change to DOS line endings.
13822
138232000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13824
13825 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13826 minor-mode keymaps, if they don't have one.
13827
138282000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13829
13830 * eshell/esh-module.el (eval-when-compile): Don't lose if
13831 esh-module.el's file name is truncated to DOS 8+3 limits.
13832
138332000-09-01 John Wiegley <johnw@gnu.org>
13834
13835 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13836 predicate, which caused entries in the completion list to be
13837 doubled.
13838
138392000-08-30 John Wiegley <johnw@gnu.org>
13840
13841 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13842 sending to subprocesses. Also, hook pre-command-hook if
13843 `eshell-send-direct-to-subprocesses' is non-nil.
13844 (eshell-send-direct-to-subprocesses): New config variable. If t,
13845 subprocess input is send immediately.
13846 (eshell-toggle-direct-send): New function.
13847 (eshell-self-insert-command): New function.
13848 (eshell-intercept-commands): New function.
13849 (eshell-send-input): If direct subprocess sending is enabled,
13850 don't echo any input to the Eshell buffer. Let the subprocess
13851 handle that. This requires "stty echo" in bash, for example.
13852
138532000-08-28 John Wiegley <johnw@gnu.org>
13854
13855 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13856 completion function for Eshell's implementation of `unset'.
13857
138582000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13859
13860 * info.el (Info-directory-list): Doc fix.
13861
138622000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13863
13864 * filecache.el (file-cache-add-directory-using-find): Don't quote
13865 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13866
138672000-08-31 Kenichi Handa <handa@etl.go.jp>
13868
13869 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13870 coding systems.
13871
138722000-08-30 Andrew Innes <andrewi@gnu.org>
13873
13874 * timer.el (run-with-idle-timer): Undo last change, so that timer
13875 is not activated immediately if Emacs is already idle. Some
13876 existing code relies on this behaviour.
13877
138782000-08-30 Miles Bader <miles@gnu.org>
13879
13880 * frame.el (set-frame-font): Do completion of font-name for
13881 interactive use.
13882
138832000-08-30 Kenichi Handa <handa@etl.go.jp>
13884
13885 * international/quail.el (quail-start-translation): Bind locally
13886 last-command-event, last-command, and this-command.
13887 (quail-start-conversion): Likewise.
13888 (quail-self-insert-command): Fix docstring.
13889
138902000-08-29 Gerd Moellmann <gerd@gnu.org>
13891
13892 * progmodes/executable.el
13893 (executable-make-buffer-file-executable-if-script-p): Check that
13894 buffer contains at least 2 characters.
13895
138962000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13897
13898 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13899
139002000-08-29 Dave Love <fx@gnu.org>
13901
13902 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13903 (diff-mode-shared-map): Bind mouse-2.
13904 (diff-imenu-generic-expression): New variable.
13905 (diff-mode): Use it.
13906
13907 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13908 (mouse-popup-menubar): Add minor mode menus.
13909 (popup-menu): Check for lookup-key returning number.
13910
139112000-08-29 Miles Bader <miles@gnu.org>
13912
13913 * comint.el (comint-send-input): Create overlays using the proper
13914 front/read-advance arguments.
13915
139162000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13917
13918 * ps-print.el: Even/odd pages printing. Doc fix.
13919 (ps-print-version): New version number (6.0).
13920 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13921 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13922 (ps-print-duplex-feature): Variable eliminated.
13923 (ps-even-or-odd-pages): New variable.
13924
13925 * progmodes/ebnf2ps.el: Doc fix.
13926 (ebnf-version): New version (3.3).
13927 (ebnf-user-arrow): Change variable customization to sexp.
13928 (ebnf-user-arrow): Function eliminated.
13929 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13930
139312000-08-29 Kenichi Handa <handa@etl.go.jp>
13932
13933 * help.el (help-xref-mule-regexp): New variable.
13934 (help-make-xrefs): Handle help-xref-mule-regexp.
13935
13936 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13937 variable.
13938 (describe-input-method): Temporarily activate the specfied input
13939 method to display the information.
13940 (describe-language-environment): Hyperlinks to mule related items.
13941
13942 * international/mule-diag.el (charset-multibyte-form-string): New
13943 function.
13944 (list-character-sets-1): Use charset-multibyte-form-string.
13945 (describe-character-set): New function.
13946 (describe-coding-system): Hyperlinks to safe character sets.
13947
13948 * international/quail.el (quail-help): New arg PACKAGE.
13949 Hyperlinks to mule related items.
13950 (quail-help-insert-keymap-description): Use
13951 substitute-command-keys instead of describe-bindings.
13952 (quail-translation-help): Hyperlinks to mule related items.
13953
139542000-08-28 John Wiegley <johnw@gnu.org>
13955
13956 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
13957 have a defsubst call itself. Made `eshell-flatten-list' back into
13958 a function again.
13959
13960 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
13961 catch, in case re-centering point at bottom messes up the display.
13962 This happens frequently in Emacs 21, due I believe to variable
13963 line heights.
13964
13965 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
13966 to call `find-tag-interactive'.
13967
13968 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
13969 the list of remember directories.
13970
139712000-08-28 John Wiegley <johnw@gnu.org>
13972
13973 * align.el: Test align-region-separate to see if it's a symbol.
13974
139752000-08-28 John Wiegley <johnw@gnu.org>
13976
13977 * eshell/esh-util.el (eshell-flatten-list): Made this function
13978 into a defsubst form. It gets used very frequently, although
13979 calls don't occur all that often.
13980
13981 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
13982 examining it.
13983
13984 * eshell/esh-cmd.el (eshell-rewrite-while-command):
13985 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
13986 `eshell-protect'.
13987 (eshell-copy-handles): Created a new macro for duplicating the
13988 current set of open handles. This is needed by the looping
13989 functions.
13990 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
13991 is not incorrectly stomped on.
13992
13993 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
13994 declaration for pcomplete-use-paring.
13995 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
13996 value of eshell-cmpl-use-paring.
13997 * pcomplete.el (pcomplete-use-paring): New config variable, to
13998 indicate whether paring should be used.
13999 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
14000 completion alternatives that have already been used.
14001
14002 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
14003 bound to C-c C-y, which will repeat the previous N arguments
14004 (based on prefix argument).
14005 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
14006
14007 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
14008 if there is no *Help* buffer. This is for XEmacs, which renames
14009 its help buffers uniquely. TODO: Find out what the current buffer
14010 name to delete is.
14011
14012 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
14013 first entry that correlates to a passwd/group number. Later
14014 entries (used for group/user name aliasing to multiple IDs) are
14015 ignored.
14016
14017 * eshell/em-xtra.el (eshell/expr):
14018 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
14019 (eshell-grep, eshell/diff, eshell/locate):
14020 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
14021 argument list, before passing it to the system command.
14022
14023 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
14024 `find-tag' for use at final position in Eshell buffers (which
14025 otherwise triggers an error on Emacs 21).
14026 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
14027 buffer, if it is currently bound to `find-tag'.
14028
14029 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
14030 in the list of matched Makefile names.
14031 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
14032 directory, prefer its contents to Makefile.
14033
14034 * eshell/em-dirs.el (eshell/cd): cd commands that look up
14035 directory parts (like "cd old new", or "cd =regexp"), are now case
14036 sensitive on non-Windows/DOS platforms.
14037
14038 * eshell/esh-mode.el (eshell-parse-command-input): When a user
14039 types RET after an open delimiter (like "), display a message
14040 indicating that Eshell is waiting for the closing delimiter.
14041
14042 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
14043 environment variables.
14044
14045 * eshell/em-unix.el (eshell/diff): Added logic to fail more
14046 gracefully if the user enters incorrect arguments.
14047
14048 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
14049 Eshell buffers.
14050
14051 * eshell/esh-var.el (eshell-interpolate-variable):
14052 * eshell/esh-mode.el (eshell-move-argument):
14053 * eshell/em-unix.el (eshell-du-sum-directory):
14054 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
14055 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
14056 (not (= ...)).
14057
14058 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
14059 to ensure the `preserve' flag gets propagated when doing recursive
14060 directory copies.
14061
140622000-08-28 Stefan Monnier <monnier@cs.yale.edu>
14063
14064 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
14065 Don't convert \n into \0177 in memory.
14066 (eshell-read-history, eshell-write-history): Convert \n to \0177,
14067 and back again, when reading and writing.
14068
140692000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
14070
14071 * eshell/esh-util.el (eshell-processp): Added to relieve constant
14072 testing of `fboundp' on `processp'.
14073
14074 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
14075 (eshell/jobs): Don't call process-list if it is not bound.
14076 (eshell-gather-process-output): Support systems where async
14077 subprocesses aren't supported.
14078 (eshell-scratch-buffer, eshell-last-sync-output-start): New
14079 variables.
14080
14081 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
14082 eshell-do-eval returns t.
14083 (eshell-do-pipelines-synchronously): New defmacro.
14084 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
14085 when async subprocesses aren't supported.
14086 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
14087 if async subprocesses aren't supported.
14088 (eshell-resume-command): Don't assume STATUS is a string.
14089
14090 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
14091
14092 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
14093 (eshell-close-target, eshell-get-target): Use eshell-processp.
14094 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
14095 fix.
14096 (eshell-get-target, eshell-create-handles): Doc fix.
14097
140982000-08-28 Miles Bader <miles@lsi.nec.co.jp>
14099
14100 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
14101 criterion to include commands that output something, as long as it
14102 leaves both the command and the end-of-buffer visible when the
14103 command has exited.
14104 (eshell-review-quick-commands): Adjust the help doc string
14105 accordingly.
14106
141072000-08-28 Peter Breton <pbreton@ne.mediaone.net>
14108
14109 * locate.el (locate): Cleaned up locate command's interactive prompting
14110 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
14111
14112 * filecache.el (file-cache-case-fold-search): New variable
14113 (file-cache-assoc-function): New variable
14114 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
14115 Use file-cache-case-fold-search variable
14116 (file-cache-add-file): Use file-cache-assoc-function
14117 (file-cache-delete-file): likewise
14118 (file-cache-directory-name): likewise
14119 (file-cache-debug-read-from-minibuffer): likewise
14120
141212000-08-28 Gerd Moellmann <gerd@gnu.org>
14122
14123 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
14124 (abbrev-table-name): New function.
14125 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
14126 If non-nil list local abbrev, only.
14127
141282000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
14129
14130 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
14131 from Gnus support code, and use special article copy buffer
14132 `(gnus-original-article-buffer)' instead. This allows to get rid
14133 of article-hide-headers usage (which breaks in the latest Gnus
14134 version). Thanks to Detlev Zundel.
14135
141362000-08-28 Kenichi Handa <handa@etl.go.jp>
14137
14138 * international/quail.el (quail-use-package): Hide "... loaded"
14139 message.
14140 (quail-start-translation, quail-start-conversion): Likewise.
14141
14142 * international/kkc.el (kkc-region): Hide "... loaded" message.
14143
141442000-08-27 Dave Love <fx@gnu.org>
14145
14146 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
14147
141482000-08-27 Miles Bader <miles@gnu.org>
14149
14150 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
14151
141522000-08-27 Kenichi Handa <handa@etl.go.jp>
14153
14154 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
14155 'ja-dic-cnv), not (require 'skkdic-cnv).
14156
141572000-08-26 Miles Bader <miles@gnu.org>
14158
14159 * faces.el (face-x-resources): Add entry for :inherit.
14160 * cus-face.el (custom-face-attributes): Add support for :inherit
14161 attribute. Add support for relative face heights.
14162 (custom-face-attributes-get): Treat `nil' as being a default value
14163 for :inherit (as well as `unspecified').
14164
14165 * faces.el (set-face-attribute): Update doc string.
14166 (face-attribute-name-alist): Add :inherit.
14167 (face-valid-attribute-values): Handle :inherit.
14168 (face-read-string): Rephrase prompt to be less confusing.
14169 Assume that DEFAULT is a string, since we must return a string.
14170 (face-read-integer): Use `format' to turn DEFAULT into an
14171 acceptable default for face-read-string. Match NEW-VALUE against
14172 the string "unspecified", not the symbol `unspecified', since
14173 that's what face-read-string returns.
14174 (read-face-attribute): Lookup a name for old-value in valid, and
14175 use it as a default if we find one. Treat all values from
14176 face-read-string as strings. If the default is used, don't do any
14177 more processing on the value, just use the old value directly.
14178 (read-face-and-attribute, modify-face): Tweak prompt.
14179 (read-face-name): Don't assume prompt ends with a space.
14180
14181 * faces.el (describe-face): Add support for :inherit attribute.
14182
141832000-08-25 Kenichi Handa <handa@etl.go.jp>
14184
14185 * terminal.el (terminal-emulator): Fix args to `concat'. Now
14186 concat doesn't accept interger.
14187
14188 * international/kkc.el: Remove SKK from Keywords. Require
14189 ja-dic-utl instead of skkdic-utl.
14190
14191 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
14192 Provide ja-dic-cnv instead of skkdic-cnv.
14193 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
14194 (iso-2022-7bit-short): Add safe-charsets property.
14195 (skkdic-convert-postfix): Search Japanese chou-on character in
14196 addition to Hiragana character.
14197 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
14198 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
14199 (batch-skkdic-convert): Likewise.
14200
14201 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
14202 Provide ja-dic-utl instead of skkdic-utl.
14203 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
14204
142052000-08-24 Dave Love <fx@gnu.org>
14206
14207 * disp-table.el (standard-display-default): Make the test of `l'
14208 useful.
14209
14210 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
14211 mod sample text.
14212
14213 * international/iso-ascii.el: Make pilcrow convenient string
14214 consistent with section.
14215 (iso-ascii-display): Set up multibyte characters as well as
14216 unibyte.
14217
142182000-08-24 Kenichi Handa <handa@etl.go.jp>
14219
14220 * international/mule-cmds.el (reset-language-environment): Set
14221 default-process-coding-system to '(undecided . iso-latin-1), which
14222 makes process I/O almost consistent with file I/O. Call this
14223 function when mule-cmds.el[c] is loaded.
14224
142252000-08-22 Andrew Innes <andrewi@gnu.org>
14226
14227 * makefile.w32-in: New file.
14228
142292000-08-22 Miles Bader <miles@lsi.nec.co.jp>
14230
14231 * comint.el (comint-output-filter): Compare end of
14232 comint-last-output-overlay with the start of the newly inserted
14233 text, not the end, when deciding whether to extend it.
14234 Set saved-point's insertion type to advance after insertion.
14235
14236 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
14237 since this is now done independently of font-lock mode.
14238
142392000-08-21 Gerd Moellmann <gerd@gnu.org>
14240
14241 * server.el (server-kill-new-buffers): New user option.
14242 (server-existing-buffer): New buffer-local variable.
14243 (server-visit-files): When using an existing buffer, set
14244 server-existing-buffer to t.
14245 (server-buffer-done): If server-kill-new-buffers is t, kill the
14246 buffer, unless it was already present before visiting it with
14247 Emacs server.
14248
142492000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
14250
14251 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
14252 even if the display doesn't support colors: some displays will
14253 support bold/underline faces.
14254
142552000-08-21 Gerd Moellmann <gerd@gnu.org>
14256
14257 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
14258
14259 * startup.el (command-line): If user's init file had an error,
14260 add explanatory text to *Messages*.
14261
142622000-08-21 Kenichi Handa <handa@etl.go.jp>
14263
14264 * man.el (Man-getpage-in-background): Decode the process output by
14265 the system locale coding system.
14266
142672000-08-20 Dave Love <fx@gnu.org>
14268
14269 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
14270 Don't test x-popup-menu.
14271 (function) <complete-function>: Complete only fbound symbols.
14272 <validate, value>: New.
14273 (variable) <complete-function>: Complete only bound symbols.
14274 (coding-system): Add :base-only, :complete-function, :validate,
14275 :value, :prompt-match.
14276 (widget-coding-system-prompt-value): Use read-coding-system and
14277 act on :base-only.
14278 (editable-field): Add :help-echo.
14279 (widget-push-button-gui, widget-push-button-cache)
14280 (widget-gui-action, widget-editable-list-gui): COmment out, along
14281 with uses.
14282 (widget-at): Make arg optional.
14283 (widget-echo-help): Adjust for current help-echo calling sequence.
14284 (widget-specify-field, widget-specify-button)
14285 (widget-specify-insert, widget-get-sibling, widget-image-find)
14286 (widget-convert, widget-insert, widget-leave-text)
14287 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
14288 (widget-setup, widget-field-find, widget-before-change)
14289 (widget-after-change, widget-default-complete)
14290 (widget-default-create, widget-default-delete)
14291 (widget-push-button-value-create, editable-field)
14292 (widget-field-prompt-value, widget-field-validate)
14293 (widget-choice-value-create, widget-choice-action)
14294 (widget-choice-validate, widget-checklist-add-item)
14295 (widget-radio-add-item, widget-radio-chosen)
14296 (widget-radio-value-inline, widget-editable-list-value-create)
14297 (widget-editable-list-entry-create)
14298 (widget-documentation-link-add)
14299 (widget-documentation-string-value-create)
14300 (widget-regexp-validate, widget-file-complete)
14301 (widget-sexp-validate, widget-plist-convert-widget)
14302 (widget-plist-convert-widget, widget-alist-convert-widget)
14303 (widget-alist-convert-widget, widget-color-complete): Simplify,
14304 particularly to avoid bindings which aren't optimized out.
14305
14306 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
14307 Doc fix.
14308 (down-list, backward-up-list, up-list, kill-sexp)
14309 (backward-kill-sexp, mark-sexp): Make arg optional.
14310 (lisp-complete-symbol): Add optional arg PREDICATE.
14311
14312 * cus-start.el: Add display-buffer-reuse-frames,
14313 file-coding-system-alist.
14314
143152000-08-20 Gerd Moellmann <gerd@gnu.org>
14316
14317 * startup.el (command-line): Clear realized faces after
14318 modifying TTY color mappings.
14319
143202000-08-20 Miles Bader <miles@gnu.org>
14321
14322 * faces.el (face-attr-match-p): Don't return true if ATTRS are
14323 merely a subset of FACE's attributes.
14324
143252000-08-19 Miles Bader <miles@gnu.org>
14326
14327 * comint.el (comint-output-filter): Save the point with a marker,
14328 not just a buffer position.
14329
14330 * international/mule.el (set-buffer-process-coding-system): Make
14331 interactive prompt less confusing.
14332
143332000-08-19 Gerd Moellmann <gerd@gnu.org>
14334
14335 * hilit-chg.el: General cleanup of doc strings, comments and
14336 code formatting.
14337
143382000-08-19 Miles Bader <miles@gnu.org>
14339
14340 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
14341 Compiler macro removed; beginning-of-line is no longer always
14342 equivalent to forward-line, in the presence of fields.
14343
14344 * comint.el (comint-output-filter): Remove ad-hoc saving of
14345 restriction, and just use save-restriction, now that it works
14346 correctly. Don't adjust comint-last-input-start to account for
14347 our insertion; it shouldn't have moved because we don't use
14348 insert-before-markers anymore. Comment out call to
14349 `force-mode-line-update'; why is it here?
14350
14351 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14352 while checking for prompt to delete. Use `forward-line 0'
14353 instead of beginning-of-line.
14354 (gud-filter): Temporarily widen gud comint buffer while
14355 examining output.
14356
143572000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14358
14359 * progmodes/sh-script.el: Big bag of typos.
14360
14361 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14362 check since ispell-process is not bound when ispell is not yet loaded.
14363
143642000-08-18 Dave Love <fx@gnu.org>
14365
14366 * image.el (find-image): Copy `spec' before using plist-put.
14367
143682000-08-18 Gerd Moellmann <gerd@gnu.org>
14369
14370 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14371 `portugues'.
14372
14373 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14374 backward-kill-sexp, analogous to kill-sexp.
14375
14376 * progmodes/icon.el (icon-indent-line)
14377 (icon-is-continuation-line): Handle comments specially.
14378
143792000-08-17 Ken Stevens <k.stevens@ieee.org>
14380
14381 * ispell.el: Set to standard author/maintainer/keyword fields.
14382 Fine tuning to menu map appearance and operation, and added help.
14383 Remove `start' and `end' error messages when compiling.
14384 (ispell-choices-win-default-height): Fixed comment string.
14385 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14386 castellano8 dictionaries.
14387 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14388 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14389 dictionary, added italiano dictionary.
14390 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14391 word character
14392 (ispell-tex-skip-alists): Added psfig support.
14393 (ispell-skip-html): Renamed from ispell-skip-sgml.
14394 (ispell-begin-skip-region-regexp, ispell-skip-region)
14395 (ispell-minor-check): Improved html skipping support to skip across
14396 code, and recognize `&' commands without propper `;' syntax;
14397 (ispell-process-line): Fix alignment error when manually
14398 correcting spelling.
14399 (ispell): Fix comment string.
14400 (ispell-add-per-file-word-list): Always put word list on new line.
14401
144022000-08-17 Gerd Moellmann <gerd@gnu.org>
14403
14404 * format.el (format-encode-run-method): Fix error message to say
14405 `encode' instead of `decode'. Use save-window-excursion around
14406 shell-command-on-region as in format-decode-run-method because
14407 shell-command-on-region can display a buffer with error output.
14408 (format-decode): Don't record undo information for the decoding.
14409 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14410 that number part of the temporary buffer name so that more than
14411 one decoding using a temporary buffer can happen safely.
14412
14413 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14414 of `A-z' in the regexp.
14415
14416 * hilit-chg.el: Fix typos in commentary.
14417
14418 * help.el (view-emacs-news): Rewritten for new naming scheme
14419 for old NEWS files.
14420
14421 * startup.el (command-line): Pop to *Messages* in case an error
14422 is signaled while loading user-init-file.
14423
144242000-08-17 Andreas Schwab <schwab@suse.de>
14425
14426 * files.el (insert-directory): Don't lose original file name,
14427 undoing an undocumented change.
14428
144292000-08-17 Alex Schroeder <alex@gnu.org>
14430
14431 * sql.el (sql-magic-go): Use comint-bol.
14432 (sql-copy-column): Use comint-line-beginning-position.
14433 (comint-line-beginning-position): Define a replacement for
14434 comint-line-beginning-position if it is not fboundp.
14435
144362000-08-17 Alex Schroeder <alex@gnu.org>
14437
14438 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14439 it didn't have any effect anyway.
14440
144412000-08-17 Alex Schroeder <alex@gnu.org>
14442
14443 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14444 --pset and pager=off instead of sending \\o|cat at the beginning
14445 of the session.
14446
144472000-08-17 Miles Bader <miles@gnu.org>
14448
14449 * progmodes/octave-inf.el: Add compatibility definition of
14450 comint-line-beginning-position.
14451
144522000-08-17 Kenichi Handa <handa@etl.go.jp>
14453
14454 * startup.el (normal-top-level): Look in each dir in load-path for
14455 a leim-list.el file too. This assures of loading leim-list.el
14456 that is created at Emacs installation time even if a user have his
14457 own leim-list.el.
14458
144592000-08-17 Miles Bader <miles@gnu.org>
14460
14461 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14462 foreground color to black if the background is dark.
14463
144642000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14465
14466 * loadhist.el (unload-feature): Typo.
14467
14468 * finder.el (finder-compile-keywords):
14469 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14470 to the generated file.
14471
14472 * mail/mh-e.el (mh-make-local-vars):
14473 Replace make-variable-buffer-local with make-local-variable.
14474
14475 * play/landmark.el:
14476 * options.el (Edit-options-{set,toggle,t,nil}):
14477 * mail/mailabbrev.el (mail-abbrevs-mode):
14478 * textmodes/tex-mode.el (tex-expand-files):
14479 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14480
14481 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14482
14483 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14484 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14485 Allow going past the last element.
14486 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14487 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14488 (cvs-mouse-toggle-mark): Don't move point.
14489 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14490
14491 * progmodes/compile.el (grep): Provide a default set of files.
14492 (next-error): Docstring fix.
14493 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14494
14495 * emacs-lisp/easy-mmode.el (define-minor-mode):
14496 Use `symbol-value' to keep the byte-compiler quiet.
14497
14498 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14499 (diff-find-source-location): New fun, extracted from diff-goto-source.
14500 (diff-goto-source): Use it.
14501 (diff-next-complex-hunk, diff-filter-lines): New function.
14502 (diff-apply-hunk): New command.
14503
14504 * smerge-mode.el (smerge-mode-menu): Doc fix.
14505
14506 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14507
145082000-08-16 Dave Love <fx@gnu.org>
14509
14510 * windmove.el (windmove) <defgroup>: Add :version.
14511
14512 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14513 (goto-address-fontify-p, goto-address-highlight-p)
14514 (goto-address-url-face, goto-address-url-mouse-face)
14515 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14516 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14517 (goto-address-fontify, goto-address-at-mouse): Simplify,
14518 (goto-address-at-point): browse-url-url-at-point,
14519 goto-address-find-address-at-point can return nil.
14520 (goto-address-find-address-at-point): Return nil on failure.
14521
14522 * align.el (align) <defgroup>: Add :version.
14523
14524 * calculator.el (calculator): Add :version.
14525 (calculator): Use two lines for calculator window if `modeline'
14526 face is boxed.
14527
14528 * play/5x5.el: Doc fixes.
14529 (5x5) <defgroup>: Add :version.
14530
14531 * play/fortune.el (fortune) <defgroup>: Add :version.
14532 (fortune-append): Fix error message.
14533 (fortune-from-region): Doc fix.
14534
14535 * play/pong.el (pong): Doc fix.
14536
14537 * play/morse.el: Keywords, commentary, autoloads.
14538
145392000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14540
14541 * desktop.el (desktop-save): Don't look at symbol-value of a
14542 member of minor-mode-alist, unless it is boundp.
14543
145442000-08-16 Sam Steingold <sds@gnu.org>
14545
14546 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14547 `while'; use `with-current-buffer' instead of `save-excursion'.
14548 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14549
145502000-08-16 Kenichi Handa <handa@etl.go.jp>
14551
14552 * international/ccl.el (declare-ccl-program): Docstring modified.
14553 (ccl-execute-with-args): Likewise.
14554
145552000-08-16 Miles Bader <miles@gnu.org>
14556
14557 * progmodes/sql.el: Add compatibility definition of
14558 comint-line-beginning-position.
14559
145602000-08-15 Gerd Moellmann <gerd@gnu.org>
14561
14562 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14563 'buffer-menu' property.
14564 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14565 fails.
14566 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14567 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14568 wasn't killed.
14569
14570 * buff-menu.el (list-buffers-noselect): Don't display the
14571 *Buffer List* buffer.
14572
14573 * font-lock.el: Require jit-lock to prevent a very late
14574 `Loading jit-lock' message.
14575
14576 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14577 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14578 mail address.
14579
145802000-08-15 Miles Bader <miles@gnu.org>
14581
14582 * textmodes/ispell.el (ispell-graphic-p): New constant.
14583 (ispell-choices-win-default-height, ispell-help): Use
14584 `ispell-graphic-p' instead of `xemacsp'.
14585
145862000-08-15 Dave Love <fx@gnu.org>
14587
14588 * simple.el: Autoload widget-convert when compiling.
14589 (mail-user-agent): Doc fix.
14590
14591 * help.el (function-called-at-point, variable-at-point): Use
14592 with-syntax-table.
14593 (help-manyarg-func-alist): Add insert-and-inherit.
14594
14595 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14596
14597 * delsel.el (delsel-unload-hook): New function.
14598
14599 * find-file.el: Doc fixes. Move provide to end.
14600 (ff) <defgroup>: Add :link.
14601 (ff-goto-click): Deleted.
14602 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14603 Use mouse-set-point.
14604
14605 * textmodes/tildify.el: Doc fixes.
14606 (tildify) <defgroup>: Add:version.
14607
14608 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14609 (glasses-custom-set): Use set-default, not set.
14610 (minor-mode-alist): Propertize the lighter.
14611 (glasses-mode): Provide optional arg.
14612
14613 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14614 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14615 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14616 option. Provide :type.
14617 (cwarn-configuration): Provide :type.
14618 (cwarn-mode): Doc fix.
14619
14620 * add-log.el (change-log-merge): Doc fix.
14621 (change-log-redate): New command.
14622
14623 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14624 Doze and Dog.
14625 (browse-url): Use dolist, not mapcar.
14626 (browse-url-at-point): Check for null url.
14627 (browse-url-event-buffer, browse-url-event-point): Functions
14628 deleted.
14629 (browse-url-at-mouse, browse-url-netscape): Simplify.
14630
14631 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14632 modes.
14633 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14634 Fix previous change to mapcan.
14635 (msb--init-file-alist, msb--add-separators)
14636 (msb--make-keymap-menu): Simplify.
14637 (msb--choose-file-menu): Use copy-sequence.
14638 (msb-mode-map): Add title to keymap.
14639 (msb-unload-hook): New function.
14640
14641 * bs.el: Fix indentation.
14642 (bs) <defgroup>: Add :links.
14643 (bs-show): Doc fix.
14644 (bs-apply-sort-faces): Don't use window-system.
14645 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14646
146472000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14648
14649 * calendar/timeclock.el (timeclock-file): Run .timelog through
14650 convert-standard-filename.
14651
146522000-08-14 Gerd Moellmann <gerd@gnu.org>
14653
14654 * emacs-lisp/authors.el: New file.
14655
14656 * paren.el (show-paren-priority): New user option.
14657 (show-paren-function): Set overlay priorities to
14658 show-paren-priority.
14659
146602000-08-14 Miles Bader <miles@gnu.org>
14661
14662 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14663 beginning-of-line with inhibit-field-text-motion bound.
14664
146652000-08-14 Gerd Moellmann <gerd@gnu.org>
14666
14667 * calendar/timeclock.el: New file.
14668
146692000-08-14 David Ponce <david@dponce.com>
14670
14671 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14672 `widget-button-click'. so that one can use left mouse button to
14673 click on dialog buttons.
14674
146752000-08-14 Emmanuel Briot <briot@gnat.com>
14676
14677 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14678 identifiers, since XML is case sensitive
14679
146802000-08-12 Miles Bader <miles@gnu.org>
14681
14682 * comint.el (comint-output-filter): Don't bother frobbing
14683 window-start, it doesn't seem to be necessary.
14684
14685 * comint.el (comint-send-string, comint-send-region): Make into
14686 real functions. Snapshot the prompt before sending.
14687
146882000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14689
14690 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14691 technique similar to Info-index, instead of relying on specific
14692 names of relevant Index nodes.
14693 (Info-goto-emacs-command-node): Bind Info-history to nil when
14694 going to the first node found by Info-find-emacs-command-nodes.
14695
146962000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14697
14698 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14699
147002000-08-10 Miles Bader <miles@gnu.org>
14701
14702 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14703
147042000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14705
14706 * info.el (Info-file-list-for-emacs): More elements for the
14707 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14708 and woman manuals.
14709
147102000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14711
14712 * comint.el (comint-send-input): Make the newline boundary overlay
14713 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14714 (comint-output-filter): Use `insert' instead of
14715 `insert-before-markers'. Extend comint-last-output-overlay when
14716 necessary since we can't rely on insert-before-markers to do it.
14717 * gud.el (gud-filter): Use `with-current-buffer' instead of
14718 save-excursion when inserting the output, so that point gets
14719 updated correctly; the old method relied on a rather dodgy
14720 side-effect of comint-output-filter to avoid the effect of
14721 save-excursion.
14722
147232000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14724
14725 * files.el (recover-file): Call insert-directory instead of
14726 invoking `ls' directly.
14727
147282000-08-10 Miles Bader <miles@gnu.org>
14729
14730 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14731 (comint-last-prompt-overlay): New variables.
14732 (comint-output-filter): Implement prompt highlighting.
14733 (comint-snapshot-last-prompt): New function.
14734 (comint-send-input): Snapshot the last prompt.
14735 Use comint-highlight-input-face.
14736 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14737 Use defface instead of defcustom.
14738 (send-invisible, comint-send-eof): Snapshot the last prompt.
14739 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14740 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14741
147422000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14743
14744 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14745 (regexp-opt-group): Use a list of chars for `letters'.
14746 (regexp-opt-charset): `chars' is now a list of chars.
14747 Use a char-table rather than a vector so it works for multibyte chars.
14748
14749 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14750 Set cvs-minor-current-files to the selected fileinfo.
14751 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14752 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14753
147542000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14755
14756 * files.el (insert-directory): Don't call access-file on
14757 directories on DOS and Windows.
14758
147592000-08-09 Kenichi Handa <handa@etl.go.jp>
14760
14761 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14762 longer if necessary.
14763 (ccl-embed-code): Call ccl-embed-data to store CODE in
14764 ccl-program-vector.
14765
147662000-08-09 Miles Bader <miles@gnu.org>
14767
14768 * comint.el (comint-output-filter): Properly handle the case where
14769 the text surrounded by comint-last-output-overlay was deleted.
14770
147712000-08-08 Gerd Moellmann <gerd@gnu.org>
14772
14773 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14774 non-nil.
14775 (Info-file-list-for-emacs): Remove "info" from the list because
14776 that leads to trying to use the documentation from file `info'
14777 in various situations where it isn't appropriate, for instance
14778 C-h C-k C-h i.
14779
14780 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14781 DIR and/or STRING are nil.
14782
14783 * progmodes/compile.el (compilation-setup): Make variable
14784 compilation-error-screen-columns buffer-local, as some comment
14785 in the code suggests it should be.
14786
14787 * files.el (auto-mode-interpreter-regexp): New variable.
14788 (set-auto-mode): Use it.
14789
14790 * indent.el (indent-for-tab-command): Doc fix.
14791
14792 * mouse-sel.el (mouse-sel-mode): Doc fix.
14793
14794 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14795 labels.
14796
14797 * help.el (print-help-return-message): When
14798 display-buffer-reuse-frames is set, let the help window been quit,
14799 instead of deleting it, which might delete a reused frame.
14800
148012000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14802
14803 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14804 rename a directory to a name that differs only by its letter case.
14805
148062000-08-08 Kenichi Handa <handa@etl.go.jp>
14807
14808 * international/quail.el (quail-define-rules): Handle Quail decode
14809 map correctly. Add code for supporting annotations.
14810 (quail-install-decode-map): New function.
14811 (quail-defrule-internal): New optional arguments decode-map and
14812 props.
14813 (quail-advice): New function.
14814
148152000-08-07 Sam Steingold <sds@gnu.org>
14816
14817 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14818 `defconst', `define-condition', `with-slots'.
14819 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14820
148212000-08-03 Miles Bader <miles@gnu.org>
14822
14823 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14824 New variable.
14825 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14826 comint-use-prompt-regexp-instead-of-fields.
14827 (comint-send-input): Add `input' field property to stuff we send to
14828 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14829 (comint-output-filter): Add `output' field property to process
14830 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14831 (comint-replace-by-expanded-history)
14832 (comint-get-old-input-default, comint-show-output)
14833 (comint-backward-matching-input, comint-forward-matching-input)
14834 (comint-next-prompt, comint-previous-prompt): Use field
14835 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14836 (comint-line-beginning-position): New function.
14837 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14838 (comint-replace-by-expanded-history-before-point): Use
14839 comint-line-beginning-position and line-end-position.
14840 (comint-last-output-overlay): New variable.
14841 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14842
14843 * shell.el (shell-prompt-pattern): Doc change.
14844 (shell-backward-command): Use line-beginning-position.
14845
14846 * gud.el (gud-gdb-complete-command): Use
14847 comint-line-beginning-position.
14848
14849 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14850 comint-bol doesn't actually go to the beginning of the line.
14851
14852 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14853 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14854 (try-expand-line-all-buffers): Likewise.
14855
14856 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14857 explicitly matching comint-prompt-regexp.
14858 (sql-copy-column): Use comint-line-beginning-position instead of
14859 explicitly matching comint-prompt-regexp.
14860
14861 * progmodes/octave-inf.el (inferior-octave-complete): Use
14862 comint-line-beginning-position.
14863
14864 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14865
14866 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14867 looking for a prompt, use `forward-line 0' instead of
14868 `beginning-of-line', to avoid getting caught by an input field.
14869
148702000-08-07 Gerd Moellmann <gerd@gnu.org>
14871
14872 * files.el (shell-quote-wildcard-pattern): Make sure to return
14873 PATTERN, in the Unix case.
14874
148752000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14876
14877 * play/zone.el (zone): Discard any pending input before running
14878 the randomly-chosen pgm.
14879
148802000-08-07 Kenichi Handa <handa@etl.go.jp>
14881
14882 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14883 checking the existence of any multibyte characters.
14884
148852000-08-06 Gerd Moellmann <gerd@gnu.org>
14886
14887 * help.el (describe-mode): Test minor-mode symbol for being
14888 bound before testing its value for being nil.
14889
14890 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14891 `first', `second', and `third'.
14892
14893 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14894 (second): Make it an alias for `cadr'.
14895
148962000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14897
14898 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14899 types of display support faces now.
14900
149012000-08-05 Gerd Moellmann <gerd@gnu.org>
14902
14903 * pcvs.el (require): Require `cl' during compilation, only.
14904
14905 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14906 (toplevel): Remove `remq' and `remove' from autoloads.
14907 (cl-fake-autoloads): New variable. If set, arrange for an error
14908 when CL functions etc. are autoloaded.
14909
149102000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14911
14912 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14913
14914 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14915 popped up, but the user clicks outside the menu, return an empty
14916 regexp (that causes unhighlight-regexp to have no effect).
14917
14918 * menu-bar.el (menu-bar-games-menu): Add Zone.
14919
14920 * hi-lock.el (toplevel): Require font-lock.
14921
149222000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14923
14924 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14925 (ebnf-8-bit-chars): New var for bug fix.
14926 (ebnf-string): Bug fix.
14927
149282000-08-03 Sam Steingold <sds@gnu.org>
14929
14930 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14931 instead of `buffer-string'.
14932 (require 'cl): Always, not just when compiling.
14933 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14934 necessary.
14935
149362000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14937
14938 * international/mule-cmds.el (select-safe-coding-system): Make
14939 the message text about selecting a safe coding system more clear.
14940
149412000-08-02 Gerd Moellmann <gerd@gnu.org>
14942
14943 * hi-lock.el: New file.
14944
14945 * play/zone.el: New file.
14946
14947 * replace.el (occur): Set tab-width in the *Occur* buffer to the
14948 value of tab-width in the original buffer. Choose a line number
14949 format that's a multiple of the original buffer's tab width, so
14950 that lines appear right.
14951
14952 * textmodes/ispell.el (ispell): New function, replacing an alias.
14953 Spell-check active region if in transient-mark-mode and mark
14954 is active; otherwise spell-check buffer.
14955
149562000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14957
14958 * ps-mule.el: Fix a customization problem on
14959 ps-mule-font-info-database-default.
14960
149612000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
14962
14963 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
14964 display-mouse-p instead of window-system.
14965 (ebrowse-member-mode-map): Ditto.
14966
149672000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14968
14969 * progmodes/ebnf2ps.el: Update ps-print functions call.
14970 Indentation fix. Doc fix.
14971 (ebnf-version): New version number (3.2).
14972 (ebnf-format-color, ebnf-begin-job): Code fix.
14973
149742000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
14975
14976 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
14977 font lock support on window-system.
14978 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
14979
14980 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
14981 display-color-p, if fboundp, instead of window-system.
14982
149832000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
14984
14985 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
14986 instead of window-system.
14987
14988 * wid-edit.el (widget-choose): Use display-mouse-p instead of
14989 window-system.
14990 (widget-choice-mouse-down-action): Use display-popup-menus-p
14991 instead of window-system.
14992
14993 * strokes.el (strokes-file): Run the file name through
14994 convert-standard-filename.
14995 (strokes-mode): Call display-mouse-p instead of looking at
14996 window-system. Change the error message accordingly.
14997
14998 * progmodes/cpp.el (toplevel): Support faces on tty's.
14999
15000 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
15001 (lm-plot-square, lm-init-display): Don't use window-system.
15002
15003 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
15004 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
15005
15006 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
15007 instead of looking at window-system.
15008
150092000-07-30 Gerd Moellmann <gerd@gnu.org>
15010
15011 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
15012 of testing if iswitchb-prepost-hooks is bound, because the
15013 latter will always be true when invoking a recursive minibuffer
15014 from an active Iswitchb buffer.
15015
150162000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
15017
15018 * files.el (shell-quote-wildcard-pattern): New function.
15019 (insert-directory): Call it. Only prepend "\" to command on Unix
15020 and GNU/Linux systems.
15021
150222000-07-30 Gerd Moellmann <gerd@gnu.org>
15023
15024 * eshell/esh-groups.el: Change custom :link file names
15025 from `eshell.info' to `eshell'.
15026
150272000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
15028
15029 * dired.el (dired-build-subdir-alist): Expand subdirectory names
15030 correctly in recursive ange-ftp listings.
15031
150322000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15033
15034 * ps-print.el: Fix bug 1: if ps-font-size-internal,
15035 ps-header-font-size-internal and
15036 ps-header-title-font-size-internal variables are not set,
15037 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
15038 face text property is (foreground-color . COLOR) or
15039 `(background-color . COLOR)', ps-print crashes. Doc fix.
15040 (ps-print-version): New version number (5.2.4).
15041 (ps-plot-region): Code fix.
15042 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
15043 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
15044 Bug fix 2.
15045
150462000-07-30 Milan Zamazal <pdm@freesoft.cz>
15047
15048 * glasses.el (glasses-make-readable): Fix uncapitalization of
15049 identifiers like `myXMLDocument'.
15050
150512000-07-28 Karl Fogel <kfogel@red-bean.com>
15052
15053 * mail/mail-hist.el (mail-hist-previous-input)
15054 (mail-hist-next-input): Do the obvious code factorization.
15055 (mail-hist-retrieve-and-insert): New func, contains common
15056 code of above two.
15057 If inserting a message body, leave point at top.
15058
150592000-07-28 Sam Steingold <sds@gnu.org>
15060
15061 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
15062 Use `<=', not `<' to compare times!
15063 (ange-ftp-ls): Remove.
15064
150652000-07-27 Gerd Moellmann <gerd@gnu.org>
15066
15067 * play/cookie1.el: Add explanation of how to make cookie.el
15068 compatible with strfile(1) to comment.
15069
15070 * subr.el (remove, remq): New functions.
15071
15072 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
15073 escape `*' in regexps.
15074 (midnight-find): Reverse order of arguments in the funcall of
15075 TEST.
15076
15077 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
15078 and `.class'.
15079
15080 * play/meese.el: Add Commentary section.
15081
150822000-07-27 Alex Schroeder <alex@gnu.org>
15083
15084 * sql.el (sql-ms): Added autoload cookie.
15085 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
15086 (sql-oracle): Ditto.
15087 (sql-help): Doc change.
15088
15089 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
15090 types and exceptions.
15091
150922000-07-27 Alex Schroeder <alex@gnu.org>
15093
15094 * sql.el (sql-placeholder-history): New variable.
15095 (sql-query-placeholders-and-send): New function that will query
15096 the user and replace placeholders with user input.
15097 (sql-oracle): If running on NT, set comint-input-sender to
15098 sql-query-placeholders-and-send.
15099
15100 (sql-stop): If in the SQLi buffer, insert stop notification, else
15101 present it as a message.
15102
151032000-07-27 Alex Schroeder <alex@gnu.org>
15104
15105 * sql.el (sql-input-ring-separator): Doc change.
15106 (sql-input-ring-file-name): Doc change.
15107 (sql-interactive-mode): Use `sql-input-ring-separator' and
15108 `sql-input-ring-file-name' to set the comint-mode equivalents
15109 without making them local variables.
15110 (sql-stop): Don't bind `sql-input-ring-separator' and
15111 `sql-input-ring-file-name' dynamically to their comint-mode
15112 equivalents.
15113
151142000-07-27 Kenichi Handa <handa@etl.go.jp>
15115
15116 * international/mule.el (register-char-codings): New function.
15117 (make-coding-system): Handle `safe-chars' specification in the arg
15118 PROPERTY.
15119
15120 * international/mule-cmds.el
15121 (find-coding-systems-region-subset-p): This function deleted.
15122 (sort-coding-systems-predicate): New variable.
15123 (sort-coding-systems): New function.
15124 (find-coding-systems-region): Use
15125 find-coding-systems-region-internal.
15126 (find-coding-systems-string): Use find-coding-systems-region.
15127 (find-coding-systems-for-charsets): Check
15128 char-coding-system-table.
15129 (select-safe-coding-system-accept-default-p): New variable.
15130 (select-safe-coding-system): Mostly rewritten. New argument
15131 ACCEPT-DEFAULT-P.
15132 (select-message-coding-system): Call select-safe-coding-system
15133 with ACCEPT-DEFAULT-P arg.
15134 (reset-language-environment): Reset default-sendmail-coding-system
15135 to the default value iso-latin-1.
15136 (set-language-environment): Don't set the obsolete variable
15137 charset-origin-alist.
15138
15139 * international/codepage.el (cp-coding-system-for-codepage-1):
15140 Give `safe-chars' property to make-coding-system.
15141
15142 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
15143 calling select-message-coding-system twice.
15144
15145 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
15146 instead of `safe-charsets'.
15147 (cyrillic-alternativnyj): Likewise.
15148 (ccl-encode-alternativnyj): Don't check the charset
15149 cyrillic-iso8859-5.
15150
151512000-07-27 Kenichi Handa <handa@etl.go.jp>
15152
15153 * composite.el (compose-chars-after): Preserve match data.
15154
151552000-07-26 Sam Steingold <sds@gnu.org>
15156
15157 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
15158 (ange-ftp-real-file-newer-than-file-p): New function.
15159 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
15160 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
15161
15162 * tooltip.el (tooltip-float-time): Removed (use `float-time').
15163 * midnight.el (midnight-float-time): Ditto.
15164
151652000-07-26 Andreas Schwab <schwab@suse.de>
15166
15167 * files.el (normal-backup-enable-predicate): Correct
15168 interpretation of the return value of compare-strings.
15169
151702000-07-26 Gerd Moellmann <gerd@gnu.org>
15171
15172 * isearch.el (isearch-resume): New function.
15173 (isearch-done): Add something to command-history to resume
15174 the search.
15175 (isearch-yank-line, isearch-yank-word): Use
15176 buffer-substring-no-properties instead of buffer-substring.
15177
15178 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
15179 of flyspell-mouse-map.
15180
15181 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
15182 duplicate definition.
15183 (makefile-mode): Remove duplicate setting of local-abbrev-table.
15184
15185 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
15186 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
15187
151882000-07-25 Sam Steingold <sds@gnu.org>
15189
15190 * net/ange-ftp.el: Get modtime over the net.
15191 (ange-ftp-file-modtime): New function.
15192 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15193 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
15194 Use it.
15195 (ange-ftp-dot-to-slash): New function.
15196 (ange-ftp-fix-name-for-vms): Use it.
15197
15198 * midnight.el (midnight-buffer-display-time): Use
15199 `with-current-buffer'.
15200
152012000-07-25 Gerd Moellmann <gerd@gnu.org>
15202
15203 * find-dired.el: Update copyright notice.
15204 (find-dired): Offer to kill a running `find'.
15205
15206 * enriched.el (enriched-face-ans): For a `foreground-color'
15207 property, return '(("x-color" COLOR))' so that COLOR will be
15208 output as a parameter of the x-color annotation. Likewise for the
15209 `background-color' property. In the case of normal face
15210 properties, don't return annotations for unspecified foreground
15211 and background face attributes.
15212
152132000-07-25 Kenichi Handa <handa@etl.go.jp>
15214
15215 * language/japan-util.el (japanese-katakana-region): Fix handling
15216 HANKAKU argument.
15217
152182000-07-25 Miles Bader <miles@gnu.org>
15219
15220 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
15221 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
15222 constrain-to-field.
15223
152242000-07-24 Andrew Innes <andrewi@gnu.org>
15225
15226 * timer.el (timer-activate-when-idle): Add optional parameter
15227 DONT-WAIT. Update docstring.
15228 (run-with-idle-timer): Specify extra parameter to
15229 timer-activate-when-idle, so that timer will be activated
15230 immediately if Emacs is already idle.
15231
15232 * w32-fns.el (w32-using-nt): Fix docstring.
15233
152342000-07-24 Dave Love <fx@gnu.org>
15235
15236 * mouse.el (popup-menu): Set last-command-event.
15237 (mouse-major-mode-menu-prefix): Declare.
15238
152392000-07-24 Gerd Moellmann <gerd@gnu.org>
15240
15241 * textmodes/flyspell.el: Update to author's version 1.5d.
15242
15243 * progmodes/hideshow.el: Update copyright notice.
15244
15245 * vcursor.el: Set maintainer to FSF, since author cannot
15246 be reached.
15247
152482000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
15249
15250 * info.el (Info-goto-emacs-key-command-node): Leave a space after
15251 the prompt.
15252
15253 * mouse.el (popup-menu): Run the keymap through indirect-function,
15254 in case it was defined with define-prefix-key. If the menu is a
15255 list of keymaps, look up the binding of user's choice in each one
15256 of the keymaps.
15257 (mouse-popup-menubar): If the global and local menu-bar keymaps
15258 don't have a prompt string, create one and insert it into the
15259 keymap. Don't barf if current-local-map returns nil.
15260
152612000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
15262
15263 * dired.el (dired-sort-R-check): Added to allow recursive listing
15264 to be undone.
15265 (dired-sort-other): Use it.
15266
152672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15268
15269 * Release of cc-mode 5.27
15270
152712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15272
15273 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
15274 c-beginning-of-statement-1 that caused a bad case of recursion
15275 which could consume a lot of CPU in large classes in languages
15276 that have in-expression classes (i.e. Java and Pike).
15277
15278 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
15279 statements before top level constructs (i.e. case 6 is moved
15280 before case 5 and is now case 4) to catch in-expression
15281 classes in top level expressions correctly.
15282
152832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15284
15285 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
15286 objc-method-intro. Case 4 removed and case 5I added.
15287
15288 * cc-langs.el (c-append-paragraph-start): New variable used by
15289 c-common-init to get paragraph-start correct.
15290 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
15291 initialize paragraph-start to make it correct both with and
15292 without the javadoc special case.
15293
15294 * cc-mode.el (java-mode): Use c-append-paragraph-start to
15295 initialize paragraph-start for javadoc markup.
15296
15297 * cc-vars.el (c-style-variables-are-local-p): Incompatible
15298 change by defaulting this to t. It's motivated by the
15299 confusing behavior that otherwise arise from the style system
15300 when editing both java and non-java files at the same time
15301 (see the comments about style setting in c-common-init).
15302
153032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15304
15305 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
15306 similar to the one in c-fill-paragraph to check the fill
15307 prefix from the adaptive fill function for sanity.
15308
153092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15310
15311 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
15312 defun block.
15313
a30eb617
DL
153142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15315
15316 * cc-align.el (c-lineup-multi-inher): Handle lines with
15317 leading comma nicely. Extended to handle member initializers
15318 too.
15319
15320 * cc-engine.el: (c-beginning-of-inheritance-list,
15321 c-guess-basic-syntax): Fixed recognition of inheritance lists
15322 when the lines begins with a comma.
15323
a30eb617
DL
15324 * cc-vars.el (c-offsets-alist): Changed default for
15325 member-init-cont to c-lineup-multi-inher since it now handles
15326 member initializers and indents better for leading commas.
15327
153282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15329
15330 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
15331 handling that caused class open lines to be recognized as
15332 statement-conts in some cases.
15333
15334 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
15335 guessed by the adaptive fill function unless point is on the
15336 first line of a block comment.
15337
15338 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
15339 when the buffer ends with a macro continuation char.
15340
15341 * cc-engine.el (c-guess-basic-syntax): Added support for
15342 function definitions as statements in Pike. The first
15343 statement in a lambda block is now labeled defun-block-intro
15344 instead of statement-block-intro.
15345
15346 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15347 so that the class surrounding point is selected, not the one
15348 innermost in the state.
15349
15350 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15351 recognition of switch labels having hanging multiline
15352 statements.
15353
15354 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15355 some code in c-guess-basic-syntax to a separate function.
15356 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15357 recognition of member inits with multiple line arglists.
15358 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15359 member-init-cont when the commas are in funny places.
15360
153612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15362
15363 * cc-defs.el (c-auto-newline): Removed this macro since it's
15364 not used anymore.
15365
15366 * cc-engine.el (c-looking-at-bos): New helper function.
15367 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15368 inexpr and toplevel classes apart in Pike.
15369
15370 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15371 of case 9A.
15372
15373 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15374 constant, since "class" can introduce an in-expression class
15375 in Pike nowadays.
15376
153772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15378
15379 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15380 indentation on cpp-macro lines.
15381
15382 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15383 a syntax modifier like comment-intro, to make it possible to
15384 get syntactic indentation for preprocessor directives. It's
15385 incompatible wrt to lineup functions on cpp-macro, but it has
15386 no observable effect in the 99.9% common case where cpp-macro
15387 is set to -1000.
15388
153892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15390
15391 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15392 member-init-cont when the preceding arglist is several lines.
15393
153942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15395
15396 * cc-styles.el (c-style-alist): The basic offset for the BSD
15397 style corrected to 8.
15398
153992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15400
15401 * cc-styles.el (c-style-alist): Adjusted the indentation of
15402 brace list openers in the gnu style.
15403
154042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15405
15406 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15407
15408 * cc-cmds.el (c-electric-brace, c-electric-slash,
15409 c-electric-star, c-electric-semi&comma, c-electric-colon,
15410 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15411 when c-syntactic-indentation is nil.
15412
15413 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15414 we were left at comments preceding the first statement when
15415 reaching the beginning of the buffer.
15416
15417 * cc-vars.el (c-syntactic-indentation): New variable to turn
15418 off all syntactic indentation.
15419
154202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15421
15422 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15423 between the text and the block comment ender when it hangs,
15424 depending on how many there are before the fill.
15425
154262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15427
15428 * cc-engine.el (c-beginning-of-closest-statement): New helper
15429 function to go back to the closest preceding statement start,
15430 which could be inside a conditional statement.
15431 * cc-engine.el (c-guess-basic-syntax): Use
15432 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15433
15434 * cc-engine.el (c-guess-basic-syntax): Better handling of
15435 arglist-intro, arglist-cont-nonempty and arglist-close when
15436 the arglist is nested inside parens. Cases 7A, 7C and 7F
15437 changed.
15438
15439 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15440 up-to-date with javadoc 1.2.
15441
154422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15443
15444 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15445 multiline Pike type decls.
15446
154472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15448
15449 * cc-cmds.el (c-indent-new-comment-line): Always break
15450 multiline comments in multiline mode, regardless of
15451 comment-multi-line.
15452
154532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15454
15455 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15456 fully::qualified::names in C++ member init lists. Preamble in
15457 case 5D changed.
15458
154592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15460
15461 * cc-langs.el (c-common-init): Handling of obsolete variables
15462 moved to c-initialize-cc-mode. More compatible style override
15463 when using global style variables.
15464 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15465 variables moved here.
15466
a30eb617
DL
15467 * cc-styles.el (c-make-styles-buffer-local): Flag style
15468 variable localness in c-style-variables-are-local-p to make
15469 the compatibility measure in c-common-init work well.
15470
15471 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15472 longer contain set-from-style.
15473 * cc-styles.el (c-initialize-builtin-style): Don't check for
15474 set-from-style on c-special-indent-hook.
15475 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15476 copy-alist is sufficient now.
15477
15478 * cc-styles.el (c-set-style, c-set-style-1,
15479 c-get-style-variables): Fixes to variable initialization so
15480 that duplicate entries in styles have the same effect
15481 regardless of DONT-OVERRIDE.
15482
15483 * cc-styles.el (c-set-style-2): Fixed bug where the
15484 initialization of inheriting styles failed when the
15485 dont-override flag is set.
15486
15487 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15488 on this.
15489
154902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15491
15492 * cc-defs.el (c-forward-comment): Removed the workaround
15493 introduced in 5.38 since it had worse side-effects. If a line
15494 contains the string "//\"", it regarded the // as a comment
15495 start since the \ temporarily doesn't have escape syntax.
15496
eb04d6cd 154972000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
15498
15499 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15500 ada-xref.el before ada-prj.el, so that the Project menu is created
15501 when ada-prj tries to add to it.
15502 (ada-activate-keys-for-case): Suppress the characters that are not
15503 part of the Ada syntax. Better compatibility with else-mode
15504 (ada-adjust-case-interactive): When auto-casing is not active,
15505 correctly insert newlines (used to insert only ^M). Prevent the
15506 syntax table from being changed in case of an error
15507 (or '_' becomes part of a word and some commands are confused).
15508 Do nothing if ada-auto-case is nil.
15509 (ada-after-keyword-p): Ignore keywords that are also attributes
15510 (ada-batch-reformat): Update usage comment
15511 (ada-call-from-contextual-menu): New function
15512 (ada-case-read-exceptions): Reinitialize the casing exception list
15513 first to nil first, so that the casing exception file can be
15514 shared.
15515 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15516 files.
15517 (ada-compile-goto-error): Fix regexp used to detect a file:line
15518 anywhere in the error message
15519 (ada-contextual-menu-last-point): New variable
15520 (ada-create-keymap): If the variable delete-key-deletes-forward is
15521 t on XEmacs, it means that DEL should delete one character
15522 forward.
15523 (ada-create-menu): Use :included instead of :visible for XEmacs.
15524 New submenu "Options".
15525 (ada-end-stmt-re): Correctly indent "select ... then abort"
15526 statements.
15527 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15528 even if they don't match ada-fill-comment-prefix Fix handling of
15529 paragraphs on the first or last line of a file.
15530 (ada-format-paramlist): Fix handling of default parameter values.
15531 (ada-get-body-name): New function.
15532 (ada-get-current-indent): Optimized by searchling directly for an
15533 existing generic part or a statement outside of it. Handle
15534 ada-indent-align-comments when indenting comments Replaced some
15535 regexps by testing directly the next character. This results in a
15536 huge speedup on some files. New indentation scheme for renames
15537 statements. Stop looking for the 'while' or 'for' associated with
15538 a 'loop' at the first semicolon encountered. A "return" can also
15539 match an anonymous access subprogram declaration.
15540 (ada-get-indent-noindent): Ignore strings and comments when
15541 looking for the keywords "record" and "private".
15542 (ada-goto-matching-decl-start): When matching "if", make sure we
15543 are not in fact seeing "end if". Ignore "when" statements except
15544 when initial keyword was "begin". Fix handling of nested
15545 procedures. Add a recursive call to this function to skip over
15546 other 'end' statmts. Fix indentation for "when .. => begin"
15547 (ada-in-open-paren-p): Fix indentation for complex boolean
15548 expressions, where 'and then', 'or else' and parenthesis
15549 statements are mixed up.
15550 (ada-in-paramlist-p): Skip comments while searching for the
15551 beginning Fix handling of operator declarations.
15552 (ada-indent-align-comments): New variable
15553 (ada-indent-current): Change the syntax table only in the
15554 protected section, so that we are sure it is restored correctly.
15555 (ada-indent-on-previous-lines): Use ada-use-indent and
15556 ada-with-indent Correctly indent "select ... then"
15557 (ada-indent-region): Slight speedup.
15558 (ada-indent-renames): New variable.
15559 (ada-last-which-function-subprog, ada-last-which-function-line):
15560 New variables
15561 (ada-looking-at-semi-private): Correctly indent the 'private'
15562 keyword when it is the first word in a package declaration.
15563 (ada-loose-case-word): Stop searching if at the end of the buffer.
15564 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15565 even if point is not initially at the end of the word.
15566 (ada-matching-decl-start-re): Add "when".
15567 (ada-mode): Add support for abbrev-mode, outline-mode and
15568 which-func-mode Override the old find-file.el entry in
15569 ff-special-constructs since it is using the obsolete
15570 ada-spec-suffix variable
15571 (ada-no-auto-case): New function
15572 (ada-scan-paramlist): When parsing the argument type, accept
15573 spaces (as in "X 'Class", generated by Rational Rose).
15574 (ada-other-file-name): No longer loads the other file.
15575 (ada-popup-menu): Save and restore the current buffer and cursor
15576 position before and after displaying the menu.
15577 (ada-search-ignore-complex-boolean): New function.
15578 (ada-uncomment-region): Emacs21 already knows how to delete
15579 comments not starting in the first column.
15580 (ada-use-indent): New variable
15581 (ada-which-function): New function.
15582 (ada-with-indent): New variable
15583 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15584 can be batch-compiled from the command line.
15585
15586 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15587 Add to the menu when the file is loaded, not in ada-mode-hook.
15588 Add -toolbar to the default ddd command Switches moved from
15589 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15590 ada-prj-default-comp-opt
15591 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15592 Reference Manual to the menu
15593 (ada-check-current): rewritten as a call to ada-compile-current
15594 (ada-compile): Removed.
15595 (ada-compile-application, ada-compile-current, ada-check-current):
15596 Set the compilation-search-path so that compile.el automatically
15597 finds the sources in src_dir. Automatic scrollong of the
15598 compilation buffer. C-uC-cC-c asks for confirmation before
15599 compiling
15600 (ada-compile-current): New parameter, prj-field
15601 (ada-complete-identifier): Load the .ali file before doing
15602 processing
15603 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15604 conform to gnatmake's behavior.
15605 (ada-find-file-in-dir): New function
15606 (ada-find-references): Set the environment variables for gnatfind
15607 (ada-find-src-file-in-dir): New function.
15608 (ada-first-non-nil): Removed
15609 (ada-gdb-application): Add support for jdb, the java debugger.
15610 (ada-get-ada-file-name): Load the original-file first if not done
15611 yet.
15612 (ada-get-all-references): Handles the new ali syntax (parent types
15613 are found between <>).
15614 (ada-initialize-runtime-library): New function
15615 (ada-mode-hook): Always load a project file when a file is opened,
15616 so that the casing exceptions are correctly read.
15617 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15618 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15619 to open the project file, since the latter does not work with
15620 speedbar Get default values before loading the prj file, or the
15621 default executable file name is wrong. Use the absolute value of
15622 src_dir to initialize ada-search-directories and
15623 compilation-search-path,... Add the standard runtime library to
15624 the search path for find-file.
15625 (ada-prj-default-debugger): Was missing an opening '{'
15626 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15627 variables.
15628 (ada-prj-default-gnatmake-opt): New variable
15629 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15630 buffers, the project file is the default one Save the windows
15631 configuration before displaying the menu.
15632 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15633 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15634 ...) regexp-quote identifiers names to support operators +,
15635 -,... in regexps.
15636 (ada-remote): New function.
15637 (ada-run-application): Erase the output buffer before starting the
15638 run Support remote execution of the application. Use
15639 call-process, or the arguments are incorrectly parsed
15640 (ada-set-default-project-file): Reread the content of the active
15641 project file, not the one from the current buffer When a project
15642 file is set as the default project, all directories are
15643 automatically associated with it.
15644 (ada-set-environment): New function
15645 (ada-treat-cmd-string): New special variable ${current}
15646 (ada-treat-cmd-string): Revised. The substitution is now done for
15647 any ${...} substring
15648 (ada-xref-current): If no body was found, compiles the spec
15649 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15650 compiler to get rid of command line length limitations.
15651 (ada-xref-get-project-field): New function
15652 (ada-xref-project-files): New variable
15653 (ada-xref-runtime-library-specs-path)
15654 (ada-xref-runtime-library-ali-path): New variables
15655 (ada-xref-set-default-prj-values): Default run command now does a
15656 cd to the build directory. New field: main_unit Provide a default
15657 file name even if the current buffer has no prj file.
15658
15659 * ada-prj.el:
15660 Rewritten to show a tabbed-dialog.
15661 (ada-prj-add-ada-menu): Remove the map and name parameters.
15662 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15663 New function
15664 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15665 (ada-prj-load-from-file): New function
15666 (ada-prj-save): Always save fields that depend on the current buffer
15667 (ada-prj-show-value): New function
15668
15669 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15670 Ada mode. This will allow us to display the Ada menu in any buffer
15671 we want (for project items).
15672 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15673 number of spaces in the header.
15674
156752000-07-24 Dave Love <fx@gnu.org>
15676
15677 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15678
156792000-07-23 Noah Friedman <friedman@splode.com>
15680
15681 * type-break.el (type-break): perform autosave.
b52758d1 15682 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
a30eb617
DL
15683 (type-break-do-query): Cancel query schedule while performing
15684 actual query, to avoid possibility of a second query being made
15685 while first one is already in progress.
15686 (type-break-time-stamp-format): New variable.
15687 (type-break-time-stamp): New function.
15688 (type-break-time-warning): Use it.
15689 (type-break-keystroke-warning): Use it.
15690 (type-break-noninteractive-query): Use it.
15691
15692 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15693 cookie.
15694 Use add-minor-mode to set minor-mode-alist, if available.
15695 (eldoc-echo-area-use-multiline-p): New user option.
15696 (eldoc-echo-area-multiline-supported-p): New variable.
15697 (eldoc-docstring-format-sym-doc): Use them.
15698 (eldoc-mode): If not using idle timers, append to local post and
15699 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15700 (eldoc-display-message-no-interference-p): Don't interfere with
15701 edebug.
15702 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15703 (eldoc-function-arglist): New function.
15704 (eldoc-function-argstring): Use it.
15705
15706 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15707 auto save directory exists before calling directory-files.
15708
157092000-07-23 Dave Love <fx@gnu.org>
15710
15711 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15712 ^o, ^u.
15713
157142000-07-21 Dave Love <fx@gnu.org>
15715
15716 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15717 now passed to the function. It now works properly.
15718
15719 * smerge-mode.el (smerge-mode-menu): Fill it out.
15720
157212000-07-20 Gerd Moellmann <gerd@gnu.org>
15722
15723 * info-look.el (info-lookup): If *info* is shown in another frame
15724 on the same display, select that frame, instead of switching to
15725 the Info buffer in another window of the selected frame.
15726
15727 * simple.el (universal-argument-map): Bind numeric keypad keys
15728 kp-0 to kp-9 and kp-subtract.
15729 (digit-argument): Handle these keys.
15730
157312000-07-20 Dave Love <fx@gnu.org>
15732
15733 * net/goto-addr.el (goto-address-fontify): Don't bother with
15734 buffer-modified and read-only stuff -- irrelevant with overlays.
15735 Put an extra property on the overlays and use it to clean up in
15736 case goto-address is re-run.
15737
157382000-07-19 Richard M. Stallman <rms@gnu.org>
15739
15740 * timer.el (run-with-idle-timer): Doc fix.
15741
15742 * mail/mail-utils.el (mail-strip-quoted-names):
15743 Handle case where <...> appears inside "...".
15744 Use replace-match to edit the string more simply.
15745 (rmail-dont-reply-to): Cope with an unmatched ".
15746
157472000-07-19 Dave Love <fx@gnu.org>
15748
15749 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15750 implementation.
15751
15752 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15753 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15754 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15755
157562000-07-19 Gerd Moellmann <gerd@gnu.org>
15757
15758 * textmodes/refer.el: Correct maintainer's email address.
15759
15760 * progmodes/hideif.el: Correct author's email address.
15761 Fix typo in comment.
15762
15763 * xml.el: New file.
15764
15765 * mail/mailheader.el: Correct author's mail address.
15766
15767 * gnus/parse-time.el: Correct author's mail address.
15768
157692000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15770
15771 * comint.el (comint-highlight-input, comint-highlight-face):
15772 New user options.
15773 (comint-input-ring-file-name): Change custom type.
15774 (comint-mode-map): Bind mouse-2.
15775 (comint-insert-clicked-input): New function.
15776 (comint-send-input): Handle input highlighting.
15777
157782000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15779
15780 * mouse.el (popup-menu): New function.
15781 (mouse-major-mode-menu): Use it.
15782
157832000-07-18 Dave Love <fx@gnu.org>
15784
15785 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15786 improvements.
15787
157882000-07-18 Gerd Moellmann <gerd@gnu.org>
15789
15790 * faces.el (face-font-selection-order)
15791 (face-font-family-alternatives): Add custom type.
15792
157932000-07-18 Dave Love <fx@gnu.org>
15794
15795 * cus-edit.el (custom-variable-reset-saved)
15796 (custom-variable-reset-standard): Remove unused bindings.
15797
15798 * rect.el (open-rectangle-line): Remove unused let.
15799
15800 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15801
158022000-07-18 Gerd Moellmann <gerd@gnu.org>
15803
15804 * cdl.el: Fix `Maintainer' keyword.
15805
15806 * play/pong.el: Add author's email address.
15807
158082000-07-17 Sam Steingold <sds@gnu.org>
15809
15810 * files.el (insert-directory): Call `split-string' instead of
15811 re-implementing it.
15812
158132000-07-18 Gerd Moellmann <gerd@gnu.org>
15814
15815 * mail/vms-pmail.el: Change maintainer to FSF.
15816
15817 * net/goto-addr.el: Change maintainer to FSF.
15818
15819 * info.el (Info-title-face-alist): Removed.
15820
158212000-07-18 David Ponce <david@dponce.com>
15822
15823 * recentf.el (recentf-open-files): New command that works like
15824 `recentf-open-more-files', but shows the whole list of files (not just
15825 those omitted from the menu). Useful if you don't use a menu-bar!
15826 (recentf-open-more-files) Modified to use `recentf-open-files'.
15827
15828 (recentf-open-files, recentf-open-more-files)
15829 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15830
15831 (recentf-dialog-mode): New mode for dialogs. You can now just type
15832 "q" to cancel the dialogs.
15833
158342000-07-18 David Ponce <david@dponce.com>
15835
15836 * recentf.el: This is a major update of recentf.el. It adds new
15837 features to better organize the recentf menu and "More..." buffer.
15838
15839 Using new provided menu filtering functions you can now organize the
15840 recent files list:
15841
15842 - by major modes
15843 - by directories
15844 - by user defined rules
15845
15846 Finally, with the new `recentf-filter-changer' customizable filter you
15847 can define a ring of filters and dynamically (via the menu) cycle on
15848 each menu organization in the ring (a la msb).
15849
158502000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15851
15852 * eshell/eshell.el (eshell): Replace links to eshell.info with
15853 links to eshell, to avoid problems on systems where the manual is
15854 installed as `eshell'.
15855 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15856 * eshell/em-smart.el (eshell-smart): Ditto.
15857 * eshell/em-banner.el (eshell-banner): Ditto.
15858 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15859
15860 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15861 same-file check in the MS-DOS version (it does support inodes).
15862
15863 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15864
15865 * eshell/eshell.el (eshell-directory-name):
15866 Run default directory name through convert-standard-filename.
15867
158682000-07-18 Kenichi Handa <handa@etl.go.jp>
15869
15870 * international/mule-cmds.el (select-safe-coding-system):
15871 Fix typo in the comment.
15872
15873 * language/european.el (compound-text):
15874 Force katakana-jisx0201 to be designated to G1.
15875
15876 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15877 Don't translate some national variant characters of latin-jisx0201.
15878 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15879
15880 * international/kkc.el (kkc-after-update-conversion-functions):
15881 New variable.
15882 (kkc-update-conversion): Run functions in it at the tail.
15883
158842000-07-16 John Wiegley <johnw@gnu.org>
15885
15886 * lisp/align.el (align-newline-and-indent):
15887 Adding new function. for auto-aligning blocks of code on RET.
15888 (align-region): Fixed badly formatted minibuffer message.
15889
158902000-07-17 Kenichi Handa <handa@etl.go.jp>
15891
15892 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15893 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15894 the conversion list at first if appropriate.
15895 (kkc-next): Don't update kkc-next-count here.
15896 (kkc-prev): Don't update kkc-prev-count here.
15897 (kkc-show-conversion-list-update): Fix setting up of conversion
15898 list message.
15899
159002000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15901
15902 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15903
159042000-07-16 Dave Love <fx@gnu.org>
15905
15906 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15907 function to be more specific.
15908
15909 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15910 non-string help-echo.
15911 (widget-types-convert-widget): Defsubst it.
15912 (widget-echo-help): Try to cope with a help-echo function of two
15913 possible sorts.
15914
159152000-07-15 Jason Rumney <jasonr@gnu.org>
15916
15917 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15918 Declare as obsolete.
15919
15920 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15921
159222000-07-14 Gerd Moellmann <gerd@gnu.org>
15923
15924 * hilit-chg.el: Fix typo.
15925
159262000-07-14 Dave Love <fx@gnu.org>
15927
15928 * info.el (Info-mode-menu): Fix use of :help, :enable.
15929
159302000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15931
15932 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15933
159342000-07-13 Dave Love <fx@gnu.org>
15935
15936 * emacs-lisp/easymenu.el: Doc fixes.
15937 (easy-menu-remove): Defalias to ignore.
15938
15939 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
15940 Call throw correctly.
15941
159422000-07-13 Gerd Moellmann <gerd@gnu.org>
15943
15944 * faces.el (frame-background-mode): Doc fix.
15945
15946 * simple.el (eval-expression-print-length): Change custom type to
15947 allow entering nil as value.
15948
159492000-07-13 Dave Love <fx@gnu.org>
15950
15951 * progmodes/fortran.el (fortran-imenu-generic-expression):
15952 Change definition layout.
15953 (fortran-mode-menu): Reinstate customize entries.
15954
15955 * cus-edit.el (custom-group-menu-create, customize-menu-create):
15956 Use :filter, per old XEmacs code.
15957
159582000-07-12 Gerd Moellmann <gerd@gnu.org>
15959
15960 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
15961 event when deciding what to send to the terminal.
15962
159632000-07-12 Dave Love <fx@gnu.org>
15964
15965 * cus-start.el: Add optional version as 4th element of specs and
15966 use it for several things new in v21. Remove load-path. Fix type
15967 of line-number-display-limit.
15968
159692000-07-11 Dave Love <fx@gnu.org>
15970
15971 * progmodes/fortran.el: Don't require easymenu.
15972 Use repeat counts in various regexps.
15973 (fortran-mode-syntax-table): Defvar directly.
15974 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
15975 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
15976 Use defvar, not defconst.
15977 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
15978 (fortran-mode): Set fortran-comment-line-start-skip,
15979 fortran-comment-line-start-skip, dabbrev-case-fold-search.
15980 (fortran-comment-indent): Use defsubst.
15981 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
15982 Use fortran-comment-indent, not fortran-comment-indent-function.
15983 (fortran-comment-region, fortran-electric-line-number): Simplify.
15984 (fortran-auto-fill): New function.
15985 (fortran-do-auto-fill): Deleted.
15986 (fortran-find-comment-start-skip):
15987 Check for non-null comment-start-skip.
15988 (fortran-auto-fill-mode, fortran-fill-statement):
15989 Use fortran-auto-fill.
15990 (fortran-fill): Use fortran-auto-fill. Check for null
15991 comment-start-skip. Simplify final clause and use end-of-line finally.
15992
15993 * widget.el (widget-plist-member): New alias.
15994
159952000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
15996
15997 * eshell/esh-module.el (toplevel): Reference
15998 byte-compile-current-file only if it is bound.
15999
160002000-07-10 Gerd Moellmann <gerd@gnu.org>
16001
16002 * dired.el: Don't require `dired-aux'.
16003
160042000-07-10 Miles Bader <miles@lsi.nec.co.jp>
16005
16006 * dired-aux.el (dired-show-file-type): New function.
16007 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
16008 (dired-show-file-type): Add autoload.
16009
160102000-07-10 Kenichi Handa <handa@etl.go.jp>
16011
16012 * international/mule-diag.el (describe-font): Adjusted for the
16013 change of fontset-info.
16014 (print-fontset): Likewise.
16015
160162000-07-09 Stefan Monnier <monnier@cs.yale.edu>
16017
16018 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
16019
160202000-07-07 Gerd Moellmann <gerd@gnu.org>
16021
16022 * bindings.el: Bind `[delete]' to delete-char.
16023
16024 * dired.el (dired-find-alternate-file): New function.
16025 (dired-mode-map): Bind `a' to dired-find-alternate-file.
16026 (toplevel): Require dired-aux when compiling.
16027 (dired-buffers): Move defvar within file to avoid compiler warning.
16028
16029 * info.el (Info-last-search): Variable removed.
16030 (Info-search-history): New variable.
16031 (Info-search): New Info-search-history.
16032
16033 * battery.el, info-look.el: Change author's mail address.
16034
160352000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
16036
16037 * mail/rmail.el (rmail-clear-headers): Don't throw an error
16038 if rmail-ignored-headers is nil.
16039 (rmail-retry-failure): Bind rmail-ignored-headers and
16040 rmail-displayed-headers to nil.
16041
160422000-07-06 Gerd Moellmann <gerd@gnu.org>
16043
16044 * lpr.el (lpr-page-header-switches): Add `-h' switch.
16045 (print-region-1): Don't hard code `-h' here.
16046
16047 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
16048
160492000-07-01 Francesco Potorti` <pot@gnu.org>
16050
16051 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
16052 exim can use "your message" instead of "the message".
16053
160542000-07-06 Stefan Monnier <monnier@cs.yale.edu>
16055
16056 * facemenu.el: Docstrings fixes.
16057 (facemenu-get-face): Don't use internal-find-face.
16058 (facemenu-iterate): Rename arg to match the docstring.
16059
16060 * newcomment.el (uncomment-region): Be more careful when skipping
16061 backwards over `=' not to bump into BOBP.
16062
160632000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
16064
16065 * ediff-diff.el (ediff-wordify): Use syntax table.
16066 * ediff-init.el (ediff-has-face-support-p): Use
16067 ediff-color-display-p.
16068 (ediff-color-display-p): Use display-color-p, changed to defun
16069 from defsubst.
16070 Got rid of special cases for NeXT and OS/2.
16071 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
16072 face.
16073
160742000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16075
16076 * emacs-lisp/lucid.el: Require CL.
16077 (copy-tree, remprop): Remove, it's provided by CL.
16078 (map-keymap): Define in terms of cl-map-keymap.
16079 (extent-property, set-extent-end-glyph): New functions.
16080
16081 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
16082
160832000-07-05 Gerd Moellmann <gerd@gnu.org>
16084
16085 * Makefile.in (DONTCOMPILE): Add comment that the name may
16086 not be changed without changing the make-dist script.
16087
16088 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
16089 (cl-mapc): Use mapc instead of cl-old-mapc.
16090
160912000-07-05 Andrew Innes <andrewi@gnu.org>
16092
16093 * makefile.nt: Add support for `bootstrap' and related targets.
16094
160952000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16096
16097 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
16098 (easy-menu-do-define): Use `menu-item' format.
16099 Handle case where easy-menu-create-menu returns a symbol.
16100 Manually call the potential top-level filter in the function binding.
16101 (easy-menu-filter-return): New arg NAME.
16102 Convert to a keymap if MENU is an XEmacs menu.
16103 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
16104 (easy-menu-converted-items-table, easy-menu-convert-item):
16105 New var and fun to memoize easy-menu-convert-item-1.
16106 (easy-menu-do-add-item): Use it.
16107 (easy-menu-create-menu): Use easy-menu-convert-item.
16108 Wrap easy-menu-filter-return around any :filter specification.
16109 Don't convert the menu if a filter was specified.
16110 Tell easy-menu-make-symbol not to check for MENU being an expression.
16111 (easy-menu-make-symbol): New arg NOEXP.
16112
161132000-07-05 Gerd Moellmann <gerd@gnu.org>
16114
16115 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
16116 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
16117 (eval-defun): If called with prefix arg, instrument code for
16118 Edebug.
16119
16120 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
16121 similar to that of eval-defun.
16122
161232000-07-04 Dave Love <fx@gnu.org>
16124
16125 * hl-line.el (hl-line-overlay): Make it permanent-local.
16126
16127 * calendar/todo-mode.el: Replaced with a working version, based on
16128 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
16129
161302000-07-03 Miles Bader <miles@lsi.nec.co.jp>
16131
16132 * paths.el (prune-directory-list): New function.
16133 (Info-default-directory-list): Rewritten to more methodically
16134 enumerate a big list of possible info directories (based on the
16135 list used by the standalone info reader).
16136
16137 * info.el (info-initialize): Use prune-directory-list to remove
16138 non-existent directories from Info-directory-list.
16139
16140 * paths.el (Info-default-directory-list): Try a list of possible
16141 info-directories instead of a single one. Add the possible
16142 info directory "/usr/share/info".
16143
16144 * woman.el (woman-man.conf-path): Explicitly include the debian
16145 man-db config file "/etc/manpath.config".
16146 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
16147 are present in `manpath.config'.
16148 (woman-manpath): Include "/usr/share/man".
16149
161502000-07-03 Gerd Moellmann <gerd@gnu.org>
16151
16152 * frame.el (blink-cursor-mode): Don't hide cursor initially.
16153
16154 * startup.el (command-line): Initialize blink-cursor based
16155 on window-system.
16156
16157 * frame.el (blink-cursor): Default to nil if not running under
16158 a window-system.
16159
16160 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
16161 (face-x-resources): Remove duplicate entry for :font.
16162
16163 * textmodes/refer.el (refer-find-entry-internal): Use some-window
16164 instead of cycling through windows with next-window.
16165
16166 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
16167 of cycling through windows with next-window.
16168
16169 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
16170 of cycling through windows with next-window.
16171
16172 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
16173 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
16174 instead of cycling through windows with next-window.
16175
16176 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
16177 instead of cycling through windows with next-window.
16178
16179 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
16180 of cycling through windows with next-window.
16181
16182 * terminal.el (te-process-output): Use walk-windows instead of
16183 cycling through windows with next-window.
16184
16185 * server.el (server-switch-buffer): Use some-window instead of
16186 cycling through windows with next-window.
16187
16188 * window.el (some-window): New function.
16189 (walk-windows): Remove reference to walk-windows-start.
16190
16191 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
16192
161932000-07-03 Richard Stallman <rms@gnu.org>
16194
16195 * window.el (walk-windows): Guarantee termination by keeping a list
16196 of all the windows already handled.
16197
161982000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16199
16200 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
16201 window-system.
16202
16203 * man.el (Man-notify-when-ready): Don't use window-system. If
16204 Man-notify-method is newframe, and the display is not
16205 multi-frame, select the frame created for the man page.
16206 (Man-init-defvars): Doc fix.
16207
162082000-06-28 Gerd Moellmann <gerd@gnu.org>
16209
16210 * faces.el (region): Change background color for light background.
16211
16212 * ediff-wind.el (ediff-setup-control-frame): Remove :box
16213 attribute from mode-line face of Ediff control frame.
16214
16215 * replace.el (query-replace-map): Bind `e' like `E'.
16216
162172000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16218
16219 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
16220 Change name to "Select All".
16221
16222 * dos-fns.el (convert-standard-filename): Fix last change.
16223
162242000-06-27 Gerd Moellmann <gerd@gnu.org>
16225
16226 * help.el (describe-variable): Don't insert a second `'s' in front
16227 of the string `value is shown below'. Since the syntax-table is
16228 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
16229 an existing `'s', so that this won't be deleted.
16230
16231 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
16232 * pcmpl-unix.el: New files.
16233
162342000-06-26 Stefan Monnier <monnier@cs.yale.edu>
16235
16236 * wid-edit.el (widget-member): Use the new plist-member.
16237
162382000-06-26 Gerd Moellmann <gerd@gnu.org>
16239
16240 * replace.el (perform-replace): Undo change of 2000-04-04.
16241 Instead, move backward 1 character at the end of the loop when
16242 necessary.
16243
16244 * faces.el (fringe): Change face for different backgrounds.
16245
16246 * eshell/esh-module.el (toplevel): Load defgroup's differently;
16247 patch from John.
16248
16249 * eshell/*.el: Change spelling of the Free Software Foundation.
16250
16251 * eshell/esh-toggle.el: Removed.
16252
16253 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
16254
16255 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
16256 interactively.
16257
162582000-06-26 Alex Schroeder <alex@gnu.org>
16259
16260 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
16261 `define-key'; instead of checking `(emacs-version)' check for
16262 `set-keymap-parent' and `set-keymap-name' directly. Add entries
16263 for `;' and `o' which might be electric.
16264
16265 (sql-electric-stuff): New user option.
16266 (sql-magic-go): New function which uses `sql-electric-stuff'.
16267 (sql-magic-semicolon): New function which uses
16268 `sql-electric-stuff'.
16269
16270 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
16271 is not fboundp.
16272
16273 (sql-oracle-options): New variable.
16274 (sql-oracle): Use it.
16275
16276 (sql-imenu-generic-expression): Doc change.
16277 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
16278 is used.
16279
16280 (sql-informix): Added command line parameter "-" to force
16281 sql-informix-program to use stdout.
16282
162832000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
16284
16285 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
16286 (cp864-decode-table): Doc fix.
16287 (cp720-decode-table): New variable, supports the Arabic OEM
16288 codepage used by Windows.
16289 (cp737-decode-table): New, Greek OEM codepage used by Windows.
16290
162912000-06-23 Dave Love <fx@gnu.org>
16292
16293 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
16294 (font-lock-fontify-anchored-keywords): Use
16295 line-beginning-position.
16296 (global-font-lock-mode): Use mapc.
16297
162982000-06-23 Stefan Monnier <monnier@cs.yale.edu>
16299
16300 * eshell/esh-module.el: Require CL when compiling.
16301
163022000-06-23 Gerd Moellmann <gerd@gnu.org>
16303
16304 * comint.el (comint-substitute-in-file-name): Call replace-match
16305 with second and third arg t.
16306
16307 * cus-edit.el (custom-button-face, custom-button-pressed-face):
16308 Specify foreground color.
16309
16310 * faces.el (tool-bar, mode-line, header-line): Specify foreground
16311 color.
16312
16313 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
16314
16315 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
16316 cddr instead of cdddr.
16317
16318 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
16319 instead of copy-list.
16320
16321 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
16322 of copy-list.
16323
16324 * subdirs.el: Add eshell subdirectory.
16325
16326 * eshell: New subdirectory containing the Eshell package.
16327
16328 * pcomplete.el: New file.
16329
163302000-06-23 Paul Eggert <eggert@twinsun.com>
16331
16332 * mail/mailpost.el (post-mail-send-it): Make sure file has
16333 proper permissions from birth.
16334
16335 * files.el (basic-save-buffer-2): When temporarily setting
16336 file modes, set them to current modes plus 0200, not to 0777.
16337
16338 * emerge.el (emerge-make-temp-file): Make sure file has proper
16339 permissions from birth.
16340
163412000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
16342
16343 * files.el (make-backup-file-name-1): On DOS/Windows, run the
16344 backup file name through convert-standard-filename.
16345
16346 * dos-fns.el (convert-standard-filename): Convert leading
16347 directories as well. When long file names are supported, convert
16348 characters that are invalid in Windows file names.
16349
163502000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16351
16352 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16353 ps-print crashes. New feature: page selection for printing. Create
16354 raw-text-unix coding system for XEmacs. Doc fix.
16355 (ps-print-version): New version number (5.2.3).
16356 (ps-plot-region): Bug fix.
16357 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16358 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16359 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16360 funs.
16361 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16362 (ps-last-page): New vars.
16363
163642000-06-21 Gerd Moellmann <gerd@gnu.org>
16365
16366 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16367 empty option string.
16368
163692000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16370
16371 * man.el (man): Doc fix.
16372
163732000-06-21 Kenichi Handa <handa@etl.go.jp>
16374
16375 * international/mule-cmds.el (set-language-info-alist): Docstring
16376 fixed.
16377
163782000-06-20 Gerd Moellmann <gerd@gnu.org>
16379
16380 * version.el (emacs-version): Use ISO date format.
16381
16382 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16383 instead of `M-backspace'.
16384
16385 * simple.el (turn-off-auto-fill): New function.
16386
163872000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16388
16389 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16390 Renamed from with-buffer-prepared-for-font-lock and use
16391 inhibit-modification-hooks rather than setting *-change-functions.
16392 Update all functions to use the new name.
16393 (jit-lock-first-unfontify-pos): New semantics (and doc).
16394 (jit-lock-mode): Make non-interactive.
16395 Don't automatically turn on font-lock.
16396 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16397 Always use jit-lock-after-change.
16398 Remove and restore font-lock-after-change-function.
16399 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16400 (jit-lock-after-unfontify-buffer): Remove.
16401 (jit-lock-stealth-fontify):
16402 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16403 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16404
164052000-06-20 Sam Steingold <sds@gnu.org>
16406
16407 * emacs-lisp/cl-indent.el (toplevel): Indent
16408 `print-unreadable-object' properly. Untabify.
16409
164102000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16411
16412 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16413 Support for bibentry.
16414 (reftex-compile-variables): Fixed problem with end of section-re.
16415
16416 * texmodes/reftex-dcr.el (reftex-view-crossref,
16417 reftex-view-crossref-from-bibtex):
16418 Deal with changed `reftex-find-citation-regexp-format'.
16419 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16420 Replaced `remprop' with `put'.
16421 (reftex-view-crossref, reftex-view-crossref-when-idle):
16422 Support for bibentry.
16423
16424 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16425 New entry for bibentry package.
16426
16427 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16428 Regexp also matches "\nobibliography".
16429
16430 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16431 Call `reftex-ensure-write-access' before doing anything.
16432 (reftex-ensure-write-access): New function.
16433
164342000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16435
16436 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16437
16438 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16439
16440 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16441
16442 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16443
16444
164452000-06-20 Dave Love <fx@gnu.org>
16446
16447 * faces.el (frame-background-mode): Use set-default, not set, in
16448 setter.
16449 (frame-update-faces, frame-update-face-colors): Define with
16450 defalias.
16451
16452 * enriched.el (enriched-decode-foreground)
16453 (enriched-decode-background): Don't use internal-find-face.
16454
16455 * apropos.el: Doc fixes.
16456
16457 * cus-edit.el (customize-changed-options): Check arg.
16458 (customize-version-lessp): Don't require decimal point.
16459
16460 * custom.el (defcustom, defgroup): Doc fix.
16461
16462 * newcomment.el (comment) <defgroup>: Add :version.
16463 (comment-multi-line): Doc fix.
16464
16465 * emulation/mlsupport.el (define-hooked-local-abbrev,
16466 define-hooked-global-abbrev): Fix, using define-abbrev.
16467
164682000-06-19 Gerd Moellmann <gerd@gnu.org>
16469
16470 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16471 the whole buffer.
16472
164732000-06-19 Dave Love <fx@gnu.org>
16474
16475 * menu-bar.el (menu-bar-options-save): New function.
16476 (menu-bar-options-menu): Use it.
16477 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16478 Simplify.
16479
164802000-06-19 Andreas Schwab <schwab@suse.de>
16481
16482 * progmodes/etags.el (tags-query-replace): Put new parameters
16483 START and END at the end, for backward compatibility.
16484
164852000-06-19 Kenichi Handa <handa@etl.go.jp>
16486
16487 * international/codepage.el:
16488 (cp-coding-system-for-codepage-1): Delete special codes for
16489 generating xxx-dos coding system because now a CCL based coding
16490 system can handle EOL conversion by default.
16491
16492 * international/mule.el (make-coding-system): Generate subsidiary
16493 coding systems for EOL handling variants even for a CCL based
16494 coding system.
16495
164962000-06-19 Kenichi Handa <handa@etl.go.jp>
16497
16498 * international/isearch-x.el (isearch-minibuffer-input-method)
16499 (isearch-minibuffer-input-method-function): These variables
16500 deleted.
16501 (isearch-with-input-method): Don't use the above variables.
16502 (isearch-process-search-multibyte-characters): Likewise. Call
16503 read-string with the arg INHERIT-INPUT-METHOD t.
16504
165052000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16506
16507 * font-lock.el (font-lock-after-fontify-buffer)
16508 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16509
16510 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16511 Use consistent make-local-variable style for font-lock-fontified.
16512 (jit-lock-fontify-buffer):
16513 Don't bother checking for font-lock-mode and jit-lock-mode.
16514
16515 * time.el: Remove trailing ^M that prevent CVS-merging.
16516
165172000-06-16 Gerd Moellmann <gerd@gnu.org>
16518
16519 * Makefile.in (distclean): New target.
16520
165212000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16522
16523 * Makefile.in (srcdir): Define for update-subdirs.
16524
165252000-06-16 Gerd Moellmann <gerd@gnu.org>
16526
16527 * find-lisp.el: New file.
16528
165292000-06-16 Andrew Innes <andrewi@gnu.org>
16530
16531 * time.el (display-time-mail-function): New variable, to allow
16532 external packages to indicate when new mail is available.
16533 (display-time-update): Use it.
16534
165352000-06-16 Kenichi Handa <handa@etl.go.jp>
16536
16537 * international/mule.el (mule-version): Change version name to
16538 SAKAKI. AOI has already been used by Meadow.
16539
16540 * international/quail.el (quail-show-guidance-buf): To find the
16541 bottom window (but minibuffer), pay attention to the height of
16542 minibuffer.
16543
165442000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16545
16546 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16547 menu-bar menus. Add help strings. Don't remove the Edit menu
16548 from the menu bar, as the menu bar has enough space now.
16549
16550 * Makefile.in (SHELL): Make sure /bin/sh is used.
16551
16552 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16553 characters, which use series of two ^H characters instead of one.
16554
165552000-06-15 Gerd Moellmann <gerd@gnu.org>
16556
16557 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16558 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16559 functions.
16560 (Info-find-node-2): Try a case-sensitive search first, then
16561 do a case-insensitive search.
16562
16563 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16564 tutorials.
16565
16566 * complete.el (PC-env-vars-alist): New variable.
16567 (PC-complete-as-file-name): New function.
16568 (partial-completion-mode): Initialize PC-env-vars-alist from
16569 process-environment.
16570 (PC-do-completion): Handle completion of env vars.
16571
16572 * info.el (Info-set-mode-line): Show file name in mode line,
16573 use `*Info*' instead of `Info:'.
16574
16575 * startup.el (command-line-1): Change copyright messages to year
16576 2000.
16577
165782000-06-15 Dave Love <fx@gnu.org>
16579
16580 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16581 not local-map.
16582
165832000-06-15 Kenichi Handa <handa@etl.go.jp>
16584
16585 * international/mule.el (set-buffer-file-coding-system): Almost
16586 rewritten to handle `undecided' as no-op.
16587
165882000-06-14 Gerd Moellmann <gerd@gnu.org>
16589
16590 * Makefile.in: New file.
16591
16592 * Makefile: Removed.
16593
16594 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16595 (goto-address-highlight-keymap): Bind C-c RET.
16596
165972000-06-14 Kenichi Handa <handa@etl.go.jp>
16598
16599 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16600 inherits buffer-file-coding-system of the current buffer.
16601
16602 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16603 0. Give correct argument to set-auto-coding-function.
16604 (tar-expunge): For goto-char, use (point-min), not 0.
16605 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16606 (tar-subfile-save-buffer): Likewize.
16607
16608 * international/mule.el
16609 (after-insert-file-set-buffer-file-coding-system): Call
16610 set-buffer-file-coding-system with the arg FORCE t.
16611
166122000-06-13 Gerd Moellmann <gerd@gnu.org>
16613
16614 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16615 nil. Contemporary sendmails issue an X-Authentication-Warning if
16616 the sender is set with `-f'.
16617
166182000-06-13 Dave Love <fx@gnu.org>
16619
16620 * help.el (describe-function-1): Kluge around cases of functions
16621 fset to subrs whose doc doesn't match their symbol-name.
16622
16623 * image.el (insert-image): Default STRING to a space.
16624
16625 * info.el Doc fixes.
16626 (Info-build-node-completions): Match Ref tags.
16627
166282000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16629
16630 * frame.el (display-multi-frame-p, display-multi-font-p): New
16631 defaliases for display-graphic-p.
16632
16633 * hl-line.el: Fixed a typo in commentary.
16634
166352000-06-13 Kenichi Handa <handa@etl.go.jp>
16636
16637 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16638 fixed.
16639
166402000-06-12 Dave Love <fx@gnu.org>
16641
16642 * image.el (insert-image): Save a little consing.
16643
166442000-06-12 Kenichi Handa <handa@etl.go.jp>
16645
16646 * language/tibet-util.el: Convert all tibetan-1-column characters
16647 to the corresponding tibetan characters.
16648 (tibetan-add-components): Delete code for the special treatment of
16649 'a chung.
16650
16651 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16652 change.
16653 (tibetan-vowel-transcription-alist): More rules added.
16654 (tibetan-composite-vowel-alist): New variable.
16655 (tibetan-precomposition-rule-alist): More rules added.
16656
166572000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16658
16659 * startup.el (command-line): Only call menu-bar-mode if interactive.
16660
16661 * thingatpt.el (toplevel symbol-properties):
16662 * textmodes/makeinfo.el (makeinfo-compile):
16663 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16664 * progmodes/hideif.el (hif-compress-define-list)
16665 (hide-ifdef-use-define-alist):
16666 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16667 (ange-ftp-vms-add-file-entry):
16668 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16669 * man.el (Man-build-man-command):
16670 * mail/rnewspost.el (news-reply-header-hook):
16671 * info.el (Info-insert-dir):
16672 * emulation/mlconvert.el (backward-word, forward-word, setq):
16673 * emacs-lisp/gulp.el (gulp-send-requests):
16674 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16675 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16676 (byte-optimize-apply, end of file):
16677 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16678 (ad-make-freeze-definition):
16679 * startup.el (command-line, command-line-1): Don't quote lambdas.
16680
16681 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16682 (cvs-cleanup-removed): New function.
16683 (cvs-cleanup-functions): New var.
16684 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16685 some flexibility in specifying additional entries to auto-cleanup.
16686 (cvs-quickdir): New function.
16687 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16688 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16689 (cvs-mode-find-file): Check that we are on a filename or dirname
16690 when invoked through a mouse-click.
16691 (cvs-full-path): Remove.
16692 (cvs-dired-action): Re-introduced.
16693 (cvs-dired-noselect): Use it.
16694 (vc-post-command-functions): use this new hook if available.
16695
16696 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16697 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16698 (cvs-filename-map, cvs-dirname-map): Remove.
16699 (cvs-default-action): Remove.
16700 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16701 if the arg is really a keymap.
16702 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16703 Don't hardcode the mapping from state (aka type) to face, but check
16704 the var cvs-fi-<type>-face instead.
16705 (cvs-fileinfo-from-entries): New function.
16706
16707 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16708 Docstring fix.
16709 (cvs-find-file-and-jump): Change default to be safer.
16710 (cvs-mode-diff-map): Define it as a function as well.
16711 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16712 Bind mouse-2 in this global map rather than with text-properties.
16713
16714 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16715 file to resolve the ambiguity between C(conflict) and C(need-merge).
16716
167172000-06-12 Kenichi Handa <handa@etl.go.jp>
16718
16719 * international/mule.el (set-buffer-file-coding-system): If
16720 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16721 unconditionally.
16722
167232000-06-12 Dave Love <fx@gnu.org>
16724
16725 * wid-edit.el (widget-specify-button): Really suppress the face if
16726 required.
16727
167282000-06-11 Gerd Moellmann <gerd@gnu.org>
16729
16730 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16731
167322000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16733
16734 * imenu.el (imenu-generic-expression): Docstring fix.
16735
16736 * composite.el (composition-function-table): Move the `put'
16737 below the autoload cookie so we can load the file before loaddefs.
16738
16739 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16740
16741 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16742 Handle easy-mmode-define-global-mode.
16743 For complex macros like define-minor-mode that can generate
16744 several autoload entries, try to autoload entries in the
16745 macroexpanded code.
16746
16747 * emacs-lisp/easy-mmode.el (define-minor-mode):
16748 If KEYMAP is a symbol, just use it.
16749 Use byte-compile-current-file and load-file-name to infer the
16750 proper :require to pass to defcustom.
16751 Wrap the hook var into `progn' so as not to autoload it.
16752 Add a :autoload-end cookie.
16753 Be more careful about the evaluation of KEYMAP.
16754 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16755 (define-derived-mode): Move define-abbrev-table outside of defvar.
16756
167572000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16758
16759 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16760 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16761 (backup-compiled-files): Ignore errors during `tar'.
16762 (bootstrap): Make autoloads before elc files.
16763
167642000-06-10 Kenichi Handa <handa@etl.go.jp>
16765
16766 * international/mule.el (set-buffer-file-coding-system): If one of
16767 undecided-XXX is specified, change only EOL conversion.
16768
16769 * international/mule-conf.el (unix): New alias for the coding
16770 system undecided-unix.
16771
167722000-06-09 Dave Love <fx@gnu.org>
16773
16774 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16775
16776 * progmodes/executable.el: Byte compile dynamic.
16777 (executable-insert): Change custom type.
16778 (executable-find): Add autoload cookie.
16779 (executable-make-buffer-file-executable-if-script-p): New
16780 function. After Noah Friedman.
16781
16782 * files.el (after-save-hook): Customize, with
16783 executable-make-buffer-file-executable-if-script-p as an option.
16784
167852000-06-09 Kenichi Handa <handa@etl.go.jp>
16786
16787 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16788 "tib24p-mule.bdf" for Tibetan.
16789
16790 * composite.el (decompose-composite-char): Declare it as obsolete.
16791
16792 * man.el (Man-fontify-manpage): Pay attention to underline and
16793 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16794
167952000-06-08 Gerd Moellmann <gerd@gnu.org>
16796
16797 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16798 Set maintainer to FSF since author isn't reachable.
16799
168002000-06-08 Dave Love <fx@gnu.org>
16801
16802 * international/mule-cmds.el (select-safe-coding-system): If
16803 DEFAULT-CODING-SYSTEM is not specified, also check the most
16804 preferred coding-system if buffer-file-coding-system is
16805 `undecided'. From Handa.
16806
168072000-06-08 Kenichi Handa <handa@etl.go.jp>
16808
16809 * international/mule.el
16810 (after-insert-file-set-buffer-file-coding-system): If the buffer
16811 size is greater than INSERTED, judget that we are not visiting.
16812
168132000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16814
16815 * whitespace.el (defgroup whitespace): Comment out `:version'.
16816 XEmacs 20.4 has problems defining the group with this present.
16817 We'll have this commented out till get resolve the problem.
16818
168192000-06-07 John Wiegley <johnw@gnu.org>
16820
16821 * align.el (align-dq-string-modes, align-sq-string-modes)
16822 (align-open-comment-modes): Add pyhton-mode.
16823 (align-rules-list): Use get-text-property instead of
16824 text-properties-at.
16825 (align-rules-list): Add python-assignment.
16826 (align-rules-list): Change perl-comma-delimiter to
16827 basic-comma-delimiter. Use if for Perl modes and python-mode.
16828 (align-rules-list): Add python-chain-logic and
16829 basic-line-continuation.
16830
168312000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16832
16833 * apropos.el (apropos-mode-hook): New user variable.
16834 (apropos-mode): Run apropos-mode-hook.
16835
168362000-06-07 David Ponce <david@dponce.com>
16837
16838 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16839 commands. Require `wid-edit' at run-time.
16840
168412000-06-07 David Ponce <david@dponce.com>
16842
16843 * recentf.el: Added some "Commentary".
16844 (recentf-open-more-files, recentf-edit-list): Minor changes to
16845 move the point at the top of the file list. This behaviour is
16846 consistent with the menu one when the list contains a lot of
16847 files.
16848 (recentf-cleanup): Now displays the number of items removed from
16849 the list.
16850 (recentf-relative-filter) New menu filter to show filenames
16851 relative to `default-directory'.
16852
168532000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16854
16855 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16856 with/without giving an error if PostScript printer doesn't have this
16857 kind of page size. Zebra Stripe continues or restarts on next page.
16858 Manual/automatic paper feeding. Switch or not the header.
16859 (ps-print-version): New version number (5.2.2).
16860 (ps-windows-system): Include emx as a Windows system.
16861 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16862 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16863 (ps-background-text): Code fix.
16864 (ps-error-handler-message, ps-user-defined-prologue)
16865 (ps-print-prologue-header, ps-printer-name)
16866 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16867 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16868 (ps-use-face-background): Customization fix.
16869 (ps-n-up-database): Data fix.
16870 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16871 (ps-switch-header): New vars.
16872 (ps-xemacs-color-name, ps-face-foreground-name)
16873 (ps-face-background-name, ps-boolean-constant): New funs.
16874
168752000-06-07 Dave Love <fx@gnu.org>
16876
16877 * allout.el: New version from Manheimer.
16878
168792000-06-07 Kenichi Handa <handa@etl.go.jp>
16880
16881 * textmodes/fill.el (fill-find-break-point): Check the validity of
16882 charset.
16883
168842000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16885
16886 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16887 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16888 Call display-color-p and display-mouse-p instead of looking at
16889 window-system.
16890
168912000-06-06 Dave Love <fx@gnu.org>
16892
16893 * image.el (find-image): Doc fix. Return nil if image not found.
16894 (put-image, insert-image): Make STRING arg optional.
16895
168962000-06-06 Kenichi Handa <handa@etl.go.jp>
16897
16898 * language/vietnamese.el: Remove eval-when-compile.
16899 (viet-viscii-nonascii-translation-table): Define it as a
16900 translation table made from viet-viscii-decode-table.
16901 (viet-viscii-encode-table): Define it as a translation table made
16902 from the reverse map of above.
16903 (viet-vscii-nonascii-translation-table): Define it as a
16904 translation table made from viet-vscii-decode-table.
16905 (viet-vscii-encode-table): Define it as a translation table made
16906 from the reverse map of above.
16907 (ccl-decode-viscii): Use translate-character.
16908 (ccl-encode-viscii, ccl-encode-viscii-font)
16909 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16910 Likewize.
16911
16912 * language/cyrillic.el: Remove eval-when-compile.
16913 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16914 translation table made from cyrillic-koi8-r-decode-table.
16915 (cyrillic-koi8-r-encode-table): Define it as a translation table
16916 made from the reverse map of above.
16917 (ccl-decode-koi8): Use translate-character.
16918 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16919 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16920 a translation table made from cyrillic-alternativnyj-decode-table.
16921 (cyrillic-alternativnyj-encode-table): Define it as a translation
16922 table made from the reverse map of above.
16923 (ccl-decode-alternativnyj): Use translate-character.
16924 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16925 Likewize
16926
16927 * international/mule-diag.el (non-iso-charset-alist): Specify
16928 translation table symbol instead of translation table itself.
16929 (list-block-of-chars): CHARSET may be a translation table symbol.
16930
16931 * international/mule.el (make-coding-system): If CODING-SYSTEM
16932 already exists, override it.
16933
16934 * international/fontset.el: Use family `proportional' for Tibetan
16935 fonts.
16936
16937 * international/ccl.el (ccl-compile-translate-character): Don't
16938 check if Rrr has property translation-table.
16939 (ccl-compile-map-multiple): Modified to avoid compiler warning.
16940
169412000-06-05 Gerd Moellmann <gerd@gnu.org>
16942
16943 * info.el: Bind case-fold-search to t when searching in case
16944 a user sets it to nil in a hook.
16945
169462000-06-05 Stefan Monnier <monnier@cs.yale.edu>
16947
16948 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16949 * hl-line.el (hl-line-mode): Use the new :global key argument.
16950
16951 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
16952 (tar-clip-time-string): Prepend a space.
16953 (tar-grind-file-mode): Construct a string rather than modifying one.
16954 (tar-header-block-summarize): Fix docstring.
16955 Use `format' rather than an error-prone set of copy-loops.
16956
16957 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
16958 (diff-goto-source, diff-unified->context, diff-context->unified)
16959 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
16960 understand the format output by the `-p' argument to diff.
16961
16962 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
16963 (sh-re-done): Use defconst.
16964 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
16965 (sh-help-string-for-variable, sh-guess-basic-offset):
16966 Don't quote lambdas.
16967 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
16968 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
16969
16970 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
16971 (mh-letter-mode): Derive from text-mode.
16972 This implicitly means that it now calls kill-all-local-variables.
16973 Also remove the Emacs-18 compatibility code.
16974
16975 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
16976 Make use of symbol-property doc-string-elt.
16977 Use memq rather than a sequence of eq.
16978 (doc-string-elt): Fix the wrong or missing previously unused values.
16979 (autoload-print-form): New function extracted from
16980 generate-file-autoloads to allow recursion when handling progn
16981 so that defvar's and defun's docstrings are properly printed.
16982 (generate-file-autoloads): Use it.
16983
16984 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
16985 Use find-file-hooks in the minor-mode function.
16986 Be careful not to loop indefinitely in the post-command-hook function.
16987
169882000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
16989
16990 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
16991 tty's.
16992 * ediff-diff.el (ediff-exec-process): Use --binary for fine
16993 differences whenever appropriate.
16994 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
16995 * viper.el (find-file, find-file-other-window): Get viper to do
16996 wildcards.
16997
169982000-06-04 Stefan Monnier <monnier@cs.yale.edu>
16999
17000 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
17001 (jit-lock-fontify-buffer): New function for JIT refontification.
17002 (jit-lock-mode): Fix docstring.
17003 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
17004 Remove jit-lock-after-change from the _local_ hook.
17005 (jit-lock-function-1): Fix docstring.
17006
17007 * info.el (Info-on-current-buffer): Initialize info.
17008
17009 * newcomment.el (comment-indent): Ignore comment-indent-hook.
17010
17011 * progmodes/tcl.el (tcl-indent-for-comment):
17012 Ignore comment-indent-hook.
17013
17014 * emacs-lisp/easy-mmode.el: Require CL during compilation.
17015 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
17016 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
17017 and improve to use the lighter to guess the capitalization.
17018 (define-minor-mode): Inline code from easy-mmode-define-toggle.
17019 Add keyword arguments to specify global-ness or the custom group.
17020 Add local-map and help-echo properties to the lighter.
17021 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
17022 (easy-mmode-define-global-mode): New macro.
17023
170242000-06-02 Dave Love <fx@gnu.org>
17025
17026 * wid-edit.el: byte-compile-dynamic since we typically don't use
17027 all the widgets. Don't require cl or widget. Remove
17028 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
17029 (widget-read-event): Removed. Callers changed to use read-event.
17030 (widget-button-release-event-p): Renamed from
17031 button-release-event-p.
17032 (widget-field-add-space, widget-field-use-before-change):
17033 Uncustomize.
17034 (widget-specify-field): Use keymap property, not local-map.
17035 (widget-specify-button): Obey :suppress-face.
17036 (widget-specify-insert): Use modern backquote syntax.
17037 (widget-image-directory): Renamed from widget-glyph-directory.
17038 (widget-image-enable): Renamed from widget-glyph-enable.
17039 (widget-image-find): Replaces widget-glyph-find.
17040 (widget-button-pressed-face): Move defvar.
17041 (widget-image-insert): Replaces widget-glyph-insert.
17042 (widget-convert): Use keywordp.
17043 (widget-leave-text, widget-children-value-delete): Use mapc.
17044 (widget-keymap): Remove XEmacs stuff.
17045 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
17046 (widget-button-click): Don't set point at the click, but re-centre
17047 if we scroll out of window. Rewritten for images v. glyphs &c.
17048 (widget-tabable-at): Use POS arg, not point.
17049 (widget-beginning-of-line, widget-end-of-line)
17050 (widget-item-value-create, widget-sublist, widget-princ-to-string)
17051 (widget-sexp-prompt-value, widget-echo-help): Simplify.
17052 (widget-default-create): Use widget-image-insert; some rewriting.
17053 (widget-visibility-value-create)
17054 (widget-push-button-value-create, widget-toggle-value-create): Use
17055 widget-image-insert.
17056 (checkbox): Create on and off images dynamically.
17057 (documentation-link): Change :help-echo.
17058 (widget-documentation-link-echo-help): Remove.
17059
170602000-06-02 Stefan Monnier <monnier@cs.yale.edu>
17061
17062 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
17063
17064 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
17065 (easy-mmode-define-toggle, define-minor-mode): Use it.
17066 (easy-mmode-define-keymap): Docstring fix.
17067 (define-derived-mode): Default PARENT to fundamental-mode.
17068 Add the derived-mode-parent symbol-property.
17069 (easy-mmode-derived-mode-p): New function.
17070
170712000-06-02 Dave Love <fx@gnu.org>
17072
17073 * files.el (convert-standard-filename): Doc fix.
17074 (normal-backup-enable-predicate): New function.
17075 (backup-enable-predicate): Use it to replace the lambda form.
17076
17077 * calendar/todo-mode.el: [This needs more work on the outline
17078 stuff.] Doc fixes.
17079 (todo) <defgroup>: Add :version.
17080 (todo-add-category): Don't use pushnew.
17081 (todo-cmd-raise): Fix typo.
17082 (todo-top-priorities): Change temp buffer name.
17083 (todo-category-alist): Avoid redundant lambda.
17084 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
17085 Use outline-next-heading.
17086
17087 * autoarg.el: Rewritten to use define-minor-mode.
17088 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
17089 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
17090
170912000-06-02 Kenichi Handa <handa@etl.go.jp>
17092
17093 * isearch.el (isearch-other-meta-char): Fix previous change.
17094
170952000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17096
17097 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
17098 (log-edit-done): Only add the comment to the ring if it's different
17099 from the last comment entered.
17100
17101 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
17102
171032000-06-01 Dave Love <fx@gnu.org>
17104
17105 * hl-line.el: Rewritten using define-minor-mode.
17106
17107 * help.el (describe-function-1): Distinguish special form from
17108 builtin function. Sanity-check presence of arglist for builtins.
17109
171102000-06-01 Kenichi Handa <handa@etl.go.jp>
17111
17112 * international/characters.el: Fix syntax/category setting of
17113 Tibetan characters.
17114
17115 * language/tibet-util.el (tibetan-add-components): Fixes for new
17116 encoding of Tibetan characters.
17117 (tibetan-decompose-precomposition-alist): New variable.
17118 (tibetan-decompose-region): Convert precomposed characters to
17119 non-precomposed characters.
17120 (tibetan-decompose-string): Likewise.
17121 (tibetan-composition-function): Fix args to
17122 thibetan-compose-string.
17123
17124 * language/tibetan.el (tibetan-composable-pattern): More
17125 characters included.
17126 (tibetan-consonant-transcription-alist): Rule for "R" added.
17127 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
17128 "+R" added.
17129 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
17130
17131 * language/lao-util.el (lao-composition-function): Fix args to
17132 compose-string.
17133
17134 * language/thai-util.el (thai-composition-function): Fix args to
17135 compose-string.
17136
17137 * isearch.el (isearch-update): Set disable-point-adjustment to t
17138 to prevent the point moving to the end of a composition when a
17139 part of a composition is searched.
17140 (isearch-other-meta-char): If the key invoking this command can be
17141 mapped by function-key-map to a printing char, call
17142 isearch-process-search-char directly.
17143
171442000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17145
17146 * emacs-lisp/bytecomp.el:
17147 * frame.el:
17148 * international/mule-cmds.el:
17149 * international/mule-util.el:
17150 * international/mule.el:
17151 * mouse.el:
17152 * subr.el:
17153 * faces.el: Update calls to make-obsolete with a WHEN argument.
17154
17155 * byte-run.el (make-obsolete, make-obsolete-variable):
17156 Add an optional WHEN argument and change the format of the
17157 symbol-property information.
17158 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
17159 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
17160 new obsolete-symbol-property format and print WHEN if it is provided.
17161
171622000-05-31 Dave Love <fx@gnu.org>
17163
17164 * loadhist.el (loadhist-hook-functions): Remove
17165 before-change-function, after-change-function.
17166 (unload-feature): Deal with symbols which are both bound and
17167 fbound.
17168
17169 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
17170 before-change-function, after-change-function.
17171
17172 * simple.el (newline): Don't bind before-change-function,
17173 after-change-function.
17174
171752000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
17176
17177 * whitespace.el (whitespace-rescan-timer-time): Update interval
17178 set to 600 seconds (10 minutes) instead of 60 seconds since
17179 a large number of whitespace buffers causes emacs to `freeze'
17180 for a considerable amount of time.
17181
17182 * whitespace.el: Updated email address
17183
171842000-05-31 Dave Love <fx@gnu.org>
17185
17186 * add-log.el (change-log-font-lock-keywords) <function>: Add
17187 pattern for function of change.
17188 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
17189 acknowledgements patterns.
17190
171912000-05-31 Kenichi Handa <handa@etl.go.jp>
17192
17193 * isearch.el (isearch-printing-char): If keyboard coding system is
17194 being used, call isearch-process-search-multibyte-characters.
17195
17196 * international/isearch-x.el: Mostly rewritten.
17197
17198 * international/quail.el (quail-start-conversion): Don't include
17199 unhandled events in the returned events, but set them in
17200 unread-command-events. Exit if all inputs are deleted.
17201
172022000-05-30 Jason Rumney <jasonr@gnu.org>
17203
17204 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
17205
17206 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
17207 Reenable code to create initial fontsets.
17208 Use set-fontset-font in place of put-charset-property.
17209
172102000-05-30 Gerd Moellmann <gerd@gnu.org>
17211
17212 * progmodes/perl-mode.el (perl-indent-line): When looking for a
17213 label, ensure that the first colon isn't followed by another.
17214
17215 * paths.el (Info-default-directory-list): Doc fix.
17216
17217 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
17218 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
17219 send a query containing USER only, not USER@HOST.
17220
17221 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
17222 and rmail-msgend to compute the restriction at the end, instead of
17223 computing it.
17224
172252000-05-29 Gerd Moellmann <gerd@gnu.org>
17226
17227 * dabbrev.el (dabbrev-expand): Don't display messages in the
17228 echo area if the minibuffer window is active.
17229
17230 * jit-lock.el (jit-lock-mode): Add after change function to
17231 local hook.
17232
172332000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
17234
17235 * antlr-mode.el: New commands: hide/unhide actions,
17236 upcase/downcase literals.
17237 (antlr-tiny-action-length): New user option.
17238 (antlr-hide-actions): New command. Suggested by
17239 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
17240 (antlr-mode-map): New binding [C-c C-v].
17241 (antlr-mode-menu): New entries.
17242 (antlr-downcase-literals): New command.
17243 (antlr-upcase-literals): Ditto.
17244
17245 * antlr-mode.el: Minor changes: indendation, mode-name.
17246 (antlr-indent-line): Indent cpp directive at column 0.
17247 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
17248
17249 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
17250 (antlr-font-lock-additional-keywords): Workaround for intentional
17251 bug in XEmacs version of font-lock.
17252 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
17253 be used by a smarter version of `buffers-menu-grouping-function'.
17254
172552000-05-29 Gerd Moellmann <gerd@gnu.org>
17256
17257 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
17258 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
17259
172602000-05-29 Kenichi Handa <handa@etl.go.jp>
17261
17262 * international/encoded-kb.el
17263 (encoded-kbd-iso2022-designation-map): Pay attention to that
17264 charset-iso-final-char return -1 for eight-bit-control and
17265 eight-bit-graphic.
17266
172672000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17268
17269 * speedbar.el (speedbar-use-images, speedbar-update-flag)
17270 (speedbar-easymenu-definition-base): Use display-graphic-p where
17271 available, instead of window-system.
17272
172732000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17274
17275 * international/codepage.el (cp-coding-system-for-codepage-1): Add
17276 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
17277 coding systems.
17278
172792000-05-26 Dave Love <fx@gnu.org>
17280
17281 * disp-table.el (standard-display-underline): Don't use
17282 internal-find-face.
17283
17284 * mail/reporter.el: Maintainer change. Doc fixes.
17285 (reporter-version): Deleted.
17286
17287 * emacs-lisp/elp.el: Maintainer change.
17288 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
17289
172902000-05-26 Stefan Monnier <monnier@cs.yale.edu>
17291
17292 * add-log.el (add-change-log-entry): Merge the current entry with the
17293 previous one if the previous one is empty.
17294
172952000-05-26 Dave Love <fx@gnu.org>
17296
17297 * loadhist.el (unload-feature): Fix interactive spec [from
17298 lijnzaad@ebi.ac.uk].
17299
17300 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
17301 subr-arity to check primitives.
17302 (byte-compile-flush-pending, byte-compile-file-form-progn)
17303 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
17304 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
17305 mapcar.
17306
173072000-05-26 Kenichi Handa <handa@etl.go.jp>
17308
17309 * international/fontset.el: Set family names of non-latin charsets
17310 in default fontset to "*".
17311
17312 * international/mule-diag.el (print-fontset): Combine family part
17313 and registry part of the fontname by "-*-" instead of "-".
17314
17315 * international/mule-cmds.el (encode-coding-char): Make strings
17316 multibyte before calling encode-coding-string.
17317
173182000-05-25 Stefan Monnier <monnier@cs.yale.edu>
17319
17320 * derived.el: Fix keywords.
17321 (define-derived-mode): Only define if needed.
17322
17323 * simple.el (fill-comment, comment-column, comment-start)
17324 (comment-start-skip, comment-end, comment-indent-function)
17325 (block-comment-start, block-comment-end, indent-for-comment)
17326 (set-comment-column, kill-comment, comment-padding, comment-region)
17327 (comment-multi-line, indent-new-comment-line): Remove.
17328
17329 * bindings.el (esc-map): Change ; to comment-dwim and use the new
17330 function names for comment operations.
17331
17332 * newcomment.el: Add abundant autoload cookies.
17333 (comment-style): Don't depend on runtime data at compile-time.
17334 (comment-indent-hook): Remove.
17335 (comment-indent): Check if comment-indent-hook is bound.
17336 (comment-region): Docstring fix.
17337
173382000-05-25 Dave Love <fx@gnu.org>
17339
17340 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
17341 byte-code-function-p.
17342
17343 * mail/rmailsum.el: Add provide.
17344
17345 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
17346
17347 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17348 defcustom.
17349
173502000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17351
17352 * ediff-diff.el (ediff-exec-process): delete --binary option from
17353 non-buffer ediff jobs.
17354
173552000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17356
17357 * hilit-chg.el (highlight-changes-mode): Ask about color or
17358 grayscale support, not about window-system.
17359
17360 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17361 window-system.
17362 (ffap-highlight): Always default to t.
17363
17364 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17365 display-popup-menus-p instead of looking at window-system.
17366
17367 * disp-table.el (standard-display-g1, standard-display-graphic):
17368 Only refuse to use string glyphs on X and MS-Windows.
17369
17370 * avoid.el: Remove window-system from commentary, suggest to use
17371 display-*-p instead.
17372
17373 * apropos.el (apropos-print): Use display-mouse-p instead of
17374 window-system.
17375
173762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17377
17378 * international/codepage.el (cp-decoding-vector-for-codepage):
17379 Fill up unsupported characters with their own codes. From Kenichi
17380 Handa.
17381
173822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17383
17384 * international/mule-diag.el (describe-char-after): Use
17385 display-graphic-p instead of window-system, so that this function
17386 works on MS-DOS.
17387
173882000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17389
17390 * international/codepage.el (cp-make-coding-systems-for-codepage):
17391 Remove the eight-bit-graphic and eight-bit-control charsets from
17392 the list of charsets which we convert into `?'.
17393
173942000-05-25 Kenichi Handa <handa@etl.go.jp>
17395
17396 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17397 private charsets.
17398 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17399 japanese-jisx0213-2): New charsets.
17400
17401 * international/fontset.el: Setup default fontset for new charsets.
17402
174032000-05-24 Dave Love <fx@gnu.org>
17404
17405 * info.el (Info-find-node-2): Restructure [following "Vadim
17406 S. Solomin" <sovs@uic.nnov.ru>].
17407
17408 * icomplete.el: Fix header for Finder.
17409
174102000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17411
17412 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17413 STAY.
17414
17415 * rmail.el (rmail-automatic-folder-directives): New user variable.
17416 (rmail-show-message): Add call to `rmail-auto-file' during
17417 display.
17418 (rmail-auto-file): New function.
17419
174202000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17421
17422 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17423 account.
17424 (ediff-test-utility,ediff-diff-mandatory-option)
17425 (ediff-reset-diff-options): Utilities for proper initialization of
17426 ediff-diff-options and ediff-diff3-options on Windows.
17427
17428 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17429 variable.
17430
17431 * ediff-mult.el (ediff-filegroup-action): Use
17432 ediff-merge-filename-prefix.
17433
174342000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17435
17436 * viper-ex.el (ex-write): Set selective display to nil.
17437
174382000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17439
17440 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17441 aliases for hebrew-iso-8bit.
17442
174432000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17444
17445 * woman.el: New version from Francis J. Wright
17446 <F.J.Wright@Maths.QMW.ac.uk>.
17447 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17448 names in environment variables regardless of the path separator.
17449 (woman-topic-all-completions-1): Don't call file-name-directory-p
17450 on all files, since woman-file-regexp already filters out any
17451 directories.
17452
174532000-05-24 Kenichi Handa <handa@etl.go.jp>
17454
17455 * international/quail.el (quail-start-translation): Don't change
17456 modified-p of the current buffer.
17457 (quail-start-conversion): Likewise.
17458
17459 * international/kkc.el (kkc-region): Don't change modified-p of
17460 the current buffer.
17461
17462 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17463 conform to RFC1468.
17464 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17465
174662000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17467
17468 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17469 (speedbar-insert-button): Invisible text property fix.
17470 (speedbar-directory-plus): Renamed from speedbar-directory-+
17471 (speedbar-directory-minus): Renamed from speedbar-directory--
17472 (speedbar-page-plus): Renamed from speedbar-file-+
17473 (speedbar-page-minus): Renamed from speedbar-file--
17474 (speedbar-page): Renamed from speedbar-file-
17475 (speedbar-tag): Renamed from speedbar-tag-
17476 (speedbar-tag-plus): Renamed from speedbar-tag-+
17477 (speedbar-tag-minus): Renamed from speedbar-tag--
17478 (speedbar-expand-image-button-alist): Use above renames.
17479
17480 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17481 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17482 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17483 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17484 * sb-pg.xpm: Renamed from sb-file.xpm
17485 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17486 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17487
174882000-05-24 Kenichi Handa <handa@etl.go.jp>
17489
17490 * international/quail.el (quail-show-guidance-buf): Set
17491 current-input-method of the guidance buffer to the name of the
17492 curren input method.
17493
174942000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17495
17496 * progmodes/compile.el (compile-internal): Style typo.
17497
17498 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17499 quote vars and functions in the docstring.
17500
17501 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17502
17503 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17504 Don't quote lambdas.
17505
17506 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17507
175082000-05-23 Gerd Moellmann <gerd@gnu.org>
17509
17510 * startup.el (command-line): Determine source file of compiled
17511 user init file differently. Warn if compiled user init file
17512 is older than its source file.
17513
17514 * ffap.el (ffap-url-regexp): Add `https'.
17515
175162000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17517
17518 * files.el (make-backup-file-name-1): Replace slashes with `!'
17519 rather than `|' (which is not allowed on Windows). Replace the
17520 drive letters with a string "drive_X".
17521
175222000-05-23 Gerd Moellmann <gerd@gnu.org>
17523
17524 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17525
17526 * files.el (interpreter-mode-alist): Add `bash2'.
17527
175282000-05-22 Dave Love <fx@gnu.org>
17529
17530 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17531 mapc.
17532 (feature-file): Avoid calling symbol-name. Doc fix.
17533 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17534 (loadhist-hook-functions): Add mouse-position-function.
17535 (unload-feature): Change uses of mapcar.
17536
17537 * files.el (parse-colon-path): Doc fix.
17538 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17539 (set-auto-mode): Use mapc.
17540
17541 * complete.el (PC-look-for-include-file): Use :alnum: character
17542 class.
17543 (partial-completion-mode): Add autoload cookie.
17544
175452000-05-22 Sam Steingold <sds@gnu.org>
17546
17547 * info.el (Info-fontify-node): Fixed the call to
17548 `add-text-properties' (bug introduced on 2000-05-18).
17549
175502000-05-22 Dave Love <fx@gnu.org>
17551
17552 * bindings.el: Remove debug-ignored-errors set in other files.
17553
17554 * progmodes/etags.el: Add to debug-ignored-errors.
17555 (visit-tags-table-buffer): Clear out buffers holding old tables
17556 when making a new list.
17557 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17558 mapc.
17559
17560 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17561 quote keywords.
17562 (cmpl-string-case-type): Use character classes.
17563
17564 * comint.el:
17565 * textmodes/ispell.el:
17566 * imenu.el:
17567 * mail/mh-e.el:
17568 * progmodes/compile.el: Add to debug-ignored-errors.
17569
17570 * dabbrev.el: Add to debug-ignored-errors.
17571 (dabbrev-completion): Use mapc.
17572
175732000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17574
17575 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17576 (woman-mapcan, woman-parse-man.conf)
17577 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17578 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17579 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17580 path syntax better.
17581 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17582 (woman-manpath): Call woman-parse-man.conf.
17583 (woman-emulation): New defcustom, defaults to nroff.
17584 (woman-font-support): New defconst.
17585 (woman-use-symbol-font): New defcustom.
17586 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17587 "Emulation".
17588 Many functions: Doc fix.
17589
175902000-05-22 Kenichi Handa <handa@etl.go.jp>
17591
17592 * international/quail.el (quail-simple-translation-keymap): Map
17593 128..255 to quail-self-insert-command.
17594 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17595
175962000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17597
17598 * help.el (help-manyarg-func-alist): Typo.
17599
17600 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17601 intervals which makes it heaps simpler.
17602
17603 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17604 the nested comment markers.
17605
17606 * subr.el (remove-hook): Don't turn the hook's value into a list.
17607
176082000-05-21 Dave Love <fx@gnu.org>
17609
17610 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17611 are invalid characters.
17612
17613 * international/mule-util.el (detect-coding-with-priority): Use
17614 mapc. Remove redundant lambda.
17615
17616 * international/mule-diag.el (list-non-iso-charset-chars)
17617 (describe-fontset): Remove redundant lambda.
17618
17619 * emulation/crisp.el (brief-mode): New alias.
17620
17621 * emacs-lisp/ring.el (ring-elements): New function.
17622
17623 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17624 (easy-menu-do-add-item): Use keywordp.
17625
17626 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17627
17628 * replace.el: Doc and error message fixes.
17629 (replace-highlight): Use facep, not internal-find-face.
17630
176312000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17632
17633 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17634
17635 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17636 (log-edit-insert-changelog): Drop `:' as well.
17637
17638 * log-view.el: Fix file description.
17639 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17640 available.
17641 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17642 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17643
17644 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17645 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17646 Print a status message if the toggle is called interactively.
17647 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17648 for global minor modes and use `defcustom' for them.
17649 Use add-minor-mode.
17650 (easy-mmode-define-derived-mode): Remove.
17651 (define-derived-mode): Fancier default docstring.
17652 (easy-mmode-define-navigation): Signal an error rather than (ding).
17653
17654 * newcomment.el (comment-styles): New `box-multi'.
17655 (comment-normalize-vars): Better default for comment-continue to
17656 avoid whitespace-only continuations.
17657 (comment-search-forward): Always move even in the no-syntax case.
17658 (comment-padright): Only obey N if it's only obeyed for padleft.
17659 (comment-make-extra-lines): Better handling of empty continuations.
17660 Use `=' for the filler if comment-start has only one character.
17661 (uncomment-region): Try handling the special `=' filler.
17662 (comment-region): Allow LINES even if MULTI is nil.
17663 (comment-box): Choose box style based on comment-style.
17664
176652000-05-20 Kenichi Handa <handa@etl.go.jp>
17666
17667 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17668 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17669
176702000-05-20 Kenichi HANDA <handa@etl.go.jp>
17671
17672 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17673 and insert, not subst-char-in-region.
17674
17675 * international/mule-diag.el (list-character-sets-1): Handle
17676 charsets eight-bit-control and eight-bit-graphic.
17677 (list-iso-charset-chars): Likewise.
17678 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17679 charactes as is. Use indent-to to align characters.
17680
17681 * international/mule-cmds.el (find-multibyte-characters): Never
17682 exclude charsets eight-bit-control and eight-bit-graphic.
17683
176842000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17685
17686 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17687 Don't quote lambdas.
17688
17689 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17690
176912000-05-19 Gerd Moellmann <gerd@gnu.org>
17692
17693 * gud.el (gud-jdb-directories): Doc fix.
17694
176952000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17696
17697 * newcomment.el: New file.
17698
176992000-05-19 Gerd Moellmann <gerd@gnu.org>
17700
17701 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17702
177032000-05-18 Andreas Schwab <schwab@suse.de>
17704
17705 * dired.el (dired-between-files): Also skip lines beginning with
17706 `used'.
17707
177082000-05-18 Gerd Moellmann <gerd@gnu.org>
17709
17710 * msb.el (msb-menu-cond): Add choice `user'.
17711
177122000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17713
17714 * ps-print.el: Compatibility, customization and doc fix.
17715 (ps-printer-name-option): Replace defconst by defvar.
17716 (ps-postscript-code-directory): XEmacs compatibility.
17717 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17718 fix.
17719 (ps-user-defined-prologue, ps-print-prologue-header)
17720 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17721 compatibility and code fix.
17722 (ps-print-background-image, ps-print-background-text):
17723 Customization fix.
17724 (ps-line-number-start, ps-n-up-on): New vars.
17725
177262000-05-18 Espen Skoglund <esk@ira.uka.de>
17727
17728 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17729 the indent-comment function to just return the appropriate indent.
17730
177312000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17732
17733 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17734 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17735 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17736
177372000-05-18 Dave Love <fx@gnu.org>
17738
17739 * info.el (Info-fontify-node): Add intangible property as well as
17740 invisible.
17741
17742 * calendar/appt.el (appt-make-list): Match all lines of entry.
17743 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17744
177452000-05-18 Kenichi Handa <handa@etl.go.jp>
17746
17747 * international/mule-diag.el (describe-char-after): Call
17748 internal-char-font, not char-font. If internal-char-font returns
17749 nil, display "-- none --".
17750
177512000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17752
17753 * image.el (image-type-available-p): Don't reference image-types
17754 if it isn't bound.
17755
177562000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17757
17758 * autoarg.el (autoarg-mode): Typo in the :set argument.
17759
177602000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17761
17762 * startup.el (command-line-1): Don't signal an error if the
17763 directory for auto-save-list files does not yet exist.
17764
177652000-05-17 Kenichi Handa <handa@etl.go.jp>
17766
17767 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17768
177692000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17770
17771 * subr.el (remove-hook): `setq' hook-value, not `set'.
17772
177732000-05-16 Sam Steingold <sds@gnu.org>
17774
17775 * info.el (debug-ignored-errors): More errors to ignore.
17776
177772000-05-16 Dave Love <fx@gnu.org>
17778
17779 * cus-edit.el: Don't require cl or easymenu.
17780 (custom-variable-prompt): Test standard-value property, not
17781 user-variable-p.
17782
177832000-05-16 Sam Steingold <sds@gnu.org>
17784
17785 * subr.el (add-hook): `setq' hook-value, not `set'.
17786
177872000-05-16 Gerd Moellmann <gerd@gnu.org>
17788
17789 * startup.el (command-line-1): Mention the FAQ in the startup
17790 message.
17791
17792 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17793
17794 * progmodes/compile.el (compilation-parse-errors): Collect
17795 `nomessage' regexps last.
17796
17797 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17798
17799 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17800 to the function name.
17801
178022000-05-15 Dave Love <fx@gnu.org>
17803
17804 * speedbar.el (speedbar-recenter): Typo.
17805 (speedbar-expand-line): Make arg optional.
17806 (speedbar-mode): Avoid a compiler warning.
17807
178082000-05-15 Gerd Moellmann <gerd@gnu.org>
17809
17810 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17811 user-specified option string is empty.
17812
17813 * mouse.el (mouse-yank-at-click): Doc fix.
17814
178152000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17816
17817 * term/internal.el (IT-character-translations): More updates of
17818 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17819 documents.
17820
178212000-05-15 Gerd Moellmann <gerd@gnu.org>
17822
17823 * env.el (getenv): New function, interactively callable.
17824 (setenv, getenv): Remove autoload cookies.
17825
17826 * loadup.el: Load `env'.
17827
17828 * progmodes/f90.el: Change author's mail address.
17829
178302000-05-14 Dave Love <fx@gnu.org>
17831
17832 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17833 goto-addr as an option.
17834
17835 * help.el (help-xref-stack): Doc fix.
17836 (help-xref-following): New variable.
17837 (help-make-xrefs): Use it.
17838 (help-xref-go-back): Use position information from stack element.
17839 (help-follow): Make position in stack element a pair. Use
17840 help-xref-following.
17841
17842 * autoarg.el: New file.
17843
17844 * faces.el: Declare more functions obsolete.
17845
17846 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17847 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17848 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17849 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17850 Remove all the setup-...-environment functions.
17851
178522000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17853
17854 * speedbar.el: Updated the commentary section. xemacs20p now uses
17855 >= when detecting. Require `defimage' safely.
17856 (speedbar-easymenu-definition-base): Add toggle for images.
17857 (speedbar-easymenu-definition-special): Add flush cache & expand.
17858 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17859 (speedbar-reconfigure-keymaps-hook): New variable.
17860 (speedbar-frame-parameters): Updated documentation.
17861 (speedbar-use-imenu-flag): Updated custom tag
17862 (speedbar-dynamic-tags-function-list): New variable.
17863 (speedbar-tag-hierarchy-method): Updated doc & custom.
17864 (speedbar-indentation-width, speedbar-indentation-width) New
17865 variables.
17866 (speedbar-hide-button-brackets-flag): Customizable.
17867 (speedbar-vc-indicator): Doc update.
17868 (speedbar-ignored-path-expressions): Updated default value.
17869 (speedbar-supported-extension-expressions): Updated default value.
17870 (speedbar-syntax-table): Remove {} paren status.
17871 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17872 as "+". Added overlay aliases.
17873 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17874 `force-mode-line-update'.
17875 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17876 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17877 `mouse-set-point'
17878 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17879 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17880 of arbitrary text, and new helper functions.
17881 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17882 filename finder.
17883 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17884 (speedbar-directory-buttons): Update path search/expansion.
17885 (speedbar-make-tag-line): Pay attention to
17886 `speedbar-indentation-width'. Use more care w/ invisible
17887 properties.
17888 (speedbar-change-expand-button-char): Call
17889 `speedbar-insert-image-button-maybe'.
17890 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17891 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17892 (speedbar-trim-words-tag-hierarchy)
17893 (speedbar-simple-group-tag-hierarchy): New functions
17894 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17895 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17896 functions.
17897 (speedbar-mouse-set-point): New function
17898 (speedbar-power-click): Updated documentation.
17899 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17900 of tag prefix text.
17901 (speedbar-expand-line, speedbar-contract-line): Make more robust
17902 to strange text.
17903 (speedbar-expand-line): Takes universal argument to flush the
17904 cache.
17905 (speedbar-flush-expand-line): New function.
17906 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17907 Use new generator insertion method.
17908 (speedbar-fetch-dynamic-tags): New function.
17909 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17910 `speedbar-fetch-dynamic-imenu'.
17911 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17912 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17913 "Revert Buffer" menu items.
17914 (speedbar-buffer-buttons-engine): Be smarter when creating a
17915 filename tag (for expansion purposes.).
17916 (speedbar-highlight-one-tag-line,
17917 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17918 (speedbar-recenter): New functions.
17919 (defimage-speedbar): Image loading abstraction.
17920 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17921 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17922 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17923 (speedbar-tag-type, speedbar-tag-mail): New images.
17924 (speedbar-expand-image-button-alist): New variable.
17925 (speedbar-insert-image-button-maybe): Insert an image over some
17926 buttons.
17927
179282000-05-13 Kenichi Handa <handa@etl.go.jp>
17929
17930 * international/mule-cmds.el (encode-coding-char): An ASCII
17931 character is always encodable.
17932
17933 * international/mule-conf.el: Add more information in descriptions
17934 of character sets.
17935
17936 * international/mule-diag.el (describe-char-after): New function.
17937 (describe-font-internal): Adjusted for the change of font-info.
17938 (describe-font): Likewise.
17939 (print-fontset): Rewritten for the new fontset implementation.
17940 (describe-fontset): Include fontset alias names in completion.
17941 (list-fontsets): Adjusted for the change of print-fontset.
17942
17943 * simple.el (what-cursor-position): If DETAIL is non-nil, call
17944 describe-char-after instead of displaying the detail in the echo
17945 area.
17946 (syntax-code-table): Format changed.
17947 (string-to-syntax): Adjusted for the above change.
17948
179492000-05-12 Stefan Monnier <monnier@cs.yale.edu>
17950
17951 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
17952
179532000-05-12 Dave Love <fx@gnu.org>
17954
17955 * calendar/todo-mode.el: Remove some compatibility stuff and CL
17956 dependence. Use line-{beginning,end}-position, not
17957 point-at{b,e}ol. Some doc fixes.
17958 (todo-position): New function. Fix callers of position to use it.
17959 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
17960
179612000-05-12 Gerd Moellmann <gerd@gnu.org>
17962
17963 * time.el (display-time-mail-icon): Use `:ascent center'.
17964
17965 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
17966 handling FTP security extensions.
17967
179682000-05-11 Dave Love <fx@gnu.org>
17969
17970 * calendar/todo-mode.el: New file.
17971
179722000-05-11 Gerd Moellmann <gerd@gnu.org>
17973
17974 * comint.el (comint-read-input-ring): Move reference to
17975 comint-input-ring-size outside of the save-excursion. It was
17976 causing the default value to be the only one ever seen.
17977
17978 * font-lock.el: Update copyright. Remove Simon Marshall's email
17979 address on request from him.
17980
17981 * subr.el (substitute-key-definition): Add comment describing
17982 the meaning of PREFIX.
17983
179842000-05-10 Stefan Monnier <monnier@cs.yale.edu>
17985
17986 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
17987
17988 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
17989 (add-minor-mode): Don't make the variable buffer-local and add a
17990 reference to define-minor-mode in the docstring.
17991
17992 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
17993 HEADER/FOOTER and fix bug with trailing empty directory.
17994 (cvs-append-to-ignore): Use vc-editable-p if available.
17995 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
17996 (vc-do-command): Tweak advice to handle the new VC.
17997
17998 * log-view.el (log-view-goto-rev): New function for the new VC.
17999 (log-view-minor-wrap): Use mark-active.
18000
18001 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
18002 (log-edit-changelog-full-paragraphs): New var.
18003 (log-edit-insert-changelog): Remove a lonely leading `* file'.
18004 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
18005 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
18006 (log-edit-changelog-ours-p, log-edit-changelog-entries)
18007 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
18008 Replace the `cvs' prefix with `log-edit'.
18009
18010 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
18011
18012 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
18013 (diff-font-lock-defaults): Explicitly turn off multiline.
18014 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
18015 (diff-ediff-patch): Fix call to ediff-patch-file.
18016 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
18017 Handle comments.
18018
18019 * frame.el (automatic-hscrolling): Typo.
18020
18021 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
18022
180232000-05-09 Sam Steingold <sds@goems.com>
18024
18025 * apropos.el (apropos-print): use `describe-face' instead of
18026 `customize-face-other-window'.
18027
180282000-05-09 Dave Love <fx@gnu.org>
18029
18030 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
18031
18032 * help.el (describe-variable): Have customize button pop the
18033 help-xref stack when invoked.
18034 (help-xref-symbol-regexp): Add `face'.
18035 (help-make-xrefs): Check for quoted face names and adapt regexp
18036 submatch numbers to cope.
18037 (help-xref-interned): Maybe insert face doc too. Separate
18038 sections with a line of hyphens.
18039
18040 * faces.el: Some doc fixes. Declare some functions obsolete.
18041 (describe-face): Add customize button. Return the help
18042 text. Fix prompt.
18043
180442000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
18045
18046 * term/internal.el (IT-character-translations): Fix last change.
18047
180482000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18049
18050 * woman.el: New file
18051 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
18052
180532000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18054
18055 * term/internal.el (IT-character-translations): Update ASCII
18056 simulations for greek-iso8859-7, add latin-iso8859-14 and
18057 latin-iso8859-15.
18058
18059 * international/mule-cmds.el (set-language-info-alist): Call
18060 define-prefix-command with 3 arguments, to make the map suitable
18061 for a menu.
18062
180632000-05-07 Dave Love <fx@gnu.org>
18064
18065 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
18066
180672000-05-05 Dave Love <fx@gnu.org>
18068
18069 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
18070 list in doc string. Don't quote keyword symbols.
18071 * emacs-lisp/cl.el: Likewise
18072 * emacs-lisp/cl-seq.el: Likewise
18073
180742000-05-05 Gerd Moellmann <gerd@gnu.org>
18075
18076 * abbrev.el (abbrev-mode): Make ARG optional.
18077
180782000-05-04 Gerd Moellmann <gerd@gnu.org>
18079
18080 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
18081
18082 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
18083
18084 * subr.el (substitute-key-definition): Clarify documentation.
18085
180862000-05-04 Milan Zamazal <pdm@freesoft.cz>
18087
18088 * glasses.el (glasses-convert-to-unreadable): Use
18089 `glasses-separator' instead of the hard-wired "_".
18090 (glasses-mode): Call `glasses-make-unreadable' only in a single
18091 place.
18092
180932000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
18094
18095 * term/internal.el (cjk-codepages-alist): Add associations for
18096 Chinese and Korean codepages. Remove FIXME comment.
18097
180982000-05-03 Dave Love <fx@gnu.org>
18099
18100 * time.el (display-time-mail-face, display-time-use-mail-icon):
18101 New option.
18102 (display-time-mail-icon): New variable.
18103 (display-time-string-forms): Use the above. Fix the local-map.
18104
181052000-05-03 Gerd Moellmann <gerd@gnu.org>
18106
18107 * replace.el (query-replace-map): Add binding for `E'.
18108 (query-replace-help): Extend help text.
18109 (perform-replace): Allow editing the replacement string.
18110
18111 * make-mode.el (makefile-mode-abbrev-table): New variable.
18112 (makefile-mode): Set local abbrev table to
18113 makefile-mode-abbrev-table.
18114 (makefile-font-lock-keywords): Fontify includes and conditionals.
18115
18116 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
18117 set TOGGLE's value.
18118
18119 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
18120 mail-interactive-insert-alias.
18121 (mail-abbrev-complete-alias): New command.
18122 (mail-mode-map): Bind it to `M-TAB'.
18123
181242000-05-03 Kenichi Handa <handa@etl.go.jp>
18125
18126 * language/lao-util.el (lao-compose-region): New function.
18127
181282000-05-02 Gerd Moellmann <gerd@gnu.org>
18129
18130 * files.el (recover-session): Make directories as necessary
18131 if they don't exist yet.
18132
18133 * calendar/cal-french.el
18134 (french-calendar-multibyte-special-days-array)
18135 (french-calendar-special-days-array): Change French text.
18136 (calendar-french-date-string): Change output.
18137 (calendar-goto-french-date): Likewise.
18138
181392000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
18140
18141 * wid-edit.el (widget-default-active): Obey `:always-active'.
18142 (widget-documentation-string-value-create): Set `:always-active'.
18143
181442000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18145
18146 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
18147 default prefix to `~/_emacs.d/auto-save.list/_s'.
18148 (normal-top-level): Create the directory for auto-save files, if
18149 it doesn't already exist (in the ms-dos case only).
18150
181512000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18152
18153 * international/mule-cmds.el (set-language-environment): Don't
18154 concat an integer (dos-codepage), use format instead.
18155
181562000-05-02 Dave Love <fx@gnu.org>
18157
18158 * help.el (help-xref-on-pp): Check for constant symbols.
18159
181602000-04-29 Gerd Moellmann <gerd@gnu.org>
18161
18162 * startup.el (normal-top-level): Put a condition-case around
18163 the code loading subdirs.el.
18164
181652000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18166
18167 * ps-print.el: Upside-down and face background color printing,
18168 line number step, doc fix.
18169 (ps-print-version): New version number (5.2).
18170 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
18171 (ps-face-attribute-list, ps-plot-with-face): Code fix.
18172 (ps-spool-config): Var fix.
18173 (ps-printer-name-option): Const fix.
18174 (ps-print-upside-down, ps-use-face-background)
18175 (ps-line-number-step): New vars.
18176 (ps-window-system, ps-lp-system): New consts.
18177 (ps-face-background): New fun.
18178
181792000-04-28 Richard Stallman <rms@gnu.org>
18180
18181 * files.el (make-auto-save-file-name):
18182 Apply auto-save-file-name-transforms to visited file name
18183 before generating auto save file name.
18184 (auto-save-file-name-transforms): New variable.
18185
18186 * files.el (backup-enable-predicate):
18187 Correctly test for a file under a temporary directory.
18188
181892000-04-28 Gerd Moellmann <gerd@gnu.org>
18190
18191 * subr.el (add-minor-mode): Rewritten.
18192
181932000-04-28 Kenichi Handa <handa@etl.go.jp>
18194
18195 * mail/sendmail.el (sendmail-send-it): Set
18196 buffer-file-coding-system to the selected coding system for MIME
18197 header.
18198
181992000-04-27 Gerd Moellmann <gerd@gnu.org>
18200
18201 * dired.el (dired-move-to-filename-regexp): Allow format where
18202 YYYY is followed by two spaces.
18203
18204 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
18205 in the second character class of the regexp.
18206
18207 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
18208 mh-etc, too.
18209
18210 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
18211 nil.
18212
18213 * subr.el (add-minor-mode): Use `set' instead of `setq'.
18214
18215 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
18216 argument.
18217
182182000-04-27 Sen Nagata <sen@eccosys.com>
18219
18220 * emacs-lisp/crm.el (crm-completion-table): New variable.
18221 (crm-collection-fn, crm-test-completion)
18222 (completing-read-multiple): Use it.
18223
182242000-04-27 Dave Love <fx@gnu.org>
18225
18226 * help.el (locate-library): Use mapc.
18227 (help-manyarg-func-alist): Add call-process-region.
18228
182292000-04-26 Gerd Moellmann <gerd@gnu.org>
18230
18231 * subr.el (add-minor-mode): Make argument MAP optional.
18232
18233 * desktop.el (desktop-save): Save list of minor modes.
18234 (desktop-create-buffer): Restore minor modes.
18235 (desktop-minor-mode-table): New user-option.
18236
18237 * subr.el (add-minor-mode): New function.
18238
18239 * image.el (find-image): New function.
18240 (defimage): Rewritten to find image at load time.
18241
18242 * startup.el (normal-top-level-add-to-load-path): Handle
18243 case that the default directory is not in load-path.
18244
18245 * help.el: Old patch from Stefan Monnier.
18246 (help-xref-on-pp): New function.
18247 (describe-variable): Use it to display xrefs in a symbol's value.
18248
182492000-04-26 Stefan Monnier <monnier@cs.yale.edu>
18250
18251 * cus-edit.el (custom-face): Fix parenthesis.
18252
182532000-04-26 Kenichi Handa <handa@etl.go.jp>
18254
18255 * mail/rmail.el (rmail-expunge): When there are no deleted
18256 messages, do nothing.
18257
182582000-04-26 Dave Love <fx@gnu.org>
18259
18260 * international/mule-cmds.el (locale-translation-file-name):
18261 Defvar to nil.
18262 (set-locale-environment): Set it here (at runtime).
18263
182642000-04-25 Gerd Moellmann <gerd@gnu.org>
18265
18266 * replace.el (perform-replace): Add parameters START and END. Use
18267 them instead of the check for a region in Transient Mark mode.
18268 (query-replace-read-args): Return two more list elements for the
18269 start and end of the region in Transient Mark mode.
18270 (query-replace, query-replace-regexp, query-replace-regexp-eval)
18271 (map-query-replace-regexp, replace-string, replace-regexp): Add
18272 optional last arguments START and END and pass them to
18273 perform-replace.
18274
18275 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
18276 form with additional arguments for perform-replace.
18277
18278 * progmodes/etags.el (tags-query-replace): Add parameters START
18279 and END. Construct a form with additional arguments for
18280 perform-replace.
18281
18282 * simple.el (shell-command): Set default directory for "*Shell
18283 Command Output" buffer.
18284
18285 * language/european.el (iso-latin-4): Fix typo.
18286
18287 * emacs-lisp/crm.el: New file.
18288
182892000-04-24 Dave Love <fx@gnu.org>
18290
18291 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
18292 (Custom-reset-saved, Custom-reset-standard)
18293 (custom-group-value-create, custom-group-set, custom-group-save)
18294 (custom-group-reset-current, custom-group-reset-saved)
18295 (custom-group-reset-standard): Use mapc.
18296 (custom-buffer-create-internal): Disable undo when creating items.
18297 Use mapc.
18298 (custom-face): Avoid redundant lambda.
18299
183002000-04-24 Gerd Moellmann <gerd@gnu.org>
18301
18302 * startup.el (auto-save-list-file-prefix): Set default to
18303 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
18304
183052000-04-24 Sam Steingold <sds@gnu.org>
18306
18307 * time-stamp.el (time-stamp-string-preprocess): Always convert
18308 `field-result' to a string.
18309
183102000-04-24 Gerd Moellmann <gerd@gnu.org>
18311
18312 * frame.el (scrolling): New group.
18313 (automatic-hscrolling): New user-option.
18314
18315 * startup.el (command-line-x-option-alist): Add `-lsp' and
18316 `--line-spacing'.
18317
183182000-04-19 Dave Love <fx@gnu.org>
18319
18320 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
18321 (cl-mapc): Rename from mapc. Fix the funcall.
18322
183232000-04-19 Gerd Moellmann <gerd@gnu.org>
18324
18325 * simple.el (clone-indirect-buffer-other-window): New command.
18326 (clone-indirect-buffer): Add optional arg NORECROD.
18327 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
18328
18329 * help.el (resize-temp-buffer-window): Use count-screen-lines.
18330
18331 * window.el (count-screen-lines): New function.
18332 (shrink-window-if-larger-than-buffer): Use count-screen-lines
18333 instead of window-buffer-height.
18334
18335 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
18336 non-existing variable comint-input-sentinel.
18337 (inferior-lisp-args-to-list): Removed.
18338 (inferior-lisp): Use split-string instead of
18339 inferior-lisp-args-to-list.
18340
18341 * hexl.el (hexl-insert-hex-string): New command.
18342
18343 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
18344 instead of concat.
18345
183462000-04-18 Gerd Moellmann <gerd@gnu.org>
18347
18348 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18349 at the start of an existing but empty folder.
18350
183512000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18352
18353 * ps-mule.el: Customization fix, doc fix.
18354 (ps-multibyte-buffer): Customization fix.
18355
183562000-04-17 Richard M. Stallman <rms@gnu.org>
18357
18358 * subr.el (read-passwd): Use read-char-exclusive.
18359
183602000-04-17 Gerd Moellmann <gerd@gnu.org>
18361
18362 * textmodes/texinfo.el (texinfo-insert-@email)
18363 (texinfo-insert-@emph, texinfo-insert-@quotation)
18364 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18365 (texinfo-mode-map): Add key bindings for them.
18366
18367 * files.el (basic-save-buffer-2): Use a template with `$'
18368 instead of `#' for VMS.
18369
18370 * simple.el (clone-indirect-buffer): New function.
18371
183722000-04-16 Stephen Eglen <stephen@gnu.org>
18373
18374 * iswitchb.el (iswitchb-case): New function. If the user input
18375 contains any upper-case characters, the search is made
18376 case-sensitive.
18377
183782000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18379
18380 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18381 comment-end.
18382 (texinfo-font-lock-syntactic-keywords): New var.
18383 (texinfo-font-lock-keywords): Remove comment regexp.
18384 (texinfo-insert-block): New function.
18385 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18386 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18387 and font-lock-defaults. Use regexp-opt for outline-regexp.
18388 (texinfo-environments): New var.
18389 (texinfo-environment-regexp): Use regexp-opt and
18390 texinfo-environments.
18391
18392 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18393 ispell-process is bound since this might be eval'd before ispell
18394 is loaded.
18395 (ispell-message): Use a tiny bit less magic and a bit more hard
18396 data to figure out what kind of sc-cite-regexp to use.
18397
18398 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18399
18400 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18401 (insert-cyclic-diary-entry): Unquote the lambda.
18402
18403 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18404
18405 * files.el (backup-enable-predicate): Unquote the lambda.
18406
18407 * cus-edit.el (custom-face, face): Unquote the lambda.
18408
184092000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18410
18411 * ps-print.el: Check for line-beginning-position definition.
18412
18413 * ps-print.el: Fix counting lines in a region.
18414 (ps-print-version): New version number (5.1.5).
18415 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18416 (ps-printing-region): Fun code fix.
18417
184182000-04-15 Gerd Moellmann <gerd@gnu.org>
18419
18420 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18421 to file-directory-p.
18422
184232000-04-14 Gerd Moellmann <gerd@gnu.org>
18424
18425 * gud.el (gud-jdb-build-source-files-list): Check that directory
18426 exists before calling directory-files.
18427
184282000-04-13 Dave Love <fx@gnu.org>
18429
18430 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18431 syntax.
18432
18433 * emacs-lisp/cl-specs.el: Remove when, unless.
18434
18435 * emacs-lisp/cl-extra.el: Don't quote keywords.
18436 (cl-old-mapc): New variable.
18437 (mapc): Use it.
18438 (cl-map-intervals): Use with-current-buffer. Don't check for
18439 next-property-change.
18440 (cl-map-overlays): Use with-current-buffer.
18441 (cl-expt): Remove.
18442 (copy-tree, remprop): Define unconditionally.
18443
18444 * emacs-lisp/cl-compat.el (keywordp): Remove.
18445
18446 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18447 to use keywordp.
18448 (edebug-spec): Enable keywordp.
18449
18450 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18451 string-lessp.
18452
18453 * cus-start.el: Use keywordp.
18454
184552000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18456
18457 * diary-lib.el (include-other-diary-files): Fix the fix of
18458 2000-02-18 by doing a save-excursion.
18459
184602000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18461
18462 * ps-print.el: Customization fix, doc fix.
18463 (ps-print-version): New version number (5.1.4).
18464 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18465 (ps-print-preprint): Adjust code.
18466 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18467 (ps-print-prologue-header, ps-print-control-characters)
18468 (ps-spool-config): Customization fix.
18469
184702000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18471
18472 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18473 converted to the new menu-item format, names silightly changed,
18474 help strings added.
18475
18476 Support for spelling without async subprocesses:
18477
18478 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18479 (ispell-session-buffer): New variables.
18480 (ispell-start-process, ispell-process-status,
18481 ispell-accept-output, ispell-send-string): New functions, for
18482 Ispell invocation when async subprocesses aren't supported.
18483 (ispell-word, ispell-pdict-save, ispell-command-loop,
18484 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18485 to process-send-string with calls to ispell-send-string, and
18486 accept-process-output with ispell-accept-output.
18487 (ispell-init-process): Call ispell-process-status instead of
18488 process-status with.
18489 (ispell-init-process): Call ispell-start-process. Call
18490 ispell-accept-output and ispell-send-string. Don't call
18491 process-kill-without-query and kill-process if they are unbound.
18492 (ispell-async-processp): New function.
18493
184942000-04-12 Dave Love <fx@gnu.org>
18495
18496 * info.el: Add debug-ignored-errors.
18497 (Info-mode-menu): Add some items.
18498 (Info-directory): Add autoload cookie.
18499
18500 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18501 Modify `truncate-lines'. Make `describe-language-environment'
18502 always visible and add help. Modify `describe-key' help. Invoke
18503 Info-directory from `info'. New entry `emacs-manual'.
18504
185052000-04-10 Gerd Moellmann <gerd@gnu.org>
18506
b291c86c
SM
18507 * progmodes/ebrowse.el (ebrowse-tree-mode):
18508 Use propertized-buffer-identification.
a30eb617
DL
18509 (ebrowse-update-member-buffer-mode-line): Likewise.
18510 (ebrowse--mode-strings): Removed.
18511 (ebrowse--mode-line-props): Removed.
18512
18513 * files.el (auto-mode-alist): Add `EBROWSE'.
18514
18515 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18516 space before testing for end of buffer.
18517 (ebrowse-load): Removed.
18518 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18519 (ebrowse-create-tree-buffer): Rewritten.
18520 (ebrowse-tree-mode): Read tree from buffer.
18521
18522 * progmodes/ebrowse-ffh.el: Removed.
18523
185242000-04-10 Kenichi Handa <handa@etl.go.jp>
18525
18526 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18527
185282000-04-10 Gerd Moellmann <gerd@gnu.org>
18529
18530 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18531 at the wrong place.
18532
185332000-04-09 Dave Love <fx@gnu.org>
18534
b291c86c
SM
18535 * files.el (backup-enable-predicate):
18536 Use temporary-file-directory, small-temporary-file-directory.
18537 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
18538 (make-backup-file-name-1): New function.
18539 (make-backup-file-name): Use it.
b291c86c 18540 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
18541 (file-newest-backup): Use make-backup-file-name.
18542
185432000-04-09 Gerd Moellmann <gerd@gnu.org>
18544
18545 * progmodes/ebrowse-ffh.el: New file.
18546
86f6474c
SM
18547 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18548 Moved to ebrowse-ffh.el.
a30eb617
DL
18549 (ebrowse-load): Add autoload.
18550
18551 * finder.el (finder-commentary): Add autoload cookie.
18552
18553 * mail/rfc2368.el: Correct author's email address.
18554
18555 * progmodes/ebrowse.el: New file.
18556
18557 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18558 item help string.
18559 (easy-menu-do-add-item): Ditto.
18560 (easy-menu-define): Extend doc string.
18561
86f6474c 18562 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
18563 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18564 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18565 with-buffer-unmodified.
18566
185672000-04-08 Dave Love <fx@gnu.org>
18568
18569 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18570 unless, when.
18571
185722000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18573
18574 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18575 (viper-flash-search-pattern): No operation when using Emacs
18576 doesn't support face.
18577 Use `viper-put-on-search-overlay'.
18578
185792000-04-04 Gerd Moellmann <gerd@gnu.org>
18580
18581 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18582 like C-r.
18583
18584 * progmodes/make-mode.el: Some doc fixes.
18585 (makefile-mode-abbrev-table): New variable.
18586 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18587 (makefile-font-lock-keywords): Fontify includes and conditionals.
18588 (toplevel): Require `dabbrev' and `add-log' when compiling.
18589
18590 * replace.el (perform-replace): Don't move forward one char
18591 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18592 to do that because it leaves point 1 position after the last
18593 replacement, after everything has been replaced.
18594
18595 * jit-lock.el (with-buffer-unmodified): New macro.
18596 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18597 modified state.
18598 (jit-lock-function-1): Extracted from jit-lock-function; not
18599 preserving buffer's modified state.
86f6474c
SM
18600 (jit-lock-function, jit-lock-stealth-fontify):
18601 Call jit-lock-function-1.
a30eb617
DL
18602
18603 * mail/rfc2368.el: Remove supernumerary copyright line.
18604
186052000-04-04 Milan Zamazal <pdm@freesoft.cz>
18606
18607 * glasses.el: Provide facilities for inserting space before left
18608 parentheses and uncapitalization of identifiers.
18609 (glasses-mode): Try to remove old overlays in all cases.
18610
186112000-04-03 Gerd Moellmann <gerd@gnu.org>
18612
18613 * progmodes/compile.el (compile-internal): Display the compilation
18614 buffer in a different frame, if it's already displayed there.
18615
18616 * mail/rfc2368.el: New file.
18617
18618 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18619 header and insert its value as mail body.
18620
18621 * subr.el (member-ignore-case): New function.
18622
18623 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18624 (dabbrev--find-expansion): Ignore buffers matching a regexp
18625 from dabbrev-ignored-regexps.
18626
18627 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18628 to extensions handled by gzip.
18629
186302000-04-03 Richard M. Stallman <rms@gnu.org>
18631
18632 * files.el (insert-directory): List the total free space
18633 along with the used space.
18634
18635 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18636 line is followed by one that matches CITATION-REGEXP, end the
18637 paragraph.
18638
186392000-04-03 Markus Rost <rost@delysid.gnu.org>
18640
18641 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18642 (rmail-make-basic-summary-line): Use that option.
18643
186442000-04-03 Kenichi Handa <handa@etl.go.jp>
18645
18646 * international/mule-cmds.el (encoded-string-description):
18647 Rewritten. Try pretty description for ISO 2022 escape sequences
18648 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18649 for hexadecimal format.
18650
186512000-04-01 Dave Love <fx@gnu.org>
18652
18653 * cpp.el: Change customization group to `c' from `C'.
18654
18655 * vcursor.el (vcursor-move): Use display-color-p.
18656
18657 * international/mule-util.el: Provide mule-utils.
18658 (string-to-sequence): Simplify and speed up.
18659
18660 * international/mule.el (make-coding-system): Purecopy doc-string.
18661
18662 * international/mule-cmds.el: Various menu changes.
18663 (describe-specified-language-support): Handle `Default'.
18664 (set-language-info): Purecopy `info'.
18665
186662000-03-31 Andrew Innes <andrewi@gnu.org>
18667
18668 * vc.el (vc-backend-diff): Return the correct status if we had to
18669 retry the rcsdiff command without the --brief option.
18670
186712000-03-31 Dave Love <fx@gnu.org>
18672
18673 * help.el (help-manyarg-func-alist): Correct several omissions.
18674
18675 * add-log.el: Don't require cl, fortran.
18676 (add-log-current-defun-function): Doc fix.
86f6474c 18677 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 18678 (change-log-version-rcs): Function deleted.
86f6474c
SM
18679 (change-log-version-number-search): Doc fix.
18680 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
18681 (add-change-log-entry): Just call add-log-current-defun to get
18682 defun. Simplify somewhat.
18683 (change-log-get-method-definition-1): Likewise.
18684 (add-log-current-defun): Return nil if calling
18685 add-log-current-defun-function does so. Move Fortran stuff to
18686 fortran.el. Return string without properties.
18687
18688 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18689 and :alpha: char classes.
18690
18691 * mail/supercite.el: Defvar curline when compiling.
18692 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18693 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18694 rather than a-zA-Z0-9 to allow non-ASCII characters.
18695
186962000-03-31 Gerd Moellmann <gerd@gnu.org>
18697
18698 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18699
18700 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18701 Re-enable new code.
18702
18703 * lpr.el (print-region-1): Use -d to specify printer name for
18704 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18705
187062000-03-31 Dave Love <fx@gnu.org>
18707
86f6474c
SM
18708 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18709 Look for function definition in symbol's function value slot first
a30eb617
DL
18710 instead of first consulting byte-compile-function-environment.
18711
187122000-03-31 Kenichi Handa <handa@etl.go.jp>
18713
18714 * language/european.el ("Polish"): New language environment.
18715 (setup-polish-environment): New function.
18716
187172000-03-30 Gerd Moellmann <gerd@gnu.org>
18718
18719 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18720 Disable new code.
18721
18722 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18723 trying to `load' the symbol of an autoload instead of the file
18724 recorded in the autoload. Fix error messages.
18725
187262000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18727
18728 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18729 (ps-print-version): New version number (5.1.3).
18730 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18731 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18732 (ps-generate-postscript-with-faces): Code fix.
18733 (ps-color-values): XEmacs compatibility.
18734 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18735 (ps-default-fg, ps-default-bg): Adjust customization.
18736 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18737 (ps-color-scale): Renaming old ps-color-value fun.
18738 (ps-print-headers): Replace ps-print-header group to avoid conflict
18739 with ps-print-header variable.
18740 (ps-print-miscellany): New group.
18741 (ps-format-color, ps-rgb-color): New funs.
18742 (ps-default-foreground): New var.
18743 (ps-printer-name-option): New const.
18744
187452000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18746
18747 * net/net-utils.el:
18748 (network-connection-host, network-connection-service): New variables
18749 (network-connection-mode): New mode, derived from comint-mode
18750 (network-connection-mode-setup): New function, saves host and
18751 service information in local variables.
18752
18753 * lisp/locate.el:
18754 (locate-word-at-point): Added this function
18755 (locate): Default to using locate-word-at-point as input
18756 Run dired-mode-hook
18757
187582000-03-29 Dave Love <fx@gnu.org>
18759
18760 * calendar/appt.el: Doc fixes.
18761 (appt-check): Convert min-to-app to a string before passing to
18762 appt-disp-window-function or concat.
18763 (appt-delete-window): Remove test for frame-root-window.
18764 (appt-select-lowest-window, appt-convert-time): Simplify.
18765
18766 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
18767 (byte-compile-file-form-autoload):
18768 Update byte-compile-function-environment.
a30eb617
DL
18769
187702000-03-29 Andreas Schwab <schwab@suse.de>
18771
86f6474c 18772 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
18773
18774 * dired.el (dired-insert-directory): If dired-free-space-program
18775 failed just delete its output.
18776
187772000-03-29 Dave Love <fx@gnu.org>
18778
18779 * international/iso-cvt.el: Move provide to end. Doc fixes.
18780 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18781 (iso-iso2sgml, iso-sgml2iso): New functions.
18782 (iso-cvt-define-menu): Fix some entries and use backquote for
18783 clarity.
18784
18785 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18786
187872000-03-28 Gerd Moellmann <gerd@gnu.org>
18788
18789 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18790 ISO-DATE. If non-nil, return date in ISO 8601 format.
18791
187922000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18793
18794 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18795 if it ever becomes used.
18796 (log-edit-mode-hook): Default to vc-log-mode-hook.
18797 (log-edit-mode): Fix the docstring.
18798
18799 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18800 the code.
18801
188022000-03-26 Dave Love <fx@gnu.org>
18803
18804 * net/browse-url.el (browse-url): Re-fix case of
18805 browse-url-browser-function being an alist.
18806 (browse-url): Add :link to defgroup.
18807
18808 * files.el: Doc fixes.
18809 (file-truename): Include `[' in wildcard characters.
18810 (automount-dir-prefix): Customize.
18811 (find-file-wildcards): Add :version.
18812 (find-file-noselect): Simplify a mapcar call.
18813
18814 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18815 compatible with inf-lisp version.
18816 (eval-defun-1): Fix custom-declare-variable case.
18817
188182000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18819
18820 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18821
188222000-03-24 Gerd Moellmann <gerd@gnu.org>
18823
18824 * Makefile (COMPILE_FIRST): New macro.
18825 (compile-files): Compile files from COMPILE_FIRST first.
18826
86f6474c 18827 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
18828
18829 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18830 matching open parenthesis in column 0 to defun-prompt-regexp
18831 only if open-paren-in-column-0-is-defun-start is set.
18832
18833 * sun-curs.el: Require CL at compile-time only.
18834
18835 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18836 instead of copy-list which is a function from CL.
18837 (msb--choose-menu, msb--mode-menu-cond)
18838 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18839 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
18840 (msb--aggregate-alist): Use mapcar instead of mapcan.
18841 Fix `(' in column 0 in doc string.
a30eb617
DL
18842 (msb--add-separators): Use mapcar instead of mapcan.
18843
18844 * cus-dep.el: Require CL at compile-time only.
18845
188462000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18847
18848 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18849 (byte-compile-warnings): New warning `noruntime'.
18850 (byte-compile-constants, byte-compile-variables): Fix docstring.
18851 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18852 execute `eval-whenc-compile's body.
18853 (byte-compile-unresolved-functions): Fix docstring.
18854 (byte-compile-eval): New function.
18855 (byte-compile-callargs-warn): Check if the function will be available
18856 at runtime (via property `byte-compile-noruntime').
18857 (byte-compile-print-syms): New function.
18858 (byte-compile-warn-about-unresolved-functions): Also warn about
18859 `noruntime' functions (and use `byte-compile-print-syms').
18860 (byte-compile-file): Capitalize the message.
18861
188622000-03-24 Gerd Moellmann <gerd@gnu.org>
18863
18864 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18865 (rmail-expunge): Ask for confirmation depending on the setting
18866 of rmail-confirm-expunge.
18867
188682000-03-23 Gerd Moellmann <gerd@gnu.org>
18869
18870 * Makefile (bootstrap-clean): If $(emacs) exists, build
18871 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 18872 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
18873
188742000-03-23 Dave Love <fx@gnu.org>
18875
18876 * net/browse-url.el: Restore previous use of
18877 browse-url-maybe-new-window.
18878
188792000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18880
18881 * ps-print.el: Skip banner page fix.
18882 (ps-print-version): New version number (5.1.2).
18883 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18884
188852000-03-23 Dave Pearson <davep@davep.org>
18886
18887 * net/quickurl.el Changed the type of parameter passed to the
18888 function defined by `quickurl-format-function'. Before only the
18889 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
18890 and the function is responsible for extracting the parts it requires.
18891 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
18892 (quickurl-insert): Changed the `funcall' of
18893 `quickurl-format-function' to match the above change.
18894 (quickurl-list-insert): Changed the `url' case so that it makes
18895 use of `quickurl-format-function', previous to this the format was
18896 hard wired.
18897
188982000-03-22 Gerd Moellmann <gerd@gnu.org>
18899
18900 * startup.el: Change some spellings for the X Window System.
18901
189022000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18903
86f6474c
SM
18904 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18905 Clean up the code and the regexp and make sure the cursor is
18906 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
18907
189082000-03-22 Jason Rumney <jasonr@gnu.org>
18909
18910 * w32-fns.el (w32-charset-info-alist): Initialize.
18911
189122000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18913
18914 * ps-print.el: N-up last page fix.
18915 (ps-print-version): New version number (5.1.1).
18916 (ps-end-file, ps-end-job, ps-generate): Code fix.
18917
189182000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18919
18920 * files.el (find-file-run-dired): Update docstring.
18921 (find-directory-functions): New hook.
18922 (find-file-noselect): Run find-directory-functions rather than
18923 calling dired directly.
18924
18925 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18926
18927 * pcvs.el: Add a minimal leading commentary.
18928 (cvs-make-cvs-buffer): Change the header part by removing the startup
18929 message and adding a `Module' entry. Also replace the FOOTER and
18930 HEADER special fileinfos with the new support in ewoc for updating
18931 its own footer and header.
18932 (cvs-update-header): Update to use the header/footer of the ewoc.
18933 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18934 (cvs-is-within-p): New function.
18935 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18936 to only examine some subset of the buffers.
18937
18938 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18939 `format' instead of our own ad-hoc functions.
18940 Remove HEADER and FOOTER cases, now handled in the EWOC.
18941 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
18942
18943 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
18944 output to avoid scaring the user.
18945 (cvs-parse-table): Catch message for non-up-to-date commits.
18946
18947 * pcvs-defs.el (cvs-startup-message): Remove.
18948 (cvs-global-menu): New autoloaded menu.
18949
18950 * pcvs-util.el (cvs-string-fill): Remove.
18951
18952 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
18953 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
18954 PP part of it and also make it work for footers and headers.
18955 (ewoc-create): Drop POS and BUFFER arguments.
18956 Use the DLL's dummy node to store the end-of-footer position.
18957 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
18958 (ewoc-refresh): Remove unused `header' variable.
18959 (ewoc-(get|set)-hf): New functions.
18960
18961 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
18962 log-view-*-(message|file) and use easy-mmode-define-navigation.
18963 (log-view-message-re): Match SCCS format as well.
18964 And match the revision line rather than the dashed separator line.
18965 (log-view-mode): Use the new define-derived-mode.
18966 (log-view-current-tag): Fill in with an actual implementation.
18967
18968 * cvs-status.el (cvs-status-(prev|next)): Rename from
18969 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
18970 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
18971 to let the output "breathe" a little more (more readable).
18972 (cvs-status-mode): Use the new define-derived-mode.
18973
18974 * smerge-mode.el (smerge-auto-leave): New function and variable.
18975 (smerge-basic-map): Rename from smerge-basic-keymap.
18976 Change the bindings for smerge-diff-*.
18977 (smerge-*-map): Use easy-mmode-defmap.
18978 (smerge-(next|prev)): Use easy-mmode-define-navigation.
18979 (smerge-keep-*): Use smerge-auto-leave.
18980
189812000-03-21 Jason Rumney <jasonr@gnu.org>
18982
18983 * cus-edit.el (custom-button-face): Use 3D look for w32.
18984 (custom-button-pressed-face): Likewise.
18985
189862000-03-21 Gerd Moellmann <gerd@gnu.org>
18987
18988 * progmodes/etags.el (tags-case-fold-search): New user-option.
18989 (tags-loop-eval): New function. Bind case-fold-search around eval
18990 depending on the value of tags-case-fold-search.
18991 (tags-loop-continue): Use tags-loop-eval.
18992 (find-tag-in-order): Bind case-fold-search depending on the value
18993 of tags-case-fold-search.
18994
189952000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18996
86f6474c 18997 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
18998 (diff-end-of-hunk): Return the end position for use in
18999 `easy-mmode-define-navigation'.
19000 (diff-recenter): Remove.
19001 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
19002 of `easy-mmode-define-navigation'.
19003 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
19004 previous renaming) and fix to use new names.
19005 (diff-merge-strings): Use \n as separator: simpler, faster.
19006 (diff-mode): Use `define-derived-mode'.
19007
19008 * derived.el (define-derived-mode): Don't autoload anymore.
19009 Prefer the macro-only version provided by easy-mmode.el.
19010
19011 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 19012 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
19013 (easy-mmode-define-navigation): New macro.
19014
19015 * subr.el (combine-run-hooks): New function.
19016
190172000-03-21 Kenichi HANDA <handa@etl.go.jp>
19018
19019 * term/x-win.el: Fontsets related initialization is simplified.
19020
19021 * international/mule-diag.el (describe-font): Don't refer to
19022 global-fontset-alist, instead call font-list.
19023 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 19024 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 19025
86f6474c
SM
19026 * international/fontset.el (x-charset-registries): Variable removed,
19027 instead the corresponding data is stored in the default fontset.
a30eb617
DL
19028 (register-alternate-fontnames): Function removed.
19029 (resolved-ascii-font): Variable removed.
19030 (x-compose-font-name): Ignore the second argument REDOCE.
19031 (x-complement-fontset-spec): Complement only an ASCII font and
19032 element for those charsets than can use that ASCII font.
19033 (generate-fontset-menu): Don't refer to global-fontset-alist,
19034 instead call fontset-list.
19035 (uninstantiated-fontset-alist): Variable removed.
19036 (x-style-funcs-alist): Likewise.
19037 (fontset-default-styles): Likewise.
19038 (x-modify-font-name): Function removed.
86f6474c 19039 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
19040 (create-fontset-from-ascii-font): Docsting adjusted for the above
19041 change.
19042 (instantiate-fontset, resolve-fontset-name): Functions removed.
19043 (fontset-list): Now implemented by C code.
19044
19045 * faces.el (read-face-font): Fix TABLE arg to completing-read.
19046 (describe-face): Include `font' attribute in the description.
19047
190482000-03-21 Kenichi Handa <handa@etl.go.jp>
19049
19050 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
19051
190522000-03-20 Gerd Moellmann <gerd@gnu.org>
19053
19054 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
19055 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
19056 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
19057
19058 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
19059 about behavior of set-buffer-modified-p wrt redisplay.
19060
190612000-03-19 Richard M. Stallman <rms@gnu.org>
19062
19063 * view.el (view-mode-disable): Kill local binding of view-read-only.
19064
190652000-03-18 Gerd Moellmann <gerd@gnu.org>
19066
86f6474c 19067 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
19068 is a string, convert it to a syntax cell using string-to-syntax.
19069
19070 * simple.el (syntax-code-table, syntax-flag-table): New variables.
19071 (string-to-syntax): New function.
19072
19073 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
19074 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
19075 try to use passive ftp mode.
19076
190772000-03-17 Gerd Moellmann <gerd@gnu.org>
19078
19079 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
19080
19081 * simple.el (append-to-buffer): Update point of windows after
19082 insertion.
19083
19084 * abbrev.el (inverse-add-abbrev): Identify word by first moving
19085 forward then moving backward. Reindent.
19086
19087 * frame.el (other-frame): Call x-focus-frame only if
19088 focus-follows-mouse is off.
19089
190902000-03-17 Dave Love <fx@gnu.org>
19091
86f6474c 19092 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
19093
190942000-03-17 Stefan Monnier <monnier@cs.yale.edu>
19095
19096 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
19097 regexp for labels cannot span several lines.
19098
19099 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
19100 `(setq :<key> ':<key>)' to the macro expansion.
19101
191022000-03-16 Dave Love <fx@gnu.org>
19103
19104 * progmodes/f90.el (f90): Put custom group under `languages', not
19105 `fortran'.
19106 (f90-mode-hook): Customize.
19107 (f90-mode): Set add-log-current-defun-function.
19108 (f90-current-defun): New function.
19109
191102000-03-16 Gerd Moellmann <gerd@gnu.org>
19111
19112 * cus-edit.el (custom-variable-tag-face): Handle case that
19113 default face's height is not a number.
19114 (custom-face-tag-face, custom-group-tag-face-1)
19115 (custom-group-tag-face): Ditto.
19116 (custom-group-tag-face-1): Add :group.
19117
19118 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
19119
191202000-03-15 Gerd Moellmann <gerd@gnu.org>
19121
19122 * pcvs-defs.el (toplevel): Remove autoload cookie for form
19123 requiring easymenu.
19124
191252000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19126
19127 * ps-print.el: PostScript user-defined prologue, PostScript error
19128 handler, doc fix.
19129 (ps-print-version): New version number (5.1).
19130 (ps-user-defined-prologue, ps-error-handler-message)
19131 (ps-print-prologue-0, ps-error-handler-alist): New vars.
19132 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
19133 (ps-insert-string): New function.
19134
191352000-03-15 Kenichi Handa <handa@etl.go.jp>
19136
19137 * international/ccl.el (ccl-compile-expression): Don't generate
19138 invalid self-assignment code.
19139
191402000-03-14 Dave Love <fx@gnu.org>
19141
19142 * subr.el (replace-regexp-in-string): Renamed from
19143 replace-regexps-in-string. Doc fix.
19144
191452000-03-12 Dave Love <fx@gnu.org>
19146
19147 * cus-edit.el: Doc fixes.
86f6474c 19148 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
19149 (custom-variable-tag-face, custom-face-tag-face)
19150 (custom-group-tag-face-1, custom-group-tag-face): Modify from
19151 style which user identify as hyperlink.
19152 (hook): Don't add undefined functions to the hook.
19153 (debug-ignored-errors): Transfer message from bindings.el.
19154
191552000-03-12 Gerd Moellmann <gerd@gnu.org>
19156
86f6474c
SM
19157 * recentf.el (recentf-keep-non-readable-files-p):
19158 Remove double/nested definition.
a30eb617
DL
19159
191602000-03-12 Dave Love <fx@gnu.org>
19161
19162 * facemenu.el (facemenu-get-face): Use display-color-p.
19163 * enriched.el (enriched-decode-foreground): Likewise.
19164 (enriched-decode-background): Likewise.
19165 * isearch.el (isearch-highlight): Likewise.
19166 * info-look.el (info-lookup): Likewise.
19167 * simple.el (completion-setup-function): Likewise.
19168
19169 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
19170 :options.
19171
19172 * bindings.el (mode-line-format): Fix line-number and
19173 column-number items. Add help-echo for the background.
19174 (mode-line-mule-info): Modify help-echo.
19175
19176 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
19177
19178 * files.el (load-file): Allow completion to .elc.
19179
19180 * man.el: Doc fixes.
19181 (Man-init-defvars): Use display-color-p to set fontification.
19182
19183 * play/hanoi.el (hanoi-internal): Don't use oddp.
19184
191852000-03-12 Gerd Moellmann <gerd@gnu.org>
19186
19187 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
19188
19189 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
19190
191912000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
19192
19193 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
19194 Fix comment.
19195
191962000-03-10 Stefan Monnier <monnier@cs.yale.edu>
19197
19198 * font-lock.el (font-lock-keywords): Fix the doc now that
19199 regexp-opt-depth is unnecessary.
19200 (save-buffer-state): Set an edebug spec.
19201 (font-lock-fontify-anchored-keywords): Properly handle the case when
19202 the matcher goes past the limit.
19203
19204 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
19205 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
19206
19207 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
19208 dll.el and cookie.el (from Elib) with heavy renaming and other
19209 massaging.
19210
19211 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
19212 Autoload the functions used.
19213 (easy-mmode-define-syntax): Fix CL typo.
19214 (easy-mmode-define-derived-mode): Improve the docstring generation.
19215
192162000-03-10 Gerd Moellmann <gerd@gnu.org>
19217
19218 * textmodes/texinfo.el (texinfo-version): Variable and function
19219 removed.
19220
192212000-03-09 Stefan Monnier <monnier@cs.yale.edu>
19222
19223 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
19224 allow more flexibility.
ff39b9a1 19225 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
19226 (easy-mmode-defmap, easy-mmode-defsyntax)
19227 (easy-mmode-define-derived-mode): New macros.
19228
192292000-03-09 Didier Verna <didier@xemacs.org>
19230
19231 * rect.el (replace-rectangle): New function.
19232
192332000-03-09 Dave Love <fx@gnu.org>
19234
ff39b9a1 19235 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
19236 (fortran-comment-line-start-skip): Don't match cpp stuff.
19237 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
19238 (fortran-mode-map): Remove over-eager custom-menu-create for now.
19239 (fortran-mode): Don't set fortran-comment-line-start-skip,
19240 fortran-comment-line-start here. Set comment-start,
19241 add-log-current-defun.
19242 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
19243 (fortran-current-defun): New function.
19244
192452000-03-09 Gerd Moellmann <gerd@gnu.org>
19246
19247 * emacs-lisp/re-builder.el: New file.
19248
19249 * mouse.el (mouse-drag-region): Don't run up-event handler
19250 if hscroll has changed.
19251
19252 * octave-mod.el (octave-font-lock-keywords): To font-lock the
19253 builtin operators, use `font-lock-builtin-face' for Emacs and
19254 `font-lock-preprocessor-face' otherwise.
19255
19256 * font-lock.el (lisp-font-lock-keywords-1): Highlight
19257 `(defun (setf foo)' differently.
19258
192592000-03-08 Stefan Monnier <monnier@cs.yale.edu>
19260
19261 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
19262 (regexp-opt): Update comment and adapt the code the new meaning of
19263 the `paren' argument of regex-opt-group for shy-groups.
19264 (regexp-opt-depth): Handle shy groups as well as backslashed
19265 backslashes.
19266 (regexp-opt-group): Turn the leading comment into a docstring.
19267 Allow `paren' to be a string (the string to use to open a group).
19268 Remove open-presuf and close-presuf. Instead of checking for `all
19269 one-char' and then later on check for `several one-char', handle
19270 both cases close together. Also apply a more generic algorithm
19271 for suffixes (the mirror image of the algorithm used for
19272 prefixes). Use shy-groups. Use nreverse rather than reverse.
19273 (regexp-opt-try-suffix): Removed.
19274
19275 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
19276 from comint-mode-map, so we can just inherit from it. Also, move
19277 the initialization into the `defvar' since there's no docstring
19278 anyway and it's fairly short.
19279 (inferior-scheme-mode): Define it as derived-mode: the code is
19280 shorter and this way we inherit from comint-mode-map rather than
19281 copying it.
19282
19283 * subr.el (replace-regexps-in-string): Properly handle the case
19284 where we match an empty string.
19285
19286 * comint.el (comint-exec-1): Add the current-dir to the exec-path
19287 when the command has a directory component (such as "./testml").
19288 Also fix a typo in the comment.
19289
192902000-03-08 Gerd Moellmann <gerd@gnu.org>
19291
19292 * Makefile (compile-files): Compile files one by one because
19293 that's the only way to ensure a clean compilation environment for
19294 each individual file.
19295
19296 * frame.el (other-frame): Call x-focus-frame.
19297
192982000-03-07 Dave Love <fx@gnu.org>
19299
19300 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
19301 :require to defcustom.
19302
ff39b9a1 19303 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
19304
19305 * files.el (auto-mode-alist): Add configure.in.
19306
19307 * progmodes/autoconf.el: New file.
19308
193092000-03-07 Gerd Moellmann <gerd@gnu.org>
19310
19311 * mail/mh-e.el: Change maintainer to `none'.
19312
19313 * recentf.el (recentf-keep-non-readable-files-p): Quote args
19314 to remove-hook and add-hook.
19315
193162000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19317
19318 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
19319 it as the default.
19320 (mail-send): Test mail-send-nonascii also for the new `mime' value.
19321 (sendmail-send-it): Conditionally add MIME headers specifying the
19322 used character set.
19323
193242000-03-07 Dave Love <fx@gnu.org>
19325
ff39b9a1
SM
19326 * winner.el: Fix keywords, autoload cookies.
19327 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
19328
193292000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
19330
19331 * international/mule.el: Modify comment about coding system
19332 property `coding-category'.
19333 (make-coding-system): New argument EOL-TYPE. Pay attention to
19334 coding-category property of PROPERTIES.
19335
ff39b9a1
SM
19336 * international/mule-conf.el (coding-category-utf-8)
19337 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
19338 categories. Include them in the argument for set-coding-priority.
19339
ff39b9a1
SM
19340 * international/mule-cmds.el (reset-language-environment):
19341 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
19342 coding-category-utf-16-le in the argument for set-coding-priority.
19343 (reset-language-environment): Initialize coding-category-utf-8,
19344 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
19345
193462000-03-06 Karl Fogel <kfogel@red-bean.com>
19347
19348 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19349 code abstracted out of `bookmark-jump-noselect'. Now tries info
19350 extensions as well as compression extensions.
19351 (bookmark-jump-noselect): Use above new func.
19352
193532000-03-03 Gerd Moellmann <gerd@gnu.org>
19354
19355 * strokes.el: Change maintainer's mail address.
19356
193572000-03-03 Kenichi Handa <handa@etl.go.jp>
19358
19359 * international/mule-diag.el (list-character-sets): Make help-echo
19360 string by substitute-command-keys.
19361 (list-character-sets): Likewise.
19362 (sort-listed-character-sets): Call help-setup-xref.
19363
193642000-03-02 Gerd Moellmann <gerd@gnu.org>
19365
ff39b9a1 19366 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
19367
193682000-03-01 Dave Love <fx@gnu.org>
19369
19370 * help.el (help-xref-go-back): Don't try to set position.
19371
ff39b9a1
SM
19372 * international/mule-diag.el (list-character-sets):
19373 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
19374 (list-character-sets-1): Add help-echo to xrefs.
19375
193762000-03-02 Gerd Moellmann <gerd@gnu.org>
19377
19378 * frame.el (blink-cursor-mode): Switch cursor on when turning
19379 the mode off.
19380
19381 * add-log.el (add-log-current-defun): Add support for
19382 Autoconf mode.
19383
19384 * mail/rmail.el (rmail-quit-hook): New variable.
19385
193862000-03-01 Dave Love <fx@gnu.org>
19387
19388 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19389
19390 * help.el (help-xref-button): Add help-echo arg.
19391 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19392
ff39b9a1 19393 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 19394
ff39b9a1 19395 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
19396
193972000-03-01 Gerd Moellmann <gerd@gnu.org>
19398
19399 * image.el (defimage): Look for image files in load-path.
19400
ff39b9a1 19401 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
19402
194032000-03-01 David Ponce <david.ponce@wanadoo.fr>
19404
ff39b9a1 19405 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
19406
194072000-03-01 David Ponce <david.ponce@wanadoo.fr>
19408
ff39b9a1 19409 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
19410 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19411 action to select/unselect a file.
19412 (recentf-edit-list): Code cleanup and improvement.
19413 (recentf-open-more-files-action): `recentf-open-more-files' button
19414 widget action to open a file.
ff39b9a1 19415 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
19416 (recentf-more-collection): Deleted.
19417 (recentf-more-history): Deleted.
19418 (recentf-setup-more-completion): Deleted.
19419
194202000-03-01 David Ponce <david.ponce@wanadoo.fr>
19421
19422 * recentf.el (recentf-mode): No more needs that Emacs is running
19423 under a window-system.
19424
ff39b9a1 194252000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19426
19427 * recentf.el (recentf-edit-list): New command to edit the recent
19428 list which allow the user to remove files.
19429 (recentf-edit-selected-items): New global variable, used by
19430 `recentf-edit-list' to hold the list of files to be removed from
19431 the recent list.
19432 (recentf-make-menu-items): Updated to display a "Edit list..."
19433 menu item. Minor code cleanup.
19434
ff39b9a1 194352000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19436
19437 * recentf.el (recentf-open-more-files): New command to open files
19438 that are not displayed in the menu.
19439 (recentf-more-collection): New global variable holding the set of
19440 permissible completions used by `recentf-open-more-files'.
19441 (recentf-more-history): New global variable holding the history list
19442 used by `recentf-open-more-files' completion.
19443 (recentf-setup-more-completion): New function to setup completion for
19444 `recentf-open-more-files'.
19445 (recentf-make-menu-items): Updated to display a "More..." menu item.
19446
ff39b9a1 194472000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19448
19449 * recentf.el (recentf-menu-action): Doc fixed.
19450
ff39b9a1 194512000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
19452
19453 * recentf.el (recentf-menu-filter): Doc updated.
19454 (recentf-update-menu-hook): Allow menu filters to force menu update.
19455 (recentf-make-menu-items): New menu filter handling.
19456 (recentf-make-menu-item): New helper function.
19457 (recentf-menu-elements): New menu handling function.
19458 (recentf-sort-ascending): Updated to new menu filter handling.
19459 (recentf-sort-descending): Updated to new menu filter handling.
19460 (recentf-sort-basenames-ascending): New menu filter function.
19461 (recentf-sort-basenames-descending): New menu filter function.
19462 (recentf-show-basenames): New menu filter function.
19463 (recentf-show-basenames-ascending): New menu filter function.
19464 (recentf-show-basenames-descending): New menu filter function.
19465
194662000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19467
19468 * diary-lib.el (list-diary-entries): Don't try to go forward at
19469 the end of the buffer.
19470
194712000-02-29 Kenichi Handa <handa@etl.go.jp>
19472
ff39b9a1
SM
19473 * international/mule-diag.el (list-character-sets):
19474 Completely rewritten.
a30eb617
DL
19475 (sort-listed-character-sets): New function.
19476 (list-character-sets-1): Completely rewritten.
19477 (list-character-sets-2): New function.
19478 (non-iso-charset-alist): New variable.
19479 (decode-codepage-char): New function.
19480 (charset-history): New variable.
19481 (read-charset) (list-block-of-chars)
19482 (list-iso-charset-chars)
19483 (list-non-iso-charset-chars)
19484 (list-charset-chars): New functions.
86f6474c 19485 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
19486 (dump-charsets): Likewise.
19487
194882000-02-29 Gerd Moellmann <gerd@gnu.org>
19489
19490 * dired-x.el (dired-filename-at-point): Add `@' to valid
19491 file name characters.
19492 (dired-filename-at-point): Handle ange-ftp file names.
19493
19494 * frame.el (frame-notice-user-settings): Use assq-delete-all
19495 instead of assoc-delete-all.
19496 (frame-notice-user-settings): Ditto.
19497
19498 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19499 Don't copy alist.
19500
195012000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19502
19503 * calculator.el (calculator-use-menu): New option.
86f6474c 19504 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
19505 (calculator-forced-input): Removed.
19506 (calculator-restart-other-mode): New variable.
19507 (calculator-mode-map): Set up menu.
19508
195092000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19510
86f6474c 19511 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
19512
195132000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19514
86f6474c 19515 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 19516 translate all ESC key sequences.
86f6474c 19517 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 19518 they were saved.
86f6474c
SM
19519 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19520 * viper-util.el (viper-set-replace-overlay-glyphs)
19521 (viper-set-replace-overlay): Always check if the replacement
a30eb617 19522 overlay is live.
86f6474c
SM
19523 * viper.el (viper-vi-state-mode-list): Add major modes.
19524 * ediff-wind.el: Minor comment changes.
19525 * ediff.el: Copyright notice date fix.
a30eb617
DL
19526
195272000-02-27 Jason Rumney <jasonr@gnu.org>
19528
19529 * faces.el (face-font-family-alternatives): Add arial to helv.
19530 (mode-line, header-line, tool-bar): Same default as x for w32.
19531 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19532 face-font-family-alternatives from working.
19533 * term/w32-win.el (mouse-set-font): Do not build fontset from
19534 chosen font.
19535
195362000-02-25 Sam Steingold <sds@goems.com>
19537
19538 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19539 properly.
19540
195412000-02-25 Richard M. Stallman <rms@gnu.org>
19542
19543 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19544
195452000-02-25 Gerd Moellmann <gerd@gnu.org>
19546
86f6474c 19547 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
19548
19549 * frame.el (busy-cursor-delay-seconds): New option.
19550
195512000-02-24 Gerd Moellmann <gerd@gnu.org>
19552
19553 * frame.el (show-cursor-in-non-selected-windows): New option.
19554
195552000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19556
19557 * diary-lib.el (include-other-diary-files): Undo the selective
19558 display in any included file and don't kill it.
19559
195602000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19561
86f6474c
SM
19562 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19563 Menu items converted to (menu-item format, help strings added.
a30eb617 19564 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 19565 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
19566 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19567
195682000-02-23 Dave Love <fx@gnu.org>
19569
19570 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19571 (backward-kill-word): Revert addition of * to interactive spec --
19572 it's a feature.
19573
19574 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19575 (backward-kill-sentence, kill-sentence): Likewise.
19576
19577 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19578 scratch buffer name.
86f6474c 19579 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
19580
19581 * term/w32-win.el (internal-face-interactive): Update prompt for
19582 new read-face-name.
19583
19584 * mail/footnote.el (footnote): Add :version to defgroup.
19585 (footnote-section-tag-regexp): Customize.
19586 (footnote-start-tag, footnote-end-tag): New option.
19587 (footnote-latin-regexp): New variable.
19588 (Footnote-latin): New function.
19589 (footnote-style-alist): Add element for latin style.
19590 (footnote-style): Moved.
19591 (Footnote-goto-footnote): Use eq to test arg.
19592
19593 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19594
19595 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19596 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
19597 (byte-optimize-quote, byte-optimize-lapcode):
19598 Use byte-compile-const-symbol-p.
a30eb617
DL
19599 (byte-optimize-char-before): New optimization.
19600
19601 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19602 (byte-compile-const-symbol-p): New function.
19603 (byte-compile-constp, byte-compile-out-toplevel)
19604 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19605 Use it.
19606
19607 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19608
196092000-02-23 Kenichi Handa <handa@etl.go.jp>
19610
19611 * international/encoded-kb.el: Be sure to update minor-mode-alist
19612 and minor-mode-map-alist.
19613 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19614 codes SS2 and SS3 correctly.
19615 (encoded-kbd-self-insert-ccl): New function.
19616 (encoded-kbd-setup-keymap): New function.
19617 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19618 by calling encoded-kbd-setup-keymap.
19619
86f6474c
SM
19620 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19621 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
19622
196232000-02-22 Dave Love <fx@gnu.org>
19624
19625 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 19626 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
19627 (lisp-mode-syntax-table): Set up for #|...|# comments.
19628 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19629 classes. Match `defface'.
19630 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19631 (eval-defun-1): Fix for defcustom.
19632 (lisp-indent-region): Doc fix.
19633
19634 * subr.el (when, unless, split-string): Doc fix.
86f6474c 19635 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
19636 (replace-regexps-in-string): New function.
19637
196382000-02-22 Gerd Moellmann <gerd@gnu.org>
19639
19640 * help.el (describe-variable): Set syntax table to
19641 emacs-lisp-mode-syntax-table when moving forward over the
19642 symbol's name.
19643
196442000-02-22 Dave Love <fx@gnu.org>
19645
19646 * xt-mouse.el: Doc fixes.
19647 (xterm-mouse-position-function): New function, replacing advice of
19648 mouse-position.
19649 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19650
19651 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19652
196532000-02-21 Gerd Moellmann <gerd@gnu.org>
19654
86f6474c
SM
19655 * format.el (format-annotate-single-property-change):
19656 Handle properties.with dotted-list values.
a30eb617
DL
19657 (format-proper-list-p): New function.
19658
19659 * enriched.el (enriched-face-ans): Handle '(foreground-color
19660 . COLOR) and (background-color . COLOR).
19661
196622000-02-20 Dave Love <fx@gnu.org>
19663
19664 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19665 and assignments to it.
19666 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19667 current local map.
19668 (make-flyspell-overlay): Use it.
19669 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19670
19671 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19672 (lm-get-header-re): Defun, not defsubst.
19673 (lm-get-package-name): Defun, not defsubst. Simplify.
19674 (lm-version): Doc fix. Simplify.
19675 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19676 (lm-crack-address, lm-last-modified-date, lm-commentary)
19677 (lm-verify, lm-synopsis): Simplify.
19678 (lm-report-bug): Require emacsbug. Use compose-mail.
19679
196802000-02-20 Gerd Moellmann <gerd@gnu.org>
19681
19682 * dired.el (dired-mode): Call propertized-buffer-identification
19683 to set mode-line-buffer-identification to something having
19684 the right text properties.
19685
19686 * bindings.el (propertized-buffer-identification): New function.
19687
196882000-02-20 Dave Love <fx@gnu.org>
19689
19690 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19691 check for t-mouse too.
19692
19693 * cus-start.el: Make echo-keystrokes `number'.
19694
196952000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19696
19697 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19698 Don't call ring-empty-p unless tags-location-ring is bound.
19699 From Noah Friedman <friedman@splode.com>.
19700
197012000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19702
19703 * progmodes/hideshow.el (hs-flag-region): No longer use
19704 `intangible' overlay property.
19705
19706 (hs-toggle-hiding): New command.
19707 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19708
19709 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19710 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19711 and deactivation.
19712
197132000-02-18 Gerd Moellmann <gerd@gnu.org>
19714
19715 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19716
197172000-02-17 Gerd Moellmann <gerd@gnu.org>
19718
19719 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19720
19721 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19722 of `*' to handle `(* ... *)' comments.
19723
197242000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19725
19726 * faces.el (list-faces-display): Use display-mouse-p instead of
19727 window-system.
19728
19729 * menu-bar.el (global-map): Menu-bar items converted to the new
19730 format (menu-item..., rearranged for better CUA compliance, and
19731 their names changed for better clarity. Help strings added.
19732
19733 * international/mule-cmds.el (mule-menu-keymap)
19734 (describe-language-environment-map, set-coding-system-map)
19735 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
19736 form, add help strings. Change names of menu items for better clarity.
19737 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
19738
197392000-02-17 Gerd Moellmann <gerd@gnu.org>
19740
19741 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19742 within the code.
19743
197442000-02-16 Dave Love <fx@gnu.org>
19745
19746 * faces.el: Don't require custom. Add more specific :groups to
19747 various deffaces.
19748 (set-face-attribute): Purecopy args.
19749 (read-face-name): Default to name at point and use it in prompt.
19750 Remove colon from arg in all callers.
19751 (list-faces-display): Hyperlink to face descriptions and customize
19752 buffers.
19753
197542000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19755
86f6474c 19756 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
19757
197582000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19759
19760 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19761 at ':' characters by call to split-string.
19762
197632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19764
19765 * textmodes/bibtex.el: Added RCS version identification.
19766
197672000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19768
19769 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 19770 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
19771 (bibtex-field-const): Allow capital letters.
19772 (bibtex-start-of-string): Deleted because unused.
19773
19774 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19775 use the term 'reference' to describe a bibtex entry as a whole.
19776 Further, reference keys are no longer called 'labels'.
19777 (bibtex-keys): Renamed to bibtex-reference-keys.
19778 (bibtex-reformat-previous-labels): Renamed to
19779 bibtex-reformat-previous-reference-keys.
19780 (bibtex-reference-type): Renamed to bibtex-entry-type.
19781 (bibtex-reference-head): Renamed to bibtex-entry-head.
19782 (bibtex-reference-maybe-empty-head): Renamed to
19783 bibtex-entry-maybe-empty-head.
19784 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19785 (bibtex-search-reference): Renamed to bibtex-search-entry.
19786 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19787 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
19788 (bibtex-entry-field-alist, bibtex-entry-head)
19789 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19790 (bibtex-map-entries, bibtex-search-entry)
19791 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19792 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19793 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19794 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19795 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19796 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19797 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
19798
197992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19800
19801 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19802 comment.
19803 (bibtex-format-field-delimiters): New function, functionality
19804 extracted from bibtex-format-entry.
19805 (bibtex-autokey-get-yearfield-digits): New function, functionality
19806 extracted from bibtex-autokey-get-yearfield.
19807
19808 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19809 entries in order to avoid stack overflow in the regexp matcher if
19810 field contents become large.
86f6474c
SM
19811 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19812 (bibtex-field-string-part-not-braced)
19813 (bibtex-field-string-part-no-inner-braces)
19814 (bibtex-field-string-part-1-inner-brace)
19815 (bibtex-field-string-part-2-inner-braces)
19816 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19817 (bibtex-field-string-quoted, bibtex-field-string)
19818 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19819 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19820 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19821 Deleted as parsing is now performed by the following functions.
19822 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19823 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19824 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19825 (bibtex-parse-association, bibtex-field-name-for-parsing)
19826 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19827 (bibtex-search-forward-field, bibtex-search-backward-field)
19828 (bibtex-start-of-field, bibtex-end-of-field)
19829 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19830 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19831 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19832 (bibtex-parse-string, bibtex-search-forward-string)
19833 (bibtex-search-backward-string, bibtex-start-of-string)
19834 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19835 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19836 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
19837 entries. Instead of reporting the results of the parsing by
19838 match-beginning or match-end, these functions return data structures
19839 that hold the corresponding positions.
19840 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
19841 return values rather than by match-beginning or match-end.
19842 The following functions have been adapted to use the new
19843 parsing functions.
19844 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19845 (bibtex-enclosing-field, bibtex-format-entry)
19846 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19847 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19848 (bibtex-print-help-message, bibtex-end-of-entry)
19849 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19850 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19851 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19852 Use the new method for parsing.
19853 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19854 (bibtex-map-entries, bibtex-flash-head)
19855 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19856 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19857 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19858 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19859 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19860 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19861 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19862 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
19863
198642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19865
19866 * textmodes/bibtex.el: Copyright notice is up to date.
19867 Added constant 'bibtex-maintainer-salutation.
19868
86f6474c 19869 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
19870 than make-temp-name, use match-string-no-properties and eliminate
19871 a quadratic behavior when building bibtex-strings.
19872
19873 * bibtex.el (bibtex-reference-key): Accept string entries whose
19874 reference key contains upper case letters.
19875
198762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19877
19878 * bibtex.el (bibtex-reference-head): Allow entries to start with
19879 a new line.
19880
198812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19882
19883 * bibtex.el: Hiding of entry bodies is not longer provided by
19884 bibtex.el directly. Instead the hideshow package can be used.
19885 Added a special bibtex entry to hs-special-modes-alist.
19886 (bibtex-hs-forward-sexp): Added for hideshow.el.
19887
198882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19889
19890 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19891 proceedings entry type (for cross referencing). Thanks to Wagner
19892 Toledo Correa for the suggestion.
19893
19894 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19895
198962000-02-14 Kenichi Handa <handa@etl.go.jp>
19897
19898 * international/characters.el: Setup case table for Vietnamese.
19899
199002000-02-12 Gerd Moellmann <gerd@gnu.org>
19901
19902 * uniquify.el (toplevel): Require CL at compile time.
19903 (uniquify-push): Removed.
19904
19905 * shadowfile.el (shadow-when): Removed.
19906
19907 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 19908 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
19909
19910 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19911 regexp for paragraph-start.
19912
19913 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19914 commas as well.
19915
199162000-02-10 Dave Love <fx@gnu.org>
19917
19918 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19919 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19920 Deleted.
19921 (widget-specify-field, widget-specify-button): Don't use
19922 widget-mouse-help as help-echo property.
19923 (default): Use #'ignore for :validate and :mouse-down-action.
19924 (checkbox): Add help-echo.
19925 (widget-sexp-validate): Rewritten to clarify error messages.
19926 (character): Use char-valid-p in :match function.
19927 (widget-color-complete): Use facemenu-color-alist.
19928 (widget-color-action): Use facemenu-read-color.
19929
19930 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19931 set up `caar' &c that we now have.
19932
199332000-02-09 Ray Blaak <blaak@gnu.org>
19934
19935 * delphi.el: Make resourcestring a declaration region, like const
19936 and var.
19937
199382000-02-09 Dave Love <fx@gnu.org>
19939
19940 * bindings.el (mode-line-input-method-map): New variable.
19941 (mode-line-mule-info): Use it; fix last change.
19942 (mode-line-mode-menu): Move definition.
19943 (mode-line-mouse-sensitive-p): Deleted.
19944 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 19945 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
19946
19947 * startup.el (command-line-1): Don't call
19948 make-mode-line-mouse-sensitive.
19949
199502000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19951
86f6474c
SM
19952 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
19953 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
19954
199552000-02-06 Stefan Monnier <monnier@cs.yale.edu>
19956
19957 * diff-mode.el (diff-kill-junk): New interactive function.
19958 (diff-reverse-direction): Use delete-and-extract-region.
19959 (diff-post-command-hook): Restrict the area so that the hook also works
19960 outside of any diff hunk. This is necessary for the minor-mode.
19961 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
19962 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
19963
19964 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
19965 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
19966 so that it can be used more easily in <foo>-mode-hook. Also make sure
19967 to avoid duplicate entries.
19968 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
19969 (font-lock-remove-keywords): Just as was done for `add', allow it to
19970 work even if font-lock-mode is nil. Also make sure we don't modify
19971 any pre-existing list by forcing a copy-sequence. Finally rename
19972 `major-mode' to `mode'.
19973 (font-lock-fontify-syntactic-anchored-keywords)
19974 (font-lock-fontify-anchored-keywords)
19975 (font-lock-fontify-keywords-region): Use line-end-position.
19976 Don't make `font-lock-multiline' local (it's now done in
19977 font-lock-set-defaults).
86f6474c
SM
19978 (font-lock-set-defaults): Make `font-lock-multiline' local.
19979 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
19980
199812000-02-06 Andrew Innes <andrewi@gnu.org>
19982
19983 * term/w32-win.el (x-handle-args): Comment out call to message,
19984 which occurs before window system is initialized.
19985
19986 * makefile.nt: Add support for recompiling lisp code.
19987
199882000-02-04 Dave Love <fx@gnu.org>
19989
19990 * bindings.el (mode-line-mule-info): Fix/extend last change.
19991
19992 * completion.el: Replace completion-dolist with dolist.
19993
86f6474c 19994 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
19995
199962000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
19997
86f6474c 19998 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
19999 environment names before they go into the section regexp.
20000
86f6474c 20001 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
20002 char class in regexp.
20003
86f6474c
SM
20004 * textmodes/reftex-parse.el (reftex-with-special-syntax):
20005 Bind `case-fold-search' to nil.
a30eb617 20006
86f6474c
SM
20007 * progmodes/idlwave.el (idlwave-template):
20008 Respect `idlwave-abbrev-change-case'.
20009 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
20010 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
20011 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
20012 (idlwave-rw-case): New function.
20013 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 20014 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
20015 (idlwave-surround): New argument LENGTH to support padding of
20016 operators longer than 1 char.
20017
20018 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
20019 idlwave-shell-expression-overlay. Implemented printing of
20020 expressions on higher levels of the calling stack.
86f6474c 20021 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
20022 (idlwave-retrieve-expression-from-level): New function.
20023 (idlwave-shell-last-calling-stack): Variable removed.
20024 (idlwave-shell-reset): Argument action reversed (`visible' to
20025 `hidden'). Also remove stop-line overlay.
20026 (idlwave-shell-calling-stack-routine): New variable.
20027 (idlwave-shell-parse-stack-and-display): Messages now display
20028 negative level numbers.
20029 (idlwave-shell-mode): Set `modeline-format'.
20030 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 20031 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
20032 (idlwave-shell-print-expression-function): New option.
20033
86f6474c
SM
20034 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
20035 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
20036 `tool-bar' instead of `toolbar'.
20037
200382000-02-02 Dave Love <fx@gnu.org>
20039
20040 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
20041 emacs-lisp-mode-hook. Don't check for defalias being defined.
20042
20043 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
20044 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
20045 Use the new builtins directly.
a30eb617
DL
20046
20047 * whitespace.el (whitespace): Add :version to defgroup.
20048
20049 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
20050 Doc fix.
20051
20052 * thingatpt.el (sexp-at-point, symbol-at-point)
20053 (number-at-point, list-at-point): Add autoload cookie.
20054
20055 * recentf.el (recentf): Add :version to defgroup.
20056
20057 * quickurl.el (quickurl): Add :version to defgroup.
20058
20059 * elide-head.el (elide-head): Use point-marker more.
20060
20061 * bs.el (bs): Add :version to defgroup.
20062
20063 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
20064
20065 * progmodes/delphi.el (delphi): Add :version to defgroup.
20066
200672000-02-02 Gerd Moellmann <gerd@gnu.org>
20068
20069 * ange-ftp.el (ange-ftp-write-region): Handle case that
20070 succeeding process operation sets a different coding system.
20071
20072 * calculator.el: New file.
20073
200742000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
20075
86f6474c 20076 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
20077 (display-mouse-p, display-popup-menus-p, display-graphic-p)
20078 (display-selections-p, display-screens, display-pixel-width)
20079 (display-pixel-height, display-mm-width, display-mm-height)
20080 (display-backing-store, display-save-under, display-planes)
20081 (display-color-cells, display-visual-class): New functions.
20082
20083 * term/tty-colors.el (tty-color-gray-shades): New function.
20084
20085 * faces.el (display-color-p): Use framep-on-display.
20086 (display-grayscale-p): New function.
20087
200882000-01-31 Dave Love <fx@gnu.org>
20089
20090 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
20091 (create-fontset-from-x-resource): Don't concat integers.
20092
200932000-01-31 Inge Frick <inge@nada.kth.se>
20094
20095 * view.el: Some changes in documentation. Removed some trailing
86f6474c 20096 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
20097 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
20098 window is not deleted. Modifies change 1998-04-26.
20099
201002000-01-31 Gerd Moellmann <gerd@gnu.org>
20101
20102 * windmove.el: New file.
20103
20104 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20105 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20106 progmodes/ebnf-yac.el: Update copyright and license info.
20107
86f6474c
SM
20108 * jit-lock.el (jit-lock-function): Widen before calculating
20109 end position.
a30eb617
DL
20110 (jit-lock-stealth-chunk-start): Rewritten.
20111
20112 * info.el (Info-title-face-alist): Removed.
86f6474c 20113 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
20114 (Info-fontify-node): Use these faces.
20115
201162000-01-30 Gerd Moellmann <gerd@gnu.org>
20117
20118 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
20119 (cl-macro-list1): Recognize `&allow-other-keys' instead of
20120 `&allow-other-keywords'.
20121
20122 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
20123 the list of directories scanned heuristically.
20124
86f6474c 20125 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
20126
201272000-01-30 Jason Rumney <jasonr@gnu.org>
20128
20129 * w32-fns.el: Define w32-tty-standard-colors.
20130
20131 * startup.el (command-line): Use w32-tty-standard-colors when in
20132 w32 console mode.
20133
201342000-01-30 Dave Love <fx@gnu.org>
20135
20136 * jka-compr.el (jka-compr-load): Fix up load-history.
20137
20138 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
20139
20140 * emacs-lisp/cl-macs.el: Revert previous change.
20141
201422000-01-29 Dave Love <fx@gnu.org>
20143
20144 * facemenu.el: Purecopy various strings.
20145
20146 * timezone.el (timezone-fix-time): Window against 69 for two-digit
20147 years. Deal with three-digit years.
20148
86f6474c
SM
20149 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
20150 Use defconst, purecopy.
a30eb617
DL
20151 (help-back-label): Purecopy it.
20152
201532000-01-18 Gerd Moellmann <gerd@gnu.org>
20154
20155 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
20156 variable. If non-nil, order the buffer list according to the
20157 currently selected frame.
20158 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
20159 non-nil, pass the selected frame to function buffer-list.
20160
201612000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20162
20163 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
20164
201652000-01-28 Dave Love <fx@gnu.org>
20166
20167 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
20168
20169 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
20170 Don't use lisp-indent-hook property.
20171 (cl-abs): Remove.
20172
20173 * subr.el: Move out indent and edebug specs for when and unless.
20174
20175 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
20176 when, unless.
20177
20178 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
20179 unless, when.
20180
201812000-01-28 Gerd Moellmann <gerd@gnu.org>
20182
20183 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
20184 `collecting' as synonym for `collect'.
20185
20186 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
20187 for the case it contains spaces.
20188
86f6474c 20189 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
20190
20191 * frame.el (delete-other-frames): New function.
20192 (toplevel): Bind it to C-x 5 1.
20193
20194 * sort.el (sort-numeric-base): New option.
20195 (sort-numeric-fields): If number starts with `0' or `0[xX[',
20196 interpret it as octal or hexadecimal. Use sort-numeric-base
20197 as default base.
20198
20199 * progmodes/glasses.el: New file.
20200
202012000-01-27 Gerd Moellmann <gerd@gnu.org>
20202
20203 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
20204 userids differently.
20205
20206 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20207 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20208 progmodes/ebnf-yac.el: New files.
20209
202102000-01-26 Dave Love <fx@gnu.org>
20211
20212 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
20213 on a function with an empty body. [From Eric Ludlam.]
20214
202152000-01-25 Andre Spiegel <spiegel@gnu.org>
20216
20217 * vc.el (vc-version-diff): Make sure file name is expanded.
20218
202192000-01-25 Gerd Moellmann <gerd@gnu.org>
20220
20221 * scroll-bar.el (scroll-bar-timer): Variable removed.
20222 (scroll-bar-toolkit-scroll): Don't use a timer.
20223
202242000-01-25 Kenichi Handa <handa@etl.go.jp>
20225
86f6474c
SM
20226 * language/thai-util.el (thai-composition-function):
20227 Delete superfluous `a'.
a30eb617
DL
20228
202292000-01-24 Dave Love <fx@gnu.org>
20230
20231 * fortran.el (fortran-mode): Use beginning-of-defun-function,
20232 end-of-defun-function.
20233
86f6474c 20234 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
20235
202362000-01-22 Jason Rumney <jasonr@gnu.org>
20237
20238 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
20239 conflicts with new face support.
20240
202412000-01-22 Richard M. Stallman <rms@gnu.org>
20242
20243 * replace.el (query-replace): Rename last arg to DELIMITED.
20244 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
20245 (query-replace-regexp): Likewise.
20246
202472000-01-20 Richard M. Stallman <rms@gnu.org>
20248
20249 * subr.el (with-syntax-table): Use make-symbol, not gensym.
20250
20251 * emacs-lisp/lisp.el (beginning-of-defun-function):
20252 Variable renamed from beginning-of-defun.
20253 Do not call make-variable-buffer-local.
20254 (beginning-of-defun-raw): Use new variable name; doc fix.
20255 (beginning-of-defun): Doc fix.
20256 (end-of-defun-function): Variable renamed from end-of-defun.
20257 Do not call make-variable-buffer-local.
20258 (end-of-defun): Use new variable name; doc fix.
20259
20260 * subr.el (dolist, dotimes): Copied from cl-macs.el
20261 and made to work.
20262
20263 * mail/undigest.el (rmail-digest-end-regexps):
20264 Variable replaces rmail-digest-end-regexp.
20265 Allows multiple regexps for detecting the end line.
20266 (undigestify-rmail-message): Corresponding changes.
20267
202682000-01-19 Dave Love <fx@gnu.org>
20269
20270 * files.el (user-init-file): Don't declare here -- is primitive.
20271
20272 * startup.el (command-line): Check for compiled user-init-file and
20273 set to uncompiled version if necessary.
20274
202752000-01-18 Gerd Moellmann <gerd@gnu.org>
20276
20277 * mail/undigest.el (rmail-digest-end-regexp): New user option.
20278 (undigestify-rmail-message): Use it.
20279
20280 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
20281
202822000-01-17 Gerd Moellmann <gerd@gnu.org>
20283
20284 * tmm.el (tmm-goto-completions): Adapt to prompt being part
20285 of mini-buffer.
20286
202872000-01-14 Gerd Moellmann <gerd@gnu.org>
20288
20289 * emacs-lisp/copyright.el (copyright-update): Removed the
20290 requirement for a trailing space from `copyright-regexp', to
20291 support copyrights with owner specified on a separate line..
20292
20293 * align.el: New file.
20294
20295 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
20296
20297 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
20298
202992000-01-13 Dave Love <fx@gnu.org>
20300
20301 * ph.el: Removed. (Obsoleted by EUDC.)
20302
203032000-01-13 Gerd Moellmann <gerd@gnu.org>
20304
20305 * net/eudc.el (toplevel): Remove autoloaded code installing
20306 menu with easymenu, because that causes build problems.
20307
20308 * frame.el (frame-notice-user-settings): New variable.
20309 (frame-notice-user-settings): Don't modify frame parameters
20310 if called a second time.
20311
203122000-01-13 Richard M. Stallman <rms@gnu.org>
20313
20314 * frame.el (frame-notice-user-settings):
20315 Notice default-frame-parameters even for non-window frames.
20316
203172000-01-13 Gerd Moellmann <gerd@gnu.org>
20318
20319 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
20320 for Emacs.
20321 (eudc-bob-can-display-inline-images): Extend for Emacs.
20322 (eudc-bob-toggle-inline-display): Ditto.
20323 (eudc-bob-display-jpeg): Ditto.
20324
203252000-01-12 Gerd Moellmann <gerd@gnu.org>
20326
20327 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
20328 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
20329 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
20330
86f6474c
SM
20331 * add-log.el (add-change-log-entry): Fix error trying an
20332 `(insert nil)'.
a30eb617
DL
20333
20334 * subdirs.el: Add `net' directory.
20335
20336 * net: New directory.
20337
20338 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
20339 eval-last-sexp. Don't bind debug-on-error here.
20340 (eval-last-sexp): New function. Bind debug-on-error if
20341 eval-expression-debug-on-error is non-nil.
20342 (eval-defun-2, eval-defun): Likewise.
20343
20344 * simple.el (eval-expression): Don't bind debug-on-error if
20345 eval-expression-debug-on-error is nil. Detect changed
20346 debug-on-error, and propagate new value to global binding, if
20347 eval-expression-debug-on-error is non-nil,
20348 (eval-expression-debug-on-error): Change doc string.
20349
203502000-01-11 Richard M. Stallman <rms@gnu.org>
20351
20352 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20353
20354 * emacs-lisp/lisp-mode.el (with-syntax-table):
20355 Set up lisp-indent-function property.
20356
20357 * subr.el (with-syntax-table): Moved from simple.el.
20358
20359 * simple.el (with-syntax-table): Moved to subr.el.
20360
203612000-01-11 Gerd Moellmann <gerd@gnu.org>
20362
20363 * tmm.el (tmm-shortcut): Delete region after prompt instead
20364 of erasing buffer.
20365
20366 * textmodes/fill.el (fill-common-string-prefix): New function.
20367 (fill-context-prefix): Use the longest common prefix of first
20368 and second line fill prefix, if there is one.
20369
203702000-01-11 Richard M. Stallman <rms@gnu.org>
20371
20372 * array.el (array-mode): Don't use make-variable-buffer-local.
20373 Use make-local-variable for `truncate-lines'.
20374
203752000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20376
20377 * add-log.el (add-log-current-defun): Handle user-defined
20378 add-log-current-function returning nil,
20379
20380 * add-log.el (add-change-log-entry): Insert version number
20381 if having found a current function
20382
86f6474c
SM
20383 * add-log.el (add-log-current-defun):
20384 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
20385 level 1. Strip whitespace from defun found.
20386
203872000-01-10 John Wiegley <johnw@gnu.org>
20388
20389 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 20390 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
20391
203922000-01-10 Dave Love <fx@gnu.org>
20393
20394 * elide-head.el (elide-head): Use point-marker, not point.
20395
203962000-01-10 Gerd Moellmann <gerd@gnu.org>
20397
20398 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20399 before and after the year 2000.
20400
20401 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20402 Add ispell- prefix.
20403
204042000-01-10 Ken Stevens <k.stevens@ieee.org>
20405
20406 * ispell.el: Only define dictionaries in menus when they exist.
20407 (version18p): New variable.
20408 (version20p): New variable.
20409 (xemacsp): New variable.
20410 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20411 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20412 (ispell-dictionary-alist6): Russian command lines no longer accept
20413 run-together words.
20414 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20415 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
20416 (check-ispell-version): Added documentation string. Return library
20417 path when called non-interactively.
a30eb617
DL
20418 (ispell-menu-map-needed): Uses new variables.
20419 (ispell-library-path): New variable.
20420 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20421 (ispell-word): Improved documentation string. Test for valid
20422 character mappings. Correctly check typed in word changes that can
86f6474c
SM
20423 result in single words split into multiple words.
20424 Return replacement word.
a30eb617
DL
20425 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20426 replace in recursive query replace mode. Help message for
20427 recursive edit mode.
20428 (ispell-show-choices): Protect against bad framepop bindings.
20429 (ispell-help): Fix to work with XEmacs.
20430 (ispell-highlight-spelling-error): Use new variables.
20431 (ispell-overlay-window): Fix to work with XEmacs.
20432 (ispell-parse-output): Passed and returns location information
20433 tracking spelling corrections. Doesn't recheck same word on
20434 current line.
20435 (ispell-init-process): Protect against bogus XEmacs variable binding.
20436 Fix call to single argument in sleep-for. Use new variables.
20437 (ispell-region): Passed and returns location information tracking
20438 spelling corrections. Doesn't check same word on current line.
20439 Improved documentation string. Doesn't resend a line already
20440 checked to the ispell process - fixes bug in LaTeX parsing.
20441 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20442 (ispell-skip-region): No longer skips <TT> in SGML.
20443 (ispell-process-line): Tracks location information with spelling
20444 corrections. Added documentation string. Accounts for words
20445 already accepted on this line. Don't allow query-replace on line
20446 starting with math characters. Doesn't resend a line already sent
20447 to ispell process. Fixes alignment error bug.
20448
204492000-01-10 Richard M. Stallman <rms@gnu.org>
20450
20451 * dired-x.el (dired-guess-shell-alist-default):
20452 Suggest xloadimage, which is free, not xv, which isn't.
20453
20454 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20455 Don't ever include the host name or user name in the value.
20456
204572000-01-09 Gerd Moellmann <gerd@gnu.org>
20458
20459 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20460 of a real newline.
20461
204622000-01-09 Stephen Eglen <stephen@gnu.org>
20463
20464 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20465 for .png files.
20466
204672000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20468
20469 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20470
204712000-01-09 Gerd Moellmann <gerd@gnu.org>
20472
20473 * progmodes/cperl-mode.el: Replace ^F with ^L.
20474
86f6474c
SM
20475 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20476 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
20477
204782000-01-08 Dave Love <fx@gnu.org>
20479
20480 * emacs-lisp/backquote.el: Remove inappropriate customization
20481 (allowing custom.el to use backquote).
20482
204832000-01-07 Dave Love <fx@gnu.org>
20484
20485 * add-log.el (add-log-debugging): Deleted.
20486 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20487 file. Remove debugging code.
20488 (change-log-get-method-definition, change-log-name): Add doc.
20489 (change-log-sortable-date-at): New function.
20490 (change-log-merge): New command.
20491
20492 * time.el (display-time-string-forms): Make the Mail string active.
20493 (display-time-update): Provide help-echo for load average.
20494
20495 * bindings.el (make-mode-line-mouse2-map): New function.
20496 (mode-line-modified): Use it and simplify.
20497 (mode-line-mule-info): Provide help-echo info.
20498 (minor-mode-alist): Activate the strings.
20499 (make-mode-line-mouse-sensitive): Simplify for
20500 mode-line-buffer-identification.
20501
205022000-01-07 Gerd Moellmann <gerd@gnu.org>
20503
20504 * play/pong.el: New file.
20505
205062000-01-06 Dave Love <fx@gnu.org>
20507
20508 * array.el: Assorted cleanups for compiler warnings, doc strings,
20509 `array-' prefix for symbols.
20510
205112000-01-05 Dave Love <fx@gnu.org>
20512
86f6474c
SM
20513 * textmodes/outline.el (outline-mode-menu-bar-map):
20514 Add outline-headers-as-kill.
a30eb617
DL
20515 (outline-mode): Define imenu-generic-expression.
20516 (outline-headers-as-kill): New command.
20517
20518 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20519 from paragraph-start.
20520 (paragraph-indent-minor-mode): New command.
20521
20522 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20523 M-C-e, M-C-h, C-j, C-xnd, TAB.
20524 (fortran-mode): Set beginning-of-defun, end-of-defun.
20525 (fortran-column-ruler): Simplify.
20526 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20527 (fortran-with-subprogram-narrowing): Likewise.
20528 (fortran-indent-subprogram): Call mark-defun.
20529 (fortran-check-for-matching-do): Change narrowing.
20530
20531 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20532 (cl-lucid-hash-tag): Delete.
20533 (cl-hash-table-p): Correct test for native table.
20534 (cl-hash-table-count): Use hash-table-count.
20535
20536 * browse-url.el (browse-url): Fix case of
20537 browse-url-browser-function being an alist.
20538
205392000-01-05 Carsten Dominik <cd@gnu.org>
20540
20541 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20542 (reftex-index-phrase-file-extension): New options.
20543
20544 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20545 Use new option `reftex-index-phrase-file-extension'.
20546
20547 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20548 `reftex-parse-file-extension'.
20549
205502000-01-05 Dave Love <fx@gnu.org>
20551
20552 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20553 (beginning-of-defun-raw): Use it.
20554 (end-of-defun): New variable.
20555 (end-of-defun): Use it.
20556 (check-parens): New command.
20557
205582000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20559
20560 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20561 (hs-show-block): Don't use `mapcar' when not accumulating.
20562
20563 Fix buglet in local variables initialization.
20564
205652000-01-05 Andreas Schwab <schwab@suse.de>
20566
20567 * hscroll.el (hscroll): Doc fix.
20568
205692000-01-05 Carsten Dominik <cd@gnu.org>
20570
86f6474c
SM
20571 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20572 Require idlw-toolbar.
a30eb617 20573
86f6474c 20574 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 20575 file idlw-rinfo.el.
86f6474c
SM
20576 (idlwave-customize): Load must read file idlw-shell.el.
20577 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
20578
205792000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20580
20581 * progmodes/idlw-shell.el: Also provide idlwave-shell
20582 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20583 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20584
86f6474c 20585 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
20586 both reftex-dcr and reftex-vcr.
20587
20588 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20589
205902000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20591
20592 * ps-print.el: PostScript code now is in separate files, doc fix.
20593 (ps-print-version): New version number (5.0.3).
20594 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20595 local.
20596 (ps-spool-config): Initialization fix.
20597 (ps-print-prologue-1, ps-print-prologue-2)
20598 (ps-print-duplex-feature): PostScript code moved to separated file.
20599 (ps-background-image): Little code reformating.
20600 (ps-begin-file, ps-begin-job): Fix code.
20601 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20602 (ps-prologue-file): New fun.
20603
206042000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20605
20606 * ps-vars.el: Eliminated.
20607
20608 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20609 `;;;###autoload'.
20610
20611 * ps-print.el: ps-vars eliminated, doc fix.
20612 (ps-print-version): New version number (5.0.2).
20613 (ps-spool-config): Initialization fix.
20614 (ps-print-customize): New fun.
20615
206162000-01-04 Gerd Moellmann <gerd@gnu.org>
20617
86f6474c 20618 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
20619
206202000-01-04 Dave Love <fx@gnu.org>
20621
20622 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20623 menu items.
20624
206252000-01-03 Dave Love <fx@gnu.org>
20626
20627 * elide-head.el (elide-head) [defgroup]: Add :version.
20628
20629 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
20630 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20631 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
20632 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20633
206342000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20635
20636 * faces.el (face-read-integer, read-face-attribute)
86f6474c 20637 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
20638
206392000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20640
20641 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20642 at comment end, and re-insert them after filling.
20643
206442000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20645
20646 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20647 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20648 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20649
206502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20651
20652 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20653 the new name of face-color-supported-p.
20654
20655 * term/w32-win.el (xw-defined-colors): Likewise.
20656
206572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20658
20659 * simple.el (completion-setup-function): Count completion-size
20660 from minibuffer-prompt-end, not from point-min.
20661
206622000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20663
20664 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20665 Pass the frame to tty-color-* functions.
20666 (display-color-p, frame-set-background-mode): Pass the frame to
20667 tty-display-color-p.
20668
20669 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20670 tty-color-alist.
20671 (tty-color-alist, tty-modify-color-alist): New functions.
20672 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
20673 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20674 optional parameter FRAME.
a30eb617
DL
20675
206762000-01-01 Gerd Moellmann <gerd@gnu.org>
20677
86f6474c
SM
20678 * image.el (create-image, defimage): Don't assume image data is
20679 a string.
a30eb617
DL
20680
20681 * image.el (defimage): Handle specifications containing :data
20682 instead of :file.
20683 (image-type-from-data): New function.
20684 (image-type-from-file-header): Use it.
20685 (create-image): Add parameter DATA-P.
20686
20687See ChangeLog.8 for earlier changes.
20688
20689;; Local Variables:
20690;; coding: iso-2022-7bit
20691;; End:
2a34a036
GM
20692
20693 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20694 Copying and distribution of this file, with or without modification,
20695 are permitted provided the copyright notice and this notice are preserved.