]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(cwarn-font-lock-feature-keywords-alist):
[gnu-emacs] / lisp / ChangeLog
1 2001-10-22 Gerd Moellmann <gerd@gnu.org>
2
3 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
4 Use `sexp' for :value-type instead of `face'.
5
6 2001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7
8 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
9 regexps due to 5-digit message IDs.
10
11 2001-10-21 Jason Rumney <jasonr@gnu.org>
12
13 * term/w32-win.el (redisplay-dont-pause): Don't set.
14
15 2001-10-21 Miles Bader <miles@gnu.org>
16
17 * help-funs.el (help-manyarg-func-alist): Variable removed.
18
19 2001-10-21 Miles Bader <miles@gnu.org>
20
21 * help-funs.el (help-manyarg-func-alist): Remove entries for
22 `insert', `insert-and-inherit', `insert-before-markers',
23 `insert-before-markers-and-inherit', `message', `message-box',
24 `message-or-box', `propertize', `format', `encode-time', `append',
25 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
26 `insert-string', `ml-if', `ml-provide-prefix-argument', and
27 `ml-prefix-argument-loop'.
28
29 2001-10-21 Andre Spiegel <spiegel@gnu.org>
30
31 * vc.el (vc-diff-internal, vc-coding-system-for-diff,
32 vc-default-diff-tree): New functions.
33 (vc-version-diff): Use them. As a result, coding systems are now
34 set up properly for all sorts of diffs, and tree diffs can now
35 also be done locally.
36 (vc-diff): With a prefix argument, don't require that it's called
37 from a buffer under version control.
38
39 * vc-cvs.el (vc-cvs-diff-tree): New function.
40
41 2001-10-21 Miles Bader <miles@gnu.org>
42
43 * help-funs.el (help-manyarg-func-alist): Remove entries for
44 `list', `vector', `make-byte-code', `call-process',
45 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
46 `logand', `logior', and `logxor'.
47
48 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
49 image bits to compensate. Use `make-string' instead of
50 `make-bool-vector' (XBM apparently wants byte-aligned rows).
51
52 2001-10-20 Gerd Moellmann <gerd@gnu.org>
53
54 * (Version 21.1 released.)
55
56 2001-10-20 Kim F. Storm <storm@cua.dk>
57
58 * simple.el (kill-ring-save): Don't show extent of copied region
59 if using transient-mark-mode and region is fully visible.
60
61 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
62
63 * files.el (auto-mode-alist): Associate .indent.pro with
64 Fundamental mode. Suggested by Samuel Padgett
65 <spadgett1@nc.rr.com>.
66
67 2001-10-18 Sam Steingold <sds@gnu.org>
68
69 Put the *Compile-Log* buffer in `compilation-mode'.
70 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
71 (byte-compile-log-1, byte-compile-log-file)
72 (displaying-byte-compile-warnings): use it
73
74 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
75
76 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
77
78 * xml.el (xml-parse-tag): Use eq on char-after's return value.
79
80 2001-10-18 Gerd Moellmann <gerd@gnu.org>
81
82 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
83
84 * obsolete/hilit19.el (hilit-lookup-face-create):
85 Call set-face-font only if display-graphic-p.
86 (toplevel): Remove references to window-system.
87
88 2001-10-18 Miles Bader <miles@gnu.org>
89
90 * simple.el (what-line): Avoid problems with field properties.
91
92 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
93
94 * wid-edit.el (widget-field-face, widget-single-line-field-face):
95 Define special colors for a tty.
96
97 2001-10-17 Francesco Potorti` <pot@gnu.org>
98
99 * comint.el (comint-password-prompt-regexp): Make it less
100 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
101
102 2001-10-17 John Wiegley <johnw@gnu.org>
103
104 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
105 a regular file, before checking if it is a directory or symlink.
106 This avoids a call to eshell-file-attributes, which can be
107 expensive in some situations.
108
109 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
110 customization variable, to differentiate ls-in-dired from regular
111 uses of ls.
112
113 2001-10-17 Miles Bader <miles@gnu.org>
114
115 * custom.el (defface): Mention `:inherit' in doc-string.
116
117 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
118
119 * paren.el: Update the Commentary with installation instructions.
120
121 2001-10-15 Dave Love <fx@gnu.org>
122
123 * international/mule.el (set-auto-coding): Fix regexps for local
124 variables section not to eat newlines.
125
126 2001-10-15 Miles Bader <miles@gnu.org>
127
128 * simple.el (display-message-or-buffer): Pass the correct buffer
129 to `display-buffer'.
130
131 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
132
133 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
134 (executable-find): Use exec-suffixes.
135 (executable-set-magic): Don't use make-local-hook.
136
137 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
138
139 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
140
141 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
142 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
143 Add .so to the Unix and GNU branch.
144
145 * international/latin-1.el:
146 * international/latin-2.el:
147 * international/latin-3.el:
148 * international/latin-4.el:
149 * international/latin-5.el:
150 * international/latin-8.el:
151 * international/latin-9.el: Add no-byte-compile: t, since
152 Makefile.in instructs make-docfile to look at .el files.
153
154 2001-10-14 Miles Bader <miles@gnu.org>
155
156 * button.el (define-button-type): Allow supertype property to be
157 specified with a keyword `:supertype' too.
158 (button-put, make-text-button): Allow button type property to be
159 specified using the keyword `:type' too.
160 (button-type): New function.
161 (button): Add `button-category-symbol' property.
162
163 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
164
165 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
166 indent-new-comment-line from comment-indent-new-line.
167
168 * textmodes/refill.el (refill-mode):
169 Bind DEL to backward-delete-char-untabify.
170 Set backward-delete-char-untabify-method to `hungry'.
171
172 * textmodes/bib-mode.el (bib-mode):
173 * play/gomoku.el (gomoku-mode):
174 * textmodes/page-ext.el (pages-directory-mode):
175 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
176
177 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
178
179 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
180
181 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
182 Handle here-docs differently.
183 (sh-font-lock-heredoc): Remove.
184 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
185 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
186 (sh-font-lock-open-heredoc): New functions.
187 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
188 (sh-font-lock-keywords-1): Use regexp-opt.
189 (sh-in-comment-or-string): Use syntax-ppss.
190 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
191 (sh-select, sh-tmp-file): Add explicit terminating \n.
192
193 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
194 Use with-current-buffer.
195 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
196 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
197 filename), catch any error that occurs in `ange-ftp-cd'.
198 If an error happened, don't bother sending `cmd' at all.
199 Fix a parenthesis typo.
200 (ange-ftp-write-region): Don't blindly use binary if the remote host
201 is unix-like.
202
203 * play/pong.el (pong-init): Don't use make-local-hook.
204
205 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
206
207 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
208 (viper-get-ex-address-subr): More precise addr for the $ marker
209
210 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
211
212 * version.el (emacs-version): Bump to 21.1.50.
213
214 2001-10-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
215
216 * mail/mailalias.el (mail-directory-stream): Do not double
217 variables in the lambda-list.
218
219 * play/gomoku.el (gomoku-init-display): Ditto.
220
221 * play/landmark.el (lm-init-display): Ditto.
222
223 * delim-col.el (delimit-columns-rectangle-max): Ditto.
224 (delimit-columns-rectangle-line): Ditto.
225
226 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
227
228 * newcomment.el (comment-region-internal): Don't rebind
229 invisibility_spec now that the C routines handle it correctly.
230
231 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
232
233 * frame.el (special-display-popup-frame): Obey new specs `same-window'
234 and `same-frame'.
235
236 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
237
238 * simple.el (minibuffer-local*-map): Remove redundant bindings.
239
240 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
241 C-p and C-r. Remove redundant bindings from inheriting maps.
242
243 * progmodes/cperl-mode.el: Merged in changes from v4.32.
244 After 4.23 and: After 4.24:
245 (cperl-contract-levels): Restore position.
246 (cperl-beautify-level): Likewise.
247 (cperl-beautify-regexp): Likewise.
248 (cperl-commentify): Rudimental support for length=1 runs
249 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
250 After 4.25:
251 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
252 (imenu-example--create-perl-index): Was not enforcing
253 syntaxification-to-the-end.
254 (cperl-invert-if-unless): Allow `for', `foreach'.
255 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
256 Mark qw(), m()x as indentable.
257 (cperl-init-faces): Highlight `sysopen' too.
258 Highlight $var in `for my $var' too.
259 (cperl-invert-if-unless): Was leaving whitespace at end.
260 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
261 (cperl-calculate-indent): Remove old commented out code.
262 Support (primitive) indentation of qw(), m()x.
263 After 4.26:
264 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
265 q [] with intervening newlines.
266 (cperl-autoindent-on-semi): New customization variable.
267 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
268 (cperl-tips): Mention how to make CPerl the default mode.
269 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
270 (cperl-outline-level): New function.
271 (cperl-highlight-variables-indiscriminately): New customization var.
272 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
273 From Sean Kamath <kamath@pogo.wv.tek.com>.
274 (cperl-after-block-p): Support CHECK and INIT.
275 (cperl-init-faces, cperl-short-docs): Likewise and "our".
276 From Doug MacEachern <dougm@covalent.net>.
277 After 4.27:
278 (cperl-find-pods-heres): Recognize \"" as a string.
279 Mark whitespace between q and [] as `syntax-type' => `prestring'.
280 Allow whitespace between << and "FOO".
281 (cperl-problems): Remove \"" and q [] with intervening newlines.
282 Mention multiple <<EOF as unsupported.
283 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
284 (cperl-indent-parens-as-block): New configuration variable.
285 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
286 Use `cperl-indent-parens-as-block'.
287 (cperl-find-pods-heres): Test for =cut without empty line instead of
288 complaining about no =cut.
289 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
290 (cperl-find-pods-heres): Likewise.
291 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
292 POD could've been marked as comment already.
293 (cperl-unwind-to-safe): Unwind before start of POD too.
294 After 4.28:
295 (cperl-forward-re): Throw an error at proper moment REx unfinished.
296 After 4.29:
297 (x-color-defined-p): Make an extra case to peacify the warning.
298 Toplevel: `defvar' to peacify the warnings.
299 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
300 No -nw-compile time warnings now.
301 (cperl-find-tags): TAGS file had too short substring-to-search.
302 Be less verbose in non-interactive mode
303 (imenu-example--create-perl-index): Set index-marker after name
304 (cperl-outline-regexp): New variable.
305 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
306 (cperl-mode): Made use `cperl-outline-regexp'.
307 After 4.30:
308 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
309 (cperl-outline-level): Make start-of-file same level as `package'.
310 After 4.31:
311 (cperl-electric-pod): `head1' and `over' electric only if empty.
312 (cperl-unreadable-ok): New variable.
313 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
314 on an unreadable file.
315 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
316 on an unreadable directory.
317
318 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
319 Consider the text between two errors as belonging to the first error.
320 (compilation-goto-locus): Use pop-to-buffer rather than
321 switch-to-buffer-other-frame.
322
323 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
324 (awk-font-lock-syntactic-keywords): New var.
325 (awk-mode): Use it.
326
327 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
328
329 * faces.el (describe-face): Call help-setup-xref earlier.
330
331 * jka-compr.el (jka-compr-load-suffixes): New var.
332 (jka-compr-install): Add its content to load-suffixes.
333 (jka-compr-uninstall): Remove its content from load-suffixes.
334
335 2001-10-12 Sam Steingold <sds@gnu.org>
336
337 * bindings.el (completion-ignored-extensions): CL-related
338 extensions are platform-independent.
339
340 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
341 asynchronous multiple file copying.
342
343 2001-10-12 Gerd Moellmann <gerd@gnu.org>
344
345 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
346 Turn error for repeated variables into warning.
347
348 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
349 New function checking that lambda-list consists of non-constant
350 symbols, that &rest and &optional are followed by variable names,
351 that &rest VAR is the last element, and that variables aren't doubled.
352 (byte-compile-lambda): Use it.
353
354 2001-10-12 Eli Barzilay <eli@barzilay.org>
355
356 * calculator.el (calculator-eng-display): Don't call concat
357 with an integer argument.
358
359 2001-10-12 Miles Bader <miles@gnu.org>
360
361 * help-mode.el (help-customize-face): New button-type.
362
363 * faces.el (list-faces-display): Fix args to `help-xref-button'.
364 (describe-face): Fix args to `help-xref-button'.
365 Don't switch to help-buffer around call to `help-setup-xref'.
366 Use `help-buffer' instead of hard-wired "*Help*".
367 Require `help-mode'.
368
369 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
370
371 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
372
373 * help-mode.el (help-buffer): New function.
374 Returns the buffer-name to use for help output.
375 Change all the code to use it instead of hard-coding *Help*.
376 (help-mode-map): Put back the mouse-2 binding.
377 (help-xref-stack): Change the format and make buffer-local.
378 (help-xref-stack-item): Make buffer-local.
379 (help-setup-xref): Do the `push' here rather than in help-do-xref.
380 (help-xref-interned): Display the face doc as well.
381 (help-follow-mouse): Re-introduce.
382 (help-xref-go-back): Adapt to the new use of help-xref-stack.
383 (help-do-xref): Don't `push' any more.
384 (help-follow): Also follow face names.
385
386 * help-funs.el (describe-function-1): Remove unused `parens' arg.
387 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
388 Autoload and cleanup.
389 (describe-function): Call help-setup-xref.
390 (describe-variable): Call help-setup-xref earlier.
391
392 * help.el (describe-bindings-internal): New fun moved from keymap.c.
393 (view-lossage): Call help-setup-xref correctly and earlier.
394 (describe-bindings): Call help-setup-xref earlier.
395 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
396 (describe-mode): Don't autoload. Call help-setup-xref earlier.
397
398 2001-10-11 Gerd Moellmann <gerd@gnu.org>
399
400 * master.el (master-mode): Use define-minor-mode instead of
401 easy-mmode-define-minor-mode. Add autload cookie.
402 (Commentary): Remove the line showing how to autoload master-mode,
403 since it's always autoloaded.
404
405 * master.el: New file.
406
407 2001-10-11 Dave Love <fx@gnu.org>
408
409 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
410 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
411 <const-C varset-X const-C>: Fix car/cdr typo.
412
413 2001-10-11 Gerd Moellmann <gerd@gnu.org>
414
415 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
416 New function extracted from byte-compile-log-1.
417 (byte-compile-log-1): Change output to be more in line with
418 the output of other GNU tools.
419 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
420 (byte-compile-report-error): Downcase error message.
421 Use `error' instead of `!!' for error messages.
422 (byte-compile-print-syms): Treat non-interactive case specially.
423 (displaying-byte-compile-warnings): Use backquote.
424 (byte-compile-from-buffer): Bind byte-compile-last-line.
425 (batch-byte-compile): Remove `Done' message.
426
427 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
428
429 * emacs-lisp/copyright.el (copyright): Add final \n.
430
431 2001-10-11 Miles Bader <miles@gnu.org>
432
433 * diff.el (diff): Display default values in prompts as
434 `(default ...)', not `(...)'.
435
436 * info.el (Info-follow-reference): Likewise.
437
438 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
439
440 * emacs-lisp/autoload.el (doc-string-elt): Remove.
441
442 * newcomment.el (comment-indent): Be a little more robust in case
443 comment-indent-function does funny things.
444 (comment-normalize-vars): Autoload.
445 (comment-region-internal): Fiddle with the visibility spec.
446 (comment-valid-prefix): New function.
447 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
448 that would turn comment-text into non-comment-text.
449
450 * emacs-lisp/syntax.el: New file.
451
452 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
453 compatibility cruft.
454 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
455 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
456 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
457 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
458 tcl-submit-bug-report.
459 (tcl-mode-syntax-table): Leave \f alone.
460 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
461 tcl-end-of-defun, tcl-submit-bug-report.
462 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
463 (tcl-add-emacs-menu): Remove.
464 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
465 (tcl-keyword-list): Add `chain'.
466 (tcl-font-lock-syntactic-keywords): New variable.
467 (tcl-pps-has-arg-6): Remove.
468 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
469 (tcl-internal-mark-defun): Remove.
470 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
471 (tcl-mode): Use define-derived-mode. Simplify.
472 Set comment-indent-function.
473 (tcl-indent-command): Use line-beginning-position and comment-indent.
474 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
475 (tcl-indent-line): Use tcl-calculate-indent.
476 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
477 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
478 (tcl-filter): Use with-current-buffer, simplify.
479 (inferior-tcl-mode): Use define-derived-mode.
480 (tcl-hairy-in-comment): Renamed tcl-in-comment.
481 (tcl-simple-in-comment, tcl-in-comment): Removed.
482 (tcl-files-alist): New function.
483 (tcl-help-snarf-commands): Use it and return the result directly
484 rather than through a global variable.
485 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
486 (tcl-help-on-word): Provide the default value to completing-read.
487 (tcl-hilit): Remove.
488 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
489 (tcl-comment-indent): New function.
490 (tcl-submit-bug-report): Remove.
491 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
492 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
493 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
494
495 2001-10-10 Miles Bader <miles@gnu.org>
496
497 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
498 (Info-fontify-node): Don't fontify the node if it's already been done.
499
500 2001-10-10 Gerd Moellmann <gerd@gnu.org>
501
502 * international/iso-transl.el (iso-transl-e-caret)
503 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
504 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
505
506 * simple.el (end-of-buffer): Fix code scrolling specially
507 for the buffer end.
508
509 * startup.el (command-line-1): Bind tab-width to 8.
510
511 2001-10-10 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
512
513 * emulation/tpu-edt.el: Use defalias instead of fset for
514 user-visible commands. From Rob Riepel
515 <riepel@Networking.Stanford.EDU>.
516
517 2001-10-09 Gerd Moellmann <gerd@gnu.org>
518
519 * ruler-mode.el: New file.
520
521 2001-10-09 Miles Bader <miles@gnu.org>
522
523 * apropos.el (button): New require.
524
525 * help-funs.el: New file, contents mostly from `help.el'.
526 (describe-variable): Use `condition-case' instead of `ignore-errors'.
527
528 * help-mode.el: New file, contents mostly from `help.el'.
529
530 * help.el: Don't require `view' when compiling.
531 (help-with-tutorial, describe-function, describe-function-1)
532 (variable-at-point, describe-variable, locate-library):
533 Functions moved into `help-funs.el'.
534 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
535 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
536 (help-setup-xref, help-xref-following, help-make-xrefs)
537 (help-xref-button, help-insert-xref-button, help-xref-interned)
538 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
539 (help-xref-on-pp): Functions moved into `help-mode.el'
540 (help-mode-map, help-xref-stack, help-xref-stack-item)
541 (help-highlight-p, help-highlight-face, help-back-label)
542 (help-xref-symbol-regexp, help-xref-mule-regexp)
543 (help-xref-info-regexp): Variables moved into `help-mode.el'.
544 (help-symbol, help-back, help-info, help-customize-variable)
545 (help-function-def, help-variable-def):
546 Button-types moved into `help-mode.el'.
547 (load-symbol-file-load-history, symbol-file):
548 Functions moved into `subr.el'.
549 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
550 (view-lossage): Call `help-setup-xref' instead of doing it manually.
551
552 * subr.el (symbol-file-load-history-loaded)
553 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
554
555 * loadup.el ("button"): Load removed.
556
557 * button.el (define-button-type): Respect any `supertype' property.
558 (button-type-subtype-p, button-has-type-p): New functions.
559
560 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
561 dollar-signs.
562
563 * comint.el (comint-insert-previous-argument): New function.
564 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
565 (comint-insert-previous-argument-last-start-pos)
566 (comint-insert-previous-argument-last-index): New variables.
567
568 * apropos.el (apropos-next-label-button): Use the presence of a
569 `apropos-label' property to detect label buttons.
570
571 2001-10-08 Miles Bader <miles@gnu.org>
572
573 * button.el (next-button, previous-button): Remove N and WRAP
574 parameters. Don't pay attention to `skip' properties.
575 (forward-button): Implement wrapping, iterating, and skipping here
576 instead.
577 (button-activate): USE-MOUSE-ACTION is optional.
578 (button-nop): Function removed.
579 (default-button): Use `ignore' as default button action.
580
581 * apropos.el (apropos-next-label-button): Update arguments to
582 `next-button'.
583 (apropos-symbol): Add `skip' property.
584 (apropos-function, apropos-macro, apropos-command)
585 (apropos-variable, apropos-face, apropos-group, apropos-widget)
586 (apropos-plist): New button types.
587 (apropos-label-properties): Variable removed.
588 (apropos-print): Pass button-type to apropos-print-doc, rather
589 than help function and label text.
590 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
591 Get button label from TYPE.
592
593 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
594
595 * help.el (help-mode): Use define-derived-mode.
596 (describe-mode): Add optional `buffer' arg.
597 Use it instead of going through help-xref-mode.
598 Avoid doubling the word `minor' when prettifying.
599 (describe-function-1): List the corresponding key bindings.
600 (describe-variable): Say if the var is automatically buffer-local.
601 If the source is `loaddefs.el', look for the real source.
602 (help-xref-mode): Remove.
603
604 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
605 the file says no-byte-compile.
606
607 2001-10-08 Miles Bader <miles@gnu.org>
608
609 * button.el (next-button, previous-button): Respect `skip' property.
610
611 2001-10-07 Miles Bader <miles@gnu.org>
612
613 * woman.el (woman-mode-map): Copy button-buffer-map instead of
614 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
615 `woman-follow-word' instead of `woman-mouse-2'.
616 (woman-follow-word): Renamed from `woman-mouse-2'.
617 Follow current unconditionally, since this function is now only
618 bound to M-mouse-2. Use accessor functions.
619 (WoMan-highlight-references): Use `make-text-button'.
620 (woman-xref): New button type.
621
622 * loadup.el ("faces"): Move load before loading "loaddefs.el".
623 ("button"): New load, just before "help" (which uses it).
624
625 * help.el (help-mode-map): Make button-buffer-map our parent.
626 Don't bind mouse events or tab/backtab.
627 (help-function, help-variable, help-face, help-coding-system)
628 (help-input-method, help-character-set, help-back, help-info)
629 (help-customize-variable, help-function-def, help-variable-def):
630 New button types.
631 (help-button-action): New function.
632 (describe-function-1): Pass help button-types to
633 `help-xref-button' rather than help function and help-echo string.
634 Don't put multiple help-function args in a list to pass them to
635 help-xref-button, just pass them as multiple arguments.
636 Use `help-insert-xref-button' to make [back]-button, rather than
637 `help-xref-button'.
638 (help-xref-button): Take a button-type TYPE as a parameter rather
639 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
640 and add a &rest parameter ARGS to serve the same purpose.
641 Use `make-text-button' to add the button.
642 (help-insert-xref-button): Use `insert-text-button' to add the button.
643 (help-follow-mouse, help-next-ref, help-previous-ref):
644 Functions removed.
645 (help-do-xref): New function.
646 (help-follow): Use `push-button' and `help-do-xref' to do most of
647 the work.
648
649 * apropos.el (apropos-symbol, apropos-label): New button types.
650 (apropos-symbol-button-display-help)
651 (apropos-label-button-display-help, apropos-next-label-button):
652 New functions.
653 (apropos-mode-map): Make button-buffer-map our parent.
654 Don't bind mouse events.
655 (apropos-print, apropos-print-doc): Create buttons instead of text
656 properties.
657 (apropos-mouse-follow): Function removed.
658 (apropos-follow): Use buttons.
659
660 * button.el: New file.
661
662 2001-10-07 Gerd Moellmann <gerd@gnu.org>
663
664 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
665 Remove.
666
667 2001-10-05 Richard M. Stallman <rms@gnu.org>
668
669 * add-log.el (add-change-log-entry): Skip copyright notice
670 and copying permission notice at start of file, if any.
671 Make use of terms "entry" and "item" accord with Emacs manual.
672 Simplify the logic for moving point while entering or creating
673 an entry and then an item.
674 (add-change-log-entry-other-window): Doc fix.
675
676 2001-10-06 Miles Bader <miles@gnu.org>
677
678 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
679 removed; they apparently don't work with faces.
680
681 2001-10-05 Sam Steingold <sds@gnu.org>
682
683 * textmodes/sgml-mode.el (html-xhtml): New user option.
684 (html-tag-alist, html-horizontal-rule, html-image, html-line)
685 (html-ordered-list, html-unordered-list, html-list-item)
686 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
687 (sgml-skip-close-p): New function.
688 (sgml-value): Use it.
689
690 2001-10-05 Sam Steingold <sds@gnu.org>
691
692 * calendar/diary-lib.el (diary-entry-compare): When times are
693 identical, compare the entries lexicographically.
694
695 2001-10-06 Miles Bader <miles@gnu.org>
696
697 * rfn-eshadow.el (rfn-eshadow-update-overlay):
698 Use `minibuffer-prompt-end'.
699
700 * simple.el (previous-matching-history-element): Fix misplaced
701 parentheses.
702
703 2001-10-05 Miles Bader <miles@gnu.org>
704
705 * rfn-eshadow.el: New file.
706
707 2001-10-05 Miles Bader <miles@gnu.org>
708
709 * cus-face.el (custom-face-attributes): Make sure each attribute
710 has a valid default value. Remove hacks that mapped `nil' to
711 `off' and used nil to mean `unspecified'. Remove `unspecified'
712 choices from all attributes (unspecified is handled by the parent
713 checklist).
714 * cus-edit.el (custom-face-edit-convert-widget)
715 (custom-face-edit-deactivate, custom-face-edit-activate)
716 (custom-face-edit-delete, custom-face-edit-attribute-tag):
717 New functions.
718 (custom-face-edit): Specify a custom :convert-widget.
719 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
720 Don't pass in default filters that map between `nil' and `off' and
721 `unspecified' and `nil'.
722
723 2001-10-05 Gerd Moellmann <gerd@gnu.org>
724
725 * progmodes/compile.el (compilation-buffer-name): New function.
726 (compile-internal): Use it to determine the name of the
727 compilation buffer.
728
729 2001-10-05 Miles Bader <miles@gnu.org>
730
731 * progmodes/compile.el (grep-use-null-device): New variable.
732 (grep-command): Mention `grep-use-null-device'.
733 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
734 Make computation of `grep-command' respect `grep-use-null-device'.
735 (grep): Respect `grep-use-null-device'.
736 Call `grep-compute-defaults' even if grep-command is set, if
737 grep-use-null-device is still tentative.
738
739 * subr.el (call-process-shell-command): New function.
740
741 2001-10-05 Miles Bader <miles@gnu.org>
742
743 * simple.el (previous-matching-history-element)
744 (next-history-element, next-complete-history-element): Use
745 `minibuffer-' functions instead of calling `field-' functions directly.
746 (minibuffer-prompt-end, minibuffer-contents):
747 (minibuffer-contents-no-properties, delete-minibuffer-contents):
748 Functions removed (now subrs).
749 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
750
751 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
752 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
753 instead of calling `field-' functions directly.
754 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
755
756 2001-10-05 Gerd Moellmann <gerd@gnu.org>
757
758 * files.el (find-file-noselect): If file's read-only status has
759 changed on disk, ask if buffer's read-only status should be
760 changed, unless NOWARN is set.
761
762 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
763 alias for define-setf-method.
764
765 * bindings.el: Remove no-byte-compile from file local variables
766 to enable bootstrapping.
767
768 2001-10-04 Andrew Innes <andrewi@gnu.org>
769
770 * faces.el (face-font-registry-alternatives) [windows-nt]:
771 Make gb2312 an alias for gb2312.1980.
772
773 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
774
775 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
776 (uniquify-reverse-components): Remove.
777
778 * emacs-lisp/bytecomp.el (byte-recompile-directory):
779 Make sure the file is readable.
780 (byte-compile-file): Don't compile if `no-byte-compile' is set.
781 (byte-compile-defvar): Update to reflect the change in Fdefvar.
782 (batch-byte-recompile-directory): Pass arg=0.
783
784 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
785 (perl-calculate-indent): Use it.
786 (perl-backward-to-noncomment): Use forward-comment.
787
788 * derived.el (define-derived-mode, derived-mode-make-docstring):
789 Allow `parent' to be nil.
790
791 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
792 Use define-derived-mode.
793 (nroff-mode-map, nroff-mode-syntax-table): Massage.
794
795 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
796
797 * emacs-lisp/lselect.el: Use facep iso find-face.
798
799 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
800 Use regexp-opt.
801 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
802 (lisp-font-lock-syntactic-face-function): New function.
803 (lisp-mode-variables): Use it. Make arg optional.
804 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
805 (lisp-mode): Don't pass an arg to lisp-mode-variables.
806 Set comment-start-skip.
807
808 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
809
810 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
811 (ignore-errors): Don't bother using a `err' symbol.
812
813 * emacs-lisp/autoload.el (autoload-ensure-default-file)
814 (autoload-insert-section-header, autoload-before-p)
815 (autoload-remove-section): New functions.
816 (generate-file-autoloads): Use them.
817 (update-file-autoloads): Use them. Return FILE if there's no cookie.
818 Make sure the autoload file is properly formatted when creating it.
819 (update-autoloads-from-directories): Use them as well.
820 Only update autoloads for files whose timestamp has changed.
821 Add a dummy entry to remember the files which had no autoload cookies.
822
823 * timer.el (timer-relative-time): Fix computation for negative `micro'.
824
825 * subr.el (define-key-after): Allow `key' to be longer than 1.
826 (make-local-hook): Make obsolete.
827 (add-hook, remove-hook): Don't use make-local-hook any more.
828 (make-syntax-table): Inherit all chars from s-s-t.
829
830 2001-10-04 Gerd Moellmann <gerd@gnu.org>
831
832 This is a fix for a report saying that resuming a search with C-s
833 C-s doesn't use the case-fold-search setting of the previous
834 search (C-s ... M-c ... then C-s C-s).
835
836 * isearch.el (isearch-last-case-fold-search): New variable.
837 (isearch-mode): Remember value of isearch-case-fold-search
838 in isearch-last-case-fold-search.
839 (isearch-done): Quote value of isearch-case-fold-search.
840 (isearch-repeat): When resuming a search, restore
841 isearch-case-fold-search from isearch-last-case-fold-search.
842
843 Added to NEWS.
844
845 * startup.el (inhibit-startup-buffer-menu): New user-option.
846 (command-line-1): If inhibit-startup-buffer-menu is set, don't
847 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
848
849 This allows upto 99999 messages in the summary without screwing up
850 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
851
852 * mail/rmailsum.el (rmail-make-summary-line)
853 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
854 (rmail-summary-goto-msg, rmail-summary-goto-msg):
855 Allow 5-digit message ids instead of 4.
856
857 This adds expansion of environment variables in the value
858 specified with M-x setenv. Added to NEWS.
859
860 * env.el (substitute-env-vars): New function.
861 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
862 environment variables in VALUE. Return VALUE.
863
864 2001-10-04 Gerd Moellmann <gerd@gnu.org>
865
866 * Branch for 21.1.
867
868 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
869
870 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
871
872 2001-10-03 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
873
874 * emulation/tpu-edt.el: Make messages match original TPU/edt
875 editor. From riepel@Stanford.EDU (Rob Riepel).
876
877 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
878
879 * rect.el: Update maintainer's email address.
880
881 2001-10-02 Andreas Schwab <schwab@suse.de>
882
883 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
884 and Extended Passive Mode, resp.
885
886 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
887
888 These changes add support for Calendar-related items in the
889 menu bar on tty's as well:
890
891 * calendar/calendar.el (calendar-mode-map): Require cal-menu
892 unconditionally.
893 (calendar-mode): Set up activate-menubar-hook unconditionally.
894
895 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
896 calls x-popup-menu only if popup menus are supported.
897 (calendar-mouse-insert-hebrew-diary-entry)
898 (calendar-mouse-insert-islamic-diary-entry)
899 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
900 (calendar-mouse-view-other-diary-entries)
901 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
902 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
903 Call cal-menu-x-popup-menu instead of x-popup-menu.
904
905 2001-10-01 Gerd Moellmann <gerd@gnu.org>
906
907 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
908
909 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
910
911 * emacs-lisp/rx.el: New file.
912
913 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
914
915 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
916
917 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
918
919 * frame.el (select-frame-by-name, other-frame): Doc fix.
920
921 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
922
923 * play/snake.el (snake-score-file): Use temporary-file-directory
924 instead of a literal "/tmp". Suggested by Robert
925 <robert@chezmarshall.freeserve.co.uk>.
926
927 * play/tetris.el (tetris-score-file): Ditto.
928
929 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
930
931 * apropos.el (apropos-print): Make the directions inserted at the
932 beginning of the *Apropos* buffer more clear.
933
934 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
935
936 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
937 Added comments.
938
939 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
940
941 * newcomment.el (comment-normalize-vars): Use " \t" rather than
942 "\\s-" when defining comment-end-skip.
943
944 2001-09-27 Gerd Moellmann <gerd@gnu.org>
945
946 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
947 Call get-buffer-window first second arg `visible'.
948
949 * international/mule-diag.el (list-input-methods-1):
950 Output something that's independent of Emacs' version.
951
952 * tar-mode.el (tar-mode-write-file): Don't signal an error by
953 calling byte-to-position with a nil tar-header-offset.
954
955 2001-09-27 Simon Josefsson <jas@extundo.com>
956
957 * mail/sendmail.el (send-mail-function): Doc fix.
958 (mail-do-fcc): Error if header-end is not a marker.
959 (mail-do-fcc): Add a comment.
960 (mail-reply-to): Doc fix.
961 (mail-signature): Make ATPOINT optional.
962 (mail-yank-original): Use cond instead of nestled if.
963
964 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
965
966 * info.el (Info-on-current-buffer): Default arg to "Top".
967
968 2001-09-25 Eli Barzilay <eli@barzilay.org>
969
970 * calculator.el (calculator-copy-displayer): New user-option.
971 (calculator-displayer-prev, calculator-displayer-next):
972 Renamed from calculator-displayed-{left,right}.
973 (calculator, calculator-standard-displayer)
974 (calculator-num-to-string, calculator-update-display)
975 (calculator-copy, calculator-put-value): Bug and display fixes.
976
977 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
978
979 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
980 (ebnf-version): New version (3.6.1).
981
982 * ebnf-bnf.el: Fix character range regexp. Doc fix.
983 (ebnf-bnf-non-terminal-chars): New internal const.
984 (ebnf-bnf-lex): Fix code.
985
986 * ebnf-iso.el: Fix character range regexp. Doc fix.
987 (ebnf-iso-non-terminal-chars): New internal const.
988 (ebnf-iso-lex): Fix code.
989
990 * ebnf-yac.el: Fix character range regexp. Doc fix.
991 (ebnf-yac-skip-chars): New internal const.
992 (ebnf-yac-skip-code): Fix code.
993
994 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
995
996 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
997
998 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
999 passing it to VC.
1000
1001 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
1002 case where the file is relative.
1003
1004 2001-09-24 Gerd Moellmann <gerd@gnu.org>
1005
1006 * xml.el (xml-parse-attlist): Quotes around attributes must be the
1007 same on each side. Make sure we properly handle simple quotes.
1008 From Daiki Ueno <ueno@unixuser.org>.
1009
1010 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
1011
1012 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
1013 <jas@extundo.com>.
1014
1015 * menu-bar.el (top-level): Minor fixes for text of help-echo in
1016 some items of the Options menu.
1017
1018 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
1019
1020 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
1021
1022 * vc-hooks.el (vc-delete-automatic-version-backups):
1023 Don't fail if the directory doesn't exist.
1024
1025 * diff-mode.el (diff-default-read-only): New var.
1026 (diff-mode): Use it.
1027
1028 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
1029
1030 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
1031 Use make-keymap instead of copy-keymap, since copying the global
1032 keymap messes up the menu bar.
1033
1034 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
1035 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1036
1037 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
1038
1039 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
1040
1041 * dired-aux.el (dired-insert-subdir): Pass switches to
1042 dired-build-subdir-alist.
1043
1044 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
1045
1046 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
1047 caused %#a and %#b to be mis-formatted.
1048
1049 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
1050
1051 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
1052 ccmode, emacs-mime, and eudc manuals.
1053
1054 2001-09-19 Sam Steingold <sds@gnu.org>
1055
1056 w32 find cannot be used with `grep-find'.
1057 * progmodes/compile.el (find-program): New variable.
1058 (grep-compute-defaults): Use it to set `grep-find-command'.
1059
1060 2001-09-19 Gerd Moellmann <gerd@gnu.org>
1061
1062 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
1063
1064 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1065
1066 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
1067 programming. Doc fix.
1068 (ebnf-version): New version (3.6).
1069 (ebnf-eps-begin): Data fix.
1070 (ebnf-begin-file): Code fix.
1071
1072 * ebnf-bnf.el: Doc fix.
1073 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
1074
1075 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
1076
1077 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1078
1079 * ps-print.el: Better face mapping for black/white PostScript printers.
1080 Check if mark is active when printing a region. Doc fix.
1081 (ps-print-version): New version number (6.5.5).
1082 (ps-print-color-p): Customization fix.
1083 (ps-black-white-faces): New option.
1084 (ps-black-white-faces-alist): New internal var.
1085 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
1086 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
1087 (ps-nb-pages-region): Interactive fix.
1088 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
1089 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
1090
1091 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
1092
1093 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
1094 numeric month value, and allow the Kanji character after the it to
1095 be missing (happens with ls-lisp's output on Japanese versions of
1096 MS-Windows).
1097
1098 2001-09-18 Miles Bader <miles@gnu.org>
1099
1100 * diff-mode.el (diff-mode): Don't make the buffer read-only if
1101 it's empty (and thus probably a new patch file about to be edited).
1102
1103 2001-09-17 Gerd Moellmann <gerd@gnu.org>
1104
1105 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
1106 Check for '(' in column 0 of doc string.
1107
1108 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
1109 of `nth' so that using a vector as bounding-box works.
1110 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1111
1112 2001-09-17 Andre Spiegel <spiegel@gnu.org>
1113
1114 * vc.el (vc-annotate): Use current workfile version explicitly as
1115 a default, suggested by Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se>.
1116
1117 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
1118
1119 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
1120 convert-standard-filename doesn't guarantee that the .el extension
1121 is preserved.
1122
1123 * dos-fns.el (convert-standard-filename): Replace invalid
1124 characters only after converting dash/underscore to a period.
1125 (original-make-auto-save-file-name): New.
1126 (make-auto-save-file-name): New function, overrides the definition
1127 on files.el and calls the original function via
1128 original-make-auto-save-file-name.
1129
1130 * mail/rmail.el (top-level): Require mule-utils when compiling.
1131 (rmail-decode-babyl-format): Use detect-coding-with-priority
1132 instead of detect-coding-region, to favor detection of emacs-mule
1133 encoded Babyl files written by rmailout.el etc. Suggested by
1134 Kenichi Handa <handa@etl.go.jp>.
1135
1136 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
1137
1138 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
1139 Use `equal', not `=', since the device number can be a cons cell.
1140
1141 2001-09-14 Gerd Moellmann <gerd@gnu.org>
1142
1143 * simple.el: Comment out change of 2001-09-13.
1144
1145 2001-09-13 Milan Zamazal <pdm@zamazal.org>
1146
1147 * progmodes/compile.el (grep-compute-defaults): Don't set
1148 grep-command/grep-find-command when it is already non-nil.
1149 (grep-command): Make it a user option.
1150 (grep-find-command): Likewise.
1151
1152 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
1153
1154 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
1155 inhibit quit.
1156
1157 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
1158
1159 * files.el (make-auto-save-file-name): If long file names are not
1160 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
1161 generating an auto-save file name from it.
1162
1163 2001-09-13 Gerd Moellmann <gerd@gnu.org>
1164
1165 * ps-print.el (ps-print-region, ps-print-region-with-faces)
1166 (ps-nb-pages-region): Signal an error if called interactively
1167 and the mark is not active.
1168
1169 * simple.el (minibuffer-prompt-modification)
1170 (minibuffer-prompt-insertion): New functions.
1171 (minibuffer-prompt-properties): Use `modification-hooks' and
1172 `insert-in-front-hooks'.
1173
1174 2001-09-12 Richard M. Stallman <rms@gnu.org>
1175
1176 * textmodes/outline.el (outline-regexp): Doc fix.
1177 Initialize it in the defcustom, the usual way.
1178
1179 2001-09-12 Gerd Moellmann <gerd@gnu.org>
1180
1181 * ediff-mult.el (ediff-get-meta-info): Take into account that data
1182 from `ediff-meta-info' properties need not be an overlay.
1183 From David Ponce <dponce@voila.fr>.
1184
1185 * isearch.el (isearch-intersects-p): Fix end checks.
1186
1187 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
1188
1189 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
1190 `t' branch of `cond', since Irix 6.1 and up is a special case of
1191 the standard dbx interface.
1192
1193 2001-09-11 Miles Bader <miles@gnu.org>
1194
1195 * comint.el (comint-send-input): When waiting for echoed input,
1196 don't save the expected end position in `echo-end', so that things
1197 work properly even if the buffer is modified elsewhere at the same
1198 time [this happens if `comint-truncate-buffer' is used].
1199
1200 2001-09-11 Gerd Moellmann <gerd@gnu.org>
1201
1202 * textmodes/outline.el (outline-mode): Use `^' and a shy group
1203 when constructing imenu-generic-expression from outline-regexp.
1204
1205 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1206
1207 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
1208 `equal' instead of `=', since they can be cons cells. From Nils
1209 Goesche <cartan@cartan.de>.
1210
1211 2001-09-10 Andre Spiegel <spiegel@gnu.org>
1212
1213 * vc.el (vc-annotate): Rewrote doc string.
1214
1215 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
1216
1217 * time-stamp.el: Update Stephen Gildea's email address.
1218
1219 2001-09-10 Gerd Moellmann <gerd@gnu.org>
1220
1221 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
1222 enable-multibyte-characters = nil. From Hallvard B Furuseth
1223 <h.b.furuseth@usit.uio.no>.
1224
1225 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
1226
1227 * ediff-init.el (ediff-highest-priority): Bug fix.
1228
1229 * viper-cmd.el (viper-special-read-and-insert-char): New function
1230 that reads a character and uses the current input method or
1231 iso-accents when appropriate.
1232
1233 * viper.el and all others: Corrections to the comment blocks at
1234 the top.
1235
1236 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
1237
1238 * info.el (Info-goto-node): Doc fix.
1239
1240 2001-09-07 Gerd Moellmann <gerd@gnu.org>
1241
1242 * isearch.el (isearch-intersects-p): New function.
1243 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
1244 use isearch-intersects-p, and clean up.
1245
1246 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1247
1248 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
1249 and "german8", for the new German orthography dictionaries,
1250 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
1251 the entries, to keep the line length balanced for loaddefs.el.
1252
1253 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
1254
1255 * comint.el (comint-send-input): Handle comint-process-echoes
1256 differently.
1257
1258 2001-09-07 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1259
1260 * locate.el (locate-insert-header): Remove unnecessary whitespace.
1261
1262 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
1263
1264 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
1265
1266 2001-09-07 Gerd Moellmann <gerd@gnu.org>
1267
1268 * server.el (server-switch-buffer):
1269 * textmodes/refer.el (refer-find-entry-internal):
1270 * term/sup-mouse.el (sup-pos-to-window):
1271 * term/bg-mouse.el (bg-window-from-x-y):
1272 * emacs-lisp/edebug.el (edebug-window-live-p):
1273 Use get-window-with-predicate.
1274
1275 * window.el (get-window-with-predicate): Renamed from some-window.
1276 (some-window): Make it an alias.
1277
1278 2001-09-06 Gerd Moellmann <gerd@gnu.org>
1279
1280 * simple.el (undo): Remove positions from buffer-undo-list up to
1281 the next undo boundary only.
1282
1283 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
1284
1285 * makefile.nt (install): Don't copy sc.el. Reported by Richard
1286 Kim <ryk@dspwiz.com>
1287
1288 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
1289 the message "Creating customization items...done".
1290
1291 2001-09-05 Gerd Moellmann <gerd@gnu.org>
1292
1293 * font-lock.el (toplevel): Require `jit-lock' only if
1294 font-lock-support-mode is set to jit-lock-mode.
1295
1296 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
1297
1298 * international/quail.el (quail-use-package, quail-inactivate)
1299 (quail-activate): Mention the hooks these functions run in their
1300 doc strings.
1301
1302 2001-09-05 Edward M. Reingold <reingold@iit.edu>
1303
1304 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
1305 of file in header of menu.
1306
1307 2001-09-04 Gerd Moellmann <gerd@gnu.org>
1308
1309 * env.el (setenv): Interactively, if VARIABLE has a current value,
1310 add that to the front of the history, as the doc string says.
1311
1312 * comint.el (comint-send-input): Change help-echo.
1313 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
1314
1315 * bookmark.el (bookmark-write-file): Bind print-length and
1316 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
1317
1318 * obsolete/uncompress.el: Moved there from lisp/.
1319
1320 * comint.el (comint-insert-clicked-input): Goto point-max before
1321 deleting previous input. From "Dr Francis J. Wright"
1322 <F.J.Wright@qmw.ac.uk>.
1323
1324 * simple.el (backward-word): Doc fix.
1325
1326 2001-09-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1327
1328 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
1329 * uncompress.el, uniquify.el, vc.el, view.el, window.el
1330 * w32-fns.el: Add Keywords header.
1331
1332 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
1333
1334 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
1335 "Text Properties". Suggested by Simon Marshall
1336 <Simon.Marshall@midas-kapiti.com>.
1337
1338 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1339
1340 * term/mac-win.el (mac-drag-n-drop): Decode file name by
1341 consulting the value of file-name-coding-system.
1342
1343 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
1344
1345 * help.el (describe-function-1): Save precomputed `file-name' rather
1346 than recomputing it (incorrectly) with `symbol-file'.
1347
1348 2001-09-03 Gerd Moellmann <gerd@gnu.org>
1349
1350 * international/isearch-x.el (isearch-exit-recursive-edit):
1351 Take three parameters, since it's used as an after-change-function.
1352
1353 * emacs-lisp/backquote.el (backquote-backquote-symbol)
1354 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
1355 from doc strings.
1356
1357 2001-09-02 Milan Zamazal <pdm@zamazal.org>
1358
1359 * progmodes/glasses.el (glasses-convert-to-unreadable):
1360 Consider underscores as in `glasses-make-readable'.
1361
1362 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
1363
1364 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
1365 MS-DOS, since cpp might not be available.
1366
1367 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
1368 Mention "yank" in the help-echo text.
1369 Suggested by Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1370
1371 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
1372
1373 * newcomment.el (comment-indent): Insert spaces more carefully.
1374
1375 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1376
1377 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
1378 exists. From Andy Petrusenco <andy@int.spb.ru>.
1379
1380 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
1381 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
1382 <andy@int.spb.ru>.
1383
1384 2001-08-31 Gerd Moellmann <gerd@gnu.org>
1385
1386 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
1387 Instead of running mouse-yank-at-click, see what the event is
1388 bound to outside Isearch and run that.
1389
1390 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
1391
1392 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
1393 Fix the menu entry to mention transient-mark-mode.
1394
1395 2001-08-30 Gerd Moellmann <gerd@gnu.org>
1396
1397 * simple.el (eval-expression-print-level): Fix last change.
1398
1399 * bindings.el (mode-line-coding-system-map): New variable.
1400 (mode-line-mule-info): Give the "%Z" a local-map keymap.
1401
1402 * simple.el (eval-expression-print-level): Change the type
1403 of the defcustom to allow nil.
1404
1405 * emacs-lisp/find-gc.el: Moved here from lisp/.
1406
1407 * international/quail.el (quail-completion-1):
1408 Reverse the ((CHAR . DEFN) ...) list before processing it.
1409 From Kenichi Handa <handa@etl.go.jp>.
1410
1411 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
1412 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
1413
1414 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
1415
1416 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
1417 aren't supported. This avoids the annoying gray strip drawn by
1418 the Windows version instead of the missing tool bar.
1419
1420 2001-08-29 Gerd Moellmann <gerd@gnu.org>
1421
1422 * menu-bar.el (menu-bar-options-menu): Make option text, messages
1423 and tooltips more consistent. From "Marshall, Simon"
1424 <Simon.Marshall@midas-kapiti.com>.
1425
1426 * startup.el (fancy-splash-screens): Temporarily set
1427 minor-mode-map-alist to nil while displaying splash screens.
1428
1429 2001-08-29 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1430
1431 * buff-menu.el: Add Keywords header.
1432 Doc fix (C-x C-b is bound to list-buffers).
1433
1434 * dired-x.el: Add keyword files to get listed in finder.
1435 Remove confusing notes about GNU Emacs 19.
1436
1437 * dired.el, dired-aux.el: Add Keywords header.
1438
1439 2001-08-28 Andre Spiegel <spiegel@gnu.org>
1440
1441 * vc.el (vc-revert-file): Call the backend even if the FILE's
1442 contents can be reverted locally; pass new arg CONTENTS-DONE
1443 down to the backend.
1444
1445 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
1446 optional arg CONTENTS-DONE.
1447
1448 2001-08-28 Andrew Innes <andrewi@gnu.org>
1449
1450 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
1451
1452 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1453
1454 * makefile.nt (install): Copy more *.el files.
1455
1456 2001-08-28 Gerd Moellmann <gerd@gnu.org>
1457
1458 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
1459 instead of `w' which is already in use.
1460
1461 * gs.el (gs-load-image): Use sleep-for.
1462 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1463
1464 2001-08-28 Miles Bader <miles@gnu.org>
1465
1466 * replace.el (query-replace-regexp-eval): Return args from
1467 `interactive' form in correct order.
1468
1469 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
1470
1471 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
1472 major modes, don't create panes for modes for which
1473 mouse-buffer-menu-alist returns an empty alist.
1474
1475 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
1476
1477 * progmodes/hideshow.el: Update first-line description.
1478 Sync comments w/ maintainer version 5.31.
1479
1480 (hs-isearch-open): Default value now `code'.
1481 Fix docstring to use "code blocks" vs "comment blocks",
1482 as opposed to "block" vs "comment".
1483 (hs-flag-region): Accept `hs-isearch-open' value
1484 of `block' as synonymous w/ `code'.
1485 (hs-hide-block-at-point): For code blocks, pass `code'
1486 to `hs-flag-region' instead of `block'.
1487
1488 2001-08-28 Miles Bader <miles@gnu.org>
1489
1490 * comint.el (comint-next-prompt): Don't loop infinitely if
1491 {next,previous}-single-char-property-change returns its input
1492 position when the search fails.
1493
1494 2001-08-27 Miles Bader <miles@gnu.org>
1495
1496 * comint.el (comint-get-old-input-default): Don't signal an error
1497 if point is not on an input field; instead, return the current
1498 line (using `comint-bol' to skip any prompt, in case we're not
1499 using fields at all).
1500
1501 * man.el (Man-mode-line-format): Variable removed.
1502 (Man-mode): Change `mode-line-buffer-identification' instead of
1503 `mode-line-format'.
1504
1505 2001-08-27 Gerd Moellmann <gerd@gnu.org>
1506
1507 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
1508 From Simon Josefsson <jas@extundo.com>.
1509
1510 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
1511
1512 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
1513 messages. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1514
1515 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
1516 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1517
1518 * emacs-lisp/lselect.el: Ditto.
1519
1520 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
1521 Remove periods from the end of error message strings.
1522 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1523
1524 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
1525 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1526
1527 * net/telnet.el: Ditto.
1528
1529 2001-08-26 Gerd Moellmann <gerd@gnu.org>
1530
1531 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
1532 KEYMAP to the call to define-minor-mode.
1533
1534 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
1535
1536 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
1537 Replace some of the undefined characters with emulations of bidi
1538 formatting characters and Niqud as per SI 1311-1.
1539 (IT-unicode-translations): Ditto.
1540 (IT-display-table-setup, IT-setup-unicode-display):
1541 Fill characters without translations with dos-unsupported-char-glyph.
1542
1543 2001-08-24 Simon Josefsson <jas@extundo.com>
1544
1545 * hl-line.el (hl-line-mode): Don't be a global mode.
1546 (global-hl-line-mode): New function.
1547
1548 2001-08-24 Gerd Moellmann <gerd@gnu.org>
1549
1550 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
1551 being reset by Ghostscript. Don't kill the gs process.
1552 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
1553
1554 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
1555
1556 * term/mac-win.el: Require scroll-bar.
1557
1558 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
1559
1560 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
1561
1562 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
1563
1564 * hexl.el (hexl-insert-multibyte-char) New function.
1565 (hexl-quoted-insert, hexl-self-insert-command)
1566 (hexl-insert-hex-char, hexl-insert-decimal-char)
1567 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
1568 Fix the doc strings accordingly.
1569 (hexl-insert-char): Reject characters whose code is above 255.
1570 Doc fix.
1571 (hexl-mode-map): Copy the global keymap instead of creating a
1572 sparse keymap, and bind all self-inserting characters to
1573 hexl-self-insert-command.
1574
1575 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
1576
1577 * wid-edit.el (text): Re-order docstring correctly.
1578
1579 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
1580
1581 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
1582
1583 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
1584
1585 * simple.el (line-number-mode): Mention the variable
1586 line-number-display-limit-width in the doc string.
1587
1588 2001-08-22 Gerd Moellmann <gerd@gnu.org>
1589
1590 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
1591 Temporarily select EVENT's window for switching buffers.
1592 (mode-line-bury-buffer): New function.
1593 (mode-line-buffer-identification-keymap): Use it instead of
1594 bury-buffer. Bind down-mouse events to prevent global down-mouse
1595 events from shining through.
1596
1597 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
1598
1599 * newcomment.el (comment-beginning): Make sure the comment-start
1600 we found isn't a comment-end (in cases where confusion is possible).
1601
1602 2001-08-22 Miles Bader <miles@gnu.org>
1603
1604 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
1605 before writing it, so that hard-links don't see new version.
1606
1607 2001-08-21 Gerd Moellmann <gerd@gnu.org>
1608
1609 * gs.el (gs-set-ghostview-colors-window-prop):
1610 Call x-change-window-property with 3rd arg FRAME.
1611 (gs-load-image): Wait for a previous Ghostscript process
1612 to complete before starting a new one.
1613
1614 * image.el (image-type-regexps): Make sure that the TIFF
1615 pattern is only matched at the beginning of a string.
1616 From Markus Rost <rost@math.ohio-state.edu>.
1617
1618 * international/swedish.el: Pre-Mule file removed. From Jonas
1619 Oberg <jonas@gnu.org>.
1620
1621 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
1622
1623 * whitespace.el (whitespace-abort-on-error): Add custom variable
1624 to whitespace to abort a write-file if whitespace is detected in file.
1625
1626 * whitespace.el (whitespace-write-file-hook): Hook to be called
1627 when writing a file. If `whitespace-abort-on-error' is set, the
1628 write will abort on detecting whitespaces.
1629 If `whitespace-auto-cleanup' is set, the file will be cleaned
1630 automatically prior to writing.
1631
1632 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
1633 whitespaces in the error output!
1634
1635 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
1636 `indent-tabs-mode', since the latter notes user preferences on
1637 TABs anyway.
1638
1639 * whitespace.el (whitespace-version): 3.1. All of the above issues
1640 were raised by Fran\e,Ag\e(Bois Pinard, which led to the fixes described.
1641
1642 2001-08-20 Gerd Moellmann <gerd@gnu.org>
1643
1644 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
1645 some spaces from a message. From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
1646
1647 * whitespace.el (whitespace-global-mode): Add autoload cookie.
1648
1649 2001-08-20 Alex Schroeder <alex@gnu.org>
1650
1651 * sql.el (sql-db2): Doc change.
1652
1653 2001-08-20 Alex Schroeder <alex@gnu.org>
1654
1655 * sql.el (sql-postgres): Add the database at the end of the
1656 parameters instead of at the beginning.
1657 (sql-postgres-options): Doc change.
1658
1659 2001-08-17 Gerd Moellmann <gerd@gnu.org>
1660
1661 * custom.el (defcustom): Doc fix.
1662
1663 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1664
1665 * ps-mule.el (find-composition): Check if (char-after POS)
1666 returns a valid character.
1667
1668 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
1669
1670 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
1671 original-point for extra CR characters that are added/removed when
1672 the buffer is written/read whose EOL type is -dos.
1673
1674 2001-08-16 Miles Bader <miles@gnu.org>
1675
1676 * simple.el (line-move): Undo previous change.
1677
1678 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
1679 property to input-terminating `boundary' overlays to avoid
1680 line-move wierdness.
1681
1682 2001-08-16 Gerd Moellmann <gerd@gnu.org>
1683
1684 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
1685 buffer in a save-restriction. Under one test case with Ediff,
1686 window-scroll-functions are run with a window start that's
1687 temporarily outside of the restriction.
1688
1689 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
1690
1691 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
1692 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
1693 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
1694 (texinfo-update-menu-region-beginning)
1695 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
1696 command, @ifnottex, to regexps, so it is found.
1697
1698 2001-08-16 Andrew Innes <andrewi@gnu.org>
1699
1700 * makefile.nt (DONTCOMPILE): Omit bindings.el.
1701 (DONTCOMPILE): Omit sc.el.
1702
1703 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
1704 (DONTCOMPILE): Omit sc.el.
1705
1706 2001-08-16 Gerd Moellmann <gerd@gnu.org>
1707
1708 * replace.el (occur): Bind inhibit-read-only to t.
1709
1710 2001-08-16 Miles Bader <miles@gnu.org>
1711
1712 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
1713 calling `constrain-to-field', to avoid problems with comint prompts.
1714
1715 2001-08-15 Gerd Moellmann <gerd@gnu.org>
1716
1717 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
1718 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
1719
1720 * ediff-mult.el (ediff-get-meta-info): Fix the condition
1721 of a while-loop.
1722
1723 * Makefile.in (DONTCOMPILE): Remove sc.el.
1724
1725 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
1726 Don't include term/.
1727
1728 * mail/sc.el: Moved to obsolete/.
1729
1730 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1731
1732 * ps-print.el: Change error function arguments to follow Emacs
1733 message convention. Doc fix.
1734 (ps-print-version): New version number (6.5.4).
1735 (coding-system-for-write): Change declaration position to avoid
1736 XEmacs compilation gripes.
1737 (coding-system-for-read, buffer-file-coding-system):
1738 Declarations to avoid XEmacs compilation gripes.
1739
1740 * ps-mule.el: Doc fix.
1741 (ps-mule-encode-header-string): If STRING is not a string, replace
1742 STRING by empty string.
1743
1744 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
1745
1746 * frame.el (show-trailing-whitespace): Doc fix.
1747
1748 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
1749
1750 * desktop.el (desktop-save): Insert the coding: tag before
1751 desktop-header.
1752
1753 2001-08-13 Gerd Moellmann <gerd@gnu.org>
1754
1755 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
1756 its path from $els.
1757
1758 * image.el (image-jpeg-p): Fix call of substring.
1759
1760 2001-08-10 Gerd Moellmann <gerd@gnu.org>
1761
1762 * play/animate.el (animate-string): Doc fix. Use a buffer
1763 name with stars in it.
1764 (animate-sequence): New function.
1765 From Richard Stallman <rms@gnu.org>.
1766
1767 * frame.el (select-frame-set-input-focus): New function
1768 extracted from other-frame.
1769 (other-frame): Use it.
1770 (next-multiframe-window, previous-multiframe-window): Use it.
1771
1772 * isearch.el (isearch-other-meta-char): Don't switch to the
1773 buffer of a window clicked on, when the current buffer is
1774 in Isearch mode.
1775
1776 * image.el (image-jpeg-p): Test for APPn markers in the range
1777 #xe0..#xef.
1778
1779 2001-08-09 Gerd Moellmann <gerd@gnu.org>
1780
1781 * desktop.el (desktop-save): Don't use concat to form a file
1782 name, use expand-file-name.
1783
1784 * mouse.el (mouse-delete-window): Do nothing if frame has just
1785 one window.
1786
1787 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
1788 for the minor mode name.
1789
1790 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
1791 minor mode name.
1792
1793 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
1794 instead of make-mode-line-mouse2-map.
1795
1796 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
1797 the minor mode name.
1798
1799 * emacs-lisp/easy-mmode.el (define-minor-mode):
1800 Use mode-line-minor-mode-keymap for the minor mode name.
1801
1802 * calendar/calendar.el (calendar-mode-line-format):
1803 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
1804
1805 * bindings.el (make-mode-line-mouse-map): Renamed from
1806 make-mode-line-mouse2-map. Take additional arg MOUSE.
1807 (mode-line-modified): Use mouse-3 instead of mouse-2.
1808 (mode-line-buffer-identification-keymap): Bind keys differently.
1809 (propertized-buffer-identification): Adapt help-echo to new bindings.
1810
1811 * bindings.el (mode-line-format): Specify help-echo for line
1812 number, column number and buffer-percent part of the mode-line.
1813
1814 * image.el (image-type-regexps): Allow whitespace at the start
1815 of the image data for XPM, XBM and Postscript, which are
1816 text files.
1817 (image-jpeg-p): Correct calculation of next field offset.
1818
1819 2001-08-08 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1820
1821 * battery.el: Fix typo.
1822
1823 2001-08-08 Gerd Moellmann <gerd@gnu.org>
1824
1825 * image.el (image-type-regexps): Allow predicates. Change the way
1826 JPEG images are recognized.
1827 (image-jpeg-p): New function.
1828 (image-type-from-data): Handle predicates in image-type-regexps.
1829
1830 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
1831 #:, #x, #o, and similar constructs.
1832
1833 2001-08-07 Gerd Moellmann <gerd@gnu.org>
1834
1835 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
1836
1837 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
1838 instead of `progn'.
1839
1840 * tar-mode.el (tar-extract): Avoid generating a new buffer
1841 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
1842
1843 * textmodes/paragraphs.el (forward-sentence): Avoid building
1844 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
1845
1846 * progmodes/executable.el (executable-set-magic):
1847 If executable-find returns a quoted file name, unquote it before
1848 inserting it.
1849
1850 * image.el (image-type-regexps): For JPEG files, use a regexp
1851 derived from the JFIF spec.
1852
1853 * image.el (image-type-regexps): Use `\`' instead of `^' in
1854 most regular expressions.
1855
1856 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1857
1858 * play/animate.el: Re-insert a reference to re-inserted function.
1859
1860 2001-08-06 Gerd Moellmann <gerd@gnu.org>
1861
1862 * help.el (describe-function-1): Use find-function-search-for-symbol
1863 instead of find-function-noselect because the latter follows aliases.
1864
1865 * play/animate.el (animate-birthday-present): Re-insert.
1866
1867 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
1868 Handle old-style menu definitions.
1869
1870 2001-08-06 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1871
1872 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
1873 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
1874
1875 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
1876 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
1877 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
1878
1879 2001-08-05 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1880
1881 * textmodes/tildify.el: Milan Zamazal has new address.
1882
1883 2001-08-03 Gerd Moellmann <gerd@gnu.org>
1884
1885 * custom.el (custom-set-variables): Don't test `custom-requests'
1886 properties, check the third element of the options passed to
1887 custom-set-variables instead.
1888
1889 * info.el (info-insert-file-contents): Use info-file-exists-p
1890 instead of file-exists-p.
1891
1892 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
1893 the mode-line face is restored. Fix several bugs.
1894
1895 * replace.el (perform-replace): Doc fix.
1896
1897 2001-08-02 Francesco Potorti` <pot@gnu.org>
1898
1899 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
1900 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
1901 (uniquify-fix-item-base, uniquify-fix-item-filename)
1902 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
1903 Callers changed.
1904 (uniquify-set-proposed): Changed to work with a vector item.
1905 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
1906 the fix list, and a list of strings for the non-file buffer
1907 names. Both changes reduce consing.
1908 (uniquify-rationalize-a-list): Local variable renaming.
1909 (uniquify-rationalize-conflicting-sublist): Use member instead of
1910 assoc.
1911 (uniquify-rename-buffer): Use unless instead of if not.
1912
1913 2001-08-02 Gerd Moellmann <gerd@gnu.org>
1914
1915 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
1916
1917 * custom.el (custom-set-variables): Set options with :require
1918 clauses last.
1919
1920 * custom.el (defcustom): Doc fix.
1921
1922 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
1923
1924 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
1925
1926 * man.el (man): Mention Man-switches in the doc string.
1927 (Man-switches): Mention -a in the doc string.
1928
1929 * textmodes/ispell.el (ispell-alternate-dictionary):
1930 Add /usr/share/lib/dict/words, for Irix.
1931
1932 * bindings.el: Bind shifted and control-shifted kp-* keys to the
1933 corresponding non-kp keys. Suggested by Stephen Gildea
1934 <gildea@stop.mail-abuse.org>.
1935
1936 2001-08-01 Francesco Potorti` <pot@gnu.org>
1937
1938 * uniquify.el: These changes correct a corner case that the old
1939 code managed correctly.
1940 (uniquify-fix-item-proposed): Renamed from
1941 uniquify-fix-item-min-proposed.
1942 (uniquify-set-proposed): New function.
1943 (uniquify-rationalize-file-buffer-names): Code reshuffled for
1944 clarity and speed.
1945 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
1946 This is equivalent to what the old code did.
1947 (uniquify-rationalize-a-list): Never recompute the proposed
1948 name. Sort the conflicting sublist before rationalising it: this
1949 is equivalent to what the old code did, but one directory element
1950 at a time, and only when necessary.
1951 (uniquify-rationalize-conflicting-sublist): Recompute here the
1952 proposed name.
1953
1954 2001-08-01 Gerd Moellmann <gerd@gnu.org>
1955
1956 * play/animate.el: Add Keywords and Maintainer. Remove a
1957 reference to a removed function.
1958
1959 * play/animate.el (animate-string): Handle case that the string is
1960 longer than the window is wide.
1961
1962 2001-07-31 Gerd Moellmann <gerd@gnu.org>
1963
1964 * desktop.el (desktop-save): Bind coding-system-for-write to
1965 `emacs-mule' for write-region.
1966
1967 * delsel.el (delete-selection-pre-hook): Don't set this-command
1968 to `ignore' if the region is empty.
1969
1970 * international/mule.el (set-keyboard-coding-system):
1971 Set keyboard-coding-system.
1972
1973 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
1974 before accessing it.
1975
1976 2001-07-30 Andreas Schwab <schwab@suse.de>
1977
1978 * menu-bar.el (toggle-highlight-paren-mode):
1979 Use `(show-paren-mode)' as body.
1980
1981 2001-07-30 Andre Spiegel <spiegel@gnu.org>
1982
1983 * vc.el (vc-checkout-hook): New hook.
1984 (vc-checkout): Run it.
1985
1986 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
1987
1988 * progmodes/make-mode.el (makefile-macroassign-regex):
1989 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
1990
1991 2001-07-30 Gerd Moellmann <gerd@gnu.org>
1992
1993 * vc.el (vc-switch-backend): Fix autoload cookie.
1994
1995 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
1996 the desktop file.
1997
1998 2001-07-30 Simon Josefsson <jas@extundo.com>
1999
2000 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
2001 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
2002
2003 2001-07-27 Gerd Moellmann <gerd@gnu.org>
2004
2005 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
2006 (last-sexp-toggle-display): Renamed from last-sexp-print.
2007 (last-sexp-toggle-display, eval-last-sexp-1):
2008 Use last-sexp-setup-props.
2009
2010 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
2011 New user-options.
2012 (mouse-wheel-change-button): New function.
2013 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
2014 (mwheel-scroll): Ditto.
2015
2016 2001-07-26 Gerd Moellmann <gerd@gnu.org>
2017
2018 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
2019 `...', compare with unabbreviated printed representation instead.
2020 (last-sexp-print): Bind print-length and print-level to nil.
2021
2022 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
2023 before assigning text properties. Make properties rear-nonsticky.
2024
2025 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
2026 (eval-last-sexp-1): Give printed text a `keymap' property and bind
2027 <mouse-2> and <RET> in that map to a function printing the
2028 unabbreviated value.
2029
2030 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
2031 is a buffer, put a text property `printed-value' on the printed
2032 representation, with the Lisp object printed as value.
2033
2034 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
2035
2036 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
2037 Mention the effect of eval-expression-print-length and
2038 eval-expression-print-level in the doc strings. Suggested by
2039 Kevin Gallagher <kevingal@onramp.net>.
2040
2041 2001-07-25 Gerd Moellmann <gerd@gnu.org>
2042
2043 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
2044 for buttons > 3.
2045 (xterm-mouse-translate): Handle the case that we don't get a
2046 down-event.
2047
2048 * emacs-lisp/find-func.el (find-function-regexp):
2049 Add easy-mmode-define-global-mode to the regexp. Allow newlines
2050 in front of the function name.
2051
2052 * isearch.el (isearch-other-meta-char): Fix last change.
2053
2054 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
2055 similar events for which fake prefix keys are generated. It's no
2056 longer necessary since read_key_sequence doesn't modify these
2057 events for internal purposes anymore.
2058
2059 * files.el (auto-mode-alist): Use nroff-mode for files ending
2060 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
2061
2062 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
2063
2064 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
2065 tool-bar-lines parameter, behave as if its value were zero.
2066 (mouse-avoidance-set-pointer-shape): Don't do anything if
2067 x-pointer-shape is not boundp.
2068
2069 2001-07-23 Francesco Potorti` <pot@gnu.org>
2070
2071 * uniquify.el: Overall speedup changes when using many buffers.
2072 (uniquify-fix-item-base, uniquify-fix-item-filename)
2073 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
2074 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
2075 place in the item, but was never used.
2076 (uniquify-fix-item-min-proposed): New defalias: the fourth place
2077 in the item is now used as cache for the proposed name.
2078 (uniquify-rationalize-file-buffer-names): Move computation made on
2079 newbuffile out of the loop, in the newbuffile-nd local var.
2080 Use dolist (cosmetic change). Compute the proposed name for the most
2081 common case and cache it in the fourth place in the item.
2082 (uniquify-rationalize-file-buffer-names): Used to return a a list
2083 of buffer whose name was changed, but that return value was never used.
2084 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
2085 the cached proposed name, does much less consing and is quicker.
2086 (uniquify-filename-lessp): Deleted.
2087 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
2088 Do not bind locally the uniquify-possibly-resolvable flag. Use the
2089 cached proposed name is possible.
2090 (uniquify-get-proposed-name): Arguments changed, callers changed.
2091 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
2092 uniquify-possibly-resolvable flag, which is no more bound locally.
2093 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
2094 flag, which does not exist any more.
2095
2096 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
2097
2098 * term/internal.el (IT-unicode-translations): Fix the appearance of
2099 "6`".
2100
2101 * progmodes/compile.el (compile-internal): If EMACS is already
2102 defined in the environment, don't override its value.
2103
2104 2001-07-23 Gerd Moellmann <gerd@gnu.org>
2105
2106 * play/fortune.el: Undo change of 2001-07-13.
2107 Fix autoload cookies. Add types to defcustoms.
2108 (fortune) <defgroup>: Add :link.
2109 (fortune-from-region): Use eq, not eql.
2110 From Dave Love <fx@gnu.org>.
2111
2112 * play/animate.el (animate-birthday-present): Function removed.
2113
2114 * play/animate.el: New file.
2115
2116 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
2117
2118 * startup.el (normal-top-level-add-subdirs-to-load-path):
2119 On Windows, put into normal-top-level-add-subdirs-inode-list the
2120 canonicalized names of the directories instead of inode numbers.
2121
2122 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
2123
2124 * ediff-util.el: Copyright years.
2125 (ediff-choose-syntax-table): New function.
2126 (ediff-setup): Use ediff-choose-syntax-table.
2127 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
2128 vc-state is available.
2129 (ediff-make-temp-file): Use ediff-coding-system-for-write.
2130
2131 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2132 with-syntax-table.
2133 (ediff-coding-system-for-read): From ediff-diff.el
2134 (ediff-coding-system-for-write): New variable.
2135 (ediff-highest-priority): Fixed the bug having to do with disappearing
2136 overlays.
2137 (ediff-file-remote-p): Use file-remote-p, if available.
2138 (ediff-listable-file): New function.
2139 (ediff-file-attributes): Use ediff-listable-file.
2140
2141 * ediff-mult.el (ediff-meta-insert-file-info1):
2142 Use ediff-listable-file.
2143
2144 * ediff-ptch.el (ediff-prompt-for-patch-file):
2145 Use ediff-coding-system-for-read.
2146 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
2147
2148 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
2149 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
2150
2151 * ediff.el: Date of last update, copyright years.
2152
2153 * ediff-wind (ediff-setup-control-frame): Nill->nil.
2154
2155 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2156 of Scott Bronson.
2157 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
2158 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2159 Deleted functions.
2160 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2161 ex-token-list.
2162 (viper-get-ex-address-subr): Convert registers to char data type.
2163
2164 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
2165 (viper-memq-char): Use viper-int-to-char.
2166 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
2167 vc-locking-state.
2168 (viper-read-key): Use viper-read-key-sequence.
2169
2170 * viper.el (viper-major-mode-modifier-list):
2171 Added inferior-emacs-lisp-mode.
2172 (this-major-mode-requires-vi-state): New function that uses simple
2173 heuristics to decide if vi state is appropriate.
2174 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
2175 (viper-non-hook-settings): Don't advise read-key-sequence.
2176 (viper-read-key-sequence): New function that replaces the
2177 previously used advice to read-key-sequence.
2178
2179 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
2180 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
2181 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
2182 (viper-open-line-at-point,viper-substitute,viper-overwrite)
2183 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
2184 Got rid of the negative character hack.
2185 (viper-escape-to-state,viper-replace-state-exit-cmd):
2186 Use viper-read-key-sequence.
2187 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
2188 (viper-minibuffer-standard-hook,viper-read-string-with-history):
2189 Don't override existing minibuffer-setup-hook.
2190 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
2191 Convert registers to char data type.
2192 (viper-autoindent): Use viper-indent-line.
2193
2194 * viper-keym.el: Use viper-exec-key-in-emacs.
2195
2196 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
2197
2198 * server.el (server-visit-files): Fix variable name typo.
2199
2200 2001-07-20 Gerd Moellmann <gerd@gnu.org>
2201
2202 * simple.el (delete-trailing-whitespace): Save match data
2203 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
2204
2205 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
2206
2207 * progmodes/compile.el (compilation-parse-errors): `linenum' might
2208 return a this-error using the alternative format (a pair of markers).
2209
2210 2001-07-19 Gerd Moellmann <gerd@gnu.org>
2211
2212 * font-lock.el (c++-keywords): Add Standard C++ operator names.
2213
2214 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
2215 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
2216
2217 2001-07-17 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2218
2219 * international/iso-transl.el: Fix typo in the header of the file.
2220
2221 * textmodes/picture.el (picture): Doc fix.
2222
2223 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
2224 follow coding conventions in generated files.
2225
2226 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
2227
2228 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
2229 (tool-bar-add-item): Don't call image-related primitives if the
2230 display doesn't support images.
2231
2232 * frame.el (display-images-p): New function.
2233
2234 2001-07-17 Gerd Moellmann <gerd@gnu.org>
2235
2236 * server.el (server-visit-files): Handle the case the specified
2237 column number is <= 0.
2238
2239 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
2240
2241 * startup.el (command-line-1): Add support for +LINE:COLUMN
2242 command line argument.
2243
2244 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2245
2246 * server.el (server-process-filter, server-visit-files):
2247 Add support for +LINE:COLUMN style emacsclient calls.
2248
2249 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2250
2251 * emacs-lisp/easy-mmode.el: Add Keywords header.
2252
2253 * play/pong.el: Author has new address.
2254
2255 * play/landmark.el: Author is no more reachable.
2256
2257 * play/handwrite.el: Author is no more reachable.
2258
2259 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
2260
2261 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
2262 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
2263 Complete bindings for F<1..12> keys.
2264 (global-map): Remove `undo' binding (already in the default).
2265 Replace `t<n>' bindings with `f<n>' bindings.
2266
2267 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2268
2269 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
2270 (tcl-mode): Use tcl-add-log-defun.
2271 (tcl-indent-line): Use tcl-calculate-indent.
2272 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
2273 (tcl-indent-exp): Renamed from indent-tcl-exp.
2274 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
2275 (tcl-indent-for-comment): Call comment-indent-function properly
2276 and handle the case where it returns nil.
2277
2278 2001-07-16 Gerd Moellmann <gerd@gnu.org>
2279
2280 * calendar/cal-islam.el (calendar-goto-islamic-date):
2281 Remove autoload cookie.
2282
2283 * calendar/calendar.el (calendar-goto-islamic-date):
2284 Add call to autoload.
2285
2286 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
2287
2288 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
2289 Don't change compile-auto-highlight globally.
2290 Don't bother with `font-lock-defaults' property since XEmacs
2291 also understands the `font-lock-defaults' variable.
2292 Use make-local-variable rather than make-variable-buffer-local.
2293 Don't `defconst' comment-indent-function: keep the default.
2294 Call easy-menu-add unconditionally.
2295 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
2296 (ada-create-menu): Use :included for Emacs as well.
2297
2298 * vc.el (vc-do-command): Autoload.
2299
2300 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
2301
2302 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2303
2304 * ps-print.el: Fix Author: header.
2305
2306 2001-07-16 Gerd Moellmann <gerd@gnu.org>
2307
2308 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
2309 mouse-1 etc., bind them to `ignore'.
2310
2311 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
2312 send-invisible, which is already defined in Comint.
2313 (eshell-watch-for-password-prompt): Use it.
2314
2315 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2316
2317 * which-func.el (which-func-mode): Doc fix.
2318
2319 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
2320 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
2321 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
2322 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
2323 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
2324 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
2325 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
2326 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
2327 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
2328 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
2329 * emulation/edt-mapper.el, emulation/edt-pc.el,
2330 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
2331 * emulation/tpu-edt.el, emulation/tpu-extras.el,
2332 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
2333 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
2334 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
2335 * international/isearch-x.el, international/iso-cvt.el,
2336 * international/ogonek.el, international/quail.el,
2337 * international/utf-8.el, jit-lock.el, language/devan-util.el,
2338 * language/devanagari.el, language/ethio-util.el,
2339 * language/ethiopic.el, language/european.el, language/indian.el,
2340 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
2341 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
2342 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
2343 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
2344 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
2345 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
2346 * progmodes/autoconf.el, progmodes/cmacexp.el,
2347 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
2348 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
2349 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
2350 * progmodes/ebnf2ps.el, progmodes/executable.el,
2351 * progmodes/fortran.el, progmodes/idlw-shell.el,
2352 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
2353 * progmodes/m4-mode.el, progmodes/mantemp.el,
2354 * progmodes/meta-mode.el, progmodes/octave-inf.el,
2355 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
2356 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
2357 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
2358 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
2359 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
2360 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
2361 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
2362 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
2363 * textmodes/two-column.el, time-stamp.el, timezone.el,
2364 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
2365 * which-func.el, whitespace.el, wid-browse.el, widget.el,
2366 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
2367 conventions.
2368
2369 2001-07-16 Gerd Moellmann <gerd@gnu.org>
2370
2371 * simple.el (set-variable): Require 'cus-edit' instead of
2372 `wid-edit', so that the Custom widgets get defined.
2373
2374 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2375
2376 * allout.el: A fix to follow coding conventions.
2377
2378 * find-lisp.el: A fix to follow coding conventions.
2379
2380 * term/w32-win.el: A fix to follow coding conventions.
2381
2382 * textmodes/sgml-mode.el: A fix to follow coding conventions.
2383
2384 * term/xterm.el: A fix to follow coding conventions.
2385
2386 * term/news.el: A fix to follow coding conventions.
2387
2388 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
2389 header line fixed.
2390
2391 * sun-curs.el: Fix Maintainer: header line.
2392
2393 * emacs-lisp/easymenu.el: Address of the author added.
2394
2395 2001-07-16 Gerd Moellmann <gerd@gnu.org>
2396
2397 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
2398 property.
2399
2400 2001-07-16 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2401
2402 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
2403 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
2404 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
2405 Some fixes to follow coding conventions.
2406
2407 2001-07-16 Gerd Moellmann <gerd@gnu.org>
2408
2409 * which-func.el (which-func-mode): Doc fix.
2410
2411 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
2412
2413 * net/rcompile.el (remote-compile): Use make-local-variable.
2414
2415 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
2416
2417 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
2418
2419 * mail/reporter.el (reporter-submit-bug-report):
2420 Don't abuse make-variable-buffer-local. Fix call to add-hook.
2421
2422 2001-07-15 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2423
2424 * calendar/cal-china.el, calendar/cal-coptic.el,
2425 * calendar/cal-dst.el, calendar/cal-french.el,
2426 * calendar/cal-hebrew.el, calendar/cal-islam.el,
2427 * calendar/cal-iso.el, calendar/cal-julian.el,
2428 * calendar/cal-mayan.el, calendar/cal-persia.el,
2429 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
2430 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
2431 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
2432 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
2433 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
2434 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
2435 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
2436 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
2437 * progmodes/ada-xref.el, progmodes/cc-align.el,
2438 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
2439 * progmodes/cc-defs.el, progmodes/cc-engine.el,
2440 * progmodes/cc-langs.el, progmodes/cc-menus.el,
2441 * progmodes/cc-styles.el, progmodes/cc-vars.el,
2442 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
2443 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
2444 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
2445 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
2446 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
2447 * textmodes/reftex.el: Some fixes to follow coding
2448 conventions in Eshell files with known maintainers.
2449
2450 * emulation/viper.el: A fix to follow coding conventions.
2451
2452 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
2453 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
2454 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
2455 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
2456 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
2457 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
2458 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
2459 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
2460 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
2461 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
2462 conventions in Eshell files.
2463
2464 * composite.el, diff.el, emacs-lisp/levents.el,
2465 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
2466 * emulation/pc-mode.el, emulation/viper-cmd.el,
2467 * emulation/viper-ex.el, emulation/viper-init.el,
2468 * emulation/viper-keym.el, emulation/viper-macs.el,
2469 * emulation/viper-mous.el, emulation/viper-util.el,
2470 * emulation/viper.el, forms-pass.el, international/ccl.el,
2471 * international/characters.el, international/encoded-kb.el,
2472 * international/fontset.el, international/ja-dic-cnv.el,
2473 * international/ja-dic-utl.el, international/kinsoku.el,
2474 * international/kkc.el, international/mule-cmds.el,
2475 * international/mule-diag.el, international/mule-util.el,
2476 * international/mule.el, international/titdic-cnv.el,
2477 * language/china-util.el, language/chinese.el,
2478 * language/cyril-util.el, language/cyrillic.el, language/english.el,
2479 * language/greek.el, language/hebrew.el, language/japan-util.el,
2480 * language/japanese.el, language/korea-util.el, language/korean.el,
2481 * language/lao-util.el, language/lao.el, language/misc-lang.el,
2482 * language/slovak.el, language/thai-util.el, language/thai.el,
2483 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
2484 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
2485 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
2486 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
2487 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
2488 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
2489 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
2490 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
2491 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
2492 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
2493 to follow coding conventions in files without maintainer or in files
2494 with clear maintainer (but without Maintainer header stating so).
2495
2496 * emacs-lisp/elp.el: A fix to follow coding conventions.
2497
2498 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
2499 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
2500 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
2501 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
2502 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
2503 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
2504 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
2505 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
2506 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
2507 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
2508 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
2509 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
2510 conventions in files from Gnus.
2511
2512 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
2513 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
2514 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
2515 * echistory.el, electric.el, emacs-lisp/authors.el,
2516 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
2517 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
2518 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
2519 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
2520 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
2521 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
2522 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
2523 * international/codepage.el, international/iso-ascii.el,
2524 * international/iso-insert.el, international/iso-transl.el,
2525 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
2526 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
2527 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
2528 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
2529 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
2530 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
2531 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
2532 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
2533 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
2534 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
2535 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
2536 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
2537 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
2538 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
2539 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
2540 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
2541 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
2542 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
2543 * textmodes/tex-mode.el, textmodes/text-mode.el,
2544 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
2545 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
2546 * vt100-led.el, window.el: Some fixes to follow coding conventions in
2547 files maintained by FSF.
2548
2549 2001-07-13 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2550
2551 * arc-mode.el: A fix to follow coding conventions.
2552
2553 * bindings.el: Ditto.
2554
2555 * cdl.el: Ditto.
2556
2557 * comint.el: Ditto.
2558
2559 * cus-start.el: Ditto.
2560
2561 * shell.el: Ditto.
2562
2563 * skeleton.el: Ditto.
2564
2565 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
2566
2567 * info.el (Info-build-node-completions):
2568 Make Info-current-file-completions buffer local.
2569
2570 2001-07-13 Gerd Moellmann <gerd@gnu.org>
2571
2572 * which-func.el (which-func-mode, which-func-ff-hook)
2573 (which-function-mode): Remove references to which-func-mode-global.
2574
2575 * calendar/cal-islam.el (calendar-goto-islamic-date):
2576 Add autoload cookie.
2577
2578 * play/fortune.el: Add types to defcustoms.
2579
2580 2001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2581
2582 * language/czech.el: A fix to follow coding conventions.
2583
2584 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2585
2586 * speedbar.el (speedbar-supported-extension-expressions): Add .g
2587 to the extension list, for antlr-mode. From Christoph Wedler
2588 <Christoph.Wedler@sap.com>.
2589
2590 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
2591
2592 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
2593 (vc-dired-mode-map): Fix the madness.
2594
2595 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
2596 (vc-prefix-map): Moved back from vc.el.
2597
2598 2001-07-11 Gerd Moellmann <gerd@gnu.org>
2599
2600 * mail/mail-extr.el (mail-extr-all-top-level-domains):
2601 Increase the size of the obarray.
2602 (mail-extr-all-top-level-domains): Add more toplevel domains,
2603 add more long names.
2604 From: Per Starback <starback@ling.uu.se>.
2605
2606 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
2607
2608 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
2609 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2610
2611 * progmodes/ada-mode.el: Ditto.
2612
2613 * progmodes/ada-xref.el: Ditto.
2614
2615 2001-07-11 Miles Bader <miles@gnu.org>
2616
2617 * finder.el (finder-insert-at-column): Also move to the next line
2618 if exactly at COLUMN.
2619
2620 2001-07-10 Gerd Moellmann <gerd@gnu.org>
2621
2622 * help.el (describe-function-1): When printing FUNCTION's
2623 documentation, don't assume FUNCTION is a symbol.
2624
2625 * startup.el (normal-top-level): Don't operate on the initial
2626 frame if we failed to create one.
2627
2628 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
2629
2630 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
2631 itself, i.e. only indent the contents in it.
2632
2633 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
2634
2635 * mail/rmail.el (rmail-show-message): Show beginning of message in
2636 all windows containing it.
2637
2638 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
2639
2640 * term/tty-colors.el: Fix the header line and copyright years.
2641
2642 2001-07-09 Gerd Moellmann <gerd@gnu.org>
2643
2644 * emacs-lisp/advice.el (ad-make-advised-definition): If the
2645 original definition has an interactive form, but is Elp
2646 instrumented, use the interactive form of the function called by
2647 elp-wrapper.
2648
2649 * winner.el (winner-equal): Make it a defun. Don't compare Winner
2650 configurations with compare-window-configuration; they aren't
2651 window configurations.
2652
2653 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
2654 from the server for the format we expect. Don't use it if it
2655 doesn't look like what the Internet draft for FTP extensions specifies.
2656
2657 * toolbar/*.pbm: Cleaned up.
2658 From Luis Fernandes <elf@ee.ryerson.ca>.
2659
2660 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
2661
2662 * cc-cmds.el: Extended the kludge to interoperate with the
2663 delsel and pending-del packages wrt to the new function
2664 `c-electric-delete-forward'.
2665
2666 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
2667
2668 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
2669 to delay the call to <mode> for global minor modes.
2670 (easy-mmode-define-navigation): Only recenter if interactive.
2671
2672 2001-07-06 Gerd Moellmann <gerd@gnu.org>
2673
2674 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
2675 to lisp-indent-line.
2676
2677 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
2678 from the server. Call encode-time only when we are sure that we
2679 got a 213 response.
2680
2681 2001-07-06 Simon Josefsson <jas@extundo.com>
2682
2683 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
2684 (mail-envelope-from): New user option.
2685 (sendmail-send-it): Use it.
2686
2687 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2688
2689 * ps-print.el: Use locale dependant date to print date in header.
2690 Doc fix.
2691 (ps-print-version): New version number (6.5.3).
2692 (ps-right-header, ps-right-footer): Initialization and doc fix.
2693 (ps-time-stamp-locale-default): New fun.
2694
2695 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2696
2697 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
2698 field problem with MIME-mode.
2699
2700 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
2701
2702 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2703
2704 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
2705 MIME-mode.
2706
2707 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
2708
2709 * bindings.el (mode-line-mule-info): Don't show the tip with
2710 buffer-file-coding-system if that is nil.
2711
2712 2001-07-05 Gerd Moellmann <gerd@gnu.org>
2713
2714 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
2715 instead of kill-line.
2716
2717 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
2718 <Pavel@Janik.cz>.
2719
2720 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
2721 <Pavel@Janik.cz>.
2722
2723 2001-07-04 Gerd Moellmann <gerd@gnu.org>
2724
2725 * font-lock.el (c-font-lock-keywords-3): When matching something
2726 like `struct X Y', finish with point after Y.
2727
2728 2001-07-04 Simon Josefsson <jas@extundo.com>
2729
2730 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
2731 in caller buffer.
2732
2733 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
2734
2735 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
2736 instead of string-match to find the basename of the file.
2737 From Pascal Obry <p.obry@wanadoo.fr>.
2738
2739 * net/browse-url.el (browse-url-default-windows-browser):
2740 Support the MS-DOS port when it runs on Windows.
2741 (browse-url-browser-function) [ms-dos]: Default to
2742 browse-url-default-windows-browser.
2743
2744 * help.el (locate-library): Enable code that looks for compressed
2745 libraries if auto-compression-mode is on.
2746
2747 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
2748
2749 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
2750
2751 2001-07-02 Gerd Moellmann <gerd@gnu.org>
2752
2753 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
2754
2755 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2756
2757 * allout.el: Fix the header line, so that finder.el recognizes it.
2758 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2759
2760 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
2761 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
2762
2763 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2764
2765 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
2766
2767 * ps-bdf.el (bdf-directory-list): Use the value relative to
2768 installation-directory for MS-Windows as well.
2769
2770 2001-06-29 Richard M. Stallman <rms@gnu.org>
2771
2772 * wid-edit.el (widget-color-sample-face-get):
2773 Return ((foreground-color . COLOR)) instead of constructing a face.
2774
2775 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
2776
2777 * faces.el (region): Change the background color for the
2778 light-background color display to lightgoldenrod2, to make it
2779 visible on some laptops.
2780
2781 2001-06-28 Richard M. Stallman <rms@gnu.org>
2782
2783 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
2784 (rmail-msg-restore-non-pruned-header): Likewise.
2785 If point was in the old pruned header, put it at the top.
2786 (rmail-msg-prune-header): If point was at the top, keep it there.
2787
2788 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
2789 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
2790
2791 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
2792
2793 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
2794
2795 2001-06-28 Karl Fogel <kfogel@red-bean.com>
2796
2797 * saveplace.el: Update maintainer email address.
2798
2799 2001-06-27 Francesco Potorti` <pot@gnu.org>
2800
2801 * uniquify.el: (uniquify-rationalize-file-buffer-names):
2802 Undo previous change.
2803
2804 2001-06-27 Francesco Potorti` <pot@gnu.org>
2805
2806 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
2807 preliminary quick reordering. Can speed things up dramatically.
2808
2809 2001-06-26 Richard M. Stallman <rms@gnu.org>
2810
2811 * dired.el (dired-get-filename): A file name starting with ~
2812 is not absolute in this context.
2813
2814 * which-func.el (which-func-maxout): Increase default to 500000.
2815 (which-function-mode): This is now the "real" name of the function.
2816 (which-func-mode): Now an alias.
2817 (which-func-mode-global): Name deleted.
2818
2819 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
2820 button-2, when binding hs-mouse-toggle-hiding.
2821
2822 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
2823
2824 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
2825 (rmail-msg-prune-header): Likewise.
2826 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
2827 and `rmail-msg-prune-header'.
2828
2829 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
2830
2831 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
2832 back than LINEBEG.
2833
2834 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2835
2836 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
2837 window where they clicked the mouse has a header line, adjust
2838 vertical movement by one.
2839
2840 2001-06-25 Milan Zamazal <pdm@zamazal.org>
2841
2842 * progmodes/glasses.el (glasses-make-readable): Consider underscores
2843 too when separating a parenthesis.
2844
2845 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
2846
2847 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2848 (bookmark-bmenu-hide-filenames): Add help-echo to
2849 mouse-highlighted text.
2850 (bookmark-bmenu-show-filenames): Remove help-echo property from
2851 the whitespace.
2852
2853 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
2854
2855 * files.el (auto-mode-alist): Add configure.ac (autoconf).
2856 From Karl Eichwalder <ke@suse.de>.
2857
2858 2001-06-23 Richard M. Stallman <rms@gnu.org>
2859
2860 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
2861
2862 * progmodes/cc-styles.el (c-set-style): Don't specify initial
2863 contents for completing-read.
2864
2865 2001-06-22 Richard M. Stallman <rms@gnu.org>
2866
2867 * menu-bar.el (menu-bar-make-toggle): Construct the
2868 function's doc string from HELP, not DOC, and make it accurate by
2869 adding "Toggle whether to " at the front and downcasing the initial.
2870 Change the HELP arg in some calls to make it fit this usage.
2871
2872 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
2873 Undo previous change.
2874
2875 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2876
2877 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
2878
2879 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
2880
2881 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2882
2883 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
2884
2885 * dabbrev.el (dabbrev--select-buffers): Fix last change.
2886
2887 2001-06-20 Richard M. Stallman <rms@gnu.org>
2888
2889 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
2890 broken out from dabbrev--find-expansion. Handle minibuffer
2891 specially here.
2892 (dabbrev--find-expansion): Simplify code in various ways.
2893 Don't treat minibuffers specially.
2894 Call dabbrev--make-friend-buffer-list.
2895 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
2896 (dabbrev--scanning-message): Do nothing when minibuffer is current.
2897
2898 2001-06-19 John Wiegley <johnw@gnu.org>
2899
2900 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
2901 Also, added a comment describing how to greatly speedup Eshell
2902 loadup time, by concatenating together all of Eshell's .elc files.
2903
2904 2001-06-19 John Wiegley <johnw@gnu.org>
2905
2906 * eshell/esh-mode.el: Disabled a test that often yields false failures.
2907
2908 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
2909
2910 * woman.el (WoMan-highlight-references): Add help-echo to
2911 mouse-highlighted text.
2912
2913 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
2914
2915 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
2916
2917 2001-06-18 Gerd Moellmann <gerd@gnu.org>
2918
2919 * international/quail.el (quail-start-conversion):
2920 Reset quail-translating to nil.
2921
2922 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
2923 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
2924
2925 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
2926
2927 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
2928 mouse-highlighted text.
2929
2930 * dired.el (dired-mark-pop-up): Fix last change.
2931
2932 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
2933
2934 * calendar/calendar.el (generate-calendar-month): Add help-echo to
2935 mouse-highlighted text.
2936
2937 * net/quickurl.el (quickurl-url-file): Run through
2938 convert-standard-filename.
2939 (quickurl-list-populate-buffer): Add help-echo to
2940 mouse-highlighted text.
2941 (top-level): Update Dave's URL.
2942
2943 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
2944 mouse-highlighted text.
2945
2946 * textmodes/page-ext.el (pages-copy-header-and-position):
2947 Add help-echo to mouse-highlighted text.
2948
2949 * tar-mode.el (tar-header-block-summarize): Add help-echo to
2950 mouse-highlighted text.
2951
2952 * replace.el (occur): Add help-echo to mouse-highlighted text.
2953
2954 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
2955 mouse-highlighted text.
2956
2957 * progmodes/cpp.el (cpp-make-button): Add help-echo to
2958 mouse-highlighted text.
2959
2960 * progmodes/compile.el (compile-reinitialize-errors):
2961 Add help-echo to mouse-highlighted messages.
2962 (compilation-forget-errors): Remove help-echo property as well.
2963
2964 * play/landmark.el (lm-plot-square, lm-init-display):
2965 Add help-echo to mouse-highlighted text.
2966
2967 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
2968 Add help-echo to mouse-highlighted text.
2969
2970 * dired.el (dired-insert-set-properties): Add help-echo to
2971 mouse-highlighted text.
2972 (dired-mark-pop-up): Remove help-echo property from the file name.
2973
2974 * comint.el (comint-send-input): Add help-echo to
2975 mouse-highlighted text.
2976
2977 * buff-menu.el (list-buffers-noselect): Add help-echo to
2978 mouse-highlighted text.
2979
2980 * arc-mode.el (archive-summarize-files): Add help-echo to
2981 mouse-highlighted text.
2982
2983 * ffap.el (ffap-machine-p): Always return nil if
2984 open-network-stream is not fboundp.
2985
2986 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
2987
2988 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
2989 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
2990 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
2991 incorrectly binding chars between 128 and 256 to it.
2992 (sgml-maybe-name-self): Handle latin-1 chars properly.
2993 (sgml-tags-invisible): Bind buffer-file-name to nil.
2994 Use unwind-protect and restore-buffer-modified-p.
2995 (sgml-point-entered): Use buffer-substring-no-properties.
2996 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
2997 (html-mode): Don't force `imenu-sort-function'.
2998
2999 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
3000
3001 * tar-mode.el: Fix the copyright notice.
3002
3003 * font-lock.el (font-lock-comment-face): For tty's with dark
3004 background, use "red1", since "lightred" is not one of the colors
3005 recognized by tty-colors.el.
3006
3007 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
3008 create a buffer for extracted file, in case there's more than one
3009 file by that name in an archive, possibly in different
3010 directories. From Kevin Rodgers <kevinr@ihs.com>.
3011
3012 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
3013 <alex@gnu.org>.
3014
3015 2001-06-15 Miles Bader <miles@gnu.org>
3016
3017 * textmodes/texinfmt.el (texinfo-format-syntax-table):
3018 Revert previous change.
3019
3020 2001-06-14 Richard M. Stallman <rms@gnu.org>
3021
3022 * replace.el (keep-lines-read-args): Return just a regexp.
3023 Provide nil for the region args.
3024 (keep-lines, flush-lines, how-many):
3025 Calculate the defaults for the region here, when args are nil.
3026
3027 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
3028
3029 * rot13.el (rot13-other-window): Some more doc fix.
3030
3031 2001-06-14 Per Starback <starback@ling.uu.se>
3032
3033 * replace.el (case-replace, query-replace-from-history-variable)
3034 (query-replace-to-history-variable, keep-lines-read-args)
3035 (occur-revert-function, query-replace-help): Dox fix.
3036
3037 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
3038
3039 * rot13.el (rot13-other-window): Doc fix.
3040
3041 2001-06-14 Miles Bader <miles@gnu.org>
3042
3043 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
3044 of " and \ to "." (punctuation).
3045 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
3046
3047 2001-06-13 Richard M. Stallman <rms@gnu.org>
3048
3049 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
3050
3051 * simple.el (shell-command-on-region): Never kill the
3052 *Shell Command Output* buffer.
3053
3054 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
3055
3056 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
3057
3058 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
3059
3060 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3061 New var, to recognize ${ $' and PODs.
3062 (perl-font-lock-syntactic-face-function): New function.
3063 (perl-mode): Use them.
3064 (perl-continuation-line-p): New function, from perl-calculate-indent.
3065 (perl-calculate-indent): Use it, to properly handle continuation
3066 lines of continuation lines.
3067
3068 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
3069
3070 * server.el (server-process, server-buffer-clients): Doc fix.
3071 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3072
3073 2001-06-09 John Wiegley <johnw@gnu.org>
3074
3075 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
3076 test if the last command was Lisp or not.
3077 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
3078 B x C".
3079
3080 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
3081
3082 * dos-w32.el (grep-regexp-alist): Remove definition, since the
3083 general one on compile.el supports drive letters.
3084
3085 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
3086
3087 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
3088 key description.
3089
3090 * textmodes/reftex-sel.el (reftex-select-jump): New command.
3091
3092 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
3093 (reftex-toc-jump): New command.
3094
3095 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
3096 to parse international characters as well.
3097
3098 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
3099 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
3100
3101 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
3102
3103 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
3104 TAB to the key separators.
3105
3106 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
3107
3108 * international/mule.el (auto-coding-alist): Remove redundant
3109 up-cased versions of the extensions (auto-coding-alist-lookup is
3110 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
3111 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
3112
3113 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
3114
3115 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
3116
3117 2001-06-01 Richard M. Stallman <rms@gnu.org>
3118
3119 * help.el (describe-variable): Put value on same line
3120 with preceding text, if it is short enough to look good that way.
3121
3122 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
3123
3124 * term/internal.el (IT-unicode-translations): New variable.
3125 (IT-setup-unicode-display): New function.
3126
3127 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3128
3129 * ps-print.el: Handle before-string and after-string overlay properties
3130 in ps-print-*-with-faces commands. Doc fix.
3131 (ps-print-version): New version number (6.5.2).
3132 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
3133 for XEmacs.
3134 (ps-prefix-quote): Doc fix.
3135 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
3136 (ps-basic-plot-str, ps-plot-string): New funs.
3137
3138 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
3139
3140 * progmodes/etags.el (tags-compression-info-list): Fix docstring
3141 and :type spec.
3142
3143 2001-05-31 Gerd Moellmann <gerd@gnu.org>
3144
3145 * international/mule-cmds.el (inactivate-input-method):
3146 Set input-method-function to nil.
3147
3148 * xml.el (xml-parse-tag): The document may contain invalid characters.
3149 From ShengHuo ZHU <zsh@cs.rochester.edu>
3150
3151 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
3152
3153 * mail/rmailsum.el (rmail-message-subject-p): Don't call
3154 `rmail-summary-line-decoder' if the message does not have
3155 a Subject: field.
3156
3157 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
3158
3159 * mail/rmail.el (rmail-insert-mime-resent-message-function):
3160 New variable.
3161 (rmail-resend): Modify to work in `rmail-view-buffer'; call
3162 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
3163 is non-nil.
3164
3165 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
3166
3167 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
3168
3169 2001-05-29 Sam Steingold <sds@gnu.org>
3170
3171 * faces.el (face-valid-attribute-values): Bind `valid' directly
3172 instead of using `setq'.
3173
3174 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
3175 Use `tex-shell-buf'.
3176 (tex-shell-proc): Use `tex-shell-running'.
3177 (tex-shell-buf-no-error): New function.
3178 (tex-send-tex-command): Use it.
3179 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
3180 (tex-kill-job): Check the process before calling `quit-process'.
3181
3182 2001-05-29 Gerd Moellmann <gerd@gnu.org>
3183
3184 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
3185 UTF-8 sequences.
3186
3187 2001-05-28 Miles Bader <miles@gnu.org>
3188
3189 * comint.el (comint-carriage-motion): Renamed from
3190 `comint-cr-magic'. Operate on the buffer instead of the string
3191 (for use as a comint post-output filter, instead of as a
3192 pre-output filter). Handle backspaces too. Add to the
3193 `comint-output-filter-functions' hook instead of
3194 `comint-preoutput-filter-functions'.
3195
3196 2001-05-28 Gerd Moellmann <gerd@gnu.org>
3197
3198 * language/japan-util.el (japanese-hankaku): Prefer the charset
3199 `jisx0201' when the optional argument `ascii-only' is not specified.
3200 (japanese-hankaku-region): Ditto.
3201 From Katsumi Yamaoka <yamaoka@jpl.org>
3202
3203 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
3204
3205 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
3206 (outline-invisible-p): New function.
3207 (hide-leaves): Save excursion.
3208 (hide-other): Stop looping when reaching bobp.
3209
3210 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
3211
3212 * cus-edit.el (custom-file): Fix last change.
3213
3214 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
3215
3216 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
3217 same definition in byte-compile-function-environment as `autoload'
3218 would put in `symbol-function'.
3219
3220 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
3221 patch to correct the error message as well.
3222
3223 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
3224
3225 * cus-edit.el (custom-file): Don't assume we were invoked with -q
3226 unless ~/.emacs exists.
3227
3228 * novice.el (enable-command): If user-init-file is nil or does not
3229 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
3230
3231 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
3232
3233 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
3234 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
3235 Allow spaces around macro arguments.
3236 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
3237 indent-for-tab-command.
3238 (latex-mode-map, plain-tex-mode-map): New keymaps.
3239 Inherit from tex-mode-map.
3240 (tex-common-initialization): Don't setup the keymap any more
3241 since it's now done right by define-derived-mode.
3242 (latex-mode): Set skeleton-end-hook to nil.
3243 (latex-skeleton-end-hook): Remove.
3244 (tex-latex-block, latex-insert-item): Simplify.
3245 (latex-syntax-after): Use following-char rather than char-after.
3246 (tex-discount-args-cmds, tex-count-words): New functions.
3247
3248 * textmodes/tildify.el (tildify-ignored-environments-alist):
3249 Recognize \verb* as well.
3250
3251 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
3252 (perl-comment-indent): Simplify to let newcomment.el do its job.
3253 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
3254 (perl-mark-function): Cleanup the namespace.
3255 (perl-calculate-indent): Don't be fooled by nested functions.
3256
3257 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
3258
3259 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
3260 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
3261
3262 2001-05-25 Andrew Choi <akochoi@i-cable.com>
3263
3264 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
3265 actually be `\\'.
3266 (ctlau-b5-converter): Likewise.
3267
3268 2001-05-24 Andrew Choi <akochoi@i-cable.com>
3269
3270 * international/titdic-cnv.el (quail-misc-package-ext-info):
3271 Change CTLauB.el to CTLau-b5.el.
3272
3273 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
3274
3275 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
3276 rather than beginning-of-line to avoid problems with fields.
3277 (gud-perldb-massage-args): Use unless and push.
3278 (gud-chdir-before-run): New var.
3279 (gud-common-init): Use it.
3280
3281 2001-05-24 Andrew Choi <akochoi@i-cable.com>
3282
3283 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
3284 delete entries for chinese-ctlau and chinese-ctlaub.
3285 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
3286 chinese-ctlaub.
3287 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
3288 New functions.
3289
3290 2001-05-22 Gerd Moellmann <gerd@gnu.org>
3291
3292 * cus-edit.el (custom-comment-show): Remove debug code.
3293
3294 * language/japan-util.el (japanese-symbol-table): Fix handling of
3295 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
3296
3297 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
3298
3299 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
3300 Renamed by removing the silly `-flag' suffix.
3301 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
3302
3303 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
3304
3305 * replace.el (keep-lines-read-args): Use `copy-marker'.
3306 (how-many): Save excursion properly.
3307 (occur-mode): Use define-derived-mode.
3308 (perform-replace): Use with-current-buffer.
3309
3310 2001-05-20 Richard M. Stallman <rms@gnu.org>
3311
3312 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
3313
3314 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
3315
3316 * info.el (Info-read-subfile): Widen before finding the
3317 desired node in the subfile.
3318
3319 * startup.el (command-line-1): When >2 files visited,
3320 leave the last one visible, and make that the selected window.
3321
3322 2001-05-20 Gerd Moellmann <gerd@gnu.org>
3323
3324 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
3325
3326 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
3327
3328 * international/ccl.el (define-ccl-program): Fix a typo.
3329 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3330
3331 * international/mule.el (decode-char): Fix a typo. From Pavel
3332 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3333
3334 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
3335 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3336
3337 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
3338 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3339
3340 2001-05-18 Sam Steingold <sds@gnu.org>
3341
3342 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
3343 and [RET] to `cvs-mode-find-file'.
3344
3345 2001-05-18 John Wiegley <johnw@gnu.org>
3346
3347 * eshell/esh-ext.el (eshell-explicit-command-char): A new
3348 configuration variable, which determines the initial character
3349 that forces use of an external version of a command. The default
3350 is *, but may be set to \, for example.
3351
3352 * eshell/esh-ext.el (eshell-explicit-command):
3353 Use `eshell-explicit-command-char' instead of ?*.
3354
3355 * eshell/esh-cmd.el (eshell/which):
3356 Use `eshell-explicit-command-char' instead of ?*.
3357
3358 * eshell/em-cmpl.el (eshell-completion-command-name)
3359 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
3360 instead of ?*.
3361
3362 2001-05-18 Gerd Moellmann <gerd@gnu.org>
3363
3364 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
3365 subst-char-in-string.
3366 (ange-ftp-after-parse-ls-hook): New variable.
3367 (ange-ftp-ls): Run that hook.
3368 From Peter Milliken <Peter.Milliken@GTECH.COM>.
3369
3370 * tmm.el (tmm-get-keymap): Fix handling of :filter.
3371 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
3372 text into *Completions*.
3373
3374 * net/goto-addr.el (goto-address-at-point): Deal with URLs
3375 part of which look like email addresses.
3376
3377 2001-05-18 Andrew Innes <andrewi@gnu.org>
3378
3379 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
3380 Use . instead of absolute path for lisp dir, to avoid bug in W2K
3381 cmd.exe's handling of FOR loops.
3382 (autoloads): Set find-file-suppress-same-file-warnings to t to
3383 avoid slew of spurious messages.
3384
3385 2001-05-18 Simon Josefsson <simon@josefsson.org>
3386
3387 * mail/smtpmail.el (maybe-append-domain): Renamed to
3388 `smtpmail-maybe-append-domain'.
3389 (smtpmail-via-smtp): Use the new name.
3390
3391 * net/browse-url.el (browse-url-browser-function): Add kde.
3392 (browse-url-kde-program, browse-url-kde-args): New variables.
3393 (browse-url-kde): New function.
3394
3395 2001-05-18 Miles Bader <miles@gnu.org>
3396
3397 * simple.el (delete-horizontal-space, just-one-space):
3398 Use `constrain-to-field' instead of `field-end'/`field-beginning',
3399 because it's more efficient for large files.
3400
3401 2001-05-17 Gerd Moellmann <gerd@gnu.org>
3402
3403 * mail/rmail.el (rmail-require-mime-maybe): New function.
3404 (rmail): Use it.
3405 (rmail-mode): Handle the case of finding Rmail files.
3406
3407 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
3408 functions.
3409
3410 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
3411
3412 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
3413 text-property after moving to the beginning of line and regardless
3414 of the value of font-lock-multiline.
3415
3416 2001-05-17 Gerd Moellmann <gerd@gnu.org>
3417
3418 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
3419
3420 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
3421 last coding system used before calling set-buffer-modified-p
3422 because that function changes last-coding-system.
3423
3424 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3425
3426 * files.el (switch-to-buffer-other-window)
3427 (switch-to-buffer-other-frame): Add an xref to display-buffer in
3428 the doc string.
3429
3430 2001-05-17 Gerd Moellmann <gerd@gnu.org>
3431
3432 * language/slovak.el, language/czech.el: New maintainer.
3433
3434 2001-05-16 Sam Steingold <sds@gnu.org>
3435
3436 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
3437 sub-form of `defgeneric' correctly.
3438
3439 2001-05-16 Gerd Moellmann <gerd@gnu.org>
3440
3441 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
3442 of `c'.
3443
3444 * textmodes/outline.el (outline-font-lock-level): Remove the
3445 condition-case, test what outline-level returns instead, to
3446 ease debugging.
3447
3448 * international/mule.el (auto-coding-regexp-alist): New user-option.
3449 (auto-coding-from-file-contents): New function.
3450 (set-auto-coding): Use it to determine a coding system.
3451
3452 2001-05-15 Gerd Moellmann <gerd@gnu.org>
3453
3454 * mouse.el (mouse-delete-other-windows): Doc fix.
3455
3456 * emacs-lisp/lisp-mode.el (lisp-mode):
3457 Make font-lock-keywords-case-fold-search a buffer-local variable with
3458 make-local-variable before setting it.
3459
3460 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
3461
3462 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
3463 prefixes.
3464
3465 2001-05-14 Gerd Moellmann <gerd@gnu.org>
3466
3467 * hexl.el (hexl-current-address): Print a message when called
3468 interactively.
3469
3470 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
3471
3472 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
3473
3474 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
3475
3476 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
3477
3478 2001-05-11 Gerd Moellmann <gerd@gnu.org>
3479
3480 * startup.el (command-line): If parameters have been changed in
3481 the init files which influence font selection, clear the face
3482 cache so that faces get realized with the new parameters.
3483
3484 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
3485
3486 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
3487
3488 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
3489
3490 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
3491
3492 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
3493 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
3494
3495 2001-05-10 Gerd Moellmann <gerd@gnu.org>
3496
3497 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
3498 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
3499
3500 2001-05-09 John Wiegley <johnw@gnu.org>
3501
3502 * eshell/esh-util.el (eshell-convert-numeric-arguments):
3503 Annotated the documentation string to tell users about
3504 `eshell-no-numeric-conversions'.
3505
3506 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
3507 conversions if a Lisp function has the property
3508 `eshell-no-numeric-conversions' set to a non-nil value.
3509
3510 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
3511 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
3512 property `eshell-no-numeric-conversions' on the following
3513 functions (which all deal with filesystem entities, and never Lisp
3514 numerical values): eshell/cd, eshell/pushd, eshell/popd,
3515 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
3516 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
3517 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
3518 eshell/which, eshell/addpath.
3519
3520 2001-05-09 John Wiegley <johnw@gnu.org>
3521
3522 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
3523 encountered as an argument, don't convert it right away, but tag
3524 the first character of the string with the text properties
3525 `number', which signifies to `eshell-lisp-command' that the
3526 argument should be passed through `string-to-number' if it is
3527 actually used in the call to a Lisp function.
3528
3529 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
3530 function, convert any string arguments that have been tagged as
3531 "numbers", by calling string-to-number.
3532
3533 * eshell/esh-util.el (eshell-number-regexp): Now that number
3534 conversions only happen for Lisp function calls, the number regexp
3535 should now match all integer and floating point forms.
3536
3537 * eshell/esh-proc.el: Disable `eshell-stop-process' and
3538 `eshell-continue-process', since they are both nonfunctional at
3539 the moment.
3540 (eshell-proc-initialize): Don't bind keys for
3541 `eshell-stop-process' or `eshell-continue-process'.
3542
3543 * eshell/em-unix.el (eshell-shuffle-files):
3544 Apply `directory-file-name' before calling `file-name-directory'.
3545
3546 * eshell/em-hist.el (eshell-add-to-history): Reference to
3547 `eshell-history-ring' needed to be `eshell-history-index'.
3548
3549 * calendar/timeclock.el (timeclock-find-discrep):
3550 Initialize `elapsed' to 0.
3551 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
3552 it's still nil.
3553
3554 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
3555
3556 * arc-mode.el (archive-int-to-mode): Construct the string directly.
3557 (archive-mode): Use capitalize.
3558 (archive-unique-fname): Use make-temp-file.
3559
3560 2001-05-09 Gerd Moellmann <gerd@gnu.org>
3561
3562 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
3563
3564 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3565
3566 * tar-mode.el (tar-extract): Pay attention to the value of
3567 coding-system-for-read, if it is non-nil.
3568
3569 * calendar/holidays.el (holidays): Add an autoload cookie.
3570 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
3571
3572 2001-05-08 John Wiegley <johnw@gnu.org>
3573
3574 * calendar/timeclock.el (timeclock-workday-remaining):
3575 Changed logic for determining how much time is remaining.
3576 (timeclock-workday-elapsed): Don't accept a "relative" argument
3577 for the current day's elapsed time. What could that have meant?
3578 (timeclock-workday-elapsed-string): No "relative" argument anymore.
3579 (timeclock-when-to-leave): Changed logic, similarly to what was
3580 done for `timeclock-workday-remaining'.
3581 (timeclock-find-discrep): Removed "today-only" argument, which had
3582 no meaning. Fixed some more math problems. The function now
3583 returns a three member list: (TOTAL-TIME-DISCREPANCY
3584 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
3585
3586 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3587
3588 * w32-fns.el (convert-standard-filename): Start replacing slashes
3589 from the beginning of the file name, not from where the last
3590 invalid character was. From "Andrew Maguire (SWW)"
3591 <Andrew.Maguire@Smallworld.co.uk>
3592
3593 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
3594
3595 The following changes are to provide infrastructure for handling
3596 MIME messages to rmail. They don't affect the original behaviour
3597 if rmail-enable-mime is nil.
3598
3599 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
3600 (rmail-search-mime-message-function)
3601 (rmail-search-mime-header-function): New variables.
3602 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
3603 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
3604 `rmail-view-buffer' is hidden.
3605 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
3606 call rmai-show-mime-function.
3607 (rmail-display-labels): If rmail-enable-mime is non-nil, update
3608 mode-line-process of rmail-view-buffer.
3609 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
3610 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
3611 buffer.
3612 (rmail-next-message, rmail-next-undeleted-message): Be sure to
3613 set-buffer to the Rmail buffer.
3614 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
3615 rmail-search-mime-header-function.
3616 (rmail-search-message): New function.
3617 (rmail-search): Call rmail-search-message to check if a message
3618 matches REGEXP, lastly update point after calling
3619 rmail-show-message.
3620 (rmail-undelete-previous-message, rmail-expunge-confirmed)
3621 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
3622 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
3623 header region, refer to rmail-msgref-vector while setting the
3624 current buffer to rmail-buffer temporarily.
3625 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
3626 If rmail-enable-mime is non-nil, call
3627 rmail-insert-mime-forwarded-message-function instead of inserting
3628 forwarded message by itself.
3629
3630 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
3631 Rmail buffer.
3632 (rmail-set-label, rmail-next-labeled-message): Likewise.
3633
3634 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
3635 set-buffer to the Rmail buffer.
3636 (rmail-output-to-rmail-file): Likewise.
3637 (rmail-output): Likewise.
3638
3639 * mail/rmailsum.el (rmail-message-subject-p): Process the result
3640 of mail-fetch-field by rmail-summary-line-decoder.
3641 (rmail-new-summary): Be sure to go to the Rmail buffer.
3642 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
3643 rmail-view-buffer to nil.
3644 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
3645 rmail-view-buffer.
3646 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
3647 rmail-buffer.
3648 (rmail-summary-scroll-msg-down): Likewise.
3649 (rmail-summary-beginning-of-message): Likewise.
3650 (rmail-summary-wipe): Likewise.
3651 (rmail-summary-toggle-header): Use save-window-excursion, not
3652 save-excursion. Update point in rmail-view-buffer, not in
3653 rmail-buffer.
3654 (rmail-summary-reply): Before calling rmail-reply, set buffer to
3655 rmail-view-buffer, not rmail-buffer.
3656
3657 2001-05-07 Gerd Moellmann <gerd@gnu.org>
3658
3659 * cus-edit.el (custom-file): Signal an error if user-init-file is
3660 nil (running -q).
3661
3662 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
3663
3664 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3665 Add :version.
3666
3667 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
3668 New option.
3669 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
3670 only if smtpmail-warn-about-unknown-extensions is set.
3671
3672 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
3673 instead of rmail-sort-by-keywords.
3674
3675 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
3676 rmail-sort-by-keywords.
3677
3678 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
3679 rmail-summary-sort-by-keywords. Doc fix.
3680 (rmail-summary-mode): Doc fix.
3681
3682 * mail/rmail.el (rmail-edit): New Custom group.
3683
3684 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
3685 (rmail-edit-mode-hook): New user-option.
3686
3687 2001-05-05 Richard M. Stallman <rms@gnu.org>
3688
3689 * help.el (help-xref-symbol-regexp): Recognize "source of"
3690 and friends, meaning make a link to the source file.
3691 (help-make-xrefs): Handle "source of" and friends
3692 by constructing a link that visits the source file.
3693
3694 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
3695
3696 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
3697
3698 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
3699 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
3700 Renamed from perl-font-lock-keywords to avoid clashes.
3701 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
3702 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
3703 Updated correspondingly.
3704
3705 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
3706 Typo `nonexistant' -> `nonexistent'.
3707
3708 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
3709
3710 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
3711 Split `c-electric-delete' into two functions where
3712 `c-electric-delete-forward' always deletes forward and
3713 `c-electric-delete' only contains the code necessary for XEmacs to
3714 choose between backward and forward deletion.
3715
3716 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
3717 get the electric behavior on that key too.
3718 (c-fill-paragraph): Fixed bogus direct use of
3719 c-comment-prefix-regexp, which caused an error when it's a list.
3720
3721 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3722
3723 * dired-aux.el (dired-diff): Doc fix.
3724
3725 * dired.el (dired-diff): Likewise.
3726
3727 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
3728
3729 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
3730
3731 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
3732
3733 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
3734 if both the buffer and the file are read-only.
3735
3736 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
3737 rather than font-lock-string-face.
3738 (sh-get-indent-info): Treat heredocs like strings.
3739
3740 2001-05-02 Gerd Moellmann <gerd@gnu.org>
3741
3742 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
3743 a newline following `}'.
3744 (texinfo-format-email): New function.
3745 (toplevel): Use texinfo-format-email for @email.
3746 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
3747 Add `display'.
3748 (texinfo-sort-region): Goto point-min before sorting.
3749 (texinfo-set): Remove leading white space from value.
3750 From yagi@is.titech.ac.jp.
3751
3752 * replace.el (query-replace-regexp-eval): Doc fix.
3753
3754 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
3755
3756 * diff-mode.el (diff-nonexistant-face): New face.
3757 (diff-font-lock-keywords): Use it.
3758
3759 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
3760
3761 * font-lock.el (font-lock-mode): Doc fix.
3762
3763 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
3764 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
3765
3766 2001-04-30 Gerd Moellmann <gerd@gnu.org>
3767
3768 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
3769 backslash at the start of the here-document delimiter.
3770 (sh-font-lock-syntactic-keywords): Likewise.
3771
3772 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
3773
3774 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
3775
3776 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
3777 (tty-color-translate, tty-color-by-index, tty-color-values)
3778 (tty-color-desc): Doc fix.
3779
3780 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
3781
3782 * dired-aux.el (dired-do-create-files, dired-do-copy)
3783 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
3784 Mention dired-dwim-target in the doc string.
3785
3786 2001-04-28 Miles Bader <miles@gnu.org>
3787
3788 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
3789 (dabbrev--find-expansion): Use it.
3790 (dabbrev--select-buffers): Don't select ignored buffers.
3791
3792 2001-04-27 Gerd Moellmann <gerd@gnu.org>
3793
3794 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
3795
3796 2001-04-26 Richard M. Stallman <rms@gnu.org>
3797
3798 * dabbrev.el: Add doc strings for some functions.
3799 (dabbrev--eliminate-newlines): New variable.
3800 (dabbrev--substitute-expansion): Convert newlines to spaces
3801 if dabbrev--eliminate-newlines is set.
3802 If abbrev and expansion are both all-lower-case,
3803 leave dabbrev--last-case-pattern nil.
3804
3805 2001-04-26 Gerd Moellmann <gerd@gnu.org>
3806
3807 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
3808 if necessary, like in rmail-show-message.
3809
3810 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3811
3812 * ps-print.el: Color specified by number is forced to be float number.
3813 (ps-print-version): New version number (6.5.1.1).
3814 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
3815 initialization.
3816 (ps-prefix-quote): New internal var.
3817 (ps-print-quote): New fun.
3818 (ps-setup, ps-output-frame-properties, ps-float-format)
3819 (ps-format-color): Code fix.
3820 (ps-plot-region): Eliminate redundant foreground color text setting.
3821
3822 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
3823
3824 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
3825
3826 2001-04-25 Gerd Moellmann <gerd@gnu.org>
3827
3828 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
3829
3830 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
3831
3832 * info.el (Info-additional-directory-list): Doc fix.
3833
3834 * find-lisp.el (find-lisp-find-dired-filter)
3835 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
3836 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
3837
3838 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
3839
3840 * progmodes/make-mode.el (makefile-font-lock-keywords):
3841 Rationalize the rules for includes and conditionals and use the
3842 keyword face for them.
3843
3844 * faces.el (modify-face): Add compatibility for non-interactive use.
3845
3846 2001-04-24 John Wiegley <johnw@gnu.org>
3847
3848 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
3849 fix from last night, since it wasn't finding eshell/cd.
3850
3851 2001-04-24 Gerd Moellmann <gerd@gnu.org>
3852
3853 * rect.el (string-rectangle): Revert to 20.x behaviour.
3854 (replace-rectangle): Make it an alias for string-rectangle.
3855 (string-insert-rectangle): New function.
3856
3857 2001-04-23 John Wiegley <johnw@gnu.org>
3858
3859 * eshell/em-unix.el (eshell/diff): Fixed problems that were
3860 occurring with Emacs 21's diff.el/compile.el interaction layer.
3861
3862 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
3863
3864 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
3865 case where the function was defined in a file, but not part of an
3866 eshell module.
3867
3868 2001-04-23 John Wiegley <johnw@gnu.org>
3869
3870 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
3871 code to work around a redisplay problem I've been having.
3872
3873 2001-04-23 John Wiegley <johnw@gnu.org>
3874
3875 * calendar/timeclock.el (timeclock-day-required): If the time
3876 required for a particular day is not set, use `timeclock-workday'.
3877 (timeclock-find-discrep): Added some sample code in a comment.
3878
3879 * eshell/eshell.el (eshell-command): Made a few changes so that
3880 `eshell-command' could be called programmatically.
3881
3882 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3883
3884 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3885
3886 2001-04-23 John Wiegley <johnw@gnu.org>
3887
3888 * calendar/timeclock.el: Updated copyright.
3889 (timeclock-generate-report): Don't report the daily or two-week
3890 total, if no time has been worked in that period.
3891 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
3892 final computational form, which was unnecessary; corrected a
3893 parsing problem when timeclock-relative was nil.
3894
3895 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3896
3897 * calendar/timeclock.el (timeclock-modeline-display): Check if
3898 `list-entry' is null.
3899 (timeclock-use-display-time): The first argument to `set-variable'
3900 must be a symbol.
3901
3902 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
3903
3904 * calendar/calendar.el (diary-entry-marker)
3905 (calendar-today-marker, calendar-holiday-marker):
3906 Use display-color-p instead of window-system.
3907 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
3908 instead of window-system.
3909 (calendar-hide-window): Use display-multi-frame-p instead of
3910 window-system.
3911
3912 * calendar/cal-x.el (calendar-two-frame-setup)
3913 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3914 Use display-multi-frame-p instead of window-system.
3915
3916 2001-04-23 Gerd Moellmann <gerd@gnu.org>
3917
3918 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
3919
3920 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
3921 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
3922
3923 2001-04-23 Alex Schroeder <alex@gnu.org>
3924
3925 * goto-addr.el: Instead of defining line-beginning-position and
3926 line-end-position a defalias is used for point-at-bol and point-at-eol.
3927
3928 2001-04-23 Alex Schroeder <alex@gnu.org>
3929
3930 * goto-addr.el: Added XEmacs compatibility code.
3931 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
3932
3933 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
3934
3935 * textmodes/paragraphs.el (sentence-end): Doc fix.
3936
3937 2001-04-20 Alex Schroeder <alex@gnu.org>
3938
3939 * sql.el (sql-escape-newlines-and-send): New function.
3940 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
3941
3942 2001-04-20 Alex Schroeder <alex@gnu.org>
3943
3944 * sql.el (sql-db2-program): New option.
3945 (sql-db2-options): New option.
3946 (sql-db2): New function.
3947
3948 2001-04-20 Alex Schroeder <alex@gnu.org>
3949
3950 * sql.el (sql-mode-menu): Added highlighting entries.
3951 (sql-highlight-oracle-keywords): New function.
3952 (sql-highlight-postgres-keywords): New function.
3953 (sql-highlight-ansi-keywords): New function.
3954
3955 2001-04-20 Alex Schroeder <alex@gnu.org>
3956
3957 * sql.el (sql-help): Doc change.
3958
3959 2001-04-19 Karl Fogel <kfogel@collab.net>
3960
3961 * saveplace.el (save-place-alist-to-file): Removed no-effect code
3962 that inserted file content only to delete it immediately.
3963 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
3964 <lektu@uol.com.br> for the patch.
3965
3966 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
3967
3968 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
3969
3970 2001-04-18 Gerd Moellmann <gerd@gnu.org>
3971
3972 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
3973 for defmethod.
3974
3975 * comint.el (comint-cr-magic): New function.
3976 (toplevel): Add it to comint-preoutput-filter-functions.
3977
3978 2001-04-18 Andrew Innes <andrewi@gnu.org>
3979
3980 * makefile.w32-in (EMACSLOADPATH): Define.
3981 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
3982 (recompile): Remove stuff to set EMACSLOADPATH.
3983
3984 2001-04-18 Gerd Moellmann <gerd@gnu.org>
3985
3986 * language/slovak.el ("Slovak"): Add tutorial entry.
3987
3988 * net/browse-url.el (browse-url-new-window-flag): Renamed from
3989 browse-url-new-window-p.
3990
3991 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
3992
3993 * info.el (Info-menu-update): When there are no menus and/or no
3994 cross references in the node, make the respective items of the
3995 Info menu-bar menu inactive.
3996
3997 2001-04-17 Gerd Moellmann <gerd@gnu.org>
3998
3999 * indent.el (indent-for-tab-command): Call indent-line-function
4000 with no argument if PREFIX-ARG is non-nil.
4001
4002 * frame.el (delete-other-frames): Handle minibuffer-only frames.
4003
4004 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
4005
4006 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
4007 an async subprocess if start-process is unavailable. Suggested by
4008 Tim Van Holder <tim.van.holder@pandora.be>.
4009
4010 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
4011
4012 * info.el (Info-additional-directory-list): Doc fix. Suggested by
4013 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
4014
4015 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
4016
4017 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
4018 manual.
4019
4020 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
4021
4022 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
4023 (cvs-menu): Add a few entries.
4024
4025 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
4026 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
4027 lock file appears to be reachable from Emacs.
4028 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
4029 (cvs-mode-find-file): Look for cvs-header-face rather than
4030 cvs-dirname-face (which doesn't exist).
4031 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
4032
4033 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
4034
4035 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4036
4037 * emulation/pc-select.el (pc-selection-mode): Don't turn on
4038 normal-erase-is-backspace on a tty. Instead, bind some keys such
4039 as [delete] directly, like pc-select.el did before
4040 normal-erase-is-backspace was invented.
4041
4042 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
4043
4044 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
4045
4046 2001-04-11 John Wiegley <johnw@gnu.org>
4047
4048 * eshell/em-ls.el (eshell-ls-insert-directory):
4049 Set font-lock-defaults to nil, to prevent fontification in dired
4050 buffers, if Eshell's ls is being used.
4051
4052 2001-04-11 John Wiegley <johnw@gnu.org>
4053
4054 * calendar/timeclock.el (timeclock-completing-read): New function.
4055 (timeclock-ask-for-project, timeclock-ask-for-reason):
4056 Call `timeclock-completing-read'.
4057
4058 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
4059 required where `member' was being used.
4060
4061 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
4062
4063 * eshell/em-hist.el (eshell-previous-matching-input):
4064 Don't display "History item" if the the minibuffer is active.
4065
4066 2001-04-11 Gerd Moellmann <gerd@gnu.org>
4067
4068 * startup.el (command-line): Output a newline after printing
4069 an error from loading the window system's init file.
4070
4071 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
4072
4073 * textmodes/texinfo.el (texinfo-font-lock-keywords):
4074 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
4075 @inforef. Add an OVERRIDE of `keep' to highlight specs of
4076 keywords whose arguments routinely include @@.
4077
4078 2001-04-10 Gerd Moellmann <gerd@gnu.org>
4079
4080 * emacs-lisp/advice.el (ad-make-advised-definition):
4081 Construct advice for subrs differently.
4082
4083 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
4084 regexp in parentheses when building the regexp for searching backwards.
4085
4086 * simple.el (completion-list-mode-finish): New function.
4087 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
4088
4089 * language/european.el ("Polish"): Change sample text.
4090 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
4091
4092 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
4093 parameter.
4094
4095 * faces.el (menu): Doc fix.
4096
4097 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4098
4099 * ps-print.el: Footer implementation. Doc fix.
4100 (ps-print-version): New version number (6.5.1).
4101 (ps-header-frame-alist): New customization var for header frame
4102 properties.
4103 (ps-line-number-color): New customization var for line number color.
4104 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
4105 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
4106 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
4107 (ps-right-footer): New customization vars for footers.
4108 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
4109 footers.
4110 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
4111 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
4112 Code fix.
4113 (ps-prologue-file): Indentation fix.
4114 (ps-print-quote): Fun eliminated.
4115 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
4116 (ps-output-frame-properties): New fun.
4117 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
4118 (ps-skip-newline): Replace defun by defsubst.
4119
4120 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
4121
4122 * eshell/eshell.el (eshell-command): Needed a "%s" format
4123 specifier, in case the buffer contains percent characters.
4124
4125 2001-04-10 John Wiegley <johnw@gnu.org>
4126
4127 * calendar/timeclock.el (timeclock-generate-report): Added a
4128 missing insert of the project name.
4129
4130 2001-04-09 Gerd Moellmann <gerd@gnu.org>
4131
4132 * obsolete/profile.el: Moved from emacs-lisp/.
4133
4134 * Makefile.in (nonobsolete_setwins): New macro.
4135 (finder-data): Use it instead of `setwins'.
4136 From: Dave Love <fx@gnu.org>.
4137
4138 * server.el (server-visit-files): Set server-existing-buffer correctly.
4139 (server-visit-files): Run server-visit-hook after going to
4140 line 1 so that the hook can set point as it sees fit.
4141
4142 * bindings.el (mode-line-modified): Unify help messages.
4143
4144 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
4145
4146 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
4147 All callers changed.
4148
4149 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
4150
4151 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
4152 long file names aren't supported, truncate the file names in
4153 quail-misc-package-ext-info to 8+3 before matching them against
4154 FILENAME.
4155
4156 * dos-fns.el (dos-truncate-to-8+3): New function.
4157
4158 * progmodes/compile.el (grep-compute-defaults): Use null-device
4159 instead of literal /dev/null. Reported by Jens Schmidt
4160 <schmidt@mathematik.uni-kl.de>.
4161
4162 * simple.el (normal-erase-is-backspace-mode): Doc fix.
4163
4164 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
4165
4166 * textmodes/sgml-mode.el: Add unknown maintainer.
4167 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
4168 (html-mode-map): Use set-keymap-parent.
4169
4170 2001-04-06 Dave Love <fx@gnu.org>
4171
4172 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4173 Remove redundant string-to-list.
4174
4175 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
4176
4177 * composite.el (reference-point-alist): Doc fix.
4178
4179 2001-04-05 Sam Steingold <sds@gnu.org>
4180
4181 * font-lock.el (font-lock-keywords-case-fold-search):
4182 Make buffer-local. This fixes a very annoying bug when loading a Lisp
4183 file made font-lock case-insensitive.
4184
4185 2001-04-05 Gerd Moellmann <gerd@gnu.org>
4186
4187 * faces.el (defface menu): Doc fix.
4188
4189 * wid-edit.el (widget-color-sample-face-get): Don't make
4190 faces for undefined colors.
4191
4192 * version.el (emacs-version): Include LessTif/Motif version info.
4193
4194 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4195
4196 * ps-mule.el: Eliminate cl package dependence.
4197 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
4198 if they aren't defined yet.
4199 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
4200 Eliminate cl package dependence.
4201
4202 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
4203
4204 * progmodes/cc-cmds.el (c-outline-level):
4205 Bind buffer-invisibility-spec. Originally from Dave Love, but
4206 got lost when incorporating version 5.26.
4207
4208 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
4209
4210 * emulation/pc-select.el (pc-selection-mode):
4211 Call normal-erase-is-backspace-mode instead of binding
4212 keys individually.
4213
4214 * cus-load.el (normal-erase-is-backspace): Use it instead of
4215 delete-key-deletes-forward.
4216
4217 * startup.el (command-line): Use normal-erase-is-backspace and
4218 normal-erase-is-backspace-mode.
4219
4220 * simple.el (normal-erase-is-backspace): Rename from
4221 delete-key-deletes-forward. Doc fix.
4222 (normal-erase-is-backspace-mode): Rename from
4223 delete-key-deletes-forward-mode. Doc fix.
4224 Run normal-erase-is-backspace-hook.
4225
4226 * dired.el (dired-move-to-filename-regexp): Support file sizes in
4227 ``human-readable'' format produced by GNU `ls'.
4228 (dired-move-to-filename-regexp): Recognize ISO format dates.
4229 From Paul Eggert <eggert@twinsun.com>.
4230
4231 2001-04-04 Gerd Moellmann <gerd@gnu.org>
4232
4233 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
4234 New functions.
4235 (lm-verify): Check keywords.
4236 From Eric M. Ludlam <eric@siege-engine.com>.
4237
4238 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
4239
4240 * speedbar.el (speedbar-insert-image-button-maybe): Check for
4241 `xemacs' feature instead of for the function `set-extent-property'.
4242
4243 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
4244
4245 * mail/mh-utils.el (mh-folder-hist): New var.
4246 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
4247
4248 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
4249
4250 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
4251 region, position point on the first or last 16-byte group.
4252 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
4253 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
4254 hexl-beginning-of-line.
4255
4256 2001-04-03 Gerd Moellmann <gerd@gnu.org>
4257
4258 * icomplete.el (icomplete-mode): Treat an argument like other
4259 modes do.
4260
4261 * startup.el (fancy-splash-head): Use splash8.xpm for color
4262 depth 8.
4263
4264 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
4265 Add an antry for ``converts''.
4266
4267 * language/slovak.el ("Slovak"): Add documentation string.
4268 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
4269
4270 * language/czech.el ("Czech"): Add documentation string.
4271 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
4272
4273 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
4274 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
4275
4276 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
4277
4278 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
4279 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
4280 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
4281 Use `defsubst' rather than a macro to ease debugging.
4282 (mail-extr-last): Remove (use `last' instead).
4283 (mail-extract-address-components): Properly reset the syntax-table
4284 after parsing an address. Use `last' rather than mail-extr-last.
4285 Make sure the end marker stays at the very end.
4286
4287 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
4288
4289 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
4290 last change.
4291
4292 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4293
4294 * ps-print.el: Line and paragraph spacing feature. Region to cut
4295 out when printing. Doc fix.
4296 (ps-print-version): New version number (6.5).
4297 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
4298 New vars. Line and paragraph spacing feature.
4299 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
4300 out when printing.
4301 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
4302 (ps-get-font-size, ps-begin-job, ps-continue-line)
4303 (ps-plot-region): Code fix.
4304 (ps-print-prologue-2): Var eliminated.
4305 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
4306 New internal vars.
4307 (ps-get-size): New fun.
4308 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
4309 (ps-next-line): Replace defun by defsubst.
4310 (ps-mule-plot-string): Autoload doc fix.
4311
4312 * ps-bdf.el: XEmacs compatibility. Doc fix.
4313 (installation-directory, coding-system-for-read): Declare vars if
4314 it's not declared yet.
4315 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
4316
4317 * ps-mule.el: XEmacs compatibility. Doc fix.
4318 (leading-code-private-22): Declare var if it's not declared yet.
4319 (charset-bytes, charset-dimension, charset-id, charset-width)
4320 (find-charset-region, split-char, char-width, chars-in-region)
4321 (forward-point, decompose-composite-char, encode-coding-string)
4322 (coding-system-p, ccl-execute-on-string, define-ccl-program):
4323 Define funs if not defined yet.
4324 (encode-composition-rule, find-composition): Define funs if not
4325 loaded yet.
4326 (ps-mule-prologue): PostScript code fix.
4327
4328 2001-04-02 Kenichi Handa <handa@etl.go.jp>
4329
4330 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
4331 non-nil, generate font for the header strings.
4332 (ps-mule-prepare-font): Likewise.
4333 (ps-mule-generate-glyphs): Likewise.
4334 (ps-mule-string-encoding): Likewise.
4335 (ps-mule-header-charsets): New variable.
4336 (ps-mule-encode-header-string): New function.
4337 (ps-mule-header-string-charsets): New function.
4338 (ps-mule-begin-job): Check charsets in the header strings. If there
4339 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
4340
4341 * ps-print.el (ps-generate-header-line): Encode the header string by
4342 ps-mule-encode-header-string.
4343 (ps-mule-encode-header-string): Declare autoload.
4344
4345 2001-04-02 Gerd Moellmann <gerd@gnu.org>
4346
4347 * frame.el (cursor-in-non-selected-windows):
4348 Replaces show-cursor-in-non-selected-windows.
4349
4350 2001-03-31 Kenichi Handa <handa@etl.go.jp>
4351
4352 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4353 Delete entries for "chinese-py" and "chinese-ziranma".
4354 (quail-misc-package-ext-info): New variable.
4355 (tsang-quick-converter): New function.
4356 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
4357 (quick-cns-converter, py-converter, ziranma-converter)
4358 (miscdic-convert, batch-miscdic-convert): New functions.
4359
4360 2001-03-30 Kenichi Handa <handa@etl.go.jp>
4361
4362 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
4363 eight-bit-control chars.
4364
4365 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4366 Reduce making temporary vector (suggested by Dave Love).
4367
4368 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4369
4370 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
4371 string as well.
4372
4373 2001-03-30 Andreas Schwab <schwab@suse.de>
4374
4375 * files.el (backup-directory-alist): Fix typo.
4376
4377 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4378
4379 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
4380 <eggert@twinsun.com>.
4381
4382 2001-03-30 Dave Love <fx@gnu.org>
4383
4384 * progmodes/fortran.el (fortran-comment-region): Fix typo.
4385
4386 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
4387
4388 * simple.el (transient-mark-mode): Mention C-g in the doc string.
4389
4390 2001-03-30 Miles Bader <miles@gnu.org>
4391
4392 * subr.el (interactive-form): Fix paren typo.
4393
4394 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
4395
4396 * emacs-lisp/profile.el: Say that it's obsolete in the header
4397 line, so that finder.el puts that into its data-base.
4398 Suggested by Alex Schroeder <alex@gnu.org>.
4399
4400 2001-03-29 Paul Eggert <eggert@twinsun.com>
4401
4402 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
4403 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
4404
4405 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
4406
4407 * generic.el (generic-mode-set-comments): Use "" rather than nil
4408 for comment-end.
4409
4410 2001-03-29 Gerd Moellmann <gerd@gnu.org>
4411
4412 * emacs-lisp/advice.el (ad-make-advised-definition):
4413 Call interactive-form to obtain the interactive spec of subrs.
4414
4415 * subr.el (interactive-form): New function.
4416
4417 2001-03-29 Andre Spiegel <spiegel@gnu.org>
4418
4419 * vc-sccs.el (vc-sccs-register): Use relative file names.
4420
4421 2001-03-28 Gerd Moellmann <gerd@gnu.org>
4422
4423 * bookmark.el (bookmark-get-bookmark): Handle case that
4424 BOOKMARK is not a string.
4425
4426 * image.el (image-type-regexps): Change type for PS files
4427 to `postscript'.
4428
4429 * subr.el (read-passwd): Clear command history after each
4430 character entered. From: Stephen Gildea
4431 <gildea@stop.mail-abuse.org>.
4432
4433 2001-03-27 Kenichi Handa <handa@etl.go.jp>
4434
4435 * international/kkc.el (kkc-save-init-file): Locally bind
4436 print-length to nil.
4437
4438 2001-03-26 Gerd Moellmann <gerd@gnu.org>
4439
4440 * textmodes/flyspell.el: Some doc fixes.
4441 (flyspell-maybe-correct-transposition)
4442 (flyspell-maybe-correct-doubling): Use a temporary buffer
4443
4444 * textmodes/ispell.el (ispell-parse-output): Doc fix.
4445
4446 * emacs-lisp/byte-opt.el (byte-optimize-while)
4447 (byte-optimize-form-code-walker): Diagnose too few arguments
4448 for `if' and `while'.
4449
4450 2001-03-26 Kenichi Handa <handa@etl.go.jp>
4451
4452 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
4453 Prepend `\' to "\<quail-translation-docstring>".
4454
4455 2001-03-26 Gerd Moellmann <gerd@gnu.org>
4456
4457 * autorevert.el (global-auto-revert-non-file-buffers):
4458 Remove duplicate defcustom.
4459
4460 2001-03-26 Miles Bader <miles@gnu.org>
4461
4462 * international/latin1-disp.el (latin1-char-displayable-p):
4463 Add leading "-" for X font pattern.
4464
4465 2001-03-26 Kenichi Handa <handa@etl.go.jp>
4466
4467 * international/mule-diag.el (describe-coding-system):
4468 For raw-text and emacs-mule, don't add anymore text about what
4469 charsets they can encode.
4470
4471 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
4472
4473 * help.el (view-lossage): Mention open-dribble-file in the doc
4474 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
4475
4476 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4477
4478 * skeleton.el (skeleton-internal-list): Fix bogus logic.
4479 (skeleton-pair-insert-maybe): Don't pair after a backslash.
4480
4481 2001-03-23 Kenichi Handa <handa@etl.go.jp>
4482
4483 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
4484 Call ccl-execute-on-string directly so that CCL program handling
4485 multibyte sequence can work correctly.
4486 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
4487 property of the coding system.
4488
4489 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
4490
4491 * textmodes/fill.el (fill-individual-paragraphs-prefix):
4492 Fix transcription typo.
4493
4494 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
4495
4496 * whitespace.el: Add buffer local variables to toggle testing of
4497 whitespaces in buffers without affecting the default values.
4498 Bump version to 3.0 to account for a few other changes.
4499 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
4500 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
4501 (whitespace-toggle-spacetab-check): New functions.
4502
4503 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
4504
4505 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
4506
4507 2001-03-21 Gerd Moellmann <gerd@gnu.org>
4508
4509 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
4510 bs-cycle-configuration-name. From Juanma Barranquero
4511 <lektu@uol.com.br>.
4512
4513 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
4514 and cc-vars.el.
4515
4516 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
4517 headers. Always invoke sendmail with option -t.
4518
4519 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4520
4521 * Release of cc-mode 5.28.
4522
4523 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4524
4525 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
4526 Removed the hardcoded switch to "java" style in Java mode.
4527 It's instead taken care of by the default value for c-default-style.
4528
4529 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4530
4531 * cc-align.el (c-lineup-math): Fix bug where lineup was
4532 triggered by equal signs in string literals.
4533
4534 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4535
4536 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
4537 limit detection when at the ends of the buffer.
4538
4539 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
4540 "for" statement clause in case 7F; a better one is done
4541 earlier in case 7D anyway.
4542
4543 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4544
4545 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
4546 somewhat more and did a small optimization.
4547
4548 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4549
4550 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
4551 Use the limit argument only to limit the syntactic context
4552 search, not to limit the actual movement.
4553
4554 * cc-cmds.el (c-beginning-of-statement): Move by sentence
4555 inside multiline strings, just like in comments. Also various
4556 fixes to the paragraph and comment prefix recognition, block
4557 comment ender handling etc.
4558
4559 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4560
4561 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
4562 the relative position of the point.
4563
4564 * cc-cmds.el (c-electric-continued-statement): New function to
4565 use as abbrev hook to reindent for keywords such as "else"
4566 that continues an earlier statement.
4567
4568 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
4569 like classes.
4570
4571 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
4572 (pike-mode): Populate the default abbrev tables to reindent for
4573 keywords such as "else" that can continue earlier statements.
4574 Abbrev mode is therefore turned on by default now. (Note that
4575 this doesn't apply to idl-mode, since IDL afaik doesn't have
4576 statements at all.)
4577
4578 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4579
4580 * cc-engine.el (c-inside-bracelist-p): Fix for handling
4581 bracelists where the declaration contains template arguments.
4582
4583 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4584
4585 * cc-cmds.el (c-comment-indent):
4586 Use `c-get-syntactic-indentation' to correctly calculate the
4587 syntactic indentation. Fixes bug with lineup functions that
4588 return vectors.
4589
4590 * cc-engine.el (c-get-syntactic-indentation): Split the
4591 indentation sum calculation from `c-indent-line' to a separate
4592 function.
4593
4594 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4595
4596 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
4597 Fixed places where it was assumed that preprocessor directives
4598 have to start in column zero.
4599
4600 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
4601 template arguments after a class identifier properly.
4602
4603 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
4604 lists for `new Foo[]' constructs in Java as expressions and
4605 not top level definition brace lists on the top level, so that
4606 they'll get indented consistently with the same type of
4607 expression in a normal block.
4608
4609 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4610
4611 * cc-cmds.el (c-fill-paragraph): The kludge that checks
4612 whether the adaptive filling package fails to keep the comment
4613 prefix is now kludged further to check for filladapt-mode
4614 which doesn't have that problem. This is really icky, but it's
4615 the only way that works with the current misfeatures/bugs in
4616 both adaptive-fill-mode and filladapt-mode.
4617
4618 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
4619 around point is recognized more robust.
4620
4621 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4622
4623 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
4624 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
4625 (c-lit-type): Fixed all internal variables used dynamically so
4626 that they are always bound.
4627
4628 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
4629 errors:
4630
4631 (c-indent-region): Fixed reporting of syntactic errors so that
4632 the region is fully reindented even when an error occurs.
4633 The last syntactic error is printed afterwards. Also cleanup up a
4634 whole lot of code that tried to optimize indentation of whole
4635 sexps but in reality accomplishes nothing.
4636
4637 (c-indent-sexp): Use c-indent-region.
4638
4639 (c-parsing-error): Changed this variable to hold the message
4640 for any syntactic error that is discovered.
4641
4642 (c-parse-state): Search backward from point instead of the bod
4643 position when the latter is invalid. This makes CC Mode
4644 recover faster when there are unbalanced close braces.
4645
4646 (c-backward-to-start-of-if): Use c-parsing-error to report
4647 dangling "else" clauses instead of throwing an error, and fall
4648 back to a reasonable position.
4649
4650 (c-indent-line): Added argument to avoid reporting syntactic errors.
4651
4652 (c-show-syntactic-information): Don't report any syntactic errors.
4653
4654 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4655
4656 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
4657 paragraph recognition when moving by sentence in literals.
4658
4659 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
4660 start regexp for javadoc to recognize javadoc markup in general instead
4661 of a specific set of keywords, to be more future-safe.
4662
4663 (c-Pike-pikedoc-paragraph-start)
4664 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
4665 pikedoc markup.
4666
4667 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
4668
4669 (pike-mode): Initialize paragraph settings pikedoc recognition.
4670
4671 * cc-vars.el (c-default-style): Made a nicer Customize widget.
4672
4673 (c-comment-prefix-regexp): Made it possible to use an
4674 association list on this to specify mode specific regexps.
4675 The default value now use a special regexp in Pike mode to
4676 recognize pikedoc markup.
4677
4678 (c-current-comment-prefix): New variable containing the actual
4679 regexp from c-comment-prefix-regexp for the current buffer.
4680
4681 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4682
4683 * cc-cmds.el (c-electric-brace): Fixed check for special brace
4684 lists: We can't look at the syntax, since a brace list can get
4685 recognized as a plain statement-cont.
4686
4687 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
4688 special brace list opener broken over two lines got recognized
4689 as a statement on the second line. Case 9A changed.
4690
4691 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4692
4693 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
4694 adjustment after line is reindented.
4695
4696 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4697
4698 * cc-defs.el (c-point): Added optional argument for position
4699 to use instead of the current point.
4700
4701 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
4702 the in-expression block symbols when the construct starts at
4703 boi, to avoid the extra level of indentation in that case.
4704 Cases 4, 16A and 17E affected.
4705
4706 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4707
4708 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
4709 calls to `c-indent-line', to adhere better to Emacs conventions.
4710
4711 * cc-engine.el (c-indent-line): Use the syntax already bound
4712 to `c-syntactic-context', if there is any.
4713
4714 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4715
4716 * cc-engine.el (c-get-offset): Fixed bug where the indentation
4717 wasn't added up correctly when a lineup function returned nil.
4718
4719 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4720
4721 * cc-engine.el (c-collect-line-comments): Fixed bug where
4722 empty lines were ignored when collecting line comments backwards.
4723
4724 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4725
4726 * cc-align.el (c-lineup-dont-change): Return an absolute
4727 indentation column to work correctly in the case when several
4728 syntactic elements are processed for the same line.
4729
4730 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
4731 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
4732 (c-set-offset): Added absolute indentation column settings by
4733 using the vector type.
4734
4735 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4736
4737 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
4738 Implemented two new cleanups `space-before-funcall' and
4739 `compact-empty-funcall'.
4740
4741 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4742
4743 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
4744 helping building regexps.
4745
4746 * cc-engine.el (c-on-identifier): New function for detecting
4747 identifiers. It takes keywords into account.
4748
4749 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
4750 lists. `c-keywords' is set to a regexp matching all keywords
4751 in the current language.
4752
4753 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4754
4755 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
4756 list of characters to skip backwards over at the beginning of
4757 a statement, since it can precede string literals in Pike.
4758
4759 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4760
4761 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
4762 recognition when standing on the last line in a C++ comment
4763 with nothing but whitespace after the prefix.
4764
4765 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
4766 given no limit argument.
4767
4768 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4769
4770 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
4771 recognition for the `[]= operator symbol in Pike.
4772
4773 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4774
4775 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
4776 around a bug in `eval-when-compile' in the byte compiler.
4777
4778 * cc-engine.el (c-forward-token-1): Fixed bug with return
4779 value when count is zero and there's no token start within the limit.
4780
4781 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
4782 "prefix comments", i.e. comments which are followed by code on
4783 the same line.
4784
4785 * cc-mode-19.el: Fixes so that checks that must be done at
4786 compile time also are done then.
4787
4788 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4789
4790 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
4791 time and at runtime, and only when it's needed.
4792
4793 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4794
4795 Major cleanup for less error prone and more warning free
4796 compilation, including some fixes for bugs due to different
4797 compilation orders. Thanks to Martin Buchholz for providing
4798 the basis for all this.
4799
4800 * cc-bytecomp.el: New file that provides some byte compilation
4801 features: It ensures that files always are loaded from the
4802 current source directory during compilation, and it provides a
4803 set of macros to turn off specific compiler warnings for
4804 specific symbols. (It's not CC Mode specific in any way.)
4805
4806 Fixed a nearly acyclic dependency tree (both runtime and
4807 compile-time) between all files.
4808
4809 * cc-defs.el: Separated all macros before the inline functions,
4810 to ensure correct compilation.
4811
4812 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
4813 cc-defs.el to cc-engine.el and made it a function instead.
4814
4815 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
4816 about char-after.
4817
4818 * cc-vars.el: Cope even when there isn't a custom package
4819 containing defcustom available.
4820
4821 * cc-make.el: Removed since it's no longer necessary.
4822
4823 README: Updated installation instructions.
4824
4825 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4826
4827 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
4828 improve the modularity: Moved all mode init stuff from
4829 cc-langs.el to cc-mode.el, including the keymap
4830 initialization; cc-langs now only contains the various
4831 variables for configuring the language syntax.
4832
4833 * cc-engine.el, cc-styles.el (c-evaluate-offset)
4834 (c-get-offset): Moved from cc-styles to cc-engine since file
4835 dependency analysis suggests they belong there (which also
4836 makes more sense). Thanks to Martin Buchholz for doing the analysis.
4837
4838 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4839
4840 * cc-cmds.el (c-fn-region-is-active-p): New function that
4841 wraps the corresponding macro, for use in places that aren't
4842 compiled. Thanks to Martin Buchholz for pointing out this.
4843
4844 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
4845
4846 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
4847 add things to the bug report.
4848
4849 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4850
4851 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
4852 returned prefix could contain a newline when the search for a
4853 good prefix line failed.
4854
4855 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4856
4857 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
4858 (c-toggle-auto-hungry-state): Made the argument optional, as
4859 the documentation says it is.
4860
4861 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
4862
4863 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
4864 multiline string syntax, #"...", as a cpp macro.
4865
4866 2001-03-21 Paul Eggert <eggert@twinsun.com>
4867
4868 * international/mule-cmds.el (set-locale-environment):
4869 Set system-messages-locale and system-time-locale, but only if the
4870 caller specifies a non-nil locale name.
4871
4872 2001-03-20 Gerd Moellmann <gerd@gnu.org>
4873
4874 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
4875 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
4876
4877 2001-03-20 Gerd Moellmann <gerd@gnu.org>
4878
4879 * follow.el (follow-avoid-tail-recenter): Doc fix.
4880
4881 * custom.el (custom-set-variables): Avoid reversing the list
4882 of args needlessly.
4883
4884 * startup.el (fancy-splash-head): Don't change the colors of the
4885 XPM image on a dark background.
4886
4887 * comint.el (comint-exec-1): Set columns of the terminal to
4888 window-width instead of frame-width.
4889
4890 * info.el (Info-scroll-down): Add missing WINDOW arg for
4891 pos-visible-in-window-p.
4892
4893 * ehelp.el (electric-help-mode-hook): Add defcustom.
4894
4895 * mail/sendmail.el (mail-mode): Activate case-folding in
4896 font-lock-defaults.
4897
4898 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
4899
4900 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
4901 (completion-ignored-extensions): Remove duplicate ".class".
4902
4903 2001-03-19 Andreas Schwab <schwab@suse.de>
4904
4905 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
4906 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
4907
4908 2001-03-19 Gerd Moellmann <gerd@gnu.org>
4909
4910 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
4911 methods since there are not prefix input methods.
4912
4913 2001-03-19 Kenichi Handa <handa@etl.go.jp>
4914
4915 * international/mule-cmds.el (read-input-method-name):
4916 Locally bind enable-recursive-minibuffers to t.
4917
4918 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
4919
4920 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
4921
4922 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
4923
4924 * ediff-util.el: Copyright years.
4925 (ediff-choose-syntax-table): New function.
4926 (ediff-setup): Use ediff-choose-syntax-table.
4927
4928 * ediff-init.el (ediff-with-syntax-table): New macro, uses
4929 with-syntax-table.
4930
4931 * ediff.el: Date of last update, copyright years.
4932
4933 * ediff-wind (ediff-setup-control-frame): Nill->nil.
4934
4935 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
4936 of Scott Bronson.
4937 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
4938 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
4939 Deleted functions.
4940 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
4941 ex-token-list.
4942
4943 * viper-util.el: Spaces, indentation.
4944
4945 * viper.el: Changed version, modification time.
4946
4947 2001-03-16 John Wiegley <johnw@gnu.org>
4948
4949 * calendar/timeclock.el (timeclock-workday-remaining):
4950 Check whether `discrep' is non-null before using it.
4951
4952 2001-03-16 John Wiegley <johnw@gnu.org>
4953
4954 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
4955 first-time checkins.
4956 (timeclock-log-data): Fixed problem with reading timelog log file.
4957 Resulting data in the "day list" was incorrect.
4958 (timeclock-find-discrep): Check if `timeclock-file' is readable
4959 before opening it.
4960 (timeclock-time-less-p): New function.
4961 (timeclock-day-base): New function.
4962 (timeclock-geometric-mean): New function.
4963 (timeclock-generate-report): Generate a summary report based on
4964 the contents of the log file. This uses `timeclock-log-data', and
4965 is an example of writing a timelog manipulation function.
4966 (timeclock-visit-timelog): A quick command for opening the timelog
4967 file.
4968 (timeclock-log-data): Bound the variable event.
4969
4970 2001-03-16 Kenichi Handa <handa@etl.go.jp>
4971
4972 * international/mule-cmds.el (select-safe-coding-system):
4973 Fix typo: symbol-name -> symbol-value.
4974
4975 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
4976 before substitute-in-file-name to handle double slashes in FILE
4977 correctly.
4978
4979 2001-03-15 Gerd Moellmann <gerd@gnu.org>
4980
4981 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
4982 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
4983
4984 2001-03-14 Gerd Moellmann <gerd@gnu.org>
4985
4986 * bindings.el (features): Add `md5' and `overlay' to the list.
4987
4988 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
4989 bound before using it. It's not bound when configured without X,
4990 for instance.
4991
4992 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
4993
4994 * progmodes/hideshow.el: Update copyright.
4995 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
4996 (hs-minor-mode-hook): Include `:version' in defcustom form.
4997
4998 2001-03-13 Gerd Moellmann <gerd@gnu.org>
4999
5000 * help.el (string-key-binding): Don't call event-start on
5001 a non-list.
5002
5003 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
5004
5005 * startup.el (fancy-splash-tail, command-line-1): Fix the
5006 copyright year.
5007
5008 2001-03-13 Kenichi Handa <handa@etl.go.jp>
5009
5010 * term.el: These changes are based on a patch sent from Yong Lu
5011 <lyongu@yahoo.com>.
5012 (term-set-escape-char): Bind M-x to execute-extended-command in
5013 term-raw-escape-map.
5014 (term-move-columns): Don't try to move to negagive column.
5015 (term-emulate-terminal): Insert a string before deleting a text to
5016 overwrite.
5017
5018 2001-03-12 Gerd Moellmann <gerd@gnu.org>
5019
5020 * play/life.el (life): Rearrange code so that all calls to
5021 life-display-generation are in a catch-form.
5022
5023 * progmodes/etags.el (tags-loop-continue): Don't change point in a
5024 file that isn't interesting. In an interesting file, push the old
5025 value of point on the mark ring.
5026
5027 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
5028 New function.
5029 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
5030 Use it.
5031
5032 * emacs-lisp/autoload.el (generate-file-autoloads):
5033 Remove warning about line lengths.
5034
5035 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5036
5037 * progmodes/etags.el (tags-compression-info-list): New variable.
5038 (find-tag-in-order): Use it to deal with compressed source files.
5039 (tag-file-name-match-p): New function.
5040 (etags-recognize-tags-table): Use it for better match of file names.
5041
5042 2001-03-12 Kenichi Handa <handa@etl.go.jp>
5043
5044 * international/mule-cmds.el (register-input-method): Doc fix.
5045
5046 * international/quail.el (quail-translate-key): Fix condition to
5047 check if there's another breaking point in the current key.
5048
5049 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
5050
5051 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
5052 Babyl header to the newly-created output file, bind
5053 coding-system-for-write to either rmail-file-coding-system or
5054 emacs-mule-unix.
5055
5056 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
5057
5058 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
5059 Fix the name and regexp used for subsubsections.
5060
5061 2001-03-10 Dave Love <fx@gnu.org>
5062
5063 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
5064 and save-buffer if buffer-file-name non-nil. From rms.
5065
5066 2001-03-10 Andre Spiegel <spiegel@gnu.org>
5067
5068 * vc.el (vc-do-command): If the destination buffer is already
5069 current, don't set it up and don't erase it. Updated doc string
5070 to reflect that.
5071 (vc-version-diff): When doing a single file diff, don't switch to the
5072 *vc-diff* buffer before the command. This is to preserve local
5073 variable bindings that might affect the diff command.
5074 (vc-print-log): Don't switch to the *vc* buffer before the
5075 command, so that local variable bindings are preserved.
5076
5077 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
5078 not the current buffer.
5079 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
5080
5081 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
5082 make output go to buffer *vc*, not the current buffer.
5083
5084 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
5085
5086 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
5087 so ^, $, *, ? and + are interpreted correctly.
5088
5089 2001-03-09 Gerd Moellmann <gerd@gnu.org>
5090
5091 * help.el (string-key-binding): Renamed from
5092 mode-line-key-binding. Handle any event on a string.
5093 Check for `keymap' properties as well as `local-map' properties.
5094
5095 * comint.el (comint-insert-clicked-input): Use the last key
5096 from this-command-keys to lookup the global key definition.
5097
5098 2001-03-09 Kenichi Handa <handa@etl.go.jp>
5099
5100 * international/characters.el: Add category `j' for
5101 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
5102
5103 * international/mule-conf.el (no-conversion): Fix docstring.
5104 (raw-text): Fix docstring.
5105
5106 2001-03-08 Gerd Moellmann <gerd@gnu.org>
5107
5108 * simple.el (choose-completion-string): When not leaving the
5109 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
5110 is set.
5111
5112 * window.el (shrink-window-if-larger-than-buffer): Handle frame
5113 parameter `(minibuffer . t)'.
5114
5115 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5116
5117 * progmodes/sh-script.el (sh-st-symbol): New symbol.
5118 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
5119 (sh-mode): Remove `make-local-variable' for unused var
5120 `font-lock-unfontify-region-function'.
5121
5122 2001-03-07 Richard M. Stallman <rms@gnu.org>
5123
5124 * info.el (Info-scroll-down): Fix previous change.
5125
5126 * mail/rmail.el (rmail-toggle-header): Use a window which
5127 is showing the Rmail buffer, rather than the selected window.
5128
5129 2001-03-07 Dave Love <fx@gnu.org>
5130
5131 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
5132 now, to avoid problems with binding imenu directly to a mouse event.
5133
5134 2001-03-07 Gerd Moellmann <gerd@gnu.org>
5135
5136 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
5137 second arg t.
5138
5139 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5140
5141 * log-edit.el (log-edit-common-indent): New var.
5142 (log-edit-set-common-indentation): Renamed from
5143 log-edit-delete-common-indentation. Use the new var.
5144 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
5145
5146 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
5147 (cvs-mode-add-change-log-entry-other-window):
5148 Don't presume change-log-default-name is defined.
5149
5150 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
5151
5152 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
5153 the "tree" operation as well.
5154
5155 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
5156
5157 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
5158 to match paragraph-start.
5159
5160 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
5161 comment-start-skip and set comment-end-skip as well.
5162 (sgml-comment-indent): Fix for new value of comment-start-skip.
5163 (html-autoview-mode): Don't bother using make-local-hook.
5164
5165 2001-03-07 Gerd Moellmann <gerd@gnu.org>
5166
5167 * cus-edit.el (custom-save-delete): Move in front of local
5168 variables, otherwise long Custom entries would make them ineffective.
5169
5170 * uniquify.el: Set maintainer to FSF.
5171
5172 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
5173
5174 * dired-aux.el (dired-do-shell-command): Doc fix.
5175
5176 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
5177
5178 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
5179
5180 * which-func.el (which-func-modes): Add cperl-mode.
5181 (which-func-mode-global): Use define-minor-mode.
5182
5183 * info-look.el: Docstring fixes and dead code eliminated.
5184 (cperl-mode): Add support.
5185 (emacs-lisp-mode): List all entries from elisp manual, whether
5186 or not they are currently (f)bound or not. Update regexp.
5187
5188 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
5189
5190 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
5191 so that C-h m shows the correct information.
5192 Use make-local-variable rather than make-variable-buffer-local.
5193 (cperl-info-buffer, cperl-setup-tmp-buf):
5194 Use make-local-variable rather than make-variable-buffer-local.
5195 (cperl-msb-fix, cperl-get-help-defer):
5196 Check major-mode for `cperl-mode' as well.
5197
5198 * progmodes/cperl-mode.el: Updated to author version 4.23.
5199 (cperl-electric-pod): SYNOPSIS was misspelled.
5200 (cperl-find-pods-heres): @if ? a : b was considered a REx.
5201 (cperl-after-expr-p): Make true after __END__.
5202
5203 2001-03-06 Gerd Moellmann <gerd@gnu.org>
5204
5205 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
5206 bookmark-completion-ignore-case is t.
5207
5208 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
5209 switch, like xterm, and concat resource strings, with a newline
5210 between them.
5211
5212 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
5213
5214 * international/codepage.el (cp770-decode-table)
5215 (cp773-decode-table, cp774-decode-table): New variables.
5216
5217 * man.el (Man-hyphenated-reference-regexp): New variable.
5218 (Man-build-references-alist): Use it to search for referenced
5219 manpages. If hyphenated is non-nil, record a concatenated word in
5220 Man-refpages-alist only if it matches Man-reference-regexp.
5221 Update word's length when it is concatenated. Reverse the list,
5222 to get the first manpage at the head.
5223 (Man-possibly-hyphenated-word): New function.
5224 (Man-follow-manual-reference): Use it instead of current-word to
5225 find a manpage at point, in a way that accounts for hyphenated
5226 references.
5227
5228 2001-03-06 Alex Schroeder <alex@gnu.org>
5229
5230 * sql.el (sql-interbase): New function.
5231 (sql-interbase-program): New option.
5232 (sql-interbase-options): New option.
5233 And some typos fixed: "customise" to "customize".
5234
5235 2001-03-06 Dave Love <fx@gnu.org>
5236
5237 * textmodes/flyspell.el (flyspell-region):
5238 Set up flyspell-local-mouse-map.
5239
5240 2001-03-05 Richard M. Stallman <rms@gnu.org>
5241
5242 * mail/rmail.el (rmail-retry-failure):
5243 Don't call rmail-beginning-of-message.
5244 Don't discard From: field. Do discard Received: field.
5245 Use unwind-protect to re-prune.
5246 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
5247
5248 2001-03-06 Kenichi Handa <handa@etl.go.jp>
5249
5250 * international/quail.el (quail-title): Add autoload cookie.
5251
5252 2001-03-05 Dave Love <fx@gnu.org>
5253
5254 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
5255 new defs.
5256
5257 2001-03-05 Kenichi Handa <handa@etl.go.jp>
5258
5259 * language/ethio-util.el (ethio-toggle-space):
5260 Update current-input-method-title if necessary.
5261 (ethio-toggle-punctuation): Likewise.
5262
5263 * international/quail.el (quail-title): Fix for the case that a
5264 title of an input method is specified by a list of the same form
5265 as used in mode-line-format.
5266
5267 * international/mule-cmds.el (activate-input-method):
5268 If current-input-method-title is set by activating INPUT-METHOD,
5269 respect that value.
5270
5271 2001-03-05 Gerd Moellmann <gerd@gnu.org>
5272
5273 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
5274
5275 2001-03-05 Alex Schroeder <alex@gnu.org>
5276
5277 * sql.el (sql-sybase): Fix typo (was: query user about server two
5278 times instead of server and database).
5279
5280 * sql.el (sql-sybase): Doc change.
5281 (sql-mysql): Doc change.
5282 (sql-postgres): Doc change.
5283
5284 2001-03-05 Kenichi Handa <handa@etl.go.jp>
5285
5286 * international/mule-conf.el (emacs-mule, raw-text):
5287 Docstring modified.
5288
5289 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
5290
5291 * term/internal.el: Update copyright notice.
5292
5293 * term/pc-win.el: Update copyright notice.
5294
5295 2001-03-02 Dave Love <fx@gnu.org>
5296
5297 * files.el (insert-file-contents-literally):
5298 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
5299 not jka-compr-compression-info-list.
5300
5301 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
5302
5303 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
5304 spaces in default comment-start-skip settings rather than \s-.
5305
5306 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
5307
5308 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
5309 default-frame-alist as well.
5310
5311 2001-03-01 Dave Love <fx@gnu.org>
5312
5313 * textmodes/reftex.el (defvar): Wrap some defvars in
5314 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
5315
5316 * subr.el (event-basic-type): Doc fix.
5317
5318 * international/quail.el: Doc fixes.
5319
5320 * international/utf-8.el: Doc fixes.
5321
5322 * international/mule-cmds.el: Doc fixes.
5323 (leim-list-header): Fix header text.
5324
5325 * international/mule.el (coding-system-category): Doc fix.
5326
5327 * international/ccl.el (ccl-compile): Doc fix.
5328
5329 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
5330
5331 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
5332 rather than (before|after)-change-functions.
5333
5334 2001-03-01 Gerd Moellmann <gerd@gnu.org>
5335
5336 * ediff-util.el (ediff-scroll-horizontally): Arrange for
5337 scroll-left and scroll-right being called interactively so that
5338 they set the window's min_hscroll.
5339
5340 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
5341
5342 * info.el (info-insert-file-contents-1): Accept an additional
5343 argument `lfn': if it is non-nil, concatenate `filename' and
5344 `suffix'; otherwise use the complicated MS-DOS code.
5345 All callers changed.
5346 (info-insert-file-contents, Info-find-node): If the MS-DOS port
5347 can access long file names, try the long file-name version of
5348 `info-insert-file-contents-1', then the short file-name version.
5349
5350 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
5351
5352 * language/ethio-util.el (setup-ethiopic-environment-internal):
5353 Change bindings of functions keys to conform to "Emacs Lisp Coding
5354 Convention".
5355
5356 * language/ethiopic.el ("Ethiopic"): Add documentation.
5357
5358 2001-02-28 Kenichi Handa <handa@etl.go.jp>
5359
5360 * international/utf-8.el (mule-utf-8): Set coding-category
5361 property to coding-category-utf-8.
5362
5363 2001-02-27 Richard M. Stallman <rms@gnu.org>
5364
5365 * lpr.el (lpr-page-header-switches, print-region-1):
5366 Undo 2000-07-06 change.
5367 (lpr-add-switches): Default to t on gnu/linux.
5368
5369 2001-02-27 Gerd Moellmann <gerd@gnu.org>
5370
5371 * bs.el (bs-attributes-list): Doc fix.
5372
5373 2001-02-26 Gerd Moellmann <gerd@gnu.org>
5374
5375 * help.el (describe-project): Display the file THE-GNU-PROJECT.
5376
5377 * help.el (view-order-manuals): Use goto-address.
5378
5379 * startup.el (command-line-1): Add info about ordering manuals
5380 to the not so fancy splash screens.
5381
5382 2001-02-26 Andre Spiegel <spiegel@gnu.org>
5383
5384 * vc.el (vc-default-workfile-unchanged-p)
5385 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
5386
5387 2001-02-26 Gerd Moellmann <gerd@gnu.org>
5388
5389 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
5390 fontify in the right buffer.
5391
5392 * allout.el (outline-flag-region): Move macro in front of first
5393 use to avoid a run-time error.
5394
5395 2001-02-24 Andrew Innes <andrewi@gnu.org>
5396
5397 * makefile.w32-in: Fix copyright notice.
5398
5399 2001-02-24 Kenichi Handa <handa@etl.go.jp>
5400
5401 * international/utf-8.el (mule-utf-8): Set correct value for
5402 valid-codes property.
5403
5404 * international/fontset.el (x-complement-fontset-spec): In the
5405 case that we use ASCII font for the other charsets, use only
5406 family and registry part of it.
5407
5408 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5409
5410 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
5411 (shrink-window-if-larger-than-buffer): Doc fix.
5412
5413 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
5414
5415 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
5416 predicate passed to completing-read.
5417
5418 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
5419
5420 * startup.el (command-line): Fix last change.
5421
5422 2001-02-23 Jason Rumney <jasonr@gnu.org>
5423
5424 * startup.el (tool-bar-originally-present): New variable.
5425 (command-line): Set it if the tool-bar is switched on at startup.
5426
5427 * frame.el (frame-notice-user-settings): Only adjust frame height
5428 for no tool-bar case if tool-bar was originally switched on.
5429 From E. Jay Berkenbilt.
5430
5431 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
5432
5433 * server.el (server-switch-buffer): Only switch window if the
5434 current one is dedicated.
5435
5436 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
5437 rather than using (match-beginning 0) when searching for break point.
5438
5439 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
5440
5441 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
5442 @ follows an accent command such as @'. Support optional braces
5443 in commands that insert accents, like makeinfo does.
5444
5445 2001-02-22 Gerd Moellmann <gerd@gnu.org>
5446
5447 * startup.el (fancy-splash-text): Add a line for ordering
5448 manuals. Reverse order of splash screens shown.
5449 (use-fancy-splash-screens-p): Adapt to the text line added.
5450
5451 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
5452 manuals from the FSF.
5453
5454 * help.el (view-order-manuals): New function.
5455 (toplevel): Bind C-h C-m to this function.
5456
5457 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
5458
5459 * newcomment.el (comment-forward): Skip the comment-start before
5460 searching for the comment-end.
5461
5462 2001-02-21 Dave Love <fx@gnu.org>
5463
5464 * custom.el (custom-initialize-changed, defcustom): Doc fix.
5465
5466 * international/mule-cmds.el, international/mule.el: Doc fixes.
5467
5468 2001-02-21 Gerd Moellmann <gerd@gnu.org>
5469
5470 * startup.el (fancy-splash-screens): Use display-hourglass
5471 instead of display-busy-cursor.
5472
5473 * frame.el (display-hourglass): Renamed from busy-cursor.
5474 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
5475 (show-cursor-in-non-selected-windows): Doc fix.
5476
5477 2001-02-20 Dave Love <fx@gnu.org>
5478
5479 * international/utf-8.el: Doc and commentary fixes.
5480
5481 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5482
5483 * ehelp.el (with-electric-help): Doc fix.
5484
5485 2001-02-20 Gerd Moellmann <gerd@gnu.org>
5486
5487 * msb.el (msb-mode): Call the update-buffers function explicitly
5488 with a FORCE argument.
5489
5490 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
5491 FORCE. If set, update the menu even if frame-or-buffer-changed-p
5492 returns nil.
5493
5494 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5495
5496 * ps-print.el: Timestamp package replacement. Some enhancements.
5497 Some XEmacs compatibility. Doc fix.
5498 (ps-print-version): New version number (6.4).
5499 (ps-printer-name): Initialization fix.
5500 (ps-zebra-stripe-follow): Funcionality enhancement.
5501 (ps-prologue-file): Code enhancement.
5502 (ps-right-header): Timestamp package replacement.
5503 (ps-setup, ps-face-bold-p, ps-face-italic-p)
5504 (ps-get-page-dimensions)
5505 (ps-generate-header, ps-begin-file, ps-begin-job)
5506 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
5507 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
5508 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
5509 (coding-system-for-write): Var declaration (XEmacs compatibility).
5510
5511 2001-02-20 Miles Bader <miles@gnu.org>
5512
5513 * image-file.el (image-file-name-extensions): Add "tif".
5514
5515 2001-02-19 Gerd Moellmann <gerd@gnu.org>
5516
5517 * wid-edit.el (widget-button-click): Save the selected window
5518 around the code handling clicks on buttons.
5519
5520 2001-02-18 Dave Love <fx@gnu.org>
5521
5522 * imenu.el (imenu--generic-function): Use mapc to iterate over
5523 syntax characters.
5524
5525 2001-02-17 Richard M. Stallman <rms@gnu.org>
5526
5527 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
5528
5529 * uniquify.el (uniquify-buffer-name-style): Doc fix.
5530
5531 2001-02-16 Gerd Moellmann <gerd@gnu.org>
5532
5533 * mouse.el (mouse-save-then-kill): If the distance from the new
5534 point to the mark is equal to the distance of point from the new
5535 point, move point instead of the mark.
5536
5537 2001-02-16 Dave Love <fx@gnu.org>
5538
5539 * textmodes/flyspell.el (flyspell-get-word): Return string without
5540 properties.
5541
5542 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5543
5544 * generic.el (generic-find-file-regexp): Doc fix.
5545 (generic-ignore-files-regexp): New defcustom.
5546 (generic-mode-find-file-hook): If the file's name matches the
5547 regexp in `generic-ignore-files-regexp', don't enter
5548 default-generic-mode. Doc fix.
5549
5550 2001-02-16 Gerd Moellmann <gerd@gnu.org>
5551
5552 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
5553 Add autoload cookies.
5554
5555 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
5556 of cal-tex-24.
5557
5558 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
5559
5560 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
5561
5562 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
5563 the character class after the (optional) drive, to support file
5564 names with embedded blanks.
5565
5566 2001-02-15 Sam Steingold <sds@gnu.org>
5567
5568 * textmodes/tex-mode.el (tex-shell-running):
5569 Check the process buffer too.
5570
5571 2001-02-15 Dave Love <fx@gnu.org>
5572
5573 * battery.el (battery-status-function): Fix doc, :type.
5574
5575 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
5576
5577 2001-02-15 Gerd Moellmann <gerd@gnu.org>
5578
5579 * subr.el (read-passwd): Clear Lisp memory holding password.
5580
5581 2001-02-15 Miles Bader <miles@gnu.org>
5582
5583 * info.el (Info-copy-current-node-name): New function.
5584 (Info-mode-menu): Add it to the menu.
5585
5586 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
5587
5588 * international/mule-cmds.el (toggle-input-method): Doc fix.
5589
5590 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
5591
5592 * replace.el (occur): Stop at end of buffer.
5593
5594 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
5595
5596 * international/mule-cmds.el (set-input-method): Another doc fix.
5597
5598 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
5599
5600 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
5601
5602 2001-02-13 Miles Bader <miles@gnu.org>
5603
5604 * faces.el (set-face-background, set-face-foreground)
5605 (set-face-stipple): Treat a value of nil as being `unspecified'.
5606
5607 2001-02-12 Dave Love <d.love@dl.ac.uk>
5608
5609 * international/latin1-disp.el: Doc fixes.
5610 (latin1-display) <defgroup>: Add :link.
5611 (latin1-display) <function>: Set variable latin1-display.
5612
5613 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
5614
5615 * international/mule-cmds.el (set-input-method): Doc fix.
5616
5617 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
5618
5619 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
5620 (speedbar-line-file): Return nil if not a file.
5621 (speedbar-buffers-line-path): Return file for tags, and dir for files.
5622
5623 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
5624
5625 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
5626 for remote files.
5627 (ediff-coding-system-for-read): Replaced the no-conversion default
5628 with raw-text.
5629
5630 * ediff-init.el: Removed :version from defcustom vars.
5631
5632 * ediff-util.el (ediff-compute-custom-diffs-maybe):
5633 Better handling of the diff mode.
5634
5635 * ediff.texi: Added ediff-coding-system-for-read.
5636
5637 * viper.texi: Fix typos.
5638
5639 2001-02-11 Dave Love <fx@gnu.org>
5640
5641 * shadowfile.el: Doc fixes.
5642 (shadow) <defgroup>: Add :link.
5643 (shadowfile-unload-hook): New function.
5644 (shadow-initialize): Use defalias, not fset.
5645 (shadow-define-cluster, shadow-define-literal-group)
5646 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
5647
5648 * international/mule.el: Doc and message fixes.
5649
5650 * international/ccl.el (define-ccl-program): Doc fix.
5651
5652 2001-02-11 Kenichi Handa <handa@etl.go.jp>
5653
5654 * faces.el (mode-line): Set :line-width property to -1.
5655
5656 2001-02-10 Richard M. Stallman <rms@gnu.org>
5657
5658 * complete.el (partial-completion-mode): Doc fix.
5659
5660 * simple.el (delete-key-deletes-forward-mode):
5661 Change `let' to `let*' to fix gross bug in last change.
5662
5663 * repeat.el (repeat): Don't let execute-kbd-macro alter
5664 real-last-command.
5665
5666 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
5667
5668 * simple.el (eval-expression): Doc fix.
5669
5670 2001-02-09 Dave Love <fx@gnu.org>
5671
5672 * imenu.el (imenu-generic-expression): Doc fix.
5673
5674 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
5675 From Juanma Barranquero.
5676
5677 * emacs-lisp/authors.el (authors): Expand `root' before running find.
5678
5679 2001-02-09 Kenichi Handa <handa@etl.go.jp>
5680
5681 * faces.el (set-face-attribute): Describe the case of a negative
5682 value specified for :line-width.
5683
5684 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
5685
5686 * which-func.el (which-func-mode): Invert which-func-mode-global.
5687 From Juanma Barranquero <lektu@uol.com.br>.
5688
5689 2001-02-08 Dave Love <fx@gnu.org>
5690
5691 * wid-edit.el (widget-plist-convert-widget): Replace binding of
5692 widget-plist-value-type.
5693 (widget-alist-convert-widget): Replace binding of
5694 widget-alist-value-type.
5695
5696 * textmodes/paragraphs.el (sentence-end): Doc fix.
5697
5698 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
5699 Remove `backward-line'.
5700
5701 * play/pong.el (pong-blank-color, pong-bat-color)
5702 (pong-ball-color, pong-border-color, pong-left-key)
5703 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
5704 (pong-pause-key, pong-resume-key, pong-timer-delay):
5705 * mail/mh-comp.el (mh-compose-letter-function):
5706 * eshell/esh-mode.el (eshell-skip-prompt-function):
5707 * emulation/viper-ex.el (ex-unix-type-shell-options):
5708 * recentf.el (recentf-menu-filter):
5709 * ps-print.el (ps-print-region-function):
5710 * lpr.el (print-region-function):
5711 * forms.el (forms-mode-hooks):
5712 * dirtrack.el (dirtrack-directory-change-hook):
5713 * cus-start.el (temp-buffer-show-function, display-buffer-function):
5714 * textmodes/spell.el (spell-filter):
5715 * textmodes/fill.el (adaptive-fill-function):
5716 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
5717 * progmodes/etags.el (find-tag-default-function):
5718 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
5719 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
5720
5721 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
5722
5723 * emulation/viper-init.el (viper-fast-keyseq-timeout)
5724 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
5725 Meyering <jim@meyering.net>.
5726
5727 * loadup.el: Revert last change.
5728
5729 2001-02-07 Kenichi Handa <handa@etl.go.jp>
5730
5731 * international/mule.el (transform-make-coding-system-args):
5732 Make it work also for coding systems not using CCL.
5733
5734 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5735
5736 * simple.el (previous-matching-history-element)
5737 (next-matching-history-element): Doc fix.
5738
5739 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
5740 specific part.
5741
5742 2001-02-06 Dave Love <fx@gnu.org>
5743
5744 * add-log.el (add-log-current-defun-function)
5745 (add-log-buffer-file-name-function, add-log-file-name-function):
5746 Fix :type.
5747 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
5748
5749 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5750
5751 * info.el (info-initialize): Remove the test for system-type when
5752 invocation-directory is non-nil.
5753
5754 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
5755 of `font-lock-defaults' to `backward-paragraph' rather than nil.
5756
5757 2001-02-06 Andrew Innes <andrewi@gnu.org>
5758
5759 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
5760 absolute.
5761
5762 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
5763
5764 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
5765 buffers. When hi-lock turned on rather than only checking current
5766 buffer for regexps, all buffers are checked. Moved activation of
5767 font-lock to hi-lock-refontify. When font-lock turned off rather
5768 than removing added highlighting just in current buffer, remove it
5769 in all buffers. Changed edit menu text from "Automatic
5770 Highlighting" to "Regexp Highlighting" Documentation for
5771 highlighting phrases, minor documentation changes.
5772 (hi-lock-set-file-patterns): Execute only if there are new or
5773 existing file patterns.
5774 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
5775 unfontify and, if a support mode is active, will not refontify the
5776 whole buffer. If necessary, turn on font lock. (Removed
5777 font-lock-unfontify and font-lock support-mode-specific calls,
5778 such as lazy-lock-fontify-window.)
5779 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
5780 patterns are found. Not useful now since find-file-hook is removed
5781 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
5782 (hi-lock-face-phrase-buffer): New function. Also added related
5783 menu item and keybinding.
5784 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
5785 (hi-lock-process-phrase): New function.
5786 (hi-lock-line-face-buffer): Doc fixes.
5787 (hi-lock-face-buffer): Doc fixes.
5788 (hi-lock-unface-buffer): Doc fixes.
5789
5790 2001-02-06 Gerd Moellmann <gerd@gnu.org>
5791
5792 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
5793 dabbrev-ignored-regexps.
5794
5795 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
5796
5797 * simple.el (kill-line): Doc fix.
5798
5799 2001-02-05 Dave Love <fx@gnu.org>
5800
5801 * loadup.el: Revert last two changes -- bootstrapping works with
5802 regenerated loaddefs.
5803
5804 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
5805
5806 * isearch.el (isearch-forward): Doc fix.
5807
5808 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
5809 of font-lock-defaults to backward-paragraph.
5810
5811 2001-02-05 Gerd Moellmann <gerd@gnu.org>
5812
5813 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
5814 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
5815
5816 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5817
5818 * ebnf2ps.el: Eliminate time-stamp functions.
5819 (ebnf-version): New version (3.5).
5820 (ebnf-eps-finish-and-write): Replace time-stamp functions by
5821 format-time-string.
5822
5823 2001-02-05 Gerd Moellmann <gerd@gnu.org>
5824
5825 * simple.el (next-line): Goto end-of-line before inserting a newline.
5826
5827 2001-02-05 Miles Bader <miles@gnu.org>
5828
5829 * image-file.el (insert-image-file): When visiting an image, also
5830 set `truncate-lines' to t so that any fringe arrow looks correct.
5831
5832 2001-02-05 Kenichi Handa <handa@etl.go.jp>
5833
5834 * isearch.el (isearch-forward): Add description about input method
5835 in the docsting.
5836
5837 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
5838
5839 * skeleton.el (skeleton-internal-1): Always push the mark for @.
5840
5841 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5842
5843 * info.el (info-initialize): If installation-directory is nil, for
5844 DOS/Windows systems try looking in a sibling of invocation-directory.
5845
5846 2001-02-02 Gerd Moellmann <gerd@gnu.org>
5847
5848 * wid-edit.el (widget-button-click): Fix last change.
5849
5850 * frame.el (frame-notice-user-settings): When resizing the initial
5851 frame because the tool bar is off, also change the frame's top
5852 position if a negative top position was specified.
5853
5854 2001-02-02 Miles Bader <miles@gnu.org>
5855
5856 * image-file.el (insert-image-file): When visiting an image,
5857 suppress the cursor in the image buffer.
5858
5859 2001-02-01 Dave Love <fx@gnu.org>
5860
5861 * progmodes/f90.el (f90-mode): Remove startup message.
5862
5863 * vc-cvs.el: Remove autoloads. Require vc when compiling.
5864
5865 2001-02-01 Gerd Moellmann <gerd@gnu.org>
5866
5867 * startup.el (command-line): Fix code determining whether or not
5868 to use delete-key-deletes-forward-mode.
5869
5870 2001-02-01 Andre Spiegel <spiegel@gnu.org>
5871
5872 * vc.el (vc-diff-switches): New user option.
5873 (vc-version-diff): Use it.
5874 (vc-diff-switches-list): New macro.
5875
5876 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
5877 New customization options.
5878 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
5879
5880 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
5881
5882 2001-02-01 Gerd Moellmann <gerd@gnu.org>
5883
5884 * msb.el (toplevel): Quote hook symbols.
5885
5886 2001-02-01 Kenichi Handa <handa@etl.go.jp>
5887
5888 * international/mule.el (make-coding-system): Add description
5889 about recognized properties in the docstring.
5890
5891 * international/mule-conf.el: Remove unused charsets
5892 mac-roman-lower and mac-roman-upper.
5893
5894 2001-01-31 Gerd Moellmann <gerd@gnu.org>
5895
5896 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
5897 is in front of the left-margin, if any.
5898
5899 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
5900 like `delete'.
5901
5902 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
5903
5904 * term/w32-win.el (mouse-set-font): Doc fix.
5905
5906 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
5907
5908 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
5909 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
5910 on already.
5911
5912 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
5913
5914 * files.el (save-buffer): Don't give message if (buffer-file-name)
5915 returns nil.
5916
5917 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
5918
5919 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
5920
5921 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
5922 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5923
5924 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
5925 display problems.
5926
5927 2001-01-31 Kenichi Handa <handa@etl.go.jp>
5928
5929 * international/mule.el (charset-info): Fix docstring.
5930
5931 * international/mule-diag.el (describe-character-set): Check final
5932 char valid before printing it.
5933
5934 2001-01-30 Gerd Moellmann <gerd@gnu.org>
5935
5936 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
5937
5938 * frame.el (frame-notice-user-settings): Do the tool-bar
5939 stuff only for graphical displays. Fix a braino.
5940
5941 * frame.el (frame-initialize): Create initial frame visible.
5942 (frame-notice-user-settings): When tool-bar has been switched off,
5943 correct the frame size and sync tool-bar-mode.
5944
5945 * startup.el (command-line): Remove manipulation of frame
5946 height for tool bars.
5947
5948 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5949
5950 * lpr.el: Compatibility with XEmacs and doc fixes.
5951 (lpr-windows-system, lpr-lp-system): New vars.
5952 (lpr-printer-switch): New defcustom.
5953 (printer-name, lpr-command): Customization fix.
5954 (print-region-1): Code fix.
5955 (print-region-new-buffer, printify-region): Indentation fix.
5956 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
5957 New functions.
5958
5959 2001-01-29 Gerd Moellmann <gerd@gnu.org>
5960
5961 * msb.el (toplevel): Fix the eval-after-load.
5962
5963 2001-01-29 Dave Love <fx@gnu.org>
5964
5965 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
5966
5967 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
5968
5969 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
5970 (tcl-using-emacs-19-23): Consider Emacs 21+.
5971 (tcl-help-directory-list, tcl-command-switches): Fix :type.
5972 (tcl-add-emacs-menu): Supply menu name.
5973 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
5974
5975 2001-01-29 Gerd Moellmann <gerd@gnu.org>
5976
5977 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
5978
5979 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
5980
5981 * pcvs.el (cvs-mark-fis-dead): New function.
5982 (cvs-mode-add): Use it.
5983 (cvs-mode-add-change-log-entry-other-window):
5984 Rebind change-log-default-name to itself rather than to nil.
5985
5986 2001-01-29 Sam Steingold <sds@gnu.org>
5987
5988 * vc-cvs.el: Replaced (require 'vc) with a bunch of
5989 `autoload' statements.
5990
5991 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
5992
5993 * files.el (confirm-kill-emacs): Doc fix.
5994
5995 * frame.el (frame-initialize): Doc fix.
5996
5997 * time-stamp.el (time-stamp-string): Doc fix.
5998
5999 * woman.el (WoMan-log-1): Make the log buffer writable.
6000 From Markus Rost <rost@math.ohio-state.edu>.
6001
6002 2001-01-29 Gerd Moellmann <gerd@gnu.org>
6003
6004 * imenu.el (imenu-syntax-alist): Add autoload cookie for
6005 the `make-variable-buffer-local'.
6006
6007 2001-01-29 Dave Love <fx@gnu.org>
6008
6009 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
6010 (ansi-color-for-comint-mode-on, ansi-color-process-output):
6011 Add autoload cookie.
6012 (ansi-color-apply-sequence): Fix typo.
6013
6014 2001-01-29 Gerd Moellmann <gerd@gnu.org>
6015
6016 * menu-bar.el (menu-bar-files-menu): Add menu items for
6017 Postscript printing in black and white.
6018
6019 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
6020 X-Mailman-Version, Precedence, List-Help, List-Post,
6021 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
6022 Content-Type, Content-Length.
6023
6024 2001-01-29 Dave Love <fx@gnu.org>
6025
6026 * elide-head.el (elide-head): Make overlay evaporate.
6027
6028 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
6029
6030 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
6031
6032 * isearch.el (isearch-highlight): Don't punt if the display
6033 doesn't support colors, since isearch faces are defined for
6034 monochrome displays as well.
6035
6036 2001-01-27 Sam Steingold <sds@gnu.org>
6037
6038 * shell.el (shell-write-history-on-exit): Make sure that we are in
6039 the shell buffer (M-x tex-file RET inserted the error message into
6040 the TeX buffer).
6041
6042 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6043
6044 * simple.el (transient-mark-mode): Doc fix.
6045
6046 2001-01-27 Gerd Moellmann <gerd@gnu.org>
6047
6048 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
6049
6050 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6051
6052 * shell.el (shell-unquote-argument): If the shell is one of the
6053 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
6054 quote character.
6055 (shell-dumb-shell-regexp): Document that the shells which match
6056 this regexp are supposed to not treat a backslash as a quote character.
6057
6058 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
6059 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
6060
6061 2001-01-27 Richard M. Stallman <rms@gnu.org>
6062
6063 * dabbrev.el (dabbrev--substitute-expansion):
6064 Treat a one-capital-letter abbrev as "not all upper case",
6065 so as to force preservation of the expansion's pattern
6066 if the expansion starts with a capital letter.
6067
6068 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
6069
6070 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
6071 Doc fix.
6072
6073 * simple.el (transient-mark-mode): Document the fact that many
6074 commands act on the region when mark is active.
6075
6076 2001-01-27 Kenichi Handa <handa@etl.go.jp>
6077
6078 * international/quail.el (quail-setup-completion-buf): Make the
6079 multibyteness of current buffer inherited to Quail completion buffer.
6080 (quail-show-guidance-buf): Make the multibyteness of current
6081 buffer inherited to Quail guidance buffer.
6082 (quail-help): Make the multibyteness of current buffer inherited
6083 to Quail help buffer.
6084
6085 2001-01-26 Dave Love <fx@gnu.org>
6086
6087 * time-stamp.el: Doc fixes.
6088
6089 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
6090 (delphi-keyword-face, delphi-other-face): Fix :type.
6091
6092 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
6093
6094 * mail/feedmail.el (feedmail): Add :link.
6095 (feedmail-send-it): Doc fix.
6096
6097 * mail/sendmail.el: Doc fixes.
6098 (sendmail-send-it): Fix the non-ASCII regexp and use
6099 rfc2047-encode-string.
6100
6101 * dired.el, dired-aux.el: Revert last change.
6102
6103 2001-01-26 Gerd Moellmann <gerd@gnu.org>
6104
6105 * makefile.w32-in (DONTCOMPILE): Add various term files.
6106
6107 2001-01-26 Dave Love <fx@gnu.org>
6108
6109 * Makefile.in (DONTCOMPILE): Add various term files.
6110
6111 2001-01-26 Gerd Moellmann <gerd@gnu.org>
6112
6113 * man.el (Man-default-man-entry, Man-mode): Doc fix.
6114
6115 * startup.el (display-startup-echo-area-message): Make sure
6116 the echo area is resized to fit the size of the startup message.
6117
6118 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
6119 part of which is a constant.
6120
6121 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
6122
6123 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
6124
6125 2001-01-26 Richard M. Stallman <rms@gnu.org>
6126
6127 * simple.el (next-line): Don't let `newline' expand abbrevs.
6128 Simplify slightly.
6129 (open-line): Don't let `newline' expand abbrevs.
6130
6131 2001-01-25 John Wiegley <johnw@gnu.org>
6132
6133 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
6134 to `repeat' in the :type field.
6135
6136 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
6137 allow a choice of regexp or nil.
6138 (pcomplete-dir-ignore): Same.
6139
6140 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
6141 a command) to always fail.
6142
6143 2001-01-25 Gerd Moellmann <gerd@gnu.org>
6144
6145 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
6146 discard the result.
6147 (iswitchb-to-end): Likewise.
6148
6149 2001-01-25 Sam Steingold <sds@gnu.org>
6150
6151 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
6152 Require vc.
6153
6154 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
6155
6156 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
6157
6158 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
6159
6160 2001-01-25 Dave Love <fx@gnu.org>
6161
6162 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
6163 (describe-coding-system): Tweak the English text.
6164
6165 * loadup.el: Preload international/ccl for utf-8.
6166
6167 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
6168
6169 * mail/rmail.el (rmail-redecode-body): Doc fix.
6170
6171 2001-01-25 Kenichi Handa <handa@etl.go.jp>
6172
6173 * international/mule-cmds.el (reset-language-environment):
6174 Reset coding-category-utf-8 to mule-utf-8.
6175
6176 * international/mule-conf.el (coding-category-utf-8):
6177 Initialize to mule-utf-8.
6178
6179 * loadup.el: Preload international/utf-8.
6180
6181 * international/utf-8.el: New file.
6182
6183 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
6184
6185 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
6186
6187 2001-01-24 Sam Steingold <sds@gnu.org>
6188
6189 * dired.el (dired-replace-in-string): Removed.
6190 (dired-sort-toggle): Use `replace-regexps-in-string'
6191 instead of `dired-replace-in-string'.
6192
6193 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
6194 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
6195
6196 * gs.el (gs-replace-in-string): Removed.
6197 (gs-options): Use `replace-regexps-in-string'
6198 instead of `gs-replace-in-string'.
6199
6200 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
6201
6202 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
6203 bug report is mailed to an email list and posted to a news group.
6204
6205 2001-01-24 Gerd Moellmann <gerd@gnu.org>
6206
6207 * comint.el (comint-replace-by-expanded-history-before-point):
6208 Fix change of 2000-08-03 to move point to the start of the line again.
6209
6210 * startup.el (tool-bar-images-pixel-height): New variable.
6211 (command-line): After loading the user's init file, when
6212 tool-bar-mode is on, increase the frame's size by some lines for
6213 the tool-bar.
6214
6215 * frame.el (frame-initialize): Create the initial frame invisible.
6216
6217 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
6218
6219 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
6220 (chinese-big5): MIME:Big5.
6221
6222 2001-01-24 Gerd Moellmann <gerd@gnu.org>
6223
6224 * international/mule-cmds.el (universal-coding-system-argument):
6225 Handle commands with prefix args.
6226
6227 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
6228
6229 * calendar/diary-lib.el (diary-float): Fix case of MONTH
6230 being a list of numbers.
6231 (diary-mail-entries): Rewritten.
6232
6233 2001-01-23 Dave Love <fx@gnu.org>
6234
6235 * international/mule.el (make-coding-system): Fix typo.
6236
6237 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
6238 Add backward-paragraph as font-lock-beginning-of-syntax-function.
6239
6240 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
6241
6242 * font-lock.el (font-lock-mode): Doc fix.
6243
6244 2001-01-23 Kenichi Handa <handa@etl.go.jp>
6245
6246 * international/mule.el (make-translation-table): Fix docstring.
6247
6248 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
6249
6250 * mail/rmail.el (rmail-redecode-body): New function.
6251
6252 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
6253
6254 2001-01-22 Gerd Moellmann <gerd@gnu.org>
6255
6256 * isearch.el (isearch-lazy-highlight-case-fold-search)
6257 (isearch-lazy-highlight-regexp): New variables.
6258 (isearch-lazy-highlight-cleanup): Update lazy highlight if
6259 case-fold search or regexp search has been toggled.
6260
6261 * wid-edit.el (widget-button-click): Avoid a save-excursion
6262 around running a global binding.
6263
6264 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
6265 to 0.25.
6266
6267 2001-01-20 Miles Bader <miles@gnu.org>
6268
6269 * cus-edit.el (custom-face-save): Do post-processing on the face's
6270 new value like `custom-face-set' does.
6271
6272 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6273
6274 * mail/emacsbug.el (report-emacs-bug): Report the value of
6275 LC_CTYPE, not LC_TYPE.
6276
6277 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
6278 isearch-toggle-regexp and isearch-edit-string to doc string.
6279
6280 2001-01-19 Gerd Moellmann <gerd@gnu.org>
6281
6282 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
6283 as font-lock-beginning-of-syntax-function in font-lock-defaults.
6284
6285 * jit-lock.el (jit-lock-fontify-now): Don't bind
6286 font-lock-beginning-of-syntax-function to nil.
6287
6288 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
6289
6290 * mail/emacsbug.el (report-emacs-bug): Report values of
6291 locale-coding-system, default-enable-multibyte-characters, and the
6292 environment variables LC_ALL, LC_TYPE, and LANG.
6293
6294 2001-01-19 Gerd Moellmann <gerd@gnu.org>
6295
6296 * font-lock.el (font-lock-default-fontify-region): Fix last change.
6297
6298 * font-lock.el (font-lock-multiline): Default to nil.
6299 (font-lock-default-fontify-region): If font-lock-multiline is
6300 nil, don't check the property `font-lock-multiline'.
6301
6302 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
6303 is nil, don't check the `font-lock-multiline' text property.
6304
6305 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
6306
6307 * viper.el: Call initial-major-mode on startup.
6308
6309 * ediff.el (ediff-patch-file): Use better defaults.
6310
6311 * ediff-vers.el: Fix for 8+3 DOS file systems.
6312
6313 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
6314
6315 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
6316 diff mode, if available.
6317
6318 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
6319
6320 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
6321
6322 * ediff-init.el (subst-char-in-string): Define and use it, unless
6323 it's already defined.
6324
6325 2001-01-18 Gerd Moellmann <gerd@gnu.org>
6326
6327 * tooltip.el (tooltip-hide-delay): New user-option.
6328 (tooltip-show): Use tooltip-hide-delay instead of the default.
6329
6330 2001-01-18 Kenichi Handa <handa@etl.go.jp>
6331
6332 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
6333 kill-local-variable doesn't work for enable-multibyte-characters.
6334
6335 2001-01-17 Dave Love <fx@gnu.org>
6336
6337 * ediff-init.el (ediff-before-setup-hook)
6338 (ediff-merge-filename-prefix): Add :version.
6339
6340 * international/latin1-disp.el: Require disp-table.
6341 (latin1-display): Fix :set.
6342
6343 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
6344
6345 2001-01-17 Gerd Moellmann <gerd@gnu.org>
6346
6347 * isearch.el (isearch-lazy-highlight-initial-delay)
6348 (isearch-lazy-highlight-interval): Default to 0.
6349
6350 2001-01-17 Bob Glickstein <bobg@zanshin.com>
6351
6352 * isearch.el (isearch-highlight): Set isearch-overlay priority to
6353 1 here rather than each time through
6354 isearch-lazy-highlight-new-loop.
6355 (isearch-lazy-highlight-max): Variable deleted.
6356 (isearch-lazy-highlight-max-at-a-time): New user variable, like
6357 isearch-lazy-highlight-max but controls a single invocation of
6358 isearch-lazy-highlight-update.
6359 (isearch-lazy-highlight-wrapped): Variable recreated.
6360 (isearch-lazy-highlight-window-start): New variable.
6361 (isearch-lazy-highlight-cleanup): Restored to behavior of
6362 before 2-Jan.
6363 (isearch-lazy-highlight-remove-overlays): Function deleted;
6364 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
6365 behavior removed.
6366 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
6367 isearch-lazy-highlight-update in a loop rather than just once.
6368 Test isearch-invalid-regexp here and decide not to start a new
6369 loop, rather than testing it each time through
6370 isearch-lazy-highlight-update.
6371 (isearch-lazy-highlight-search): Function restored.
6372 (isearch-lazy-highlight-update): Get called in a timer loop again,
6373 but this time highlight more than one match each time through.
6374 Only highlight matches in the visible part of the window.
6375 Start at point, move in the direction of the search, and wrap around at
6376 the edge of the window. Use sit-for to force redisplay and ensure
6377 window-start is credible. "Face suppressing" behavior removed;
6378 overlay priorities should make it unnecessary, right?
6379 (isearch-highlight): Face suppressing behavior removed.
6380 (isearch-dehighlight): Face suppressing behavior removed.
6381 (isearch-set-lazy-highlight-faces-at): Removed.
6382
6383 2001-01-17 Kenichi Handa <handa@etl.go.jp>
6384
6385 * language/european.el ("Latin-1"): Make the format of description
6386 about additional language environments same as that of Latin-2.
6387
6388 2001-01-16 Dave Love <fx@gnu.org>
6389
6390 * isearch.el (isearch-lazy-highlight): Add :version.
6391
6392 * simple.el (backward-delete-char-untabify-method)
6393 (next-line-add-newlines): Add :version.
6394
6395 2001-01-16 Gerd Moellmann <gerd@gnu.org>
6396
6397 * bindings.el: Bind <backspace> and <delete> via function-key-map.
6398 Don't bind <delete> otherwise.
6399
6400 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
6401 and <delete> via function-key-map.
6402
6403 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
6404 Subject line only if point is after the `Subject:'.
6405
6406 2001-01-16 Kenichi Handa <handa@etl.go.jp>
6407
6408 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
6409 japanese-jisx0213-2 in `charset' property of this lang. env.
6410
6411 * language/european.el ("Latin-1"): Add description for Dutch and
6412 Spanish lang. env.
6413
6414 * international/mule.el (decode-char): Fix conditions.
6415 (encode-char): Handle eight-bit-control too.
6416 (transform-make-coding-system-args): New function.
6417 (make-coding-system): Accept XEmacs style arguments for CCL base
6418 coding system.
6419
6420 2001-01-15 Gerd Moellmann <gerd@gnu.org>
6421
6422 * progmodes/etags.el (find-tag-noselect): Save the value of
6423 tags-file-name before switching buffers, for the case it has a
6424 buffer-local value.
6425
6426 2001-01-15 Alex Schroeder <alex@gnu.org>
6427
6428 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6429 From Dave Love <fx@gnu.org>.
6430 (ansi-color-for-comint-mode): Fix :version.
6431
6432 2001-01-15 Alex Schroeder <alex@gnu.org>
6433
6434 * ansi-color.el (ansi-color-unfontify-region): Doc change.
6435
6436 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
6437
6438 * dired.el (dired-insert-directory): If file-system-info fails,
6439 remove the " free " part, but don't signal an error.
6440
6441 2001-01-12 Sam Steingold <sds@gnu.org>
6442
6443 * bookmark.el (bookmark-maybe-historicize-string):
6444 Use new backquote syntax.
6445
6446 2001-01-12 Richard M. Stallman <rms@gnu.org>
6447
6448 * subr.el (last): Handle a list that doesn't end in nil.
6449
6450 2001-01-12 Sam Steingold <sds@gnu.org>
6451
6452 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
6453 to `backward-delete-char-untabify'.
6454
6455 2001-01-12 Dave Love <fx@gnu.org>
6456
6457 * cus-edit.el (customize-menu-create): Fix the :filter following
6458 easymenu change.
6459
6460 * wid-edit.el (function): Add :match-alternatives.
6461 (widget-color-action): Doc fix.
6462
6463 2001-01-12 Gerd Moellmann <gerd@gnu.org>
6464
6465 * calendar/calendar.el (calendar-basic-setup): Doc fix.
6466
6467 2001-01-12 Kenichi Handa <handa@etl.go.jp>
6468
6469 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
6470
6471 * international/ccl.el (define-ccl-program): Fix docstring.
6472
6473 2001-01-11 Dave Love <fx@gnu.org>
6474
6475 * international/mule-cmds.el (standard-display-european-internal):
6476 Set display table for 2208 as for 160.
6477
6478 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
6479
6480 * progmodes/fortran.el (fortran-mode-map): Modify Customization
6481 entry for custom-menu-create change.
6482 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
6483 don't cons it in the search loop.
6484
6485 * imenu.el (imenu--truncate-items): Revert last change.
6486
6487 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6488
6489 * info.el (Info-setup-header-line): If the node header includes
6490 either Next: or Prev: links, don't show the File: and Node: parts
6491 in the header line.
6492
6493 2001-01-11 Gerd Moellmann <gerd@gnu.org>
6494
6495 * comint.el (comint-goto-process-mark): Don't print a message
6496 when running in batch mode.
6497
6498 * isearch.el (isearch-search): In the condition-case handler for
6499 `error', set isearch-invalid-regexp to the whole error message.
6500
6501 * subr.el (eval-after-load): Call load-symbol-file-load-history to
6502 ensure that eval-after-load works for files dumped with Emacs.
6503
6504 * help.el (load-symbol-file-load-history): New function extracted
6505 from function symbol-file.
6506 (symbol-file): Use it.
6507
6508 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
6509
6510 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
6511
6512 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
6513 behave as if there were no prefix argument.
6514 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
6515 argument were nil.
6516
6517 2001-01-11 Richard M. Stallman <rms@gnu.org>
6518
6519 * isearch.el (isearch-lazy-highlight-update):
6520 Don't look for more potential matches once maximum is exceeded.
6521 Use overlays-in to check correctly for overlap with current match.
6522 Ignore empty matches.
6523
6524 2001-01-11 Miles Bader <miles@gnu.org>
6525
6526 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
6527 (ispell-overlay-window, ispell-help, ispell-show-choices)
6528 (ispell-command-loop): Use it instead of `window-height'.
6529
6530 2001-01-10 Gerd Moellmann <gerd@gnu.org>
6531
6532 * files.el (confirm-kill-emacs): New user-option.
6533 (save-buffers-kill-emacs): Ask for final confirmation before
6534 killing Emacs.
6535
6536 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
6537 to nil.
6538
6539 2001-01-10 Dave Love <fx@gnu.org>
6540
6541 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
6542
6543 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
6544
6545 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
6546
6547 * calculator.el (calculator-number-digits): Fix :type.
6548
6549 * vc-cvs.el (vc-cvs-header): Fix :type.
6550 * vc-rcs.el (vc-rcs-header): Fix :type.
6551 * vc-sccs.el (vc-sccs-header): Fix :type.
6552
6553 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
6554
6555 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
6556
6557 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
6558
6559 2001-01-10 Gerd Moellmann <gerd@gnu.org>
6560
6561 * simple.el (set-variable): Force a thorough redisplay for the
6562 case that the variable has an effect on the display, like
6563 `tab-width' has.
6564
6565 2001-01-10 Andre Spiegel <spiegel@gnu.org>
6566
6567 * vc.el: Add documentation for backend interface.
6568
6569 2001-01-10 Kenichi Handa <handa@etl.go.jp>
6570
6571 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
6572
6573 * international/mule-conf.el (latin-extra-code-table): Set to t
6574 for \223 and \224.
6575
6576 2001-01-09 Kenichi Handa <handa@etl.go.jp>
6577
6578 * international/mule-cmds.el (locale-language-names): Map "es" to
6579 "Spanish" and "nl" to "Dutch".
6580
6581 2001-01-09 Gerd Moellmann <gerd@gnu.org>
6582
6583 * bindings.el (global-map): Bind <home> to beginning-of-line,
6584 <end> to end-of-line, C-<home> to beginning-of-buffer, and
6585 C-<end> to end-of-buffer.
6586
6587 * language/european.el: Add Dutch and Spanish language info
6588 to be able to use the appropriate tutorials.
6589
6590 2001-01-09 Alex Schroeder <alex@gnu.org>
6591
6592 * ansi-color.el (ansi-color-process-output): Use markers instead
6593 of positions for start and end of region.
6594 (ansi-color-apply-on-region): Rewrote code to make it more robust.
6595 Previously, occasional mistakes happend when fontifying many
6596 chunks of output (eg. ls --color=yes /dev). This happened
6597 whenever an overlay was created up to the end of the region, which
6598 coincided with the process-mark. New text would then be added
6599 within that overlay instead of after it.
6600 (ansi-color-make-extent): Overlays are created with the property
6601 `modification-hooks' set to '(ansi-color-freeze-overlay).
6602 (ansi-color-freeze-overlay): New function. When inserting text at
6603 the end of the overlay, the overlay will resize.
6604
6605 2000-01-09 Alex Schroeder <alex@gnu.org>
6606
6607 * ansi-color.el (ansi-color-process-output): Doc change.
6608 (ansi-color-unfontify-region): Doc change. No longer installed
6609 automatically in font-lock-unfontify-region-function.
6610 (ansi-color-apply): Doc change.
6611 (ansi-color-apply-on-region): Use extents or overlays instead of
6612 text-properties.
6613 (ansi-color-make-extent): New function.
6614 (ansi-color-set-extent-face): New function.
6615
6616 2000-01-09 Alex Schroeder <alex@gnu.org>
6617
6618 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
6619 both use ansi-color-process-output, now.
6620 (ansi-color-process-output): Doesn't return string anymore. It is
6621 installed in comint-output-filter-functions for both Emacs and
6622 XEmacs, now.
6623 (ansi-color-unfontify-region): Simplified code removing variables
6624 pos and start-ansi.
6625 (ansi-color-apply): Put text-property ansi-color before putting
6626 text-property face because ansi-color-unfontify-region is called
6627 immediately after the call to put-text-property.
6628 (ansi-color-context-region): Doc change.
6629 (ansi-color-filter-region): Simplified code.
6630 (ansi-color-apply-on-region): Changed start to start-marker, using
6631 a marker explicitly. Put text-property ansi-color before putting
6632 text-property face because ansi-color-unfontify-region is called
6633 immediately after the call to put-text-property.
6634
6635 2000-01-09 Alex Schroeder <alex@gnu.org>
6636
6637 * ansi-color.el (ansi-color-faces-vector): Doc change.
6638 (ansi-color-for-comint-mode): Changed :type property to choice.
6639 (ansi-color-last-context): Removed.
6640 (ansi-color-process-output): Don't use ansi-color-last-context, as
6641 the main functions will store their context now.
6642 (ansi-color-context): Doc change.
6643 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
6644 Uses ansi-color-context such that repeated calls will strip
6645 partial escape sequences, too.
6646 (ansi-color-apply): Simplified code. Colorize end of string if
6647 face is not null. Store context in new (FACE STRING) format, such
6648 that repeated calls will strip partial escape sequences, too.
6649 Append faces to face property using ansi-color-apply-sequence such
6650 that cumulative mode actually works.
6651 (ansi-color-context-region): New variable.
6652 (ansi-color-filter-region): Rewrote it based on
6653 ansi-color-apply-on-region. Uses ansi-color-context-region such
6654 that repeated calls will strip partial escape sequences, too.
6655 (ansi-color-apply-on-region): Simplified code. Colorize end of
6656 region if face is not null. Store context in new (FACE POS)
6657 format, such that repeated calls will strip partial escape
6658 sequences, too. Append faces to face property using
6659 ansi-color-apply-sequence such that cumulative mode actually works.
6660 (ansi-color-apply-sequence): New function.
6661 (ansi-color-get-face): When the default face is added to the list
6662 of faces, all previous settings are discarded and the list of
6663 faces is set to '(default).
6664
6665 2000-01-09 Alex Schroeder <alex@gnu.org>
6666
6667 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
6668 face, such that ansi-color-apply and ansi-color-apply-on-region
6669 will do the right thing.
6670 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
6671 returns nil, set the list of faces back to nil instead of
6672 appending the result of ansi-color-get-face to the front of the list.
6673
6674 2000-01-09 Alex Schroeder <alex@gnu.org>
6675
6676 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
6677 (ansi-color-process): Doc change.
6678 (ansi-color-last-context): New buffer-local variable.
6679 (ansi-color-process-output): New function. It is automatically
6680 added to comint-output-filter-functions if this is XEmacs.
6681 (ansi-color-unfontify-region): New optional parameter for XEmacs
6682 compatibility. Check wether font-lock-syntactic-keywords is
6683 boundp before removing the syntax table text property, as XEmacs
6684 doesn't have it.
6685 (ansi-color-filter-region): Doc change.
6686 (ansi-color-apply-on-region): Doc change.
6687 (ansi-color-make-face): New function. Compatibility layer for
6688 XEmacs. Return temporary faces instead of cons cells for XEmacs.
6689 (ansi-color-make-color-map): Use ansi-color-make-face.
6690 (ansi-color-get-face): Avoid face text property '(nil) as results
6691 in an errow for XEmacs.
6692
6693 2000-01-09 Alex Schroeder <alex@gnu.org>
6694
6695 * ansi-color.el (ansi-color-unfontify-region): New function.
6696 Uses text-property ansi-color in order to preserve fontification by
6697 ansi-color. When the package is loaded, a lambda expression is
6698 put onto font-lock-mode-hook. This lambda expression will check
6699 font-lock-unfontify-region-function and replace
6700 font-lock-default-unfontify-region with ansi-color-unfontify-region.
6701 (ansi-color-apply): Add text-property ansi-color in addition to
6702 text-property face.
6703 (ansi-color-apply-on-region): Add text-property ansi-color in
6704 addition to text-property face.
6705 (save-buffer-state): Copy of the macro that is also used by
6706 lazy-lock and font-lock.
6707
6708 (ansi-color-for-comint-mode): New option.
6709 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
6710 (ansi-color-for-comint-mode-off): Ditto.
6711 (ansi-color-for-comint-mode-filter): Ditto.
6712 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
6713 decide what to do. This function is added to
6714 comint-preoutput-filter-functions when the package is loaded.
6715
6716 (ansi-color-for-shell-mode-set): Removed.
6717 (ansi-color-for-shell-mode): Removed.
6718
6719 2000-01-09 Alex Schroeder <alex@gnu.org>
6720
6721 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
6722 the lambda expression from the ansi-color-for-shell-mode :set
6723 property. Additionally, modify shell-mode-hook to enable or
6724 disable font-lock-mode for future shell buffers.
6725 (ansi-color-for-shell-mode): The :set property calls
6726 ansi-color-for-shell-mode-set instead of a lambda expression.
6727
6728 2000-01-09 Alex Schroeder <alex@gnu.org>
6729
6730 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
6731 (ansi-color-context): New variable.
6732 (ansi-color-apply): Save context between calls.
6733
6734 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
6735
6736 * isearch.el (isearch, isearch-lazy-highlight-face):
6737 New definitions for face colors and attributes.
6738
6739 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
6740 of display-mouse-p.
6741
6742 2001-01-09 Kenichi Handa <handa@etl.go.jp>
6743
6744 * international/mule.el (make-coding-system): If the coding system
6745 accepts extra latin codes, register such codes as safe for the
6746 coding system.
6747
6748 2001-01-08 Richard M. Stallman <rms@gnu.org>
6749
6750 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
6751 don't mention the file name or the date here, because they are
6752 logged at the start of the file.
6753
6754 2001-01-08 Richard M. Stallman <rms@gnu.org>
6755
6756 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
6757 Change screen-width to frame-width.
6758
6759 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6760
6761 * info.el (Info-search): Print the default as part of the prompt.
6762
6763 2001-01-08 Andre Spiegel <spiegel@gnu.org>
6764
6765 * vc.el (vc-default-latest-on-branch-p): New function, replaces
6766 constant implementations in backends.
6767
6768 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
6769 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
6770
6771 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
6772 WRITABLE to EDITABLE.
6773
6774 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
6775 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
6776 to EDITABLE.
6777
6778 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
6779
6780 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
6781 (copyright, copyright-update): Compute the current year at run time.
6782
6783 2001-01-08 Gerd Moellmann <gerd@gnu.org>
6784
6785 * isearch.el (isearch-old-signal-hook): Removed.
6786 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
6787 instead of setting signal-hook-function.
6788 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
6789
6790 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
6791
6792 * emulation/edt.el: Update to version 4.0. Provide support for
6793 EDT scroll margins at top and bottom of the window. Provide an
6794 emulation of the EDT SUBS command (bound to GOLD-Enter, by
6795 default). Enhance edt-quit, bound to GOLD-q by default, to warn
6796 user when file-related buffer modifications exist.
6797 Provide support for running EDT Emulation in XEmacs.
6798 Provide customize access to some user updatable variables.
6799 Add Commentary section to file header.
6800 Fixed a few minor bugs and cleaned up some code.
6801
6802 * emulation/edt-mapper.el: Update to version 4.0. Provide support
6803 for detecting a keypress that generates an ASCII key sequence.
6804 (Previously, only a keypress that generates a vector was
6805 recognized.) Embed Window Manager name into name of the generated
6806 EDT Emulation initialization file since the initialization file is
6807 Window Manager specific. Add Commentary section to file header.
6808
6809 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
6810
6811 * mail/sendmail.el (mail-mode): Doc fix.
6812
6813 * info.el (Info-goto-emacs-command-node): Doc fix.
6814 (Info-goto-emacs-key-command-node): Doc fix.
6815
6816 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6817
6818 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
6819 systems without long file-name support.
6820
6821 2001-01-06 Andrew Innes <andrewi@gnu.org>
6822
6823 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
6824
6825 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
6826
6827 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
6828 (isearch-lazy-highlight-update): Doc fix.
6829
6830 * ffap.el (ffap-bindings): Doc fix.
6831
6832 * dired-x.el (dired-virtual-guess-dir): Doc fix.
6833
6834 2001-01-05 Dave Love <fx@gnu.org>
6835
6836 * emacs-lisp/cl-seq.el (remove, remq): Remove.
6837
6838 2001-01-05 Gerd Moellmann <gerd@gnu.org>
6839
6840 * mouse-drag.el (mouse-drag-safe-scroll):
6841 Bind scroll-preserve-screen-position to nil.
6842
6843 * isearch.el (isearch-old-signal-hook): New variable.
6844 (isearch-mode): Set signal-hook-function to isearch-done.
6845 (isearch-done): Restore old signal-hook-function.
6846
6847 * info.el (Info-fontify-node): Mark one more char as intangible.
6848
6849 2000-01-05 Kenichi Handa <handa@etl.go.jp>
6850
6851 * composite.el (compose-last-chars): New argument COMPONENTS.
6852 If it is non-nil, compose preceding characters by compose-region with
6853 COMPONENTS.
6854
6855 * international/quail.el (quail-input-string-to-events): New function.
6856 (quail-input-method): Convert input string to events here.
6857 (quail-start-translation): Return input string, not event list.
6858 (quail-start-conversion): Likewise.
6859
6860 2001-01-04 Gerd Moellmann <gerd@gnu.org>
6861
6862 * tooltip.el (tooltip-cancel-delayed-tip)
6863 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
6864 and tooltip-add-timeout.
6865 (tooltip-show): Set border color from faces's foreground.
6866 (tooltip-show-help-function): If called with the same help string
6867 as last time, do nothing.
6868 (tooltip-help-tips): Don't set tooltip-help-message to nil.
6869
6870 * startup.el (fancy-splash-screens): Don't bind show-help-function
6871 to nil.
6872
6873 * tooltip.el (tooltip-frame-parameters): Remove colors.
6874 (tooltip): New face
6875 (tooltip-set-param): New function.
6876 (tooltip-show): Set up color frame parameters from face `tooltip'.
6877 Display the tooltip text in face `tooltip'.
6878
6879 2001-01-04 Dave Love <fx@gnu.org>
6880
6881 * whitespace.el (whitespace-global-mode): Fix typo.
6882
6883 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
6884
6885 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
6886
6887 * help.el (help-for-help): Fix a typo in a doc string.
6888 From kwzh@gnu.org (Karl Heuer).
6889
6890 2001-01-03 Dave Love <fx@gnu.org>
6891
6892 * dired-x.el: Doc fixes. Maintainer change.
6893 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
6894 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
6895 (dired-guess-shell-alist-user): Customize.
6896 (dired-x-help-address): Set to bug-gnu-emacs.
6897 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
6898 (dired-default-directory): Renamed from default-directory.
6899
6900 * hl-line.el (hl-line): Doc fix.
6901
6902 2001-01-03 Karl Fogel <kfogel@red-bean.com>
6903
6904 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
6905
6906 2001-01-02 Richard M. Stallman <rms@gnu.org>
6907
6908 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
6909 to remove all the current alternative-match highlighting.
6910 If nil, remove only what's outside the current window.
6911 (isearch-lazy-highlight-remove-overlays): Take optional
6912 region within which NOT to remove them.
6913 (isearch-lazy-highlight-new-loop): Greatly simplified.
6914 (isearch-lazy-highlight-update): Find all the other occurrences
6915 visible in the window, in just one call.
6916 (isearch-lazy-highlight-start): Now holds start of region to scan.
6917 (isearch-lazy-highlight-end): Now holds end of region to scan.
6918 (isearch-lazy-highlight-wrapped): Variable deleted.
6919 (isearch-lazy-highlight-search): Function deleted.
6920
6921 2000-01-02 Andrew Innes <andrewi@gnu.org>
6922
6923 * w32-fns.el (convert-standard-filename): Do length check on name
6924 before aref.
6925
6926 2001-01-02 Dave Love <fx@gnu.org>
6927
6928 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
6929 value.
6930 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
6931
6932 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
6933
6934 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
6935 read syntax.
6936
6937 * calendar/todo-mode.el (todo): Add :link, :version.
6938 (todo-save-top-priorities): Remove autoload cookie.
6939 (todo-add-category, todo-add-item-non-interactively)
6940 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
6941
6942 2001-01-02 Gerd Moellmann <gerd@gnu.org>
6943
6944 * comint.el (comint-input-history-ignore): New variable.
6945 (comint-read-input-ring): Ignore entries matching
6946 comint-input-history-ignore.
6947
6948 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
6949
6950 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
6951 (lm-copyright-mark): New function.
6952 (lm-crack-copyright): New function.
6953 (lm-verify): Check that the file has a copyright.
6954 Check that the file is copyright Free Software Foundation.
6955
6956 2000-12-30 Kenichi Handa <handa@etl.go.jp>
6957
6958 * international/mule-diag.el (print-fontset): Indent font name by
6959 24 columns, not 25.
6960
6961 2000-12-29 Gerd Moellmann <gerd@gnu.org>
6962
6963 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
6964 in Subject line.
6965
6966 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
6967 Use mail-mode-hook instead of mail-setup-hook.
6968 Otherwise continuing an interrupted message with C-u C-x m for
6969 instance, winds up in Mail mode without abbrevs.
6970
6971 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6972
6973 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
6974 non-nil. Adding almost all customization variables on ps-setup.
6975 Doc fix.
6976 (ps-print-version): New version number (6.3.3).
6977 (ps-end-with-control-d): Initialization fix.
6978 (ps-lines-printed): New var.
6979 (ps-skip-newline): New fun.
6980 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
6981 (ps-next-line, ps-continue-line, ps-plot-region)
6982 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
6983
6984 2000-12-29 Kenichi Handa <handa@etl.go.jp>
6985
6986 * international/fontset.el (x-complement-fontset-spec):
6987 Resolve ASCII font name so that the same family name is used for fonts
6988 registered in x-font-name-charset-alist.
6989 (create-fontset-from-fontset-spec): Adjusted for the above change.
6990 The name of fontset alias should be a unresolved ASCII font name.
6991
6992 2000-12-28 Gerd Moellmann <gerd@gnu.org>
6993
6994 * simple.el (delete-key-deletes-forward-mode): Bind backspace
6995 and delete in isearch-mode-map.
6996
6997 2000-12-28 Richard M. Stallman <rms@gnu.org>
6998
6999 * dired-x.el (dired-guess-shell-alist-default):
7000 Use xpdf instead of acroread.
7001
7002 2000-12-28 Kenichi Handa <handa@etl.go.jp>
7003
7004 * textmodes/artist.el (artist-butlast): Deleted.
7005 (artist-ellipse-mirror-quadrant): Use butlast instead of
7006 artist-butlast.
7007
7008 * subr.el (butlast, nbutlast): Moved from cl.el to here.
7009
7010 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
7011
7012 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7013
7014 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
7015
7016 * ls-lisp.el: Better support for the Mac and MS-Windows.
7017 (ls-lisp): New defgroup.
7018 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
7019 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
7020 (ls-lisp-support-shell-wildcards): New defcustoms.
7021 (ls-lisp-parse-symlink): New function.
7022 (insert-directory): Code to convert switches to a list and set up
7023 the wildcard argument copied from ls-lisp-insert-directory.
7024 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
7025 for -C and -R switches.
7026 (ls-lisp-column-format): New function.
7027 (ls-lisp-delete-matching, ls-lisp-handle-switches)
7028 (ls-lisp-format-time): Add doc strings.
7029 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
7030 Support ls-lisp-dirs-first.
7031 (ls-lisp-classify, ls-lisp-extension): New functions.
7032 (ls-lisp-format): Optionally support emulation of symlinks.
7033 Support -i, -s, and -G switches.
7034
7035 2000-12-27 Gerd Moellmann <gerd@gnu.org>
7036
7037 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
7038
7039 * version.el (emacs-version): Print X scroll bar information.
7040
7041 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
7042 instead of x-toolkit-scroll-bars-p.
7043
7044 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
7045 of x-toolkit-scroll-bars-p.
7046
7047 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
7048
7049 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
7050 (ffap-bindings): Doc fix, to reflect the above change.
7051
7052 2000-12-27 Kenichi Handa <handa@etl.go.jp>
7053
7054 * term.el (term-char-mode): Define all non-ascii self-inserting
7055 characters to 'term-send-raw in term-raw-map.
7056
7057 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
7058
7059 * viper-init (viper-restore-cursor-type): Added condition-case guard.
7060
7061 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
7062 Changed initialization; use add-hook.
7063 (ediff-file-remote-p): Use file-local-copy.
7064
7065 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7066
7067 * ediff.el (ediff-patch-buffer): Bug fix.
7068 (ediff-revision): Allow selection of the file at the prompt.
7069
7070 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
7071
7072 * subr.el (combine-run-hooks): Remove.
7073
7074 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
7075 and remove the rogue second spec.
7076
7077 2000-12-23 Gerd Moellmann <gerd@gnu.org>
7078
7079 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
7080
7081 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
7082
7083 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
7084 Use minibuffer menu prompt for the `=' prefix.
7085 (smerge-command-prefix): Change default to C-^.
7086 (smerge-mode): Don't assume font-lock doesn't move point.
7087
7088 * skeleton.el (skeleton-internal-1): Make sure the first line of
7089 the region is also re-indented.
7090 (skeleton-end-newline): New var.
7091 (skeleton-end-hook): Use it.
7092
7093 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7094
7095 * comint.el (comint-password-prompt-regexp): Support CVS.
7096
7097 2000-12-22 Gerd Moellmann <gerd@gnu.org>
7098
7099 * simple.el (delete-key-deletes-forward-mode): Simplify.
7100 Also backspace key combinations, depending on
7101 delete-key-deletes-forward.
7102
7103 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
7104
7105 * simple.el (delete-key-deletes-forward): Doc fix.
7106
7107 2000-08-22 Emmanuel Briot <briot@gnat.com>
7108
7109 * xml.el (top level comment): Updated to reflect the fact that
7110 white spaces are relevant in the XML file.
7111 (xml-parse-file): Do not kill an existing Emacs buffer if the file
7112 to parse was already edited. This allows for on-the-fly analysis
7113 of XML files.
7114 (xml-parse-tag): Check that the casing is the same in the start
7115 tag and end tag, since XML is case-sensitive. Allows for spaces
7116 in the end tag, after the name of the tag.
7117 (xml-parse-attlist): Allow for the character '-' in the name of
7118 attributes, as in the standard http-equiv attribute Do not save
7119 the properties in the XML tree, since they are not relevant.
7120
7121 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
7122
7123 * generic.el (generic-read-type): Undo last change, inline into
7124 `generic-mode' and then remove.
7125 (generic-mode): Inline generic-read-type.
7126 (define-generic-mode): Push the symbol name rather than the symbol
7127 onto generic-mode-list.
7128
7129 2000-12-21 Gerd Moellmann <gerd@gnu.org>
7130
7131 * generic.el (generic-read-type): Build an alist for
7132 completing-read as in 20.7.
7133
7134 * play/landmark.el (lm): Use interactive spec `P'.
7135 (toplevel): Don't set debug-on-error.
7136
7137 * server.el (server-switch-buffer): Choose a window on a visible frame.
7138
7139 2000-12-21 Dave Pearson <davep@davep.org>
7140
7141 * quickurl.el: Commentry change, I've moved my web site.
7142
7143 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7144
7145 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
7146 ranges like \177-\237, but accepts the character sequence from \177 to
7147 \237. Doc fix.
7148 (ebnf-version): New version (3.4).
7149 (ebnf-setup): Code fix.
7150 (ebnf-range-regexp): New fun.
7151 (ebnf-8-bit-chars): Const fix.
7152
7153 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
7154 entry. Doc fix.
7155 (ebnf-bnf-lex): Code fix.
7156 (ebnf-bnf-comment-chars): Const fix.
7157
7158 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
7159 entry. Doc fix.
7160 (ebnf-iso-comment-chars): Const fix.
7161
7162 * ebnf-otz.el: Doc fix.
7163
7164 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
7165 entry. Doc fix.
7166 (ebnf-yac-skip-code): Code fix.
7167 (ebnf-yac-comment-chars): Const fix.
7168
7169 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
7170
7171 * files.el (insert-directory-safely): New function.
7172 (recover-file): Use it instead of insert-directory.
7173 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
7174
7175 2000-12-21 Kenichi Handa <handa@etl.go.jp>
7176
7177 * international/mule-cmds.el (select-safe-coding-system):
7178 Check coding-category-list more rigidly. Improve help message.
7179
7180 * dired.el (dired-move-to-filename-regexp): Fix previous change.
7181
7182 2000-12-21 Miles Bader <miles@gnu.org>
7183
7184 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
7185
7186 2000-12-21 Kenichi Handa <handa@etl.go.jp>
7187
7188 * international/mule-diag.el (describe-char-after): Make *Help*
7189 buffer inherit multibyteness of the current buffer.
7190
7191 * international/mule.el (make-char): Docstring adjusted for the
7192 change of make-char-internal.
7193
7194 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
7195
7196 * international/iso-cvt.el: Docstrings fix.
7197
7198 2000-12-20 Dave Love <fx@gnu.org>
7199
7200 * subr.el (eval-after-load): Doc fix.
7201
7202 2000-12-20 Kenichi Handa <handa@etl.go.jp>
7203
7204 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
7205 for numbers.
7206
7207 2000-12-20 Miles Bader <miles@gnu.org>
7208
7209 * international/quail.el (quail-help): Resize the help window
7210 again after it has all its contents. Remove unneeded progn.
7211
7212 2000-12-19 Gerd Moellmann <gerd@gnu.org>
7213
7214 * pcmpl-linux.el: Fix copy/paste error.
7215
7216 2000-12-19 Andrew Innes <andrewi@gnu.org>
7217
7218 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
7219
7220 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
7221
7222 * progmodes/idlw-rinfo.el: Fixed copyright notice.
7223
7224 * progmodes/idlw-toolbar.el: Fixed copyright notice.
7225
7226 * progmodes/idlw-shell.el: Fixed copyright notice.
7227
7228 * progmodes/idlwave.el: Fixed copyright notice.
7229
7230 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
7231 TAB as key separators.
7232
7233 2000-12-19 Alex Schroeder <alex@gnu.org>
7234
7235 * sql.el (sql-sybase-options): New option.
7236 (sql-sybase): Use it. Add sql-database to the list of parameters
7237 provided for login. The options -w 2048 -n are not used any more.
7238 (sql-postgres-options): Changed default from "--pset" to "-P".
7239 (sql-mysql-options): Doc change.
7240 (sql-stop): Doc change.
7241
7242 2000-12-19 Kenichi Handa <handa@etl.go.jp>
7243
7244 * international/quail.el (quail-input-method): Always hide
7245 the guidance buffer on exiting.
7246
7247 2000-12-18 Gerd Moellmann <gerd@gnu.org>
7248
7249 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
7250 isn't fboundp.
7251
7252 * server.el (server-buffer-done): Bury the buffer before
7253 killing it.
7254
7255 * faces.el (face-spec-set): Interpret a nil in specs for
7256 foreground and background colors as `unspecified', for
7257 compatibility with 20.x.
7258
7259 2000-12-18 Dave Love <fx@gnu.org>
7260
7261 * simple.el (mail-user-agent): Doc fix.
7262 (input-mode-8-bit): Removed.
7263
7264 * international/mule.el (set-keyboard-coding-system): Doc fix.
7265 (keyboard-coding-system): New option.
7266
7267 * mail/sendmail.el (send-mail-function): Customize.
7268
7269 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
7270
7271 * international/codepage.el (cp866-decode-table): New table.
7272
7273 2000-12-18 Gerd Moellmann <gerd@gnu.org>
7274
7275 * version.el (emacs-version): Remove `%a' from the time format
7276 because the weekday doesn't fit well into each locale.
7277
7278 2000-12-18 Miles Bader <miles@gnu.org>
7279
7280 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
7281
7282 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
7283 Check that emacs-major-version is `=' to 20, not `>='.
7284 (artist-replace-chars): Use `make-string' instead of a loop.
7285
7286 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
7287
7288 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
7289 (cvs-execute-single-file): Don't change directory.
7290 Patch from Per Cederqvist.
7291
7292 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
7293
7294 * textmodes/ispell.el (check-ispell-version):
7295 If `ispell-program-name' is "aspell", pass it the -v switch instead
7296 of -vv.
7297
7298 2000-12-16 Kenichi Handa <handa@etl.go.jp>
7299
7300 * international/mule-diag.el (mule-diag): Insert information about
7301 configure options, multibyte awareness, language env.
7302
7303 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
7304 regexp to search for candidates.
7305
7306 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
7307
7308 * info.el (Info-forward-node): If the node has an
7309 Info-header-line, widen the buffer before searching for "next:"
7310 and "up:" pointers, and set the search limit to stay in the
7311 current node.
7312
7313 2000-12-16 Miles Bader <miles@gnu.org>
7314
7315 * simple.el (delete-trailing-whitespace): Remove extraneous let.
7316
7317 2000-12-15 Miles Bader <miles@gnu.org>
7318
7319 * comint.el (comint-send-string, comint-send-region): Also accept
7320 a buffer, buffer-name, or nil for PROCESS, for compatibility with
7321 process-send-string/region.
7322
7323 2000-12-15 Gerd Moellmann <gerd@gnu.org>
7324
7325 * isearch.el (isearch-lazy-highlight-max): New user-option.
7326 (isearch-lazy-highlight-update): Don't highlight more than
7327 isearch-lazy-highlight-max matches.
7328
7329 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
7330
7331 2000-12-15 Richard M. Stallman <rms@gnu.org>
7332
7333 * sort.el (sort-columns): Fix error message.
7334
7335 * dabbrev.el (dabbrev--last-case-pattern): Value is now
7336 `upcase' or `downcase' or nil.
7337 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
7338 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
7339 (dabbrev--substitute-expansion): New arg record-case-pattern.
7340 If it is non-nil, set dabbrev--last-case-pattern.
7341 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
7342
7343 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
7344
7345 2000-12-15 Miles Bader <miles@gnu.org>
7346
7347 * paths.el (Info-default-directory-list): Don't delete
7348 configure-info-directory from the list of standard info
7349 directories when appending it to the end -- their order is important.
7350
7351 * faces.el (read-face-attribute): If there's no entry for the
7352 user's input in VALID, just use it as-is (this will often result
7353 in an error, but it may be OK for e.g. colors using hexadecimal
7354 notation, and at least will yield a better error message).
7355
7356 * window.el (mode-line-window-height-fudge): Function removed.
7357 (height-affecting-face-attributes, mode-line-window-height-fudge):
7358 Variables removed.
7359 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
7360 window is really the right size. Use vertical-motion
7361 rather than forward-line.
7362 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
7363 (ispell-command-loop, ispell-show-choices): Use the variable
7364 ispell-choices-win-default-height, rather than the function.
7365 (ispell-choices-win-default-height): Function removed.
7366 (ispell-mode-line-window-height-fudge): Function removed.
7367
7368 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
7369
7370 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
7371
7372 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7373
7374 * paths.el (Info-default-directory-list):
7375 If configure-info-directory is not one of the standard directories,
7376 put it first in the list; otherwise put it last. Doc string
7377 changed accordingly.
7378
7379 * info.el (Info-directory-list): Change doc string to reflect the
7380 change in Info-default-directory-list.
7381
7382 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
7383 windows-nt as windowed environments, even under -nw.
7384
7385 * startup.el (command-line): Don't call x-backspace-delete-keys-p
7386 if not fboundp. Switch delete-forward mode for the <delete> key
7387 on all PC platforms, even under -nw.
7388
7389 * term/internal.el ([M-delete]): Remap to M-d.
7390
7391 2000-12-14 Gerd Moellmann <gerd@gnu.org>
7392
7393 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
7394
7395 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
7396
7397 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
7398
7399 2000-12-14 Gerd Moellmann <gerd@gnu.org>
7400
7401 * startup.el (command-line): Call delete-key-deletes-forward-mode,
7402 if appropriate.
7403
7404 * simple.el (delete-key-deletes-forward): New user-option.
7405 (delete-key-deletes-forward-mode): New function.
7406
7407 * bindings.el: Bind `delete' to backward-delete-char.
7408
7409 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
7410 Test if symbol is bound before getting its value.
7411
7412 * tooltip.el (tooltip-show): If an error is signaled in
7413 x-show-tip, display that error, and display the help in the
7414 echo area.
7415
7416 2000-12-14 Kenichi Handa <handa@etl.go.jp>
7417
7418 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
7419 Show "... entries" messages for every 10000 entries, not 10.
7420
7421 2000-12-13 Karl Fogel <kfogel@red-bean.com>
7422
7423 * bookmark.el: Provide a generic exit hook, as suggested by
7424 Ovidiu Predescu <ovidiu@cup.hp.com>:
7425 (bookmark-exit-hook): New var.
7426 (bookmark-exit-hook-internal): New func, replaces
7427 old raw lambda form in `kill-emacs-hook', and runs new
7428 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
7429 as logically that feature must have been provided if this function
7430 is running.
7431 Removed ;;;###autoload before the `add-hook' call.
7432
7433 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
7434
7435 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
7436 (easy-menu-current-active-maps): New function.
7437 (easy-menu-get-map): Use it.
7438 Make a proper menu entry when creating a new keymap.
7439
7440 2000-12-13 Kenichi Handa <handa@etl.go.jp>
7441
7442 * international/characters.el: Fix cases and syntaxes for
7443 mule-unicode-0100-24ff.
7444
7445 * dired.el (dired-move-to-filename-regexp): Fixed for the case
7446 that a Japanese character is not appended after day and year.
7447
7448 * info.el (Info-suffix-list): Change format for a command that
7449 requires arguments.
7450 (info-insert-file-contents): Adjusted for the above change.
7451
7452 2000-12-12 Andreas Schwab <schwab@suse.de>
7453
7454 * tar-mode.el (tar-extract): Base the name of the subfile buffer
7455 on the name of the tar buffer. Verify that the existing buffer is
7456 visiting the same subfile.
7457
7458 2000-12-12 Dave Love <fx@gnu.org>
7459
7460 * subdirs.el: Add obsolete.
7461
7462 2000-12-12 Gerd Moellmann <gerd@gnu.org>
7463
7464 * mail/rmailsum.el (rmail-summary-expunge)
7465 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
7466 instead of rmail-confirm-expunge.
7467
7468 * replace.el (perform-replace): Don't use an empty match adjacent
7469 to a non-empty match when computing the next match before the
7470 replacement is performed.
7471
7472 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
7473
7474 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
7475 definition (patch by Stefan Monnier).
7476 (glasses-mode): Use jit-lock instead of `after-change-functions'
7477 (patch by Stefan Monnier).
7478
7479 2000-12-12 Miles Bader <miles@gnu.org>
7480
7481 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
7482 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
7483
7484 2000-12-12 Andrew Choi <akochoi@i-cable.com>
7485
7486 * term/mac-win.el: Remove load for ls-lisp.
7487
7488 * loadup.el: Load ls-lisp for system-type `macos'.
7489
7490 2000-12-12 Miles Bader <miles@gnu.org>
7491
7492 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
7493 Respect field end too.
7494 (just-one-space): Respect fields as `delete-horizontal-space'.
7495 (newline-and-indent, reindent-then-newline-and-indent):
7496 Use `delete-horizontal-space'.
7497
7498 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
7499
7500 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
7501 (so as to obey the field property in the minibuffer).
7502
7503 * obsolete/c-mode.el: Moved from lisp/progmodes.
7504 * obsolete/auto-show.el: Moved from lisp.
7505 * obsolete/ooutline.el: Moved from lisp/textmodes.
7506
7507 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
7508
7509 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
7510 changes to list them here.
7511
7512 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
7513 Too many changes to list them here.
7514
7515 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
7516 Too many changes to list them here.
7517
7518 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
7519
7520 2000-12-11 Gerd Moellmann <gerd@gnu.org>
7521
7522 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
7523
7524 * cus-edit.el (custom-save-variables, custom-save-faces):
7525 Comment fix.
7526
7527 * hscroll.el: Moved to `obsolete' subdir.
7528
7529 2000-12-11 Miles Bader <miles@gnu.org>
7530
7531 * window.el (window-text-height): Function removed (now in C).
7532
7533 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
7534
7535 * log-edit.el (log-edit-parent-buffer): New var.
7536 (log-edit): Set it. Add BUFFER argument.
7537 (log-edit-done): Use char-before.
7538 Don't bother checking validity of vc-comment-ring.
7539 Only bury the buffer if log-edit popped it up.
7540
7541 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
7542 (cvs-mode-diff-help): Remove.
7543 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
7544 (cvs-mode-marked): Set up the default for CMD manually.
7545
7546 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
7547 Remove binding for ? now made unnecessary.
7548
7549 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
7550
7551 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7552 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
7553
7554 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
7555 when master file is not open.
7556
7557 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
7558
7559 * progmodes/ada-stmt.el: Update `maintainer'.
7560
7561 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
7562
7563 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
7564 choices to match documentation string.
7565
7566 2000-12-09 Miles Bader <miles@gnu.org>
7567
7568 * minibuf-eldef.el: New file.
7569
7570 * window.el (fit-window-to-buffer): Don't pass last argument to
7571 pos-visible-in-window-p, now that its meaning is inverted.
7572
7573 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
7574
7575 * image.el (create-image): Doc fix; spotted by Per Cederqvist
7576 <ceder@lysator.liu.se>.
7577
7578 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
7579
7580 * autoinsert.el (auto-insert-alist): Add missing final \n.
7581
7582 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
7583 (cvs-menu-map): Remove.
7584 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
7585 (cvs-mode-quit): Turn it back into a plain function.
7586
7587 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
7588 (texinfo-filter): Remove (move to texinfo.el).
7589
7590 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
7591 file where it's more visible.
7592 (texinfo-filter, texinfo-chapter-level-regexp): New variables
7593 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
7594 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
7595 (texinfo-inside-macro-p): Only catch `scan-error's.
7596 (texinfo-inside-env-p): Make better use of the match info.
7597 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
7598 (texinfo-insert-@end): Slight re-organization.
7599 Also remove useless `looking-at' call.
7600
7601 2000-12-08 Andrew Innes <andrewi@gnu.org>
7602
7603 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
7604 accessible in -nw mode.
7605
7606 * term/w32-win.el: Remove stuff about selection timeout, which is
7607 irrelevant on Windows. Move clipboard support to w32-fns.el, so
7608 it is accessible in -nw mode.
7609
7610 2000-12-08 Dave Love <fx@gnu.org>
7611
7612 * emacs-lisp/lisp-mode.el (lisp-mode):
7613 Set font-lock-keywords-case-fold-search.
7614
7615 2000-12-08 Gerd Moellmann <gerd@gnu.org>
7616
7617 * textmodes/ispell.el (ispell): Doc fix.
7618
7619 2000-12-08 Kenichi Handa <handa@etl.go.jp>
7620
7621 * international/quail.el (quail-insert-decode-map): Check the
7622 frame width of a window displaying the current buffer, not that of
7623 the selected frame.
7624 (quail-help): Make sure that the help buffer has window before
7625 inserting text in it.
7626
7627 2000-12-07 Sam Steingold <sds@gnu.org>
7628
7629 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
7630 Backquote is used in isearch.el, so autoloading saves nothing.
7631
7632 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
7633
7634 * startup.el (normal-top-level-add-subdirs-to-load-path):
7635 Ignore the CVS and RCS subdirectories case-insensitively.
7636
7637 * dired.el (dired-insert-directory): If file-system-info is
7638 fboundp, call it instead of invoking dired-free-space-program.
7639
7640 2000-12-07 Gerd Moellmann <gerd@gnu.org>
7641
7642 * server.el (server-visit-files): Push files on file-name-history.
7643
7644 * progmodes/cc-langs.el: Update copyright.
7645
7646 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
7647
7648 * bindings.el (mode-line-mode-menu): Add glasses-mode.
7649
7650 * bindings.el (mode-line-mode-menu): Reverse the order
7651 of define-keys so that the menu appears in alphabetical order.
7652
7653 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
7654
7655 * progmodes/glasses.el (glasses-mode): Update mode line at the end
7656 of the function.
7657
7658 2000-12-07 Dave Love <fx@gnu.org>
7659
7660 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
7661
7662 * facemenu.el (facemenu-unlisted-faces): Fix value.
7663
7664 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
7665
7666 * font-lock.el (font-lock-default-fontify-region):
7667 Include the terminating \n (off-by-one error).
7668 (font-lock-set-defaults): Use dolist.
7669
7670 * derived.el (define-derived-mode): Don't use combine-run-hooks.
7671
7672 2000-12-07 Kenichi Handa <handa@etl.go.jp>
7673
7674 * international/mule-cmds.el (describe-language-environment):
7675 Fix for the case that an input method title is not string but a list.
7676
7677 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
7678 of wrong SIZE record.
7679
7680 2000-12-06 Dave Love <fx@gnu.org>
7681
7682 * newcomment.el (comment-region, comment-dwim): Doc fix.
7683
7684 * textmodes/texinfo.el: Require tex-mode when compiling.
7685 (texinfo-update-node): Doc fix.
7686 (texinfo-imenu-generic-expression): Add @anchor.
7687 (texinfo-font-lock-keywords): Add @uref.
7688 (texinfo-inside-macro-p): Don't use ignore-errors.
7689 (texinfo-insert-quote): Match more contexts.
7690
7691 * international/mule.el (decode-char, encode-char): Doc fix.
7692 (auto-coding-alist): Customize.
7693
7694 * files.el (load-file): Fix change of 2000-03-12.
7695
7696 * wid-edit.el (widget-text-keymap): Doc fix.
7697
7698 2000-12-06 Andrew Innes <andrewi@gnu.org>
7699
7700 * makefile.w32-in (lisp): Set to an absolute directory, namely
7701 $(CURDIR).
7702
7703 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
7704
7705 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
7706 read generated-autoload-file, and set buffer-file-coding-system to
7707 raw-text-unix after reading the file.
7708
7709 * international/mule-conf.el (file-coding-system-alist):
7710 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
7711
7712 2000-12-06 Gerd Moellmann <gerd@gnu.org>
7713
7714 * replace.el (occur): Make line-number-width 1 smaller for the
7715 colon following the line number.
7716
7717 * startup.el (fancy-splash-text, command-line-1):
7718 Use `File' for the menu name instead of `Files'.
7719
7720 * tmm.el: Update copyright.
7721
7722 * cus-start.el: Add entry for even-window-heights.
7723
7724 2000-12-06 Miles Bader <miles@gnu.org>
7725
7726 * faces.el (frame-set-background-mode): Avoid stomping on
7727 locally modified faces.
7728
7729 2000-12-06 Kenichi Handa <handa@etl.go.jp>
7730
7731 * international/fontset.el: Correct the font registries for
7732 japanese-jisx0213-1 and japanese-jisx0213-2.
7733
7734 2000-12-05 Gerd Moellmann <gerd@gnu.org>
7735
7736 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
7737
7738 * iswitchb.el: Update customization commentary.
7739
7740 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
7741
7742 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
7743 (tpu-search-highlight): Fixed comparison of overlay end positions.
7744 (tpu-trim-line-ends): Implemented trimming logic locally.
7745
7746 * emulation/tpu-extras.el (tpu-write-file-hook)
7747 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7748
7749 2000-12-05 Kenichi Handa <handa@etl.go.jp>
7750
7751 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
7752 to cn-gb.
7753 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
7754
7755 2000-12-04 Dave Love <fx@gnu.org>
7756
7757 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
7758
7759 2000-12-04 Gerd Moellmann <gerd@gnu.org>
7760
7761 * mail/rmailsum.el (rmail-summary-expunge)
7762 (rmail-summary-expunge-and-save): Ask for confirmation with
7763 rmail-expunge-confirmed.
7764
7765 * mail/rmail.el (rmail-expunge-confirmed): New function.
7766 (rmail-expunge): Use it.
7767
7768 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
7769
7770 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
7771 (etags-recognize-tags-table, find-tag-in-order):
7772 New functionality: interpret file names as tags.
7773
7774 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
7775
7776 * info.el (Info-scroll-prefer-subnodes): New defcustom.
7777 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
7778 the first subnode until the bottom of the current node is visible.
7779
7780 2000-12-04 Gerd Moellmann <gerd@gnu.org>
7781
7782 * format.el (format-decode): Don't change buffer's undo list.
7783
7784 2000-12-04 Kenichi Handa <handa@etl.go.jp>
7785
7786 * faces.el (face-font-registry-alternatives): Add entries for CJK
7787 fonts. Doc-string adjusted for the actual usage of this data.
7788
7789 * international/fontset.el: Change the font registries for CJK
7790 fonts in the default fontset. Don't append '*' to registries.
7791
7792 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
7793
7794 * emacs-lisp/easy-mmode.el (define-derived-mode)
7795 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
7796
7797 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
7798 (derived-mode-p): New function.
7799 (derived-mode-make-docstring): Add `docstring' argument.
7800 Use it if available and complete it if necessary.
7801
7802 2000-12-03 Andreas Schwab <schwab@suse.de>
7803
7804 * type-break.el (type-break): Don't make parent of itself.
7805
7806 2000-12-03 Miles Bader <miles@gnu.org>
7807
7808 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
7809
7810 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
7811
7812 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
7813 (tex-main-file, tex-file): Simplify.
7814 (tex-generate-zap-file-name): Use subst-char-in-string.
7815 (tex-strip-dots): Remove.
7816
7817 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
7818
7819 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
7820 to check if the match succeeded.
7821
7822 2000-12-02 Gerd Moellmann <gerd@gnu.org>
7823
7824 * startup.el (use-fancy-splash-screens-p): New function.
7825 (command-line-1): Use it to determine whether or not to use
7826 a fancy splash screen.
7827
7828 2000-12-02 Andreas Schwab <schwab@suse.de>
7829
7830 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
7831
7832 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7833
7834 * international/mule.el (make-char): Fix last change.
7835
7836 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7837 New defcustoms.
7838 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
7839 autoloading tex-mode; instead, do the same manually.
7840 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
7841 with numeric argument. Docstring fix.
7842 (toplevel): Require cl when compiling.
7843
7844 * international/mule.el (make-char): Doc fix.
7845
7846 2000-12-02 Jason Rumney <jasonr@gnu.org>
7847
7848 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
7849 the Emacs Lisp manual)
7850
7851 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
7852
7853 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
7854
7855 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
7856 the Emacs Lisp manual).
7857
7858 2000-12-02 Gerd Moellmann <gerd@gnu.org>
7859
7860 * simple.el (next-line-add-newlines): Change default to nil.
7861
7862 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
7863
7864 * files.el (revert-buffer, recover-file):
7865 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
7866
7867 2000-12-01 Gerd Moellmann <gerd@gnu.org>
7868
7869 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
7870
7871 2000-12-01 Miles Bader <miles@gnu.org>
7872
7873 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
7874
7875 2000-12-01 Kenichi Handa <handa@etl.go.jp>
7876
7877 * international/mule-diag.el (describe-char-after): Fix typo.
7878 (describe-character-set, non-iso-charset-alist): Fix typo.
7879
7880 2000-12-01 Miles Bader <miles@gnu.org>
7881
7882 * image-file.el (image-file-name-regexp): Automatically add
7883 upper-case variants of each filename extension in
7884 `image-file-name-extensions', since they seem to be common.
7885
7886 * simple.el (minibuffer-contents)
7887 (minibuffer-contents-no-properties, delete-minibuffer-contents):
7888 New functions.
7889 * filecache.el (file-cache-directory-name)
7890 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
7891
7892 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
7893
7894 * filecache.el (file-cache-minibuffer-complete): Don't try to
7895 delete the minibuffer prompt.
7896
7897 2000-11-30 Dave Love <fx@gnu.org>
7898
7899 * cus-start.el: Fix read-buffer-function type.
7900
7901 2000-11-30 Gerd Moellmann <gerd@gnu.org>
7902
7903 * md5.el: Removed. There's a built-in function, now.
7904
7905 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
7906
7907 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
7908 as dummy 0-th char of rmail-deleted-vector.
7909
7910 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
7911
7912 * ps-print.el (ps-end-job): Bind case-fold-search only after
7913 switching to ps-spool-buffer.
7914
7915 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7916
7917 * ps-print.el: Line number font customization. PostScript: Lines and
7918 PageCount are initialized on each page. Doc Fix.
7919 (ps-print-version): New version number (6.3.2).
7920 (ps-lpr-switches, ps-font-info-database, ps-font-size)
7921 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
7922 (ps-right-header): Customization fix.
7923 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
7924 Fix code.
7925 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
7926 New vars.
7927
7928 2000-11-30 Gerd Moellmann <gerd@gnu.org>
7929
7930 * bs.el: Fix typos and spelling errors.
7931 (bs-appearance) <defgroup>: Renamed from bs-appearence.
7932 (bs-configuration): Doc fix.
7933
7934 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
7935
7936 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
7937
7938 * emulation/tpu-edt.el (tpu-version): New version.
7939 (tpu-search-overlay, tpu-replace-overlay): New initial range.
7940 (tpu-original-mode-line): Variable deleted.
7941 (tpu-mark-flag): New initial value.
7942 (tpu-set-mode-line): Don't redefine mode-line-format.
7943 Add tpu-mark-flag to minor-mode-alist.
7944 (tpu-update-mode-line): New mark flag logic.
7945 (tpu-get): Use find-file-wildcards.
7946 (tpu-search-highlight): Move overlay less, reset overlay properly.
7947 (tpu-unselect): Deactivate mark.
7948 (tpu-lm-replace): Reset overlay properly.
7949 (tpu-forward-line): Use forward-visible-line.
7950 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
7951
7952 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
7953
7954 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
7955
7956 * cus-edit.el (custom-face-value-create): Always emphasize tag.
7957
7958 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
7959
7960 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
7961 and skip whitespace and newlines.
7962
7963 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
7964
7965 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
7966
7967 2000-11-29 Gerd Moellmann <gerd@gnu.org>
7968
7969 * help.el (describe-function-1): Regexp-quote function name
7970 when used as part of a regexp.
7971
7972 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7973 Use face-attribute instead of face-foreground and face-background.
7974 (tool-bar-add-item): Likewise, and handle unspecified colors.
7975
7976 * enriched.el (enriched-face-ans): Use face-attribute instead
7977 of face-foreground and face-background.
7978
7979 * faces.el (face-foreground, face-background, face-stipple):
7980 Return nil if attribute is unspecified, for backward compatibility.
7981
7982 * files.el (auto-mode-alist): Add an entry for antlr-mode.
7983
7984 * play/5x5.el: Remove version info.
7985
7986 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
7987
7988 * frame.el (blink-cursor-mode): Doc fix.
7989
7990 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
7991
7992 * antlr-mode.el: New commands to run ANTLR from within Emacs and
7993 to create Makefile rules.
7994 (antlr-tool-command): New user option.
7995 (antlr-ask-about-save): New user option.
7996 (antlr-makefile-specification): New user option.
7997 (antlr-file-formats-alist): New variable.
7998 (antlr-special-file-formats): New variable.
7999 (antlr-unknown-file-formats): New user option.
8000 (antlr-help-unknown-file-text): New variable.
8001 (antlr-help-rules-intro): New variable.
8002 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
8003 (antlr-mode-menu): Add entries.
8004 (antlr-file-dependencies): New function.
8005 (antlr-directory-dependencies): New function.
8006 (antlr-superclasses-glibs): New function.
8007 (antlr-run-tool): New command.
8008 (antlr-makefile-insert-variable): New function.
8009 (antlr-insert-makefile-rules): New function.
8010 (antlr-show-makefile-rules): New command.
8011
8012 * antlr-mode.el: More Emacs/XEmacs stuff.
8013 (antlr-no-action-keywords): New constant with value nil.
8014 (antlr-font-lock-keywords-alist): Use it. Old value would break
8015 syntax highlighting in Emacs-21.0.
8016 (antlr-default-directory): Emacs/XEmacs dependend function.
8017 (antlr-read-shell-command): Ditto.
8018 (antlr-with-displaying-help-buffer): Ditto.
8019
8020 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8021
8022 * antlr-mode.el: imenu, parsing and highlighting changes.
8023 (antlr-imenu-create-index-function): Don't create extra submenus
8024 for definitions in different grammar classes. It is not necessary
8025 for the menu and would make command `imenu' awkward to use.
8026 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
8027 header actions and more than one.
8028 (antlr-font-lock-tokendef-face): Changed color.
8029 (antlr-font-lock-tokenref-face): Changed color.
8030 (antlr-font-lock-additional-keywords): Also highlight lowercase.
8031 (antlr-mode-syntax-table): New variable.
8032 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
8033 (antlr-with-syntax-table): Don't copy syntax table.
8034
8035 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8036
8037 * antlr-mode.el: Minor changes: language setting.
8038 (antlr-language-alist): The value for file option "language" can
8039 be both an identifier and a string.
8040 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
8041 (antlr-language-limit-n-regexp): Change accordingly.
8042
8043 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
8044
8045 * antlr-mode.el: Minor changes: tabs, hiding.
8046 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
8047 (antlr-action-visibility): Also allow value nil to also hide the
8048 braces. Renamed from `antlr-tiny-action-length'.
8049 Suggested by Jay@aol.com.
8050 (antlr-hide-actions): Change accordingly. Hide line if completely
8051 hidden action is on a line of its own.
8052
8053 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8054
8055 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
8056
8057 * sort.el (sort-columns): Don't concat strings with numbers.
8058
8059 2000-11-29 Dave Love <fx@gnu.org>
8060
8061 * cus-edit.el (face): Fix :format.
8062
8063 * mail/feedmail.el: Require smtpmail when compiling.
8064 (mail-do-fcc): Autoload.
8065 (feedmail) <defgroup>: Fix :link.
8066 (feedmail-nuke-body-in-fcc): Fix :type.
8067 (feedmail-send-it): Add autoload cookie.
8068
8069 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
8070
8071 * newcomment.el (comment-indent): Save excursion around call to
8072 comment-indent-function.
8073
8074 2000-11-29 Miles Bader <miles@gnu.org>
8075
8076 * subr.el (member-ignore-case): Return the tail of the list who's
8077 car matches, like `member', not the matching element itself.
8078
8079 2000-11-29 Kenichi Handa <handa@etl.go.jp>
8080
8081 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
8082 should not contain `\n'.
8083
8084 2000-11-28 Gerd Moellmann <gerd@gnu.org>
8085
8086 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
8087
8088 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
8089
8090 * dired-aux.el (dired-do-create-files): Construct default file
8091 name for dired-mark-read-file-name so that when the user enters
8092 just RET, the target file will end up in the target directory.
8093
8094 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
8095 local-abbrev-table before changing buffers because it might
8096 have a buffer-local binding.
8097
8098 2000-11-28 Miles Bader <miles@gnu.org>
8099
8100 * simple.el (delete-horizontal-space): Handle fields more generally.
8101
8102 2000-11-28 Gerd Moellmann <gerd@gnu.org>
8103
8104 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
8105
8106 2000-11-28 Dave Love <fx@gnu.org>
8107
8108 * progmodes/ps-mode.el (ps-mode): Set comment-start and
8109 comment-start-skip locally.
8110
8111 * progmodes/fortran.el (fortran-mode): Don't set
8112 fortran-comment-line-start-skip. Set comment-start to
8113 fortran-comment-line-start.
8114 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
8115 (fortran-comment-line-start-skip): Simplify slightly.
8116
8117 2000-11-28 Gerd Moellmann <gerd@gnu.org>
8118
8119 * play/5x5.el: Remove RCS keyword.
8120
8121 * bs.el: Mistaken commit, undone 2000-11-30.
8122
8123 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
8124
8125 * textmodes/tildify.el (tildify-string-alist):
8126 Add `plain-tex-mode' here.
8127
8128 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
8129
8130 * chistory.el (Command-history-setup): Remove extraneous `keymap'
8131 reference.
8132
8133 2000-11-28 Miles Bader <miles@gnu.org>
8134
8135 * cus-face.el (custom-face-attributes): Add post-filter function
8136 for :box. Make pre-filter function for :box handle all cases.
8137
8138 * wid-edit.el (widget-choose): Make sure pop-up window is large
8139 enough to display all the choices, as there's no way to scroll it.
8140
8141 2000-11-28 Kenichi Handa <handa@etl.go.jp>
8142
8143 * international/mule-conf.el: Make the coding system no-conversion
8144 safe for all characters.
8145
8146 2000-11-27 Dave Love <fx@gnu.org>
8147
8148 * net/ldap.el (ldap) <defgroup>: Add :version.
8149
8150 * tooltip.el (tooltip-use-echo-area): Doc fix.
8151
8152 * cus-start.el <minibuffer-prompt-properties>: Add version.
8153 <read-buffer-function>: Add.
8154
8155 * apropos.el (apropos-print): Add help-echo to active text.
8156
8157 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
8158
8159 2000-11-27 Gerd Moellmann <gerd@gnu.org>
8160
8161 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
8162 type, group and version.
8163
8164 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
8165
8166 * select.el (x-get-selection): Docstring fix.
8167
8168 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
8169
8170 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
8171
8172 2000-11-27 Andrew Innes <andrewi@gnu.org>
8173
8174 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
8175
8176 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
8177
8178 2000-11-27 Miles Bader <miles@gnu.org>
8179
8180 * dired.el (dired-get-filename): Return filename verbatim if
8181 LOCALP is `verbatim'.
8182 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
8183 `verbatim' so that we don't inadvertently delete a non-existant
8184 directory name.
8185
8186 2000-11-27 Kenichi Handa <handa@etl.go.jp>
8187
8188 * international/characters.el: Specify cases and syntaxes for
8189 mule-unicode-0100-24ff.
8190
8191 2000-11-27 Gerd Moellmann <gerd@gnu.org>
8192
8193 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
8194 that foreground and/or background colors of the face `tool-bar'
8195 are unspecified.
8196
8197 2000-11-27 Miles Bader <miles@gnu.org>
8198
8199 * wid-edit.el (widget-field-buffer, widget-field-start)
8200 (widget-field-end): Handle widget field `pseudo-overlays'.
8201 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
8202 if it's there instead of in `widget-field-list'.
8203
8204 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
8205 (help-make-xrefs): Delete extraneous newlines at the end of the
8206 docstring.
8207
8208 2000-11-25 Jason Rumney <jasonr@gnu.org>
8209
8210 * startup.el (command-line): Call set-locale-environment after
8211 Window System init file is read, as it can result in a call to
8212 redraw-frame.
8213
8214 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
8215
8216 * simple.el (shell-command): Mention the effect of the prefix
8217 argument in the doc string.
8218
8219 2000-11-25 Miles Bader <miles@gnu.org>
8220
8221 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
8222
8223 * wid-edit.el (widget-field-value-delete): Don't try to delete
8224 overlay when it's the `pseudo-overlay' that exists at some points.
8225
8226 2000-11-24 Jason Rumney <jasonr@gnu.org>
8227
8228 * international/mule-cmds.el (locale-language-names): Add "jp" as
8229 a non-standard alternative for Japanese.
8230
8231 2000-11-24 Andre Spiegel <spiegel@gnu.org>
8232
8233 * vc-hooks.el: Require 'cl during compilation.
8234
8235 2000-11-24 Gerd Moellmann <gerd@gnu.org>
8236
8237 * faces.el (face-set-after-frame-default): Let face attributes
8238 specified for new frames override frame parameters.
8239
8240 * startup.el (command-line): Fix computation of the source file
8241 for user-init-file when user-init-file is a compiled file.
8242
8243 2000-11-24 Miles Bader <miles@gnu.org>
8244
8245 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
8246 (custom-post-filter-face-spec): New functions.
8247 (custom-face-set, custom-face-value-create): Filter the face spec
8248 before and after customization.
8249 (custom-face-set): If VALUE specifies a null face, pass a
8250 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
8251 * cus-face.el (custom-face-attributes): Remove SET and GET
8252 functions. Add some IN-FILTER and OUT-FILTER functions in the few
8253 cases they're needed.
8254
8255 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
8256 that it's distinguishable from the :off-glyph on dark-background
8257 displays. Set its background color too.
8258
8259 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
8260 so that people can easily turn it off.
8261
8262 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
8263
8264 * ediff-diff.el: Moved variables around to have it compile under NT.
8265
8266 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
8267
8268 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
8269
8270 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
8271 redundant skip-small-frames test.
8272
8273 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
8274 (viper-downgrade-to-insert): Protect against errors in hooks.
8275
8276 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
8277 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
8278 (viper-restore-cursor-type,viper-set-insert-cursor-type):
8279 New functions.
8280
8281 * viper-util.el (viper-memq-char): Bug fixes.
8282
8283 * viper.el (viper-mode): Fix cursor handling.
8284
8285 2000-11-24 Kenichi Handa <handa@etl.go.jp>
8286
8287 * international/mule-diag.el (list-iso-charset-chars):
8288 For two-byte charset, fix the `while' condition.
8289 (list-non-iso-charset-chars): Fix the `while' condition.
8290
8291 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
8292
8293 * subr.el (add-hook, remove-hook): Don't call make-local-hook
8294 if the variable is make-variable-buffer-local.
8295
8296 * progmodes/ada-stmt.el (ada-template-map):
8297 Initialize and bind it to C-c t in ada-mode-map.
8298 (ada-stmt-mode-hook): New function extracted from old code.
8299 Only change the buffer-local side of skeleton-*.
8300 (ada-mode-hook): Use it.
8301
8302 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8303
8304 * iswitchb.el (iswitchb-minibuf-depth): New variable.
8305 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
8306 we expect to be returned by minibuffer-depth once we prompt the
8307 user in the minibuffer.
8308 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
8309 as recorded in iswitchb-minibuf-depth, return non-nil.
8310
8311 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
8312
8313 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
8314 (hscroll-window-maybe): Docstring fix.
8315
8316 2000-11-23 Dave Love <fx@gnu.org>
8317
8318 * rect.el (string-rectangle): Don't test delete-selection-mode.
8319
8320 2000-11-23 Gerd Moellmann <gerd@gnu.org>
8321
8322 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
8323 is in the tool bar.
8324
8325 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
8326 with `no-dir'; we want the directory part to be able to remove it.
8327
8328 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8329
8330 * textmodes/outline.el (outline-flag-region):
8331 Don't bind inhibit-read-only since we don't modify the buffer.
8332 (outline-isearch-open-invisible): Don't jump to overlay-start
8333 since we're trying to unhide text around point.
8334 (outline-discard-overlays): Use dolist.
8335
8336 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
8337
8338 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8339
8340 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
8341
8342 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8343
8344 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
8345 Fix ARG regexp to skip quoted braces.
8346 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
8347 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
8348 are (correctly) handled separately).
8349 Remove `caption' and `footnote' from `citations': they contain text.
8350 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
8351 (latex-skeleton-end-hook): New function.
8352 (latex-mode): Use it.
8353 (tex-start-tex-marker): Remove.
8354 (tex-send-tex-command): Don't set tex-start-tex-marker.
8355 (tex-error-parse-syntax-table): New var.
8356 (tex-compilation-parse-errors): Use it.
8357 Ignore tex-start-tex-marker. Don't bother with marker-position.
8358 (tex-validate-buffer): Don't bother with marker-position.
8359
8360 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
8361 (flyspell-generic-progmode-verify): Use it.
8362
8363 2000-11-22 Sam Steingold <sds@gnu.org>
8364
8365 * simple.el (delete-trailing-whitespace): New interactive function.
8366
8367 * progmodes/ada-mode.el (ada-mode): Use it instead of
8368 `ada-remove-trailing-spaces'.
8369 (ada-remove-trailing-spaces): Removed.
8370
8371 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
8372
8373 * textmodes/picture.el (picture-clean): Removed.
8374 (picture-mode-exit): Call it instead of `picture-clean'.
8375
8376 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8377
8378 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
8379
8380 * hi-lock.el (hi-lock-refontify): Don't call non-existent
8381 jit-lock-fontify-buffer; it should anyway be unneccessary to
8382 do anything special when jit-lock is active.
8383 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
8384
8385 2000-11-22 Dave Love <fx@gnu.org>
8386
8387 * calendar/todo-mode.el (todo-top-priorities): Use
8388 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
8389
8390 * language/chinese.el, language/cyrillic.el:
8391 * language/devanagari.el, language/ethiopic.el, language/greek.el:
8392 * language/hebrew.el, language/indian.el, language/japanese.el:
8393 * language/korean.el, language/lao.el, language/misc-lang.el:
8394 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8395 Use provide.
8396
8397 * cus-edit.el (custom-buffer-create-internal): Save some consing.
8398 (custom-variable-set): Improve validation error mesage.
8399
8400 * rect.el (string-rectangle): Revert last change.
8401 (string-rectangle-line): New arg DELETE.
8402 (string-rectangle): Check delete-selection-mode.
8403
8404 * emacs-lisp/edebug.el (edebug-version)
8405 (edebug-maintainer-address): Deleted.
8406 (edebug-submit-bug-report): Just alias to report-emacs-bug.
8407 (edebug-read-function): Account for other `'#' read forms.
8408 (edebug-mode-menus): Make some items toggles.
8409 (edebug-outside-unread-command-event, unread-command-event):
8410 Remove these to avoid warnings.
8411
8412 2000-11-22 David Ponce <david@dponce.com>
8413
8414 * recentf.el (recentf-menu-items-for-commands)
8415 (recentf-make-menu-items, recentf-make-menu-item)
8416 (recentf-filter-changer): Added :help and :active menu-item properties.
8417
8418 (recentf-build-dir-rules, recentf-dump-variable)
8419 (recentf-edit-list, recentf-open-files-item)
8420 (recentf-open-files): Replaced unnecessary `mapcar' with new
8421 built-in `mapc'.
8422
8423 2000-11-23 Miles Bader <miles@gnu.org>
8424
8425 * faces.el (menu): Make inverse-video on ttys too.
8426
8427 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
8428
8429 * simple.el (comment-line-break-function): Use the new name
8430 indent-new-comment-line -> comment-indent-new-line.
8431 (clone-indirect-buffer): Don't ignore NORECORD.
8432 (next-completion): Properly handle the case where items are adjacent.
8433
8434 * mouse.el (popup-menu): Stupid typo.
8435
8436 2000-11-22 Gerd Moellmann <gerd@gnu.org>
8437
8438 * emacs-lisp/authors.el: Remove autoload cookies, add author,
8439 maintainer, keywords tags.
8440
8441 * rect.el (replace-rectangle): Don't call string-rectangle-line
8442 with too many arguments.
8443
8444 2000-11-22 Andre Spiegel <spiegel@gnu.org>
8445
8446 * ediff-util.el (ediff-file-checked-out-p)
8447 (ediff-file-checked-in-p): Call vc-state instead of
8448 vc-locking-user, which no longer exists.
8449
8450 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
8451
8452 2000-11-22 Dave Love <fx@gnu.org>
8453
8454 * md5.el (md5): Provide.
8455 (md5): Fix error call.
8456
8457 2000-11-22 Miles Bader <miles@gnu.org>
8458
8459 * textmodes/refill.el (refill-adjust-ignorable-overlay)
8460 (refill-fill-paragraph-at): Remove debugging code.
8461
8462 * calendar/calendar.el (generate-calendar-window): When we don't
8463 call `fit-window-to-buffer', make sure the top line is fully visible.
8464
8465 * image-file.el (insert-image-file): Don't make `read-only'
8466 property rear-nonsticky.
8467
8468 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
8469 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
8470 stashing away its original value.
8471 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
8472 in the recursive edit.
8473 Bind `isearch-original-minibuffer-message-timeout' to protect it.
8474 (isearch-done): Restore `minibuffer-message-timeout'.
8475
8476 * cus-start.el: Remove entry for `mode-line-inverse-video'.
8477
8478 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
8479
8480 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
8481
8482 * find-lisp.el (find-lisp-find-files-internal):
8483 Use dolist, when and file-name-as-directory.
8484
8485 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
8486 (define-derived-mode, define-minor-mode): Add specs.
8487
8488 * window.el: General comment and spacing fixes.
8489 (save-selected-window): Use backquotes.
8490 (window-safely-shrinkable-p): New function.
8491 (shrink-window-if-larger-than-buffer): Use it.
8492
8493 * subr.el (make-local-hook): Docstring fix.
8494
8495 * shell.el (shell-mode): Use define-derived-mode.
8496
8497 * newcomment.el (comment-indent): Insert comment before calling
8498 comment-indent-function. Don't insert in column 0.
8499 (comment-dwim): Indent before inserting comment.
8500
8501 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
8502 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
8503 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
8504 Use mapc rather than map.
8505
8506 * files.el (find-buffer-visiting): Compare all attributes before
8507 declaring two files identical (rather than just their inode-no).
8508 (auto-mode-alist): Use \' rather than $.
8509
8510 * which-func.el: Update maintainer line.
8511
8512 * pcvs.el (uniquify-buffer-file-name): Remove advice.
8513 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
8514 (uniquify-buffer-file-name): Use it.
8515
8516 2000-11-22 Miles Bader <miles@gnu.org>
8517
8518 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
8519 * simple.el (minibuffer-avoid-prompt): New function.
8520
8521 2000-11-21 Gerd Moellmann <gerd@gnu.org>
8522
8523 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
8524
8525 2000-11-21 Miles Bader <miles@gnu.org>
8526
8527 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
8528 inclusion of `track-mouse'.
8529
8530 * textmodes/refill.el (refill-ignorable-overlay): New variable.
8531 (refill-adjust-ignorable-overlay): New function.
8532 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
8533 only the paragraph's tail if possible.
8534 Update `refill-ignorable-overlay'.
8535 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
8536
8537 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8538 point inside the fill-prefix.
8539
8540 * textmodes/refill.el (refill-post-command-function): Don't reset
8541 refill-doit in the case where a self-insertion command doesn't
8542 case a refill. Use `refill-fill-paragraph-at', getting position
8543 from `refill-doit'.
8544 (refill-after-change-function): Set `refill-doit' to END.
8545 (refill-fill-paragraph-at): New function, mostly from old
8546 refill-fill-paragraph.
8547 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
8548 (refill-pre-command-function): New function.
8549 (refill-mode): Add it to `pre-command-hook'.
8550
8551 2000-11-20 Gerd Moellmann <gerd@gnu.org>
8552
8553 * textmodes/artist.el (artist-mode): Fix autoload cookie.
8554
8555 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
8556 javadoc tags.
8557
8558 2000-11-20 Andre Spiegel <spiegel@gnu.org>
8559
8560 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
8561 vc.el).
8562
8563 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
8564 require vc.
8565
8566 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
8567 checkouts.
8568
8569 2000-11-20 Dave Love <fx@gnu.org>
8570
8571 * Makefile.in (DONTCOMPILE): Omit bindings.el.
8572
8573 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
8574
8575 * calculator.el (calculator-paste): Use `if' instead of `and'
8576 and `or'.
8577 (calculator-help): Don't use electric-describe-mode for XEmacs.
8578
8579 2000-11-19 Gerd Moellmann <gerd@gnu.org>
8580
8581 * info.el (info-menu-5): Doc fix.
8582
8583 * textmodes/artist.el: New file.
8584
8585 2000-11-19 Andre Spiegel <spiegel@gnu.org>
8586
8587 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
8588 and differentiate according to checkout model.
8589 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
8590 since this function is only concerned with master state.
8591
8592 * vc-hooks.el (vc-workfile-unchanged-p)
8593 (vc-default-workfile-unchanged-p): Moved here from vc.el.
8594
8595 * vc.el (vc-workfile-unchanged-p)
8596 (vc-default-workfile-unchanged-p): See above.
8597
8598 2000-11-19 Miles Bader <miles@gnu.org>
8599
8600 * image-file.el (insert-image-file): Make `intangible' and
8601 `read-only' properties rear-nonsticky too.
8602
8603 2000-11-18 Gerd Moellmann <gerd@gnu.org>
8604
8605 * ps-print.el: Update copyright notice.
8606
8607 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
8608 (tooltip-show): Use the offsets.
8609
8610 * bindings.el (mode-line-modified): Fix a typo.
8611 (mode-line-toggle-modified, mode-line-widen)
8612 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
8613
8614 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8615
8616 * ps-print.el (toplevel): Test for find-coding-system being
8617 fboundp before calling ps-x-find-coding-system.
8618
8619 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
8620
8621 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
8622 (vc-version-backup-file): Docstring fix.
8623
8624 2000-11-16 Gerd Moellmann <gerd@gnu.org>
8625
8626 * files.el (basic-save-buffer): Don't add a newline if
8627 find-file-literally is non-nil.
8628 (find-file-literally): Extend doc string.
8629
8630 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
8631 sort(1) with the `-f' argument.
8632
8633 2000-11-16 Andre Spiegel <spiegel@gnu.org>
8634
8635 * vc.el: Updated backend documentation.
8636 (vc-default-check-headers): New function.
8637
8638 * vc-{cvs,rcs,sccs}.el: Functions reordered.
8639
8640 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8641 up-to-date.
8642 (vc-do-command): In the asynchronous case, output messages only if
8643 the minibuffer is not active.
8644
8645 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8646 `vc-cvs-use-edit' is on.
8647 (vc-cvs-checkout): When this is used for reverting the workfile,
8648 make a backup of the original contents and revert to that in case
8649 of error.
8650 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
8651 remote repositories.
8652
8653 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
8654 for both version and ratio in the minibuffer.
8655
8656 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8657 Use vc-do-command to perform the annotation, not call-process.
8658
8659 2000-11-16 Kenichi Handa <handa@etl.go.jp>
8660
8661 * international/quail.el (quail-start-translation): Don't call
8662 `message' before reading key sequence.
8663
8664 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
8665
8666 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
8667
8668 2000-11-16 Kenichi Handa <handa@etl.go.jp>
8669
8670 * window.el (fit-window-to-buffer): Be sure to acquire at least
8671 one text line even if the buffer is empty.
8672
8673 2000-11-16 Gerd Moellmann <gerd@gnu.org>
8674
8675 * net/ange-ftp.el (ange-ftp-file-writable-p)
8676 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
8677 Bind ange-ftp-process-verbose to nil.
8678
8679 2000-11-15 Dave Love <fx@gnu.org>
8680
8681 * wid-edit.el (widget-specify-field, widget-specify-button):
8682 If :help-echo is a function, set help-echo of overlay to
8683 widget-mouse-help.
8684 (widget-mouse-help): New function.
8685 (widget-echo-help): Rewritten for :help-echo functions only taking
8686 a widget arg.
8687
8688 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
8689 Use display-graphic-p.
8690 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
8691 and that JPEG is available.
8692 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
8693
8694 * international/mule-cmds.el (locale-charset-language-names):
8695 Match @euro.
8696
8697 2000-11-15 Gerd Moellmann <gerd@gnu.org>
8698
8699 * faces.el (face-set-after-frame-default):
8700 If `inhibit-default-face-x-resources' is bound, don't intialize the
8701 default face from X resources.
8702
8703 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8704
8705 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
8706 Don't set EMACSLOADPATH.
8707
8708 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
8709
8710 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
8711 texinfo-insert-@url.
8712 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
8713 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
8714
8715 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8716
8717 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
8718 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
8719 (checkdoc-minor-keymap): Backward compatibility.
8720 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
8721 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
8722 (checkdoc-this-string-valid-engine): Be a bit more strict
8723 to avoid matching substrings of `...' quoted vars/funs.
8724 (checkdoc-defun-info): Only look for `interactive' if alone.
8725 (debug-ignored-errors): Add "arg doesn't appear in docstring".
8726
8727 * progmodes/compile.el (grep): `tag-default' can be nil.
8728
8729 * newcomment.el (comment-indent): Paren typo.
8730
8731 2000-11-14 Dave Love <fx@gnu.org>
8732
8733 * calculator.el: New maintainer version.
8734
8735 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
8736
8737 * cmuscheme.el: Doc fixes.
8738 (cmuscheme) <defgroup>: Use `scheme' as parent.
8739 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8740
8741 * xscheme.el (scheme-program-name): Don't define here.
8742
8743 * progmodes/scheme.el (scheme-program-name): New variable
8744 (originally in cmuscheme).
8745
8746 2000-11-14 Miles Bader <miles@gnu.org>
8747
8748 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
8749 Handle header-lines. Don't loop forever if we can't enlarge the
8750 window anymore. Simplify a bit.
8751
8752 2000-11-14 Kenichi Handa <handa@etl.go.jp>
8753
8754 * window.el (fit-window-to-buffer): Don't check
8755 window-text-height. Assure that the last line is fully visible.
8756
8757 * international/quail.el (quail-show-guidance-buf):
8758 Call fit-window-to-buffer to assure the enough height of the guidance
8759 buffer.
8760 (quail-update-guidance): Avoid making the guidance buffer shorter.
8761
8762 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
8763
8764 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
8765 rather than `prepend' and add an interesting comment.
8766 (tex-math-face, tex-font-lock-syntactic-face-function):
8767 New face and function to use it.
8768 (tex-define-common-keys, tex-mode-map): Use menu-item rather
8769 than `menu-enable' symbol property.
8770 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
8771 (tex-mode): Add some latex-mode commands for auto-selection.
8772 Use tex-font-lock-syntactic-face-function.
8773 (tex-insert-quote): Simplify.
8774 (tex-shell): New mode.
8775 (tex-start-shell): Use it.
8776 (tex-shell-proc, tex-shell-buf): New functions.
8777 (tex-send-command): Use it.
8778 (tex-main-file): Fix the meaning of the new arg REALFILE.
8779 (tex-send-tex-command): New function split from `tex-start-tex'.
8780 Set compilation-last-buffer and compilation-parsing-end.
8781
8782 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
8783 when it follows non-comment text on the line.
8784
8785 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
8786 Set font-lock-defaults.
8787 (lisp-mode-shared-map): Init inside the defvar.
8788 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
8789 Use define-derived-mode.
8790
8791 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
8792
8793 * faces.el (header-line): Use `:box nil' for color/gs displays too.
8794
8795 2000-11-14 Gerd Moellmann <gerd@gnu.org>
8796
8797 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
8798 Don't recursively optimize body because that can lead to infinite
8799 recursion; see comment there.
8800
8801 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
8802
8803 * faces.el (face-spec-set-match-display): Revert the change from
8804 2000-10-24. Add a FIXME for after v21.1.
8805
8806 2000-11-13 Miles Bader <miles@gnu.org>
8807
8808 * textmodes/fill.el (skip-line-prefix): New function.
8809 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
8810 (fill-paragraph): Don't leave point inside the fill-prefix.
8811 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
8812 point inside the fill-prefix.
8813
8814 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
8815
8816 * calendar/calendar.el (generate-calendar-window):
8817 Use `fit-window-to-buffer'.
8818
8819 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
8820
8821 * gud.el (gud-minor-mode): New var.
8822 (gud-symbol, gud-val): New functions.
8823 (gud-find-file): Copy gud-minor-mode to the new buffer.
8824 (gud-menu-map): Include entries for commands that are not always
8825 available, using :enable to (de)activate them.
8826 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
8827 (gud-mode-map): New map.
8828 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
8829 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
8830 Don't set up gud's menu (it's done by the minor-mode).
8831 (gud-minibuffer-local-map): New.
8832 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
8833 (gud-query-cmdline): New function.
8834 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
8835 (gud-mode): Use define-derived-mode.
8836 Don't set up gud's menu (it's done by the minor-mode).
8837 (gud-chop-words): Remove.
8838 (gud-common-init): Use split-string instead.
8839 (gud-new-keymap, gud-make-debug-menu): Eradicate.
8840
8841 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
8842 Add keyword arg :name.
8843
8844 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
8845 (diff-count-matches, diff-split-hunk): New functions.
8846 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
8847
8848 * pcvs-info.el (cvs-fi-conflict-face): New var.
8849
8850 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
8851 Make it into a simple syntax-table, shared among all submodes.
8852 (sh-heredoc-face): Re-introduce.
8853 (sh-font-lock-syntactic-face-function): New function.
8854 (sh-mode): Use it. Also use define-derived-mode.
8855 Remove old bogus setting of indent-region-function.
8856 (sh-set-shell): Don't set the syntax-table any more.
8857 (sh-mode-syntax-table) <defun>: Remove.
8858
8859 2000-11-12 Miles Bader <miles@gnu.org>
8860
8861 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
8862 message if interactive.
8863
8864 2000-11-12 Dave Love <fx@gnu.org>
8865
8866 * mail/feedmail.el: Fix header,
8867 (feedmail) <defgroup>: Add :link.
8868
8869 * view.el: Use local-map property, not keymap on mode-line string.
8870
8871 * scroll-all.el (scroll-all-mode): Customize variable.
8872 Add autoload cookie to function.
8873
8874 * lazy-lock.el: Remove compatibility code.
8875
8876 * finder.el (finder-known-keywords): Add `files', remove `vms'.
8877 (finder-help-echo): New variable.
8878 (finder-mouse-face-on-line): Add help-echo stuff.
8879 (finder-list-keywords, finder-list-matches): Use mapc.
8880
8881 * faces.el (face-font-registry-alternatives): Add :version.
8882
8883 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
8884 tags-table-list.
8885
8886 * net/browse-url.el (browse-url-browser-function): Update :version.
8887
8888 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
8889 (mail-mode): Use [:alnum:] in some regexps.
8890
8891 2000-11-10 Dave Love <fx@gnu.org>
8892
8893 * ediff.el (ediff-regions-internal, ediff-documentation):
8894 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
8895 fundamental mode.
8896
8897 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
8898 buffer into fundamental mode.
8899 (ediff-set-difference): Use copy-sequence if available.
8900
8901 * ediff-ptch.el (ediff-dispatch-file-patching-job):
8902 Check ediff-patch-map non-nil.
8903 (ediff-fixup-patch-map, ediff-fixup-patch-map)
8904 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
8905 buffer into fundamental mode.
8906
8907 * ediff-merg.el (state-or-merge): Defvar when compiling.
8908
8909 2000-11-10 Jason Rumney <jasonr@gnu.org>
8910
8911 * w32-fns.el (w32-add-charset-info): New function.
8912 (w32-charset-info-alist): Use it.
8913
8914 2000-11-10 Gerd Moellmann <gerd@gnu.org>
8915
8916 * faces.el (face-font-registry-alternatives): New user-option.
8917
8918 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
8919
8920 * textmodes/texinfo.el (texinfo-block-default): New var.
8921 (texinfo-insert-block): Use it. Insert a newline if needed.
8922
8923 * textmodes/fill.el (fill-indent-according-to-mode): New var.
8924 (fill-region-as-paragraph): Use it.
8925
8926 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
8927 (latex-mode): Tweak tex-*-(head|trail)er regexps.
8928 Tweak paragraph regexps to allow a leading [ \t]*.
8929 (tex-latex-block): Insert a newline if necessary.
8930 (latex-insert-item): Only insert a newline if necessary.
8931 (tex-guess-main-file): New function.
8932 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
8933 Set tex-main-file if TeX-master is provided.
8934 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
8935
8936 2000-11-10 Gerd Moellmann <gerd@gnu.org>
8937
8938 * startup.el (command-line): Set the default tooltip-mode
8939 to t for graphical displays which implement x-show-tip.
8940
8941 * tooltip.el (tooltip-mode): Add a comment about startup.el
8942 setting the default value of this user-option.
8943
8944 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
8945
8946 * font-lock.el (font-lock-*-face) <defvar>: Move.
8947 (font-lock-defaults-alist): Mark obsolete.
8948 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
8949 (font-lock-mode): Use define-minor-mode.
8950 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
8951 (font-lock-turn-off-thing-lock): Be more explicit.
8952 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
8953 (font-lock-syntactic-face-function): New var.
8954 (font-lock-fontify-syntactically-region): Use it.
8955 (font-lock-doc-face): New.
8956
8957 * pcvs.el (cvs-enabledp): Ignore errors.
8958 (cvs-commit-filelist): Never query.
8959 (cvs-mode-insert): Always add a terminating / in the initial prompt.
8960 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
8961 (cvs-do-removal): Use cvs-partition rather than delete-if.
8962 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
8963 cvs-bury-buffer.
8964
8965 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8966 Allow `next' to jump to after the end of the last match.
8967
8968 2000-11-09 Gerd Moellmann <gerd@gnu.org>
8969
8970 * simple.el (byte-compiling-files-p): New function.
8971
8972 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
8973 if it is there.
8974
8975 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
8976 nil again.
8977
8978 * textmodes/ispell.el (ispell-library-path): Don't call
8979 check-ispell-version when byte-compiling because that starts
8980 an ispell process, and ispell might not be installed.
8981 (toplevel): Don't set up a menu when byte-compiling.
8982
8983 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
8984 it, so that a boundp test can be used to determine if we're
8985 currently byte-compiling.
8986
8987 2000-11-09 Dave Love <fx@gnu.org>
8988
8989 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
8990
8991 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8992
8993 * ps-print.el: Patch for variable initialization when spooling.
8994 Doc fix.
8995 (ps-output-list): Fun eliminated.
8996 (ps-begin-file, ps-begin-job): Code fix.
8997
8998 2000-11-08 Dave Love <fx@gnu.org>
8999
9000 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9001
9002 2000-11-08 Gerd Moellmann <gerd@gnu.org>
9003
9004 * simple.el (shell-command, display-message-or-buffer)
9005 (shell-command-on-region): Mention resize-mini-windows in the doc
9006 string.
9007 (display-message-or-buffer): Take the value of resize-mini-windows
9008 into account.
9009
9010 2000-11-07 Gerd Moellmann <gerd@gnu.org>
9011
9012 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
9013
9014 * dired.el (dired-between-files): Add `^. find' as an alternative
9015 to the regular expression, for find-dired.
9016
9017 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9018
9019 * textmodes/texnfo-upd.el: Require texinfo.
9020 (defmacro, defgroup): Remove.
9021 (texinfo-section-to-generic-alist): Remove.
9022 Use texinfo-section-list instead (i.e. level is changed string->int).
9023 (texinfo-filter): New function.
9024 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
9025 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
9026 Use it. And use regexp-opt.
9027 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
9028 (texinfo-update-menu-region-beginning)
9029 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
9030 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
9031 (texinfo-update-menu-same-level-regexps): Update.
9032 (texinfo-update-node, texinfo-every-node-update)
9033 (texinfo-sequential-node-update): Remove autoload cookie.
9034
9035 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
9036 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
9037 (texinfo-chapter-level-regexp): Remove.
9038 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
9039
9040 2000-11-06 Dave Love <fx@gnu.org>
9041
9042 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
9043
9044 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
9045 Match defun*.
9046
9047 2000-11-06 Kenichi Handa <handa@etl.go.jp>
9048
9049 * composite.el (composition-function-table): Variable declaration
9050 moved to src/composite.c.
9051 (compose-chars-after): New optional arg object.
9052
9053 2000-11-06 Gerd Moellmann <gerd@gnu.org>
9054
9055 * bindings.el (mode-line-toggle-read-only)
9056 (mode-line-toggle-modified, mode-line-widen)
9057 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
9058 (make-mode-line-mouse2-map): Rewritten.
9059 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
9060 functions so that C-h k can show something with a doc string.
9061
9062 * startup.el (fancy-splash-delay): Set to 10 seconds.
9063 (fancy-splash-max-time): New user-option.
9064 (fancy-splash-stop-time): New variable.
9065 (fancy-splash-screens): Set it. Catch `stop-splashing'.
9066 (fancy-splash-screens-1): Throw `stop-splashing' when current
9067 time is greater than fancy-splash-stop-time.
9068
9069 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
9070
9071 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
9072
9073 * pcvs.el (cvs-mode-marked): New arg `noquery'.
9074 Prompt user for a file rather than raising an error.
9075 (cvs-enabledp): Fix call to cvs-mode-marked.
9076 (cvs-insert-file): New function (extracted from cvs-mode-insert).
9077 (cvs-mode-insert): Use it. Change the init prompt' value.
9078 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
9079
9080 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
9081 Don't pass default arg to ewoc-locate.
9082 (ewoc-collect): Return result in the right order.
9083
9084 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
9085
9086 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
9087 (cvs-status-get-tags): Fix regexp.
9088 (cvs-status-trees, cvs-status-cvstrees):
9089 Combine after change hooks and don't sit-for.
9090 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
9091 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
9092 Use make-char rather than hard-coded cryptic data.
9093 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
9094
9095 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
9096
9097 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
9098 (cvs-insert-strings): New function.
9099
9100 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
9101
9102 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
9103 `mwheel-scroll-amount'.
9104 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
9105 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
9106 string-matching against the version string.
9107
9108 2000-11-06 Kenichi Handa <handa@etl.go.jp>
9109
9110 * language/thai.el ("Thai"): Set a lisp form that produces
9111 composed string in `sample-text' language info.
9112
9113 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
9114 composed string in `sample-text' language info.
9115
9116 * international/mule-cmds.el (describe-language-environment):
9117 Eval `sample-text' data and insert the result.
9118
9119 * international/mule-conf.el (compound-text): Define this coding
9120 system here. Make x-ctext and ctext aliases of it.
9121
9122 * language/european.el (compound-text, ctext): Moved to
9123 international/mule-conf.el.
9124
9125 2000-11-05 Andrew Innes <andrewi@gnu.org>
9126
9127 * w32-fns.el (w32-version): New function.
9128
9129 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
9130
9131 * progmodes/awk-mode.el: Update copyright.
9132 (awk-mode-abbrev-table): Remove.
9133 (awk-font-lock-keywords): Use regexp-opt.
9134 (awk-mode): Use define-derived-mode.
9135
9136 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
9137 when extracting a suffix.
9138
9139 2000-11-04 Andre Spiegel <spiegel@gnu.org>
9140
9141 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
9142 auto-save-mode.
9143
9144 2000-11-04 Jason Rumney <jasonr@gnu.org>
9145
9146 * language/european.el (decode-mac-roman): Test against r1 not r0.
9147
9148 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
9149
9150 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
9151 (icon-mode): Define indent-line-function.
9152 (icon-comment-indent): Simplify.
9153 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
9154
9155 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
9156
9157 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
9158 Bind change-log-default-mode to defeat the caching done on it.
9159 Don't bother saving excursion any more.
9160
9161 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
9162
9163 * frame.el (after-setting-font-hook): Rename hooks -> hook.
9164 (set-frame-font): Use the new name (and the old for compatibility).
9165
9166 * toolbar/tool-bar.el (tool-bar-mode):
9167 * time.el (display-time-mode):
9168 * recentf.el (recentf-mode):
9169 * paren.el (show-paren-mode):
9170 * mwheel.el (mouse-wheel-mode):
9171 * msb.el (msb-mode):
9172 * jka-compr.el (auto-compression-mode):
9173 * image-file.el (auto-image-file-mode):
9174 * hl-line.el (hl-line-mode):
9175 * delsel.el (delete-selection-mode):
9176 * autoinsert.el (auto-insert-mode):
9177 * complete.el (partial-completion-mode): Drop unneeded positional args.
9178
9179 * info.el (Info-mode):
9180 * comint.el (comint-mode): Don't bother with make-local-hook.
9181
9182 * log-edit.el (log-edit-menu): New menu.
9183
9184 2000-11-03 Miles Bader <miles@gnu.org>
9185
9186 * wid-edit.el (widget-end-of-line): Reinstate, with a new
9187 definition, so that trailing spaces are handled properly.
9188 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
9189
9190 2000-11-03 Gerd Moellmann <gerd@gnu.org>
9191
9192 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
9193 tab character.
9194 (fancy-splash-screens): Set tab-width to 20.
9195
9196 2000-11-03 Dave Love <fx@gnu.org>
9197
9198 * comint.el (comint-completion-addsuffix): Fix custom type.
9199
9200 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
9201
9202 * font-lock.el (font-lock-buffers): Remove.
9203 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
9204 (font-lock-change-major-mode): Remove.
9205 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
9206 (font-lock-default-fontify-region): Extend the multiline
9207 fontification to whole lines.
9208 (font-lock-fontify-anchored-keywords)
9209 (font-lock-fontify-keywords-region): If matching just one
9210 line (with \n) only mark the \n as multiline.
9211
9212 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
9213 Correctly handle the case where several :group args are supplied.
9214 Allow :extra-args.
9215 (easy-mmode-define-global-mode): Allow :extra-args.
9216 Correctly handle the case where several :group args are supplied.
9217
9218 2000-11-02 Miles Bader <miles@gnu.org>
9219
9220 * calendar/calendar.el (diary-face, calendar-today-face)
9221 (holiday-face): Remove dependency on `window-system'.
9222
9223 2000-11-02 Ken Raeburn <raeburn@gnu.org>
9224
9225 * Makefile.in (emacs): Set EMACSLOADPATH always.
9226 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9227 (compile-files): Bomb out if compilation of a file fails.
9228
9229 2000-11-02 Dave Love <fx@gnu.org>
9230
9231 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
9232
9233 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
9234
9235 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
9236 punctuation in the warning inserted into the *mail* buffer.
9237
9238 2000-11-02 Gerd Moellmann <gerd@gnu.org>
9239
9240 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
9241 (authors-public-domain-p): New function.
9242 (authors-print): Use it.
9243
9244 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
9245
9246 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
9247
9248 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9249
9250 * ps-print.el: Extension for even/odd printing. Doc fix.
9251 (ps-print-version): New version number (6.3.1).
9252 (ps-even-or-odd-pages): Customization fix.
9253 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
9254 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
9255 (ps-page-count): Var replaced by `ps-page-column'.
9256 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
9257 (ps-print-sheet-p): New fun.
9258
9259 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9260
9261 * tooltip.el (tooltip-gud-tips-setup): New function.
9262 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
9263 (tooltip-mode): Call tooltip-gud-tips-setup.
9264 (tooltip-gud-tips): Use `gud-basic-call' instead of
9265 process-send-string, so the prompt gets frobbed appropriately.
9266 Handle nil return value from `tooltip-gud-print-command'.
9267
9268 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
9269
9270 * comint.el (comint-add-to-input-history): New function.
9271 (comint-send-input): Use `comint-add-to-input-history'.
9272
9273 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
9274
9275 * info.el (info-menu-header): New face.
9276 (Info-fontify-menu-headers): New function.
9277 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
9278
9279 * info.el (Info-insert-dir): Don't include blank lines at
9280 beginning of additional dir files (one is added automatically).
9281
9282 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
9283
9284 * emacs-lisp/easy-mmode.el (define-minor-mode):
9285 Revert the latest changes.
9286 Allow the three positional arguments to be skipped and replaced
9287 by keyword arguments.
9288 Add a :toggle argument to determine whether a nil arg means toggle
9289 or means turn-on. The default is unchanged.
9290 Add a call to force-mode-line-update.
9291
9292 2000-11-01 Dave Love <fx@gnu.org>
9293
9294 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
9295
9296 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
9297
9298 * calendar/calendar.el (diary-face, holiday-face):
9299 Add dark-background variants.
9300
9301 2000-10-31 Sam Steingold <sds@gnu.org>
9302
9303 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
9304 `tex-main-file' does not have directory in it.
9305
9306 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
9307
9308 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
9309
9310 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
9311
9312 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
9313 functional change.
9314
9315 2000-10-31 Gerd Moellmann <gerd@gnu.org>
9316
9317 * files.el (find-file-noselect): When we expand a wildcard, return
9318 a list of buffers, as we should do according to the doc string.
9319
9320 2000-10-31 Ken Raeburn <raeburn@gnu.org>
9321
9322 * loadup.el (top level): Adjust load path if program name is
9323 "../src/bootstrap-emacs", in case it's not dumped and thus the
9324 load path adjustment hasn't already been done.
9325
9326 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9327
9328 * ps-print.el: Fix bug on selected pages for printing.
9329 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
9330 is on. Try to avoid warning messages when compiling. Doc Fix.
9331 (ps-print-version): New version number (6.3).
9332 (ps-color-device): Use `color-values' to determine if device
9333 supports color.
9334 (ps-color-values): Try to use `x-color-values' when using XEmacs.
9335 (ps-print-page-p): Changed from defsubst to defun.
9336 (ps-page-number): Changed from defmacro to defun.
9337 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
9338 printing.
9339 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
9340 (ps-end-file, ps-dummy-page): Funs eliminated.
9341 (ps-print-color-scale): Changed default value.
9342 (ps-page-n-up, ps-print-page-p): New internal vars.
9343 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
9344 (ps-plot-region, ps-generate, ps-end-job): Code fix.
9345
9346 * delim-col.el: Little programming improvement.
9347 (delimit-columns-str): New macro.
9348 (delimit-columns-region, delimit-columns-rectangle): Code fix.
9349
9350 2000-10-31 Kenichi Handa <handa@etl.go.jp>
9351
9352 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
9353 Moved to european.el.
9354 (ccl-encode-mac-roman-font, fontset-mac): Modified for
9355 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9356 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
9357 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
9358
9359 2000-10-30 Dave Love <fx@gnu.org>
9360
9361 * progmodes/cc-menus.el (imenu-generic-expression)
9362 (imenu-progress-message): Only defvar when compiling.
9363
9364 * emacs-lisp/elp.el (elp-unload-hook): New function.
9365
9366 * loadhist.el (unload-feature): Call elp-restore-function,
9367 checking for symbols; don't use elp-restore-all.
9368 (loadhist-hook-functions): Doc fix.
9369
9370 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
9371
9372 * log-edit.el (log-edit-confirm): Fix the default.
9373
9374 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9375
9376 * delim-col.el: Little fix: replace delimit-columns-align-columns by
9377 delimit-columns-format.
9378 (delimit-columns-region, delimit-columns-rectangle): Code fix.
9379
9380 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
9381
9382 * comint.el (comint-replace-by-expanded-history): Don't use
9383 comint-get-old-input (we're not looking at *old* input).
9384 (comint-get-old-input-default): If using fields, signal an error
9385 when the point is not in an input field.
9386
9387 2000-10-30 Kenichi Handa <handa@etl.go.jp>
9388
9389 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
9390 and mule-unicode-e000-ffff.
9391
9392 * international/mule.el (decode-char, encode-char): New functions.
9393 (make-coding-system): Accept a symbol of translation table as a
9394 value of property `safe-chars'.
9395
9396 * international/mule-cmds.el (encode-coding-char): Check property
9397 safe-chars instead of safe-charsets.
9398
9399 * international/fontset.el (fontset-default): Modified for
9400 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
9401 (x-font-name-charset-alist): Likewise.
9402 (ccl-encode-unicode-font): New CCL program. Record it in
9403 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
9404
9405 * language/european.el (mac-roman-decoder, mac-roman-encoder):
9406 New translation tables.
9407 (decode-mac-roman, encode-mac-roman): Definition of these CCL
9408 programs are modified and moved from mac-win.el.
9409 (mac-roman): Definition of this coding system is modified and
9410 moved from mac-win.el.
9411
9412 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
9413
9414 * ediff-wind.el (ediff-setup-control-frame): Enclose
9415 face-attribute in condition-case to avoid errors in older emacsen.
9416
9417 2000-10-29 Miles Bader <miles@gnu.org>
9418
9419 * custom.el (custom-add-to-group): Allow multiple entries for a
9420 given value OPTION, as long as their widget types are different.
9421 * cus-edit.el (custom-face-value-create): If face name doesn't end
9422 with "face", add such here (similar to custom group widgets).
9423
9424 * comint.el (comint-highlight-prompt): Add :type.
9425
9426 2000-10-28 John Wiegley <johnw@gnu.org>
9427
9428 * calendar/timeclock.el (timeclock-log): Doc fix.
9429 (timeclock-last-event): Doc fix.
9430 (timeclock-log): Kill the timelog buffer after appending a new event.
9431 (timeclock-find-discrep): Use a temp buffer to read in the
9432 timelog, instead of visiting the file.
9433 (timeclock-log-data): A new function, along with a host of helper
9434 functions, for the purpose of making timelog data accessible to
9435 programmers.
9436
9437 * eshell/esh-mode.el (window-height test): Make certain that
9438 `eshell-stringify-t' is non-nil.
9439 (eshell-password-prompt-regexp): Changed to a much simpler
9440 password regexp.
9441 (eshell-send-input): If `eshell-invoke-directly' returns t,
9442 directly invoke the parsed command using `eval'. This improves
9443 turn-around time on simple commands by a factor of three or
9444 greater, such as cd, ls, pwd, etc. -- which get used very often.
9445 It also conserves thousands of cons cells per call (since
9446 `eshell-do-eval' consumes memory like a Cookie Monster set loose
9447 in the Pacific Cookie Company).
9448
9449 * eshell/esh-test.el (eshell-test): Whitespace fix.
9450
9451 * eshell/em-ls.el (eshell-ls-insert-directory):
9452 Make `eshell-ls-initial-args' nil when inserting directory contents.
9453
9454 * eshell/em-script.el (eshell-script-initialize): Add names to
9455 `eshell-complex-commands, since `source' and `.' are complex.
9456
9457 * eshell/esh-cmd.el (eshell-rewrite-for-command)
9458 (eshell-rewrite-while-command): Use `eshell-protect' instead of
9459 `eshell-copy-handles'.
9460 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
9461 bodies.
9462 (eshell-separate-commands): Whitespace fix.
9463 (eshell-complex-commands): Added a new list of names, for
9464 determining whether a given command is as simple as it looks.
9465 (eshell-invoke-directly): New function. Returns t if a command
9466 should be invoked directly (using `eval'), rather than indirectly
9467 using `eshell-do-eval'.
9468 (eshell-do-eval): Whitespace fix.
9469
9470 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
9471 which provides an emulation of the DOS shell behavior of assuming
9472 that cp/mv/ln should copy/move/link to the current directory.
9473 (eshell-remove-entries): Added a doc string.
9474 (eshell-shuffle-files): Removed the check for `target' being null.
9475 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
9476 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
9477 it to do a smarter check of whether a destination was provided.
9478 (eshell/mv, eshell/cp): Enable `:preserve-args'.
9479 (eshell/ln): Enable `:preserve-args', and use
9480 `eshell-mvcpln-template' to implement the body of the function.
9481 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
9482 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
9483 list after flattening it. This makes it possible to cat files
9484 with numerical names.
9485 (eshell-unix-initialize): Added several names to
9486 `eshell-complex-commands.
9487 (eshell-unix-command-complex-p): Return t if a given command name
9488 may result in external processes being invoked.
9489
9490 * eshell/em-glob.el (eshell-glob-show-progress): Make this
9491 variable nil by default, since it slows down glob processing by a
9492 factor of two or more, and increases memory consumption.
9493
9494 * eshell/em-smart.el: Added a note about how memory consumptive
9495 smart display mode can be (at least this is true in Emacs 21).
9496 (eshell-smart-initialize): Whitespace fix.
9497 (eshell-refresh-windows): Use `if' instead of `when'.
9498 (eshell-smart-scroll-window): Calling `save-current-buffer' was
9499 not necessary.
9500 (eshell-currently-handling-window): Added a missing global variable.
9501
9502 * eshell/em-ls.el (eshell-do-ls): Code simplification.
9503 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
9504 Whitespace fix.
9505 (eshell-ls-exclude-hidden): Added this variable in addition to
9506 `eshell-ls-exclude-regexp'. This one prevents files beginning
9507 with . from even being read, which can improve memory consumption
9508 quite a bit.
9509 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
9510 read file entries beginning with a dot. In home directories with
9511 lots of hidden files, fully two-thirds of the time spent in ls is
9512 used to read directory entries that are immediately thrown away.
9513 (eshell-ls-initial-args): Added back this configuration variable,
9514 for specifying default initial arguments to every call to ls.
9515 Much faster than using an alias to do the same thing.
9516 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
9517 (eshell-ls-dir): Whitespace change.
9518
9519 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
9520
9521 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
9522 (eshell-stringify-t): Added a customization variable, to indicate
9523 whether `t' should be rendered as a string at all. If not, one
9524 can still determine if the result of an expression is true using
9525 "file-exists-p FILE && echo true".
9526 (eshell-stringify): If `eshell-stringify-t' is nil, don't
9527 stringify t!
9528
9529 * eshell/esh-module.el: Whitespace fix.
9530
9531 * eshell/em-alias.el (eshell-alias-initialize):
9532 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
9533 (eshell-command-aliased-p): New function that returns t if a
9534 command name names an aliased.
9535
9536 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
9537
9538 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
9539 redrawing the screen when changing cursor color.
9540 (viper-insert-state-pre-command-sentinel)
9541 (viper-replace-state-pre-command-sentinel)
9542 (viper-replace-state-post-command-sentinel):
9543 Use viper-preserve-cursor-color.
9544 Many functions changed to use viper= instead of = when comparing
9545 characters.
9546 * viper-util.el (viper-memq-char,viper=): New functions for
9547 working with characters.
9548 (viper-change-cursor-color): Fixed buglet.
9549 Many functions changed to use viper= instead of = when comparing
9550 characters.
9551 * viper.el (viper-insert-state-mode-list): Added eshell.
9552
9553 * ediff-init.el (ediff-before-setup-hook): New hook.
9554 Several typos fixed in various docstrings.
9555 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
9556 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
9557 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
9558 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
9559 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
9560 (ediff-get-selected-buffers): New function.
9561 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
9562 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
9563 Use save-window-excursion.
9564 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
9565 termination check in while loop.
9566 * ediff.el (ediff-get-default-file-name): Better defaults when in
9567 dired buffer.
9568 (ediff-files,ediff-merge-files,ediff-files3)
9569 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
9570
9571 2000-10-28 Dave Love <fx@gnu.org>
9572
9573 * info.el (Info-fontify-node): Add help-echo for menu items.
9574
9575 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
9576
9577 * startup.el (normal-top-level): If the value of $TERM indicates
9578 we are running from xterm or one of its work-alikes, default to a
9579 light background mode.
9580
9581 Support for -fg, -bg, and -rv command-line arguments for TTYs:
9582 * faces.el (tty-handle-reverse-video): New function.
9583 (tty-create-frame-with-faces): Call it.
9584
9585 * frame.el (frame-notice-user-settings): Don't apply
9586 default-frame-alist and initial-frame-alist to MS-DOS frames.
9587 Call tty-handle-reverse-video, frame-set-background-mode, and
9588 face-set-after-frame-default for non-MS-DOS frames.
9589
9590 * startup.el (tty-long-option-alist): New variable.
9591 (tty-handle-args): New function.
9592 (command-line): Call tty-handle-args.
9593
9594 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
9595 startup.el now does that for all character-terminal frames.
9596
9597 2000-10-28 Miles Bader <miles@gnu.org>
9598
9599 * emacs-lisp/easy-mmode.el (define-minor-mode):
9600 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
9601 is global. If :global is followed by a non-nil but non-t value,
9602 make the mode buffer-local, but also generate a `global-MODE'
9603 version using `easy-mmode-define-global-mode'.
9604 Add :conditional-turn-on keyword argument.
9605
9606 2000-10-28 Dave Love <fx@gnu.org>
9607
9608 * international/latin1-disp.el (latin1-char-displayable-p):
9609 Don't use window-system.
9610
9611 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
9612
9613 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
9614 Don't call find-buffer-file-type-coding-system. Instead, just
9615 set eol-type to -unix if inhibit-eol-conversion is in effect, or
9616 if the file is on an untranslated filesystem.
9617 (add-untranslated-filesystem): Use "D" instead of "f" inside
9618 interactive.
9619
9620 2000-10-27 Dave Love <fx@gnu.org>
9621
9622 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
9623 (refill-mode): Use it.
9624
9625 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
9626
9627 * international/quail.el (quail-activate): Don't make-local-hook.
9628
9629 2000-10-27 Andre Spiegel <spiegel@gnu.org>
9630
9631 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
9632 manual backups and file.~<rev>.~ for automatic ones.
9633 (vc-make-version-backup): Don't do it on MS-DOS without long file
9634 names.
9635
9636 * vc.el (vc-version-other-window): If an automatic backup of the
9637 desired version exists, rename it instead of copying it.
9638
9639 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
9640 after command. If there's an unexpected error, signal it instead
9641 of being silent.
9642 (vc-cvs-merge-news): Be prepared for no news at all.
9643
9644 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
9645
9646 * shell.el (shell): Add BUFFER argument.
9647 * comint.el (make-comint-in-buffer): New function.
9648 (make-comint): Use it.
9649
9650 * faces.el (face-spec-choose): Change syntax so that the list of
9651 attribute-value pairs is now the cdr of each clause, not the cadr.
9652 Detect old-style entries, and handle them. Use pop.
9653
9654 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
9655
9656 * cus-edit.el (custom-mode-map): Use a sparse map.
9657 (custom-mode): Don't bother with make-local-hook.
9658
9659 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
9660
9661 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
9662
9663 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9664
9665 * ps-print.el: Avoid compilation gripes.
9666 (ps-print-version): New version number (6.2.1).
9667
9668 2000-10-26 Dave Love <fx@gnu.org>
9669
9670 * menu-bar.el: Modify some menu item help strings.
9671 (menu-bar-help-menu): Add link to MORE.STUFF.
9672
9673 * cus-edit.el (custom-mode): Add `special' mode-class property.
9674
9675 * wid-browse.el (widget-browse-mode): Likewise.
9676
9677 * wid-edit.el (widget-specify-field): Revert to using local-map
9678 property, not keymap.
9679
9680 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
9681
9682 * wid-edit.el (widget-field-end): When checking for a `boundary'
9683 field, do so in the correct buffer.
9684
9685 * simple.el (undo): Correctly distinguish between numeric and
9686 non-numeric prefix args in non-transient-mark-mode, as per the doc
9687 string. When in transient-mark-mode, treat all prefix-args as
9688 numeric.
9689
9690 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
9691 Position point on match. Handle N == 0 correctly.
9692
9693 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
9694 (comint-mode-map): Reverse order of `comint-write-output' and
9695 `comint-append-output-to-file'.
9696 (comint-append-output-to-file): Reinstate this function, for the
9697 benefit of the menu.
9698
9699 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
9700
9701 * vc.el (vc-version-other-window): Bind `file'.
9702
9703 2000-10-25 Gerd Moellmann <gerd@gnu.org>
9704
9705 * Makefile.in (update-authors): New target for maintenance purposes.
9706
9707 * emacs-lisp/authors.el (batch-update-authors): New function.
9708 (authors-fixed-entries): New defconst.
9709 (authors-add-fixed-entries): New function.
9710 (authors): Call it.: Don't process lispref/.
9711
9712 2000-10-25 Jason Rumney <jasonr@gnu.org>
9713
9714 * cus-edit.el (custom-button-face, custom-button-pressed-face):
9715 Merge x w32 and mac definitions.
9716
9717 2000-10-25 Gerd Moellmann <gerd@gnu.org>
9718
9719 * menu-bar.el (menu-bar-options-menu): Add a help string for
9720 `uniquify'.
9721
9722 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
9723
9724 * time-stamp.el (time-stamp-string-preprocess):
9725 Fix a wrong type argument error.
9726
9727 2000-10-25 Miles Bader <miles@gnu.org>
9728
9729 * recentf.el (recentf-mode): Variable removed.
9730 (recentf-mode): Use `define-minor-mode'.
9731
9732 * mwheel.el (mouse-wheel-mode): New global minor mode.
9733 (mwheel-install): Use `mouse-wheel-mode'.
9734
9735 2000-10-25 Dave Love <fx@gnu.org>
9736
9737 * progmodes/cperl-mode.el (cperl-mode):
9738 Set normal-auto-fill-function correctly.
9739
9740 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9741 Don't inherit from global-map and don't nullify menu-bar and tool-bar
9742 bindings.
9743
9744 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
9745
9746 * wid-edit.el (widget-field-at): New function.
9747 (widget-at, widget-field-activate): Use it.
9748 (widget-tabable-at): Use `widget-at'.
9749 (widget-specify-field): If the terminating character of the widget
9750 field (which is read-only) is a newline, put it into a special
9751 `boundary' field so that C-n/C-p act more naturally.
9752 (widget-field-end): Also don't subtract one if a special
9753 `boundary' field has been added after the widget field.
9754
9755 * comint.el (comint-output-filter, comint-send-input):
9756 Don't bother adding stickiness fields to overlays to fool the field
9757 code, since it should notice the overlay insertion-types now.
9758
9759 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
9760 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
9761 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
9762
9763 2000-10-24 Gerd Moellmann <gerd@gnu.org>
9764
9765 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
9766 (authors): Set file coding system to iso-2022-7bit.
9767 Add file-local variables to output buffer.
9768
9769 * files.el (after-find-file): Don't print any warnings if
9770 WARN is nil.
9771
9772 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9773
9774 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
9775
9776 * delim-col.el: Now there is a column formatting mechanism.
9777 Modified to customization mechanisms convention. Doc fix.
9778 (columns): New group for delim-col.
9779 (delimit-columns-before, delimit-columns-after)
9780 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
9781 (delimit-columns-end): New vars.
9782 (delimit-columns-customize, delimit-columns-format): New funs.
9783 (delimit-columns-region, delimit-columns-rectangle)
9784 (delimit-columns-rectangle-line): Modified to support column
9785 formatting.
9786
9787 2000-10-24 Dave Love <fx@gnu.org>
9788
9789 * log-edit.el (log-edit): Add :version and a :group for vc.
9790
9791 2000-10-24 Gerd Moellmann <gerd@gnu.org>
9792
9793 * files.el (after-find-file): Don't print a message ``New file''
9794 if WARN is nil.
9795
9796 * wid-edit.el (widget-field-keymap, widget-text-keymap):
9797 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
9798 get duplicate tool-bar entries because we'll see the global ones
9799 on more than one path through keymaps.
9800
9801 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
9802
9803 * progmodes/cmacexp.el: Change Francesco's email address.
9804
9805 2000-10-24 Kenichi Handa <handa@etl.go.jp>
9806
9807 * window.el (fit-window-to-buffer): Adjust point of the window
9808 buffer, not that of the current buffer.
9809
9810 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
9811
9812 * progmodes/cmacexp.el: Update the euthor's email address.
9813
9814 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9815
9816 * faces.el (face-spec-set-match-display): Add `graphic' display
9817 type (the inverse of `tty'). Use `display-graphic-p' instead of
9818 the window-system variable.
9819
9820 2000-10-24 Kenichi Handa <handa@etl.go.jp>
9821
9822 * international/isearch-x.el (isearch-with-input-method):
9823 Call input-method-function with the first event in
9824 unread-command-events.
9825
9826 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
9827
9828 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
9829
9830 2000-10-24 Andrew Choi <akochoi@i-cable.com>
9831
9832 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
9833 New charsets.
9834
9835 * term/mac-win.el: Remove definitions of mac-roman-lower and
9836 mac-roman-upper, require dired, and define instead of set
9837 mac-ready-for-drag-n-drop to avoid compilation error.
9838
9839 2000-10-23 Andrew Innes <andrewi@gnu.org>
9840
9841 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
9842 Remove superfluous calls to subst-char-in-string; instead apply
9843 expand-file-name after convert-standard-filename to ensure
9844 expected directory separators are used.
9845
9846 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
9847
9848 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
9849
9850 2000-10-23 Dave Love <fx@gnu.org>
9851
9852 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
9853 (tool-bar-add-item): Set foreground and background for XBM icons.
9854
9855 * international/latin1-disp.el (latin1-char-displayable-p):
9856 New function (from Handa).
9857 (latin1-display-check-font): Use it.
9858
9859 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
9860 using :key-sequence, making it much more usable.
9861 Use nconc, not append.
9862 (imenu--create-keymap-1): Avoid append.
9863
9864 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
9865
9866 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9867
9868 [the following changes fix a bug where `define-minor-mode' didn't
9869 correctly generate :require clauses for defcustoms in compiled files]
9870 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
9871 (byte-compile-log-file, byte-compile-log-1): Don't set
9872 `byte-compile-current-file' to nil. Instead set
9873 `byte-compile-last-logged-file' to it. Test whether
9874 byte-compile-current-file equals byte-compile-last-logged-file
9875 instead of whether its nil.
9876 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
9877
9878 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
9879
9880 * textmodes/refill.el: Fix var names in doc.
9881 (refill-mode): Don't bother with make-local-hook anymore.
9882
9883 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
9884
9885 * faces.el (face-user-default-spec, face-default-spec): New functions.
9886 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
9887 (frame-set-background-mode, face-set-after-frame-default):
9888 Use `face-user-default-spec'. Simplify code slightly.
9889
9890 * woman.el (woman-italic-face, woman-bold-face)
9891 (woman-unknown-face): Add dark-background variants.
9892 (woman-default-faces): Renamed from `woman-colour-faces'.
9893 Set using the stored defaults, rather than using hard-wired colors.
9894 (woman-monochrome-faces): Renamed from `woman-black-faces'.
9895 Just make the foreground `unspecified' rather than "black".
9896 (woman-menu): Rename menu entries accordingly.
9897
9898 * faces.el (header-line): Make more reasonable on mono/grayscale
9899 displays.
9900
9901 2000-10-23 Andrew Choi <akochoi@i-cable.com>
9902
9903 * cus-edit.el (custom-button-face): Use 3D look for mac.
9904 (custom-button-pressed-face): Likewise.
9905
9906 * faces.el (set-face-attributes-from-resources): Handle mac frames
9907 in the same way as x and w32 frames.
9908 (face-valid-attribute-values): Likewise.
9909 (read-face-attribute): Likewise.
9910 (defined-colors): Likewise.
9911 (color-defined-p): Likewise.
9912 (color-values): Likewise.
9913 (display-grayscale-p): Likewise.
9914 (face-set-after-frame-default): Likewise.
9915 (mode-line): Same default face as for x and w32.
9916 (tool-bar): Likewise.
9917
9918 * frame.el: Remove call to frame-notice-user-settings at end of
9919 the file.
9920
9921 * info.el (Info-fontify-node): Make underlines invisible for mac
9922 as for x, pc, and w32 frame types.
9923
9924 * term/mac-win.el: New file.
9925
9926 2000-10-22 Dave Love <fx@gnu.org>
9927
9928 * textmodes/refill.el: New file.
9929
9930 2000-10-22 Andre Spiegel <spiegel@gnu.org>
9931
9932 * vc-hooks.el (vc-version-backup-file-name): New optional args
9933 MANUAL and REGEXP.
9934 (vc-delete-automatic-version-backups, vc-make-version-backup):
9935 New functions.
9936 (vc-before-save): Use the latter.
9937 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
9938 confusion.
9939
9940 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
9941 expected by vc[-hooks].el.
9942
9943 * vc.el (vc-checkout): Added `-p' suffix in call to
9944 vc-make-version-backups-p; use vc-make-version-backup to actually
9945 make the backup.
9946 (vc-version-other-window, vc-version-backup-file): Handle both
9947 automatic and manual backups.
9948 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
9949 of all of them.
9950
9951 2000-10-22 Miles Bader <miles@gnu.org>
9952
9953 * comint.el (comint-highlight-input, comint-highlight-prompt):
9954 Renamed, `-face' at end removed.
9955 (comint-send-input, comint-output-filter): Use renamed faces.
9956
9957 * window.el (fit-window-to-buffer): Change defaulting of
9958 MAX-HEIGHT slightly.
9959
9960 * faces.el (color-values, color-defined-p): Use `member', not
9961 `memq', because it works correctly for strings.
9962 (frame-set-background-mode): Actually, "unspecified-fg" and
9963 "unspecified-bg" *are* strings. Use `member', not `memq', and
9964 `equal', not `eq', when a string value is possible.
9965
9966 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
9967
9968 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
9969
9970 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
9971
9972 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
9973 sh-electric-rparen, sh-electric-less and sh-electric-hash.
9974 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
9975 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
9976 (sh-font-lock-syntactic-keywords): Use them.
9977 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
9978 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
9979 (sh-mode): Don't override font-lock-unfontify-region-function.
9980 Use a copy of sh-font-lock-syntactic-keywords.
9981 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
9982 Don't call sh-scan-buffer since font-lock does it on the fly.
9983 (sh-get-indent-info): Use `face' rather than `syntax-table'
9984 text-property to detect here-documents.
9985 Replace sh-special-syntax with sh-st-punc.
9986 (sh-prev-line): Use `face' rather than `syntax-table'
9987 text-property to skip over here-documents.
9988 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
9989 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
9990 (sh-electric-less, sh-set-here-doc-region)
9991 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
9992 (sh-scan-buffer, sh-rescan-buffer): Remove.
9993
9994 2000-10-21 Andrew Innes <andrewi@gnu.org>
9995
9996 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
9997 remote (ange-ftp) file names.
9998
9999 2000-10-21 Miles Bader <miles@gnu.org>
10000
10001 * window.el (fit-window-to-buffer): New function.
10002 (shrink-window-if-larger-than-buffer): Use it.
10003 (window-text-height): Don't expect minibuffers to have mode-lines.
10004
10005 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
10006 * international/quail.el (quail-update-guidance):
10007 Use `fit-window-to-buffer' instead of `set-window-text-height'.
10008
10009 * international/quail.el (quail-show-guidance-buf): Make sure
10010 guidance window really has enough room.
10011 (quail-update-guidance): If quail-guidance-win is already shown,
10012 make sure its height is OK.
10013
10014 * window.el (window-text-height, set-window-text-height):
10015 New functions.
10016 (shrink-window-if-larger-than-buffer): Use `window-text-height'
10017 instead of `window-height' & `mode-line-window-height-fudge'.
10018 (mode-line-window-height-fudge): Add FACE parameter.
10019 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
10020 instead of `enlarge-window' & `mode-line-window-height-fudge'.
10021
10022 2000-10-20 Miles Bader <miles@gnu.org>
10023
10024 * window.el (height-affecting-face-attributes): Use `defconst'.
10025
10026 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
10027 New function, conditionally aliased to `mode-line-window-height-fudge'.
10028 (ispell-help): Use it.
10029 (ispell-choices-win-default-height): Don't include mode-line fudge.
10030 (ispell-choices-win-default-height): New function.
10031 (ispell-show-choices, ispell-command-loop): Use function
10032 `ispell-choices-win-default-height' instead of variable.
10033
10034 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
10035
10036 * window.el (mode-line-window-height-fudge): New variable.
10037 (height-affecting-face-attributes): New variable.
10038 (mode-line-window-height-fudge): New function.
10039 (shrink-window-if-larger-than-buffer): Use it.
10040 * help.el (resize-temp-buffer-window): Likewise.
10041
10042 * info.el (Info-fontify-node): Add support for @subsubsection
10043 titles, which use `Info-title-4-face'.
10044 (Info-title-4-face): New face.
10045 (Info-title-3-face): Inherit from Info-title-4-face instead of
10046 variable-pitch.
10047
10048 2000-10-19 Jason Rumney <jasonr@gnu.org>
10049
10050 * dired.el (dired-insert-directory): Do not let errors signalled by
10051 attempt to run dired-free-space-program prevent dired from working.
10052
10053 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
10054
10055 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
10056
10057 2000-10-19 Gerd Moellmann <gerd@gnu.org>
10058
10059 * dirtrack.el (dirtrack): Fix call to run-hooks.
10060
10061 * cmuscheme.el (cmuscheme-program-name): Renamed from
10062 scheme-program-name because xscheme.el contains a defcustom with
10063 the same name. As a consequence, customizing group `cmuscheme'
10064 loaded `xscheme' which redefined run-scheme.
10065 (run-scheme): Use cmuscheme-program-name.
10066
10067 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
10068
10069 * play/doctor.el (doctor-death): Update the Samaritans'
10070 anonymous address, and add a website for Befrienders International.
10071
10072 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10073
10074 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
10075 Avoid compilation gripes. Doc fix.
10076 (ps-print-version): New version number (6.2).
10077 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
10078 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
10079 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
10080 (ps-x-extent-priority, ps-x-extent-start-position)
10081 (ps-x-face-font-instance, ps-x-find-coding-system)
10082 (ps-x-font-instance-properties, ps-x-make-color-instance)
10083 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
10084 avoid compilation gripes without defining functions.
10085 (ps-e-find-composition): Alias for function find-composition, to have a
10086 suitable function depending on Emacs version.
10087 (ps-color-device, ps-color-values, ps-face-foreground-name)
10088 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
10089 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
10090 (ps-print-ensure-fontified): Function definitions surrounded by
10091 `eval-and-compile' to avoid compilation gripes.
10092 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
10093 by symbol-value to avoid compilation gripes.
10094 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
10095 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
10096
10097 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10098
10099 * startup.el (normal-top-level): Call `frame-set-background-mode'
10100 after `frame-notice-user-settings' because the latter doesn't call
10101 the former on a tty.
10102
10103 * faces.el (frame-set-background-mode): `unspecified' &c are
10104 symbols, not strings.
10105
10106 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10107
10108 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
10109 why some "light*" colors are deliberately absent from the alist.
10110
10111 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
10112 Change colors for tty's, as suggested by Miles Bader.
10113
10114 2000-10-19 Kenichi Handa <handa@etl.go.jp>
10115
10116 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
10117 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
10118 for ISO10646-1 fonts.
10119 (x-font-name-charset-alist): Add an entry for "iso10646-1".
10120
10121 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
10122
10123 * faces.el (frame-set-background-mode): If a tty frame defines a
10124 background color, use that to compute the background mode, instead
10125 of always defaulting to "dark".
10126
10127 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
10128
10129 * comint.el (comint-write-output): New function.
10130 (comint-mode-map): Add it to the menu.
10131 Bind `C-c C-s' to comint-write-output.
10132
10133 2000-10-18 Gerd Moellmann <gerd@gnu.org>
10134
10135 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
10136 Use fancy-splash-delay.
10137
10138 2000-10-18 Alex Schroeder <alex@gnu.org>
10139
10140 * progmodes/sql.el (sql-sybase-options): New option.
10141 (sql-sybase): Use it. Add sql-database to the list of parameters
10142 provided for login. The options -w 2048 -n are not used any more.
10143
10144 * comint.el (comint-read-input-ring): Bugfix such that the first
10145 and the last entry of the input ring file are not lost.
10146
10147 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10148
10149 * ps-print.el: Internal variable changes to defcustom,
10150 make-local-hook changes to defvar. Doc fix.
10151 (ps-print-version): New version number (6.1).
10152 (ps-setup, ps-do-despool): Code fix.
10153 (ps-printer-name): Customization fix.
10154 (ps-printer-name-option): Now is a defcustom instead of an
10155 internal variable.
10156 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
10157 (ps-print-begin-column-hook): Now are defvar instead of
10158 make-local-hook.
10159
10160 2000-10-18 Miles Bader <miles@gnu.org>
10161
10162 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
10163 (comint-kill-output): Changed into an alias for `comint-delete-output',
10164 and made obsolete.
10165 (comint-mode-map): Rename references to comint-kill-output.
10166
10167 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
10168
10169 * diff-mode.el (diff-header-face, diff-file-header-face)
10170 (diff-changed-face): Add bold and italic attributes to tty faces.
10171 (diff-function-face): New face.
10172 (diff-font-lock-keywords): Use it.
10173
10174 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
10175
10176 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
10177 Remove commented-out call to force-mode-line-update.
10178 (comint-kill-output): Use `forward-line 0' instead of
10179 beginning-of-line to make sure we get past the prompt.
10180
10181 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
10182
10183 * diff-mode.el (diff-header-face, diff-file-header-face):
10184 Add specific setting for dark background.
10185 (diff-context-face): Renamed from diff-comment-face.
10186 Set explicitly rather than inheriting from font-lock-comment-face.
10187
10188 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10189
10190 * startup.el (command-line): Move the code which sets the default
10191 TTY colors to before before-init-hook.
10192
10193 2000-10-17 Gerd Moellmann <gerd@gnu.org>
10194
10195 * jit-lock.el (jit-lock-stealth-time): Doc fix.
10196
10197 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10198
10199 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
10200 extensions, for MS-DOS.
10201
10202 * diff-mode.el (diff-header-face, diff-file-header-face)
10203 (diff-changed-face): Define tty-specific colors.
10204
10205 2000-10-17 Gerd Moellmann <gerd@gnu.org>
10206
10207 * startup.el (fancy-splash-text): Realign the text.
10208
10209 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10210
10211 * font-lock.el (font-lock-comment-face): Define a separate default
10212 for dark-background tty's.
10213
10214 2000-10-17 Miles Bader <miles@gnu.org>
10215
10216 * help.el (resize-temp-buffer-window): Add hack to avoid last line
10217 being obscured by whizzy mode-lines on graphics displays.
10218
10219 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
10220
10221 * info.el (Info-title-1-face, Info-title-2-face)
10222 (Info-title-3-face): Define colors for tty's.
10223 (info-header-node): Remove unneeded tty-specific definition.
10224
10225 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
10226
10227 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
10228 reverse from the frame parameters, and don't invert foreground and
10229 background colors.
10230
10231 2000-10-16 Miles Bader <miles@gnu.org>
10232
10233 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
10234 string "*Info*". Call propertized-buffer-identification to spruce
10235 up the result.
10236
10237 2000-10-16 Gerd Moellmann <gerd@gnu.org>
10238
10239 * help.el: Provide `help' for the sake of define-minor-mode
10240 which generates defcustoms with requires.
10241
10242 * jit-lock.el (jit-lock-after-change): If we're in text that
10243 matches a multi-line font-lock pattern, make sure the whole text
10244 will be redisplayed.
10245
10246 * emacs-lisp/authors.el (authors-add): Don't add an entry if
10247 author's name is unknown.
10248
10249 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
10250 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
10251 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
10252 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
10253 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
10254 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
10255 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
10256 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
10257 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
10258 Add author information.
10259
10260 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
10261
10262 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
10263 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
10264 full-color version (using the Gimp) to eliminate dithering artifacts.
10265
10266 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10267
10268 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
10269
10270 * simple.el (syntax-flag-table, string-to-syntax): Remove.
10271
10272 2000-10-15 Dave Love <fx@gnu.org>
10273
10274 * progmodes/sh-script.el: Require skeleton and comint when compiling.
10275
10276 * pcomplete.el (pcomplete) <defgroup>: Add :version.
10277
10278 * whitespace.el: Doc fixes.
10279 (top-level): Don't add hooks here.
10280 (whitespace-running-emacs): Deleted.
10281 (timer): Don't require.
10282 (whitespace): Add back :version conditional on xemacs test.
10283 (whitespace-spacetab-regexp, whitespace-indent-regexp)
10284 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
10285 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
10286 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
10287 Avoid specific xemacs test.
10288 (whitespace-global-mode): New option.
10289 (whitespace-global-mode): New command.
10290 (whitespace-unload-hook): New function.
10291
10292 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
10293 (Info-fontify-node, Info-goto-node, Info-mode-menu)
10294 (Info-fontify-node): `Goto' goes to `Go to'.
10295 (Info-fontify-node): Add help-echo to xref links.
10296
10297 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
10298
10299 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
10300
10301 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
10302
10303 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
10304 Use plist-get and allow :inherit.
10305
10306 * emacs-lisp/cl-macs.el (cl-do-arglist):
10307 Use plist-get and plist-member instead of memq.
10308
10309 * emacs-lisp/ewoc.el (ewoc-location): New function.
10310 (ewoc-enter-after, ewoc-enter-before): Document return value.
10311 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
10312 Don't need make-local-hook any more.
10313 (cvs-addto-collection): Return the new tin.
10314 (cvs-mode-insert): Jump to the new line.
10315
10316 * jit-lock.el (jit-lock-fontify-buffer): Remove.
10317
10318 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
10319
10320 * font-lock.el (font-lock-syntactically-fontified): New var.
10321 (font-lock-fontify-syntactic-keywords-region): Use it.
10322 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
10323
10324 * diff-mode.el (diff-find-file-name): Fix regexp.
10325
10326 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
10327 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
10328
10329 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
10330 (sh-mode-syntax-table): Add punctuation syntax for < and >.
10331 (sh-mode): Don't make all vars local here.
10332 (sh-kw): Reformat.
10333 (sh-set-shell): Use dolist. Don't set indent-region-function.
10334 (sh-mode-syntax-table): Use pop.
10335 (sh-remember-variable): Use push.
10336 (sh-help-string-for-variable): Use memq.
10337 (sh-safe-backward-sexp): Remove.
10338 (sh-safe-forward-sexp): Add ARG.
10339 (sh-get-indent-info, sh-prev-stmt): Use it.
10340 (sh-prev-line): Simplify by using forward-comment.
10341 (sh-this-is-a-continuation): Simplify.
10342 (sh-learn-buffer-indent): Use dolist.
10343 (sh-do-nothing): Remove.
10344 (sh-set-char-syntax, sh-set-here-doc-region):
10345 Use inhibit-modification-hooks.
10346 (sh-name-style): Use mapcar and push.
10347 (sh-load-style): Use dolist.
10348 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
10349 (sh-case, sh-while-getopts): Use propertize directly rather
10350 than sh-electric-rparen.
10351
10352 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
10353
10354 * textmodes/tex-mode.el: Require CL when compiling.
10355 (tex-mode-syntax-table): Init immediately.
10356 (tex-mode-map): Bind M-RET to latex-insert-item.
10357 (latex-mode): Set indent-line-function to latex-indent.
10358 (tex-common-initialization): Don't setup the syntax-table any more.
10359 (latex-insert-item): New skeleton.
10360 (tex-next-unmatched-end): Fix copy/paste braino.
10361 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
10362 (latex-indent, latex-find-indent): New functions.
10363 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
10364 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
10365 (tex-compilation-parse-errors): Use with-syntax-table.
10366
10367 2000-10-15 Miles Bader <miles@gnu.org>
10368
10369 * font-lock.el (font-lock-comment-face): Change dark-background,
10370 color, non-tty, default to `chocolate1'.
10371
10372 2000-10-13 John Wiegley <johnw@gnu.org>
10373
10374 * eshell/esh-util.el (require): Added a missing `require' form,
10375 needed when compiling (for an ange-ftp macro definition).
10376
10377 2000-10-13 Dave Love <fx@gnu.org>
10378
10379 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
10380
10381 2000-10-13 Gerd Moellmann <gerd@gnu.org>
10382
10383 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
10384
10385 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
10386 transparent -colors 8).
10387
10388 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
10389
10390 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
10391 that breaks with old list format timestamps.
10392 (time-stamp-warn-inactive, time-stamp-old-format-warn)
10393 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
10394
10395 2000-10-13 John Wiegley <johnw@gnu.org>
10396
10397 * align.el, pcomplete.el, calendar/timeclock.el,
10398 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
10399
10400 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
10401 faulty math, where holiday hours were being computing as seconds.
10402
10403 2000-10-13 John Wiegley <johnw@gnu.org>
10404
10405 * desktop.el (desktop-buffer-modes-to-save): Added a global for
10406 specifying what "other" kinds of buffers should be saved.
10407 This used to be hard-coded.
10408 (desktop-buffer-misc-functions): A global for specifying how
10409 auxiliary data should be determined for special buffer types.
10410 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
10411 instead of hard-coding the special buffer types.
10412 (desktop-save): Run `desktop-buffer-misc-functions' to gather
10413 auxiliary data, instead of hard-coding for Info buffers and dired.
10414 (desktop-buffer-info-misc-data): Aux function for determining Info
10415 buffer auxiliary info.
10416 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
10417 (desktop-buffer-info): Changed this function to use the info
10418 gathered above.
10419 (desktop-create-buffer): Be a little more careful about what
10420 `minor-mode' means before calling it. This is important for some
10421 buffer types.
10422
10423 2000-10-13 John Wiegley <johnw@gnu.org>
10424
10425 * eshell/esh-util.el: Added a global form which declares an
10426 autoload for `parse-time-string', if that function is not already
10427 defined, and if parse-time.el is available on the user's system.
10428
10429 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
10430 to be aware of ange-ftp user info.
10431 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
10432 (eshell-ls-annotate): Use `eshell-file-attributes'.
10433 (eshell-ls-file): Made the user-id printing code a bit smarter.
10434
10435 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
10436 allow identification of alias user ids in remote directories.
10437 It's manual, but there's no other way to know when the current user
10438 on the local machine, is also the owning user on the remote machine.
10439 (fboundp): Bind `ange-cache'.
10440 (eshell-directory-files-and-attributes): Re-organized the logic a
10441 bit to use `eshell-file-attributes' instead of `file-attributes'.
10442 The former is more sensitive to directories that are read via FTP,
10443 and knows how to use ange-ftp to determine full attribute
10444 information, instead of just the name and last modtime.
10445 (eshell-current-ange-uids): Return the current user id when in a
10446 remote directory.
10447 (eshell-parse-ange-ls): Parse a full directory listing that has
10448 been returned by ange-ftp.
10449 (eshell-file-attributes): This beefed up version of
10450 `file-attributes' is only special if the user is currently in a
10451 remote directory, in which case it does a lot of work to find out
10452 what the real attributes of a file are, as they appear on the
10453 remote machine. This makes usage of remote directories (i.e.,
10454 ange-ftp pathnames) much more useful. You can now use Eshell as a
10455 full-fledged FTP client, with much more manipulation ability than
10456 most other clients.
10457
10458 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
10459 variable, which means that Eshell's du should always be preferred
10460 in remote directories.
10461 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
10462 just `file-attributes'.
10463 (eshell-mvcp-template): Bind `ange-cache', to improve performance
10464 when reading remote directories. This is an Eshell-specific
10465 variable (not part of ange-ftp).
10466 (eshell/ln): Bind `ange-cache'.
10467 (eshell/du): Added some extra logic for determining when to use
10468 Eshell's du (which is slow), and when to use the external version
10469 (which may or may not exist).
10470
10471 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
10472 Call `eshell-interactive-process', rather than using
10473 `get-buffer-process', since backgrounded processes don't count in
10474 the context of this function's logic.
10475
10476 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
10477 `forward-char', so that null strings are parsed correctly.
10478
10479 2000-09-13 John Wiegley <johnw@gnu.org>
10480
10481 * eshell/em-pred.el (eshell-pred-file-type)
10482 (eshell-pred-file-links, eshell-pred-file-size):
10483 Use `eshell-file-attributes'. This is more correct over ange-ftp.
10484
10485 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
10486 that remote file globbing is more efficient.
10487
10488 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
10489 gathering the files and attributes within a directory.
10490
10491 * eshell/em-unix.el (eshell/cat): If any of the files passed on
10492 the command line is a special file (not a regular file, directory
10493 or symlink), always attempt to call the external version of cat.
10494
10495 2000-09-13 John Wiegley <johnw@gnu.org>
10496
10497 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
10498 Eshell-friendly version of find-tag.
10499
10500 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
10501
10502 * image-file.el (image-file-name-extensions)
10503 (image-file-name-regexps): Add autoload cookies.
10504
10505 2000-10-13 Kenichi Handa <handa@etl.go.jp>
10506
10507 * international/mule-cmds.el (select-safe-coding-system): If FROM
10508 is string, show it in *Warning* buffer.
10509
10510 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
10511
10512 * startup.el (normal-top-level): Use display-popup-menus-p instead
10513 of window-system.
10514 (command-line): Use display-graphic-p instead of window-system.
10515 (command-line-1): Use display-popup-menus-p and display-mouse-p
10516 instead of window-system.
10517
10518 2000-10-12 Sam Steingold <sds@gnu.org>
10519
10520 * tooltip.el (tooltip-use-echo-area): New user variable.
10521 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
10522
10523 2000-10-12 Dave Love <fx@gnu.org>
10524
10525 * recentf.el: Maintainer's checkdoc fixes.
10526
10527 * startup.el (normal-top-level-add-subdirs-to-load-path):
10528 Use character class, not ASCII when matching file names.
10529 (fancy-splash-head): Add trailing slash to URL.
10530 (command-line): Don't require XPM support for toolbar.
10531
10532 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
10533 (cperl-invalid-face): Revert last change.
10534 (cperl-init-faces): Quote cperl-invalid-face.
10535
10536 2000-10-12 Kenichi Handa <handa@etl.go.jp>
10537
10538 * startup.el (fancy-splash-text): Remove superfluous quote.
10539
10540 2000-10-12 Gerd Moellmann <gerd@gnu.org>
10541
10542 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
10543 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
10544 (command-line-1): Don't use fancy-splash-pending-command.
10545 (fancy-splash-screens-1): Goto point-min after inserting text.
10546
10547 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
10548
10549 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
10550 instead of shared-lisp-mode-map.
10551
10552 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
10553
10554 * faces.el (header-line): Change tty-variant to use underlining.
10555
10556 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
10557 (isearch-highlight): Restore lazy-isearch face properties at old
10558 position, and suppress them at new position.
10559 (isearch-dehighlight): Restore lazy-isearch face properties.
10560 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
10561 over the real isearch overlay, but in that case, don't give it a
10562 face property. Use `push'.
10563
10564 2000-10-12 Kenichi Handa <handa@etl.go.jp>
10565
10566 * man.el (Man-getpage-in-background): Fix previous change.
10567 Decode the process output only when we are in multibyte mode.
10568
10569 2000-10-11 Dave Love <fx@gnu.org>
10570
10571 * info.el (Info-mode-menu): Fix some help.
10572 (info-tool-bar-map): Add entry for Info-last.
10573
10574 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
10575 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
10576 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
10577 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
10578 * toolbar/search-replace.xpm, toolbar/exit.xpm:
10579 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
10580 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
10581 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
10582 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
10583 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
10584 Reduce colour requirements to 25 overall. (Probably wants
10585 revisiting from the originals to reduce further.)
10586
10587 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
10588
10589 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
10590 buffer-file-coding-system, instead of raw-text.
10591 (dehexlify-buffer): Bind coding-system-for-read to
10592 buffer-file-coding-system, instead of raw-text.
10593
10594 2000-10-11 Sam Steingold <sds@gnu.org>
10595
10596 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
10597 `underline' - fixes the bug introduced on 2000-09-21.
10598
10599 2000-10-11 Dave Love <fx@gnu.org>
10600
10601 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
10602 Avoid compiler warnings.
10603 (scheme-mode): Doc fix.
10604 (scheme-font-lock-keywords-1): Match `define-syntax'.
10605
10606 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
10607
10608 * faces.el (frame-set-background-mode): Pay attention to saved
10609 face specs as well as default ones. Only do anything if the
10610 bg-mode or display-type has actually changed. Use `dolist'.
10611 (region): Make dark-background `region' face less in-your-face.
10612
10613 2000-10-10 Sam Steingold <sds@gnu.org>
10614
10615 * chistory.el, ielm.el, ledit.el:
10616 * progmodes/inf-lisp.el, progmodes/scheme.el:
10617 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
10618
10619 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
10620
10621 * textmodes/texinfo.el: Update copyright and fix typo.
10622
10623 * desktop.el (desktop-modes-not-to-save): New var.
10624 (desktop-save-buffer-p): Use it.
10625 Also, obey desktop-buffers-not-to-save even for non-file buffers.
10626 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
10627
10628 2000-10-10 Dave Love <fx@gnu.org>
10629
10630 * toolbar/tool-bar.el (tool-bar-add-item)
10631 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
10632
10633 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
10634 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
10635 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
10636 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
10637 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
10638 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
10639 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
10640 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
10641 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
10642 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
10643 the .xpms; probably need retouching.
10644
10645 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
10646
10647 * subr.el (add-to-list): Add optional argument APPEND.
10648 * battery.el (display-battery): Use `add-to-list'.
10649
10650 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
10651
10652 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
10653 properties.
10654 (zone, zone-when-idle, zone-leave-me-alone)
10655 (zone-pgm-whack-chars): Use new symbol properties.
10656
10657 * battery.el (display-battery): Doc spelling fix.
10658
10659 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
10660 property.
10661
10662 2000-10-09 Dave Love <fx@gnu.org>
10663
10664 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
10665 has been initialized before calling tool-bar-setup.
10666 (tool-bar-add-item-from-menu): Add autoload cookie.
10667
10668 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
10669
10670 * menu-bar.el (send-mail-item-name): New function.
10671 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
10672 of mail-user-agent in the menu. Don't display the "Send Mail"
10673 item if mail-user-agent is nil or its value is ignore.
10674 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
10675 if read-mail-command is nil or its value is ignore.
10676
10677 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
10678
10679 2000-10-09 Miles Bader <miles@gnu.org>
10680
10681 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
10682 Correct image size.
10683 * toolbar/left_arrow.xpm: Correct image size.
10684
10685 * jka-compr.el: Don't call `jka-compr-install' when loading (it
10686 will be done by the definition of `auto-compression-mode' if
10687 necessary. Move code to uninstall existing file-name handler
10688 before definition of `auto-compression-mode'.
10689
10690 * image-file.el (auto-image-file-mode): Move to the end of the
10691 file, because `define-minor-mode' actually calls the mode-function
10692 if the associated variable is non-nil, which requires that all
10693 needed functions be already defined.
10694
10695 * mouse.el (popup-menu): Balance parens.
10696
10697 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
10698
10699 * mouse.el (popup-menu): Move the command call outside the loop
10700 so that popup-menu returns whatever the command returns.
10701
10702 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
10703 (initialize-new-tags-table): Use run-hook-with-args-until-success.
10704 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
10705 (tags-table-format-functions): Renamed from tags-table-format-hooks.
10706
10707 * vc.el (vc-version-diff): diff-switches can be a list.
10708 Use relative filenames for prettier output.
10709
10710 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
10711 (vc-post-command-functions): Remove old-VC compatibility code.
10712
10713 * newcomment.el (comment-indent-default): Autoload.
10714
10715 * font-lock.el (font-lock-defaults): Make buffer-local.
10716 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
10717 (font-lock-choose-keywords):
10718 Ignore LEVEL unless KEYWORDS is a list of syms.
10719 (c-keywords, c++-keywords, objc-keywords, java-keywords):
10720 Don't wrap regexp-opt things in \(...\) unnecessarily.
10721
10722 * jit-lock.el: Don't require font-lock any more.
10723 (jit-lock-functions): Make buffer-local.
10724 (jit-lock-saved-fontify-buffer-function): Remove.
10725 (jit-lock-mode): Remove autoload cookie.
10726 Remove font-lock specific code.
10727 (jit-lock-unregister): Don't bother handling complex hooks any more.
10728 (jit-lock-refontify): New function.
10729 (jit-lock-fontify-buffer): Use it.
10730 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
10731 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
10732 Add optional args START and END.
10733 Never call font-lock-fontify-region directly.
10734 (jit-lock-function, jit-lock-stealth-fontify): Use it.
10735
10736 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
10737
10738 2000-10-08 Dave Love <fx@gnu.org>
10739
10740 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
10741
10742 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
10743
10744 * play/studly.el (studlify-region, studlify-word): Add autoload
10745 cookie.
10746
10747 * play/morse.el (morse-region, unmorse-region): Add autoload
10748 cookie.
10749
10750 * play/spook.el (spook-phrases-file): Use expand-file-name, not
10751 concat.
10752
10753 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
10754 insist on symbols starting with word syntax.
10755 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
10756 (eval-defun-1): Doc fix.
10757 (indent-sexp): Use nconc to build up indent-stack.
10758
10759 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
10760 Gnus with little use.
10761 (mail-setup-hook): Add mail-abbrevs-setup to options.
10762
10763 * recentf.el: Doc fixes.
10764
10765 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
10766 Clean up remainder.
10767
10768 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
10769 without timezone and (8) with timezone to enforce some whitespace.
10770 Simplify code somewhat.
10771
10772 * options.el (list-options): Doc that you should use customize.
10773
10774 * iswitchb.el (iswitchb-mode): Add :require.
10775
10776 * info.el (Info-goto-node, Info-menu): Doc fix.
10777 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
10778 (info-tool-bar-map): New variable.
10779 (Info-mode): Use it.
10780 (Info-edit-map): Define all in defvar.
10781 (speedbar-attached-frame): Avoid compiler warning.
10782
10783 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
10784 (global-map): Bind [tool-bar] to a filtered map.
10785 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
10786 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
10787 Allow PBM icons.
10788 (tool-bar-setup): Adjust calls of tool-bar-add-item.
10789
10790 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
10791 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
10792 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
10793 icons, except up_arrow, which is left-arrow rotated.
10794
10795 * imenu.el (imenu-add-to-menubar): Fix last change.
10796
10797 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
10798
10799 * generic-x.el (rul-generic-mode): Remove eval-when-compile
10800 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
10801
10802 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10803
10804 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
10805 typos in doc strings.
10806
10807 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
10808 the doc strings how to customize Font Lock faces.
10809
10810 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
10811 computing growth when dragging the header line.
10812
10813 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
10814
10815 * simple.el (kill-line): Doc fix.
10816
10817 2000-10-08 Miles Bader <miles@gnu.org>
10818
10819 * faces.el (secondary-selection): Make foreground visible on tty.
10820
10821 * jka-compr.el (auto-compression-mode): Move to the end of the
10822 file, because `define-minor-mode' actually calls the mode-function
10823 if the associated variable is non-nil, which requires that all
10824 needed functions be already defined.
10825 (with-auto-compression-mode): Add autoload cookie.
10826
10827 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
10828
10829 * files.el (find-backup-file-name) [ms-dos]: If support for long
10830 file names is not available, behave as if version-control were set
10831 to never.
10832
10833 2000-10-07 Dave Love <fx@gnu.org>
10834
10835 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
10836 (browse-url-gnome-moz): New function.
10837 (browse-url-browser-function): Use it.
10838 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
10839
10840 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
10841
10842 * indent.el (tab-always-indent): New var.
10843 (indent-for-tab-command): Use it.
10844
10845 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
10846 raise an error. This way it can still default to a sane value.
10847
10848 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10849
10850 * startup.el (fancy-splash-screens): Use local rather than global map.
10851 Don't use `update-menu-bindings' any more.
10852 Get rid of assumptions about keymap representation.
10853
10854 2000-10-06 Dave Love <fx@gnu.org>
10855
10856 * textmodes/fill.el (sentence-end-double-space)
10857 (sentence-end-without-period): Doc fix.
10858 (adaptive-fill-regexp): Purecopy.
10859 (unjustify-current-line): Use line-end-position.
10860 (fill-individual-paragraphs-prefix): Use line-beginning-position.
10861
10862 * net/eudc-vars.el (eudc): Add :version, :link.
10863
10864 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
10865
10866 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
10867 Fix for define-minor-mode.
10868 (function-at-point): Alias to function-called-at-point.
10869
10870 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
10871
10872 * simple.el (backward-word): Doc fix.
10873
10874 * image-file.el (image-file-name-regexp): image-file-regexps ->
10875 image-file-name-regexps.
10876 (image-file-name-extensions): Add pbm.
10877
10878 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
10879
10880 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
10881 and add filename to the names so that diff-mode can jump to source.
10882
10883 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
10884 (tex-font-lock-keywords, tex-font-lock-keywords-2)
10885 (tex-font-lock-keywords-1): Remove.
10886 (font-lock-turn-on-thing-lock): Use jit-lock-register.
10887 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
10888 (font-lock-default-fontify-region):
10889 Expand beg..end correctly when just following a multiline region.
10890 (font-lock-fontify-anchored-keywords):
10891 Include the anchor text as part of the multiline.
10892
10893 2000-10-06 Gerd Moellmann <gerd@gnu.org>
10894
10895 * loadup.el (toplevel): Load `loaddefs' before `help' because the
10896 latter needs the autoloaded define-minor-mode macro during the
10897 bootstrap.
10898
10899 * startup.el (command-line): For now, activate tool-bar-mode only
10900 if XPM images are supported.
10901
10902 * mouse.el (mouse-drag-header-line): Don't allow resizing a
10903 window by dragging a header-line at the top of the frame; that's
10904 confusing because the header-line doesn't move.
10905 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
10906 of treating the event as a list. Some cleanup.
10907
10908 2000-10-06 Miles Bader <miles@gnu.org>
10909
10910 * simple.el (display-message-or-buffer): New function.
10911 (shell-command-on-region): Use `display-message-or-buffer'.
10912
10913 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
10914 docstring parts.
10915
10916 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
10917 (smbclient-prompt-regexp): Add usage note to doc string.
10918 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
10919 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
10920 Use add-hook for adding the comint filter function, and only do so
10921 if it's not already in the global hook list.
10922 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
10923 to `make-local-variable'.
10924 (nslookup-font-lock-keywords): Remove prompt entry.
10925 (nslookup): Don't set the process-filter.
10926 (finger): Exit the loop correctly when the regexps list runs out.
10927 (ftp, smbclient, smbclient-list-shares):
10928 Set the real major mode immediately, not after execing.
10929 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
10930
10931 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
10932
10933 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
10934
10935 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
10936
10937 * which-func.el (which-func-format): Remove spurious space.
10938 (which-func-mode): Don't make it permanent-local.
10939 (which-func-ff-hook): Allow which-func-maxout to be nil.
10940 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
10941 (which-func-mode): Simplify.
10942 Use post-command-idle-hook rather than post-command-hook.
10943 Go through all buffers and update their state.
10944 (which-function): Also try add-log-current-defun-function.
10945
10946 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
10947 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
10948 Update call to with-vc-properties accordingly.
10949 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
10950 (vc-revert-buffer): More careful about window selection and deletion.
10951 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
10952
10953 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
10954 (cvs-retrieve-revision): Reuse a pre-existing buffer.
10955 (cvs-dired-action): Change the default to quickdir.
10956
10957 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
10958 if comment-indent-function returns nil.
10959 (comment-indent-default): New function.
10960 (comment-indent-function): Use it and document the new semantics.
10961
10962 * image-file.el: Docstring fixes.
10963
10964 * help.el (help-xref-on-pp): Use match-string.
10965 (describe-variable): New arg BUFFER.
10966 Store the current buffer in the help-xref-stack.
10967 (temp-buffer-resize-mode): Use define-minor-mode.
10968
10969 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
10970 consistently with its docstring.
10971 Set jit-lock-first-unfontify-pos in an idempotent way.
10972 (jit-lock-register): Autoload and add arg CONTEXTUAL.
10973
10974 2000-10-05 Alex Schroeder <alex@gnu.org>
10975
10976 * sql.el (sql-mysql-options): New variable.
10977 (sql-mysql): Use it.
10978
10979 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
10980
10981 * image.el (image): New group.
10982
10983 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10984 (smerge-base-face, smerge-markers-face): Add dark-background variants.
10985
10986 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
10987
10988 * net/net-utils.el (nslookup-font-lock-keywords)
10989 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
10990 Ignore the value of wqindow-system; always define keywords
10991
10992 2000-10-05 Kenichi Handa <handa@etl.go.jp>
10993
10994 * startup.el (fancy-splash-screens): Remove the code for
10995 debugging; `(trace-to-stderr "EXITTT\n")'.
10996
10997 2000-10-05 Miles Bader <miles@gnu.org>
10998
10999 * diff-mode.el (diff-goto-source): Update call to
11000 `diff-hunk-status-msg' to reflect new REV variable.
11001
11002 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
11003
11004 * progmodes/icon.el (icon-mode):
11005 Don't gratuitously override the default for comment-column.
11006
11007 * vc-hooks.el (vc-mode-line): Fix interactive spec.
11008
11009 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
11010 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
11011 (jit-lock-functions): New var.
11012 (jit-lock-function-1): Use it if non-nil.
11013 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
11014 Set the `fontified' property before doing the fontification to avoid
11015 repeatedly going through the same error.
11016 Don't turn errors into messages.
11017 (jit-lock-register, jit-lock-unregister): New functions.
11018
11019 * dired.el (dired-mark-pop-up): Turn comment into docstring.
11020 Use with-current-buffer.
11021
11022 * dired-aux.el (dired-do-create-files, dired-kill-tree):
11023 Turn comment into docstring.
11024
11025 * apropos.el (apropos-mode): Use define-derived-mode.
11026
11027 2000-10-04 Gerd Moellmann <gerd@gnu.org>
11028
11029 * startup.el (fancy-splash-pending-command): New variable.
11030 (fancy-splash-pre-command): New function.
11031 (fancy-splash-screens): Rewritten.
11032 (command-line-1): If fancy-splash-pending-command is set, call it
11033 interactively.
11034
11035 2000-10-04 Dave Love <fx@gnu.org>
11036
11037 * toolbar/tool-bar.el (tool-bar-setup): New function.
11038 (tool-bar-mode): Use it.
11039
11040 * subr.el (substitute-key-definition): Doc fix.
11041 (play-sound-file): New command.
11042
11043 2000-10-04 Andre Spiegel <spiegel@gnu.org>
11044
11045 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
11046 vc-version-backup-file-name): New functions.
11047
11048 * files.el (basic-save-buffer): Call vc-before-save before saving.
11049
11050 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
11051 vc-cvs-stay-local-p.
11052
11053 * vc.el (vc-revert-buffer): Handle empty diff properly.
11054 (vc-version-backup-file): New function.
11055 (vc-checkout): Create a version backup if necessary.
11056 (vc-checkin): If a version backup file exists, delete it.
11057 (vc-version-diff): Diff locally using version backups, if available.
11058 (vc-revert-file): If there's a version backup, revert locally.
11059 (vc-transfer-file): Use version backup for base version, if
11060 available. If not, ask for confirmation whether to get it from the
11061 server. Update mode line before check-in.
11062
11063 2000-10-04 Dave Love <fx@gnu.org>
11064
11065 * toolbar/tool-bar.el (tool-bar-setup): New function.
11066 (tool-bar-mode): Use it.
11067
11068 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
11069
11070 * net/net-utils.el (nslookup-font-lock-keywords)
11071 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
11072 Only set if window-system is non-nil
11073 (net-utils-run-program): Returns buffer.
11074 (network-connection-reconnect): Added this function.
11075
11076 * generic.el:
11077 Incorporates extensive cleanup and docfixes by
11078 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
11079 Uses cl compile-time macros.
11080 (generic-mode-name, generic-comment-list)
11081 (generic-keywords-list, generic-font-lock-expressions)
11082 (generic-mode-function-list, generic-mode-syntax-table):
11083 Removed variables.
11084 (generic-mode-alist): Renamed to generic-mode-list.
11085 (generic-find-file-regexp): Default changed to "^#".
11086 (generic-read-type): Uses completing read on generic-mode-list.
11087 (generic-mode-sanity-check): removed this function.
11088 (generic-add-to-auto-mode): Removed this function
11089 (generic-mode-internal): Bind mode-specific definitions
11090 into function instead of putting them in alist.
11091 (generic-mode-set-comments): Reworked extensively.
11092 (generic-mode-find-file-hook): Simplified regexp searching
11093 (generic-make-keywords-list): Omit extra pair of parens
11094
11095 * find-lisp.el (find-lisp-find-files-internal):
11096 Make sure directory name ends with "/".
11097
11098 * generic-x.el (apache-conf-generic-mode):
11099 Regexp now allows leading whitespace.
11100 (rc-generic-mode): Added eval-when-compile
11101 around generic-make-keywords-list.
11102 Deleted duplicate regexp
11103 (rul-generic-mode): Added eval-when-compile
11104 around generic-make-keywords-list.
11105 (etc-fstab-generic-mode): New generic mode.
11106 (rul-generic-mode): Removed one eval-when-compile
11107 which caused a max-specpdl-size exceeded error.
11108
11109 2000-10-04 Miles Bader <miles@gnu.org>
11110
11111 * simple.el (minibuffer-temporary-goal-position): New variable.
11112 (next-history-element): Try to keep the position of point in the
11113 input string constant.
11114
11115 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
11116 (dired-do-create-files): If there's only one file, pass it in as
11117 the DEFAULT arg to dired-mark-read-file-name.
11118
11119 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
11120
11121 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
11122 (diff-goto-source): Be smarter when choosing REVERSE or not.
11123
11124 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
11125 (texinfo-mode-menu): Add an explicit shortcut for update all.
11126
11127 2000-10-03 Andre Spiegel <spiegel@gnu.org>
11128
11129 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
11130 factorize backend-specific code cleanly (this was essentially
11131 conceived by Stefan Monnier).
11132 (vc-unregister): Function removed.
11133 (vc-revert-file): New function.
11134 (vc-revert-buffer): Delegate some of the work to it.
11135
11136 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
11137 default branch unconditionally.
11138 (vc-rcs-set-default-branch): New function.
11139 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
11140 (vc-rcs-checkin): If an appropriate default branch has been set,
11141 force creation of that branch.
11142 (vc-rcs-receive-file): Rewritten to contain only backend-specific
11143 code (as suggested by Stefan Monnier).
11144
11145 2000-10-02 Gerd Moellmann <gerd@gnu.org>
11146
11147 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
11148 highlighting overlay with a different face over the overlay
11149 isearch uses to highlight the current match because that can lead
11150 to bad face combinations.
11151
11152 * loadup.el (toplevel): Load faces before isearch.
11153
11154 * isearch.el (isearch-faces): New custom group.
11155 (isearch): New defface; was already tested for in the code.
11156 (isearch-lazy-highlight-face): Changed to defface from defcustom.
11157 (isearch-highlight): Always use face `isearch'.
11158
11159 2000-10-02 Dave Love <fx@gnu.org>
11160
11161 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
11162 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
11163 comparison of opcode with operand.
11164
11165 2000-10-03 Miles Bader <miles@gnu.org>
11166
11167 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
11168 buffer, since the echo area will now grow to accommodate them.
11169
11170 2000-10-02 Andre Spiegel <spiegel@gnu.org>
11171
11172 * vc-hooks.el (vc-registered): If FILE used to be registered under
11173 a certain backend, try that one first.
11174
11175 * vc.el (vc-responsible-backend): Undo the previous change in the
11176 argument list. Handle multiple backends correctly.
11177 (vc-find-new-backend): Function removed.
11178 (vc-register): Use vc-responsible-backend, as before.
11179 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
11180
11181 2000-10-02 Gerd Moellmann <gerd@gnu.org>
11182
11183 * startup.el (fancy-splash-head): Change message below the
11184 logo.
11185
11186 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
11187
11188 * diff-mode.el (diff-goto-source): Emit a status message.
11189 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
11190 (diff-test-hunk): Fix doc string.
11191 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
11192 (diff-advance-after-apply-hunk): New variable.
11193 (diff-apply-hunk): Don't return a value.
11194
11195 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
11196
11197 * vc.el (vc-editable-p): Minor optimization.
11198 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
11199 (vc-find-new-backend): New function split from vc-responsible-backend.
11200 (vc-register): Use it.
11201 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
11202 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
11203 (vc-default-unregister, vc-revert-buffer): Docstring fix.
11204 (vc-clear-headers): Don't use find-file.
11205 (vc-revert-buffer): Use `and' again (must have been a braino).
11206 (vc-switch-backend): Only prompt if requested.
11207 Short circuit if nothing is to be done.
11208 Don't use vc-resynch-buffer which could lose unsaved editing.
11209 (vc-default-receive-file): Update call to vc-unregister.
11210 (with-vc-file, vc-next-action-on-file):
11211 Use vc-backend rather than vc-registered.
11212 (vc-next-action-on-file): Use intern-soft.
11213 Deal with read-only *vc-diff* buffer.
11214 (vc-transfer-file): Docstring fix.
11215
11216 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
11217 (vc-rcs-receive-file): Avoid with-vc-properties.
11218 Update call to vc-unregister.
11219 Use constant `RCS' rather than (dynamically bound) var `backend'.
11220
11221 2000-10-01 Andre Spiegel <spiegel@gnu.org>
11222
11223 * vc.el (vc-next-action-on-file): Update mode line only if file
11224 is visited.
11225 (vc-start-entry): New argument initial-contents. Don't visit the file
11226 if it isn't already visited. Brought documentation up-to-date.
11227 (vc-next-action, vc-register): Updated calls to vc-start-entry.
11228 (vc-checkin): New optional arg initial-contents, which is passed to
11229 vc-start-entry.
11230 (vc-finish-logentry): Make sure to bury log buffer only if there
11231 really is one. Call `vc-resynch-buffer' on log-file, not
11232 buffer-file-name.
11233 (vc-default-comment-history, vc-default-wash-log): New functions.
11234 (vc-index-of): Removed.
11235 (vc-transfer-file): Make do without the above.
11236 (vc-default-receive-file): Call comment-history unconditionally. Pass
11237 the resulting string to vc-checkin, instead of inserting it into the
11238 comment ring.
11239
11240 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
11241 unconditionally. Use the comments as initial contents of the log
11242 entry buffer. Document the trick to force branch creation with no
11243 changes.
11244
11245 2000-10-01 Miles Bader <miles@gnu.org>
11246
11247 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
11248 `recenter' with an arg to prevent redrawing the display.
11249
11250 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
11251
11252 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
11253
11254 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
11255
11256 * progmodes/c-mode.el (c-mode):
11257 Don't gratuitously override the default for comment-column.
11258
11259 * textmodes/tex-mode.el (latex-metasection-list): New var.
11260 (latex-imenu-create-index): Use it.
11261 Move the regexp construction outside loops (and use push).
11262 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
11263 (tex-font-lock-keywords): Moved from font-lock.el.
11264 (tex-comment-indent): Remove.
11265 (tex-common-initialization): Don't set comment-indent-function.
11266 (latex-block-default): New var.
11267 (tex-latex-block): Use it to provide a default choice.
11268 Add any unknown choice to latex-block-names.
11269 Insert [...] after {...}.
11270 (tex-last-unended-begin): Simplify regexp.
11271 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
11272 (latex-forward-sexp-1, latex-forward-sexp): New functions.
11273 (latex-mode): Set forward-sexp-function.
11274
11275 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
11276 Add regexp for @ignore ... @end ignore.
11277 (texinfo-heading-face): New face.
11278 (texinfo-font-lock-keywords): Use it.
11279 (texinfo-mode-menu): New menu.
11280 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
11281 New functions.
11282 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
11283 (texinfo-section-types-regexp, texinfo-section-level-regexp)
11284 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
11285 Remove declaration.
11286 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
11287
11288 * delsel.el (delete-selection-mode): Use define-minor-mode.
11289
11290 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
11291
11292 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11293
11294 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
11295
11296 2000-09-30 Gerd Moellmann <gerd@gnu.org>
11297
11298 * replace.el (keep-lines-read-args): New function.
11299 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
11300 read arguments interactively. Add parameters RSTART and REND.
11301 Operate on the active region in Transient Mark mode.
11302
11303 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
11304
11305 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
11306 (authors-obsolete-files-regexps): New variable.
11307 (authors-add): Don't record changes in obsolete files.
11308
11309 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11310
11311 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
11312
11313 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
11314 (comment-indent): Make sure there's a space between code and comment.
11315 Shift comments left to avoid going past fill-column.
11316
11317 2000-09-29 Gerd Moellmann <gerd@gnu.org>
11318
11319 * startup.el (startup-echo-area-message): New function.
11320 (display-startup-echo-area-message): Use it.
11321 (fancy-splash-screens): Rewritten to use keymaps and a timer.
11322 (fancy-splash-default-action): New function.
11323 (fancy-splash-screens-1): New function.
11324 (fancy-splash-head): Put a help-echo and a keymap under the image.
11325
11326 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
11327
11328 * diff-mode.el (diff-add-log-file-name): Remove.
11329 (diff-mode): Use add-log-buffer-file-name-function.
11330
11331 * add-log.el (find-change-log): New arg BUFFER-FILE.
11332 (add-log-file-name): Obey add-log-file-name-function.
11333 (add-log-buffer-file-name-function): New var.
11334 (add-change-log-entry): Use it.
11335
11336 2000-09-29 Miles Bader <miles@gnu.org>
11337
11338 * image-file.el (image-file-name-extensions): New variable.
11339 (image-file-name-regexps): Renamed from `image-file-regexps'.
11340 New default value is nil. Call `auto-image-file-mode'.
11341 (image-file-name-regexp): New function.
11342 (auto-image-file-mode): New minor mode.
11343 (insert-image-file): Don't make conditional on the image-file
11344 handler being enabled.
11345 (image-file-handler): Make the call here conditional instead.
11346 (set-image-file-handler-enabled, enable-image-file-handler)
11347 (disable-image-file-handler): Functions removed.
11348
11349 * emacs-lisp/authors.el (authors-print): Rephrase many-files
11350 string.
11351
11352 2000-09-29 Gerd Moellmann <gerd@gnu.org>
11353
11354 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
11355 it's a function from CL.
11356 (latex-imenu-create-index): Replace eval-when-compile with progn
11357 because latex-section-alist is not bound while compiling.
11358
11359 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11360
11361 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
11362 (outline-mode): Use define-derived-mode.
11363
11364 * progmodes/perl-mode.el (perl-mode):
11365 * progmodes/awk-mode.el (awk-mode):
11366 * progmodes/asm-mode.el (asm-mode):
11367 Don't gratuitously override the default for comment-column.
11368
11369 * emacs-lisp/lisp.el (lisp-complete-symbol):
11370 Distinguish the let-binding case from the funcall case.
11371 (forward-sexp-function): New variable.
11372 (forward-sexp): Use it.
11373
11374 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
11375 (easy-mmode-defmap): Remove the now useless autoload.
11376
11377 * time.el (display-time-mode): Use define-minor-mode.
11378
11379 * subr.el (add-minor-mode): Don't eval NAME.
11380 Don't depend on the presence of TOGGLE-FUN for any special behavior.
11381 Use if rather than cond.
11382
11383 * simple.el (read-expression-map): Define more properly.
11384 (comment-indent-hook): Remove.
11385 (string-to-syntax): Bug fix.
11386
11387 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
11388 (cvs-ediff-diff): Fix typo.
11389 (cvs-revert-if-needed): Don't bother preserving read-only.
11390
11391 * paren.el (show-paren-mode): Use define-minor-mode.
11392
11393 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
11394 (toggle-auto-compression): Remove.
11395 (jka-compr-build-file-regexp): Remove useless grouping.
11396
11397 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
11398 Avoid user-reserved bindings.
11399 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
11400 (diff-header-face): Revert to grey85.
11401
11402 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
11403
11404 * complete.el (partial-completion-mode) <defcustom>: Remove.
11405 (partial-completion-mode): Use define-minor-mode.
11406 (PC-do-completion): Understand `completion-auto-help = delay'
11407 to mean to popup the completion buffer only the second time.
11408 (PC-include-file-all-completions, PC-include-file-all-completions)
11409 (PC-include-file-all-completions): Don't quote lambda.
11410
11411 * comint.el (comint-mode-hook): Docstring fix.
11412 (comint-mode): Use define-derived-mode.
11413 (comint-mode-map): Remove obsolete comment.
11414 (make-comint): Minor stylistic change.
11415 (comint-insert-clicked-input): Be more careful to find the overlay.
11416 Use this-command-keys rather than hardcoding mouse-2.
11417
11418 * font-lock.el: Replace confusing (,@ with ,
11419 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
11420 Don't use regexp-opt-depth. Spice up the regexp for args.
11421 Don't distinguish between cmds that can take an opt arg or not.
11422 Use `append' and `prepend' rather than `keep'.
11423
11424 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
11425 (latex-outline-regexp): New var.
11426 (latex-outline-level): New fun.
11427 (latex-section-alist): New var.
11428 (latex-imenu-create-index): Use it. Use `push' as well.
11429 (tex-shell-map): Initialize it properly.
11430 (tex-mode): Minor stylistic change.
11431 (plain-tex-mode): Use define-derived-mode.
11432 (latex-mode): Use define-derived-mode.
11433 Construct the paragraph regexps in a more readable way.
11434 Set the buffer-local outline-{level,regexp} vars.
11435 (slitex-mode): Derive from latex-mode.
11436 (tex-common-initialization): Don't kill-all-vars anymore.
11437 Add setting for comment-add and font-lock-defaults.
11438 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
11439 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
11440 (tex-start-tex): New arg DIR (and send a chdir command for it).
11441 Also display the shell buffer and save it in tex-last-buffer-texed.
11442 (tex-region): Use expand-file-name rather than concat.
11443 Remove code made useless by changes in tex-start-tex.
11444 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
11445
11446 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
11447
11448 2000-09-28 Dave Love <fx@gnu.org>
11449
11450 * eshell/eshell.el (eshell) <defgroup>: Add :version.
11451
11452 2000-09-28 Gerd Moellmann <gerd@gnu.org>
11453
11454 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
11455 `append'.
11456
11457 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
11458
11459 * info.el (Info-extract-pointer): Undo last change.
11460 Instead, fix the position of the `bound' arg to re-search-backward.
11461
11462 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
11463
11464 * info.el (Info-extract-pointer):
11465 Widen more carefully, to avoid finding pointers in other nodes.
11466 (Info-index): Use push.
11467
11468 2000-09-27 Gerd Moellmann <gerd@gnu.org>
11469
11470 * frame.el (set-frame-font): Remove call to obsolete function
11471 frame-update-faces.
11472 (set-foreground-color, set-background-color): Likewise for
11473 frame-update-face-colors.
11474
11475 2000-09-27 Miles Bader <miles@gnu.org>
11476
11477 * image-file.el: New file.
11478
11479 2000-09-27 Gerd Moellmann <gerd@gnu.org>
11480
11481 * frame.el (frame-notice-user-settings): Don't call
11482 frame-update-faces, which is a no-op now.
11483
11484 * ediff-wind.el (ediff-control-frame-parameters): Add zero
11485 tool-bar-lines.
11486
11487 2000-09-27 Dave Love <fx@gnu.org>
11488
11489 * mouse.el: Fix last change.
11490
11491 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
11492
11493 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
11494
11495 2000-09-22 Kenichi Handa <handa@etl.go.jp>
11496
11497 * international/quail.el (quail-help): The output message is
11498 improved.
11499
11500 2000-09-26 Dave Love <fx@gnu.org>
11501
11502 * mouse.el (popup-menu): If POSITION is nil, set it using
11503 mouse-position.
11504
11505 2000-09-25 Sam Steingold <sds@gnu.org>
11506
11507 * net/browse-url.el (browse-url-file-url): Check for null maps.
11508
11509 2000-09-26 Gerd Moellmann <gerd@gnu.org>
11510
11511 * frame.el (frame-notice-user-settings): Don't add a
11512 tool-bar-lines frame parameter to default-frame-alist in batch mode.
11513
11514 * frame.el (frame-notice-user-settings):
11515 Make tool-bar-mode and default-frame-alist consistent.
11516
11517 * toolbar/tool-bar.el (tool-bar-help): New function.
11518
11519 2000-09-25 Gerd Moellmann <gerd@gnu.org>
11520
11521 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
11522 current-load-list in top-level forms. Else this leaks a cons cell
11523 every time a defun is called.
11524
11525 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
11526
11527 2000-09-25 Dave Love <fx@gnu.org>
11528
11529 * startup.el (fancy-splash-head): Check XPM is available.
11530
11531 * autoinsert.el (auto-insert): Doc fix.
11532 (auto-insert-alist): Following GNU notices, don't say `copyright
11533 _by_'. Use line-beginning-position.
11534 (auto-insert): Check buffer-file-name is non-nil before use.
11535
11536 2000-09-25 Gerd Moellmann <gerd@gnu.org>
11537
11538 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
11539 starting with `@def' or `@multitable', in addition to ones
11540 specified by the user in auto-fill-inhibit-regexp.
11541
11542 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
11543
11544 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
11545 rmail-dont-reply-to-names matches the empty string.
11546
11547 2000-09-25 Gerd Moellmann <gerd@gnu.org>
11548
11549 * startup.el (command-line-1, fancy-splash-text): Change the
11550 text to sound more friendly.
11551
11552 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
11553
11554 * progmodes/hideshow.el: Update author email address.
11555 Generally, sync w/ maintainer version 5.22.
11556 (hs-hide-all-non-comment-function): New var.
11557 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
11558 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
11559 (hs-show-region): Delete this command.
11560 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
11561
11562 2000-09-22 Dave Love <fx@gnu.org>
11563
11564 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
11565 (hl-line-highlight): Specify buffer when moving overlay.
11566
11567 * progmodes/fortran.el (fortran-mode): Locally set
11568 normal-auto-fill-function.
11569 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
11570 (fortran-mode-map): Adjust auto-fill menu entry.
11571
11572 2000-09-22 Gerd Moellmann <gerd@gnu.org>
11573
11574 * vc-rcs.el (toplevel): Require `vc' when compiling.
11575
11576 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
11577
11578 2000-09-22 Andre Spiegel <spiegel@gnu.org>
11579
11580 * vc.el (vc-switch-backend): Signal an error if the file is not
11581 registered under the new backend.
11582
11583 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
11584 without explicit revision number.
11585
11586 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
11587
11588 * diff-mode.el (diff-file-header-face): Reset to its previous value.
11589 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
11590 (diff-xor): New function.
11591 (diff-find-source-location): Use it. Fix a stupid name clash.
11592 (diff-hunk-status-msg): New function.
11593 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
11594 (diff-test-hunk): Use diff-find-source-location.
11595 (diff-goto-source): Favor the `reverse'.
11596 (diff-hunk-text): Properly handle one-sided context diffs.
11597 (diff-apply-hunk): When done, advance to the next hunk.
11598
11599 2000-09-21 Gerd Moellmann <gerd@gnu.org>
11600
11601 * startup.el (command-line): If frame was created with a non-zero
11602 tool-bar-lines parameter, switch tool-bar-mode on.
11603
11604 * add-log.el (change-log-date-face, change-log-name-face)
11605 (change-log-email-face, change-log-file-face)
11606 (change-log-list-face, change-log-conditionals-face)
11607 (change-log-function-face, change-log-acknowledgement-face):
11608 New faces, inheriting from font-lock faces.
11609 (change-log-font-lock-keywords): Use them.
11610
11611 2000-09-21 Dave Love <fx@gnu.org>
11612
11613 * progmodes/cperl-mode.el (top-level): Clean up
11614 `eval-when-compile's and assorted defvars.
11615 (cperl-invalid-face): Don't double-quote value. Change custom
11616 type.
11617 (cperl-mode): Set normal-auto-fill-function and don't zap
11618 auto-fill-function.
11619 (cperl-imenu--function-name-regexp-perl): Renamed from
11620 imenu-example--function-name-regexp-perl.
11621 (cperl-imenu--create-perl-index): Renamed from
11622 imenu-example--create-perl-index.
11623 (cperl-xsub-scan): Don't require cl.
11624
11625 * msb.el (msb-mode-map): Use substitute-key-definition.
11626 (msb-mode): Use msb-mode-map.
11627
11628 2000-09-21 Andre Spiegel <spiegel@gnu.org>
11629
11630 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
11631 New functions.
11632 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
11633 (vc-switch-backend): New function.
11634 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
11635 (vc-register): Fix prompt.
11636 (vc-unregister, vc-default-unregister): New functions.
11637 (vc-version-diff): Handle empty buffer in sentinel.
11638
11639 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
11640 (vc-rcs-state-heuristic): Use it to guess the state of files with
11641 non-strict locking.
11642 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
11643 been set with -b, but not created yet.
11644 (vc-rcs-fetch-master-state): With non-strict locking, compare file
11645 contents in order to find the state.
11646 (vc-rcs-checkin): Allow creation of branches with no changes.
11647 (vc-rcs-unregister, vc-rcs-receive-file)
11648 (vc-rcs-set-non-strict-locking): New functions.
11649
11650 * vc-hooks.el (vc-name): Force correct computation of the value
11651 in case it is missing.
11652
11653 2000-09-21 Gerd Moellmann <gerd@gnu.org>
11654
11655 * startup.el (fancy-splash-tail): Use a different foreground
11656 color on a dark frame background.
11657
11658 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
11659
11660 * info.el: Use the correct capitalization when making Info-mode
11661 and Info-edit-mode `special' modes.
11662
11663 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
11664
11665 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
11666 (diff-mode): Add support for add-log.el.
11667 (diff-hunk-text): Use char offsets rather than line offsets.
11668 (diff-find-source-location): Replace LINE with line-offset (nil
11669 if not found) and always set POS to a meaningful position.
11670 Adapt to the new char-offsets.
11671 (diff-apply-hunk): Drop support for the unused `select' POPUP.
11672 Adapt to the new diff-find-source-location.
11673 (diff-goto-source): Adapt to the new diff-find-source-location.
11674
11675 * add-log.el (add-log-file-name): New function (split out of
11676 add-change-log-entry).
11677 (add-change-log-entry): Use it.
11678 Call add-log-file-name-function with the changelog file name if
11679 the current buffer is not associated with any file.
11680 Avoid find-file if the selected window is dedicated.
11681
11682 * diff-mode.el (diff-find-source-location):
11683 Move code from diff-apply-hunk. Return buffer rather than file.
11684 (diff-apply-hunk): Use the new result from diff-find-source-location.
11685 (diff-goto-source): Use the new diff-find-source-location.
11686
11687 2000-09-20 Dave Love <fx@gnu.org>
11688
11689 * iswitchb.el: Some doc fixes.
11690 (iswitchb-mode-map): Define completely initially. Inherit
11691 minibuffer-local-map.
11692 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
11693 fundamental-mode.
11694 (iswitchb-global-map): New variable.
11695 (iswitchb-summaries-to-end): Amalgamate regexps.
11696 (iswitchb-mode): New.
11697 (iswitchb-mode-hook): New variable.
11698 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
11699 `extensions'.
11700
11701 2000-09-20 Gerd Moellmann <gerd@gnu.org>
11702
11703 * ehelp.el (electric-help): New defgroup.
11704 (electric-help-shrink-window): New user-option.
11705 (with-electric-help): Use it.
11706
11707 * window.el (shrink-window-if-larger-than-buffer): If face
11708 `mode-line' has a :box, and we're on a graphical frame, add 1
11709 to the needed window height.
11710
11711 * frame.el (frame-notice-user-settings): Add a last parameter nil
11712 to a call to `append', because the last list passed to `append' is
11713 not copied, and so subsequent calls to assq-delete-all will modify
11714 default-frame-alist.
11715
11716 * startup.el (fancy-splash-image): Change :type.
11717 (fancy-splash-head): Use an XBM image if appropriate.
11718 (command-line-1): Show splash screens in more cases.
11719
11720 * startup.el (fancy-splash-text): Don't quote faces.
11721
11722 * dired.el (dired-font-lock-keywords): Undo last change.
11723 (dired-readin): Bind indent-tabs-mode to nil.
11724
11725 * startup.el (fancy-splash-head): If frame's background mode
11726 is `dark', change the black background of the image to gray.
11727 (fancy-splash-screens): Display startup echo area message.
11728 (display-startup-echo-area-message): New function.
11729
11730 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
11731
11732 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
11733
11734 * info.el (info-header-node): Tweak for color ttys.
11735
11736 * faces.el (face-valid-attribute-values): Make sure directories we
11737 search for stipples both exist and are readable before trying to
11738 search them.
11739
11740 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
11741 in the dry-run case.
11742
11743 * jka-compr.el (with-auto-compression-mode): New macro.
11744
11745 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
11746 (custom-group-tag-face, custom-variable-tag-face): Use relative
11747 :height and inherit from `variable-pitch' face instead of
11748 hardwiring :family.
11749 * hi-lock.el (hi-black-hb): Likewise.
11750
11751 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
11752 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
11753 toolbar-add-item, if image doesn't have a mask add a `:mask
11754 heuristic'.
11755
11756 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
11757
11758 * diff-mode.el: Docstring fixes.
11759 (diff-header-face, diff-comment-face): New faces.
11760 (diff-font-lock-keywords): Highlight a bit differently.
11761 (diff-find-source-location): Don't return SPAN any more.
11762 (diff-hunk-text): Don't bother erasing the temp buffer.
11763 (diff-find-text): Drop argument LINE.
11764 (diff-apply-hunk): Update calls to diff-find-text.
11765 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
11766
11767 * calendar/calendar.el: Docstring fixes.
11768 (calendar-make-alist): Don't quote lambda.
11769 (calendar-star-date): Use make-local-variable.
11770
11771 2000-09-19 Dave Love <fx@gnu.org>
11772
11773 * toolbar/tool-bar.el: Renamed from toolbar.el.
11774 Change `toolbar' to `tool-bar' generally in symbols.
11775 Make some items invisible in `special' major modes.
11776 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
11777 Add arg PROPS.
11778
11779 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
11780 Add :version here.
11781 (fancy-splash-delay, fancy-splash-image): Remove :version here.
11782
11783 2000-09-19 Gerd Moellmann <gerd@gnu.org>
11784
11785 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
11786
11787 * files.el (find-file-suppress-same-file-warnings): New user-option.
11788 (find-file-noselect): Use it.
11789
11790 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
11791 (fancy-splash-screen): Defgroup.
11792
11793 * add-log.el (change-log-font-lock-keywords): Match names
11794 more exactly for the case that font-lock-constant-face is
11795 underlined.
11796
11797 2000-09-19 Richard M. Stallman <rms@gnu.org>
11798
11799 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
11800
11801 2000-09-19 Andre Spiegel <spiegel@gnu.org>
11802
11803 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
11804
11805 2000-09-19 Gerd Moellmann <gerd@gnu.org>
11806
11807 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
11808 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
11809 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
11810 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
11811 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
11812 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
11813 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
11814 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
11815 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
11816 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
11817 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
11818 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
11819
11820 * startup.el (fancy-splash-text): New variable.
11821 (fancy-splash-delay, fancy-splash-image): New user-options.
11822 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
11823 (fancy-splash-screens): New functions.
11824 (command-line-1): If display has a `display' frame parameter, has
11825 colors, and we have XPM support, show more fancy splash screens.
11826
11827 2000-09-19 Dave Love <fx@gnu.org>
11828
11829 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
11830 with null `help'. Use modern backquote syntax.
11831
11832 2000-09-19 Gerd Moellmann <gerd@gnu.org>
11833
11834 * font-lock.el (font-lock-mode): Change message telling the user
11835 that ``the buffer is too big''.
11836
11837 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
11838 for instance for the case that tab-width is 2.
11839
11840 2000-09-18 Gerd Moellmann <gerd@gnu.org>
11841
11842 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
11843 toolbar-add-item, if image doesn't have a mask add a `:mask
11844 heuristic'.
11845
11846 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
11847
11848 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
11849 and return a cons if it's non-nil.
11850 (diff-apply-hunk): Try to jump to the line in the source text
11851 corresponding to the position of point in the in the hunk.
11852
11853 * info.el (Info-title-3-face, Info-title-2-face)
11854 (Info-title-1-face): Use face inheritance and relative sizes
11855 instead of hard-wiring things.
11856
11857 * faces.el (secondary-selection): Make dark-background variant sane.
11858
11859 2000-09-16 Andrew Innes <andrewi@gnu.org>
11860
11861 * makefile.w32-in (compile-files-CMD): No need to make .elc files
11862 read-only, since they aren't under VC now.
11863
11864 2000-09-17 Dave Love <fx@gnu.org>
11865
11866 * tmm.el: Replace mapcar with mapc in several places.
11867
11868 * loadhist.el (unload-feature): Maybe call elp-restore-list and
11869 ad-unadvise.
11870
11871 * international/latin1-disp.el: New file.
11872
11873 * calendar/cal-move.el (scroll-calendar-left)
11874 (scroll-calendar-right): Make arg optional (for active mode line).
11875
11876 * calendar/calendar.el (calendar-mode-line-format): Make fields
11877 mouse-sensitive.
11878 (calendar-read-date, calendar-read-date, calendar-window-list):
11879 Unquote lambda.
11880 (calendar-month-name): Use aref, not sref.
11881
11882 * view.el (minor-mode-alist): Propertize the string.
11883
11884 * international/characters.el (standard-case-table): Add entries
11885 for Greek.
11886
11887 2000-09-18 Miles Bader <miles@gnu.org>
11888
11889 * info.el (info-node, info-xref): Add dark-background variants.
11890
11891 * faces.el (header-line): Change defaults to be less confusing
11892 when mixed with mode-lines.
11893
11894 * info.el (Info-fontify-node): Make a few cleanups.
11895 Add extra `help-echo' and `local-map' props to node xrefs.
11896 Use header-specific faces for node-names & xrefs.
11897 (Info-use-header-line): New variable.
11898 (info-header-xref, info-header-node): New faces.
11899 (Info-setup-header-line): New function.
11900 (Info-select-node): Call Info-setup-header-line when enabled.
11901 (Info-extract-pointer): Work even if the header line is hidden.
11902 (Info-header-line): New variable.
11903
11904 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
11905
11906 * vms-patch.el (print-region-function): Don't quote lambda.
11907
11908 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
11909
11910 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
11911 (lm-get-header-re): Allow spaces between the header and the colon.
11912 (lm-header): Allow $ in non-RCS headers.
11913 (lm-header-multiline): Put the strings back into order.
11914 Stop at an empty line. Don't require two space chars if the
11915 line is clearly not another header line.
11916
11917 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
11918 (popup-menu-popup): Remove.
11919
11920 2000-09-15 Gerd Moellmann <gerd@gnu.org>
11921
11922 * toolbar/toolbar.el (toolbar-add-item): Use the same image
11923 specification if or if not tool-bar item contains an `:enabled'
11924 property.
11925
11926 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
11927 current buffer has no file name.
11928
11929 2000-09-15 Dave Love <fx@gnu.org>
11930
11931 * strokes.el: Sync with maintainer's current version with changes
11932 for Emacs, but avoid runtime cl and levents.
11933 (toplevel): Change autoloads and compilation requires.
11934 (strokes-version, strokes-bug-address, strokes-lift): Values
11935 changed.
11936 (strokes-xpm-header, strokes-insinuated): New variable.
11937 (strokes): Add :link.
11938 (strokes-mode): Customized.
11939 (strokes-while-inhibiting-garbage-collector): New macro.
11940 (strokes-remassoc): Avoid remove-if.
11941 (strokes-fix-button2-command): Don't use ad-do-it.
11942 (strokes-insinuate): New function.
11943 (strokes-button-press-event-p, strokes-button-release-event-p):
11944 New functions, used instead of non-`strokes-' versions..
11945 (strokes-mouse-event-p): Rewritten.
11946 (strokes-event-closest-point): Avoid event-point.
11947 (strokes-get-grid-position): Avoid cdadr, caadr
11948 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
11949 functions.
11950 (strokes-help): Use with-output-to-temp-buffer.
11951 (strokes-window-configuration-changed-p): New function.
11952 (strokes-update-window-configuration): Use buffer-live-p,
11953 strokes-window-configuration-changed-p.
11954 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
11955 (strokes-char-face): New face.
11956 (strokes-char-table, strokes-base64-chars): New variable.
11957 (strokes-xpm-for-stroke, strokes-list-strokes)
11958 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
11959 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
11960 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
11961 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
11962 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
11963 functions.
11964
11965 2000-09-15 Gerd Moellmann <gerd@gnu.org>
11966
11967 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
11968
11969 * image.el (create-image): Doc fix.
11970
11971 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
11972 instead of `:heuristic-mask t'.
11973
11974 2000-09-14 Andrew Innes <andrewi@gnu.org>
11975
11976 * makefile.w32-in: Revert to Unix line endings.
11977
11978 2000-09-14 Andrew Innes <andrewi@gnu.org>
11979
11980 * makefile.w32-in: Add bootstrap support. Also copy lisp source
11981 when installing.
11982
11983 * makefile.nt (DONTCOMPILE): Fix typo.
11984
11985 * shell.el (shell-write-history-on-exit): New function.
11986 (shell-dumb-shell-regexp): New custom variable.
11987 (shell-mode): Make shell-write-history-on-exit the process
11988 sentinel if shell name matches shell-dumb-shell-regexp.
11989
11990 * w32-fns.el: Comment out before-init-hook function which resets
11991 source-directory based; this breaks bootstrap.
11992
11993 2000-09-14 Dave Love <fx@gnu.org>
11994
11995 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
11996 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
11997 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
11998 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
11999 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
12000 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
12001 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
12002 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
12003 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
12004
12005 * toolbar/toolbar.el: New.
12006
12007 * subdirs.el: Add toolbar.
12008
12009 2000-09-14 Gerd Moellmann <gerd@gnu.org>
12010
12011 * indent.el (indent-for-tab-command): Doc fix.
12012
12013 2000-09-14 Alex Schroeder <alex@gnu.org>
12014
12015 * ansi-color.el (ansi-colors): Doc change.
12016 (ansi-color-get-face): Simplified regexp.
12017 (ansi-color-faces-vector): Added more faces, doc change.
12018 (ansi-color-names-vector): Doc change.
12019 (ansi-color-regexp): Simplified regexp.
12020 (ansi-color-parameter-regexp): New regexp.
12021 (ansi-color-filter-apply): Doc change.
12022 (ansi-color-filter-region): Doc change.
12023 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
12024 deal with zero length parameters.
12025 (ansi-color-apply-on-region): Doc change.
12026 (ansi-color-map): Doc change.
12027 (ansi-color-map-update): Removed debugging message.
12028 (ansi-color-get-face-1): Added condition-case to trap
12029 args-out-of-range errors.
12030 (ansi-color-get-face): Doc change.
12031 (ansi-color-make-face): Removed.
12032 (ansi-color-for-shell-mode): New option.
12033
12034 2000-09-13 Kenichi Handa <handa@etl.go.jp>
12035
12036 * international/quail.el (quail-start-translation): Translate KEY
12037 if necessary even if it doesn't have any mapping in the current
12038 input method.
12039 (quail-start-conversion): Likewise.
12040 (quail-help): The output message is improved.
12041
12042 2000-09-13 Miles Bader <miles@gnu.org>
12043
12044 * comint.el (comint-output-filter): Revert to using
12045 `insert-before-markers'. Add bletcherous hack to undo damage
12046 caused by `insert-before-markers'. Put `front-sticky' property on
12047 overlays created here so that the field code understands how the
12048 overlay works. Use a let when making comint-last-prompt-overlay,
12049 so that the code is easier to read.
12050
12051 2000-09-13 Dave Love <fx@gnu.org>
12052
12053 * wid-edit.el (widget-default-format-handler): DTRT when
12054 doc-property is a function.
12055
12056 2000-09-12 Francesco Potorti` <pot@gnu.org>
12057
12058 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
12059 filed name if it's not there.
12060
12061 2000-09-12 Dave Love <fx@gnu.org>
12062
12063 * simple.el (read-mail-command): Doc fix.
12064 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
12065
12066 * vc.el (vc-dired-listing-switches): Fix :version.
12067
12068 * vc-hooks.el: Doc fixes.
12069
12070 * subr.el (add-minor-mode): Use toggle-fun arg.
12071
12072 * speedbar.el: Add :version to several defcustoms.
12073
12074 * imenu.el (imenu--truncate-items, imenu--cleanup)
12075 (imenu--generic-function): Avoid mapcar.
12076 (imenu--replace-spaces): Function removed.
12077 (imenu--completion-buffer): Use subst-char-in-string.
12078 (imenu-add-to-menubar): Use keymap inheritance.
12079
12080 2000-09-12 Miles Bader <miles@gnu.org>
12081
12082 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
12083 (diff-mode-map): Bind `diff-test-hunk'.
12084 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
12085
12086 2000-09-11 Gerd Moellmann <gerd@gnu.org>
12087
12088 * bytecomp.el (byte-compile-defvar): Undo last change
12089 because it breaks '(make-variable-buffer-local (defvar ...)'
12090 which is used at least in dired.
12091
12092 2000-09-12 Kenichi Handa <handa@etl.go.jp>
12093
12094 * international/quail.el (quail-define-package): Docstring
12095 modified.
12096
12097 2000-09-12 Kenichi Handa <handa@etl.go.jp>
12098
12099 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
12100 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
12101 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
12102 docstring of "chinese-py".
12103
12104 * international/quail.el (quail-translation-docstring): New
12105 variable.
12106 (quail-show-keyboard-layout): Docstring modified.
12107 (quail-select-current): Likewise.
12108 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
12109 infinite recursive call.
12110 (quail-help): Check quail-translation-docstring. Format of the
12111 output changed.
12112 (quail-help-insert-keymap-description): Adjusted for the above
12113 change.
12114
12115 2000-09-11 Gerd Moellmann <gerd@gnu.org>
12116
12117 * bytecomp.el (byte-compile-defvar): Only cons onto
12118 current-load-list in top-level forms. Else this leaks a cons cell
12119 every time a defun is called.
12120
12121 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
12122
12123 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
12124 Now understands non-unified diffs. Some functionality moved into
12125 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
12126 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
12127 modify anything. Only reposition point in the patched file if the
12128 patch succeeds. Only pop up another window if POPUP is true.
12129 Emit a message describing what happened if successful, and at what
12130 line-offset. Automatically detect reversed hunks and do something
12131 appropriate.
12132 (diff-hunk-text, diff-find-text): New functions.
12133 (diff-filter-lines): Function removed.
12134 (diff-test-hunk): New function.
12135 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
12136
12137 2000-09-10 Dave Love <fx@gnu.org>
12138
12139 * textmodes/tildify.el: Minor doc/commentary fixes.
12140 (tildify) <defgroup>: Add :version.
12141
12142 * faces.el (face-x-resources): Make custom type more specific.
12143 (frame-background-mode): Use mapc.
12144 (region) <defcustom>: Add :version.
12145
12146 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
12147
12148 * vc-sccs.el (vc-sccs-register):
12149 * vc-rcs.el (vc-rcs-register):
12150 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
12151 * vc.el (vc-register): Clear file's properties.
12152
12153 2000-09-08 Gerd Moellmann <gerd@gnu.org>
12154
12155 * faces.el (face-spec-set): Only face-spec-reset-face when
12156 ATTRS is non-nil.
12157
12158 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
12159
12160 * help.el (help-insert-xref-button): Fix a typo in doc string.
12161
12162 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
12163
12164 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12165 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
12166 methods.
12167
12168 * menu-bar.el (read-mail-item-name): New function.
12169 (menu-bar-tools-menu): Use it to compute and display the package
12170 used to read email.
12171 (menu-bar-tools-menu): Fix typo in GUD's help string.
12172
12173 2000-09-07 Dave Love <fx@gnu.org>
12174
12175 * diff-mode.el (diff-mouse-goto-source): New function.
12176
12177 * vc-sccs.el: Doc fixes.
12178 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
12179
12180 * vc-rcs.el: Doc fixes.
12181 (vc-rcs-register-switches, vc-rcs-checkin-switches)
12182 (vc-rcs-checkout-switches, vc-rcs-header)
12183 (vc-rcs-master-templates): Add or change :version.
12184
12185 * vc-cvs.el: Doc fixes.
12186 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
12187 (vc-cvs-stay-local): Add :version.
12188
12189 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
12190
12191 2000-09-07 Kenichi Handa <handa@etl.go.jp>
12192
12193 * international/quail.el (quail-help): Fix previous change.
12194
12195 2000-09-07 Gerd Moellmann <gerd@gnu.org>
12196
12197 * faces.el (color-values): Doc fix.
12198
12199 * faces.el (frame-set-background-mode): Use frame-parameter
12200 instead of frame-parameters.
12201
12202 * frame.el (filtered-frame-list): Reduce consing.
12203 (frames-on-display-list): Call frame-parameter instead of
12204 frame-parameters.
12205
12206 2000-09-07 Kenichi Handa <handa@etl.go.jp>
12207
12208 * language/devan-util.el (devanagari-to-indian-region): In the
12209 loop, change the following char, not preceding char.
12210
12211 2000-09-07 Gerd Moellmann <gerd@gnu.org>
12212
12213 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
12214 instead of frame-parameters.
12215
12216 * faces.el (set-face-attribute): Simplify by calling
12217 internal-set-lisp-face-attribute with FRAME being 0.
12218
12219 * vc.el: Remove `Id' version control keyword.
12220
12221 2000-09-07 Kenichi Handa <handa@etl.go.jp>
12222
12223 * help.el (help-make-xrefs): Adjusted for the change of
12224 help-xref-mule-regexp.
12225 (help-insert-xref-button): New function.
12226
12227 * international/mule-cmds.el (help-xref-mule-regexp-template):
12228 Include the pattern for character set.
12229 (leim): New group.
12230
12231 * international/quail.el: Don't require face.
12232 (quail): New group.
12233 (quail-other-command): Dummy command to make quail-help work better.
12234 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
12235 (quail-keyboard-layout-substitution): New variable.
12236 (quail-update-keyboard-layout): New function.
12237 (quail-keyboard-layout-type): New customizable variable.
12238 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
12239 (quail-keyboard-translate): Pay attention to
12240 quail-keyboard-layout-substitution.
12241 (quail-insert-kbd-layout): New function.
12242 (quail-show-keyboard-layout): New function.
12243 (quail-get-translation): If the definition is a vector of length
12244 1, and the element is a string of length 1, return the character
12245 in that string.
12246 (quail-update-current-translations): Fix the case of
12247 relative-index out of range.
12248 (quail-build-decode-map, quail-insert-decode-map): New Functions.
12249 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
12250 Show key sequences for all available characters.
12251 (quail-help-insert-keymap-description): Don't show such verbose
12252 key bindings as quail-self-insert-command.
12253
12254 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
12255 Format changed, and each element now have extra documentations.
12256 (tit-process-header): Delete invalid characters from TIT-PROMPT.
12257 Adjusted for the change of quail-cxterm-package-ext-info.
12258
12259 2000-09-06 Gerd Moellmann <gerd@gnu.org>
12260
12261 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
12262 requiring it leads to a recursive loading of vc.el and vc-hooks.el
12263 during bootstrap.
12264
12265 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12266
12267 * vc.el: (toplevel): Don't require `dired' at run-time.
12268 (vc-dired-resynch-file): Remove autoload cookie.
12269
12270 2000-09-05 Andre Spiegel <spiegel@gnu.org>
12271
12272 * vc.el: Made several backend functions optional.
12273 (vc-default-responsible-p): New function.
12274 (vc-merge): Use RET for first version to trigger merge-news, not
12275 prefix arg.
12276 (vc-annotate): Handle backends that do not support annotation.
12277 (vc-default-merge-news): Removed. The existence of a merge-news
12278 implementation is now checked on caller sites.
12279
12280 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
12281 case.
12282
12283 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
12284 special case that has been removed from the default in vc-hooks.el.
12285
12286 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12287
12288 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
12289
12290 2000-09-05 Andre Spiegel <spiegel@gnu.org>
12291
12292 * vc-hooks.el: Require vc during compilation.
12293 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
12294 macro `with-vc-properties' in vc.el.
12295 (vc-file-getprop): Doc fix.
12296 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
12297
12298 * vc.el: Require dired-aux during compilation.
12299 (vc-name-assoc-file): Moved to vc-sccs.el.
12300 (with-vc-properties): New macro.
12301 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
12302 vc-finish-steal): Use it.
12303 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
12304 to the backend-specific function is now supposed to do the checkout,
12305 too.
12306 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
12307
12308 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
12309 set file properties; that gets done in the generic code now.
12310
12311 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
12312 Changed parameter list, added code from vc.el that does the
12313 checkout, possibly with a double-take.
12314
12315 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
12316 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
12317 the above under the new name.
12318 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
12319 parameter list, added checkout command.
12320 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
12321 properties; that gets done in the generic code now.
12322
12323 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12324
12325 * vc.el: Docstring fixes (courtesy of checkdoc).
12326
12327 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
12328
12329 * vc.el (vc-checkout-writable-buffer-hook)
12330 (vc-checkout-writable-buffer): Remove.
12331 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
12332 (vc-log-mode): Make it into a clean derived major mode.
12333 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
12334 vc-log-mode if log-edit is not available.
12335 (vc-dired-mode-map): Don't set-keymap-parent yet.
12336 (vc-dired-mode): Do set-keymap-parent here.
12337 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
12338
12339 2000-09-05 Gerd Moellmann <gerd@gnu.org>
12340
12341 * faces.el (set-face-attribute, face-spec-reset-face)
12342 (face-spec-set): Avoid consing by removing calls to `apply'.
12343
12344 * frame.el (frame-parameter): Move to C code.
12345
12346 2000-09-05 Dave Love <fx@gnu.org>
12347
12348 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
12349 insert-before-markers-and-inherit. Now checked systematically!
12350
12351 2000-09-05 Alex Schroeder <alex@gnu.org>
12352
12353 * sql.el (sql-postgres): Use sql-postgres-options.
12354 (sql-postgres-options): New variable.
12355
12356 2000-09-05 Alex Schroeder <alex@gnu.org>
12357
12358 * sql.el (sql-mode-menu): Work around missing variable mark-active
12359 in XEmacs.
12360 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
12361 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
12362 compatibility.
12363
12364 2000-09-04 Gerd Moellmann <gerd@gnu.org>
12365
12366 * vc.el (vc-dired-resynch-file): Add autoload cookie.
12367
12368 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
12369
12370 * Makefile.in (DONTCOMPILE): Fix typo in file name.
12371
12372 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12373
12374 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
12375 don't support anything else under SCCS yet.
12376
12377 * vc-hooks.el: Minor doc fixes.
12378
12379 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12380
12381 * vc.el (vc-next-action-on-file): Do not visit the file if it's
12382 not necessary. If verbose in state `needs-patch', do the same as
12383 under `up-to-date'. When NOT verbose and `needs-patch', check out
12384 latest version instead of `merge-news'.
12385 (vc-next-action-dired): Don't mess with default-directory here; it
12386 breaks other parts of dired. It is the job of the
12387 backend-specific functions to adjust it temporarily if they need it.
12388 (vc-next-action): Remove a special CVS case.
12389 (vc-clear-headers): New optional arg FILE.
12390 (vc-checkin, vc-checkout): Set properties vc-state and
12391 vc-checkout-time properly.
12392 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
12393 (vc-print-log): Use new backend function `show-log-entry'.
12394 (vc-cancel-version): Do the checks in a different order. Added a
12395 FIXME concerning RCS-only code.
12396
12397 * vc-rcs.el (vc-rcs-show-log-entry): New function.
12398 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
12399
12400 * vc-cvs.el (vc-cvs-show-log-entry): New function.
12401
12402 * vc-hooks.el (vc-default-mode-line-string): Show state
12403 `needs-patch' as a `-' too.
12404
12405 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12406
12407 * vc.el (vc-responsible-backend): New optional arg REGISTER.
12408 (vc-default-could-register): New function.
12409 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
12410 (vc-resynch-buffer): Call vc-dired-resynch-file.
12411 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
12412 vc-resynch-buffer instead of vc-resynch-window.
12413 (vc-next-action-dired): Don't redisplay here, that gets done as a
12414 result of the individual file operations.
12415 (vc-retrieve-snapshot): Corrected prompt order.
12416
12417 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
12418
12419 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
12420 as well.
12421 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
12422 hostname regexps. Updated all callers.
12423 (vc-cvs-responsible-p): Handle directories as well.
12424 (vc-cvs-could-register): New function.
12425 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
12426 properties up-to-date.
12427
12428 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
12429 user whether to create one.
12430
12431 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12432
12433 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
12434 check out a non-existing file.
12435
12436 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
12437 workfile does not exist.
12438
12439 * vc.el (vc-version-diff): Use `require' to check for existence of
12440 diff-mode.
12441
12442 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12443
12444 * vc-cvs.el (vc-cvs-registered): Use new function
12445 vc-cvs-parse-entry to do the actual work.
12446
12447 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12448
12449 * vc-hooks.el (vc-find-backend-function): If function doesn't
12450 exist, return nil instead of error.
12451 (vc-call-backend): Doc fix.
12452
12453 * vc.el (vc-do-command): Doc fix.
12454 (vc-finish-logentry): When checking in from vc-dired, choose the
12455 right backend for logentry check.
12456 (vc-dired-mode-map): Inherit from dired-mode-map.
12457 (vc-dired-mode): Local value of dired-move-to-filename-regexp
12458 simplified.
12459 (vc-dired-state-info): Removed, updated caller.
12460 (vc-default-dired-state-info): Use parentheses instead of hyphens.
12461 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
12462 (vc-dired-listing-switches): New variable.
12463 (vc-directory): Use it, instead of dired-listing-switches.
12464
12465 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
12466 (vc-cvs-dir-state): New function.
12467 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
12468 (vc-cvs-parse-entry): New function, also to be used in
12469 vc-cvs-registered.
12470
12471 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12472
12473 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
12474 *or* single-window-frames.
12475
12476 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12477
12478 * vc.el (vc-update-changelog): Split into generic part and default
12479 implementation. Doc string adapted.
12480 (vc-default-update-changelog): New function. Call the `rcs2log'
12481 script in exec-directory, to fix a long-standing nuisance.
12482
12483 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
12484 simply signals an error.
12485
12486 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12487
12488 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
12489 control-flow more clear and to avoid running `cvs' twice.
12490
12491 * vc.el (vc-next-action-on-file): Doc fix.
12492 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
12493 (vc-print-log): Eval `file' before constructing the continuation.
12494
12495 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12496
12497 * vc.el (vc-next-action-on-file): Corrected several messages.
12498 (vc-merge): Add prefix arg `merge-news'; handle it.
12499
12500 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
12501 is not reached. It is.
12502 (vc-cvs-merge): Set state to 'edited after merge.
12503 (vc-cvs-merge-news): Set workfile version to nil if not known.
12504 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
12505
12506 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
12507 via stdout. (Merge from main line.)
12508
12509 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12510
12511 * vc.el (vc-finish-logentry): Thinko in the "same comment"
12512 detection.
12513
12514 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12515
12516 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
12517 against kill-all-local-variables.
12518 (vc-log-edit): Don't save vc-parent-buffer any more.
12519 (vc-last-comment-match): Initialize to an empty string.
12520 (vc-post-command-functions): New hook.
12521 (vc-do-command): Run it.
12522 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
12523 (vc-finish-logentry): Only add the comment to the ring if it's
12524 different from the last comment entered.
12525 (vc-new-comment-index): New function.
12526 (vc-previous-comment): Use it. Make the minibuffer message
12527 slightly less terse.
12528 (vc-comment-search-reverse): Make it work forward as well. Don't
12529 set vc-comment-ring-index if no match is found. Use
12530 vc-new-comment-index.
12531 (vc-comment-search-forward): Use vc-comment-search-reverse.
12532 (vc-dired-mode-map): Don't inherit from dired-mode-map since
12533 define-derived-mode will do it for us. Bind `v' to a keymap that
12534 inherits from vc-prefix-map so that we can bind `vt' without
12535 binding C-x v t.
12536 (vc-retrieve-snapshot): Parenthesis typo.
12537
12538 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
12539 to 1. Make sure to switch to *vc* before looking for an error
12540 message. Use vc-parse-buffer.
12541
12542 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12543
12544 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
12545 and NAME.
12546 (vc-retrieve-snapshot): Split into two parts.
12547 (vc-default-retrieve-snapshot): New function.
12548
12549 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
12550 (vc-cvs-retrieve-snapshot): New function (untested).
12551 (vc-cvs-stay-local): Default to t.
12552 (vc-cvs-remote-p): New function and property.
12553 (vc-cvs-state): Stay local only if the above is t.
12554 (vc-handle-cvs): Removed.
12555 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
12556 done via vc-handled-backends now.
12557 (vc-cvs-header): Escape Id.
12558
12559 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12560
12561 * vc.el (vc-do-command): Remove unused commands.
12562 (vc-version-diff): Make sure default-directory ends with a slash.
12563 Move the window commands into a vc-exec-after.
12564 (vc-print-log): Move more of the code into the `vc-exec-after'.
12565
12566 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12567
12568 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
12569 (vc-print-log): Search current revision from beginning of buffer.
12570 (vc-revert-buffer): Clear echo area after the diff is finished.
12571 (vc-prefix-map): Removed definition of "t" for terse display in vc
12572 dired.
12573 (vc-dired-mode-map): Inherit from dired-mode-map. Added
12574 definition of "vt" for terse display.
12575 (vc-dired-mode): Fix dired-move-to-filename-regexp.
12576
12577 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12578
12579 * vc.el (vc-exec-after): Avoid caddr.
12580
12581 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12582
12583 * vc.el (vc-exec-after): New function.
12584 (vc-do-command): Use it to add a termination message for async
12585 procs.
12586 (vc-checkout): Try to handle a missing-backend situation.
12587 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
12588 of a directory with a backend using async diffs.
12589 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
12590 present.
12591
12592 * vc-sccs.el (vc-sccs-state-heuristic): Use
12593 file-ownership-preserved-p.
12594
12595 * vc-rcs.el (vc-rcs-state-heuristic): Use
12596 file-ownership-preserved-p.
12597 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
12598
12599 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12600
12601 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
12602 vc-do-command.
12603
12604 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
12605 when there are no changes.
12606
12607 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12608
12609 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
12610
12611 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
12612
12613 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12614
12615 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
12616
12617 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
12618 the `fset' outside of the defvar so that it works even if
12619 vc-prefix-map was already defined.
12620 (vc-setup-buffer): New function, split out of vc-do-command.
12621 (vc-do-command): Allow BUFFER to be t to mean `just use the
12622 current buffer without any fuss'.
12623 (vc-version-diff): Change the `diff' backend operation to just put
12624 the diff in the current buffer without erasing it. Always use
12625 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
12626 shrink-window-if-larger-than-buffer.
12627 (vc-print-log): Change the `print-log' backend operation to just
12628 put the log in the current buffer without erasing it. Protect
12629 shrink-window-if-larger-than-buffer.
12630 (vc-update-change-log): Fix setd typo.
12631
12632 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
12633 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
12634
12635 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
12636 (vc-rcs-diff): Insert in the current buffer and remove unused arg
12637 CMP.
12638
12639 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
12640 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
12641 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
12642
12643 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12644
12645 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
12646 not possible, use vc-BACKEND-workfile-unchanged-p.
12647 (vc-default-workfile-unchanged-p): New function. Delegates to a
12648 full vc-BACKEND-diff.
12649
12650 * vc-hooks.el (vc-simple-command): Removed.
12651
12652 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
12653 instead of vc-simple-command.
12654 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
12655 avoid doing a diff when opening a file.
12656 (vc-rcs-state): Added check for unlocked-changes.
12657 (vc-rcs-header): Escape Id.
12658 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
12659 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
12660 version.
12661
12662 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
12663 (vc-sccs-diff): Remove optional arg CMP.
12664 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
12665 SCCS-specific function.
12666
12667 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
12668 vc-simple-command.
12669
12670 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12671
12672 * vc.el (vc-editable-p): Renamed from vc-writable-p.
12673 (with-vc-file, vc-merge): Use vc-editable-p.
12674 (vc-do-command): Remove unused var vc-file and fix the
12675 doubly-defined `status' var. Add a user message when starting an
12676 async command.
12677 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
12678 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
12679 Use with-current-buffer.
12680 (vc-buffer-sync): Use unless.
12681 (vc-next-action-on-file): If the file is 'edited by read-only,
12682 make it read-write instead of trying to commit.
12683 (vc-version-diff, vc-update-change-log): Use `setq
12684 default-directory' rather than `cd'.
12685 (vc-log-edit): Don't forget to set default-directory in the
12686 buffer.
12687
12688 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
12689 (vc-sccs-state-heuristic): Use file-writable-p instead of
12690 comparing userids.
12691 (vc-sccs-checkout): Use `unless'.
12692
12693 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
12694 of comparing userids.
12695 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
12696 Simplify the logic by eliminating unreachable code.
12697 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
12698 just do a recursive call if we need to retry.
12699 (vc-rcs-checkout): Handle the case where rcs is missing by making
12700 the buffer read-write if requested and re-signalling the error.
12701
12702 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
12703
12704 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12705
12706 * vc-hooks.el (vc-handled-backends): Docstring change.
12707 (vc-ignore-vc-files): Mark obsolete.
12708 (vc-registered): Check vc-ignore-vc-files.
12709 (vc-find-file-hook, vc-file-not-found-hook): Don't check
12710 vc-ignore-vc-files.
12711
12712 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
12713
12714 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12715
12716 * vc.el (vc-checkout): Don't do anything special for ange-ftp
12717 files since ange-ftp already has vc-registered return nil.
12718
12719 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
12720 (vc-sccs-workfile-version): Use with-temp-buffer and new
12721 vc-parse-buffer and don't bother setting the property.
12722 (vc-sccs-add-triple): Use with-current-buffer and
12723 find-file-noselect.
12724 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
12725
12726 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
12727 derives from the old vc-parse-buffer but uses the revision number
12728 rather than the date (much easier to compare robustly).
12729 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
12730 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
12731 locking-user more directly. Check strict locking and set
12732 checkout-model appropriately.
12733 (vc-rcs-parse-locks): Remove.
12734 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
12735 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
12736 (vc-rcs-system-release): Use with-current-buffer and
12737 vc-parse-buffer.
12738 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
12739
12740 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
12741 (vc-simple-command): Docstring fix.
12742 (vc-registered): Align the way the file-handler is called with the
12743 way the function itself works.
12744 (vc-file-owner): Remove.
12745
12746 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
12747 extraction of fields and call to file-attributes because of a
12748 temporary bug in rcp.el.
12749 (vc-cvs-fetch-status): Use with-current-buffer.
12750
12751 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12752
12753 * vc.el (vc-do-command): Use file-relative-name.
12754 (vc-responsible-backend): Use vc-backend if possible.
12755 (vc-create-snapshot): Improve the `interactive' spec. Add support
12756 for branches and dispatch to backend-specific `create-snapshot'.
12757 (vc-default-create-snapshot): New function, containing the bulk of
12758 the old vc-create-snapshot.
12759 (vc-retrieve-snapshot): Improve the interactive spec.
12760
12761 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
12762 (vc-backend-hook-functions): Remove.
12763 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
12764 (vc-backend): Reintroduce the test for `file = nil' now that I
12765 know why it was there (and added a comment to better remember).
12766
12767 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
12768 code from vc-sccs-hooks.el.
12769 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
12770 'vc anymore.
12771 (vc-sccs-responsible-p): Use expand-file-name instead of concat
12772 and file-directory-p instead of file-exists-p.
12773 (vc-sccs-check-headers): Simplify the regexp.
12774
12775 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
12776 from vc-rcs-hooks.el. Don't require 'vc anymore.
12777 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
12778 file-directory-p instead of file-exists-p.
12779
12780 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
12781 from vc-cvs-hooks.el.
12782 (proto vc-cvs-registered): Require 'vc-cvs instead of
12783 'vc-cvs-hooks. Don't require 'vc anymore.
12784 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
12785 file-directory-p instead of file-exists-p.
12786 (vc-cvs-create-snapshot): New function, replacing
12787 vc-cvs-assign-name.
12788 (vc-cvs-assign-name): Remove.
12789
12790 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12791
12792 * vc-cvs.el (vc-cvs-header): New var.
12793
12794 * vc-rcs.el (vc-rcs-exists): Remove.
12795 (vc-rcs-header): New var.
12796
12797 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
12798 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
12799 (vc-sccs-header): New var.
12800
12801 * vc.el (vc-do-command): Get rid of the `last' argument.
12802 (vc-header-alist): Remove, replaced by vc-X-header.
12803 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
12804 (vc-dired-hook): Use expand-file-name instead of concat.
12805 (vc-directory): Use file-name-as-directory.
12806 (vc-snapshot-precondition, vc-create-snapshot)
12807 (vc-retrieve-snapshot): Allow the command to operate on any
12808 directory.
12809
12810 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
12811 just removing the 'WORKFILE argument or by removing the 'MASTER
12812 argument and replacing `file' with (vc-name file).
12813
12814 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12815
12816 * vc.el: Update Copyright and add a crude list of backend funs.
12817 (vc-writable-p): New function.
12818 (with-vc-file): Use vc-writable-p.
12819 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
12820 (vc-register): Avoid vc-name.
12821 (vc-locking-user): Remove.
12822 (vc-steal-lock): Make the `owner' arg non-optional.
12823 (vc-merge): Use vc-writable-p instead of vc-locking-user and
12824 vc-checkout-model.
12825 (vc-default-dired-state-info): Use vc-state instead of
12826 vc-locking-user and return special strings for special states.
12827 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
12828 and get rid of one of the special CVS cases.
12829 (vc-cancel-version): prettify error message with \\[...].
12830 (vc-rename-master): New function.
12831 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
12832 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
12833 the CVS special case generic.
12834 (vc-default-record-rename): Remove.
12835 (vc-file-tree-walk-internal): Only call FUNC for files that are
12836 under control of some VC backend and replace `concat' with
12837 expand-file-name.
12838 (vc-file-tree-walk): Update docstring.
12839 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
12840 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
12841
12842 * vc-sccs.el (vc-sccs-rename-file): Renamed from
12843 vc-sccs-record-rename. Use `find-file-noselect' rather than
12844 `find-file' and call `vc-rename-master' to do the actual move.
12845 (vc-sccs-diff): Remove unused `backend' variable.
12846
12847 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
12848 to delay loading of vc-sccs until it is really used.
12849 (vc-sccs-master-templates): Preload.
12850 (vc-sccs-state): Update call to vc-sccs-parse-locks.
12851 (vc-sccs-project-dir): Remove (merged into
12852 vc-sccs-search-project-dir).
12853 (vc-sccs-search-project-dir): Rewrite using file name handling ops
12854 rather than `concat', make sure it is preloaded and don't bother
12855 to check that the file actually exists.
12856 (vc-sccs-parse-locks): Remove unused `file' argument, remove
12857 `locks' argument (use buffer's content instead) and eliminate n^2
12858 behavior.
12859
12860 * vc-rcs.el: Update Copyright.
12861 (vc-rcs-rename-file): New function.
12862 (vc-rcs-diff): Remove unused `backend' variable.
12863
12864 * vc-hooks.el: Update Copyright.
12865 (vc-backend): Don't accept a nil argument any more.
12866 (vc-up-to-date-p): Turn into a defsubst.
12867 (vc-possible-master): New function.
12868 (vc-check-master-templates): Use `vc-possible-master' and allow
12869 funs in vc-X-master-templates to return a non-existent file.
12870
12871 * vc-cvs.el: Update Copyright.
12872 (vc-cvs-diff): Remove unused `backend' variable.
12873 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
12874
12875 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
12876
12877 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12878
12879 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
12880 since it can be called from vc-rcs.el.
12881 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
12882
12883 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12884
12885 * vc.el (vc-version-diff): Expand file name read from the
12886 minibuffer. Handle the case when a previous version number can't
12887 be guessed. Give suitable messages when there were no differences
12888 found.
12889 (vc-clear-headers): Call backend-specific implementation, if one
12890 exists.
12891 (vc-cancel-version): Made error checks generic. When done, clear
12892 headers generically, too.
12893
12894 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
12895 from vc-clear-headers in vc.el.
12896
12897 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
12898 correctly.
12899 (vc-rcs-latest-on-branch-p): Made second argument VERSION
12900 optional. Handle the case when it's not there.
12901
12902 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12903
12904 * vc.el (vc-locking-user): Moved from vc-hooks.el.
12905
12906 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12907
12908 * vc-hooks.el (vc-loadup): Remove.
12909 (vc-find-backend-function): Use `require'. Also, handle the case
12910 where vc-BACKEND-hooks.el doesn't exist.
12911 (vc-call-backend): Cleanup.
12912
12913 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12914
12915 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
12916 vc-rcs-grab-templates)
12917 (vc-rcs-registered): Remove. The default function works as well.
12918 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
12919 vc-sccs-grab-templates)
12920 (vc-sccs-registered): Remove. The default function works as well.
12921
12922 * vc.el (vc-version-diff): Left out a vc- in call to
12923 vc-call-backend.
12924 (vc-default-dired-state-info, vc-default-record-rename)
12925 (vc-default-merge-news): Update for the new backend argument.
12926
12927 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
12928 using the default function.
12929 (vc-call-backend): If calling the default function, pass it the
12930 backend as first argument. Update the docstring accordingly.
12931 (vc-default-state-heuristic, vc-default-mode-line-string): Update
12932 for the new backend argument.
12933 (vc-make-backend-sym): Renamed from vc-make-backend-function.
12934 (vc-find-backend-function): Use the new name.
12935 (vc-default-registered): New function.
12936
12937 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12938
12939 * vc.el (vc-merge): Use vc-find-backend-function.
12940
12941 * vc-hooks.el (vc-backend-functions): Remove.
12942 (vc-loadup): Don't setup 'vc-functions.
12943 (vc-find-backend-function): New function.
12944 (vc-call-backend): Use above fun and populate 'vc-functions
12945 lazily.
12946 (vc-backend-defines): Remove.
12947
12948 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12949
12950 * vc.el (vc-register): Put a FIXME note for a newly found bug.
12951 Call vc-call-backend without the leading vc-.
12952 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
12953 (vc-check-headers): Call vc-call-backend without the leading vc-.
12954 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
12955 (vc-annotate-display): Replace confusing use of `cond' with `or'.
12956 Call vc-call-backend without the leading vc-.
12957
12958 * vc-cvs.el (tail): Provide vc-cvs.
12959 * vc-sccs.el (tail): Provide vc-sccs.
12960 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
12961
12962 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
12963 (vc-make-backend-function, vc-call): Pass names without leading
12964 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
12965 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
12966 (vc-call-backend): Always try to load vc-X-hooks.
12967 (vc-registered): Remove vc- in call to vc-call-backend.
12968
12969 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12970
12971 * vc.el (vc-process-filter): New function.
12972 (vc-do-command): Setup `vc-process-filter' for the async process.
12973 (vc-maybe-resolve-conflicts): New function to reduce
12974 code-duplication. Additionally, it puts the buffer in
12975 `smerge-mode' if applicable.
12976 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
12977 calling `merge-news'.
12978 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
12979 (vc-log-edit): New function. Replacement for `vc-log-mode' by
12980 interfacing to log-edit.el.
12981 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
12982 log-edit is available.
12983 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
12984
12985 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
12986
12987 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
12988 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
12989 defvar and the initialization.
12990 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
12991
12992 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
12993 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
12994
12995 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
12996
12997 2000-09-04 Andre Spiegel <spiegel@gnu.org>
12998
12999 * vc.el (vc-file-clear-masterprops): Removed.
13000 (vc-checkin, vc-revert-buffer): Removed calls to the above.
13001 (vc-version-diff): Use buffer-size without argument.
13002 (vc-register): Heed vc-initial-comment.
13003
13004 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
13005 default branch.
13006
13007 * vc-rcs.el (vc-rcs-register): Parse command output to find master
13008 file name and workfile version.
13009 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
13010
13011 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
13012 vc-file-clear-masterprops.
13013
13014 * vc-sccs.el (vc-sccs-checkout): Removed call to
13015 vc-file-clear-masterprops. If writable, set vc-state to 'edited
13016 rather than user login name.
13017
13018
13019 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13020
13021 * vc.el (vc-workfile-unchanged-p): Remove unused argument
13022 `want-differences-if-changed' and simplify.
13023 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
13024 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
13025 output (which is invalid for async vc-diff) to decide whether to
13026 do the revert silently or not.
13027
13028 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13029
13030 * vc-hooks.el (vc-loadup): Load files quietly.
13031 (vc-call-backend): Oops, brain fart.
13032
13033 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13034
13035 * vc-cvs.el (vc-cvs-state): Typo.
13036 (vc-cvs-merge-news): Return the status code rather than the error msg.
13037
13038 2000-09-04 Andre Spiegel <spiegel@gnu.org>
13039
13040 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
13041 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
13042 vc-state or vc-up-to-date-p.
13043 (vc-merge): Use vc-backend-defines to check whether merging is
13044 possible. Set state to 'edited after successful merge.
13045
13046 * vc-hooks.el (vc-locking-user): If locked by the calling user,
13047 return that name. Redocumented.
13048
13049 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13050
13051 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
13052 new `vc-state' semantics.
13053 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
13054 'vc-locking-user to the current user.
13055 (vc-merge): Inline vc-backend-merge. Comment out code that I
13056 don't understand and hence can't adapt to the new `vc-state' and
13057 `vc-locking-user' semantics.
13058 (vc-backend-merge): Remove.
13059
13060 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
13061 rather than 'vc-locking-user.
13062
13063 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
13064
13065 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
13066 (vc-state): Don't use 'reserved any more. Just use the same
13067 convention as the one used for vc-<backend>-state where the
13068 locking user (as a string) is returned.
13069 (vc-locking-user): Update, based on the above convention. The
13070 'vc-locking-user property has disappeared.
13071 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
13072
13073 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
13074 with a heuristic one.
13075 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
13076 (vc-cvs-checkin): Do a trivial parse to set the state in case of
13077 error. That allows us to get to 'needs-merge even in the
13078 stay-local case. There's still no way to detect 'needs-patch in
13079 such a setup (or to force an update for that matter).
13080 (vc-cvs-logentry-check): Remove, the default works as well.
13081
13082 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13083
13084 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
13085
13086 * vc.el (vc-do-command): kill-all-local-variables, to reset any
13087 major-mode in which the buffer might have been put earlier. Use
13088 `remove' and `when'. Allow `okstatus' to be `async' and use
13089 `start-process' in this case.
13090 (vc-version-diff): Handle the case where the diff looks empty
13091 because of the use of an async process.
13092
13093 2000-09-04 Andre Spiegel <spiegel@gnu.org>
13094
13095 * vc.el (vc-next-action-on-file): Removed optional parameter
13096 `simple'. Recompute state unconditionally.
13097 (vc-default-toggle-read-only): Removed.
13098
13099 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
13100 (vc-toggle-read-only): Undid prev change.
13101
13102 * vc-cvs.el (vc-cvs-stay-local): Renamed from
13103 vc-cvs-simple-toggle. Redocumented.
13104 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
13105 (vc-cvs-toggle-read-only): Removed.
13106
13107 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13108
13109 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
13110 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
13111 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
13112 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
13113 still is. So maybe it should be removed.
13114 (vc-head-version, vc-find-binary): Remove.
13115 (vc-recompute-state): Move from vc-hooks.el.
13116 (vc-next-action-on-file): Add a `simple' argument to allow
13117 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
13118 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
13119 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
13120 (vc-dired-mode-map): Properly defvar it.
13121 (vc-print-log): Call log-view-mode if available.
13122 (small-temporary-file-directory): defvar instead of use boundp.
13123 (vc-merge-news): Moved to vc-cvs.el.
13124 (vc-default-merge-news): New function.
13125
13126 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
13127 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
13128 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
13129 unknown `vc-latest-version' function. It should probably refer to
13130 vc-workfile-version or somesuch, but it's very unclear to me and I
13131 don't have SCCS to test things.
13132
13133 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
13134 (vc-sccs-state-heuristic): Fix typo.
13135 (vc-sccs-workfile-unchanged-p): Add missing argument.
13136
13137 * vc-rcs.el: Require vc and vc-rcs-hooks.
13138 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
13139 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
13140 (vc-release-greater-or-equal-p): Move from vc.
13141 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
13142 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
13143 (vc-rcs-checkout): Add a missing `new-version' argument in the
13144 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
13145
13146 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
13147 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
13148 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
13149 than the apparently unbound `workfile-version'.
13150
13151 * vc-hooks.el (vc-master-templates): Def the obsolete var.
13152 (vc-file-prop-obarray): Use `make-vector'.
13153 (vc-backend-functions): Add new hookable functions
13154 vc-toggle-read-only, vc-record-rename and vc-merge-news.
13155 (vc-loadup): If neither backend nor default functions exist, use
13156 the backend function rather than nil.
13157 (vc-call-backend): If the function if not bound yet, try to load
13158 the non-hook file to see if it provides it.
13159 (vc-call): New macro plus use it wherever possible.
13160 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
13161 nor `vc-find-binary' since it's only called from
13162 vc-mistrust-permission which is only used once the backend is known.
13163 (vc-checkout-model): Fix parenthesis.
13164 (vc-recompute-state, vc-prefix-map): Move to vc.el.
13165
13166 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
13167 (vc-cvs-release, vc-cvs-system-release): Remove.
13168 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
13169 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
13170 status symbols.
13171 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
13172 (vc-cvs-toggle-read-only): First cut at a function to allow a
13173 cvs-status-free vc-toggle-read-only.
13174 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
13175 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
13176 vc-cvs-status. Also set vc-state rather than vc-locking-user.
13177 (vc-cvs-checkout): Modify access rights directly if the user
13178 requested not to use `cvs edit'. And refresh the mode line.
13179
13180 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
13181 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
13182
13183 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
13184
13185 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
13186 workfile' that got lost when the code was extracted from vc.el.
13187 And merged the tail with the rest of the code (not possible in the
13188 old vc.el where the tail was shared among all backends). And
13189 explicitly set the state to 'edited if `writable' is set.
13190
13191 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
13192 (vc-cvs-state): Be careful to return the value from
13193 vc-cvs-parse-state.
13194 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
13195 property but return it instead. Also be careful to handle a nil
13196 or "" `rev' when workfile is non-nil (it was handled properly when
13197 workfile was nil).
13198
13199 * vc.el: Removed those pesky unnecessary `(function' quotes.
13200 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
13201 directly in the defvar.
13202 (vc-do-command): Bind inhibit-read-only so as to properly handle
13203 the case where the destination buffer has been made read-only.
13204 (vc-diff): Delegate to vc-version-diff in all cases.
13205 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
13206 (vc-annotate-mode-variables): Removed (code moved partly to
13207 defvars and partly to vc-annotate-add-menu).
13208 (vc-annotate-mode): Turned into a derived-mode.
13209 (vc-annotate-add-menu): Moved in code in
13210 vc-annotate-mode-variables.
13211 (vc-update-change-log): Use make-temp-file if available.
13212
13213 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
13214
13215 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
13216 `vc-checkout-model' updated to `vc-cvs-update-model'.
13217
13218 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13219
13220 * vc.el (vc-next-action-on-file): Added handling of state
13221 `unlocked-changes'.
13222 (vc-checkout-carefully): Is now practically obsolete, unless the
13223 above is too slow to be enabled unconditionally.
13224 (vc-update-change-log): Fixed typo.
13225
13226 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
13227
13228 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
13229 Now handles state `unlocked-changes'.
13230 (vc-sccs-workfile-unchanged-p): New function, to support the above.
13231
13232 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
13233
13234 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
13235 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
13236 `unlocked-changes'.
13237 (vc-rcs-workfile-unchanged-p): Renamed from
13238 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
13239 function yet, but supposed to become one soon.
13240
13241 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
13242 `vc-steal-lock'.
13243 (vc-call-backend): Changed error message.
13244 (vc-state): Added description of state `unlocked-changes'.
13245
13246 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13247
13248 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
13249 always return t in CVS-controlled directories.
13250
13251 * vc.el (vc-responsible-backend): New function.
13252 (vc-register): Largely rewritten.
13253 (vc-admin): Removed (implementation moved into vc-register).
13254 (vc-checkin): Redocumented.
13255 (vc-finish-logentry): If no backend defined yet (because we are in
13256 the process of registering), use the responsible backend.
13257
13258 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13259 Updated function lists.
13260 (vc-call-backend): Fixed typo.
13261
13262 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
13263 New functions.
13264 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
13265 Removed query option. Redocumented.
13266
13267 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13268
13269 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
13270
13271 * vc.el: Updated callers of `vc-checkout-required' to use
13272 `vc-checkout-model'.
13273
13274 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13275
13276 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
13277 stuff updated to reference this function instead of the old
13278 `vc-backend-release-p'.
13279
13280 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13281
13282 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
13283 vc-checkout-model. Return appropriate values. Updated callers.
13284
13285 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13286
13287 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
13288 (vc-backend-revert): Function moved into `vc-revert';
13289 `vc-next-action' must be updated to accomodate this change.
13290 (vc-backend-steal): Function moved into `vc-finish-steal'.
13291 (vc-backend-logentry-check): Function moved into
13292 `vc-finish-logentry'.
13293 (vc-backend-printlog): Function moved into `vc-print-log'.
13294 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
13295 (vc-backend-assign-name): Function moved into
13296 `vc-create-snapshot'.
13297
13298 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13299
13300 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
13301 Rename to vc-checkout-model. Return appropriate values.
13302 Update callers.
13303
13304 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
13305 to vc-checkout-model.
13306 (vc-checkout-required): Rename to vc-checkout-model.
13307 Re-implement and re-comment.
13308 (vc-after-save): Use vc-checkout-model.
13309
13310 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13311
13312 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
13313 Update to use the vc-BACKEND-diff functions instead.
13314 `vc-diff' is now working.
13315
13316 * vc-rcs.el (vc-rcs-logentry-check): New function.
13317
13318 * vc-cvs.el (vc-cvs-logentry-check): New function.
13319
13320 * vc-sccs.el (vc-sccs-diff): Function changed name from
13321 `vc-backend-diff'. This makes `vc-diff' work.
13322
13323 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
13324 of functions possibly implemented in a vc-BACKEND library.
13325 (vc-checkout-required): Fix bug that caused an error to be
13326 signaled during `vc-after-save'.
13327
13328 * vc.el: Fix typo.
13329 This checkin is made with our new VC code base for the very first time.
13330 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
13331
13332 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
13333 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
13334
13335 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
13336 updated to `vc-uses-locking'.
13337 (vc-checkout-required): Call to backend function.
13338 `vc-checkout-required' updated to `vc-uses-locking' instead.
13339
13340 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
13341 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
13342
13343 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
13344 to match the split into various backends.
13345 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
13346 (vc-retrieve-snapshot): Bug fix.
13347
13348 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13349
13350 * vc-sccs.el (vc-sccs-release): Doc fix.
13351
13352 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13353
13354 * vc.el (vc-next-action-on-file): Bug found and fixed.
13355 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
13356 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
13357
13358 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
13359 (vc-rcs-checkout): Name space cleaned up. No more revision number
13360 crunching function names that are not prefixed with vc-rcs.
13361 (vc-rcs-checkout-model): Function added. References to
13362 `vc-checkout-model' replaced.
13363
13364 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13365
13366 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
13367 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
13368 still need to be split, and implemented for RCS).
13369
13370 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13371
13372 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
13373
13374 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
13375 required by the vc.el file.
13376
13377 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
13378 required by the vc.el file.
13379 (vc-rcs-exists): Function added.
13380
13381 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
13382 required by the vc.el file.
13383
13384 * vc.el (vc-admin): Updated to handle selection of appropriate
13385 backend. Current implementation is crufty and need re-thinking.
13386
13387 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
13388
13389 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13390
13391 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
13392 beginning of annotate buffers correctly.
13393
13394 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
13395 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
13396 functionality updated quite a lot to support multiple backends.
13397 Variables `vc-annotate-mode', `vc-annotate-buffers',
13398 `vc-annotate-backend' added.
13399
13400 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
13401 `vc-annotate-difference' added to supported backend functions.
13402
13403 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13404
13405 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
13406 Use with-temp-file instead of /bin/sh. Merged from mainline
13407
13408 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13409
13410 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
13411
13412 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
13413
13414 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
13415
13416 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13417
13418 * vc-hooks.el: vc-state-heuristic added to
13419 vc-backend-hook-functions.
13420
13421 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
13422
13423 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
13424
13425 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
13426 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
13427 state to `reserved'.
13428
13429 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
13430 `vc-checkout-required'. Rename the `locked' state to `reserved'.
13431
13432 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13433
13434 * vc-rcs-hooks.el: Implement new state model. Hardly anything
13435 untouched.
13436
13437 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
13438
13439 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
13440 if defined. (Merged from main line, slightly adapted.)
13441
13442 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
13443 millenium problem (merged from mainline).
13444
13445 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13446
13447 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
13448 part and moved the non-BACKEND stuff to vc.el.
13449
13450 * vc.el: Split the annotate feature into a BACKEND specific part
13451 and moved it from the vc-cvs.el file to this one.
13452
13453 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13454
13455 * vc-hooks.el: Implement new state model.
13456 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
13457 (vc-locking-user): Simplify. Now only needed if the file is
13458 locked by somebody else.
13459 (vc-lock-from-permissions): Remove. Functionality is in
13460 vc-sccs-hooks.el and vc-rcs-hooks.el now.
13461 (vc-mode-line-string): New name for former vc-status. Adapted.
13462 (vc-mode-line): Adapt to use the above. Remove optional parameter.
13463
13464 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
13465 Various simplifications and adaptations all over the place.
13466
13467 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
13468 Simplify and adapt the rest.
13469
13470 * vc.el (vc-resynch-window): Add TODO comment: check for
13471 interaction with view mode according to recent RCS change.
13472 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
13473
13474 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13475
13476 * vc.el: Convert the remaining function comments to docstrings.
13477
13478 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13479
13480 * vc.el (vc-backend-release, vc-release-greater-or-equal)
13481 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
13482 (vc-minor-part, vc-previous-version): Functions that operate and
13483 compare revision numbers got proper documentation. Comments added
13484 about their possible removal.
13485
13486 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13487
13488 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
13489 the vc-backend.el files.
13490
13491 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
13492
13493 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
13494 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
13495 (vc-rcs-previous-version): Functions added.
13496
13497 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
13498
13499 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
13500
13501 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13502
13503 * vc-hooks.el (vc-master-templates): Is really obsolete.
13504 Comment out the definition for now. What is the right procedure
13505 to get rid of it?
13506 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
13507 rewritten.
13508 (vc-default-registered): Remove.
13509 (vc-check-master-templates): New function; does mostly what the
13510 above did before.
13511 (vc-locking-user): Don't rely on the backend to set the property.
13512
13513 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
13514 Rewrite documentation.
13515 (vc-rcs-templates-grabbed): New variable.
13516 (vc-rcs-grab-templates): New function.
13517 (vc-rcs-registered): Rewrite to use above mechanism.
13518
13519 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
13520 Rewrite documentation.
13521 (vc-sccs-templates-grabbed): New variable.
13522 (vc-sccs-grab-templates): New function.
13523 (vc-sccs-registered): Rewrite to use above mechanism.
13524 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
13525 Don't throw the result, simply return it.
13526
13527 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
13528 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
13529 (vc-cvs-registered): Does the check itself now. Simplify.
13530
13531 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
13532 from main line.
13533
13534 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13535
13536 * vc-cvs.el (vc-cvs-diff): New function.
13537
13538 * vc-sccs.el (vc-sccs-diff): New function.
13539
13540 * vc-rcs.el (vc-rcs-diff): New function.
13541 (vc-rcs-checkout): Bug (typo) found and fixed.
13542 (vc-rcs-register-switches): New variable.
13543
13544 * vc.el (vc-backend-diff): Function removed and placed in the
13545 backend files.
13546
13547 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13548
13549 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
13550
13551 * vc.el (vc-backend-checkout): Function removed and replaced in
13552 the vc-backend.el files.
13553
13554 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
13555
13556 * vc.el (vc-backend-admin): Removed and replaced in the
13557 vc-backend.el files.
13558
13559 * vc.el (Martin): Removed all the annotate functionality since it
13560 is CVS backend specific.
13561
13562 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13563
13564 * spec.txt: Added specification of vc-state.
13565
13566 * vc-sccs-hooks.el (vc-sccs-master-properties):
13567 Remove handling of vc-latest-version and
13568 vc-your-latest-version. What used to be vc-latest-version, is now
13569 returned as vc-workfile-version.
13570 (vc-sccs-workfile-version): Adapt.
13571
13572 2000-09-04 Dave Love <fx@gnu.org>
13573
13574 * vc.el: [Merged from mainline.]
13575 (vc-dired-mode): Make the dired-move-to-filename-regexp
13576 regexp match the date, to avoid treating date as file size.
13577 Add YYYY S option to WESTERN/
13578
13579 2000-09-04 Dave Love <fx@gnu.org>
13580
13581 * vc.el: Require `compile' when compiling.
13582 (vc-logentry-check-hook): New option.
13583 (vc-steal-lock): Use compose-mail.
13584 (vc-dired-mode-map): Defvar when compiling.
13585 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
13586 vc-sccs.el and renamed. Callers changed.
13587 (vc-backend-checkout, vc-backend-logentry-check)
13588 (vc-backend-merge-news): Doc fix.
13589 (vc-default-logentry-check): New function.
13590 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
13591 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
13592 (vc-backend-merge): Doc fix. Use backend functions.
13593 (vc-check-headers): Use backend functions.
13594
13595 * vc-cvs.el: Require vc when compiling.
13596 (vc-cvs-register-switches): Doc fix.
13597 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
13598 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
13599 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
13600 New functions (code from vc.el).
13601 (vc-annotate-display-default): Fix interactive spec.
13602 (vc-annotate-time-span): Doc fix.
13603
13604 * vc-rcs.el: Require vc when compiling.
13605 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
13606 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
13607 (vc-rcs-checkin): New functions (code from vc.el).
13608 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
13609 Doc fix.
13610 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
13611
13612 * vc-sccs.el: Require vc when compiling.
13613 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
13614 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
13615 (vc-sccs-revert)
13616 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
13617 from vc.el).
13618 (vc-sccs-add-triple, vc-sccs-record-rename)
13619 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
13620 (vc-sccs-admin): Doc fix.
13621
13622 2000-09-04 Martin Lorentzson <martinl@gnu.org>
13623
13624 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
13625 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
13626 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
13627 from vc.el.
13628
13629 * vc-sccs.el (vc-admin-sccs): Added from vc.el
13630
13631 * vc-cvs.el: Moved the annotate functionality from vc.el.
13632 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
13633
13634 2000-09-04 Dave Love <fx@gnu.org>
13635
13636 * vc.el (vc-backend-release): Call vc-system-release.
13637
13638 * vc-sccs.el (vc-sccs-system-release):
13639 Renamed from vc-sccs-backend-release.
13640
13641 * vc-rcs.el (vc-rcs-system-release):
13642 Renamed from vc-rcs-backend-release.
13643
13644 * vc-cvs.el (vc-cvs-system-release):
13645 Renamed from vc-cvs-backend-release.
13646
13647 2000-09-04 Dave Love <fx@gnu.org>
13648
13649 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
13650 backend files.
13651 (vc-backend-release): Dispatch to backend functions.
13652 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
13653 probably needs attention.]
13654
13655 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
13656 (vc-sccs-backend-release): New function.
13657
13658 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
13659 (vc-cvs-backend-release): New function.
13660
13661 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
13662 Doc fix.
13663 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
13664 (vc-default-dired-state-info): New function.
13665 (vc-dired-state-info): Dispatch to backends.
13666 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
13667
13668 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
13669 from vc.el and renamed.
13670
13671 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13672
13673 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
13674 (vc-version-other-window, vc-backend-assign-name): Removed
13675 references to vc-latest-version; sometimes changed into
13676 vc-workfile-version.
13677
13678 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
13679 vc-rcs-master-workfile-version.
13680 (vc-rcs-workfile-version): Use the above. Don't call
13681 vc-latest-version (that was unreachable code, anyway).
13682 (vc-rcs-fetch-master-properties): Doc fix.
13683
13684 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
13685 (vc-backend-hook-functions): Removed them from this list, too.
13686 (vc-fetch-properties): Removed.
13687 (vc-workfile-version): Doc fix.
13688
13689 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
13690 (vc-rcs-workfile-version, vc-rcs-locking-user)
13691 (vc-rcs-uses-locking): Use it.
13692
13693 * vc-hooks.el (vc-consult-rcs-headers):
13694 Moved into vc-rcs-hooks.el, under the name
13695 vc-rcs-consult-headers.
13696
13697 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
13698 headers.
13699 (vc-cvs-find-master): Use this name only; correct different
13700 versions of the name.
13701
13702 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
13703 New functions.
13704 (vc-sccs-locking-user): Use the latter.
13705
13706 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
13707 New functions.
13708
13709 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
13710 Moved into both
13711 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
13712 functions are implementation details of those two backends.
13713
13714 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13715
13716 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
13717 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
13718
13719 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
13720 (vc-sccs-parse-locks): SCCS-specific code moved here from
13721 vc-hooks.
13722
13723 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
13724 code moved here from vc-hooks.
13725
13726 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
13727 into back-end specific parts and removed. Callers not updated
13728 yet; because I guess these callers will disappear into back-end
13729 specific files anyway.
13730
13731 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13732
13733 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
13734 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
13735 `vc-uses-locking'.
13736
13737 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
13738 Store yes/no in the property, and return t/nil. Updated all
13739 callers.
13740
13741 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
13742 vc-sccs-uses-locking. Don't set property.
13743 (vc-sccs-locking-user): Don't set property.
13744
13745 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
13746 vc-cvs-uses-locking. Don't set property here; leave that to
13747 vc-hooks.
13748 (vc-cvs-locking-user): Reflect above change. Streamlined.
13749
13750 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
13751 vc-rcs-uses-locking.
13752 (vc-rcs-locking-user): Reflect above change.
13753
13754 2000-09-04 Dave Love <fx@gnu.org>
13755
13756 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
13757
13758 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
13759
13760 * vc-hooks.el (vc-checkout-model): Punt to backends.
13761
13762 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
13763
13764 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
13765
13766 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
13767 New functions.
13768
13769 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
13770 New functions.
13771
13772 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
13773 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
13774
13775 * vc-hooks.el (vc-default-locking-user): New function.
13776 (vc-locking-user, vc-workfile-version): Punt to backends.
13777
13778 2000-09-04 Dave Love <fx@gnu.org>
13779
13780 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
13781 (vc-master-workfile-version): Moved from vc-hooks.
13782
13783 * vc-rcs-hooks.el: Fix duplicate code in last change.
13784
13785 * vc-rcs-hooks.el: Require vc-hooks when compiling.
13786 (vc-rcs-master-templates): Improve :type.
13787 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
13788 vc-master-workfile-version): Moved from vc-hooks.
13789
13790 * vc-sccs-hooks.el: Require vc-hooks when compiling.
13791 (vc-sccs-master-templates): Improve :type.
13792 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
13793
13794 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
13795
13796 * vc-cvs-hooks.el: Require vc-hooks when compiling.
13797 (vc-cvs-master-templates): Improve :type. Use
13798 vc-cvs-find-cvs-master.
13799 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
13800 from vc-hooks.
13801 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
13802
13803 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
13804 Moved to vc-cvs-hooks.
13805
13806 * vc-hooks.el: Add doc strings in various places. Simplify the
13807 minor mode setup.
13808 (vc-handled-backends): New user variable.
13809 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
13810 simplification.
13811
13812 2000-09-04 Dave Love <fx@gnu.org>
13813
13814 * vc.el: Some doc fixes for autoloaded and interactive functions.
13815 Fix compilation warnings from ediff stuff.
13816 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
13817
13818 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
13819
13820 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
13821
13822 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
13823
13824 2000-09-04 Dave Love <fx@gnu.org>
13825
13826 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
13827 New variable.
13828 (vc-make-backend-function, vc-loadup, vc-call-backend)
13829 (vc-backend-defines): New functions.
13830
13831 * vc-hooks.el: Various doc fixes.
13832 (vc-default-back-end, vc-follow-symlinks): Custom fix.
13833 (vc-match-substring): Function removed. Callers changed to use
13834 match-string.
13835 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
13836 Simplify.
13837
13838 2000-09-04 Dave Love <fx@gnu.org>
13839
13840 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
13841 type.
13842 (vc-sccs-project-dir, vc-search-sccs-project-dir)
13843 (vc-sccs-registered): Doc fix.
13844
13845 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
13846 (vc-cvs-registered): Doc fix.
13847
13848 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
13849 (vc-rcs-registered): Doc fix.
13850
13851 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13852
13853 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
13854
13855 * vc-hooks.el: vc-registered has been renamed
13856 vc-default-registered. Some functions have been moved to the
13857 backend specific files. they all support the
13858 vc-BACKEND-registered functions.
13859
13860 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
13861
13862 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
13863
13864 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
13865
13866 2000-09-04 Dave Love <fx@gnu.org>
13867
13868 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
13869 menu-bar-update-hook.
13870
13871 * help.el (help-manyarg-func-alist): Add
13872 find-operation-coding-system.
13873
13874 * wid-edit.el (widget-sexp-validate): Fix garbled code.
13875
13876 * custom.el (custom-set-variables): Print message about errors in
13877 setting.
13878
13879 2000-09-03 Andrew Innes <andrewi@gnu.org>
13880
13881 * makefile.w32-in: Change to DOS line endings.
13882
13883 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13884
13885 * mouse.el (mouse-popup-menubar): Supply the prompt string for
13886 minor-mode keymaps, if they don't have one.
13887
13888 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13889
13890 * eshell/esh-module.el (eval-when-compile): Don't lose if
13891 esh-module.el's file name is truncated to DOS 8+3 limits.
13892
13893 2000-09-01 John Wiegley <johnw@gnu.org>
13894
13895 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
13896 predicate, which caused entries in the completion list to be
13897 doubled.
13898
13899 2000-08-30 John Wiegley <johnw@gnu.org>
13900
13901 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
13902 sending to subprocesses. Also, hook pre-command-hook if
13903 `eshell-send-direct-to-subprocesses' is non-nil.
13904 (eshell-send-direct-to-subprocesses): New config variable. If t,
13905 subprocess input is send immediately.
13906 (eshell-toggle-direct-send): New function.
13907 (eshell-self-insert-command): New function.
13908 (eshell-intercept-commands): New function.
13909 (eshell-send-input): If direct subprocess sending is enabled,
13910 don't echo any input to the Eshell buffer. Let the subprocess
13911 handle that. This requires "stty echo" in bash, for example.
13912
13913 2000-08-28 John Wiegley <johnw@gnu.org>
13914
13915 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
13916 completion function for Eshell's implementation of `unset'.
13917
13918 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
13919
13920 * info.el (Info-directory-list): Doc fix.
13921
13922 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
13923
13924 * filecache.el (file-cache-add-directory-using-find): Don't quote
13925 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
13926
13927 2000-08-31 Kenichi Handa <handa@etl.go.jp>
13928
13929 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
13930 coding systems.
13931
13932 2000-08-30 Andrew Innes <andrewi@gnu.org>
13933
13934 * timer.el (run-with-idle-timer): Undo last change, so that timer
13935 is not activated immediately if Emacs is already idle. Some
13936 existing code relies on this behaviour.
13937
13938 2000-08-30 Miles Bader <miles@gnu.org>
13939
13940 * frame.el (set-frame-font): Do completion of font-name for
13941 interactive use.
13942
13943 2000-08-30 Kenichi Handa <handa@etl.go.jp>
13944
13945 * international/quail.el (quail-start-translation): Bind locally
13946 last-command-event, last-command, and this-command.
13947 (quail-start-conversion): Likewise.
13948 (quail-self-insert-command): Fix docstring.
13949
13950 2000-08-29 Gerd Moellmann <gerd@gnu.org>
13951
13952 * progmodes/executable.el
13953 (executable-make-buffer-file-executable-if-script-p): Check that
13954 buffer contains at least 2 characters.
13955
13956 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
13957
13958 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
13959
13960 2000-08-29 Dave Love <fx@gnu.org>
13961
13962 * diff-mode.el (diff-mode) <defgroup>: Add :version.
13963 (diff-mode-shared-map): Bind mouse-2.
13964 (diff-imenu-generic-expression): New variable.
13965 (diff-mode): Use it.
13966
13967 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
13968 (mouse-popup-menubar): Add minor mode menus.
13969 (popup-menu): Check for lookup-key returning number.
13970
13971 2000-08-29 Miles Bader <miles@gnu.org>
13972
13973 * comint.el (comint-send-input): Create overlays using the proper
13974 front/read-advance arguments.
13975
13976 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13977
13978 * ps-print.el: Even/odd pages printing. Doc fix.
13979 (ps-print-version): New version number (6.0).
13980 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
13981 (ps-background, ps-begin-file, ps-begin-job): Code fix.
13982 (ps-print-duplex-feature): Variable eliminated.
13983 (ps-even-or-odd-pages): New variable.
13984
13985 * progmodes/ebnf2ps.el: Doc fix.
13986 (ebnf-version): New version (3.3).
13987 (ebnf-user-arrow): Change variable customization to sexp.
13988 (ebnf-user-arrow): Function eliminated.
13989 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
13990
13991 2000-08-29 Kenichi Handa <handa@etl.go.jp>
13992
13993 * help.el (help-xref-mule-regexp): New variable.
13994 (help-make-xrefs): Handle help-xref-mule-regexp.
13995
13996 * international/mule-cmds.el (help-xref-mule-regexp-template): New
13997 variable.
13998 (describe-input-method): Temporarily activate the specfied input
13999 method to display the information.
14000 (describe-language-environment): Hyperlinks to mule related items.
14001
14002 * international/mule-diag.el (charset-multibyte-form-string): New
14003 function.
14004 (list-character-sets-1): Use charset-multibyte-form-string.
14005 (describe-character-set): New function.
14006 (describe-coding-system): Hyperlinks to safe character sets.
14007
14008 * international/quail.el (quail-help): New arg PACKAGE.
14009 Hyperlinks to mule related items.
14010 (quail-help-insert-keymap-description): Use
14011 substitute-command-keys instead of describe-bindings.
14012 (quail-translation-help): Hyperlinks to mule related items.
14013
14014 2000-08-28 John Wiegley <johnw@gnu.org>
14015
14016 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
14017 have a defsubst call itself. Made `eshell-flatten-list' back into
14018 a function again.
14019
14020 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
14021 catch, in case re-centering point at bottom messes up the display.
14022 This happens frequently in Emacs 21, due I believe to variable
14023 line heights.
14024
14025 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
14026 to call `find-tag-interactive'.
14027
14028 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
14029 the list of remember directories.
14030
14031 2000-08-28 John Wiegley <johnw@gnu.org>
14032
14033 * align.el: Test align-region-separate to see if it's a symbol.
14034
14035 2000-08-28 John Wiegley <johnw@gnu.org>
14036
14037 * eshell/esh-util.el (eshell-flatten-list): Made this function
14038 into a defsubst form. It gets used very frequently, although
14039 calls don't occur all that often.
14040
14041 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
14042 examining it.
14043
14044 * eshell/esh-cmd.el (eshell-rewrite-while-command):
14045 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
14046 `eshell-protect'.
14047 (eshell-copy-handles): Created a new macro for duplicating the
14048 current set of open handles. This is needed by the looping
14049 functions.
14050 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
14051 is not incorrectly stomped on.
14052
14053 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
14054 declaration for pcomplete-use-paring.
14055 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
14056 value of eshell-cmpl-use-paring.
14057 * pcomplete.el (pcomplete-use-paring): New config variable, to
14058 indicate whether paring should be used.
14059 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
14060 completion alternatives that have already been used.
14061
14062 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
14063 bound to C-c C-y, which will repeat the previous N arguments
14064 (based on prefix argument).
14065 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
14066
14067 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
14068 if there is no *Help* buffer. This is for XEmacs, which renames
14069 its help buffers uniquely. TODO: Find out what the current buffer
14070 name to delete is.
14071
14072 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
14073 first entry that correlates to a passwd/group number. Later
14074 entries (used for group/user name aliasing to multiple IDs) are
14075 ignored.
14076
14077 * eshell/em-xtra.el (eshell/expr):
14078 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
14079 (eshell-grep, eshell/diff, eshell/locate):
14080 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
14081 argument list, before passing it to the system command.
14082
14083 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
14084 `find-tag' for use at final position in Eshell buffers (which
14085 otherwise triggers an error on Emacs 21).
14086 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
14087 buffer, if it is currently bound to `find-tag'.
14088
14089 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
14090 in the list of matched Makefile names.
14091 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
14092 directory, prefer its contents to Makefile.
14093
14094 * eshell/em-dirs.el (eshell/cd): cd commands that look up
14095 directory parts (like "cd old new", or "cd =regexp"), are now case
14096 sensitive on non-Windows/DOS platforms.
14097
14098 * eshell/esh-mode.el (eshell-parse-command-input): When a user
14099 types RET after an open delimiter (like "), display a message
14100 indicating that Eshell is waiting for the closing delimiter.
14101
14102 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
14103 environment variables.
14104
14105 * eshell/em-unix.el (eshell/diff): Added logic to fail more
14106 gracefully if the user enters incorrect arguments.
14107
14108 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
14109 Eshell buffers.
14110
14111 * eshell/esh-var.el (eshell-interpolate-variable):
14112 * eshell/esh-mode.el (eshell-move-argument):
14113 * eshell/em-unix.el (eshell-du-sum-directory):
14114 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
14115 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
14116 (not (= ...)).
14117
14118 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
14119 to ensure the `preserve' flag gets propagated when doing recursive
14120 directory copies.
14121
14122 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
14123
14124 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
14125 Don't convert \n into \0177 in memory.
14126 (eshell-read-history, eshell-write-history): Convert \n to \0177,
14127 and back again, when reading and writing.
14128
14129 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
14130
14131 * eshell/esh-util.el (eshell-processp): Added to relieve constant
14132 testing of `fboundp' on `processp'.
14133
14134 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
14135 (eshell/jobs): Don't call process-list if it is not bound.
14136 (eshell-gather-process-output): Support systems where async
14137 subprocesses aren't supported.
14138 (eshell-scratch-buffer, eshell-last-sync-output-start): New
14139 variables.
14140
14141 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
14142 eshell-do-eval returns t.
14143 (eshell-do-pipelines-synchronously): New defmacro.
14144 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
14145 when async subprocesses aren't supported.
14146 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
14147 if async subprocesses aren't supported.
14148 (eshell-resume-command): Don't assume STATUS is a string.
14149
14150 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
14151
14152 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
14153 (eshell-close-target, eshell-get-target): Use eshell-processp.
14154 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
14155 fix.
14156 (eshell-get-target, eshell-create-handles): Doc fix.
14157
14158 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
14159
14160 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
14161 criterion to include commands that output something, as long as it
14162 leaves both the command and the end-of-buffer visible when the
14163 command has exited.
14164 (eshell-review-quick-commands): Adjust the help doc string
14165 accordingly.
14166
14167 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
14168
14169 * locate.el (locate): Cleaned up locate command's interactive prompting
14170 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
14171
14172 * filecache.el (file-cache-case-fold-search): New variable
14173 (file-cache-assoc-function): New variable
14174 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
14175 Use file-cache-case-fold-search variable
14176 (file-cache-add-file): Use file-cache-assoc-function
14177 (file-cache-delete-file): likewise
14178 (file-cache-directory-name): likewise
14179 (file-cache-debug-read-from-minibuffer): likewise
14180
14181 2000-08-28 Gerd Moellmann <gerd@gnu.org>
14182
14183 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
14184 (abbrev-table-name): New function.
14185 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
14186 If non-nil list local abbrev, only.
14187
14188 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
14189
14190 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
14191 from Gnus support code, and use special article copy buffer
14192 `(gnus-original-article-buffer)' instead. This allows to get rid
14193 of article-hide-headers usage (which breaks in the latest Gnus
14194 version). Thanks to Detlev Zundel.
14195
14196 2000-08-28 Kenichi Handa <handa@etl.go.jp>
14197
14198 * international/quail.el (quail-use-package): Hide "... loaded"
14199 message.
14200 (quail-start-translation, quail-start-conversion): Likewise.
14201
14202 * international/kkc.el (kkc-region): Hide "... loaded" message.
14203
14204 2000-08-27 Dave Love <fx@gnu.org>
14205
14206 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
14207
14208 2000-08-27 Miles Bader <miles@gnu.org>
14209
14210 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
14211
14212 2000-08-27 Kenichi Handa <handa@etl.go.jp>
14213
14214 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
14215 'ja-dic-cnv), not (require 'skkdic-cnv).
14216
14217 2000-08-26 Miles Bader <miles@gnu.org>
14218
14219 * faces.el (face-x-resources): Add entry for :inherit.
14220 * cus-face.el (custom-face-attributes): Add support for :inherit
14221 attribute. Add support for relative face heights.
14222 (custom-face-attributes-get): Treat `nil' as being a default value
14223 for :inherit (as well as `unspecified').
14224
14225 * faces.el (set-face-attribute): Update doc string.
14226 (face-attribute-name-alist): Add :inherit.
14227 (face-valid-attribute-values): Handle :inherit.
14228 (face-read-string): Rephrase prompt to be less confusing.
14229 Assume that DEFAULT is a string, since we must return a string.
14230 (face-read-integer): Use `format' to turn DEFAULT into an
14231 acceptable default for face-read-string. Match NEW-VALUE against
14232 the string "unspecified", not the symbol `unspecified', since
14233 that's what face-read-string returns.
14234 (read-face-attribute): Lookup a name for old-value in valid, and
14235 use it as a default if we find one. Treat all values from
14236 face-read-string as strings. If the default is used, don't do any
14237 more processing on the value, just use the old value directly.
14238 (read-face-and-attribute, modify-face): Tweak prompt.
14239 (read-face-name): Don't assume prompt ends with a space.
14240
14241 * faces.el (describe-face): Add support for :inherit attribute.
14242
14243 2000-08-25 Kenichi Handa <handa@etl.go.jp>
14244
14245 * terminal.el (terminal-emulator): Fix args to `concat'. Now
14246 concat doesn't accept interger.
14247
14248 * international/kkc.el: Remove SKK from Keywords. Require
14249 ja-dic-utl instead of skkdic-utl.
14250
14251 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
14252 Provide ja-dic-cnv instead of skkdic-cnv.
14253 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
14254 (iso-2022-7bit-short): Add safe-charsets property.
14255 (skkdic-convert-postfix): Search Japanese chou-on character in
14256 addition to Hiragana character.
14257 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
14258 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
14259 (batch-skkdic-convert): Likewise.
14260
14261 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
14262 Provide ja-dic-utl instead of skkdic-utl.
14263 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
14264
14265 2000-08-24 Dave Love <fx@gnu.org>
14266
14267 * disp-table.el (standard-display-default): Make the test of `l'
14268 useful.
14269
14270 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
14271 mod sample text.
14272
14273 * international/iso-ascii.el: Make pilcrow convenient string
14274 consistent with section.
14275 (iso-ascii-display): Set up multibyte characters as well as
14276 unibyte.
14277
14278 2000-08-24 Kenichi Handa <handa@etl.go.jp>
14279
14280 * international/mule-cmds.el (reset-language-environment): Set
14281 default-process-coding-system to '(undecided . iso-latin-1), which
14282 makes process I/O almost consistent with file I/O. Call this
14283 function when mule-cmds.el[c] is loaded.
14284
14285 2000-08-22 Andrew Innes <andrewi@gnu.org>
14286
14287 * makefile.w32-in: New file.
14288
14289 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
14290
14291 * comint.el (comint-output-filter): Compare end of
14292 comint-last-output-overlay with the start of the newly inserted
14293 text, not the end, when deciding whether to extend it.
14294 Set saved-point's insertion type to advance after insertion.
14295
14296 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
14297 since this is now done independently of font-lock mode.
14298
14299 2000-08-21 Gerd Moellmann <gerd@gnu.org>
14300
14301 * server.el (server-kill-new-buffers): New user option.
14302 (server-existing-buffer): New buffer-local variable.
14303 (server-visit-files): When using an existing buffer, set
14304 server-existing-buffer to t.
14305 (server-buffer-done): If server-kill-new-buffers is t, kill the
14306 buffer, unless it was already present before visiting it with
14307 Emacs server.
14308
14309 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
14310
14311 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
14312 even if the display doesn't support colors: some displays will
14313 support bold/underline faces.
14314
14315 2000-08-21 Gerd Moellmann <gerd@gnu.org>
14316
14317 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
14318
14319 * startup.el (command-line): If user's init file had an error,
14320 add explanatory text to *Messages*.
14321
14322 2000-08-21 Kenichi Handa <handa@etl.go.jp>
14323
14324 * man.el (Man-getpage-in-background): Decode the process output by
14325 the system locale coding system.
14326
14327 2000-08-20 Dave Love <fx@gnu.org>
14328
14329 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
14330 Don't test x-popup-menu.
14331 (function) <complete-function>: Complete only fbound symbols.
14332 <validate, value>: New.
14333 (variable) <complete-function>: Complete only bound symbols.
14334 (coding-system): Add :base-only, :complete-function, :validate,
14335 :value, :prompt-match.
14336 (widget-coding-system-prompt-value): Use read-coding-system and
14337 act on :base-only.
14338 (editable-field): Add :help-echo.
14339 (widget-push-button-gui, widget-push-button-cache)
14340 (widget-gui-action, widget-editable-list-gui): COmment out, along
14341 with uses.
14342 (widget-at): Make arg optional.
14343 (widget-echo-help): Adjust for current help-echo calling sequence.
14344 (widget-specify-field, widget-specify-button)
14345 (widget-specify-insert, widget-get-sibling, widget-image-find)
14346 (widget-convert, widget-insert, widget-leave-text)
14347 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
14348 (widget-setup, widget-field-find, widget-before-change)
14349 (widget-after-change, widget-default-complete)
14350 (widget-default-create, widget-default-delete)
14351 (widget-push-button-value-create, editable-field)
14352 (widget-field-prompt-value, widget-field-validate)
14353 (widget-choice-value-create, widget-choice-action)
14354 (widget-choice-validate, widget-checklist-add-item)
14355 (widget-radio-add-item, widget-radio-chosen)
14356 (widget-radio-value-inline, widget-editable-list-value-create)
14357 (widget-editable-list-entry-create)
14358 (widget-documentation-link-add)
14359 (widget-documentation-string-value-create)
14360 (widget-regexp-validate, widget-file-complete)
14361 (widget-sexp-validate, widget-plist-convert-widget)
14362 (widget-plist-convert-widget, widget-alist-convert-widget)
14363 (widget-alist-convert-widget, widget-color-complete): Simplify,
14364 particularly to avoid bindings which aren't optimized out.
14365
14366 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
14367 Doc fix.
14368 (down-list, backward-up-list, up-list, kill-sexp)
14369 (backward-kill-sexp, mark-sexp): Make arg optional.
14370 (lisp-complete-symbol): Add optional arg PREDICATE.
14371
14372 * cus-start.el: Add display-buffer-reuse-frames,
14373 file-coding-system-alist.
14374
14375 2000-08-20 Gerd Moellmann <gerd@gnu.org>
14376
14377 * startup.el (command-line): Clear realized faces after
14378 modifying TTY color mappings.
14379
14380 2000-08-20 Miles Bader <miles@gnu.org>
14381
14382 * faces.el (face-attr-match-p): Don't return true if ATTRS are
14383 merely a subset of FACE's attributes.
14384
14385 2000-08-19 Miles Bader <miles@gnu.org>
14386
14387 * comint.el (comint-output-filter): Save the point with a marker,
14388 not just a buffer position.
14389
14390 * international/mule.el (set-buffer-process-coding-system): Make
14391 interactive prompt less confusing.
14392
14393 2000-08-19 Gerd Moellmann <gerd@gnu.org>
14394
14395 * hilit-chg.el: General cleanup of doc strings, comments and
14396 code formatting.
14397
14398 2000-08-19 Miles Bader <miles@gnu.org>
14399
14400 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
14401 Compiler macro removed; beginning-of-line is no longer always
14402 equivalent to forward-line, in the presence of fields.
14403
14404 * comint.el (comint-output-filter): Remove ad-hoc saving of
14405 restriction, and just use save-restriction, now that it works
14406 correctly. Don't adjust comint-last-input-start to account for
14407 our insertion; it shouldn't have moved because we don't use
14408 insert-before-markers anymore. Comment out call to
14409 `force-mode-line-update'; why is it here?
14410
14411 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
14412 while checking for prompt to delete. Use `forward-line 0'
14413 instead of beginning-of-line.
14414 (gud-filter): Temporarily widen gud comint buffer while
14415 examining output.
14416
14417 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
14418
14419 * progmodes/sh-script.el: Big bag of typos.
14420
14421 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
14422 check since ispell-process is not bound when ispell is not yet loaded.
14423
14424 2000-08-18 Dave Love <fx@gnu.org>
14425
14426 * image.el (find-image): Copy `spec' before using plist-put.
14427
14428 2000-08-18 Gerd Moellmann <gerd@gnu.org>
14429
14430 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
14431 `portugues'.
14432
14433 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
14434 backward-kill-sexp, analogous to kill-sexp.
14435
14436 * progmodes/icon.el (icon-indent-line)
14437 (icon-is-continuation-line): Handle comments specially.
14438
14439 2000-08-17 Ken Stevens <k.stevens@ieee.org>
14440
14441 * ispell.el: Set to standard author/maintainer/keyword fields.
14442 Fine tuning to menu map appearance and operation, and added help.
14443 Remove `start' and `end' error messages when compiling.
14444 (ispell-choices-win-default-height): Fixed comment string.
14445 (ispell-dictionary-alist-1): Fixed regexp in castellano and
14446 castellano8 dictionaries.
14447 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
14448 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
14449 dictionary, added italiano dictionary.
14450 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
14451 word character
14452 (ispell-tex-skip-alists): Added psfig support.
14453 (ispell-skip-html): Renamed from ispell-skip-sgml.
14454 (ispell-begin-skip-region-regexp, ispell-skip-region)
14455 (ispell-minor-check): Improved html skipping support to skip across
14456 code, and recognize `&' commands without propper `;' syntax;
14457 (ispell-process-line): Fix alignment error when manually
14458 correcting spelling.
14459 (ispell): Fix comment string.
14460 (ispell-add-per-file-word-list): Always put word list on new line.
14461
14462 2000-08-17 Gerd Moellmann <gerd@gnu.org>
14463
14464 * format.el (format-encode-run-method): Fix error message to say
14465 `encode' instead of `decode'. Use save-window-excursion around
14466 shell-command-on-region as in format-decode-run-method because
14467 shell-command-on-region can display a buffer with error output.
14468 (format-decode): Don't record undo information for the decoding.
14469 (format-annotate-function): Add parameter FORMAT-COUNT. Make
14470 that number part of the temporary buffer name so that more than
14471 one decoding using a temporary buffer can happen safely.
14472
14473 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
14474 of `A-z' in the regexp.
14475
14476 * hilit-chg.el: Fix typos in commentary.
14477
14478 * help.el (view-emacs-news): Rewritten for new naming scheme
14479 for old NEWS files.
14480
14481 * startup.el (command-line): Pop to *Messages* in case an error
14482 is signaled while loading user-init-file.
14483
14484 2000-08-17 Andreas Schwab <schwab@suse.de>
14485
14486 * files.el (insert-directory): Don't lose original file name,
14487 undoing an undocumented change.
14488
14489 2000-08-17 Alex Schroeder <alex@gnu.org>
14490
14491 * sql.el (sql-magic-go): Use comint-bol.
14492 (sql-copy-column): Use comint-line-beginning-position.
14493 (comint-line-beginning-position): Define a replacement for
14494 comint-line-beginning-position if it is not fboundp.
14495
14496 2000-08-17 Alex Schroeder <alex@gnu.org>
14497
14498 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
14499 it didn't have any effect anyway.
14500
14501 2000-08-17 Alex Schroeder <alex@gnu.org>
14502
14503 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
14504 --pset and pager=off instead of sending \\o|cat at the beginning
14505 of the session.
14506
14507 2000-08-17 Miles Bader <miles@gnu.org>
14508
14509 * progmodes/octave-inf.el: Add compatibility definition of
14510 comint-line-beginning-position.
14511
14512 2000-08-17 Kenichi Handa <handa@etl.go.jp>
14513
14514 * startup.el (normal-top-level): Look in each dir in load-path for
14515 a leim-list.el file too. This assures of loading leim-list.el
14516 that is created at Emacs installation time even if a user have his
14517 own leim-list.el.
14518
14519 2000-08-17 Miles Bader <miles@gnu.org>
14520
14521 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
14522 foreground color to black if the background is dark.
14523
14524 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
14525
14526 * loadhist.el (unload-feature): Typo.
14527
14528 * finder.el (finder-compile-keywords):
14529 * cus-dep.el (custom-make-dependencies): Add local-variable settings
14530 to the generated file.
14531
14532 * mail/mh-e.el (mh-make-local-vars):
14533 Replace make-variable-buffer-local with make-local-variable.
14534
14535 * play/landmark.el:
14536 * options.el (Edit-options-{set,toggle,t,nil}):
14537 * mail/mailabbrev.el (mail-abbrevs-mode):
14538 * textmodes/tex-mode.el (tex-expand-files):
14539 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
14540
14541 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
14542
14543 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
14544 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
14545 Allow going past the last element.
14546 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
14547 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
14548 (cvs-mouse-toggle-mark): Don't move point.
14549 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
14550
14551 * progmodes/compile.el (grep): Provide a default set of files.
14552 (next-error): Docstring fix.
14553 (compilation-find-file): Avoid find-file (fails in a dedicated window).
14554
14555 * emacs-lisp/easy-mmode.el (define-minor-mode):
14556 Use `symbol-value' to keep the byte-compiler quiet.
14557
14558 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
14559 (diff-find-source-location): New fun, extracted from diff-goto-source.
14560 (diff-goto-source): Use it.
14561 (diff-next-complex-hunk, diff-filter-lines): New function.
14562 (diff-apply-hunk): New command.
14563
14564 * smerge-mode.el (smerge-mode-menu): Doc fix.
14565
14566 * msb.el (msb-mode): Define it in terms of define-minor-mode.
14567
14568 2000-08-16 Dave Love <fx@gnu.org>
14569
14570 * windmove.el (windmove) <defgroup>: Add :version.
14571
14572 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
14573 (goto-address-fontify-p, goto-address-highlight-p)
14574 (goto-address-url-face, goto-address-url-mouse-face)
14575 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
14576 (goto-address-url-regexp): Use thing-at-point-url-regexp.
14577 (goto-address-fontify, goto-address-at-mouse): Simplify,
14578 (goto-address-at-point): browse-url-url-at-point,
14579 goto-address-find-address-at-point can return nil.
14580 (goto-address-find-address-at-point): Return nil on failure.
14581
14582 * align.el (align) <defgroup>: Add :version.
14583
14584 * calculator.el (calculator): Add :version.
14585 (calculator): Use two lines for calculator window if `modeline'
14586 face is boxed.
14587
14588 * play/5x5.el: Doc fixes.
14589 (5x5) <defgroup>: Add :version.
14590
14591 * play/fortune.el (fortune) <defgroup>: Add :version.
14592 (fortune-append): Fix error message.
14593 (fortune-from-region): Doc fix.
14594
14595 * play/pong.el (pong): Doc fix.
14596
14597 * play/morse.el: Keywords, commentary, autoloads.
14598
14599 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
14600
14601 * desktop.el (desktop-save): Don't look at symbol-value of a
14602 member of minor-mode-alist, unless it is boundp.
14603
14604 2000-08-16 Sam Steingold <sds@gnu.org>
14605
14606 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
14607 `while'; use `with-current-buffer' instead of `save-excursion'.
14608 Removed unnecessary kludges now that "*Buffer List*" is excluded.
14609
14610 2000-08-16 Kenichi Handa <handa@etl.go.jp>
14611
14612 * international/ccl.el (declare-ccl-program): Docstring modified.
14613 (ccl-execute-with-args): Likewise.
14614
14615 2000-08-16 Miles Bader <miles@gnu.org>
14616
14617 * progmodes/sql.el: Add compatibility definition of
14618 comint-line-beginning-position.
14619
14620 2000-08-15 Gerd Moellmann <gerd@gnu.org>
14621
14622 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
14623 'buffer-menu' property.
14624 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
14625 fails.
14626 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
14627 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
14628 wasn't killed.
14629
14630 * buff-menu.el (list-buffers-noselect): Don't display the
14631 *Buffer List* buffer.
14632
14633 * font-lock.el: Require jit-lock to prevent a very late
14634 `Loading jit-lock' message.
14635
14636 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
14637 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
14638 mail address.
14639
14640 2000-08-15 Miles Bader <miles@gnu.org>
14641
14642 * textmodes/ispell.el (ispell-graphic-p): New constant.
14643 (ispell-choices-win-default-height, ispell-help): Use
14644 `ispell-graphic-p' instead of `xemacsp'.
14645
14646 2000-08-15 Dave Love <fx@gnu.org>
14647
14648 * simple.el: Autoload widget-convert when compiling.
14649 (mail-user-agent): Doc fix.
14650
14651 * help.el (function-called-at-point, variable-at-point): Use
14652 with-syntax-table.
14653 (help-manyarg-func-alist): Add insert-and-inherit.
14654
14655 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
14656
14657 * delsel.el (delsel-unload-hook): New function.
14658
14659 * find-file.el: Doc fixes. Move provide to end.
14660 (ff) <defgroup>: Add :link.
14661 (ff-goto-click): Deleted.
14662 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
14663 Use mouse-set-point.
14664
14665 * textmodes/tildify.el: Doc fixes.
14666 (tildify) <defgroup>: Add:version.
14667
14668 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
14669 (glasses-custom-set): Use set-default, not set.
14670 (minor-mode-alist): Propertize the lighter.
14671 (glasses-mode): Provide optional arg.
14672
14673 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
14674 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
14675 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
14676 option. Provide :type.
14677 (cwarn-configuration): Provide :type.
14678 (cwarn-mode): Doc fix.
14679
14680 * add-log.el (change-log-merge): Doc fix.
14681 (change-log-redate): New command.
14682
14683 * net/browse-url.el (browse-url-filename-alist): Add a clause for
14684 Doze and Dog.
14685 (browse-url): Use dolist, not mapcar.
14686 (browse-url-at-point): Check for null url.
14687 (browse-url-event-buffer, browse-url-event-point): Functions
14688 deleted.
14689 (browse-url-at-mouse, browse-url-netscape): Simplify.
14690
14691 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
14692 modes.
14693 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
14694 Fix previous change to mapcan.
14695 (msb--init-file-alist, msb--add-separators)
14696 (msb--make-keymap-menu): Simplify.
14697 (msb--choose-file-menu): Use copy-sequence.
14698 (msb-mode-map): Add title to keymap.
14699 (msb-unload-hook): New function.
14700
14701 * bs.el: Fix indentation.
14702 (bs) <defgroup>: Add :links.
14703 (bs-show): Doc fix.
14704 (bs-apply-sort-faces): Don't use window-system.
14705 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
14706
14707 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
14708
14709 * calendar/timeclock.el (timeclock-file): Run .timelog through
14710 convert-standard-filename.
14711
14712 2000-08-14 Gerd Moellmann <gerd@gnu.org>
14713
14714 * emacs-lisp/authors.el: New file.
14715
14716 * paren.el (show-paren-priority): New user option.
14717 (show-paren-function): Set overlay priorities to
14718 show-paren-priority.
14719
14720 2000-08-14 Miles Bader <miles@gnu.org>
14721
14722 * comint.el (comint-bol): Use `forward-line 0' instead of calling
14723 beginning-of-line with inhibit-field-text-motion bound.
14724
14725 2000-08-14 Gerd Moellmann <gerd@gnu.org>
14726
14727 * calendar/timeclock.el: New file.
14728
14729 2000-08-14 David Ponce <david@dponce.com>
14730
14731 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
14732 `widget-button-click'. so that one can use left mouse button to
14733 click on dialog buttons.
14734
14735 2000-08-14 Emmanuel Briot <briot@gnat.com>
14736
14737 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
14738 identifiers, since XML is case sensitive
14739
14740 2000-08-12 Miles Bader <miles@gnu.org>
14741
14742 * comint.el (comint-output-filter): Don't bother frobbing
14743 window-start, it doesn't seem to be necessary.
14744
14745 * comint.el (comint-send-string, comint-send-region): Make into
14746 real functions. Snapshot the prompt before sending.
14747
14748 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14749
14750 * info.el (Info-find-emacs-command-nodes): Rewrite to use
14751 technique similar to Info-index, instead of relying on specific
14752 names of relevant Index nodes.
14753 (Info-goto-emacs-command-node): Bind Info-history to nil when
14754 going to the first node found by Info-find-emacs-command-nodes.
14755
14756 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
14757
14758 * menu-bar.el (menu-bar-help-menu): Add a :help string.
14759
14760 2000-08-10 Miles Bader <miles@gnu.org>
14761
14762 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
14763
14764 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14765
14766 * info.el (Info-file-list-for-emacs): More elements for the
14767 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
14768 and woman manuals.
14769
14770 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
14771
14772 * comint.el (comint-send-input): Make the newline boundary overlay
14773 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
14774 (comint-output-filter): Use `insert' instead of
14775 `insert-before-markers'. Extend comint-last-output-overlay when
14776 necessary since we can't rely on insert-before-markers to do it.
14777 * gud.el (gud-filter): Use `with-current-buffer' instead of
14778 save-excursion when inserting the output, so that point gets
14779 updated correctly; the old method relied on a rather dodgy
14780 side-effect of comint-output-filter to avoid the effect of
14781 save-excursion.
14782
14783 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
14784
14785 * files.el (recover-file): Call insert-directory instead of
14786 invoking `ls' directly.
14787
14788 2000-08-10 Miles Bader <miles@gnu.org>
14789
14790 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
14791 (comint-last-prompt-overlay): New variables.
14792 (comint-output-filter): Implement prompt highlighting.
14793 (comint-snapshot-last-prompt): New function.
14794 (comint-send-input): Snapshot the last prompt.
14795 Use comint-highlight-input-face.
14796 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
14797 Use defface instead of defcustom.
14798 (send-invisible, comint-send-eof): Snapshot the last prompt.
14799 (comint-delchar-or-maybe-eof): Use comint-send-eof.
14800 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
14801
14802 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
14803
14804 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
14805 (regexp-opt-group): Use a list of chars for `letters'.
14806 (regexp-opt-charset): `chars' is now a list of chars.
14807 Use a char-table rather than a vector so it works for multibyte chars.
14808
14809 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
14810 Set cvs-minor-current-files to the selected fileinfo.
14811 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
14812 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
14813
14814 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
14815
14816 * files.el (insert-directory): Don't call access-file on
14817 directories on DOS and Windows.
14818
14819 2000-08-09 Kenichi Handa <handa@etl.go.jp>
14820
14821 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
14822 longer if necessary.
14823 (ccl-embed-code): Call ccl-embed-data to store CODE in
14824 ccl-program-vector.
14825
14826 2000-08-09 Miles Bader <miles@gnu.org>
14827
14828 * comint.el (comint-output-filter): Properly handle the case where
14829 the text surrounded by comint-last-output-overlay was deleted.
14830
14831 2000-08-08 Gerd Moellmann <gerd@gnu.org>
14832
14833 * info.el (Info-insert-dir): Use Info-additional-directory-list if
14834 non-nil.
14835 (Info-file-list-for-emacs): Remove "info" from the list because
14836 that leads to trying to use the documentation from file `info'
14837 in various situations where it isn't appropriate, for instance
14838 C-h C-k C-h i.
14839
14840 * ffap.el (ffap-read-file-or-url-internal): Handle case that
14841 DIR and/or STRING are nil.
14842
14843 * progmodes/compile.el (compilation-setup): Make variable
14844 compilation-error-screen-columns buffer-local, as some comment
14845 in the code suggests it should be.
14846
14847 * files.el (auto-mode-interpreter-regexp): New variable.
14848 (set-auto-mode): Use it.
14849
14850 * indent.el (indent-for-tab-command): Doc fix.
14851
14852 * mouse-sel.el (mouse-sel-mode): Doc fix.
14853
14854 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
14855 labels.
14856
14857 * help.el (print-help-return-message): When
14858 display-buffer-reuse-frames is set, let the help window been quit,
14859 instead of deleting it, which might delete a reused frame.
14860
14861 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
14862
14863 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
14864 rename a directory to a name that differs only by its letter case.
14865
14866 2000-08-08 Kenichi Handa <handa@etl.go.jp>
14867
14868 * international/quail.el (quail-define-rules): Handle Quail decode
14869 map correctly. Add code for supporting annotations.
14870 (quail-install-decode-map): New function.
14871 (quail-defrule-internal): New optional arguments decode-map and
14872 props.
14873 (quail-advice): New function.
14874
14875 2000-08-07 Sam Steingold <sds@gnu.org>
14876
14877 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
14878 `defconst', `define-condition', `with-slots'.
14879 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
14880
14881 2000-08-03 Miles Bader <miles@gnu.org>
14882
14883 * comint.el (comint-use-prompt-regexp-instead-of-fields):
14884 New variable.
14885 (comint-prompt-regexp, comint-get-old-input): Document dependence on
14886 comint-use-prompt-regexp-instead-of-fields.
14887 (comint-send-input): Add `input' field property to stuff we send to
14888 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
14889 (comint-output-filter): Add `output' field property to process
14890 output, if comint-use-prompt-regexp-instead-of-fields is nil.
14891 (comint-replace-by-expanded-history)
14892 (comint-get-old-input-default, comint-show-output)
14893 (comint-backward-matching-input, comint-forward-matching-input)
14894 (comint-next-prompt, comint-previous-prompt): Use field
14895 properties if comint-use-prompt-regexp-instead-of-fields is nil.
14896 (comint-line-beginning-position): New function.
14897 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
14898 (comint-replace-by-expanded-history-before-point): Use
14899 comint-line-beginning-position and line-end-position.
14900 (comint-last-output-overlay): New variable.
14901 (comint-mode): Make `comint-last-output-overlay' buffer-local.
14902
14903 * shell.el (shell-prompt-pattern): Doc change.
14904 (shell-backward-command): Use line-beginning-position.
14905
14906 * gud.el (gud-gdb-complete-command): Use
14907 comint-line-beginning-position.
14908
14909 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
14910 comint-bol doesn't actually go to the beginning of the line.
14911
14912 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
14913 if comint-use-prompt-regexp-instead-of-fields is non-nil.
14914 (try-expand-line-all-buffers): Likewise.
14915
14916 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
14917 explicitly matching comint-prompt-regexp.
14918 (sql-copy-column): Use comint-line-beginning-position instead of
14919 explicitly matching comint-prompt-regexp.
14920
14921 * progmodes/octave-inf.el (inferior-octave-complete): Use
14922 comint-line-beginning-position.
14923
14924 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
14925
14926 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
14927 looking for a prompt, use `forward-line 0' instead of
14928 `beginning-of-line', to avoid getting caught by an input field.
14929
14930 2000-08-07 Gerd Moellmann <gerd@gnu.org>
14931
14932 * files.el (shell-quote-wildcard-pattern): Make sure to return
14933 PATTERN, in the Unix case.
14934
14935 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
14936
14937 * play/zone.el (zone): Discard any pending input before running
14938 the randomly-chosen pgm.
14939
14940 2000-08-07 Kenichi Handa <handa@etl.go.jp>
14941
14942 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
14943 checking the existence of any multibyte characters.
14944
14945 2000-08-06 Gerd Moellmann <gerd@gnu.org>
14946
14947 * help.el (describe-mode): Test minor-mode symbol for being
14948 bound before testing its value for being nil.
14949
14950 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
14951 `first', `second', and `third'.
14952
14953 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
14954 (second): Make it an alias for `cadr'.
14955
14956 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
14957
14958 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
14959 types of display support faces now.
14960
14961 2000-08-05 Gerd Moellmann <gerd@gnu.org>
14962
14963 * pcvs.el (require): Require `cl' during compilation, only.
14964
14965 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
14966 (toplevel): Remove `remq' and `remove' from autoloads.
14967 (cl-fake-autoloads): New variable. If set, arrange for an error
14968 when CL functions etc. are autoloaded.
14969
14970 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
14971
14972 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
14973
14974 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
14975 popped up, but the user clicks outside the menu, return an empty
14976 regexp (that causes unhighlight-regexp to have no effect).
14977
14978 * menu-bar.el (menu-bar-games-menu): Add Zone.
14979
14980 * hi-lock.el (toplevel): Require font-lock.
14981
14982 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14983
14984 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
14985 (ebnf-8-bit-chars): New var for bug fix.
14986 (ebnf-string): Bug fix.
14987
14988 2000-08-03 Sam Steingold <sds@gnu.org>
14989
14990 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
14991 instead of `buffer-string'.
14992 (require 'cl): Always, not just when compiling.
14993 `ignore-errors' in `interactive', `list*', `defun*' &c make this
14994 necessary.
14995
14996 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
14997
14998 * international/mule-cmds.el (select-safe-coding-system): Make
14999 the message text about selecting a safe coding system more clear.
15000
15001 2000-08-02 Gerd Moellmann <gerd@gnu.org>
15002
15003 * hi-lock.el: New file.
15004
15005 * play/zone.el: New file.
15006
15007 * replace.el (occur): Set tab-width in the *Occur* buffer to the
15008 value of tab-width in the original buffer. Choose a line number
15009 format that's a multiple of the original buffer's tab width, so
15010 that lines appear right.
15011
15012 * textmodes/ispell.el (ispell): New function, replacing an alias.
15013 Spell-check active region if in transient-mark-mode and mark
15014 is active; otherwise spell-check buffer.
15015
15016 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15017
15018 * ps-mule.el: Fix a customization problem on
15019 ps-mule-font-info-database-default.
15020
15021 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
15022
15023 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
15024 display-mouse-p instead of window-system.
15025 (ebrowse-member-mode-map): Ditto.
15026
15027 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15028
15029 * progmodes/ebnf2ps.el: Update ps-print functions call.
15030 Indentation fix. Doc fix.
15031 (ebnf-version): New version number (3.2).
15032 (ebnf-format-color, ebnf-begin-job): Code fix.
15033
15034 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
15035
15036 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
15037 font lock support on window-system.
15038 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
15039
15040 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
15041 display-color-p, if fboundp, instead of window-system.
15042
15043 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
15044
15045 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
15046 instead of window-system.
15047
15048 * wid-edit.el (widget-choose): Use display-mouse-p instead of
15049 window-system.
15050 (widget-choice-mouse-down-action): Use display-popup-menus-p
15051 instead of window-system.
15052
15053 * strokes.el (strokes-file): Run the file name through
15054 convert-standard-filename.
15055 (strokes-mode): Call display-mouse-p instead of looking at
15056 window-system. Change the error message accordingly.
15057
15058 * progmodes/cpp.el (toplevel): Support faces on tty's.
15059
15060 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
15061 (lm-plot-square, lm-init-display): Don't use window-system.
15062
15063 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
15064 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
15065
15066 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
15067 instead of looking at window-system.
15068
15069 2000-07-30 Gerd Moellmann <gerd@gnu.org>
15070
15071 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
15072 of testing if iswitchb-prepost-hooks is bound, because the
15073 latter will always be true when invoking a recursive minibuffer
15074 from an active Iswitchb buffer.
15075
15076 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
15077
15078 * files.el (shell-quote-wildcard-pattern): New function.
15079 (insert-directory): Call it. Only prepend "\" to command on Unix
15080 and GNU/Linux systems.
15081
15082 2000-07-30 Gerd Moellmann <gerd@gnu.org>
15083
15084 * eshell/esh-groups.el: Change custom :link file names
15085 from `eshell.info' to `eshell'.
15086
15087 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
15088
15089 * dired.el (dired-build-subdir-alist): Expand subdirectory names
15090 correctly in recursive ange-ftp listings.
15091
15092 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15093
15094 * ps-print.el: Fix bug 1: if ps-font-size-internal,
15095 ps-header-font-size-internal and
15096 ps-header-title-font-size-internal variables are not set,
15097 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
15098 face text property is (foreground-color . COLOR) or
15099 `(background-color . COLOR)', ps-print crashes. Doc fix.
15100 (ps-print-version): New version number (5.2.4).
15101 (ps-plot-region): Code fix.
15102 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
15103 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
15104 Bug fix 2.
15105
15106 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
15107
15108 * glasses.el (glasses-make-readable): Fix uncapitalization of
15109 identifiers like `myXMLDocument'.
15110
15111 2000-07-28 Karl Fogel <kfogel@red-bean.com>
15112
15113 * mail/mail-hist.el (mail-hist-previous-input)
15114 (mail-hist-next-input): Do the obvious code factorization.
15115 (mail-hist-retrieve-and-insert): New func, contains common
15116 code of above two.
15117 If inserting a message body, leave point at top.
15118
15119 2000-07-28 Sam Steingold <sds@gnu.org>
15120
15121 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
15122 Use `<=', not `<' to compare times!
15123 (ange-ftp-ls): Remove.
15124
15125 2000-07-27 Gerd Moellmann <gerd@gnu.org>
15126
15127 * play/cookie1.el: Add explanation of how to make cookie.el
15128 compatible with strfile(1) to comment.
15129
15130 * subr.el (remove, remq): New functions.
15131
15132 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
15133 escape `*' in regexps.
15134 (midnight-find): Reverse order of arguments in the funcall of
15135 TEST.
15136
15137 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
15138 and `.class'.
15139
15140 * play/meese.el: Add Commentary section.
15141
15142 2000-07-27 Alex Schroeder <alex@gnu.org>
15143
15144 * sql.el (sql-ms): Added autoload cookie.
15145 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
15146 (sql-oracle): Ditto.
15147 (sql-help): Doc change.
15148
15149 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
15150 types and exceptions.
15151
15152 2000-07-27 Alex Schroeder <alex@gnu.org>
15153
15154 * sql.el (sql-placeholder-history): New variable.
15155 (sql-query-placeholders-and-send): New function that will query
15156 the user and replace placeholders with user input.
15157 (sql-oracle): If running on NT, set comint-input-sender to
15158 sql-query-placeholders-and-send.
15159
15160 (sql-stop): If in the SQLi buffer, insert stop notification, else
15161 present it as a message.
15162
15163 2000-07-27 Alex Schroeder <alex@gnu.org>
15164
15165 * sql.el (sql-input-ring-separator): Doc change.
15166 (sql-input-ring-file-name): Doc change.
15167 (sql-interactive-mode): Use `sql-input-ring-separator' and
15168 `sql-input-ring-file-name' to set the comint-mode equivalents
15169 without making them local variables.
15170 (sql-stop): Don't bind `sql-input-ring-separator' and
15171 `sql-input-ring-file-name' dynamically to their comint-mode
15172 equivalents.
15173
15174 2000-07-27 Kenichi Handa <handa@etl.go.jp>
15175
15176 * international/mule.el (register-char-codings): New function.
15177 (make-coding-system): Handle `safe-chars' specification in the arg
15178 PROPERTY.
15179
15180 * international/mule-cmds.el
15181 (find-coding-systems-region-subset-p): This function deleted.
15182 (sort-coding-systems-predicate): New variable.
15183 (sort-coding-systems): New function.
15184 (find-coding-systems-region): Use
15185 find-coding-systems-region-internal.
15186 (find-coding-systems-string): Use find-coding-systems-region.
15187 (find-coding-systems-for-charsets): Check
15188 char-coding-system-table.
15189 (select-safe-coding-system-accept-default-p): New variable.
15190 (select-safe-coding-system): Mostly rewritten. New argument
15191 ACCEPT-DEFAULT-P.
15192 (select-message-coding-system): Call select-safe-coding-system
15193 with ACCEPT-DEFAULT-P arg.
15194 (reset-language-environment): Reset default-sendmail-coding-system
15195 to the default value iso-latin-1.
15196 (set-language-environment): Don't set the obsolete variable
15197 charset-origin-alist.
15198
15199 * international/codepage.el (cp-coding-system-for-codepage-1):
15200 Give `safe-chars' property to make-coding-system.
15201
15202 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
15203 calling select-message-coding-system twice.
15204
15205 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
15206 instead of `safe-charsets'.
15207 (cyrillic-alternativnyj): Likewise.
15208 (ccl-encode-alternativnyj): Don't check the charset
15209 cyrillic-iso8859-5.
15210
15211 2000-07-27 Kenichi Handa <handa@etl.go.jp>
15212
15213 * composite.el (compose-chars-after): Preserve match data.
15214
15215 2000-07-26 Sam Steingold <sds@gnu.org>
15216
15217 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
15218 (ange-ftp-real-file-newer-than-file-p): New function.
15219 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
15220 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
15221
15222 * tooltip.el (tooltip-float-time): Removed (use `float-time').
15223 * midnight.el (midnight-float-time): Ditto.
15224
15225 2000-07-26 Andreas Schwab <schwab@suse.de>
15226
15227 * files.el (normal-backup-enable-predicate): Correct
15228 interpretation of the return value of compare-strings.
15229
15230 2000-07-26 Gerd Moellmann <gerd@gnu.org>
15231
15232 * isearch.el (isearch-resume): New function.
15233 (isearch-done): Add something to command-history to resume
15234 the search.
15235 (isearch-yank-line, isearch-yank-word): Use
15236 buffer-substring-no-properties instead of buffer-substring.
15237
15238 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
15239 of flyspell-mouse-map.
15240
15241 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
15242 duplicate definition.
15243 (makefile-mode): Remove duplicate setting of local-abbrev-table.
15244
15245 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
15246 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
15247
15248 2000-07-25 Sam Steingold <sds@gnu.org>
15249
15250 * net/ange-ftp.el: Get modtime over the net.
15251 (ange-ftp-file-modtime): New function.
15252 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15253 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
15254 Use it.
15255 (ange-ftp-dot-to-slash): New function.
15256 (ange-ftp-fix-name-for-vms): Use it.
15257
15258 * midnight.el (midnight-buffer-display-time): Use
15259 `with-current-buffer'.
15260
15261 2000-07-25 Gerd Moellmann <gerd@gnu.org>
15262
15263 * find-dired.el: Update copyright notice.
15264 (find-dired): Offer to kill a running `find'.
15265
15266 * enriched.el (enriched-face-ans): For a `foreground-color'
15267 property, return '(("x-color" COLOR))' so that COLOR will be
15268 output as a parameter of the x-color annotation. Likewise for the
15269 `background-color' property. In the case of normal face
15270 properties, don't return annotations for unspecified foreground
15271 and background face attributes.
15272
15273 2000-07-25 Kenichi Handa <handa@etl.go.jp>
15274
15275 * language/japan-util.el (japanese-katakana-region): Fix handling
15276 HANKAKU argument.
15277
15278 2000-07-25 Miles Bader <miles@gnu.org>
15279
15280 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
15281 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
15282 constrain-to-field.
15283
15284 2000-07-24 Andrew Innes <andrewi@gnu.org>
15285
15286 * timer.el (timer-activate-when-idle): Add optional parameter
15287 DONT-WAIT. Update docstring.
15288 (run-with-idle-timer): Specify extra parameter to
15289 timer-activate-when-idle, so that timer will be activated
15290 immediately if Emacs is already idle.
15291
15292 * w32-fns.el (w32-using-nt): Fix docstring.
15293
15294 2000-07-24 Dave Love <fx@gnu.org>
15295
15296 * mouse.el (popup-menu): Set last-command-event.
15297 (mouse-major-mode-menu-prefix): Declare.
15298
15299 2000-07-24 Gerd Moellmann <gerd@gnu.org>
15300
15301 * textmodes/flyspell.el: Update to author's version 1.5d.
15302
15303 * progmodes/hideshow.el: Update copyright notice.
15304
15305 * vcursor.el: Set maintainer to FSF, since author cannot
15306 be reached.
15307
15308 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
15309
15310 * info.el (Info-goto-emacs-key-command-node): Leave a space after
15311 the prompt.
15312
15313 * mouse.el (popup-menu): Run the keymap through indirect-function,
15314 in case it was defined with define-prefix-key. If the menu is a
15315 list of keymaps, look up the binding of user's choice in each one
15316 of the keymaps.
15317 (mouse-popup-menubar): If the global and local menu-bar keymaps
15318 don't have a prompt string, create one and insert it into the
15319 keymap. Don't barf if current-local-map returns nil.
15320
15321 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
15322
15323 * dired.el (dired-sort-R-check): Added to allow recursive listing
15324 to be undone.
15325 (dired-sort-other): Use it.
15326
15327 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15328
15329 * Release of cc-mode 5.27
15330
15331 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15332
15333 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
15334 c-beginning-of-statement-1 that caused a bad case of recursion
15335 which could consume a lot of CPU in large classes in languages
15336 that have in-expression classes (i.e. Java and Pike).
15337
15338 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
15339 statements before top level constructs (i.e. case 6 is moved
15340 before case 5 and is now case 4) to catch in-expression
15341 classes in top level expressions correctly.
15342
15343 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15344
15345 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
15346 objc-method-intro. Case 4 removed and case 5I added.
15347
15348 * cc-langs.el (c-append-paragraph-start): New variable used by
15349 c-common-init to get paragraph-start correct.
15350 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
15351 initialize paragraph-start to make it correct both with and
15352 without the javadoc special case.
15353
15354 * cc-mode.el (java-mode): Use c-append-paragraph-start to
15355 initialize paragraph-start for javadoc markup.
15356
15357 * cc-vars.el (c-style-variables-are-local-p): Incompatible
15358 change by defaulting this to t. It's motivated by the
15359 confusing behavior that otherwise arise from the style system
15360 when editing both java and non-java files at the same time
15361 (see the comments about style setting in c-common-init).
15362
15363 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15364
15365 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
15366 similar to the one in c-fill-paragraph to check the fill
15367 prefix from the adaptive fill function for sanity.
15368
15369 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15370
15371 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
15372 defun block.
15373
15374 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15375
15376 * cc-align.el (c-lineup-multi-inher): Handle lines with
15377 leading comma nicely. Extended to handle member initializers
15378 too.
15379
15380 * cc-engine.el: (c-beginning-of-inheritance-list,
15381 c-guess-basic-syntax): Fixed recognition of inheritance lists
15382 when the lines begins with a comma.
15383
15384 * cc-vars.el (c-offsets-alist): Changed default for
15385 member-init-cont to c-lineup-multi-inher since it now handles
15386 member initializers and indents better for leading commas.
15387
15388 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15389
15390 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
15391 handling that caused class open lines to be recognized as
15392 statement-conts in some cases.
15393
15394 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
15395 guessed by the adaptive fill function unless point is on the
15396 first line of a block comment.
15397
15398 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
15399 when the buffer ends with a macro continuation char.
15400
15401 * cc-engine.el (c-guess-basic-syntax): Added support for
15402 function definitions as statements in Pike. The first
15403 statement in a lambda block is now labeled defun-block-intro
15404 instead of statement-block-intro.
15405
15406 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
15407 so that the class surrounding point is selected, not the one
15408 innermost in the state.
15409
15410 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
15411 recognition of switch labels having hanging multiline
15412 statements.
15413
15414 * cc-engine.el (c-beginning-of-member-init-list): Broke out
15415 some code in c-guess-basic-syntax to a separate function.
15416 * cc-engine.el (c-just-after-func-arglist-p): Fixed
15417 recognition of member inits with multiple line arglists.
15418 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
15419 member-init-cont when the commas are in funny places.
15420
15421 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15422
15423 * cc-defs.el (c-auto-newline): Removed this macro since it's
15424 not used anymore.
15425
15426 * cc-engine.el (c-looking-at-bos): New helper function.
15427 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
15428 inexpr and toplevel classes apart in Pike.
15429
15430 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
15431 of case 9A.
15432
15433 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
15434 constant, since "class" can introduce an in-expression class
15435 in Pike nowadays.
15436
15437 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15438
15439 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
15440 indentation on cpp-macro lines.
15441
15442 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
15443 a syntax modifier like comment-intro, to make it possible to
15444 get syntactic indentation for preprocessor directives. It's
15445 incompatible wrt to lineup functions on cpp-macro, but it has
15446 no observable effect in the 99.9% common case where cpp-macro
15447 is set to -1000.
15448
15449 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15450
15451 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
15452 member-init-cont when the preceding arglist is several lines.
15453
15454 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15455
15456 * cc-styles.el (c-style-alist): The basic offset for the BSD
15457 style corrected to 8.
15458
15459 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15460
15461 * cc-styles.el (c-style-alist): Adjusted the indentation of
15462 brace list openers in the gnu style.
15463
15464 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15465
15466 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
15467
15468 * cc-cmds.el (c-electric-brace, c-electric-slash,
15469 c-electric-star, c-electric-semi&comma, c-electric-colon,
15470 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
15471 when c-syntactic-indentation is nil.
15472
15473 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
15474 we were left at comments preceding the first statement when
15475 reaching the beginning of the buffer.
15476
15477 * cc-vars.el (c-syntactic-indentation): New variable to turn
15478 off all syntactic indentation.
15479
15480 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15481
15482 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
15483 between the text and the block comment ender when it hangs,
15484 depending on how many there are before the fill.
15485
15486 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15487
15488 * cc-engine.el (c-beginning-of-closest-statement): New helper
15489 function to go back to the closest preceding statement start,
15490 which could be inside a conditional statement.
15491 * cc-engine.el (c-guess-basic-syntax): Use
15492 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
15493
15494 * cc-engine.el (c-guess-basic-syntax): Better handling of
15495 arglist-intro, arglist-cont-nonempty and arglist-close when
15496 the arglist is nested inside parens. Cases 7A, 7C and 7F
15497 changed.
15498
15499 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
15500 up-to-date with javadoc 1.2.
15501
15502 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15503
15504 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
15505 multiline Pike type decls.
15506
15507 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15508
15509 * cc-cmds.el (c-indent-new-comment-line): Always break
15510 multiline comments in multiline mode, regardless of
15511 comment-multi-line.
15512
15513 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15514
15515 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
15516 fully::qualified::names in C++ member init lists. Preamble in
15517 case 5D changed.
15518
15519 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15520
15521 * cc-langs.el (c-common-init): Handling of obsolete variables
15522 moved to c-initialize-cc-mode. More compatible style override
15523 when using global style variables.
15524 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
15525 variables moved here.
15526
15527 * cc-styles.el (c-make-styles-buffer-local): Flag style
15528 variable localness in c-style-variables-are-local-p to make
15529 the compatibility measure in c-common-init work well.
15530
15531 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
15532 longer contain set-from-style.
15533 * cc-styles.el (c-initialize-builtin-style): Don't check for
15534 set-from-style on c-special-indent-hook.
15535 * cc-styles.el (c-copy-tree): Obsolete. The standard function
15536 copy-alist is sufficient now.
15537
15538 * cc-styles.el (c-set-style, c-set-style-1,
15539 c-get-style-variables): Fixes to variable initialization so
15540 that duplicate entries in styles have the same effect
15541 regardless of DONT-OVERRIDE.
15542
15543 * cc-styles.el (c-set-style-2): Fixed bug where the
15544 initialization of inheriting styles failed when the
15545 dont-override flag is set.
15546
15547 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
15548 on this.
15549
15550 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15551
15552 * cc-defs.el (c-forward-comment): Removed the workaround
15553 introduced in 5.38 since it had worse side-effects. If a line
15554 contains the string "//\"", it regarded the // as a comment
15555 start since the \ temporarily doesn't have escape syntax.
15556
15557 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
15558
15559 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
15560 ada-xref.el before ada-prj.el, so that the Project menu is created
15561 when ada-prj tries to add to it.
15562 (ada-activate-keys-for-case): Suppress the characters that are not
15563 part of the Ada syntax. Better compatibility with else-mode
15564 (ada-adjust-case-interactive): When auto-casing is not active,
15565 correctly insert newlines (used to insert only ^M). Prevent the
15566 syntax table from being changed in case of an error
15567 (or '_' becomes part of a word and some commands are confused).
15568 Do nothing if ada-auto-case is nil.
15569 (ada-after-keyword-p): Ignore keywords that are also attributes
15570 (ada-batch-reformat): Update usage comment
15571 (ada-call-from-contextual-menu): New function
15572 (ada-case-read-exceptions): Reinitialize the casing exception list
15573 first to nil first, so that the casing exception file can be
15574 shared.
15575 (ada-check-defun-name): Handles "configure" keyword for gnatdist
15576 files.
15577 (ada-compile-goto-error): Fix regexp used to detect a file:line
15578 anywhere in the error message
15579 (ada-contextual-menu-last-point): New variable
15580 (ada-create-keymap): If the variable delete-key-deletes-forward is
15581 t on XEmacs, it means that DEL should delete one character
15582 forward.
15583 (ada-create-menu): Use :included instead of :visible for XEmacs.
15584 New submenu "Options".
15585 (ada-end-stmt-re): Correctly indent "select ... then abort"
15586 statements.
15587 (ada-fill-comment-paragraph): Correctly delete all leading '--'
15588 even if they don't match ada-fill-comment-prefix Fix handling of
15589 paragraphs on the first or last line of a file.
15590 (ada-format-paramlist): Fix handling of default parameter values.
15591 (ada-get-body-name): New function.
15592 (ada-get-current-indent): Optimized by searchling directly for an
15593 existing generic part or a statement outside of it. Handle
15594 ada-indent-align-comments when indenting comments Replaced some
15595 regexps by testing directly the next character. This results in a
15596 huge speedup on some files. New indentation scheme for renames
15597 statements. Stop looking for the 'while' or 'for' associated with
15598 a 'loop' at the first semicolon encountered. A "return" can also
15599 match an anonymous access subprogram declaration.
15600 (ada-get-indent-noindent): Ignore strings and comments when
15601 looking for the keywords "record" and "private".
15602 (ada-goto-matching-decl-start): When matching "if", make sure we
15603 are not in fact seeing "end if". Ignore "when" statements except
15604 when initial keyword was "begin". Fix handling of nested
15605 procedures. Add a recursive call to this function to skip over
15606 other 'end' statmts. Fix indentation for "when .. => begin"
15607 (ada-in-open-paren-p): Fix indentation for complex boolean
15608 expressions, where 'and then', 'or else' and parenthesis
15609 statements are mixed up.
15610 (ada-in-paramlist-p): Skip comments while searching for the
15611 beginning Fix handling of operator declarations.
15612 (ada-indent-align-comments): New variable
15613 (ada-indent-current): Change the syntax table only in the
15614 protected section, so that we are sure it is restored correctly.
15615 (ada-indent-on-previous-lines): Use ada-use-indent and
15616 ada-with-indent Correctly indent "select ... then"
15617 (ada-indent-region): Slight speedup.
15618 (ada-indent-renames): New variable.
15619 (ada-last-which-function-subprog, ada-last-which-function-line):
15620 New variables
15621 (ada-looking-at-semi-private): Correctly indent the 'private'
15622 keyword when it is the first word in a package declaration.
15623 (ada-loose-case-word): Stop searching if at the end of the buffer.
15624 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
15625 even if point is not initially at the end of the word.
15626 (ada-matching-decl-start-re): Add "when".
15627 (ada-mode): Add support for abbrev-mode, outline-mode and
15628 which-func-mode Override the old find-file.el entry in
15629 ff-special-constructs since it is using the obsolete
15630 ada-spec-suffix variable
15631 (ada-no-auto-case): New function
15632 (ada-scan-paramlist): When parsing the argument type, accept
15633 spaces (as in "X 'Class", generated by Rational Rose).
15634 (ada-other-file-name): No longer loads the other file.
15635 (ada-popup-menu): Save and restore the current buffer and cursor
15636 position before and after displaying the menu.
15637 (ada-search-ignore-complex-boolean): New function.
15638 (ada-uncomment-region): Emacs21 already knows how to delete
15639 comments not starting in the first column.
15640 (ada-use-indent): New variable
15641 (ada-which-function): New function.
15642 (ada-with-indent): New variable
15643 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
15644 can be batch-compiled from the command line.
15645
15646 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
15647 Add to the menu when the file is loaded, not in ada-mode-hook.
15648 Add -toolbar to the default ddd command Switches moved from
15649 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
15650 ada-prj-default-comp-opt
15651 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
15652 Reference Manual to the menu
15653 (ada-check-current): rewritten as a call to ada-compile-current
15654 (ada-compile): Removed.
15655 (ada-compile-application, ada-compile-current, ada-check-current):
15656 Set the compilation-search-path so that compile.el automatically
15657 finds the sources in src_dir. Automatic scrollong of the
15658 compilation buffer. C-uC-cC-c asks for confirmation before
15659 compiling
15660 (ada-compile-current): New parameter, prj-field
15661 (ada-complete-identifier): Load the .ali file before doing
15662 processing
15663 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
15664 conform to gnatmake's behavior.
15665 (ada-find-file-in-dir): New function
15666 (ada-find-references): Set the environment variables for gnatfind
15667 (ada-find-src-file-in-dir): New function.
15668 (ada-first-non-nil): Removed
15669 (ada-gdb-application): Add support for jdb, the java debugger.
15670 (ada-get-ada-file-name): Load the original-file first if not done
15671 yet.
15672 (ada-get-all-references): Handles the new ali syntax (parent types
15673 are found between <>).
15674 (ada-initialize-runtime-library): New function
15675 (ada-mode-hook): Always load a project file when a file is opened,
15676 so that the casing exceptions are correctly read.
15677 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
15678 (ada-parse-prj-file): Use find-file-noselect instead of find-file
15679 to open the project file, since the latter does not work with
15680 speedbar Get default values before loading the prj file, or the
15681 default executable file name is wrong. Use the absolute value of
15682 src_dir to initialize ada-search-directories and
15683 compilation-search-path,... Add the standard runtime library to
15684 the search path for find-file.
15685 (ada-prj-default-debugger): Was missing an opening '{'
15686 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
15687 variables.
15688 (ada-prj-default-gnatmake-opt): New variable
15689 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
15690 buffers, the project file is the default one Save the windows
15691 configuration before displaying the menu.
15692 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
15693 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
15694 ...) regexp-quote identifiers names to support operators +,
15695 -,... in regexps.
15696 (ada-remote): New function.
15697 (ada-run-application): Erase the output buffer before starting the
15698 run Support remote execution of the application. Use
15699 call-process, or the arguments are incorrectly parsed
15700 (ada-set-default-project-file): Reread the content of the active
15701 project file, not the one from the current buffer When a project
15702 file is set as the default project, all directories are
15703 automatically associated with it.
15704 (ada-set-environment): New function
15705 (ada-treat-cmd-string): New special variable ${current}
15706 (ada-treat-cmd-string): Revised. The substitution is now done for
15707 any ${...} substring
15708 (ada-xref-current): If no body was found, compiles the spec
15709 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
15710 compiler to get rid of command line length limitations.
15711 (ada-xref-get-project-field): New function
15712 (ada-xref-project-files): New variable
15713 (ada-xref-runtime-library-specs-path)
15714 (ada-xref-runtime-library-ali-path): New variables
15715 (ada-xref-set-default-prj-values): Default run command now does a
15716 cd to the build directory. New field: main_unit Provide a default
15717 file name even if the current buffer has no prj file.
15718
15719 * ada-prj.el:
15720 Rewritten to show a tabbed-dialog.
15721 (ada-prj-add-ada-menu): Remove the map and name parameters.
15722 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
15723 New function
15724 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
15725 (ada-prj-load-from-file): New function
15726 (ada-prj-save): Always save fields that depend on the current buffer
15727 (ada-prj-show-value): New function
15728
15729 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
15730 Ada mode. This will allow us to display the Ada menu in any buffer
15731 we want (for project items).
15732 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
15733 number of spaces in the header.
15734
15735 2000-07-24 Dave Love <fx@gnu.org>
15736
15737 * ediff-init.el (ediff-region-help-echo): Bind face-help.
15738
15739 2000-07-23 Noah Friedman <friedman@splode.com>
15740
15741 * type-break.el (type-break): perform autosave.
15742 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
15743 (type-break-do-query): Cancel query schedule while performing
15744 actual query, to avoid possibility of a second query being made
15745 while first one is already in progress.
15746 (type-break-time-stamp-format): New variable.
15747 (type-break-time-stamp): New function.
15748 (type-break-time-warning): Use it.
15749 (type-break-keystroke-warning): Use it.
15750 (type-break-noninteractive-query): Use it.
15751
15752 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
15753 cookie.
15754 Use add-minor-mode to set minor-mode-alist, if available.
15755 (eldoc-echo-area-use-multiline-p): New user option.
15756 (eldoc-echo-area-multiline-supported-p): New variable.
15757 (eldoc-docstring-format-sym-doc): Use them.
15758 (eldoc-mode): If not using idle timers, append to local post and
15759 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
15760 (eldoc-display-message-no-interference-p): Don't interfere with
15761 edebug.
15762 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
15763 (eldoc-function-arglist): New function.
15764 (eldoc-function-argstring): Use it.
15765
15766 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
15767 auto save directory exists before calling directory-files.
15768
15769 2000-07-23 Dave Love <fx@gnu.org>
15770
15771 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
15772 ^o, ^u.
15773
15774 2000-07-21 Dave Love <fx@gnu.org>
15775
15776 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
15777 now passed to the function. It now works properly.
15778
15779 * smerge-mode.el (smerge-mode-menu): Fill it out.
15780
15781 2000-07-20 Gerd Moellmann <gerd@gnu.org>
15782
15783 * info-look.el (info-lookup): If *info* is shown in another frame
15784 on the same display, select that frame, instead of switching to
15785 the Info buffer in another window of the selected frame.
15786
15787 * simple.el (universal-argument-map): Bind numeric keypad keys
15788 kp-0 to kp-9 and kp-subtract.
15789 (digit-argument): Handle these keys.
15790
15791 2000-07-20 Dave Love <fx@gnu.org>
15792
15793 * net/goto-addr.el (goto-address-fontify): Don't bother with
15794 buffer-modified and read-only stuff -- irrelevant with overlays.
15795 Put an extra property on the overlays and use it to clean up in
15796 case goto-address is re-run.
15797
15798 2000-07-19 Richard M. Stallman <rms@gnu.org>
15799
15800 * timer.el (run-with-idle-timer): Doc fix.
15801
15802 * mail/mail-utils.el (mail-strip-quoted-names):
15803 Handle case where <...> appears inside "...".
15804 Use replace-match to edit the string more simply.
15805 (rmail-dont-reply-to): Cope with an unmatched ".
15806
15807 2000-07-19 Dave Love <fx@gnu.org>
15808
15809 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
15810 implementation.
15811
15812 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
15813 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
15814 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
15815
15816 2000-07-19 Gerd Moellmann <gerd@gnu.org>
15817
15818 * textmodes/refer.el: Correct maintainer's email address.
15819
15820 * progmodes/hideif.el: Correct author's email address.
15821 Fix typo in comment.
15822
15823 * xml.el: New file.
15824
15825 * mail/mailheader.el: Correct author's mail address.
15826
15827 * gnus/parse-time.el: Correct author's mail address.
15828
15829 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
15830
15831 * comint.el (comint-highlight-input, comint-highlight-face):
15832 New user options.
15833 (comint-input-ring-file-name): Change custom type.
15834 (comint-mode-map): Bind mouse-2.
15835 (comint-insert-clicked-input): New function.
15836 (comint-send-input): Handle input highlighting.
15837
15838 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
15839
15840 * mouse.el (popup-menu): New function.
15841 (mouse-major-mode-menu): Use it.
15842
15843 2000-07-18 Dave Love <fx@gnu.org>
15844
15845 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
15846 improvements.
15847
15848 2000-07-18 Gerd Moellmann <gerd@gnu.org>
15849
15850 * faces.el (face-font-selection-order)
15851 (face-font-family-alternatives): Add custom type.
15852
15853 2000-07-18 Dave Love <fx@gnu.org>
15854
15855 * cus-edit.el (custom-variable-reset-saved)
15856 (custom-variable-reset-standard): Remove unused bindings.
15857
15858 * rect.el (open-rectangle-line): Remove unused let.
15859
15860 * hl-line.el (hl-line-highlight): Check hl-line-mode.
15861
15862 2000-07-18 Gerd Moellmann <gerd@gnu.org>
15863
15864 * cdl.el: Fix `Maintainer' keyword.
15865
15866 * play/pong.el: Add author's email address.
15867
15868 2000-07-17 Sam Steingold <sds@gnu.org>
15869
15870 * files.el (insert-directory): Call `split-string' instead of
15871 re-implementing it.
15872
15873 2000-07-18 Gerd Moellmann <gerd@gnu.org>
15874
15875 * mail/vms-pmail.el: Change maintainer to FSF.
15876
15877 * net/goto-addr.el: Change maintainer to FSF.
15878
15879 * info.el (Info-title-face-alist): Removed.
15880
15881 2000-07-18 David Ponce <david@dponce.com>
15882
15883 * recentf.el (recentf-open-files): New command that works like
15884 `recentf-open-more-files', but shows the whole list of files (not just
15885 those omitted from the menu). Useful if you don't use a menu-bar!
15886 (recentf-open-more-files) Modified to use `recentf-open-files'.
15887
15888 (recentf-open-files, recentf-open-more-files)
15889 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
15890
15891 (recentf-dialog-mode): New mode for dialogs. You can now just type
15892 "q" to cancel the dialogs.
15893
15894 2000-07-18 David Ponce <david@dponce.com>
15895
15896 * recentf.el: This is a major update of recentf.el. It adds new
15897 features to better organize the recentf menu and "More..." buffer.
15898
15899 Using new provided menu filtering functions you can now organize the
15900 recent files list:
15901
15902 - by major modes
15903 - by directories
15904 - by user defined rules
15905
15906 Finally, with the new `recentf-filter-changer' customizable filter you
15907 can define a ring of filters and dynamically (via the menu) cycle on
15908 each menu organization in the ring (a la msb).
15909
15910 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
15911
15912 * eshell/eshell.el (eshell): Replace links to eshell.info with
15913 links to eshell, to avoid problems on systems where the manual is
15914 installed as `eshell'.
15915 * eshell/esh-cmd.el (eshell-cmd): Ditto.
15916 * eshell/em-smart.el (eshell-smart): Ditto.
15917 * eshell/em-banner.el (eshell-banner): Ditto.
15918 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
15919
15920 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
15921 same-file check in the MS-DOS version (it does support inodes).
15922
15923 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
15924
15925 * eshell/eshell.el (eshell-directory-name):
15926 Run default directory name through convert-standard-filename.
15927
15928 2000-07-18 Kenichi Handa <handa@etl.go.jp>
15929
15930 * international/mule-cmds.el (select-safe-coding-system):
15931 Fix typo in the comment.
15932
15933 * language/european.el (compound-text):
15934 Force katakana-jisx0201 to be designated to G1.
15935
15936 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
15937 Don't translate some national variant characters of latin-jisx0201.
15938 (x-ctext): Force katakana-jisx0201 to be designated to G1.
15939
15940 * international/kkc.el (kkc-after-update-conversion-functions):
15941 New variable.
15942 (kkc-update-conversion): Run functions in it at the tail.
15943
15944 2000-07-16 John Wiegley <johnw@gnu.org>
15945
15946 * lisp/align.el (align-newline-and-indent):
15947 Adding new function. for auto-aligning blocks of code on RET.
15948 (align-region): Fixed badly formatted minibuffer message.
15949
15950 2000-07-17 Kenichi Handa <handa@etl.go.jp>
15951
15952 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
15953 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
15954 the conversion list at first if appropriate.
15955 (kkc-next): Don't update kkc-next-count here.
15956 (kkc-prev): Don't update kkc-prev-count here.
15957 (kkc-show-conversion-list-update): Fix setting up of conversion
15958 list message.
15959
15960 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
15961
15962 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
15963
15964 2000-07-16 Dave Love <fx@gnu.org>
15965
15966 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
15967 function to be more specific.
15968
15969 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
15970 non-string help-echo.
15971 (widget-types-convert-widget): Defsubst it.
15972 (widget-echo-help): Try to cope with a help-echo function of two
15973 possible sorts.
15974
15975 2000-07-15 Jason Rumney <jasonr@gnu.org>
15976
15977 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
15978 Declare as obsolete.
15979
15980 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
15981
15982 2000-07-14 Gerd Moellmann <gerd@gnu.org>
15983
15984 * hilit-chg.el: Fix typo.
15985
15986 2000-07-14 Dave Love <fx@gnu.org>
15987
15988 * info.el (Info-mode-menu): Fix use of :help, :enable.
15989
15990 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
15991
15992 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
15993
15994 2000-07-13 Dave Love <fx@gnu.org>
15995
15996 * emacs-lisp/easymenu.el: Doc fixes.
15997 (easy-menu-remove): Defalias to ignore.
15998
15999 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
16000 Call throw correctly.
16001
16002 2000-07-13 Gerd Moellmann <gerd@gnu.org>
16003
16004 * faces.el (frame-background-mode): Doc fix.
16005
16006 * simple.el (eval-expression-print-length): Change custom type to
16007 allow entering nil as value.
16008
16009 2000-07-13 Dave Love <fx@gnu.org>
16010
16011 * progmodes/fortran.el (fortran-imenu-generic-expression):
16012 Change definition layout.
16013 (fortran-mode-menu): Reinstate customize entries.
16014
16015 * cus-edit.el (custom-group-menu-create, customize-menu-create):
16016 Use :filter, per old XEmacs code.
16017
16018 2000-07-12 Gerd Moellmann <gerd@gnu.org>
16019
16020 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
16021 event when deciding what to send to the terminal.
16022
16023 2000-07-12 Dave Love <fx@gnu.org>
16024
16025 * cus-start.el: Add optional version as 4th element of specs and
16026 use it for several things new in v21. Remove load-path. Fix type
16027 of line-number-display-limit.
16028
16029 2000-07-11 Dave Love <fx@gnu.org>
16030
16031 * progmodes/fortran.el: Don't require easymenu.
16032 Use repeat counts in various regexps.
16033 (fortran-mode-syntax-table): Defvar directly.
16034 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
16035 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
16036 Use defvar, not defconst.
16037 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
16038 (fortran-mode): Set fortran-comment-line-start-skip,
16039 fortran-comment-line-start-skip, dabbrev-case-fold-search.
16040 (fortran-comment-indent): Use defsubst.
16041 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
16042 Use fortran-comment-indent, not fortran-comment-indent-function.
16043 (fortran-comment-region, fortran-electric-line-number): Simplify.
16044 (fortran-auto-fill): New function.
16045 (fortran-do-auto-fill): Deleted.
16046 (fortran-find-comment-start-skip):
16047 Check for non-null comment-start-skip.
16048 (fortran-auto-fill-mode, fortran-fill-statement):
16049 Use fortran-auto-fill.
16050 (fortran-fill): Use fortran-auto-fill. Check for null
16051 comment-start-skip. Simplify final clause and use end-of-line finally.
16052
16053 * widget.el (widget-plist-member): New alias.
16054
16055 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
16056
16057 * eshell/esh-module.el (toplevel): Reference
16058 byte-compile-current-file only if it is bound.
16059
16060 2000-07-10 Gerd Moellmann <gerd@gnu.org>
16061
16062 * dired.el: Don't require `dired-aux'.
16063
16064 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
16065
16066 * dired-aux.el (dired-show-file-type): New function.
16067 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
16068 (dired-show-file-type): Add autoload.
16069
16070 2000-07-10 Kenichi Handa <handa@etl.go.jp>
16071
16072 * international/mule-diag.el (describe-font): Adjusted for the
16073 change of fontset-info.
16074 (print-fontset): Likewise.
16075
16076 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
16077
16078 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
16079
16080 2000-07-07 Gerd Moellmann <gerd@gnu.org>
16081
16082 * bindings.el: Bind `[delete]' to delete-char.
16083
16084 * dired.el (dired-find-alternate-file): New function.
16085 (dired-mode-map): Bind `a' to dired-find-alternate-file.
16086 (toplevel): Require dired-aux when compiling.
16087 (dired-buffers): Move defvar within file to avoid compiler warning.
16088
16089 * info.el (Info-last-search): Variable removed.
16090 (Info-search-history): New variable.
16091 (Info-search): New Info-search-history.
16092
16093 * battery.el, info-look.el: Change author's mail address.
16094
16095 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
16096
16097 * mail/rmail.el (rmail-clear-headers): Don't throw an error
16098 if rmail-ignored-headers is nil.
16099 (rmail-retry-failure): Bind rmail-ignored-headers and
16100 rmail-displayed-headers to nil.
16101
16102 2000-07-06 Gerd Moellmann <gerd@gnu.org>
16103
16104 * lpr.el (lpr-page-header-switches): Add `-h' switch.
16105 (print-region-1): Don't hard code `-h' here.
16106
16107 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
16108
16109 2000-07-01 Francesco Potorti` <pot@gnu.org>
16110
16111 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
16112 exim can use "your message" instead of "the message".
16113
16114 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
16115
16116 * facemenu.el: Docstrings fixes.
16117 (facemenu-get-face): Don't use internal-find-face.
16118 (facemenu-iterate): Rename arg to match the docstring.
16119
16120 * newcomment.el (uncomment-region): Be more careful when skipping
16121 backwards over `=' not to bump into BOBP.
16122
16123 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
16124
16125 * ediff-diff.el (ediff-wordify): Use syntax table.
16126 * ediff-init.el (ediff-has-face-support-p): Use
16127 ediff-color-display-p.
16128 (ediff-color-display-p): Use display-color-p, changed to defun
16129 from defsubst.
16130 Got rid of special cases for NeXT and OS/2.
16131 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
16132 face.
16133
16134 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16135
16136 * emacs-lisp/lucid.el: Require CL.
16137 (copy-tree, remprop): Remove, it's provided by CL.
16138 (map-keymap): Define in terms of cl-map-keymap.
16139 (extent-property, set-extent-end-glyph): New functions.
16140
16141 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
16142
16143 2000-07-05 Gerd Moellmann <gerd@gnu.org>
16144
16145 * Makefile.in (DONTCOMPILE): Add comment that the name may
16146 not be changed without changing the make-dist script.
16147
16148 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
16149 (cl-mapc): Use mapc instead of cl-old-mapc.
16150
16151 2000-07-05 Andrew Innes <andrewi@gnu.org>
16152
16153 * makefile.nt: Add support for `bootstrap' and related targets.
16154
16155 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
16156
16157 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
16158 (easy-menu-do-define): Use `menu-item' format.
16159 Handle case where easy-menu-create-menu returns a symbol.
16160 Manually call the potential top-level filter in the function binding.
16161 (easy-menu-filter-return): New arg NAME.
16162 Convert to a keymap if MENU is an XEmacs menu.
16163 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
16164 (easy-menu-converted-items-table, easy-menu-convert-item):
16165 New var and fun to memoize easy-menu-convert-item-1.
16166 (easy-menu-do-add-item): Use it.
16167 (easy-menu-create-menu): Use easy-menu-convert-item.
16168 Wrap easy-menu-filter-return around any :filter specification.
16169 Don't convert the menu if a filter was specified.
16170 Tell easy-menu-make-symbol not to check for MENU being an expression.
16171 (easy-menu-make-symbol): New arg NOEXP.
16172
16173 2000-07-05 Gerd Moellmann <gerd@gnu.org>
16174
16175 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
16176 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
16177 (eval-defun): If called with prefix arg, instrument code for
16178 Edebug.
16179
16180 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
16181 similar to that of eval-defun.
16182
16183 2000-07-04 Dave Love <fx@gnu.org>
16184
16185 * hl-line.el (hl-line-overlay): Make it permanent-local.
16186
16187 * calendar/todo-mode.el: Replaced with a working version, based on
16188 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
16189
16190 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
16191
16192 * paths.el (prune-directory-list): New function.
16193 (Info-default-directory-list): Rewritten to more methodically
16194 enumerate a big list of possible info directories (based on the
16195 list used by the standalone info reader).
16196
16197 * info.el (info-initialize): Use prune-directory-list to remove
16198 non-existent directories from Info-directory-list.
16199
16200 * paths.el (Info-default-directory-list): Try a list of possible
16201 info-directories instead of a single one. Add the possible
16202 info directory "/usr/share/info".
16203
16204 * woman.el (woman-man.conf-path): Explicitly include the debian
16205 man-db config file "/etc/manpath.config".
16206 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
16207 are present in `manpath.config'.
16208 (woman-manpath): Include "/usr/share/man".
16209
16210 2000-07-03 Gerd Moellmann <gerd@gnu.org>
16211
16212 * frame.el (blink-cursor-mode): Don't hide cursor initially.
16213
16214 * startup.el (command-line): Initialize blink-cursor based
16215 on window-system.
16216
16217 * frame.el (blink-cursor): Default to nil if not running under
16218 a window-system.
16219
16220 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
16221 (face-x-resources): Remove duplicate entry for :font.
16222
16223 * textmodes/refer.el (refer-find-entry-internal): Use some-window
16224 instead of cycling through windows with next-window.
16225
16226 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
16227 of cycling through windows with next-window.
16228
16229 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
16230 of cycling through windows with next-window.
16231
16232 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
16233 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
16234 instead of cycling through windows with next-window.
16235
16236 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
16237 instead of cycling through windows with next-window.
16238
16239 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
16240 of cycling through windows with next-window.
16241
16242 * terminal.el (te-process-output): Use walk-windows instead of
16243 cycling through windows with next-window.
16244
16245 * server.el (server-switch-buffer): Use some-window instead of
16246 cycling through windows with next-window.
16247
16248 * window.el (some-window): New function.
16249 (walk-windows): Remove reference to walk-windows-start.
16250
16251 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
16252
16253 2000-07-03 Richard Stallman <rms@gnu.org>
16254
16255 * window.el (walk-windows): Guarantee termination by keeping a list
16256 of all the windows already handled.
16257
16258 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16259
16260 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
16261 window-system.
16262
16263 * man.el (Man-notify-when-ready): Don't use window-system. If
16264 Man-notify-method is newframe, and the display is not
16265 multi-frame, select the frame created for the man page.
16266 (Man-init-defvars): Doc fix.
16267
16268 2000-06-28 Gerd Moellmann <gerd@gnu.org>
16269
16270 * faces.el (region): Change background color for light background.
16271
16272 * ediff-wind.el (ediff-setup-control-frame): Remove :box
16273 attribute from mode-line face of Ediff control frame.
16274
16275 * replace.el (query-replace-map): Bind `e' like `E'.
16276
16277 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
16278
16279 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
16280 Change name to "Select All".
16281
16282 * dos-fns.el (convert-standard-filename): Fix last change.
16283
16284 2000-06-27 Gerd Moellmann <gerd@gnu.org>
16285
16286 * help.el (describe-variable): Don't insert a second `'s' in front
16287 of the string `value is shown below'. Since the syntax-table is
16288 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
16289 an existing `'s', so that this won't be deleted.
16290
16291 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
16292 * pcmpl-unix.el: New files.
16293
16294 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
16295
16296 * wid-edit.el (widget-member): Use the new plist-member.
16297
16298 2000-06-26 Gerd Moellmann <gerd@gnu.org>
16299
16300 * replace.el (perform-replace): Undo change of 2000-04-04.
16301 Instead, move backward 1 character at the end of the loop when
16302 necessary.
16303
16304 * faces.el (fringe): Change face for different backgrounds.
16305
16306 * eshell/esh-module.el (toplevel): Load defgroup's differently;
16307 patch from John.
16308
16309 * eshell/*.el: Change spelling of the Free Software Foundation.
16310
16311 * eshell/esh-toggle.el: Removed.
16312
16313 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
16314
16315 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
16316 interactively.
16317
16318 2000-06-26 Alex Schroeder <alex@gnu.org>
16319
16320 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
16321 `define-key'; instead of checking `(emacs-version)' check for
16322 `set-keymap-parent' and `set-keymap-name' directly. Add entries
16323 for `;' and `o' which might be electric.
16324
16325 (sql-electric-stuff): New user option.
16326 (sql-magic-go): New function which uses `sql-electric-stuff'.
16327 (sql-magic-semicolon): New function which uses
16328 `sql-electric-stuff'.
16329
16330 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
16331 is not fboundp.
16332
16333 (sql-oracle-options): New variable.
16334 (sql-oracle): Use it.
16335
16336 (sql-imenu-generic-expression): Doc change.
16337 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
16338 is used.
16339
16340 (sql-informix): Added command line parameter "-" to force
16341 sql-informix-program to use stdout.
16342
16343 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
16344
16345 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
16346 (cp864-decode-table): Doc fix.
16347 (cp720-decode-table): New variable, supports the Arabic OEM
16348 codepage used by Windows.
16349 (cp737-decode-table): New, Greek OEM codepage used by Windows.
16350
16351 2000-06-23 Dave Love <fx@gnu.org>
16352
16353 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
16354 (font-lock-fontify-anchored-keywords): Use
16355 line-beginning-position.
16356 (global-font-lock-mode): Use mapc.
16357
16358 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
16359
16360 * eshell/esh-module.el: Require CL when compiling.
16361
16362 2000-06-23 Gerd Moellmann <gerd@gnu.org>
16363
16364 * comint.el (comint-substitute-in-file-name): Call replace-match
16365 with second and third arg t.
16366
16367 * cus-edit.el (custom-button-face, custom-button-pressed-face):
16368 Specify foreground color.
16369
16370 * faces.el (tool-bar, mode-line, header-line): Specify foreground
16371 color.
16372
16373 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
16374
16375 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
16376 cddr instead of cdddr.
16377
16378 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
16379 instead of copy-list.
16380
16381 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
16382 of copy-list.
16383
16384 * subdirs.el: Add eshell subdirectory.
16385
16386 * eshell: New subdirectory containing the Eshell package.
16387
16388 * pcomplete.el: New file.
16389
16390 2000-06-23 Paul Eggert <eggert@twinsun.com>
16391
16392 * mail/mailpost.el (post-mail-send-it): Make sure file has
16393 proper permissions from birth.
16394
16395 * files.el (basic-save-buffer-2): When temporarily setting
16396 file modes, set them to current modes plus 0200, not to 0777.
16397
16398 * emerge.el (emerge-make-temp-file): Make sure file has proper
16399 permissions from birth.
16400
16401 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
16402
16403 * files.el (make-backup-file-name-1): On DOS/Windows, run the
16404 backup file name through convert-standard-filename.
16405
16406 * dos-fns.el (convert-standard-filename): Convert leading
16407 directories as well. When long file names are supported, convert
16408 characters that are invalid in Windows file names.
16409
16410 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16411
16412 * ps-print.el: Fix bug: if ^L is the very first buffer character,
16413 ps-print crashes. New feature: page selection for printing. Create
16414 raw-text-unix coding system for XEmacs. Doc fix.
16415 (ps-print-version): New version number (5.2.3).
16416 (ps-plot-region): Bug fix.
16417 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
16418 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
16419 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
16420 funs.
16421 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
16422 (ps-last-page): New vars.
16423
16424 2000-06-21 Gerd Moellmann <gerd@gnu.org>
16425
16426 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
16427 empty option string.
16428
16429 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
16430
16431 * man.el (man): Doc fix.
16432
16433 2000-06-21 Kenichi Handa <handa@etl.go.jp>
16434
16435 * international/mule-cmds.el (set-language-info-alist): Docstring
16436 fixed.
16437
16438 2000-06-20 Gerd Moellmann <gerd@gnu.org>
16439
16440 * version.el (emacs-version): Use ISO date format.
16441
16442 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
16443 instead of `M-backspace'.
16444
16445 * simple.el (turn-off-auto-fill): New function.
16446
16447 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
16448
16449 * jit-lock.el (with-buffer-prepared-for-jit-lock):
16450 Renamed from with-buffer-prepared-for-font-lock and use
16451 inhibit-modification-hooks rather than setting *-change-functions.
16452 Update all functions to use the new name.
16453 (jit-lock-first-unfontify-pos): New semantics (and doc).
16454 (jit-lock-mode): Make non-interactive.
16455 Don't automatically turn on font-lock.
16456 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
16457 Always use jit-lock-after-change.
16458 Remove and restore font-lock-after-change-function.
16459 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
16460 (jit-lock-after-unfontify-buffer): Remove.
16461 (jit-lock-stealth-fontify):
16462 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
16463 (jit-lock-after-change): Set the `fontified' text-prop to nil.
16464
16465 2000-06-20 Sam Steingold <sds@gnu.org>
16466
16467 * emacs-lisp/cl-indent.el (toplevel): Indent
16468 `print-unreadable-object' properly. Untabify.
16469
16470 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16471
16472 * textmodes/reftex.el (reftex-find-citation-regexp-format):
16473 Support for bibentry.
16474 (reftex-compile-variables): Fixed problem with end of section-re.
16475
16476 * texmodes/reftex-dcr.el (reftex-view-crossref,
16477 reftex-view-crossref-from-bibtex):
16478 Deal with changed `reftex-find-citation-regexp-format'.
16479 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
16480 Replaced `remprop' with `put'.
16481 (reftex-view-crossref, reftex-view-crossref-when-idle):
16482 Support for bibentry.
16483
16484 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16485 New entry for bibentry package.
16486
16487 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
16488 Regexp also matches "\nobibliography".
16489
16490 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
16491 Call `reftex-ensure-write-access' before doing anything.
16492 (reftex-ensure-write-access): New function.
16493
16494 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
16495
16496 * progmodes/idlwave.el: File re-installed (update to version 4.2)
16497
16498 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
16499
16500 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
16501
16502 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
16503
16504
16505 2000-06-20 Dave Love <fx@gnu.org>
16506
16507 * faces.el (frame-background-mode): Use set-default, not set, in
16508 setter.
16509 (frame-update-faces, frame-update-face-colors): Define with
16510 defalias.
16511
16512 * enriched.el (enriched-decode-foreground)
16513 (enriched-decode-background): Don't use internal-find-face.
16514
16515 * apropos.el: Doc fixes.
16516
16517 * cus-edit.el (customize-changed-options): Check arg.
16518 (customize-version-lessp): Don't require decimal point.
16519
16520 * custom.el (defcustom, defgroup): Doc fix.
16521
16522 * newcomment.el (comment) <defgroup>: Add :version.
16523 (comment-multi-line): Doc fix.
16524
16525 * emulation/mlsupport.el (define-hooked-local-abbrev,
16526 define-hooked-global-abbrev): Fix, using define-abbrev.
16527
16528 2000-06-19 Gerd Moellmann <gerd@gnu.org>
16529
16530 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
16531 the whole buffer.
16532
16533 2000-06-19 Dave Love <fx@gnu.org>
16534
16535 * menu-bar.el (menu-bar-options-save): New function.
16536 (menu-bar-options-menu): Use it.
16537 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
16538 Simplify.
16539
16540 2000-06-19 Andreas Schwab <schwab@suse.de>
16541
16542 * progmodes/etags.el (tags-query-replace): Put new parameters
16543 START and END at the end, for backward compatibility.
16544
16545 2000-06-19 Kenichi Handa <handa@etl.go.jp>
16546
16547 * international/codepage.el:
16548 (cp-coding-system-for-codepage-1): Delete special codes for
16549 generating xxx-dos coding system because now a CCL based coding
16550 system can handle EOL conversion by default.
16551
16552 * international/mule.el (make-coding-system): Generate subsidiary
16553 coding systems for EOL handling variants even for a CCL based
16554 coding system.
16555
16556 2000-06-19 Kenichi Handa <handa@etl.go.jp>
16557
16558 * international/isearch-x.el (isearch-minibuffer-input-method)
16559 (isearch-minibuffer-input-method-function): These variables
16560 deleted.
16561 (isearch-with-input-method): Don't use the above variables.
16562 (isearch-process-search-multibyte-characters): Likewise. Call
16563 read-string with the arg INHERIT-INPUT-METHOD t.
16564
16565 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
16566
16567 * font-lock.el (font-lock-after-fontify-buffer)
16568 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
16569
16570 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
16571 Use consistent make-local-variable style for font-lock-fontified.
16572 (jit-lock-fontify-buffer):
16573 Don't bother checking for font-lock-mode and jit-lock-mode.
16574
16575 * time.el: Remove trailing ^M that prevent CVS-merging.
16576
16577 2000-06-16 Gerd Moellmann <gerd@gnu.org>
16578
16579 * Makefile.in (distclean): New target.
16580
16581 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
16582
16583 * Makefile.in (srcdir): Define for update-subdirs.
16584
16585 2000-06-16 Gerd Moellmann <gerd@gnu.org>
16586
16587 * find-lisp.el: New file.
16588
16589 2000-06-16 Andrew Innes <andrewi@gnu.org>
16590
16591 * time.el (display-time-mail-function): New variable, to allow
16592 external packages to indicate when new mail is available.
16593 (display-time-update): Use it.
16594
16595 2000-06-16 Kenichi Handa <handa@etl.go.jp>
16596
16597 * international/mule.el (mule-version): Change version name to
16598 SAKAKI. AOI has already been used by Meadow.
16599
16600 * international/quail.el (quail-show-guidance-buf): To find the
16601 bottom window (but minibuffer), pay attention to the height of
16602 minibuffer.
16603
16604 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
16605
16606 * arc-mode.el (archive-mode-map): Use the new menu-item format for
16607 menu-bar menus. Add help strings. Don't remove the Edit menu
16608 from the menu bar, as the menu bar has enough space now.
16609
16610 * Makefile.in (SHELL): Make sure /bin/sh is used.
16611
16612 * woman.el (woman-man-buffer): Fix bold and underlined CJK
16613 characters, which use series of two ^H characters instead of one.
16614
16615 2000-06-15 Gerd Moellmann <gerd@gnu.org>
16616
16617 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
16618 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
16619 functions.
16620 (Info-find-node-2): Try a case-sensitive search first, then
16621 do a case-insensitive search.
16622
16623 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
16624 tutorials.
16625
16626 * complete.el (PC-env-vars-alist): New variable.
16627 (PC-complete-as-file-name): New function.
16628 (partial-completion-mode): Initialize PC-env-vars-alist from
16629 process-environment.
16630 (PC-do-completion): Handle completion of env vars.
16631
16632 * info.el (Info-set-mode-line): Show file name in mode line,
16633 use `*Info*' instead of `Info:'.
16634
16635 * startup.el (command-line-1): Change copyright messages to year
16636 2000.
16637
16638 2000-06-15 Dave Love <fx@gnu.org>
16639
16640 * net/goto-addr.el (goto-address-fontify): Use keymap property,
16641 not local-map.
16642
16643 2000-06-15 Kenichi Handa <handa@etl.go.jp>
16644
16645 * international/mule.el (set-buffer-file-coding-system): Almost
16646 rewritten to handle `undecided' as no-op.
16647
16648 2000-06-14 Gerd Moellmann <gerd@gnu.org>
16649
16650 * Makefile.in: New file.
16651
16652 * Makefile: Removed.
16653
16654 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
16655 (goto-address-highlight-keymap): Bind C-c RET.
16656
16657 2000-06-14 Kenichi Handa <handa@etl.go.jp>
16658
16659 * mail/sendmail.el (sendmail-send-it): The temporary buffer
16660 inherits buffer-file-coding-system of the current buffer.
16661
16662 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
16663 0. Give correct argument to set-auto-coding-function.
16664 (tar-expunge): For goto-char, use (point-min), not 0.
16665 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
16666 (tar-subfile-save-buffer): Likewize.
16667
16668 * international/mule.el
16669 (after-insert-file-set-buffer-file-coding-system): Call
16670 set-buffer-file-coding-system with the arg FORCE t.
16671
16672 2000-06-13 Gerd Moellmann <gerd@gnu.org>
16673
16674 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
16675 nil. Contemporary sendmails issue an X-Authentication-Warning if
16676 the sender is set with `-f'.
16677
16678 2000-06-13 Dave Love <fx@gnu.org>
16679
16680 * help.el (describe-function-1): Kluge around cases of functions
16681 fset to subrs whose doc doesn't match their symbol-name.
16682
16683 * image.el (insert-image): Default STRING to a space.
16684
16685 * info.el Doc fixes.
16686 (Info-build-node-completions): Match Ref tags.
16687
16688 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
16689
16690 * frame.el (display-multi-frame-p, display-multi-font-p): New
16691 defaliases for display-graphic-p.
16692
16693 * hl-line.el: Fixed a typo in commentary.
16694
16695 2000-06-13 Kenichi Handa <handa@etl.go.jp>
16696
16697 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
16698 fixed.
16699
16700 2000-06-12 Dave Love <fx@gnu.org>
16701
16702 * image.el (insert-image): Save a little consing.
16703
16704 2000-06-12 Kenichi Handa <handa@etl.go.jp>
16705
16706 * language/tibet-util.el: Convert all tibetan-1-column characters
16707 to the corresponding tibetan characters.
16708 (tibetan-add-components): Delete code for the special treatment of
16709 'a chung.
16710
16711 * language/tibetan.el (tibetan-composable-pattern): Fix previous
16712 change.
16713 (tibetan-vowel-transcription-alist): More rules added.
16714 (tibetan-composite-vowel-alist): New variable.
16715 (tibetan-precomposition-rule-alist): More rules added.
16716
16717 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
16718
16719 * startup.el (command-line): Only call menu-bar-mode if interactive.
16720
16721 * thingatpt.el (toplevel symbol-properties):
16722 * textmodes/makeinfo.el (makeinfo-compile):
16723 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
16724 * progmodes/hideif.el (hif-compress-define-list)
16725 (hide-ifdef-use-define-alist):
16726 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
16727 (ange-ftp-vms-add-file-entry):
16728 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
16729 * man.el (Man-build-man-command):
16730 * mail/rnewspost.el (news-reply-header-hook):
16731 * info.el (Info-insert-dir):
16732 * emulation/mlconvert.el (backward-word, forward-word, setq):
16733 * emacs-lisp/gulp.el (gulp-send-requests):
16734 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
16735 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
16736 (byte-optimize-apply, end of file):
16737 * emacs-lisp/advice.el (ad-advice-class-completion-table)
16738 (ad-make-freeze-definition):
16739 * startup.el (command-line, command-line-1): Don't quote lambdas.
16740
16741 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
16742 (cvs-cleanup-removed): New function.
16743 (cvs-cleanup-functions): New var.
16744 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
16745 some flexibility in specifying additional entries to auto-cleanup.
16746 (cvs-quickdir): New function.
16747 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
16748 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
16749 (cvs-mode-find-file): Check that we are on a filename or dirname
16750 when invoked through a mouse-click.
16751 (cvs-full-path): Remove.
16752 (cvs-dired-action): Re-introduced.
16753 (cvs-dired-noselect): Use it.
16754 (vc-post-command-functions): use this new hook if available.
16755
16756 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
16757 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
16758 (cvs-filename-map, cvs-dirname-map): Remove.
16759 (cvs-default-action): Remove.
16760 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
16761 if the arg is really a keymap.
16762 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
16763 Don't hardcode the mapping from state (aka type) to face, but check
16764 the var cvs-fi-<type>-face instead.
16765 (cvs-fileinfo-from-entries): New function.
16766
16767 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
16768 Docstring fix.
16769 (cvs-find-file-and-jump): Change default to be safer.
16770 (cvs-mode-diff-map): Define it as a function as well.
16771 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
16772 Bind mouse-2 in this global map rather than with text-properties.
16773
16774 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
16775 file to resolve the ambiguity between C(conflict) and C(need-merge).
16776
16777 2000-06-12 Kenichi Handa <handa@etl.go.jp>
16778
16779 * international/mule.el (set-buffer-file-coding-system): If
16780 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
16781 unconditionally.
16782
16783 2000-06-12 Dave Love <fx@gnu.org>
16784
16785 * wid-edit.el (widget-specify-button): Really suppress the face if
16786 required.
16787
16788 2000-06-11 Gerd Moellmann <gerd@gnu.org>
16789
16790 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
16791
16792 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
16793
16794 * imenu.el (imenu-generic-expression): Docstring fix.
16795
16796 * composite.el (composition-function-table): Move the `put'
16797 below the autoload cookie so we can load the file before loaddefs.
16798
16799 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
16800
16801 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
16802 Handle easy-mmode-define-global-mode.
16803 For complex macros like define-minor-mode that can generate
16804 several autoload entries, try to autoload entries in the
16805 macroexpanded code.
16806
16807 * emacs-lisp/easy-mmode.el (define-minor-mode):
16808 If KEYMAP is a symbol, just use it.
16809 Use byte-compile-current-file and load-file-name to infer the
16810 proper :require to pass to defcustom.
16811 Wrap the hook var into `progn' so as not to autoload it.
16812 Add a :autoload-end cookie.
16813 Be more careful about the evaluation of KEYMAP.
16814 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
16815 (define-derived-mode): Move define-abbrev-table outside of defvar.
16816
16817 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
16818
16819 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
16820 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
16821 (backup-compiled-files): Ignore errors during `tar'.
16822 (bootstrap): Make autoloads before elc files.
16823
16824 2000-06-10 Kenichi Handa <handa@etl.go.jp>
16825
16826 * international/mule.el (set-buffer-file-coding-system): If one of
16827 undecided-XXX is specified, change only EOL conversion.
16828
16829 * international/mule-conf.el (unix): New alias for the coding
16830 system undecided-unix.
16831
16832 2000-06-09 Dave Love <fx@gnu.org>
16833
16834 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
16835
16836 * progmodes/executable.el: Byte compile dynamic.
16837 (executable-insert): Change custom type.
16838 (executable-find): Add autoload cookie.
16839 (executable-make-buffer-file-executable-if-script-p): New
16840 function. After Noah Friedman.
16841
16842 * files.el (after-save-hook): Customize, with
16843 executable-make-buffer-file-executable-if-script-p as an option.
16844
16845 2000-06-09 Kenichi Handa <handa@etl.go.jp>
16846
16847 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
16848 "tib24p-mule.bdf" for Tibetan.
16849
16850 * composite.el (decompose-composite-char): Declare it as obsolete.
16851
16852 * man.el (Man-fontify-manpage): Pay attention to underline and
16853 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
16854
16855 2000-06-08 Gerd Moellmann <gerd@gnu.org>
16856
16857 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
16858 Set maintainer to FSF since author isn't reachable.
16859
16860 2000-06-08 Dave Love <fx@gnu.org>
16861
16862 * international/mule-cmds.el (select-safe-coding-system): If
16863 DEFAULT-CODING-SYSTEM is not specified, also check the most
16864 preferred coding-system if buffer-file-coding-system is
16865 `undecided'. From Handa.
16866
16867 2000-06-08 Kenichi Handa <handa@etl.go.jp>
16868
16869 * international/mule.el
16870 (after-insert-file-set-buffer-file-coding-system): If the buffer
16871 size is greater than INSERTED, judget that we are not visiting.
16872
16873 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
16874
16875 * whitespace.el (defgroup whitespace): Comment out `:version'.
16876 XEmacs 20.4 has problems defining the group with this present.
16877 We'll have this commented out till get resolve the problem.
16878
16879 2000-06-07 John Wiegley <johnw@gnu.org>
16880
16881 * align.el (align-dq-string-modes, align-sq-string-modes)
16882 (align-open-comment-modes): Add pyhton-mode.
16883 (align-rules-list): Use get-text-property instead of
16884 text-properties-at.
16885 (align-rules-list): Add python-assignment.
16886 (align-rules-list): Change perl-comma-delimiter to
16887 basic-comma-delimiter. Use if for Perl modes and python-mode.
16888 (align-rules-list): Add python-chain-logic and
16889 basic-line-continuation.
16890
16891 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
16892
16893 * apropos.el (apropos-mode-hook): New user variable.
16894 (apropos-mode): Run apropos-mode-hook.
16895
16896 2000-06-07 David Ponce <david@dponce.com>
16897
16898 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
16899 commands. Require `wid-edit' at run-time.
16900
16901 2000-06-07 David Ponce <david@dponce.com>
16902
16903 * recentf.el: Added some "Commentary".
16904 (recentf-open-more-files, recentf-edit-list): Minor changes to
16905 move the point at the top of the file list. This behaviour is
16906 consistent with the menu one when the list contains a lot of
16907 files.
16908 (recentf-cleanup): Now displays the number of items removed from
16909 the list.
16910 (recentf-relative-filter) New menu filter to show filenames
16911 relative to `default-directory'.
16912
16913 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16914
16915 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
16916 with/without giving an error if PostScript printer doesn't have this
16917 kind of page size. Zebra Stripe continues or restarts on next page.
16918 Manual/automatic paper feeding. Switch or not the header.
16919 (ps-print-version): New version number (5.2.2).
16920 (ps-windows-system): Include emx as a Windows system.
16921 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
16922 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
16923 (ps-background-text): Code fix.
16924 (ps-error-handler-message, ps-user-defined-prologue)
16925 (ps-print-prologue-header, ps-printer-name)
16926 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
16927 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
16928 (ps-use-face-background): Customization fix.
16929 (ps-n-up-database): Data fix.
16930 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
16931 (ps-switch-header): New vars.
16932 (ps-xemacs-color-name, ps-face-foreground-name)
16933 (ps-face-background-name, ps-boolean-constant): New funs.
16934
16935 2000-06-07 Dave Love <fx@gnu.org>
16936
16937 * allout.el: New version from Manheimer.
16938
16939 2000-06-07 Kenichi Handa <handa@etl.go.jp>
16940
16941 * textmodes/fill.el (fill-find-break-point): Check the validity of
16942 charset.
16943
16944 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
16945
16946 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16947 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
16948 Call display-color-p and display-mouse-p instead of looking at
16949 window-system.
16950
16951 2000-06-06 Dave Love <fx@gnu.org>
16952
16953 * image.el (find-image): Doc fix. Return nil if image not found.
16954 (put-image, insert-image): Make STRING arg optional.
16955
16956 2000-06-06 Kenichi Handa <handa@etl.go.jp>
16957
16958 * language/vietnamese.el: Remove eval-when-compile.
16959 (viet-viscii-nonascii-translation-table): Define it as a
16960 translation table made from viet-viscii-decode-table.
16961 (viet-viscii-encode-table): Define it as a translation table made
16962 from the reverse map of above.
16963 (viet-vscii-nonascii-translation-table): Define it as a
16964 translation table made from viet-vscii-decode-table.
16965 (viet-vscii-encode-table): Define it as a translation table made
16966 from the reverse map of above.
16967 (ccl-decode-viscii): Use translate-character.
16968 (ccl-encode-viscii, ccl-encode-viscii-font)
16969 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
16970 Likewize.
16971
16972 * language/cyrillic.el: Remove eval-when-compile.
16973 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
16974 translation table made from cyrillic-koi8-r-decode-table.
16975 (cyrillic-koi8-r-encode-table): Define it as a translation table
16976 made from the reverse map of above.
16977 (ccl-decode-koi8): Use translate-character.
16978 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
16979 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
16980 a translation table made from cyrillic-alternativnyj-decode-table.
16981 (cyrillic-alternativnyj-encode-table): Define it as a translation
16982 table made from the reverse map of above.
16983 (ccl-decode-alternativnyj): Use translate-character.
16984 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
16985 Likewize
16986
16987 * international/mule-diag.el (non-iso-charset-alist): Specify
16988 translation table symbol instead of translation table itself.
16989 (list-block-of-chars): CHARSET may be a translation table symbol.
16990
16991 * international/mule.el (make-coding-system): If CODING-SYSTEM
16992 already exists, override it.
16993
16994 * international/fontset.el: Use family `proportional' for Tibetan
16995 fonts.
16996
16997 * international/ccl.el (ccl-compile-translate-character): Don't
16998 check if Rrr has property translation-table.
16999 (ccl-compile-map-multiple): Modified to avoid compiler warning.
17000
17001 2000-06-05 Gerd Moellmann <gerd@gnu.org>
17002
17003 * info.el: Bind case-fold-search to t when searching in case
17004 a user sets it to nil in a hook.
17005
17006 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
17007
17008 * autoarg.el (autoarg-mode, autoarg-kp-mode):
17009 * hl-line.el (hl-line-mode): Use the new :global key argument.
17010
17011 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
17012 (tar-clip-time-string): Prepend a space.
17013 (tar-grind-file-mode): Construct a string rather than modifying one.
17014 (tar-header-block-summarize): Fix docstring.
17015 Use `format' rather than an error-prone set of copy-loops.
17016
17017 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
17018 (diff-goto-source, diff-unified->context, diff-context->unified)
17019 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
17020 understand the format output by the `-p' argument to diff.
17021
17022 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
17023 (sh-re-done): Use defconst.
17024 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
17025 (sh-help-string-for-variable, sh-guess-basic-offset):
17026 Don't quote lambdas.
17027 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
17028 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
17029
17030 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
17031 (mh-letter-mode): Derive from text-mode.
17032 This implicitly means that it now calls kill-all-local-variables.
17033 Also remove the Emacs-18 compatibility code.
17034
17035 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
17036 Make use of symbol-property doc-string-elt.
17037 Use memq rather than a sequence of eq.
17038 (doc-string-elt): Fix the wrong or missing previously unused values.
17039 (autoload-print-form): New function extracted from
17040 generate-file-autoloads to allow recursion when handling progn
17041 so that defvar's and defun's docstrings are properly printed.
17042 (generate-file-autoloads): Use it.
17043
17044 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
17045 Use find-file-hooks in the minor-mode function.
17046 Be careful not to loop indefinitely in the post-command-hook function.
17047
17048 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
17049
17050 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
17051 tty's.
17052 * ediff-diff.el (ediff-exec-process): Use --binary for fine
17053 differences whenever appropriate.
17054 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
17055 * viper.el (find-file, find-file-other-window): Get viper to do
17056 wildcards.
17057
17058 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
17059
17060 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
17061 (jit-lock-fontify-buffer): New function for JIT refontification.
17062 (jit-lock-mode): Fix docstring.
17063 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
17064 Remove jit-lock-after-change from the _local_ hook.
17065 (jit-lock-function-1): Fix docstring.
17066
17067 * info.el (Info-on-current-buffer): Initialize info.
17068
17069 * newcomment.el (comment-indent): Ignore comment-indent-hook.
17070
17071 * progmodes/tcl.el (tcl-indent-for-comment):
17072 Ignore comment-indent-hook.
17073
17074 * emacs-lisp/easy-mmode.el: Require CL during compilation.
17075 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
17076 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
17077 and improve to use the lighter to guess the capitalization.
17078 (define-minor-mode): Inline code from easy-mmode-define-toggle.
17079 Add keyword arguments to specify global-ness or the custom group.
17080 Add local-map and help-echo properties to the lighter.
17081 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
17082 (easy-mmode-define-global-mode): New macro.
17083
17084 2000-06-02 Dave Love <fx@gnu.org>
17085
17086 * wid-edit.el: byte-compile-dynamic since we typically don't use
17087 all the widgets. Don't require cl or widget. Remove
17088 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
17089 (widget-read-event): Removed. Callers changed to use read-event.
17090 (widget-button-release-event-p): Renamed from
17091 button-release-event-p.
17092 (widget-field-add-space, widget-field-use-before-change):
17093 Uncustomize.
17094 (widget-specify-field): Use keymap property, not local-map.
17095 (widget-specify-button): Obey :suppress-face.
17096 (widget-specify-insert): Use modern backquote syntax.
17097 (widget-image-directory): Renamed from widget-glyph-directory.
17098 (widget-image-enable): Renamed from widget-glyph-enable.
17099 (widget-image-find): Replaces widget-glyph-find.
17100 (widget-button-pressed-face): Move defvar.
17101 (widget-image-insert): Replaces widget-glyph-insert.
17102 (widget-convert): Use keywordp.
17103 (widget-leave-text, widget-children-value-delete): Use mapc.
17104 (widget-keymap): Remove XEmacs stuff.
17105 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
17106 (widget-button-click): Don't set point at the click, but re-centre
17107 if we scroll out of window. Rewritten for images v. glyphs &c.
17108 (widget-tabable-at): Use POS arg, not point.
17109 (widget-beginning-of-line, widget-end-of-line)
17110 (widget-item-value-create, widget-sublist, widget-princ-to-string)
17111 (widget-sexp-prompt-value, widget-echo-help): Simplify.
17112 (widget-default-create): Use widget-image-insert; some rewriting.
17113 (widget-visibility-value-create)
17114 (widget-push-button-value-create, widget-toggle-value-create): Use
17115 widget-image-insert.
17116 (checkbox): Create on and off images dynamically.
17117 (documentation-link): Change :help-echo.
17118 (widget-documentation-link-echo-help): Remove.
17119
17120 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
17121
17122 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
17123
17124 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
17125 (easy-mmode-define-toggle, define-minor-mode): Use it.
17126 (easy-mmode-define-keymap): Docstring fix.
17127 (define-derived-mode): Default PARENT to fundamental-mode.
17128 Add the derived-mode-parent symbol-property.
17129 (easy-mmode-derived-mode-p): New function.
17130
17131 2000-06-02 Dave Love <fx@gnu.org>
17132
17133 * files.el (convert-standard-filename): Doc fix.
17134 (normal-backup-enable-predicate): New function.
17135 (backup-enable-predicate): Use it to replace the lambda form.
17136
17137 * calendar/todo-mode.el: [This needs more work on the outline
17138 stuff.] Doc fixes.
17139 (todo) <defgroup>: Add :version.
17140 (todo-add-category): Don't use pushnew.
17141 (todo-cmd-raise): Fix typo.
17142 (todo-top-priorities): Change temp buffer name.
17143 (todo-category-alist): Avoid redundant lambda.
17144 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
17145 Use outline-next-heading.
17146
17147 * autoarg.el: Rewritten to use define-minor-mode.
17148 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
17149 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
17150
17151 2000-06-02 Kenichi Handa <handa@etl.go.jp>
17152
17153 * isearch.el (isearch-other-meta-char): Fix previous change.
17154
17155 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17156
17157 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
17158 (log-edit-done): Only add the comment to the ring if it's different
17159 from the last comment entered.
17160
17161 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
17162
17163 2000-06-01 Dave Love <fx@gnu.org>
17164
17165 * hl-line.el: Rewritten using define-minor-mode.
17166
17167 * help.el (describe-function-1): Distinguish special form from
17168 builtin function. Sanity-check presence of arglist for builtins.
17169
17170 2000-06-01 Kenichi Handa <handa@etl.go.jp>
17171
17172 * international/characters.el: Fix syntax/category setting of
17173 Tibetan characters.
17174
17175 * language/tibet-util.el (tibetan-add-components): Fixes for new
17176 encoding of Tibetan characters.
17177 (tibetan-decompose-precomposition-alist): New variable.
17178 (tibetan-decompose-region): Convert precomposed characters to
17179 non-precomposed characters.
17180 (tibetan-decompose-string): Likewise.
17181 (tibetan-composition-function): Fix args to
17182 thibetan-compose-string.
17183
17184 * language/tibetan.el (tibetan-composable-pattern): More
17185 characters included.
17186 (tibetan-consonant-transcription-alist): Rule for "R" added.
17187 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
17188 "+R" added.
17189 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
17190
17191 * language/lao-util.el (lao-composition-function): Fix args to
17192 compose-string.
17193
17194 * language/thai-util.el (thai-composition-function): Fix args to
17195 compose-string.
17196
17197 * isearch.el (isearch-update): Set disable-point-adjustment to t
17198 to prevent the point moving to the end of a composition when a
17199 part of a composition is searched.
17200 (isearch-other-meta-char): If the key invoking this command can be
17201 mapped by function-key-map to a printing char, call
17202 isearch-process-search-char directly.
17203
17204 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
17205
17206 * emacs-lisp/bytecomp.el:
17207 * frame.el:
17208 * international/mule-cmds.el:
17209 * international/mule-util.el:
17210 * international/mule.el:
17211 * mouse.el:
17212 * subr.el:
17213 * faces.el: Update calls to make-obsolete with a WHEN argument.
17214
17215 * byte-run.el (make-obsolete, make-obsolete-variable):
17216 Add an optional WHEN argument and change the format of the
17217 symbol-property information.
17218 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
17219 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
17220 new obsolete-symbol-property format and print WHEN if it is provided.
17221
17222 2000-05-31 Dave Love <fx@gnu.org>
17223
17224 * loadhist.el (loadhist-hook-functions): Remove
17225 before-change-function, after-change-function.
17226 (unload-feature): Deal with symbols which are both bound and
17227 fbound.
17228
17229 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
17230 before-change-function, after-change-function.
17231
17232 * simple.el (newline): Don't bind before-change-function,
17233 after-change-function.
17234
17235 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
17236
17237 * whitespace.el (whitespace-rescan-timer-time): Update interval
17238 set to 600 seconds (10 minutes) instead of 60 seconds since
17239 a large number of whitespace buffers causes emacs to `freeze'
17240 for a considerable amount of time.
17241
17242 * whitespace.el: Updated email address
17243
17244 2000-05-31 Dave Love <fx@gnu.org>
17245
17246 * add-log.el (change-log-font-lock-keywords) <function>: Add
17247 pattern for function of change.
17248 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
17249 acknowledgements patterns.
17250
17251 2000-05-31 Kenichi Handa <handa@etl.go.jp>
17252
17253 * isearch.el (isearch-printing-char): If keyboard coding system is
17254 being used, call isearch-process-search-multibyte-characters.
17255
17256 * international/isearch-x.el: Mostly rewritten.
17257
17258 * international/quail.el (quail-start-conversion): Don't include
17259 unhandled events in the returned events, but set them in
17260 unread-command-events. Exit if all inputs are deleted.
17261
17262 2000-05-30 Jason Rumney <jasonr@gnu.org>
17263
17264 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
17265
17266 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
17267 Reenable code to create initial fontsets.
17268 Use set-fontset-font in place of put-charset-property.
17269
17270 2000-05-30 Gerd Moellmann <gerd@gnu.org>
17271
17272 * progmodes/perl-mode.el (perl-indent-line): When looking for a
17273 label, ensure that the first colon isn't followed by another.
17274
17275 * paths.el (Info-default-directory-list): Doc fix.
17276
17277 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
17278 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
17279 send a query containing USER only, not USER@HOST.
17280
17281 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
17282 and rmail-msgend to compute the restriction at the end, instead of
17283 computing it.
17284
17285 2000-05-29 Gerd Moellmann <gerd@gnu.org>
17286
17287 * dabbrev.el (dabbrev-expand): Don't display messages in the
17288 echo area if the minibuffer window is active.
17289
17290 * jit-lock.el (jit-lock-mode): Add after change function to
17291 local hook.
17292
17293 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
17294
17295 * antlr-mode.el: New commands: hide/unhide actions,
17296 upcase/downcase literals.
17297 (antlr-tiny-action-length): New user option.
17298 (antlr-hide-actions): New command. Suggested by
17299 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
17300 (antlr-mode-map): New binding [C-c C-v].
17301 (antlr-mode-menu): New entries.
17302 (antlr-downcase-literals): New command.
17303 (antlr-upcase-literals): Ditto.
17304
17305 * antlr-mode.el: Minor changes: indendation, mode-name.
17306 (antlr-indent-line): Indent cpp directive at column 0.
17307 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
17308
17309 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
17310 (antlr-font-lock-additional-keywords): Workaround for intentional
17311 bug in XEmacs version of font-lock.
17312 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
17313 be used by a smarter version of `buffers-menu-grouping-function'.
17314
17315 2000-05-29 Gerd Moellmann <gerd@gnu.org>
17316
17317 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
17318 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
17319
17320 2000-05-29 Kenichi Handa <handa@etl.go.jp>
17321
17322 * international/encoded-kb.el
17323 (encoded-kbd-iso2022-designation-map): Pay attention to that
17324 charset-iso-final-char return -1 for eight-bit-control and
17325 eight-bit-graphic.
17326
17327 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17328
17329 * speedbar.el (speedbar-use-images, speedbar-update-flag)
17330 (speedbar-easymenu-definition-base): Use display-graphic-p where
17331 available, instead of window-system.
17332
17333 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
17334
17335 * international/codepage.el (cp-coding-system-for-codepage-1): Add
17336 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
17337 coding systems.
17338
17339 2000-05-26 Dave Love <fx@gnu.org>
17340
17341 * disp-table.el (standard-display-underline): Don't use
17342 internal-find-face.
17343
17344 * mail/reporter.el: Maintainer change. Doc fixes.
17345 (reporter-version): Deleted.
17346
17347 * emacs-lisp/elp.el: Maintainer change.
17348 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
17349
17350 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
17351
17352 * add-log.el (add-change-log-entry): Merge the current entry with the
17353 previous one if the previous one is empty.
17354
17355 2000-05-26 Dave Love <fx@gnu.org>
17356
17357 * loadhist.el (unload-feature): Fix interactive spec [from
17358 lijnzaad@ebi.ac.uk].
17359
17360 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
17361 subr-arity to check primitives.
17362 (byte-compile-flush-pending, byte-compile-file-form-progn)
17363 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
17364 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
17365 mapcar.
17366
17367 2000-05-26 Kenichi Handa <handa@etl.go.jp>
17368
17369 * international/fontset.el: Set family names of non-latin charsets
17370 in default fontset to "*".
17371
17372 * international/mule-diag.el (print-fontset): Combine family part
17373 and registry part of the fontname by "-*-" instead of "-".
17374
17375 * international/mule-cmds.el (encode-coding-char): Make strings
17376 multibyte before calling encode-coding-string.
17377
17378 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
17379
17380 * derived.el: Fix keywords.
17381 (define-derived-mode): Only define if needed.
17382
17383 * simple.el (fill-comment, comment-column, comment-start)
17384 (comment-start-skip, comment-end, comment-indent-function)
17385 (block-comment-start, block-comment-end, indent-for-comment)
17386 (set-comment-column, kill-comment, comment-padding, comment-region)
17387 (comment-multi-line, indent-new-comment-line): Remove.
17388
17389 * bindings.el (esc-map): Change ; to comment-dwim and use the new
17390 function names for comment operations.
17391
17392 * newcomment.el: Add abundant autoload cookies.
17393 (comment-style): Don't depend on runtime data at compile-time.
17394 (comment-indent-hook): Remove.
17395 (comment-indent): Check if comment-indent-hook is bound.
17396 (comment-region): Docstring fix.
17397
17398 2000-05-25 Dave Love <fx@gnu.org>
17399
17400 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
17401 byte-code-function-p.
17402
17403 * mail/rmailsum.el: Add provide.
17404
17405 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
17406
17407 * smerge-mode.el (smerge-diff-switches): Don't use list* in
17408 defcustom.
17409
17410 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
17411
17412 * ediff-diff.el (ediff-exec-process): delete --binary option from
17413 non-buffer ediff jobs.
17414
17415 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17416
17417 * hilit-chg.el (highlight-changes-mode): Ask about color or
17418 grayscale support, not about window-system.
17419
17420 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
17421 window-system.
17422 (ffap-highlight): Always default to t.
17423
17424 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
17425 display-popup-menus-p instead of looking at window-system.
17426
17427 * disp-table.el (standard-display-g1, standard-display-graphic):
17428 Only refuse to use string glyphs on X and MS-Windows.
17429
17430 * avoid.el: Remove window-system from commentary, suggest to use
17431 display-*-p instead.
17432
17433 * apropos.el (apropos-print): Use display-mouse-p instead of
17434 window-system.
17435
17436 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17437
17438 * international/codepage.el (cp-decoding-vector-for-codepage):
17439 Fill up unsupported characters with their own codes. From Kenichi
17440 Handa.
17441
17442 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17443
17444 * international/mule-diag.el (describe-char-after): Use
17445 display-graphic-p instead of window-system, so that this function
17446 works on MS-DOS.
17447
17448 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
17449
17450 * international/codepage.el (cp-make-coding-systems-for-codepage):
17451 Remove the eight-bit-graphic and eight-bit-control charsets from
17452 the list of charsets which we convert into `?'.
17453
17454 2000-05-25 Kenichi Handa <handa@etl.go.jp>
17455
17456 * international/mule-conf.el: Specify CHARSET-ID explicitely for
17457 private charsets.
17458 (mule-unicode-0100-24ff, japanese-jisx0213-1,
17459 japanese-jisx0213-2): New charsets.
17460
17461 * international/fontset.el: Setup default fontset for new charsets.
17462
17463 2000-05-24 Dave Love <fx@gnu.org>
17464
17465 * info.el (Info-find-node-2): Restructure [following "Vadim
17466 S. Solomin" <sovs@uic.nnov.ru>].
17467
17468 * icomplete.el: Fix header for Finder.
17469
17470 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
17471
17472 * rmailout.el (rmail-output-to-rmail-file): Added optional param
17473 STAY.
17474
17475 * rmail.el (rmail-automatic-folder-directives): New user variable.
17476 (rmail-show-message): Add call to `rmail-auto-file' during
17477 display.
17478 (rmail-auto-file): New function.
17479
17480 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17481
17482 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
17483 account.
17484 (ediff-test-utility,ediff-diff-mandatory-option)
17485 (ediff-reset-diff-options): Utilities for proper initialization of
17486 ediff-diff-options and ediff-diff3-options on Windows.
17487
17488 * ediff-init.el (ediff-merge-filename-prefix): New customizable
17489 variable.
17490
17491 * ediff-mult.el (ediff-filegroup-action): Use
17492 ediff-merge-filename-prefix.
17493
17494 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
17495
17496 * viper-ex.el (ex-write): Set selective display to nil.
17497
17498 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17499
17500 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
17501 aliases for hebrew-iso-8bit.
17502
17503 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
17504
17505 * woman.el: New version from Francis J. Wright
17506 <F.J.Wright@Maths.QMW.ac.uk>.
17507 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
17508 names in environment variables regardless of the path separator.
17509 (woman-topic-all-completions-1): Don't call file-name-directory-p
17510 on all files, since woman-file-regexp already filters out any
17511 directories.
17512
17513 2000-05-24 Kenichi Handa <handa@etl.go.jp>
17514
17515 * international/quail.el (quail-start-translation): Don't change
17516 modified-p of the current buffer.
17517 (quail-start-conversion): Likewise.
17518
17519 * international/kkc.el (kkc-region): Don't change modified-p of
17520 the current buffer.
17521
17522 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
17523 conform to RFC1468.
17524 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
17525
17526 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
17527
17528 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
17529 (speedbar-insert-button): Invisible text property fix.
17530 (speedbar-directory-plus): Renamed from speedbar-directory-+
17531 (speedbar-directory-minus): Renamed from speedbar-directory--
17532 (speedbar-page-plus): Renamed from speedbar-file-+
17533 (speedbar-page-minus): Renamed from speedbar-file--
17534 (speedbar-page): Renamed from speedbar-file-
17535 (speedbar-tag): Renamed from speedbar-tag-
17536 (speedbar-tag-plus): Renamed from speedbar-tag-+
17537 (speedbar-tag-minus): Renamed from speedbar-tag--
17538 (speedbar-expand-image-button-alist): Use above renames.
17539
17540 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
17541 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
17542 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
17543 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
17544 * sb-pg.xpm: Renamed from sb-file.xpm
17545 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
17546 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
17547
17548 2000-05-24 Kenichi Handa <handa@etl.go.jp>
17549
17550 * international/quail.el (quail-show-guidance-buf): Set
17551 current-input-method of the guidance buffer to the name of the
17552 curren input method.
17553
17554 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
17555
17556 * progmodes/compile.el (compile-internal): Style typo.
17557
17558 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
17559 quote vars and functions in the docstring.
17560
17561 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
17562
17563 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
17564 Don't quote lambdas.
17565
17566 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
17567
17568 2000-05-23 Gerd Moellmann <gerd@gnu.org>
17569
17570 * startup.el (command-line): Determine source file of compiled
17571 user init file differently. Warn if compiled user init file
17572 is older than its source file.
17573
17574 * ffap.el (ffap-url-regexp): Add `https'.
17575
17576 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
17577
17578 * files.el (make-backup-file-name-1): Replace slashes with `!'
17579 rather than `|' (which is not allowed on Windows). Replace the
17580 drive letters with a string "drive_X".
17581
17582 2000-05-23 Gerd Moellmann <gerd@gnu.org>
17583
17584 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
17585
17586 * files.el (interpreter-mode-alist): Add `bash2'.
17587
17588 2000-05-22 Dave Love <fx@gnu.org>
17589
17590 * loadhist.el (feature-symbols, file-provides, file-requires): Use
17591 mapc.
17592 (feature-file): Avoid calling symbol-name. Doc fix.
17593 (file-set-intersect, file-dependents): Use dolist, not mapcar.
17594 (loadhist-hook-functions): Add mouse-position-function.
17595 (unload-feature): Change uses of mapcar.
17596
17597 * files.el (parse-colon-path): Doc fix.
17598 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
17599 (set-auto-mode): Use mapc.
17600
17601 * complete.el (PC-look-for-include-file): Use :alnum: character
17602 class.
17603 (partial-completion-mode): Add autoload cookie.
17604
17605 2000-05-22 Sam Steingold <sds@gnu.org>
17606
17607 * info.el (Info-fontify-node): Fixed the call to
17608 `add-text-properties' (bug introduced on 2000-05-18).
17609
17610 2000-05-22 Dave Love <fx@gnu.org>
17611
17612 * bindings.el: Remove debug-ignored-errors set in other files.
17613
17614 * progmodes/etags.el: Add to debug-ignored-errors.
17615 (visit-tags-table-buffer): Clear out buffers holding old tables
17616 when making a new list.
17617 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
17618 mapc.
17619
17620 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
17621 quote keywords.
17622 (cmpl-string-case-type): Use character classes.
17623
17624 * comint.el:
17625 * textmodes/ispell.el:
17626 * imenu.el:
17627 * mail/mh-e.el:
17628 * progmodes/compile.el: Add to debug-ignored-errors.
17629
17630 * dabbrev.el: Add to debug-ignored-errors.
17631 (dabbrev-completion): Use mapc.
17632
17633 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
17634
17635 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
17636 (woman-mapcan, woman-parse-man.conf)
17637 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
17638 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
17639 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
17640 path syntax better.
17641 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
17642 (woman-manpath): Call woman-parse-man.conf.
17643 (woman-emulation): New defcustom, defaults to nroff.
17644 (woman-font-support): New defconst.
17645 (woman-use-symbol-font): New defcustom.
17646 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
17647 "Emulation".
17648 Many functions: Doc fix.
17649
17650 2000-05-22 Kenichi Handa <handa@etl.go.jp>
17651
17652 * international/quail.el (quail-simple-translation-keymap): Map
17653 128..255 to quail-self-insert-command.
17654 (quail-keyboard-layout-alist): Add definition for "pc102-de".
17655
17656 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
17657
17658 * help.el (help-manyarg-func-alist): Typo.
17659
17660 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
17661 intervals which makes it heaps simpler.
17662
17663 * newcomment.el (comment-region-internal): Go back to BEG after quoting
17664 the nested comment markers.
17665
17666 * subr.el (remove-hook): Don't turn the hook's value into a list.
17667
17668 2000-05-21 Dave Love <fx@gnu.org>
17669
17670 * edmacro.el (edmacro-parse-keys): Return vector if any elements
17671 are invalid characters.
17672
17673 * international/mule-util.el (detect-coding-with-priority): Use
17674 mapc. Remove redundant lambda.
17675
17676 * international/mule-diag.el (list-non-iso-charset-chars)
17677 (describe-fontset): Remove redundant lambda.
17678
17679 * emulation/crisp.el (brief-mode): New alias.
17680
17681 * emacs-lisp/ring.el (ring-elements): New function.
17682
17683 * emacs-lisp/easymenu.el (easy-menu-create-menu)
17684 (easy-menu-do-add-item): Use keywordp.
17685
17686 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
17687
17688 * replace.el: Doc and error message fixes.
17689 (replace-highlight): Use facep, not internal-find-face.
17690
17691 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
17692
17693 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
17694
17695 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
17696 (log-edit-insert-changelog): Drop `:' as well.
17697
17698 * log-view.el: Fix file description.
17699 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
17700 available.
17701 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
17702 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
17703
17704 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
17705 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
17706 Print a status message if the toggle is called interactively.
17707 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
17708 for global minor modes and use `defcustom' for them.
17709 Use add-minor-mode.
17710 (easy-mmode-define-derived-mode): Remove.
17711 (define-derived-mode): Fancier default docstring.
17712 (easy-mmode-define-navigation): Signal an error rather than (ding).
17713
17714 * newcomment.el (comment-styles): New `box-multi'.
17715 (comment-normalize-vars): Better default for comment-continue to
17716 avoid whitespace-only continuations.
17717 (comment-search-forward): Always move even in the no-syntax case.
17718 (comment-padright): Only obey N if it's only obeyed for padleft.
17719 (comment-make-extra-lines): Better handling of empty continuations.
17720 Use `=' for the filler if comment-start has only one character.
17721 (uncomment-region): Try handling the special `=' filler.
17722 (comment-region): Allow LINES even if MULTI is nil.
17723 (comment-box): Choose box style based on comment-style.
17724
17725 2000-05-20 Kenichi Handa <handa@etl.go.jp>
17726
17727 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
17728 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
17729
17730 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
17731
17732 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
17733 and insert, not subst-char-in-region.
17734
17735 * international/mule-diag.el (list-character-sets-1): Handle
17736 charsets eight-bit-control and eight-bit-graphic.
17737 (list-iso-charset-chars): Likewise.
17738 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
17739 charactes as is. Use indent-to to align characters.
17740
17741 * international/mule-cmds.el (find-multibyte-characters): Never
17742 exclude charsets eight-bit-control and eight-bit-graphic.
17743
17744 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17745
17746 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
17747 Don't quote lambdas.
17748
17749 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
17750
17751 2000-05-19 Gerd Moellmann <gerd@gnu.org>
17752
17753 * gud.el (gud-jdb-directories): Doc fix.
17754
17755 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
17756
17757 * newcomment.el: New file.
17758
17759 2000-05-19 Gerd Moellmann <gerd@gnu.org>
17760
17761 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
17762
17763 2000-05-18 Andreas Schwab <schwab@suse.de>
17764
17765 * dired.el (dired-between-files): Also skip lines beginning with
17766 `used'.
17767
17768 2000-05-18 Gerd Moellmann <gerd@gnu.org>
17769
17770 * msb.el (msb-menu-cond): Add choice `user'.
17771
17772 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17773
17774 * ps-print.el: Compatibility, customization and doc fix.
17775 (ps-printer-name-option): Replace defconst by defvar.
17776 (ps-postscript-code-directory): XEmacs compatibility.
17777 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
17778 fix.
17779 (ps-user-defined-prologue, ps-print-prologue-header)
17780 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
17781 compatibility and code fix.
17782 (ps-print-background-image, ps-print-background-text):
17783 Customization fix.
17784 (ps-line-number-start, ps-n-up-on): New vars.
17785
17786 2000-05-18 Espen Skoglund <esk@ira.uka.de>
17787
17788 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
17789 the indent-comment function to just return the appropriate indent.
17790
17791 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
17792
17793 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
17794 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
17795 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
17796
17797 2000-05-18 Dave Love <fx@gnu.org>
17798
17799 * info.el (Info-fontify-node): Add intangible property as well as
17800 invisible.
17801
17802 * calendar/appt.el (appt-make-list): Match all lines of entry.
17803 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
17804
17805 2000-05-18 Kenichi Handa <handa@etl.go.jp>
17806
17807 * international/mule-diag.el (describe-char-after): Call
17808 internal-char-font, not char-font. If internal-char-font returns
17809 nil, display "-- none --".
17810
17811 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17812
17813 * image.el (image-type-available-p): Don't reference image-types
17814 if it isn't bound.
17815
17816 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
17817
17818 * autoarg.el (autoarg-mode): Typo in the :set argument.
17819
17820 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
17821
17822 * startup.el (command-line-1): Don't signal an error if the
17823 directory for auto-save-list files does not yet exist.
17824
17825 2000-05-17 Kenichi Handa <handa@etl.go.jp>
17826
17827 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
17828
17829 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
17830
17831 * subr.el (remove-hook): `setq' hook-value, not `set'.
17832
17833 2000-05-16 Sam Steingold <sds@gnu.org>
17834
17835 * info.el (debug-ignored-errors): More errors to ignore.
17836
17837 2000-05-16 Dave Love <fx@gnu.org>
17838
17839 * cus-edit.el: Don't require cl or easymenu.
17840 (custom-variable-prompt): Test standard-value property, not
17841 user-variable-p.
17842
17843 2000-05-16 Sam Steingold <sds@gnu.org>
17844
17845 * subr.el (add-hook): `setq' hook-value, not `set'.
17846
17847 2000-05-16 Gerd Moellmann <gerd@gnu.org>
17848
17849 * startup.el (command-line-1): Mention the FAQ in the startup
17850 message.
17851
17852 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
17853
17854 * progmodes/compile.el (compilation-parse-errors): Collect
17855 `nomessage' regexps last.
17856
17857 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
17858
17859 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
17860 to the function name.
17861
17862 2000-05-15 Dave Love <fx@gnu.org>
17863
17864 * speedbar.el (speedbar-recenter): Typo.
17865 (speedbar-expand-line): Make arg optional.
17866 (speedbar-mode): Avoid a compiler warning.
17867
17868 2000-05-15 Gerd Moellmann <gerd@gnu.org>
17869
17870 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
17871 user-specified option string is empty.
17872
17873 * mouse.el (mouse-yank-at-click): Doc fix.
17874
17875 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
17876
17877 * term/internal.el (IT-character-translations): More updates of
17878 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
17879 documents.
17880
17881 2000-05-15 Gerd Moellmann <gerd@gnu.org>
17882
17883 * env.el (getenv): New function, interactively callable.
17884 (setenv, getenv): Remove autoload cookies.
17885
17886 * loadup.el: Load `env'.
17887
17888 * progmodes/f90.el: Change author's mail address.
17889
17890 2000-05-14 Dave Love <fx@gnu.org>
17891
17892 * mail/rmail.el (rmail-show-message-hook): Customize and offer
17893 goto-addr as an option.
17894
17895 * help.el (help-xref-stack): Doc fix.
17896 (help-xref-following): New variable.
17897 (help-make-xrefs): Use it.
17898 (help-xref-go-back): Use position information from stack element.
17899 (help-follow): Make position in stack element a pair. Use
17900 help-xref-following.
17901
17902 * autoarg.el: New file.
17903
17904 * faces.el: Declare more functions obsolete.
17905
17906 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
17907 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
17908 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
17909 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
17910 Remove all the setup-...-environment functions.
17911
17912 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
17913
17914 * speedbar.el: Updated the commentary section. xemacs20p now uses
17915 >= when detecting. Require `defimage' safely.
17916 (speedbar-easymenu-definition-base): Add toggle for images.
17917 (speedbar-easymenu-definition-special): Add flush cache & expand.
17918 (speedbar-visiting-tag-hook): Set new defaults. Added options.
17919 (speedbar-reconfigure-keymaps-hook): New variable.
17920 (speedbar-frame-parameters): Updated documentation.
17921 (speedbar-use-imenu-flag): Updated custom tag
17922 (speedbar-dynamic-tags-function-list): New variable.
17923 (speedbar-tag-hierarchy-method): Updated doc & custom.
17924 (speedbar-indentation-width, speedbar-indentation-width) New
17925 variables.
17926 (speedbar-hide-button-brackets-flag): Customizable.
17927 (speedbar-vc-indicator): Doc update.
17928 (speedbar-ignored-path-expressions): Updated default value.
17929 (speedbar-supported-extension-expressions): Updated default value.
17930 (speedbar-syntax-table): Remove {} paren status.
17931 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
17932 as "+". Added overlay aliases.
17933 (speedbar-mode): Use `speedbar-mode-line-update' instead of
17934 `force-mode-line-update'.
17935 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
17936 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
17937 `mouse-set-point'
17938 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
17939 (speedbar-item-info-tag-helper): Revamped to handle a wider range
17940 of arbitrary text, and new helper functions.
17941 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
17942 filename finder.
17943 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
17944 (speedbar-directory-buttons): Update path search/expansion.
17945 (speedbar-make-tag-line): Pay attention to
17946 `speedbar-indentation-width'. Use more care w/ invisible
17947 properties.
17948 (speedbar-change-expand-button-char): Call
17949 `speedbar-insert-image-button-maybe'.
17950 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
17951 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
17952 (speedbar-trim-words-tag-hierarchy)
17953 (speedbar-simple-group-tag-hierarchy): New functions
17954 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
17955 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
17956 functions.
17957 (speedbar-mouse-set-point): New function
17958 (speedbar-power-click): Updated documentation.
17959 (speedbar-line-token, speedbar-goto-this-file): Handle more types
17960 of tag prefix text.
17961 (speedbar-expand-line, speedbar-contract-line): Make more robust
17962 to strange text.
17963 (speedbar-expand-line): Takes universal argument to flush the
17964 cache.
17965 (speedbar-flush-expand-line): New function.
17966 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
17967 Use new generator insertion method.
17968 (speedbar-fetch-dynamic-tags): New function.
17969 (speedbar-fetch-dynamic-imenu): Removed code now handled in
17970 `speedbar-fetch-dynamic-imenu'.
17971 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
17972 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
17973 "Revert Buffer" menu items.
17974 (speedbar-buffer-buttons-engine): Be smarter when creating a
17975 filename tag (for expansion purposes.).
17976 (speedbar-highlight-one-tag-line,
17977 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
17978 (speedbar-recenter): New functions.
17979 (defimage-speedbar): Image loading abstraction.
17980 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
17981 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
17982 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
17983 (speedbar-tag-type, speedbar-tag-mail): New images.
17984 (speedbar-expand-image-button-alist): New variable.
17985 (speedbar-insert-image-button-maybe): Insert an image over some
17986 buttons.
17987
17988 2000-05-13 Kenichi Handa <handa@etl.go.jp>
17989
17990 * international/mule-cmds.el (encode-coding-char): An ASCII
17991 character is always encodable.
17992
17993 * international/mule-conf.el: Add more information in descriptions
17994 of character sets.
17995
17996 * international/mule-diag.el (describe-char-after): New function.
17997 (describe-font-internal): Adjusted for the change of font-info.
17998 (describe-font): Likewise.
17999 (print-fontset): Rewritten for the new fontset implementation.
18000 (describe-fontset): Include fontset alias names in completion.
18001 (list-fontsets): Adjusted for the change of print-fontset.
18002
18003 * simple.el (what-cursor-position): If DETAIL is non-nil, call
18004 describe-char-after instead of displaying the detail in the echo
18005 area.
18006 (syntax-code-table): Format changed.
18007 (string-to-syntax): Adjusted for the above change.
18008
18009 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
18010
18011 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
18012
18013 2000-05-12 Dave Love <fx@gnu.org>
18014
18015 * calendar/todo-mode.el: Remove some compatibility stuff and CL
18016 dependence. Use line-{beginning,end}-position, not
18017 point-at{b,e}ol. Some doc fixes.
18018 (todo-position): New function. Fix callers of position to use it.
18019 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
18020
18021 2000-05-12 Gerd Moellmann <gerd@gnu.org>
18022
18023 * time.el (display-time-mail-icon): Use `:ascent center'.
18024
18025 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
18026 handling FTP security extensions.
18027
18028 2000-05-11 Dave Love <fx@gnu.org>
18029
18030 * calendar/todo-mode.el: New file.
18031
18032 2000-05-11 Gerd Moellmann <gerd@gnu.org>
18033
18034 * comint.el (comint-read-input-ring): Move reference to
18035 comint-input-ring-size outside of the save-excursion. It was
18036 causing the default value to be the only one ever seen.
18037
18038 * font-lock.el: Update copyright. Remove Simon Marshall's email
18039 address on request from him.
18040
18041 * subr.el (substitute-key-definition): Add comment describing
18042 the meaning of PREFIX.
18043
18044 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
18045
18046 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
18047
18048 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
18049 (add-minor-mode): Don't make the variable buffer-local and add a
18050 reference to define-minor-mode in the docstring.
18051
18052 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
18053 HEADER/FOOTER and fix bug with trailing empty directory.
18054 (cvs-append-to-ignore): Use vc-editable-p if available.
18055 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
18056 (vc-do-command): Tweak advice to handle the new VC.
18057
18058 * log-view.el (log-view-goto-rev): New function for the new VC.
18059 (log-view-minor-wrap): Use mark-active.
18060
18061 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
18062 (log-edit-changelog-full-paragraphs): New var.
18063 (log-edit-insert-changelog): Remove a lonely leading `* file'.
18064 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
18065 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
18066 (log-edit-changelog-ours-p, log-edit-changelog-entries)
18067 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
18068 Replace the `cvs' prefix with `log-edit'.
18069
18070 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
18071
18072 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
18073 (diff-font-lock-defaults): Explicitly turn off multiline.
18074 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
18075 (diff-ediff-patch): Fix call to ediff-patch-file.
18076 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
18077 Handle comments.
18078
18079 * frame.el (automatic-hscrolling): Typo.
18080
18081 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
18082
18083 2000-05-09 Sam Steingold <sds@goems.com>
18084
18085 * apropos.el (apropos-print): use `describe-face' instead of
18086 `customize-face-other-window'.
18087
18088 2000-05-09 Dave Love <fx@gnu.org>
18089
18090 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
18091
18092 * help.el (describe-variable): Have customize button pop the
18093 help-xref stack when invoked.
18094 (help-xref-symbol-regexp): Add `face'.
18095 (help-make-xrefs): Check for quoted face names and adapt regexp
18096 submatch numbers to cope.
18097 (help-xref-interned): Maybe insert face doc too. Separate
18098 sections with a line of hyphens.
18099
18100 * faces.el: Some doc fixes. Declare some functions obsolete.
18101 (describe-face): Add customize button. Return the help
18102 text. Fix prompt.
18103
18104 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
18105
18106 * term/internal.el (IT-character-translations): Fix last change.
18107
18108 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18109
18110 * woman.el: New file
18111 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
18112
18113 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
18114
18115 * term/internal.el (IT-character-translations): Update ASCII
18116 simulations for greek-iso8859-7, add latin-iso8859-14 and
18117 latin-iso8859-15.
18118
18119 * international/mule-cmds.el (set-language-info-alist): Call
18120 define-prefix-command with 3 arguments, to make the map suitable
18121 for a menu.
18122
18123 2000-05-07 Dave Love <fx@gnu.org>
18124
18125 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
18126
18127 2000-05-05 Dave Love <fx@gnu.org>
18128
18129 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
18130 list in doc string. Don't quote keyword symbols.
18131 * emacs-lisp/cl.el: Likewise
18132 * emacs-lisp/cl-seq.el: Likewise
18133
18134 2000-05-05 Gerd Moellmann <gerd@gnu.org>
18135
18136 * abbrev.el (abbrev-mode): Make ARG optional.
18137
18138 2000-05-04 Gerd Moellmann <gerd@gnu.org>
18139
18140 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
18141
18142 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
18143
18144 * subr.el (substitute-key-definition): Clarify documentation.
18145
18146 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
18147
18148 * glasses.el (glasses-convert-to-unreadable): Use
18149 `glasses-separator' instead of the hard-wired "_".
18150 (glasses-mode): Call `glasses-make-unreadable' only in a single
18151 place.
18152
18153 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
18154
18155 * term/internal.el (cjk-codepages-alist): Add associations for
18156 Chinese and Korean codepages. Remove FIXME comment.
18157
18158 2000-05-03 Dave Love <fx@gnu.org>
18159
18160 * time.el (display-time-mail-face, display-time-use-mail-icon):
18161 New option.
18162 (display-time-mail-icon): New variable.
18163 (display-time-string-forms): Use the above. Fix the local-map.
18164
18165 2000-05-03 Gerd Moellmann <gerd@gnu.org>
18166
18167 * replace.el (query-replace-map): Add binding for `E'.
18168 (query-replace-help): Extend help text.
18169 (perform-replace): Allow editing the replacement string.
18170
18171 * make-mode.el (makefile-mode-abbrev-table): New variable.
18172 (makefile-mode): Set local abbrev table to
18173 makefile-mode-abbrev-table.
18174 (makefile-font-lock-keywords): Fontify includes and conditionals.
18175
18176 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
18177 set TOGGLE's value.
18178
18179 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
18180 mail-interactive-insert-alias.
18181 (mail-abbrev-complete-alias): New command.
18182 (mail-mode-map): Bind it to `M-TAB'.
18183
18184 2000-05-03 Kenichi Handa <handa@etl.go.jp>
18185
18186 * language/lao-util.el (lao-compose-region): New function.
18187
18188 2000-05-02 Gerd Moellmann <gerd@gnu.org>
18189
18190 * files.el (recover-session): Make directories as necessary
18191 if they don't exist yet.
18192
18193 * calendar/cal-french.el
18194 (french-calendar-multibyte-special-days-array)
18195 (french-calendar-special-days-array): Change French text.
18196 (calendar-french-date-string): Change output.
18197 (calendar-goto-french-date): Likewise.
18198
18199 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
18200
18201 * wid-edit.el (widget-default-active): Obey `:always-active'.
18202 (widget-documentation-string-value-create): Set `:always-active'.
18203
18204 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18205
18206 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
18207 default prefix to `~/_emacs.d/auto-save.list/_s'.
18208 (normal-top-level): Create the directory for auto-save files, if
18209 it doesn't already exist (in the ms-dos case only).
18210
18211 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
18212
18213 * international/mule-cmds.el (set-language-environment): Don't
18214 concat an integer (dos-codepage), use format instead.
18215
18216 2000-05-02 Dave Love <fx@gnu.org>
18217
18218 * help.el (help-xref-on-pp): Check for constant symbols.
18219
18220 2000-04-29 Gerd Moellmann <gerd@gnu.org>
18221
18222 * startup.el (normal-top-level): Put a condition-case around
18223 the code loading subdirs.el.
18224
18225 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18226
18227 * ps-print.el: Upside-down and face background color printing,
18228 line number step, doc fix.
18229 (ps-print-version): New version number (5.2).
18230 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
18231 (ps-face-attribute-list, ps-plot-with-face): Code fix.
18232 (ps-spool-config): Var fix.
18233 (ps-printer-name-option): Const fix.
18234 (ps-print-upside-down, ps-use-face-background)
18235 (ps-line-number-step): New vars.
18236 (ps-window-system, ps-lp-system): New consts.
18237 (ps-face-background): New fun.
18238
18239 2000-04-28 Richard Stallman <rms@gnu.org>
18240
18241 * files.el (make-auto-save-file-name):
18242 Apply auto-save-file-name-transforms to visited file name
18243 before generating auto save file name.
18244 (auto-save-file-name-transforms): New variable.
18245
18246 * files.el (backup-enable-predicate):
18247 Correctly test for a file under a temporary directory.
18248
18249 2000-04-28 Gerd Moellmann <gerd@gnu.org>
18250
18251 * subr.el (add-minor-mode): Rewritten.
18252
18253 2000-04-28 Kenichi Handa <handa@etl.go.jp>
18254
18255 * mail/sendmail.el (sendmail-send-it): Set
18256 buffer-file-coding-system to the selected coding system for MIME
18257 header.
18258
18259 2000-04-27 Gerd Moellmann <gerd@gnu.org>
18260
18261 * dired.el (dired-move-to-filename-regexp): Allow format where
18262 YYYY is followed by two spaces.
18263
18264 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
18265 in the second character class of the regexp.
18266
18267 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
18268 mh-etc, too.
18269
18270 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
18271 nil.
18272
18273 * subr.el (add-minor-mode): Use `set' instead of `setq'.
18274
18275 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
18276 argument.
18277
18278 2000-04-27 Sen Nagata <sen@eccosys.com>
18279
18280 * emacs-lisp/crm.el (crm-completion-table): New variable.
18281 (crm-collection-fn, crm-test-completion)
18282 (completing-read-multiple): Use it.
18283
18284 2000-04-27 Dave Love <fx@gnu.org>
18285
18286 * help.el (locate-library): Use mapc.
18287 (help-manyarg-func-alist): Add call-process-region.
18288
18289 2000-04-26 Gerd Moellmann <gerd@gnu.org>
18290
18291 * subr.el (add-minor-mode): Make argument MAP optional.
18292
18293 * desktop.el (desktop-save): Save list of minor modes.
18294 (desktop-create-buffer): Restore minor modes.
18295 (desktop-minor-mode-table): New user-option.
18296
18297 * subr.el (add-minor-mode): New function.
18298
18299 * image.el (find-image): New function.
18300 (defimage): Rewritten to find image at load time.
18301
18302 * startup.el (normal-top-level-add-to-load-path): Handle
18303 case that the default directory is not in load-path.
18304
18305 * help.el: Old patch from Stefan Monnier.
18306 (help-xref-on-pp): New function.
18307 (describe-variable): Use it to display xrefs in a symbol's value.
18308
18309 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
18310
18311 * cus-edit.el (custom-face): Fix parenthesis.
18312
18313 2000-04-26 Kenichi Handa <handa@etl.go.jp>
18314
18315 * mail/rmail.el (rmail-expunge): When there are no deleted
18316 messages, do nothing.
18317
18318 2000-04-26 Dave Love <fx@gnu.org>
18319
18320 * international/mule-cmds.el (locale-translation-file-name):
18321 Defvar to nil.
18322 (set-locale-environment): Set it here (at runtime).
18323
18324 2000-04-25 Gerd Moellmann <gerd@gnu.org>
18325
18326 * replace.el (perform-replace): Add parameters START and END. Use
18327 them instead of the check for a region in Transient Mark mode.
18328 (query-replace-read-args): Return two more list elements for the
18329 start and end of the region in Transient Mark mode.
18330 (query-replace, query-replace-regexp, query-replace-regexp-eval)
18331 (map-query-replace-regexp, replace-string, replace-regexp): Add
18332 optional last arguments START and END and pass them to
18333 perform-replace.
18334
18335 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
18336 form with additional arguments for perform-replace.
18337
18338 * progmodes/etags.el (tags-query-replace): Add parameters START
18339 and END. Construct a form with additional arguments for
18340 perform-replace.
18341
18342 * simple.el (shell-command): Set default directory for "*Shell
18343 Command Output" buffer.
18344
18345 * language/european.el (iso-latin-4): Fix typo.
18346
18347 * emacs-lisp/crm.el: New file.
18348
18349 2000-04-24 Dave Love <fx@gnu.org>
18350
18351 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
18352 (Custom-reset-saved, Custom-reset-standard)
18353 (custom-group-value-create, custom-group-set, custom-group-save)
18354 (custom-group-reset-current, custom-group-reset-saved)
18355 (custom-group-reset-standard): Use mapc.
18356 (custom-buffer-create-internal): Disable undo when creating items.
18357 Use mapc.
18358 (custom-face): Avoid redundant lambda.
18359
18360 2000-04-24 Gerd Moellmann <gerd@gnu.org>
18361
18362 * startup.el (auto-save-list-file-prefix): Set default to
18363 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
18364
18365 2000-04-24 Sam Steingold <sds@gnu.org>
18366
18367 * time-stamp.el (time-stamp-string-preprocess): Always convert
18368 `field-result' to a string.
18369
18370 2000-04-24 Gerd Moellmann <gerd@gnu.org>
18371
18372 * frame.el (scrolling): New group.
18373 (automatic-hscrolling): New user-option.
18374
18375 * startup.el (command-line-x-option-alist): Add `-lsp' and
18376 `--line-spacing'.
18377
18378 2000-04-19 Dave Love <fx@gnu.org>
18379
18380 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
18381 (cl-mapc): Rename from mapc. Fix the funcall.
18382
18383 2000-04-19 Gerd Moellmann <gerd@gnu.org>
18384
18385 * simple.el (clone-indirect-buffer-other-window): New command.
18386 (clone-indirect-buffer): Add optional arg NORECROD.
18387 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
18388
18389 * help.el (resize-temp-buffer-window): Use count-screen-lines.
18390
18391 * window.el (count-screen-lines): New function.
18392 (shrink-window-if-larger-than-buffer): Use count-screen-lines
18393 instead of window-buffer-height.
18394
18395 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
18396 non-existing variable comint-input-sentinel.
18397 (inferior-lisp-args-to-list): Removed.
18398 (inferior-lisp): Use split-string instead of
18399 inferior-lisp-args-to-list.
18400
18401 * hexl.el (hexl-insert-hex-string): New command.
18402
18403 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
18404 instead of concat.
18405
18406 2000-04-18 Gerd Moellmann <gerd@gnu.org>
18407
18408 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
18409 at the start of an existing but empty folder.
18410
18411 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18412
18413 * ps-mule.el: Customization fix, doc fix.
18414 (ps-multibyte-buffer): Customization fix.
18415
18416 2000-04-17 Richard M. Stallman <rms@gnu.org>
18417
18418 * subr.el (read-passwd): Use read-char-exclusive.
18419
18420 2000-04-17 Gerd Moellmann <gerd@gnu.org>
18421
18422 * textmodes/texinfo.el (texinfo-insert-@email)
18423 (texinfo-insert-@emph, texinfo-insert-@quotation)
18424 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
18425 (texinfo-mode-map): Add key bindings for them.
18426
18427 * files.el (basic-save-buffer-2): Use a template with `$'
18428 instead of `#' for VMS.
18429
18430 * simple.el (clone-indirect-buffer): New function.
18431
18432 2000-04-16 Stephen Eglen <stephen@gnu.org>
18433
18434 * iswitchb.el (iswitchb-case): New function. If the user input
18435 contains any upper-case characters, the search is made
18436 case-sensitive.
18437
18438 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
18439
18440 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
18441 comment-end.
18442 (texinfo-font-lock-syntactic-keywords): New var.
18443 (texinfo-font-lock-keywords): Remove comment regexp.
18444 (texinfo-insert-block): New function.
18445 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
18446 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
18447 and font-lock-defaults. Use regexp-opt for outline-regexp.
18448 (texinfo-environments): New var.
18449 (texinfo-environment-regexp): Use regexp-opt and
18450 texinfo-environments.
18451
18452 * textmodes/ispell.el (ispell-menu-map-needed): Check that
18453 ispell-process is bound since this might be eval'd before ispell
18454 is loaded.
18455 (ispell-message): Use a tiny bit less magic and a bit more hard
18456 data to figure out what kind of sc-cite-regexp to use.
18457
18458 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
18459
18460 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
18461 (insert-cyclic-diary-entry): Unquote the lambda.
18462
18463 * gud.el (gud-jdb-build-source-files-list): Fix typo.
18464
18465 * files.el (backup-enable-predicate): Unquote the lambda.
18466
18467 * cus-edit.el (custom-face, face): Unquote the lambda.
18468
18469 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18470
18471 * ps-print.el: Check for line-beginning-position definition.
18472
18473 * ps-print.el: Fix counting lines in a region.
18474 (ps-print-version): New version number (5.1.5).
18475 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
18476 (ps-printing-region): Fun code fix.
18477
18478 2000-04-15 Gerd Moellmann <gerd@gnu.org>
18479
18480 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
18481 to file-directory-p.
18482
18483 2000-04-14 Gerd Moellmann <gerd@gnu.org>
18484
18485 * gud.el (gud-jdb-build-source-files-list): Check that directory
18486 exists before calling directory-files.
18487
18488 2000-04-13 Dave Love <fx@gnu.org>
18489
18490 * emacs-lisp/trace.el: Change maintainer. Use new backquote
18491 syntax.
18492
18493 * emacs-lisp/cl-specs.el: Remove when, unless.
18494
18495 * emacs-lisp/cl-extra.el: Don't quote keywords.
18496 (cl-old-mapc): New variable.
18497 (mapc): Use it.
18498 (cl-map-intervals): Use with-current-buffer. Don't check for
18499 next-property-change.
18500 (cl-map-overlays): Use with-current-buffer.
18501 (cl-expt): Remove.
18502 (copy-tree, remprop): Define unconditionally.
18503
18504 * emacs-lisp/cl-compat.el (keywordp): Remove.
18505
18506 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
18507 to use keywordp.
18508 (edebug-spec): Enable keywordp.
18509
18510 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
18511 string-lessp.
18512
18513 * cus-start.el: Use keywordp.
18514
18515 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
18516
18517 * diary-lib.el (include-other-diary-files): Fix the fix of
18518 2000-02-18 by doing a save-excursion.
18519
18520 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18521
18522 * ps-print.el: Customization fix, doc fix.
18523 (ps-print-version): New version number (5.1.4).
18524 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
18525 (ps-print-preprint): Adjust code.
18526 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
18527 (ps-print-prologue-header, ps-print-control-characters)
18528 (ps-spool-config): Customization fix.
18529
18530 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
18531
18532 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
18533 converted to the new menu-item format, names silightly changed,
18534 help strings added.
18535
18536 Support for spelling without async subprocesses:
18537
18538 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
18539 (ispell-session-buffer): New variables.
18540 (ispell-start-process, ispell-process-status,
18541 ispell-accept-output, ispell-send-string): New functions, for
18542 Ispell invocation when async subprocesses aren't supported.
18543 (ispell-word, ispell-pdict-save, ispell-command-loop,
18544 ispell-process-line, ispell-buffer-local-parsing): Replace calls
18545 to process-send-string with calls to ispell-send-string, and
18546 accept-process-output with ispell-accept-output.
18547 (ispell-init-process): Call ispell-process-status instead of
18548 process-status with.
18549 (ispell-init-process): Call ispell-start-process. Call
18550 ispell-accept-output and ispell-send-string. Don't call
18551 process-kill-without-query and kill-process if they are unbound.
18552 (ispell-async-processp): New function.
18553
18554 2000-04-12 Dave Love <fx@gnu.org>
18555
18556 * info.el: Add debug-ignored-errors.
18557 (Info-mode-menu): Add some items.
18558 (Info-directory): Add autoload cookie.
18559
18560 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
18561 Modify `truncate-lines'. Make `describe-language-environment'
18562 always visible and add help. Modify `describe-key' help. Invoke
18563 Info-directory from `info'. New entry `emacs-manual'.
18564
18565 2000-04-10 Gerd Moellmann <gerd@gnu.org>
18566
18567 * progmodes/ebrowse.el (ebrowse-tree-mode):
18568 Use propertized-buffer-identification.
18569 (ebrowse-update-member-buffer-mode-line): Likewise.
18570 (ebrowse--mode-strings): Removed.
18571 (ebrowse--mode-line-props): Removed.
18572
18573 * files.el (auto-mode-alist): Add `EBROWSE'.
18574
18575 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
18576 space before testing for end of buffer.
18577 (ebrowse-load): Removed.
18578 (ebrowse-revert-tree-buffer-from-file): Rewritten.
18579 (ebrowse-create-tree-buffer): Rewritten.
18580 (ebrowse-tree-mode): Read tree from buffer.
18581
18582 * progmodes/ebrowse-ffh.el: Removed.
18583
18584 2000-04-10 Kenichi Handa <handa@etl.go.jp>
18585
18586 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
18587
18588 2000-04-10 Gerd Moellmann <gerd@gnu.org>
18589
18590 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
18591 at the wrong place.
18592
18593 2000-04-09 Dave Love <fx@gnu.org>
18594
18595 * files.el (backup-enable-predicate):
18596 Use temporary-file-directory, small-temporary-file-directory.
18597 (make-backup-file-name-function, backup-directory-alist): New vars.
18598 (make-backup-file-name-1): New function.
18599 (make-backup-file-name): Use it.
18600 (find-backup-file-name): Likewise. Use format for clarity, not concat.
18601 (file-newest-backup): Use make-backup-file-name.
18602
18603 2000-04-09 Gerd Moellmann <gerd@gnu.org>
18604
18605 * progmodes/ebrowse-ffh.el: New file.
18606
18607 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
18608 Moved to ebrowse-ffh.el.
18609 (ebrowse-load): Add autoload.
18610
18611 * finder.el (finder-commentary): Add autoload cookie.
18612
18613 * mail/rfc2368.el: Correct author's email address.
18614
18615 * progmodes/ebrowse.el: New file.
18616
18617 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
18618 item help string.
18619 (easy-menu-do-add-item): Ditto.
18620 (easy-menu-define): Extend doc string.
18621
18622 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
18623 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
18624 (jit-lock-function, jit-lock-stealth-fontify): Don't use
18625 with-buffer-unmodified.
18626
18627 2000-04-08 Dave Love <fx@gnu.org>
18628
18629 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
18630 unless, when.
18631
18632 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
18633
18634 * viper-util.el (viper-put-on-search-overlay): New subroutine.
18635 (viper-flash-search-pattern): No operation when using Emacs
18636 doesn't support face.
18637 Use `viper-put-on-search-overlay'.
18638
18639 2000-04-04 Gerd Moellmann <gerd@gnu.org>
18640
18641 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
18642 like C-r.
18643
18644 * progmodes/make-mode.el: Some doc fixes.
18645 (makefile-mode-abbrev-table): New variable.
18646 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
18647 (makefile-font-lock-keywords): Fontify includes and conditionals.
18648 (toplevel): Require `dabbrev' and `add-log' when compiling.
18649
18650 * replace.el (perform-replace): Don't move forward one char
18651 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
18652 to do that because it leaves point 1 position after the last
18653 replacement, after everything has been replaced.
18654
18655 * jit-lock.el (with-buffer-unmodified): New macro.
18656 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
18657 modified state.
18658 (jit-lock-function-1): Extracted from jit-lock-function; not
18659 preserving buffer's modified state.
18660 (jit-lock-function, jit-lock-stealth-fontify):
18661 Call jit-lock-function-1.
18662
18663 * mail/rfc2368.el: Remove supernumerary copyright line.
18664
18665 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
18666
18667 * glasses.el: Provide facilities for inserting space before left
18668 parentheses and uncapitalization of identifiers.
18669 (glasses-mode): Try to remove old overlays in all cases.
18670
18671 2000-04-03 Gerd Moellmann <gerd@gnu.org>
18672
18673 * progmodes/compile.el (compile-internal): Display the compilation
18674 buffer in a different frame, if it's already displayed there.
18675
18676 * mail/rfc2368.el: New file.
18677
18678 * simple.el (sendmail-user-agent-compose): Recognize a `body'
18679 header and insert its value as mail body.
18680
18681 * subr.el (member-ignore-case): New function.
18682
18683 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
18684 (dabbrev--find-expansion): Ignore buffers matching a regexp
18685 from dabbrev-ignored-regexps.
18686
18687 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
18688 to extensions handled by gzip.
18689
18690 2000-04-03 Richard M. Stallman <rms@gnu.org>
18691
18692 * files.el (insert-directory): List the total free space
18693 along with the used space.
18694
18695 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
18696 line is followed by one that matches CITATION-REGEXP, end the
18697 paragraph.
18698
18699 2000-04-03 Markus Rost <rost@delysid.gnu.org>
18700
18701 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
18702 (rmail-make-basic-summary-line): Use that option.
18703
18704 2000-04-03 Kenichi Handa <handa@etl.go.jp>
18705
18706 * international/mule-cmds.el (encoded-string-description):
18707 Rewritten. Try pretty description for ISO 2022 escape sequences
18708 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
18709 for hexadecimal format.
18710
18711 2000-04-01 Dave Love <fx@gnu.org>
18712
18713 * cpp.el: Change customization group to `c' from `C'.
18714
18715 * vcursor.el (vcursor-move): Use display-color-p.
18716
18717 * international/mule-util.el: Provide mule-utils.
18718 (string-to-sequence): Simplify and speed up.
18719
18720 * international/mule.el (make-coding-system): Purecopy doc-string.
18721
18722 * international/mule-cmds.el: Various menu changes.
18723 (describe-specified-language-support): Handle `Default'.
18724 (set-language-info): Purecopy `info'.
18725
18726 2000-03-31 Andrew Innes <andrewi@gnu.org>
18727
18728 * vc.el (vc-backend-diff): Return the correct status if we had to
18729 retry the rcsdiff command without the --brief option.
18730
18731 2000-03-31 Dave Love <fx@gnu.org>
18732
18733 * help.el (help-manyarg-func-alist): Correct several omissions.
18734
18735 * add-log.el: Don't require cl, fortran.
18736 (add-log-current-defun-function): Doc fix.
18737 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
18738 (change-log-version-rcs): Function deleted.
18739 (change-log-version-number-search): Doc fix.
18740 Use vc-workfile-version. Avoid CL dolist.
18741 (add-change-log-entry): Just call add-log-current-defun to get
18742 defun. Simplify somewhat.
18743 (change-log-get-method-definition-1): Likewise.
18744 (add-log-current-defun): Return nil if calling
18745 add-log-current-defun-function does so. Move Fortran stuff to
18746 fortran.el. Return string without properties.
18747
18748 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
18749 and :alpha: char classes.
18750
18751 * mail/supercite.el: Defvar curline when compiling.
18752 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
18753 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
18754 rather than a-zA-Z0-9 to allow non-ASCII characters.
18755
18756 2000-03-31 Gerd Moellmann <gerd@gnu.org>
18757
18758 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
18759
18760 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18761 Re-enable new code.
18762
18763 * lpr.el (print-region-1): Use -d to specify printer name for
18764 systems `usg-unix-v*, `dgux', `hpux', `irix'.
18765
18766 2000-03-31 Dave Love <fx@gnu.org>
18767
18768 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
18769 Look for function definition in symbol's function value slot first
18770 instead of first consulting byte-compile-function-environment.
18771
18772 2000-03-31 Kenichi Handa <handa@etl.go.jp>
18773
18774 * language/european.el ("Polish"): New language environment.
18775 (setup-polish-environment): New function.
18776
18777 2000-03-30 Gerd Moellmann <gerd@gnu.org>
18778
18779 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
18780 Disable new code.
18781
18782 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
18783 trying to `load' the symbol of an autoload instead of the file
18784 recorded in the autoload. Fix error messages.
18785
18786 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18787
18788 * ps-print.el: PostScript programming fix for ghostview, doc fix.
18789 (ps-print-version): New version number (5.1.3).
18790 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
18791 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
18792 (ps-generate-postscript-with-faces): Code fix.
18793 (ps-color-values): XEmacs compatibility.
18794 (ps-print-background-image, ps-print-background-text, ps-printer-name)
18795 (ps-default-fg, ps-default-bg): Adjust customization.
18796 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
18797 (ps-color-scale): Renaming old ps-color-value fun.
18798 (ps-print-headers): Replace ps-print-header group to avoid conflict
18799 with ps-print-header variable.
18800 (ps-print-miscellany): New group.
18801 (ps-format-color, ps-rgb-color): New funs.
18802 (ps-default-foreground): New var.
18803 (ps-printer-name-option): New const.
18804
18805 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
18806
18807 * net/net-utils.el:
18808 (network-connection-host, network-connection-service): New variables
18809 (network-connection-mode): New mode, derived from comint-mode
18810 (network-connection-mode-setup): New function, saves host and
18811 service information in local variables.
18812
18813 * lisp/locate.el:
18814 (locate-word-at-point): Added this function
18815 (locate): Default to using locate-word-at-point as input
18816 Run dired-mode-hook
18817
18818 2000-03-29 Dave Love <fx@gnu.org>
18819
18820 * calendar/appt.el: Doc fixes.
18821 (appt-check): Convert min-to-app to a string before passing to
18822 appt-disp-window-function or concat.
18823 (appt-delete-window): Remove test for frame-root-window.
18824 (appt-select-lowest-window, appt-convert-time): Simplify.
18825
18826 * emacs-lisp/bytecomp.el: Doc fixes.
18827 (byte-compile-file-form-autoload):
18828 Update byte-compile-function-environment.
18829
18830 2000-03-29 Andreas Schwab <schwab@suse.de>
18831
18832 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
18833
18834 * dired.el (dired-insert-directory): If dired-free-space-program
18835 failed just delete its output.
18836
18837 2000-03-29 Dave Love <fx@gnu.org>
18838
18839 * international/iso-cvt.el: Move provide to end. Doc fixes.
18840 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
18841 (iso-iso2sgml, iso-sgml2iso): New functions.
18842 (iso-cvt-define-menu): Fix some entries and use backquote for
18843 clarity.
18844
18845 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
18846
18847 2000-03-28 Gerd Moellmann <gerd@gnu.org>
18848
18849 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
18850 ISO-DATE. If non-nil, return date in ISO 8601 format.
18851
18852 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
18853
18854 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
18855 if it ever becomes used.
18856 (log-edit-mode-hook): Default to vc-log-mode-hook.
18857 (log-edit-mode): Fix the docstring.
18858
18859 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
18860 the code.
18861
18862 2000-03-26 Dave Love <fx@gnu.org>
18863
18864 * net/browse-url.el (browse-url): Re-fix case of
18865 browse-url-browser-function being an alist.
18866 (browse-url): Add :link to defgroup.
18867
18868 * files.el: Doc fixes.
18869 (file-truename): Include `[' in wildcard characters.
18870 (automount-dir-prefix): Customize.
18871 (find-file-wildcards): Add :version.
18872 (find-file-noselect): Simplify a mapcar call.
18873
18874 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
18875 compatible with inf-lisp version.
18876 (eval-defun-1): Fix custom-declare-variable case.
18877
18878 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
18879
18880 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
18881
18882 2000-03-24 Gerd Moellmann <gerd@gnu.org>
18883
18884 * Makefile (COMPILE_FIRST): New macro.
18885 (compile-files): Compile files from COMPILE_FIRST first.
18886
18887 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
18888
18889 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
18890 matching open parenthesis in column 0 to defun-prompt-regexp
18891 only if open-paren-in-column-0-is-defun-start is set.
18892
18893 * sun-curs.el: Require CL at compile-time only.
18894
18895 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
18896 instead of copy-list which is a function from CL.
18897 (msb--choose-menu, msb--mode-menu-cond)
18898 (msb--create-buffer-menu-2): Use dolist instead of mapc.
18899 (msb--init-file-alist): Use mapcar instead of mapcan.
18900 (msb--aggregate-alist): Use mapcar instead of mapcan.
18901 Fix `(' in column 0 in doc string.
18902 (msb--add-separators): Use mapcar instead of mapcan.
18903
18904 * cus-dep.el: Require CL at compile-time only.
18905
18906 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
18907
18908 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
18909 (byte-compile-warnings): New warning `noruntime'.
18910 (byte-compile-constants, byte-compile-variables): Fix docstring.
18911 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
18912 execute `eval-whenc-compile's body.
18913 (byte-compile-unresolved-functions): Fix docstring.
18914 (byte-compile-eval): New function.
18915 (byte-compile-callargs-warn): Check if the function will be available
18916 at runtime (via property `byte-compile-noruntime').
18917 (byte-compile-print-syms): New function.
18918 (byte-compile-warn-about-unresolved-functions): Also warn about
18919 `noruntime' functions (and use `byte-compile-print-syms').
18920 (byte-compile-file): Capitalize the message.
18921
18922 2000-03-24 Gerd Moellmann <gerd@gnu.org>
18923
18924 * mail/rmail.el (rmail-confirm-expunge): New user-option.
18925 (rmail-expunge): Ask for confirmation depending on the setting
18926 of rmail-confirm-expunge.
18927
18928 2000-03-23 Gerd Moellmann <gerd@gnu.org>
18929
18930 * Makefile (bootstrap-clean): If $(emacs) exists, build
18931 loaddefs.el first. A loaddefs.el that's not up-to-date might
18932 cause a bootstrap failure because things don't autoload as expected.
18933
18934 2000-03-23 Dave Love <fx@gnu.org>
18935
18936 * net/browse-url.el: Restore previous use of
18937 browse-url-maybe-new-window.
18938
18939 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18940
18941 * ps-print.el: Skip banner page fix.
18942 (ps-print-version): New version number (5.1.2).
18943 (ps-begin-file, ps-end-file, ps-generate): Code fix.
18944
18945 2000-03-23 Dave Pearson <davep@davep.org>
18946
18947 * net/quickurl.el Changed the type of parameter passed to the
18948 function defined by `quickurl-format-function'. Before only the
18949 text of the URL was passed. Now the whole URL structure is passed
18950 and the function is responsible for extracting the parts it requires.
18951 Changed the default of `quickurl-format-function' accordingly.
18952 (quickurl-insert): Changed the `funcall' of
18953 `quickurl-format-function' to match the above change.
18954 (quickurl-list-insert): Changed the `url' case so that it makes
18955 use of `quickurl-format-function', previous to this the format was
18956 hard wired.
18957
18958 2000-03-22 Gerd Moellmann <gerd@gnu.org>
18959
18960 * startup.el: Change some spellings for the X Window System.
18961
18962 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
18963
18964 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
18965 Clean up the code and the regexp and make sure the cursor is
18966 temporarily moved to the suspicious line while querying the user.
18967
18968 2000-03-22 Jason Rumney <jasonr@gnu.org>
18969
18970 * w32-fns.el (w32-charset-info-alist): Initialize.
18971
18972 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18973
18974 * ps-print.el: N-up last page fix.
18975 (ps-print-version): New version number (5.1.1).
18976 (ps-end-file, ps-end-job, ps-generate): Code fix.
18977
18978 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
18979
18980 * files.el (find-file-run-dired): Update docstring.
18981 (find-directory-functions): New hook.
18982 (find-file-noselect): Run find-directory-functions rather than
18983 calling dired directly.
18984
18985 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
18986
18987 * pcvs.el: Add a minimal leading commentary.
18988 (cvs-make-cvs-buffer): Change the header part by removing the startup
18989 message and adding a `Module' entry. Also replace the FOOTER and
18990 HEADER special fileinfos with the new support in ewoc for updating
18991 its own footer and header.
18992 (cvs-update-header): Update to use the header/footer of the ewoc.
18993 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
18994 (cvs-is-within-p): New function.
18995 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
18996 to only examine some subset of the buffers.
18997
18998 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
18999 `format' instead of our own ad-hoc functions.
19000 Remove HEADER and FOOTER cases, now handled in the EWOC.
19001 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
19002
19003 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
19004 output to avoid scaring the user.
19005 (cvs-parse-table): Catch message for non-up-to-date commits.
19006
19007 * pcvs-defs.el (cvs-startup-message): Remove.
19008 (cvs-global-menu): New autoloaded menu.
19009
19010 * pcvs-util.el (cvs-string-fill): Remove.
19011
19012 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
19013 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
19014 PP part of it and also make it work for footers and headers.
19015 (ewoc-create): Drop POS and BUFFER arguments.
19016 Use the DLL's dummy node to store the end-of-footer position.
19017 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
19018 (ewoc-refresh): Remove unused `header' variable.
19019 (ewoc-(get|set)-hf): New functions.
19020
19021 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
19022 log-view-*-(message|file) and use easy-mmode-define-navigation.
19023 (log-view-message-re): Match SCCS format as well.
19024 And match the revision line rather than the dashed separator line.
19025 (log-view-mode): Use the new define-derived-mode.
19026 (log-view-current-tag): Fill in with an actual implementation.
19027
19028 * cvs-status.el (cvs-status-(prev|next)): Rename from
19029 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
19030 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
19031 to let the output "breathe" a little more (more readable).
19032 (cvs-status-mode): Use the new define-derived-mode.
19033
19034 * smerge-mode.el (smerge-auto-leave): New function and variable.
19035 (smerge-basic-map): Rename from smerge-basic-keymap.
19036 Change the bindings for smerge-diff-*.
19037 (smerge-*-map): Use easy-mmode-defmap.
19038 (smerge-(next|prev)): Use easy-mmode-define-navigation.
19039 (smerge-keep-*): Use smerge-auto-leave.
19040
19041 2000-03-21 Jason Rumney <jasonr@gnu.org>
19042
19043 * cus-edit.el (custom-button-face): Use 3D look for w32.
19044 (custom-button-pressed-face): Likewise.
19045
19046 2000-03-21 Gerd Moellmann <gerd@gnu.org>
19047
19048 * progmodes/etags.el (tags-case-fold-search): New user-option.
19049 (tags-loop-eval): New function. Bind case-fold-search around eval
19050 depending on the value of tags-case-fold-search.
19051 (tags-loop-continue): Use tags-loop-eval.
19052 (find-tag-in-order): Bind case-fold-search depending on the value
19053 of tags-case-fold-search.
19054
19055 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
19056
19057 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
19058 (diff-end-of-hunk): Return the end position for use in
19059 `easy-mmode-define-navigation'.
19060 (diff-recenter): Remove.
19061 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
19062 of `easy-mmode-define-navigation'.
19063 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
19064 previous renaming) and fix to use new names.
19065 (diff-merge-strings): Use \n as separator: simpler, faster.
19066 (diff-mode): Use `define-derived-mode'.
19067
19068 * derived.el (define-derived-mode): Don't autoload anymore.
19069 Prefer the macro-only version provided by easy-mmode.el.
19070
19071 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
19072 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
19073 (easy-mmode-define-navigation): New macro.
19074
19075 * subr.el (combine-run-hooks): New function.
19076
19077 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
19078
19079 * term/x-win.el: Fontsets related initialization is simplified.
19080
19081 * international/mule-diag.el (describe-font): Don't refer to
19082 global-fontset-alist, instead call font-list.
19083 (describe-fontset, list-fontsets, mule-diag): Likewise.
19084 (print-fontset): Adjusted for the change of fontset implementation.
19085
19086 * international/fontset.el (x-charset-registries): Variable removed,
19087 instead the corresponding data is stored in the default fontset.
19088 (register-alternate-fontnames): Function removed.
19089 (resolved-ascii-font): Variable removed.
19090 (x-compose-font-name): Ignore the second argument REDOCE.
19091 (x-complement-fontset-spec): Complement only an ASCII font and
19092 element for those charsets than can use that ASCII font.
19093 (generate-fontset-menu): Don't refer to global-fontset-alist,
19094 instead call fontset-list.
19095 (uninstantiated-fontset-alist): Variable removed.
19096 (x-style-funcs-alist): Likewise.
19097 (fontset-default-styles): Likewise.
19098 (x-modify-font-name): Function removed.
19099 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
19100 (create-fontset-from-ascii-font): Docsting adjusted for the above
19101 change.
19102 (instantiate-fontset, resolve-fontset-name): Functions removed.
19103 (fontset-list): Now implemented by C code.
19104
19105 * faces.el (read-face-font): Fix TABLE arg to completing-read.
19106 (describe-face): Include `font' attribute in the description.
19107
19108 2000-03-21 Kenichi Handa <handa@etl.go.jp>
19109
19110 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
19111
19112 2000-03-20 Gerd Moellmann <gerd@gnu.org>
19113
19114 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
19115 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
19116 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
19117
19118 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
19119 about behavior of set-buffer-modified-p wrt redisplay.
19120
19121 2000-03-19 Richard M. Stallman <rms@gnu.org>
19122
19123 * view.el (view-mode-disable): Kill local binding of view-read-only.
19124
19125 2000-03-18 Gerd Moellmann <gerd@gnu.org>
19126
19127 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
19128 is a string, convert it to a syntax cell using string-to-syntax.
19129
19130 * simple.el (syntax-code-table, syntax-flag-table): New variables.
19131 (string-to-syntax): New function.
19132
19133 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
19134 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
19135 try to use passive ftp mode.
19136
19137 2000-03-17 Gerd Moellmann <gerd@gnu.org>
19138
19139 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
19140
19141 * simple.el (append-to-buffer): Update point of windows after
19142 insertion.
19143
19144 * abbrev.el (inverse-add-abbrev): Identify word by first moving
19145 forward then moving backward. Reindent.
19146
19147 * frame.el (other-frame): Call x-focus-frame only if
19148 focus-follows-mouse is off.
19149
19150 2000-03-17 Dave Love <fx@gnu.org>
19151
19152 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
19153
19154 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
19155
19156 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
19157 regexp for labels cannot span several lines.
19158
19159 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
19160 `(setq :<key> ':<key>)' to the macro expansion.
19161
19162 2000-03-16 Dave Love <fx@gnu.org>
19163
19164 * progmodes/f90.el (f90): Put custom group under `languages', not
19165 `fortran'.
19166 (f90-mode-hook): Customize.
19167 (f90-mode): Set add-log-current-defun-function.
19168 (f90-current-defun): New function.
19169
19170 2000-03-16 Gerd Moellmann <gerd@gnu.org>
19171
19172 * cus-edit.el (custom-variable-tag-face): Handle case that
19173 default face's height is not a number.
19174 (custom-face-tag-face, custom-group-tag-face-1)
19175 (custom-group-tag-face): Ditto.
19176 (custom-group-tag-face-1): Add :group.
19177
19178 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
19179
19180 2000-03-15 Gerd Moellmann <gerd@gnu.org>
19181
19182 * pcvs-defs.el (toplevel): Remove autoload cookie for form
19183 requiring easymenu.
19184
19185 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19186
19187 * ps-print.el: PostScript user-defined prologue, PostScript error
19188 handler, doc fix.
19189 (ps-print-version): New version number (5.1).
19190 (ps-user-defined-prologue, ps-error-handler-message)
19191 (ps-print-prologue-0, ps-error-handler-alist): New vars.
19192 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
19193 (ps-insert-string): New function.
19194
19195 2000-03-15 Kenichi Handa <handa@etl.go.jp>
19196
19197 * international/ccl.el (ccl-compile-expression): Don't generate
19198 invalid self-assignment code.
19199
19200 2000-03-14 Dave Love <fx@gnu.org>
19201
19202 * subr.el (replace-regexp-in-string): Renamed from
19203 replace-regexps-in-string. Doc fix.
19204
19205 2000-03-12 Dave Love <fx@gnu.org>
19206
19207 * cus-edit.el: Doc fixes.
19208 (customize-set-variable, customize-save-variable): Rename args for doc.
19209 (custom-variable-tag-face, custom-face-tag-face)
19210 (custom-group-tag-face-1, custom-group-tag-face): Modify from
19211 style which user identify as hyperlink.
19212 (hook): Don't add undefined functions to the hook.
19213 (debug-ignored-errors): Transfer message from bindings.el.
19214
19215 2000-03-12 Gerd Moellmann <gerd@gnu.org>
19216
19217 * recentf.el (recentf-keep-non-readable-files-p):
19218 Remove double/nested definition.
19219
19220 2000-03-12 Dave Love <fx@gnu.org>
19221
19222 * facemenu.el (facemenu-get-face): Use display-color-p.
19223 * enriched.el (enriched-decode-foreground): Likewise.
19224 (enriched-decode-background): Likewise.
19225 * isearch.el (isearch-highlight): Likewise.
19226 * info-look.el (info-lookup): Likewise.
19227 * simple.el (completion-setup-function): Likewise.
19228
19229 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
19230 :options.
19231
19232 * bindings.el (mode-line-format): Fix line-number and
19233 column-number items. Add help-echo for the background.
19234 (mode-line-mule-info): Modify help-echo.
19235
19236 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
19237
19238 * files.el (load-file): Allow completion to .elc.
19239
19240 * man.el: Doc fixes.
19241 (Man-init-defvars): Use display-color-p to set fontification.
19242
19243 * play/hanoi.el (hanoi-internal): Don't use oddp.
19244
19245 2000-03-12 Gerd Moellmann <gerd@gnu.org>
19246
19247 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
19248
19249 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
19250
19251 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
19252
19253 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
19254 Fix comment.
19255
19256 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
19257
19258 * font-lock.el (font-lock-keywords): Fix the doc now that
19259 regexp-opt-depth is unnecessary.
19260 (save-buffer-state): Set an edebug spec.
19261 (font-lock-fontify-anchored-keywords): Properly handle the case when
19262 the matcher goes past the limit.
19263
19264 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
19265 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
19266
19267 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
19268 dll.el and cookie.el (from Elib) with heavy renaming and other
19269 massaging.
19270
19271 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
19272 Autoload the functions used.
19273 (easy-mmode-define-syntax): Fix CL typo.
19274 (easy-mmode-define-derived-mode): Improve the docstring generation.
19275
19276 2000-03-10 Gerd Moellmann <gerd@gnu.org>
19277
19278 * textmodes/texinfo.el (texinfo-version): Variable and function
19279 removed.
19280
19281 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
19282
19283 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
19284 allow more flexibility.
19285 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
19286 (easy-mmode-defmap, easy-mmode-defsyntax)
19287 (easy-mmode-define-derived-mode): New macros.
19288
19289 2000-03-09 Didier Verna <didier@xemacs.org>
19290
19291 * rect.el (replace-rectangle): New function.
19292
19293 2000-03-09 Dave Love <fx@gnu.org>
19294
19295 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
19296 (fortran-comment-line-start-skip): Don't match cpp stuff.
19297 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
19298 (fortran-mode-map): Remove over-eager custom-menu-create for now.
19299 (fortran-mode): Don't set fortran-comment-line-start-skip,
19300 fortran-comment-line-start here. Set comment-start,
19301 add-log-current-defun.
19302 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
19303 (fortran-current-defun): New function.
19304
19305 2000-03-09 Gerd Moellmann <gerd@gnu.org>
19306
19307 * emacs-lisp/re-builder.el: New file.
19308
19309 * mouse.el (mouse-drag-region): Don't run up-event handler
19310 if hscroll has changed.
19311
19312 * octave-mod.el (octave-font-lock-keywords): To font-lock the
19313 builtin operators, use `font-lock-builtin-face' for Emacs and
19314 `font-lock-preprocessor-face' otherwise.
19315
19316 * font-lock.el (lisp-font-lock-keywords-1): Highlight
19317 `(defun (setf foo)' differently.
19318
19319 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
19320
19321 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
19322 (regexp-opt): Update comment and adapt the code the new meaning of
19323 the `paren' argument of regex-opt-group for shy-groups.
19324 (regexp-opt-depth): Handle shy groups as well as backslashed
19325 backslashes.
19326 (regexp-opt-group): Turn the leading comment into a docstring.
19327 Allow `paren' to be a string (the string to use to open a group).
19328 Remove open-presuf and close-presuf. Instead of checking for `all
19329 one-char' and then later on check for `several one-char', handle
19330 both cases close together. Also apply a more generic algorithm
19331 for suffixes (the mirror image of the algorithm used for
19332 prefixes). Use shy-groups. Use nreverse rather than reverse.
19333 (regexp-opt-try-suffix): Removed.
19334
19335 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
19336 from comint-mode-map, so we can just inherit from it. Also, move
19337 the initialization into the `defvar' since there's no docstring
19338 anyway and it's fairly short.
19339 (inferior-scheme-mode): Define it as derived-mode: the code is
19340 shorter and this way we inherit from comint-mode-map rather than
19341 copying it.
19342
19343 * subr.el (replace-regexps-in-string): Properly handle the case
19344 where we match an empty string.
19345
19346 * comint.el (comint-exec-1): Add the current-dir to the exec-path
19347 when the command has a directory component (such as "./testml").
19348 Also fix a typo in the comment.
19349
19350 2000-03-08 Gerd Moellmann <gerd@gnu.org>
19351
19352 * Makefile (compile-files): Compile files one by one because
19353 that's the only way to ensure a clean compilation environment for
19354 each individual file.
19355
19356 * frame.el (other-frame): Call x-focus-frame.
19357
19358 2000-03-07 Dave Love <fx@gnu.org>
19359
19360 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
19361 :require to defcustom.
19362
19363 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
19364
19365 * files.el (auto-mode-alist): Add configure.in.
19366
19367 * progmodes/autoconf.el: New file.
19368
19369 2000-03-07 Gerd Moellmann <gerd@gnu.org>
19370
19371 * mail/mh-e.el: Change maintainer to `none'.
19372
19373 * recentf.el (recentf-keep-non-readable-files-p): Quote args
19374 to remove-hook and add-hook.
19375
19376 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
19377
19378 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
19379 it as the default.
19380 (mail-send): Test mail-send-nonascii also for the new `mime' value.
19381 (sendmail-send-it): Conditionally add MIME headers specifying the
19382 used character set.
19383
19384 2000-03-07 Dave Love <fx@gnu.org>
19385
19386 * winner.el: Fix keywords, autoload cookies.
19387 Split eval-when-compile form to avoid compilation failure.
19388
19389 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
19390
19391 * international/mule.el: Modify comment about coding system
19392 property `coding-category'.
19393 (make-coding-system): New argument EOL-TYPE. Pay attention to
19394 coding-category property of PROPERTIES.
19395
19396 * international/mule-conf.el (coding-category-utf-8)
19397 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
19398 categories. Include them in the argument for set-coding-priority.
19399
19400 * international/mule-cmds.el (reset-language-environment):
19401 Include coding-category-utf-8, coding-category-utf-16-be, and
19402 coding-category-utf-16-le in the argument for set-coding-priority.
19403 (reset-language-environment): Initialize coding-category-utf-8,
19404 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
19405
19406 2000-03-06 Karl Fogel <kfogel@red-bean.com>
19407
19408 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
19409 code abstracted out of `bookmark-jump-noselect'. Now tries info
19410 extensions as well as compression extensions.
19411 (bookmark-jump-noselect): Use above new func.
19412
19413 2000-03-03 Gerd Moellmann <gerd@gnu.org>
19414
19415 * strokes.el: Change maintainer's mail address.
19416
19417 2000-03-03 Kenichi Handa <handa@etl.go.jp>
19418
19419 * international/mule-diag.el (list-character-sets): Make help-echo
19420 string by substitute-command-keys.
19421 (list-character-sets): Likewise.
19422 (sort-listed-character-sets): Call help-setup-xref.
19423
19424 2000-03-02 Gerd Moellmann <gerd@gnu.org>
19425
19426 * time.el (display-time-mail-file): Add `none' to the list of choices.
19427
19428 2000-03-01 Dave Love <fx@gnu.org>
19429
19430 * help.el (help-xref-go-back): Don't try to set position.
19431
19432 * international/mule-diag.el (list-character-sets):
19433 Call help-setup-xref. Add help-echo to xrefs.
19434 (list-character-sets-1): Add help-echo to xrefs.
19435
19436 2000-03-02 Gerd Moellmann <gerd@gnu.org>
19437
19438 * frame.el (blink-cursor-mode): Switch cursor on when turning
19439 the mode off.
19440
19441 * add-log.el (add-log-current-defun): Add support for
19442 Autoconf mode.
19443
19444 * mail/rmail.el (rmail-quit-hook): New variable.
19445
19446 2000-03-01 Dave Love <fx@gnu.org>
19447
19448 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
19449
19450 * help.el (help-xref-button): Add help-echo arg.
19451 (describe-function-1, describe-variable, help-make-xrefs): Use it.
19452
19453 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
19454
19455 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
19456
19457 2000-03-01 Gerd Moellmann <gerd@gnu.org>
19458
19459 * image.el (defimage): Look for image files in load-path.
19460
19461 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
19462
19463 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
19464
19465 * recentf.el (recentf): Added version tag to the defgroup of recentf.
19466
19467 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
19468
19469 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
19470 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
19471 action to select/unselect a file.
19472 (recentf-edit-list): Code cleanup and improvement.
19473 (recentf-open-more-files-action): `recentf-open-more-files' button
19474 widget action to open a file.
19475 (recentf-open-more-files): No more use standard completion but widgets.
19476 (recentf-more-collection): Deleted.
19477 (recentf-more-history): Deleted.
19478 (recentf-setup-more-completion): Deleted.
19479
19480 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
19481
19482 * recentf.el (recentf-mode): No more needs that Emacs is running
19483 under a window-system.
19484
19485 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
19486
19487 * recentf.el (recentf-edit-list): New command to edit the recent
19488 list which allow the user to remove files.
19489 (recentf-edit-selected-items): New global variable, used by
19490 `recentf-edit-list' to hold the list of files to be removed from
19491 the recent list.
19492 (recentf-make-menu-items): Updated to display a "Edit list..."
19493 menu item. Minor code cleanup.
19494
19495 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
19496
19497 * recentf.el (recentf-open-more-files): New command to open files
19498 that are not displayed in the menu.
19499 (recentf-more-collection): New global variable holding the set of
19500 permissible completions used by `recentf-open-more-files'.
19501 (recentf-more-history): New global variable holding the history list
19502 used by `recentf-open-more-files' completion.
19503 (recentf-setup-more-completion): New function to setup completion for
19504 `recentf-open-more-files'.
19505 (recentf-make-menu-items): Updated to display a "More..." menu item.
19506
19507 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
19508
19509 * recentf.el (recentf-menu-action): Doc fixed.
19510
19511 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
19512
19513 * recentf.el (recentf-menu-filter): Doc updated.
19514 (recentf-update-menu-hook): Allow menu filters to force menu update.
19515 (recentf-make-menu-items): New menu filter handling.
19516 (recentf-make-menu-item): New helper function.
19517 (recentf-menu-elements): New menu handling function.
19518 (recentf-sort-ascending): Updated to new menu filter handling.
19519 (recentf-sort-descending): Updated to new menu filter handling.
19520 (recentf-sort-basenames-ascending): New menu filter function.
19521 (recentf-sort-basenames-descending): New menu filter function.
19522 (recentf-show-basenames): New menu filter function.
19523 (recentf-show-basenames-ascending): New menu filter function.
19524 (recentf-show-basenames-descending): New menu filter function.
19525
19526 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19527
19528 * diary-lib.el (list-diary-entries): Don't try to go forward at
19529 the end of the buffer.
19530
19531 2000-02-29 Kenichi Handa <handa@etl.go.jp>
19532
19533 * international/mule-diag.el (list-character-sets):
19534 Completely rewritten.
19535 (sort-listed-character-sets): New function.
19536 (list-character-sets-1): Completely rewritten.
19537 (list-character-sets-2): New function.
19538 (non-iso-charset-alist): New variable.
19539 (decode-codepage-char): New function.
19540 (charset-history): New variable.
19541 (read-charset) (list-block-of-chars)
19542 (list-iso-charset-chars)
19543 (list-non-iso-charset-chars)
19544 (list-charset-chars): New functions.
19545 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
19546 (dump-charsets): Likewise.
19547
19548 2000-02-29 Gerd Moellmann <gerd@gnu.org>
19549
19550 * dired-x.el (dired-filename-at-point): Add `@' to valid
19551 file name characters.
19552 (dired-filename-at-point): Handle ange-ftp file names.
19553
19554 * frame.el (frame-notice-user-settings): Use assq-delete-all
19555 instead of assoc-delete-all.
19556 (frame-notice-user-settings): Ditto.
19557
19558 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
19559 Don't copy alist.
19560
19561 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
19562
19563 * calculator.el (calculator-use-menu): New option.
19564 (calculator-initial-bindings): Changed some bindings to work as macros.
19565 (calculator-forced-input): Removed.
19566 (calculator-restart-other-mode): New variable.
19567 (calculator-mode-map): Set up menu.
19568
19569 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
19570
19571 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
19572
19573 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
19574
19575 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
19576 translate all ESC key sequences.
19577 (viper-goto-mark-subr): Restore markers for files for which
19578 they were saved.
19579 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
19580 * viper-util.el (viper-set-replace-overlay-glyphs)
19581 (viper-set-replace-overlay): Always check if the replacement
19582 overlay is live.
19583 * viper.el (viper-vi-state-mode-list): Add major modes.
19584 * ediff-wind.el: Minor comment changes.
19585 * ediff.el: Copyright notice date fix.
19586
19587 2000-02-27 Jason Rumney <jasonr@gnu.org>
19588
19589 * faces.el (face-font-family-alternatives): Add arial to helv.
19590 (mode-line, header-line, tool-bar): Same default as x for w32.
19591 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
19592 face-font-family-alternatives from working.
19593 * term/w32-win.el (mouse-set-font): Do not build fontset from
19594 chosen font.
19595
19596 2000-02-25 Sam Steingold <sds@goems.com>
19597
19598 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
19599 properly.
19600
19601 2000-02-25 Richard M. Stallman <rms@gnu.org>
19602
19603 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
19604
19605 2000-02-25 Gerd Moellmann <gerd@gnu.org>
19606
19607 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
19608
19609 * frame.el (busy-cursor-delay-seconds): New option.
19610
19611 2000-02-24 Gerd Moellmann <gerd@gnu.org>
19612
19613 * frame.el (show-cursor-in-non-selected-windows): New option.
19614
19615 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
19616
19617 * diary-lib.el (include-other-diary-files): Undo the selective
19618 display in any included file and don't kill it.
19619
19620 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
19621
19622 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
19623 Menu items converted to (menu-item format, help strings added.
19624 [downcase, upcase]: Don't enable on MS-DOS.
19625 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
19626 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
19627
19628 2000-02-23 Dave Love <fx@gnu.org>
19629
19630 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
19631 (backward-kill-word): Revert addition of * to interactive spec --
19632 it's a feature.
19633
19634 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
19635 (backward-kill-sentence, kill-sentence): Likewise.
19636
19637 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
19638 scratch buffer name.
19639 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
19640
19641 * term/w32-win.el (internal-face-interactive): Update prompt for
19642 new read-face-name.
19643
19644 * mail/footnote.el (footnote): Add :version to defgroup.
19645 (footnote-section-tag-regexp): Customize.
19646 (footnote-start-tag, footnote-end-tag): New option.
19647 (footnote-latin-regexp): New variable.
19648 (Footnote-latin): New function.
19649 (footnote-style-alist): Add element for latin style.
19650 (footnote-style): Moved.
19651 (Footnote-goto-footnote): Use eq to test arg.
19652
19653 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
19654
19655 * emacs-lisp/byte-opt.el: Change old backquote syntax.
19656 (byte-compile-trueconstp): Include keywords.
19657 (byte-optimize-quote, byte-optimize-lapcode):
19658 Use byte-compile-const-symbol-p.
19659 (byte-optimize-char-before): New optimization.
19660
19661 * emacs-lisp/bytecomp.el: Change old backquote syntax.
19662 (byte-compile-const-symbol-p): New function.
19663 (byte-compile-constp, byte-compile-out-toplevel)
19664 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
19665 Use it.
19666
19667 * subr.el (define-key-after): Default AFTER to t. Doc fix.
19668
19669 2000-02-23 Kenichi Handa <handa@etl.go.jp>
19670
19671 * international/encoded-kb.el: Be sure to update minor-mode-alist
19672 and minor-mode-map-alist.
19673 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
19674 codes SS2 and SS3 correctly.
19675 (encoded-kbd-self-insert-ccl): New function.
19676 (encoded-kbd-setup-keymap): New function.
19677 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
19678 by calling encoded-kbd-setup-keymap.
19679
19680 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
19681 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
19682
19683 2000-02-22 Dave Love <fx@gnu.org>
19684
19685 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
19686 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
19687 (lisp-mode-syntax-table): Set up for #|...|# comments.
19688 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
19689 classes. Match `defface'.
19690 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
19691 (eval-defun-1): Fix for defcustom.
19692 (lisp-indent-region): Doc fix.
19693
19694 * subr.el (when, unless, split-string): Doc fix.
19695 (read-passwd): Move call of clear-this-command-keys to the right place.
19696 (replace-regexps-in-string): New function.
19697
19698 2000-02-22 Gerd Moellmann <gerd@gnu.org>
19699
19700 * help.el (describe-variable): Set syntax table to
19701 emacs-lisp-mode-syntax-table when moving forward over the
19702 symbol's name.
19703
19704 2000-02-22 Dave Love <fx@gnu.org>
19705
19706 * xt-mouse.el: Doc fixes.
19707 (xterm-mouse-position-function): New function, replacing advice of
19708 mouse-position.
19709 (xterm-mouse-mode): Use it. Don't turn on under a window system.
19710
19711 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
19712
19713 2000-02-21 Gerd Moellmann <gerd@gnu.org>
19714
19715 * format.el (format-annotate-single-property-change):
19716 Handle properties.with dotted-list values.
19717 (format-proper-list-p): New function.
19718
19719 * enriched.el (enriched-face-ans): Handle '(foreground-color
19720 . COLOR) and (background-color . COLOR).
19721
19722 2000-02-20 Dave Love <fx@gnu.org>
19723
19724 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
19725 and assignments to it.
19726 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
19727 current local map.
19728 (make-flyspell-overlay): Use it.
19729 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
19730
19731 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
19732 (lm-get-header-re): Defun, not defsubst.
19733 (lm-get-package-name): Defun, not defsubst. Simplify.
19734 (lm-version): Doc fix. Simplify.
19735 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
19736 (lm-crack-address, lm-last-modified-date, lm-commentary)
19737 (lm-verify, lm-synopsis): Simplify.
19738 (lm-report-bug): Require emacsbug. Use compose-mail.
19739
19740 2000-02-20 Gerd Moellmann <gerd@gnu.org>
19741
19742 * dired.el (dired-mode): Call propertized-buffer-identification
19743 to set mode-line-buffer-identification to something having
19744 the right text properties.
19745
19746 * bindings.el (propertized-buffer-identification): New function.
19747
19748 2000-02-20 Dave Love <fx@gnu.org>
19749
19750 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
19751 check for t-mouse too.
19752
19753 * cus-start.el: Make echo-keystrokes `number'.
19754
19755 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
19756
19757 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
19758 Don't call ring-empty-p unless tags-location-ring is bound.
19759 From Noah Friedman <friedman@splode.com>.
19760
19761 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
19762
19763 * progmodes/hideshow.el (hs-flag-region): No longer use
19764 `intangible' overlay property.
19765
19766 (hs-toggle-hiding): New command.
19767 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
19768
19769 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
19770 Fix omission bug: Run `hs-minor-mode-hook' for both activation
19771 and deactivation.
19772
19773 2000-02-18 Gerd Moellmann <gerd@gnu.org>
19774
19775 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
19776
19777 2000-02-17 Gerd Moellmann <gerd@gnu.org>
19778
19779 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
19780
19781 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
19782 of `*' to handle `(* ... *)' comments.
19783
19784 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
19785
19786 * faces.el (list-faces-display): Use display-mouse-p instead of
19787 window-system.
19788
19789 * menu-bar.el (global-map): Menu-bar items converted to the new
19790 format (menu-item..., rearranged for better CUA compliance, and
19791 their names changed for better clarity. Help strings added.
19792
19793 * international/mule-cmds.el (mule-menu-keymap)
19794 (describe-language-environment-map, set-coding-system-map)
19795 (setup-language-environment-map): Convert to new (menu-item...
19796 form, add help strings. Change names of menu items for better clarity.
19797 "Mule" menu-bar item removed (it's now in the "Options" submenu).
19798
19799 2000-02-17 Gerd Moellmann <gerd@gnu.org>
19800
19801 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
19802 within the code.
19803
19804 2000-02-16 Dave Love <fx@gnu.org>
19805
19806 * faces.el: Don't require custom. Add more specific :groups to
19807 various deffaces.
19808 (set-face-attribute): Purecopy args.
19809 (read-face-name): Default to name at point and use it in prompt.
19810 Remove colon from arg in all callers.
19811 (list-faces-display): Hyperlink to face descriptions and customize
19812 buffers.
19813
19814 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
19815
19816 * wid-edit.el (widget-match-inline): An atom never matches a list.
19817
19818 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19819
19820 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
19821 at ':' characters by call to split-string.
19822
19823 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19824
19825 * textmodes/bibtex.el: Added RCS version identification.
19826
19827 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19828
19829 * textmodes/bibtex.el: Some temporary comments removed.
19830 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
19831 (bibtex-field-const): Allow capital letters.
19832 (bibtex-start-of-string): Deleted because unused.
19833
19834 * textmodes/bibtex.el: Unified some nomenclature. We no longer
19835 use the term 'reference' to describe a bibtex entry as a whole.
19836 Further, reference keys are no longer called 'labels'.
19837 (bibtex-keys): Renamed to bibtex-reference-keys.
19838 (bibtex-reformat-previous-labels): Renamed to
19839 bibtex-reformat-previous-reference-keys.
19840 (bibtex-reference-type): Renamed to bibtex-entry-type.
19841 (bibtex-reference-head): Renamed to bibtex-entry-head.
19842 (bibtex-reference-maybe-empty-head): Renamed to
19843 bibtex-entry-maybe-empty-head.
19844 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
19845 (bibtex-search-reference): Renamed to bibtex-search-entry.
19846 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
19847 bibtex-enclosing-entry-maybe-empty-head.
19848 (bibtex-entry-field-alist, bibtex-entry-head)
19849 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
19850 (bibtex-map-entries, bibtex-search-entry)
19851 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
19852 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19853 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
19854 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
19855 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
19856 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
19857 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
19858
19859 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19860
19861 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
19862 comment.
19863 (bibtex-format-field-delimiters): New function, functionality
19864 extracted from bibtex-format-entry.
19865 (bibtex-autokey-get-yearfield-digits): New function, functionality
19866 extracted from bibtex-autokey-get-yearfield.
19867
19868 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
19869 entries in order to avoid stack overflow in the regexp matcher if
19870 field contents become large.
19871 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
19872 (bibtex-field-string-part-not-braced)
19873 (bibtex-field-string-part-no-inner-braces)
19874 (bibtex-field-string-part-1-inner-brace)
19875 (bibtex-field-string-part-2-inner-braces)
19876 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
19877 (bibtex-field-string-quoted, bibtex-field-string)
19878 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
19879 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
19880 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
19881 Deleted as parsing is now performed by the following functions.
19882 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
19883 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
19884 (bibtex-parse-field-string, bibtex-search-forward-field-string)
19885 (bibtex-parse-association, bibtex-field-name-for-parsing)
19886 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
19887 (bibtex-search-forward-field, bibtex-search-backward-field)
19888 (bibtex-start-of-field, bibtex-end-of-field)
19889 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
19890 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
19891 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
19892 (bibtex-parse-string, bibtex-search-forward-string)
19893 (bibtex-search-backward-string, bibtex-start-of-string)
19894 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
19895 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
19896 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
19897 entries. Instead of reporting the results of the parsing by
19898 match-beginning or match-end, these functions return data structures
19899 that hold the corresponding positions.
19900 (bibtex-enclosing-field): Changed to also report field boundaries by
19901 return values rather than by match-beginning or match-end.
19902 The following functions have been adapted to use the new
19903 parsing functions.
19904 (bibtex-skip-to-valid-entry, bibtex-search-reference)
19905 (bibtex-enclosing-field, bibtex-format-entry)
19906 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
19907 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
19908 (bibtex-print-help-message, bibtex-end-of-entry)
19909 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
19910 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19911 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
19912 Use the new method for parsing.
19913 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
19914 (bibtex-map-entries, bibtex-flash-head)
19915 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
19916 (bibtex-autokey-change, bibtex-autokey-get-namefield)
19917 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
19918 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
19919 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
19920 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
19921 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
19922 order to make the new binding of case-fold-search immediately visible.
19923
19924 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19925
19926 * textmodes/bibtex.el: Copyright notice is up to date.
19927 Added constant 'bibtex-maintainer-salutation.
19928
19929 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
19930 than make-temp-name, use match-string-no-properties and eliminate
19931 a quadratic behavior when building bibtex-strings.
19932
19933 * bibtex.el (bibtex-reference-key): Accept string entries whose
19934 reference key contains upper case letters.
19935
19936 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19937
19938 * bibtex.el (bibtex-reference-head): Allow entries to start with
19939 a new line.
19940
19941 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19942
19943 * bibtex.el: Hiding of entry bodies is not longer provided by
19944 bibtex.el directly. Instead the hideshow package can be used.
19945 Added a special bibtex entry to hs-special-modes-alist.
19946 (bibtex-hs-forward-sexp): Added for hideshow.el.
19947
19948 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
19949
19950 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
19951 proceedings entry type (for cross referencing). Thanks to Wagner
19952 Toledo Correa for the suggestion.
19953
19954 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
19955
19956 2000-02-14 Kenichi Handa <handa@etl.go.jp>
19957
19958 * international/characters.el: Setup case table for Vietnamese.
19959
19960 2000-02-12 Gerd Moellmann <gerd@gnu.org>
19961
19962 * uniquify.el (toplevel): Require CL at compile time.
19963 (uniquify-push): Removed.
19964
19965 * shadowfile.el (shadow-when): Removed.
19966
19967 * tempo.el (tempo-dolist, tempo-mapc): Removed.
19968 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
19969
19970 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
19971 regexp for paragraph-start.
19972
19973 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
19974 commas as well.
19975
19976 2000-02-10 Dave Love <fx@gnu.org>
19977
19978 * wid-edit.el: (widgets) [defgroup]: Remove url link.
19979 (widget-color-choice-list, widget-color-history, widget-mouse-help):
19980 Deleted.
19981 (widget-specify-field, widget-specify-button): Don't use
19982 widget-mouse-help as help-echo property.
19983 (default): Use #'ignore for :validate and :mouse-down-action.
19984 (checkbox): Add help-echo.
19985 (widget-sexp-validate): Rewritten to clarify error messages.
19986 (character): Use char-valid-p in :match function.
19987 (widget-color-complete): Use facemenu-color-alist.
19988 (widget-color-action): Use facemenu-read-color.
19989
19990 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
19991 set up `caar' &c that we now have.
19992
19993 2000-02-09 Ray Blaak <blaak@gnu.org>
19994
19995 * delphi.el: Make resourcestring a declaration region, like const
19996 and var.
19997
19998 2000-02-09 Dave Love <fx@gnu.org>
19999
20000 * bindings.el (mode-line-input-method-map): New variable.
20001 (mode-line-mule-info): Use it; fix last change.
20002 (mode-line-mode-menu): Move definition.
20003 (mode-line-mouse-sensitive-p): Deleted.
20004 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
20005 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
20006
20007 * startup.el (command-line-1): Don't call
20008 make-mode-line-mouse-sensitive.
20009
20010 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
20011
20012 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
20013 before rmail-toggle-header, because the former toggles headers.
20014
20015 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
20016
20017 * diff-mode.el (diff-kill-junk): New interactive function.
20018 (diff-reverse-direction): Use delete-and-extract-region.
20019 (diff-post-command-hook): Restrict the area so that the hook also works
20020 outside of any diff hunk. This is necessary for the minor-mode.
20021 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
20022 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
20023
20024 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
20025 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
20026 so that it can be used more easily in <foo>-mode-hook. Also make sure
20027 to avoid duplicate entries.
20028 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
20029 (font-lock-remove-keywords): Just as was done for `add', allow it to
20030 work even if font-lock-mode is nil. Also make sure we don't modify
20031 any pre-existing list by forcing a copy-sequence. Finally rename
20032 `major-mode' to `mode'.
20033 (font-lock-fontify-syntactic-anchored-keywords)
20034 (font-lock-fontify-anchored-keywords)
20035 (font-lock-fontify-keywords-region): Use line-end-position.
20036 Don't make `font-lock-multiline' local (it's now done in
20037 font-lock-set-defaults).
20038 (font-lock-set-defaults): Make `font-lock-multiline' local.
20039 Move the `font-lock-fontified' creation to inside the `unless'.
20040
20041 2000-02-06 Andrew Innes <andrewi@gnu.org>
20042
20043 * term/w32-win.el (x-handle-args): Comment out call to message,
20044 which occurs before window system is initialized.
20045
20046 * makefile.nt: Add support for recompiling lisp code.
20047
20048 2000-02-04 Dave Love <fx@gnu.org>
20049
20050 * bindings.el (mode-line-mule-info): Fix/extend last change.
20051
20052 * completion.el: Replace completion-dolist with dolist.
20053
20054 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
20055
20056 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
20057
20058 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
20059 environment names before they go into the section regexp.
20060
20061 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
20062 char class in regexp.
20063
20064 * textmodes/reftex-parse.el (reftex-with-special-syntax):
20065 Bind `case-fold-search' to nil.
20066
20067 * progmodes/idlwave.el (idlwave-template):
20068 Respect `idlwave-abbrev-change-case'.
20069 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
20070 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
20071 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
20072 (idlwave-rw-case): New function.
20073 (idlwave-statement-match): Fixed problem with assignment regexp.
20074 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
20075 (idlwave-surround): New argument LENGTH to support padding of
20076 operators longer than 1 char.
20077
20078 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
20079 idlwave-shell-expression-overlay. Implemented printing of
20080 expressions on higher levels of the calling stack.
20081 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
20082 (idlwave-retrieve-expression-from-level): New function.
20083 (idlwave-shell-last-calling-stack): Variable removed.
20084 (idlwave-shell-reset): Argument action reversed (`visible' to
20085 `hidden'). Also remove stop-line overlay.
20086 (idlwave-shell-calling-stack-routine): New variable.
20087 (idlwave-shell-parse-stack-and-display): Messages now display
20088 negative level numbers.
20089 (idlwave-shell-mode): Set `modeline-format'.
20090 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
20091 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
20092 (idlwave-shell-print-expression-function): New option.
20093
20094 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
20095 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
20096 `tool-bar' instead of `toolbar'.
20097
20098 2000-02-02 Dave Love <fx@gnu.org>
20099
20100 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
20101 emacs-lisp-mode-hook. Don't check for defalias being defined.
20102
20103 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
20104 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
20105 Use the new builtins directly.
20106
20107 * whitespace.el (whitespace): Add :version to defgroup.
20108
20109 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
20110 Doc fix.
20111
20112 * thingatpt.el (sexp-at-point, symbol-at-point)
20113 (number-at-point, list-at-point): Add autoload cookie.
20114
20115 * recentf.el (recentf): Add :version to defgroup.
20116
20117 * quickurl.el (quickurl): Add :version to defgroup.
20118
20119 * elide-head.el (elide-head): Use point-marker more.
20120
20121 * bs.el (bs): Add :version to defgroup.
20122
20123 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
20124
20125 * progmodes/delphi.el (delphi): Add :version to defgroup.
20126
20127 2000-02-02 Gerd Moellmann <gerd@gnu.org>
20128
20129 * ange-ftp.el (ange-ftp-write-region): Handle case that
20130 succeeding process operation sets a different coding system.
20131
20132 * calculator.el: New file.
20133
20134 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
20135
20136 * frame.el (frames-on-display-list, framep-on-display): New functions.
20137 (display-mouse-p, display-popup-menus-p, display-graphic-p)
20138 (display-selections-p, display-screens, display-pixel-width)
20139 (display-pixel-height, display-mm-width, display-mm-height)
20140 (display-backing-store, display-save-under, display-planes)
20141 (display-color-cells, display-visual-class): New functions.
20142
20143 * term/tty-colors.el (tty-color-gray-shades): New function.
20144
20145 * faces.el (display-color-p): Use framep-on-display.
20146 (display-grayscale-p): New function.
20147
20148 2000-01-31 Dave Love <fx@gnu.org>
20149
20150 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
20151 (create-fontset-from-x-resource): Don't concat integers.
20152
20153 2000-01-31 Inge Frick <inge@nada.kth.se>
20154
20155 * view.el: Some changes in documentation. Removed some trailing
20156 whitespace. Changed some parameter names to agree with documentation.
20157 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
20158 window is not deleted. Modifies change 1998-04-26.
20159
20160 2000-01-31 Gerd Moellmann <gerd@gnu.org>
20161
20162 * windmove.el: New file.
20163
20164 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20165 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20166 progmodes/ebnf-yac.el: Update copyright and license info.
20167
20168 * jit-lock.el (jit-lock-function): Widen before calculating
20169 end position.
20170 (jit-lock-stealth-chunk-start): Rewritten.
20171
20172 * info.el (Info-title-face-alist): Removed.
20173 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
20174 (Info-fontify-node): Use these faces.
20175
20176 2000-01-30 Gerd Moellmann <gerd@gnu.org>
20177
20178 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
20179 (cl-macro-list1): Recognize `&allow-other-keys' instead of
20180 `&allow-other-keywords'.
20181
20182 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
20183 the list of directories scanned heuristically.
20184
20185 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
20186
20187 2000-01-30 Jason Rumney <jasonr@gnu.org>
20188
20189 * w32-fns.el: Define w32-tty-standard-colors.
20190
20191 * startup.el (command-line): Use w32-tty-standard-colors when in
20192 w32 console mode.
20193
20194 2000-01-30 Dave Love <fx@gnu.org>
20195
20196 * jka-compr.el (jka-compr-load): Fix up load-history.
20197
20198 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
20199
20200 * emacs-lisp/cl-macs.el: Revert previous change.
20201
20202 2000-01-29 Dave Love <fx@gnu.org>
20203
20204 * facemenu.el: Purecopy various strings.
20205
20206 * timezone.el (timezone-fix-time): Window against 69 for two-digit
20207 years. Deal with three-digit years.
20208
20209 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
20210 Use defconst, purecopy.
20211 (help-back-label): Purecopy it.
20212
20213 2000-01-18 Gerd Moellmann <gerd@gnu.org>
20214
20215 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
20216 variable. If non-nil, order the buffer list according to the
20217 currently selected frame.
20218 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
20219 non-nil, pass the selected frame to function buffer-list.
20220
20221 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20222
20223 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
20224
20225 2000-01-28 Dave Love <fx@gnu.org>
20226
20227 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
20228
20229 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
20230 Don't use lisp-indent-hook property.
20231 (cl-abs): Remove.
20232
20233 * subr.el: Move out indent and edebug specs for when and unless.
20234
20235 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
20236 when, unless.
20237
20238 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
20239 unless, when.
20240
20241 2000-01-28 Gerd Moellmann <gerd@gnu.org>
20242
20243 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
20244 `collecting' as synonym for `collect'.
20245
20246 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
20247 for the case it contains spaces.
20248
20249 * simple.el (what-cursor-position): Change formatting of messages.
20250
20251 * frame.el (delete-other-frames): New function.
20252 (toplevel): Bind it to C-x 5 1.
20253
20254 * sort.el (sort-numeric-base): New option.
20255 (sort-numeric-fields): If number starts with `0' or `0[xX[',
20256 interpret it as octal or hexadecimal. Use sort-numeric-base
20257 as default base.
20258
20259 * progmodes/glasses.el: New file.
20260
20261 2000-01-27 Gerd Moellmann <gerd@gnu.org>
20262
20263 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
20264 userids differently.
20265
20266 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
20267 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
20268 progmodes/ebnf-yac.el: New files.
20269
20270 2000-01-26 Dave Love <fx@gnu.org>
20271
20272 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
20273 on a function with an empty body. [From Eric Ludlam.]
20274
20275 2000-01-25 Andre Spiegel <spiegel@gnu.org>
20276
20277 * vc.el (vc-version-diff): Make sure file name is expanded.
20278
20279 2000-01-25 Gerd Moellmann <gerd@gnu.org>
20280
20281 * scroll-bar.el (scroll-bar-timer): Variable removed.
20282 (scroll-bar-toolkit-scroll): Don't use a timer.
20283
20284 2000-01-25 Kenichi Handa <handa@etl.go.jp>
20285
20286 * language/thai-util.el (thai-composition-function):
20287 Delete superfluous `a'.
20288
20289 2000-01-24 Dave Love <fx@gnu.org>
20290
20291 * fortran.el (fortran-mode): Use beginning-of-defun-function,
20292 end-of-defun-function.
20293
20294 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
20295
20296 2000-01-22 Jason Rumney <jasonr@gnu.org>
20297
20298 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
20299 conflicts with new face support.
20300
20301 2000-01-22 Richard M. Stallman <rms@gnu.org>
20302
20303 * replace.el (query-replace): Rename last arg to DELIMITED.
20304 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
20305 (query-replace-regexp): Likewise.
20306
20307 2000-01-20 Richard M. Stallman <rms@gnu.org>
20308
20309 * subr.el (with-syntax-table): Use make-symbol, not gensym.
20310
20311 * emacs-lisp/lisp.el (beginning-of-defun-function):
20312 Variable renamed from beginning-of-defun.
20313 Do not call make-variable-buffer-local.
20314 (beginning-of-defun-raw): Use new variable name; doc fix.
20315 (beginning-of-defun): Doc fix.
20316 (end-of-defun-function): Variable renamed from end-of-defun.
20317 Do not call make-variable-buffer-local.
20318 (end-of-defun): Use new variable name; doc fix.
20319
20320 * subr.el (dolist, dotimes): Copied from cl-macs.el
20321 and made to work.
20322
20323 * mail/undigest.el (rmail-digest-end-regexps):
20324 Variable replaces rmail-digest-end-regexp.
20325 Allows multiple regexps for detecting the end line.
20326 (undigestify-rmail-message): Corresponding changes.
20327
20328 2000-01-19 Dave Love <fx@gnu.org>
20329
20330 * files.el (user-init-file): Don't declare here -- is primitive.
20331
20332 * startup.el (command-line): Check for compiled user-init-file and
20333 set to uncompiled version if necessary.
20334
20335 2000-01-18 Gerd Moellmann <gerd@gnu.org>
20336
20337 * mail/undigest.el (rmail-digest-end-regexp): New user option.
20338 (undigestify-rmail-message): Use it.
20339
20340 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
20341
20342 2000-01-17 Gerd Moellmann <gerd@gnu.org>
20343
20344 * tmm.el (tmm-goto-completions): Adapt to prompt being part
20345 of mini-buffer.
20346
20347 2000-01-14 Gerd Moellmann <gerd@gnu.org>
20348
20349 * emacs-lisp/copyright.el (copyright-update): Removed the
20350 requirement for a trailing space from `copyright-regexp', to
20351 support copyrights with owner specified on a separate line..
20352
20353 * align.el: New file.
20354
20355 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
20356
20357 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
20358
20359 2000-01-13 Dave Love <fx@gnu.org>
20360
20361 * ph.el: Removed. (Obsoleted by EUDC.)
20362
20363 2000-01-13 Gerd Moellmann <gerd@gnu.org>
20364
20365 * net/eudc.el (toplevel): Remove autoloaded code installing
20366 menu with easymenu, because that causes build problems.
20367
20368 * frame.el (frame-notice-user-settings): New variable.
20369 (frame-notice-user-settings): Don't modify frame parameters
20370 if called a second time.
20371
20372 2000-01-13 Richard M. Stallman <rms@gnu.org>
20373
20374 * frame.el (frame-notice-user-settings):
20375 Notice default-frame-parameters even for non-window frames.
20376
20377 2000-01-13 Gerd Moellmann <gerd@gnu.org>
20378
20379 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
20380 for Emacs.
20381 (eudc-bob-can-display-inline-images): Extend for Emacs.
20382 (eudc-bob-toggle-inline-display): Ditto.
20383 (eudc-bob-display-jpeg): Ditto.
20384
20385 2000-01-12 Gerd Moellmann <gerd@gnu.org>
20386
20387 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
20388 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
20389 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
20390
20391 * add-log.el (add-change-log-entry): Fix error trying an
20392 `(insert nil)'.
20393
20394 * subdirs.el: Add `net' directory.
20395
20396 * net: New directory.
20397
20398 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
20399 eval-last-sexp. Don't bind debug-on-error here.
20400 (eval-last-sexp): New function. Bind debug-on-error if
20401 eval-expression-debug-on-error is non-nil.
20402 (eval-defun-2, eval-defun): Likewise.
20403
20404 * simple.el (eval-expression): Don't bind debug-on-error if
20405 eval-expression-debug-on-error is nil. Detect changed
20406 debug-on-error, and propagate new value to global binding, if
20407 eval-expression-debug-on-error is non-nil,
20408 (eval-expression-debug-on-error): Change doc string.
20409
20410 2000-01-11 Richard M. Stallman <rms@gnu.org>
20411
20412 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
20413
20414 * emacs-lisp/lisp-mode.el (with-syntax-table):
20415 Set up lisp-indent-function property.
20416
20417 * subr.el (with-syntax-table): Moved from simple.el.
20418
20419 * simple.el (with-syntax-table): Moved to subr.el.
20420
20421 2000-01-11 Gerd Moellmann <gerd@gnu.org>
20422
20423 * tmm.el (tmm-shortcut): Delete region after prompt instead
20424 of erasing buffer.
20425
20426 * textmodes/fill.el (fill-common-string-prefix): New function.
20427 (fill-context-prefix): Use the longest common prefix of first
20428 and second line fill prefix, if there is one.
20429
20430 2000-01-11 Richard M. Stallman <rms@gnu.org>
20431
20432 * array.el (array-mode): Don't use make-variable-buffer-local.
20433 Use make-local-variable for `truncate-lines'.
20434
20435 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
20436
20437 * add-log.el (add-log-current-defun): Handle user-defined
20438 add-log-current-function returning nil,
20439
20440 * add-log.el (add-change-log-entry): Insert version number
20441 if having found a current function
20442
20443 * add-log.el (add-log-current-defun):
20444 Call `add-log-current-defun-function'. Try matches at level 0 and
20445 level 1. Strip whitespace from defun found.
20446
20447 2000-01-10 John Wiegley <johnw@gnu.org>
20448
20449 * allout.el (isearch-done/outline-provisions): Added `edit'
20450 argument to correspond with the current definition of `isearch-done'.
20451
20452 2000-01-10 Dave Love <fx@gnu.org>
20453
20454 * elide-head.el (elide-head): Use point-marker, not point.
20455
20456 2000-01-10 Gerd Moellmann <gerd@gnu.org>
20457
20458 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
20459 before and after the year 2000.
20460
20461 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
20462 Add ispell- prefix.
20463
20464 2000-01-10 Ken Stevens <k.stevens@ieee.org>
20465
20466 * ispell.el: Only define dictionaries in menus when they exist.
20467 (version18p): New variable.
20468 (version20p): New variable.
20469 (xemacsp): New variable.
20470 (ispell-choices-win-default-height): Fix for XEmacs visibility.
20471 (ispell-dictionary-alist1): Added Brasileiro dictionary.
20472 (ispell-dictionary-alist6): Russian command lines no longer accept
20473 run-together words.
20474 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
20475 (ispell-dictionary-alist): Add koi8-r to customize definition.
20476 (check-ispell-version): Added documentation string. Return library
20477 path when called non-interactively.
20478 (ispell-menu-map-needed): Uses new variables.
20479 (ispell-library-path): New variable.
20480 (ispell-decode-string): XEmacs fix for bogus variable bindings.
20481 (ispell-word): Improved documentation string. Test for valid
20482 character mappings. Correctly check typed in word changes that can
20483 result in single words split into multiple words.
20484 Return replacement word.
20485 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
20486 replace in recursive query replace mode. Help message for
20487 recursive edit mode.
20488 (ispell-show-choices): Protect against bad framepop bindings.
20489 (ispell-help): Fix to work with XEmacs.
20490 (ispell-highlight-spelling-error): Use new variables.
20491 (ispell-overlay-window): Fix to work with XEmacs.
20492 (ispell-parse-output): Passed and returns location information
20493 tracking spelling corrections. Doesn't recheck same word on
20494 current line.
20495 (ispell-init-process): Protect against bogus XEmacs variable binding.
20496 Fix call to single argument in sleep-for. Use new variables.
20497 (ispell-region): Passed and returns location information tracking
20498 spelling corrections. Doesn't check same word on current line.
20499 Improved documentation string. Doesn't resend a line already
20500 checked to the ispell process - fixes bug in LaTeX parsing.
20501 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
20502 (ispell-skip-region): No longer skips <TT> in SGML.
20503 (ispell-process-line): Tracks location information with spelling
20504 corrections. Added documentation string. Accounts for words
20505 already accepted on this line. Don't allow query-replace on line
20506 starting with math characters. Doesn't resend a line already sent
20507 to ispell process. Fixes alignment error bug.
20508
20509 2000-01-10 Richard M. Stallman <rms@gnu.org>
20510
20511 * dired-x.el (dired-guess-shell-alist-default):
20512 Suggest xloadimage, which is free, not xv, which isn't.
20513
20514 * ange-ftp.el (ange-ftp-file-name-nondirectory):
20515 Don't ever include the host name or user name in the value.
20516
20517 2000-01-09 Gerd Moellmann <gerd@gnu.org>
20518
20519 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
20520 of a real newline.
20521
20522 2000-01-09 Stephen Eglen <stephen@gnu.org>
20523
20524 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
20525 for .png files.
20526
20527 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
20528
20529 * cus-edit.el (custom-hook-convert-widget): Fix comment.
20530
20531 2000-01-09 Gerd Moellmann <gerd@gnu.org>
20532
20533 * progmodes/cperl-mode.el: Replace ^F with ^L.
20534
20535 * sendmail.el (toplevel): Provide `sendmail' when compiling before
20536 `require'ing rmail and mailalias to prevent infinite recursion.
20537
20538 2000-01-08 Dave Love <fx@gnu.org>
20539
20540 * emacs-lisp/backquote.el: Remove inappropriate customization
20541 (allowing custom.el to use backquote).
20542
20543 2000-01-07 Dave Love <fx@gnu.org>
20544
20545 * add-log.el (add-log-debugging): Deleted.
20546 (add-change-log-entry): Treat a backup FILE-NAME as its parent
20547 file. Remove debugging code.
20548 (change-log-get-method-definition, change-log-name): Add doc.
20549 (change-log-sortable-date-at): New function.
20550 (change-log-merge): New command.
20551
20552 * time.el (display-time-string-forms): Make the Mail string active.
20553 (display-time-update): Provide help-echo for load average.
20554
20555 * bindings.el (make-mode-line-mouse2-map): New function.
20556 (mode-line-modified): Use it and simplify.
20557 (mode-line-mule-info): Provide help-echo info.
20558 (minor-mode-alist): Activate the strings.
20559 (make-mode-line-mouse-sensitive): Simplify for
20560 mode-line-buffer-identification.
20561
20562 2000-01-07 Gerd Moellmann <gerd@gnu.org>
20563
20564 * play/pong.el: New file.
20565
20566 2000-01-06 Dave Love <fx@gnu.org>
20567
20568 * array.el: Assorted cleanups for compiler warnings, doc strings,
20569 `array-' prefix for symbols.
20570
20571 2000-01-05 Dave Love <fx@gnu.org>
20572
20573 * textmodes/outline.el (outline-mode-menu-bar-map):
20574 Add outline-headers-as-kill.
20575 (outline-mode): Define imenu-generic-expression.
20576 (outline-headers-as-kill): New command.
20577
20578 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
20579 from paragraph-start.
20580 (paragraph-indent-minor-mode): New command.
20581
20582 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
20583 M-C-e, M-C-h, C-j, C-xnd, TAB.
20584 (fortran-mode): Set beginning-of-defun, end-of-defun.
20585 (fortran-column-ruler): Simplify.
20586 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
20587 (fortran-with-subprogram-narrowing): Likewise.
20588 (fortran-indent-subprogram): Call mark-defun.
20589 (fortran-check-for-matching-do): Change narrowing.
20590
20591 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
20592 (cl-lucid-hash-tag): Delete.
20593 (cl-hash-table-p): Correct test for native table.
20594 (cl-hash-table-count): Use hash-table-count.
20595
20596 * browse-url.el (browse-url): Fix case of
20597 browse-url-browser-function being an alist.
20598
20599 2000-01-05 Carsten Dominik <cd@gnu.org>
20600
20601 * textmodes/reftex-vars.el (reftex-parse-file-extension)
20602 (reftex-index-phrase-file-extension): New options.
20603
20604 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
20605 Use new option `reftex-index-phrase-file-extension'.
20606
20607 * textmodes/reftex.el (reftex-access-parse-file): Use new option
20608 `reftex-parse-file-extension'.
20609
20610 2000-01-05 Dave Love <fx@gnu.org>
20611
20612 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
20613 (beginning-of-defun-raw): Use it.
20614 (end-of-defun): New variable.
20615 (end-of-defun): Use it.
20616 (check-parens): New command.
20617
20618 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
20619
20620 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
20621 (hs-show-block): Don't use `mapcar' when not accumulating.
20622
20623 Fix buglet in local variables initialization.
20624
20625 2000-01-05 Andreas Schwab <schwab@suse.de>
20626
20627 * hscroll.el (hscroll): Doc fix.
20628
20629 2000-01-05 Carsten Dominik <cd@gnu.org>
20630
20631 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
20632 Require idlw-toolbar.
20633
20634 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
20635 file idlw-rinfo.el.
20636 (idlwave-customize): Load must read file idlw-shell.el.
20637 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
20638
20639 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
20640
20641 * progmodes/idlw-shell.el: Also provide idlwave-shell
20642 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
20643 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
20644
20645 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
20646 both reftex-dcr and reftex-vcr.
20647
20648 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
20649
20650 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20651
20652 * ps-print.el: PostScript code now is in separate files, doc fix.
20653 (ps-print-version): New version number (5.0.3).
20654 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
20655 local.
20656 (ps-spool-config): Initialization fix.
20657 (ps-print-prologue-1, ps-print-prologue-2)
20658 (ps-print-duplex-feature): PostScript code moved to separated file.
20659 (ps-background-image): Little code reformating.
20660 (ps-begin-file, ps-begin-job): Fix code.
20661 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
20662 (ps-prologue-file): New fun.
20663
20664 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20665
20666 * ps-vars.el: Eliminated.
20667
20668 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
20669 `;;;###autoload'.
20670
20671 * ps-print.el: ps-vars eliminated, doc fix.
20672 (ps-print-version): New version number (5.0.2).
20673 (ps-spool-config): Initialization fix.
20674 (ps-print-customize): New fun.
20675
20676 2000-01-04 Gerd Moellmann <gerd@gnu.org>
20677
20678 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
20679
20680 2000-01-04 Dave Love <fx@gnu.org>
20681
20682 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
20683 menu items.
20684
20685 2000-01-03 Dave Love <fx@gnu.org>
20686
20687 * elide-head.el (elide-head) [defgroup]: Add :version.
20688
20689 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
20690 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
20691 Use `cl-hash-table-p', not `hash-table-p'.
20692 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
20693
20694 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20695
20696 * faces.el (face-read-integer, read-face-attribute)
20697 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
20698
20699 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20700
20701 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
20702 at comment end, and re-insert them after filling.
20703
20704 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20705
20706 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
20707 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
20708 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
20709
20710 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20711
20712 * term/x-win.el (xw-defined-colors): Call color-supported-p,
20713 the new name of face-color-supported-p.
20714
20715 * term/w32-win.el (xw-defined-colors): Likewise.
20716
20717 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
20718
20719 * simple.el (completion-setup-function): Count completion-size
20720 from minibuffer-prompt-end, not from point-min.
20721
20722 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
20723
20724 * faces.el (read-face-attribute, defined-colors, color-defined-p):
20725 Pass the frame to tty-color-* functions.
20726 (display-color-p, frame-set-background-mode): Pass the frame to
20727 tty-display-color-p.
20728
20729 * term/tty-colors.el (tty-defined-color-alist): Renamed from
20730 tty-color-alist.
20731 (tty-color-alist, tty-modify-color-alist): New functions.
20732 (tty-color-define, tty-color-clear, tty-color-approximate)
20733 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
20734 optional parameter FRAME.
20735
20736 2000-01-01 Gerd Moellmann <gerd@gnu.org>
20737
20738 * image.el (create-image, defimage): Don't assume image data is
20739 a string.
20740
20741 * image.el (defimage): Handle specifications containing :data
20742 instead of :file.
20743 (image-type-from-data): New function.
20744 (image-type-from-file-header): Use it.
20745 (create-image): Add parameter DATA-P.
20746
20747 See ChangeLog.8 for earlier changes.
20748
20749 ;; Local Variables:
20750 ;; coding: iso-2022-7bit
20751 ;; End:
20752
20753 Copyright (C) 2000, 2001 Free Software Foundation, Inc.
20754 Copying and distribution of this file, with or without modification,
20755 are permitted provided the copyright notice and this notice are preserved.