comparison lisp/ChangeLog @ 43797:2265148ac4b2

Split pre-21.1 changes into a separate file.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 09 Mar 2002 09:26:56 +0000
parents 1d6830459282
children 01b4e0c2fbed
comparison
equal deleted inserted replaced
43796:1d6830459282 43797:2265148ac4b2
5324 2001-10-20 Kim F. Storm <storm@cua.dk> 5324 2001-10-20 Kim F. Storm <storm@cua.dk>
5325 5325
5326 * simple.el (kill-ring-save): Don't show extent of copied region 5326 * simple.el (kill-ring-save): Don't show extent of copied region
5327 if using transient-mark-mode and region is fully visible. 5327 if using transient-mark-mode and region is fully visible.
5328 5328
5329 2001-10-20 Gerd Moellmann <gerd@gnu.org> 5329 See ChangeLog.9 for earlier changes.
5330
5331 * (Version 21.1 released.)
5332
5333 2001-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5334
5335 * files.el (auto-mode-alist): Associate .indent.pro with
5336 Fundamental mode. Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
5337
5338 2001-10-18 Sam Steingold <sds@gnu.org>
5339
5340 Put the *Compile-Log* buffer in `compilation-mode'.
5341 * emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
5342 (byte-compile-log-1, byte-compile-log-file)
5343 (displaying-byte-compile-warnings): Use it
5344
5345 2001-10-18 Stefan Monnier <monnier@cs.yale.edu>
5346
5347 * mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
5348
5349 * xml.el (xml-parse-tag): Use eq on char-after's return value.
5350
5351 2001-10-18 Gerd Moellmann <gerd@gnu.org>
5352
5353 * isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
5354
5355 * obsolete/hilit19.el (hilit-lookup-face-create):
5356 Call set-face-font only if display-graphic-p.
5357 (toplevel): Remove references to window-system.
5358
5359 2001-10-18 Miles Bader <miles@gnu.org>
5360
5361 * simple.el (what-line): Avoid problems with field properties.
5362
5363 2001-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5364
5365 * wid-edit.el (widget-field-face, widget-single-line-field-face):
5366 Define special colors for a tty.
5367
5368 2001-10-17 Francesco Potorti` <pot@gnu.org>
5369
5370 * comint.el (comint-password-prompt-regexp): Make it less
5371 restrictive, letting comint recognise OpenSSH2 passphrase prompts.
5372
5373 2001-10-17 John Wiegley <johnw@gnu.org>
5374
5375 * eshell/em-unix.el (eshell/cat): Do a quick test if something is
5376 a regular file, before checking if it is a directory or symlink.
5377 This avoids a call to eshell-file-attributes, which can be
5378 expensive in some situations.
5379
5380 * eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
5381 customization variable, to differentiate ls-in-dired from regular
5382 uses of ls.
5383
5384 2001-10-17 Miles Bader <miles@gnu.org>
5385
5386 * custom.el (defface): Mention `:inherit' in doc-string.
5387
5388 2001-10-16 Eli Zaretskii <eliz@is.elta.co.il>
5389
5390 * paren.el: Update the Commentary with installation instructions.
5391
5392 2001-10-15 Dave Love <fx@gnu.org>
5393
5394 * international/mule.el (set-auto-coding): Fix regexps for local
5395 variables section not to eat newlines.
5396
5397 2001-10-15 Miles Bader <miles@gnu.org>
5398
5399 * simple.el (display-message-or-buffer): Pass the correct buffer
5400 to `display-buffer'.
5401
5402 2001-10-14 Stefan Monnier <monnier@cs.yale.edu>
5403
5404 * progmodes/executable.el (executable-binary-suffixes): Make varalias.
5405 (executable-find): Use exec-suffixes.
5406 (executable-set-magic): Don't use make-local-hook.
5407
5408 * bindings.el (exec-suffixes): Initialize to a system-dependent value.
5409
5410 2001-10-14 Eli Zaretskii <eliz@is.elta.co.il>
5411
5412 * bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
5413 Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
5414 Add .so to the Unix and GNU branch.
5415
5416 * international/latin-1.el:
5417 * international/latin-2.el:
5418 * international/latin-3.el:
5419 * international/latin-4.el:
5420 * international/latin-5.el:
5421 * international/latin-8.el:
5422 * international/latin-9.el: Add no-byte-compile: t, since
5423 Makefile.in instructs make-docfile to look at .el files.
5424
5425 2001-10-14 Miles Bader <miles@gnu.org>
5426
5427 * button.el (define-button-type): Allow supertype property to be
5428 specified with a keyword `:supertype' too.
5429 (button-put, make-text-button): Allow button type property to be
5430 specified using the keyword `:type' too.
5431 (button-type): New function.
5432 (button): Add `button-category-symbol' property.
5433
5434 2001-10-13 Stefan Monnier <monnier@cs.yale.edu>
5435
5436 * bindings.el (esc-map): Revert `j' and `C-j' bindings to
5437 indent-new-comment-line from comment-indent-new-line.
5438
5439 * textmodes/refill.el (refill-mode):
5440 Bind DEL to backward-delete-char-untabify.
5441 Set backward-delete-char-untabify-method to `hungry'.
5442
5443 * textmodes/bib-mode.el (bib-mode):
5444 * play/gomoku.el (gomoku-mode):
5445 * textmodes/page-ext.el (pages-directory-mode):
5446 * textmodes/scribe.el (scribe-mode): Use define-derived-mode.
5447
5448 * textmodes/two-column.el (2C-mode): Don't use make-local-hook.
5449
5450 * emacs-lisp/syntax.el (syntax-ppss): Autoload.
5451
5452 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
5453 Handle here-docs differently.
5454 (sh-font-lock-heredoc): Remove.
5455 (sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
5456 (sh-font-lock-here-doc, sh-font-lock-close-heredoc)
5457 (sh-font-lock-open-heredoc): New functions.
5458 (sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
5459 (sh-font-lock-keywords-1): Use regexp-opt.
5460 (sh-in-comment-or-string): Use syntax-ppss.
5461 (sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
5462 (sh-select, sh-tmp-file): Add explicit terminating \n.
5463
5464 * net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
5465 Use with-current-buffer.
5466 (ange-ftp-cd): New arg `noerror' to prevent signalling an error.
5467 (ange-ftp-send-cmd): If a `cd' is used (because of a space in the
5468 filename), catch any error that occurs in `ange-ftp-cd'.
5469 If an error happened, don't bother sending `cmd' at all.
5470 Fix a parenthesis typo.
5471 (ange-ftp-write-region): Don't blindly use binary if the remote host
5472 is unix-like.
5473
5474 * play/pong.el (pong-init): Don't use make-local-hook.
5475
5476 2001-10-13 Michael Kifer <kifer@cs.sunysb.edu>
5477
5478 * viper-ex.el (ex-edit): Make checks for modified buffer/file.
5479 (viper-get-ex-address-subr): More precise addr for the $ marker
5480
5481 2001-10-13 Eli Zaretskii <eliz@is.elta.co.il>
5482
5483 * version.el (emacs-version): Bump to 21.1.50.
5484
5485 2001-10-13 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
5486
5487 * mail/mailalias.el (mail-directory-stream): Do not double
5488 variables in the lambda-list.
5489
5490 * play/gomoku.el (gomoku-init-display): Ditto.
5491
5492 * play/landmark.el (lm-init-display): Ditto.
5493
5494 * delim-col.el (delimit-columns-rectangle-max): Ditto.
5495 (delimit-columns-rectangle-line): Ditto.
5496
5497 2001-10-12 Stefan Monnier <monnier@cs.yale.edu>
5498
5499 * newcomment.el (comment-region-internal): Don't rebind
5500 invisibility_spec now that the C routines handle it correctly.
5501
5502 * help-funs.el (locate-library): Use load-suffixes and abbrev filename.
5503
5504 * frame.el (special-display-popup-frame): Obey new specs `same-window'
5505 and `same-frame'.
5506
5507 * menu-bar.el (minibuffer-local-*map): Take inheritance into account.
5508
5509 * simple.el (minibuffer-local*-map): Remove redundant bindings.
5510
5511 * bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
5512 C-p and C-r. Remove redundant bindings from inheriting maps.
5513
5514 * progmodes/cperl-mode.el: Merged in changes from v4.32.
5515 After 4.23 and: After 4.24:
5516 (cperl-contract-levels): Restore position.
5517 (cperl-beautify-level): Likewise.
5518 (cperl-beautify-regexp): Likewise.
5519 (cperl-commentify): Rudimental support for length=1 runs
5520 (cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
5521 After 4.25:
5522 (cperl-commentify): Was recognizing length=2 "strings" as length=1.
5523 (imenu-example--create-perl-index): Was not enforcing
5524 syntaxification-to-the-end.
5525 (cperl-invert-if-unless): Allow `for', `foreach'.
5526 (cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
5527 Mark qw(), m()x as indentable.
5528 (cperl-init-faces): Highlight `sysopen' too.
5529 Highlight $var in `for my $var' too.
5530 (cperl-invert-if-unless): Was leaving whitespace at end.
5531 (cperl-linefeed): Was splitting $var{$foo} if point after `{'.
5532 (cperl-calculate-indent): Remove old commented out code.
5533 Support (primitive) indentation of qw(), m()x.
5534 After 4.26:
5535 (cperl-problems): Mention `fill-paragraph' on comment. \"" and
5536 q [] with intervening newlines.
5537 (cperl-autoindent-on-semi): New customization variable.
5538 (cperl-electric-semi): Use `cperl-autoindent-on-semi'.
5539 (cperl-tips): Mention how to make CPerl the default mode.
5540 (cperl-mode): Support `outline-minor-mode'. From Mark A. Hershberger.
5541 (cperl-outline-level): New function.
5542 (cperl-highlight-variables-indiscriminately): New customization var.
5543 (cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
5544 From Sean Kamath <kamath@pogo.wv.tek.com>.
5545 (cperl-after-block-p): Support CHECK and INIT.
5546 (cperl-init-faces, cperl-short-docs): Likewise and "our".
5547 From Doug MacEachern <dougm@covalent.net>.
5548 After 4.27:
5549 (cperl-find-pods-heres): Recognize \"" as a string.
5550 Mark whitespace between q and [] as `syntax-type' => `prestring'.
5551 Allow whitespace between << and "FOO".
5552 (cperl-problems): Remove \"" and q [] with intervening newlines.
5553 Mention multiple <<EOF as unsupported.
5554 (cperl-highlight-variables-indiscriminately): Doc misprint fixed.
5555 (cperl-indent-parens-as-block): New configuration variable.
5556 (cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
5557 Use `cperl-indent-parens-as-block'.
5558 (cperl-find-pods-heres): Test for =cut without empty line instead of
5559 complaining about no =cut.
5560 (cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
5561 (cperl-find-pods-heres): Likewise.
5562 (cperl-electric-pod): Change `forward-sexp' to `forward-word':
5563 POD could've been marked as comment already.
5564 (cperl-unwind-to-safe): Unwind before start of POD too.
5565 After 4.28:
5566 (cperl-forward-re): Throw an error at proper moment REx unfinished.
5567 After 4.29:
5568 (x-color-defined-p): Make an extra case to peacify the warning.
5569 Toplevel: `defvar' to peacify the warnings.
5570 (cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
5571 No -nw-compile time warnings now.
5572 (cperl-find-tags): TAGS file had too short substring-to-search.
5573 Be less verbose in non-interactive mode
5574 (imenu-example--create-perl-index): Set index-marker after name
5575 (cperl-outline-regexp): New variable.
5576 (cperl-outline-level): Made compatible with `cperl-outline-regexp'.
5577 (cperl-mode): Made use `cperl-outline-regexp'.
5578 After 4.30:
5579 (cperl-find-pods-heres): =cut the last thing, no blank line, was error.
5580 (cperl-outline-level): Make start-of-file same level as `package'.
5581 After 4.31:
5582 (cperl-electric-pod): `head1' and `over' electric only if empty.
5583 (cperl-unreadable-ok): New variable.
5584 (cperl-find-tags): Use `cperl-unreadable-ok', do not fail
5585 on an unreadable file.
5586 (cperl-write-tags): Use `cperl-unreadable-ok', do not fail
5587 on an unreadable directory.
5588
5589 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
5590 Consider the text between two errors as belonging to the first error.
5591 (compilation-goto-locus): Use pop-to-buffer rather than
5592 switch-to-buffer-other-frame.
5593
5594 * progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
5595 (awk-font-lock-syntactic-keywords): New var.
5596 (awk-mode): Use it.
5597
5598 * expand.el (expand-c-for-skeleton): Add explicit terminating \n.
5599
5600 * faces.el (describe-face): Call help-setup-xref earlier.
5601
5602 * jka-compr.el (jka-compr-load-suffixes): New var.
5603 (jka-compr-install): Add its content to load-suffixes.
5604 (jka-compr-uninstall): Remove its content from load-suffixes.
5605
5606 2001-10-12 Sam Steingold <sds@gnu.org>
5607
5608 * bindings.el (completion-ignored-extensions): CL-related
5609 extensions are platform-independent.
5610
5611 * net/ange-ftp.el (ange-ftp-copy-files-async): New function for
5612 asynchronous multiple file copying.
5613
5614 2001-10-12 Gerd Moellmann <gerd@gnu.org>
5615
5616 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
5617 Turn error for repeated variables into warning.
5618
5619 * emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
5620 New function checking that lambda-list consists of non-constant
5621 symbols, that &rest and &optional are followed by variable names,
5622 that &rest VAR is the last element, and that variables aren't doubled.
5623 (byte-compile-lambda): Use it.
5624
5625 2001-10-12 Eli Barzilay <eli@barzilay.org>
5626
5627 * calculator.el (calculator-eng-display): Don't call concat
5628 with an integer argument.
5629
5630 2001-10-12 Miles Bader <miles@gnu.org>
5631
5632 * help-mode.el (help-customize-face): New button-type.
5633
5634 * faces.el (list-faces-display): Fix args to `help-xref-button'.
5635 (describe-face): Fix args to `help-xref-button'.
5636 Don't switch to help-buffer around call to `help-setup-xref'.
5637 Use `help-buffer' instead of hard-wired "*Help*".
5638 Require `help-mode'.
5639
5640 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
5641
5642 * net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
5643
5644 * help-mode.el (help-buffer): New function.
5645 Returns the buffer-name to use for help output.
5646 Change all the code to use it instead of hard-coding *Help*.
5647 (help-mode-map): Put back the mouse-2 binding.
5648 (help-xref-stack): Change the format and make buffer-local.
5649 (help-xref-stack-item): Make buffer-local.
5650 (help-setup-xref): Do the `push' here rather than in help-do-xref.
5651 (help-xref-interned): Display the face doc as well.
5652 (help-follow-mouse): Re-introduce.
5653 (help-xref-go-back): Adapt to the new use of help-xref-stack.
5654 (help-do-xref): Don't `push' any more.
5655 (help-follow): Also follow face names.
5656
5657 * help-funs.el (describe-function-1): Remove unused `parens' arg.
5658 Don't call help-setup-xref anymore and remove its `interactive-p' arg.
5659 Autoload and cleanup.
5660 (describe-function): Call help-setup-xref.
5661 (describe-variable): Call help-setup-xref earlier.
5662
5663 * help.el (describe-bindings-internal): New fun moved from keymap.c.
5664 (view-lossage): Call help-setup-xref correctly and earlier.
5665 (describe-bindings): Call help-setup-xref earlier.
5666 (describe-key): Call help-setup-xref. Fix call to describe-function-1.
5667 (describe-mode): Don't autoload. Call help-setup-xref earlier.
5668
5669 2001-10-11 Gerd Moellmann <gerd@gnu.org>
5670
5671 * master.el (master-mode): Use define-minor-mode instead of
5672 easy-mmode-define-minor-mode. Add autload cookie.
5673 (Commentary): Remove the line showing how to autoload master-mode,
5674 since it's always autoloaded.
5675
5676 * master.el: New file.
5677
5678 2001-10-11 Dave Love <fx@gnu.org>
5679
5680 * emacs-lisp/byte-opt.el (byte-optimize-lapcode)
5681 <byte-constref-ops>: Consider byte-constant2 and clarify the code.
5682 <const-C varset-X const-C>: Fix car/cdr typo.
5683
5684 2001-10-11 Gerd Moellmann <gerd@gnu.org>
5685
5686 * emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
5687 New function extracted from byte-compile-log-1.
5688 (byte-compile-log-1): Change output to be more in line with
5689 the output of other GNU tools.
5690 (byte-compile-warn): Emit `warning' instead of `**' for warnings.
5691 (byte-compile-report-error): Downcase error message.
5692 Use `error' instead of `!!' for error messages.
5693 (byte-compile-print-syms): Treat non-interactive case specially.
5694 (displaying-byte-compile-warnings): Use backquote.
5695 (byte-compile-from-buffer): Bind byte-compile-last-line.
5696 (batch-byte-compile): Remove `Done' message.
5697
5698 2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
5699
5700 * emacs-lisp/copyright.el (copyright): Add final \n.
5701
5702 2001-10-11 Miles Bader <miles@gnu.org>
5703
5704 * diff.el (diff): Display default values in prompts as
5705 `(default ...)', not `(...)'.
5706
5707 * info.el (Info-follow-reference): Likewise.
5708
5709 2001-10-10 Stefan Monnier <monnier@cs.yale.edu>
5710
5711 * emacs-lisp/autoload.el (doc-string-elt): Remove.
5712
5713 * newcomment.el (comment-indent): Be a little more robust in case
5714 comment-indent-function does funny things.
5715 (comment-normalize-vars): Autoload.
5716 (comment-region-internal): Fiddle with the visibility spec.
5717 (comment-valid-prefix): New function.
5718 (comment-indent-new-line): Use it. Ignore adaptive-fill-prefixes
5719 that would turn comment-text into non-comment-text.
5720
5721 * emacs-lisp/syntax.el: New file.
5722
5723 * progmodes/tcl.el: Change maintainer to FSF and remove loads of
5724 compatibility cruft.
5725 (tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
5726 (tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
5727 (tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5728 tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
5729 tcl-submit-bug-report.
5730 (tcl-mode-syntax-table): Leave \f alone.
5731 (inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
5732 tcl-end-of-defun, tcl-submit-bug-report.
5733 (tcl-xemacs-menu): Fix up and pass it directly to easymenu.
5734 (tcl-add-emacs-menu): Remove.
5735 (tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
5736 (tcl-keyword-list): Add `chain'.
5737 (tcl-font-lock-syntactic-keywords): New variable.
5738 (tcl-pps-has-arg-6): Remove.
5739 (tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
5740 (tcl-internal-mark-defun): Remove.
5741 (tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
5742 (tcl-mode): Use define-derived-mode. Simplify.
5743 Set comment-indent-function.
5744 (tcl-indent-command): Use line-beginning-position and comment-indent.
5745 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
5746 (tcl-indent-line): Use tcl-calculate-indent.
5747 (tcl-indent-exp): Renamed from indent-tcl-exp. Use new names.
5748 (tcl-add-log-defun): Renamed from add-log-tcl-defun. Use match-string.
5749 (tcl-filter): Use with-current-buffer, simplify.
5750 (inferior-tcl-mode): Use define-derived-mode.
5751 (tcl-hairy-in-comment): Renamed tcl-in-comment.
5752 (tcl-simple-in-comment, tcl-in-comment): Removed.
5753 (tcl-files-alist): New function.
5754 (tcl-help-snarf-commands): Use it and return the result directly
5755 rather than through a global variable.
5756 (tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
5757 (tcl-help-on-word): Provide the default value to completing-read.
5758 (tcl-hilit): Remove.
5759 (tcl-hashify-buffer, tcl-popup-menu): Simplify.
5760 (tcl-comment-indent): New function.
5761 (tcl-submit-bug-report): Remove.
5762 (tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
5763 (indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
5764 (tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
5765
5766 2001-10-10 Miles Bader <miles@gnu.org>
5767
5768 * info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
5769 (Info-fontify-node): Don't fontify the node if it's already been done.
5770
5771 2001-10-10 Gerd Moellmann <gerd@gnu.org>
5772
5773 * international/iso-transl.el (iso-transl-e-caret)
5774 (iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
5775 Fix duplicates. From Dave Love <d.love@dl.ac.uk>.
5776
5777 * simple.el (end-of-buffer): Fix code scrolling specially
5778 for the buffer end.
5779
5780 * startup.el (command-line-1): Bind tab-width to 8.
5781
5782 2001-10-10 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
5783
5784 * emulation/tpu-edt.el: Use defalias instead of fset for
5785 user-visible commands. From Rob Riepel
5786 <riepel@Networking.Stanford.EDU>.
5787
5788 2001-10-09 Gerd Moellmann <gerd@gnu.org>
5789
5790 * ruler-mode.el: New file.
5791
5792 2001-10-09 Miles Bader <miles@gnu.org>
5793
5794 * apropos.el (button): New require.
5795
5796 * help-funs.el: New file, contents mostly from `help.el'.
5797 (describe-variable): Use `condition-case' instead of `ignore-errors'.
5798
5799 * help-mode.el: New file, contents mostly from `help.el'.
5800
5801 * help.el: Don't require `view' when compiling.
5802 (help-with-tutorial, describe-function, describe-function-1)
5803 (variable-at-point, describe-variable, locate-library):
5804 Functions moved into `help-funs.el'.
5805 (help-manyarg-func-alist): Variable moved into `help-funs.el'.
5806 (help-mode, help-mode-setup, help-mode-finish, help-button-action)
5807 (help-setup-xref, help-xref-following, help-make-xrefs)
5808 (help-xref-button, help-insert-xref-button, help-xref-interned)
5809 (help-xref-go-back, help-go-back, help-do-xref, help-follow)
5810 (help-xref-on-pp): Functions moved into `help-mode.el'
5811 (help-mode-map, help-xref-stack, help-xref-stack-item)
5812 (help-highlight-p, help-highlight-face, help-back-label)
5813 (help-xref-symbol-regexp, help-xref-mule-regexp)
5814 (help-xref-info-regexp): Variables moved into `help-mode.el'.
5815 (help-symbol, help-back, help-info, help-customize-variable)
5816 (help-function-def, help-variable-def):
5817 Button-types moved into `help-mode.el'.
5818 (load-symbol-file-load-history, symbol-file):
5819 Functions moved into `subr.el'.
5820 (symbol-file-load-history-loaded): Variable moved into `subr.el'.
5821 (view-lossage): Call `help-setup-xref' instead of doing it manually.
5822
5823 * subr.el (symbol-file-load-history-loaded)
5824 (load-symbol-file-load-history, symbol-file): Moved from `help.el'.
5825
5826 * loadup.el ("button"): Load removed.
5827
5828 * button.el (define-button-type): Respect any `supertype' property.
5829 (button-type-subtype-p, button-has-type-p): New functions.
5830
5831 * rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
5832 dollar-signs.
5833
5834 * comint.el (comint-insert-previous-argument): New function.
5835 (comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
5836 (comint-insert-previous-argument-last-start-pos)
5837 (comint-insert-previous-argument-last-index): New variables.
5838
5839 * apropos.el (apropos-next-label-button): Use the presence of a
5840 `apropos-label' property to detect label buttons.
5841
5842 2001-10-08 Miles Bader <miles@gnu.org>
5843
5844 * button.el (next-button, previous-button): Remove N and WRAP
5845 parameters. Don't pay attention to `skip' properties.
5846 (forward-button): Implement wrapping, iterating, and skipping here
5847 instead.
5848 (button-activate): USE-MOUSE-ACTION is optional.
5849 (button-nop): Function removed.
5850 (default-button): Use `ignore' as default button action.
5851
5852 * apropos.el (apropos-next-label-button): Update arguments to
5853 `next-button'.
5854 (apropos-symbol): Add `skip' property.
5855 (apropos-function, apropos-macro, apropos-command)
5856 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5857 (apropos-plist): New button types.
5858 (apropos-label-properties): Variable removed.
5859 (apropos-print): Pass button-type to apropos-print-doc, rather
5860 than help function and label text.
5861 (apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
5862 Get button label from TYPE.
5863
5864 2001-10-07 Stefan Monnier <monnier@cs.yale.edu>
5865
5866 * help.el (help-mode): Use define-derived-mode.
5867 (describe-mode): Add optional `buffer' arg.
5868 Use it instead of going through help-xref-mode.
5869 Avoid doubling the word `minor' when prettifying.
5870 (describe-function-1): List the corresponding key bindings.
5871 (describe-variable): Say if the var is automatically buffer-local.
5872 If the source is `loaddefs.el', look for the real source.
5873 (help-xref-mode): Remove.
5874
5875 * emacs-lisp/bytecomp.el (byte-compile-file): Return success when
5876 the file says no-byte-compile.
5877
5878 2001-10-08 Miles Bader <miles@gnu.org>
5879
5880 * button.el (next-button, previous-button): Respect `skip' property.
5881
5882 2001-10-07 Miles Bader <miles@gnu.org>
5883
5884 * woman.el (woman-mode-map): Copy button-buffer-map instead of
5885 making a new keymap. Don't bind mouse-2. Bind M-mouse-2 to
5886 `woman-follow-word' instead of `woman-mouse-2'.
5887 (woman-follow-word): Renamed from `woman-mouse-2'.
5888 Follow current unconditionally, since this function is now only
5889 bound to M-mouse-2. Use accessor functions.
5890 (WoMan-highlight-references): Use `make-text-button'.
5891 (woman-xref): New button type.
5892
5893 * loadup.el ("faces"): Move load before loading "loaddefs.el".
5894 ("button"): New load, just before "help" (which uses it).
5895
5896 * help.el (help-mode-map): Make button-buffer-map our parent.
5897 Don't bind mouse events or tab/backtab.
5898 (help-function, help-variable, help-face, help-coding-system)
5899 (help-input-method, help-character-set, help-back, help-info)
5900 (help-customize-variable, help-function-def, help-variable-def):
5901 New button types.
5902 (help-button-action): New function.
5903 (describe-function-1): Pass help button-types to
5904 `help-xref-button' rather than help function and help-echo string.
5905 Don't put multiple help-function args in a list to pass them to
5906 help-xref-button, just pass them as multiple arguments.
5907 Use `help-insert-xref-button' to make [back]-button, rather than
5908 `help-xref-button'.
5909 (help-xref-button): Take a button-type TYPE as a parameter rather
5910 than a function. Remove HELP-ECHO parameter. Remove DATA parameter
5911 and add a &rest parameter ARGS to serve the same purpose.
5912 Use `make-text-button' to add the button.
5913 (help-insert-xref-button): Use `insert-text-button' to add the button.
5914 (help-follow-mouse, help-next-ref, help-previous-ref):
5915 Functions removed.
5916 (help-do-xref): New function.
5917 (help-follow): Use `push-button' and `help-do-xref' to do most of
5918 the work.
5919
5920 * apropos.el (apropos-symbol, apropos-label): New button types.
5921 (apropos-symbol-button-display-help)
5922 (apropos-label-button-display-help, apropos-next-label-button):
5923 New functions.
5924 (apropos-mode-map): Make button-buffer-map our parent.
5925 Don't bind mouse events.
5926 (apropos-print, apropos-print-doc): Create buttons instead of text
5927 properties.
5928 (apropos-mouse-follow): Function removed.
5929 (apropos-follow): Use buttons.
5930
5931 * button.el: New file.
5932
5933 2001-10-07 Gerd Moellmann <gerd@gnu.org>
5934
5935 * emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
5936 Remove.
5937
5938 2001-10-05 Richard M. Stallman <rms@gnu.org>
5939
5940 * add-log.el (add-change-log-entry): Skip copyright notice
5941 and copying permission notice at start of file, if any.
5942 Make use of terms "entry" and "item" accord with Emacs manual.
5943 Simplify the logic for moving point while entering or creating
5944 an entry and then an item.
5945 (add-change-log-entry-other-window): Doc fix.
5946
5947 2001-10-06 Miles Bader <miles@gnu.org>
5948
5949 * rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
5950 removed; they apparently don't work with faces.
5951
5952 2001-10-05 Sam Steingold <sds@gnu.org>
5953
5954 * textmodes/sgml-mode.el (html-xhtml): New user option.
5955 (html-tag-alist, html-horizontal-rule, html-image, html-line)
5956 (html-ordered-list, html-unordered-list, html-list-item)
5957 (html-paragraph, html-checkboxes, html-radio-buttons): Use it.
5958 (sgml-skip-close-p): New function.
5959 (sgml-value): Use it.
5960
5961 2001-10-05 Sam Steingold <sds@gnu.org>
5962
5963 * calendar/diary-lib.el (diary-entry-compare): When times are
5964 identical, compare the entries lexicographically.
5965
5966 2001-10-06 Miles Bader <miles@gnu.org>
5967
5968 * rfn-eshadow.el (rfn-eshadow-update-overlay):
5969 Use `minibuffer-prompt-end'.
5970
5971 * simple.el (previous-matching-history-element): Fix misplaced
5972 parentheses.
5973
5974 2001-10-05 Miles Bader <miles@gnu.org>
5975
5976 * rfn-eshadow.el: New file.
5977
5978 2001-10-05 Miles Bader <miles@gnu.org>
5979
5980 * cus-face.el (custom-face-attributes): Make sure each attribute
5981 has a valid default value. Remove hacks that mapped `nil' to
5982 `off' and used nil to mean `unspecified'. Remove `unspecified'
5983 choices from all attributes (unspecified is handled by the parent
5984 checklist).
5985 * cus-edit.el (custom-face-edit-convert-widget)
5986 (custom-face-edit-deactivate, custom-face-edit-activate)
5987 (custom-face-edit-delete, custom-face-edit-attribute-tag):
5988 New functions.
5989 (custom-face-edit): Specify a custom :convert-widget.
5990 (custom-pre-filter-face-spec, custom-post-filter-face-spec):
5991 Don't pass in default filters that map between `nil' and `off' and
5992 `unspecified' and `nil'.
5993
5994 2001-10-05 Gerd Moellmann <gerd@gnu.org>
5995
5996 * progmodes/compile.el (compilation-buffer-name): New function.
5997 (compile-internal): Use it to determine the name of the
5998 compilation buffer.
5999
6000 2001-10-05 Miles Bader <miles@gnu.org>
6001
6002 * progmodes/compile.el (grep-use-null-device): New variable.
6003 (grep-command): Mention `grep-use-null-device'.
6004 (grep-compute-defaults): Compute `grep-use-null-device' if necessary.
6005 Make computation of `grep-command' respect `grep-use-null-device'.
6006 (grep): Respect `grep-use-null-device'.
6007 Call `grep-compute-defaults' even if grep-command is set, if
6008 grep-use-null-device is still tentative.
6009
6010 * subr.el (call-process-shell-command): New function.
6011
6012 2001-10-05 Miles Bader <miles@gnu.org>
6013
6014 * simple.el (previous-matching-history-element)
6015 (next-history-element, next-complete-history-element): Use
6016 `minibuffer-' functions instead of calling `field-' functions directly.
6017 (minibuffer-prompt-end, minibuffer-contents):
6018 (minibuffer-contents-no-properties, delete-minibuffer-contents):
6019 Functions removed (now subrs).
6020 (minibuffer-prompt-width): Use `minibuffer-prompt-end'.
6021
6022 * minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
6023 (minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
6024 instead of calling `field-' functions directly.
6025 (minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
6026
6027 2001-10-05 Gerd Moellmann <gerd@gnu.org>
6028
6029 * files.el (find-file-noselect): If file's read-only status has
6030 changed on disk, ask if buffer's read-only status should be
6031 changed, unless NOWARN is set.
6032
6033 * emacs-lisp/cl-macs.el (define-setf-expander): Make it an
6034 alias for define-setf-method.
6035
6036 * bindings.el: Remove no-byte-compile from file local variables
6037 to enable bootstrapping.
6038
6039 2001-10-04 Andrew Innes <andrewi@gnu.org>
6040
6041 * faces.el (face-font-registry-alternatives) [windows-nt]:
6042 Make gb2312 an alias for gb2312.1980.
6043
6044 2001-10-04 Stefan Monnier <monnier@cs.yale.edu>
6045
6046 * uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
6047 (uniquify-reverse-components): Remove.
6048
6049 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6050 Make sure the file is readable.
6051 (byte-compile-file): Don't compile if `no-byte-compile' is set.
6052 (byte-compile-defvar): Update to reflect the change in Fdefvar.
6053 (batch-byte-recompile-directory): Pass arg=0.
6054
6055 * progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
6056 (perl-calculate-indent): Use it.
6057 (perl-backward-to-noncomment): Use forward-comment.
6058
6059 * derived.el (define-derived-mode, derived-mode-make-docstring):
6060 Allow `parent' to be nil.
6061
6062 * textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
6063 Use define-derived-mode.
6064 (nroff-mode-map, nroff-mode-syntax-table): Massage.
6065
6066 * mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
6067
6068 * emacs-lisp/lselect.el: Use facep iso find-face.
6069
6070 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6071 Use regexp-opt.
6072 (doc-string-elt): Set symbols' prop. Copied from autoload.el.
6073 (lisp-font-lock-syntactic-face-function): New function.
6074 (lisp-mode-variables): Use it. Make arg optional.
6075 (emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
6076 (lisp-mode): Don't pass an arg to lisp-mode-variables.
6077 Set comment-start-skip.
6078
6079 * emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
6080
6081 * emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
6082 (ignore-errors): Don't bother using a `err' symbol.
6083
6084 * emacs-lisp/autoload.el (autoload-ensure-default-file)
6085 (autoload-insert-section-header, autoload-before-p)
6086 (autoload-remove-section): New functions.
6087 (generate-file-autoloads): Use them.
6088 (update-file-autoloads): Use them. Return FILE if there's no cookie.
6089 Make sure the autoload file is properly formatted when creating it.
6090 (update-autoloads-from-directories): Use them as well.
6091 Only update autoloads for files whose timestamp has changed.
6092 Add a dummy entry to remember the files which had no autoload cookies.
6093
6094 * timer.el (timer-relative-time): Fix computation for negative `micro'.
6095
6096 * subr.el (define-key-after): Allow `key' to be longer than 1.
6097 (make-local-hook): Make obsolete.
6098 (add-hook, remove-hook): Don't use make-local-hook any more.
6099 (make-syntax-table): Inherit all chars from s-s-t.
6100
6101 2001-10-04 Gerd Moellmann <gerd@gnu.org>
6102
6103 This is a fix for a report saying that resuming a search with C-s
6104 C-s doesn't use the case-fold-search setting of the previous
6105 search (C-s ... M-c ... then C-s C-s).
6106
6107 * isearch.el (isearch-last-case-fold-search): New variable.
6108 (isearch-mode): Remember value of isearch-case-fold-search
6109 in isearch-last-case-fold-search.
6110 (isearch-done): Quote value of isearch-case-fold-search.
6111 (isearch-repeat): When resuming a search, restore
6112 isearch-case-fold-search from isearch-last-case-fold-search.
6113
6114 Added to NEWS.
6115
6116 * startup.el (inhibit-startup-buffer-menu): New user-option.
6117 (command-line-1): If inhibit-startup-buffer-menu is set, don't
6118 display the buffer menu. From Simon Josefsson <jas@extundo.com>.
6119
6120 This allows upto 99999 messages in the summary without screwing up
6121 the summary sorting. Previously 9999 was the maximum. Added to NEWS.
6122
6123 * mail/rmailsum.el (rmail-make-summary-line)
6124 (rmail-make-summary-line-1, rmail-summary-next-same-subject)
6125 (rmail-summary-goto-msg, rmail-summary-goto-msg):
6126 Allow 5-digit message ids instead of 4.
6127
6128 This adds expansion of environment variables in the value
6129 specified with M-x setenv. Added to NEWS.
6130
6131 * env.el (substitute-env-vars): New function.
6132 (setenv): Add parameter SUBSTITUTE-ENV-VARS. If set, substitute
6133 environment variables in VALUE. Return VALUE.
6134
6135 2001-10-04 Gerd Moellmann <gerd@gnu.org>
6136
6137 * Branch for 21.1.
6138
6139 2001-10-03 Stefan Monnier <monnier@cs.yale.edu>
6140
6141 * pcvs-util.el (cvs-prefix-define): Typo cons->concat.
6142
6143 2001-10-03 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
6144
6145 * emulation/tpu-edt.el: Make messages match original TPU/edt
6146 editor. From riepel@Stanford.EDU (Rob Riepel).
6147
6148 2001-10-03 Eli Zaretskii <eliz@is.elta.co.il>
6149
6150 * rect.el: Update maintainer's email address.
6151
6152 2001-10-02 Andreas Schwab <schwab@suse.de>
6153
6154 * net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
6155 and Extended Passive Mode, resp.
6156
6157 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6158
6159 These changes add support for Calendar-related items in the
6160 menu bar on tty's as well:
6161
6162 * calendar/calendar.el (calendar-mode-map): Require cal-menu
6163 unconditionally.
6164 (calendar-mode): Set up activate-menubar-hook unconditionally.
6165
6166 * calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
6167 calls x-popup-menu only if popup menus are supported.
6168 (calendar-mouse-insert-hebrew-diary-entry)
6169 (calendar-mouse-insert-islamic-diary-entry)
6170 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
6171 (calendar-mouse-view-other-diary-entries)
6172 (calendar-mouse-print-dates, calendar-mouse-2-date-menu)
6173 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
6174 Call cal-menu-x-popup-menu instead of x-popup-menu.
6175
6176 2001-10-01 Gerd Moellmann <gerd@gnu.org>
6177
6178 * gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
6179
6180 * emacs-lisp/edebug.el (rx): Add def-edebug-spec.
6181
6182 * emacs-lisp/rx.el: New file.
6183
6184 2001-10-01 Eli Zaretskii <eliz@is.elta.co.il>
6185
6186 * help.el (help-for-help): Doc fix. From Pavel@Janik.cz (Pavel Janik).
6187
6188 2001-09-30 Eli Zaretskii <eliz@is.elta.co.il>
6189
6190 * frame.el (select-frame-by-name, other-frame): Doc fix.
6191
6192 2001-09-29 Eli Zaretskii <eliz@is.elta.co.il>
6193
6194 * play/snake.el (snake-score-file): Use temporary-file-directory
6195 instead of a literal "/tmp". Suggested by Robert
6196 <robert@chezmarshall.freeserve.co.uk>.
6197
6198 * play/tetris.el (tetris-score-file): Ditto.
6199
6200 2001-09-28 Eli Zaretskii <eliz@is.elta.co.il>
6201
6202 * apropos.el (apropos-print): Make the directions inserted at the
6203 beginning of the *Apropos* buffer more clear.
6204
6205 2001-09-27 Michael Kifer <kifer@cs.sunysb.edu>
6206
6207 * ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
6208 Added comments.
6209
6210 2001-09-27 Stefan Monnier <monnier@cs.yale.edu>
6211
6212 * newcomment.el (comment-normalize-vars): Use " \t" rather than
6213 "\\s-" when defining comment-end-skip.
6214
6215 2001-09-27 Gerd Moellmann <gerd@gnu.org>
6216
6217 * mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
6218 Call get-buffer-window first second arg `visible'.
6219
6220 * international/mule-diag.el (list-input-methods-1):
6221 Output something that's independent of Emacs' version.
6222
6223 * tar-mode.el (tar-mode-write-file): Don't signal an error by
6224 calling byte-to-position with a nil tar-header-offset.
6225
6226 2001-09-27 Simon Josefsson <jas@extundo.com>
6227
6228 * mail/sendmail.el (send-mail-function): Doc fix.
6229 (mail-do-fcc): Error if header-end is not a marker.
6230 (mail-do-fcc): Add a comment.
6231 (mail-reply-to): Doc fix.
6232 (mail-signature): Make ATPOINT optional.
6233 (mail-yank-original): Use cond instead of nestled if.
6234
6235 2001-09-26 Stefan Monnier <monnier@cs.yale.edu>
6236
6237 * info.el (Info-on-current-buffer): Default arg to "Top".
6238
6239 2001-09-25 Eli Barzilay <eli@barzilay.org>
6240
6241 * calculator.el (calculator-copy-displayer): New user-option.
6242 (calculator-displayer-prev, calculator-displayer-next):
6243 Renamed from calculator-displayed-{left,right}.
6244 (calculator, calculator-standard-displayer)
6245 (calculator-num-to-string, calculator-update-display)
6246 (calculator-copy, calculator-put-value): Bug and display fixes.
6247
6248 2001-09-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6249
6250 * ebnf2ps.el: Eliminate make-local-hook calls. Doc fix.
6251 (ebnf-version): New version (3.6.1).
6252
6253 * ebnf-bnf.el: Fix character range regexp. Doc fix.
6254 (ebnf-bnf-non-terminal-chars): New internal const.
6255 (ebnf-bnf-lex): Fix code.
6256
6257 * ebnf-iso.el: Fix character range regexp. Doc fix.
6258 (ebnf-iso-non-terminal-chars): New internal const.
6259 (ebnf-iso-lex): Fix code.
6260
6261 * ebnf-yac.el: Fix character range regexp. Doc fix.
6262 (ebnf-yac-skip-chars): New internal const.
6263 (ebnf-yac-skip-code): Fix code.
6264
6265 2001-09-24 Stefan Monnier <monnier@cs.yale.edu>
6266
6267 * vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
6268
6269 * pcvs-parse.el (cvs-parse-commit): Expand the file name before
6270 passing it to VC.
6271
6272 * vc-hooks.el (vc-delete-automatic-version-backups): Handle the
6273 case where the file is relative.
6274
6275 2001-09-24 Gerd Moellmann <gerd@gnu.org>
6276
6277 * xml.el (xml-parse-attlist): Quotes around attributes must be the
6278 same on each side. Make sure we properly handle simple quotes.
6279 From Daiki Ueno <ueno@unixuser.org>.
6280
6281 2001-09-23 Eli Zaretskii <eliz@is.elta.co.il>
6282
6283 * mail/sendmail.el (mail-mode): Doc fix. From Simon Josefsson
6284 <jas@extundo.com>.
6285
6286 * menu-bar.el (top-level): Minor fixes for text of help-echo in
6287 some items of the Options menu.
6288
6289 2001-09-22 Stefan Monnier <monnier@cs.yale.edu>
6290
6291 * pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
6292
6293 * vc-hooks.el (vc-delete-automatic-version-backups):
6294 Don't fail if the directory doesn't exist.
6295
6296 * diff-mode.el (diff-default-read-only): New var.
6297 (diff-mode): Use it.
6298
6299 2001-09-22 Eli Zaretskii <eliz@is.elta.co.il>
6300
6301 * hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
6302 Use make-keymap instead of copy-keymap, since copying the global
6303 keymap messes up the menu bar.
6304
6305 * info.el (Info-goto-node, Info-menu): Doc fix. Suggested by
6306 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
6307
6308 2001-09-21 Eli Zaretskii <eliz@is.elta.co.il>
6309
6310 * dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
6311
6312 * dired-aux.el (dired-insert-subdir): Pass switches to
6313 dired-build-subdir-alist.
6314
6315 2001-09-21 Stephen Gildea <gildea@stop.mail-abuse.org>
6316
6317 * time-stamp.el (time-stamp-string-preprocess): Fix bug that
6318 caused %#a and %#b to be mis-formatted.
6319
6320 2001-09-20 Eli Zaretskii <eliz@is.elta.co.il>
6321
6322 * info.el (Info-file-list-for-emacs): Add elements for ada-mode,
6323 ccmode, emacs-mime, and eudc manuals.
6324
6325 2001-09-19 Sam Steingold <sds@gnu.org>
6326
6327 w32 find cannot be used with `grep-find'.
6328 * progmodes/compile.el (find-program): New variable.
6329 (grep-compute-defaults): Use it to set `grep-find-command'.
6330
6331 2001-09-19 Gerd Moellmann <gerd@gnu.org>
6332
6333 * ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
6334
6335 2001-09-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6336
6337 * ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
6338 programming. Doc fix.
6339 (ebnf-version): New version (3.6).
6340 (ebnf-eps-begin): Data fix.
6341 (ebnf-begin-file): Code fix.
6342
6343 * ebnf-bnf.el: Doc fix.
6344 (ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
6345
6346 * ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
6347
6348 2001-09-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6349
6350 * ps-print.el: Better face mapping for black/white PostScript printers.
6351 Check if mark is active when printing a region. Doc fix.
6352 (ps-print-version): New version number (6.5.5).
6353 (ps-print-color-p): Customization fix.
6354 (ps-black-white-faces): New option.
6355 (ps-black-white-faces-alist): New internal var.
6356 (ps-count-lines-preprint, ps-print-preprint-region): New funs.
6357 (ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
6358 (ps-nb-pages-region): Interactive fix.
6359 (ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
6360 (ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
6361
6362 2001-09-18 Eli Zaretskii <eliz@is.elta.co.il>
6363
6364 * dired.el (dired-move-to-filename-regexp): Allow one digit in the
6365 numeric month value, and allow the Kanji character after the it to
6366 be missing (happens with ls-lisp's output on Japanese versions of
6367 MS-Windows).
6368
6369 2001-09-18 Miles Bader <miles@gnu.org>
6370
6371 * diff-mode.el (diff-mode): Don't make the buffer read-only if
6372 it's empty (and thus probably a new patch file about to be edited).
6373
6374 2001-09-17 Gerd Moellmann <gerd@gnu.org>
6375
6376 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
6377 Check for '(' in column 0 of doc string.
6378
6379 * gs.el (gs-set-ghostview-window-prop): Use `elt' instead
6380 of `nth' so that using a vector as bounding-box works.
6381 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6382
6383 2001-09-17 Andre Spiegel <spiegel@gnu.org>
6384
6385 * vc.el (vc-annotate): Use current workfile version explicitly as
6386 a default, suggested by Gustav H,Ae(Bllberg <gustav@virtutech.se>.
6387
6388 2001-09-16 Eli Zaretskii <eliz@is.elta.co.il>
6389
6390 * ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
6391 convert-standard-filename doesn't guarantee that the .el extension
6392 is preserved.
6393
6394 * dos-fns.el (convert-standard-filename): Replace invalid
6395 characters only after converting dash/underscore to a period.
6396 (original-make-auto-save-file-name): New.
6397 (make-auto-save-file-name): New function, overrides the definition
6398 on files.el and calls the original function via
6399 original-make-auto-save-file-name.
6400
6401 * mail/rmail.el (top-level): Require mule-utils when compiling.
6402 (rmail-decode-babyl-format): Use detect-coding-with-priority
6403 instead of detect-coding-region, to favor detection of emacs-mule
6404 encoded Babyl files written by rmailout.el etc. Suggested by
6405 Kenichi Handa <handa@etl.go.jp>.
6406
6407 2001-09-14 Eli Zaretskii <eliz@is.elta.co.il>
6408
6409 * eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
6410 Use `equal', not `=', since the device number can be a cons cell.
6411
6412 2001-09-14 Gerd Moellmann <gerd@gnu.org>
6413
6414 * simple.el: Comment out change of 2001-09-13.
6415
6416 2001-09-13 Milan Zamazal <pdm@zamazal.org>
6417
6418 * progmodes/compile.el (grep-compute-defaults): Don't set
6419 grep-command/grep-find-command when it is already non-nil.
6420 (grep-command): Make it a user option.
6421 (grep-find-command): Likewise.
6422
6423 2001-09-13 Michael Kifer <kifer@cs.sunysb.edu>
6424
6425 * viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
6426 inhibit quit.
6427
6428 2001-09-13 Eli Zaretskii <eliz@is.elta.co.il>
6429
6430 * files.el (make-auto-save-file-name): If long file names are not
6431 supported on MS-DOS, truncate the file name to DOS 8+3 limits before
6432 generating an auto-save file name from it.
6433
6434 2001-09-13 Gerd Moellmann <gerd@gnu.org>
6435
6436 * ps-print.el (ps-print-region, ps-print-region-with-faces)
6437 (ps-nb-pages-region): Signal an error if called interactively
6438 and the mark is not active.
6439
6440 * simple.el (minibuffer-prompt-modification)
6441 (minibuffer-prompt-insertion): New functions.
6442 (minibuffer-prompt-properties): Use `modification-hooks' and
6443 `insert-in-front-hooks'.
6444
6445 2001-09-12 Richard M. Stallman <rms@gnu.org>
6446
6447 * textmodes/outline.el (outline-regexp): Doc fix.
6448 Initialize it in the defcustom, the usual way.
6449
6450 2001-09-12 Gerd Moellmann <gerd@gnu.org>
6451
6452 * ediff-mult.el (ediff-get-meta-info): Take into account that data
6453 from `ediff-meta-info' properties need not be an overlay.
6454 From David Ponce <dponce@voila.fr>.
6455
6456 * isearch.el (isearch-intersects-p): Fix end checks.
6457
6458 2001-09-11 Eli Zaretskii <a34785@is.elta.co.il>
6459
6460 * gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
6461 `t' branch of `cond', since Irix 6.1 and up is a special case of
6462 the standard dbx interface.
6463
6464 2001-09-11 Miles Bader <miles@gnu.org>
6465
6466 * comint.el (comint-send-input): When waiting for echoed input,
6467 don't save the expected end position in `echo-end', so that things
6468 work properly even if the buffer is modified elsewhere at the same
6469 time [this happens if `comint-truncate-buffer' is used].
6470
6471 2001-09-11 Gerd Moellmann <gerd@gnu.org>
6472
6473 * textmodes/outline.el (outline-mode): Use `^' and a shy group
6474 when constructing imenu-generic-expression from outline-regexp.
6475
6476 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6477
6478 * eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
6479 `equal' instead of `=', since they can be cons cells. From Nils
6480 Goesche <cartan@cartan.de>.
6481
6482 2001-09-10 Andre Spiegel <spiegel@gnu.org>
6483
6484 * vc.el (vc-annotate): Rewrote doc string.
6485
6486 2001-09-10 Eli Zaretskii <eliz@is.elta.co.il>
6487
6488 * time-stamp.el: Update Stephen Gildea's email address.
6489
6490 2001-09-10 Gerd Moellmann <gerd@gnu.org>
6491
6492 * mail/sendmail.el (mail-send): Obey mail-send-nonascii when
6493 enable-multibyte-characters = nil. From Hallvard B Furuseth
6494 <h.b.furuseth@usit.uio.no>.
6495
6496 2001-09-09 Michael Kifer <kifer@cs.sunysb.edu>
6497
6498 * ediff-init.el (ediff-highest-priority): Bug fix.
6499
6500 * viper-cmd.el (viper-special-read-and-insert-char): New function
6501 that reads a character and uses the current input method or
6502 iso-accents when appropriate.
6503
6504 * viper.el and all others: Corrections to the comment blocks at
6505 the top.
6506
6507 2001-09-09 Eli Zaretskii <eliz@is.elta.co.il>
6508
6509 * info.el (Info-goto-node): Doc fix.
6510
6511 2001-09-07 Gerd Moellmann <gerd@gnu.org>
6512
6513 * isearch.el (isearch-intersects-p): New function.
6514 (isearch-close-unnecessary-overlays): Renamed from *unecessary*,
6515 use isearch-intersects-p, and clean up.
6516
6517 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6518
6519 * textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
6520 and "german8", for the new German orthography dictionaries,
6521 (ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
6522 the entries, to keep the line length balanced for loaddefs.el.
6523
6524 2001-09-07 Dr Francis J. Wright <F.J.Wright@qmw.ac.uk>
6525
6526 * comint.el (comint-send-input): Handle comint-process-echoes
6527 differently.
6528
6529 2001-09-07 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
6530
6531 * locate.el (locate-insert-header): Remove unnecessary whitespace.
6532
6533 2001-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6534
6535 * arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
6536
6537 2001-09-07 Gerd Moellmann <gerd@gnu.org>
6538
6539 * server.el (server-switch-buffer):
6540 * textmodes/refer.el (refer-find-entry-internal):
6541 * term/sup-mouse.el (sup-pos-to-window):
6542 * term/bg-mouse.el (bg-window-from-x-y):
6543 * emacs-lisp/edebug.el (edebug-window-live-p):
6544 Use get-window-with-predicate.
6545
6546 * window.el (get-window-with-predicate): Renamed from some-window.
6547 (some-window): Make it an alias.
6548
6549 2001-09-06 Gerd Moellmann <gerd@gnu.org>
6550
6551 * simple.el (undo): Remove positions from buffer-undo-list up to
6552 the next undo boundary only.
6553
6554 2001-09-06 Eli Zaretskii <eliz@is.elta.co.il>
6555
6556 * makefile.nt (install): Don't copy sc.el. Reported by Richard
6557 Kim <ryk@dspwiz.com>
6558
6559 * cus-edit.el (custom-buffer-create-internal): Remove "100%" from
6560 the message "Creating customization items...done".
6561
6562 2001-09-05 Gerd Moellmann <gerd@gnu.org>
6563
6564 * font-lock.el (toplevel): Require `jit-lock' only if
6565 font-lock-support-mode is set to jit-lock-mode.
6566
6567 2001-09-05 Eli Zaretskii <eliz@is.elta.co.il>
6568
6569 * international/quail.el (quail-use-package, quail-inactivate)
6570 (quail-activate): Mention the hooks these functions run in their
6571 doc strings.
6572
6573 2001-09-05 Edward M. Reingold <reingold@iit.edu>
6574
6575 * cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
6576 of file in header of menu.
6577
6578 2001-09-04 Gerd Moellmann <gerd@gnu.org>
6579
6580 * env.el (setenv): Interactively, if VARIABLE has a current value,
6581 add that to the front of the history, as the doc string says.
6582
6583 * comint.el (comint-send-input): Change help-echo.
6584 From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
6585
6586 * bookmark.el (bookmark-write-file): Bind print-length and
6587 print-level to nil. From Tom Capey <tomc@edina.co.uk>.
6588
6589 * obsolete/uncompress.el: Moved there from lisp/.
6590
6591 * comint.el (comint-insert-clicked-input): Goto point-max before
6592 deleting previous input. From "Dr Francis J. Wright"
6593 <F.J.Wright@qmw.ac.uk>.
6594
6595 * simple.el (backward-word): Doc fix.
6596
6597 2001-09-03 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
6598
6599 * emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
6600 * uncompress.el, uniquify.el, vc.el, view.el, window.el
6601 * w32-fns.el: Add Keywords header.
6602
6603 2001-09-04 Eli Zaretskii <eliz@is.elta.co.il>
6604
6605 * menu-bar.el: Fix separators in the Edit menu. Bring "Fill" near
6606 "Text Properties". Suggested by Simon Marshall
6607 <Simon.Marshall@midas-kapiti.com>.
6608
6609 2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6610
6611 * term/mac-win.el (mac-drag-n-drop): Decode file name by
6612 consulting the value of file-name-coding-system.
6613
6614 2001-09-03 Stefan Monnier <monnier@cs.yale.edu>
6615
6616 * help.el (describe-function-1): Save precomputed `file-name' rather
6617 than recomputing it (incorrectly) with `symbol-file'.
6618
6619 2001-09-03 Gerd Moellmann <gerd@gnu.org>
6620
6621 * international/isearch-x.el (isearch-exit-recursive-edit):
6622 Take three parameters, since it's used as an after-change-function.
6623
6624 * emacs-lisp/backquote.el (backquote-backquote-symbol)
6625 (backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
6626 from doc strings.
6627
6628 2001-09-02 Milan Zamazal <pdm@zamazal.org>
6629
6630 * progmodes/glasses.el (glasses-convert-to-unreadable):
6631 Consider underscores as in `glasses-make-readable'.
6632
6633 2001-09-02 Eli Zaretskii <eliz@is.elta.co.il>
6634
6635 * progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
6636 MS-DOS, since cpp might not be available.
6637
6638 * menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
6639 Mention "yank" in the help-echo text.
6640 Suggested by Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
6641
6642 2001-09-01 Stefan Monnier <monnier@cs.yale.edu>
6643
6644 * newcomment.el (comment-indent): Insert spaces more carefully.
6645
6646 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6647
6648 * mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
6649 exists. From Andy Petrusenco <andy@int.spb.ru>.
6650
6651 * hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
6652 display-popup-menus-p returns nil. Suggested by Andy Petrusenco
6653 <andy@int.spb.ru>.
6654
6655 2001-08-31 Gerd Moellmann <gerd@gnu.org>
6656
6657 * isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
6658 Instead of running mouse-yank-at-click, see what the event is
6659 bound to outside Isearch and run that.
6660
6661 2001-08-31 Eli Zaretskii <eliz@is.elta.co.il>
6662
6663 * menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
6664 Fix the menu entry to mention transient-mark-mode.
6665
6666 2001-08-30 Gerd Moellmann <gerd@gnu.org>
6667
6668 * simple.el (eval-expression-print-level): Fix last change.
6669
6670 * bindings.el (mode-line-coding-system-map): New variable.
6671 (mode-line-mule-info): Give the "%Z" a local-map keymap.
6672
6673 * simple.el (eval-expression-print-level): Change the type
6674 of the defcustom to allow nil.
6675
6676 * emacs-lisp/find-gc.el: Moved here from lisp/.
6677
6678 * international/quail.el (quail-completion-1):
6679 Reverse the ((CHAR . DEFN) ...) list before processing it.
6680 From Kenichi Handa <handa@etl.go.jp>.
6681
6682 * obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
6683 * obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
6684
6685 2001-08-30 Eli Zaretskii <eliz@is.elta.co.il>
6686
6687 * toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
6688 aren't supported. This avoids the annoying gray strip drawn by
6689 the Windows version instead of the missing tool bar.
6690
6691 2001-08-29 Gerd Moellmann <gerd@gnu.org>
6692
6693 * menu-bar.el (menu-bar-options-menu): Make option text, messages
6694 and tooltips more consistent. From "Marshall, Simon"
6695 <Simon.Marshall@midas-kapiti.com>.
6696
6697 * startup.el (fancy-splash-screens): Temporarily set
6698 minor-mode-map-alist to nil while displaying splash screens.
6699
6700 2001-08-29 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
6701
6702 * buff-menu.el: Add Keywords header.
6703 Doc fix (C-x C-b is bound to list-buffers).
6704
6705 * dired-x.el: Add keyword files to get listed in finder.
6706 Remove confusing notes about GNU Emacs 19.
6707
6708 * dired.el, dired-aux.el: Add Keywords header.
6709
6710 2001-08-28 Andre Spiegel <spiegel@gnu.org>
6711
6712 * vc.el (vc-revert-file): Call the backend even if the FILE's
6713 contents can be reverted locally; pass new arg CONTENTS-DONE
6714 down to the backend.
6715
6716 * vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
6717 optional arg CONTENTS-DONE.
6718
6719 2001-08-28 Andrew Innes <andrewi@gnu.org>
6720
6721 * makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
6722
6723 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6724
6725 * makefile.nt (install): Copy more *.el files.
6726
6727 2001-08-28 Gerd Moellmann <gerd@gnu.org>
6728
6729 * dired.el (dired-mode-map): Bind `y' to dired-show-file-type
6730 instead of `w' which is already in use.
6731
6732 * gs.el (gs-load-image): Use sleep-for.
6733 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6734
6735 2001-08-28 Miles Bader <miles@gnu.org>
6736
6737 * replace.el (query-replace-regexp-eval): Return args from
6738 `interactive' form in correct order.
6739
6740 2001-08-28 Eli Zaretskii <eliz@is.elta.co.il>
6741
6742 * mouse.el (mouse-buffer-menu): If the buffer menu is split by
6743 major modes, don't create panes for modes for which
6744 mouse-buffer-menu-alist returns an empty alist.
6745
6746 2001-08-28 Thien-Thi Nguyen <ttn@gnu.org>
6747
6748 * progmodes/hideshow.el: Update first-line description.
6749 Sync comments w/ maintainer version 5.31.
6750
6751 (hs-isearch-open): Default value now `code'.
6752 Fix docstring to use "code blocks" vs "comment blocks",
6753 as opposed to "block" vs "comment".
6754 (hs-flag-region): Accept `hs-isearch-open' value
6755 of `block' as synonymous w/ `code'.
6756 (hs-hide-block-at-point): For code blocks, pass `code'
6757 to `hs-flag-region' instead of `block'.
6758
6759 2001-08-28 Miles Bader <miles@gnu.org>
6760
6761 * comint.el (comint-next-prompt): Don't loop infinitely if
6762 {next,previous}-single-char-property-change returns its input
6763 position when the search fails.
6764
6765 2001-08-27 Miles Bader <miles@gnu.org>
6766
6767 * comint.el (comint-get-old-input-default): Don't signal an error
6768 if point is not on an input field; instead, return the current
6769 line (using `comint-bol' to skip any prompt, in case we're not
6770 using fields at all).
6771
6772 * man.el (Man-mode-line-format): Variable removed.
6773 (Man-mode): Change `mode-line-buffer-identification' instead of
6774 `mode-line-format'.
6775
6776 2001-08-27 Gerd Moellmann <gerd@gnu.org>
6777
6778 * mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
6779 From Simon Josefsson <jas@extundo.com>.
6780
6781 2001-08-26 Eli Zaretskii <eliz@is.elta.co.il>
6782
6783 * textmodes/texnfo-upd.el: Remove dots and exclams at end of error
6784 messages. From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
6785
6786 * emacs-lisp/levents.el: Specify FSF as Maintainer. From Pavel
6787 Jan,Bm(Bk <Pavel@Janik.cz>.
6788
6789 * emacs-lisp/lselect.el: Ditto.
6790
6791 * hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
6792 Remove periods from the end of error message strings.
6793 From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
6794
6795 * progmodes/antlr-mode.el: Add Keywords header. From Pavel
6796 Jan,Bm(Bk <Pavel@Janik.cz>.
6797
6798 * net/telnet.el: Ditto.
6799
6800 2001-08-26 Gerd Moellmann <gerd@gnu.org>
6801
6802 * hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
6803 KEYMAP to the call to define-minor-mode.
6804
6805 2001-08-24 Eli Zaretskii <eliz@is.elta.co.il>
6806
6807 * term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
6808 Replace some of the undefined characters with emulations of bidi
6809 formatting characters and Niqud as per SI 1311-1.
6810 (IT-unicode-translations): Ditto.
6811 (IT-display-table-setup, IT-setup-unicode-display):
6812 Fill characters without translations with dos-unsupported-char-glyph.
6813
6814 2001-08-24 Simon Josefsson <jas@extundo.com>
6815
6816 * hl-line.el (hl-line-mode): Don't be a global mode.
6817 (global-hl-line-mode): New function.
6818
6819 2001-08-24 Gerd Moellmann <gerd@gnu.org>
6820
6821 * gs.el (gs-load-image): Wait for GHOSTVIEW window property
6822 being reset by Ghostscript. Don't kill the gs process.
6823 From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
6824
6825 2001-08-24 Andrew Choi <akochoi@cse.cuhk.edu.hk>
6826
6827 * term/mac-win.el: Require scroll-bar.
6828
6829 2001-08-23 Stefan Monnier <monnier@cs.yale.edu>
6830
6831 * ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
6832
6833 2001-08-23 Eli Zaretskii <eliz@is.elta.co.il>
6834
6835 * hexl.el (hexl-insert-multibyte-char) New function.
6836 (hexl-quoted-insert, hexl-self-insert-command)
6837 (hexl-insert-hex-char, hexl-insert-decimal-char)
6838 (hexl-insert-octal-char): Call it instead of hexl-insert-char.
6839 Fix the doc strings accordingly.
6840 (hexl-insert-char): Reject characters whose code is above 255.
6841 Doc fix.
6842 (hexl-mode-map): Copy the global keymap instead of creating a
6843 sparse keymap, and bind all self-inserting characters to
6844 hexl-self-insert-command.
6845
6846 2001-08-22 Stefan Monnier <monnier@cs.yale.edu>
6847
6848 * wid-edit.el (text): Re-order docstring correctly.
6849
6850 * mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
6851
6852 * textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
6853
6854 2001-08-22 Eli Zaretskii <eliz@is.elta.co.il>
6855
6856 * simple.el (line-number-mode): Mention the variable
6857 line-number-display-limit-width in the doc string.
6858
6859 2001-08-22 Gerd Moellmann <gerd@gnu.org>
6860
6861 * bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
6862 Temporarily select EVENT's window for switching buffers.
6863 (mode-line-bury-buffer): New function.
6864 (mode-line-buffer-identification-keymap): Use it instead of
6865 bury-buffer. Bind down-mouse events to prevent global down-mouse
6866 events from shining through.
6867
6868 2001-08-21 Stefan Monnier <monnier@cs.yale.edu>
6869
6870 * newcomment.el (comment-beginning): Make sure the comment-start
6871 we found isn't a comment-end (in cases where confusion is possible).
6872
6873 2001-08-22 Miles Bader <miles@gnu.org>
6874
6875 * emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
6876 before writing it, so that hard-links don't see new version.
6877
6878 2001-08-21 Gerd Moellmann <gerd@gnu.org>
6879
6880 * gs.el (gs-set-ghostview-colors-window-prop):
6881 Call x-change-window-property with 3rd arg FRAME.
6882 (gs-load-image): Wait for a previous Ghostscript process
6883 to complete before starting a new one.
6884
6885 * image.el (image-type-regexps): Make sure that the TIFF
6886 pattern is only matched at the beginning of a string.
6887 From Markus Rost <rost@math.ohio-state.edu>.
6888
6889 * international/swedish.el: Pre-Mule file removed. From Jonas
6890 Oberg <jonas@gnu.org>.
6891
6892 2001-08-20 Rajesh Vaidheeswarran <rv@gnu.org>
6893
6894 * whitespace.el (whitespace-abort-on-error): Add custom variable
6895 to whitespace to abort a write-file if whitespace is detected in file.
6896
6897 * whitespace.el (whitespace-write-file-hook): Hook to be called
6898 when writing a file. If `whitespace-abort-on-error' is set, the
6899 write will abort on detecting whitespaces.
6900 If `whitespace-auto-cleanup' is set, the file will be cleaned
6901 automatically prior to writing.
6902
6903 * whitespace.el (whitespace-buffer-search): Let's not insert bogus
6904 whitespaces in the error output!
6905
6906 * whitespace.el (whitespace-check-indent-whitespace): Defaults to
6907 `indent-tabs-mode', since the latter notes user preferences on
6908 TABs anyway.
6909
6910 * whitespace.el (whitespace-version): 3.1. All of the above issues
6911 were raised by Fran,Ag(Bois Pinard, which led to the fixes described.
6912
6913 2001-08-20 Gerd Moellmann <gerd@gnu.org>
6914
6915 * textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
6916 some spaces from a message. From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
6917
6918 * whitespace.el (whitespace-global-mode): Add autoload cookie.
6919
6920 2001-08-20 Alex Schroeder <alex@gnu.org>
6921
6922 * sql.el (sql-db2): Doc change.
6923
6924 2001-08-20 Alex Schroeder <alex@gnu.org>
6925
6926 * sql.el (sql-postgres): Add the database at the end of the
6927 parameters instead of at the beginning.
6928 (sql-postgres-options): Doc change.
6929
6930 2001-08-17 Gerd Moellmann <gerd@gnu.org>
6931
6932 * custom.el (defcustom): Doc fix.
6933
6934 2001-08-16 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6935
6936 * ps-mule.el (find-composition): Check if (char-after POS)
6937 returns a valid character.
6938
6939 2001-08-16 Eli Zaretskii <eliz@is.elta.co.il>
6940
6941 * hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
6942 original-point for extra CR characters that are added/removed when
6943 the buffer is written/read whose EOL type is -dos.
6944
6945 2001-08-16 Miles Bader <miles@gnu.org>
6946
6947 * simple.el (line-move): Undo previous change.
6948
6949 * comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
6950 property to input-terminating `boundary' overlays to avoid
6951 line-move wierdness.
6952
6953 2001-08-16 Gerd Moellmann <gerd@gnu.org>
6954
6955 * lazy-lock.el (lazy-lock-fontify-region): Widen the current
6956 buffer in a save-restriction. Under one test case with Ediff,
6957 window-scroll-functions are run with a window start that's
6958 temporarily outside of the restriction.
6959
6960 2001-08-16 Robert J. Chassell <bug-texinfo@gnu.org>
6961
6962 * textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
6963 (texinfo-find-lower-level-node, texinfo-find-higher-level-node)
6964 (texinfo-menu-locate-entry-p, texinfo-start-menu-description)
6965 (texinfo-update-menu-region-beginning)
6966 (texinfo-update-menu-region-end, texinfo-find-pointer): Add new
6967 command, @ifnottex, to regexps, so it is found.
6968
6969 2001-08-16 Andrew Innes <andrewi@gnu.org>
6970
6971 * makefile.nt (DONTCOMPILE): Omit bindings.el.
6972 (DONTCOMPILE): Omit sc.el.
6973
6974 * makefile.w32-in (DONTCOMPILE): Omit bindings.el.
6975 (DONTCOMPILE): Omit sc.el.
6976
6977 2001-08-16 Gerd Moellmann <gerd@gnu.org>
6978
6979 * replace.el (occur): Bind inhibit-read-only to t.
6980
6981 2001-08-16 Miles Bader <miles@gnu.org>
6982
6983 * simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
6984 calling `constrain-to-field', to avoid problems with comint prompts.
6985
6986 2001-08-15 Gerd Moellmann <gerd@gnu.org>
6987
6988 * emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
6989 (toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
6990
6991 * ediff-mult.el (ediff-get-meta-info): Fix the condition
6992 of a while-loop.
6993
6994 * Makefile.in (DONTCOMPILE): Remove sc.el.
6995
6996 * Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
6997 Don't include term/.
6998
6999 * mail/sc.el: Moved to obsolete/.
7000
7001 2001-08-14 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7002
7003 * ps-print.el: Change error function arguments to follow Emacs
7004 message convention. Doc fix.
7005 (ps-print-version): New version number (6.5.4).
7006 (coding-system-for-write): Change declaration position to avoid
7007 XEmacs compilation gripes.
7008 (coding-system-for-read, buffer-file-coding-system):
7009 Declarations to avoid XEmacs compilation gripes.
7010
7011 * ps-mule.el: Doc fix.
7012 (ps-mule-encode-header-string): If STRING is not a string, replace
7013 STRING by empty string.
7014
7015 2001-08-14 Eli Zaretskii <eliz@is.elta.co.il>
7016
7017 * frame.el (show-trailing-whitespace): Doc fix.
7018
7019 2001-08-13 Eli Zaretskii <eliz@is.elta.co.il>
7020
7021 * desktop.el (desktop-save): Insert the coding: tag before
7022 desktop-header.
7023
7024 2001-08-13 Gerd Moellmann <gerd@gnu.org>
7025
7026 * Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
7027 its path from $els.
7028
7029 * image.el (image-jpeg-p): Fix call of substring.
7030
7031 2001-08-10 Gerd Moellmann <gerd@gnu.org>
7032
7033 * play/animate.el (animate-string): Doc fix. Use a buffer
7034 name with stars in it.
7035 (animate-sequence): New function.
7036 From Richard Stallman <rms@gnu.org>.
7037
7038 * frame.el (select-frame-set-input-focus): New function
7039 extracted from other-frame.
7040 (other-frame): Use it.
7041 (next-multiframe-window, previous-multiframe-window): Use it.
7042
7043 * isearch.el (isearch-other-meta-char): Don't switch to the
7044 buffer of a window clicked on, when the current buffer is
7045 in Isearch mode.
7046
7047 * image.el (image-jpeg-p): Test for APPn markers in the range
7048 #xe0..#xef.
7049
7050 2001-08-09 Gerd Moellmann <gerd@gnu.org>
7051
7052 * desktop.el (desktop-save): Don't use concat to form a file
7053 name, use expand-file-name.
7054
7055 * mouse.el (mouse-delete-window): Do nothing if frame has just
7056 one window.
7057
7058 * bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
7059 for the minor mode name.
7060
7061 * view.el (toplevel): Use mode-line-minor-mode-keymap for the
7062 minor mode name.
7063
7064 * time.el (display-time-string-forms): Use make-mode-line-mouse-map
7065 instead of make-mode-line-mouse2-map.
7066
7067 * subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
7068 the minor mode name.
7069
7070 * emacs-lisp/easy-mmode.el (define-minor-mode):
7071 Use mode-line-minor-mode-keymap for the minor mode name.
7072
7073 * calendar/calendar.el (calendar-mode-line-format):
7074 Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
7075
7076 * bindings.el (make-mode-line-mouse-map): Renamed from
7077 make-mode-line-mouse2-map. Take additional arg MOUSE.
7078 (mode-line-modified): Use mouse-3 instead of mouse-2.
7079 (mode-line-buffer-identification-keymap): Bind keys differently.
7080 (propertized-buffer-identification): Adapt help-echo to new bindings.
7081
7082 * bindings.el (mode-line-format): Specify help-echo for line
7083 number, column number and buffer-percent part of the mode-line.
7084
7085 * image.el (image-type-regexps): Allow whitespace at the start
7086 of the image data for XPM, XBM and Postscript, which are
7087 text files.
7088 (image-jpeg-p): Correct calculation of next field offset.
7089
7090 2001-08-08 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7091
7092 * battery.el: Fix typo.
7093
7094 2001-08-08 Gerd Moellmann <gerd@gnu.org>
7095
7096 * image.el (image-type-regexps): Allow predicates. Change the way
7097 JPEG images are recognized.
7098 (image-jpeg-p): New function.
7099 (image-type-from-data): Handle predicates in image-type-regexps.
7100
7101 * emacs-lisp/edebug.el (edebug-read-function): Fix handling of
7102 #:, #x, #o, and similar constructs.
7103
7104 2001-08-07 Gerd Moellmann <gerd@gnu.org>
7105
7106 * vc.el (vc-transfer-file): Fix malformed autoload cookie.
7107
7108 * emulation/viper-util.el (viper-file-checked-in-p): Use `and'
7109 instead of `progn'.
7110
7111 * tar-mode.el (tar-extract): Avoid generating a new buffer
7112 for each file visited. From Markus Rost <rost@math.ohio-state.edu>.
7113
7114 * textmodes/paragraphs.el (forward-sentence): Avoid building
7115 a regexp from sentence-end. From Kenichi Handa <handa@etl.go.jp>.
7116
7117 * progmodes/executable.el (executable-set-magic):
7118 If executable-find returns a quoted file name, unquote it before
7119 inserting it.
7120
7121 * image.el (image-type-regexps): For JPEG files, use a regexp
7122 derived from the JFIF spec.
7123
7124 * image.el (image-type-regexps): Use `\`' instead of `^' in
7125 most regular expressions.
7126
7127 2001-08-06 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7128
7129 * play/animate.el: Re-insert a reference to re-inserted function.
7130
7131 2001-08-06 Gerd Moellmann <gerd@gnu.org>
7132
7133 * help.el (describe-function-1): Use find-function-search-for-symbol
7134 instead of find-function-noselect because the latter follows aliases.
7135
7136 * play/animate.el (animate-birthday-present): Re-insert.
7137
7138 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
7139 Handle old-style menu definitions.
7140
7141 2001-08-06 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7142
7143 * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
7144 * textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
7145
7146 * play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
7147 * emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
7148 * add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
7149
7150 2001-08-05 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7151
7152 * textmodes/tildify.el: Milan Zamazal has new address.
7153
7154 2001-08-03 Gerd Moellmann <gerd@gnu.org>
7155
7156 * custom.el (custom-set-variables): Don't test `custom-requests'
7157 properties, check the third element of the options passed to
7158 custom-set-variables instead.
7159
7160 * info.el (info-insert-file-contents): Use info-file-exists-p
7161 instead of file-exists-p.
7162
7163 * play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
7164 the mode-line face is restored. Fix several bugs.
7165
7166 * replace.el (perform-replace): Doc fix.
7167
7168 2001-08-02 Francesco Potorti` <pot@gnu.org>
7169
7170 * uniquify.el (uniquify-ref-base, uniquify-ref-filename)
7171 (uniquify-ref-buffer, uniquify-ref-proposed): New functions.
7172 (uniquify-fix-item-base, uniquify-fix-item-filename)
7173 (uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
7174 Callers changed.
7175 (uniquify-set-proposed): Changed to work with a vector item.
7176 (uniquify-rationalize-file-buffer-names): Use a list of arrays for
7177 the fix list, and a list of strings for the non-file buffer
7178 names. Both changes reduce consing.
7179 (uniquify-rationalize-a-list): Local variable renaming.
7180 (uniquify-rationalize-conflicting-sublist): Use member instead of
7181 assoc.
7182 (uniquify-rename-buffer): Use unless instead of if not.
7183
7184 2001-08-02 Gerd Moellmann <gerd@gnu.org>
7185
7186 * recentf.el (recentf-dump-variable): Handle a value of nil correctly.
7187
7188 * custom.el (custom-set-variables): Set options with :require
7189 clauses last.
7190
7191 * custom.el (defcustom): Doc fix.
7192
7193 * Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
7194
7195 2001-08-01 Eli Zaretskii <eliz@is.elta.co.il>
7196
7197 * man.el (man): Mention Man-switches in the doc string.
7198 (Man-switches): Mention -a in the doc string.
7199
7200 * textmodes/ispell.el (ispell-alternate-dictionary):
7201 Add /usr/share/lib/dict/words, for Irix.
7202
7203 * bindings.el: Bind shifted and control-shifted kp-* keys to the
7204 corresponding non-kp keys. Suggested by Stephen Gildea
7205 <gildea@stop.mail-abuse.org>.
7206
7207 2001-08-01 Francesco Potorti` <pot@gnu.org>
7208
7209 * uniquify.el: These changes correct a corner case that the old
7210 code managed correctly.
7211 (uniquify-fix-item-proposed): Renamed from
7212 uniquify-fix-item-min-proposed.
7213 (uniquify-set-proposed): New function.
7214 (uniquify-rationalize-file-buffer-names): Code reshuffled for
7215 clarity and speed.
7216 (uniquify-item-greaterp): Substitutes uniquify-item-lessp.
7217 This is equivalent to what the old code did.
7218 (uniquify-rationalize-a-list): Never recompute the proposed
7219 name. Sort the conflicting sublist before rationalising it: this
7220 is equivalent to what the old code did, but one directory element
7221 at a time, and only when necessary.
7222 (uniquify-rationalize-conflicting-sublist): Recompute here the
7223 proposed name.
7224
7225 2001-08-01 Gerd Moellmann <gerd@gnu.org>
7226
7227 * play/animate.el: Add Keywords and Maintainer. Remove a
7228 reference to a removed function.
7229
7230 * play/animate.el (animate-string): Handle case that the string is
7231 longer than the window is wide.
7232
7233 2001-07-31 Gerd Moellmann <gerd@gnu.org>
7234
7235 * desktop.el (desktop-save): Bind coding-system-for-write to
7236 `emacs-mule' for write-region.
7237
7238 * delsel.el (delete-selection-pre-hook): Don't set this-command
7239 to `ignore' if the region is empty.
7240
7241 * international/mule.el (set-keyboard-coding-system):
7242 Set keyboard-coding-system.
7243
7244 * smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
7245 before accessing it.
7246
7247 2001-07-30 Andreas Schwab <schwab@suse.de>
7248
7249 * menu-bar.el (toggle-highlight-paren-mode):
7250 Use `(show-paren-mode)' as body.
7251
7252 2001-07-30 Andre Spiegel <spiegel@gnu.org>
7253
7254 * vc.el (vc-checkout-hook): New hook.
7255 (vc-checkout): Run it.
7256
7257 2001-07-30 Eli Zaretskii <eliz@is.elta.co.il>
7258
7259 * progmodes/make-mode.el (makefile-macroassign-regex):
7260 Recognize the ?= operator. From Jonathan Kamens <jik@curl.com>.
7261
7262 2001-07-30 Gerd Moellmann <gerd@gnu.org>
7263
7264 * vc.el (vc-switch-backend): Fix autoload cookie.
7265
7266 * desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
7267 the desktop file.
7268
7269 2001-07-30 Simon Josefsson <jas@extundo.com>
7270
7271 * mail/mail-utils.el (mail-strip-quoted-names): Replace text
7272 literally. Reported by Sean Rima <sean@**Delete**.tcob1.net>.
7273
7274 2001-07-27 Gerd Moellmann <gerd@gnu.org>
7275
7276 * emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
7277 (last-sexp-toggle-display): Renamed from last-sexp-print.
7278 (last-sexp-toggle-display, eval-last-sexp-1):
7279 Use last-sexp-setup-props.
7280
7281 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
7282 New user-options.
7283 (mouse-wheel-change-button): New function.
7284 (mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
7285 (mwheel-scroll): Ditto.
7286
7287 2001-07-26 Gerd Moellmann <gerd@gnu.org>
7288
7289 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
7290 `...', compare with unabbreviated printed representation instead.
7291 (last-sexp-print): Bind print-length and print-level to nil.
7292
7293 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
7294 before assigning text properties. Make properties rear-nonsticky.
7295
7296 * emacs-lisp/lisp-mode.el (last-sexp-print): New function.
7297 (eval-last-sexp-1): Give printed text a `keymap' property and bind
7298 <mouse-2> and <RET> in that map to a function printing the
7299 unabbreviated value.
7300
7301 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
7302 is a buffer, put a text property `printed-value' on the printed
7303 representation, with the Lisp object printed as value.
7304
7305 2001-07-25 Eli Zaretskii <eliz@is.elta.co.il>
7306
7307 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
7308 Mention the effect of eval-expression-print-length and
7309 eval-expression-print-level in the doc strings. Suggested by
7310 Kevin Gallagher <kevingal@onramp.net>.
7311
7312 2001-07-25 Gerd Moellmann <gerd@gnu.org>
7313
7314 * xt-mouse.el (xterm-mouse-event): Recognize control sequences
7315 for buttons > 3.
7316 (xterm-mouse-translate): Handle the case that we don't get a
7317 down-event.
7318
7319 * emacs-lisp/find-func.el (find-function-regexp):
7320 Add easy-mmode-define-global-mode to the regexp. Allow newlines
7321 in front of the function name.
7322
7323 * isearch.el (isearch-other-meta-char): Fix last change.
7324
7325 * isearch.el (isearch-other-meta-char): Don't modify mode-line and
7326 similar events for which fake prefix keys are generated. It's no
7327 longer necessary since read_key_sequence doesn't modify these
7328 events for internal purposes anymore.
7329
7330 * files.el (auto-mode-alist): Use nroff-mode for files ending
7331 in `.9'. From Assar Westerlund <assar@stacken.kth.se>.
7332
7333 2001-07-24 Eli Zaretskii <eliz@is.elta.co.il>
7334
7335 * avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
7336 tool-bar-lines parameter, behave as if its value were zero.
7337 (mouse-avoidance-set-pointer-shape): Don't do anything if
7338 x-pointer-shape is not boundp.
7339
7340 2001-07-23 Francesco Potorti` <pot@gnu.org>
7341
7342 * uniquify.el: Overall speedup changes when using many buffers.
7343 (uniquify-fix-item-base, uniquify-fix-item-filename)
7344 (uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
7345 (uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
7346 place in the item, but was never used.
7347 (uniquify-fix-item-min-proposed): New defalias: the fourth place
7348 in the item is now used as cache for the proposed name.
7349 (uniquify-rationalize-file-buffer-names): Move computation made on
7350 newbuffile out of the loop, in the newbuffile-nd local var.
7351 Use dolist (cosmetic change). Compute the proposed name for the most
7352 common case and cache it in the fourth place in the item.
7353 (uniquify-rationalize-file-buffer-names): Used to return a a list
7354 of buffer whose name was changed, but that return value was never used.
7355 (uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
7356 the cached proposed name, does much less consing and is quicker.
7357 (uniquify-filename-lessp): Deleted.
7358 (uniquify-rationalize-a-list): Use dolist (cosmetic change).
7359 Do not bind locally the uniquify-possibly-resolvable flag. Use the
7360 cached proposed name is possible.
7361 (uniquify-get-proposed-name): Arguments changed, callers changed.
7362 (uniquify-rationalize-conflicting-sublist): Explicitely reset the
7363 uniquify-possibly-resolvable flag, which is no more bound locally.
7364 (uniquify-rename-buffer): Do not set the old unrationalised-buffer
7365 flag, which does not exist any more.
7366
7367 2001-07-23 Eli Zaretskii <eliz@is.elta.co.il>
7368
7369 * term/internal.el (IT-unicode-translations): Fix the appearance of
7370 "6`".
7371
7372 * progmodes/compile.el (compile-internal): If EMACS is already
7373 defined in the environment, don't override its value.
7374
7375 2001-07-23 Gerd Moellmann <gerd@gnu.org>
7376
7377 * play/fortune.el: Undo change of 2001-07-13.
7378 Fix autoload cookies. Add types to defcustoms.
7379 (fortune) <defgroup>: Add :link.
7380 (fortune-from-region): Use eq, not eql.
7381 From Dave Love <fx@gnu.org>.
7382
7383 * play/animate.el (animate-birthday-present): Function removed.
7384
7385 * play/animate.el: New file.
7386
7387 2001-07-22 Eli Zaretskii <eliz@is.elta.co.il>
7388
7389 * startup.el (normal-top-level-add-subdirs-to-load-path):
7390 On Windows, put into normal-top-level-add-subdirs-inode-list the
7391 canonicalized names of the directories instead of inode numbers.
7392
7393 2001-07-21 Michael Kifer <kifer@cs.sunysb.edu>
7394
7395 * ediff-util.el: Copyright years.
7396 (ediff-choose-syntax-table): New function.
7397 (ediff-setup): Use ediff-choose-syntax-table.
7398 (ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
7399 vc-state is available.
7400 (ediff-make-temp-file): Use ediff-coding-system-for-write.
7401
7402 * ediff-init.el (ediff-with-syntax-table): New macro, uses
7403 with-syntax-table.
7404 (ediff-coding-system-for-read): From ediff-diff.el
7405 (ediff-coding-system-for-write): New variable.
7406 (ediff-highest-priority): Fixed the bug having to do with disappearing
7407 overlays.
7408 (ediff-file-remote-p): Use file-remote-p, if available.
7409 (ediff-listable-file): New function.
7410 (ediff-file-attributes): Use ediff-listable-file.
7411
7412 * ediff-mult.el (ediff-meta-insert-file-info1):
7413 Use ediff-listable-file.
7414
7415 * ediff-ptch.el (ediff-prompt-for-patch-file):
7416 Use ediff-coding-system-for-read.
7417 (ediff-patch-file-internal): Use ediff-coding-system-for-write.
7418
7419 * ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
7420 (ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
7421
7422 * ediff.el: Date of last update, copyright years.
7423
7424 * ediff-wind (ediff-setup-control-frame): Nill->nil.
7425
7426 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
7427 of Scott Bronson.
7428 (ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
7429 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
7430 Deleted functions.
7431 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
7432 ex-token-list.
7433 (viper-get-ex-address-subr): Convert registers to char data type.
7434
7435 * viper-util.el (viper-int-to-char,viper-char-equal): New functions.
7436 (viper-memq-char): Use viper-int-to-char.
7437 (viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
7438 vc-locking-state.
7439 (viper-read-key): Use viper-read-key-sequence.
7440
7441 * viper.el (viper-major-mode-modifier-list):
7442 Added inferior-emacs-lisp-mode.
7443 (this-major-mode-requires-vi-state): New function that uses simple
7444 heuristics to decide if vi state is appropriate.
7445 (set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
7446 (viper-non-hook-settings): Don't advise read-key-sequence.
7447 (viper-read-key-sequence): New function that replaces the
7448 previously used advice to read-key-sequence.
7449
7450 * viper-cmd.el (viper-test-com-defun,viper-exec-change)
7451 (viper-exec-Change,viper-execute-com,viper-insert,viper-append)
7452 (viper-Append,viper-Insert,viper-open-line,viper-Open-line)
7453 (viper-open-line-at-point,viper-substitute,viper-overwrite)
7454 (viper-replace-char-subr,viper-forward-word,viper-forward-Word):
7455 Got rid of the negative character hack.
7456 (viper-escape-to-state,viper-replace-state-exit-cmd):
7457 Use viper-read-key-sequence.
7458 (viper-envelop-ESC-key): No need for ad-get-orig-definition.
7459 (viper-minibuffer-standard-hook,viper-read-string-with-history):
7460 Don't override existing minibuffer-setup-hook.
7461 (viper-mark-point,viper-goto-mark-subr,viper-brac-function):
7462 Convert registers to char data type.
7463 (viper-autoindent): Use viper-indent-line.
7464
7465 * viper-keym.el: Use viper-exec-key-in-emacs.
7466
7467 2001-07-20 Stefan Monnier <monnier@cs.yale.edu>
7468
7469 * server.el (server-visit-files): Fix variable name typo.
7470
7471 2001-07-20 Gerd Moellmann <gerd@gnu.org>
7472
7473 * simple.el (delete-trailing-whitespace): Save match data
7474 around looking-at. From Markus Rost <rost@math.ohio-state.edu>.
7475
7476 2001-07-19 Stefan Monnier <monnier@cs.yale.edu>
7477
7478 * progmodes/compile.el (compilation-parse-errors): `linenum' might
7479 return a this-error using the alternative format (a pair of markers).
7480
7481 2001-07-19 Gerd Moellmann <gerd@gnu.org>
7482
7483 * font-lock.el (c++-keywords): Add Standard C++ operator names.
7484
7485 * mail/mh-utils.el (mh-find-progs): Also search in `lib'.
7486 From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
7487
7488 2001-07-17 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7489
7490 * international/iso-transl.el: Fix typo in the header of the file.
7491
7492 * textmodes/picture.el (picture): Doc fix.
7493
7494 * international/ja-dic-cnv.el (skkdic-convert): Some fixes to
7495 follow coding conventions in generated files.
7496
7497 2001-07-17 Eli Zaretskii <eliz@is.elta.co.il>
7498
7499 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7500 (tool-bar-add-item): Don't call image-related primitives if the
7501 display doesn't support images.
7502
7503 * frame.el (display-images-p): New function.
7504
7505 2001-07-17 Gerd Moellmann <gerd@gnu.org>
7506
7507 * server.el (server-visit-files): Handle the case the specified
7508 column number is <= 0.
7509
7510 2001-07-17 Jan Nieuwenhuizen <jan@netland.nl>
7511
7512 * startup.el (command-line-1): Add support for +LINE:COLUMN
7513 command line argument.
7514
7515 2000-07-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7516
7517 * server.el (server-process-filter, server-visit-files):
7518 Add support for +LINE:COLUMN style emacsclient calls.
7519
7520 2001-07-16 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7521
7522 * emacs-lisp/easy-mmode.el: Add Keywords header.
7523
7524 * play/pong.el: Author has new address.
7525
7526 * play/landmark.el: Author is no more reachable.
7527
7528 * play/handwrite.el: Author is no more reachable.
7529
7530 2001-07-17 Stefan Monnier <monnier@cs.yale.edu>
7531
7532 * term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
7533 (sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
7534 Complete bindings for F<1..12> keys.
7535 (global-map): Remove `undo' binding (already in the default).
7536 Replace `t<n>' bindings with `f<n>' bindings.
7537
7538 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7539
7540 * progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
7541 (tcl-mode): Use tcl-add-log-defun.
7542 (tcl-indent-line): Use tcl-calculate-indent.
7543 (tcl-calculate-indent): Renamed from calculate-tcl-indent.
7544 (tcl-indent-exp): Renamed from indent-tcl-exp.
7545 (tcl-add-log-defun): Renamed from add-log-tcl-defun.
7546 (tcl-indent-for-comment): Call comment-indent-function properly
7547 and handle the case where it returns nil.
7548
7549 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7550
7551 * calendar/cal-islam.el (calendar-goto-islamic-date):
7552 Remove autoload cookie.
7553
7554 * calendar/calendar.el (calendar-goto-islamic-date):
7555 Add call to autoload.
7556
7557 2001-07-16 Stefan Monnier <monnier@cs.yale.edu>
7558
7559 * progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
7560 Don't change compile-auto-highlight globally.
7561 Don't bother with `font-lock-defaults' property since XEmacs
7562 also understands the `font-lock-defaults' variable.
7563 Use make-local-variable rather than make-variable-buffer-local.
7564 Don't `defconst' comment-indent-function: keep the default.
7565 Call easy-menu-add unconditionally.
7566 (ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
7567 (ada-create-menu): Use :included for Emacs as well.
7568
7569 * vc.el (vc-do-command): Autoload.
7570
7571 * progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
7572
7573 2001-07-16 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7574
7575 * ps-print.el: Fix Author: header.
7576
7577 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7578
7579 * mouse-sel.el (mouse-sel-bindings): Instead of unbinding
7580 mouse-1 etc., bind them to `ignore'.
7581
7582 * eshell/esh-mode.el (eshell-send-invisible): Renamed from
7583 send-invisible, which is already defined in Comint.
7584 (eshell-watch-for-password-prompt): Use it.
7585
7586 2001-07-16 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7587
7588 * which-func.el (which-func-mode): Doc fix.
7589
7590 * align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
7591 * calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
7592 * cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
7593 * edmacro.el, elide-head.el, emacs-lisp/autoload.el,
7594 * emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
7595 * emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
7596 * emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
7597 * emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
7598 * emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
7599 * emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
7600 * emulation/edt-mapper.el, emulation/edt-pc.el,
7601 * emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
7602 * emulation/tpu-edt.el, emulation/tpu-extras.el,
7603 * emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
7604 * foldout.el, follow.el, format.el, forms-d2.el, forms.el,
7605 * generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
7606 * international/isearch-x.el, international/iso-cvt.el,
7607 * international/ogonek.el, international/quail.el,
7608 * international/utf-8.el, jit-lock.el, language/devan-util.el,
7609 * language/devanagari.el, language/ethio-util.el,
7610 * language/ethiopic.el, language/european.el, language/indian.el,
7611 * language/romanian.el, language/tibet-util.el, language/tibetan.el,
7612 * mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
7613 * mail/mailheader.el, mail/mspools.el, mail/supercite.el,
7614 * mouse-sel.el, net/browse-url.el, net/net-utils.el,
7615 * net/quickurl.el, net/snmp-mode.el, net/webjump.el,
7616 * net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
7617 * progmodes/autoconf.el, progmodes/cmacexp.el,
7618 * progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
7619 * progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
7620 * progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
7621 * progmodes/ebnf2ps.el, progmodes/executable.el,
7622 * progmodes/fortran.el, progmodes/idlw-shell.el,
7623 * progmodes/idlw-toolbar.el, progmodes/idlwave.el,
7624 * progmodes/m4-mode.el, progmodes/mantemp.el,
7625 * progmodes/meta-mode.el, progmodes/octave-inf.el,
7626 * progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
7627 * progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
7628 * rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
7629 * shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
7630 * term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
7631 * textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
7632 * textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
7633 * textmodes/texinfo.el, textmodes/texnfo-upd.el,
7634 * textmodes/two-column.el, time-stamp.el, timezone.el,
7635 * toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
7636 * which-func.el, whitespace.el, wid-browse.el, widget.el,
7637 * windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
7638 conventions.
7639
7640 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7641
7642 * simple.el (set-variable): Require 'cus-edit' instead of
7643 `wid-edit', so that the Custom widgets get defined.
7644
7645 2001-07-16 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7646
7647 * allout.el: A fix to follow coding conventions.
7648
7649 * find-lisp.el: A fix to follow coding conventions.
7650
7651 * term/w32-win.el: A fix to follow coding conventions.
7652
7653 * textmodes/sgml-mode.el: A fix to follow coding conventions.
7654
7655 * term/xterm.el: A fix to follow coding conventions.
7656
7657 * term/news.el: A fix to follow coding conventions.
7658
7659 * emulation/vi.el: A fix to follow coding conventions, Maintainer:
7660 header line fixed.
7661
7662 * sun-curs.el: Fix Maintainer: header line.
7663
7664 * emacs-lisp/easymenu.el: Address of the author added.
7665
7666 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7667
7668 * dired.el (dired-insert-set-properties): Fix invalid mouse-face
7669 property.
7670
7671 2001-07-16 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7672
7673 * play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
7674 * play/gamegrid.el, play/handwrite.el, play/landmark.el,
7675 * play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
7676 Some fixes to follow coding conventions.
7677
7678 2001-07-16 Gerd Moellmann <gerd@gnu.org>
7679
7680 * which-func.el (which-func-mode): Doc fix.
7681
7682 2001-07-15 Stefan Monnier <monnier@cs.yale.edu>
7683
7684 * net/rcompile.el (remote-compile): Use make-local-variable.
7685
7686 * progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
7687
7688 * progmodes/make-mode.el (makefile-browse): Use make-local-variable.
7689
7690 * mail/reporter.el (reporter-submit-bug-report):
7691 Don't abuse make-variable-buffer-local. Fix call to add-hook.
7692
7693 2001-07-15 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7694
7695 * calendar/cal-china.el, calendar/cal-coptic.el,
7696 * calendar/cal-dst.el, calendar/cal-french.el,
7697 * calendar/cal-hebrew.el, calendar/cal-islam.el,
7698 * calendar/cal-iso.el, calendar/cal-julian.el,
7699 * calendar/cal-mayan.el, calendar/cal-persia.el,
7700 * calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
7701 * calendar/lunar.el, calendar/solar.el, ediff-diff.el,
7702 * ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
7703 * ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
7704 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
7705 * net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
7706 * pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
7707 * progmodes/ada-prj.el, progmodes/ada-stmt.el,
7708 * progmodes/ada-xref.el, progmodes/cc-align.el,
7709 * progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
7710 * progmodes/cc-defs.el, progmodes/cc-engine.el,
7711 * progmodes/cc-langs.el, progmodes/cc-menus.el,
7712 * progmodes/cc-styles.el, progmodes/cc-vars.el,
7713 * textmodes/reftex-auc.el, textmodes/reftex-cite.el,
7714 * textmodes/reftex-dcr.el, textmodes/reftex-global.el,
7715 * textmodes/reftex-index.el, textmodes/reftex-parse.el,
7716 * textmodes/reftex-ref.el, textmodes/reftex-sel.el,
7717 * textmodes/reftex-toc.el, textmodes/reftex-vars.el,
7718 * textmodes/reftex.el: Some fixes to follow coding
7719 conventions in Elisp files with known maintainers.
7720
7721 * emulation/viper.el: A fix to follow coding conventions.
7722
7723 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
7724 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
7725 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
7726 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
7727 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
7728 * eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
7729 * eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
7730 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
7731 * eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
7732 * eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
7733 conventions in Elisp files.
7734
7735 * composite.el, diff.el, emacs-lisp/levents.el,
7736 * emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
7737 * emulation/pc-mode.el, emulation/viper-cmd.el,
7738 * emulation/viper-ex.el, emulation/viper-init.el,
7739 * emulation/viper-keym.el, emulation/viper-macs.el,
7740 * emulation/viper-mous.el, emulation/viper-util.el,
7741 * emulation/viper.el, forms-pass.el, international/ccl.el,
7742 * international/characters.el, international/encoded-kb.el,
7743 * international/fontset.el, international/ja-dic-cnv.el,
7744 * international/ja-dic-utl.el, international/kinsoku.el,
7745 * international/kkc.el, international/mule-cmds.el,
7746 * international/mule-diag.el, international/mule-util.el,
7747 * international/mule.el, international/titdic-cnv.el,
7748 * language/china-util.el, language/chinese.el,
7749 * language/cyril-util.el, language/cyrillic.el, language/english.el,
7750 * language/greek.el, language/hebrew.el, language/japan-util.el,
7751 * language/japanese.el, language/korea-util.el, language/korean.el,
7752 * language/lao-util.el, language/lao.el, language/misc-lang.el,
7753 * language/slovak.el, language/thai-util.el, language/thai.el,
7754 * language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
7755 * mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
7756 * mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
7757 * midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
7758 * pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
7759 * play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
7760 * term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
7761 * term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
7762 * term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
7763 * term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
7764 to follow coding conventions in files without maintainer or in files
7765 with clear maintainer (but without Maintainer header stating so).
7766
7767 * emacs-lisp/elp.el: A fix to follow coding conventions.
7768
7769 * gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
7770 * gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
7771 * gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
7772 * gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
7773 * gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
7774 * gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
7775 * gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
7776 * gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
7777 * gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
7778 * gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
7779 * gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
7780 * gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
7781 conventions in files from Gnus.
7782
7783 * abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
7784 * case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
7785 * custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
7786 * echistory.el, electric.el, emacs-lisp/authors.el,
7787 * emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
7788 * emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
7789 * emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
7790 * emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
7791 * emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
7792 * float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
7793 * gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
7794 * international/codepage.el, international/iso-ascii.el,
7795 * international/iso-insert.el, international/iso-transl.el,
7796 * international/swedish.el, isearch.el, jka-compr.el, kermit.el,
7797 * lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
7798 * mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
7799 * mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
7800 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
7801 * mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
7802 * mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
7803 * msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
7804 * obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
7805 * obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
7806 * paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
7807 * play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
7808 * progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
7809 * saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
7810 * term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
7811 * term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
7812 * textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
7813 * textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
7814 * textmodes/tex-mode.el, textmodes/text-mode.el,
7815 * textmodes/underline.el, thingatpt.el, time.el, timer.el,
7816 * unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
7817 * vt100-led.el, window.el: Some fixes to follow coding conventions in
7818 files maintained by FSF.
7819
7820 2001-07-13 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7821
7822 * arc-mode.el: A fix to follow coding conventions.
7823
7824 * bindings.el: Ditto.
7825
7826 * cdl.el: Ditto.
7827
7828 * comint.el: Ditto.
7829
7830 * cus-start.el: Ditto.
7831
7832 * shell.el: Ditto.
7833
7834 * skeleton.el: Ditto.
7835
7836 2001-07-13 Stefan Monnier <monnier@cs.yale.edu>
7837
7838 * info.el (Info-build-node-completions):
7839 Make Info-current-file-completions buffer local.
7840
7841 2001-07-13 Gerd Moellmann <gerd@gnu.org>
7842
7843 * which-func.el (which-func-mode, which-func-ff-hook)
7844 (which-function-mode): Remove references to which-func-mode-global.
7845
7846 * calendar/cal-islam.el (calendar-goto-islamic-date):
7847 Add autoload cookie.
7848
7849 * play/fortune.el: Add types to defcustoms.
7850
7851 2001-07-12 Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7852
7853 * language/czech.el: A fix to follow coding conventions.
7854
7855 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7856
7857 * speedbar.el (speedbar-supported-extension-expressions): Add .g
7858 to the extension list, for antlr-mode. From Christoph Wedler
7859 <Christoph.Wedler@sap.com>.
7860
7861 2001-07-11 Stefan Monnier <monnier@cs.yale.edu>
7862
7863 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
7864 (vc-dired-mode-map): Fix the madness.
7865
7866 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
7867 (vc-prefix-map): Moved back from vc.el.
7868
7869 2001-07-11 Gerd Moellmann <gerd@gnu.org>
7870
7871 * mail/mail-extr.el (mail-extr-all-top-level-domains):
7872 Increase the size of the obarray.
7873 (mail-extr-all-top-level-domains): Add more toplevel domains,
7874 add more long names.
7875 From: Per Starback <starback@ling.uu.se>.
7876
7877 2001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
7878
7879 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
7880 From Pavel Jan,Bm(Bk <Pavel@Janik.cz>
7881
7882 * progmodes/ada-mode.el: Ditto.
7883
7884 * progmodes/ada-xref.el: Ditto.
7885
7886 2001-07-11 Miles Bader <miles@gnu.org>
7887
7888 * finder.el (finder-insert-at-column): Also move to the next line
7889 if exactly at COLUMN.
7890
7891 2001-07-10 Gerd Moellmann <gerd@gnu.org>
7892
7893 * help.el (describe-function-1): When printing FUNCTION's
7894 documentation, don't assume FUNCTION is a symbol.
7895
7896 * startup.el (normal-top-level): Don't operate on the initial
7897 frame if we failed to create one.
7898
7899 2001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
7900
7901 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
7902 itself, i.e. only indent the contents in it.
7903
7904 2001-07-10 Markus Rost <rost@math.ohio-state.edu>
7905
7906 * mail/rmail.el (rmail-show-message): Show beginning of message in
7907 all windows containing it.
7908
7909 2001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
7910
7911 * term/tty-colors.el: Fix the header line and copyright years.
7912
7913 2001-07-09 Gerd Moellmann <gerd@gnu.org>
7914
7915 * emacs-lisp/advice.el (ad-make-advised-definition): If the
7916 original definition has an interactive form, but is Elp
7917 instrumented, use the interactive form of the function called by
7918 elp-wrapper.
7919
7920 * winner.el (winner-equal): Make it a defun. Don't compare Winner
7921 configurations with compare-window-configuration; they aren't
7922 window configurations.
7923
7924 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
7925 from the server for the format we expect. Don't use it if it
7926 doesn't look like what the Internet draft for FTP extensions specifies.
7927
7928 * toolbar/*.pbm: Cleaned up.
7929 From Luis Fernandes <elf@ee.ryerson.ca>.
7930
7931 2001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7932
7933 * cc-cmds.el: Extended the kludge to interoperate with the
7934 delsel and pending-del packages wrt to the new function
7935 `c-electric-delete-forward'.
7936
7937 2001-07-08 Stefan Monnier <monnier@cs.yale.edu>
7938
7939 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
7940 to delay the call to <mode> for global minor modes.
7941 (easy-mmode-define-navigation): Only recenter if interactive.
7942
7943 2001-07-06 Gerd Moellmann <gerd@gnu.org>
7944
7945 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
7946 to lisp-indent-line.
7947
7948 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
7949 from the server. Call encode-time only when we are sure that we
7950 got a 213 response.
7951
7952 2001-07-06 Simon Josefsson <jas@extundo.com>
7953
7954 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
7955 (mail-envelope-from): New user option.
7956 (sendmail-send-it): Use it.
7957
7958 2001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7959
7960 * ps-print.el: Use locale dependant date to print date in header.
7961 Doc fix.
7962 (ps-print-version): New version number (6.5.3).
7963 (ps-right-header, ps-right-footer): Initialization and doc fix.
7964 (ps-time-stamp-locale-default): New fun.
7965
7966 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7967
7968 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
7969 field problem with MIME-mode.
7970
7971 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
7972
7973 2001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
7974
7975 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
7976 MIME-mode.
7977
7978 2001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
7979
7980 * bindings.el (mode-line-mule-info): Don't show the tip with
7981 buffer-file-coding-system if that is nil.
7982
7983 2001-07-05 Gerd Moellmann <gerd@gnu.org>
7984
7985 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
7986 instead of kill-line.
7987
7988 * play/pong.el: Fix first line. From Pavel Jan,Bm(Bk
7989 <Pavel@Janik.cz>.
7990
7991 * battery.el (battery-update): Add help-echo. From Pavel Jan,Bm(Bk
7992 <Pavel@Janik.cz>.
7993
7994 2001-07-04 Gerd Moellmann <gerd@gnu.org>
7995
7996 * font-lock.el (c-font-lock-keywords-3): When matching something
7997 like `struct X Y', finish with point after Y.
7998
7999 2001-07-04 Simon Josefsson <jas@extundo.com>
8000
8001 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
8002 in caller buffer.
8003
8004 2001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
8005
8006 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
8007 instead of string-match to find the basename of the file.
8008 From Pascal Obry <p.obry@wanadoo.fr>.
8009
8010 * net/browse-url.el (browse-url-default-windows-browser):
8011 Support the MS-DOS port when it runs on Windows.
8012 (browse-url-browser-function) [ms-dos]: Default to
8013 browse-url-default-windows-browser.
8014
8015 * help.el (locate-library): Enable code that looks for compressed
8016 libraries if auto-compression-mode is on.
8017
8018 2001-07-02 Stefan Monnier <monnier@cs.yale.edu>
8019
8020 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
8021
8022 2001-07-02 Gerd Moellmann <gerd@gnu.org>
8023
8024 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
8025
8026 2001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
8027
8028 * allout.el: Fix the header line, so that finder.el recognizes it.
8029 From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
8030
8031 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
8032 From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
8033
8034 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8035
8036 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
8037
8038 * ps-bdf.el (bdf-directory-list): Use the value relative to
8039 installation-directory for MS-Windows as well.
8040
8041 2001-06-29 Richard M. Stallman <rms@gnu.org>
8042
8043 * wid-edit.el (widget-color-sample-face-get):
8044 Return ((foreground-color . COLOR)) instead of constructing a face.
8045
8046 2001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
8047
8048 * faces.el (region): Change the background color for the
8049 light-background color display to lightgoldenrod2, to make it
8050 visible on some laptops.
8051
8052 2001-06-28 Richard M. Stallman <rms@gnu.org>
8053
8054 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
8055 (rmail-msg-restore-non-pruned-header): Likewise.
8056 If point was in the old pruned header, put it at the top.
8057 (rmail-msg-prune-header): If point was at the top, keep it there.
8058
8059 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
8060 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
8061
8062 2001-06-28 Stefan Monnier <monnier@cs.yale.edu>
8063
8064 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
8065
8066 2001-06-28 Karl Fogel <kfogel@red-bean.com>
8067
8068 * saveplace.el: Update maintainer email address.
8069
8070 2001-06-27 Francesco Potorti` <pot@gnu.org>
8071
8072 * uniquify.el: (uniquify-rationalize-file-buffer-names):
8073 Undo previous change.
8074
8075 2001-06-27 Francesco Potorti` <pot@gnu.org>
8076
8077 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
8078 preliminary quick reordering. Can speed things up dramatically.
8079
8080 2001-06-26 Richard M. Stallman <rms@gnu.org>
8081
8082 * dired.el (dired-get-filename): A file name starting with ~
8083 is not absolute in this context.
8084
8085 * which-func.el (which-func-maxout): Increase default to 500000.
8086 (which-function-mode): This is now the "real" name of the function.
8087 (which-func-mode): Now an alias.
8088 (which-func-mode-global): Name deleted.
8089
8090 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
8091 button-2, when binding hs-mouse-toggle-hiding.
8092
8093 2001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8094
8095 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
8096 (rmail-msg-prune-header): Likewise.
8097 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
8098 and `rmail-msg-prune-header'.
8099
8100 2001-06-25 Stefan Monnier <monnier@cs.yale.edu>
8101
8102 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
8103 back than LINEBEG.
8104
8105 2001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
8106
8107 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
8108 window where they clicked the mouse has a header line, adjust
8109 vertical movement by one.
8110
8111 2001-06-25 Milan Zamazal <pdm@zamazal.org>
8112
8113 * progmodes/glasses.el (glasses-make-readable): Consider underscores
8114 too when separating a parenthesis.
8115
8116 2001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
8117
8118 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8119 (bookmark-bmenu-hide-filenames): Add help-echo to
8120 mouse-highlighted text.
8121 (bookmark-bmenu-show-filenames): Remove help-echo property from
8122 the whitespace.
8123
8124 2001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
8125
8126 * files.el (auto-mode-alist): Add configure.ac (autoconf).
8127 From Karl Eichwalder <ke@suse.de>.
8128
8129 2001-06-23 Richard M. Stallman <rms@gnu.org>
8130
8131 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
8132
8133 * progmodes/cc-styles.el (c-set-style): Don't specify initial
8134 contents for completing-read.
8135
8136 2001-06-22 Richard M. Stallman <rms@gnu.org>
8137
8138 * menu-bar.el (menu-bar-make-toggle): Construct the
8139 function's doc string from HELP, not DOC, and make it accurate by
8140 adding "Toggle whether to " at the front and downcasing the initial.
8141 Change the HELP arg in some calls to make it fit this usage.
8142
8143 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
8144 Undo previous change.
8145
8146 2001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
8147
8148 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
8149
8150 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
8151
8152 2001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
8153
8154 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
8155
8156 * dabbrev.el (dabbrev--select-buffers): Fix last change.
8157
8158 2001-06-20 Richard M. Stallman <rms@gnu.org>
8159
8160 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
8161 broken out from dabbrev--find-expansion. Handle minibuffer
8162 specially here.
8163 (dabbrev--find-expansion): Simplify code in various ways.
8164 Don't treat minibuffers specially.
8165 Call dabbrev--make-friend-buffer-list.
8166 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
8167 (dabbrev--scanning-message): Do nothing when minibuffer is current.
8168
8169 2001-06-19 John Wiegley <johnw@gnu.org>
8170
8171 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
8172 Also, added a comment describing how to greatly speedup Eshell
8173 loadup time, by concatenating together all of Eshell's .elc files.
8174
8175 2001-06-19 John Wiegley <johnw@gnu.org>
8176
8177 * eshell/esh-mode.el: Disabled a test that often yields false failures.
8178
8179 2001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
8180
8181 * woman.el (WoMan-highlight-references): Add help-echo to
8182 mouse-highlighted text.
8183
8184 2001-06-18 Stefan Monnier <monnier@cs.yale.edu>
8185
8186 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
8187
8188 2001-06-18 Gerd Moellmann <gerd@gnu.org>
8189
8190 * international/quail.el (quail-start-conversion):
8191 Reset quail-translating to nil.
8192
8193 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
8194 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
8195
8196 2001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
8197
8198 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
8199 mouse-highlighted text.
8200
8201 * dired.el (dired-mark-pop-up): Fix last change.
8202
8203 2001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
8204
8205 * calendar/calendar.el (generate-calendar-month): Add help-echo to
8206 mouse-highlighted text.
8207
8208 * net/quickurl.el (quickurl-url-file): Run through
8209 convert-standard-filename.
8210 (quickurl-list-populate-buffer): Add help-echo to
8211 mouse-highlighted text.
8212 (top-level): Update Dave's URL.
8213
8214 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
8215 mouse-highlighted text.
8216
8217 * textmodes/page-ext.el (pages-copy-header-and-position):
8218 Add help-echo to mouse-highlighted text.
8219
8220 * tar-mode.el (tar-header-block-summarize): Add help-echo to
8221 mouse-highlighted text.
8222
8223 * replace.el (occur): Add help-echo to mouse-highlighted text.
8224
8225 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
8226 mouse-highlighted text.
8227
8228 * progmodes/cpp.el (cpp-make-button): Add help-echo to
8229 mouse-highlighted text.
8230
8231 * progmodes/compile.el (compile-reinitialize-errors):
8232 Add help-echo to mouse-highlighted messages.
8233 (compilation-forget-errors): Remove help-echo property as well.
8234
8235 * play/landmark.el (lm-plot-square, lm-init-display):
8236 Add help-echo to mouse-highlighted text.
8237
8238 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
8239 Add help-echo to mouse-highlighted text.
8240
8241 * dired.el (dired-insert-set-properties): Add help-echo to
8242 mouse-highlighted text.
8243 (dired-mark-pop-up): Remove help-echo property from the file name.
8244
8245 * comint.el (comint-send-input): Add help-echo to
8246 mouse-highlighted text.
8247
8248 * buff-menu.el (list-buffers-noselect): Add help-echo to
8249 mouse-highlighted text.
8250
8251 * arc-mode.el (archive-summarize-files): Add help-echo to
8252 mouse-highlighted text.
8253
8254 * ffap.el (ffap-machine-p): Always return nil if
8255 open-network-stream is not fboundp.
8256
8257 2001-06-17 Stefan Monnier <monnier@cs.yale.edu>
8258
8259 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
8260 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
8261 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
8262 incorrectly binding chars between 128 and 256 to it.
8263 (sgml-maybe-name-self): Handle latin-1 chars properly.
8264 (sgml-tags-invisible): Bind buffer-file-name to nil.
8265 Use unwind-protect and restore-buffer-modified-p.
8266 (sgml-point-entered): Use buffer-substring-no-properties.
8267 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
8268 (html-mode): Don't force `imenu-sort-function'.
8269
8270 2001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
8271
8272 * tar-mode.el: Fix the copyright notice.
8273
8274 * font-lock.el (font-lock-comment-face): For tty's with dark
8275 background, use "red1", since "lightred" is not one of the colors
8276 recognized by tty-colors.el.
8277
8278 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
8279 create a buffer for extracted file, in case there's more than one
8280 file by that name in an archive, possibly in different
8281 directories. From Kevin Rodgers <kevinr@ihs.com>.
8282
8283 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
8284 <alex@gnu.org>.
8285
8286 2001-06-15 Miles Bader <miles@gnu.org>
8287
8288 * textmodes/texinfmt.el (texinfo-format-syntax-table):
8289 Revert previous change.
8290
8291 2001-06-14 Richard M. Stallman <rms@gnu.org>
8292
8293 * replace.el (keep-lines-read-args): Return just a regexp.
8294 Provide nil for the region args.
8295 (keep-lines, flush-lines, how-many):
8296 Calculate the defaults for the region here, when args are nil.
8297
8298 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8299
8300 * rot13.el (rot13-other-window): Some more doc fix.
8301
8302 2001-06-14 Per Starback <starback@ling.uu.se>
8303
8304 * replace.el (case-replace, query-replace-from-history-variable)
8305 (query-replace-to-history-variable, keep-lines-read-args)
8306 (occur-revert-function, query-replace-help): Dox fix.
8307
8308 2001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
8309
8310 * rot13.el (rot13-other-window): Doc fix.
8311
8312 2001-06-14 Miles Bader <miles@gnu.org>
8313
8314 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
8315 of " and \ to "." (punctuation).
8316 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
8317
8318 2001-06-13 Richard M. Stallman <rms@gnu.org>
8319
8320 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
8321
8322 * simple.el (shell-command-on-region): Never kill the
8323 *Shell Command Output* buffer.
8324
8325 2001-06-13 Stefan Monnier <monnier@cs.yale.edu>
8326
8327 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
8328
8329 2001-06-10 Stefan Monnier <monnier@cs.yale.edu>
8330
8331 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
8332 New var, to recognize ${ $' and PODs.
8333 (perl-font-lock-syntactic-face-function): New function.
8334 (perl-mode): Use them.
8335 (perl-continuation-line-p): New function, from perl-calculate-indent.
8336 (perl-calculate-indent): Use it, to properly handle continuation
8337 lines of continuation lines.
8338
8339 2001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
8340
8341 * server.el (server-process, server-buffer-clients): Doc fix.
8342 From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
8343
8344 2001-06-09 John Wiegley <johnw@gnu.org>
8345
8346 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
8347 test if the last command was Lisp or not.
8348 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
8349 B x C".
8350
8351 2001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
8352
8353 * dos-w32.el (grep-regexp-alist): Remove definition, since the
8354 general one on compile.el supports drive letters.
8355
8356 2001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
8357
8358 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
8359 key description.
8360
8361 * textmodes/reftex-sel.el (reftex-select-jump): New command.
8362
8363 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
8364 (reftex-toc-jump): New command.
8365
8366 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
8367 to parse international characters as well.
8368
8369 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
8370 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
8371
8372 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
8373
8374 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
8375 TAB to the key separators.
8376
8377 2001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
8378
8379 * international/mule.el (auto-coding-alist): Remove redundant
8380 up-cased versions of the extensions (auto-coding-alist-lookup is
8381 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
8382 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
8383
8384 2001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
8385
8386 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
8387
8388 2001-06-01 Richard M. Stallman <rms@gnu.org>
8389
8390 * help.el (describe-variable): Put value on same line
8391 with preceding text, if it is short enough to look good that way.
8392
8393 2001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
8394
8395 * term/internal.el (IT-unicode-translations): New variable.
8396 (IT-setup-unicode-display): New function.
8397
8398 2001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8399
8400 * ps-print.el: Handle before-string and after-string overlay properties
8401 in ps-print-*-with-faces commands. Doc fix.
8402 (ps-print-version): New version number (6.5.2).
8403 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
8404 for XEmacs.
8405 (ps-prefix-quote): Doc fix.
8406 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
8407 (ps-basic-plot-str, ps-plot-string): New funs.
8408
8409 2001-05-31 Stefan Monnier <monnier@cs.yale.edu>
8410
8411 * progmodes/etags.el (tags-compression-info-list): Fix docstring
8412 and :type spec.
8413
8414 2001-05-31 Gerd Moellmann <gerd@gnu.org>
8415
8416 * international/mule-cmds.el (inactivate-input-method):
8417 Set input-method-function to nil.
8418
8419 * xml.el (xml-parse-tag): The document may contain invalid characters.
8420 From ShengHuo ZHU <zsh@cs.rochester.edu>
8421
8422 2001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
8423
8424 * mail/rmailsum.el (rmail-message-subject-p): Don't call
8425 `rmail-summary-line-decoder' if the message does not have
8426 a Subject: field.
8427
8428 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
8429
8430 * mail/rmail.el (rmail-insert-mime-resent-message-function):
8431 New variable.
8432 (rmail-resend): Modify to work in `rmail-view-buffer'; call
8433 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
8434 is non-nil.
8435
8436 2001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
8437
8438 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
8439
8440 2001-05-29 Sam Steingold <sds@gnu.org>
8441
8442 * faces.el (face-valid-attribute-values): Bind `valid' directly
8443 instead of using `setq'.
8444
8445 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
8446 Use `tex-shell-buf'.
8447 (tex-shell-proc): Use `tex-shell-running'.
8448 (tex-shell-buf-no-error): New function.
8449 (tex-send-tex-command): Use it.
8450 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
8451 (tex-kill-job): Check the process before calling `quit-process'.
8452
8453 2001-05-29 Gerd Moellmann <gerd@gnu.org>
8454
8455 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
8456 UTF-8 sequences.
8457
8458 2001-05-28 Miles Bader <miles@gnu.org>
8459
8460 * comint.el (comint-carriage-motion): Renamed from
8461 `comint-cr-magic'. Operate on the buffer instead of the string
8462 (for use as a comint post-output filter, instead of as a
8463 pre-output filter). Handle backspaces too. Add to the
8464 `comint-output-filter-functions' hook instead of
8465 `comint-preoutput-filter-functions'.
8466
8467 2001-05-28 Gerd Moellmann <gerd@gnu.org>
8468
8469 * language/japan-util.el (japanese-hankaku): Prefer the charset
8470 `jisx0201' when the optional argument `ascii-only' is not specified.
8471 (japanese-hankaku-region): Ditto.
8472 From Katsumi Yamaoka <yamaoka@jpl.org>
8473
8474 2001-05-28 Stefan Monnier <monnier@cs.yale.edu>
8475
8476 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
8477 (outline-invisible-p): New function.
8478 (hide-leaves): Save excursion.
8479 (hide-other): Stop looping when reaching bobp.
8480
8481 2001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
8482
8483 * cus-edit.el (custom-file): Fix last change.
8484
8485 2001-05-27 Stefan Monnier <monnier@cs.yale.edu>
8486
8487 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
8488 same definition in byte-compile-function-environment as `autoload'
8489 would put in `symbol-function'.
8490
8491 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
8492 patch to correct the error message as well.
8493
8494 2001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
8495
8496 * cus-edit.el (custom-file): Don't assume we were invoked with -q
8497 unless ~/.emacs exists.
8498
8499 * novice.el (enable-command): If user-init-file is nil or does not
8500 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
8501
8502 2001-05-25 Stefan Monnier <monnier@cs.yale.edu>
8503
8504 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
8505 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8506 Allow spaces around macro arguments.
8507 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
8508 indent-for-tab-command.
8509 (latex-mode-map, plain-tex-mode-map): New keymaps.
8510 Inherit from tex-mode-map.
8511 (tex-common-initialization): Don't setup the keymap any more
8512 since it's now done right by define-derived-mode.
8513 (latex-mode): Set skeleton-end-hook to nil.
8514 (latex-skeleton-end-hook): Remove.
8515 (tex-latex-block, latex-insert-item): Simplify.
8516 (latex-syntax-after): Use following-char rather than char-after.
8517 (tex-discount-args-cmds, tex-count-words): New functions.
8518
8519 * textmodes/tildify.el (tildify-ignored-environments-alist):
8520 Recognize \verb* as well.
8521
8522 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
8523 (perl-comment-indent): Simplify to let newcomment.el do its job.
8524 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
8525 (perl-mark-function): Cleanup the namespace.
8526 (perl-calculate-indent): Don't be fooled by nested functions.
8527
8528 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
8529
8530 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
8531 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
8532
8533 2001-05-25 Andrew Choi <akochoi@i-cable.com>
8534
8535 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
8536 actually be `\\'.
8537 (ctlau-b5-converter): Likewise.
8538
8539 2001-05-24 Andrew Choi <akochoi@i-cable.com>
8540
8541 * international/titdic-cnv.el (quail-misc-package-ext-info):
8542 Change CTLauB.el to CTLau-b5.el.
8543
8544 2001-05-23 Stefan Monnier <monnier@cs.yale.edu>
8545
8546 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
8547 rather than beginning-of-line to avoid problems with fields.
8548 (gud-perldb-massage-args): Use unless and push.
8549 (gud-chdir-before-run): New var.
8550 (gud-common-init): Use it.
8551
8552 2001-05-24 Andrew Choi <akochoi@i-cable.com>
8553
8554 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8555 delete entries for chinese-ctlau and chinese-ctlaub.
8556 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
8557 chinese-ctlaub.
8558 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
8559 New functions.
8560
8561 2001-05-22 Gerd Moellmann <gerd@gnu.org>
8562
8563 * cus-edit.el (custom-comment-show): Remove debug code.
8564
8565 * language/japan-util.el (japanese-symbol-table): Fix handling of
8566 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
8567
8568 2001-05-21 Stefan Monnier <monnier@cs.yale.edu>
8569
8570 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
8571 Renamed by removing the silly `-flag' suffix.
8572 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
8573
8574 2001-05-20 Stefan Monnier <monnier@cs.yale.edu>
8575
8576 * replace.el (keep-lines-read-args): Use `copy-marker'.
8577 (how-many): Save excursion properly.
8578 (occur-mode): Use define-derived-mode.
8579 (perform-replace): Use with-current-buffer.
8580
8581 2001-05-20 Richard M. Stallman <rms@gnu.org>
8582
8583 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
8584
8585 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
8586
8587 * info.el (Info-read-subfile): Widen before finding the
8588 desired node in the subfile.
8589
8590 * startup.el (command-line-1): When >2 files visited,
8591 leave the last one visible, and make that the selected window.
8592
8593 2001-05-20 Gerd Moellmann <gerd@gnu.org>
8594
8595 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
8596
8597 2001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
8598
8599 * international/ccl.el (define-ccl-program): Fix a typo.
8600 From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
8601
8602 * international/mule.el (decode-char): Fix a typo. From Pavel
8603 Jan,Bm(Bk <Pavel@Janik.cz>.
8604
8605 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
8606 Jan,Bm(Bk <Pavel@Janik.cz>.
8607
8608 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
8609 Jan,Bm(Bk <Pavel@Janik.cz>.
8610
8611 2001-05-18 Sam Steingold <sds@gnu.org>
8612
8613 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
8614 and [RET] to `cvs-mode-find-file'.
8615
8616 2001-05-18 John Wiegley <johnw@gnu.org>
8617
8618 * eshell/esh-ext.el (eshell-explicit-command-char): A new
8619 configuration variable, which determines the initial character
8620 that forces use of an external version of a command. The default
8621 is *, but may be set to \, for example.
8622
8623 * eshell/esh-ext.el (eshell-explicit-command):
8624 Use `eshell-explicit-command-char' instead of ?*.
8625
8626 * eshell/esh-cmd.el (eshell/which):
8627 Use `eshell-explicit-command-char' instead of ?*.
8628
8629 * eshell/em-cmpl.el (eshell-completion-command-name)
8630 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
8631 instead of ?*.
8632
8633 2001-05-18 Gerd Moellmann <gerd@gnu.org>
8634
8635 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
8636 subst-char-in-string.
8637 (ange-ftp-after-parse-ls-hook): New variable.
8638 (ange-ftp-ls): Run that hook.
8639 From Peter Milliken <Peter.Milliken@GTECH.COM>.
8640
8641 * tmm.el (tmm-get-keymap): Fix handling of :filter.
8642 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
8643 text into *Completions*.
8644
8645 * net/goto-addr.el (goto-address-at-point): Deal with URLs
8646 part of which look like email addresses.
8647
8648 2001-05-18 Andrew Innes <andrewi@gnu.org>
8649
8650 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
8651 Use . instead of absolute path for lisp dir, to avoid bug in W2K
8652 cmd.exe's handling of FOR loops.
8653 (autoloads): Set find-file-suppress-same-file-warnings to t to
8654 avoid slew of spurious messages.
8655
8656 2001-05-18 Simon Josefsson <simon@josefsson.org>
8657
8658 * mail/smtpmail.el (maybe-append-domain): Renamed to
8659 `smtpmail-maybe-append-domain'.
8660 (smtpmail-via-smtp): Use the new name.
8661
8662 * net/browse-url.el (browse-url-browser-function): Add kde.
8663 (browse-url-kde-program, browse-url-kde-args): New variables.
8664 (browse-url-kde): New function.
8665
8666 2001-05-18 Miles Bader <miles@gnu.org>
8667
8668 * simple.el (delete-horizontal-space, just-one-space):
8669 Use `constrain-to-field' instead of `field-end'/`field-beginning',
8670 because it's more efficient for large files.
8671
8672 2001-05-17 Gerd Moellmann <gerd@gnu.org>
8673
8674 * mail/rmail.el (rmail-require-mime-maybe): New function.
8675 (rmail): Use it.
8676 (rmail-mode): Handle the case of finding Rmail files.
8677
8678 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
8679 functions.
8680
8681 2001-05-17 Stefan Monnier <monnier@cs.yale.edu>
8682
8683 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
8684 text-property after moving to the beginning of line and regardless
8685 of the value of font-lock-multiline.
8686
8687 2001-05-17 Gerd Moellmann <gerd@gnu.org>
8688
8689 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
8690
8691 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
8692 last coding system used before calling set-buffer-modified-p
8693 because that function changes last-coding-system.
8694
8695 2001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
8696
8697 * files.el (switch-to-buffer-other-window)
8698 (switch-to-buffer-other-frame): Add an xref to display-buffer in
8699 the doc string.
8700
8701 2001-05-17 Gerd Moellmann <gerd@gnu.org>
8702
8703 * language/slovak.el, language/czech.el: New maintainer.
8704
8705 2001-05-16 Sam Steingold <sds@gnu.org>
8706
8707 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
8708 sub-form of `defgeneric' correctly.
8709
8710 2001-05-16 Gerd Moellmann <gerd@gnu.org>
8711
8712 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
8713 of `c'.
8714
8715 * textmodes/outline.el (outline-font-lock-level): Remove the
8716 condition-case, test what outline-level returns instead, to
8717 ease debugging.
8718
8719 * international/mule.el (auto-coding-regexp-alist): New user-option.
8720 (auto-coding-from-file-contents): New function.
8721 (set-auto-coding): Use it to determine a coding system.
8722
8723 2001-05-15 Gerd Moellmann <gerd@gnu.org>
8724
8725 * mouse.el (mouse-delete-other-windows): Doc fix.
8726
8727 * emacs-lisp/lisp-mode.el (lisp-mode):
8728 Make font-lock-keywords-case-fold-search a buffer-local variable with
8729 make-local-variable before setting it.
8730
8731 2001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
8732
8733 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
8734 prefixes.
8735
8736 2001-05-14 Gerd Moellmann <gerd@gnu.org>
8737
8738 * hexl.el (hexl-current-address): Print a message when called
8739 interactively.
8740
8741 2001-05-11 Stefan Monnier <monnier@cs.yale.edu>
8742
8743 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
8744
8745 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
8746
8747 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
8748
8749 2001-05-11 Gerd Moellmann <gerd@gnu.org>
8750
8751 * startup.el (command-line): If parameters have been changed in
8752 the init files which influence font selection, clear the face
8753 cache so that faces get realized with the new parameters.
8754
8755 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
8756
8757 2001-05-10 Stefan Monnier <monnier@cs.yale.edu>
8758
8759 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
8760
8761 2001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
8762
8763 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
8764 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
8765
8766 2001-05-10 Gerd Moellmann <gerd@gnu.org>
8767
8768 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
8769 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
8770
8771 2001-05-09 John Wiegley <johnw@gnu.org>
8772
8773 * eshell/esh-util.el (eshell-convert-numeric-arguments):
8774 Annotated the documentation string to tell users about
8775 `eshell-no-numeric-conversions'.
8776
8777 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
8778 conversions if a Lisp function has the property
8779 `eshell-no-numeric-conversions' set to a non-nil value.
8780
8781 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
8782 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
8783 property `eshell-no-numeric-conversions' on the following
8784 functions (which all deal with filesystem entities, and never Lisp
8785 numerical values): eshell/cd, eshell/pushd, eshell/popd,
8786 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
8787 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
8788 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
8789 eshell/which, eshell/addpath.
8790
8791 2001-05-09 John Wiegley <johnw@gnu.org>
8792
8793 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
8794 encountered as an argument, don't convert it right away, but tag
8795 the first character of the string with the text properties
8796 `number', which signifies to `eshell-lisp-command' that the
8797 argument should be passed through `string-to-number' if it is
8798 actually used in the call to a Lisp function.
8799
8800 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
8801 function, convert any string arguments that have been tagged as
8802 "numbers", by calling string-to-number.
8803
8804 * eshell/esh-util.el (eshell-number-regexp): Now that number
8805 conversions only happen for Lisp function calls, the number regexp
8806 should now match all integer and floating point forms.
8807
8808 * eshell/esh-proc.el: Disable `eshell-stop-process' and
8809 `eshell-continue-process', since they are both nonfunctional at
8810 the moment.
8811 (eshell-proc-initialize): Don't bind keys for
8812 `eshell-stop-process' or `eshell-continue-process'.
8813
8814 * eshell/em-unix.el (eshell-shuffle-files):
8815 Apply `directory-file-name' before calling `file-name-directory'.
8816
8817 * eshell/em-hist.el (eshell-add-to-history): Reference to
8818 `eshell-history-ring' needed to be `eshell-history-index'.
8819
8820 * calendar/timeclock.el (timeclock-find-discrep):
8821 Initialize `elapsed' to 0.
8822 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
8823 it's still nil.
8824
8825 2001-05-09 Stefan Monnier <monnier@cs.yale.edu>
8826
8827 * arc-mode.el (archive-int-to-mode): Construct the string directly.
8828 (archive-mode): Use capitalize.
8829 (archive-unique-fname): Use make-temp-file.
8830
8831 2001-05-09 Gerd Moellmann <gerd@gnu.org>
8832
8833 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
8834
8835 2001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
8836
8837 * tar-mode.el (tar-extract): Pay attention to the value of
8838 coding-system-for-read, if it is non-nil.
8839
8840 * calendar/holidays.el (holidays): Add an autoload cookie.
8841 From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
8842
8843 2001-05-08 John Wiegley <johnw@gnu.org>
8844
8845 * calendar/timeclock.el (timeclock-workday-remaining):
8846 Changed logic for determining how much time is remaining.
8847 (timeclock-workday-elapsed): Don't accept a "relative" argument
8848 for the current day's elapsed time. What could that have meant?
8849 (timeclock-workday-elapsed-string): No "relative" argument anymore.
8850 (timeclock-when-to-leave): Changed logic, similarly to what was
8851 done for `timeclock-workday-remaining'.
8852 (timeclock-find-discrep): Removed "today-only" argument, which had
8853 no meaning. Fixed some more math problems. The function now
8854 returns a three member list: (TOTAL-TIME-DISCREPANCY
8855 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
8856
8857 2001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
8858
8859 * w32-fns.el (convert-standard-filename): Start replacing slashes
8860 from the beginning of the file name, not from where the last
8861 invalid character was. From "Andrew Maguire (SWW)"
8862 <Andrew.Maguire@Smallworld.co.uk>
8863
8864 2001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
8865
8866 The following changes are to provide infrastructure for handling
8867 MIME messages to rmail. They don't affect the original behaviour
8868 if rmail-enable-mime is nil.
8869
8870 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
8871 (rmail-search-mime-message-function)
8872 (rmail-search-mime-header-function): New variables.
8873 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
8874 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
8875 `rmail-view-buffer' is hidden.
8876 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
8877 call rmai-show-mime-function.
8878 (rmail-display-labels): If rmail-enable-mime is non-nil, update
8879 mode-line-process of rmail-view-buffer.
8880 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
8881 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
8882 buffer.
8883 (rmail-next-message, rmail-next-undeleted-message): Be sure to
8884 set-buffer to the Rmail buffer.
8885 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
8886 rmail-search-mime-header-function.
8887 (rmail-search-message): New function.
8888 (rmail-search): Call rmail-search-message to check if a message
8889 matches REGEXP, lastly update point after calling
8890 rmail-show-message.
8891 (rmail-undelete-previous-message, rmail-expunge-confirmed)
8892 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
8893 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
8894 header region, refer to rmail-msgref-vector while setting the
8895 current buffer to rmail-buffer temporarily.
8896 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
8897 If rmail-enable-mime is non-nil, call
8898 rmail-insert-mime-forwarded-message-function instead of inserting
8899 forwarded message by itself.
8900
8901 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
8902 Rmail buffer.
8903 (rmail-set-label, rmail-next-labeled-message): Likewise.
8904
8905 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
8906 set-buffer to the Rmail buffer.
8907 (rmail-output-to-rmail-file): Likewise.
8908 (rmail-output): Likewise.
8909
8910 * mail/rmailsum.el (rmail-message-subject-p): Process the result
8911 of mail-fetch-field by rmail-summary-line-decoder.
8912 (rmail-new-summary): Be sure to go to the Rmail buffer.
8913 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
8914 rmail-view-buffer to nil.
8915 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
8916 rmail-view-buffer.
8917 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
8918 rmail-buffer.
8919 (rmail-summary-scroll-msg-down): Likewise.
8920 (rmail-summary-beginning-of-message): Likewise.
8921 (rmail-summary-wipe): Likewise.
8922 (rmail-summary-toggle-header): Use save-window-excursion, not
8923 save-excursion. Update point in rmail-view-buffer, not in
8924 rmail-buffer.
8925 (rmail-summary-reply): Before calling rmail-reply, set buffer to
8926 rmail-view-buffer, not rmail-buffer.
8927
8928 2001-05-07 Gerd Moellmann <gerd@gnu.org>
8929
8930 * cus-edit.el (custom-file): Signal an error if user-init-file is
8931 nil (running -q).
8932
8933 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
8934
8935 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
8936 Add :version.
8937
8938 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
8939 New option.
8940 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
8941 only if smtpmail-warn-about-unknown-extensions is set.
8942
8943 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
8944 instead of rmail-sort-by-keywords.
8945
8946 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
8947 rmail-sort-by-keywords.
8948
8949 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
8950 rmail-summary-sort-by-keywords. Doc fix.
8951 (rmail-summary-mode): Doc fix.
8952
8953 * mail/rmail.el (rmail-edit): New Custom group.
8954
8955 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
8956 (rmail-edit-mode-hook): New user-option.
8957
8958 2001-05-05 Richard M. Stallman <rms@gnu.org>
8959
8960 * help.el (help-xref-symbol-regexp): Recognize "source of"
8961 and friends, meaning make a link to the source file.
8962 (help-make-xrefs): Handle "source of" and friends
8963 by constructing a link that visits the source file.
8964
8965 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
8966
8967 2001-05-04 Stefan Monnier <monnier@cs.yale.edu>
8968
8969 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
8970 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
8971 Renamed from perl-font-lock-keywords to avoid clashes.
8972 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
8973 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
8974 Updated correspondingly.
8975
8976 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
8977 Typo `nonexistant' -> `nonexistent'.
8978
8979 2001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
8980
8981 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
8982 Split `c-electric-delete' into two functions where
8983 `c-electric-delete-forward' always deletes forward and
8984 `c-electric-delete' only contains the code necessary for XEmacs to
8985 choose between backward and forward deletion.
8986
8987 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
8988 get the electric behavior on that key too.
8989 (c-fill-paragraph): Fixed bogus direct use of
8990 c-comment-prefix-regexp, which caused an error when it's a list.
8991
8992 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
8993
8994 * dired-aux.el (dired-diff): Doc fix.
8995
8996 * dired.el (dired-diff): Likewise.
8997
8998 2001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
8999
9000 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
9001
9002 2001-05-02 Stefan Monnier <monnier@cs.yale.edu>
9003
9004 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
9005 if both the buffer and the file are read-only.
9006
9007 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
9008 rather than font-lock-string-face.
9009 (sh-get-indent-info): Treat heredocs like strings.
9010
9011 2001-05-02 Gerd Moellmann <gerd@gnu.org>
9012
9013 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
9014 a newline following `}'.
9015 (texinfo-format-email): New function.
9016 (toplevel): Use texinfo-format-email for @email.
9017 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
9018 Add `display'.
9019 (texinfo-sort-region): Goto point-min before sorting.
9020 (texinfo-set): Remove leading white space from value.
9021 From yagi@is.titech.ac.jp.
9022
9023 * replace.el (query-replace-regexp-eval): Doc fix.
9024
9025 2001-05-01 Stefan Monnier <monnier@cs.yale.edu>
9026
9027 * diff-mode.el (diff-nonexistant-face): New face.
9028 (diff-font-lock-keywords): Use it.
9029
9030 2001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
9031
9032 * font-lock.el (font-lock-mode): Doc fix.
9033
9034 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
9035 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
9036
9037 2001-04-30 Gerd Moellmann <gerd@gnu.org>
9038
9039 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
9040 backslash at the start of the here-document delimiter.
9041 (sh-font-lock-syntactic-keywords): Likewise.
9042
9043 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
9044
9045 2001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
9046
9047 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
9048 (tty-color-translate, tty-color-by-index, tty-color-values)
9049 (tty-color-desc): Doc fix.
9050
9051 2001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
9052
9053 * dired-aux.el (dired-do-create-files, dired-do-copy)
9054 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
9055 Mention dired-dwim-target in the doc string.
9056
9057 2001-04-28 Miles Bader <miles@gnu.org>
9058
9059 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
9060 (dabbrev--find-expansion): Use it.
9061 (dabbrev--select-buffers): Don't select ignored buffers.
9062
9063 2001-04-27 Gerd Moellmann <gerd@gnu.org>
9064
9065 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
9066
9067 2001-04-26 Richard M. Stallman <rms@gnu.org>
9068
9069 * dabbrev.el: Add doc strings for some functions.
9070 (dabbrev--eliminate-newlines): New variable.
9071 (dabbrev--substitute-expansion): Convert newlines to spaces
9072 if dabbrev--eliminate-newlines is set.
9073 If abbrev and expansion are both all-lower-case,
9074 leave dabbrev--last-case-pattern nil.
9075
9076 2001-04-26 Gerd Moellmann <gerd@gnu.org>
9077
9078 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
9079 if necessary, like in rmail-show-message.
9080
9081 2001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9082
9083 * ps-print.el: Color specified by number is forced to be float number.
9084 (ps-print-version): New version number (6.5.1.1).
9085 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
9086 initialization.
9087 (ps-prefix-quote): New internal var.
9088 (ps-print-quote): New fun.
9089 (ps-setup, ps-output-frame-properties, ps-float-format)
9090 (ps-format-color): Code fix.
9091 (ps-plot-region): Eliminate redundant foreground color text setting.
9092
9093 2001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
9094
9095 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
9096
9097 2001-04-25 Gerd Moellmann <gerd@gnu.org>
9098
9099 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
9100
9101 2001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
9102
9103 * info.el (Info-additional-directory-list): Doc fix.
9104
9105 * find-lisp.el (find-lisp-find-dired-filter)
9106 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
9107 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
9108
9109 2001-04-25 Stefan Monnier <monnier@cs.yale.edu>
9110
9111 * progmodes/make-mode.el (makefile-font-lock-keywords):
9112 Rationalize the rules for includes and conditionals and use the
9113 keyword face for them.
9114
9115 * faces.el (modify-face): Add compatibility for non-interactive use.
9116
9117 2001-04-24 John Wiegley <johnw@gnu.org>
9118
9119 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
9120 fix from last night, since it wasn't finding eshell/cd.
9121
9122 2001-04-24 Gerd Moellmann <gerd@gnu.org>
9123
9124 * rect.el (string-rectangle): Revert to 20.x behaviour.
9125 (replace-rectangle): Make it an alias for string-rectangle.
9126 (string-insert-rectangle): New function.
9127
9128 2001-04-23 John Wiegley <johnw@gnu.org>
9129
9130 * eshell/em-unix.el (eshell/diff): Fixed problems that were
9131 occurring with Emacs 21's diff.el/compile.el interaction layer.
9132
9133 2001-04-23 Colin Walters <walters@cis.ohio-state.edu>
9134
9135 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
9136 case where the function was defined in a file, but not part of an
9137 eshell module.
9138
9139 2001-04-23 John Wiegley <johnw@gnu.org>
9140
9141 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
9142 code to work around a redisplay problem I've been having.
9143
9144 2001-04-23 John Wiegley <johnw@gnu.org>
9145
9146 * calendar/timeclock.el (timeclock-day-required): If the time
9147 required for a particular day is not set, use `timeclock-workday'.
9148 (timeclock-find-discrep): Added some sample code in a comment.
9149
9150 * eshell/eshell.el (eshell-command): Made a few changes so that
9151 `eshell-command' could be called programmatically.
9152
9153 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
9154
9155 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
9156
9157 2001-04-23 John Wiegley <johnw@gnu.org>
9158
9159 * calendar/timeclock.el: Updated copyright.
9160 (timeclock-generate-report): Don't report the daily or two-week
9161 total, if no time has been worked in that period.
9162 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
9163 final computational form, which was unnecessary; corrected a
9164 parsing problem when timeclock-relative was nil.
9165
9166 2001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
9167
9168 * calendar/timeclock.el (timeclock-modeline-display): Check if
9169 `list-entry' is null.
9170 (timeclock-use-display-time): The first argument to `set-variable'
9171 must be a symbol.
9172
9173 2001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
9174
9175 * calendar/calendar.el (diary-entry-marker)
9176 (calendar-today-marker, calendar-holiday-marker):
9177 Use display-color-p instead of window-system.
9178 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
9179 instead of window-system.
9180 (calendar-hide-window): Use display-multi-frame-p instead of
9181 window-system.
9182
9183 * calendar/cal-x.el (calendar-two-frame-setup)
9184 (calendar-only-one-frame-setup, calendar-one-frame-setup):
9185 Use display-multi-frame-p instead of window-system.
9186
9187 2001-04-23 Gerd Moellmann <gerd@gnu.org>
9188
9189 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
9190
9191 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
9192 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
9193
9194 2001-04-23 Alex Schroeder <alex@gnu.org>
9195
9196 * goto-addr.el: Instead of defining line-beginning-position and
9197 line-end-position a defalias is used for point-at-bol and point-at-eol.
9198
9199 2001-04-23 Alex Schroeder <alex@gnu.org>
9200
9201 * goto-addr.el: Added XEmacs compatibility code.
9202 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
9203
9204 2001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
9205
9206 * textmodes/paragraphs.el (sentence-end): Doc fix.
9207
9208 2001-04-20 Alex Schroeder <alex@gnu.org>
9209
9210 * sql.el (sql-escape-newlines-and-send): New function.
9211 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
9212
9213 2001-04-20 Alex Schroeder <alex@gnu.org>
9214
9215 * sql.el (sql-db2-program): New option.
9216 (sql-db2-options): New option.
9217 (sql-db2): New function.
9218
9219 2001-04-20 Alex Schroeder <alex@gnu.org>
9220
9221 * sql.el (sql-mode-menu): Added highlighting entries.
9222 (sql-highlight-oracle-keywords): New function.
9223 (sql-highlight-postgres-keywords): New function.
9224 (sql-highlight-ansi-keywords): New function.
9225
9226 2001-04-20 Alex Schroeder <alex@gnu.org>
9227
9228 * sql.el (sql-help): Doc change.
9229
9230 2001-04-19 Karl Fogel <kfogel@collab.net>
9231
9232 * saveplace.el (save-place-alist-to-file): Removed no-effect code
9233 that inserted file content only to delete it immediately.
9234 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
9235 <lektu@uol.com.br> for the patch.
9236
9237 2001-04-19 Stefan Monnier <monnier@cs.yale.edu>
9238
9239 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
9240
9241 2001-04-18 Gerd Moellmann <gerd@gnu.org>
9242
9243 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
9244 for defmethod.
9245
9246 * comint.el (comint-cr-magic): New function.
9247 (toplevel): Add it to comint-preoutput-filter-functions.
9248
9249 2001-04-18 Andrew Innes <andrewi@gnu.org>
9250
9251 * makefile.w32-in (EMACSLOADPATH): Define.
9252 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
9253 (recompile): Remove stuff to set EMACSLOADPATH.
9254
9255 2001-04-18 Gerd Moellmann <gerd@gnu.org>
9256
9257 * language/slovak.el ("Slovak"): Add tutorial entry.
9258
9259 * net/browse-url.el (browse-url-new-window-flag): Renamed from
9260 browse-url-new-window-p.
9261
9262 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9263
9264 * info.el (Info-menu-update): When there are no menus and/or no
9265 cross references in the node, make the respective items of the
9266 Info menu-bar menu inactive.
9267
9268 2001-04-17 Gerd Moellmann <gerd@gnu.org>
9269
9270 * indent.el (indent-for-tab-command): Call indent-line-function
9271 with no argument if PREFIX-ARG is non-nil.
9272
9273 * frame.el (delete-other-frames): Handle minibuffer-only frames.
9274
9275 2001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
9276
9277 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
9278 an async subprocess if start-process is unavailable. Suggested by
9279 Tim Van Holder <tim.van.holder@pandora.be>.
9280
9281 2001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
9282
9283 * info.el (Info-additional-directory-list): Doc fix. Suggested by
9284 Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9285
9286 2001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
9287
9288 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
9289 manual.
9290
9291 2001-04-13 Stefan Monnier <monnier@cs.yale.edu>
9292
9293 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
9294 (cvs-menu): Add a few entries.
9295
9296 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
9297 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
9298 lock file appears to be reachable from Emacs.
9299 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
9300 (cvs-mode-find-file): Look for cvs-header-face rather than
9301 cvs-dirname-face (which doesn't exist).
9302 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
9303
9304 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
9305
9306 2001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
9307
9308 * emulation/pc-select.el (pc-selection-mode): Don't turn on
9309 normal-erase-is-backspace on a tty. Instead, bind some keys such
9310 as [delete] directly, like pc-select.el did before
9311 normal-erase-is-backspace was invented.
9312
9313 2001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9314
9315 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
9316
9317 2001-04-11 John Wiegley <johnw@gnu.org>
9318
9319 * eshell/em-ls.el (eshell-ls-insert-directory):
9320 Set font-lock-defaults to nil, to prevent fontification in dired
9321 buffers, if Eshell's ls is being used.
9322
9323 2001-04-11 John Wiegley <johnw@gnu.org>
9324
9325 * calendar/timeclock.el (timeclock-completing-read): New function.
9326 (timeclock-ask-for-project, timeclock-ask-for-reason):
9327 Call `timeclock-completing-read'.
9328
9329 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
9330 required where `member' was being used.
9331
9332 2001-04-11 Colin Walters <walters@cis.ohio-state.edu>
9333
9334 * eshell/em-hist.el (eshell-previous-matching-input):
9335 Don't display "History item" if the minibuffer is active.
9336
9337 2001-04-11 Gerd Moellmann <gerd@gnu.org>
9338
9339 * startup.el (command-line): Output a newline after printing
9340 an error from loading the window system's init file.
9341
9342 2001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
9343
9344 * textmodes/texinfo.el (texinfo-font-lock-keywords):
9345 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
9346 @inforef. Add an OVERRIDE of `keep' to highlight specs of
9347 keywords whose arguments routinely include @@.
9348
9349 2001-04-10 Gerd Moellmann <gerd@gnu.org>
9350
9351 * emacs-lisp/advice.el (ad-make-advised-definition):
9352 Construct advice for subrs differently.
9353
9354 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
9355 regexp in parentheses when building the regexp for searching backwards.
9356
9357 * simple.el (completion-list-mode-finish): New function.
9358 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
9359
9360 * language/european.el ("Polish"): Change sample text.
9361 From jsbien@mimuw.edu.pl (Janusz S. Bie,Bq(B).
9362
9363 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
9364 parameter.
9365
9366 * faces.el (menu): Doc fix.
9367
9368 2001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9369
9370 * ps-print.el: Footer implementation. Doc fix.
9371 (ps-print-version): New version number (6.5.1).
9372 (ps-header-frame-alist): New customization var for header frame
9373 properties.
9374 (ps-line-number-color): New customization var for line number color.
9375 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
9376 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
9377 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
9378 (ps-right-footer): New customization vars for footers.
9379 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
9380 footers.
9381 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
9382 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
9383 Code fix.
9384 (ps-prologue-file): Indentation fix.
9385 (ps-print-quote): Fun eliminated.
9386 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
9387 (ps-output-frame-properties): New fun.
9388 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
9389 (ps-skip-newline): Replace defun by defsubst.
9390
9391 2001-04-10 Colin Walters <walters@cis.ohio-state.edu>
9392
9393 * eshell/eshell.el (eshell-command): Needed a "%s" format
9394 specifier, in case the buffer contains percent characters.
9395
9396 2001-04-10 John Wiegley <johnw@gnu.org>
9397
9398 * calendar/timeclock.el (timeclock-generate-report): Added a
9399 missing insert of the project name.
9400
9401 2001-04-09 Gerd Moellmann <gerd@gnu.org>
9402
9403 * obsolete/profile.el: Moved from emacs-lisp/.
9404
9405 * Makefile.in (nonobsolete_setwins): New macro.
9406 (finder-data): Use it instead of `setwins'.
9407 From: Dave Love <fx@gnu.org>.
9408
9409 * server.el (server-visit-files): Set server-existing-buffer correctly.
9410 (server-visit-files): Run server-visit-hook after going to
9411 line 1 so that the hook can set point as it sees fit.
9412
9413 * bindings.el (mode-line-modified): Unify help messages.
9414
9415 2001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
9416
9417 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
9418 All callers changed.
9419
9420 2001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
9421
9422 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
9423 long file names aren't supported, truncate the file names in
9424 quail-misc-package-ext-info to 8+3 before matching them against
9425 FILENAME.
9426
9427 * dos-fns.el (dos-truncate-to-8+3): New function.
9428
9429 * progmodes/compile.el (grep-compute-defaults): Use null-device
9430 instead of literal /dev/null. Reported by Jens Schmidt
9431 <schmidt@mathematik.uni-kl.de>.
9432
9433 * simple.el (normal-erase-is-backspace-mode): Doc fix.
9434
9435 2001-04-06 Stefan Monnier <monnier@cs.yale.edu>
9436
9437 * textmodes/sgml-mode.el: Add unknown maintainer.
9438 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
9439 (html-mode-map): Use set-keymap-parent.
9440
9441 2001-04-06 Dave Love <fx@gnu.org>
9442
9443 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9444 Remove redundant string-to-list.
9445
9446 2001-04-05 Stefan Monnier <monnier@cs.yale.edu>
9447
9448 * composite.el (reference-point-alist): Doc fix.
9449
9450 2001-04-05 Sam Steingold <sds@gnu.org>
9451
9452 * font-lock.el (font-lock-keywords-case-fold-search):
9453 Make buffer-local. This fixes a very annoying bug when loading a Lisp
9454 file made font-lock case-insensitive.
9455
9456 2001-04-05 Gerd Moellmann <gerd@gnu.org>
9457
9458 * faces.el (defface menu): Doc fix.
9459
9460 * wid-edit.el (widget-color-sample-face-get): Don't make
9461 faces for undefined colors.
9462
9463 * version.el (emacs-version): Include LessTif/Motif version info.
9464
9465 2001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9466
9467 * ps-mule.el: Eliminate cl package dependence.
9468 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
9469 if they aren't defined yet.
9470 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
9471 Eliminate cl package dependence.
9472
9473 2001-04-04 Stefan Monnier <monnier@cs.yale.edu>
9474
9475 * progmodes/cc-cmds.el (c-outline-level):
9476 Bind buffer-invisibility-spec. Originally from Dave Love, but
9477 got lost when incorporating version 5.26.
9478
9479 2001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
9480
9481 * emulation/pc-select.el (pc-selection-mode):
9482 Call normal-erase-is-backspace-mode instead of binding
9483 keys individually.
9484
9485 * cus-load.el (normal-erase-is-backspace): Use it instead of
9486 delete-key-deletes-forward.
9487
9488 * startup.el (command-line): Use normal-erase-is-backspace and
9489 normal-erase-is-backspace-mode.
9490
9491 * simple.el (normal-erase-is-backspace): Rename from
9492 delete-key-deletes-forward. Doc fix.
9493 (normal-erase-is-backspace-mode): Rename from
9494 delete-key-deletes-forward-mode. Doc fix.
9495 Run normal-erase-is-backspace-hook.
9496
9497 * dired.el (dired-move-to-filename-regexp): Support file sizes in
9498 ``human-readable'' format produced by GNU `ls'.
9499 (dired-move-to-filename-regexp): Recognize ISO format dates.
9500 From Paul Eggert <eggert@twinsun.com>.
9501
9502 2001-04-04 Gerd Moellmann <gerd@gnu.org>
9503
9504 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
9505 New functions.
9506 (lm-verify): Check keywords.
9507 From Eric M. Ludlam <eric@siege-engine.com>.
9508
9509 2001-04-03 Eric M. Ludlam <eric@siege-engine.com>
9510
9511 * speedbar.el (speedbar-insert-image-button-maybe): Check for
9512 `xemacs' feature instead of for the function `set-extent-property'.
9513
9514 2001-04-03 Stefan Monnier <monnier@cs.yale.edu>
9515
9516 * mail/mh-utils.el (mh-folder-hist): New var.
9517 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
9518
9519 2001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
9520
9521 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
9522 region, position point on the first or last 16-byte group.
9523 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
9524 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
9525 hexl-beginning-of-line.
9526
9527 2001-04-03 Gerd Moellmann <gerd@gnu.org>
9528
9529 * icomplete.el (icomplete-mode): Treat an argument like other
9530 modes do.
9531
9532 * startup.el (fancy-splash-head): Use splash8.xpm for color
9533 depth 8.
9534
9535 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
9536 Add an antry for ``converts''.
9537
9538 * language/slovak.el ("Slovak"): Add documentation string.
9539 From Pavel@Janik.cz (Pavel Jan,Bm(Bk).
9540
9541 * language/czech.el ("Czech"): Add documentation string.
9542 From Pavel@Janik.cz (Pavel Jan,Bm(Bk).
9543
9544 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
9545 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
9546
9547 2001-04-02 Stefan Monnier <monnier@cs.yale.edu>
9548
9549 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
9550 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
9551 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
9552 Use `defsubst' rather than a macro to ease debugging.
9553 (mail-extr-last): Remove (use `last' instead).
9554 (mail-extract-address-components): Properly reset the syntax-table
9555 after parsing an address. Use `last' rather than mail-extr-last.
9556 Make sure the end marker stays at the very end.
9557
9558 2001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
9559
9560 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
9561 last change.
9562
9563 2001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9564
9565 * ps-print.el: Line and paragraph spacing feature. Region to cut
9566 out when printing. Doc fix.
9567 (ps-print-version): New version number (6.5).
9568 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
9569 New vars. Line and paragraph spacing feature.
9570 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
9571 out when printing.
9572 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
9573 (ps-get-font-size, ps-begin-job, ps-continue-line)
9574 (ps-plot-region): Code fix.
9575 (ps-print-prologue-2): Var eliminated.
9576 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
9577 New internal vars.
9578 (ps-get-size): New fun.
9579 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
9580 (ps-next-line): Replace defun by defsubst.
9581 (ps-mule-plot-string): Autoload doc fix.
9582
9583 * ps-bdf.el: XEmacs compatibility. Doc fix.
9584 (installation-directory, coding-system-for-read): Declare vars if
9585 it's not declared yet.
9586 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
9587
9588 * ps-mule.el: XEmacs compatibility. Doc fix.
9589 (leading-code-private-22): Declare var if it's not declared yet.
9590 (charset-bytes, charset-dimension, charset-id, charset-width)
9591 (find-charset-region, split-char, char-width, chars-in-region)
9592 (forward-point, decompose-composite-char, encode-coding-string)
9593 (coding-system-p, ccl-execute-on-string, define-ccl-program):
9594 Define funs if not defined yet.
9595 (encode-composition-rule, find-composition): Define funs if not
9596 loaded yet.
9597 (ps-mule-prologue): PostScript code fix.
9598
9599 2001-04-02 Kenichi Handa <handa@etl.go.jp>
9600
9601 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
9602 non-nil, generate font for the header strings.
9603 (ps-mule-prepare-font): Likewise.
9604 (ps-mule-generate-glyphs): Likewise.
9605 (ps-mule-string-encoding): Likewise.
9606 (ps-mule-header-charsets): New variable.
9607 (ps-mule-encode-header-string): New function.
9608 (ps-mule-header-string-charsets): New function.
9609 (ps-mule-begin-job): Check charsets in the header strings. If there
9610 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
9611
9612 * ps-print.el (ps-generate-header-line): Encode the header string by
9613 ps-mule-encode-header-string.
9614 (ps-mule-encode-header-string): Declare autoload.
9615
9616 2001-04-02 Gerd Moellmann <gerd@gnu.org>
9617
9618 * frame.el (cursor-in-non-selected-windows):
9619 Replaces show-cursor-in-non-selected-windows.
9620
9621 2001-03-31 Kenichi Handa <handa@etl.go.jp>
9622
9623 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9624 Delete entries for "chinese-py" and "chinese-ziranma".
9625 (quail-misc-package-ext-info): New variable.
9626 (tsang-quick-converter): New function.
9627 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
9628 (quick-cns-converter, py-converter, ziranma-converter)
9629 (miscdic-convert, batch-miscdic-convert): New functions.
9630
9631 2001-03-30 Kenichi Handa <handa@etl.go.jp>
9632
9633 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
9634 eight-bit-control chars.
9635
9636 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9637 Reduce making temporary vector (suggested by Dave Love).
9638
9639 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9640
9641 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
9642 string as well.
9643
9644 2001-03-30 Andreas Schwab <schwab@suse.de>
9645
9646 * files.el (backup-directory-alist): Fix typo.
9647
9648 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9649
9650 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
9651 <eggert@twinsun.com>.
9652
9653 2001-03-30 Dave Love <fx@gnu.org>
9654
9655 * progmodes/fortran.el (fortran-comment-region): Fix typo.
9656
9657 2001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
9658
9659 * simple.el (transient-mark-mode): Mention C-g in the doc string.
9660
9661 2001-03-30 Miles Bader <miles@gnu.org>
9662
9663 * subr.el (interactive-form): Fix paren typo.
9664
9665 2001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
9666
9667 * emacs-lisp/profile.el: Say that it's obsolete in the header
9668 line, so that finder.el puts that into its data-base.
9669 Suggested by Alex Schroeder <alex@gnu.org>.
9670
9671 2001-03-29 Paul Eggert <eggert@twinsun.com>
9672
9673 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
9674 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
9675
9676 2001-03-29 Stefan Monnier <monnier@cs.yale.edu>
9677
9678 * generic.el (generic-mode-set-comments): Use "" rather than nil
9679 for comment-end.
9680
9681 2001-03-29 Gerd Moellmann <gerd@gnu.org>
9682
9683 * emacs-lisp/advice.el (ad-make-advised-definition):
9684 Call interactive-form to obtain the interactive spec of subrs.
9685
9686 * subr.el (interactive-form): New function.
9687
9688 2001-03-29 Andre Spiegel <spiegel@gnu.org>
9689
9690 * vc-sccs.el (vc-sccs-register): Use relative file names.
9691
9692 2001-03-28 Gerd Moellmann <gerd@gnu.org>
9693
9694 * bookmark.el (bookmark-get-bookmark): Handle case that
9695 BOOKMARK is not a string.
9696
9697 * image.el (image-type-regexps): Change type for PS files
9698 to `postscript'.
9699
9700 * subr.el (read-passwd): Clear command history after each
9701 character entered. From: Stephen Gildea
9702 <gildea@stop.mail-abuse.org>.
9703
9704 2001-03-27 Kenichi Handa <handa@etl.go.jp>
9705
9706 * international/kkc.el (kkc-save-init-file): Locally bind
9707 print-length to nil.
9708
9709 2001-03-26 Gerd Moellmann <gerd@gnu.org>
9710
9711 * textmodes/flyspell.el: Some doc fixes.
9712 (flyspell-maybe-correct-transposition)
9713 (flyspell-maybe-correct-doubling): Use a temporary buffer
9714
9715 * textmodes/ispell.el (ispell-parse-output): Doc fix.
9716
9717 * emacs-lisp/byte-opt.el (byte-optimize-while)
9718 (byte-optimize-form-code-walker): Diagnose too few arguments
9719 for `if' and `while'.
9720
9721 2001-03-26 Kenichi Handa <handa@etl.go.jp>
9722
9723 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9724 Prepend `\' to "\<quail-translation-docstring>".
9725
9726 2001-03-26 Gerd Moellmann <gerd@gnu.org>
9727
9728 * autorevert.el (global-auto-revert-non-file-buffers):
9729 Remove duplicate defcustom.
9730
9731 2001-03-26 Miles Bader <miles@gnu.org>
9732
9733 * international/latin1-disp.el (latin1-char-displayable-p):
9734 Add leading "-" for X font pattern.
9735
9736 2001-03-26 Kenichi Handa <handa@etl.go.jp>
9737
9738 * international/mule-diag.el (describe-coding-system):
9739 For raw-text and emacs-mule, don't add anymore text about what
9740 charsets they can encode.
9741
9742 2001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
9743
9744 * help.el (view-lossage): Mention open-dribble-file in the doc
9745 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
9746
9747 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9748
9749 * skeleton.el (skeleton-internal-list): Fix bogus logic.
9750 (skeleton-pair-insert-maybe): Don't pair after a backslash.
9751
9752 2001-03-23 Kenichi Handa <handa@etl.go.jp>
9753
9754 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
9755 Call ccl-execute-on-string directly so that CCL program handling
9756 multibyte sequence can work correctly.
9757 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
9758 property of the coding system.
9759
9760 2001-03-23 Stefan Monnier <monnier@cs.yale.edu>
9761
9762 * textmodes/fill.el (fill-individual-paragraphs-prefix):
9763 Fix transcription typo.
9764
9765 2001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
9766
9767 * whitespace.el: Add buffer local variables to toggle testing of
9768 whitespaces in buffers without affecting the default values.
9769 Bump version to 3.0 to account for a few other changes.
9770 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
9771 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
9772 (whitespace-toggle-spacetab-check): New functions.
9773
9774 2001-03-21 Stefan Monnier <monnier@cs.yale.edu>
9775
9776 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
9777
9778 2001-03-21 Gerd Moellmann <gerd@gnu.org>
9779
9780 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
9781 bs-cycle-configuration-name. From Juanma Barranquero
9782 <lektu@uol.com.br>.
9783
9784 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
9785 and cc-vars.el.
9786
9787 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
9788 headers. Always invoke sendmail with option -t.
9789
9790 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9791
9792 * Release of cc-mode 5.28.
9793
9794 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9795
9796 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
9797 Removed the hardcoded switch to "java" style in Java mode.
9798 It's instead taken care of by the default value for c-default-style.
9799
9800 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9801
9802 * cc-align.el (c-lineup-math): Fix bug where lineup was
9803 triggered by equal signs in string literals.
9804
9805 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9806
9807 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
9808 limit detection when at the ends of the buffer.
9809
9810 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
9811 "for" statement clause in case 7F; a better one is done
9812 earlier in case 7D anyway.
9813
9814 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9815
9816 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
9817 somewhat more and did a small optimization.
9818
9819 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9820
9821 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
9822 Use the limit argument only to limit the syntactic context
9823 search, not to limit the actual movement.
9824
9825 * cc-cmds.el (c-beginning-of-statement): Move by sentence
9826 inside multiline strings, just like in comments. Also various
9827 fixes to the paragraph and comment prefix recognition, block
9828 comment ender handling etc.
9829
9830 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9831
9832 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
9833 the relative position of the point.
9834
9835 * cc-cmds.el (c-electric-continued-statement): New function to
9836 use as abbrev hook to reindent for keywords such as "else"
9837 that continues an earlier statement.
9838
9839 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
9840 like classes.
9841
9842 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
9843 (pike-mode): Populate the default abbrev tables to reindent for
9844 keywords such as "else" that can continue earlier statements.
9845 Abbrev mode is therefore turned on by default now. (Note that
9846 this doesn't apply to idl-mode, since IDL afaik doesn't have
9847 statements at all.)
9848
9849 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9850
9851 * cc-engine.el (c-inside-bracelist-p): Fix for handling
9852 bracelists where the declaration contains template arguments.
9853
9854 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9855
9856 * cc-cmds.el (c-comment-indent):
9857 Use `c-get-syntactic-indentation' to correctly calculate the
9858 syntactic indentation. Fixes bug with lineup functions that
9859 return vectors.
9860
9861 * cc-engine.el (c-get-syntactic-indentation): Split the
9862 indentation sum calculation from `c-indent-line' to a separate
9863 function.
9864
9865 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9866
9867 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
9868 Fixed places where it was assumed that preprocessor directives
9869 have to start in column zero.
9870
9871 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
9872 template arguments after a class identifier properly.
9873
9874 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
9875 lists for `new Foo[]' constructs in Java as expressions and
9876 not top level definition brace lists on the top level, so that
9877 they'll get indented consistently with the same type of
9878 expression in a normal block.
9879
9880 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9881
9882 * cc-cmds.el (c-fill-paragraph): The kludge that checks
9883 whether the adaptive filling package fails to keep the comment
9884 prefix is now kludged further to check for filladapt-mode
9885 which doesn't have that problem. This is really icky, but it's
9886 the only way that works with the current misfeatures/bugs in
9887 both adaptive-fill-mode and filladapt-mode.
9888
9889 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
9890 around point is recognized more robust.
9891
9892 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9893
9894 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
9895 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
9896 (c-lit-type): Fixed all internal variables used dynamically so
9897 that they are always bound.
9898
9899 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
9900 errors:
9901
9902 (c-indent-region): Fixed reporting of syntactic errors so that
9903 the region is fully reindented even when an error occurs.
9904 The last syntactic error is printed afterwards. Also cleanup up a
9905 whole lot of code that tried to optimize indentation of whole
9906 sexps but in reality accomplishes nothing.
9907
9908 (c-indent-sexp): Use c-indent-region.
9909
9910 (c-parsing-error): Changed this variable to hold the message
9911 for any syntactic error that is discovered.
9912
9913 (c-parse-state): Search backward from point instead of the bod
9914 position when the latter is invalid. This makes CC Mode
9915 recover faster when there are unbalanced close braces.
9916
9917 (c-backward-to-start-of-if): Use c-parsing-error to report
9918 dangling "else" clauses instead of throwing an error, and fall
9919 back to a reasonable position.
9920
9921 (c-indent-line): Added argument to avoid reporting syntactic errors.
9922
9923 (c-show-syntactic-information): Don't report any syntactic errors.
9924
9925 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9926
9927 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
9928 paragraph recognition when moving by sentence in literals.
9929
9930 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
9931 start regexp for javadoc to recognize javadoc markup in general instead
9932 of a specific set of keywords, to be more future-safe.
9933
9934 (c-Pike-pikedoc-paragraph-start)
9935 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
9936 pikedoc markup.
9937
9938 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
9939
9940 (pike-mode): Initialize paragraph settings pikedoc recognition.
9941
9942 * cc-vars.el (c-default-style): Made a nicer Customize widget.
9943
9944 (c-comment-prefix-regexp): Made it possible to use an
9945 association list on this to specify mode specific regexps.
9946 The default value now use a special regexp in Pike mode to
9947 recognize pikedoc markup.
9948
9949 (c-current-comment-prefix): New variable containing the actual
9950 regexp from c-comment-prefix-regexp for the current buffer.
9951
9952 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9953
9954 * cc-cmds.el (c-electric-brace): Fixed check for special brace
9955 lists: We can't look at the syntax, since a brace list can get
9956 recognized as a plain statement-cont.
9957
9958 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
9959 special brace list opener broken over two lines got recognized
9960 as a statement on the second line. Case 9A changed.
9961
9962 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9963
9964 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
9965 adjustment after line is reindented.
9966
9967 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9968
9969 * cc-defs.el (c-point): Added optional argument for position
9970 to use instead of the current point.
9971
9972 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
9973 the in-expression block symbols when the construct starts at
9974 boi, to avoid the extra level of indentation in that case.
9975 Cases 4, 16A and 17E affected.
9976
9977 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9978
9979 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
9980 calls to `c-indent-line', to adhere better to Emacs conventions.
9981
9982 * cc-engine.el (c-indent-line): Use the syntax already bound
9983 to `c-syntactic-context', if there is any.
9984
9985 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9986
9987 * cc-engine.el (c-get-offset): Fixed bug where the indentation
9988 wasn't added up correctly when a lineup function returned nil.
9989
9990 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9991
9992 * cc-engine.el (c-collect-line-comments): Fixed bug where
9993 empty lines were ignored when collecting line comments backwards.
9994
9995 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
9996
9997 * cc-align.el (c-lineup-dont-change): Return an absolute
9998 indentation column to work correctly in the case when several
9999 syntactic elements are processed for the same line.
10000
10001 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
10002 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
10003 (c-set-offset): Added absolute indentation column settings by
10004 using the vector type.
10005
10006 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10007
10008 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
10009 Implemented two new cleanups `space-before-funcall' and
10010 `compact-empty-funcall'.
10011
10012 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10013
10014 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
10015 helping building regexps.
10016
10017 * cc-engine.el (c-on-identifier): New function for detecting
10018 identifiers. It takes keywords into account.
10019
10020 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
10021 lists. `c-keywords' is set to a regexp matching all keywords
10022 in the current language.
10023
10024 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10025
10026 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
10027 list of characters to skip backwards over at the beginning of
10028 a statement, since it can precede string literals in Pike.
10029
10030 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10031
10032 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
10033 recognition when standing on the last line in a C++ comment
10034 with nothing but whitespace after the prefix.
10035
10036 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
10037 given no limit argument.
10038
10039 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10040
10041 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
10042 recognition for the `[]= operator symbol in Pike.
10043
10044 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10045
10046 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
10047 around a bug in `eval-when-compile' in the byte compiler.
10048
10049 * cc-engine.el (c-forward-token-1): Fixed bug with return
10050 value when count is zero and there's no token start within the limit.
10051
10052 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
10053 "prefix comments", i.e. comments which are followed by code on
10054 the same line.
10055
10056 * cc-mode-19.el: Fixes so that checks that must be done at
10057 compile time also are done then.
10058
10059 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10060
10061 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
10062 time and at runtime, and only when it's needed.
10063
10064 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10065
10066 Major cleanup for less error prone and more warning free
10067 compilation, including some fixes for bugs due to different
10068 compilation orders. Thanks to Martin Buchholz for providing
10069 the basis for all this.
10070
10071 * cc-bytecomp.el: New file that provides some byte compilation
10072 features: It ensures that files always are loaded from the
10073 current source directory during compilation, and it provides a
10074 set of macros to turn off specific compiler warnings for
10075 specific symbols. (It's not CC Mode specific in any way.)
10076
10077 Fixed a nearly acyclic dependency tree (both runtime and
10078 compile-time) between all files.
10079
10080 * cc-defs.el: Separated all macros before the inline functions,
10081 to ensure correct compilation.
10082
10083 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
10084 cc-defs.el to cc-engine.el and made it a function instead.
10085
10086 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
10087 about char-after.
10088
10089 * cc-vars.el: Cope even when there isn't a custom package
10090 containing defcustom available.
10091
10092 * cc-make.el: Removed since it's no longer necessary.
10093
10094 README: Updated installation instructions.
10095
10096 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10097
10098 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
10099 improve the modularity: Moved all mode init stuff from
10100 cc-langs.el to cc-mode.el, including the keymap
10101 initialization; cc-langs now only contains the various
10102 variables for configuring the language syntax.
10103
10104 * cc-engine.el, cc-styles.el (c-evaluate-offset)
10105 (c-get-offset): Moved from cc-styles to cc-engine since file
10106 dependency analysis suggests they belong there (which also
10107 makes more sense). Thanks to Martin Buchholz for doing the analysis.
10108
10109 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10110
10111 * cc-cmds.el (c-fn-region-is-active-p): New function that
10112 wraps the corresponding macro, for use in places that aren't
10113 compiled. Thanks to Martin Buchholz for pointing out this.
10114
10115 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
10116
10117 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
10118 add things to the bug report.
10119
10120 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10121
10122 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
10123 returned prefix could contain a newline when the search for a
10124 good prefix line failed.
10125
10126 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10127
10128 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
10129 (c-toggle-auto-hungry-state): Made the argument optional, as
10130 the documentation says it is.
10131
10132 2000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
10133
10134 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
10135 multiline string syntax, #"...", as a cpp macro.
10136
10137 2001-03-21 Paul Eggert <eggert@twinsun.com>
10138
10139 * international/mule-cmds.el (set-locale-environment):
10140 Set system-messages-locale and system-time-locale, but only if the
10141 caller specifies a non-nil locale name.
10142
10143 2001-03-20 Gerd Moellmann <gerd@gnu.org>
10144
10145 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
10146 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
10147
10148 2001-03-20 Gerd Moellmann <gerd@gnu.org>
10149
10150 * follow.el (follow-avoid-tail-recenter): Doc fix.
10151
10152 * custom.el (custom-set-variables): Avoid reversing the list
10153 of args needlessly.
10154
10155 * startup.el (fancy-splash-head): Don't change the colors of the
10156 XPM image on a dark background.
10157
10158 * comint.el (comint-exec-1): Set columns of the terminal to
10159 window-width instead of frame-width.
10160
10161 * info.el (Info-scroll-down): Add missing WINDOW arg for
10162 pos-visible-in-window-p.
10163
10164 * ehelp.el (electric-help-mode-hook): Add defcustom.
10165
10166 * mail/sendmail.el (mail-mode): Activate case-folding in
10167 font-lock-defaults.
10168
10169 2001-03-19 Stefan Monnier <monnier@cs.yale.edu>
10170
10171 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
10172 (completion-ignored-extensions): Remove duplicate ".class".
10173
10174 2001-03-19 Andreas Schwab <schwab@suse.de>
10175
10176 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
10177 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
10178
10179 2001-03-19 Gerd Moellmann <gerd@gnu.org>
10180
10181 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
10182 methods since there are not prefix input methods.
10183
10184 2001-03-19 Kenichi Handa <handa@etl.go.jp>
10185
10186 * international/mule-cmds.el (read-input-method-name):
10187 Locally bind enable-recursive-minibuffers to t.
10188
10189 2001-03-18 Stefan Monnier <monnier@cs.yale.edu>
10190
10191 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
10192
10193 2001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
10194
10195 * ediff-util.el: Copyright years.
10196 (ediff-choose-syntax-table): New function.
10197 (ediff-setup): Use ediff-choose-syntax-table.
10198
10199 * ediff-init.el (ediff-with-syntax-table): New macro, uses
10200 with-syntax-table.
10201
10202 * ediff.el: Date of last update, copyright years.
10203
10204 * ediff-wind (ediff-setup-control-frame): Nill->nil.
10205
10206 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
10207 of Scott Bronson.
10208 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
10209 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
10210 Deleted functions.
10211 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
10212 ex-token-list.
10213
10214 * viper-util.el: Spaces, indentation.
10215
10216 * viper.el: Changed version, modification time.
10217
10218 2001-03-16 John Wiegley <johnw@gnu.org>
10219
10220 * calendar/timeclock.el (timeclock-workday-remaining):
10221 Check whether `discrep' is non-null before using it.
10222
10223 2001-03-16 John Wiegley <johnw@gnu.org>
10224
10225 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
10226 first-time checkins.
10227 (timeclock-log-data): Fixed problem with reading timelog log file.
10228 Resulting data in the "day list" was incorrect.
10229 (timeclock-find-discrep): Check if `timeclock-file' is readable
10230 before opening it.
10231 (timeclock-time-less-p): New function.
10232 (timeclock-day-base): New function.
10233 (timeclock-geometric-mean): New function.
10234 (timeclock-generate-report): Generate a summary report based on
10235 the contents of the log file. This uses `timeclock-log-data', and
10236 is an example of writing a timelog manipulation function.
10237 (timeclock-visit-timelog): A quick command for opening the timelog
10238 file.
10239 (timeclock-log-data): Bound the variable event.
10240
10241 2001-03-16 Kenichi Handa <handa@etl.go.jp>
10242
10243 * international/mule-cmds.el (select-safe-coding-system):
10244 Fix typo: symbol-name -> symbol-value.
10245
10246 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
10247 before substitute-in-file-name to handle double slashes in FILE
10248 correctly.
10249
10250 2001-03-15 Gerd Moellmann <gerd@gnu.org>
10251
10252 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
10253 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan,Bm(Bk ml.).
10254
10255 2001-03-14 Gerd Moellmann <gerd@gnu.org>
10256
10257 * bindings.el (features): Add `md5' and `overlay' to the list.
10258
10259 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
10260 bound before using it. It's not bound when configured without X,
10261 for instance.
10262
10263 2001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
10264
10265 * progmodes/hideshow.el: Update copyright.
10266 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
10267 (hs-minor-mode-hook): Include `:version' in defcustom form.
10268
10269 2001-03-13 Gerd Moellmann <gerd@gnu.org>
10270
10271 * help.el (string-key-binding): Don't call event-start on
10272 a non-list.
10273
10274 2001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
10275
10276 * startup.el (fancy-splash-tail, command-line-1): Fix the
10277 copyright year.
10278
10279 2001-03-13 Kenichi Handa <handa@etl.go.jp>
10280
10281 * term.el: These changes are based on a patch sent from Yong Lu
10282 <lyongu@yahoo.com>.
10283 (term-set-escape-char): Bind M-x to execute-extended-command in
10284 term-raw-escape-map.
10285 (term-move-columns): Don't try to move to negagive column.
10286 (term-emulate-terminal): Insert a string before deleting a text to
10287 overwrite.
10288
10289 2001-03-12 Gerd Moellmann <gerd@gnu.org>
10290
10291 * play/life.el (life): Rearrange code so that all calls to
10292 life-display-generation are in a catch-form.
10293
10294 * progmodes/etags.el (tags-loop-continue): Don't change point in a
10295 file that isn't interesting. In an interesting file, push the old
10296 value of point on the mark ring.
10297
10298 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
10299 New function.
10300 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
10301 Use it.
10302
10303 * emacs-lisp/autoload.el (generate-file-autoloads):
10304 Remove warning about line lengths.
10305
10306 2001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
10307
10308 * progmodes/etags.el (tags-compression-info-list): New variable.
10309 (find-tag-in-order): Use it to deal with compressed source files.
10310 (tag-file-name-match-p): New function.
10311 (etags-recognize-tags-table): Use it for better match of file names.
10312
10313 2001-03-12 Kenichi Handa <handa@etl.go.jp>
10314
10315 * international/mule-cmds.el (register-input-method): Doc fix.
10316
10317 * international/quail.el (quail-translate-key): Fix condition to
10318 check if there's another breaking point in the current key.
10319
10320 2001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
10321
10322 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
10323 Babyl header to the newly-created output file, bind
10324 coding-system-for-write to either rmail-file-coding-system or
10325 emacs-mule-unix.
10326
10327 2001-03-11 Stefan Monnier <monnier@cs.yale.edu>
10328
10329 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
10330 Fix the name and regexp used for subsubsections.
10331
10332 2001-03-10 Dave Love <fx@gnu.org>
10333
10334 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
10335 and save-buffer if buffer-file-name non-nil. From rms.
10336
10337 2001-03-10 Andre Spiegel <spiegel@gnu.org>
10338
10339 * vc.el (vc-do-command): If the destination buffer is already
10340 current, don't set it up and don't erase it. Updated doc string
10341 to reflect that.
10342 (vc-version-diff): When doing a single file diff, don't switch to the
10343 *vc-diff* buffer before the command. This is to preserve local
10344 variable bindings that might affect the diff command.
10345 (vc-print-log): Don't switch to the *vc* buffer before the
10346 command, so that local variable bindings are preserved.
10347
10348 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
10349 not the current buffer.
10350 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
10351
10352 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
10353 make output go to buffer *vc*, not the current buffer.
10354
10355 2001-03-09 Stefan Monnier <monnier@cs.yale.edu>
10356
10357 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
10358 so ^, $, *, ? and + are interpreted correctly.
10359
10360 2001-03-09 Gerd Moellmann <gerd@gnu.org>
10361
10362 * help.el (string-key-binding): Renamed from
10363 mode-line-key-binding. Handle any event on a string.
10364 Check for `keymap' properties as well as `local-map' properties.
10365
10366 * comint.el (comint-insert-clicked-input): Use the last key
10367 from this-command-keys to lookup the global key definition.
10368
10369 2001-03-09 Kenichi Handa <handa@etl.go.jp>
10370
10371 * international/characters.el: Add category `j' for
10372 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
10373
10374 * international/mule-conf.el (no-conversion): Fix docstring.
10375 (raw-text): Fix docstring.
10376
10377 2001-03-08 Gerd Moellmann <gerd@gnu.org>
10378
10379 * simple.el (choose-completion-string): When not leaving the
10380 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
10381 is set.
10382
10383 * window.el (shrink-window-if-larger-than-buffer): Handle frame
10384 parameter `(minibuffer . t)'.
10385
10386 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10387
10388 * progmodes/sh-script.el (sh-st-symbol): New symbol.
10389 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
10390 (sh-mode): Remove `make-local-variable' for unused var
10391 `font-lock-unfontify-region-function'.
10392
10393 2001-03-07 Richard M. Stallman <rms@gnu.org>
10394
10395 * info.el (Info-scroll-down): Fix previous change.
10396
10397 * mail/rmail.el (rmail-toggle-header): Use a window which
10398 is showing the Rmail buffer, rather than the selected window.
10399
10400 2001-03-07 Dave Love <fx@gnu.org>
10401
10402 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
10403 now, to avoid problems with binding imenu directly to a mouse event.
10404
10405 2001-03-07 Gerd Moellmann <gerd@gnu.org>
10406
10407 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
10408 second arg t.
10409
10410 2001-03-07 Stefan Monnier <monnier@cs.yale.edu>
10411
10412 * log-edit.el (log-edit-common-indent): New var.
10413 (log-edit-set-common-indentation): Renamed from
10414 log-edit-delete-common-indentation. Use the new var.
10415 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
10416
10417 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
10418 (cvs-mode-add-change-log-entry-other-window):
10419 Don't presume change-log-default-name is defined.
10420
10421 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
10422
10423 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
10424 the "tree" operation as well.
10425
10426 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
10427
10428 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
10429 to match paragraph-start.
10430
10431 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
10432 comment-start-skip and set comment-end-skip as well.
10433 (sgml-comment-indent): Fix for new value of comment-start-skip.
10434 (html-autoview-mode): Don't bother using make-local-hook.
10435
10436 2001-03-07 Gerd Moellmann <gerd@gnu.org>
10437
10438 * cus-edit.el (custom-save-delete): Move in front of local
10439 variables, otherwise long Custom entries would make them ineffective.
10440
10441 * uniquify.el: Set maintainer to FSF.
10442
10443 2001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
10444
10445 * dired-aux.el (dired-do-shell-command): Doc fix.
10446
10447 2001-03-06 Stefan Monnier <monnier@cs.yale.edu>
10448
10449 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
10450
10451 * which-func.el (which-func-modes): Add cperl-mode.
10452 (which-func-mode-global): Use define-minor-mode.
10453
10454 * info-look.el: Docstring fixes and dead code eliminated.
10455 (cperl-mode): Add support.
10456 (emacs-lisp-mode): List all entries from elisp manual, whether
10457 or not they are currently (f)bound or not. Update regexp.
10458
10459 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
10460
10461 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
10462 so that C-h m shows the correct information.
10463 Use make-local-variable rather than make-variable-buffer-local.
10464 (cperl-info-buffer, cperl-setup-tmp-buf):
10465 Use make-local-variable rather than make-variable-buffer-local.
10466 (cperl-msb-fix, cperl-get-help-defer):
10467 Check major-mode for `cperl-mode' as well.
10468
10469 * progmodes/cperl-mode.el: Updated to author version 4.23.
10470 (cperl-electric-pod): SYNOPSIS was misspelled.
10471 (cperl-find-pods-heres): @if ? a : b was considered a REx.
10472 (cperl-after-expr-p): Make true after __END__.
10473
10474 2001-03-06 Gerd Moellmann <gerd@gnu.org>
10475
10476 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
10477 bookmark-completion-ignore-case is t.
10478
10479 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
10480 switch, like xterm, and concat resource strings, with a newline
10481 between them.
10482
10483 2001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
10484
10485 * international/codepage.el (cp770-decode-table)
10486 (cp773-decode-table, cp774-decode-table): New variables.
10487
10488 * man.el (Man-hyphenated-reference-regexp): New variable.
10489 (Man-build-references-alist): Use it to search for referenced
10490 manpages. If hyphenated is non-nil, record a concatenated word in
10491 Man-refpages-alist only if it matches Man-reference-regexp.
10492 Update word's length when it is concatenated. Reverse the list,
10493 to get the first manpage at the head.
10494 (Man-possibly-hyphenated-word): New function.
10495 (Man-follow-manual-reference): Use it instead of current-word to
10496 find a manpage at point, in a way that accounts for hyphenated
10497 references.
10498
10499 2001-03-06 Alex Schroeder <alex@gnu.org>
10500
10501 * sql.el (sql-interbase): New function.
10502 (sql-interbase-program): New option.
10503 (sql-interbase-options): New option.
10504 And some typos fixed: "customise" to "customize".
10505
10506 2001-03-06 Dave Love <fx@gnu.org>
10507
10508 * textmodes/flyspell.el (flyspell-region):
10509 Set up flyspell-local-mouse-map.
10510
10511 2001-03-05 Richard M. Stallman <rms@gnu.org>
10512
10513 * mail/rmail.el (rmail-retry-failure):
10514 Don't call rmail-beginning-of-message.
10515 Don't discard From: field. Do discard Received: field.
10516 Use unwind-protect to re-prune.
10517 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
10518
10519 2001-03-06 Kenichi Handa <handa@etl.go.jp>
10520
10521 * international/quail.el (quail-title): Add autoload cookie.
10522
10523 2001-03-05 Dave Love <fx@gnu.org>
10524
10525 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
10526 new defs.
10527
10528 2001-03-05 Kenichi Handa <handa@etl.go.jp>
10529
10530 * language/ethio-util.el (ethio-toggle-space):
10531 Update current-input-method-title if necessary.
10532 (ethio-toggle-punctuation): Likewise.
10533
10534 * international/quail.el (quail-title): Fix for the case that a
10535 title of an input method is specified by a list of the same form
10536 as used in mode-line-format.
10537
10538 * international/mule-cmds.el (activate-input-method):
10539 If current-input-method-title is set by activating INPUT-METHOD,
10540 respect that value.
10541
10542 2001-03-05 Gerd Moellmann <gerd@gnu.org>
10543
10544 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
10545
10546 2001-03-05 Alex Schroeder <alex@gnu.org>
10547
10548 * sql.el (sql-sybase): Fix typo (was: query user about server two
10549 times instead of server and database).
10550
10551 * sql.el (sql-sybase): Doc change.
10552 (sql-mysql): Doc change.
10553 (sql-postgres): Doc change.
10554
10555 2001-03-05 Kenichi Handa <handa@etl.go.jp>
10556
10557 * international/mule-conf.el (emacs-mule, raw-text):
10558 Docstring modified.
10559
10560 2001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
10561
10562 * term/internal.el: Update copyright notice.
10563
10564 * term/pc-win.el: Update copyright notice.
10565
10566 2001-03-02 Dave Love <fx@gnu.org>
10567
10568 * files.el (insert-file-contents-literally):
10569 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
10570 not jka-compr-compression-info-list.
10571
10572 2001-03-02 Stefan Monnier <monnier@cs.yale.edu>
10573
10574 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
10575 spaces in default comment-start-skip settings rather than \s-.
10576
10577 2001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
10578
10579 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
10580 default-frame-alist as well.
10581
10582 2001-03-01 Dave Love <fx@gnu.org>
10583
10584 * textmodes/reftex.el (defvar): Wrap some defvars in
10585 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
10586
10587 * subr.el (event-basic-type): Doc fix.
10588
10589 * international/quail.el: Doc fixes.
10590
10591 * international/utf-8.el: Doc fixes.
10592
10593 * international/mule-cmds.el: Doc fixes.
10594 (leim-list-header): Fix header text.
10595
10596 * international/mule.el (coding-system-category): Doc fix.
10597
10598 * international/ccl.el (ccl-compile): Doc fix.
10599
10600 2001-03-01 Stefan Monnier <monnier@cs.yale.edu>
10601
10602 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
10603 rather than (before|after)-change-functions.
10604
10605 2001-03-01 Gerd Moellmann <gerd@gnu.org>
10606
10607 * ediff-util.el (ediff-scroll-horizontally): Arrange for
10608 scroll-left and scroll-right being called interactively so that
10609 they set the window's min_hscroll.
10610
10611 2001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
10612
10613 * info.el (info-insert-file-contents-1): Accept an additional
10614 argument `lfn': if it is non-nil, concatenate `filename' and
10615 `suffix'; otherwise use the complicated MS-DOS code.
10616 All callers changed.
10617 (info-insert-file-contents, Info-find-node): If the MS-DOS port
10618 can access long file names, try the long file-name version of
10619 `info-insert-file-contents-1', then the short file-name version.
10620
10621 2001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
10622
10623 * language/ethio-util.el (setup-ethiopic-environment-internal):
10624 Change bindings of functions keys to conform to "Emacs Lisp Coding
10625 Convention".
10626
10627 * language/ethiopic.el ("Ethiopic"): Add documentation.
10628
10629 2001-02-28 Kenichi Handa <handa@etl.go.jp>
10630
10631 * international/utf-8.el (mule-utf-8): Set coding-category
10632 property to coding-category-utf-8.
10633
10634 2001-02-27 Richard M. Stallman <rms@gnu.org>
10635
10636 * lpr.el (lpr-page-header-switches, print-region-1):
10637 Undo 2000-07-06 change.
10638 (lpr-add-switches): Default to t on gnu/linux.
10639
10640 2001-02-27 Gerd Moellmann <gerd@gnu.org>
10641
10642 * bs.el (bs-attributes-list): Doc fix.
10643
10644 2001-02-26 Gerd Moellmann <gerd@gnu.org>
10645
10646 * help.el (describe-project): Display the file THE-GNU-PROJECT.
10647
10648 * help.el (view-order-manuals): Use goto-address.
10649
10650 * startup.el (command-line-1): Add info about ordering manuals
10651 to the not so fancy splash screens.
10652
10653 2001-02-26 Andre Spiegel <spiegel@gnu.org>
10654
10655 * vc.el (vc-default-workfile-unchanged-p)
10656 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
10657
10658 2001-02-26 Gerd Moellmann <gerd@gnu.org>
10659
10660 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
10661 fontify in the right buffer.
10662
10663 * allout.el (outline-flag-region): Move macro in front of first
10664 use to avoid a run-time error.
10665
10666 2001-02-24 Andrew Innes <andrewi@gnu.org>
10667
10668 * makefile.w32-in: Fix copyright notice.
10669
10670 2001-02-24 Kenichi Handa <handa@etl.go.jp>
10671
10672 * international/utf-8.el (mule-utf-8): Set correct value for
10673 valid-codes property.
10674
10675 * international/fontset.el (x-complement-fontset-spec): In the
10676 case that we use ASCII font for the other charsets, use only
10677 family and registry part of it.
10678
10679 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10680
10681 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
10682 (shrink-window-if-larger-than-buffer): Doc fix.
10683
10684 2001-02-23 Stefan Monnier <monnier@cs.yale.edu>
10685
10686 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
10687 predicate passed to completing-read.
10688
10689 2001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
10690
10691 * startup.el (command-line): Fix last change.
10692
10693 2001-02-23 Jason Rumney <jasonr@gnu.org>
10694
10695 * startup.el (tool-bar-originally-present): New variable.
10696 (command-line): Set it if the tool-bar is switched on at startup.
10697
10698 * frame.el (frame-notice-user-settings): Only adjust frame height
10699 for no tool-bar case if tool-bar was originally switched on.
10700 From E. Jay Berkenbilt.
10701
10702 2001-02-22 Stefan Monnier <monnier@cs.yale.edu>
10703
10704 * server.el (server-switch-buffer): Only switch window if the
10705 current one is dedicated.
10706
10707 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
10708 rather than using (match-beginning 0) when searching for break point.
10709
10710 2001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
10711
10712 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
10713 @ follows an accent command such as @'. Support optional braces
10714 in commands that insert accents, like makeinfo does.
10715
10716 2001-02-22 Gerd Moellmann <gerd@gnu.org>
10717
10718 * startup.el (fancy-splash-text): Add a line for ordering
10719 manuals. Reverse order of splash screens shown.
10720 (use-fancy-splash-screens-p): Adapt to the text line added.
10721
10722 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
10723 manuals from the FSF.
10724
10725 * help.el (view-order-manuals): New function.
10726 (toplevel): Bind C-h C-m to this function.
10727
10728 2001-02-21 Stefan Monnier <monnier@cs.yale.edu>
10729
10730 * newcomment.el (comment-forward): Skip the comment-start before
10731 searching for the comment-end.
10732
10733 2001-02-21 Dave Love <fx@gnu.org>
10734
10735 * custom.el (custom-initialize-changed, defcustom): Doc fix.
10736
10737 * international/mule-cmds.el, international/mule.el: Doc fixes.
10738
10739 2001-02-21 Gerd Moellmann <gerd@gnu.org>
10740
10741 * startup.el (fancy-splash-screens): Use display-hourglass
10742 instead of display-busy-cursor.
10743
10744 * frame.el (display-hourglass): Renamed from busy-cursor.
10745 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
10746 (show-cursor-in-non-selected-windows): Doc fix.
10747
10748 2001-02-20 Dave Love <fx@gnu.org>
10749
10750 * international/utf-8.el: Doc and commentary fixes.
10751
10752 2001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
10753
10754 * ehelp.el (with-electric-help): Doc fix.
10755
10756 2001-02-20 Gerd Moellmann <gerd@gnu.org>
10757
10758 * msb.el (msb-mode): Call the update-buffers function explicitly
10759 with a FORCE argument.
10760
10761 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
10762 FORCE. If set, update the menu even if frame-or-buffer-changed-p
10763 returns nil.
10764
10765 2001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10766
10767 * ps-print.el: Timestamp package replacement. Some enhancements.
10768 Some XEmacs compatibility. Doc fix.
10769 (ps-print-version): New version number (6.4).
10770 (ps-printer-name): Initialization fix.
10771 (ps-zebra-stripe-follow): Funcionality enhancement.
10772 (ps-prologue-file): Code enhancement.
10773 (ps-right-header): Timestamp package replacement.
10774 (ps-setup, ps-face-bold-p, ps-face-italic-p)
10775 (ps-get-page-dimensions)
10776 (ps-generate-header, ps-begin-file, ps-begin-job)
10777 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
10778 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
10779 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
10780 (coding-system-for-write): Var declaration (XEmacs compatibility).
10781
10782 2001-02-20 Miles Bader <miles@gnu.org>
10783
10784 * image-file.el (image-file-name-extensions): Add "tif".
10785
10786 2001-02-19 Gerd Moellmann <gerd@gnu.org>
10787
10788 * wid-edit.el (widget-button-click): Save the selected window
10789 around the code handling clicks on buttons.
10790
10791 2001-02-18 Dave Love <fx@gnu.org>
10792
10793 * imenu.el (imenu--generic-function): Use mapc to iterate over
10794 syntax characters.
10795
10796 2001-02-17 Richard M. Stallman <rms@gnu.org>
10797
10798 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
10799
10800 * uniquify.el (uniquify-buffer-name-style): Doc fix.
10801
10802 2001-02-16 Gerd Moellmann <gerd@gnu.org>
10803
10804 * mouse.el (mouse-save-then-kill): If the distance from the new
10805 point to the mark is equal to the distance of point from the new
10806 point, move point instead of the mark.
10807
10808 2001-02-16 Dave Love <fx@gnu.org>
10809
10810 * textmodes/flyspell.el (flyspell-get-word): Return string without
10811 properties.
10812
10813 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
10814
10815 * generic.el (generic-find-file-regexp): Doc fix.
10816 (generic-ignore-files-regexp): New defcustom.
10817 (generic-mode-find-file-hook): If the file's name matches the
10818 regexp in `generic-ignore-files-regexp', don't enter
10819 default-generic-mode. Doc fix.
10820
10821 2001-02-16 Gerd Moellmann <gerd@gnu.org>
10822
10823 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
10824 Add autoload cookies.
10825
10826 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
10827 of cal-tex-24.
10828
10829 2001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
10830
10831 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
10832
10833 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
10834 the character class after the (optional) drive, to support file
10835 names with embedded blanks.
10836
10837 2001-02-15 Sam Steingold <sds@gnu.org>
10838
10839 * textmodes/tex-mode.el (tex-shell-running):
10840 Check the process buffer too.
10841
10842 2001-02-15 Dave Love <fx@gnu.org>
10843
10844 * battery.el (battery-status-function): Fix doc, :type.
10845
10846 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
10847
10848 2001-02-15 Gerd Moellmann <gerd@gnu.org>
10849
10850 * subr.el (read-passwd): Clear Lisp memory holding password.
10851
10852 2001-02-15 Miles Bader <miles@gnu.org>
10853
10854 * info.el (Info-copy-current-node-name): New function.
10855 (Info-mode-menu): Add it to the menu.
10856
10857 2001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
10858
10859 * international/mule-cmds.el (toggle-input-method): Doc fix.
10860
10861 2001-02-13 Stefan Monnier <monnier@cs.yale.edu>
10862
10863 * replace.el (occur): Stop at end of buffer.
10864
10865 2001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
10866
10867 * international/mule-cmds.el (set-input-method): Another doc fix.
10868
10869 2001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
10870
10871 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
10872
10873 2001-02-13 Miles Bader <miles@gnu.org>
10874
10875 * faces.el (set-face-background, set-face-foreground)
10876 (set-face-stipple): Treat a value of nil as being `unspecified'.
10877
10878 2001-02-12 Dave Love <d.love@dl.ac.uk>
10879
10880 * international/latin1-disp.el: Doc fixes.
10881 (latin1-display) <defgroup>: Add :link.
10882 (latin1-display) <function>: Set variable latin1-display.
10883
10884 2001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
10885
10886 * international/mule-cmds.el (set-input-method): Doc fix.
10887
10888 2001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
10889
10890 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
10891 (speedbar-line-file): Return nil if not a file.
10892 (speedbar-buffers-line-path): Return file for tags, and dir for files.
10893
10894 2001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
10895
10896 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
10897 for remote files.
10898 (ediff-coding-system-for-read): Replaced the no-conversion default
10899 with raw-text.
10900
10901 * ediff-init.el: Removed :version from defcustom vars.
10902
10903 * ediff-util.el (ediff-compute-custom-diffs-maybe):
10904 Better handling of the diff mode.
10905
10906 * ediff.texi: Added ediff-coding-system-for-read.
10907
10908 * viper.texi: Fix typos.
10909
10910 2001-02-11 Dave Love <fx@gnu.org>
10911
10912 * shadowfile.el: Doc fixes.
10913 (shadow) <defgroup>: Add :link.
10914 (shadowfile-unload-hook): New function.
10915 (shadow-initialize): Use defalias, not fset.
10916 (shadow-define-cluster, shadow-define-literal-group)
10917 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
10918
10919 * international/mule.el: Doc and message fixes.
10920
10921 * international/ccl.el (define-ccl-program): Doc fix.
10922
10923 2001-02-11 Kenichi Handa <handa@etl.go.jp>
10924
10925 * faces.el (mode-line): Set :line-width property to -1.
10926
10927 2001-02-10 Richard M. Stallman <rms@gnu.org>
10928
10929 * complete.el (partial-completion-mode): Doc fix.
10930
10931 * simple.el (delete-key-deletes-forward-mode):
10932 Change `let' to `let*' to fix gross bug in last change.
10933
10934 * repeat.el (repeat): Don't let execute-kbd-macro alter
10935 real-last-command.
10936
10937 2001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
10938
10939 * simple.el (eval-expression): Doc fix.
10940
10941 2001-02-09 Dave Love <fx@gnu.org>
10942
10943 * imenu.el (imenu-generic-expression): Doc fix.
10944
10945 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
10946 From Juanma Barranquero.
10947
10948 * emacs-lisp/authors.el (authors): Expand `root' before running find.
10949
10950 2001-02-09 Kenichi Handa <handa@etl.go.jp>
10951
10952 * faces.el (set-face-attribute): Describe the case of a negative
10953 value specified for :line-width.
10954
10955 2001-02-08 Stefan Monnier <monnier@cs.yale.edu>
10956
10957 * which-func.el (which-func-mode): Invert which-func-mode-global.
10958 From Juanma Barranquero <lektu@uol.com.br>.
10959
10960 2001-02-08 Dave Love <fx@gnu.org>
10961
10962 * wid-edit.el (widget-plist-convert-widget): Replace binding of
10963 widget-plist-value-type.
10964 (widget-alist-convert-widget): Replace binding of
10965 widget-alist-value-type.
10966
10967 * textmodes/paragraphs.el (sentence-end): Doc fix.
10968
10969 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
10970 Remove `backward-line'.
10971
10972 * play/pong.el (pong-blank-color, pong-bat-color)
10973 (pong-ball-color, pong-border-color, pong-left-key)
10974 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
10975 (pong-pause-key, pong-resume-key, pong-timer-delay):
10976 * mail/mh-comp.el (mh-compose-letter-function):
10977 * eshell/esh-mode.el (eshell-skip-prompt-function):
10978 * emulation/viper-ex.el (ex-unix-type-shell-options):
10979 * recentf.el (recentf-menu-filter):
10980 * ps-print.el (ps-print-region-function):
10981 * lpr.el (print-region-function):
10982 * forms.el (forms-mode-hooks):
10983 * dirtrack.el (dirtrack-directory-change-hook):
10984 * cus-start.el (temp-buffer-show-function, display-buffer-function):
10985 * textmodes/spell.el (spell-filter):
10986 * textmodes/fill.el (adaptive-fill-function):
10987 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
10988 * progmodes/etags.el (find-tag-default-function):
10989 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
10990 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
10991
10992 2001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
10993
10994 * emulation/viper-init.el (viper-fast-keyseq-timeout)
10995 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
10996 Meyering <jim@meyering.net>.
10997
10998 * loadup.el: Revert last change.
10999
11000 2001-02-07 Kenichi Handa <handa@etl.go.jp>
11001
11002 * international/mule.el (transform-make-coding-system-args):
11003 Make it work also for coding systems not using CCL.
11004
11005 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11006
11007 * simple.el (previous-matching-history-element)
11008 (next-matching-history-element): Doc fix.
11009
11010 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
11011 specific part.
11012
11013 2001-02-06 Dave Love <fx@gnu.org>
11014
11015 * add-log.el (add-log-current-defun-function)
11016 (add-log-buffer-file-name-function, add-log-file-name-function):
11017 Fix :type.
11018 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
11019
11020 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11021
11022 * info.el (info-initialize): Remove the test for system-type when
11023 invocation-directory is non-nil.
11024
11025 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
11026 of `font-lock-defaults' to `backward-paragraph' rather than nil.
11027
11028 2001-02-06 Andrew Innes <andrewi@gnu.org>
11029
11030 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
11031 absolute.
11032
11033 2001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
11034
11035 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
11036 buffers. When hi-lock turned on rather than only checking current
11037 buffer for regexps, all buffers are checked. Moved activation of
11038 font-lock to hi-lock-refontify. When font-lock turned off rather
11039 than removing added highlighting just in current buffer, remove it
11040 in all buffers. Changed edit menu text from "Automatic
11041 Highlighting" to "Regexp Highlighting" Documentation for
11042 highlighting phrases, minor documentation changes.
11043 (hi-lock-set-file-patterns): Execute only if there are new or
11044 existing file patterns.
11045 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
11046 unfontify and, if a support mode is active, will not refontify the
11047 whole buffer. If necessary, turn on font lock. (Removed
11048 font-lock-unfontify and font-lock support-mode-specific calls,
11049 such as lazy-lock-fontify-window.)
11050 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
11051 patterns are found. Not useful now since find-file-hook is removed
11052 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
11053 (hi-lock-face-phrase-buffer): New function. Also added related
11054 menu item and keybinding.
11055 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
11056 (hi-lock-process-phrase): New function.
11057 (hi-lock-line-face-buffer): Doc fixes.
11058 (hi-lock-face-buffer): Doc fixes.
11059 (hi-lock-unface-buffer): Doc fixes.
11060
11061 2001-02-06 Gerd Moellmann <gerd@gnu.org>
11062
11063 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
11064 dabbrev-ignored-regexps.
11065
11066 2001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
11067
11068 * simple.el (kill-line): Doc fix.
11069
11070 2001-02-05 Dave Love <fx@gnu.org>
11071
11072 * loadup.el: Revert last two changes -- bootstrapping works with
11073 regenerated loaddefs.
11074
11075 2001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
11076
11077 * isearch.el (isearch-forward): Doc fix.
11078
11079 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
11080 of font-lock-defaults to backward-paragraph.
11081
11082 2001-02-05 Gerd Moellmann <gerd@gnu.org>
11083
11084 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
11085 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
11086
11087 2001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11088
11089 * ebnf2ps.el: Eliminate time-stamp functions.
11090 (ebnf-version): New version (3.5).
11091 (ebnf-eps-finish-and-write): Replace time-stamp functions by
11092 format-time-string.
11093
11094 2001-02-05 Gerd Moellmann <gerd@gnu.org>
11095
11096 * simple.el (next-line): Goto end-of-line before inserting a newline.
11097
11098 2001-02-05 Miles Bader <miles@gnu.org>
11099
11100 * image-file.el (insert-image-file): When visiting an image, also
11101 set `truncate-lines' to t so that any fringe arrow looks correct.
11102
11103 2001-02-05 Kenichi Handa <handa@etl.go.jp>
11104
11105 * isearch.el (isearch-forward): Add description about input method
11106 in the docsting.
11107
11108 2001-02-04 Stefan Monnier <monnier@cs.yale.edu>
11109
11110 * skeleton.el (skeleton-internal-1): Always push the mark for @.
11111
11112 2001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
11113
11114 * info.el (info-initialize): If installation-directory is nil, for
11115 DOS/Windows systems try looking in a sibling of invocation-directory.
11116
11117 2001-02-02 Gerd Moellmann <gerd@gnu.org>
11118
11119 * wid-edit.el (widget-button-click): Fix last change.
11120
11121 * frame.el (frame-notice-user-settings): When resizing the initial
11122 frame because the tool bar is off, also change the frame's top
11123 position if a negative top position was specified.
11124
11125 2001-02-02 Miles Bader <miles@gnu.org>
11126
11127 * image-file.el (insert-image-file): When visiting an image,
11128 suppress the cursor in the image buffer.
11129
11130 2001-02-01 Dave Love <fx@gnu.org>
11131
11132 * progmodes/f90.el (f90-mode): Remove startup message.
11133
11134 * vc-cvs.el: Remove autoloads. Require vc when compiling.
11135
11136 2001-02-01 Gerd Moellmann <gerd@gnu.org>
11137
11138 * startup.el (command-line): Fix code determining whether or not
11139 to use delete-key-deletes-forward-mode.
11140
11141 2001-02-01 Andre Spiegel <spiegel@gnu.org>
11142
11143 * vc.el (vc-diff-switches): New user option.
11144 (vc-version-diff): Use it.
11145 (vc-diff-switches-list): New macro.
11146
11147 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
11148 New customization options.
11149 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
11150
11151 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
11152
11153 2001-02-01 Gerd Moellmann <gerd@gnu.org>
11154
11155 * msb.el (toplevel): Quote hook symbols.
11156
11157 2001-02-01 Kenichi Handa <handa@etl.go.jp>
11158
11159 * international/mule.el (make-coding-system): Add description
11160 about recognized properties in the docstring.
11161
11162 * international/mule-conf.el: Remove unused charsets
11163 mac-roman-lower and mac-roman-upper.
11164
11165 2001-01-31 Gerd Moellmann <gerd@gnu.org>
11166
11167 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
11168 is in front of the left-margin, if any.
11169
11170 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
11171 like `delete'.
11172
11173 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
11174
11175 * term/w32-win.el (mouse-set-font): Doc fix.
11176
11177 2001-01-31 Stefan Monnier <monnier@cs.yale.edu>
11178
11179 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
11180 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
11181 on already.
11182
11183 2001-01-31 Markus Rost <rost@math.ohio-state.edu>
11184
11185 * files.el (save-buffer): Don't give message if (buffer-file-name)
11186 returns nil.
11187
11188 2001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
11189
11190 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
11191
11192 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
11193 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
11194
11195 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
11196 display problems.
11197
11198 2001-01-31 Kenichi Handa <handa@etl.go.jp>
11199
11200 * international/mule.el (charset-info): Fix docstring.
11201
11202 * international/mule-diag.el (describe-character-set): Check final
11203 char valid before printing it.
11204
11205 2001-01-30 Gerd Moellmann <gerd@gnu.org>
11206
11207 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
11208
11209 * frame.el (frame-notice-user-settings): Do the tool-bar
11210 stuff only for graphical displays. Fix a braino.
11211
11212 * frame.el (frame-initialize): Create initial frame visible.
11213 (frame-notice-user-settings): When tool-bar has been switched off,
11214 correct the frame size and sync tool-bar-mode.
11215
11216 * startup.el (command-line): Remove manipulation of frame
11217 height for tool bars.
11218
11219 2001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11220
11221 * lpr.el: Compatibility with XEmacs and doc fixes.
11222 (lpr-windows-system, lpr-lp-system): New vars.
11223 (lpr-printer-switch): New defcustom.
11224 (printer-name, lpr-command): Customization fix.
11225 (print-region-1): Code fix.
11226 (print-region-new-buffer, printify-region): Indentation fix.
11227 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
11228 New functions.
11229
11230 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11231
11232 * msb.el (toplevel): Fix the eval-after-load.
11233
11234 2001-01-29 Dave Love <fx@gnu.org>
11235
11236 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
11237
11238 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
11239
11240 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
11241 (tcl-using-emacs-19-23): Consider Emacs 21+.
11242 (tcl-help-directory-list, tcl-command-switches): Fix :type.
11243 (tcl-add-emacs-menu): Supply menu name.
11244 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
11245
11246 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11247
11248 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
11249
11250 2001-01-29 Stefan Monnier <monnier@cs.yale.edu>
11251
11252 * pcvs.el (cvs-mark-fis-dead): New function.
11253 (cvs-mode-add): Use it.
11254 (cvs-mode-add-change-log-entry-other-window):
11255 Rebind change-log-default-name to itself rather than to nil.
11256
11257 2001-01-29 Sam Steingold <sds@gnu.org>
11258
11259 * vc-cvs.el: Replaced (require 'vc) with a bunch of
11260 `autoload' statements.
11261
11262 2001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
11263
11264 * files.el (confirm-kill-emacs): Doc fix.
11265
11266 * frame.el (frame-initialize): Doc fix.
11267
11268 * time-stamp.el (time-stamp-string): Doc fix.
11269
11270 * woman.el (WoMan-log-1): Make the log buffer writable.
11271 From Markus Rost <rost@math.ohio-state.edu>.
11272
11273 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11274
11275 * imenu.el (imenu-syntax-alist): Add autoload cookie for
11276 the `make-variable-buffer-local'.
11277
11278 2001-01-29 Dave Love <fx@gnu.org>
11279
11280 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
11281 (ansi-color-for-comint-mode-on, ansi-color-process-output):
11282 Add autoload cookie.
11283 (ansi-color-apply-sequence): Fix typo.
11284
11285 2001-01-29 Gerd Moellmann <gerd@gnu.org>
11286
11287 * menu-bar.el (menu-bar-files-menu): Add menu items for
11288 Postscript printing in black and white.
11289
11290 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
11291 X-Mailman-Version, Precedence, List-Help, List-Post,
11292 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
11293 Content-Type, Content-Length.
11294
11295 2001-01-29 Dave Love <fx@gnu.org>
11296
11297 * elide-head.el (elide-head): Make overlay evaporate.
11298
11299 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
11300
11301 2001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
11302
11303 * isearch.el (isearch-highlight): Don't punt if the display
11304 doesn't support colors, since isearch faces are defined for
11305 monochrome displays as well.
11306
11307 2001-01-27 Sam Steingold <sds@gnu.org>
11308
11309 * shell.el (shell-write-history-on-exit): Make sure that we are in
11310 the shell buffer (M-x tex-file RET inserted the error message into
11311 the TeX buffer).
11312
11313 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11314
11315 * simple.el (transient-mark-mode): Doc fix.
11316
11317 2001-01-27 Gerd Moellmann <gerd@gnu.org>
11318
11319 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
11320
11321 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11322
11323 * shell.el (shell-unquote-argument): If the shell is one of the
11324 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
11325 quote character.
11326 (shell-dumb-shell-regexp): Document that the shells which match
11327 this regexp are supposed to not treat a backslash as a quote character.
11328
11329 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
11330 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
11331
11332 2001-01-27 Richard M. Stallman <rms@gnu.org>
11333
11334 * dabbrev.el (dabbrev--substitute-expansion):
11335 Treat a one-capital-letter abbrev as "not all upper case",
11336 so as to force preservation of the expansion's pattern
11337 if the expansion starts with a capital letter.
11338
11339 2001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
11340
11341 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
11342 Doc fix.
11343
11344 * simple.el (transient-mark-mode): Document the fact that many
11345 commands act on the region when mark is active.
11346
11347 2001-01-27 Kenichi Handa <handa@etl.go.jp>
11348
11349 * international/quail.el (quail-setup-completion-buf): Make the
11350 multibyteness of current buffer inherited to Quail completion buffer.
11351 (quail-show-guidance-buf): Make the multibyteness of current
11352 buffer inherited to Quail guidance buffer.
11353 (quail-help): Make the multibyteness of current buffer inherited
11354 to Quail help buffer.
11355
11356 2001-01-26 Dave Love <fx@gnu.org>
11357
11358 * time-stamp.el: Doc fixes.
11359
11360 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
11361 (delphi-keyword-face, delphi-other-face): Fix :type.
11362
11363 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
11364
11365 * mail/feedmail.el (feedmail): Add :link.
11366 (feedmail-send-it): Doc fix.
11367
11368 * mail/sendmail.el: Doc fixes.
11369 (sendmail-send-it): Fix the non-ASCII regexp and use
11370 rfc2047-encode-string.
11371
11372 * dired.el, dired-aux.el: Revert last change.
11373
11374 2001-01-26 Gerd Moellmann <gerd@gnu.org>
11375
11376 * makefile.w32-in (DONTCOMPILE): Add various term files.
11377
11378 2001-01-26 Dave Love <fx@gnu.org>
11379
11380 * Makefile.in (DONTCOMPILE): Add various term files.
11381
11382 2001-01-26 Gerd Moellmann <gerd@gnu.org>
11383
11384 * man.el (Man-default-man-entry, Man-mode): Doc fix.
11385
11386 * startup.el (display-startup-echo-area-message): Make sure
11387 the echo area is resized to fit the size of the startup message.
11388
11389 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
11390 part of which is a constant.
11391
11392 2001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
11393
11394 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
11395
11396 2001-01-26 Richard M. Stallman <rms@gnu.org>
11397
11398 * simple.el (next-line): Don't let `newline' expand abbrevs.
11399 Simplify slightly.
11400 (open-line): Don't let `newline' expand abbrevs.
11401
11402 2001-01-25 John Wiegley <johnw@gnu.org>
11403
11404 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
11405 to `repeat' in the :type field.
11406
11407 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
11408 allow a choice of regexp or nil.
11409 (pcomplete-dir-ignore): Same.
11410
11411 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
11412 a command) to always fail.
11413
11414 2001-01-25 Gerd Moellmann <gerd@gnu.org>
11415
11416 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
11417 discard the result.
11418 (iswitchb-to-end): Likewise.
11419
11420 2001-01-25 Sam Steingold <sds@gnu.org>
11421
11422 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
11423 Require vc.
11424
11425 2001-01-25 Stefan Monnier <monnier@cs.yale.edu>
11426
11427 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
11428
11429 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
11430
11431 2001-01-25 Dave Love <fx@gnu.org>
11432
11433 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
11434 (describe-coding-system): Tweak the English text.
11435
11436 * loadup.el: Preload international/ccl for utf-8.
11437
11438 2001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
11439
11440 * mail/rmail.el (rmail-redecode-body): Doc fix.
11441
11442 2001-01-25 Kenichi Handa <handa@etl.go.jp>
11443
11444 * international/mule-cmds.el (reset-language-environment):
11445 Reset coding-category-utf-8 to mule-utf-8.
11446
11447 * international/mule-conf.el (coding-category-utf-8):
11448 Initialize to mule-utf-8.
11449
11450 * loadup.el: Preload international/utf-8.
11451
11452 * international/utf-8.el: New file.
11453
11454 2001-01-24 Stefan Monnier <monnier@cs.yale.edu>
11455
11456 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
11457
11458 2001-01-24 Sam Steingold <sds@gnu.org>
11459
11460 * dired.el (dired-replace-in-string): Removed.
11461 (dired-sort-toggle): Use `replace-regexps-in-string'
11462 instead of `dired-replace-in-string'.
11463
11464 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
11465 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
11466
11467 * gs.el (gs-replace-in-string): Removed.
11468 (gs-options): Use `replace-regexps-in-string'
11469 instead of `gs-replace-in-string'.
11470
11471 2001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
11472
11473 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
11474 bug report is mailed to an email list and posted to a news group.
11475
11476 2001-01-24 Gerd Moellmann <gerd@gnu.org>
11477
11478 * comint.el (comint-replace-by-expanded-history-before-point):
11479 Fix change of 2000-08-03 to move point to the start of the line again.
11480
11481 * startup.el (tool-bar-images-pixel-height): New variable.
11482 (command-line): After loading the user's init file, when
11483 tool-bar-mode is on, increase the frame's size by some lines for
11484 the tool-bar.
11485
11486 * frame.el (frame-initialize): Create the initial frame invisible.
11487
11488 2001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
11489
11490 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
11491 (chinese-big5): MIME:Big5.
11492
11493 2001-01-24 Gerd Moellmann <gerd@gnu.org>
11494
11495 * international/mule-cmds.el (universal-coding-system-argument):
11496 Handle commands with prefix args.
11497
11498 2001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11499
11500 * calendar/diary-lib.el (diary-float): Fix case of MONTH
11501 being a list of numbers.
11502 (diary-mail-entries): Rewritten.
11503
11504 2001-01-23 Dave Love <fx@gnu.org>
11505
11506 * international/mule.el (make-coding-system): Fix typo.
11507
11508 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
11509 Add backward-paragraph as font-lock-beginning-of-syntax-function.
11510
11511 2001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
11512
11513 * font-lock.el (font-lock-mode): Doc fix.
11514
11515 2001-01-23 Kenichi Handa <handa@etl.go.jp>
11516
11517 * international/mule.el (make-translation-table): Fix docstring.
11518
11519 2001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
11520
11521 * mail/rmail.el (rmail-redecode-body): New function.
11522
11523 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
11524
11525 2001-01-22 Gerd Moellmann <gerd@gnu.org>
11526
11527 * isearch.el (isearch-lazy-highlight-case-fold-search)
11528 (isearch-lazy-highlight-regexp): New variables.
11529 (isearch-lazy-highlight-cleanup): Update lazy highlight if
11530 case-fold search or regexp search has been toggled.
11531
11532 * wid-edit.el (widget-button-click): Avoid a save-excursion
11533 around running a global binding.
11534
11535 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
11536 to 0.25.
11537
11538 2001-01-20 Miles Bader <miles@gnu.org>
11539
11540 * cus-edit.el (custom-face-save): Do post-processing on the face's
11541 new value like `custom-face-set' does.
11542
11543 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11544
11545 * mail/emacsbug.el (report-emacs-bug): Report the value of
11546 LC_CTYPE, not LC_TYPE.
11547
11548 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
11549 isearch-toggle-regexp and isearch-edit-string to doc string.
11550
11551 2001-01-19 Gerd Moellmann <gerd@gnu.org>
11552
11553 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
11554 as font-lock-beginning-of-syntax-function in font-lock-defaults.
11555
11556 * jit-lock.el (jit-lock-fontify-now): Don't bind
11557 font-lock-beginning-of-syntax-function to nil.
11558
11559 2001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
11560
11561 * mail/emacsbug.el (report-emacs-bug): Report values of
11562 locale-coding-system, default-enable-multibyte-characters, and the
11563 environment variables LC_ALL, LC_TYPE, and LANG.
11564
11565 2001-01-19 Gerd Moellmann <gerd@gnu.org>
11566
11567 * font-lock.el (font-lock-default-fontify-region): Fix last change.
11568
11569 * font-lock.el (font-lock-multiline): Default to nil.
11570 (font-lock-default-fontify-region): If font-lock-multiline is
11571 nil, don't check the property `font-lock-multiline'.
11572
11573 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
11574 is nil, don't check the `font-lock-multiline' text property.
11575
11576 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11577
11578 * viper.el: Call initial-major-mode on startup.
11579
11580 * ediff.el (ediff-patch-file): Use better defaults.
11581
11582 * ediff-vers.el: Fix for 8+3 DOS file systems.
11583
11584 2001-01-19 Colin Walters <walters@cis.ohio-state.edu>
11585
11586 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
11587 diff mode, if available.
11588
11589 2001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
11590
11591 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
11592
11593 * ediff-init.el (subst-char-in-string): Define and use it, unless
11594 it's already defined.
11595
11596 2001-01-18 Gerd Moellmann <gerd@gnu.org>
11597
11598 * tooltip.el (tooltip-hide-delay): New user-option.
11599 (tooltip-show): Use tooltip-hide-delay instead of the default.
11600
11601 2001-01-18 Kenichi Handa <handa@etl.go.jp>
11602
11603 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
11604 kill-local-variable doesn't work for enable-multibyte-characters.
11605
11606 2001-01-17 Dave Love <fx@gnu.org>
11607
11608 * ediff-init.el (ediff-before-setup-hook)
11609 (ediff-merge-filename-prefix): Add :version.
11610
11611 * international/latin1-disp.el: Require disp-table.
11612 (latin1-display): Fix :set.
11613
11614 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
11615
11616 2001-01-17 Gerd Moellmann <gerd@gnu.org>
11617
11618 * isearch.el (isearch-lazy-highlight-initial-delay)
11619 (isearch-lazy-highlight-interval): Default to 0.
11620
11621 2001-01-17 Bob Glickstein <bobg@zanshin.com>
11622
11623 * isearch.el (isearch-highlight): Set isearch-overlay priority to
11624 1 here rather than each time through
11625 isearch-lazy-highlight-new-loop.
11626 (isearch-lazy-highlight-max): Variable deleted.
11627 (isearch-lazy-highlight-max-at-a-time): New user variable, like
11628 isearch-lazy-highlight-max but controls a single invocation of
11629 isearch-lazy-highlight-update.
11630 (isearch-lazy-highlight-wrapped): Variable recreated.
11631 (isearch-lazy-highlight-window-start): New variable.
11632 (isearch-lazy-highlight-cleanup): Restored to behavior of
11633 before 2-Jan.
11634 (isearch-lazy-highlight-remove-overlays): Function deleted;
11635 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
11636 behavior removed.
11637 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
11638 isearch-lazy-highlight-update in a loop rather than just once.
11639 Test isearch-invalid-regexp here and decide not to start a new
11640 loop, rather than testing it each time through
11641 isearch-lazy-highlight-update.
11642 (isearch-lazy-highlight-search): Function restored.
11643 (isearch-lazy-highlight-update): Get called in a timer loop again,
11644 but this time highlight more than one match each time through.
11645 Only highlight matches in the visible part of the window.
11646 Start at point, move in the direction of the search, and wrap around at
11647 the edge of the window. Use sit-for to force redisplay and ensure
11648 window-start is credible. "Face suppressing" behavior removed;
11649 overlay priorities should make it unnecessary, right?
11650 (isearch-highlight): Face suppressing behavior removed.
11651 (isearch-dehighlight): Face suppressing behavior removed.
11652 (isearch-set-lazy-highlight-faces-at): Removed.
11653
11654 2001-01-17 Kenichi Handa <handa@etl.go.jp>
11655
11656 * language/european.el ("Latin-1"): Make the format of description
11657 about additional language environments same as that of Latin-2.
11658
11659 2001-01-16 Dave Love <fx@gnu.org>
11660
11661 * isearch.el (isearch-lazy-highlight): Add :version.
11662
11663 * simple.el (backward-delete-char-untabify-method)
11664 (next-line-add-newlines): Add :version.
11665
11666 2001-01-16 Gerd Moellmann <gerd@gnu.org>
11667
11668 * bindings.el: Bind <backspace> and <delete> via function-key-map.
11669 Don't bind <delete> otherwise.
11670
11671 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
11672 and <delete> via function-key-map.
11673
11674 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
11675 Subject line only if point is after the `Subject:'.
11676
11677 2001-01-16 Kenichi Handa <handa@etl.go.jp>
11678
11679 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
11680 japanese-jisx0213-2 in `charset' property of this lang. env.
11681
11682 * language/european.el ("Latin-1"): Add description for Dutch and
11683 Spanish lang. env.
11684
11685 * international/mule.el (decode-char): Fix conditions.
11686 (encode-char): Handle eight-bit-control too.
11687 (transform-make-coding-system-args): New function.
11688 (make-coding-system): Accept XEmacs style arguments for CCL base
11689 coding system.
11690
11691 2001-01-15 Gerd Moellmann <gerd@gnu.org>
11692
11693 * progmodes/etags.el (find-tag-noselect): Save the value of
11694 tags-file-name before switching buffers, for the case it has a
11695 buffer-local value.
11696
11697 2001-01-15 Alex Schroeder <alex@gnu.org>
11698
11699 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11700 From Dave Love <fx@gnu.org>.
11701 (ansi-color-for-comint-mode): Fix :version.
11702
11703 2001-01-15 Alex Schroeder <alex@gnu.org>
11704
11705 * ansi-color.el (ansi-color-unfontify-region): Doc change.
11706
11707 2001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
11708
11709 * dired.el (dired-insert-directory): If file-system-info fails,
11710 remove the " free " part, but don't signal an error.
11711
11712 2001-01-12 Sam Steingold <sds@gnu.org>
11713
11714 * bookmark.el (bookmark-maybe-historicize-string):
11715 Use new backquote syntax.
11716
11717 2001-01-12 Richard M. Stallman <rms@gnu.org>
11718
11719 * subr.el (last): Handle a list that doesn't end in nil.
11720
11721 2001-01-12 Sam Steingold <sds@gnu.org>
11722
11723 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
11724 to `backward-delete-char-untabify'.
11725
11726 2001-01-12 Dave Love <fx@gnu.org>
11727
11728 * cus-edit.el (customize-menu-create): Fix the :filter following
11729 easymenu change.
11730
11731 * wid-edit.el (function): Add :match-alternatives.
11732 (widget-color-action): Doc fix.
11733
11734 2001-01-12 Gerd Moellmann <gerd@gnu.org>
11735
11736 * calendar/calendar.el (calendar-basic-setup): Doc fix.
11737
11738 2001-01-12 Kenichi Handa <handa@etl.go.jp>
11739
11740 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
11741
11742 * international/ccl.el (define-ccl-program): Fix docstring.
11743
11744 2001-01-11 Dave Love <fx@gnu.org>
11745
11746 * international/mule-cmds.el (standard-display-european-internal):
11747 Set display table for 2208 as for 160.
11748
11749 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
11750
11751 * progmodes/fortran.el (fortran-mode-map): Modify Customization
11752 entry for custom-menu-create change.
11753 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
11754 don't cons it in the search loop.
11755
11756 * imenu.el (imenu--truncate-items): Revert last change.
11757
11758 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11759
11760 * info.el (Info-setup-header-line): If the node header includes
11761 either Next: or Prev: links, don't show the File: and Node: parts
11762 in the header line.
11763
11764 2001-01-11 Gerd Moellmann <gerd@gnu.org>
11765
11766 * comint.el (comint-goto-process-mark): Don't print a message
11767 when running in batch mode.
11768
11769 * isearch.el (isearch-search): In the condition-case handler for
11770 `error', set isearch-invalid-regexp to the whole error message.
11771
11772 * subr.el (eval-after-load): Call load-symbol-file-load-history to
11773 ensure that eval-after-load works for files dumped with Emacs.
11774
11775 * help.el (load-symbol-file-load-history): New function extracted
11776 from function symbol-file.
11777 (symbol-file): Use it.
11778
11779 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
11780
11781 2001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
11782
11783 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
11784 behave as if there were no prefix argument.
11785 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
11786 argument were nil.
11787
11788 2001-01-11 Richard M. Stallman <rms@gnu.org>
11789
11790 * isearch.el (isearch-lazy-highlight-update):
11791 Don't look for more potential matches once maximum is exceeded.
11792 Use overlays-in to check correctly for overlap with current match.
11793 Ignore empty matches.
11794
11795 2001-01-11 Miles Bader <miles@gnu.org>
11796
11797 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
11798 (ispell-overlay-window, ispell-help, ispell-show-choices)
11799 (ispell-command-loop): Use it instead of `window-height'.
11800
11801 2001-01-10 Gerd Moellmann <gerd@gnu.org>
11802
11803 * files.el (confirm-kill-emacs): New user-option.
11804 (save-buffers-kill-emacs): Ask for final confirmation before
11805 killing Emacs.
11806
11807 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
11808 to nil.
11809
11810 2001-01-10 Dave Love <fx@gnu.org>
11811
11812 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
11813
11814 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
11815
11816 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
11817
11818 * calculator.el (calculator-number-digits): Fix :type.
11819
11820 * vc-cvs.el (vc-cvs-header): Fix :type.
11821 * vc-rcs.el (vc-rcs-header): Fix :type.
11822 * vc-sccs.el (vc-sccs-header): Fix :type.
11823
11824 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
11825
11826 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
11827
11828 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
11829
11830 2001-01-10 Gerd Moellmann <gerd@gnu.org>
11831
11832 * simple.el (set-variable): Force a thorough redisplay for the
11833 case that the variable has an effect on the display, like
11834 `tab-width' has.
11835
11836 2001-01-10 Andre Spiegel <spiegel@gnu.org>
11837
11838 * vc.el: Add documentation for backend interface.
11839
11840 2001-01-10 Kenichi Handa <handa@etl.go.jp>
11841
11842 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
11843
11844 * international/mule-conf.el (latin-extra-code-table): Set to t
11845 for \223 and \224.
11846
11847 2001-01-09 Kenichi Handa <handa@etl.go.jp>
11848
11849 * international/mule-cmds.el (locale-language-names): Map "es" to
11850 "Spanish" and "nl" to "Dutch".
11851
11852 2001-01-09 Gerd Moellmann <gerd@gnu.org>
11853
11854 * bindings.el (global-map): Bind <home> to beginning-of-line,
11855 <end> to end-of-line, C-<home> to beginning-of-buffer, and
11856 C-<end> to end-of-buffer.
11857
11858 * language/european.el: Add Dutch and Spanish language info
11859 to be able to use the appropriate tutorials.
11860
11861 2001-01-09 Alex Schroeder <alex@gnu.org>
11862
11863 * ansi-color.el (ansi-color-process-output): Use markers instead
11864 of positions for start and end of region.
11865 (ansi-color-apply-on-region): Rewrote code to make it more robust.
11866 Previously, occasional mistakes happend when fontifying many
11867 chunks of output (eg. ls --color=yes /dev). This happened
11868 whenever an overlay was created up to the end of the region, which
11869 coincided with the process-mark. New text would then be added
11870 within that overlay instead of after it.
11871 (ansi-color-make-extent): Overlays are created with the property
11872 `modification-hooks' set to '(ansi-color-freeze-overlay).
11873 (ansi-color-freeze-overlay): New function. When inserting text at
11874 the end of the overlay, the overlay will resize.
11875
11876 2000-01-09 Alex Schroeder <alex@gnu.org>
11877
11878 * ansi-color.el (ansi-color-process-output): Doc change.
11879 (ansi-color-unfontify-region): Doc change. No longer installed
11880 automatically in font-lock-unfontify-region-function.
11881 (ansi-color-apply): Doc change.
11882 (ansi-color-apply-on-region): Use extents or overlays instead of
11883 text-properties.
11884 (ansi-color-make-extent): New function.
11885 (ansi-color-set-extent-face): New function.
11886
11887 2000-01-09 Alex Schroeder <alex@gnu.org>
11888
11889 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
11890 both use ansi-color-process-output, now.
11891 (ansi-color-process-output): Doesn't return string anymore. It is
11892 installed in comint-output-filter-functions for both Emacs and
11893 XEmacs, now.
11894 (ansi-color-unfontify-region): Simplified code removing variables
11895 pos and start-ansi.
11896 (ansi-color-apply): Put text-property ansi-color before putting
11897 text-property face because ansi-color-unfontify-region is called
11898 immediately after the call to put-text-property.
11899 (ansi-color-context-region): Doc change.
11900 (ansi-color-filter-region): Simplified code.
11901 (ansi-color-apply-on-region): Changed start to start-marker, using
11902 a marker explicitly. Put text-property ansi-color before putting
11903 text-property face because ansi-color-unfontify-region is called
11904 immediately after the call to put-text-property.
11905
11906 2000-01-09 Alex Schroeder <alex@gnu.org>
11907
11908 * ansi-color.el (ansi-color-faces-vector): Doc change.
11909 (ansi-color-for-comint-mode): Changed :type property to choice.
11910 (ansi-color-last-context): Removed.
11911 (ansi-color-process-output): Don't use ansi-color-last-context, as
11912 the main functions will store their context now.
11913 (ansi-color-context): Doc change.
11914 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
11915 Uses ansi-color-context such that repeated calls will strip
11916 partial escape sequences, too.
11917 (ansi-color-apply): Simplified code. Colorize end of string if
11918 face is not null. Store context in new (FACE STRING) format, such
11919 that repeated calls will strip partial escape sequences, too.
11920 Append faces to face property using ansi-color-apply-sequence such
11921 that cumulative mode actually works.
11922 (ansi-color-context-region): New variable.
11923 (ansi-color-filter-region): Rewrote it based on
11924 ansi-color-apply-on-region. Uses ansi-color-context-region such
11925 that repeated calls will strip partial escape sequences, too.
11926 (ansi-color-apply-on-region): Simplified code. Colorize end of
11927 region if face is not null. Store context in new (FACE POS)
11928 format, such that repeated calls will strip partial escape
11929 sequences, too. Append faces to face property using
11930 ansi-color-apply-sequence such that cumulative mode actually works.
11931 (ansi-color-apply-sequence): New function.
11932 (ansi-color-get-face): When the default face is added to the list
11933 of faces, all previous settings are discarded and the list of
11934 faces is set to '(default).
11935
11936 2000-01-09 Alex Schroeder <alex@gnu.org>
11937
11938 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
11939 face, such that ansi-color-apply and ansi-color-apply-on-region
11940 will do the right thing.
11941 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
11942 returns nil, set the list of faces back to nil instead of
11943 appending the result of ansi-color-get-face to the front of the list.
11944
11945 2000-01-09 Alex Schroeder <alex@gnu.org>
11946
11947 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
11948 (ansi-color-process): Doc change.
11949 (ansi-color-last-context): New buffer-local variable.
11950 (ansi-color-process-output): New function. It is automatically
11951 added to comint-output-filter-functions if this is XEmacs.
11952 (ansi-color-unfontify-region): New optional parameter for XEmacs
11953 compatibility. Check wether font-lock-syntactic-keywords is
11954 boundp before removing the syntax table text property, as XEmacs
11955 doesn't have it.
11956 (ansi-color-filter-region): Doc change.
11957 (ansi-color-apply-on-region): Doc change.
11958 (ansi-color-make-face): New function. Compatibility layer for
11959 XEmacs. Return temporary faces instead of cons cells for XEmacs.
11960 (ansi-color-make-color-map): Use ansi-color-make-face.
11961 (ansi-color-get-face): Avoid face text property '(nil) as results
11962 in an errow for XEmacs.
11963
11964 2000-01-09 Alex Schroeder <alex@gnu.org>
11965
11966 * ansi-color.el (ansi-color-unfontify-region): New function.
11967 Uses text-property ansi-color in order to preserve fontification by
11968 ansi-color. When the package is loaded, a lambda expression is
11969 put onto font-lock-mode-hook. This lambda expression will check
11970 font-lock-unfontify-region-function and replace
11971 font-lock-default-unfontify-region with ansi-color-unfontify-region.
11972 (ansi-color-apply): Add text-property ansi-color in addition to
11973 text-property face.
11974 (ansi-color-apply-on-region): Add text-property ansi-color in
11975 addition to text-property face.
11976 (save-buffer-state): Copy of the macro that is also used by
11977 lazy-lock and font-lock.
11978
11979 (ansi-color-for-comint-mode): New option.
11980 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
11981 (ansi-color-for-comint-mode-off): Ditto.
11982 (ansi-color-for-comint-mode-filter): Ditto.
11983 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
11984 decide what to do. This function is added to
11985 comint-preoutput-filter-functions when the package is loaded.
11986
11987 (ansi-color-for-shell-mode-set): Removed.
11988 (ansi-color-for-shell-mode): Removed.
11989
11990 2000-01-09 Alex Schroeder <alex@gnu.org>
11991
11992 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
11993 the lambda expression from the ansi-color-for-shell-mode :set
11994 property. Additionally, modify shell-mode-hook to enable or
11995 disable font-lock-mode for future shell buffers.
11996 (ansi-color-for-shell-mode): The :set property calls
11997 ansi-color-for-shell-mode-set instead of a lambda expression.
11998
11999 2000-01-09 Alex Schroeder <alex@gnu.org>
12000
12001 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
12002 (ansi-color-context): New variable.
12003 (ansi-color-apply): Save context between calls.
12004
12005 2001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
12006
12007 * isearch.el (isearch, isearch-lazy-highlight-face):
12008 New definitions for face colors and attributes.
12009
12010 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
12011 of display-mouse-p.
12012
12013 2001-01-09 Kenichi Handa <handa@etl.go.jp>
12014
12015 * international/mule.el (make-coding-system): If the coding system
12016 accepts extra latin codes, register such codes as safe for the
12017 coding system.
12018
12019 2001-01-08 Richard M. Stallman <rms@gnu.org>
12020
12021 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
12022 don't mention the file name or the date here, because they are
12023 logged at the start of the file.
12024
12025 2001-01-08 Richard M. Stallman <rms@gnu.org>
12026
12027 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
12028 Change screen-width to frame-width.
12029
12030 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12031
12032 * info.el (Info-search): Print the default as part of the prompt.
12033
12034 2001-01-08 Andre Spiegel <spiegel@gnu.org>
12035
12036 * vc.el (vc-default-latest-on-branch-p): New function, replaces
12037 constant implementations in backends.
12038
12039 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
12040 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
12041
12042 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
12043 WRITABLE to EDITABLE.
12044
12045 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
12046 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
12047 to EDITABLE.
12048
12049 2001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
12050
12051 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
12052 (copyright, copyright-update): Compute the current year at run time.
12053
12054 2001-01-08 Gerd Moellmann <gerd@gnu.org>
12055
12056 * isearch.el (isearch-old-signal-hook): Removed.
12057 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
12058 instead of setting signal-hook-function.
12059 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
12060
12061 2001-01-08 Kevin Gallagher <kevingal@onramp.net>
12062
12063 * emulation/edt.el: Update to version 4.0. Provide support for
12064 EDT scroll margins at top and bottom of the window. Provide an
12065 emulation of the EDT SUBS command (bound to GOLD-Enter, by
12066 default). Enhance edt-quit, bound to GOLD-q by default, to warn
12067 user when file-related buffer modifications exist.
12068 Provide support for running EDT Emulation in XEmacs.
12069 Provide customize access to some user updatable variables.
12070 Add Commentary section to file header.
12071 Fixed a few minor bugs and cleaned up some code.
12072
12073 * emulation/edt-mapper.el: Update to version 4.0. Provide support
12074 for detecting a keypress that generates an ASCII key sequence.
12075 (Previously, only a keypress that generates a vector was
12076 recognized.) Embed Window Manager name into name of the generated
12077 EDT Emulation initialization file since the initialization file is
12078 Window Manager specific. Add Commentary section to file header.
12079
12080 2001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
12081
12082 * mail/sendmail.el (mail-mode): Doc fix.
12083
12084 * info.el (Info-goto-emacs-command-node): Doc fix.
12085 (Info-goto-emacs-key-command-node): Doc fix.
12086
12087 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12088
12089 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
12090 systems without long file-name support.
12091
12092 2001-01-06 Andrew Innes <andrewi@gnu.org>
12093
12094 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
12095
12096 2001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
12097
12098 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
12099 (isearch-lazy-highlight-update): Doc fix.
12100
12101 * ffap.el (ffap-bindings): Doc fix.
12102
12103 * dired-x.el (dired-virtual-guess-dir): Doc fix.
12104
12105 2001-01-05 Dave Love <fx@gnu.org>
12106
12107 * emacs-lisp/cl-seq.el (remove, remq): Remove.
12108
12109 2001-01-05 Gerd Moellmann <gerd@gnu.org>
12110
12111 * mouse-drag.el (mouse-drag-safe-scroll):
12112 Bind scroll-preserve-screen-position to nil.
12113
12114 * isearch.el (isearch-old-signal-hook): New variable.
12115 (isearch-mode): Set signal-hook-function to isearch-done.
12116 (isearch-done): Restore old signal-hook-function.
12117
12118 * info.el (Info-fontify-node): Mark one more char as intangible.
12119
12120 2000-01-05 Kenichi Handa <handa@etl.go.jp>
12121
12122 * composite.el (compose-last-chars): New argument COMPONENTS.
12123 If it is non-nil, compose preceding characters by compose-region with
12124 COMPONENTS.
12125
12126 * international/quail.el (quail-input-string-to-events): New function.
12127 (quail-input-method): Convert input string to events here.
12128 (quail-start-translation): Return input string, not event list.
12129 (quail-start-conversion): Likewise.
12130
12131 2001-01-04 Gerd Moellmann <gerd@gnu.org>
12132
12133 * tooltip.el (tooltip-cancel-delayed-tip)
12134 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
12135 and tooltip-add-timeout.
12136 (tooltip-show): Set border color from faces's foreground.
12137 (tooltip-show-help-function): If called with the same help string
12138 as last time, do nothing.
12139 (tooltip-help-tips): Don't set tooltip-help-message to nil.
12140
12141 * startup.el (fancy-splash-screens): Don't bind show-help-function
12142 to nil.
12143
12144 * tooltip.el (tooltip-frame-parameters): Remove colors.
12145 (tooltip): New face
12146 (tooltip-set-param): New function.
12147 (tooltip-show): Set up color frame parameters from face `tooltip'.
12148 Display the tooltip text in face `tooltip'.
12149
12150 2001-01-04 Dave Love <fx@gnu.org>
12151
12152 * whitespace.el (whitespace-global-mode): Fix typo.
12153
12154 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
12155
12156 2001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
12157
12158 * help.el (help-for-help): Fix a typo in a doc string.
12159 From kwzh@gnu.org (Karl Heuer).
12160
12161 2001-01-03 Dave Love <fx@gnu.org>
12162
12163 * dired-x.el: Doc fixes. Maintainer change.
12164 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
12165 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
12166 (dired-guess-shell-alist-user): Customize.
12167 (dired-x-help-address): Set to bug-gnu-emacs.
12168 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
12169 (dired-default-directory): Renamed from default-directory.
12170
12171 * hl-line.el (hl-line): Doc fix.
12172
12173 2001-01-03 Karl Fogel <kfogel@red-bean.com>
12174
12175 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
12176
12177 2001-01-02 Richard M. Stallman <rms@gnu.org>
12178
12179 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
12180 to remove all the current alternative-match highlighting.
12181 If nil, remove only what's outside the current window.
12182 (isearch-lazy-highlight-remove-overlays): Take optional
12183 region within which NOT to remove them.
12184 (isearch-lazy-highlight-new-loop): Greatly simplified.
12185 (isearch-lazy-highlight-update): Find all the other occurrences
12186 visible in the window, in just one call.
12187 (isearch-lazy-highlight-start): Now holds start of region to scan.
12188 (isearch-lazy-highlight-end): Now holds end of region to scan.
12189 (isearch-lazy-highlight-wrapped): Variable deleted.
12190 (isearch-lazy-highlight-search): Function deleted.
12191
12192 2000-01-02 Andrew Innes <andrewi@gnu.org>
12193
12194 * w32-fns.el (convert-standard-filename): Do length check on name
12195 before aref.
12196
12197 2001-01-02 Dave Love <fx@gnu.org>
12198
12199 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
12200 value.
12201 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
12202
12203 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
12204
12205 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
12206 read syntax.
12207
12208 * calendar/todo-mode.el (todo): Add :link, :version.
12209 (todo-save-top-priorities): Remove autoload cookie.
12210 (todo-add-category, todo-add-item-non-interactively)
12211 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
12212
12213 2001-01-02 Gerd Moellmann <gerd@gnu.org>
12214
12215 * comint.el (comint-input-history-ignore): New variable.
12216 (comint-read-input-ring): Ignore entries matching
12217 comint-input-history-ignore.
12218
12219 2001-01-02 Eric M. Ludlam <zappo@gnu.org>
12220
12221 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
12222 (lm-copyright-mark): New function.
12223 (lm-crack-copyright): New function.
12224 (lm-verify): Check that the file has a copyright.
12225 Check that the file is copyright Free Software Foundation.
12226
12227 2000-12-30 Kenichi Handa <handa@etl.go.jp>
12228
12229 * international/mule-diag.el (print-fontset): Indent font name by
12230 24 columns, not 25.
12231
12232 2000-12-29 Gerd Moellmann <gerd@gnu.org>
12233
12234 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
12235 in Subject line.
12236
12237 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
12238 Use mail-mode-hook instead of mail-setup-hook.
12239 Otherwise continuing an interrupted message with C-u C-x m for
12240 instance, winds up in Mail mode without abbrevs.
12241
12242 2000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12243
12244 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
12245 non-nil. Adding almost all customization variables on ps-setup.
12246 Doc fix.
12247 (ps-print-version): New version number (6.3.3).
12248 (ps-end-with-control-d): Initialization fix.
12249 (ps-lines-printed): New var.
12250 (ps-skip-newline): New fun.
12251 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
12252 (ps-next-line, ps-continue-line, ps-plot-region)
12253 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
12254
12255 2000-12-29 Kenichi Handa <handa@etl.go.jp>
12256
12257 * international/fontset.el (x-complement-fontset-spec):
12258 Resolve ASCII font name so that the same family name is used for fonts
12259 registered in x-font-name-charset-alist.
12260 (create-fontset-from-fontset-spec): Adjusted for the above change.
12261 The name of fontset alias should be a unresolved ASCII font name.
12262
12263 2000-12-28 Gerd Moellmann <gerd@gnu.org>
12264
12265 * simple.el (delete-key-deletes-forward-mode): Bind backspace
12266 and delete in isearch-mode-map.
12267
12268 2000-12-28 Richard M. Stallman <rms@gnu.org>
12269
12270 * dired-x.el (dired-guess-shell-alist-default):
12271 Use xpdf instead of acroread.
12272
12273 2000-12-28 Kenichi Handa <handa@etl.go.jp>
12274
12275 * textmodes/artist.el (artist-butlast): Deleted.
12276 (artist-ellipse-mirror-quadrant): Use butlast instead of
12277 artist-butlast.
12278
12279 * subr.el (butlast, nbutlast): Moved from cl.el to here.
12280
12281 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
12282
12283 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12284
12285 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
12286
12287 * ls-lisp.el: Better support for the Mac and MS-Windows.
12288 (ls-lisp): New defgroup.
12289 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
12290 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
12291 (ls-lisp-support-shell-wildcards): New defcustoms.
12292 (ls-lisp-parse-symlink): New function.
12293 (insert-directory): Code to convert switches to a list and set up
12294 the wildcard argument copied from ls-lisp-insert-directory.
12295 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
12296 for -C and -R switches.
12297 (ls-lisp-column-format): New function.
12298 (ls-lisp-delete-matching, ls-lisp-handle-switches)
12299 (ls-lisp-format-time): Add doc strings.
12300 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
12301 Support ls-lisp-dirs-first.
12302 (ls-lisp-classify, ls-lisp-extension): New functions.
12303 (ls-lisp-format): Optionally support emulation of symlinks.
12304 Support -i, -s, and -G switches.
12305
12306 2000-12-27 Gerd Moellmann <gerd@gnu.org>
12307
12308 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
12309
12310 * version.el (emacs-version): Print X scroll bar information.
12311
12312 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
12313 instead of x-toolkit-scroll-bars-p.
12314
12315 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
12316 of x-toolkit-scroll-bars-p.
12317
12318 2000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
12319
12320 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
12321 (ffap-bindings): Doc fix, to reflect the above change.
12322
12323 2000-12-27 Kenichi Handa <handa@etl.go.jp>
12324
12325 * term.el (term-char-mode): Define all non-ascii self-inserting
12326 characters to 'term-send-raw in term-raw-map.
12327
12328 2000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
12329
12330 * viper-init (viper-restore-cursor-type): Added condition-case guard.
12331
12332 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
12333 Changed initialization; use add-hook.
12334 (ediff-file-remote-p): Use file-local-copy.
12335
12336 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
12337
12338 * ediff.el (ediff-patch-buffer): Bug fix.
12339 (ediff-revision): Allow selection of the file at the prompt.
12340
12341 2000-12-23 Stefan Monnier <monnier@cs.yale.edu>
12342
12343 * subr.el (combine-run-hooks): Remove.
12344
12345 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
12346 and remove the rogue second spec.
12347
12348 2000-12-23 Gerd Moellmann <gerd@gnu.org>
12349
12350 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
12351
12352 2000-12-22 Stefan Monnier <monnier@cs.yale.edu>
12353
12354 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
12355 Use minibuffer menu prompt for the `=' prefix.
12356 (smerge-command-prefix): Change default to C-^.
12357 (smerge-mode): Don't assume font-lock doesn't move point.
12358
12359 * skeleton.el (skeleton-internal-1): Make sure the first line of
12360 the region is also re-indented.
12361 (skeleton-end-newline): New var.
12362 (skeleton-end-hook): Use it.
12363
12364 2000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12365
12366 * comint.el (comint-password-prompt-regexp): Support CVS.
12367
12368 2000-12-22 Gerd Moellmann <gerd@gnu.org>
12369
12370 * simple.el (delete-key-deletes-forward-mode): Simplify.
12371 Also backspace key combinations, depending on
12372 delete-key-deletes-forward.
12373
12374 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
12375
12376 * simple.el (delete-key-deletes-forward): Doc fix.
12377
12378 2000-08-22 Emmanuel Briot <briot@gnat.com>
12379
12380 * xml.el (top level comment): Updated to reflect the fact that
12381 white spaces are relevant in the XML file.
12382 (xml-parse-file): Do not kill an existing Emacs buffer if the file
12383 to parse was already edited. This allows for on-the-fly analysis
12384 of XML files.
12385 (xml-parse-tag): Check that the casing is the same in the start
12386 tag and end tag, since XML is case-sensitive. Allows for spaces
12387 in the end tag, after the name of the tag.
12388 (xml-parse-attlist): Allow for the character '-' in the name of
12389 attributes, as in the standard http-equiv attribute Do not save
12390 the properties in the XML tree, since they are not relevant.
12391
12392 2000-12-21 Stefan Monnier <monnier@cs.yale.edu>
12393
12394 * generic.el (generic-read-type): Undo last change, inline into
12395 `generic-mode' and then remove.
12396 (generic-mode): Inline generic-read-type.
12397 (define-generic-mode): Push the symbol name rather than the symbol
12398 onto generic-mode-list.
12399
12400 2000-12-21 Gerd Moellmann <gerd@gnu.org>
12401
12402 * generic.el (generic-read-type): Build an alist for
12403 completing-read as in 20.7.
12404
12405 * play/landmark.el (lm): Use interactive spec `P'.
12406 (toplevel): Don't set debug-on-error.
12407
12408 * server.el (server-switch-buffer): Choose a window on a visible frame.
12409
12410 2000-12-21 Dave Pearson <davep@davep.org>
12411
12412 * quickurl.el: Commentry change, I've moved my web site.
12413
12414 2000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12415
12416 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
12417 ranges like \177-\237, but accepts the character sequence from \177 to
12418 \237. Doc fix.
12419 (ebnf-version): New version (3.4).
12420 (ebnf-setup): Code fix.
12421 (ebnf-range-regexp): New fun.
12422 (ebnf-8-bit-chars): Const fix.
12423
12424 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
12425 entry. Doc fix.
12426 (ebnf-bnf-lex): Code fix.
12427 (ebnf-bnf-comment-chars): Const fix.
12428
12429 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
12430 entry. Doc fix.
12431 (ebnf-iso-comment-chars): Const fix.
12432
12433 * ebnf-otz.el: Doc fix.
12434
12435 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
12436 entry. Doc fix.
12437 (ebnf-yac-skip-code): Code fix.
12438 (ebnf-yac-comment-chars): Const fix.
12439
12440 2000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
12441
12442 * files.el (insert-directory-safely): New function.
12443 (recover-file): Use it instead of insert-directory.
12444 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
12445
12446 2000-12-21 Kenichi Handa <handa@etl.go.jp>
12447
12448 * international/mule-cmds.el (select-safe-coding-system):
12449 Check coding-category-list more rigidly. Improve help message.
12450
12451 * dired.el (dired-move-to-filename-regexp): Fix previous change.
12452
12453 2000-12-21 Miles Bader <miles@gnu.org>
12454
12455 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
12456
12457 2000-12-21 Kenichi Handa <handa@etl.go.jp>
12458
12459 * international/mule-diag.el (describe-char-after): Make *Help*
12460 buffer inherit multibyteness of the current buffer.
12461
12462 * international/mule.el (make-char): Docstring adjusted for the
12463 change of make-char-internal.
12464
12465 2000-12-20 Stefan Monnier <monnier@cs.yale.edu>
12466
12467 * international/iso-cvt.el: Docstrings fix.
12468
12469 2000-12-20 Dave Love <fx@gnu.org>
12470
12471 * subr.el (eval-after-load): Doc fix.
12472
12473 2000-12-20 Kenichi Handa <handa@etl.go.jp>
12474
12475 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
12476 for numbers.
12477
12478 2000-12-20 Miles Bader <miles@gnu.org>
12479
12480 * international/quail.el (quail-help): Resize the help window
12481 again after it has all its contents. Remove unneeded progn.
12482
12483 2000-12-19 Gerd Moellmann <gerd@gnu.org>
12484
12485 * pcmpl-linux.el: Fix copy/paste error.
12486
12487 2000-12-19 Andrew Innes <andrewi@gnu.org>
12488
12489 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
12490
12491 2000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
12492
12493 * progmodes/idlw-rinfo.el: Fixed copyright notice.
12494
12495 * progmodes/idlw-toolbar.el: Fixed copyright notice.
12496
12497 * progmodes/idlw-shell.el: Fixed copyright notice.
12498
12499 * progmodes/idlwave.el: Fixed copyright notice.
12500
12501 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
12502 TAB as key separators.
12503
12504 2000-12-19 Alex Schroeder <alex@gnu.org>
12505
12506 * sql.el (sql-sybase-options): New option.
12507 (sql-sybase): Use it. Add sql-database to the list of parameters
12508 provided for login. The options -w 2048 -n are not used any more.
12509 (sql-postgres-options): Changed default from "--pset" to "-P".
12510 (sql-mysql-options): Doc change.
12511 (sql-stop): Doc change.
12512
12513 2000-12-19 Kenichi Handa <handa@etl.go.jp>
12514
12515 * international/quail.el (quail-input-method): Always hide
12516 the guidance buffer on exiting.
12517
12518 2000-12-18 Gerd Moellmann <gerd@gnu.org>
12519
12520 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
12521 isn't fboundp.
12522
12523 * server.el (server-buffer-done): Bury the buffer before
12524 killing it.
12525
12526 * faces.el (face-spec-set): Interpret a nil in specs for
12527 foreground and background colors as `unspecified', for
12528 compatibility with 20.x.
12529
12530 2000-12-18 Dave Love <fx@gnu.org>
12531
12532 * simple.el (mail-user-agent): Doc fix.
12533 (input-mode-8-bit): Removed.
12534
12535 * international/mule.el (set-keyboard-coding-system): Doc fix.
12536 (keyboard-coding-system): New option.
12537
12538 * mail/sendmail.el (send-mail-function): Customize.
12539
12540 2000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
12541
12542 * international/codepage.el (cp866-decode-table): New table.
12543
12544 2000-12-18 Gerd Moellmann <gerd@gnu.org>
12545
12546 * version.el (emacs-version): Remove `%a' from the time format
12547 because the weekday doesn't fit well into each locale.
12548
12549 2000-12-18 Miles Bader <miles@gnu.org>
12550
12551 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
12552
12553 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
12554 Check that emacs-major-version is `=' to 20, not `>='.
12555 (artist-replace-chars): Use `make-string' instead of a loop.
12556
12557 2000-12-17 Stefan Monnier <monnier@cs.yale.edu>
12558
12559 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
12560 (cvs-execute-single-file): Don't change directory.
12561 Patch from Per Cederqvist.
12562
12563 2000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
12564
12565 * textmodes/ispell.el (check-ispell-version):
12566 If `ispell-program-name' is "aspell", pass it the -v switch instead
12567 of -vv.
12568
12569 2000-12-16 Kenichi Handa <handa@etl.go.jp>
12570
12571 * international/mule-diag.el (mule-diag): Insert information about
12572 configure options, multibyte awareness, language env.
12573
12574 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
12575 regexp to search for candidates.
12576
12577 2000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
12578
12579 * info.el (Info-forward-node): If the node has an
12580 Info-header-line, widen the buffer before searching for "next:"
12581 and "up:" pointers, and set the search limit to stay in the
12582 current node.
12583
12584 2000-12-16 Miles Bader <miles@gnu.org>
12585
12586 * simple.el (delete-trailing-whitespace): Remove extraneous let.
12587
12588 2000-12-15 Miles Bader <miles@gnu.org>
12589
12590 * comint.el (comint-send-string, comint-send-region): Also accept
12591 a buffer, buffer-name, or nil for PROCESS, for compatibility with
12592 process-send-string/region.
12593
12594 2000-12-15 Gerd Moellmann <gerd@gnu.org>
12595
12596 * isearch.el (isearch-lazy-highlight-max): New user-option.
12597 (isearch-lazy-highlight-update): Don't highlight more than
12598 isearch-lazy-highlight-max matches.
12599
12600 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
12601
12602 2000-12-15 Richard M. Stallman <rms@gnu.org>
12603
12604 * sort.el (sort-columns): Fix error message.
12605
12606 * dabbrev.el (dabbrev--last-case-pattern): Value is now
12607 `upcase' or `downcase' or nil.
12608 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
12609 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
12610 (dabbrev--substitute-expansion): New arg record-case-pattern.
12611 If it is non-nil, set dabbrev--last-case-pattern.
12612 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
12613
12614 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
12615
12616 2000-12-15 Miles Bader <miles@gnu.org>
12617
12618 * paths.el (Info-default-directory-list): Don't delete
12619 configure-info-directory from the list of standard info
12620 directories when appending it to the end -- their order is important.
12621
12622 * faces.el (read-face-attribute): If there's no entry for the
12623 user's input in VALID, just use it as-is (this will often result
12624 in an error, but it may be OK for e.g. colors using hexadecimal
12625 notation, and at least will yield a better error message).
12626
12627 * window.el (mode-line-window-height-fudge): Function removed.
12628 (height-affecting-face-attributes, mode-line-window-height-fudge):
12629 Variables removed.
12630 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
12631 window is really the right size. Use vertical-motion
12632 rather than forward-line.
12633 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
12634 (ispell-command-loop, ispell-show-choices): Use the variable
12635 ispell-choices-win-default-height, rather than the function.
12636 (ispell-choices-win-default-height): Function removed.
12637 (ispell-mode-line-window-height-fudge): Function removed.
12638
12639 2000-12-14 Stefan Monnier <monnier@cs.yale.edu>
12640
12641 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
12642
12643 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12644
12645 * paths.el (Info-default-directory-list):
12646 If configure-info-directory is not one of the standard directories,
12647 put it first in the list; otherwise put it last. Doc string
12648 changed accordingly.
12649
12650 * info.el (Info-directory-list): Change doc string to reflect the
12651 change in Info-default-directory-list.
12652
12653 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
12654 windows-nt as windowed environments, even under -nw.
12655
12656 * startup.el (command-line): Don't call x-backspace-delete-keys-p
12657 if not fboundp. Switch delete-forward mode for the <delete> key
12658 on all PC platforms, even under -nw.
12659
12660 * term/internal.el ([M-delete]): Remap to M-d.
12661
12662 2000-12-14 Gerd Moellmann <gerd@gnu.org>
12663
12664 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
12665
12666 2000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
12667
12668 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
12669
12670 2000-12-14 Gerd Moellmann <gerd@gnu.org>
12671
12672 * startup.el (command-line): Call delete-key-deletes-forward-mode,
12673 if appropriate.
12674
12675 * simple.el (delete-key-deletes-forward): New user-option.
12676 (delete-key-deletes-forward-mode): New function.
12677
12678 * bindings.el: Bind `delete' to backward-delete-char.
12679
12680 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
12681 Test if symbol is bound before getting its value.
12682
12683 * tooltip.el (tooltip-show): If an error is signaled in
12684 x-show-tip, display that error, and display the help in the
12685 echo area.
12686
12687 2000-12-14 Kenichi Handa <handa@etl.go.jp>
12688
12689 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
12690 Show "... entries" messages for every 10000 entries, not 10.
12691
12692 2000-12-13 Karl Fogel <kfogel@red-bean.com>
12693
12694 * bookmark.el: Provide a generic exit hook, as suggested by
12695 Ovidiu Predescu <ovidiu@cup.hp.com>:
12696 (bookmark-exit-hook): New var.
12697 (bookmark-exit-hook-internal): New func, replaces
12698 old raw lambda form in `kill-emacs-hook', and runs new
12699 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
12700 as logically that feature must have been provided if this function
12701 is running.
12702 Removed ;;;###autoload before the `add-hook' call.
12703
12704 2000-12-13 Stefan Monnier <monnier@cs.yale.edu>
12705
12706 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
12707 (easy-menu-current-active-maps): New function.
12708 (easy-menu-get-map): Use it.
12709 Make a proper menu entry when creating a new keymap.
12710
12711 2000-12-13 Kenichi Handa <handa@etl.go.jp>
12712
12713 * international/characters.el: Fix cases and syntaxes for
12714 mule-unicode-0100-24ff.
12715
12716 * dired.el (dired-move-to-filename-regexp): Fixed for the case
12717 that a Japanese character is not appended after day and year.
12718
12719 * info.el (Info-suffix-list): Change format for a command that
12720 requires arguments.
12721 (info-insert-file-contents): Adjusted for the above change.
12722
12723 2000-12-12 Andreas Schwab <schwab@suse.de>
12724
12725 * tar-mode.el (tar-extract): Base the name of the subfile buffer
12726 on the name of the tar buffer. Verify that the existing buffer is
12727 visiting the same subfile.
12728
12729 2000-12-12 Dave Love <fx@gnu.org>
12730
12731 * subdirs.el: Add obsolete.
12732
12733 2000-12-12 Gerd Moellmann <gerd@gnu.org>
12734
12735 * mail/rmailsum.el (rmail-summary-expunge)
12736 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
12737 instead of rmail-confirm-expunge.
12738
12739 * replace.el (perform-replace): Don't use an empty match adjacent
12740 to a non-empty match when computing the next match before the
12741 replacement is performed.
12742
12743 2000-12-12 Milan Zamazal <pdm@freesoft.cz>
12744
12745 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
12746 definition (patch by Stefan Monnier).
12747 (glasses-mode): Use jit-lock instead of `after-change-functions'
12748 (patch by Stefan Monnier).
12749
12750 2000-12-12 Miles Bader <miles@gnu.org>
12751
12752 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
12753 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
12754
12755 2000-12-12 Andrew Choi <akochoi@i-cable.com>
12756
12757 * term/mac-win.el: Remove load for ls-lisp.
12758
12759 * loadup.el: Load ls-lisp for system-type `macos'.
12760
12761 2000-12-12 Miles Bader <miles@gnu.org>
12762
12763 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
12764 Respect field end too.
12765 (just-one-space): Respect fields as `delete-horizontal-space'.
12766 (newline-and-indent, reindent-then-newline-and-indent):
12767 Use `delete-horizontal-space'.
12768
12769 2000-12-11 Stefan Monnier <monnier@cs.yale.edu>
12770
12771 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
12772 (so as to obey the field property in the minibuffer).
12773
12774 * obsolete/c-mode.el: Moved from lisp/progmodes.
12775 * obsolete/auto-show.el: Moved from lisp.
12776 * obsolete/ooutline.el: Moved from lisp/textmodes.
12777
12778 2000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
12779
12780 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
12781 changes to list them here.
12782
12783 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
12784 Too many changes to list them here.
12785
12786 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
12787 Too many changes to list them here.
12788
12789 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
12790
12791 2000-12-11 Gerd Moellmann <gerd@gnu.org>
12792
12793 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
12794
12795 * cus-edit.el (custom-save-variables, custom-save-faces):
12796 Comment fix.
12797
12798 * hscroll.el: Moved to `obsolete' subdir.
12799
12800 2000-12-11 Miles Bader <miles@gnu.org>
12801
12802 * window.el (window-text-height): Function removed (now in C).
12803
12804 2000-12-10 Stefan Monnier <monnier@cs.yale.edu>
12805
12806 * log-edit.el (log-edit-parent-buffer): New var.
12807 (log-edit): Set it. Add BUFFER argument.
12808 (log-edit-done): Use char-before.
12809 Don't bother checking validity of vc-comment-ring.
12810 Only bury the buffer if log-edit popped it up.
12811
12812 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
12813 (cvs-mode-diff-help): Remove.
12814 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
12815 (cvs-mode-marked): Set up the default for CMD manually.
12816
12817 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
12818 Remove binding for ? now made unnecessary.
12819
12820 2000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
12821
12822 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
12823 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
12824
12825 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
12826 when master file is not open.
12827
12828 2000-12-09 Stefan Monnier <monnier@cs.yale.edu>
12829
12830 * progmodes/ada-stmt.el: Update `maintainer'.
12831
12832 2000-12-09 Stephen Gildea <gildea@stop.mail-abuse.org>
12833
12834 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
12835 choices to match documentation string.
12836
12837 2000-12-09 Miles Bader <miles@gnu.org>
12838
12839 * minibuf-eldef.el: New file.
12840
12841 * window.el (fit-window-to-buffer): Don't pass last argument to
12842 pos-visible-in-window-p, now that its meaning is inverted.
12843
12844 2000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
12845
12846 * image.el (create-image): Doc fix; spotted by Per Cederqvist
12847 <ceder@lysator.liu.se>.
12848
12849 2000-12-08 Stefan Monnier <monnier@cs.yale.edu>
12850
12851 * autoinsert.el (auto-insert-alist): Add missing final \n.
12852
12853 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
12854 (cvs-menu-map): Remove.
12855 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
12856 (cvs-mode-quit): Turn it back into a plain function.
12857
12858 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
12859 (texinfo-filter): Remove (move to texinfo.el).
12860
12861 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
12862 file where it's more visible.
12863 (texinfo-filter, texinfo-chapter-level-regexp): New variables
12864 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
12865 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
12866 (texinfo-inside-macro-p): Only catch `scan-error's.
12867 (texinfo-inside-env-p): Make better use of the match info.
12868 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
12869 (texinfo-insert-@end): Slight re-organization.
12870 Also remove useless `looking-at' call.
12871
12872 2000-12-08 Andrew Innes <andrewi@gnu.org>
12873
12874 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
12875 accessible in -nw mode.
12876
12877 * term/w32-win.el: Remove stuff about selection timeout, which is
12878 irrelevant on Windows. Move clipboard support to w32-fns.el, so
12879 it is accessible in -nw mode.
12880
12881 2000-12-08 Dave Love <fx@gnu.org>
12882
12883 * emacs-lisp/lisp-mode.el (lisp-mode):
12884 Set font-lock-keywords-case-fold-search.
12885
12886 2000-12-08 Gerd Moellmann <gerd@gnu.org>
12887
12888 * textmodes/ispell.el (ispell): Doc fix.
12889
12890 2000-12-08 Kenichi Handa <handa@etl.go.jp>
12891
12892 * international/quail.el (quail-insert-decode-map): Check the
12893 frame width of a window displaying the current buffer, not that of
12894 the selected frame.
12895 (quail-help): Make sure that the help buffer has window before
12896 inserting text in it.
12897
12898 2000-12-07 Sam Steingold <sds@gnu.org>
12899
12900 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
12901 Backquote is used in isearch.el, so autoloading saves nothing.
12902
12903 2000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
12904
12905 * startup.el (normal-top-level-add-subdirs-to-load-path):
12906 Ignore the CVS and RCS subdirectories case-insensitively.
12907
12908 * dired.el (dired-insert-directory): If file-system-info is
12909 fboundp, call it instead of invoking dired-free-space-program.
12910
12911 2000-12-07 Gerd Moellmann <gerd@gnu.org>
12912
12913 * server.el (server-visit-files): Push files on file-name-history.
12914
12915 * progmodes/cc-langs.el: Update copyright.
12916
12917 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
12918
12919 * bindings.el (mode-line-mode-menu): Add glasses-mode.
12920
12921 * bindings.el (mode-line-mode-menu): Reverse the order
12922 of define-keys so that the menu appears in alphabetical order.
12923
12924 2000-12-07 Milan Zamazal <pdm@freesoft.cz>
12925
12926 * progmodes/glasses.el (glasses-mode): Update mode line at the end
12927 of the function.
12928
12929 2000-12-07 Dave Love <fx@gnu.org>
12930
12931 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
12932
12933 * facemenu.el (facemenu-unlisted-faces): Fix value.
12934
12935 2000-12-07 Stefan Monnier <monnier@cs.yale.edu>
12936
12937 * font-lock.el (font-lock-default-fontify-region):
12938 Include the terminating \n (off-by-one error).
12939 (font-lock-set-defaults): Use dolist.
12940
12941 * derived.el (define-derived-mode): Don't use combine-run-hooks.
12942
12943 2000-12-07 Kenichi Handa <handa@etl.go.jp>
12944
12945 * international/mule-cmds.el (describe-language-environment):
12946 Fix for the case that an input method title is not string but a list.
12947
12948 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
12949 of wrong SIZE record.
12950
12951 2000-12-06 Dave Love <fx@gnu.org>
12952
12953 * newcomment.el (comment-region, comment-dwim): Doc fix.
12954
12955 * textmodes/texinfo.el: Require tex-mode when compiling.
12956 (texinfo-update-node): Doc fix.
12957 (texinfo-imenu-generic-expression): Add @anchor.
12958 (texinfo-font-lock-keywords): Add @uref.
12959 (texinfo-inside-macro-p): Don't use ignore-errors.
12960 (texinfo-insert-quote): Match more contexts.
12961
12962 * international/mule.el (decode-char, encode-char): Doc fix.
12963 (auto-coding-alist): Customize.
12964
12965 * files.el (load-file): Fix change of 2000-03-12.
12966
12967 * wid-edit.el (widget-text-keymap): Doc fix.
12968
12969 2000-12-06 Andrew Innes <andrewi@gnu.org>
12970
12971 * makefile.w32-in (lisp): Set to an absolute directory, namely
12972 $(CURDIR).
12973
12974 2000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
12975
12976 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
12977 read generated-autoload-file, and set buffer-file-coding-system to
12978 raw-text-unix after reading the file.
12979
12980 * international/mule-conf.el (file-coding-system-alist):
12981 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
12982
12983 2000-12-06 Gerd Moellmann <gerd@gnu.org>
12984
12985 * replace.el (occur): Make line-number-width 1 smaller for the
12986 colon following the line number.
12987
12988 * startup.el (fancy-splash-text, command-line-1):
12989 Use `File' for the menu name instead of `Files'.
12990
12991 * tmm.el: Update copyright.
12992
12993 * cus-start.el: Add entry for even-window-heights.
12994
12995 2000-12-06 Miles Bader <miles@gnu.org>
12996
12997 * faces.el (frame-set-background-mode): Avoid stomping on
12998 locally modified faces.
12999
13000 2000-12-06 Kenichi Handa <handa@etl.go.jp>
13001
13002 * international/fontset.el: Correct the font registries for
13003 japanese-jisx0213-1 and japanese-jisx0213-2.
13004
13005 2000-12-05 Gerd Moellmann <gerd@gnu.org>
13006
13007 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
13008
13009 * iswitchb.el: Update customization commentary.
13010
13011 2000-12-05 Rob Riepel <riepel@Stanford.EDU>
13012
13013 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
13014 (tpu-search-highlight): Fixed comparison of overlay end positions.
13015 (tpu-trim-line-ends): Implemented trimming logic locally.
13016
13017 * emulation/tpu-extras.el (tpu-write-file-hook)
13018 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
13019
13020 2000-12-05 Kenichi Handa <handa@etl.go.jp>
13021
13022 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
13023 to cn-gb.
13024 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
13025
13026 2000-12-04 Dave Love <fx@gnu.org>
13027
13028 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
13029
13030 2000-12-04 Gerd Moellmann <gerd@gnu.org>
13031
13032 * mail/rmailsum.el (rmail-summary-expunge)
13033 (rmail-summary-expunge-and-save): Ask for confirmation with
13034 rmail-expunge-confirmed.
13035
13036 * mail/rmail.el (rmail-expunge-confirmed): New function.
13037 (rmail-expunge): Use it.
13038
13039 2000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
13040
13041 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
13042 (etags-recognize-tags-table, find-tag-in-order):
13043 New functionality: interpret file names as tags.
13044
13045 2000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
13046
13047 * info.el (Info-scroll-prefer-subnodes): New defcustom.
13048 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
13049 the first subnode until the bottom of the current node is visible.
13050
13051 2000-12-04 Gerd Moellmann <gerd@gnu.org>
13052
13053 * format.el (format-decode): Don't change buffer's undo list.
13054
13055 2000-12-04 Kenichi Handa <handa@etl.go.jp>
13056
13057 * faces.el (face-font-registry-alternatives): Add entries for CJK
13058 fonts. Doc-string adjusted for the actual usage of this data.
13059
13060 * international/fontset.el: Change the font registries for CJK
13061 fonts in the default fontset. Don't append '*' to registries.
13062
13063 2000-12-03 Stefan Monnier <monnier@cs.yale.edu>
13064
13065 * emacs-lisp/easy-mmode.el (define-derived-mode)
13066 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
13067
13068 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
13069 (derived-mode-p): New function.
13070 (derived-mode-make-docstring): Add `docstring' argument.
13071 Use it if available and complete it if necessary.
13072
13073 2000-12-03 Andreas Schwab <schwab@suse.de>
13074
13075 * type-break.el (type-break): Don't make parent of itself.
13076
13077 2000-12-03 Miles Bader <miles@gnu.org>
13078
13079 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
13080
13081 2000-12-02 Stefan Monnier <monnier@cs.yale.edu>
13082
13083 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
13084 (tex-main-file, tex-file): Simplify.
13085 (tex-generate-zap-file-name): Use subst-char-in-string.
13086 (tex-strip-dots): Remove.
13087
13088 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
13089
13090 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
13091 to check if the match succeeded.
13092
13093 2000-12-02 Gerd Moellmann <gerd@gnu.org>
13094
13095 * startup.el (use-fancy-splash-screens-p): New function.
13096 (command-line-1): Use it to determine whether or not to use
13097 a fancy splash screen.
13098
13099 2000-12-02 Andreas Schwab <schwab@suse.de>
13100
13101 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
13102
13103 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13104
13105 * international/mule.el (make-char): Fix last change.
13106
13107 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
13108 New defcustoms.
13109 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
13110 autoloading tex-mode; instead, do the same manually.
13111 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
13112 with numeric argument. Docstring fix.
13113 (toplevel): Require cl when compiling.
13114
13115 * international/mule.el (make-char): Doc fix.
13116
13117 2000-12-02 Jason Rumney <jasonr@gnu.org>
13118
13119 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
13120 the Emacs Lisp manual)
13121
13122 2000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
13123
13124 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
13125
13126 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
13127 the Emacs Lisp manual).
13128
13129 2000-12-02 Gerd Moellmann <gerd@gnu.org>
13130
13131 * simple.el (next-line-add-newlines): Change default to nil.
13132
13133 2000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
13134
13135 * files.el (revert-buffer, recover-file):
13136 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
13137
13138 2000-12-01 Gerd Moellmann <gerd@gnu.org>
13139
13140 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13141
13142 2000-12-01 Miles Bader <miles@gnu.org>
13143
13144 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
13145
13146 2000-12-01 Kenichi Handa <handa@etl.go.jp>
13147
13148 * international/mule-diag.el (describe-char-after): Fix typo.
13149 (describe-character-set, non-iso-charset-alist): Fix typo.
13150
13151 2000-12-01 Miles Bader <miles@gnu.org>
13152
13153 * image-file.el (image-file-name-regexp): Automatically add
13154 upper-case variants of each filename extension in
13155 `image-file-name-extensions', since they seem to be common.
13156
13157 * simple.el (minibuffer-contents)
13158 (minibuffer-contents-no-properties, delete-minibuffer-contents):
13159 New functions.
13160 * filecache.el (file-cache-directory-name)
13161 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
13162
13163 2000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
13164
13165 * filecache.el (file-cache-minibuffer-complete): Don't try to
13166 delete the minibuffer prompt.
13167
13168 2000-11-30 Dave Love <fx@gnu.org>
13169
13170 * cus-start.el: Fix read-buffer-function type.
13171
13172 2000-11-30 Gerd Moellmann <gerd@gnu.org>
13173
13174 * md5.el: Removed. There's a built-in function, now.
13175
13176 2000-11-30 Markus Rost <rost@math.ohio-state.edu>
13177
13178 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
13179 as dummy 0-th char of rmail-deleted-vector.
13180
13181 2000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
13182
13183 * ps-print.el (ps-end-job): Bind case-fold-search only after
13184 switching to ps-spool-buffer.
13185
13186 2000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13187
13188 * ps-print.el: Line number font customization. PostScript: Lines and
13189 PageCount are initialized on each page. Doc Fix.
13190 (ps-print-version): New version number (6.3.2).
13191 (ps-lpr-switches, ps-font-info-database, ps-font-size)
13192 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
13193 (ps-right-header): Customization fix.
13194 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
13195 Fix code.
13196 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
13197 New vars.
13198
13199 2000-11-30 Gerd Moellmann <gerd@gnu.org>
13200
13201 * bs.el: Fix typos and spelling errors.
13202 (bs-appearance) <defgroup>: Renamed from bs-appearence.
13203 (bs-configuration): Doc fix.
13204
13205 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
13206
13207 2000-11-30 Rob Riepel <riepel@Stanford.EDU>
13208
13209 * emulation/tpu-edt.el (tpu-version): New version.
13210 (tpu-search-overlay, tpu-replace-overlay): New initial range.
13211 (tpu-original-mode-line): Variable deleted.
13212 (tpu-mark-flag): New initial value.
13213 (tpu-set-mode-line): Don't redefine mode-line-format.
13214 Add tpu-mark-flag to minor-mode-alist.
13215 (tpu-update-mode-line): New mark flag logic.
13216 (tpu-get): Use find-file-wildcards.
13217 (tpu-search-highlight): Move overlay less, reset overlay properly.
13218 (tpu-unselect): Deactivate mark.
13219 (tpu-lm-replace): Reset overlay properly.
13220 (tpu-forward-line): Use forward-visible-line.
13221 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
13222
13223 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
13224
13225 2000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
13226
13227 * cus-edit.el (custom-face-value-create): Always emphasize tag.
13228
13229 2000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13230
13231 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
13232 and skip whitespace and newlines.
13233
13234 2000-11-30 Stefan Monnier <monnier@cs.yale.edu>
13235
13236 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
13237
13238 2000-11-29 Gerd Moellmann <gerd@gnu.org>
13239
13240 * help.el (describe-function-1): Regexp-quote function name
13241 when used as part of a regexp.
13242
13243 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
13244 Use face-attribute instead of face-foreground and face-background.
13245 (tool-bar-add-item): Likewise, and handle unspecified colors.
13246
13247 * enriched.el (enriched-face-ans): Use face-attribute instead
13248 of face-foreground and face-background.
13249
13250 * faces.el (face-foreground, face-background, face-stipple):
13251 Return nil if attribute is unspecified, for backward compatibility.
13252
13253 * files.el (auto-mode-alist): Add an entry for antlr-mode.
13254
13255 * play/5x5.el: Remove version info.
13256
13257 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
13258
13259 * frame.el (blink-cursor-mode): Doc fix.
13260
13261 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13262
13263 * antlr-mode.el: New commands to run ANTLR from within Emacs and
13264 to create Makefile rules.
13265 (antlr-tool-command): New user option.
13266 (antlr-ask-about-save): New user option.
13267 (antlr-makefile-specification): New user option.
13268 (antlr-file-formats-alist): New variable.
13269 (antlr-special-file-formats): New variable.
13270 (antlr-unknown-file-formats): New user option.
13271 (antlr-help-unknown-file-text): New variable.
13272 (antlr-help-rules-intro): New variable.
13273 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
13274 (antlr-mode-menu): Add entries.
13275 (antlr-file-dependencies): New function.
13276 (antlr-directory-dependencies): New function.
13277 (antlr-superclasses-glibs): New function.
13278 (antlr-run-tool): New command.
13279 (antlr-makefile-insert-variable): New function.
13280 (antlr-insert-makefile-rules): New function.
13281 (antlr-show-makefile-rules): New command.
13282
13283 * antlr-mode.el: More Emacs/XEmacs stuff.
13284 (antlr-no-action-keywords): New constant with value nil.
13285 (antlr-font-lock-keywords-alist): Use it. Old value would break
13286 syntax highlighting in Emacs-21.0.
13287 (antlr-default-directory): Emacs/XEmacs dependend function.
13288 (antlr-read-shell-command): Ditto.
13289 (antlr-with-displaying-help-buffer): Ditto.
13290
13291 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13292
13293 * antlr-mode.el: imenu, parsing and highlighting changes.
13294 (antlr-imenu-create-index-function): Don't create extra submenus
13295 for definitions in different grammar classes. It is not necessary
13296 for the menu and would make command `imenu' awkward to use.
13297 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
13298 header actions and more than one.
13299 (antlr-font-lock-tokendef-face): Changed color.
13300 (antlr-font-lock-tokenref-face): Changed color.
13301 (antlr-font-lock-additional-keywords): Also highlight lowercase.
13302 (antlr-mode-syntax-table): New variable.
13303 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
13304 (antlr-with-syntax-table): Don't copy syntax table.
13305
13306 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13307
13308 * antlr-mode.el: Minor changes: language setting.
13309 (antlr-language-alist): The value for file option "language" can
13310 be both an identifier and a string.
13311 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
13312 (antlr-language-limit-n-regexp): Change accordingly.
13313
13314 2000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
13315
13316 * antlr-mode.el: Minor changes: tabs, hiding.
13317 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
13318 (antlr-action-visibility): Also allow value nil to also hide the
13319 braces. Renamed from `antlr-tiny-action-length'.
13320 Suggested by Jay@aol.com.
13321 (antlr-hide-actions): Change accordingly. Hide line if completely
13322 hidden action is on a line of its own.
13323
13324 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13325
13326 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
13327
13328 * sort.el (sort-columns): Don't concat strings with numbers.
13329
13330 2000-11-29 Dave Love <fx@gnu.org>
13331
13332 * cus-edit.el (face): Fix :format.
13333
13334 * mail/feedmail.el: Require smtpmail when compiling.
13335 (mail-do-fcc): Autoload.
13336 (feedmail) <defgroup>: Fix :link.
13337 (feedmail-nuke-body-in-fcc): Fix :type.
13338 (feedmail-send-it): Add autoload cookie.
13339
13340 2000-11-29 Stefan Monnier <monnier@cs.yale.edu>
13341
13342 * newcomment.el (comment-indent): Save excursion around call to
13343 comment-indent-function.
13344
13345 2000-11-29 Miles Bader <miles@gnu.org>
13346
13347 * subr.el (member-ignore-case): Return the tail of the list who's
13348 car matches, like `member', not the matching element itself.
13349
13350 2000-11-29 Kenichi Handa <handa@etl.go.jp>
13351
13352 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
13353 should not contain `\n'.
13354
13355 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13356
13357 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
13358
13359 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
13360
13361 * dired-aux.el (dired-do-create-files): Construct default file
13362 name for dired-mark-read-file-name so that when the user enters
13363 just RET, the target file will end up in the target directory.
13364
13365 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
13366 local-abbrev-table before changing buffers because it might
13367 have a buffer-local binding.
13368
13369 2000-11-28 Miles Bader <miles@gnu.org>
13370
13371 * simple.el (delete-horizontal-space): Handle fields more generally.
13372
13373 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13374
13375 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
13376
13377 2000-11-28 Dave Love <fx@gnu.org>
13378
13379 * progmodes/ps-mode.el (ps-mode): Set comment-start and
13380 comment-start-skip locally.
13381
13382 * progmodes/fortran.el (fortran-mode): Don't set
13383 fortran-comment-line-start-skip. Set comment-start to
13384 fortran-comment-line-start.
13385 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
13386 (fortran-comment-line-start-skip): Simplify slightly.
13387
13388 2000-11-28 Gerd Moellmann <gerd@gnu.org>
13389
13390 * play/5x5.el: Remove RCS keyword.
13391
13392 * bs.el: Mistaken commit, undone 2000-11-30.
13393
13394 2000-11-28 Milan Zamazal <pdm@freesoft.cz>
13395
13396 * textmodes/tildify.el (tildify-string-alist):
13397 Add `plain-tex-mode' here.
13398
13399 2000-11-28 Colin Walters <walters@cis.ohio-state.edu>
13400
13401 * chistory.el (Command-history-setup): Remove extraneous `keymap'
13402 reference.
13403
13404 2000-11-28 Miles Bader <miles@gnu.org>
13405
13406 * cus-face.el (custom-face-attributes): Add post-filter function
13407 for :box. Make pre-filter function for :box handle all cases.
13408
13409 * wid-edit.el (widget-choose): Make sure pop-up window is large
13410 enough to display all the choices, as there's no way to scroll it.
13411
13412 2000-11-28 Kenichi Handa <handa@etl.go.jp>
13413
13414 * international/mule-conf.el: Make the coding system no-conversion
13415 safe for all characters.
13416
13417 2000-11-27 Dave Love <fx@gnu.org>
13418
13419 * net/ldap.el (ldap) <defgroup>: Add :version.
13420
13421 * tooltip.el (tooltip-use-echo-area): Doc fix.
13422
13423 * cus-start.el <minibuffer-prompt-properties>: Add version.
13424 <read-buffer-function>: Add.
13425
13426 * apropos.el (apropos-print): Add help-echo to active text.
13427
13428 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
13429
13430 2000-11-27 Gerd Moellmann <gerd@gnu.org>
13431
13432 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
13433 type, group and version.
13434
13435 2000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
13436
13437 * select.el (x-get-selection): Docstring fix.
13438
13439 2000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
13440
13441 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
13442
13443 2000-11-27 Andrew Innes <andrewi@gnu.org>
13444
13445 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
13446
13447 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
13448
13449 2000-11-27 Miles Bader <miles@gnu.org>
13450
13451 * dired.el (dired-get-filename): Return filename verbatim if
13452 LOCALP is `verbatim'.
13453 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
13454 `verbatim' so that we don't inadvertently delete a non-existant
13455 directory name.
13456
13457 2000-11-27 Kenichi Handa <handa@etl.go.jp>
13458
13459 * international/characters.el: Specify cases and syntaxes for
13460 mule-unicode-0100-24ff.
13461
13462 2000-11-27 Gerd Moellmann <gerd@gnu.org>
13463
13464 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
13465 that foreground and/or background colors of the face `tool-bar'
13466 are unspecified.
13467
13468 2000-11-27 Miles Bader <miles@gnu.org>
13469
13470 * wid-edit.el (widget-field-buffer, widget-field-start)
13471 (widget-field-end): Handle widget field `pseudo-overlays'.
13472 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
13473 if it's there instead of in `widget-field-list'.
13474
13475 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
13476 (help-make-xrefs): Delete extraneous newlines at the end of the
13477 docstring.
13478
13479 2000-11-25 Jason Rumney <jasonr@gnu.org>
13480
13481 * startup.el (command-line): Call set-locale-environment after
13482 Window System init file is read, as it can result in a call to
13483 redraw-frame.
13484
13485 2000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
13486
13487 * simple.el (shell-command): Mention the effect of the prefix
13488 argument in the doc string.
13489
13490 2000-11-25 Miles Bader <miles@gnu.org>
13491
13492 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
13493
13494 * wid-edit.el (widget-field-value-delete): Don't try to delete
13495 overlay when it's the `pseudo-overlay' that exists at some points.
13496
13497 2000-11-24 Jason Rumney <jasonr@gnu.org>
13498
13499 * international/mule-cmds.el (locale-language-names): Add "jp" as
13500 a non-standard alternative for Japanese.
13501
13502 2000-11-24 Andre Spiegel <spiegel@gnu.org>
13503
13504 * vc-hooks.el: Require 'cl during compilation.
13505
13506 2000-11-24 Gerd Moellmann <gerd@gnu.org>
13507
13508 * faces.el (face-set-after-frame-default): Let face attributes
13509 specified for new frames override frame parameters.
13510
13511 * startup.el (command-line): Fix computation of the source file
13512 for user-init-file when user-init-file is a compiled file.
13513
13514 2000-11-24 Miles Bader <miles@gnu.org>
13515
13516 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
13517 (custom-post-filter-face-spec): New functions.
13518 (custom-face-set, custom-face-value-create): Filter the face spec
13519 before and after customization.
13520 (custom-face-set): If VALUE specifies a null face, pass a
13521 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
13522 * cus-face.el (custom-face-attributes): Remove SET and GET
13523 functions. Add some IN-FILTER and OUT-FILTER functions in the few
13524 cases they're needed.
13525
13526 * wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so
13527 that it's distinguishable from the :off-glyph on dark-background
13528 displays. Set its background color too.
13529
13530 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
13531 so that people can easily turn it off.
13532
13533 2000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
13534
13535 * ediff-diff.el: Moved variables around to have it compile under NT.
13536
13537 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
13538
13539 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
13540
13541 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
13542 redundant skip-small-frames test.
13543
13544 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
13545 (viper-downgrade-to-insert): Protect against errors in hooks.
13546
13547 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
13548 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
13549 (viper-restore-cursor-type,viper-set-insert-cursor-type):
13550 New functions.
13551
13552 * viper-util.el (viper-memq-char): Bug fixes.
13553
13554 * viper.el (viper-mode): Fix cursor handling.
13555
13556 2000-11-24 Kenichi Handa <handa@etl.go.jp>
13557
13558 * international/mule-diag.el (list-iso-charset-chars):
13559 For two-byte charset, fix the `while' condition.
13560 (list-non-iso-charset-chars): Fix the `while' condition.
13561
13562 2000-11-23 Stefan Monnier <monnier@cs.yale.edu>
13563
13564 * subr.el (add-hook, remove-hook): Don't call make-local-hook
13565 if the variable is make-variable-buffer-local.
13566
13567 * progmodes/ada-stmt.el (ada-template-map):
13568 Initialize and bind it to C-c t in ada-mode-map.
13569 (ada-stmt-mode-hook): New function extracted from old code.
13570 Only change the buffer-local side of skeleton-*.
13571 (ada-mode-hook): Use it.
13572
13573 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13574
13575 * iswitchb.el (iswitchb-minibuf-depth): New variable.
13576 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
13577 we expect to be returned by minibuffer-depth once we prompt the
13578 user in the minibuffer.
13579 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
13580 as recorded in iswitchb-minibuf-depth, return non-nil.
13581
13582 2000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
13583
13584 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
13585 (hscroll-window-maybe): Docstring fix.
13586
13587 2000-11-23 Dave Love <fx@gnu.org>
13588
13589 * rect.el (string-rectangle): Don't test delete-selection-mode.
13590
13591 2000-11-23 Gerd Moellmann <gerd@gnu.org>
13592
13593 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
13594 is in the tool bar.
13595
13596 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
13597 with `no-dir'; we want the directory part to be able to remove it.
13598
13599 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13600
13601 * textmodes/outline.el (outline-flag-region):
13602 Don't bind inhibit-read-only since we don't modify the buffer.
13603 (outline-isearch-open-invisible): Don't jump to overlay-start
13604 since we're trying to unhide text around point.
13605 (outline-discard-overlays): Use dolist.
13606
13607 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
13608
13609 2000-11-22 Gerd Moellmann <gerd@gnu.org>
13610
13611 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
13612
13613 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13614
13615 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
13616 Fix ARG regexp to skip quoted braces.
13617 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
13618 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
13619 are (correctly) handled separately).
13620 Remove `caption' and `footnote' from `citations': they contain text.
13621 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
13622 (latex-skeleton-end-hook): New function.
13623 (latex-mode): Use it.
13624 (tex-start-tex-marker): Remove.
13625 (tex-send-tex-command): Don't set tex-start-tex-marker.
13626 (tex-error-parse-syntax-table): New var.
13627 (tex-compilation-parse-errors): Use it.
13628 Ignore tex-start-tex-marker. Don't bother with marker-position.
13629 (tex-validate-buffer): Don't bother with marker-position.
13630
13631 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
13632 (flyspell-generic-progmode-verify): Use it.
13633
13634 2000-11-22 Sam Steingold <sds@gnu.org>
13635
13636 * simple.el (delete-trailing-whitespace): New interactive function.
13637
13638 * progmodes/ada-mode.el (ada-mode): Use it instead of
13639 `ada-remove-trailing-spaces'.
13640 (ada-remove-trailing-spaces): Removed.
13641
13642 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
13643
13644 * textmodes/picture.el (picture-clean): Removed.
13645 (picture-mode-exit): Call it instead of `picture-clean'.
13646
13647 2000-11-22 Gerd Moellmann <gerd@gnu.org>
13648
13649 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
13650
13651 * hi-lock.el (hi-lock-refontify): Don't call non-existent
13652 jit-lock-fontify-buffer; it should anyway be unneccessary to
13653 do anything special when jit-lock is active.
13654 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
13655
13656 2000-11-22 Dave Love <fx@gnu.org>
13657
13658 * calendar/todo-mode.el (todo-top-priorities): Use
13659 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
13660
13661 * language/chinese.el, language/cyrillic.el:
13662 * language/devanagari.el, language/ethiopic.el, language/greek.el:
13663 * language/hebrew.el, language/indian.el, language/japanese.el:
13664 * language/korean.el, language/lao.el, language/misc-lang.el:
13665 * language/thai.el, language/tibetan.el, language/vietnamese.el:
13666 Use provide.
13667
13668 * cus-edit.el (custom-buffer-create-internal): Save some consing.
13669 (custom-variable-set): Improve validation error mesage.
13670
13671 * rect.el (string-rectangle): Revert last change.
13672 (string-rectangle-line): New arg DELETE.
13673 (string-rectangle): Check delete-selection-mode.
13674
13675 * emacs-lisp/edebug.el (edebug-version)
13676 (edebug-maintainer-address): Deleted.
13677 (edebug-submit-bug-report): Just alias to report-emacs-bug.
13678 (edebug-read-function): Account for other `'#' read forms.
13679 (edebug-mode-menus): Make some items toggles.
13680 (edebug-outside-unread-command-event, unread-command-event):
13681 Remove these to avoid warnings.
13682
13683 2000-11-22 David Ponce <david@dponce.com>
13684
13685 * recentf.el (recentf-menu-items-for-commands)
13686 (recentf-make-menu-items, recentf-make-menu-item)
13687 (recentf-filter-changer): Added :help and :active menu-item properties.
13688
13689 (recentf-build-dir-rules, recentf-dump-variable)
13690 (recentf-edit-list, recentf-open-files-item)
13691 (recentf-open-files): Replaced unnecessary `mapcar' with new
13692 built-in `mapc'.
13693
13694 2000-11-23 Miles Bader <miles@gnu.org>
13695
13696 * faces.el (menu): Make inverse-video on ttys too.
13697
13698 2000-11-22 Stefan Monnier <monnier@cs.yale.edu>
13699
13700 * simple.el (comment-line-break-function): Use the new name
13701 indent-new-comment-line -> comment-indent-new-line.
13702 (clone-indirect-buffer): Don't ignore NORECORD.
13703 (next-completion): Properly handle the case where items are adjacent.
13704
13705 * mouse.el (popup-menu): Stupid typo.
13706
13707 2000-11-22 Gerd Moellmann <gerd@gnu.org>
13708
13709 * emacs-lisp/authors.el: Remove autoload cookies, add author,
13710 maintainer, keywords tags.
13711
13712 * rect.el (replace-rectangle): Don't call string-rectangle-line
13713 with too many arguments.
13714
13715 2000-11-22 Andre Spiegel <spiegel@gnu.org>
13716
13717 * ediff-util.el (ediff-file-checked-out-p)
13718 (ediff-file-checked-in-p): Call vc-state instead of
13719 vc-locking-user, which no longer exists.
13720
13721 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
13722
13723 2000-11-22 Dave Love <fx@gnu.org>
13724
13725 * md5.el (md5): Provide.
13726 (md5): Fix error call.
13727
13728 2000-11-22 Miles Bader <miles@gnu.org>
13729
13730 * textmodes/refill.el (refill-adjust-ignorable-overlay)
13731 (refill-fill-paragraph-at): Remove debugging code.
13732
13733 * calendar/calendar.el (generate-calendar-window): When we don't
13734 call `fit-window-to-buffer', make sure the top line is fully visible.
13735
13736 * image-file.el (insert-image-file): Don't make `read-only'
13737 property rear-nonsticky.
13738
13739 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
13740 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
13741 stashing away its original value.
13742 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
13743 in the recursive edit.
13744 Bind `isearch-original-minibuffer-message-timeout' to protect it.
13745 (isearch-done): Restore `minibuffer-message-timeout'.
13746
13747 * cus-start.el: Remove entry for `mode-line-inverse-video'.
13748
13749 2000-11-21 Stefan Monnier <monnier@cs.yale.edu>
13750
13751 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
13752
13753 * find-lisp.el (find-lisp-find-files-internal):
13754 Use dolist, when and file-name-as-directory.
13755
13756 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
13757 (define-derived-mode, define-minor-mode): Add specs.
13758
13759 * window.el: General comment and spacing fixes.
13760 (save-selected-window): Use backquotes.
13761 (window-safely-shrinkable-p): New function.
13762 (shrink-window-if-larger-than-buffer): Use it.
13763
13764 * subr.el (make-local-hook): Docstring fix.
13765
13766 * shell.el (shell-mode): Use define-derived-mode.
13767
13768 * newcomment.el (comment-indent): Insert comment before calling
13769 comment-indent-function. Don't insert in column 0.
13770 (comment-dwim): Indent before inserting comment.
13771
13772 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
13773 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
13774 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
13775 Use mapc rather than map.
13776
13777 * files.el (find-buffer-visiting): Compare all attributes before
13778 declaring two files identical (rather than just their inode-no).
13779 (auto-mode-alist): Use \' rather than $.
13780
13781 * which-func.el: Update maintainer line.
13782
13783 * pcvs.el (uniquify-buffer-file-name): Remove advice.
13784 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
13785 (uniquify-buffer-file-name): Use it.
13786
13787 2000-11-22 Miles Bader <miles@gnu.org>
13788
13789 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
13790 * simple.el (minibuffer-avoid-prompt): New function.
13791
13792 2000-11-21 Gerd Moellmann <gerd@gnu.org>
13793
13794 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
13795
13796 2000-11-21 Miles Bader <miles@gnu.org>
13797
13798 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
13799 inclusion of `track-mouse'.
13800
13801 * textmodes/refill.el (refill-ignorable-overlay): New variable.
13802 (refill-adjust-ignorable-overlay): New function.
13803 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
13804 only the paragraph's tail if possible.
13805 Update `refill-ignorable-overlay'.
13806 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
13807
13808 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
13809 point inside the fill-prefix.
13810
13811 * textmodes/refill.el (refill-post-command-function): Don't reset
13812 refill-doit in the case where a self-insertion command doesn't
13813 case a refill. Use `refill-fill-paragraph-at', getting position
13814 from `refill-doit'.
13815 (refill-after-change-function): Set `refill-doit' to END.
13816 (refill-fill-paragraph-at): New function, mostly from old
13817 refill-fill-paragraph.
13818 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
13819 (refill-pre-command-function): New function.
13820 (refill-mode): Add it to `pre-command-hook'.
13821
13822 2000-11-20 Gerd Moellmann <gerd@gnu.org>
13823
13824 * textmodes/artist.el (artist-mode): Fix autoload cookie.
13825
13826 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
13827 javadoc tags.
13828
13829 2000-11-20 Andre Spiegel <spiegel@gnu.org>
13830
13831 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
13832 vc.el).
13833
13834 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
13835 require vc.
13836
13837 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
13838 checkouts.
13839
13840 2000-11-20 Dave Love <fx@gnu.org>
13841
13842 * Makefile.in (DONTCOMPILE): Omit bindings.el.
13843
13844 2000-11-20 Eli Barzilay <eli@www.barzilay.org>
13845
13846 * calculator.el (calculator-paste): Use `if' instead of `and'
13847 and `or'.
13848 (calculator-help): Don't use electric-describe-mode for XEmacs.
13849
13850 2000-11-19 Gerd Moellmann <gerd@gnu.org>
13851
13852 * info.el (info-menu-5): Doc fix.
13853
13854 * textmodes/artist.el: New file.
13855
13856 2000-11-19 Andre Spiegel <spiegel@gnu.org>
13857
13858 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
13859 and differentiate according to checkout model.
13860 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
13861 since this function is only concerned with master state.
13862
13863 * vc-hooks.el (vc-workfile-unchanged-p)
13864 (vc-default-workfile-unchanged-p): Moved here from vc.el.
13865
13866 * vc.el (vc-workfile-unchanged-p)
13867 (vc-default-workfile-unchanged-p): See above.
13868
13869 2000-11-19 Miles Bader <miles@gnu.org>
13870
13871 * image-file.el (insert-image-file): Make `intangible' and
13872 `read-only' properties rear-nonsticky too.
13873
13874 2000-11-18 Gerd Moellmann <gerd@gnu.org>
13875
13876 * ps-print.el: Update copyright notice.
13877
13878 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
13879 (tooltip-show): Use the offsets.
13880
13881 * bindings.el (mode-line-modified): Fix a typo.
13882 (mode-line-toggle-modified, mode-line-widen)
13883 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
13884
13885 2000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13886
13887 * ps-print.el (toplevel): Test for find-coding-system being
13888 fboundp before calling ps-x-find-coding-system.
13889
13890 2000-11-16 Stefan Monnier <monnier@cs.yale.edu>
13891
13892 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
13893 (vc-version-backup-file): Docstring fix.
13894
13895 2000-11-16 Gerd Moellmann <gerd@gnu.org>
13896
13897 * files.el (basic-save-buffer): Don't add a newline if
13898 find-file-literally is non-nil.
13899 (find-file-literally): Extend doc string.
13900
13901 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
13902 sort(1) with the `-f' argument.
13903
13904 2000-11-16 Andre Spiegel <spiegel@gnu.org>
13905
13906 * vc.el: Updated backend documentation.
13907 (vc-default-check-headers): New function.
13908
13909 * vc-{cvs,rcs,sccs}.el: Functions reordered.
13910
13911 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
13912 up-to-date.
13913 (vc-do-command): In the asynchronous case, output messages only if
13914 the minibuffer is not active.
13915
13916 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
13917 `vc-cvs-use-edit' is on.
13918 (vc-cvs-checkout): When this is used for reverting the workfile,
13919 make a backup of the original contents and revert to that in case
13920 of error.
13921 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
13922 remote repositories.
13923
13924 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
13925 for both version and ratio in the minibuffer.
13926
13927 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
13928 Use vc-do-command to perform the annotation, not call-process.
13929
13930 2000-11-16 Kenichi Handa <handa@etl.go.jp>
13931
13932 * international/quail.el (quail-start-translation): Don't call
13933 `message' before reading key sequence.
13934
13935 2000-11-16 Miles Bader <miles@lsi.nec.co.jp>
13936
13937 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
13938
13939 2000-11-16 Kenichi Handa <handa@etl.go.jp>
13940
13941 * window.el (fit-window-to-buffer): Be sure to acquire at least
13942 one text line even if the buffer is empty.
13943
13944 2000-11-16 Gerd Moellmann <gerd@gnu.org>
13945
13946 * net/ange-ftp.el (ange-ftp-file-writable-p)
13947 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
13948 Bind ange-ftp-process-verbose to nil.
13949
13950 2000-11-15 Dave Love <fx@gnu.org>
13951
13952 * wid-edit.el (widget-specify-field, widget-specify-button):
13953 If :help-echo is a function, set help-echo of overlay to
13954 widget-mouse-help.
13955 (widget-mouse-help): New function.
13956 (widget-echo-help): Rewritten for :help-echo functions only taking
13957 a widget arg.
13958
13959 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
13960 Use display-graphic-p.
13961 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
13962 and that JPEG is available.
13963 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
13964
13965 * international/mule-cmds.el (locale-charset-language-names):
13966 Match @euro.
13967
13968 2000-11-15 Gerd Moellmann <gerd@gnu.org>
13969
13970 * faces.el (face-set-after-frame-default):
13971 If `inhibit-default-face-x-resources' is bound, don't intialize the
13972 default face from X resources.
13973
13974 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
13975
13976 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
13977 Don't set EMACSLOADPATH.
13978
13979 2000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
13980
13981 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
13982 texinfo-insert-@url.
13983 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
13984 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
13985
13986 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
13987
13988 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
13989 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
13990 (checkdoc-minor-keymap): Backward compatibility.
13991 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
13992 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
13993 (checkdoc-this-string-valid-engine): Be a bit more strict
13994 to avoid matching substrings of `...' quoted vars/funs.
13995 (checkdoc-defun-info): Only look for `interactive' if alone.
13996 (debug-ignored-errors): Add "arg doesn't appear in docstring".
13997
13998 * progmodes/compile.el (grep): `tag-default' can be nil.
13999
14000 * newcomment.el (comment-indent): Paren typo.
14001
14002 2000-11-14 Dave Love <fx@gnu.org>
14003
14004 * calculator.el: New maintainer version.
14005
14006 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
14007
14008 * cmuscheme.el: Doc fixes.
14009 (cmuscheme) <defgroup>: Use `scheme' as parent.
14010 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
14011
14012 * xscheme.el (scheme-program-name): Don't define here.
14013
14014 * progmodes/scheme.el (scheme-program-name): New variable
14015 (originally in cmuscheme).
14016
14017 2000-11-14 Miles Bader <miles@gnu.org>
14018
14019 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
14020 Handle header-lines. Don't loop forever if we can't enlarge the
14021 window anymore. Simplify a bit.
14022
14023 2000-11-14 Kenichi Handa <handa@etl.go.jp>
14024
14025 * window.el (fit-window-to-buffer): Don't check
14026 window-text-height. Assure that the last line is fully visible.
14027
14028 * international/quail.el (quail-show-guidance-buf):
14029 Call fit-window-to-buffer to assure the enough height of the guidance
14030 buffer.
14031 (quail-update-guidance): Avoid making the guidance buffer shorter.
14032
14033 2000-11-14 Stefan Monnier <monnier@cs.yale.edu>
14034
14035 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
14036 rather than `prepend' and add an interesting comment.
14037 (tex-math-face, tex-font-lock-syntactic-face-function):
14038 New face and function to use it.
14039 (tex-define-common-keys, tex-mode-map): Use menu-item rather
14040 than `menu-enable' symbol property.
14041 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
14042 (tex-mode): Add some latex-mode commands for auto-selection.
14043 Use tex-font-lock-syntactic-face-function.
14044 (tex-insert-quote): Simplify.
14045 (tex-shell): New mode.
14046 (tex-start-shell): Use it.
14047 (tex-shell-proc, tex-shell-buf): New functions.
14048 (tex-send-command): Use it.
14049 (tex-main-file): Fix the meaning of the new arg REALFILE.
14050 (tex-send-tex-command): New function split from `tex-start-tex'.
14051 Set compilation-last-buffer and compilation-parsing-end.
14052
14053 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
14054 when it follows non-comment text on the line.
14055
14056 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14057 Set font-lock-defaults.
14058 (lisp-mode-shared-map): Init inside the defvar.
14059 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
14060 Use define-derived-mode.
14061
14062 2000-11-14 Miles Bader <miles@lsi.nec.co.jp>
14063
14064 * faces.el (header-line): Use `:box nil' for color/gs displays too.
14065
14066 2000-11-14 Gerd Moellmann <gerd@gnu.org>
14067
14068 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
14069 Don't recursively optimize body because that can lead to infinite
14070 recursion; see comment there.
14071
14072 2000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
14073
14074 * faces.el (face-spec-set-match-display): Revert the change from
14075 2000-10-24. Add a FIXME for after v21.1.
14076
14077 2000-11-13 Miles Bader <miles@gnu.org>
14078
14079 * textmodes/fill.el (skip-line-prefix): New function.
14080 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
14081 (fill-paragraph): Don't leave point inside the fill-prefix.
14082 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
14083 point inside the fill-prefix.
14084
14085 2000-11-13 Miles Bader <miles@lsi.nec.co.jp>
14086
14087 * calendar/calendar.el (generate-calendar-window):
14088 Use `fit-window-to-buffer'.
14089
14090 2000-11-12 Stefan Monnier <monnier@cs.yale.edu>
14091
14092 * gud.el (gud-minor-mode): New var.
14093 (gud-symbol, gud-val): New functions.
14094 (gud-find-file): Copy gud-minor-mode to the new buffer.
14095 (gud-menu-map): Include entries for commands that are not always
14096 available, using :enable to (de)activate them.
14097 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
14098 (gud-mode-map): New map.
14099 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
14100 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
14101 Don't set up gud's menu (it's done by the minor-mode).
14102 (gud-minibuffer-local-map): New.
14103 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
14104 (gud-query-cmdline): New function.
14105 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
14106 (gud-mode): Use define-derived-mode.
14107 Don't set up gud's menu (it's done by the minor-mode).
14108 (gud-chop-words): Remove.
14109 (gud-common-init): Use split-string instead.
14110 (gud-new-keymap, gud-make-debug-menu): Eradicate.
14111
14112 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
14113 Add keyword arg :name.
14114
14115 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
14116 (diff-count-matches, diff-split-hunk): New functions.
14117 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
14118
14119 * pcvs-info.el (cvs-fi-conflict-face): New var.
14120
14121 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
14122 Make it into a simple syntax-table, shared among all submodes.
14123 (sh-heredoc-face): Re-introduce.
14124 (sh-font-lock-syntactic-face-function): New function.
14125 (sh-mode): Use it. Also use define-derived-mode.
14126 Remove old bogus setting of indent-region-function.
14127 (sh-set-shell): Don't set the syntax-table any more.
14128 (sh-mode-syntax-table) <defun>: Remove.
14129
14130 2000-11-12 Miles Bader <miles@gnu.org>
14131
14132 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
14133 message if interactive.
14134
14135 2000-11-12 Dave Love <fx@gnu.org>
14136
14137 * mail/feedmail.el: Fix header,
14138 (feedmail) <defgroup>: Add :link.
14139
14140 * view.el: Use local-map property, not keymap on mode-line string.
14141
14142 * scroll-all.el (scroll-all-mode): Customize variable.
14143 Add autoload cookie to function.
14144
14145 * lazy-lock.el: Remove compatibility code.
14146
14147 * finder.el (finder-known-keywords): Add `files', remove `vms'.
14148 (finder-help-echo): New variable.
14149 (finder-mouse-face-on-line): Add help-echo stuff.
14150 (finder-list-keywords, finder-list-matches): Use mapc.
14151
14152 * faces.el (face-font-registry-alternatives): Add :version.
14153
14154 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
14155 tags-table-list.
14156
14157 * net/browse-url.el (browse-url-browser-function): Update :version.
14158
14159 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
14160 (mail-mode): Use [:alnum:] in some regexps.
14161
14162 2000-11-10 Dave Love <fx@gnu.org>
14163
14164 * ediff.el (ediff-regions-internal, ediff-documentation):
14165 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
14166 fundamental mode.
14167
14168 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
14169 buffer into fundamental mode.
14170 (ediff-set-difference): Use copy-sequence if available.
14171
14172 * ediff-ptch.el (ediff-dispatch-file-patching-job):
14173 Check ediff-patch-map non-nil.
14174 (ediff-fixup-patch-map, ediff-fixup-patch-map)
14175 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
14176 buffer into fundamental mode.
14177
14178 * ediff-merg.el (state-or-merge): Defvar when compiling.
14179
14180 2000-11-10 Jason Rumney <jasonr@gnu.org>
14181
14182 * w32-fns.el (w32-add-charset-info): New function.
14183 (w32-charset-info-alist): Use it.
14184
14185 2000-11-10 Gerd Moellmann <gerd@gnu.org>
14186
14187 * faces.el (face-font-registry-alternatives): New user-option.
14188
14189 2000-11-10 Stefan Monnier <monnier@cs.yale.edu>
14190
14191 * textmodes/texinfo.el (texinfo-block-default): New var.
14192 (texinfo-insert-block): Use it. Insert a newline if needed.
14193
14194 * textmodes/fill.el (fill-indent-according-to-mode): New var.
14195 (fill-region-as-paragraph): Use it.
14196
14197 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
14198 (latex-mode): Tweak tex-*-(head|trail)er regexps.
14199 Tweak paragraph regexps to allow a leading [ \t]*.
14200 (tex-latex-block): Insert a newline if necessary.
14201 (latex-insert-item): Only insert a newline if necessary.
14202 (tex-guess-main-file): New function.
14203 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
14204 Set tex-main-file if TeX-master is provided.
14205 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
14206
14207 2000-11-10 Gerd Moellmann <gerd@gnu.org>
14208
14209 * startup.el (command-line): Set the default tooltip-mode
14210 to t for graphical displays which implement x-show-tip.
14211
14212 * tooltip.el (tooltip-mode): Add a comment about startup.el
14213 setting the default value of this user-option.
14214
14215 2000-11-09 Stefan Monnier <monnier@cs.yale.edu>
14216
14217 * font-lock.el (font-lock-*-face) <defvar>: Move.
14218 (font-lock-defaults-alist): Mark obsolete.
14219 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
14220 (font-lock-mode): Use define-minor-mode.
14221 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
14222 (font-lock-turn-off-thing-lock): Be more explicit.
14223 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
14224 (font-lock-syntactic-face-function): New var.
14225 (font-lock-fontify-syntactically-region): Use it.
14226 (font-lock-doc-face): New.
14227
14228 * pcvs.el (cvs-enabledp): Ignore errors.
14229 (cvs-commit-filelist): Never query.
14230 (cvs-mode-insert): Always add a terminating / in the initial prompt.
14231 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
14232 (cvs-do-removal): Use cvs-partition rather than delete-if.
14233 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
14234 cvs-bury-buffer.
14235
14236 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14237 Allow `next' to jump to after the end of the last match.
14238
14239 2000-11-09 Gerd Moellmann <gerd@gnu.org>
14240
14241 * simple.el (byte-compiling-files-p): New function.
14242
14243 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
14244 if it is there.
14245
14246 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
14247 nil again.
14248
14249 * textmodes/ispell.el (ispell-library-path): Don't call
14250 check-ispell-version when byte-compiling because that starts
14251 an ispell process, and ispell might not be installed.
14252 (toplevel): Don't set up a menu when byte-compiling.
14253
14254 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
14255 it, so that a boundp test can be used to determine if we're
14256 currently byte-compiling.
14257
14258 2000-11-09 Dave Love <fx@gnu.org>
14259
14260 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
14261
14262 2000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14263
14264 * ps-print.el: Patch for variable initialization when spooling.
14265 Doc fix.
14266 (ps-output-list): Fun eliminated.
14267 (ps-begin-file, ps-begin-job): Code fix.
14268
14269 2000-11-08 Dave Love <fx@gnu.org>
14270
14271 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
14272
14273 2000-11-08 Gerd Moellmann <gerd@gnu.org>
14274
14275 * simple.el (shell-command, display-message-or-buffer)
14276 (shell-command-on-region): Mention resize-mini-windows in the doc
14277 string.
14278 (display-message-or-buffer): Take the value of resize-mini-windows
14279 into account.
14280
14281 2000-11-07 Gerd Moellmann <gerd@gnu.org>
14282
14283 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
14284
14285 * dired.el (dired-between-files): Add `^. find' as an alternative
14286 to the regular expression, for find-dired.
14287
14288 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14289
14290 * textmodes/texnfo-upd.el: Require texinfo.
14291 (defmacro, defgroup): Remove.
14292 (texinfo-section-to-generic-alist): Remove.
14293 Use texinfo-section-list instead (i.e. level is changed string->int).
14294 (texinfo-filter): New function.
14295 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
14296 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
14297 Use it. And use regexp-opt.
14298 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
14299 (texinfo-update-menu-region-beginning)
14300 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
14301 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
14302 (texinfo-update-menu-same-level-regexps): Update.
14303 (texinfo-update-node, texinfo-every-node-update)
14304 (texinfo-sequential-node-update): Remove autoload cookie.
14305
14306 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
14307 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
14308 (texinfo-chapter-level-regexp): Remove.
14309 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
14310
14311 2000-11-06 Dave Love <fx@gnu.org>
14312
14313 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
14314
14315 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
14316 Match defun*.
14317
14318 2000-11-06 Kenichi Handa <handa@etl.go.jp>
14319
14320 * composite.el (composition-function-table): Variable declaration
14321 moved to src/composite.c.
14322 (compose-chars-after): New optional arg object.
14323
14324 2000-11-06 Gerd Moellmann <gerd@gnu.org>
14325
14326 * bindings.el (mode-line-toggle-read-only)
14327 (mode-line-toggle-modified, mode-line-widen)
14328 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
14329 (make-mode-line-mouse2-map): Rewritten.
14330 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
14331 functions so that C-h k can show something with a doc string.
14332
14333 * startup.el (fancy-splash-delay): Set to 10 seconds.
14334 (fancy-splash-max-time): New user-option.
14335 (fancy-splash-stop-time): New variable.
14336 (fancy-splash-screens): Set it. Catch `stop-splashing'.
14337 (fancy-splash-screens-1): Throw `stop-splashing' when current
14338 time is greater than fancy-splash-stop-time.
14339
14340 2000-11-06 Stefan Monnier <monnier@cs.yale.edu>
14341
14342 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
14343
14344 * pcvs.el (cvs-mode-marked): New arg `noquery'.
14345 Prompt user for a file rather than raising an error.
14346 (cvs-enabledp): Fix call to cvs-mode-marked.
14347 (cvs-insert-file): New function (extracted from cvs-mode-insert).
14348 (cvs-mode-insert): Use it. Change the init prompt' value.
14349 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
14350
14351 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
14352 Don't pass default arg to ewoc-locate.
14353 (ewoc-collect): Return result in the right order.
14354
14355 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
14356
14357 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
14358 (cvs-status-get-tags): Fix regexp.
14359 (cvs-status-trees, cvs-status-cvstrees):
14360 Combine after change hooks and don't sit-for.
14361 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
14362 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
14363 Use make-char rather than hard-coded cryptic data.
14364 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
14365
14366 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
14367
14368 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
14369 (cvs-insert-strings): New function.
14370
14371 2000-11-06 Miles Bader <miles@lsi.nec.co.jp>
14372
14373 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
14374 `mwheel-scroll-amount'.
14375 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
14376 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
14377 string-matching against the version string.
14378
14379 2000-11-06 Kenichi Handa <handa@etl.go.jp>
14380
14381 * language/thai.el ("Thai"): Set a lisp form that produces
14382 composed string in `sample-text' language info.
14383
14384 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
14385 composed string in `sample-text' language info.
14386
14387 * international/mule-cmds.el (describe-language-environment):
14388 Eval `sample-text' data and insert the result.
14389
14390 * international/mule-conf.el (compound-text): Define this coding
14391 system here. Make x-ctext and ctext aliases of it.
14392
14393 * language/european.el (compound-text, ctext): Moved to
14394 international/mule-conf.el.
14395
14396 2000-11-05 Andrew Innes <andrewi@gnu.org>
14397
14398 * w32-fns.el (w32-version): New function.
14399
14400 2000-11-05 Stefan Monnier <monnier@cs.yale.edu>
14401
14402 * progmodes/awk-mode.el: Update copyright.
14403 (awk-mode-abbrev-table): Remove.
14404 (awk-font-lock-keywords): Use regexp-opt.
14405 (awk-mode): Use define-derived-mode.
14406
14407 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
14408 when extracting a suffix.
14409
14410 2000-11-04 Andre Spiegel <spiegel@gnu.org>
14411
14412 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
14413 auto-save-mode.
14414
14415 2000-11-04 Jason Rumney <jasonr@gnu.org>
14416
14417 * language/european.el (decode-mac-roman): Test against r1 not r0.
14418
14419 2000-11-03 Stefan Monnier <monnier@cs.yale.edu>
14420
14421 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
14422 (icon-mode): Define indent-line-function.
14423 (icon-comment-indent): Simplify.
14424 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
14425
14426 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
14427
14428 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
14429 Bind change-log-default-mode to defeat the caching done on it.
14430 Don't bother saving excursion any more.
14431
14432 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
14433
14434 * frame.el (after-setting-font-hook): Rename hooks -> hook.
14435 (set-frame-font): Use the new name (and the old for compatibility).
14436
14437 * toolbar/tool-bar.el (tool-bar-mode):
14438 * time.el (display-time-mode):
14439 * recentf.el (recentf-mode):
14440 * paren.el (show-paren-mode):
14441 * mwheel.el (mouse-wheel-mode):
14442 * msb.el (msb-mode):
14443 * jka-compr.el (auto-compression-mode):
14444 * image-file.el (auto-image-file-mode):
14445 * hl-line.el (hl-line-mode):
14446 * delsel.el (delete-selection-mode):
14447 * autoinsert.el (auto-insert-mode):
14448 * complete.el (partial-completion-mode): Drop unneeded positional args.
14449
14450 * info.el (Info-mode):
14451 * comint.el (comint-mode): Don't bother with make-local-hook.
14452
14453 * log-edit.el (log-edit-menu): New menu.
14454
14455 2000-11-03 Miles Bader <miles@gnu.org>
14456
14457 * wid-edit.el (widget-end-of-line): Reinstate, with a new
14458 definition, so that trailing spaces are handled properly.
14459 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
14460
14461 2000-11-03 Gerd Moellmann <gerd@gnu.org>
14462
14463 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
14464 tab character.
14465 (fancy-splash-screens): Set tab-width to 20.
14466
14467 2000-11-03 Dave Love <fx@gnu.org>
14468
14469 * comint.el (comint-completion-addsuffix): Fix custom type.
14470
14471 2000-11-02 Stefan Monnier <monnier@cs.yale.edu>
14472
14473 * font-lock.el (font-lock-buffers): Remove.
14474 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
14475 (font-lock-change-major-mode): Remove.
14476 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
14477 (font-lock-default-fontify-region): Extend the multiline
14478 fontification to whole lines.
14479 (font-lock-fontify-anchored-keywords)
14480 (font-lock-fontify-keywords-region): If matching just one
14481 line (with \n) only mark the \n as multiline.
14482
14483 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
14484 Correctly handle the case where several :group args are supplied.
14485 Allow :extra-args.
14486 (easy-mmode-define-global-mode): Allow :extra-args.
14487 Correctly handle the case where several :group args are supplied.
14488
14489 2000-11-02 Miles Bader <miles@gnu.org>
14490
14491 * calendar/calendar.el (diary-face, calendar-today-face)
14492 (holiday-face): Remove dependency on `window-system'.
14493
14494 2000-11-02 Ken Raeburn <raeburn@gnu.org>
14495
14496 * Makefile.in (emacs): Set EMACSLOADPATH always.
14497 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
14498 (compile-files): Bomb out if compilation of a file fails.
14499
14500 2000-11-02 Dave Love <fx@gnu.org>
14501
14502 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
14503
14504 2000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
14505
14506 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
14507 punctuation in the warning inserted into the *mail* buffer.
14508
14509 2000-11-02 Gerd Moellmann <gerd@gnu.org>
14510
14511 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
14512 (authors-public-domain-p): New function.
14513 (authors-print): Use it.
14514
14515 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
14516
14517 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
14518
14519 2000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14520
14521 * ps-print.el: Extension for even/odd printing. Doc fix.
14522 (ps-print-version): New version number (6.3.1).
14523 (ps-even-or-odd-pages): Customization fix.
14524 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
14525 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
14526 (ps-page-count): Var replaced by `ps-page-column'.
14527 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
14528 (ps-print-sheet-p): New fun.
14529
14530 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14531
14532 * tooltip.el (tooltip-gud-tips-setup): New function.
14533 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
14534 (tooltip-mode): Call tooltip-gud-tips-setup.
14535 (tooltip-gud-tips): Use `gud-basic-call' instead of
14536 process-send-string, so the prompt gets frobbed appropriately.
14537 Handle nil return value from `tooltip-gud-print-command'.
14538
14539 2000-11-01 Eric M. Ludlam <zappo@ultranet.com>
14540
14541 * comint.el (comint-add-to-input-history): New function.
14542 (comint-send-input): Use `comint-add-to-input-history'.
14543
14544 2000-11-02 Miles Bader <miles@lsi.nec.co.jp>
14545
14546 * info.el (info-menu-header): New face.
14547 (Info-fontify-menu-headers): New function.
14548 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
14549
14550 * info.el (Info-insert-dir): Don't include blank lines at
14551 beginning of additional dir files (one is added automatically).
14552
14553 2000-11-01 Stefan Monnier <monnier@cs.yale.edu>
14554
14555 * emacs-lisp/easy-mmode.el (define-minor-mode):
14556 Revert the latest changes.
14557 Allow the three positional arguments to be skipped and replaced
14558 by keyword arguments.
14559 Add a :toggle argument to determine whether a nil arg means toggle
14560 or means turn-on. The default is unchanged.
14561 Add a call to force-mode-line-update.
14562
14563 2000-11-01 Dave Love <fx@gnu.org>
14564
14565 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
14566
14567 2000-11-01 Miles Bader <miles@lsi.nec.co.jp>
14568
14569 * calendar/calendar.el (diary-face, holiday-face):
14570 Add dark-background variants.
14571
14572 2000-10-31 Sam Steingold <sds@gnu.org>
14573
14574 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
14575 `tex-main-file' does not have directory in it.
14576
14577 2000-10-31 Stefan Monnier <monnier@cs.yale.edu>
14578
14579 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
14580
14581 2000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
14582
14583 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
14584 functional change.
14585
14586 2000-10-31 Gerd Moellmann <gerd@gnu.org>
14587
14588 * files.el (find-file-noselect): When we expand a wildcard, return
14589 a list of buffers, as we should do according to the doc string.
14590
14591 2000-10-31 Ken Raeburn <raeburn@gnu.org>
14592
14593 * loadup.el (top level): Adjust load path if program name is
14594 "../src/bootstrap-emacs", in case it's not dumped and thus the
14595 load path adjustment hasn't already been done.
14596
14597 2000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14598
14599 * ps-print.el: Fix bug on selected pages for printing.
14600 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
14601 is on. Try to avoid warning messages when compiling. Doc Fix.
14602 (ps-print-version): New version number (6.3).
14603 (ps-color-device): Use `color-values' to determine if device
14604 supports color.
14605 (ps-color-values): Try to use `x-color-values' when using XEmacs.
14606 (ps-print-page-p): Changed from defsubst to defun.
14607 (ps-page-number): Changed from defmacro to defun.
14608 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
14609 printing.
14610 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
14611 (ps-end-file, ps-dummy-page): Funs eliminated.
14612 (ps-print-color-scale): Changed default value.
14613 (ps-page-n-up, ps-print-page-p): New internal vars.
14614 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
14615 (ps-plot-region, ps-generate, ps-end-job): Code fix.
14616
14617 * delim-col.el: Little programming improvement.
14618 (delimit-columns-str): New macro.
14619 (delimit-columns-region, delimit-columns-rectangle): Code fix.
14620
14621 2000-10-31 Kenichi Handa <handa@etl.go.jp>
14622
14623 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
14624 Moved to european.el.
14625 (ccl-encode-mac-roman-font, fontset-mac): Modified for
14626 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
14627 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
14628 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
14629
14630 2000-10-30 Dave Love <fx@gnu.org>
14631
14632 * progmodes/cc-menus.el (imenu-generic-expression)
14633 (imenu-progress-message): Only defvar when compiling.
14634
14635 * emacs-lisp/elp.el (elp-unload-hook): New function.
14636
14637 * loadhist.el (unload-feature): Call elp-restore-function,
14638 checking for symbols; don't use elp-restore-all.
14639 (loadhist-hook-functions): Doc fix.
14640
14641 2000-10-30 Stefan Monnier <monnier@cs.yale.edu>
14642
14643 * log-edit.el (log-edit-confirm): Fix the default.
14644
14645 2000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14646
14647 * delim-col.el: Little fix: replace delimit-columns-align-columns by
14648 delimit-columns-format.
14649 (delimit-columns-region, delimit-columns-rectangle): Code fix.
14650
14651 2000-10-30 Miles Bader <miles@lsi.nec.co.jp>
14652
14653 * comint.el (comint-replace-by-expanded-history): Don't use
14654 comint-get-old-input (we're not looking at *old* input).
14655 (comint-get-old-input-default): If using fields, signal an error
14656 when the point is not in an input field.
14657
14658 2000-10-30 Kenichi Handa <handa@etl.go.jp>
14659
14660 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
14661 and mule-unicode-e000-ffff.
14662
14663 * international/mule.el (decode-char, encode-char): New functions.
14664 (make-coding-system): Accept a symbol of translation table as a
14665 value of property `safe-chars'.
14666
14667 * international/mule-cmds.el (encode-coding-char): Check property
14668 safe-chars instead of safe-charsets.
14669
14670 * international/fontset.el (fontset-default): Modified for
14671 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
14672 (x-font-name-charset-alist): Likewise.
14673 (ccl-encode-unicode-font): New CCL program. Record it in
14674 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
14675
14676 * language/european.el (mac-roman-decoder, mac-roman-encoder):
14677 New translation tables.
14678 (decode-mac-roman, encode-mac-roman): Definition of these CCL
14679 programs are modified and moved from mac-win.el.
14680 (mac-roman): Definition of this coding system is modified and
14681 moved from mac-win.el.
14682
14683 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
14684
14685 * ediff-wind.el (ediff-setup-control-frame): Enclose
14686 face-attribute in condition-case to avoid errors in older emacsen.
14687
14688 2000-10-29 Miles Bader <miles@gnu.org>
14689
14690 * custom.el (custom-add-to-group): Allow multiple entries for a
14691 given value OPTION, as long as their widget types are different.
14692 * cus-edit.el (custom-face-value-create): If face name doesn't end
14693 with "face", add such here (similar to custom group widgets).
14694
14695 * comint.el (comint-highlight-prompt): Add :type.
14696
14697 2000-10-28 John Wiegley <johnw@gnu.org>
14698
14699 * calendar/timeclock.el (timeclock-log): Doc fix.
14700 (timeclock-last-event): Doc fix.
14701 (timeclock-log): Kill the timelog buffer after appending a new event.
14702 (timeclock-find-discrep): Use a temp buffer to read in the
14703 timelog, instead of visiting the file.
14704 (timeclock-log-data): A new function, along with a host of helper
14705 functions, for the purpose of making timelog data accessible to
14706 programmers.
14707
14708 * eshell/esh-mode.el (window-height test): Make certain that
14709 `eshell-stringify-t' is non-nil.
14710 (eshell-password-prompt-regexp): Changed to a much simpler
14711 password regexp.
14712 (eshell-send-input): If `eshell-invoke-directly' returns t,
14713 directly invoke the parsed command using `eval'. This improves
14714 turn-around time on simple commands by a factor of three or
14715 greater, such as cd, ls, pwd, etc. -- which get used very often.
14716 It also conserves thousands of cons cells per call (since
14717 `eshell-do-eval' consumes memory like a Cookie Monster set loose
14718 in the Pacific Cookie Company).
14719
14720 * eshell/esh-test.el (eshell-test): Whitespace fix.
14721
14722 * eshell/em-ls.el (eshell-ls-insert-directory):
14723 Make `eshell-ls-initial-args' nil when inserting directory contents.
14724
14725 * eshell/em-script.el (eshell-script-initialize): Add names to
14726 `eshell-complex-commands, since `source' and `.' are complex.
14727
14728 * eshell/esh-cmd.el (eshell-rewrite-for-command)
14729 (eshell-rewrite-while-command): Use `eshell-protect' instead of
14730 `eshell-copy-handles'.
14731 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
14732 bodies.
14733 (eshell-separate-commands): Whitespace fix.
14734 (eshell-complex-commands): Added a new list of names, for
14735 determining whether a given command is as simple as it looks.
14736 (eshell-invoke-directly): New function. Returns t if a command
14737 should be invoked directly (using `eval'), rather than indirectly
14738 using `eshell-do-eval'.
14739 (eshell-do-eval): Whitespace fix.
14740
14741 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
14742 which provides an emulation of the DOS shell behavior of assuming
14743 that cp/mv/ln should copy/move/link to the current directory.
14744 (eshell-remove-entries): Added a doc string.
14745 (eshell-shuffle-files): Removed the check for `target' being null.
14746 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
14747 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
14748 it to do a smarter check of whether a destination was provided.
14749 (eshell/mv, eshell/cp): Enable `:preserve-args'.
14750 (eshell/ln): Enable `:preserve-args', and use
14751 `eshell-mvcpln-template' to implement the body of the function.
14752 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
14753 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
14754 list after flattening it. This makes it possible to cat files
14755 with numerical names.
14756 (eshell-unix-initialize): Added several names to
14757 `eshell-complex-commands.
14758 (eshell-unix-command-complex-p): Return t if a given command name
14759 may result in external processes being invoked.
14760
14761 * eshell/em-glob.el (eshell-glob-show-progress): Make this
14762 variable nil by default, since it slows down glob processing by a
14763 factor of two or more, and increases memory consumption.
14764
14765 * eshell/em-smart.el: Added a note about how memory consumptive
14766 smart display mode can be (at least this is true in Emacs 21).
14767 (eshell-smart-initialize): Whitespace fix.
14768 (eshell-refresh-windows): Use `if' instead of `when'.
14769 (eshell-smart-scroll-window): Calling `save-current-buffer' was
14770 not necessary.
14771 (eshell-currently-handling-window): Added a missing global variable.
14772
14773 * eshell/em-ls.el (eshell-do-ls): Code simplification.
14774 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
14775 Whitespace fix.
14776 (eshell-ls-exclude-hidden): Added this variable in addition to
14777 `eshell-ls-exclude-regexp'. This one prevents files beginning
14778 with . from even being read, which can improve memory consumption
14779 quite a bit.
14780 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
14781 read file entries beginning with a dot. In home directories with
14782 lots of hidden files, fully two-thirds of the time spent in ls is
14783 used to read directory entries that are immediately thrown away.
14784 (eshell-ls-initial-args): Added back this configuration variable,
14785 for specifying default initial arguments to every call to ls.
14786 Much faster than using an alias to do the same thing.
14787 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
14788 (eshell-ls-dir): Whitespace change.
14789
14790 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
14791
14792 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
14793 (eshell-stringify-t): Added a customization variable, to indicate
14794 whether `t' should be rendered as a string at all. If not, one
14795 can still determine if the result of an expression is true using
14796 "file-exists-p FILE && echo true".
14797 (eshell-stringify): If `eshell-stringify-t' is nil, don't
14798 stringify t!
14799
14800 * eshell/esh-module.el: Whitespace fix.
14801
14802 * eshell/em-alias.el (eshell-alias-initialize):
14803 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
14804 (eshell-command-aliased-p): New function that returns t if a
14805 command name names an aliased.
14806
14807 2000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
14808
14809 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
14810 redrawing the screen when changing cursor color.
14811 (viper-insert-state-pre-command-sentinel)
14812 (viper-replace-state-pre-command-sentinel)
14813 (viper-replace-state-post-command-sentinel):
14814 Use viper-preserve-cursor-color.
14815 Many functions changed to use viper= instead of = when comparing
14816 characters.
14817 * viper-util.el (viper-memq-char,viper=): New functions for
14818 working with characters.
14819 (viper-change-cursor-color): Fixed buglet.
14820 Many functions changed to use viper= instead of = when comparing
14821 characters.
14822 * viper.el (viper-insert-state-mode-list): Added eshell.
14823
14824 * ediff-init.el (ediff-before-setup-hook): New hook.
14825 Several typos fixed in various docstrings.
14826 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
14827 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
14828 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
14829 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
14830 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
14831 (ediff-get-selected-buffers): New function.
14832 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
14833 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
14834 Use save-window-excursion.
14835 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
14836 termination check in while loop.
14837 * ediff.el (ediff-get-default-file-name): Better defaults when in
14838 dired buffer.
14839 (ediff-files,ediff-merge-files,ediff-files3)
14840 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
14841
14842 2000-10-28 Dave Love <fx@gnu.org>
14843
14844 * info.el (Info-fontify-node): Add help-echo for menu items.
14845
14846 2000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
14847
14848 * startup.el (normal-top-level): If the value of $TERM indicates
14849 we are running from xterm or one of its work-alikes, default to a
14850 light background mode.
14851
14852 Support for -fg, -bg, and -rv command-line arguments for TTYs:
14853 * faces.el (tty-handle-reverse-video): New function.
14854 (tty-create-frame-with-faces): Call it.
14855
14856 * frame.el (frame-notice-user-settings): Don't apply
14857 default-frame-alist and initial-frame-alist to MS-DOS frames.
14858 Call tty-handle-reverse-video, frame-set-background-mode, and
14859 face-set-after-frame-default for non-MS-DOS frames.
14860
14861 * startup.el (tty-long-option-alist): New variable.
14862 (tty-handle-args): New function.
14863 (command-line): Call tty-handle-args.
14864
14865 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
14866 startup.el now does that for all character-terminal frames.
14867
14868 2000-10-28 Miles Bader <miles@gnu.org>
14869
14870 * emacs-lisp/easy-mmode.el (define-minor-mode):
14871 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
14872 is global. If :global is followed by a non-nil but non-t value,
14873 make the mode buffer-local, but also generate a `global-MODE'
14874 version using `easy-mmode-define-global-mode'.
14875 Add :conditional-turn-on keyword argument.
14876
14877 2000-10-28 Dave Love <fx@gnu.org>
14878
14879 * international/latin1-disp.el (latin1-char-displayable-p):
14880 Don't use window-system.
14881
14882 2000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
14883
14884 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
14885 Don't call find-buffer-file-type-coding-system. Instead, just
14886 set eol-type to -unix if inhibit-eol-conversion is in effect, or
14887 if the file is on an untranslated filesystem.
14888 (add-untranslated-filesystem): Use "D" instead of "f" inside
14889 interactive.
14890
14891 2000-10-27 Dave Love <fx@gnu.org>
14892
14893 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
14894 (refill-mode): Use it.
14895
14896 2000-10-27 Stefan Monnier <monnier@cs.yale.edu>
14897
14898 * international/quail.el (quail-activate): Don't make-local-hook.
14899
14900 2000-10-27 Andre Spiegel <spiegel@gnu.org>
14901
14902 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
14903 manual backups and file.~<rev>.~ for automatic ones.
14904 (vc-make-version-backup): Don't do it on MS-DOS without long file
14905 names.
14906
14907 * vc.el (vc-version-other-window): If an automatic backup of the
14908 desired version exists, rename it instead of copying it.
14909
14910 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
14911 after command. If there's an unexpected error, signal it instead
14912 of being silent.
14913 (vc-cvs-merge-news): Be prepared for no news at all.
14914
14915 2000-10-27 Miles Bader <miles@lsi.nec.co.jp>
14916
14917 * shell.el (shell): Add BUFFER argument.
14918 * comint.el (make-comint-in-buffer): New function.
14919 (make-comint): Use it.
14920
14921 * faces.el (face-spec-choose): Change syntax so that the list of
14922 attribute-value pairs is now the cdr of each clause, not the cadr.
14923 Detect old-style entries, and handle them. Use pop.
14924
14925 2000-10-26 Stefan Monnier <monnier@cs.yale.edu>
14926
14927 * cus-edit.el (custom-mode-map): Use a sparse map.
14928 (custom-mode): Don't bother with make-local-hook.
14929
14930 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
14931
14932 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
14933
14934 2000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14935
14936 * ps-print.el: Avoid compilation gripes.
14937 (ps-print-version): New version number (6.2.1).
14938
14939 2000-10-26 Dave Love <fx@gnu.org>
14940
14941 * menu-bar.el: Modify some menu item help strings.
14942 (menu-bar-help-menu): Add link to MORE.STUFF.
14943
14944 * cus-edit.el (custom-mode): Add `special' mode-class property.
14945
14946 * wid-browse.el (widget-browse-mode): Likewise.
14947
14948 * wid-edit.el (widget-specify-field): Revert to using local-map
14949 property, not keymap.
14950
14951 2000-10-26 Miles Bader <miles@lsi.nec.co.jp>
14952
14953 * wid-edit.el (widget-field-end): When checking for a `boundary'
14954 field, do so in the correct buffer.
14955
14956 * simple.el (undo): Correctly distinguish between numeric and
14957 non-numeric prefix args in non-transient-mark-mode, as per the doc
14958 string. When in transient-mark-mode, treat all prefix-args as
14959 numeric.
14960
14961 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
14962 Position point on match. Handle N == 0 correctly.
14963
14964 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
14965 (comint-mode-map): Reverse order of `comint-write-output' and
14966 `comint-append-output-to-file'.
14967 (comint-append-output-to-file): Reinstate this function, for the
14968 benefit of the menu.
14969
14970 2000-10-25 Stefan Monnier <monnier@cs.yale.edu>
14971
14972 * vc.el (vc-version-other-window): Bind `file'.
14973
14974 2000-10-25 Gerd Moellmann <gerd@gnu.org>
14975
14976 * Makefile.in (update-authors): New target for maintenance purposes.
14977
14978 * emacs-lisp/authors.el (batch-update-authors): New function.
14979 (authors-fixed-entries): New defconst.
14980 (authors-add-fixed-entries): New function.
14981 (authors): Call it.: Don't process lispref/.
14982
14983 2000-10-25 Jason Rumney <jasonr@gnu.org>
14984
14985 * cus-edit.el (custom-button-face, custom-button-pressed-face):
14986 Merge x w32 and mac definitions.
14987
14988 2000-10-25 Gerd Moellmann <gerd@gnu.org>
14989
14990 * menu-bar.el (menu-bar-options-menu): Add a help string for
14991 `uniquify'.
14992
14993 2000-10-25 Stephen Gildea <gildea@stop.mail-abuse.org>
14994
14995 * time-stamp.el (time-stamp-string-preprocess):
14996 Fix a wrong type argument error.
14997
14998 2000-10-25 Miles Bader <miles@gnu.org>
14999
15000 * recentf.el (recentf-mode): Variable removed.
15001 (recentf-mode): Use `define-minor-mode'.
15002
15003 * mwheel.el (mouse-wheel-mode): New global minor mode.
15004 (mwheel-install): Use `mouse-wheel-mode'.
15005
15006 2000-10-25 Dave Love <fx@gnu.org>
15007
15008 * progmodes/cperl-mode.el (cperl-mode):
15009 Set normal-auto-fill-function correctly.
15010
15011 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15012 Don't inherit from global-map and don't nullify menu-bar and tool-bar
15013 bindings.
15014
15015 2000-10-25 Miles Bader <miles@lsi.nec.co.jp>
15016
15017 * wid-edit.el (widget-field-at): New function.
15018 (widget-at, widget-field-activate): Use it.
15019 (widget-tabable-at): Use `widget-at'.
15020 (widget-specify-field): If the terminating character of the widget
15021 field (which is read-only) is a newline, put it into a special
15022 `boundary' field so that C-n/C-p act more naturally.
15023 (widget-field-end): Also don't subtract one if a special
15024 `boundary' field has been added after the widget field.
15025
15026 * comint.el (comint-output-filter, comint-send-input):
15027 Don't bother adding stickiness fields to overlays to fool the field
15028 code, since it should notice the overlay insertion-types now.
15029
15030 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
15031 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
15032 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
15033
15034 2000-10-24 Gerd Moellmann <gerd@gnu.org>
15035
15036 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
15037 (authors): Set file coding system to iso-2022-7bit.
15038 Add file-local variables to output buffer.
15039
15040 * files.el (after-find-file): Don't print any warnings if
15041 WARN is nil.
15042
15043 2000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15044
15045 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
15046
15047 * delim-col.el: Now there is a column formatting mechanism.
15048 Modified to customization mechanisms convention. Doc fix.
15049 (columns): New group for delim-col.
15050 (delimit-columns-before, delimit-columns-after)
15051 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
15052 (delimit-columns-end): New vars.
15053 (delimit-columns-customize, delimit-columns-format): New funs.
15054 (delimit-columns-region, delimit-columns-rectangle)
15055 (delimit-columns-rectangle-line): Modified to support column
15056 formatting.
15057
15058 2000-10-24 Dave Love <fx@gnu.org>
15059
15060 * log-edit.el (log-edit): Add :version and a :group for vc.
15061
15062 2000-10-24 Gerd Moellmann <gerd@gnu.org>
15063
15064 * files.el (after-find-file): Don't print a message ``New file''
15065 if WARN is nil.
15066
15067 * wid-edit.el (widget-field-keymap, widget-text-keymap):
15068 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
15069 get duplicate tool-bar entries because we'll see the global ones
15070 on more than one path through keymaps.
15071
15072 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
15073
15074 * progmodes/cmacexp.el: Change Francesco's email address.
15075
15076 2000-10-24 Kenichi Handa <handa@etl.go.jp>
15077
15078 * window.el (fit-window-to-buffer): Adjust point of the window
15079 buffer, not that of the current buffer.
15080
15081 2000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
15082
15083 * progmodes/cmacexp.el: Update the euthor's email address.
15084
15085 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15086
15087 * faces.el (face-spec-set-match-display): Add `graphic' display
15088 type (the inverse of `tty'). Use `display-graphic-p' instead of
15089 the window-system variable.
15090
15091 2000-10-24 Kenichi Handa <handa@etl.go.jp>
15092
15093 * international/isearch-x.el (isearch-with-input-method):
15094 Call input-method-function with the first event in
15095 unread-command-events.
15096
15097 2000-10-24 Miles Bader <miles@lsi.nec.co.jp>
15098
15099 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
15100
15101 2000-10-24 Andrew Choi <akochoi@i-cable.com>
15102
15103 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
15104 New charsets.
15105
15106 * term/mac-win.el: Remove definitions of mac-roman-lower and
15107 mac-roman-upper, require dired, and define instead of set
15108 mac-ready-for-drag-n-drop to avoid compilation error.
15109
15110 2000-10-23 Andrew Innes <andrewi@gnu.org>
15111
15112 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
15113 Remove superfluous calls to subst-char-in-string; instead apply
15114 expand-file-name after convert-standard-filename to ensure
15115 expected directory separators are used.
15116
15117 2000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
15118
15119 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
15120
15121 2000-10-23 Dave Love <fx@gnu.org>
15122
15123 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
15124 (tool-bar-add-item): Set foreground and background for XBM icons.
15125
15126 * international/latin1-disp.el (latin1-char-displayable-p):
15127 New function (from Handa).
15128 (latin1-display-check-font): Use it.
15129
15130 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
15131 using :key-sequence, making it much more usable.
15132 Use nconc, not append.
15133 (imenu--create-keymap-1): Avoid append.
15134
15135 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
15136
15137 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15138
15139 [the following changes fix a bug where `define-minor-mode' didn't
15140 correctly generate :require clauses for defcustoms in compiled files]
15141 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
15142 (byte-compile-log-file, byte-compile-log-1): Don't set
15143 `byte-compile-current-file' to nil. Instead set
15144 `byte-compile-last-logged-file' to it. Test whether
15145 byte-compile-current-file equals byte-compile-last-logged-file
15146 instead of whether its nil.
15147 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
15148
15149 2000-10-23 Stefan Monnier <monnier@cs.yale.edu>
15150
15151 * textmodes/refill.el: Fix var names in doc.
15152 (refill-mode): Don't bother with make-local-hook anymore.
15153
15154 2000-10-23 Miles Bader <miles@lsi.nec.co.jp>
15155
15156 * faces.el (face-user-default-spec, face-default-spec): New functions.
15157 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
15158 (frame-set-background-mode, face-set-after-frame-default):
15159 Use `face-user-default-spec'. Simplify code slightly.
15160
15161 * woman.el (woman-italic-face, woman-bold-face)
15162 (woman-unknown-face): Add dark-background variants.
15163 (woman-default-faces): Renamed from `woman-colour-faces'.
15164 Set using the stored defaults, rather than using hard-wired colors.
15165 (woman-monochrome-faces): Renamed from `woman-black-faces'.
15166 Just make the foreground `unspecified' rather than "black".
15167 (woman-menu): Rename menu entries accordingly.
15168
15169 * faces.el (header-line): Make more reasonable on mono/grayscale
15170 displays.
15171
15172 2000-10-23 Andrew Choi <akochoi@i-cable.com>
15173
15174 * cus-edit.el (custom-button-face): Use 3D look for mac.
15175 (custom-button-pressed-face): Likewise.
15176
15177 * faces.el (set-face-attributes-from-resources): Handle mac frames
15178 in the same way as x and w32 frames.
15179 (face-valid-attribute-values): Likewise.
15180 (read-face-attribute): Likewise.
15181 (defined-colors): Likewise.
15182 (color-defined-p): Likewise.
15183 (color-values): Likewise.
15184 (display-grayscale-p): Likewise.
15185 (face-set-after-frame-default): Likewise.
15186 (mode-line): Same default face as for x and w32.
15187 (tool-bar): Likewise.
15188
15189 * frame.el: Remove call to frame-notice-user-settings at end of
15190 the file.
15191
15192 * info.el (Info-fontify-node): Make underlines invisible for mac
15193 as for x, pc, and w32 frame types.
15194
15195 * term/mac-win.el: New file.
15196
15197 2000-10-22 Dave Love <fx@gnu.org>
15198
15199 * textmodes/refill.el: New file.
15200
15201 2000-10-22 Andre Spiegel <spiegel@gnu.org>
15202
15203 * vc-hooks.el (vc-version-backup-file-name): New optional args
15204 MANUAL and REGEXP.
15205 (vc-delete-automatic-version-backups, vc-make-version-backup):
15206 New functions.
15207 (vc-before-save): Use the latter.
15208 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
15209 confusion.
15210
15211 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
15212 expected by vc[-hooks].el.
15213
15214 * vc.el (vc-checkout): Added `-p' suffix in call to
15215 vc-make-version-backups-p; use vc-make-version-backup to actually
15216 make the backup.
15217 (vc-version-other-window, vc-version-backup-file): Handle both
15218 automatic and manual backups.
15219 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
15220 of all of them.
15221
15222 2000-10-22 Miles Bader <miles@gnu.org>
15223
15224 * comint.el (comint-highlight-input, comint-highlight-prompt):
15225 Renamed, `-face' at end removed.
15226 (comint-send-input, comint-output-filter): Use renamed faces.
15227
15228 * window.el (fit-window-to-buffer): Change defaulting of
15229 MAX-HEIGHT slightly.
15230
15231 * faces.el (color-values, color-defined-p): Use `member', not
15232 `memq', because it works correctly for strings.
15233 (frame-set-background-mode): Actually, "unspecified-fg" and
15234 "unspecified-bg" *are* strings. Use `member', not `memq', and
15235 `equal', not `eq', when a string value is possible.
15236
15237 2000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
15238
15239 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
15240
15241 2000-10-21 Stefan Monnier <monnier@cs.yale.edu>
15242
15243 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
15244 sh-electric-rparen, sh-electric-less and sh-electric-hash.
15245 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
15246 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
15247 (sh-font-lock-syntactic-keywords): Use them.
15248 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
15249 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
15250 (sh-mode): Don't override font-lock-unfontify-region-function.
15251 Use a copy of sh-font-lock-syntactic-keywords.
15252 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
15253 Don't call sh-scan-buffer since font-lock does it on the fly.
15254 (sh-get-indent-info): Use `face' rather than `syntax-table'
15255 text-property to detect here-documents.
15256 Replace sh-special-syntax with sh-st-punc.
15257 (sh-prev-line): Use `face' rather than `syntax-table'
15258 text-property to skip over here-documents.
15259 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
15260 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
15261 (sh-electric-less, sh-set-here-doc-region)
15262 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
15263 (sh-scan-buffer, sh-rescan-buffer): Remove.
15264
15265 2000-10-21 Andrew Innes <andrewi@gnu.org>
15266
15267 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
15268 remote (ange-ftp) file names.
15269
15270 2000-10-21 Miles Bader <miles@gnu.org>
15271
15272 * window.el (fit-window-to-buffer): New function.
15273 (shrink-window-if-larger-than-buffer): Use it.
15274 (window-text-height): Don't expect minibuffers to have mode-lines.
15275
15276 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
15277 * international/quail.el (quail-update-guidance):
15278 Use `fit-window-to-buffer' instead of `set-window-text-height'.
15279
15280 * international/quail.el (quail-show-guidance-buf): Make sure
15281 guidance window really has enough room.
15282 (quail-update-guidance): If quail-guidance-win is already shown,
15283 make sure its height is OK.
15284
15285 * window.el (window-text-height, set-window-text-height):
15286 New functions.
15287 (shrink-window-if-larger-than-buffer): Use `window-text-height'
15288 instead of `window-height' & `mode-line-window-height-fudge'.
15289 (mode-line-window-height-fudge): Add FACE parameter.
15290 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
15291 instead of `enlarge-window' & `mode-line-window-height-fudge'.
15292
15293 2000-10-20 Miles Bader <miles@gnu.org>
15294
15295 * window.el (height-affecting-face-attributes): Use `defconst'.
15296
15297 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
15298 New function, conditionally aliased to `mode-line-window-height-fudge'.
15299 (ispell-help): Use it.
15300 (ispell-choices-win-default-height): Don't include mode-line fudge.
15301 (ispell-choices-win-default-height): New function.
15302 (ispell-show-choices, ispell-command-loop): Use function
15303 `ispell-choices-win-default-height' instead of variable.
15304
15305 2000-10-20 Miles Bader <miles@lsi.nec.co.jp>
15306
15307 * window.el (mode-line-window-height-fudge): New variable.
15308 (height-affecting-face-attributes): New variable.
15309 (mode-line-window-height-fudge): New function.
15310 (shrink-window-if-larger-than-buffer): Use it.
15311 * help.el (resize-temp-buffer-window): Likewise.
15312
15313 * info.el (Info-fontify-node): Add support for @subsubsection
15314 titles, which use `Info-title-4-face'.
15315 (Info-title-4-face): New face.
15316 (Info-title-3-face): Inherit from Info-title-4-face instead of
15317 variable-pitch.
15318
15319 2000-10-19 Jason Rumney <jasonr@gnu.org>
15320
15321 * dired.el (dired-insert-directory): Do not let errors signalled by
15322 attempt to run dired-free-space-program prevent dired from working.
15323
15324 2000-10-19 Stefan Monnier <monnier@cs.yale.edu>
15325
15326 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
15327
15328 2000-10-19 Gerd Moellmann <gerd@gnu.org>
15329
15330 * dirtrack.el (dirtrack): Fix call to run-hooks.
15331
15332 * cmuscheme.el (cmuscheme-program-name): Renamed from
15333 scheme-program-name because xscheme.el contains a defcustom with
15334 the same name. As a consequence, customizing group `cmuscheme'
15335 loaded `xscheme' which redefined run-scheme.
15336 (run-scheme): Use cmuscheme-program-name.
15337
15338 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
15339
15340 * play/doctor.el (doctor-death): Update the Samaritans'
15341 anonymous address, and add a website for Befrienders International.
15342
15343 2000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15344
15345 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
15346 Avoid compilation gripes. Doc fix.
15347 (ps-print-version): New version number (6.2).
15348 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15349 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
15350 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
15351 (ps-x-extent-priority, ps-x-extent-start-position)
15352 (ps-x-face-font-instance, ps-x-find-coding-system)
15353 (ps-x-font-instance-properties, ps-x-make-color-instance)
15354 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
15355 avoid compilation gripes without defining functions.
15356 (ps-e-find-composition): Alias for function find-composition, to have a
15357 suitable function depending on Emacs version.
15358 (ps-color-device, ps-color-values, ps-face-foreground-name)
15359 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
15360 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
15361 (ps-print-ensure-fontified): Function definitions surrounded by
15362 `eval-and-compile' to avoid compilation gripes.
15363 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
15364 by symbol-value to avoid compilation gripes.
15365 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
15366 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
15367
15368 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15369
15370 * startup.el (normal-top-level): Call `frame-set-background-mode'
15371 after `frame-notice-user-settings' because the latter doesn't call
15372 the former on a tty.
15373
15374 * faces.el (frame-set-background-mode): `unspecified' &c are
15375 symbols, not strings.
15376
15377 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15378
15379 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
15380 why some "light*" colors are deliberately absent from the alist.
15381
15382 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
15383 Change colors for tty's, as suggested by Miles Bader.
15384
15385 2000-10-19 Kenichi Handa <handa@etl.go.jp>
15386
15387 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
15388 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
15389 for ISO10646-1 fonts.
15390 (x-font-name-charset-alist): Add an entry for "iso10646-1".
15391
15392 2000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
15393
15394 * faces.el (frame-set-background-mode): If a tty frame defines a
15395 background color, use that to compute the background mode, instead
15396 of always defaulting to "dark".
15397
15398 2000-10-19 Miles Bader <miles@lsi.nec.co.jp>
15399
15400 * comint.el (comint-write-output): New function.
15401 (comint-mode-map): Add it to the menu.
15402 Bind `C-c C-s' to comint-write-output.
15403
15404 2000-10-18 Gerd Moellmann <gerd@gnu.org>
15405
15406 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
15407 Use fancy-splash-delay.
15408
15409 2000-10-18 Alex Schroeder <alex@gnu.org>
15410
15411 * progmodes/sql.el (sql-sybase-options): New option.
15412 (sql-sybase): Use it. Add sql-database to the list of parameters
15413 provided for login. The options -w 2048 -n are not used any more.
15414
15415 * comint.el (comint-read-input-ring): Bugfix such that the first
15416 and the last entry of the input ring file are not lost.
15417
15418 2000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15419
15420 * ps-print.el: Internal variable changes to defcustom,
15421 make-local-hook changes to defvar. Doc fix.
15422 (ps-print-version): New version number (6.1).
15423 (ps-setup, ps-do-despool): Code fix.
15424 (ps-printer-name): Customization fix.
15425 (ps-printer-name-option): Now is a defcustom instead of an
15426 internal variable.
15427 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
15428 (ps-print-begin-column-hook): Now are defvar instead of
15429 make-local-hook.
15430
15431 2000-10-18 Miles Bader <miles@gnu.org>
15432
15433 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
15434 (comint-kill-output): Changed into an alias for `comint-delete-output',
15435 and made obsolete.
15436 (comint-mode-map): Rename references to comint-kill-output.
15437
15438 2000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
15439
15440 * diff-mode.el (diff-header-face, diff-file-header-face)
15441 (diff-changed-face): Add bold and italic attributes to tty faces.
15442 (diff-function-face): New face.
15443 (diff-font-lock-keywords): Use it.
15444
15445 2000-10-18 Miles Bader <miles@lsi.nec.co.jp>
15446
15447 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
15448 Remove commented-out call to force-mode-line-update.
15449 (comint-kill-output): Use `forward-line 0' instead of
15450 beginning-of-line to make sure we get past the prompt.
15451
15452 2000-10-17 Stefan Monnier <monnier@cs.yale.edu>
15453
15454 * diff-mode.el (diff-header-face, diff-file-header-face):
15455 Add specific setting for dark background.
15456 (diff-context-face): Renamed from diff-comment-face.
15457 Set explicitly rather than inheriting from font-lock-comment-face.
15458
15459 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15460
15461 * startup.el (command-line): Move the code which sets the default
15462 TTY colors to before before-init-hook.
15463
15464 2000-10-17 Gerd Moellmann <gerd@gnu.org>
15465
15466 * jit-lock.el (jit-lock-stealth-time): Doc fix.
15467
15468 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15469
15470 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
15471 extensions, for MS-DOS.
15472
15473 * diff-mode.el (diff-header-face, diff-file-header-face)
15474 (diff-changed-face): Define tty-specific colors.
15475
15476 2000-10-17 Gerd Moellmann <gerd@gnu.org>
15477
15478 * startup.el (fancy-splash-text): Realign the text.
15479
15480 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15481
15482 * font-lock.el (font-lock-comment-face): Define a separate default
15483 for dark-background tty's.
15484
15485 2000-10-17 Miles Bader <miles@gnu.org>
15486
15487 * help.el (resize-temp-buffer-window): Add hack to avoid last line
15488 being obscured by whizzy mode-lines on graphics displays.
15489
15490 2000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
15491
15492 * info.el (Info-title-1-face, Info-title-2-face)
15493 (Info-title-3-face): Define colors for tty's.
15494 (info-header-node): Remove unneeded tty-specific definition.
15495
15496 2000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
15497
15498 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
15499 reverse from the frame parameters, and don't invert foreground and
15500 background colors.
15501
15502 2000-10-16 Miles Bader <miles@gnu.org>
15503
15504 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
15505 string "*Info*". Call propertized-buffer-identification to spruce
15506 up the result.
15507
15508 2000-10-16 Gerd Moellmann <gerd@gnu.org>
15509
15510 * help.el: Provide `help' for the sake of define-minor-mode
15511 which generates defcustoms with requires.
15512
15513 * jit-lock.el (jit-lock-after-change): If we're in text that
15514 matches a multi-line font-lock pattern, make sure the whole text
15515 will be redisplayed.
15516
15517 * emacs-lisp/authors.el (authors-add): Don't add an entry if
15518 author's name is unknown.
15519
15520 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
15521 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
15522 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
15523 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
15524 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
15525 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
15526 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
15527 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
15528 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
15529 Add author information.
15530
15531 2000-10-16 Miles Bader <miles@lsi.nec.co.jp>
15532
15533 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
15534 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
15535 full-color version (using the Gimp) to eliminate dithering artifacts.
15536
15537 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15538
15539 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
15540
15541 * simple.el (syntax-flag-table, string-to-syntax): Remove.
15542
15543 2000-10-15 Dave Love <fx@gnu.org>
15544
15545 * progmodes/sh-script.el: Require skeleton and comint when compiling.
15546
15547 * pcomplete.el (pcomplete) <defgroup>: Add :version.
15548
15549 * whitespace.el: Doc fixes.
15550 (top-level): Don't add hooks here.
15551 (whitespace-running-emacs): Deleted.
15552 (timer): Don't require.
15553 (whitespace): Add back :version conditional on xemacs test.
15554 (whitespace-spacetab-regexp, whitespace-indent-regexp)
15555 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
15556 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
15557 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
15558 Avoid specific xemacs test.
15559 (whitespace-global-mode): New option.
15560 (whitespace-global-mode): New command.
15561 (whitespace-unload-hook): New function.
15562
15563 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
15564 (Info-fontify-node, Info-goto-node, Info-mode-menu)
15565 (Info-fontify-node): `Goto' goes to `Go to'.
15566 (Info-fontify-node): Add help-echo to xref links.
15567
15568 2000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
15569
15570 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
15571
15572 2000-10-15 Stefan Monnier <monnier@cs.yale.edu>
15573
15574 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
15575 Use plist-get and allow :inherit.
15576
15577 * emacs-lisp/cl-macs.el (cl-do-arglist):
15578 Use plist-get and plist-member instead of memq.
15579
15580 * emacs-lisp/ewoc.el (ewoc-location): New function.
15581 (ewoc-enter-after, ewoc-enter-before): Document return value.
15582 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
15583 Don't need make-local-hook any more.
15584 (cvs-addto-collection): Return the new tin.
15585 (cvs-mode-insert): Jump to the new line.
15586
15587 * jit-lock.el (jit-lock-fontify-buffer): Remove.
15588
15589 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
15590
15591 * font-lock.el (font-lock-syntactically-fontified): New var.
15592 (font-lock-fontify-syntactic-keywords-region): Use it.
15593 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
15594
15595 * diff-mode.el (diff-find-file-name): Fix regexp.
15596
15597 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
15598 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
15599
15600 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
15601 (sh-mode-syntax-table): Add punctuation syntax for < and >.
15602 (sh-mode): Don't make all vars local here.
15603 (sh-kw): Reformat.
15604 (sh-set-shell): Use dolist. Don't set indent-region-function.
15605 (sh-mode-syntax-table): Use pop.
15606 (sh-remember-variable): Use push.
15607 (sh-help-string-for-variable): Use memq.
15608 (sh-safe-backward-sexp): Remove.
15609 (sh-safe-forward-sexp): Add ARG.
15610 (sh-get-indent-info, sh-prev-stmt): Use it.
15611 (sh-prev-line): Simplify by using forward-comment.
15612 (sh-this-is-a-continuation): Simplify.
15613 (sh-learn-buffer-indent): Use dolist.
15614 (sh-do-nothing): Remove.
15615 (sh-set-char-syntax, sh-set-here-doc-region):
15616 Use inhibit-modification-hooks.
15617 (sh-name-style): Use mapcar and push.
15618 (sh-load-style): Use dolist.
15619 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
15620 (sh-case, sh-while-getopts): Use propertize directly rather
15621 than sh-electric-rparen.
15622
15623 2000-10-14 Stefan Monnier <monnier@cs.yale.edu>
15624
15625 * textmodes/tex-mode.el: Require CL when compiling.
15626 (tex-mode-syntax-table): Init immediately.
15627 (tex-mode-map): Bind M-RET to latex-insert-item.
15628 (latex-mode): Set indent-line-function to latex-indent.
15629 (tex-common-initialization): Don't setup the syntax-table any more.
15630 (latex-insert-item): New skeleton.
15631 (tex-next-unmatched-end): Fix copy/paste braino.
15632 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
15633 (latex-indent, latex-find-indent): New functions.
15634 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
15635 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
15636 (tex-compilation-parse-errors): Use with-syntax-table.
15637
15638 2000-10-15 Miles Bader <miles@gnu.org>
15639
15640 * font-lock.el (font-lock-comment-face): Change dark-background,
15641 color, non-tty, default to `chocolate1'.
15642
15643 2000-10-13 John Wiegley <johnw@gnu.org>
15644
15645 * eshell/esh-util.el (require): Added a missing `require' form,
15646 needed when compiling (for an ange-ftp macro definition).
15647
15648 2000-10-13 Dave Love <fx@gnu.org>
15649
15650 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
15651
15652 2000-10-13 Gerd Moellmann <gerd@gnu.org>
15653
15654 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
15655
15656 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
15657 transparent -colors 8).
15658
15659 2000-10-13 Stephen Gildea <gildea@stop.mail-abuse.org>
15660
15661 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
15662 that breaks with old list format timestamps.
15663 (time-stamp-warn-inactive, time-stamp-old-format-warn)
15664 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
15665
15666 2000-10-13 John Wiegley <johnw@gnu.org>
15667
15668 * align.el, pcomplete.el, calendar/timeclock.el,
15669 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
15670
15671 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
15672 faulty math, where holiday hours were being computing as seconds.
15673
15674 2000-10-13 John Wiegley <johnw@gnu.org>
15675
15676 * desktop.el (desktop-buffer-modes-to-save): Added a global for
15677 specifying what "other" kinds of buffers should be saved.
15678 This used to be hard-coded.
15679 (desktop-buffer-misc-functions): A global for specifying how
15680 auxiliary data should be determined for special buffer types.
15681 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
15682 instead of hard-coding the special buffer types.
15683 (desktop-save): Run `desktop-buffer-misc-functions' to gather
15684 auxiliary data, instead of hard-coding for Info buffers and dired.
15685 (desktop-buffer-info-misc-data): Aux function for determining Info
15686 buffer auxiliary info.
15687 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
15688 (desktop-buffer-info): Changed this function to use the info
15689 gathered above.
15690 (desktop-create-buffer): Be a little more careful about what
15691 `minor-mode' means before calling it. This is important for some
15692 buffer types.
15693
15694 2000-10-13 John Wiegley <johnw@gnu.org>
15695
15696 * eshell/esh-util.el: Added a global form which declares an
15697 autoload for `parse-time-string', if that function is not already
15698 defined, and if parse-time.el is available on the user's system.
15699
15700 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
15701 to be aware of ange-ftp user info.
15702 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
15703 (eshell-ls-annotate): Use `eshell-file-attributes'.
15704 (eshell-ls-file): Made the user-id printing code a bit smarter.
15705
15706 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
15707 allow identification of alias user ids in remote directories.
15708 It's manual, but there's no other way to know when the current user
15709 on the local machine, is also the owning user on the remote machine.
15710 (fboundp): Bind `ange-cache'.
15711 (eshell-directory-files-and-attributes): Re-organized the logic a
15712 bit to use `eshell-file-attributes' instead of `file-attributes'.
15713 The former is more sensitive to directories that are read via FTP,
15714 and knows how to use ange-ftp to determine full attribute
15715 information, instead of just the name and last modtime.
15716 (eshell-current-ange-uids): Return the current user id when in a
15717 remote directory.
15718 (eshell-parse-ange-ls): Parse a full directory listing that has
15719 been returned by ange-ftp.
15720 (eshell-file-attributes): This beefed up version of
15721 `file-attributes' is only special if the user is currently in a
15722 remote directory, in which case it does a lot of work to find out
15723 what the real attributes of a file are, as they appear on the
15724 remote machine. This makes usage of remote directories (i.e.,
15725 ange-ftp pathnames) much more useful. You can now use Eshell as a
15726 full-fledged FTP client, with much more manipulation ability than
15727 most other clients.
15728
15729 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
15730 variable, which means that Eshell's du should always be preferred
15731 in remote directories.
15732 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
15733 just `file-attributes'.
15734 (eshell-mvcp-template): Bind `ange-cache', to improve performance
15735 when reading remote directories. This is an Eshell-specific
15736 variable (not part of ange-ftp).
15737 (eshell/ln): Bind `ange-cache'.
15738 (eshell/du): Added some extra logic for determining when to use
15739 Eshell's du (which is slow), and when to use the external version
15740 (which may or may not exist).
15741
15742 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
15743 Call `eshell-interactive-process', rather than using
15744 `get-buffer-process', since backgrounded processes don't count in
15745 the context of this function's logic.
15746
15747 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
15748 `forward-char', so that null strings are parsed correctly.
15749
15750 2000-09-13 John Wiegley <johnw@gnu.org>
15751
15752 * eshell/em-pred.el (eshell-pred-file-type)
15753 (eshell-pred-file-links, eshell-pred-file-size):
15754 Use `eshell-file-attributes'. This is more correct over ange-ftp.
15755
15756 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
15757 that remote file globbing is more efficient.
15758
15759 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
15760 gathering the files and attributes within a directory.
15761
15762 * eshell/em-unix.el (eshell/cat): If any of the files passed on
15763 the command line is a special file (not a regular file, directory
15764 or symlink), always attempt to call the external version of cat.
15765
15766 2000-09-13 John Wiegley <johnw@gnu.org>
15767
15768 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
15769 Eshell-friendly version of find-tag.
15770
15771 2000-10-13 Miles Bader <miles@lsi.nec.co.jp>
15772
15773 * image-file.el (image-file-name-extensions)
15774 (image-file-name-regexps): Add autoload cookies.
15775
15776 2000-10-13 Kenichi Handa <handa@etl.go.jp>
15777
15778 * international/mule-cmds.el (select-safe-coding-system): If FROM
15779 is string, show it in *Warning* buffer.
15780
15781 2000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
15782
15783 * startup.el (normal-top-level): Use display-popup-menus-p instead
15784 of window-system.
15785 (command-line): Use display-graphic-p instead of window-system.
15786 (command-line-1): Use display-popup-menus-p and display-mouse-p
15787 instead of window-system.
15788
15789 2000-10-12 Sam Steingold <sds@gnu.org>
15790
15791 * tooltip.el (tooltip-use-echo-area): New user variable.
15792 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
15793
15794 2000-10-12 Dave Love <fx@gnu.org>
15795
15796 * recentf.el: Maintainer's checkdoc fixes.
15797
15798 * startup.el (normal-top-level-add-subdirs-to-load-path):
15799 Use character class, not ASCII when matching file names.
15800 (fancy-splash-head): Add trailing slash to URL.
15801 (command-line): Don't require XPM support for toolbar.
15802
15803 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
15804 (cperl-invalid-face): Revert last change.
15805 (cperl-init-faces): Quote cperl-invalid-face.
15806
15807 2000-10-12 Kenichi Handa <handa@etl.go.jp>
15808
15809 * startup.el (fancy-splash-text): Remove superfluous quote.
15810
15811 2000-10-12 Gerd Moellmann <gerd@gnu.org>
15812
15813 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
15814 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
15815 (command-line-1): Don't use fancy-splash-pending-command.
15816 (fancy-splash-screens-1): Goto point-min after inserting text.
15817
15818 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
15819
15820 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
15821 instead of shared-lisp-mode-map.
15822
15823 2000-10-12 Miles Bader <miles@lsi.nec.co.jp>
15824
15825 * faces.el (header-line): Change tty-variant to use underlining.
15826
15827 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
15828 (isearch-highlight): Restore lazy-isearch face properties at old
15829 position, and suppress them at new position.
15830 (isearch-dehighlight): Restore lazy-isearch face properties.
15831 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
15832 over the real isearch overlay, but in that case, don't give it a
15833 face property. Use `push'.
15834
15835 2000-10-12 Kenichi Handa <handa@etl.go.jp>
15836
15837 * man.el (Man-getpage-in-background): Fix previous change.
15838 Decode the process output only when we are in multibyte mode.
15839
15840 2000-10-11 Dave Love <fx@gnu.org>
15841
15842 * info.el (Info-mode-menu): Fix some help.
15843 (info-tool-bar-map): Add entry for Info-last.
15844
15845 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
15846 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
15847 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
15848 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
15849 * toolbar/search-replace.xpm, toolbar/exit.xpm:
15850 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
15851 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
15852 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
15853 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
15854 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
15855 Reduce colour requirements to 25 overall. (Probably wants
15856 revisiting from the originals to reduce further.)
15857
15858 2000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
15859
15860 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
15861 buffer-file-coding-system, instead of raw-text.
15862 (dehexlify-buffer): Bind coding-system-for-read to
15863 buffer-file-coding-system, instead of raw-text.
15864
15865 2000-10-11 Sam Steingold <sds@gnu.org>
15866
15867 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
15868 `underline' - fixes the bug introduced on 2000-09-21.
15869
15870 2000-10-11 Dave Love <fx@gnu.org>
15871
15872 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
15873 Avoid compiler warnings.
15874 (scheme-mode): Doc fix.
15875 (scheme-font-lock-keywords-1): Match `define-syntax'.
15876
15877 2000-10-11 Miles Bader <miles@lsi.nec.co.jp>
15878
15879 * faces.el (frame-set-background-mode): Pay attention to saved
15880 face specs as well as default ones. Only do anything if the
15881 bg-mode or display-type has actually changed. Use `dolist'.
15882 (region): Make dark-background `region' face less in-your-face.
15883
15884 2000-10-10 Sam Steingold <sds@gnu.org>
15885
15886 * chistory.el, ielm.el, ledit.el:
15887 * progmodes/inf-lisp.el, progmodes/scheme.el:
15888 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
15889
15890 2000-10-10 Stefan Monnier <monnier@cs.yale.edu>
15891
15892 * textmodes/texinfo.el: Update copyright and fix typo.
15893
15894 * desktop.el (desktop-modes-not-to-save): New var.
15895 (desktop-save-buffer-p): Use it.
15896 Also, obey desktop-buffers-not-to-save even for non-file buffers.
15897 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
15898
15899 2000-10-10 Dave Love <fx@gnu.org>
15900
15901 * toolbar/tool-bar.el (tool-bar-add-item)
15902 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
15903
15904 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
15905 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
15906 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
15907 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
15908 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
15909 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
15910 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
15911 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
15912 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
15913 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
15914 the .xpms; probably need retouching.
15915
15916 2000-10-10 Miles Bader <miles@lsi.nec.co.jp>
15917
15918 * subr.el (add-to-list): Add optional argument APPEND.
15919 * battery.el (display-battery): Use `add-to-list'.
15920
15921 2000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
15922
15923 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
15924 properties.
15925 (zone, zone-when-idle, zone-leave-me-alone)
15926 (zone-pgm-whack-chars): Use new symbol properties.
15927
15928 * battery.el (display-battery): Doc spelling fix.
15929
15930 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
15931 property.
15932
15933 2000-10-09 Dave Love <fx@gnu.org>
15934
15935 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
15936 has been initialized before calling tool-bar-setup.
15937 (tool-bar-add-item-from-menu): Add autoload cookie.
15938
15939 2000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
15940
15941 * menu-bar.el (send-mail-item-name): New function.
15942 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
15943 of mail-user-agent in the menu. Don't display the "Send Mail"
15944 item if mail-user-agent is nil or its value is ignore.
15945 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
15946 if read-mail-command is nil or its value is ignore.
15947
15948 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
15949
15950 2000-10-09 Miles Bader <miles@gnu.org>
15951
15952 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
15953 Correct image size.
15954 * toolbar/left_arrow.xpm: Correct image size.
15955
15956 * jka-compr.el: Don't call `jka-compr-install' when loading (it
15957 will be done by the definition of `auto-compression-mode' if
15958 necessary. Move code to uninstall existing file-name handler
15959 before definition of `auto-compression-mode'.
15960
15961 * image-file.el (auto-image-file-mode): Move to the end of the
15962 file, because `define-minor-mode' actually calls the mode-function
15963 if the associated variable is non-nil, which requires that all
15964 needed functions be already defined.
15965
15966 * mouse.el (popup-menu): Balance parens.
15967
15968 2000-10-08 Stefan Monnier <monnier@cs.yale.edu>
15969
15970 * mouse.el (popup-menu): Move the command call outside the loop
15971 so that popup-menu returns whatever the command returns.
15972
15973 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
15974 (initialize-new-tags-table): Use run-hook-with-args-until-success.
15975 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
15976 (tags-table-format-functions): Renamed from tags-table-format-hooks.
15977
15978 * vc.el (vc-version-diff): diff-switches can be a list.
15979 Use relative filenames for prettier output.
15980
15981 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
15982 (vc-post-command-functions): Remove old-VC compatibility code.
15983
15984 * newcomment.el (comment-indent-default): Autoload.
15985
15986 * font-lock.el (font-lock-defaults): Make buffer-local.
15987 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
15988 (font-lock-choose-keywords):
15989 Ignore LEVEL unless KEYWORDS is a list of syms.
15990 (c-keywords, c++-keywords, objc-keywords, java-keywords):
15991 Don't wrap regexp-opt things in \(...\) unnecessarily.
15992
15993 * jit-lock.el: Don't require font-lock any more.
15994 (jit-lock-functions): Make buffer-local.
15995 (jit-lock-saved-fontify-buffer-function): Remove.
15996 (jit-lock-mode): Remove autoload cookie.
15997 Remove font-lock specific code.
15998 (jit-lock-unregister): Don't bother handling complex hooks any more.
15999 (jit-lock-refontify): New function.
16000 (jit-lock-fontify-buffer): Use it.
16001 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
16002 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
16003 Add optional args START and END.
16004 Never call font-lock-fontify-region directly.
16005 (jit-lock-function, jit-lock-stealth-fontify): Use it.
16006
16007 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
16008
16009 2000-10-08 Dave Love <fx@gnu.org>
16010
16011 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
16012
16013 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
16014
16015 * play/studly.el (studlify-region, studlify-word): Add autoload
16016 cookie.
16017
16018 * play/morse.el (morse-region, unmorse-region): Add autoload
16019 cookie.
16020
16021 * play/spook.el (spook-phrases-file): Use expand-file-name, not
16022 concat.
16023
16024 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
16025 insist on symbols starting with word syntax.
16026 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
16027 (eval-defun-1): Doc fix.
16028 (indent-sexp): Use nconc to build up indent-stack.
16029
16030 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
16031 Gnus with little use.
16032 (mail-setup-hook): Add mail-abbrevs-setup to options.
16033
16034 * recentf.el: Doc fixes.
16035
16036 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
16037 Clean up remainder.
16038
16039 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
16040 without timezone and (8) with timezone to enforce some whitespace.
16041 Simplify code somewhat.
16042
16043 * options.el (list-options): Doc that you should use customize.
16044
16045 * iswitchb.el (iswitchb-mode): Add :require.
16046
16047 * info.el (Info-goto-node, Info-menu): Doc fix.
16048 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
16049 (info-tool-bar-map): New variable.
16050 (Info-mode): Use it.
16051 (Info-edit-map): Define all in defvar.
16052 (speedbar-attached-frame): Avoid compiler warning.
16053
16054 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
16055 (global-map): Bind [tool-bar] to a filtered map.
16056 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
16057 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
16058 Allow PBM icons.
16059 (tool-bar-setup): Adjust calls of tool-bar-add-item.
16060
16061 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
16062 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
16063 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
16064 icons, except up_arrow, which is left-arrow rotated.
16065
16066 * imenu.el (imenu-add-to-menubar): Fix last change.
16067
16068 2000-10-08 Peter Breton <pbreton@ne.mediaone.net>
16069
16070 * generic-x.el (rul-generic-mode): Remove eval-when-compile
16071 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
16072
16073 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16074
16075 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
16076 typos in doc strings.
16077
16078 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
16079 the doc strings how to customize Font Lock faces.
16080
16081 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
16082 computing growth when dragging the header line.
16083
16084 2000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
16085
16086 * simple.el (kill-line): Doc fix.
16087
16088 2000-10-08 Miles Bader <miles@gnu.org>
16089
16090 * faces.el (secondary-selection): Make foreground visible on tty.
16091
16092 * jka-compr.el (auto-compression-mode): Move to the end of the
16093 file, because `define-minor-mode' actually calls the mode-function
16094 if the associated variable is non-nil, which requires that all
16095 needed functions be already defined.
16096 (with-auto-compression-mode): Add autoload cookie.
16097
16098 2000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
16099
16100 * files.el (find-backup-file-name) [ms-dos]: If support for long
16101 file names is not available, behave as if version-control were set
16102 to never.
16103
16104 2000-10-07 Dave Love <fx@gnu.org>
16105
16106 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
16107 (browse-url-gnome-moz): New function.
16108 (browse-url-browser-function): Use it.
16109 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
16110
16111 2000-10-07 Stefan Monnier <monnier@cs.yale.edu>
16112
16113 * indent.el (tab-always-indent): New var.
16114 (indent-for-tab-command): Use it.
16115
16116 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
16117 raise an error. This way it can still default to a sane value.
16118
16119 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16120
16121 * startup.el (fancy-splash-screens): Use local rather than global map.
16122 Don't use `update-menu-bindings' any more.
16123 Get rid of assumptions about keymap representation.
16124
16125 2000-10-06 Dave Love <fx@gnu.org>
16126
16127 * textmodes/fill.el (sentence-end-double-space)
16128 (sentence-end-without-period): Doc fix.
16129 (adaptive-fill-regexp): Purecopy.
16130 (unjustify-current-line): Use line-end-position.
16131 (fill-individual-paragraphs-prefix): Use line-beginning-position.
16132
16133 * net/eudc-vars.el (eudc): Add :version, :link.
16134
16135 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
16136
16137 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
16138 Fix for define-minor-mode.
16139 (function-at-point): Alias to function-called-at-point.
16140
16141 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
16142
16143 * simple.el (backward-word): Doc fix.
16144
16145 * image-file.el (image-file-name-regexp): image-file-regexps ->
16146 image-file-name-regexps.
16147 (image-file-name-extensions): Add pbm.
16148
16149 2000-10-06 Stefan Monnier <monnier@cs.yale.edu>
16150
16151 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
16152 and add filename to the names so that diff-mode can jump to source.
16153
16154 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
16155 (tex-font-lock-keywords, tex-font-lock-keywords-2)
16156 (tex-font-lock-keywords-1): Remove.
16157 (font-lock-turn-on-thing-lock): Use jit-lock-register.
16158 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
16159 (font-lock-default-fontify-region):
16160 Expand beg..end correctly when just following a multiline region.
16161 (font-lock-fontify-anchored-keywords):
16162 Include the anchor text as part of the multiline.
16163
16164 2000-10-06 Gerd Moellmann <gerd@gnu.org>
16165
16166 * loadup.el (toplevel): Load `loaddefs' before `help' because the
16167 latter needs the autoloaded define-minor-mode macro during the
16168 bootstrap.
16169
16170 * startup.el (command-line): For now, activate tool-bar-mode only
16171 if XPM images are supported.
16172
16173 * mouse.el (mouse-drag-header-line): Don't allow resizing a
16174 window by dragging a header-line at the top of the frame; that's
16175 confusing because the header-line doesn't move.
16176 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
16177 of treating the event as a list. Some cleanup.
16178
16179 2000-10-06 Miles Bader <miles@gnu.org>
16180
16181 * simple.el (display-message-or-buffer): New function.
16182 (shell-command-on-region): Use `display-message-or-buffer'.
16183
16184 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
16185 docstring parts.
16186
16187 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
16188 (smbclient-prompt-regexp): Add usage note to doc string.
16189 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
16190 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
16191 Use add-hook for adding the comint filter function, and only do so
16192 if it's not already in the global hook list.
16193 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
16194 to `make-local-variable'.
16195 (nslookup-font-lock-keywords): Remove prompt entry.
16196 (nslookup): Don't set the process-filter.
16197 (finger): Exit the loop correctly when the regexps list runs out.
16198 (ftp, smbclient, smbclient-list-shares):
16199 Set the real major mode immediately, not after execing.
16200 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
16201
16202 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
16203
16204 2000-10-05 Stefan Monnier <monnier@cs.yale.edu>
16205
16206 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
16207
16208 * which-func.el (which-func-format): Remove spurious space.
16209 (which-func-mode): Don't make it permanent-local.
16210 (which-func-ff-hook): Allow which-func-maxout to be nil.
16211 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
16212 (which-func-mode): Simplify.
16213 Use post-command-idle-hook rather than post-command-hook.
16214 Go through all buffers and update their state.
16215 (which-function): Also try add-log-current-defun-function.
16216
16217 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
16218 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
16219 Update call to with-vc-properties accordingly.
16220 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
16221 (vc-revert-buffer): More careful about window selection and deletion.
16222 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
16223
16224 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
16225 (cvs-retrieve-revision): Reuse a pre-existing buffer.
16226 (cvs-dired-action): Change the default to quickdir.
16227
16228 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
16229 if comment-indent-function returns nil.
16230 (comment-indent-default): New function.
16231 (comment-indent-function): Use it and document the new semantics.
16232
16233 * image-file.el: Docstring fixes.
16234
16235 * help.el (help-xref-on-pp): Use match-string.
16236 (describe-variable): New arg BUFFER.
16237 Store the current buffer in the help-xref-stack.
16238 (temp-buffer-resize-mode): Use define-minor-mode.
16239
16240 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
16241 consistently with its docstring.
16242 Set jit-lock-first-unfontify-pos in an idempotent way.
16243 (jit-lock-register): Autoload and add arg CONTEXTUAL.
16244
16245 2000-10-05 Alex Schroeder <alex@gnu.org>
16246
16247 * sql.el (sql-mysql-options): New variable.
16248 (sql-mysql): Use it.
16249
16250 2000-10-05 Miles Bader <miles@lsi.nec.co.jp>
16251
16252 * image.el (image): New group.
16253
16254 * smerge-mode.el (smerge-mine-face, smerge-other-face)
16255 (smerge-base-face, smerge-markers-face): Add dark-background variants.
16256
16257 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16258
16259 * net/net-utils.el (nslookup-font-lock-keywords)
16260 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16261 Ignore the value of wqindow-system; always define keywords
16262
16263 2000-10-05 Kenichi Handa <handa@etl.go.jp>
16264
16265 * startup.el (fancy-splash-screens): Remove the code for
16266 debugging; `(trace-to-stderr "EXITTT\n")'.
16267
16268 2000-10-05 Miles Bader <miles@gnu.org>
16269
16270 * diff-mode.el (diff-goto-source): Update call to
16271 `diff-hunk-status-msg' to reflect new REV variable.
16272
16273 2000-10-04 Stefan Monnier <monnier@cs.yale.edu>
16274
16275 * progmodes/icon.el (icon-mode):
16276 Don't gratuitously override the default for comment-column.
16277
16278 * vc-hooks.el (vc-mode-line): Fix interactive spec.
16279
16280 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
16281 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
16282 (jit-lock-functions): New var.
16283 (jit-lock-function-1): Use it if non-nil.
16284 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
16285 Set the `fontified' property before doing the fontification to avoid
16286 repeatedly going through the same error.
16287 Don't turn errors into messages.
16288 (jit-lock-register, jit-lock-unregister): New functions.
16289
16290 * dired.el (dired-mark-pop-up): Turn comment into docstring.
16291 Use with-current-buffer.
16292
16293 * dired-aux.el (dired-do-create-files, dired-kill-tree):
16294 Turn comment into docstring.
16295
16296 * apropos.el (apropos-mode): Use define-derived-mode.
16297
16298 2000-10-04 Gerd Moellmann <gerd@gnu.org>
16299
16300 * startup.el (fancy-splash-pending-command): New variable.
16301 (fancy-splash-pre-command): New function.
16302 (fancy-splash-screens): Rewritten.
16303 (command-line-1): If fancy-splash-pending-command is set, call it
16304 interactively.
16305
16306 2000-10-04 Dave Love <fx@gnu.org>
16307
16308 * toolbar/tool-bar.el (tool-bar-setup): New function.
16309 (tool-bar-mode): Use it.
16310
16311 * subr.el (substitute-key-definition): Doc fix.
16312 (play-sound-file): New command.
16313
16314 2000-10-04 Andre Spiegel <spiegel@gnu.org>
16315
16316 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
16317 vc-version-backup-file-name): New functions.
16318
16319 * files.el (basic-save-buffer): Call vc-before-save before saving.
16320
16321 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
16322 vc-cvs-stay-local-p.
16323
16324 * vc.el (vc-revert-buffer): Handle empty diff properly.
16325 (vc-version-backup-file): New function.
16326 (vc-checkout): Create a version backup if necessary.
16327 (vc-checkin): If a version backup file exists, delete it.
16328 (vc-version-diff): Diff locally using version backups, if available.
16329 (vc-revert-file): If there's a version backup, revert locally.
16330 (vc-transfer-file): Use version backup for base version, if
16331 available. If not, ask for confirmation whether to get it from the
16332 server. Update mode line before check-in.
16333
16334 2000-10-04 Dave Love <fx@gnu.org>
16335
16336 * toolbar/tool-bar.el (tool-bar-setup): New function.
16337 (tool-bar-mode): Use it.
16338
16339 2000-10-04 Peter Breton <pbreton@ne.mediaone.net>
16340
16341 * net/net-utils.el (nslookup-font-lock-keywords)
16342 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
16343 Only set if window-system is non-nil
16344 (net-utils-run-program): Returns buffer.
16345 (network-connection-reconnect): Added this function.
16346
16347 * generic.el:
16348 Incorporates extensive cleanup and docfixes by
16349 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
16350 Uses cl compile-time macros.
16351 (generic-mode-name, generic-comment-list)
16352 (generic-keywords-list, generic-font-lock-expressions)
16353 (generic-mode-function-list, generic-mode-syntax-table):
16354 Removed variables.
16355 (generic-mode-alist): Renamed to generic-mode-list.
16356 (generic-find-file-regexp): Default changed to "^#".
16357 (generic-read-type): Uses completing read on generic-mode-list.
16358 (generic-mode-sanity-check): removed this function.
16359 (generic-add-to-auto-mode): Removed this function
16360 (generic-mode-internal): Bind mode-specific definitions
16361 into function instead of putting them in alist.
16362 (generic-mode-set-comments): Reworked extensively.
16363 (generic-mode-find-file-hook): Simplified regexp searching
16364 (generic-make-keywords-list): Omit extra pair of parens
16365
16366 * find-lisp.el (find-lisp-find-files-internal):
16367 Make sure directory name ends with "/".
16368
16369 * generic-x.el (apache-conf-generic-mode):
16370 Regexp now allows leading whitespace.
16371 (rc-generic-mode): Added eval-when-compile
16372 around generic-make-keywords-list.
16373 Deleted duplicate regexp
16374 (rul-generic-mode): Added eval-when-compile
16375 around generic-make-keywords-list.
16376 (etc-fstab-generic-mode): New generic mode.
16377 (rul-generic-mode): Removed one eval-when-compile
16378 which caused a max-specpdl-size exceeded error.
16379
16380 2000-10-04 Miles Bader <miles@gnu.org>
16381
16382 * simple.el (minibuffer-temporary-goal-position): New variable.
16383 (next-history-element): Try to keep the position of point in the
16384 input string constant.
16385
16386 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
16387 (dired-do-create-files): If there's only one file, pass it in as
16388 the DEFAULT arg to dired-mark-read-file-name.
16389
16390 2000-10-03 Stefan Monnier <monnier@cs.yale.edu>
16391
16392 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
16393 (diff-goto-source): Be smarter when choosing REVERSE or not.
16394
16395 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
16396 (texinfo-mode-menu): Add an explicit shortcut for update all.
16397
16398 2000-10-03 Andre Spiegel <spiegel@gnu.org>
16399
16400 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
16401 factorize backend-specific code cleanly (this was essentially
16402 conceived by Stefan Monnier).
16403 (vc-unregister): Function removed.
16404 (vc-revert-file): New function.
16405 (vc-revert-buffer): Delegate some of the work to it.
16406
16407 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
16408 default branch unconditionally.
16409 (vc-rcs-set-default-branch): New function.
16410 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
16411 (vc-rcs-checkin): If an appropriate default branch has been set,
16412 force creation of that branch.
16413 (vc-rcs-receive-file): Rewritten to contain only backend-specific
16414 code (as suggested by Stefan Monnier).
16415
16416 2000-10-02 Gerd Moellmann <gerd@gnu.org>
16417
16418 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
16419 highlighting overlay with a different face over the overlay
16420 isearch uses to highlight the current match because that can lead
16421 to bad face combinations.
16422
16423 * loadup.el (toplevel): Load faces before isearch.
16424
16425 * isearch.el (isearch-faces): New custom group.
16426 (isearch): New defface; was already tested for in the code.
16427 (isearch-lazy-highlight-face): Changed to defface from defcustom.
16428 (isearch-highlight): Always use face `isearch'.
16429
16430 2000-10-02 Dave Love <fx@gnu.org>
16431
16432 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
16433 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
16434 comparison of opcode with operand.
16435
16436 2000-10-03 Miles Bader <miles@gnu.org>
16437
16438 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
16439 buffer, since the echo area will now grow to accommodate them.
16440
16441 2000-10-02 Andre Spiegel <spiegel@gnu.org>
16442
16443 * vc-hooks.el (vc-registered): If FILE used to be registered under
16444 a certain backend, try that one first.
16445
16446 * vc.el (vc-responsible-backend): Undo the previous change in the
16447 argument list. Handle multiple backends correctly.
16448 (vc-find-new-backend): Function removed.
16449 (vc-register): Use vc-responsible-backend, as before.
16450 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
16451
16452 2000-10-02 Gerd Moellmann <gerd@gnu.org>
16453
16454 * startup.el (fancy-splash-head): Change message below the
16455 logo.
16456
16457 2000-10-02 Miles Bader <miles@lsi.nec.co.jp>
16458
16459 * diff-mode.el (diff-goto-source): Emit a status message.
16460 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
16461 (diff-test-hunk): Fix doc string.
16462 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
16463 (diff-advance-after-apply-hunk): New variable.
16464 (diff-apply-hunk): Don't return a value.
16465
16466 2000-10-01 Stefan Monnier <monnier@cs.yale.edu>
16467
16468 * vc.el (vc-editable-p): Minor optimization.
16469 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
16470 (vc-find-new-backend): New function split from vc-responsible-backend.
16471 (vc-register): Use it.
16472 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
16473 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
16474 (vc-default-unregister, vc-revert-buffer): Docstring fix.
16475 (vc-clear-headers): Don't use find-file.
16476 (vc-revert-buffer): Use `and' again (must have been a braino).
16477 (vc-switch-backend): Only prompt if requested.
16478 Short circuit if nothing is to be done.
16479 Don't use vc-resynch-buffer which could lose unsaved editing.
16480 (vc-default-receive-file): Update call to vc-unregister.
16481 (with-vc-file, vc-next-action-on-file):
16482 Use vc-backend rather than vc-registered.
16483 (vc-next-action-on-file): Use intern-soft.
16484 Deal with read-only *vc-diff* buffer.
16485 (vc-transfer-file): Docstring fix.
16486
16487 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
16488 (vc-rcs-receive-file): Avoid with-vc-properties.
16489 Update call to vc-unregister.
16490 Use constant `RCS' rather than (dynamically bound) var `backend'.
16491
16492 2000-10-01 Andre Spiegel <spiegel@gnu.org>
16493
16494 * vc.el (vc-next-action-on-file): Update mode line only if file
16495 is visited.
16496 (vc-start-entry): New argument initial-contents. Don't visit the file
16497 if it isn't already visited. Brought documentation up-to-date.
16498 (vc-next-action, vc-register): Updated calls to vc-start-entry.
16499 (vc-checkin): New optional arg initial-contents, which is passed to
16500 vc-start-entry.
16501 (vc-finish-logentry): Make sure to bury log buffer only if there
16502 really is one. Call `vc-resynch-buffer' on log-file, not
16503 buffer-file-name.
16504 (vc-default-comment-history, vc-default-wash-log): New functions.
16505 (vc-index-of): Removed.
16506 (vc-transfer-file): Make do without the above.
16507 (vc-default-receive-file): Call comment-history unconditionally. Pass
16508 the resulting string to vc-checkin, instead of inserting it into the
16509 comment ring.
16510
16511 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
16512 unconditionally. Use the comments as initial contents of the log
16513 entry buffer. Document the trick to force branch creation with no
16514 changes.
16515
16516 2000-10-01 Miles Bader <miles@gnu.org>
16517
16518 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
16519 `recenter' with an arg to prevent redrawing the display.
16520
16521 2000-09-30 Stefan Monnier <monnier@cs.yale.edu>
16522
16523 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
16524
16525 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
16526
16527 * progmodes/c-mode.el (c-mode):
16528 Don't gratuitously override the default for comment-column.
16529
16530 * textmodes/tex-mode.el (latex-metasection-list): New var.
16531 (latex-imenu-create-index): Use it.
16532 Move the regexp construction outside loops (and use push).
16533 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
16534 (tex-font-lock-keywords): Moved from font-lock.el.
16535 (tex-comment-indent): Remove.
16536 (tex-common-initialization): Don't set comment-indent-function.
16537 (latex-block-default): New var.
16538 (tex-latex-block): Use it to provide a default choice.
16539 Add any unknown choice to latex-block-names.
16540 Insert [...] after {...}.
16541 (tex-last-unended-begin): Simplify regexp.
16542 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
16543 (latex-forward-sexp-1, latex-forward-sexp): New functions.
16544 (latex-mode): Set forward-sexp-function.
16545
16546 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
16547 Add regexp for @ignore ... @end ignore.
16548 (texinfo-heading-face): New face.
16549 (texinfo-font-lock-keywords): Use it.
16550 (texinfo-mode-menu): New menu.
16551 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
16552 New functions.
16553 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
16554 (texinfo-section-types-regexp, texinfo-section-level-regexp)
16555 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
16556 Remove declaration.
16557 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
16558
16559 * delsel.el (delete-selection-mode): Use define-minor-mode.
16560
16561 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
16562
16563 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16564
16565 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
16566
16567 2000-09-30 Gerd Moellmann <gerd@gnu.org>
16568
16569 * replace.el (keep-lines-read-args): New function.
16570 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
16571 read arguments interactively. Add parameters RSTART and REND.
16572 Operate on the active region in Transient Mark mode.
16573
16574 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
16575
16576 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
16577 (authors-obsolete-files-regexps): New variable.
16578 (authors-add): Don't record changes in obsolete files.
16579
16580 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16581
16582 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
16583
16584 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
16585 (comment-indent): Make sure there's a space between code and comment.
16586 Shift comments left to avoid going past fill-column.
16587
16588 2000-09-29 Gerd Moellmann <gerd@gnu.org>
16589
16590 * startup.el (startup-echo-area-message): New function.
16591 (display-startup-echo-area-message): Use it.
16592 (fancy-splash-screens): Rewritten to use keymaps and a timer.
16593 (fancy-splash-default-action): New function.
16594 (fancy-splash-screens-1): New function.
16595 (fancy-splash-head): Put a help-echo and a keymap under the image.
16596
16597 2000-09-29 Stefan Monnier <monnier@cs.yale.edu>
16598
16599 * diff-mode.el (diff-add-log-file-name): Remove.
16600 (diff-mode): Use add-log-buffer-file-name-function.
16601
16602 * add-log.el (find-change-log): New arg BUFFER-FILE.
16603 (add-log-file-name): Obey add-log-file-name-function.
16604 (add-log-buffer-file-name-function): New var.
16605 (add-change-log-entry): Use it.
16606
16607 2000-09-29 Miles Bader <miles@gnu.org>
16608
16609 * image-file.el (image-file-name-extensions): New variable.
16610 (image-file-name-regexps): Renamed from `image-file-regexps'.
16611 New default value is nil. Call `auto-image-file-mode'.
16612 (image-file-name-regexp): New function.
16613 (auto-image-file-mode): New minor mode.
16614 (insert-image-file): Don't make conditional on the image-file
16615 handler being enabled.
16616 (image-file-handler): Make the call here conditional instead.
16617 (set-image-file-handler-enabled, enable-image-file-handler)
16618 (disable-image-file-handler): Functions removed.
16619
16620 * emacs-lisp/authors.el (authors-print): Rephrase many-files
16621 string.
16622
16623 2000-09-29 Gerd Moellmann <gerd@gnu.org>
16624
16625 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
16626 it's a function from CL.
16627 (latex-imenu-create-index): Replace eval-when-compile with progn
16628 because latex-section-alist is not bound while compiling.
16629
16630 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16631
16632 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
16633 (outline-mode): Use define-derived-mode.
16634
16635 * progmodes/perl-mode.el (perl-mode):
16636 * progmodes/awk-mode.el (awk-mode):
16637 * progmodes/asm-mode.el (asm-mode):
16638 Don't gratuitously override the default for comment-column.
16639
16640 * emacs-lisp/lisp.el (lisp-complete-symbol):
16641 Distinguish the let-binding case from the funcall case.
16642 (forward-sexp-function): New variable.
16643 (forward-sexp): Use it.
16644
16645 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
16646 (easy-mmode-defmap): Remove the now useless autoload.
16647
16648 * time.el (display-time-mode): Use define-minor-mode.
16649
16650 * subr.el (add-minor-mode): Don't eval NAME.
16651 Don't depend on the presence of TOGGLE-FUN for any special behavior.
16652 Use if rather than cond.
16653
16654 * simple.el (read-expression-map): Define more properly.
16655 (comment-indent-hook): Remove.
16656 (string-to-syntax): Bug fix.
16657
16658 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
16659 (cvs-ediff-diff): Fix typo.
16660 (cvs-revert-if-needed): Don't bother preserving read-only.
16661
16662 * paren.el (show-paren-mode): Use define-minor-mode.
16663
16664 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
16665 (toggle-auto-compression): Remove.
16666 (jka-compr-build-file-regexp): Remove useless grouping.
16667
16668 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
16669 Avoid user-reserved bindings.
16670 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
16671 (diff-header-face): Revert to grey85.
16672
16673 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
16674
16675 * complete.el (partial-completion-mode) <defcustom>: Remove.
16676 (partial-completion-mode): Use define-minor-mode.
16677 (PC-do-completion): Understand `completion-auto-help = delay'
16678 to mean to popup the completion buffer only the second time.
16679 (PC-include-file-all-completions, PC-include-file-all-completions)
16680 (PC-include-file-all-completions): Don't quote lambda.
16681
16682 * comint.el (comint-mode-hook): Docstring fix.
16683 (comint-mode): Use define-derived-mode.
16684 (comint-mode-map): Remove obsolete comment.
16685 (make-comint): Minor stylistic change.
16686 (comint-insert-clicked-input): Be more careful to find the overlay.
16687 Use this-command-keys rather than hardcoding mouse-2.
16688
16689 * font-lock.el: Replace confusing (,@ with ,
16690 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
16691 Don't use regexp-opt-depth. Spice up the regexp for args.
16692 Don't distinguish between cmds that can take an opt arg or not.
16693 Use `append' and `prepend' rather than `keep'.
16694
16695 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
16696 (latex-outline-regexp): New var.
16697 (latex-outline-level): New fun.
16698 (latex-section-alist): New var.
16699 (latex-imenu-create-index): Use it. Use `push' as well.
16700 (tex-shell-map): Initialize it properly.
16701 (tex-mode): Minor stylistic change.
16702 (plain-tex-mode): Use define-derived-mode.
16703 (latex-mode): Use define-derived-mode.
16704 Construct the paragraph regexps in a more readable way.
16705 Set the buffer-local outline-{level,regexp} vars.
16706 (slitex-mode): Derive from latex-mode.
16707 (tex-common-initialization): Don't kill-all-vars anymore.
16708 Add setting for comment-add and font-lock-defaults.
16709 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
16710 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
16711 (tex-start-tex): New arg DIR (and send a chdir command for it).
16712 Also display the shell buffer and save it in tex-last-buffer-texed.
16713 (tex-region): Use expand-file-name rather than concat.
16714 Remove code made useless by changes in tex-start-tex.
16715 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
16716
16717 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
16718
16719 2000-09-28 Dave Love <fx@gnu.org>
16720
16721 * eshell/eshell.el (eshell) <defgroup>: Add :version.
16722
16723 2000-09-28 Gerd Moellmann <gerd@gnu.org>
16724
16725 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
16726 `append'.
16727
16728 2000-09-28 Stefan Monnier <monnier@cs.yale.edu>
16729
16730 * info.el (Info-extract-pointer): Undo last change.
16731 Instead, fix the position of the `bound' arg to re-search-backward.
16732
16733 2000-09-27 Stefan Monnier <monnier@cs.yale.edu>
16734
16735 * info.el (Info-extract-pointer):
16736 Widen more carefully, to avoid finding pointers in other nodes.
16737 (Info-index): Use push.
16738
16739 2000-09-27 Gerd Moellmann <gerd@gnu.org>
16740
16741 * frame.el (set-frame-font): Remove call to obsolete function
16742 frame-update-faces.
16743 (set-foreground-color, set-background-color): Likewise for
16744 frame-update-face-colors.
16745
16746 2000-09-27 Miles Bader <miles@gnu.org>
16747
16748 * image-file.el: New file.
16749
16750 2000-09-27 Gerd Moellmann <gerd@gnu.org>
16751
16752 * frame.el (frame-notice-user-settings): Don't call
16753 frame-update-faces, which is a no-op now.
16754
16755 * ediff-wind.el (ediff-control-frame-parameters): Add zero
16756 tool-bar-lines.
16757
16758 2000-09-27 Dave Love <fx@gnu.org>
16759
16760 * mouse.el: Fix last change.
16761
16762 2000-09-27 Miles Bader <miles@lsi.nec.co.jp>
16763
16764 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
16765
16766 2000-09-22 Kenichi Handa <handa@etl.go.jp>
16767
16768 * international/quail.el (quail-help): The output message is
16769 improved.
16770
16771 2000-09-26 Dave Love <fx@gnu.org>
16772
16773 * mouse.el (popup-menu): If POSITION is nil, set it using
16774 mouse-position.
16775
16776 2000-09-25 Sam Steingold <sds@gnu.org>
16777
16778 * net/browse-url.el (browse-url-file-url): Check for null maps.
16779
16780 2000-09-26 Gerd Moellmann <gerd@gnu.org>
16781
16782 * frame.el (frame-notice-user-settings): Don't add a
16783 tool-bar-lines frame parameter to default-frame-alist in batch mode.
16784
16785 * frame.el (frame-notice-user-settings):
16786 Make tool-bar-mode and default-frame-alist consistent.
16787
16788 * toolbar/tool-bar.el (tool-bar-help): New function.
16789
16790 2000-09-25 Gerd Moellmann <gerd@gnu.org>
16791
16792 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
16793 current-load-list in top-level forms. Else this leaks a cons cell
16794 every time a defun is called.
16795
16796 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
16797
16798 2000-09-25 Dave Love <fx@gnu.org>
16799
16800 * startup.el (fancy-splash-head): Check XPM is available.
16801
16802 * autoinsert.el (auto-insert): Doc fix.
16803 (auto-insert-alist): Following GNU notices, don't say `copyright
16804 _by_'. Use line-beginning-position.
16805 (auto-insert): Check buffer-file-name is non-nil before use.
16806
16807 2000-09-25 Gerd Moellmann <gerd@gnu.org>
16808
16809 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
16810 starting with `@def' or `@multitable', in addition to ones
16811 specified by the user in auto-fill-inhibit-regexp.
16812
16813 2000-09-25 Markus Rost <rost@math.ohio-state.edu>
16814
16815 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
16816 rmail-dont-reply-to-names matches the empty string.
16817
16818 2000-09-25 Gerd Moellmann <gerd@gnu.org>
16819
16820 * startup.el (command-line-1, fancy-splash-text): Change the
16821 text to sound more friendly.
16822
16823 2000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
16824
16825 * progmodes/hideshow.el: Update author email address.
16826 Generally, sync w/ maintainer version 5.22.
16827 (hs-hide-all-non-comment-function): New var.
16828 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
16829 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
16830 (hs-show-region): Delete this command.
16831 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
16832
16833 2000-09-22 Dave Love <fx@gnu.org>
16834
16835 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
16836 (hl-line-highlight): Specify buffer when moving overlay.
16837
16838 * progmodes/fortran.el (fortran-mode): Locally set
16839 normal-auto-fill-function.
16840 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
16841 (fortran-mode-map): Adjust auto-fill menu entry.
16842
16843 2000-09-22 Gerd Moellmann <gerd@gnu.org>
16844
16845 * vc-rcs.el (toplevel): Require `vc' when compiling.
16846
16847 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
16848
16849 2000-09-22 Andre Spiegel <spiegel@gnu.org>
16850
16851 * vc.el (vc-switch-backend): Signal an error if the file is not
16852 registered under the new backend.
16853
16854 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
16855 without explicit revision number.
16856
16857 2000-09-21 Stefan Monnier <monnier@cs.yale.edu>
16858
16859 * diff-mode.el (diff-file-header-face): Reset to its previous value.
16860 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
16861 (diff-xor): New function.
16862 (diff-find-source-location): Use it. Fix a stupid name clash.
16863 (diff-hunk-status-msg): New function.
16864 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
16865 (diff-test-hunk): Use diff-find-source-location.
16866 (diff-goto-source): Favor the `reverse'.
16867 (diff-hunk-text): Properly handle one-sided context diffs.
16868 (diff-apply-hunk): When done, advance to the next hunk.
16869
16870 2000-09-21 Gerd Moellmann <gerd@gnu.org>
16871
16872 * startup.el (command-line): If frame was created with a non-zero
16873 tool-bar-lines parameter, switch tool-bar-mode on.
16874
16875 * add-log.el (change-log-date-face, change-log-name-face)
16876 (change-log-email-face, change-log-file-face)
16877 (change-log-list-face, change-log-conditionals-face)
16878 (change-log-function-face, change-log-acknowledgement-face):
16879 New faces, inheriting from font-lock faces.
16880 (change-log-font-lock-keywords): Use them.
16881
16882 2000-09-21 Dave Love <fx@gnu.org>
16883
16884 * progmodes/cperl-mode.el (top-level): Clean up
16885 `eval-when-compile's and assorted defvars.
16886 (cperl-invalid-face): Don't double-quote value. Change custom
16887 type.
16888 (cperl-mode): Set normal-auto-fill-function and don't zap
16889 auto-fill-function.
16890 (cperl-imenu--function-name-regexp-perl): Renamed from
16891 imenu-example--function-name-regexp-perl.
16892 (cperl-imenu--create-perl-index): Renamed from
16893 imenu-example--create-perl-index.
16894 (cperl-xsub-scan): Don't require cl.
16895
16896 * msb.el (msb-mode-map): Use substitute-key-definition.
16897 (msb-mode): Use msb-mode-map.
16898
16899 2000-09-21 Andre Spiegel <spiegel@gnu.org>
16900
16901 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
16902 New functions.
16903 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
16904 (vc-switch-backend): New function.
16905 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
16906 (vc-register): Fix prompt.
16907 (vc-unregister, vc-default-unregister): New functions.
16908 (vc-version-diff): Handle empty buffer in sentinel.
16909
16910 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
16911 (vc-rcs-state-heuristic): Use it to guess the state of files with
16912 non-strict locking.
16913 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
16914 been set with -b, but not created yet.
16915 (vc-rcs-fetch-master-state): With non-strict locking, compare file
16916 contents in order to find the state.
16917 (vc-rcs-checkin): Allow creation of branches with no changes.
16918 (vc-rcs-unregister, vc-rcs-receive-file)
16919 (vc-rcs-set-non-strict-locking): New functions.
16920
16921 * vc-hooks.el (vc-name): Force correct computation of the value
16922 in case it is missing.
16923
16924 2000-09-21 Gerd Moellmann <gerd@gnu.org>
16925
16926 * startup.el (fancy-splash-tail): Use a different foreground
16927 color on a dark frame background.
16928
16929 2000-09-21 Miles Bader <miles@lsi.nec.co.jp>
16930
16931 * info.el: Use the correct capitalization when making Info-mode
16932 and Info-edit-mode `special' modes.
16933
16934 2000-09-20 Stefan Monnier <monnier@cs.yale.edu>
16935
16936 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
16937 (diff-mode): Add support for add-log.el.
16938 (diff-hunk-text): Use char offsets rather than line offsets.
16939 (diff-find-source-location): Replace LINE with line-offset (nil
16940 if not found) and always set POS to a meaningful position.
16941 Adapt to the new char-offsets.
16942 (diff-apply-hunk): Drop support for the unused `select' POPUP.
16943 Adapt to the new diff-find-source-location.
16944 (diff-goto-source): Adapt to the new diff-find-source-location.
16945
16946 * add-log.el (add-log-file-name): New function (split out of
16947 add-change-log-entry).
16948 (add-change-log-entry): Use it.
16949 Call add-log-file-name-function with the changelog file name if
16950 the current buffer is not associated with any file.
16951 Avoid find-file if the selected window is dedicated.
16952
16953 * diff-mode.el (diff-find-source-location):
16954 Move code from diff-apply-hunk. Return buffer rather than file.
16955 (diff-apply-hunk): Use the new result from diff-find-source-location.
16956 (diff-goto-source): Use the new diff-find-source-location.
16957
16958 2000-09-20 Dave Love <fx@gnu.org>
16959
16960 * iswitchb.el: Some doc fixes.
16961 (iswitchb-mode-map): Define completely initially. Inherit
16962 minibuffer-local-map.
16963 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
16964 fundamental-mode.
16965 (iswitchb-global-map): New variable.
16966 (iswitchb-summaries-to-end): Amalgamate regexps.
16967 (iswitchb-mode): New.
16968 (iswitchb-mode-hook): New variable.
16969 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
16970 `extensions'.
16971
16972 2000-09-20 Gerd Moellmann <gerd@gnu.org>
16973
16974 * ehelp.el (electric-help): New defgroup.
16975 (electric-help-shrink-window): New user-option.
16976 (with-electric-help): Use it.
16977
16978 * window.el (shrink-window-if-larger-than-buffer): If face
16979 `mode-line' has a :box, and we're on a graphical frame, add 1
16980 to the needed window height.
16981
16982 * frame.el (frame-notice-user-settings): Add a last parameter nil
16983 to a call to `append', because the last list passed to `append' is
16984 not copied, and so subsequent calls to assq-delete-all will modify
16985 default-frame-alist.
16986
16987 * startup.el (fancy-splash-image): Change :type.
16988 (fancy-splash-head): Use an XBM image if appropriate.
16989 (command-line-1): Show splash screens in more cases.
16990
16991 * startup.el (fancy-splash-text): Don't quote faces.
16992
16993 * dired.el (dired-font-lock-keywords): Undo last change.
16994 (dired-readin): Bind indent-tabs-mode to nil.
16995
16996 * startup.el (fancy-splash-head): If frame's background mode
16997 is `dark', change the black background of the image to gray.
16998 (fancy-splash-screens): Display startup echo area message.
16999 (display-startup-echo-area-message): New function.
17000
17001 2000-09-20 Miles Bader <miles@lsi.nec.co.jp>
17002
17003 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
17004
17005 * info.el (info-header-node): Tweak for color ttys.
17006
17007 * faces.el (face-valid-attribute-values): Make sure directories we
17008 search for stipples both exist and are readable before trying to
17009 search them.
17010
17011 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
17012 in the dry-run case.
17013
17014 * jka-compr.el (with-auto-compression-mode): New macro.
17015
17016 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
17017 (custom-group-tag-face, custom-variable-tag-face): Use relative
17018 :height and inherit from `variable-pitch' face instead of
17019 hardwiring :family.
17020 * hi-lock.el (hi-black-hb): Likewise.
17021
17022 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
17023 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
17024 toolbar-add-item, if image doesn't have a mask add a `:mask
17025 heuristic'.
17026
17027 2000-09-19 Stefan Monnier <monnier@cs.yale.edu>
17028
17029 * diff-mode.el: Docstring fixes.
17030 (diff-header-face, diff-comment-face): New faces.
17031 (diff-font-lock-keywords): Highlight a bit differently.
17032 (diff-find-source-location): Don't return SPAN any more.
17033 (diff-hunk-text): Don't bother erasing the temp buffer.
17034 (diff-find-text): Drop argument LINE.
17035 (diff-apply-hunk): Update calls to diff-find-text.
17036 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
17037
17038 * calendar/calendar.el: Docstring fixes.
17039 (calendar-make-alist): Don't quote lambda.
17040 (calendar-star-date): Use make-local-variable.
17041
17042 2000-09-19 Dave Love <fx@gnu.org>
17043
17044 * toolbar/tool-bar.el: Renamed from toolbar.el.
17045 Change `toolbar' to `tool-bar' generally in symbols.
17046 Make some items invisible in `special' major modes.
17047 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
17048 Add arg PROPS.
17049
17050 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
17051 Add :version here.
17052 (fancy-splash-delay, fancy-splash-image): Remove :version here.
17053
17054 2000-09-19 Gerd Moellmann <gerd@gnu.org>
17055
17056 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
17057
17058 * files.el (find-file-suppress-same-file-warnings): New user-option.
17059 (find-file-noselect): Use it.
17060
17061 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
17062 (fancy-splash-screen): Defgroup.
17063
17064 * add-log.el (change-log-font-lock-keywords): Match names
17065 more exactly for the case that font-lock-constant-face is
17066 underlined.
17067
17068 2000-09-19 Richard M. Stallman <rms@gnu.org>
17069
17070 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
17071
17072 2000-09-19 Andre Spiegel <spiegel@gnu.org>
17073
17074 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
17075
17076 2000-09-19 Gerd Moellmann <gerd@gnu.org>
17077
17078 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
17079 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
17080 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
17081 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
17082 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
17083 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
17084 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
17085 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
17086 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
17087 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
17088 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
17089 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
17090
17091 * startup.el (fancy-splash-text): New variable.
17092 (fancy-splash-delay, fancy-splash-image): New user-options.
17093 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
17094 (fancy-splash-screens): New functions.
17095 (command-line-1): If display has a `display' frame parameter, has
17096 colors, and we have XPM support, show more fancy splash screens.
17097
17098 2000-09-19 Dave Love <fx@gnu.org>
17099
17100 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
17101 with null `help'. Use modern backquote syntax.
17102
17103 2000-09-19 Gerd Moellmann <gerd@gnu.org>
17104
17105 * font-lock.el (font-lock-mode): Change message telling the user
17106 that ``the buffer is too big''.
17107
17108 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
17109 for instance for the case that tab-width is 2.
17110
17111 2000-09-18 Gerd Moellmann <gerd@gnu.org>
17112
17113 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
17114 toolbar-add-item, if image doesn't have a mask add a `:mask
17115 heuristic'.
17116
17117 2000-09-18 Miles Bader <miles@lsi.nec.co.jp>
17118
17119 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
17120 and return a cons if it's non-nil.
17121 (diff-apply-hunk): Try to jump to the line in the source text
17122 corresponding to the position of point in the in the hunk.
17123
17124 * info.el (Info-title-3-face, Info-title-2-face)
17125 (Info-title-1-face): Use face inheritance and relative sizes
17126 instead of hard-wiring things.
17127
17128 * faces.el (secondary-selection): Make dark-background variant sane.
17129
17130 2000-09-16 Andrew Innes <andrewi@gnu.org>
17131
17132 * makefile.w32-in (compile-files-CMD): No need to make .elc files
17133 read-only, since they aren't under VC now.
17134
17135 2000-09-17 Dave Love <fx@gnu.org>
17136
17137 * tmm.el: Replace mapcar with mapc in several places.
17138
17139 * loadhist.el (unload-feature): Maybe call elp-restore-list and
17140 ad-unadvise.
17141
17142 * international/latin1-disp.el: New file.
17143
17144 * calendar/cal-move.el (scroll-calendar-left)
17145 (scroll-calendar-right): Make arg optional (for active mode line).
17146
17147 * calendar/calendar.el (calendar-mode-line-format): Make fields
17148 mouse-sensitive.
17149 (calendar-read-date, calendar-read-date, calendar-window-list):
17150 Unquote lambda.
17151 (calendar-month-name): Use aref, not sref.
17152
17153 * view.el (minor-mode-alist): Propertize the string.
17154
17155 * international/characters.el (standard-case-table): Add entries
17156 for Greek.
17157
17158 2000-09-18 Miles Bader <miles@gnu.org>
17159
17160 * info.el (info-node, info-xref): Add dark-background variants.
17161
17162 * faces.el (header-line): Change defaults to be less confusing
17163 when mixed with mode-lines.
17164
17165 * info.el (Info-fontify-node): Make a few cleanups.
17166 Add extra `help-echo' and `local-map' props to node xrefs.
17167 Use header-specific faces for node-names & xrefs.
17168 (Info-use-header-line): New variable.
17169 (info-header-xref, info-header-node): New faces.
17170 (Info-setup-header-line): New function.
17171 (Info-select-node): Call Info-setup-header-line when enabled.
17172 (Info-extract-pointer): Work even if the header line is hidden.
17173 (Info-header-line): New variable.
17174
17175 2000-09-16 Stefan Monnier <monnier@cs.yale.edu>
17176
17177 * vms-patch.el (print-region-function): Don't quote lambda.
17178
17179 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
17180
17181 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
17182 (lm-get-header-re): Allow spaces between the header and the colon.
17183 (lm-header): Allow $ in non-RCS headers.
17184 (lm-header-multiline): Put the strings back into order.
17185 Stop at an empty line. Don't require two space chars if the
17186 line is clearly not another header line.
17187
17188 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
17189 (popup-menu-popup): Remove.
17190
17191 2000-09-15 Gerd Moellmann <gerd@gnu.org>
17192
17193 * toolbar/toolbar.el (toolbar-add-item): Use the same image
17194 specification if or if not tool-bar item contains an `:enabled'
17195 property.
17196
17197 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
17198 current buffer has no file name.
17199
17200 2000-09-15 Dave Love <fx@gnu.org>
17201
17202 * strokes.el: Sync with maintainer's current version with changes
17203 for Emacs, but avoid runtime cl and levents.
17204 (toplevel): Change autoloads and compilation requires.
17205 (strokes-version, strokes-bug-address, strokes-lift): Values
17206 changed.
17207 (strokes-xpm-header, strokes-insinuated): New variable.
17208 (strokes): Add :link.
17209 (strokes-mode): Customized.
17210 (strokes-while-inhibiting-garbage-collector): New macro.
17211 (strokes-remassoc): Avoid remove-if.
17212 (strokes-fix-button2-command): Don't use ad-do-it.
17213 (strokes-insinuate): New function.
17214 (strokes-button-press-event-p, strokes-button-release-event-p):
17215 New functions, used instead of non-`strokes-' versions..
17216 (strokes-mouse-event-p): Rewritten.
17217 (strokes-event-closest-point): Avoid event-point.
17218 (strokes-get-grid-position): Avoid cdadr, caadr
17219 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
17220 functions.
17221 (strokes-help): Use with-output-to-temp-buffer.
17222 (strokes-window-configuration-changed-p): New function.
17223 (strokes-update-window-configuration): Use buffer-live-p,
17224 strokes-window-configuration-changed-p.
17225 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
17226 (strokes-char-face): New face.
17227 (strokes-char-table, strokes-base64-chars): New variable.
17228 (strokes-xpm-for-stroke, strokes-list-strokes)
17229 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
17230 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
17231 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
17232 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
17233 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
17234 functions.
17235
17236 2000-09-15 Gerd Moellmann <gerd@gnu.org>
17237
17238 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
17239
17240 * image.el (create-image): Doc fix.
17241
17242 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
17243 instead of `:heuristic-mask t'.
17244
17245 2000-09-14 Andrew Innes <andrewi@gnu.org>
17246
17247 * makefile.w32-in: Revert to Unix line endings.
17248
17249 2000-09-14 Andrew Innes <andrewi@gnu.org>
17250
17251 * makefile.w32-in: Add bootstrap support. Also copy lisp source
17252 when installing.
17253
17254 * makefile.nt (DONTCOMPILE): Fix typo.
17255
17256 * shell.el (shell-write-history-on-exit): New function.
17257 (shell-dumb-shell-regexp): New custom variable.
17258 (shell-mode): Make shell-write-history-on-exit the process
17259 sentinel if shell name matches shell-dumb-shell-regexp.
17260
17261 * w32-fns.el: Comment out before-init-hook function which resets
17262 source-directory based; this breaks bootstrap.
17263
17264 2000-09-14 Dave Love <fx@gnu.org>
17265
17266 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
17267 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
17268 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
17269 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
17270 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
17271 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
17272 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
17273 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
17274 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
17275
17276 * toolbar/toolbar.el: New.
17277
17278 * subdirs.el: Add toolbar.
17279
17280 2000-09-14 Gerd Moellmann <gerd@gnu.org>
17281
17282 * indent.el (indent-for-tab-command): Doc fix.
17283
17284 2000-09-14 Alex Schroeder <alex@gnu.org>
17285
17286 * ansi-color.el (ansi-colors): Doc change.
17287 (ansi-color-get-face): Simplified regexp.
17288 (ansi-color-faces-vector): Added more faces, doc change.
17289 (ansi-color-names-vector): Doc change.
17290 (ansi-color-regexp): Simplified regexp.
17291 (ansi-color-parameter-regexp): New regexp.
17292 (ansi-color-filter-apply): Doc change.
17293 (ansi-color-filter-region): Doc change.
17294 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
17295 deal with zero length parameters.
17296 (ansi-color-apply-on-region): Doc change.
17297 (ansi-color-map): Doc change.
17298 (ansi-color-map-update): Removed debugging message.
17299 (ansi-color-get-face-1): Added condition-case to trap
17300 args-out-of-range errors.
17301 (ansi-color-get-face): Doc change.
17302 (ansi-color-make-face): Removed.
17303 (ansi-color-for-shell-mode): New option.
17304
17305 2000-09-13 Kenichi Handa <handa@etl.go.jp>
17306
17307 * international/quail.el (quail-start-translation): Translate KEY
17308 if necessary even if it doesn't have any mapping in the current
17309 input method.
17310 (quail-start-conversion): Likewise.
17311 (quail-help): The output message is improved.
17312
17313 2000-09-13 Miles Bader <miles@gnu.org>
17314
17315 * comint.el (comint-output-filter): Revert to using
17316 `insert-before-markers'. Add bletcherous hack to undo damage
17317 caused by `insert-before-markers'. Put `front-sticky' property on
17318 overlays created here so that the field code understands how the
17319 overlay works. Use a let when making comint-last-prompt-overlay,
17320 so that the code is easier to read.
17321
17322 2000-09-13 Dave Love <fx@gnu.org>
17323
17324 * wid-edit.el (widget-default-format-handler): DTRT when
17325 doc-property is a function.
17326
17327 2000-09-12 Francesco Potorti` <pot@gnu.org>
17328
17329 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
17330 filed name if it's not there.
17331
17332 2000-09-12 Dave Love <fx@gnu.org>
17333
17334 * simple.el (read-mail-command): Doc fix.
17335 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
17336
17337 * vc.el (vc-dired-listing-switches): Fix :version.
17338
17339 * vc-hooks.el: Doc fixes.
17340
17341 * subr.el (add-minor-mode): Use toggle-fun arg.
17342
17343 * speedbar.el: Add :version to several defcustoms.
17344
17345 * imenu.el (imenu--truncate-items, imenu--cleanup)
17346 (imenu--generic-function): Avoid mapcar.
17347 (imenu--replace-spaces): Function removed.
17348 (imenu--completion-buffer): Use subst-char-in-string.
17349 (imenu-add-to-menubar): Use keymap inheritance.
17350
17351 2000-09-12 Miles Bader <miles@gnu.org>
17352
17353 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
17354 (diff-mode-map): Bind `diff-test-hunk'.
17355 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
17356
17357 2000-09-11 Gerd Moellmann <gerd@gnu.org>
17358
17359 * bytecomp.el (byte-compile-defvar): Undo last change
17360 because it breaks '(make-variable-buffer-local (defvar ...)'
17361 which is used at least in dired.
17362
17363 2000-09-12 Kenichi Handa <handa@etl.go.jp>
17364
17365 * international/quail.el (quail-define-package): Docstring
17366 modified.
17367
17368 2000-09-12 Kenichi Handa <handa@etl.go.jp>
17369
17370 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
17371 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
17372 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
17373 docstring of "chinese-py".
17374
17375 * international/quail.el (quail-translation-docstring): New
17376 variable.
17377 (quail-show-keyboard-layout): Docstring modified.
17378 (quail-select-current): Likewise.
17379 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
17380 infinite recursive call.
17381 (quail-help): Check quail-translation-docstring. Format of the
17382 output changed.
17383 (quail-help-insert-keymap-description): Adjusted for the above
17384 change.
17385
17386 2000-09-11 Gerd Moellmann <gerd@gnu.org>
17387
17388 * bytecomp.el (byte-compile-defvar): Only cons onto
17389 current-load-list in top-level forms. Else this leaks a cons cell
17390 every time a defun is called.
17391
17392 2000-09-11 Miles Bader <miles@lsi.nec.co.jp>
17393
17394 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
17395 Now understands non-unified diffs. Some functionality moved into
17396 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
17397 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
17398 modify anything. Only reposition point in the patched file if the
17399 patch succeeds. Only pop up another window if POPUP is true.
17400 Emit a message describing what happened if successful, and at what
17401 line-offset. Automatically detect reversed hunks and do something
17402 appropriate.
17403 (diff-hunk-text, diff-find-text): New functions.
17404 (diff-filter-lines): Function removed.
17405 (diff-test-hunk): New function.
17406 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
17407
17408 2000-09-10 Dave Love <fx@gnu.org>
17409
17410 * textmodes/tildify.el: Minor doc/commentary fixes.
17411 (tildify) <defgroup>: Add :version.
17412
17413 * faces.el (face-x-resources): Make custom type more specific.
17414 (frame-background-mode): Use mapc.
17415 (region) <defcustom>: Add :version.
17416
17417 2000-09-08 Stefan Monnier <monnier@cs.yale.edu>
17418
17419 * vc-sccs.el (vc-sccs-register):
17420 * vc-rcs.el (vc-rcs-register):
17421 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
17422 * vc.el (vc-register): Clear file's properties.
17423
17424 2000-09-08 Gerd Moellmann <gerd@gnu.org>
17425
17426 * faces.el (face-spec-set): Only face-spec-reset-face when
17427 ATTRS is non-nil.
17428
17429 2000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
17430
17431 * help.el (help-insert-xref-button): Fix a typo in doc string.
17432
17433 2000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
17434
17435 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17436 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
17437 methods.
17438
17439 * menu-bar.el (read-mail-item-name): New function.
17440 (menu-bar-tools-menu): Use it to compute and display the package
17441 used to read email.
17442 (menu-bar-tools-menu): Fix typo in GUD's help string.
17443
17444 2000-09-07 Dave Love <fx@gnu.org>
17445
17446 * diff-mode.el (diff-mouse-goto-source): New function.
17447
17448 * vc-sccs.el: Doc fixes.
17449 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
17450
17451 * vc-rcs.el: Doc fixes.
17452 (vc-rcs-register-switches, vc-rcs-checkin-switches)
17453 (vc-rcs-checkout-switches, vc-rcs-header)
17454 (vc-rcs-master-templates): Add or change :version.
17455
17456 * vc-cvs.el: Doc fixes.
17457 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
17458 (vc-cvs-stay-local): Add :version.
17459
17460 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
17461
17462 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17463
17464 * international/quail.el (quail-help): Fix previous change.
17465
17466 2000-09-07 Gerd Moellmann <gerd@gnu.org>
17467
17468 * faces.el (color-values): Doc fix.
17469
17470 * faces.el (frame-set-background-mode): Use frame-parameter
17471 instead of frame-parameters.
17472
17473 * frame.el (filtered-frame-list): Reduce consing.
17474 (frames-on-display-list): Call frame-parameter instead of
17475 frame-parameters.
17476
17477 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17478
17479 * language/devan-util.el (devanagari-to-indian-region): In the
17480 loop, change the following char, not preceding char.
17481
17482 2000-09-07 Gerd Moellmann <gerd@gnu.org>
17483
17484 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
17485 instead of frame-parameters.
17486
17487 * faces.el (set-face-attribute): Simplify by calling
17488 internal-set-lisp-face-attribute with FRAME being 0.
17489
17490 * vc.el: Remove `Id' version control keyword.
17491
17492 2000-09-07 Kenichi Handa <handa@etl.go.jp>
17493
17494 * help.el (help-make-xrefs): Adjusted for the change of
17495 help-xref-mule-regexp.
17496 (help-insert-xref-button): New function.
17497
17498 * international/mule-cmds.el (help-xref-mule-regexp-template):
17499 Include the pattern for character set.
17500 (leim): New group.
17501
17502 * international/quail.el: Don't require face.
17503 (quail): New group.
17504 (quail-other-command): Dummy command to make quail-help work better.
17505 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
17506 (quail-keyboard-layout-substitution): New variable.
17507 (quail-update-keyboard-layout): New function.
17508 (quail-keyboard-layout-type): New customizable variable.
17509 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
17510 (quail-keyboard-translate): Pay attention to
17511 quail-keyboard-layout-substitution.
17512 (quail-insert-kbd-layout): New function.
17513 (quail-show-keyboard-layout): New function.
17514 (quail-get-translation): If the definition is a vector of length
17515 1, and the element is a string of length 1, return the character
17516 in that string.
17517 (quail-update-current-translations): Fix the case of
17518 relative-index out of range.
17519 (quail-build-decode-map, quail-insert-decode-map): New Functions.
17520 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
17521 Show key sequences for all available characters.
17522 (quail-help-insert-keymap-description): Don't show such verbose
17523 key bindings as quail-self-insert-command.
17524
17525 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
17526 Format changed, and each element now have extra documentations.
17527 (tit-process-header): Delete invalid characters from TIT-PROMPT.
17528 Adjusted for the change of quail-cxterm-package-ext-info.
17529
17530 2000-09-06 Gerd Moellmann <gerd@gnu.org>
17531
17532 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
17533 requiring it leads to a recursive loading of vc.el and vc-hooks.el
17534 during bootstrap.
17535
17536 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17537
17538 * vc.el: (toplevel): Don't require `dired' at run-time.
17539 (vc-dired-resynch-file): Remove autoload cookie.
17540
17541 2000-09-05 Andre Spiegel <spiegel@gnu.org>
17542
17543 * vc.el: Made several backend functions optional.
17544 (vc-default-responsible-p): New function.
17545 (vc-merge): Use RET for first version to trigger merge-news, not
17546 prefix arg.
17547 (vc-annotate): Handle backends that do not support annotation.
17548 (vc-default-merge-news): Removed. The existence of a merge-news
17549 implementation is now checked on caller sites.
17550
17551 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
17552 case.
17553
17554 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
17555 special case that has been removed from the default in vc-hooks.el.
17556
17557 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17558
17559 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
17560
17561 2000-09-05 Andre Spiegel <spiegel@gnu.org>
17562
17563 * vc-hooks.el: Require vc during compilation.
17564 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
17565 macro `with-vc-properties' in vc.el.
17566 (vc-file-getprop): Doc fix.
17567 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
17568
17569 * vc.el: Require dired-aux during compilation.
17570 (vc-name-assoc-file): Moved to vc-sccs.el.
17571 (with-vc-properties): New macro.
17572 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
17573 vc-finish-steal): Use it.
17574 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
17575 to the backend-specific function is now supposed to do the checkout,
17576 too.
17577 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
17578
17579 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
17580 set file properties; that gets done in the generic code now.
17581
17582 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
17583 Changed parameter list, added code from vc.el that does the
17584 checkout, possibly with a double-take.
17585
17586 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
17587 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
17588 the above under the new name.
17589 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
17590 parameter list, added checkout command.
17591 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
17592 properties; that gets done in the generic code now.
17593
17594 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17595
17596 * vc.el: Docstring fixes (courtesy of checkdoc).
17597
17598 2000-09-05 Stefan Monnier <monnier@cs.yale.edu>
17599
17600 * vc.el (vc-checkout-writable-buffer-hook)
17601 (vc-checkout-writable-buffer): Remove.
17602 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
17603 (vc-log-mode): Make it into a clean derived major mode.
17604 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
17605 vc-log-mode if log-edit is not available.
17606 (vc-dired-mode-map): Don't set-keymap-parent yet.
17607 (vc-dired-mode): Do set-keymap-parent here.
17608 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
17609
17610 2000-09-05 Gerd Moellmann <gerd@gnu.org>
17611
17612 * faces.el (set-face-attribute, face-spec-reset-face)
17613 (face-spec-set): Avoid consing by removing calls to `apply'.
17614
17615 * frame.el (frame-parameter): Move to C code.
17616
17617 2000-09-05 Dave Love <fx@gnu.org>
17618
17619 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
17620 insert-before-markers-and-inherit. Now checked systematically!
17621
17622 2000-09-05 Alex Schroeder <alex@gnu.org>
17623
17624 * sql.el (sql-postgres): Use sql-postgres-options.
17625 (sql-postgres-options): New variable.
17626
17627 2000-09-05 Alex Schroeder <alex@gnu.org>
17628
17629 * sql.el (sql-mode-menu): Work around missing variable mark-active
17630 in XEmacs.
17631 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
17632 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
17633 compatibility.
17634
17635 2000-09-04 Gerd Moellmann <gerd@gnu.org>
17636
17637 * vc.el (vc-dired-resynch-file): Add autoload cookie.
17638
17639 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
17640
17641 * Makefile.in (DONTCOMPILE): Fix typo in file name.
17642
17643 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17644
17645 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
17646 don't support anything else under SCCS yet.
17647
17648 * vc-hooks.el: Minor doc fixes.
17649
17650 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17651
17652 * vc.el (vc-next-action-on-file): Do not visit the file if it's
17653 not necessary. If verbose in state `needs-patch', do the same as
17654 under `up-to-date'. When NOT verbose and `needs-patch', check out
17655 latest version instead of `merge-news'.
17656 (vc-next-action-dired): Don't mess with default-directory here; it
17657 breaks other parts of dired. It is the job of the
17658 backend-specific functions to adjust it temporarily if they need it.
17659 (vc-next-action): Remove a special CVS case.
17660 (vc-clear-headers): New optional arg FILE.
17661 (vc-checkin, vc-checkout): Set properties vc-state and
17662 vc-checkout-time properly.
17663 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
17664 (vc-print-log): Use new backend function `show-log-entry'.
17665 (vc-cancel-version): Do the checks in a different order. Added a
17666 FIXME concerning RCS-only code.
17667
17668 * vc-rcs.el (vc-rcs-show-log-entry): New function.
17669 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
17670
17671 * vc-cvs.el (vc-cvs-show-log-entry): New function.
17672
17673 * vc-hooks.el (vc-default-mode-line-string): Show state
17674 `needs-patch' as a `-' too.
17675
17676 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17677
17678 * vc.el (vc-responsible-backend): New optional arg REGISTER.
17679 (vc-default-could-register): New function.
17680 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
17681 (vc-resynch-buffer): Call vc-dired-resynch-file.
17682 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
17683 vc-resynch-buffer instead of vc-resynch-window.
17684 (vc-next-action-dired): Don't redisplay here, that gets done as a
17685 result of the individual file operations.
17686 (vc-retrieve-snapshot): Corrected prompt order.
17687
17688 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
17689
17690 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
17691 as well.
17692 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
17693 hostname regexps. Updated all callers.
17694 (vc-cvs-responsible-p): Handle directories as well.
17695 (vc-cvs-could-register): New function.
17696 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
17697 properties up-to-date.
17698
17699 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
17700 user whether to create one.
17701
17702 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17703
17704 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
17705 check out a non-existing file.
17706
17707 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
17708 workfile does not exist.
17709
17710 * vc.el (vc-version-diff): Use `require' to check for existence of
17711 diff-mode.
17712
17713 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17714
17715 * vc-cvs.el (vc-cvs-registered): Use new function
17716 vc-cvs-parse-entry to do the actual work.
17717
17718 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17719
17720 * vc-hooks.el (vc-find-backend-function): If function doesn't
17721 exist, return nil instead of error.
17722 (vc-call-backend): Doc fix.
17723
17724 * vc.el (vc-do-command): Doc fix.
17725 (vc-finish-logentry): When checking in from vc-dired, choose the
17726 right backend for logentry check.
17727 (vc-dired-mode-map): Inherit from dired-mode-map.
17728 (vc-dired-mode): Local value of dired-move-to-filename-regexp
17729 simplified.
17730 (vc-dired-state-info): Removed, updated caller.
17731 (vc-default-dired-state-info): Use parentheses instead of hyphens.
17732 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
17733 (vc-dired-listing-switches): New variable.
17734 (vc-directory): Use it, instead of dired-listing-switches.
17735
17736 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
17737 (vc-cvs-dir-state): New function.
17738 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
17739 (vc-cvs-parse-entry): New function, also to be used in
17740 vc-cvs-registered.
17741
17742 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17743
17744 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
17745 *or* single-window-frames.
17746
17747 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17748
17749 * vc.el (vc-update-changelog): Split into generic part and default
17750 implementation. Doc string adapted.
17751 (vc-default-update-changelog): New function. Call the `rcs2log'
17752 script in exec-directory, to fix a long-standing nuisance.
17753
17754 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
17755 simply signals an error.
17756
17757 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17758
17759 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
17760 control-flow more clear and to avoid running `cvs' twice.
17761
17762 * vc.el (vc-next-action-on-file): Doc fix.
17763 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
17764 (vc-print-log): Eval `file' before constructing the continuation.
17765
17766 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17767
17768 * vc.el (vc-next-action-on-file): Corrected several messages.
17769 (vc-merge): Add prefix arg `merge-news'; handle it.
17770
17771 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
17772 is not reached. It is.
17773 (vc-cvs-merge): Set state to 'edited after merge.
17774 (vc-cvs-merge-news): Set workfile version to nil if not known.
17775 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
17776
17777 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
17778 via stdout. (Merge from main line.)
17779
17780 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17781
17782 * vc.el (vc-finish-logentry): Thinko in the "same comment"
17783 detection.
17784
17785 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17786
17787 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
17788 against kill-all-local-variables.
17789 (vc-log-edit): Don't save vc-parent-buffer any more.
17790 (vc-last-comment-match): Initialize to an empty string.
17791 (vc-post-command-functions): New hook.
17792 (vc-do-command): Run it.
17793 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
17794 (vc-finish-logentry): Only add the comment to the ring if it's
17795 different from the last comment entered.
17796 (vc-new-comment-index): New function.
17797 (vc-previous-comment): Use it. Make the minibuffer message
17798 slightly less terse.
17799 (vc-comment-search-reverse): Make it work forward as well. Don't
17800 set vc-comment-ring-index if no match is found. Use
17801 vc-new-comment-index.
17802 (vc-comment-search-forward): Use vc-comment-search-reverse.
17803 (vc-dired-mode-map): Don't inherit from dired-mode-map since
17804 define-derived-mode will do it for us. Bind `v' to a keymap that
17805 inherits from vc-prefix-map so that we can bind `vt' without
17806 binding C-x v t.
17807 (vc-retrieve-snapshot): Parenthesis typo.
17808
17809 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
17810 to 1. Make sure to switch to *vc* before looking for an error
17811 message. Use vc-parse-buffer.
17812
17813 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17814
17815 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
17816 and NAME.
17817 (vc-retrieve-snapshot): Split into two parts.
17818 (vc-default-retrieve-snapshot): New function.
17819
17820 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
17821 (vc-cvs-retrieve-snapshot): New function (untested).
17822 (vc-cvs-stay-local): Default to t.
17823 (vc-cvs-remote-p): New function and property.
17824 (vc-cvs-state): Stay local only if the above is t.
17825 (vc-handle-cvs): Removed.
17826 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
17827 done via vc-handled-backends now.
17828 (vc-cvs-header): Escape Id.
17829
17830 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17831
17832 * vc.el (vc-do-command): Remove unused commands.
17833 (vc-version-diff): Make sure default-directory ends with a slash.
17834 Move the window commands into a vc-exec-after.
17835 (vc-print-log): Move more of the code into the `vc-exec-after'.
17836
17837 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17838
17839 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
17840 (vc-print-log): Search current revision from beginning of buffer.
17841 (vc-revert-buffer): Clear echo area after the diff is finished.
17842 (vc-prefix-map): Removed definition of "t" for terse display in vc
17843 dired.
17844 (vc-dired-mode-map): Inherit from dired-mode-map. Added
17845 definition of "vt" for terse display.
17846 (vc-dired-mode): Fix dired-move-to-filename-regexp.
17847
17848 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17849
17850 * vc.el (vc-exec-after): Avoid caddr.
17851
17852 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17853
17854 * vc.el (vc-exec-after): New function.
17855 (vc-do-command): Use it to add a termination message for async
17856 procs.
17857 (vc-checkout): Try to handle a missing-backend situation.
17858 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
17859 of a directory with a backend using async diffs.
17860 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
17861 present.
17862
17863 * vc-sccs.el (vc-sccs-state-heuristic): Use
17864 file-ownership-preserved-p.
17865
17866 * vc-rcs.el (vc-rcs-state-heuristic): Use
17867 file-ownership-preserved-p.
17868 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
17869
17870 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17871
17872 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
17873 vc-do-command.
17874
17875 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
17876 when there are no changes.
17877
17878 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17879
17880 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
17881
17882 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
17883
17884 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17885
17886 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
17887
17888 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
17889 the `fset' outside of the defvar so that it works even if
17890 vc-prefix-map was already defined.
17891 (vc-setup-buffer): New function, split out of vc-do-command.
17892 (vc-do-command): Allow BUFFER to be t to mean `just use the
17893 current buffer without any fuss'.
17894 (vc-version-diff): Change the `diff' backend operation to just put
17895 the diff in the current buffer without erasing it. Always use
17896 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
17897 shrink-window-if-larger-than-buffer.
17898 (vc-print-log): Change the `print-log' backend operation to just
17899 put the log in the current buffer without erasing it. Protect
17900 shrink-window-if-larger-than-buffer.
17901 (vc-update-change-log): Fix setd typo.
17902
17903 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
17904 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
17905
17906 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
17907 (vc-rcs-diff): Insert in the current buffer and remove unused arg
17908 CMP.
17909
17910 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
17911 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
17912 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
17913
17914 2000-09-04 Andre Spiegel <spiegel@gnu.org>
17915
17916 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
17917 not possible, use vc-BACKEND-workfile-unchanged-p.
17918 (vc-default-workfile-unchanged-p): New function. Delegates to a
17919 full vc-BACKEND-diff.
17920
17921 * vc-hooks.el (vc-simple-command): Removed.
17922
17923 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
17924 instead of vc-simple-command.
17925 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
17926 avoid doing a diff when opening a file.
17927 (vc-rcs-state): Added check for unlocked-changes.
17928 (vc-rcs-header): Escape Id.
17929 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
17930 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
17931 version.
17932
17933 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
17934 (vc-sccs-diff): Remove optional arg CMP.
17935 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
17936 SCCS-specific function.
17937
17938 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
17939 vc-simple-command.
17940
17941 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17942
17943 * vc.el (vc-editable-p): Renamed from vc-writable-p.
17944 (with-vc-file, vc-merge): Use vc-editable-p.
17945 (vc-do-command): Remove unused var vc-file and fix the
17946 doubly-defined `status' var. Add a user message when starting an
17947 async command.
17948 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
17949 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
17950 Use with-current-buffer.
17951 (vc-buffer-sync): Use unless.
17952 (vc-next-action-on-file): If the file is 'edited by read-only,
17953 make it read-write instead of trying to commit.
17954 (vc-version-diff, vc-update-change-log): Use `setq
17955 default-directory' rather than `cd'.
17956 (vc-log-edit): Don't forget to set default-directory in the
17957 buffer.
17958
17959 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
17960 (vc-sccs-state-heuristic): Use file-writable-p instead of
17961 comparing userids.
17962 (vc-sccs-checkout): Use `unless'.
17963
17964 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
17965 of comparing userids.
17966 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
17967 Simplify the logic by eliminating unreachable code.
17968 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
17969 just do a recursive call if we need to retry.
17970 (vc-rcs-checkout): Handle the case where rcs is missing by making
17971 the buffer read-write if requested and re-signalling the error.
17972
17973 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
17974
17975 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17976
17977 * vc-hooks.el (vc-handled-backends): Docstring change.
17978 (vc-ignore-vc-files): Mark obsolete.
17979 (vc-registered): Check vc-ignore-vc-files.
17980 (vc-find-file-hook, vc-file-not-found-hook): Don't check
17981 vc-ignore-vc-files.
17982
17983 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
17984
17985 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
17986
17987 * vc.el (vc-checkout): Don't do anything special for ange-ftp
17988 files since ange-ftp already has vc-registered return nil.
17989
17990 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
17991 (vc-sccs-workfile-version): Use with-temp-buffer and new
17992 vc-parse-buffer and don't bother setting the property.
17993 (vc-sccs-add-triple): Use with-current-buffer and
17994 find-file-noselect.
17995 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
17996
17997 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
17998 derives from the old vc-parse-buffer but uses the revision number
17999 rather than the date (much easier to compare robustly).
18000 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
18001 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
18002 locking-user more directly. Check strict locking and set
18003 checkout-model appropriately.
18004 (vc-rcs-parse-locks): Remove.
18005 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
18006 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
18007 (vc-rcs-system-release): Use with-current-buffer and
18008 vc-parse-buffer.
18009 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
18010
18011 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
18012 (vc-simple-command): Docstring fix.
18013 (vc-registered): Align the way the file-handler is called with the
18014 way the function itself works.
18015 (vc-file-owner): Remove.
18016
18017 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
18018 extraction of fields and call to file-attributes because of a
18019 temporary bug in rcp.el.
18020 (vc-cvs-fetch-status): Use with-current-buffer.
18021
18022 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18023
18024 * vc.el (vc-do-command): Use file-relative-name.
18025 (vc-responsible-backend): Use vc-backend if possible.
18026 (vc-create-snapshot): Improve the `interactive' spec. Add support
18027 for branches and dispatch to backend-specific `create-snapshot'.
18028 (vc-default-create-snapshot): New function, containing the bulk of
18029 the old vc-create-snapshot.
18030 (vc-retrieve-snapshot): Improve the interactive spec.
18031
18032 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
18033 (vc-backend-hook-functions): Remove.
18034 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
18035 (vc-backend): Reintroduce the test for `file = nil' now that I
18036 know why it was there (and added a comment to better remember).
18037
18038 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
18039 code from vc-sccs-hooks.el.
18040 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
18041 'vc anymore.
18042 (vc-sccs-responsible-p): Use expand-file-name instead of concat
18043 and file-directory-p instead of file-exists-p.
18044 (vc-sccs-check-headers): Simplify the regexp.
18045
18046 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
18047 from vc-rcs-hooks.el. Don't require 'vc anymore.
18048 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
18049 file-directory-p instead of file-exists-p.
18050
18051 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
18052 from vc-cvs-hooks.el.
18053 (proto vc-cvs-registered): Require 'vc-cvs instead of
18054 'vc-cvs-hooks. Don't require 'vc anymore.
18055 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
18056 file-directory-p instead of file-exists-p.
18057 (vc-cvs-create-snapshot): New function, replacing
18058 vc-cvs-assign-name.
18059 (vc-cvs-assign-name): Remove.
18060
18061 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18062
18063 * vc-cvs.el (vc-cvs-header): New var.
18064
18065 * vc-rcs.el (vc-rcs-exists): Remove.
18066 (vc-rcs-header): New var.
18067
18068 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
18069 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
18070 (vc-sccs-header): New var.
18071
18072 * vc.el (vc-do-command): Get rid of the `last' argument.
18073 (vc-header-alist): Remove, replaced by vc-X-header.
18074 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
18075 (vc-dired-hook): Use expand-file-name instead of concat.
18076 (vc-directory): Use file-name-as-directory.
18077 (vc-snapshot-precondition, vc-create-snapshot)
18078 (vc-retrieve-snapshot): Allow the command to operate on any
18079 directory.
18080
18081 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
18082 just removing the 'WORKFILE argument or by removing the 'MASTER
18083 argument and replacing `file' with (vc-name file).
18084
18085 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18086
18087 * vc.el: Update Copyright and add a crude list of backend funs.
18088 (vc-writable-p): New function.
18089 (with-vc-file): Use vc-writable-p.
18090 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
18091 (vc-register): Avoid vc-name.
18092 (vc-locking-user): Remove.
18093 (vc-steal-lock): Make the `owner' arg non-optional.
18094 (vc-merge): Use vc-writable-p instead of vc-locking-user and
18095 vc-checkout-model.
18096 (vc-default-dired-state-info): Use vc-state instead of
18097 vc-locking-user and return special strings for special states.
18098 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
18099 and get rid of one of the special CVS cases.
18100 (vc-cancel-version): prettify error message with \\[...].
18101 (vc-rename-master): New function.
18102 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
18103 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
18104 the CVS special case generic.
18105 (vc-default-record-rename): Remove.
18106 (vc-file-tree-walk-internal): Only call FUNC for files that are
18107 under control of some VC backend and replace `concat' with
18108 expand-file-name.
18109 (vc-file-tree-walk): Update docstring.
18110 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
18111 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
18112
18113 * vc-sccs.el (vc-sccs-rename-file): Renamed from
18114 vc-sccs-record-rename. Use `find-file-noselect' rather than
18115 `find-file' and call `vc-rename-master' to do the actual move.
18116 (vc-sccs-diff): Remove unused `backend' variable.
18117
18118 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
18119 to delay loading of vc-sccs until it is really used.
18120 (vc-sccs-master-templates): Preload.
18121 (vc-sccs-state): Update call to vc-sccs-parse-locks.
18122 (vc-sccs-project-dir): Remove (merged into
18123 vc-sccs-search-project-dir).
18124 (vc-sccs-search-project-dir): Rewrite using file name handling ops
18125 rather than `concat', make sure it is preloaded and don't bother
18126 to check that the file actually exists.
18127 (vc-sccs-parse-locks): Remove unused `file' argument, remove
18128 `locks' argument (use buffer's content instead) and eliminate n^2
18129 behavior.
18130
18131 * vc-rcs.el: Update Copyright.
18132 (vc-rcs-rename-file): New function.
18133 (vc-rcs-diff): Remove unused `backend' variable.
18134
18135 * vc-hooks.el: Update Copyright.
18136 (vc-backend): Don't accept a nil argument any more.
18137 (vc-up-to-date-p): Turn into a defsubst.
18138 (vc-possible-master): New function.
18139 (vc-check-master-templates): Use `vc-possible-master' and allow
18140 funs in vc-X-master-templates to return a non-existent file.
18141
18142 * vc-cvs.el: Update Copyright.
18143 (vc-cvs-diff): Remove unused `backend' variable.
18144 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
18145
18146 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
18147
18148 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18149
18150 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
18151 since it can be called from vc-rcs.el.
18152 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
18153
18154 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18155
18156 * vc.el (vc-version-diff): Expand file name read from the
18157 minibuffer. Handle the case when a previous version number can't
18158 be guessed. Give suitable messages when there were no differences
18159 found.
18160 (vc-clear-headers): Call backend-specific implementation, if one
18161 exists.
18162 (vc-cancel-version): Made error checks generic. When done, clear
18163 headers generically, too.
18164
18165 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
18166 from vc-clear-headers in vc.el.
18167
18168 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
18169 correctly.
18170 (vc-rcs-latest-on-branch-p): Made second argument VERSION
18171 optional. Handle the case when it's not there.
18172
18173 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18174
18175 * vc.el (vc-locking-user): Moved from vc-hooks.el.
18176
18177 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18178
18179 * vc-hooks.el (vc-loadup): Remove.
18180 (vc-find-backend-function): Use `require'. Also, handle the case
18181 where vc-BACKEND-hooks.el doesn't exist.
18182 (vc-call-backend): Cleanup.
18183
18184 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18185
18186 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
18187 vc-rcs-grab-templates)
18188 (vc-rcs-registered): Remove. The default function works as well.
18189 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
18190 vc-sccs-grab-templates)
18191 (vc-sccs-registered): Remove. The default function works as well.
18192
18193 * vc.el (vc-version-diff): Left out a vc- in call to
18194 vc-call-backend.
18195 (vc-default-dired-state-info, vc-default-record-rename)
18196 (vc-default-merge-news): Update for the new backend argument.
18197
18198 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
18199 using the default function.
18200 (vc-call-backend): If calling the default function, pass it the
18201 backend as first argument. Update the docstring accordingly.
18202 (vc-default-state-heuristic, vc-default-mode-line-string): Update
18203 for the new backend argument.
18204 (vc-make-backend-sym): Renamed from vc-make-backend-function.
18205 (vc-find-backend-function): Use the new name.
18206 (vc-default-registered): New function.
18207
18208 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18209
18210 * vc.el (vc-merge): Use vc-find-backend-function.
18211
18212 * vc-hooks.el (vc-backend-functions): Remove.
18213 (vc-loadup): Don't setup 'vc-functions.
18214 (vc-find-backend-function): New function.
18215 (vc-call-backend): Use above fun and populate 'vc-functions
18216 lazily.
18217 (vc-backend-defines): Remove.
18218
18219 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18220
18221 * vc.el (vc-register): Put a FIXME note for a newly found bug.
18222 Call vc-call-backend without the leading vc-.
18223 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
18224 (vc-check-headers): Call vc-call-backend without the leading vc-.
18225 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
18226 (vc-annotate-display): Replace confusing use of `cond' with `or'.
18227 Call vc-call-backend without the leading vc-.
18228
18229 * vc-cvs.el (tail): Provide vc-cvs.
18230 * vc-sccs.el (tail): Provide vc-sccs.
18231 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
18232
18233 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
18234 (vc-make-backend-function, vc-call): Pass names without leading
18235 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
18236 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
18237 (vc-call-backend): Always try to load vc-X-hooks.
18238 (vc-registered): Remove vc- in call to vc-call-backend.
18239
18240 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18241
18242 * vc.el (vc-process-filter): New function.
18243 (vc-do-command): Setup `vc-process-filter' for the async process.
18244 (vc-maybe-resolve-conflicts): New function to reduce
18245 code-duplication. Additionally, it puts the buffer in
18246 `smerge-mode' if applicable.
18247 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
18248 calling `merge-news'.
18249 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
18250 (vc-log-edit): New function. Replacement for `vc-log-mode' by
18251 interfacing to log-edit.el.
18252 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
18253 log-edit is available.
18254 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
18255
18256 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18257
18258 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
18259 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
18260 defvar and the initialization.
18261 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
18262
18263 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
18264 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
18265
18266 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
18267
18268 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18269
18270 * vc.el (vc-file-clear-masterprops): Removed.
18271 (vc-checkin, vc-revert-buffer): Removed calls to the above.
18272 (vc-version-diff): Use buffer-size without argument.
18273 (vc-register): Heed vc-initial-comment.
18274
18275 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
18276 default branch.
18277
18278 * vc-rcs.el (vc-rcs-register): Parse command output to find master
18279 file name and workfile version.
18280 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
18281
18282 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
18283 vc-file-clear-masterprops.
18284
18285 * vc-sccs.el (vc-sccs-checkout): Removed call to
18286 vc-file-clear-masterprops. If writable, set vc-state to 'edited
18287 rather than user login name.
18288
18289
18290 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18291
18292 * vc.el (vc-workfile-unchanged-p): Remove unused argument
18293 `want-differences-if-changed' and simplify.
18294 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
18295 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
18296 output (which is invalid for async vc-diff) to decide whether to
18297 do the revert silently or not.
18298
18299 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18300
18301 * vc-hooks.el (vc-loadup): Load files quietly.
18302 (vc-call-backend): Oops, brain fart.
18303
18304 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18305
18306 * vc-cvs.el (vc-cvs-state): Typo.
18307 (vc-cvs-merge-news): Return the status code rather than the error msg.
18308
18309 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18310
18311 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
18312 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
18313 vc-state or vc-up-to-date-p.
18314 (vc-merge): Use vc-backend-defines to check whether merging is
18315 possible. Set state to 'edited after successful merge.
18316
18317 * vc-hooks.el (vc-locking-user): If locked by the calling user,
18318 return that name. Redocumented.
18319
18320 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18321
18322 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
18323 new `vc-state' semantics.
18324 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
18325 'vc-locking-user to the current user.
18326 (vc-merge): Inline vc-backend-merge. Comment out code that I
18327 don't understand and hence can't adapt to the new `vc-state' and
18328 `vc-locking-user' semantics.
18329 (vc-backend-merge): Remove.
18330
18331 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
18332 rather than 'vc-locking-user.
18333
18334 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
18335
18336 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
18337 (vc-state): Don't use 'reserved any more. Just use the same
18338 convention as the one used for vc-<backend>-state where the
18339 locking user (as a string) is returned.
18340 (vc-locking-user): Update, based on the above convention. The
18341 'vc-locking-user property has disappeared.
18342 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
18343
18344 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
18345 with a heuristic one.
18346 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
18347 (vc-cvs-checkin): Do a trivial parse to set the state in case of
18348 error. That allows us to get to 'needs-merge even in the
18349 stay-local case. There's still no way to detect 'needs-patch in
18350 such a setup (or to force an update for that matter).
18351 (vc-cvs-logentry-check): Remove, the default works as well.
18352
18353 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18354
18355 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
18356
18357 * vc.el (vc-do-command): kill-all-local-variables, to reset any
18358 major-mode in which the buffer might have been put earlier. Use
18359 `remove' and `when'. Allow `okstatus' to be `async' and use
18360 `start-process' in this case.
18361 (vc-version-diff): Handle the case where the diff looks empty
18362 because of the use of an async process.
18363
18364 2000-09-04 Andre Spiegel <spiegel@gnu.org>
18365
18366 * vc.el (vc-next-action-on-file): Removed optional parameter
18367 `simple'. Recompute state unconditionally.
18368 (vc-default-toggle-read-only): Removed.
18369
18370 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
18371 (vc-toggle-read-only): Undid prev change.
18372
18373 * vc-cvs.el (vc-cvs-stay-local): Renamed from
18374 vc-cvs-simple-toggle. Redocumented.
18375 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
18376 (vc-cvs-toggle-read-only): Removed.
18377
18378 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18379
18380 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
18381 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
18382 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
18383 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
18384 still is. So maybe it should be removed.
18385 (vc-head-version, vc-find-binary): Remove.
18386 (vc-recompute-state): Move from vc-hooks.el.
18387 (vc-next-action-on-file): Add a `simple' argument to allow
18388 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
18389 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
18390 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
18391 (vc-dired-mode-map): Properly defvar it.
18392 (vc-print-log): Call log-view-mode if available.
18393 (small-temporary-file-directory): defvar instead of use boundp.
18394 (vc-merge-news): Moved to vc-cvs.el.
18395 (vc-default-merge-news): New function.
18396
18397 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
18398 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
18399 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
18400 unknown `vc-latest-version' function. It should probably refer to
18401 vc-workfile-version or somesuch, but it's very unclear to me and I
18402 don't have SCCS to test things.
18403
18404 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
18405 (vc-sccs-state-heuristic): Fix typo.
18406 (vc-sccs-workfile-unchanged-p): Add missing argument.
18407
18408 * vc-rcs.el: Require vc and vc-rcs-hooks.
18409 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
18410 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
18411 (vc-release-greater-or-equal-p): Move from vc.
18412 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
18413 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
18414 (vc-rcs-checkout): Add a missing `new-version' argument in the
18415 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
18416
18417 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
18418 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
18419 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
18420 than the apparently unbound `workfile-version'.
18421
18422 * vc-hooks.el (vc-master-templates): Def the obsolete var.
18423 (vc-file-prop-obarray): Use `make-vector'.
18424 (vc-backend-functions): Add new hookable functions
18425 vc-toggle-read-only, vc-record-rename and vc-merge-news.
18426 (vc-loadup): If neither backend nor default functions exist, use
18427 the backend function rather than nil.
18428 (vc-call-backend): If the function if not bound yet, try to load
18429 the non-hook file to see if it provides it.
18430 (vc-call): New macro plus use it wherever possible.
18431 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
18432 nor `vc-find-binary' since it's only called from
18433 vc-mistrust-permission which is only used once the backend is known.
18434 (vc-checkout-model): Fix parenthesis.
18435 (vc-recompute-state, vc-prefix-map): Move to vc.el.
18436
18437 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
18438 (vc-cvs-release, vc-cvs-system-release): Remove.
18439 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
18440 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
18441 status symbols.
18442 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
18443 (vc-cvs-toggle-read-only): First cut at a function to allow a
18444 cvs-status-free vc-toggle-read-only.
18445 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
18446 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
18447 vc-cvs-status. Also set vc-state rather than vc-locking-user.
18448 (vc-cvs-checkout): Modify access rights directly if the user
18449 requested not to use `cvs edit'. And refresh the mode line.
18450
18451 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
18452 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
18453
18454 2000-09-04 Stefan Monnier <monnier@cs.yale.edu>
18455
18456 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
18457 workfile' that got lost when the code was extracted from vc.el.
18458 And merged the tail with the rest of the code (not possible in the
18459 old vc.el where the tail was shared among all backends). And
18460 explicitly set the state to 'edited if `writable' is set.
18461
18462 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
18463 (vc-cvs-state): Be careful to return the value from
18464 vc-cvs-parse-state.
18465 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
18466 property but return it instead. Also be careful to handle a nil
18467 or "" `rev' when workfile is non-nil (it was handled properly when
18468 workfile was nil).
18469
18470 * vc.el: Removed those pesky unnecessary `(function' quotes.
18471 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
18472 directly in the defvar.
18473 (vc-do-command): Bind inhibit-read-only so as to properly handle
18474 the case where the destination buffer has been made read-only.
18475 (vc-diff): Delegate to vc-version-diff in all cases.
18476 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
18477 (vc-annotate-mode-variables): Removed (code moved partly to
18478 defvars and partly to vc-annotate-add-menu).
18479 (vc-annotate-mode): Turned into a derived-mode.
18480 (vc-annotate-add-menu): Moved in code in
18481 vc-annotate-mode-variables.
18482 (vc-update-change-log): Use make-temp-file if available.
18483
18484 2000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
18485
18486 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
18487 `vc-checkout-model' updated to `vc-cvs-update-model'.
18488
18489 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18490
18491 * vc.el (vc-next-action-on-file): Added handling of state
18492 `unlocked-changes'.
18493 (vc-checkout-carefully): Is now practically obsolete, unless the
18494 above is too slow to be enabled unconditionally.
18495 (vc-update-change-log): Fixed typo.
18496
18497 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
18498
18499 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
18500 Now handles state `unlocked-changes'.
18501 (vc-sccs-workfile-unchanged-p): New function, to support the above.
18502
18503 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
18504
18505 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
18506 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
18507 `unlocked-changes'.
18508 (vc-rcs-workfile-unchanged-p): Renamed from
18509 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
18510 function yet, but supposed to become one soon.
18511
18512 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
18513 `vc-steal-lock'.
18514 (vc-call-backend): Changed error message.
18515 (vc-state): Added description of state `unlocked-changes'.
18516
18517 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18518
18519 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
18520 always return t in CVS-controlled directories.
18521
18522 * vc.el (vc-responsible-backend): New function.
18523 (vc-register): Largely rewritten.
18524 (vc-admin): Removed (implementation moved into vc-register).
18525 (vc-checkin): Redocumented.
18526 (vc-finish-logentry): If no backend defined yet (because we are in
18527 the process of registering), use the responsible backend.
18528
18529 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
18530 Updated function lists.
18531 (vc-call-backend): Fixed typo.
18532
18533 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
18534 New functions.
18535 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
18536 Removed query option. Redocumented.
18537
18538 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18539
18540 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
18541
18542 * vc.el: Updated callers of `vc-checkout-required' to use
18543 `vc-checkout-model'.
18544
18545 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18546
18547 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
18548 stuff updated to reference this function instead of the old
18549 `vc-backend-release-p'.
18550
18551 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18552
18553 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
18554 vc-checkout-model. Return appropriate values. Updated callers.
18555
18556 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18557
18558 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
18559 (vc-backend-revert): Function moved into `vc-revert';
18560 `vc-next-action' must be updated to accomodate this change.
18561 (vc-backend-steal): Function moved into `vc-finish-steal'.
18562 (vc-backend-logentry-check): Function moved into
18563 `vc-finish-logentry'.
18564 (vc-backend-printlog): Function moved into `vc-print-log'.
18565 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
18566 (vc-backend-assign-name): Function moved into
18567 `vc-create-snapshot'.
18568
18569 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18570
18571 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
18572 Rename to vc-checkout-model. Return appropriate values.
18573 Update callers.
18574
18575 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
18576 to vc-checkout-model.
18577 (vc-checkout-required): Rename to vc-checkout-model.
18578 Re-implement and re-comment.
18579 (vc-after-save): Use vc-checkout-model.
18580
18581 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18582
18583 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
18584 Update to use the vc-BACKEND-diff functions instead.
18585 `vc-diff' is now working.
18586
18587 * vc-rcs.el (vc-rcs-logentry-check): New function.
18588
18589 * vc-cvs.el (vc-cvs-logentry-check): New function.
18590
18591 * vc-sccs.el (vc-sccs-diff): Function changed name from
18592 `vc-backend-diff'. This makes `vc-diff' work.
18593
18594 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
18595 of functions possibly implemented in a vc-BACKEND library.
18596 (vc-checkout-required): Fix bug that caused an error to be
18597 signaled during `vc-after-save'.
18598
18599 * vc.el: Fix typo.
18600 This checkin is made with our new VC code base for the very first time.
18601 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
18602
18603 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
18604 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
18605
18606 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
18607 updated to `vc-uses-locking'.
18608 (vc-checkout-required): Call to backend function.
18609 `vc-checkout-required' updated to `vc-uses-locking' instead.
18610
18611 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
18612 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
18613
18614 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
18615 to match the split into various backends.
18616 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
18617 (vc-retrieve-snapshot): Bug fix.
18618
18619 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18620
18621 * vc-sccs.el (vc-sccs-release): Doc fix.
18622
18623 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18624
18625 * vc.el (vc-next-action-on-file): Bug found and fixed.
18626 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
18627 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
18628
18629 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
18630 (vc-rcs-checkout): Name space cleaned up. No more revision number
18631 crunching function names that are not prefixed with vc-rcs.
18632 (vc-rcs-checkout-model): Function added. References to
18633 `vc-checkout-model' replaced.
18634
18635 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18636
18637 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
18638 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
18639 still need to be split, and implemented for RCS).
18640
18641 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18642
18643 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
18644
18645 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
18646 required by the vc.el file.
18647
18648 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
18649 required by the vc.el file.
18650 (vc-rcs-exists): Function added.
18651
18652 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
18653 required by the vc.el file.
18654
18655 * vc.el (vc-admin): Updated to handle selection of appropriate
18656 backend. Current implementation is crufty and need re-thinking.
18657
18658 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
18659
18660 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18661
18662 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
18663 beginning of annotate buffers correctly.
18664
18665 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
18666 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
18667 functionality updated quite a lot to support multiple backends.
18668 Variables `vc-annotate-mode', `vc-annotate-buffers',
18669 `vc-annotate-backend' added.
18670
18671 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
18672 `vc-annotate-difference' added to supported backend functions.
18673
18674 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18675
18676 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
18677 Use with-temp-file instead of /bin/sh. Merged from mainline
18678
18679 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18680
18681 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
18682
18683 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
18684
18685 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
18686
18687 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18688
18689 * vc-hooks.el: vc-state-heuristic added to
18690 vc-backend-hook-functions.
18691
18692 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
18693
18694 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
18695
18696 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
18697 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
18698 state to `reserved'.
18699
18700 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
18701 `vc-checkout-required'. Rename the `locked' state to `reserved'.
18702
18703 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18704
18705 * vc-rcs-hooks.el: Implement new state model. Hardly anything
18706 untouched.
18707
18708 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
18709
18710 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
18711 if defined. (Merged from main line, slightly adapted.)
18712
18713 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
18714 millenium problem (merged from mainline).
18715
18716 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18717
18718 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
18719 part and moved the non-BACKEND stuff to vc.el.
18720
18721 * vc.el: Split the annotate feature into a BACKEND specific part
18722 and moved it from the vc-cvs.el file to this one.
18723
18724 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18725
18726 * vc-hooks.el: Implement new state model.
18727 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
18728 (vc-locking-user): Simplify. Now only needed if the file is
18729 locked by somebody else.
18730 (vc-lock-from-permissions): Remove. Functionality is in
18731 vc-sccs-hooks.el and vc-rcs-hooks.el now.
18732 (vc-mode-line-string): New name for former vc-status. Adapted.
18733 (vc-mode-line): Adapt to use the above. Remove optional parameter.
18734
18735 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
18736 Various simplifications and adaptations all over the place.
18737
18738 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
18739 Simplify and adapt the rest.
18740
18741 * vc.el (vc-resynch-window): Add TODO comment: check for
18742 interaction with view mode according to recent RCS change.
18743 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
18744
18745 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18746
18747 * vc.el: Convert the remaining function comments to docstrings.
18748
18749 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18750
18751 * vc.el (vc-backend-release, vc-release-greater-or-equal)
18752 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
18753 (vc-minor-part, vc-previous-version): Functions that operate and
18754 compare revision numbers got proper documentation. Comments added
18755 about their possible removal.
18756
18757 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18758
18759 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
18760 the vc-backend.el files.
18761
18762 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
18763
18764 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
18765 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
18766 (vc-rcs-previous-version): Functions added.
18767
18768 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
18769
18770 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
18771
18772 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18773
18774 * vc-hooks.el (vc-master-templates): Is really obsolete.
18775 Comment out the definition for now. What is the right procedure
18776 to get rid of it?
18777 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
18778 rewritten.
18779 (vc-default-registered): Remove.
18780 (vc-check-master-templates): New function; does mostly what the
18781 above did before.
18782 (vc-locking-user): Don't rely on the backend to set the property.
18783
18784 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
18785 Rewrite documentation.
18786 (vc-rcs-templates-grabbed): New variable.
18787 (vc-rcs-grab-templates): New function.
18788 (vc-rcs-registered): Rewrite to use above mechanism.
18789
18790 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
18791 Rewrite documentation.
18792 (vc-sccs-templates-grabbed): New variable.
18793 (vc-sccs-grab-templates): New function.
18794 (vc-sccs-registered): Rewrite to use above mechanism.
18795 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
18796 Don't throw the result, simply return it.
18797
18798 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
18799 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
18800 (vc-cvs-registered): Does the check itself now. Simplify.
18801
18802 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
18803 from main line.
18804
18805 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18806
18807 * vc-cvs.el (vc-cvs-diff): New function.
18808
18809 * vc-sccs.el (vc-sccs-diff): New function.
18810
18811 * vc-rcs.el (vc-rcs-diff): New function.
18812 (vc-rcs-checkout): Bug (typo) found and fixed.
18813 (vc-rcs-register-switches): New variable.
18814
18815 * vc.el (vc-backend-diff): Function removed and placed in the
18816 backend files.
18817
18818 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18819
18820 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
18821
18822 * vc.el (vc-backend-checkout): Function removed and replaced in
18823 the vc-backend.el files.
18824
18825 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
18826
18827 * vc.el (vc-backend-admin): Removed and replaced in the
18828 vc-backend.el files.
18829
18830 * vc.el (Martin): Removed all the annotate functionality since it
18831 is CVS backend specific.
18832
18833 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18834
18835 * spec.txt: Added specification of vc-state.
18836
18837 * vc-sccs-hooks.el (vc-sccs-master-properties):
18838 Remove handling of vc-latest-version and
18839 vc-your-latest-version. What used to be vc-latest-version, is now
18840 returned as vc-workfile-version.
18841 (vc-sccs-workfile-version): Adapt.
18842
18843 2000-09-04 Dave Love <fx@gnu.org>
18844
18845 * vc.el: [Merged from mainline.]
18846 (vc-dired-mode): Make the dired-move-to-filename-regexp
18847 regexp match the date, to avoid treating date as file size.
18848 Add YYYY S option to WESTERN/
18849
18850 2000-09-04 Dave Love <fx@gnu.org>
18851
18852 * vc.el: Require `compile' when compiling.
18853 (vc-logentry-check-hook): New option.
18854 (vc-steal-lock): Use compose-mail.
18855 (vc-dired-mode-map): Defvar when compiling.
18856 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
18857 vc-sccs.el and renamed. Callers changed.
18858 (vc-backend-checkout, vc-backend-logentry-check)
18859 (vc-backend-merge-news): Doc fix.
18860 (vc-default-logentry-check): New function.
18861 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
18862 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
18863 (vc-backend-merge): Doc fix. Use backend functions.
18864 (vc-check-headers): Use backend functions.
18865
18866 * vc-cvs.el: Require vc when compiling.
18867 (vc-cvs-register-switches): Doc fix.
18868 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
18869 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
18870 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
18871 New functions (code from vc.el).
18872 (vc-annotate-display-default): Fix interactive spec.
18873 (vc-annotate-time-span): Doc fix.
18874
18875 * vc-rcs.el: Require vc when compiling.
18876 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
18877 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
18878 (vc-rcs-checkin): New functions (code from vc.el).
18879 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
18880 Doc fix.
18881 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
18882
18883 * vc-sccs.el: Require vc when compiling.
18884 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
18885 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
18886 (vc-sccs-revert)
18887 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
18888 from vc.el).
18889 (vc-sccs-add-triple, vc-sccs-record-rename)
18890 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
18891 (vc-sccs-admin): Doc fix.
18892
18893 2000-09-04 Martin Lorentzson <martinl@gnu.org>
18894
18895 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
18896 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
18897 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
18898 from vc.el.
18899
18900 * vc-sccs.el (vc-admin-sccs): Added from vc.el
18901
18902 * vc-cvs.el: Moved the annotate functionality from vc.el.
18903 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
18904
18905 2000-09-04 Dave Love <fx@gnu.org>
18906
18907 * vc.el (vc-backend-release): Call vc-system-release.
18908
18909 * vc-sccs.el (vc-sccs-system-release):
18910 Renamed from vc-sccs-backend-release.
18911
18912 * vc-rcs.el (vc-rcs-system-release):
18913 Renamed from vc-rcs-backend-release.
18914
18915 * vc-cvs.el (vc-cvs-system-release):
18916 Renamed from vc-cvs-backend-release.
18917
18918 2000-09-04 Dave Love <fx@gnu.org>
18919
18920 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
18921 backend files.
18922 (vc-backend-release): Dispatch to backend functions.
18923 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
18924 probably needs attention.]
18925
18926 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
18927 (vc-sccs-backend-release): New function.
18928
18929 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
18930 (vc-cvs-backend-release): New function.
18931
18932 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
18933 Doc fix.
18934 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
18935 (vc-default-dired-state-info): New function.
18936 (vc-dired-state-info): Dispatch to backends.
18937 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
18938
18939 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
18940 from vc.el and renamed.
18941
18942 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18943
18944 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
18945 (vc-version-other-window, vc-backend-assign-name): Removed
18946 references to vc-latest-version; sometimes changed into
18947 vc-workfile-version.
18948
18949 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
18950 vc-rcs-master-workfile-version.
18951 (vc-rcs-workfile-version): Use the above. Don't call
18952 vc-latest-version (that was unreachable code, anyway).
18953 (vc-rcs-fetch-master-properties): Doc fix.
18954
18955 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
18956 (vc-backend-hook-functions): Removed them from this list, too.
18957 (vc-fetch-properties): Removed.
18958 (vc-workfile-version): Doc fix.
18959
18960 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
18961 (vc-rcs-workfile-version, vc-rcs-locking-user)
18962 (vc-rcs-uses-locking): Use it.
18963
18964 * vc-hooks.el (vc-consult-rcs-headers):
18965 Moved into vc-rcs-hooks.el, under the name
18966 vc-rcs-consult-headers.
18967
18968 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
18969 headers.
18970 (vc-cvs-find-master): Use this name only; correct different
18971 versions of the name.
18972
18973 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
18974 New functions.
18975 (vc-sccs-locking-user): Use the latter.
18976
18977 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
18978 New functions.
18979
18980 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
18981 Moved into both
18982 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
18983 functions are implementation details of those two backends.
18984
18985 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
18986
18987 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
18988 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
18989
18990 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
18991 (vc-sccs-parse-locks): SCCS-specific code moved here from
18992 vc-hooks.
18993
18994 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
18995 code moved here from vc-hooks.
18996
18997 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
18998 into back-end specific parts and removed. Callers not updated
18999 yet; because I guess these callers will disappear into back-end
19000 specific files anyway.
19001
19002 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19003
19004 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
19005 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
19006 `vc-uses-locking'.
19007
19008 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
19009 Store yes/no in the property, and return t/nil. Updated all
19010 callers.
19011
19012 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
19013 vc-sccs-uses-locking. Don't set property.
19014 (vc-sccs-locking-user): Don't set property.
19015
19016 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
19017 vc-cvs-uses-locking. Don't set property here; leave that to
19018 vc-hooks.
19019 (vc-cvs-locking-user): Reflect above change. Streamlined.
19020
19021 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
19022 vc-rcs-uses-locking.
19023 (vc-rcs-locking-user): Reflect above change.
19024
19025 2000-09-04 Dave Love <fx@gnu.org>
19026
19027 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
19028
19029 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
19030
19031 * vc-hooks.el (vc-checkout-model): Punt to backends.
19032
19033 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
19034
19035 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
19036
19037 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
19038 New functions.
19039
19040 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
19041 New functions.
19042
19043 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
19044 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
19045
19046 * vc-hooks.el (vc-default-locking-user): New function.
19047 (vc-locking-user, vc-workfile-version): Punt to backends.
19048
19049 2000-09-04 Dave Love <fx@gnu.org>
19050
19051 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
19052 (vc-master-workfile-version): Moved from vc-hooks.
19053
19054 * vc-rcs-hooks.el: Fix duplicate code in last change.
19055
19056 * vc-rcs-hooks.el: Require vc-hooks when compiling.
19057 (vc-rcs-master-templates): Improve :type.
19058 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
19059 vc-master-workfile-version): Moved from vc-hooks.
19060
19061 * vc-sccs-hooks.el: Require vc-hooks when compiling.
19062 (vc-sccs-master-templates): Improve :type.
19063 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
19064
19065 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
19066
19067 * vc-cvs-hooks.el: Require vc-hooks when compiling.
19068 (vc-cvs-master-templates): Improve :type. Use
19069 vc-cvs-find-cvs-master.
19070 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
19071 from vc-hooks.
19072 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
19073
19074 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
19075 Moved to vc-cvs-hooks.
19076
19077 * vc-hooks.el: Add doc strings in various places. Simplify the
19078 minor mode setup.
19079 (vc-handled-backends): New user variable.
19080 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
19081 simplification.
19082
19083 2000-09-04 Dave Love <fx@gnu.org>
19084
19085 * vc.el: Some doc fixes for autoloaded and interactive functions.
19086 Fix compilation warnings from ediff stuff.
19087 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
19088
19089 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
19090
19091 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
19092
19093 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
19094
19095 2000-09-04 Dave Love <fx@gnu.org>
19096
19097 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
19098 New variable.
19099 (vc-make-backend-function, vc-loadup, vc-call-backend)
19100 (vc-backend-defines): New functions.
19101
19102 * vc-hooks.el: Various doc fixes.
19103 (vc-default-back-end, vc-follow-symlinks): Custom fix.
19104 (vc-match-substring): Function removed. Callers changed to use
19105 match-string.
19106 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
19107 Simplify.
19108
19109 2000-09-04 Dave Love <fx@gnu.org>
19110
19111 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
19112 type.
19113 (vc-sccs-project-dir, vc-search-sccs-project-dir)
19114 (vc-sccs-registered): Doc fix.
19115
19116 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
19117 (vc-cvs-registered): Doc fix.
19118
19119 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
19120 (vc-rcs-registered): Doc fix.
19121
19122 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19123
19124 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
19125
19126 * vc-hooks.el: vc-registered has been renamed
19127 vc-default-registered. Some functions have been moved to the
19128 backend specific files. they all support the
19129 vc-BACKEND-registered functions.
19130
19131 2000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
19132
19133 * vc-hooks.el: This is 1.113 from the emacs sources
19134
19135 * vc.el: This is 1.244 from the emacs sources
19136
19137 2000-09-04 Dave Love <fx@gnu.org>
19138
19139 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
19140 menu-bar-update-hook.
19141
19142 * help.el (help-manyarg-func-alist): Add
19143 find-operation-coding-system.
19144
19145 * wid-edit.el (widget-sexp-validate): Fix garbled code.
19146
19147 * custom.el (custom-set-variables): Print message about errors in
19148 setting.
19149
19150 2000-09-03 Andrew Innes <andrewi@gnu.org>
19151
19152 * makefile.w32-in: Change to DOS line endings.
19153
19154 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19155
19156 * mouse.el (mouse-popup-menubar): Supply the prompt string for
19157 minor-mode keymaps, if they don't have one.
19158
19159 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19160
19161 * eshell/esh-module.el (eval-when-compile): Don't lose if
19162 esh-module.el's file name is truncated to DOS 8+3 limits.
19163
19164 2000-09-01 John Wiegley <johnw@gnu.org>
19165
19166 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
19167 predicate, which caused entries in the completion list to be
19168 doubled.
19169
19170 2000-08-30 John Wiegley <johnw@gnu.org>
19171
19172 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
19173 sending to subprocesses. Also, hook pre-command-hook if
19174 `eshell-send-direct-to-subprocesses' is non-nil.
19175 (eshell-send-direct-to-subprocesses): New config variable. If t,
19176 subprocess input is send immediately.
19177 (eshell-toggle-direct-send): New function.
19178 (eshell-self-insert-command): New function.
19179 (eshell-intercept-commands): New function.
19180 (eshell-send-input): If direct subprocess sending is enabled,
19181 don't echo any input to the Eshell buffer. Let the subprocess
19182 handle that. This requires "stty echo" in bash, for example.
19183
19184 2000-08-28 John Wiegley <johnw@gnu.org>
19185
19186 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
19187 completion function for Eshell's implementation of `unset'.
19188
19189 2000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
19190
19191 * info.el (Info-directory-list): Doc fix.
19192
19193 2000-08-31 Peter Breton <pbreton@ne.mediaone.net>
19194
19195 * filecache.el (file-cache-add-directory-using-find): Don't quote
19196 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
19197
19198 2000-08-31 Kenichi Handa <handa@etl.go.jp>
19199
19200 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
19201 coding systems.
19202
19203 2000-08-30 Andrew Innes <andrewi@gnu.org>
19204
19205 * timer.el (run-with-idle-timer): Undo last change, so that timer
19206 is not activated immediately if Emacs is already idle. Some
19207 existing code relies on this behaviour.
19208
19209 2000-08-30 Miles Bader <miles@gnu.org>
19210
19211 * frame.el (set-frame-font): Do completion of font-name for
19212 interactive use.
19213
19214 2000-08-30 Kenichi Handa <handa@etl.go.jp>
19215
19216 * international/quail.el (quail-start-translation): Bind locally
19217 last-command-event, last-command, and this-command.
19218 (quail-start-conversion): Likewise.
19219 (quail-self-insert-command): Fix docstring.
19220
19221 2000-08-29 Gerd Moellmann <gerd@gnu.org>
19222
19223 * progmodes/executable.el
19224 (executable-make-buffer-file-executable-if-script-p): Check that
19225 buffer contains at least 2 characters.
19226
19227 2000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
19228
19229 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
19230
19231 2000-08-29 Dave Love <fx@gnu.org>
19232
19233 * diff-mode.el (diff-mode) <defgroup>: Add :version.
19234 (diff-mode-shared-map): Bind mouse-2.
19235 (diff-imenu-generic-expression): New variable.
19236 (diff-mode): Use it.
19237
19238 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
19239 (mouse-popup-menubar): Add minor mode menus.
19240 (popup-menu): Check for lookup-key returning number.
19241
19242 2000-08-29 Miles Bader <miles@gnu.org>
19243
19244 * comint.el (comint-send-input): Create overlays using the proper
19245 front/read-advance arguments.
19246
19247 2000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
19248
19249 * ps-print.el: Even/odd pages printing. Doc fix.
19250 (ps-print-version): New version number (6.0).
19251 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
19252 (ps-background, ps-begin-file, ps-begin-job): Code fix.
19253 (ps-print-duplex-feature): Variable eliminated.
19254 (ps-even-or-odd-pages): New variable.
19255
19256 * progmodes/ebnf2ps.el: Doc fix.
19257 (ebnf-version): New version (3.3).
19258 (ebnf-user-arrow): Change variable customization to sexp.
19259 (ebnf-user-arrow): Function eliminated.
19260 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
19261
19262 2000-08-29 Kenichi Handa <handa@etl.go.jp>
19263
19264 * help.el (help-xref-mule-regexp): New variable.
19265 (help-make-xrefs): Handle help-xref-mule-regexp.
19266
19267 * international/mule-cmds.el (help-xref-mule-regexp-template): New
19268 variable.
19269 (describe-input-method): Temporarily activate the specfied input
19270 method to display the information.
19271 (describe-language-environment): Hyperlinks to mule related items.
19272
19273 * international/mule-diag.el (charset-multibyte-form-string): New
19274 function.
19275 (list-character-sets-1): Use charset-multibyte-form-string.
19276 (describe-character-set): New function.
19277 (describe-coding-system): Hyperlinks to safe character sets.
19278
19279 * international/quail.el (quail-help): New arg PACKAGE.
19280 Hyperlinks to mule related items.
19281 (quail-help-insert-keymap-description): Use
19282 substitute-command-keys instead of describe-bindings.
19283 (quail-translation-help): Hyperlinks to mule related items.
19284
19285 2000-08-28 John Wiegley <johnw@gnu.org>
19286
19287 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
19288 have a defsubst call itself. Made `eshell-flatten-list' back into
19289 a function again.
19290
19291 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
19292 catch, in case re-centering point at bottom messes up the display.
19293 This happens frequently in Emacs 21, due I believe to variable
19294 line heights.
19295
19296 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
19297 to call `find-tag-interactive'.
19298
19299 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
19300 the list of remember directories.
19301
19302 2000-08-28 John Wiegley <johnw@gnu.org>
19303
19304 * align.el: Test align-region-separate to see if it's a symbol.
19305
19306 2000-08-28 John Wiegley <johnw@gnu.org>
19307
19308 * eshell/esh-util.el (eshell-flatten-list): Made this function
19309 into a defsubst form. It gets used very frequently, although
19310 calls don't occur all that often.
19311
19312 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
19313 examining it.
19314
19315 * eshell/esh-cmd.el (eshell-rewrite-while-command):
19316 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
19317 `eshell-protect'.
19318 (eshell-copy-handles): Created a new macro for duplicating the
19319 current set of open handles. This is needed by the looping
19320 functions.
19321 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
19322 is not incorrectly stomped on.
19323
19324 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
19325 declaration for pcomplete-use-paring.
19326 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
19327 value of eshell-cmpl-use-paring.
19328 * pcomplete.el (pcomplete-use-paring): New config variable, to
19329 indicate whether paring should be used.
19330 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
19331 completion alternatives that have already been used.
19332
19333 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
19334 bound to C-c C-y, which will repeat the previous N arguments
19335 (based on prefix argument).
19336 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
19337
19338 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
19339 if there is no *Help* buffer. This is for XEmacs, which renames
19340 its help buffers uniquely. TODO: Find out what the current buffer
19341 name to delete is.
19342
19343 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
19344 first entry that correlates to a passwd/group number. Later
19345 entries (used for group/user name aliasing to multiple IDs) are
19346 ignored.
19347
19348 * eshell/em-xtra.el (eshell/expr):
19349 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
19350 (eshell-grep, eshell/diff, eshell/locate):
19351 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
19352 argument list, before passing it to the system command.
19353
19354 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
19355 `find-tag' for use at final position in Eshell buffers (which
19356 otherwise triggers an error on Emacs 21).
19357 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
19358 buffer, if it is currently bound to `find-tag'.
19359
19360 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
19361 in the list of matched Makefile names.
19362 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
19363 directory, prefer its contents to Makefile.
19364
19365 * eshell/em-dirs.el (eshell/cd): cd commands that look up
19366 directory parts (like "cd old new", or "cd =regexp"), are now case
19367 sensitive on non-Windows/DOS platforms.
19368
19369 * eshell/esh-mode.el (eshell-parse-command-input): When a user
19370 types RET after an open delimiter (like "), display a message
19371 indicating that Eshell is waiting for the closing delimiter.
19372
19373 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
19374 environment variables.
19375
19376 * eshell/em-unix.el (eshell/diff): Added logic to fail more
19377 gracefully if the user enters incorrect arguments.
19378
19379 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
19380 Eshell buffers.
19381
19382 * eshell/esh-var.el (eshell-interpolate-variable):
19383 * eshell/esh-mode.el (eshell-move-argument):
19384 * eshell/em-unix.el (eshell-du-sum-directory):
19385 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
19386 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
19387 (not (= ...)).
19388
19389 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
19390 to ensure the `preserve' flag gets propagated when doing recursive
19391 directory copies.
19392
19393 2000-08-28 Stefan Monnier <monnier@cs.yale.edu>
19394
19395 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
19396 Don't convert \n into \0177 in memory.
19397 (eshell-read-history, eshell-write-history): Convert \n to \0177,
19398 and back again, when reading and writing.
19399
19400 2000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
19401
19402 * eshell/esh-util.el (eshell-processp): Added to relieve constant
19403 testing of `fboundp' on `processp'.
19404
19405 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
19406 (eshell/jobs): Don't call process-list if it is not bound.
19407 (eshell-gather-process-output): Support systems where async
19408 subprocesses aren't supported.
19409 (eshell-scratch-buffer, eshell-last-sync-output-start): New
19410 variables.
19411
19412 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
19413 eshell-do-eval returns t.
19414 (eshell-do-pipelines-synchronously): New defmacro.
19415 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
19416 when async subprocesses aren't supported.
19417 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
19418 if async subprocesses aren't supported.
19419 (eshell-resume-command): Don't assume STATUS is a string.
19420
19421 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
19422
19423 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
19424 (eshell-close-target, eshell-get-target): Use eshell-processp.
19425 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
19426 fix.
19427 (eshell-get-target, eshell-create-handles): Doc fix.
19428
19429 2000-08-28 Miles Bader <miles@lsi.nec.co.jp>
19430
19431 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
19432 criterion to include commands that output something, as long as it
19433 leaves both the command and the end-of-buffer visible when the
19434 command has exited.
19435 (eshell-review-quick-commands): Adjust the help doc string
19436 accordingly.
19437
19438 2000-08-28 Peter Breton <pbreton@ne.mediaone.net>
19439
19440 * locate.el (locate): Cleaned up locate command's interactive prompting
19441 Thanks to Fran,Ag(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
19442
19443 * filecache.el (file-cache-case-fold-search): New variable
19444 (file-cache-assoc-function): New variable
19445 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
19446 Use file-cache-case-fold-search variable
19447 (file-cache-add-file): Use file-cache-assoc-function
19448 (file-cache-delete-file): likewise
19449 (file-cache-directory-name): likewise
19450 (file-cache-debug-read-from-minibuffer): likewise
19451
19452 2000-08-28 Gerd Moellmann <gerd@gnu.org>
19453
19454 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
19455 (abbrev-table-name): New function.
19456 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
19457 If non-nil list local abbrev, only.
19458
19459 2000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
19460
19461 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
19462 from Gnus support code, and use special article copy buffer
19463 `(gnus-original-article-buffer)' instead. This allows to get rid
19464 of article-hide-headers usage (which breaks in the latest Gnus
19465 version). Thanks to Detlev Zundel.
19466
19467 2000-08-28 Kenichi Handa <handa@etl.go.jp>
19468
19469 * international/quail.el (quail-use-package): Hide "... loaded"
19470 message.
19471 (quail-start-translation, quail-start-conversion): Likewise.
19472
19473 * international/kkc.el (kkc-region): Hide "... loaded" message.
19474
19475 2000-08-27 Dave Love <fx@gnu.org>
19476
19477 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
19478
19479 2000-08-27 Miles Bader <miles@gnu.org>
19480
19481 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
19482
19483 2000-08-27 Kenichi Handa <handa@etl.go.jp>
19484
19485 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
19486 'ja-dic-cnv), not (require 'skkdic-cnv).
19487
19488 2000-08-26 Miles Bader <miles@gnu.org>
19489
19490 * faces.el (face-x-resources): Add entry for :inherit.
19491 * cus-face.el (custom-face-attributes): Add support for :inherit
19492 attribute. Add support for relative face heights.
19493 (custom-face-attributes-get): Treat `nil' as being a default value
19494 for :inherit (as well as `unspecified').
19495
19496 * faces.el (set-face-attribute): Update doc string.
19497 (face-attribute-name-alist): Add :inherit.
19498 (face-valid-attribute-values): Handle :inherit.
19499 (face-read-string): Rephrase prompt to be less confusing.
19500 Assume that DEFAULT is a string, since we must return a string.
19501 (face-read-integer): Use `format' to turn DEFAULT into an
19502 acceptable default for face-read-string. Match NEW-VALUE against
19503 the string "unspecified", not the symbol `unspecified', since
19504 that's what face-read-string returns.
19505 (read-face-attribute): Lookup a name for old-value in valid, and
19506 use it as a default if we find one. Treat all values from
19507 face-read-string as strings. If the default is used, don't do any
19508 more processing on the value, just use the old value directly.
19509 (read-face-and-attribute, modify-face): Tweak prompt.
19510 (read-face-name): Don't assume prompt ends with a space.
19511
19512 * faces.el (describe-face): Add support for :inherit attribute.
19513
19514 2000-08-25 Kenichi Handa <handa@etl.go.jp>
19515
19516 * terminal.el (terminal-emulator): Fix args to `concat'. Now
19517 concat doesn't accept interger.
19518
19519 * international/kkc.el: Remove SKK from Keywords. Require
19520 ja-dic-utl instead of skkdic-utl.
19521
19522 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
19523 Provide ja-dic-cnv instead of skkdic-cnv.
19524 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
19525 (iso-2022-7bit-short): Add safe-charsets property.
19526 (skkdic-convert-postfix): Search Japanese chou-on character in
19527 addition to Hiragana character.
19528 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
19529 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
19530 (batch-skkdic-convert): Likewise.
19531
19532 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
19533 Provide ja-dic-utl instead of skkdic-utl.
19534 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
19535
19536 2000-08-24 Dave Love <fx@gnu.org>
19537
19538 * disp-table.el (standard-display-default): Make the test of `l'
19539 useful.
19540
19541 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
19542 mod sample text.
19543
19544 * international/iso-ascii.el: Make pilcrow convenient string
19545 consistent with section.
19546 (iso-ascii-display): Set up multibyte characters as well as
19547 unibyte.
19548
19549 2000-08-24 Kenichi Handa <handa@etl.go.jp>
19550
19551 * international/mule-cmds.el (reset-language-environment): Set
19552 default-process-coding-system to '(undecided . iso-latin-1), which
19553 makes process I/O almost consistent with file I/O. Call this
19554 function when mule-cmds.el[c] is loaded.
19555
19556 2000-08-22 Andrew Innes <andrewi@gnu.org>
19557
19558 * makefile.w32-in: New file.
19559
19560 2000-08-22 Miles Bader <miles@lsi.nec.co.jp>
19561
19562 * comint.el (comint-output-filter): Compare end of
19563 comint-last-output-overlay with the start of the newly inserted
19564 text, not the end, when deciding whether to extend it.
19565 Set saved-point's insertion type to advance after insertion.
19566
19567 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
19568 since this is now done independently of font-lock mode.
19569
19570 2000-08-21 Gerd Moellmann <gerd@gnu.org>
19571
19572 * server.el (server-kill-new-buffers): New user option.
19573 (server-existing-buffer): New buffer-local variable.
19574 (server-visit-files): When using an existing buffer, set
19575 server-existing-buffer to t.
19576 (server-buffer-done): If server-kill-new-buffers is t, kill the
19577 buffer, unless it was already present before visiting it with
19578 Emacs server.
19579
19580 2000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
19581
19582 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
19583 even if the display doesn't support colors: some displays will
19584 support bold/underline faces.
19585
19586 2000-08-21 Gerd Moellmann <gerd@gnu.org>
19587
19588 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
19589
19590 * startup.el (command-line): If user's init file had an error,
19591 add explanatory text to *Messages*.
19592
19593 2000-08-21 Kenichi Handa <handa@etl.go.jp>
19594
19595 * man.el (Man-getpage-in-background): Decode the process output by
19596 the system locale coding system.
19597
19598 2000-08-20 Dave Love <fx@gnu.org>
19599
19600 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
19601 Don't test x-popup-menu.
19602 (function) <complete-function>: Complete only fbound symbols.
19603 <validate, value>: New.
19604 (variable) <complete-function>: Complete only bound symbols.
19605 (coding-system): Add :base-only, :complete-function, :validate,
19606 :value, :prompt-match.
19607 (widget-coding-system-prompt-value): Use read-coding-system and
19608 act on :base-only.
19609 (editable-field): Add :help-echo.
19610 (widget-push-button-gui, widget-push-button-cache)
19611 (widget-gui-action, widget-editable-list-gui): COmment out, along
19612 with uses.
19613 (widget-at): Make arg optional.
19614 (widget-echo-help): Adjust for current help-echo calling sequence.
19615 (widget-specify-field, widget-specify-button)
19616 (widget-specify-insert, widget-get-sibling, widget-image-find)
19617 (widget-convert, widget-insert, widget-leave-text)
19618 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
19619 (widget-setup, widget-field-find, widget-before-change)
19620 (widget-after-change, widget-default-complete)
19621 (widget-default-create, widget-default-delete)
19622 (widget-push-button-value-create, editable-field)
19623 (widget-field-prompt-value, widget-field-validate)
19624 (widget-choice-value-create, widget-choice-action)
19625 (widget-choice-validate, widget-checklist-add-item)
19626 (widget-radio-add-item, widget-radio-chosen)
19627 (widget-radio-value-inline, widget-editable-list-value-create)
19628 (widget-editable-list-entry-create)
19629 (widget-documentation-link-add)
19630 (widget-documentation-string-value-create)
19631 (widget-regexp-validate, widget-file-complete)
19632 (widget-sexp-validate, widget-plist-convert-widget)
19633 (widget-plist-convert-widget, widget-alist-convert-widget)
19634 (widget-alist-convert-widget, widget-color-complete): Simplify,
19635 particularly to avoid bindings which aren't optimized out.
19636
19637 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
19638 Doc fix.
19639 (down-list, backward-up-list, up-list, kill-sexp)
19640 (backward-kill-sexp, mark-sexp): Make arg optional.
19641 (lisp-complete-symbol): Add optional arg PREDICATE.
19642
19643 * cus-start.el: Add display-buffer-reuse-frames,
19644 file-coding-system-alist.
19645
19646 2000-08-20 Gerd Moellmann <gerd@gnu.org>
19647
19648 * startup.el (command-line): Clear realized faces after
19649 modifying TTY color mappings.
19650
19651 2000-08-20 Miles Bader <miles@gnu.org>
19652
19653 * faces.el (face-attr-match-p): Don't return true if ATTRS are
19654 merely a subset of FACE's attributes.
19655
19656 2000-08-19 Miles Bader <miles@gnu.org>
19657
19658 * comint.el (comint-output-filter): Save the point with a marker,
19659 not just a buffer position.
19660
19661 * international/mule.el (set-buffer-process-coding-system): Make
19662 interactive prompt less confusing.
19663
19664 2000-08-19 Gerd Moellmann <gerd@gnu.org>
19665
19666 * hilit-chg.el: General cleanup of doc strings, comments and
19667 code formatting.
19668
19669 2000-08-19 Miles Bader <miles@gnu.org>
19670
19671 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
19672 Compiler macro removed; beginning-of-line is no longer always
19673 equivalent to forward-line, in the presence of fields.
19674
19675 * comint.el (comint-output-filter): Remove ad-hoc saving of
19676 restriction, and just use save-restriction, now that it works
19677 correctly. Don't adjust comint-last-input-start to account for
19678 our insertion; it shouldn't have moved because we don't use
19679 insert-before-markers anymore. Comment out call to
19680 `force-mode-line-update'; why is it here?
19681
19682 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
19683 while checking for prompt to delete. Use `forward-line 0'
19684 instead of beginning-of-line.
19685 (gud-filter): Temporarily widen gud comint buffer while
19686 examining output.
19687
19688 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
19689
19690 * progmodes/sh-script.el: Big bag of typos.
19691
19692 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
19693 check since ispell-process is not bound when ispell is not yet loaded.
19694
19695 2000-08-18 Dave Love <fx@gnu.org>
19696
19697 * image.el (find-image): Copy `spec' before using plist-put.
19698
19699 2000-08-18 Gerd Moellmann <gerd@gnu.org>
19700
19701 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
19702 `portugues'.
19703
19704 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
19705 backward-kill-sexp, analogous to kill-sexp.
19706
19707 * progmodes/icon.el (icon-indent-line)
19708 (icon-is-continuation-line): Handle comments specially.
19709
19710 2000-08-17 Ken Stevens <k.stevens@ieee.org>
19711
19712 * ispell.el: Set to standard author/maintainer/keyword fields.
19713 Fine tuning to menu map appearance and operation, and added help.
19714 Remove `start' and `end' error messages when compiling.
19715 (ispell-choices-win-default-height): Fixed comment string.
19716 (ispell-dictionary-alist-1): Fixed regexp in castellano and
19717 castellano8 dictionaries.
19718 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
19719 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
19720 dictionary, added italiano dictionary.
19721 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
19722 word character
19723 (ispell-tex-skip-alists): Added psfig support.
19724 (ispell-skip-html): Renamed from ispell-skip-sgml.
19725 (ispell-begin-skip-region-regexp, ispell-skip-region)
19726 (ispell-minor-check): Improved html skipping support to skip across
19727 code, and recognize `&' commands without propper `;' syntax;
19728 (ispell-process-line): Fix alignment error when manually
19729 correcting spelling.
19730 (ispell): Fix comment string.
19731 (ispell-add-per-file-word-list): Always put word list on new line.
19732
19733 2000-08-17 Gerd Moellmann <gerd@gnu.org>
19734
19735 * format.el (format-encode-run-method): Fix error message to say
19736 `encode' instead of `decode'. Use save-window-excursion around
19737 shell-command-on-region as in format-decode-run-method because
19738 shell-command-on-region can display a buffer with error output.
19739 (format-decode): Don't record undo information for the decoding.
19740 (format-annotate-function): Add parameter FORMAT-COUNT. Make
19741 that number part of the temporary buffer name so that more than
19742 one decoding using a temporary buffer can happen safely.
19743
19744 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
19745 of `A-z' in the regexp.
19746
19747 * hilit-chg.el: Fix typos in commentary.
19748
19749 * help.el (view-emacs-news): Rewritten for new naming scheme
19750 for old NEWS files.
19751
19752 * startup.el (command-line): Pop to *Messages* in case an error
19753 is signaled while loading user-init-file.
19754
19755 2000-08-17 Andreas Schwab <schwab@suse.de>
19756
19757 * files.el (insert-directory): Don't lose original file name,
19758 undoing an undocumented change.
19759
19760 2000-08-17 Alex Schroeder <alex@gnu.org>
19761
19762 * sql.el (sql-magic-go): Use comint-bol.
19763 (sql-copy-column): Use comint-line-beginning-position.
19764 (comint-line-beginning-position): Define a replacement for
19765 comint-line-beginning-position if it is not fboundp.
19766
19767 2000-08-17 Alex Schroeder <alex@gnu.org>
19768
19769 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
19770 it didn't have any effect anyway.
19771
19772 2000-08-17 Alex Schroeder <alex@gnu.org>
19773
19774 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
19775 --pset and pager=off instead of sending \\o|cat at the beginning
19776 of the session.
19777
19778 2000-08-17 Miles Bader <miles@gnu.org>
19779
19780 * progmodes/octave-inf.el: Add compatibility definition of
19781 comint-line-beginning-position.
19782
19783 2000-08-17 Kenichi Handa <handa@etl.go.jp>
19784
19785 * startup.el (normal-top-level): Look in each dir in load-path for
19786 a leim-list.el file too. This assures of loading leim-list.el
19787 that is created at Emacs installation time even if a user have his
19788 own leim-list.el.
19789
19790 2000-08-17 Miles Bader <miles@gnu.org>
19791
19792 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
19793 foreground color to black if the background is dark.
19794
19795 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
19796
19797 * loadhist.el (unload-feature): Typo.
19798
19799 * finder.el (finder-compile-keywords):
19800 * cus-dep.el (custom-make-dependencies): Add local-variable settings
19801 to the generated file.
19802
19803 * mail/mh-e.el (mh-make-local-vars):
19804 Replace make-variable-buffer-local with make-local-variable.
19805
19806 * play/landmark.el:
19807 * options.el (Edit-options-{set,toggle,t,nil}):
19808 * mail/mailabbrev.el (mail-abbrevs-mode):
19809 * textmodes/tex-mode.el (tex-expand-files):
19810 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
19811
19812 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
19813
19814 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
19815 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
19816 Allow going past the last element.
19817 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
19818 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
19819 (cvs-mouse-toggle-mark): Don't move point.
19820 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
19821
19822 * progmodes/compile.el (grep): Provide a default set of files.
19823 (next-error): Docstring fix.
19824 (compilation-find-file): Avoid find-file (fails in a dedicated window).
19825
19826 * emacs-lisp/easy-mmode.el (define-minor-mode):
19827 Use `symbol-value' to keep the byte-compiler quiet.
19828
19829 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
19830 (diff-find-source-location): New fun, extracted from diff-goto-source.
19831 (diff-goto-source): Use it.
19832 (diff-next-complex-hunk, diff-filter-lines): New function.
19833 (diff-apply-hunk): New command.
19834
19835 * smerge-mode.el (smerge-mode-menu): Doc fix.
19836
19837 * msb.el (msb-mode): Define it in terms of define-minor-mode.
19838
19839 2000-08-16 Dave Love <fx@gnu.org>
19840
19841 * windmove.el (windmove) <defgroup>: Add :version.
19842
19843 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
19844 (goto-address-fontify-p, goto-address-highlight-p)
19845 (goto-address-url-face, goto-address-url-mouse-face)
19846 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
19847 (goto-address-url-regexp): Use thing-at-point-url-regexp.
19848 (goto-address-fontify, goto-address-at-mouse): Simplify,
19849 (goto-address-at-point): browse-url-url-at-point,
19850 goto-address-find-address-at-point can return nil.
19851 (goto-address-find-address-at-point): Return nil on failure.
19852
19853 * align.el (align) <defgroup>: Add :version.
19854
19855 * calculator.el (calculator): Add :version.
19856 (calculator): Use two lines for calculator window if `modeline'
19857 face is boxed.
19858
19859 * play/5x5.el: Doc fixes.
19860 (5x5) <defgroup>: Add :version.
19861
19862 * play/fortune.el (fortune) <defgroup>: Add :version.
19863 (fortune-append): Fix error message.
19864 (fortune-from-region): Doc fix.
19865
19866 * play/pong.el (pong): Doc fix.
19867
19868 * play/morse.el: Keywords, commentary, autoloads.
19869
19870 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
19871
19872 * desktop.el (desktop-save): Don't look at symbol-value of a
19873 member of minor-mode-alist, unless it is boundp.
19874
19875 2000-08-16 Sam Steingold <sds@gnu.org>
19876
19877 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
19878 `while'; use `with-current-buffer' instead of `save-excursion'.
19879 Removed unnecessary kludges now that "*Buffer List*" is excluded.
19880
19881 2000-08-16 Kenichi Handa <handa@etl.go.jp>
19882
19883 * international/ccl.el (declare-ccl-program): Docstring modified.
19884 (ccl-execute-with-args): Likewise.
19885
19886 2000-08-16 Miles Bader <miles@gnu.org>
19887
19888 * progmodes/sql.el: Add compatibility definition of
19889 comint-line-beginning-position.
19890
19891 2000-08-15 Gerd Moellmann <gerd@gnu.org>
19892
19893 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
19894 'buffer-menu' property.
19895 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
19896 fails.
19897 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
19898 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
19899 wasn't killed.
19900
19901 * buff-menu.el (list-buffers-noselect): Don't display the
19902 *Buffer List* buffer.
19903
19904 * font-lock.el: Require jit-lock to prevent a very late
19905 `Loading jit-lock' message.
19906
19907 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
19908 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
19909 mail address.
19910
19911 2000-08-15 Miles Bader <miles@gnu.org>
19912
19913 * textmodes/ispell.el (ispell-graphic-p): New constant.
19914 (ispell-choices-win-default-height, ispell-help): Use
19915 `ispell-graphic-p' instead of `xemacsp'.
19916
19917 2000-08-15 Dave Love <fx@gnu.org>
19918
19919 * simple.el: Autoload widget-convert when compiling.
19920 (mail-user-agent): Doc fix.
19921
19922 * help.el (function-called-at-point, variable-at-point): Use
19923 with-syntax-table.
19924 (help-manyarg-func-alist): Add insert-and-inherit.
19925
19926 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
19927
19928 * delsel.el (delsel-unload-hook): New function.
19929
19930 * find-file.el: Doc fixes. Move provide to end.
19931 (ff) <defgroup>: Add :link.
19932 (ff-goto-click): Deleted.
19933 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
19934 Use mouse-set-point.
19935
19936 * textmodes/tildify.el: Doc fixes.
19937 (tildify) <defgroup>: Add:version.
19938
19939 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
19940 (glasses-custom-set): Use set-default, not set.
19941 (minor-mode-alist): Propertize the lighter.
19942 (glasses-mode): Provide optional arg.
19943
19944 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
19945 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
19946 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
19947 option. Provide :type.
19948 (cwarn-configuration): Provide :type.
19949 (cwarn-mode): Doc fix.
19950
19951 * add-log.el (change-log-merge): Doc fix.
19952 (change-log-redate): New command.
19953
19954 * net/browse-url.el (browse-url-filename-alist): Add a clause for
19955 Doze and Dog.
19956 (browse-url): Use dolist, not mapcar.
19957 (browse-url-at-point): Check for null url.
19958 (browse-url-event-buffer, browse-url-event-point): Functions
19959 deleted.
19960 (browse-url-at-mouse, browse-url-netscape): Simplify.
19961
19962 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
19963 modes.
19964 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
19965 Fix previous change to mapcan.
19966 (msb--init-file-alist, msb--add-separators)
19967 (msb--make-keymap-menu): Simplify.
19968 (msb--choose-file-menu): Use copy-sequence.
19969 (msb-mode-map): Add title to keymap.
19970 (msb-unload-hook): New function.
19971
19972 * bs.el: Fix indentation.
19973 (bs) <defgroup>: Add :links.
19974 (bs-show): Doc fix.
19975 (bs-apply-sort-faces): Don't use window-system.
19976 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
19977
19978 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
19979
19980 * calendar/timeclock.el (timeclock-file): Run .timelog through
19981 convert-standard-filename.
19982
19983 2000-08-14 Gerd Moellmann <gerd@gnu.org>
19984
19985 * emacs-lisp/authors.el: New file.
19986
19987 * paren.el (show-paren-priority): New user option.
19988 (show-paren-function): Set overlay priorities to
19989 show-paren-priority.
19990
19991 2000-08-14 Miles Bader <miles@gnu.org>
19992
19993 * comint.el (comint-bol): Use `forward-line 0' instead of calling
19994 beginning-of-line with inhibit-field-text-motion bound.
19995
19996 2000-08-14 Gerd Moellmann <gerd@gnu.org>
19997
19998 * calendar/timeclock.el: New file.
19999
20000 2000-08-14 David Ponce <david@dponce.com>
20001
20002 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
20003 `widget-button-click'. so that one can use left mouse button to
20004 click on dialog buttons.
20005
20006 2000-08-14 Emmanuel Briot <briot@gnat.com>
20007
20008 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
20009 identifiers, since XML is case sensitive
20010
20011 2000-08-12 Miles Bader <miles@gnu.org>
20012
20013 * comint.el (comint-output-filter): Don't bother frobbing
20014 window-start, it doesn't seem to be necessary.
20015
20016 * comint.el (comint-send-string, comint-send-region): Make into
20017 real functions. Snapshot the prompt before sending.
20018
20019 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20020
20021 * info.el (Info-find-emacs-command-nodes): Rewrite to use
20022 technique similar to Info-index, instead of relying on specific
20023 names of relevant Index nodes.
20024 (Info-goto-emacs-command-node): Bind Info-history to nil when
20025 going to the first node found by Info-find-emacs-command-nodes.
20026
20027 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
20028
20029 * menu-bar.el (menu-bar-help-menu): Add a :help string.
20030
20031 2000-08-10 Miles Bader <miles@gnu.org>
20032
20033 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
20034
20035 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20036
20037 * info.el (Info-file-list-for-emacs): More elements for the
20038 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
20039 and woman manuals.
20040
20041 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
20042
20043 * comint.el (comint-send-input): Make the newline boundary overlay
20044 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
20045 (comint-output-filter): Use `insert' instead of
20046 `insert-before-markers'. Extend comint-last-output-overlay when
20047 necessary since we can't rely on insert-before-markers to do it.
20048 * gud.el (gud-filter): Use `with-current-buffer' instead of
20049 save-excursion when inserting the output, so that point gets
20050 updated correctly; the old method relied on a rather dodgy
20051 side-effect of comint-output-filter to avoid the effect of
20052 save-excursion.
20053
20054 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
20055
20056 * files.el (recover-file): Call insert-directory instead of
20057 invoking `ls' directly.
20058
20059 2000-08-10 Miles Bader <miles@gnu.org>
20060
20061 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
20062 (comint-last-prompt-overlay): New variables.
20063 (comint-output-filter): Implement prompt highlighting.
20064 (comint-snapshot-last-prompt): New function.
20065 (comint-send-input): Snapshot the last prompt.
20066 Use comint-highlight-input-face.
20067 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
20068 Use defface instead of defcustom.
20069 (send-invisible, comint-send-eof): Snapshot the last prompt.
20070 (comint-delchar-or-maybe-eof): Use comint-send-eof.
20071 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
20072
20073 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
20074
20075 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
20076 (regexp-opt-group): Use a list of chars for `letters'.
20077 (regexp-opt-charset): `chars' is now a list of chars.
20078 Use a char-table rather than a vector so it works for multibyte chars.
20079
20080 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
20081 Set cvs-minor-current-files to the selected fileinfo.
20082 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
20083 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
20084
20085 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
20086
20087 * files.el (insert-directory): Don't call access-file on
20088 directories on DOS and Windows.
20089
20090 2000-08-09 Kenichi Handa <handa@etl.go.jp>
20091
20092 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
20093 longer if necessary.
20094 (ccl-embed-code): Call ccl-embed-data to store CODE in
20095 ccl-program-vector.
20096
20097 2000-08-09 Miles Bader <miles@gnu.org>
20098
20099 * comint.el (comint-output-filter): Properly handle the case where
20100 the text surrounded by comint-last-output-overlay was deleted.
20101
20102 2000-08-08 Gerd Moellmann <gerd@gnu.org>
20103
20104 * info.el (Info-insert-dir): Use Info-additional-directory-list if
20105 non-nil.
20106 (Info-file-list-for-emacs): Remove "info" from the list because
20107 that leads to trying to use the documentation from file `info'
20108 in various situations where it isn't appropriate, for instance
20109 C-h C-k C-h i.
20110
20111 * ffap.el (ffap-read-file-or-url-internal): Handle case that
20112 DIR and/or STRING are nil.
20113
20114 * progmodes/compile.el (compilation-setup): Make variable
20115 compilation-error-screen-columns buffer-local, as some comment
20116 in the code suggests it should be.
20117
20118 * files.el (auto-mode-interpreter-regexp): New variable.
20119 (set-auto-mode): Use it.
20120
20121 * indent.el (indent-for-tab-command): Doc fix.
20122
20123 * mouse-sel.el (mouse-sel-mode): Doc fix.
20124
20125 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
20126 labels.
20127
20128 * help.el (print-help-return-message): When
20129 display-buffer-reuse-frames is set, let the help window been quit,
20130 instead of deleting it, which might delete a reused frame.
20131
20132 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
20133
20134 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
20135 rename a directory to a name that differs only by its letter case.
20136
20137 2000-08-08 Kenichi Handa <handa@etl.go.jp>
20138
20139 * international/quail.el (quail-define-rules): Handle Quail decode
20140 map correctly. Add code for supporting annotations.
20141 (quail-install-decode-map): New function.
20142 (quail-defrule-internal): New optional arguments decode-map and
20143 props.
20144 (quail-advice): New function.
20145
20146 2000-08-07 Sam Steingold <sds@gnu.org>
20147
20148 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
20149 `defconst', `define-condition', `with-slots'.
20150 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
20151
20152 2000-08-03 Miles Bader <miles@gnu.org>
20153
20154 * comint.el (comint-use-prompt-regexp-instead-of-fields):
20155 New variable.
20156 (comint-prompt-regexp, comint-get-old-input): Document dependence on
20157 comint-use-prompt-regexp-instead-of-fields.
20158 (comint-send-input): Add `input' field property to stuff we send to
20159 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
20160 (comint-output-filter): Add `output' field property to process
20161 output, if comint-use-prompt-regexp-instead-of-fields is nil.
20162 (comint-replace-by-expanded-history)
20163 (comint-get-old-input-default, comint-show-output)
20164 (comint-backward-matching-input, comint-forward-matching-input)
20165 (comint-next-prompt, comint-previous-prompt): Use field
20166 properties if comint-use-prompt-regexp-instead-of-fields is nil.
20167 (comint-line-beginning-position): New function.
20168 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
20169 (comint-replace-by-expanded-history-before-point): Use
20170 comint-line-beginning-position and line-end-position.
20171 (comint-last-output-overlay): New variable.
20172 (comint-mode): Make `comint-last-output-overlay' buffer-local.
20173
20174 * shell.el (shell-prompt-pattern): Doc change.
20175 (shell-backward-command): Use line-beginning-position.
20176
20177 * gud.el (gud-gdb-complete-command): Use
20178 comint-line-beginning-position.
20179
20180 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
20181 comint-bol doesn't actually go to the beginning of the line.
20182
20183 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
20184 if comint-use-prompt-regexp-instead-of-fields is non-nil.
20185 (try-expand-line-all-buffers): Likewise.
20186
20187 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
20188 explicitly matching comint-prompt-regexp.
20189 (sql-copy-column): Use comint-line-beginning-position instead of
20190 explicitly matching comint-prompt-regexp.
20191
20192 * progmodes/octave-inf.el (inferior-octave-complete): Use
20193 comint-line-beginning-position.
20194
20195 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
20196
20197 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
20198 looking for a prompt, use `forward-line 0' instead of
20199 `beginning-of-line', to avoid getting caught by an input field.
20200
20201 2000-08-07 Gerd Moellmann <gerd@gnu.org>
20202
20203 * files.el (shell-quote-wildcard-pattern): Make sure to return
20204 PATTERN, in the Unix case.
20205
20206 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
20207
20208 * play/zone.el (zone): Discard any pending input before running
20209 the randomly-chosen pgm.
20210
20211 2000-08-07 Kenichi Handa <handa@etl.go.jp>
20212
20213 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
20214 checking the existence of any multibyte characters.
20215
20216 2000-08-06 Gerd Moellmann <gerd@gnu.org>
20217
20218 * help.el (describe-mode): Test minor-mode symbol for being
20219 bound before testing its value for being nil.
20220
20221 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
20222 `first', `second', and `third'.
20223
20224 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
20225 (second): Make it an alias for `cadr'.
20226
20227 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
20228
20229 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
20230 types of display support faces now.
20231
20232 2000-08-05 Gerd Moellmann <gerd@gnu.org>
20233
20234 * pcvs.el (require): Require `cl' during compilation, only.
20235
20236 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
20237 (toplevel): Remove `remq' and `remove' from autoloads.
20238 (cl-fake-autoloads): New variable. If set, arrange for an error
20239 when CL functions etc. are autoloaded.
20240
20241 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
20242
20243 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
20244
20245 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
20246 popped up, but the user clicks outside the menu, return an empty
20247 regexp (that causes unhighlight-regexp to have no effect).
20248
20249 * menu-bar.el (menu-bar-games-menu): Add Zone.
20250
20251 * hi-lock.el (toplevel): Require font-lock.
20252
20253 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20254
20255 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
20256 (ebnf-8-bit-chars): New var for bug fix.
20257 (ebnf-string): Bug fix.
20258
20259 2000-08-03 Sam Steingold <sds@gnu.org>
20260
20261 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
20262 instead of `buffer-string'.
20263 (require 'cl): Always, not just when compiling.
20264 `ignore-errors' in `interactive', `list*', `defun*' &c make this
20265 necessary.
20266
20267 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
20268
20269 * international/mule-cmds.el (select-safe-coding-system): Make
20270 the message text about selecting a safe coding system more clear.
20271
20272 2000-08-02 Gerd Moellmann <gerd@gnu.org>
20273
20274 * hi-lock.el: New file.
20275
20276 * play/zone.el: New file.
20277
20278 * replace.el (occur): Set tab-width in the *Occur* buffer to the
20279 value of tab-width in the original buffer. Choose a line number
20280 format that's a multiple of the original buffer's tab width, so
20281 that lines appear right.
20282
20283 * textmodes/ispell.el (ispell): New function, replacing an alias.
20284 Spell-check active region if in transient-mark-mode and mark
20285 is active; otherwise spell-check buffer.
20286
20287 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20288
20289 * ps-mule.el: Fix a customization problem on
20290 ps-mule-font-info-database-default.
20291
20292 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
20293
20294 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
20295 display-mouse-p instead of window-system.
20296 (ebrowse-member-mode-map): Ditto.
20297
20298 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20299
20300 * progmodes/ebnf2ps.el: Update ps-print functions call.
20301 Indentation fix. Doc fix.
20302 (ebnf-version): New version number (3.2).
20303 (ebnf-format-color, ebnf-begin-job): Code fix.
20304
20305 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
20306
20307 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
20308 font lock support on window-system.
20309 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
20310
20311 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
20312 display-color-p, if fboundp, instead of window-system.
20313
20314 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
20315
20316 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
20317 instead of window-system.
20318
20319 * wid-edit.el (widget-choose): Use display-mouse-p instead of
20320 window-system.
20321 (widget-choice-mouse-down-action): Use display-popup-menus-p
20322 instead of window-system.
20323
20324 * strokes.el (strokes-file): Run the file name through
20325 convert-standard-filename.
20326 (strokes-mode): Call display-mouse-p instead of looking at
20327 window-system. Change the error message accordingly.
20328
20329 * progmodes/cpp.el (toplevel): Support faces on tty's.
20330
20331 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
20332 (lm-plot-square, lm-init-display): Don't use window-system.
20333
20334 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
20335 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
20336
20337 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
20338 instead of looking at window-system.
20339
20340 2000-07-30 Gerd Moellmann <gerd@gnu.org>
20341
20342 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
20343 of testing if iswitchb-prepost-hooks is bound, because the
20344 latter will always be true when invoking a recursive minibuffer
20345 from an active Iswitchb buffer.
20346
20347 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
20348
20349 * files.el (shell-quote-wildcard-pattern): New function.
20350 (insert-directory): Call it. Only prepend "\" to command on Unix
20351 and GNU/Linux systems.
20352
20353 2000-07-30 Gerd Moellmann <gerd@gnu.org>
20354
20355 * eshell/esh-groups.el: Change custom :link file names
20356 from `eshell.info' to `eshell'.
20357
20358 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
20359
20360 * dired.el (dired-build-subdir-alist): Expand subdirectory names
20361 correctly in recursive ange-ftp listings.
20362
20363 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
20364
20365 * ps-print.el: Fix bug 1: if ps-font-size-internal,
20366 ps-header-font-size-internal and
20367 ps-header-title-font-size-internal variables are not set,
20368 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
20369 face text property is (foreground-color . COLOR) or
20370 `(background-color . COLOR)', ps-print crashes. Doc fix.
20371 (ps-print-version): New version number (5.2.4).
20372 (ps-plot-region): Code fix.
20373 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
20374 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
20375 Bug fix 2.
20376
20377 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
20378
20379 * glasses.el (glasses-make-readable): Fix uncapitalization of
20380 identifiers like `myXMLDocument'.
20381
20382 2000-07-28 Karl Fogel <kfogel@red-bean.com>
20383
20384 * mail/mail-hist.el (mail-hist-previous-input)
20385 (mail-hist-next-input): Do the obvious code factorization.
20386 (mail-hist-retrieve-and-insert): New func, contains common
20387 code of above two.
20388 If inserting a message body, leave point at top.
20389
20390 2000-07-28 Sam Steingold <sds@gnu.org>
20391
20392 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
20393 Use `<=', not `<' to compare times!
20394 (ange-ftp-ls): Remove.
20395
20396 2000-07-27 Gerd Moellmann <gerd@gnu.org>
20397
20398 * play/cookie1.el: Add explanation of how to make cookie.el
20399 compatible with strfile(1) to comment.
20400
20401 * subr.el (remove, remq): New functions.
20402
20403 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
20404 escape `*' in regexps.
20405 (midnight-find): Reverse order of arguments in the funcall of
20406 TEST.
20407
20408 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
20409 and `.class'.
20410
20411 * play/meese.el: Add Commentary section.
20412
20413 2000-07-27 Alex Schroeder <alex@gnu.org>
20414
20415 * sql.el (sql-ms): Added autoload cookie.
20416 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
20417 (sql-oracle): Ditto.
20418 (sql-help): Doc change.
20419
20420 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
20421 types and exceptions.
20422
20423 2000-07-27 Alex Schroeder <alex@gnu.org>
20424
20425 * sql.el (sql-placeholder-history): New variable.
20426 (sql-query-placeholders-and-send): New function that will query
20427 the user and replace placeholders with user input.
20428 (sql-oracle): If running on NT, set comint-input-sender to
20429 sql-query-placeholders-and-send.
20430
20431 (sql-stop): If in the SQLi buffer, insert stop notification, else
20432 present it as a message.
20433
20434 2000-07-27 Alex Schroeder <alex@gnu.org>
20435
20436 * sql.el (sql-input-ring-separator): Doc change.
20437 (sql-input-ring-file-name): Doc change.
20438 (sql-interactive-mode): Use `sql-input-ring-separator' and
20439 `sql-input-ring-file-name' to set the comint-mode equivalents
20440 without making them local variables.
20441 (sql-stop): Don't bind `sql-input-ring-separator' and
20442 `sql-input-ring-file-name' dynamically to their comint-mode
20443 equivalents.
20444
20445 2000-07-27 Kenichi Handa <handa@etl.go.jp>
20446
20447 * international/mule.el (register-char-codings): New function.
20448 (make-coding-system): Handle `safe-chars' specification in the arg
20449 PROPERTY.
20450
20451 * international/mule-cmds.el
20452 (find-coding-systems-region-subset-p): This function deleted.
20453 (sort-coding-systems-predicate): New variable.
20454 (sort-coding-systems): New function.
20455 (find-coding-systems-region): Use
20456 find-coding-systems-region-internal.
20457 (find-coding-systems-string): Use find-coding-systems-region.
20458 (find-coding-systems-for-charsets): Check
20459 char-coding-system-table.
20460 (select-safe-coding-system-accept-default-p): New variable.
20461 (select-safe-coding-system): Mostly rewritten. New argument
20462 ACCEPT-DEFAULT-P.
20463 (select-message-coding-system): Call select-safe-coding-system
20464 with ACCEPT-DEFAULT-P arg.
20465 (reset-language-environment): Reset default-sendmail-coding-system
20466 to the default value iso-latin-1.
20467 (set-language-environment): Don't set the obsolete variable
20468 charset-origin-alist.
20469
20470 * international/codepage.el (cp-coding-system-for-codepage-1):
20471 Give `safe-chars' property to make-coding-system.
20472
20473 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
20474 calling select-message-coding-system twice.
20475
20476 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
20477 instead of `safe-charsets'.
20478 (cyrillic-alternativnyj): Likewise.
20479 (ccl-encode-alternativnyj): Don't check the charset
20480 cyrillic-iso8859-5.
20481
20482 2000-07-27 Kenichi Handa <handa@etl.go.jp>
20483
20484 * composite.el (compose-chars-after): Preserve match data.
20485
20486 2000-07-26 Sam Steingold <sds@gnu.org>
20487
20488 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
20489 (ange-ftp-real-file-newer-than-file-p): New function.
20490 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
20491 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
20492
20493 * tooltip.el (tooltip-float-time): Removed (use `float-time').
20494 * midnight.el (midnight-float-time): Ditto.
20495
20496 2000-07-26 Andreas Schwab <schwab@suse.de>
20497
20498 * files.el (normal-backup-enable-predicate): Correct
20499 interpretation of the return value of compare-strings.
20500
20501 2000-07-26 Gerd Moellmann <gerd@gnu.org>
20502
20503 * isearch.el (isearch-resume): New function.
20504 (isearch-done): Add something to command-history to resume
20505 the search.
20506 (isearch-yank-line, isearch-yank-word): Use
20507 buffer-substring-no-properties instead of buffer-substring.
20508
20509 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
20510 of flyspell-mouse-map.
20511
20512 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
20513 duplicate definition.
20514 (makefile-mode): Remove duplicate setting of local-abbrev-table.
20515
20516 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
20517 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
20518
20519 2000-07-25 Sam Steingold <sds@gnu.org>
20520
20521 * net/ange-ftp.el: Get modtime over the net.
20522 (ange-ftp-file-modtime): New function.
20523 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20524 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
20525 Use it.
20526 (ange-ftp-dot-to-slash): New function.
20527 (ange-ftp-fix-name-for-vms): Use it.
20528
20529 * midnight.el (midnight-buffer-display-time): Use
20530 `with-current-buffer'.
20531
20532 2000-07-25 Gerd Moellmann <gerd@gnu.org>
20533
20534 * find-dired.el: Update copyright notice.
20535 (find-dired): Offer to kill a running `find'.
20536
20537 * enriched.el (enriched-face-ans): For a `foreground-color'
20538 property, return '(("x-color" COLOR))' so that COLOR will be
20539 output as a parameter of the x-color annotation. Likewise for the
20540 `background-color' property. In the case of normal face
20541 properties, don't return annotations for unspecified foreground
20542 and background face attributes.
20543
20544 2000-07-25 Kenichi Handa <handa@etl.go.jp>
20545
20546 * language/japan-util.el (japanese-katakana-region): Fix handling
20547 HANKAKU argument.
20548
20549 2000-07-25 Miles Bader <miles@gnu.org>
20550
20551 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
20552 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
20553 constrain-to-field.
20554
20555 2000-07-24 Andrew Innes <andrewi@gnu.org>
20556
20557 * timer.el (timer-activate-when-idle): Add optional parameter
20558 DONT-WAIT. Update docstring.
20559 (run-with-idle-timer): Specify extra parameter to
20560 timer-activate-when-idle, so that timer will be activated
20561 immediately if Emacs is already idle.
20562
20563 * w32-fns.el (w32-using-nt): Fix docstring.
20564
20565 2000-07-24 Dave Love <fx@gnu.org>
20566
20567 * mouse.el (popup-menu): Set last-command-event.
20568 (mouse-major-mode-menu-prefix): Declare.
20569
20570 2000-07-24 Gerd Moellmann <gerd@gnu.org>
20571
20572 * textmodes/flyspell.el: Update to author's version 1.5d.
20573
20574 * progmodes/hideshow.el: Update copyright notice.
20575
20576 * vcursor.el: Set maintainer to FSF, since author cannot
20577 be reached.
20578
20579 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
20580
20581 * info.el (Info-goto-emacs-key-command-node): Leave a space after
20582 the prompt.
20583
20584 * mouse.el (popup-menu): Run the keymap through indirect-function,
20585 in case it was defined with define-prefix-key. If the menu is a
20586 list of keymaps, look up the binding of user's choice in each one
20587 of the keymaps.
20588 (mouse-popup-menubar): If the global and local menu-bar keymaps
20589 don't have a prompt string, create one and insert it into the
20590 keymap. Don't barf if current-local-map returns nil.
20591
20592 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
20593
20594 * dired.el (dired-sort-R-check): Added to allow recursive listing
20595 to be undone.
20596 (dired-sort-other): Use it.
20597
20598 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20599
20600 * Release of cc-mode 5.27
20601
20602 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20603
20604 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
20605 c-beginning-of-statement-1 that caused a bad case of recursion
20606 which could consume a lot of CPU in large classes in languages
20607 that have in-expression classes (i.e. Java and Pike).
20608
20609 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
20610 statements before top level constructs (i.e. case 6 is moved
20611 before case 5 and is now case 4) to catch in-expression
20612 classes in top level expressions correctly.
20613
20614 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20615
20616 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
20617 objc-method-intro. Case 4 removed and case 5I added.
20618
20619 * cc-langs.el (c-append-paragraph-start): New variable used by
20620 c-common-init to get paragraph-start correct.
20621 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
20622 initialize paragraph-start to make it correct both with and
20623 without the javadoc special case.
20624
20625 * cc-mode.el (java-mode): Use c-append-paragraph-start to
20626 initialize paragraph-start for javadoc markup.
20627
20628 * cc-vars.el (c-style-variables-are-local-p): Incompatible
20629 change by defaulting this to t. It's motivated by the
20630 confusing behavior that otherwise arise from the style system
20631 when editing both java and non-java files at the same time
20632 (see the comments about style setting in c-common-init).
20633
20634 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20635
20636 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
20637 similar to the one in c-fill-paragraph to check the fill
20638 prefix from the adaptive fill function for sanity.
20639
20640 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20641
20642 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
20643 defun block.
20644
20645 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20646
20647 * cc-align.el (c-lineup-multi-inher): Handle lines with
20648 leading comma nicely. Extended to handle member initializers
20649 too.
20650
20651 * cc-engine.el: (c-beginning-of-inheritance-list,
20652 c-guess-basic-syntax): Fixed recognition of inheritance lists
20653 when the lines begins with a comma.
20654
20655 * cc-vars.el (c-offsets-alist): Changed default for
20656 member-init-cont to c-lineup-multi-inher since it now handles
20657 member initializers and indents better for leading commas.
20658
20659 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20660
20661 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
20662 handling that caused class open lines to be recognized as
20663 statement-conts in some cases.
20664
20665 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
20666 guessed by the adaptive fill function unless point is on the
20667 first line of a block comment.
20668
20669 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
20670 when the buffer ends with a macro continuation char.
20671
20672 * cc-engine.el (c-guess-basic-syntax): Added support for
20673 function definitions as statements in Pike. The first
20674 statement in a lambda block is now labeled defun-block-intro
20675 instead of statement-block-intro.
20676
20677 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
20678 so that the class surrounding point is selected, not the one
20679 innermost in the state.
20680
20681 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
20682 recognition of switch labels having hanging multiline
20683 statements.
20684
20685 * cc-engine.el (c-beginning-of-member-init-list): Broke out
20686 some code in c-guess-basic-syntax to a separate function.
20687 * cc-engine.el (c-just-after-func-arglist-p): Fixed
20688 recognition of member inits with multiple line arglists.
20689 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
20690 member-init-cont when the commas are in funny places.
20691
20692 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20693
20694 * cc-defs.el (c-auto-newline): Removed this macro since it's
20695 not used anymore.
20696
20697 * cc-engine.el (c-looking-at-bos): New helper function.
20698 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
20699 inexpr and toplevel classes apart in Pike.
20700
20701 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
20702 of case 9A.
20703
20704 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
20705 constant, since "class" can introduce an in-expression class
20706 in Pike nowadays.
20707
20708 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20709
20710 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
20711 indentation on cpp-macro lines.
20712
20713 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
20714 a syntax modifier like comment-intro, to make it possible to
20715 get syntactic indentation for preprocessor directives. It's
20716 incompatible wrt to lineup functions on cpp-macro, but it has
20717 no observable effect in the 99.9% common case where cpp-macro
20718 is set to -1000.
20719
20720 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20721
20722 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
20723 member-init-cont when the preceding arglist is several lines.
20724
20725 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20726
20727 * cc-styles.el (c-style-alist): The basic offset for the BSD
20728 style corrected to 8.
20729
20730 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20731
20732 * cc-styles.el (c-style-alist): Adjusted the indentation of
20733 brace list openers in the gnu style.
20734
20735 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20736
20737 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
20738
20739 * cc-cmds.el (c-electric-brace, c-electric-slash,
20740 c-electric-star, c-electric-semi&comma, c-electric-colon,
20741 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
20742 when c-syntactic-indentation is nil.
20743
20744 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
20745 we were left at comments preceding the first statement when
20746 reaching the beginning of the buffer.
20747
20748 * cc-vars.el (c-syntactic-indentation): New variable to turn
20749 off all syntactic indentation.
20750
20751 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20752
20753 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
20754 between the text and the block comment ender when it hangs,
20755 depending on how many there are before the fill.
20756
20757 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20758
20759 * cc-engine.el (c-beginning-of-closest-statement): New helper
20760 function to go back to the closest preceding statement start,
20761 which could be inside a conditional statement.
20762 * cc-engine.el (c-guess-basic-syntax): Use
20763 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
20764
20765 * cc-engine.el (c-guess-basic-syntax): Better handling of
20766 arglist-intro, arglist-cont-nonempty and arglist-close when
20767 the arglist is nested inside parens. Cases 7A, 7C and 7F
20768 changed.
20769
20770 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
20771 up-to-date with javadoc 1.2.
20772
20773 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20774
20775 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
20776 multiline Pike type decls.
20777
20778 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20779
20780 * cc-cmds.el (c-indent-new-comment-line): Always break
20781 multiline comments in multiline mode, regardless of
20782 comment-multi-line.
20783
20784 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20785
20786 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
20787 fully::qualified::names in C++ member init lists. Preamble in
20788 case 5D changed.
20789
20790 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20791
20792 * cc-langs.el (c-common-init): Handling of obsolete variables
20793 moved to c-initialize-cc-mode. More compatible style override
20794 when using global style variables.
20795 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
20796 variables moved here.
20797
20798 * cc-styles.el (c-make-styles-buffer-local): Flag style
20799 variable localness in c-style-variables-are-local-p to make
20800 the compatibility measure in c-common-init work well.
20801
20802 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
20803 longer contain set-from-style.
20804 * cc-styles.el (c-initialize-builtin-style): Don't check for
20805 set-from-style on c-special-indent-hook.
20806 * cc-styles.el (c-copy-tree): Obsolete. The standard function
20807 copy-alist is sufficient now.
20808
20809 * cc-styles.el (c-set-style, c-set-style-1,
20810 c-get-style-variables): Fixes to variable initialization so
20811 that duplicate entries in styles have the same effect
20812 regardless of DONT-OVERRIDE.
20813
20814 * cc-styles.el (c-set-style-2): Fixed bug where the
20815 initialization of inheriting styles failed when the
20816 dont-override flag is set.
20817
20818 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
20819 on this.
20820
20821 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
20822
20823 * cc-defs.el (c-forward-comment): Removed the workaround
20824 introduced in 5.38 since it had worse side-effects. If a line
20825 contains the string "//\"", it regarded the // as a comment
20826 start since the \ temporarily doesn't have escape syntax.
20827
20828 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
20829
20830 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
20831 ada-xref.el before ada-prj.el, so that the Project menu is created
20832 when ada-prj tries to add to it.
20833 (ada-activate-keys-for-case): Suppress the characters that are not
20834 part of the Ada syntax. Better compatibility with else-mode
20835 (ada-adjust-case-interactive): When auto-casing is not active,
20836 correctly insert newlines (used to insert only ^M). Prevent the
20837 syntax table from being changed in case of an error
20838 (or '_' becomes part of a word and some commands are confused).
20839 Do nothing if ada-auto-case is nil.
20840 (ada-after-keyword-p): Ignore keywords that are also attributes
20841 (ada-batch-reformat): Update usage comment
20842 (ada-call-from-contextual-menu): New function
20843 (ada-case-read-exceptions): Reinitialize the casing exception list
20844 first to nil first, so that the casing exception file can be
20845 shared.
20846 (ada-check-defun-name): Handles "configure" keyword for gnatdist
20847 files.
20848 (ada-compile-goto-error): Fix regexp used to detect a file:line
20849 anywhere in the error message
20850 (ada-contextual-menu-last-point): New variable
20851 (ada-create-keymap): If the variable delete-key-deletes-forward is
20852 t on XEmacs, it means that DEL should delete one character
20853 forward.
20854 (ada-create-menu): Use :included instead of :visible for XEmacs.
20855 New submenu "Options".
20856 (ada-end-stmt-re): Correctly indent "select ... then abort"
20857 statements.
20858 (ada-fill-comment-paragraph): Correctly delete all leading '--'
20859 even if they don't match ada-fill-comment-prefix Fix handling of
20860 paragraphs on the first or last line of a file.
20861 (ada-format-paramlist): Fix handling of default parameter values.
20862 (ada-get-body-name): New function.
20863 (ada-get-current-indent): Optimized by searchling directly for an
20864 existing generic part or a statement outside of it. Handle
20865 ada-indent-align-comments when indenting comments Replaced some
20866 regexps by testing directly the next character. This results in a
20867 huge speedup on some files. New indentation scheme for renames
20868 statements. Stop looking for the 'while' or 'for' associated with
20869 a 'loop' at the first semicolon encountered. A "return" can also
20870 match an anonymous access subprogram declaration.
20871 (ada-get-indent-noindent): Ignore strings and comments when
20872 looking for the keywords "record" and "private".
20873 (ada-goto-matching-decl-start): When matching "if", make sure we
20874 are not in fact seeing "end if". Ignore "when" statements except
20875 when initial keyword was "begin". Fix handling of nested
20876 procedures. Add a recursive call to this function to skip over
20877 other 'end' statmts. Fix indentation for "when .. => begin"
20878 (ada-in-open-paren-p): Fix indentation for complex boolean
20879 expressions, where 'and then', 'or else' and parenthesis
20880 statements are mixed up.
20881 (ada-in-paramlist-p): Skip comments while searching for the
20882 beginning Fix handling of operator declarations.
20883 (ada-indent-align-comments): New variable
20884 (ada-indent-current): Change the syntax table only in the
20885 protected section, so that we are sure it is restored correctly.
20886 (ada-indent-on-previous-lines): Use ada-use-indent and
20887 ada-with-indent Correctly indent "select ... then"
20888 (ada-indent-region): Slight speedup.
20889 (ada-indent-renames): New variable.
20890 (ada-last-which-function-subprog, ada-last-which-function-line):
20891 New variables
20892 (ada-looking-at-semi-private): Correctly indent the 'private'
20893 keyword when it is the first word in a package declaration.
20894 (ada-loose-case-word): Stop searching if at the end of the buffer.
20895 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
20896 even if point is not initially at the end of the word.
20897 (ada-matching-decl-start-re): Add "when".
20898 (ada-mode): Add support for abbrev-mode, outline-mode and
20899 which-func-mode Override the old find-file.el entry in
20900 ff-special-constructs since it is using the obsolete
20901 ada-spec-suffix variable
20902 (ada-no-auto-case): New function
20903 (ada-scan-paramlist): When parsing the argument type, accept
20904 spaces (as in "X 'Class", generated by Rational Rose).
20905 (ada-other-file-name): No longer loads the other file.
20906 (ada-popup-menu): Save and restore the current buffer and cursor
20907 position before and after displaying the menu.
20908 (ada-search-ignore-complex-boolean): New function.
20909 (ada-uncomment-region): Emacs21 already knows how to delete
20910 comments not starting in the first column.
20911 (ada-use-indent): New variable
20912 (ada-which-function): New function.
20913 (ada-with-indent): New variable
20914 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
20915 can be batch-compiled from the command line.
20916
20917 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
20918 Add to the menu when the file is loaded, not in ada-mode-hook.
20919 Add -toolbar to the default ddd command Switches moved from
20920 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
20921 ada-prj-default-comp-opt
20922 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
20923 Reference Manual to the menu
20924 (ada-check-current): rewritten as a call to ada-compile-current
20925 (ada-compile): Removed.
20926 (ada-compile-application, ada-compile-current, ada-check-current):
20927 Set the compilation-search-path so that compile.el automatically
20928 finds the sources in src_dir. Automatic scrollong of the
20929 compilation buffer. C-uC-cC-c asks for confirmation before
20930 compiling
20931 (ada-compile-current): New parameter, prj-field
20932 (ada-complete-identifier): Load the .ali file before doing
20933 processing
20934 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
20935 conform to gnatmake's behavior.
20936 (ada-find-file-in-dir): New function
20937 (ada-find-references): Set the environment variables for gnatfind
20938 (ada-find-src-file-in-dir): New function.
20939 (ada-first-non-nil): Removed
20940 (ada-gdb-application): Add support for jdb, the java debugger.
20941 (ada-get-ada-file-name): Load the original-file first if not done
20942 yet.
20943 (ada-get-all-references): Handles the new ali syntax (parent types
20944 are found between <>).
20945 (ada-initialize-runtime-library): New function
20946 (ada-mode-hook): Always load a project file when a file is opened,
20947 so that the casing exceptions are correctly read.
20948 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
20949 (ada-parse-prj-file): Use find-file-noselect instead of find-file
20950 to open the project file, since the latter does not work with
20951 speedbar Get default values before loading the prj file, or the
20952 default executable file name is wrong. Use the absolute value of
20953 src_dir to initialize ada-search-directories and
20954 compilation-search-path,... Add the standard runtime library to
20955 the search path for find-file.
20956 (ada-prj-default-debugger): Was missing an opening '{'
20957 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
20958 variables.
20959 (ada-prj-default-gnatmake-opt): New variable
20960 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
20961 buffers, the project file is the default one Save the windows
20962 configuration before displaying the menu.
20963 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
20964 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
20965 ...) regexp-quote identifiers names to support operators +,
20966 -,... in regexps.
20967 (ada-remote): New function.
20968 (ada-run-application): Erase the output buffer before starting the
20969 run Support remote execution of the application. Use
20970 call-process, or the arguments are incorrectly parsed
20971 (ada-set-default-project-file): Reread the content of the active
20972 project file, not the one from the current buffer When a project
20973 file is set as the default project, all directories are
20974 automatically associated with it.
20975 (ada-set-environment): New function
20976 (ada-treat-cmd-string): New special variable ${current}
20977 (ada-treat-cmd-string): Revised. The substitution is now done for
20978 any ${...} substring
20979 (ada-xref-current): If no body was found, compiles the spec
20980 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
20981 compiler to get rid of command line length limitations.
20982 (ada-xref-get-project-field): New function
20983 (ada-xref-project-files): New variable
20984 (ada-xref-runtime-library-specs-path)
20985 (ada-xref-runtime-library-ali-path): New variables
20986 (ada-xref-set-default-prj-values): Default run command now does a
20987 cd to the build directory. New field: main_unit Provide a default
20988 file name even if the current buffer has no prj file.
20989
20990 * ada-prj.el:
20991 Rewritten to show a tabbed-dialog.
20992 (ada-prj-add-ada-menu): Remove the map and name parameters.
20993 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
20994 New function
20995 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
20996 (ada-prj-load-from-file): New function
20997 (ada-prj-save): Always save fields that depend on the current buffer
20998 (ada-prj-show-value): New function
20999
21000 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
21001 Ada mode. This will allow us to display the Ada menu in any buffer
21002 we want (for project items).
21003 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
21004 number of spaces in the header.
21005
21006 2000-07-24 Dave Love <fx@gnu.org>
21007
21008 * ediff-init.el (ediff-region-help-echo): Bind face-help.
21009
21010 2000-07-23 Noah Friedman <friedman@splode.com>
21011
21012 * type-break.el (type-break): perform autosave.
21013 Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
21014 (type-break-do-query): Cancel query schedule while performing
21015 actual query, to avoid possibility of a second query being made
21016 while first one is already in progress.
21017 (type-break-time-stamp-format): New variable.
21018 (type-break-time-stamp): New function.
21019 (type-break-time-warning): Use it.
21020 (type-break-keystroke-warning): Use it.
21021 (type-break-noninteractive-query): Use it.
21022
21023 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
21024 cookie.
21025 Use add-minor-mode to set minor-mode-alist, if available.
21026 (eldoc-echo-area-use-multiline-p): New user option.
21027 (eldoc-echo-area-multiline-supported-p): New variable.
21028 (eldoc-docstring-format-sym-doc): Use them.
21029 (eldoc-mode): If not using idle timers, append to local post and
21030 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
21031 (eldoc-display-message-no-interference-p): Don't interfere with
21032 edebug.
21033 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
21034 (eldoc-function-arglist): New function.
21035 (eldoc-function-argstring): Use it.
21036
21037 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
21038 auto save directory exists before calling directory-files.
21039
21040 2000-07-23 Dave Love <fx@gnu.org>
21041
21042 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
21043 ^o, ^u.
21044
21045 2000-07-21 Dave Love <fx@gnu.org>
21046
21047 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
21048 now passed to the function. It now works properly.
21049
21050 * smerge-mode.el (smerge-mode-menu): Fill it out.
21051
21052 2000-07-20 Gerd Moellmann <gerd@gnu.org>
21053
21054 * info-look.el (info-lookup): If *info* is shown in another frame
21055 on the same display, select that frame, instead of switching to
21056 the Info buffer in another window of the selected frame.
21057
21058 * simple.el (universal-argument-map): Bind numeric keypad keys
21059 kp-0 to kp-9 and kp-subtract.
21060 (digit-argument): Handle these keys.
21061
21062 2000-07-20 Dave Love <fx@gnu.org>
21063
21064 * net/goto-addr.el (goto-address-fontify): Don't bother with
21065 buffer-modified and read-only stuff -- irrelevant with overlays.
21066 Put an extra property on the overlays and use it to clean up in
21067 case goto-address is re-run.
21068
21069 2000-07-19 Richard M. Stallman <rms@gnu.org>
21070
21071 * timer.el (run-with-idle-timer): Doc fix.
21072
21073 * mail/mail-utils.el (mail-strip-quoted-names):
21074 Handle case where <...> appears inside "...".
21075 Use replace-match to edit the string more simply.
21076 (rmail-dont-reply-to): Cope with an unmatched ".
21077
21078 2000-07-19 Dave Love <fx@gnu.org>
21079
21080 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
21081 implementation.
21082
21083 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
21084 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
21085 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
21086
21087 2000-07-19 Gerd Moellmann <gerd@gnu.org>
21088
21089 * textmodes/refer.el: Correct maintainer's email address.
21090
21091 * progmodes/hideif.el: Correct author's email address.
21092 Fix typo in comment.
21093
21094 * xml.el: New file.
21095
21096 * mail/mailheader.el: Correct author's mail address.
21097
21098 * gnus/parse-time.el: Correct author's mail address.
21099
21100 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
21101
21102 * comint.el (comint-highlight-input, comint-highlight-face):
21103 New user options.
21104 (comint-input-ring-file-name): Change custom type.
21105 (comint-mode-map): Bind mouse-2.
21106 (comint-insert-clicked-input): New function.
21107 (comint-send-input): Handle input highlighting.
21108
21109 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
21110
21111 * mouse.el (popup-menu): New function.
21112 (mouse-major-mode-menu): Use it.
21113
21114 2000-07-18 Dave Love <fx@gnu.org>
21115
21116 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
21117 improvements.
21118
21119 2000-07-18 Gerd Moellmann <gerd@gnu.org>
21120
21121 * faces.el (face-font-selection-order)
21122 (face-font-family-alternatives): Add custom type.
21123
21124 2000-07-18 Dave Love <fx@gnu.org>
21125
21126 * cus-edit.el (custom-variable-reset-saved)
21127 (custom-variable-reset-standard): Remove unused bindings.
21128
21129 * rect.el (open-rectangle-line): Remove unused let.
21130
21131 * hl-line.el (hl-line-highlight): Check hl-line-mode.
21132
21133 2000-07-18 Gerd Moellmann <gerd@gnu.org>
21134
21135 * cdl.el: Fix `Maintainer' keyword.
21136
21137 * play/pong.el: Add author's email address.
21138
21139 2000-07-17 Sam Steingold <sds@gnu.org>
21140
21141 * files.el (insert-directory): Call `split-string' instead of
21142 re-implementing it.
21143
21144 2000-07-18 Gerd Moellmann <gerd@gnu.org>
21145
21146 * mail/vms-pmail.el: Change maintainer to FSF.
21147
21148 * net/goto-addr.el: Change maintainer to FSF.
21149
21150 * info.el (Info-title-face-alist): Removed.
21151
21152 2000-07-18 David Ponce <david@dponce.com>
21153
21154 * recentf.el (recentf-open-files): New command that works like
21155 `recentf-open-more-files', but shows the whole list of files (not just
21156 those omitted from the menu). Useful if you don't use a menu-bar!
21157 (recentf-open-more-files) Modified to use `recentf-open-files'.
21158
21159 (recentf-open-files, recentf-open-more-files)
21160 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
21161
21162 (recentf-dialog-mode): New mode for dialogs. You can now just type
21163 "q" to cancel the dialogs.
21164
21165 2000-07-18 David Ponce <david@dponce.com>
21166
21167 * recentf.el: This is a major update of recentf.el. It adds new
21168 features to better organize the recentf menu and "More..." buffer.
21169
21170 Using new provided menu filtering functions you can now organize the
21171 recent files list:
21172
21173 - by major modes
21174 - by directories
21175 - by user defined rules
21176
21177 Finally, with the new `recentf-filter-changer' customizable filter you
21178 can define a ring of filters and dynamically (via the menu) cycle on
21179 each menu organization in the ring (a la msb).
21180
21181 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
21182
21183 * eshell/eshell.el (eshell): Replace links to eshell.info with
21184 links to eshell, to avoid problems on systems where the manual is
21185 installed as `eshell'.
21186 * eshell/esh-cmd.el (eshell-cmd): Ditto.
21187 * eshell/em-smart.el (eshell-smart): Ditto.
21188 * eshell/em-banner.el (eshell-banner): Ditto.
21189 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
21190
21191 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
21192 same-file check in the MS-DOS version (it does support inodes).
21193
21194 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
21195
21196 * eshell/eshell.el (eshell-directory-name):
21197 Run default directory name through convert-standard-filename.
21198
21199 2000-07-18 Kenichi Handa <handa@etl.go.jp>
21200
21201 * international/mule-cmds.el (select-safe-coding-system):
21202 Fix typo in the comment.
21203
21204 * language/european.el (compound-text):
21205 Force katakana-jisx0201 to be designated to G1.
21206
21207 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
21208 Don't translate some national variant characters of latin-jisx0201.
21209 (x-ctext): Force katakana-jisx0201 to be designated to G1.
21210
21211 * international/kkc.el (kkc-after-update-conversion-functions):
21212 New variable.
21213 (kkc-update-conversion): Run functions in it at the tail.
21214
21215 2000-07-16 John Wiegley <johnw@gnu.org>
21216
21217 * lisp/align.el (align-newline-and-indent):
21218 Adding new function. for auto-aligning blocks of code on RET.
21219 (align-region): Fixed badly formatted minibuffer message.
21220
21221 2000-07-17 Kenichi Handa <handa@etl.go.jp>
21222
21223 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
21224 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
21225 the conversion list at first if appropriate.
21226 (kkc-next): Don't update kkc-next-count here.
21227 (kkc-prev): Don't update kkc-prev-count here.
21228 (kkc-show-conversion-list-update): Fix setting up of conversion
21229 list message.
21230
21231 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
21232
21233 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
21234
21235 2000-07-16 Dave Love <fx@gnu.org>
21236
21237 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
21238 function to be more specific.
21239
21240 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
21241 non-string help-echo.
21242 (widget-types-convert-widget): Defsubst it.
21243 (widget-echo-help): Try to cope with a help-echo function of two
21244 possible sorts.
21245
21246 2000-07-15 Jason Rumney <jasonr@gnu.org>
21247
21248 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
21249 Declare as obsolete.
21250
21251 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
21252
21253 2000-07-14 Gerd Moellmann <gerd@gnu.org>
21254
21255 * hilit-chg.el: Fix typo.
21256
21257 2000-07-14 Dave Love <fx@gnu.org>
21258
21259 * info.el (Info-mode-menu): Fix use of :help, :enable.
21260
21261 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
21262
21263 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
21264
21265 2000-07-13 Dave Love <fx@gnu.org>
21266
21267 * emacs-lisp/easymenu.el: Doc fixes.
21268 (easy-menu-remove): Defalias to ignore.
21269
21270 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
21271 Call throw correctly.
21272
21273 2000-07-13 Gerd Moellmann <gerd@gnu.org>
21274
21275 * faces.el (frame-background-mode): Doc fix.
21276
21277 * simple.el (eval-expression-print-length): Change custom type to
21278 allow entering nil as value.
21279
21280 2000-07-13 Dave Love <fx@gnu.org>
21281
21282 * progmodes/fortran.el (fortran-imenu-generic-expression):
21283 Change definition layout.
21284 (fortran-mode-menu): Reinstate customize entries.
21285
21286 * cus-edit.el (custom-group-menu-create, customize-menu-create):
21287 Use :filter, per old XEmacs code.
21288
21289 2000-07-12 Gerd Moellmann <gerd@gnu.org>
21290
21291 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
21292 event when deciding what to send to the terminal.
21293
21294 2000-07-12 Dave Love <fx@gnu.org>
21295
21296 * cus-start.el: Add optional version as 4th element of specs and
21297 use it for several things new in v21. Remove load-path. Fix type
21298 of line-number-display-limit.
21299
21300 2000-07-11 Dave Love <fx@gnu.org>
21301
21302 * progmodes/fortran.el: Don't require easymenu.
21303 Use repeat counts in various regexps.
21304 (fortran-mode-syntax-table): Defvar directly.
21305 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
21306 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
21307 Use defvar, not defconst.
21308 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
21309 (fortran-mode): Set fortran-comment-line-start-skip,
21310 fortran-comment-line-start-skip, dabbrev-case-fold-search.
21311 (fortran-comment-indent): Use defsubst.
21312 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
21313 Use fortran-comment-indent, not fortran-comment-indent-function.
21314 (fortran-comment-region, fortran-electric-line-number): Simplify.
21315 (fortran-auto-fill): New function.
21316 (fortran-do-auto-fill): Deleted.
21317 (fortran-find-comment-start-skip):
21318 Check for non-null comment-start-skip.
21319 (fortran-auto-fill-mode, fortran-fill-statement):
21320 Use fortran-auto-fill.
21321 (fortran-fill): Use fortran-auto-fill. Check for null
21322 comment-start-skip. Simplify final clause and use end-of-line finally.
21323
21324 * widget.el (widget-plist-member): New alias.
21325
21326 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
21327
21328 * eshell/esh-module.el (toplevel): Reference
21329 byte-compile-current-file only if it is bound.
21330
21331 2000-07-10 Gerd Moellmann <gerd@gnu.org>
21332
21333 * dired.el: Don't require `dired-aux'.
21334
21335 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
21336
21337 * dired-aux.el (dired-show-file-type): New function.
21338 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
21339 (dired-show-file-type): Add autoload.
21340
21341 2000-07-10 Kenichi Handa <handa@etl.go.jp>
21342
21343 * international/mule-diag.el (describe-font): Adjusted for the
21344 change of fontset-info.
21345 (print-fontset): Likewise.
21346
21347 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
21348
21349 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
21350
21351 2000-07-07 Gerd Moellmann <gerd@gnu.org>
21352
21353 * bindings.el: Bind `[delete]' to delete-char.
21354
21355 * dired.el (dired-find-alternate-file): New function.
21356 (dired-mode-map): Bind `a' to dired-find-alternate-file.
21357 (toplevel): Require dired-aux when compiling.
21358 (dired-buffers): Move defvar within file to avoid compiler warning.
21359
21360 * info.el (Info-last-search): Variable removed.
21361 (Info-search-history): New variable.
21362 (Info-search): New Info-search-history.
21363
21364 * battery.el, info-look.el: Change author's mail address.
21365
21366 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
21367
21368 * mail/rmail.el (rmail-clear-headers): Don't throw an error
21369 if rmail-ignored-headers is nil.
21370 (rmail-retry-failure): Bind rmail-ignored-headers and
21371 rmail-displayed-headers to nil.
21372
21373 2000-07-06 Gerd Moellmann <gerd@gnu.org>
21374
21375 * lpr.el (lpr-page-header-switches): Add `-h' switch.
21376 (print-region-1): Don't hard code `-h' here.
21377
21378 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
21379
21380 2000-07-01 Francesco Potorti` <pot@gnu.org>
21381
21382 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
21383 exim can use "your message" instead of "the message".
21384
21385 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
21386
21387 * facemenu.el: Docstrings fixes.
21388 (facemenu-get-face): Don't use internal-find-face.
21389 (facemenu-iterate): Rename arg to match the docstring.
21390
21391 * newcomment.el (uncomment-region): Be more careful when skipping
21392 backwards over `=' not to bump into BOBP.
21393
21394 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
21395
21396 * ediff-diff.el (ediff-wordify): Use syntax table.
21397 * ediff-init.el (ediff-has-face-support-p): Use
21398 ediff-color-display-p.
21399 (ediff-color-display-p): Use display-color-p, changed to defun
21400 from defsubst.
21401 Got rid of special cases for NeXT and OS/2.
21402 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
21403 face.
21404
21405 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21406
21407 * emacs-lisp/lucid.el: Require CL.
21408 (copy-tree, remprop): Remove, it's provided by CL.
21409 (map-keymap): Define in terms of cl-map-keymap.
21410 (extent-property, set-extent-end-glyph): New functions.
21411
21412 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
21413
21414 2000-07-05 Gerd Moellmann <gerd@gnu.org>
21415
21416 * Makefile.in (DONTCOMPILE): Add comment that the name may
21417 not be changed without changing the make-dist script.
21418
21419 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
21420 (cl-mapc): Use mapc instead of cl-old-mapc.
21421
21422 2000-07-05 Andrew Innes <andrewi@gnu.org>
21423
21424 * makefile.nt: Add support for `bootstrap' and related targets.
21425
21426 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
21427
21428 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
21429 (easy-menu-do-define): Use `menu-item' format.
21430 Handle case where easy-menu-create-menu returns a symbol.
21431 Manually call the potential top-level filter in the function binding.
21432 (easy-menu-filter-return): New arg NAME.
21433 Convert to a keymap if MENU is an XEmacs menu.
21434 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
21435 (easy-menu-converted-items-table, easy-menu-convert-item):
21436 New var and fun to memoize easy-menu-convert-item-1.
21437 (easy-menu-do-add-item): Use it.
21438 (easy-menu-create-menu): Use easy-menu-convert-item.
21439 Wrap easy-menu-filter-return around any :filter specification.
21440 Don't convert the menu if a filter was specified.
21441 Tell easy-menu-make-symbol not to check for MENU being an expression.
21442 (easy-menu-make-symbol): New arg NOEXP.
21443
21444 2000-07-05 Gerd Moellmann <gerd@gnu.org>
21445
21446 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
21447 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
21448 (eval-defun): If called with prefix arg, instrument code for
21449 Edebug.
21450
21451 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
21452 similar to that of eval-defun.
21453
21454 2000-07-04 Dave Love <fx@gnu.org>
21455
21456 * hl-line.el (hl-line-overlay): Make it permanent-local.
21457
21458 * calendar/todo-mode.el: Replaced with a working version, based on
21459 revision 1.34 tidied up.
21460
21461 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
21462
21463 * paths.el (prune-directory-list): New function.
21464 (Info-default-directory-list): Rewritten to more methodically
21465 enumerate a big list of possible info directories (based on the
21466 list used by the standalone info reader).
21467
21468 * info.el (info-initialize): Use prune-directory-list to remove
21469 non-existent directories from Info-directory-list.
21470
21471 * paths.el (Info-default-directory-list): Try a list of possible
21472 info-directories instead of a single one. Add the possible
21473 info directory "/usr/share/info".
21474
21475 * woman.el (woman-man.conf-path): Explicitly include the debian
21476 man-db config file "/etc/manpath.config".
21477 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
21478 are present in `manpath.config'.
21479 (woman-manpath): Include "/usr/share/man".
21480
21481 2000-07-03 Gerd Moellmann <gerd@gnu.org>
21482
21483 * frame.el (blink-cursor-mode): Don't hide cursor initially.
21484
21485 * startup.el (command-line): Initialize blink-cursor based
21486 on window-system.
21487
21488 * frame.el (blink-cursor): Default to nil if not running under
21489 a window-system.
21490
21491 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
21492 (face-x-resources): Remove duplicate entry for :font.
21493
21494 * textmodes/refer.el (refer-find-entry-internal): Use some-window
21495 instead of cycling through windows with next-window.
21496
21497 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
21498 of cycling through windows with next-window.
21499
21500 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
21501 of cycling through windows with next-window.
21502
21503 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
21504 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
21505 instead of cycling through windows with next-window.
21506
21507 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
21508 instead of cycling through windows with next-window.
21509
21510 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
21511 of cycling through windows with next-window.
21512
21513 * terminal.el (te-process-output): Use walk-windows instead of
21514 cycling through windows with next-window.
21515
21516 * server.el (server-switch-buffer): Use some-window instead of
21517 cycling through windows with next-window.
21518
21519 * window.el (some-window): New function.
21520 (walk-windows): Remove reference to walk-windows-start.
21521
21522 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
21523
21524 2000-07-03 Richard Stallman <rms@gnu.org>
21525
21526 * window.el (walk-windows): Guarantee termination by keeping a list
21527 of all the windows already handled.
21528
21529 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21530
21531 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
21532 window-system.
21533
21534 * man.el (Man-notify-when-ready): Don't use window-system. If
21535 Man-notify-method is newframe, and the display is not
21536 multi-frame, select the frame created for the man page.
21537 (Man-init-defvars): Doc fix.
21538
21539 2000-06-28 Gerd Moellmann <gerd@gnu.org>
21540
21541 * faces.el (region): Change background color for light background.
21542
21543 * ediff-wind.el (ediff-setup-control-frame): Remove :box
21544 attribute from mode-line face of Ediff control frame.
21545
21546 * replace.el (query-replace-map): Bind `e' like `E'.
21547
21548 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
21549
21550 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
21551 Change name to "Select All".
21552
21553 * dos-fns.el (convert-standard-filename): Fix last change.
21554
21555 2000-06-27 Gerd Moellmann <gerd@gnu.org>
21556
21557 * help.el (describe-variable): Don't insert a second `'s' in front
21558 of the string `value is shown below'. Since the syntax-table is
21559 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
21560 an existing `'s', so that this won't be deleted.
21561
21562 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
21563 * pcmpl-unix.el: New files.
21564
21565 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
21566
21567 * wid-edit.el (widget-member): Use the new plist-member.
21568
21569 2000-06-26 Gerd Moellmann <gerd@gnu.org>
21570
21571 * replace.el (perform-replace): Undo change of 2000-04-04.
21572 Instead, move backward 1 character at the end of the loop when
21573 necessary.
21574
21575 * faces.el (fringe): Change face for different backgrounds.
21576
21577 * eshell/esh-module.el (toplevel): Load defgroup's differently;
21578 patch from John.
21579
21580 * eshell/*.el: Change spelling of the Free Software Foundation.
21581
21582 * eshell/esh-toggle.el: Removed.
21583
21584 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
21585
21586 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
21587 interactively.
21588
21589 2000-06-26 Alex Schroeder <alex@gnu.org>
21590
21591 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
21592 `define-key'; instead of checking `(emacs-version)' check for
21593 `set-keymap-parent' and `set-keymap-name' directly. Add entries
21594 for `;' and `o' which might be electric.
21595
21596 (sql-electric-stuff): New user option.
21597 (sql-magic-go): New function which uses `sql-electric-stuff'.
21598 (sql-magic-semicolon): New function which uses
21599 `sql-electric-stuff'.
21600
21601 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
21602 is not fboundp.
21603
21604 (sql-oracle-options): New variable.
21605 (sql-oracle): Use it.
21606
21607 (sql-imenu-generic-expression): Doc change.
21608 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
21609 is used.
21610
21611 (sql-informix): Added command line parameter "-" to force
21612 sql-informix-program to use stdout.
21613
21614 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
21615
21616 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
21617 (cp864-decode-table): Doc fix.
21618 (cp720-decode-table): New variable, supports the Arabic OEM
21619 codepage used by Windows.
21620 (cp737-decode-table): New, Greek OEM codepage used by Windows.
21621
21622 2000-06-23 Dave Love <fx@gnu.org>
21623
21624 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
21625 (font-lock-fontify-anchored-keywords): Use
21626 line-beginning-position.
21627 (global-font-lock-mode): Use mapc.
21628
21629 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
21630
21631 * eshell/esh-module.el: Require CL when compiling.
21632
21633 2000-06-23 Gerd Moellmann <gerd@gnu.org>
21634
21635 * comint.el (comint-substitute-in-file-name): Call replace-match
21636 with second and third arg t.
21637
21638 * cus-edit.el (custom-button-face, custom-button-pressed-face):
21639 Specify foreground color.
21640
21641 * faces.el (tool-bar, mode-line, header-line): Specify foreground
21642 color.
21643
21644 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
21645
21646 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
21647 cddr instead of cdddr.
21648
21649 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
21650 instead of copy-list.
21651
21652 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
21653 of copy-list.
21654
21655 * subdirs.el: Add eshell subdirectory.
21656
21657 * eshell: New subdirectory containing the Eshell package.
21658
21659 * pcomplete.el: New file.
21660
21661 2000-06-23 Paul Eggert <eggert@twinsun.com>
21662
21663 * mail/mailpost.el (post-mail-send-it): Make sure file has
21664 proper permissions from birth.
21665
21666 * files.el (basic-save-buffer-2): When temporarily setting
21667 file modes, set them to current modes plus 0200, not to 0777.
21668
21669 * emerge.el (emerge-make-temp-file): Make sure file has proper
21670 permissions from birth.
21671
21672 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
21673
21674 * files.el (make-backup-file-name-1): On DOS/Windows, run the
21675 backup file name through convert-standard-filename.
21676
21677 * dos-fns.el (convert-standard-filename): Convert leading
21678 directories as well. When long file names are supported, convert
21679 characters that are invalid in Windows file names.
21680
21681 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
21682
21683 * ps-print.el: Fix bug: if ^L is the very first buffer character,
21684 ps-print crashes. New feature: page selection for printing. Create
21685 raw-text-unix coding system for XEmacs. Doc fix.
21686 (ps-print-version): New version number (5.2.3).
21687 (ps-plot-region): Bug fix.
21688 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
21689 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
21690 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
21691 funs.
21692 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
21693 (ps-last-page): New vars.
21694
21695 2000-06-21 Gerd Moellmann <gerd@gnu.org>
21696
21697 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
21698 empty option string.
21699
21700 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
21701
21702 * man.el (man): Doc fix.
21703
21704 2000-06-21 Kenichi Handa <handa@etl.go.jp>
21705
21706 * international/mule-cmds.el (set-language-info-alist): Docstring
21707 fixed.
21708
21709 2000-06-20 Gerd Moellmann <gerd@gnu.org>
21710
21711 * version.el (emacs-version): Use ISO date format.
21712
21713 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
21714 instead of `M-backspace'.
21715
21716 * simple.el (turn-off-auto-fill): New function.
21717
21718 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
21719
21720 * jit-lock.el (with-buffer-prepared-for-jit-lock):
21721 Renamed from with-buffer-prepared-for-font-lock and use
21722 inhibit-modification-hooks rather than setting *-change-functions.
21723 Update all functions to use the new name.
21724 (jit-lock-first-unfontify-pos): New semantics (and doc).
21725 (jit-lock-mode): Make non-interactive.
21726 Don't automatically turn on font-lock.
21727 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
21728 Always use jit-lock-after-change.
21729 Remove and restore font-lock-after-change-function.
21730 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
21731 (jit-lock-after-unfontify-buffer): Remove.
21732 (jit-lock-stealth-fontify):
21733 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
21734 (jit-lock-after-change): Set the `fontified' text-prop to nil.
21735
21736 2000-06-20 Sam Steingold <sds@gnu.org>
21737
21738 * emacs-lisp/cl-indent.el (toplevel): Indent
21739 `print-unreadable-object' properly. Untabify.
21740
21741 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21742
21743 * textmodes/reftex.el (reftex-find-citation-regexp-format):
21744 Support for bibentry.
21745 (reftex-compile-variables): Fixed problem with end of section-re.
21746
21747 * texmodes/reftex-dcr.el (reftex-view-crossref,
21748 reftex-view-crossref-from-bibtex):
21749 Deal with changed `reftex-find-citation-regexp-format'.
21750 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
21751 Replaced `remprop' with `put'.
21752 (reftex-view-crossref, reftex-view-crossref-when-idle):
21753 Support for bibentry.
21754
21755 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21756 New entry for bibentry package.
21757
21758 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
21759 Regexp also matches "\nobibliography".
21760
21761 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
21762 Call `reftex-ensure-write-access' before doing anything.
21763 (reftex-ensure-write-access): New function.
21764
21765 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
21766
21767 * progmodes/idlwave.el: File re-installed (update to version 4.2)
21768
21769 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
21770
21771 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
21772
21773 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
21774
21775
21776 2000-06-20 Dave Love <fx@gnu.org>
21777
21778 * faces.el (frame-background-mode): Use set-default, not set, in
21779 setter.
21780 (frame-update-faces, frame-update-face-colors): Define with
21781 defalias.
21782
21783 * enriched.el (enriched-decode-foreground)
21784 (enriched-decode-background): Don't use internal-find-face.
21785
21786 * apropos.el: Doc fixes.
21787
21788 * cus-edit.el (customize-changed-options): Check arg.
21789 (customize-version-lessp): Don't require decimal point.
21790
21791 * custom.el (defcustom, defgroup): Doc fix.
21792
21793 * newcomment.el (comment) <defgroup>: Add :version.
21794 (comment-multi-line): Doc fix.
21795
21796 * emulation/mlsupport.el (define-hooked-local-abbrev,
21797 define-hooked-global-abbrev): Fix, using define-abbrev.
21798
21799 2000-06-19 Gerd Moellmann <gerd@gnu.org>
21800
21801 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
21802 the whole buffer.
21803
21804 2000-06-19 Dave Love <fx@gnu.org>
21805
21806 * menu-bar.el (menu-bar-options-save): New function.
21807 (menu-bar-options-menu): Use it.
21808 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
21809 Simplify.
21810
21811 2000-06-19 Andreas Schwab <schwab@suse.de>
21812
21813 * progmodes/etags.el (tags-query-replace): Put new parameters
21814 START and END at the end, for backward compatibility.
21815
21816 2000-06-19 Kenichi Handa <handa@etl.go.jp>
21817
21818 * international/codepage.el:
21819 (cp-coding-system-for-codepage-1): Delete special codes for
21820 generating xxx-dos coding system because now a CCL based coding
21821 system can handle EOL conversion by default.
21822
21823 * international/mule.el (make-coding-system): Generate subsidiary
21824 coding systems for EOL handling variants even for a CCL based
21825 coding system.
21826
21827 2000-06-19 Kenichi Handa <handa@etl.go.jp>
21828
21829 * international/isearch-x.el (isearch-minibuffer-input-method)
21830 (isearch-minibuffer-input-method-function): These variables
21831 deleted.
21832 (isearch-with-input-method): Don't use the above variables.
21833 (isearch-process-search-multibyte-characters): Likewise. Call
21834 read-string with the arg INHERIT-INPUT-METHOD t.
21835
21836 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
21837
21838 * font-lock.el (font-lock-after-fontify-buffer)
21839 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
21840
21841 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
21842 Use consistent make-local-variable style for font-lock-fontified.
21843 (jit-lock-fontify-buffer):
21844 Don't bother checking for font-lock-mode and jit-lock-mode.
21845
21846 * time.el: Remove trailing ^M that prevent CVS-merging.
21847
21848 2000-06-16 Gerd Moellmann <gerd@gnu.org>
21849
21850 * Makefile.in (distclean): New target.
21851
21852 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
21853
21854 * Makefile.in (srcdir): Define for update-subdirs.
21855
21856 2000-06-16 Gerd Moellmann <gerd@gnu.org>
21857
21858 * find-lisp.el: New file.
21859
21860 2000-06-16 Andrew Innes <andrewi@gnu.org>
21861
21862 * time.el (display-time-mail-function): New variable, to allow
21863 external packages to indicate when new mail is available.
21864 (display-time-update): Use it.
21865
21866 2000-06-16 Kenichi Handa <handa@etl.go.jp>
21867
21868 * international/mule.el (mule-version): Change version name to
21869 SAKAKI. AOI has already been used by Meadow.
21870
21871 * international/quail.el (quail-show-guidance-buf): To find the
21872 bottom window (but minibuffer), pay attention to the height of
21873 minibuffer.
21874
21875 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
21876
21877 * arc-mode.el (archive-mode-map): Use the new menu-item format for
21878 menu-bar menus. Add help strings. Don't remove the Edit menu
21879 from the menu bar, as the menu bar has enough space now.
21880
21881 * Makefile.in (SHELL): Make sure /bin/sh is used.
21882
21883 * woman.el (woman-man-buffer): Fix bold and underlined CJK
21884 characters, which use series of two ^H characters instead of one.
21885
21886 2000-06-15 Gerd Moellmann <gerd@gnu.org>
21887
21888 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
21889 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
21890 functions.
21891 (Info-find-node-2): Try a case-sensitive search first, then
21892 do a case-insensitive search.
21893
21894 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
21895 tutorials.
21896
21897 * complete.el (PC-env-vars-alist): New variable.
21898 (PC-complete-as-file-name): New function.
21899 (partial-completion-mode): Initialize PC-env-vars-alist from
21900 process-environment.
21901 (PC-do-completion): Handle completion of env vars.
21902
21903 * info.el (Info-set-mode-line): Show file name in mode line,
21904 use `*Info*' instead of `Info:'.
21905
21906 * startup.el (command-line-1): Change copyright messages to year
21907 2000.
21908
21909 2000-06-15 Dave Love <fx@gnu.org>
21910
21911 * net/goto-addr.el (goto-address-fontify): Use keymap property,
21912 not local-map.
21913
21914 2000-06-15 Kenichi Handa <handa@etl.go.jp>
21915
21916 * international/mule.el (set-buffer-file-coding-system): Almost
21917 rewritten to handle `undecided' as no-op.
21918
21919 2000-06-14 Gerd Moellmann <gerd@gnu.org>
21920
21921 * Makefile.in: New file.
21922
21923 * Makefile: Removed.
21924
21925 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
21926 (goto-address-highlight-keymap): Bind C-c RET.
21927
21928 2000-06-14 Kenichi Handa <handa@etl.go.jp>
21929
21930 * mail/sendmail.el (sendmail-send-it): The temporary buffer
21931 inherits buffer-file-coding-system of the current buffer.
21932
21933 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
21934 0. Give correct argument to set-auto-coding-function.
21935 (tar-expunge): For goto-char, use (point-min), not 0.
21936 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
21937 (tar-subfile-save-buffer): Likewize.
21938
21939 * international/mule.el
21940 (after-insert-file-set-buffer-file-coding-system): Call
21941 set-buffer-file-coding-system with the arg FORCE t.
21942
21943 2000-06-13 Gerd Moellmann <gerd@gnu.org>
21944
21945 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
21946 nil. Contemporary sendmails issue an X-Authentication-Warning if
21947 the sender is set with `-f'.
21948
21949 2000-06-13 Dave Love <fx@gnu.org>
21950
21951 * help.el (describe-function-1): Kluge around cases of functions
21952 fset to subrs whose doc doesn't match their symbol-name.
21953
21954 * image.el (insert-image): Default STRING to a space.
21955
21956 * info.el Doc fixes.
21957 (Info-build-node-completions): Match Ref tags.
21958
21959 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
21960
21961 * frame.el (display-multi-frame-p, display-multi-font-p): New
21962 defaliases for display-graphic-p.
21963
21964 * hl-line.el: Fixed a typo in commentary.
21965
21966 2000-06-13 Kenichi Handa <handa@etl.go.jp>
21967
21968 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
21969 fixed.
21970
21971 2000-06-12 Dave Love <fx@gnu.org>
21972
21973 * image.el (insert-image): Save a little consing.
21974
21975 2000-06-12 Kenichi Handa <handa@etl.go.jp>
21976
21977 * language/tibet-util.el: Convert all tibetan-1-column characters
21978 to the corresponding tibetan characters.
21979 (tibetan-add-components): Delete code for the special treatment of
21980 'a chung.
21981
21982 * language/tibetan.el (tibetan-composable-pattern): Fix previous
21983 change.
21984 (tibetan-vowel-transcription-alist): More rules added.
21985 (tibetan-composite-vowel-alist): New variable.
21986 (tibetan-precomposition-rule-alist): More rules added.
21987
21988 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
21989
21990 * startup.el (command-line): Only call menu-bar-mode if interactive.
21991
21992 * thingatpt.el (toplevel symbol-properties):
21993 * textmodes/makeinfo.el (makeinfo-compile):
21994 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
21995 * progmodes/hideif.el (hif-compress-define-list)
21996 (hide-ifdef-use-define-alist):
21997 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
21998 (ange-ftp-vms-add-file-entry):
21999 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
22000 * man.el (Man-build-man-command):
22001 * mail/rnewspost.el (news-reply-header-hook):
22002 * info.el (Info-insert-dir):
22003 * emulation/mlconvert.el (backward-word, forward-word, setq):
22004 * emacs-lisp/gulp.el (gulp-send-requests):
22005 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
22006 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
22007 (byte-optimize-apply, end of file):
22008 * emacs-lisp/advice.el (ad-advice-class-completion-table)
22009 (ad-make-freeze-definition):
22010 * startup.el (command-line, command-line-1): Don't quote lambdas.
22011
22012 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
22013 (cvs-cleanup-removed): New function.
22014 (cvs-cleanup-functions): New var.
22015 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
22016 some flexibility in specifying additional entries to auto-cleanup.
22017 (cvs-quickdir): New function.
22018 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
22019 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
22020 (cvs-mode-find-file): Check that we are on a filename or dirname
22021 when invoked through a mouse-click.
22022 (cvs-full-path): Remove.
22023 (cvs-dired-action): Re-introduced.
22024 (cvs-dired-noselect): Use it.
22025 (vc-post-command-functions): use this new hook if available.
22026
22027 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
22028 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
22029 (cvs-filename-map, cvs-dirname-map): Remove.
22030 (cvs-default-action): Remove.
22031 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
22032 if the arg is really a keymap.
22033 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
22034 Don't hardcode the mapping from state (aka type) to face, but check
22035 the var cvs-fi-<type>-face instead.
22036 (cvs-fileinfo-from-entries): New function.
22037
22038 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
22039 Docstring fix.
22040 (cvs-find-file-and-jump): Change default to be safer.
22041 (cvs-mode-diff-map): Define it as a function as well.
22042 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
22043 Bind mouse-2 in this global map rather than with text-properties.
22044
22045 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
22046 file to resolve the ambiguity between C(conflict) and C(need-merge).
22047
22048 2000-06-12 Kenichi Handa <handa@etl.go.jp>
22049
22050 * international/mule.el (set-buffer-file-coding-system): If
22051 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
22052 unconditionally.
22053
22054 2000-06-12 Dave Love <fx@gnu.org>
22055
22056 * wid-edit.el (widget-specify-button): Really suppress the face if
22057 required.
22058
22059 2000-06-11 Gerd Moellmann <gerd@gnu.org>
22060
22061 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
22062
22063 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
22064
22065 * imenu.el (imenu-generic-expression): Docstring fix.
22066
22067 * composite.el (composition-function-table): Move the `put'
22068 below the autoload cookie so we can load the file before loaddefs.
22069
22070 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
22071
22072 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
22073 Handle easy-mmode-define-global-mode.
22074 For complex macros like define-minor-mode that can generate
22075 several autoload entries, try to autoload entries in the
22076 macroexpanded code.
22077
22078 * emacs-lisp/easy-mmode.el (define-minor-mode):
22079 If KEYMAP is a symbol, just use it.
22080 Use byte-compile-current-file and load-file-name to infer the
22081 proper :require to pass to defcustom.
22082 Wrap the hook var into `progn' so as not to autoload it.
22083 Add a :autoload-end cookie.
22084 Be more careful about the evaluation of KEYMAP.
22085 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
22086 (define-derived-mode): Move define-abbrev-table outside of defvar.
22087
22088 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
22089
22090 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
22091 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
22092 (backup-compiled-files): Ignore errors during `tar'.
22093 (bootstrap): Make autoloads before elc files.
22094
22095 2000-06-10 Kenichi Handa <handa@etl.go.jp>
22096
22097 * international/mule.el (set-buffer-file-coding-system): If one of
22098 undecided-XXX is specified, change only EOL conversion.
22099
22100 * international/mule-conf.el (unix): New alias for the coding
22101 system undecided-unix.
22102
22103 2000-06-09 Dave Love <fx@gnu.org>
22104
22105 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
22106
22107 * progmodes/executable.el: Byte compile dynamic.
22108 (executable-insert): Change custom type.
22109 (executable-find): Add autoload cookie.
22110 (executable-make-buffer-file-executable-if-script-p): New
22111 function. After Noah Friedman.
22112
22113 * files.el (after-save-hook): Customize, with
22114 executable-make-buffer-file-executable-if-script-p as an option.
22115
22116 2000-06-09 Kenichi Handa <handa@etl.go.jp>
22117
22118 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
22119 "tib24p-mule.bdf" for Tibetan.
22120
22121 * composite.el (decompose-composite-char): Declare it as obsolete.
22122
22123 * man.el (Man-fontify-manpage): Pay attention to underline and
22124 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
22125
22126 2000-06-08 Gerd Moellmann <gerd@gnu.org>
22127
22128 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
22129 Set maintainer to FSF since author isn't reachable.
22130
22131 2000-06-08 Dave Love <fx@gnu.org>
22132
22133 * international/mule-cmds.el (select-safe-coding-system): If
22134 DEFAULT-CODING-SYSTEM is not specified, also check the most
22135 preferred coding-system if buffer-file-coding-system is
22136 `undecided'. From Handa.
22137
22138 2000-06-08 Kenichi Handa <handa@etl.go.jp>
22139
22140 * international/mule.el
22141 (after-insert-file-set-buffer-file-coding-system): If the buffer
22142 size is greater than INSERTED, judget that we are not visiting.
22143
22144 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
22145
22146 * whitespace.el (defgroup whitespace): Comment out `:version'.
22147 XEmacs 20.4 has problems defining the group with this present.
22148 We'll have this commented out till get resolve the problem.
22149
22150 2000-06-07 John Wiegley <johnw@gnu.org>
22151
22152 * align.el (align-dq-string-modes, align-sq-string-modes)
22153 (align-open-comment-modes): Add pyhton-mode.
22154 (align-rules-list): Use get-text-property instead of
22155 text-properties-at.
22156 (align-rules-list): Add python-assignment.
22157 (align-rules-list): Change perl-comma-delimiter to
22158 basic-comma-delimiter. Use if for Perl modes and python-mode.
22159 (align-rules-list): Add python-chain-logic and
22160 basic-line-continuation.
22161
22162 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
22163
22164 * apropos.el (apropos-mode-hook): New user variable.
22165 (apropos-mode): Run apropos-mode-hook.
22166
22167 2000-06-07 David Ponce <david@dponce.com>
22168
22169 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
22170 commands. Require `wid-edit' at run-time.
22171
22172 2000-06-07 David Ponce <david@dponce.com>
22173
22174 * recentf.el: Added some "Commentary".
22175 (recentf-open-more-files, recentf-edit-list): Minor changes to
22176 move the point at the top of the file list. This behaviour is
22177 consistent with the menu one when the list contains a lot of
22178 files.
22179 (recentf-cleanup): Now displays the number of items removed from
22180 the list.
22181 (recentf-relative-filter) New menu filter to show filenames
22182 relative to `default-directory'.
22183
22184 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
22185
22186 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
22187 with/without giving an error if PostScript printer doesn't have this
22188 kind of page size. Zebra Stripe continues or restarts on next page.
22189 Manual/automatic paper feeding. Switch or not the header.
22190 (ps-print-version): New version number (5.2.2).
22191 (ps-windows-system): Include emx as a Windows system.
22192 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
22193 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
22194 (ps-background-text): Code fix.
22195 (ps-error-handler-message, ps-user-defined-prologue)
22196 (ps-print-prologue-header, ps-printer-name)
22197 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
22198 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
22199 (ps-use-face-background): Customization fix.
22200 (ps-n-up-database): Data fix.
22201 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
22202 (ps-switch-header): New vars.
22203 (ps-xemacs-color-name, ps-face-foreground-name)
22204 (ps-face-background-name, ps-boolean-constant): New funs.
22205
22206 2000-06-07 Dave Love <fx@gnu.org>
22207
22208 * allout.el: New version from Manheimer.
22209
22210 2000-06-07 Kenichi Handa <handa@etl.go.jp>
22211
22212 * textmodes/fill.el (fill-find-break-point): Check the validity of
22213 charset.
22214
22215 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22216
22217 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22218 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
22219 Call display-color-p and display-mouse-p instead of looking at
22220 window-system.
22221
22222 2000-06-06 Dave Love <fx@gnu.org>
22223
22224 * image.el (find-image): Doc fix. Return nil if image not found.
22225 (put-image, insert-image): Make STRING arg optional.
22226
22227 2000-06-06 Kenichi Handa <handa@etl.go.jp>
22228
22229 * language/vietnamese.el: Remove eval-when-compile.
22230 (viet-viscii-nonascii-translation-table): Define it as a
22231 translation table made from viet-viscii-decode-table.
22232 (viet-viscii-encode-table): Define it as a translation table made
22233 from the reverse map of above.
22234 (viet-vscii-nonascii-translation-table): Define it as a
22235 translation table made from viet-vscii-decode-table.
22236 (viet-vscii-encode-table): Define it as a translation table made
22237 from the reverse map of above.
22238 (ccl-decode-viscii): Use translate-character.
22239 (ccl-encode-viscii, ccl-encode-viscii-font)
22240 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
22241 Likewize.
22242
22243 * language/cyrillic.el: Remove eval-when-compile.
22244 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
22245 translation table made from cyrillic-koi8-r-decode-table.
22246 (cyrillic-koi8-r-encode-table): Define it as a translation table
22247 made from the reverse map of above.
22248 (ccl-decode-koi8): Use translate-character.
22249 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
22250 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
22251 a translation table made from cyrillic-alternativnyj-decode-table.
22252 (cyrillic-alternativnyj-encode-table): Define it as a translation
22253 table made from the reverse map of above.
22254 (ccl-decode-alternativnyj): Use translate-character.
22255 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
22256 Likewize
22257
22258 * international/mule-diag.el (non-iso-charset-alist): Specify
22259 translation table symbol instead of translation table itself.
22260 (list-block-of-chars): CHARSET may be a translation table symbol.
22261
22262 * international/mule.el (make-coding-system): If CODING-SYSTEM
22263 already exists, override it.
22264
22265 * international/fontset.el: Use family `proportional' for Tibetan
22266 fonts.
22267
22268 * international/ccl.el (ccl-compile-translate-character): Don't
22269 check if Rrr has property translation-table.
22270 (ccl-compile-map-multiple): Modified to avoid compiler warning.
22271
22272 2000-06-05 Gerd Moellmann <gerd@gnu.org>
22273
22274 * info.el: Bind case-fold-search to t when searching in case
22275 a user sets it to nil in a hook.
22276
22277 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
22278
22279 * autoarg.el (autoarg-mode, autoarg-kp-mode):
22280 * hl-line.el (hl-line-mode): Use the new :global key argument.
22281
22282 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
22283 (tar-clip-time-string): Prepend a space.
22284 (tar-grind-file-mode): Construct a string rather than modifying one.
22285 (tar-header-block-summarize): Fix docstring.
22286 Use `format' rather than an error-prone set of copy-loops.
22287
22288 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
22289 (diff-goto-source, diff-unified->context, diff-context->unified)
22290 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
22291 understand the format output by the `-p' argument to diff.
22292
22293 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
22294 (sh-re-done): Use defconst.
22295 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
22296 (sh-help-string-for-variable, sh-guess-basic-offset):
22297 Don't quote lambdas.
22298 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
22299 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
22300
22301 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
22302 (mh-letter-mode): Derive from text-mode.
22303 This implicitly means that it now calls kill-all-local-variables.
22304 Also remove the Emacs-18 compatibility code.
22305
22306 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
22307 Make use of symbol-property doc-string-elt.
22308 Use memq rather than a sequence of eq.
22309 (doc-string-elt): Fix the wrong or missing previously unused values.
22310 (autoload-print-form): New function extracted from
22311 generate-file-autoloads to allow recursion when handling progn
22312 so that defvar's and defun's docstrings are properly printed.
22313 (generate-file-autoloads): Use it.
22314
22315 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
22316 Use find-file-hooks in the minor-mode function.
22317 Be careful not to loop indefinitely in the post-command-hook function.
22318
22319 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
22320
22321 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
22322 tty's.
22323 * ediff-diff.el (ediff-exec-process): Use --binary for fine
22324 differences whenever appropriate.
22325 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
22326 * viper.el (find-file, find-file-other-window): Get viper to do
22327 wildcards.
22328
22329 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
22330
22331 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
22332 (jit-lock-fontify-buffer): New function for JIT refontification.
22333 (jit-lock-mode): Fix docstring.
22334 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
22335 Remove jit-lock-after-change from the _local_ hook.
22336 (jit-lock-function-1): Fix docstring.
22337
22338 * info.el (Info-on-current-buffer): Initialize info.
22339
22340 * newcomment.el (comment-indent): Ignore comment-indent-hook.
22341
22342 * progmodes/tcl.el (tcl-indent-for-comment):
22343 Ignore comment-indent-hook.
22344
22345 * emacs-lisp/easy-mmode.el: Require CL during compilation.
22346 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
22347 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
22348 and improve to use the lighter to guess the capitalization.
22349 (define-minor-mode): Inline code from easy-mmode-define-toggle.
22350 Add keyword arguments to specify global-ness or the custom group.
22351 Add local-map and help-echo properties to the lighter.
22352 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
22353 (easy-mmode-define-global-mode): New macro.
22354
22355 2000-06-02 Dave Love <fx@gnu.org>
22356
22357 * wid-edit.el: byte-compile-dynamic since we typically don't use
22358 all the widgets. Don't require cl or widget. Remove
22359 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
22360 (widget-read-event): Removed. Callers changed to use read-event.
22361 (widget-button-release-event-p): Renamed from
22362 button-release-event-p.
22363 (widget-field-add-space, widget-field-use-before-change):
22364 Uncustomize.
22365 (widget-specify-field): Use keymap property, not local-map.
22366 (widget-specify-button): Obey :suppress-face.
22367 (widget-specify-insert): Use modern backquote syntax.
22368 (widget-image-directory): Renamed from widget-glyph-directory.
22369 (widget-image-enable): Renamed from widget-glyph-enable.
22370 (widget-image-find): Replaces widget-glyph-find.
22371 (widget-button-pressed-face): Move defvar.
22372 (widget-image-insert): Replaces widget-glyph-insert.
22373 (widget-convert): Use keywordp.
22374 (widget-leave-text, widget-children-value-delete): Use mapc.
22375 (widget-keymap): Remove XEmacs stuff.
22376 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
22377 (widget-button-click): Don't set point at the click, but re-centre
22378 if we scroll out of window. Rewritten for images v. glyphs &c.
22379 (widget-tabable-at): Use POS arg, not point.
22380 (widget-beginning-of-line, widget-end-of-line)
22381 (widget-item-value-create, widget-sublist, widget-princ-to-string)
22382 (widget-sexp-prompt-value, widget-echo-help): Simplify.
22383 (widget-default-create): Use widget-image-insert; some rewriting.
22384 (widget-visibility-value-create)
22385 (widget-push-button-value-create, widget-toggle-value-create): Use
22386 widget-image-insert.
22387 (checkbox): Create on and off images dynamically.
22388 (documentation-link): Change :help-echo.
22389 (widget-documentation-link-echo-help): Remove.
22390
22391 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
22392
22393 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
22394
22395 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
22396 (easy-mmode-define-toggle, define-minor-mode): Use it.
22397 (easy-mmode-define-keymap): Docstring fix.
22398 (define-derived-mode): Default PARENT to fundamental-mode.
22399 Add the derived-mode-parent symbol-property.
22400 (easy-mmode-derived-mode-p): New function.
22401
22402 2000-06-02 Dave Love <fx@gnu.org>
22403
22404 * files.el (convert-standard-filename): Doc fix.
22405 (normal-backup-enable-predicate): New function.
22406 (backup-enable-predicate): Use it to replace the lambda form.
22407
22408 * calendar/todo-mode.el: [This needs more work on the outline
22409 stuff.] Doc fixes.
22410 (todo) <defgroup>: Add :version.
22411 (todo-add-category): Don't use pushnew.
22412 (todo-cmd-raise): Fix typo.
22413 (todo-top-priorities): Change temp buffer name.
22414 (todo-category-alist): Avoid redundant lambda.
22415 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
22416 Use outline-next-heading.
22417
22418 * autoarg.el: Rewritten to use define-minor-mode.
22419 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
22420 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
22421
22422 2000-06-02 Kenichi Handa <handa@etl.go.jp>
22423
22424 * isearch.el (isearch-other-meta-char): Fix previous change.
22425
22426 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22427
22428 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
22429 (log-edit-done): Only add the comment to the ring if it's different
22430 from the last comment entered.
22431
22432 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
22433
22434 2000-06-01 Dave Love <fx@gnu.org>
22435
22436 * hl-line.el: Rewritten using define-minor-mode.
22437
22438 * help.el (describe-function-1): Distinguish special form from
22439 builtin function. Sanity-check presence of arglist for builtins.
22440
22441 2000-06-01 Kenichi Handa <handa@etl.go.jp>
22442
22443 * international/characters.el: Fix syntax/category setting of
22444 Tibetan characters.
22445
22446 * language/tibet-util.el (tibetan-add-components): Fixes for new
22447 encoding of Tibetan characters.
22448 (tibetan-decompose-precomposition-alist): New variable.
22449 (tibetan-decompose-region): Convert precomposed characters to
22450 non-precomposed characters.
22451 (tibetan-decompose-string): Likewise.
22452 (tibetan-composition-function): Fix args to
22453 thibetan-compose-string.
22454
22455 * language/tibetan.el (tibetan-composable-pattern): More
22456 characters included.
22457 (tibetan-consonant-transcription-alist): Rule for "R" added.
22458 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
22459 "+R" added.
22460 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
22461
22462 * language/lao-util.el (lao-composition-function): Fix args to
22463 compose-string.
22464
22465 * language/thai-util.el (thai-composition-function): Fix args to
22466 compose-string.
22467
22468 * isearch.el (isearch-update): Set disable-point-adjustment to t
22469 to prevent the point moving to the end of a composition when a
22470 part of a composition is searched.
22471 (isearch-other-meta-char): If the key invoking this command can be
22472 mapped by function-key-map to a printing char, call
22473 isearch-process-search-char directly.
22474
22475 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
22476
22477 * emacs-lisp/bytecomp.el:
22478 * frame.el:
22479 * international/mule-cmds.el:
22480 * international/mule-util.el:
22481 * international/mule.el:
22482 * mouse.el:
22483 * subr.el:
22484 * faces.el: Update calls to make-obsolete with a WHEN argument.
22485
22486 * byte-run.el (make-obsolete, make-obsolete-variable):
22487 Add an optional WHEN argument and change the format of the
22488 symbol-property information.
22489 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
22490 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
22491 new obsolete-symbol-property format and print WHEN if it is provided.
22492
22493 2000-05-31 Dave Love <fx@gnu.org>
22494
22495 * loadhist.el (loadhist-hook-functions): Remove
22496 before-change-function, after-change-function.
22497 (unload-feature): Deal with symbols which are both bound and
22498 fbound.
22499
22500 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
22501 before-change-function, after-change-function.
22502
22503 * simple.el (newline): Don't bind before-change-function,
22504 after-change-function.
22505
22506 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
22507
22508 * whitespace.el (whitespace-rescan-timer-time): Update interval
22509 set to 600 seconds (10 minutes) instead of 60 seconds since
22510 a large number of whitespace buffers causes emacs to `freeze'
22511 for a considerable amount of time.
22512
22513 * whitespace.el: Updated email address
22514
22515 2000-05-31 Dave Love <fx@gnu.org>
22516
22517 * add-log.el (change-log-font-lock-keywords) <function>: Add
22518 pattern for function of change.
22519 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
22520 acknowledgements patterns.
22521
22522 2000-05-31 Kenichi Handa <handa@etl.go.jp>
22523
22524 * isearch.el (isearch-printing-char): If keyboard coding system is
22525 being used, call isearch-process-search-multibyte-characters.
22526
22527 * international/isearch-x.el: Mostly rewritten.
22528
22529 * international/quail.el (quail-start-conversion): Don't include
22530 unhandled events in the returned events, but set them in
22531 unread-command-events. Exit if all inputs are deleted.
22532
22533 2000-05-30 Jason Rumney <jasonr@gnu.org>
22534
22535 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
22536
22537 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
22538 Reenable code to create initial fontsets.
22539 Use set-fontset-font in place of put-charset-property.
22540
22541 2000-05-30 Gerd Moellmann <gerd@gnu.org>
22542
22543 * progmodes/perl-mode.el (perl-indent-line): When looking for a
22544 label, ensure that the first colon isn't followed by another.
22545
22546 * paths.el (Info-default-directory-list): Doc fix.
22547
22548 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
22549 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
22550 send a query containing USER only, not USER@HOST.
22551
22552 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
22553 and rmail-msgend to compute the restriction at the end, instead of
22554 computing it.
22555
22556 2000-05-29 Gerd Moellmann <gerd@gnu.org>
22557
22558 * dabbrev.el (dabbrev-expand): Don't display messages in the
22559 echo area if the minibuffer window is active.
22560
22561 * jit-lock.el (jit-lock-mode): Add after change function to
22562 local hook.
22563
22564 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
22565
22566 * antlr-mode.el: New commands: hide/unhide actions,
22567 upcase/downcase literals.
22568 (antlr-tiny-action-length): New user option.
22569 (antlr-hide-actions): New command. Suggested by
22570 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
22571 (antlr-mode-map): New binding [C-c C-v].
22572 (antlr-mode-menu): New entries.
22573 (antlr-downcase-literals): New command.
22574 (antlr-upcase-literals): Ditto.
22575
22576 * antlr-mode.el: Minor changes: indendation, mode-name.
22577 (antlr-indent-line): Indent cpp directive at column 0.
22578 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
22579
22580 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
22581 (antlr-font-lock-additional-keywords): Workaround for intentional
22582 bug in XEmacs version of font-lock.
22583 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
22584 be used by a smarter version of `buffers-menu-grouping-function'.
22585
22586 2000-05-29 Gerd Moellmann <gerd@gnu.org>
22587
22588 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
22589 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
22590
22591 2000-05-29 Kenichi Handa <handa@etl.go.jp>
22592
22593 * international/encoded-kb.el
22594 (encoded-kbd-iso2022-designation-map): Pay attention to that
22595 charset-iso-final-char return -1 for eight-bit-control and
22596 eight-bit-graphic.
22597
22598 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22599
22600 * speedbar.el (speedbar-use-images, speedbar-update-flag)
22601 (speedbar-easymenu-definition-base): Use display-graphic-p where
22602 available, instead of window-system.
22603
22604 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
22605
22606 * international/codepage.el (cp-coding-system-for-codepage-1): Add
22607 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
22608 coding systems.
22609
22610 2000-05-26 Dave Love <fx@gnu.org>
22611
22612 * disp-table.el (standard-display-underline): Don't use
22613 internal-find-face.
22614
22615 * mail/reporter.el: Maintainer change. Doc fixes.
22616 (reporter-version): Deleted.
22617
22618 * emacs-lisp/elp.el: Maintainer change.
22619 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
22620
22621 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
22622
22623 * add-log.el (add-change-log-entry): Merge the current entry with the
22624 previous one if the previous one is empty.
22625
22626 2000-05-26 Dave Love <fx@gnu.org>
22627
22628 * loadhist.el (unload-feature): Fix interactive spec [from
22629 lijnzaad@ebi.ac.uk].
22630
22631 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
22632 subr-arity to check primitives.
22633 (byte-compile-flush-pending, byte-compile-file-form-progn)
22634 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
22635 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
22636 mapcar.
22637
22638 2000-05-26 Kenichi Handa <handa@etl.go.jp>
22639
22640 * international/fontset.el: Set family names of non-latin charsets
22641 in default fontset to "*".
22642
22643 * international/mule-diag.el (print-fontset): Combine family part
22644 and registry part of the fontname by "-*-" instead of "-".
22645
22646 * international/mule-cmds.el (encode-coding-char): Make strings
22647 multibyte before calling encode-coding-string.
22648
22649 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
22650
22651 * derived.el: Fix keywords.
22652 (define-derived-mode): Only define if needed.
22653
22654 * simple.el (fill-comment, comment-column, comment-start)
22655 (comment-start-skip, comment-end, comment-indent-function)
22656 (block-comment-start, block-comment-end, indent-for-comment)
22657 (set-comment-column, kill-comment, comment-padding, comment-region)
22658 (comment-multi-line, indent-new-comment-line): Remove.
22659
22660 * bindings.el (esc-map): Change ; to comment-dwim and use the new
22661 function names for comment operations.
22662
22663 * newcomment.el: Add abundant autoload cookies.
22664 (comment-style): Don't depend on runtime data at compile-time.
22665 (comment-indent-hook): Remove.
22666 (comment-indent): Check if comment-indent-hook is bound.
22667 (comment-region): Docstring fix.
22668
22669 2000-05-25 Dave Love <fx@gnu.org>
22670
22671 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
22672 byte-code-function-p.
22673
22674 * mail/rmailsum.el: Add provide.
22675
22676 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
22677
22678 * smerge-mode.el (smerge-diff-switches): Don't use list* in
22679 defcustom.
22680
22681 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
22682
22683 * ediff-diff.el (ediff-exec-process): delete --binary option from
22684 non-buffer ediff jobs.
22685
22686 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22687
22688 * hilit-chg.el (highlight-changes-mode): Ask about color or
22689 grayscale support, not about window-system.
22690
22691 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
22692 window-system.
22693 (ffap-highlight): Always default to t.
22694
22695 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
22696 display-popup-menus-p instead of looking at window-system.
22697
22698 * disp-table.el (standard-display-g1, standard-display-graphic):
22699 Only refuse to use string glyphs on X and MS-Windows.
22700
22701 * avoid.el: Remove window-system from commentary, suggest to use
22702 display-*-p instead.
22703
22704 * apropos.el (apropos-print): Use display-mouse-p instead of
22705 window-system.
22706
22707 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22708
22709 * international/codepage.el (cp-decoding-vector-for-codepage):
22710 Fill up unsupported characters with their own codes. From Kenichi
22711 Handa.
22712
22713 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22714
22715 * international/mule-diag.el (describe-char-after): Use
22716 display-graphic-p instead of window-system, so that this function
22717 works on MS-DOS.
22718
22719 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
22720
22721 * international/codepage.el (cp-make-coding-systems-for-codepage):
22722 Remove the eight-bit-graphic and eight-bit-control charsets from
22723 the list of charsets which we convert into `?'.
22724
22725 2000-05-25 Kenichi Handa <handa@etl.go.jp>
22726
22727 * international/mule-conf.el: Specify CHARSET-ID explicitely for
22728 private charsets.
22729 (mule-unicode-0100-24ff, japanese-jisx0213-1,
22730 japanese-jisx0213-2): New charsets.
22731
22732 * international/fontset.el: Setup default fontset for new charsets.
22733
22734 2000-05-24 Dave Love <fx@gnu.org>
22735
22736 * info.el (Info-find-node-2): Restructure [following "Vadim
22737 S. Solomin" <sovs@uic.nnov.ru>].
22738
22739 * icomplete.el: Fix header for Finder.
22740
22741 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
22742
22743 * rmailout.el (rmail-output-to-rmail-file): Added optional param
22744 STAY.
22745
22746 * rmail.el (rmail-automatic-folder-directives): New user variable.
22747 (rmail-show-message): Add call to `rmail-auto-file' during
22748 display.
22749 (rmail-auto-file): New function.
22750
22751 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22752
22753 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
22754 account.
22755 (ediff-test-utility,ediff-diff-mandatory-option)
22756 (ediff-reset-diff-options): Utilities for proper initialization of
22757 ediff-diff-options and ediff-diff3-options on Windows.
22758
22759 * ediff-init.el (ediff-merge-filename-prefix): New customizable
22760 variable.
22761
22762 * ediff-mult.el (ediff-filegroup-action): Use
22763 ediff-merge-filename-prefix.
22764
22765 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
22766
22767 * viper-ex.el (ex-write): Set selective display to nil.
22768
22769 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
22770
22771 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
22772 aliases for hebrew-iso-8bit.
22773
22774 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
22775
22776 * woman.el: New version from Francis J. Wright
22777 <F.J.Wright@Maths.QMW.ac.uk>.
22778 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
22779 names in environment variables regardless of the path separator.
22780 (woman-topic-all-completions-1): Don't call file-name-directory-p
22781 on all files, since woman-file-regexp already filters out any
22782 directories.
22783
22784 2000-05-24 Kenichi Handa <handa@etl.go.jp>
22785
22786 * international/quail.el (quail-start-translation): Don't change
22787 modified-p of the current buffer.
22788 (quail-start-conversion): Likewise.
22789
22790 * international/kkc.el (kkc-region): Don't change modified-p of
22791 the current buffer.
22792
22793 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
22794 conform to RFC1468.
22795 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
22796
22797 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
22798
22799 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
22800 (speedbar-insert-button): Invisible text property fix.
22801 (speedbar-directory-plus): Renamed from speedbar-directory-+
22802 (speedbar-directory-minus): Renamed from speedbar-directory--
22803 (speedbar-page-plus): Renamed from speedbar-file-+
22804 (speedbar-page-minus): Renamed from speedbar-file--
22805 (speedbar-page): Renamed from speedbar-file-
22806 (speedbar-tag): Renamed from speedbar-tag-
22807 (speedbar-tag-plus): Renamed from speedbar-tag-+
22808 (speedbar-tag-minus): Renamed from speedbar-tag--
22809 (speedbar-expand-image-button-alist): Use above renames.
22810
22811 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
22812 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
22813 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
22814 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
22815 * sb-pg.xpm: Renamed from sb-file.xpm
22816 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
22817 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
22818
22819 2000-05-24 Kenichi Handa <handa@etl.go.jp>
22820
22821 * international/quail.el (quail-show-guidance-buf): Set
22822 current-input-method of the guidance buffer to the name of the
22823 curren input method.
22824
22825 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
22826
22827 * progmodes/compile.el (compile-internal): Style typo.
22828
22829 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
22830 quote vars and functions in the docstring.
22831
22832 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
22833
22834 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
22835 Don't quote lambdas.
22836
22837 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
22838
22839 2000-05-23 Gerd Moellmann <gerd@gnu.org>
22840
22841 * startup.el (command-line): Determine source file of compiled
22842 user init file differently. Warn if compiled user init file
22843 is older than its source file.
22844
22845 * ffap.el (ffap-url-regexp): Add `https'.
22846
22847 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
22848
22849 * files.el (make-backup-file-name-1): Replace slashes with `!'
22850 rather than `|' (which is not allowed on Windows). Replace the
22851 drive letters with a string "drive_X".
22852
22853 2000-05-23 Gerd Moellmann <gerd@gnu.org>
22854
22855 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
22856
22857 * files.el (interpreter-mode-alist): Add `bash2'.
22858
22859 2000-05-22 Dave Love <fx@gnu.org>
22860
22861 * loadhist.el (feature-symbols, file-provides, file-requires): Use
22862 mapc.
22863 (feature-file): Avoid calling symbol-name. Doc fix.
22864 (file-set-intersect, file-dependents): Use dolist, not mapcar.
22865 (loadhist-hook-functions): Add mouse-position-function.
22866 (unload-feature): Change uses of mapcar.
22867
22868 * files.el (parse-colon-path): Doc fix.
22869 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
22870 (set-auto-mode): Use mapc.
22871
22872 * complete.el (PC-look-for-include-file): Use :alnum: character
22873 class.
22874 (partial-completion-mode): Add autoload cookie.
22875
22876 2000-05-22 Sam Steingold <sds@gnu.org>
22877
22878 * info.el (Info-fontify-node): Fixed the call to
22879 `add-text-properties' (bug introduced on 2000-05-18).
22880
22881 2000-05-22 Dave Love <fx@gnu.org>
22882
22883 * bindings.el: Remove debug-ignored-errors set in other files.
22884
22885 * progmodes/etags.el: Add to debug-ignored-errors.
22886 (visit-tags-table-buffer): Clear out buffers holding old tables
22887 when making a new list.
22888 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
22889 mapc.
22890
22891 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
22892 quote keywords.
22893 (cmpl-string-case-type): Use character classes.
22894
22895 * comint.el:
22896 * textmodes/ispell.el:
22897 * imenu.el:
22898 * mail/mh-e.el:
22899 * progmodes/compile.el: Add to debug-ignored-errors.
22900
22901 * dabbrev.el: Add to debug-ignored-errors.
22902 (dabbrev-completion): Use mapc.
22903
22904 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
22905
22906 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
22907 (woman-mapcan, woman-parse-man.conf)
22908 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
22909 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
22910 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
22911 path syntax better.
22912 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
22913 (woman-manpath): Call woman-parse-man.conf.
22914 (woman-emulation): New defcustom, defaults to nroff.
22915 (woman-font-support): New defconst.
22916 (woman-use-symbol-font): New defcustom.
22917 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
22918 "Emulation".
22919 Many functions: Doc fix.
22920
22921 2000-05-22 Kenichi Handa <handa@etl.go.jp>
22922
22923 * international/quail.el (quail-simple-translation-keymap): Map
22924 128..255 to quail-self-insert-command.
22925 (quail-keyboard-layout-alist): Add definition for "pc102-de".
22926
22927 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
22928
22929 * help.el (help-manyarg-func-alist): Typo.
22930
22931 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
22932 intervals which makes it heaps simpler.
22933
22934 * newcomment.el (comment-region-internal): Go back to BEG after quoting
22935 the nested comment markers.
22936
22937 * subr.el (remove-hook): Don't turn the hook's value into a list.
22938
22939 2000-05-21 Dave Love <fx@gnu.org>
22940
22941 * edmacro.el (edmacro-parse-keys): Return vector if any elements
22942 are invalid characters.
22943
22944 * international/mule-util.el (detect-coding-with-priority): Use
22945 mapc. Remove redundant lambda.
22946
22947 * international/mule-diag.el (list-non-iso-charset-chars)
22948 (describe-fontset): Remove redundant lambda.
22949
22950 * emulation/crisp.el (brief-mode): New alias.
22951
22952 * emacs-lisp/ring.el (ring-elements): New function.
22953
22954 * emacs-lisp/easymenu.el (easy-menu-create-menu)
22955 (easy-menu-do-add-item): Use keywordp.
22956
22957 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
22958
22959 * replace.el: Doc and error message fixes.
22960 (replace-highlight): Use facep, not internal-find-face.
22961
22962 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
22963
22964 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
22965
22966 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
22967 (log-edit-insert-changelog): Drop `:' as well.
22968
22969 * log-view.el: Fix file description.
22970 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
22971 available.
22972 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
22973 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
22974
22975 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
22976 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
22977 Print a status message if the toggle is called interactively.
22978 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
22979 for global minor modes and use `defcustom' for them.
22980 Use add-minor-mode.
22981 (easy-mmode-define-derived-mode): Remove.
22982 (define-derived-mode): Fancier default docstring.
22983 (easy-mmode-define-navigation): Signal an error rather than (ding).
22984
22985 * newcomment.el (comment-styles): New `box-multi'.
22986 (comment-normalize-vars): Better default for comment-continue to
22987 avoid whitespace-only continuations.
22988 (comment-search-forward): Always move even in the no-syntax case.
22989 (comment-padright): Only obey N if it's only obeyed for padleft.
22990 (comment-make-extra-lines): Better handling of empty continuations.
22991 Use `=' for the filler if comment-start has only one character.
22992 (uncomment-region): Try handling the special `=' filler.
22993 (comment-region): Allow LINES even if MULTI is nil.
22994 (comment-box): Choose box style based on comment-style.
22995
22996 2000-05-20 Kenichi Handa <handa@etl.go.jp>
22997
22998 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
22999 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
23000
23001 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
23002
23003 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
23004 and insert, not subst-char-in-region.
23005
23006 * international/mule-diag.el (list-character-sets-1): Handle
23007 charsets eight-bit-control and eight-bit-graphic.
23008 (list-iso-charset-chars): Likewise.
23009 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
23010 charactes as is. Use indent-to to align characters.
23011
23012 * international/mule-cmds.el (find-multibyte-characters): Never
23013 exclude charsets eight-bit-control and eight-bit-graphic.
23014
23015 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23016
23017 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
23018 Don't quote lambdas.
23019
23020 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
23021
23022 2000-05-19 Gerd Moellmann <gerd@gnu.org>
23023
23024 * gud.el (gud-jdb-directories): Doc fix.
23025
23026 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
23027
23028 * newcomment.el: New file.
23029
23030 2000-05-19 Gerd Moellmann <gerd@gnu.org>
23031
23032 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
23033
23034 2000-05-18 Andreas Schwab <schwab@suse.de>
23035
23036 * dired.el (dired-between-files): Also skip lines beginning with
23037 `used'.
23038
23039 2000-05-18 Gerd Moellmann <gerd@gnu.org>
23040
23041 * msb.el (msb-menu-cond): Add choice `user'.
23042
23043 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23044
23045 * ps-print.el: Compatibility, customization and doc fix.
23046 (ps-printer-name-option): Replace defconst by defvar.
23047 (ps-postscript-code-directory): XEmacs compatibility.
23048 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
23049 fix.
23050 (ps-user-defined-prologue, ps-print-prologue-header)
23051 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
23052 compatibility and code fix.
23053 (ps-print-background-image, ps-print-background-text):
23054 Customization fix.
23055 (ps-line-number-start, ps-n-up-on): New vars.
23056
23057 2000-05-18 Espen Skoglund <esk@ira.uka.de>
23058
23059 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
23060 the indent-comment function to just return the appropriate indent.
23061
23062 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
23063
23064 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
23065 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
23066 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
23067
23068 2000-05-18 Dave Love <fx@gnu.org>
23069
23070 * info.el (Info-fontify-node): Add intangible property as well as
23071 invisible.
23072
23073 * calendar/appt.el (appt-make-list): Match all lines of entry.
23074 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
23075
23076 2000-05-18 Kenichi Handa <handa@etl.go.jp>
23077
23078 * international/mule-diag.el (describe-char-after): Call
23079 internal-char-font, not char-font. If internal-char-font returns
23080 nil, display "-- none --".
23081
23082 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23083
23084 * image.el (image-type-available-p): Don't reference image-types
23085 if it isn't bound.
23086
23087 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
23088
23089 * autoarg.el (autoarg-mode): Typo in the :set argument.
23090
23091 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
23092
23093 * startup.el (command-line-1): Don't signal an error if the
23094 directory for auto-save-list files does not yet exist.
23095
23096 2000-05-17 Kenichi Handa <handa@etl.go.jp>
23097
23098 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
23099
23100 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
23101
23102 * subr.el (remove-hook): `setq' hook-value, not `set'.
23103
23104 2000-05-16 Sam Steingold <sds@gnu.org>
23105
23106 * info.el (debug-ignored-errors): More errors to ignore.
23107
23108 2000-05-16 Dave Love <fx@gnu.org>
23109
23110 * cus-edit.el: Don't require cl or easymenu.
23111 (custom-variable-prompt): Test standard-value property, not
23112 user-variable-p.
23113
23114 2000-05-16 Sam Steingold <sds@gnu.org>
23115
23116 * subr.el (add-hook): `setq' hook-value, not `set'.
23117
23118 2000-05-16 Gerd Moellmann <gerd@gnu.org>
23119
23120 * startup.el (command-line-1): Mention the FAQ in the startup
23121 message.
23122
23123 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
23124
23125 * progmodes/compile.el (compilation-parse-errors): Collect
23126 `nomessage' regexps last.
23127
23128 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
23129
23130 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
23131 to the function name.
23132
23133 2000-05-15 Dave Love <fx@gnu.org>
23134
23135 * speedbar.el (speedbar-recenter): Typo.
23136 (speedbar-expand-line): Make arg optional.
23137 (speedbar-mode): Avoid a compiler warning.
23138
23139 2000-05-15 Gerd Moellmann <gerd@gnu.org>
23140
23141 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
23142 user-specified option string is empty.
23143
23144 * mouse.el (mouse-yank-at-click): Doc fix.
23145
23146 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
23147
23148 * term/internal.el (IT-character-translations): More updates of
23149 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
23150 documents.
23151
23152 2000-05-15 Gerd Moellmann <gerd@gnu.org>
23153
23154 * env.el (getenv): New function, interactively callable.
23155 (setenv, getenv): Remove autoload cookies.
23156
23157 * loadup.el: Load `env'.
23158
23159 * progmodes/f90.el: Change author's mail address.
23160
23161 2000-05-14 Dave Love <fx@gnu.org>
23162
23163 * mail/rmail.el (rmail-show-message-hook): Customize and offer
23164 goto-addr as an option.
23165
23166 * help.el (help-xref-stack): Doc fix.
23167 (help-xref-following): New variable.
23168 (help-make-xrefs): Use it.
23169 (help-xref-go-back): Use position information from stack element.
23170 (help-follow): Make position in stack element a pair. Use
23171 help-xref-following.
23172
23173 * autoarg.el: New file.
23174
23175 * faces.el: Declare more functions obsolete.
23176
23177 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
23178 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
23179 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
23180 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
23181 Remove all the setup-...-environment functions.
23182
23183 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
23184
23185 * speedbar.el: Updated the commentary section. xemacs20p now uses
23186 >= when detecting. Require `defimage' safely.
23187 (speedbar-easymenu-definition-base): Add toggle for images.
23188 (speedbar-easymenu-definition-special): Add flush cache & expand.
23189 (speedbar-visiting-tag-hook): Set new defaults. Added options.
23190 (speedbar-reconfigure-keymaps-hook): New variable.
23191 (speedbar-frame-parameters): Updated documentation.
23192 (speedbar-use-imenu-flag): Updated custom tag
23193 (speedbar-dynamic-tags-function-list): New variable.
23194 (speedbar-tag-hierarchy-method): Updated doc & custom.
23195 (speedbar-indentation-width, speedbar-indentation-width) New
23196 variables.
23197 (speedbar-hide-button-brackets-flag): Customizable.
23198 (speedbar-vc-indicator): Doc update.
23199 (speedbar-ignored-path-expressions): Updated default value.
23200 (speedbar-supported-extension-expressions): Updated default value.
23201 (speedbar-syntax-table): Remove {} paren status.
23202 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
23203 as "+". Added overlay aliases.
23204 (speedbar-mode): Use `speedbar-mode-line-update' instead of
23205 `force-mode-line-update'.
23206 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
23207 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
23208 `mouse-set-point'
23209 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
23210 (speedbar-item-info-tag-helper): Revamped to handle a wider range
23211 of arbitrary text, and new helper functions.
23212 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
23213 filename finder.
23214 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
23215 (speedbar-directory-buttons): Update path search/expansion.
23216 (speedbar-make-tag-line): Pay attention to
23217 `speedbar-indentation-width'. Use more care w/ invisible
23218 properties.
23219 (speedbar-change-expand-button-char): Call
23220 `speedbar-insert-image-button-maybe'.
23221 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
23222 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
23223 (speedbar-trim-words-tag-hierarchy)
23224 (speedbar-simple-group-tag-hierarchy): New functions
23225 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
23226 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
23227 functions.
23228 (speedbar-mouse-set-point): New function
23229 (speedbar-power-click): Updated documentation.
23230 (speedbar-line-token, speedbar-goto-this-file): Handle more types
23231 of tag prefix text.
23232 (speedbar-expand-line, speedbar-contract-line): Make more robust
23233 to strange text.
23234 (speedbar-expand-line): Takes universal argument to flush the
23235 cache.
23236 (speedbar-flush-expand-line): New function.
23237 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
23238 Use new generator insertion method.
23239 (speedbar-fetch-dynamic-tags): New function.
23240 (speedbar-fetch-dynamic-imenu): Removed code now handled in
23241 `speedbar-fetch-dynamic-imenu'.
23242 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
23243 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
23244 "Revert Buffer" menu items.
23245 (speedbar-buffer-buttons-engine): Be smarter when creating a
23246 filename tag (for expansion purposes.).
23247 (speedbar-highlight-one-tag-line,
23248 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
23249 (speedbar-recenter): New functions.
23250 (defimage-speedbar): Image loading abstraction.
23251 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
23252 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
23253 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
23254 (speedbar-tag-type, speedbar-tag-mail): New images.
23255 (speedbar-expand-image-button-alist): New variable.
23256 (speedbar-insert-image-button-maybe): Insert an image over some
23257 buttons.
23258
23259 2000-05-13 Kenichi Handa <handa@etl.go.jp>
23260
23261 * international/mule-cmds.el (encode-coding-char): An ASCII
23262 character is always encodable.
23263
23264 * international/mule-conf.el: Add more information in descriptions
23265 of character sets.
23266
23267 * international/mule-diag.el (describe-char-after): New function.
23268 (describe-font-internal): Adjusted for the change of font-info.
23269 (describe-font): Likewise.
23270 (print-fontset): Rewritten for the new fontset implementation.
23271 (describe-fontset): Include fontset alias names in completion.
23272 (list-fontsets): Adjusted for the change of print-fontset.
23273
23274 * simple.el (what-cursor-position): If DETAIL is non-nil, call
23275 describe-char-after instead of displaying the detail in the echo
23276 area.
23277 (syntax-code-table): Format changed.
23278 (string-to-syntax): Adjusted for the above change.
23279
23280 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
23281
23282 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
23283
23284 2000-05-12 Dave Love <fx@gnu.org>
23285
23286 * calendar/todo-mode.el: Remove some compatibility stuff and CL
23287 dependence. Use line-{beginning,end}-position, not
23288 point-at{b,e}ol. Some doc fixes.
23289 (todo-position): New function. Fix callers of position to use it.
23290 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
23291
23292 2000-05-12 Gerd Moellmann <gerd@gnu.org>
23293
23294 * time.el (display-time-mail-icon): Use `:ascent center'.
23295
23296 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
23297 handling FTP security extensions.
23298
23299 2000-05-11 Dave Love <fx@gnu.org>
23300
23301 * calendar/todo-mode.el: New file.
23302
23303 2000-05-11 Gerd Moellmann <gerd@gnu.org>
23304
23305 * comint.el (comint-read-input-ring): Move reference to
23306 comint-input-ring-size outside of the save-excursion. It was
23307 causing the default value to be the only one ever seen.
23308
23309 * font-lock.el: Update copyright. Remove Simon Marshall's email
23310 address on request from him.
23311
23312 * subr.el (substitute-key-definition): Add comment describing
23313 the meaning of PREFIX.
23314
23315 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
23316
23317 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
23318
23319 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
23320 (add-minor-mode): Don't make the variable buffer-local and add a
23321 reference to define-minor-mode in the docstring.
23322
23323 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
23324 HEADER/FOOTER and fix bug with trailing empty directory.
23325 (cvs-append-to-ignore): Use vc-editable-p if available.
23326 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
23327 (vc-do-command): Tweak advice to handle the new VC.
23328
23329 * log-view.el (log-view-goto-rev): New function for the new VC.
23330 (log-view-minor-wrap): Use mark-active.
23331
23332 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
23333 (log-edit-changelog-full-paragraphs): New var.
23334 (log-edit-insert-changelog): Remove a lonely leading `* file'.
23335 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
23336 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
23337 (log-edit-changelog-ours-p, log-edit-changelog-entries)
23338 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
23339 Replace the `cvs' prefix with `log-edit'.
23340
23341 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
23342
23343 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
23344 (diff-font-lock-defaults): Explicitly turn off multiline.
23345 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
23346 (diff-ediff-patch): Fix call to ediff-patch-file.
23347 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
23348 Handle comments.
23349
23350 * frame.el (automatic-hscrolling): Typo.
23351
23352 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
23353
23354 2000-05-09 Sam Steingold <sds@goems.com>
23355
23356 * apropos.el (apropos-print): use `describe-face' instead of
23357 `customize-face-other-window'.
23358
23359 2000-05-09 Dave Love <fx@gnu.org>
23360
23361 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
23362
23363 * help.el (describe-variable): Have customize button pop the
23364 help-xref stack when invoked.
23365 (help-xref-symbol-regexp): Add `face'.
23366 (help-make-xrefs): Check for quoted face names and adapt regexp
23367 submatch numbers to cope.
23368 (help-xref-interned): Maybe insert face doc too. Separate
23369 sections with a line of hyphens.
23370
23371 * faces.el: Some doc fixes. Declare some functions obsolete.
23372 (describe-face): Add customize button. Return the help
23373 text. Fix prompt.
23374
23375 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
23376
23377 * term/internal.el (IT-character-translations): Fix last change.
23378
23379 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23380
23381 * woman.el: New file
23382 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
23383
23384 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
23385
23386 * term/internal.el (IT-character-translations): Update ASCII
23387 simulations for greek-iso8859-7, add latin-iso8859-14 and
23388 latin-iso8859-15.
23389
23390 * international/mule-cmds.el (set-language-info-alist): Call
23391 define-prefix-command with 3 arguments, to make the map suitable
23392 for a menu.
23393
23394 2000-05-07 Dave Love <fx@gnu.org>
23395
23396 * time.el: Small doc fixes from Pavel Jan,Bm(Bk ml.
23397
23398 2000-05-05 Dave Love <fx@gnu.org>
23399
23400 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
23401 list in doc string. Don't quote keyword symbols.
23402 * emacs-lisp/cl.el: Likewise
23403 * emacs-lisp/cl-seq.el: Likewise
23404
23405 2000-05-05 Gerd Moellmann <gerd@gnu.org>
23406
23407 * abbrev.el (abbrev-mode): Make ARG optional.
23408
23409 2000-05-04 Gerd Moellmann <gerd@gnu.org>
23410
23411 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
23412
23413 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
23414
23415 * subr.el (substitute-key-definition): Clarify documentation.
23416
23417 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
23418
23419 * glasses.el (glasses-convert-to-unreadable): Use
23420 `glasses-separator' instead of the hard-wired "_".
23421 (glasses-mode): Call `glasses-make-unreadable' only in a single
23422 place.
23423
23424 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
23425
23426 * term/internal.el (cjk-codepages-alist): Add associations for
23427 Chinese and Korean codepages. Remove FIXME comment.
23428
23429 2000-05-03 Dave Love <fx@gnu.org>
23430
23431 * time.el (display-time-mail-face, display-time-use-mail-icon):
23432 New option.
23433 (display-time-mail-icon): New variable.
23434 (display-time-string-forms): Use the above. Fix the local-map.
23435
23436 2000-05-03 Gerd Moellmann <gerd@gnu.org>
23437
23438 * replace.el (query-replace-map): Add binding for `E'.
23439 (query-replace-help): Extend help text.
23440 (perform-replace): Allow editing the replacement string.
23441
23442 * make-mode.el (makefile-mode-abbrev-table): New variable.
23443 (makefile-mode): Set local abbrev table to
23444 makefile-mode-abbrev-table.
23445 (makefile-font-lock-keywords): Fontify includes and conditionals.
23446
23447 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
23448 set TOGGLE's value.
23449
23450 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
23451 mail-interactive-insert-alias.
23452 (mail-abbrev-complete-alias): New command.
23453 (mail-mode-map): Bind it to `M-TAB'.
23454
23455 2000-05-03 Kenichi Handa <handa@etl.go.jp>
23456
23457 * language/lao-util.el (lao-compose-region): New function.
23458
23459 2000-05-02 Gerd Moellmann <gerd@gnu.org>
23460
23461 * files.el (recover-session): Make directories as necessary
23462 if they don't exist yet.
23463
23464 * calendar/cal-french.el
23465 (french-calendar-multibyte-special-days-array)
23466 (french-calendar-special-days-array): Change French text.
23467 (calendar-french-date-string): Change output.
23468 (calendar-goto-french-date): Likewise.
23469
23470 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
23471
23472 * wid-edit.el (widget-default-active): Obey `:always-active'.
23473 (widget-documentation-string-value-create): Set `:always-active'.
23474
23475 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23476
23477 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
23478 default prefix to `~/_emacs.d/auto-save.list/_s'.
23479 (normal-top-level): Create the directory for auto-save files, if
23480 it doesn't already exist (in the ms-dos case only).
23481
23482 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
23483
23484 * international/mule-cmds.el (set-language-environment): Don't
23485 concat an integer (dos-codepage), use format instead.
23486
23487 2000-05-02 Dave Love <fx@gnu.org>
23488
23489 * help.el (help-xref-on-pp): Check for constant symbols.
23490
23491 2000-04-29 Gerd Moellmann <gerd@gnu.org>
23492
23493 * startup.el (normal-top-level): Put a condition-case around
23494 the code loading subdirs.el.
23495
23496 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23497
23498 * ps-print.el: Upside-down and face background color printing,
23499 line number step, doc fix.
23500 (ps-print-version): New version number (5.2).
23501 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
23502 (ps-face-attribute-list, ps-plot-with-face): Code fix.
23503 (ps-spool-config): Var fix.
23504 (ps-printer-name-option): Const fix.
23505 (ps-print-upside-down, ps-use-face-background)
23506 (ps-line-number-step): New vars.
23507 (ps-window-system, ps-lp-system): New consts.
23508 (ps-face-background): New fun.
23509
23510 2000-04-28 Richard Stallman <rms@gnu.org>
23511
23512 * files.el (make-auto-save-file-name):
23513 Apply auto-save-file-name-transforms to visited file name
23514 before generating auto save file name.
23515 (auto-save-file-name-transforms): New variable.
23516
23517 * files.el (backup-enable-predicate):
23518 Correctly test for a file under a temporary directory.
23519
23520 2000-04-28 Gerd Moellmann <gerd@gnu.org>
23521
23522 * subr.el (add-minor-mode): Rewritten.
23523
23524 2000-04-28 Kenichi Handa <handa@etl.go.jp>
23525
23526 * mail/sendmail.el (sendmail-send-it): Set
23527 buffer-file-coding-system to the selected coding system for MIME
23528 header.
23529
23530 2000-04-27 Gerd Moellmann <gerd@gnu.org>
23531
23532 * dired.el (dired-move-to-filename-regexp): Allow format where
23533 YYYY is followed by two spaces.
23534
23535 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
23536 in the second character class of the regexp.
23537
23538 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
23539 mh-etc, too.
23540
23541 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
23542 nil.
23543
23544 * subr.el (add-minor-mode): Use `set' instead of `setq'.
23545
23546 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
23547 argument.
23548
23549 2000-04-27 Sen Nagata <sen@eccosys.com>
23550
23551 * emacs-lisp/crm.el (crm-completion-table): New variable.
23552 (crm-collection-fn, crm-test-completion)
23553 (completing-read-multiple): Use it.
23554
23555 2000-04-27 Dave Love <fx@gnu.org>
23556
23557 * help.el (locate-library): Use mapc.
23558 (help-manyarg-func-alist): Add call-process-region.
23559
23560 2000-04-26 Gerd Moellmann <gerd@gnu.org>
23561
23562 * subr.el (add-minor-mode): Make argument MAP optional.
23563
23564 * desktop.el (desktop-save): Save list of minor modes.
23565 (desktop-create-buffer): Restore minor modes.
23566 (desktop-minor-mode-table): New user-option.
23567
23568 * subr.el (add-minor-mode): New function.
23569
23570 * image.el (find-image): New function.
23571 (defimage): Rewritten to find image at load time.
23572
23573 * startup.el (normal-top-level-add-to-load-path): Handle
23574 case that the default directory is not in load-path.
23575
23576 * help.el: Old patch from Stefan Monnier.
23577 (help-xref-on-pp): New function.
23578 (describe-variable): Use it to display xrefs in a symbol's value.
23579
23580 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
23581
23582 * cus-edit.el (custom-face): Fix parenthesis.
23583
23584 2000-04-26 Kenichi Handa <handa@etl.go.jp>
23585
23586 * mail/rmail.el (rmail-expunge): When there are no deleted
23587 messages, do nothing.
23588
23589 2000-04-26 Dave Love <fx@gnu.org>
23590
23591 * international/mule-cmds.el (locale-translation-file-name):
23592 Defvar to nil.
23593 (set-locale-environment): Set it here (at runtime).
23594
23595 2000-04-25 Gerd Moellmann <gerd@gnu.org>
23596
23597 * replace.el (perform-replace): Add parameters START and END. Use
23598 them instead of the check for a region in Transient Mark mode.
23599 (query-replace-read-args): Return two more list elements for the
23600 start and end of the region in Transient Mark mode.
23601 (query-replace, query-replace-regexp, query-replace-regexp-eval)
23602 (map-query-replace-regexp, replace-string, replace-regexp): Add
23603 optional last arguments START and END and pass them to
23604 perform-replace.
23605
23606 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
23607 form with additional arguments for perform-replace.
23608
23609 * progmodes/etags.el (tags-query-replace): Add parameters START
23610 and END. Construct a form with additional arguments for
23611 perform-replace.
23612
23613 * simple.el (shell-command): Set default directory for "*Shell
23614 Command Output" buffer.
23615
23616 * language/european.el (iso-latin-4): Fix typo.
23617
23618 * emacs-lisp/crm.el: New file.
23619
23620 2000-04-24 Dave Love <fx@gnu.org>
23621
23622 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
23623 (Custom-reset-saved, Custom-reset-standard)
23624 (custom-group-value-create, custom-group-set, custom-group-save)
23625 (custom-group-reset-current, custom-group-reset-saved)
23626 (custom-group-reset-standard): Use mapc.
23627 (custom-buffer-create-internal): Disable undo when creating items.
23628 Use mapc.
23629 (custom-face): Avoid redundant lambda.
23630
23631 2000-04-24 Gerd Moellmann <gerd@gnu.org>
23632
23633 * startup.el (auto-save-list-file-prefix): Set default to
23634 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
23635
23636 2000-04-24 Sam Steingold <sds@gnu.org>
23637
23638 * time-stamp.el (time-stamp-string-preprocess): Always convert
23639 `field-result' to a string.
23640
23641 2000-04-24 Gerd Moellmann <gerd@gnu.org>
23642
23643 * frame.el (scrolling): New group.
23644 (automatic-hscrolling): New user-option.
23645
23646 * startup.el (command-line-x-option-alist): Add `-lsp' and
23647 `--line-spacing'.
23648
23649 2000-04-19 Dave Love <fx@gnu.org>
23650
23651 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
23652 (cl-mapc): Rename from mapc. Fix the funcall.
23653
23654 2000-04-19 Gerd Moellmann <gerd@gnu.org>
23655
23656 * simple.el (clone-indirect-buffer-other-window): New command.
23657 (clone-indirect-buffer): Add optional arg NORECROD.
23658 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
23659
23660 * help.el (resize-temp-buffer-window): Use count-screen-lines.
23661
23662 * window.el (count-screen-lines): New function.
23663 (shrink-window-if-larger-than-buffer): Use count-screen-lines
23664 instead of window-buffer-height.
23665
23666 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
23667 non-existing variable comint-input-sentinel.
23668 (inferior-lisp-args-to-list): Removed.
23669 (inferior-lisp): Use split-string instead of
23670 inferior-lisp-args-to-list.
23671
23672 * hexl.el (hexl-insert-hex-string): New command.
23673
23674 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
23675 instead of concat.
23676
23677 2000-04-18 Gerd Moellmann <gerd@gnu.org>
23678
23679 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
23680 at the start of an existing but empty folder.
23681
23682 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23683
23684 * ps-mule.el: Customization fix, doc fix.
23685 (ps-multibyte-buffer): Customization fix.
23686
23687 2000-04-17 Richard M. Stallman <rms@gnu.org>
23688
23689 * subr.el (read-passwd): Use read-char-exclusive.
23690
23691 2000-04-17 Gerd Moellmann <gerd@gnu.org>
23692
23693 * textmodes/texinfo.el (texinfo-insert-@email)
23694 (texinfo-insert-@emph, texinfo-insert-@quotation)
23695 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
23696 (texinfo-mode-map): Add key bindings for them.
23697
23698 * files.el (basic-save-buffer-2): Use a template with `$'
23699 instead of `#' for VMS.
23700
23701 * simple.el (clone-indirect-buffer): New function.
23702
23703 2000-04-16 Stephen Eglen <stephen@gnu.org>
23704
23705 * iswitchb.el (iswitchb-case): New function. If the user input
23706 contains any upper-case characters, the search is made
23707 case-sensitive.
23708
23709 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
23710
23711 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
23712 comment-end.
23713 (texinfo-font-lock-syntactic-keywords): New var.
23714 (texinfo-font-lock-keywords): Remove comment regexp.
23715 (texinfo-insert-block): New function.
23716 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
23717 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
23718 and font-lock-defaults. Use regexp-opt for outline-regexp.
23719 (texinfo-environments): New var.
23720 (texinfo-environment-regexp): Use regexp-opt and
23721 texinfo-environments.
23722
23723 * textmodes/ispell.el (ispell-menu-map-needed): Check that
23724 ispell-process is bound since this might be eval'd before ispell
23725 is loaded.
23726 (ispell-message): Use a tiny bit less magic and a bit more hard
23727 data to figure out what kind of sc-cite-regexp to use.
23728
23729 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
23730
23731 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
23732 (insert-cyclic-diary-entry): Unquote the lambda.
23733
23734 * gud.el (gud-jdb-build-source-files-list): Fix typo.
23735
23736 * files.el (backup-enable-predicate): Unquote the lambda.
23737
23738 * cus-edit.el (custom-face, face): Unquote the lambda.
23739
23740 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23741
23742 * ps-print.el: Check for line-beginning-position definition.
23743
23744 * ps-print.el: Fix counting lines in a region.
23745 (ps-print-version): New version number (5.1.5).
23746 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
23747 (ps-printing-region): Fun code fix.
23748
23749 2000-04-15 Gerd Moellmann <gerd@gnu.org>
23750
23751 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
23752 to file-directory-p.
23753
23754 2000-04-14 Gerd Moellmann <gerd@gnu.org>
23755
23756 * gud.el (gud-jdb-build-source-files-list): Check that directory
23757 exists before calling directory-files.
23758
23759 2000-04-13 Dave Love <fx@gnu.org>
23760
23761 * emacs-lisp/trace.el: Change maintainer. Use new backquote
23762 syntax.
23763
23764 * emacs-lisp/cl-specs.el: Remove when, unless.
23765
23766 * emacs-lisp/cl-extra.el: Don't quote keywords.
23767 (cl-old-mapc): New variable.
23768 (mapc): Use it.
23769 (cl-map-intervals): Use with-current-buffer. Don't check for
23770 next-property-change.
23771 (cl-map-overlays): Use with-current-buffer.
23772 (cl-expt): Remove.
23773 (copy-tree, remprop): Define unconditionally.
23774
23775 * emacs-lisp/cl-compat.el (keywordp): Remove.
23776
23777 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
23778 to use keywordp.
23779 (edebug-spec): Enable keywordp.
23780
23781 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
23782 string-lessp.
23783
23784 * cus-start.el: Use keywordp.
23785
23786 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
23787
23788 * diary-lib.el (include-other-diary-files): Fix the fix of
23789 2000-02-18 by doing a save-excursion.
23790
23791 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
23792
23793 * ps-print.el: Customization fix, doc fix.
23794 (ps-print-version): New version number (5.1.4).
23795 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
23796 (ps-print-preprint): Adjust code.
23797 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
23798 (ps-print-prologue-header, ps-print-control-characters)
23799 (ps-spool-config): Customization fix.
23800
23801 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
23802
23803 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
23804 converted to the new menu-item format, names silightly changed,
23805 help strings added.
23806
23807 Support for spelling without async subprocesses:
23808
23809 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
23810 (ispell-session-buffer): New variables.
23811 (ispell-start-process, ispell-process-status,
23812 ispell-accept-output, ispell-send-string): New functions, for
23813 Ispell invocation when async subprocesses aren't supported.
23814 (ispell-word, ispell-pdict-save, ispell-command-loop,
23815 ispell-process-line, ispell-buffer-local-parsing): Replace calls
23816 to process-send-string with calls to ispell-send-string, and
23817 accept-process-output with ispell-accept-output.
23818 (ispell-init-process): Call ispell-process-status instead of
23819 process-status with.
23820 (ispell-init-process): Call ispell-start-process. Call
23821 ispell-accept-output and ispell-send-string. Don't call
23822 process-kill-without-query and kill-process if they are unbound.
23823 (ispell-async-processp): New function.
23824
23825 2000-04-12 Dave Love <fx@gnu.org>
23826
23827 * info.el: Add debug-ignored-errors.
23828 (Info-mode-menu): Add some items.
23829 (Info-directory): Add autoload cookie.
23830
23831 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
23832 Modify `truncate-lines'. Make `describe-language-environment'
23833 always visible and add help. Modify `describe-key' help. Invoke
23834 Info-directory from `info'. New entry `emacs-manual'.
23835
23836 2000-04-10 Gerd Moellmann <gerd@gnu.org>
23837
23838 * progmodes/ebrowse.el (ebrowse-tree-mode):
23839 Use propertized-buffer-identification.
23840 (ebrowse-update-member-buffer-mode-line): Likewise.
23841 (ebrowse--mode-strings): Removed.
23842 (ebrowse--mode-line-props): Removed.
23843
23844 * files.el (auto-mode-alist): Add `EBROWSE'.
23845
23846 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
23847 space before testing for end of buffer.
23848 (ebrowse-load): Removed.
23849 (ebrowse-revert-tree-buffer-from-file): Rewritten.
23850 (ebrowse-create-tree-buffer): Rewritten.
23851 (ebrowse-tree-mode): Read tree from buffer.
23852
23853 * progmodes/ebrowse-ffh.el: Removed.
23854
23855 2000-04-10 Kenichi Handa <handa@etl.go.jp>
23856
23857 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
23858
23859 2000-04-10 Gerd Moellmann <gerd@gnu.org>
23860
23861 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
23862 at the wrong place.
23863
23864 2000-04-09 Dave Love <fx@gnu.org>
23865
23866 * files.el (backup-enable-predicate):
23867 Use temporary-file-directory, small-temporary-file-directory.
23868 (make-backup-file-name-function, backup-directory-alist): New vars.
23869 (make-backup-file-name-1): New function.
23870 (make-backup-file-name): Use it.
23871 (find-backup-file-name): Likewise. Use format for clarity, not concat.
23872 (file-newest-backup): Use make-backup-file-name.
23873
23874 2000-04-09 Gerd Moellmann <gerd@gnu.org>
23875
23876 * progmodes/ebrowse-ffh.el: New file.
23877
23878 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
23879 Moved to ebrowse-ffh.el.
23880 (ebrowse-load): Add autoload.
23881
23882 * finder.el (finder-commentary): Add autoload cookie.
23883
23884 * mail/rfc2368.el: Correct author's email address.
23885
23886 * progmodes/ebrowse.el: New file.
23887
23888 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
23889 item help string.
23890 (easy-menu-do-add-item): Ditto.
23891 (easy-menu-define): Extend doc string.
23892
23893 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
23894 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
23895 (jit-lock-function, jit-lock-stealth-fontify): Don't use
23896 with-buffer-unmodified.
23897
23898 2000-04-08 Dave Love <fx@gnu.org>
23899
23900 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
23901 unless, when.
23902
23903 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
23904
23905 * viper-util.el (viper-put-on-search-overlay): New subroutine.
23906 (viper-flash-search-pattern): No operation when using Emacs
23907 doesn't support face.
23908 Use `viper-put-on-search-overlay'.
23909
23910 2000-04-04 Gerd Moellmann <gerd@gnu.org>
23911
23912 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
23913 like C-r.
23914
23915 * progmodes/make-mode.el: Some doc fixes.
23916 (makefile-mode-abbrev-table): New variable.
23917 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
23918 (makefile-font-lock-keywords): Fontify includes and conditionals.
23919 (toplevel): Require `dabbrev' and `add-log' when compiling.
23920
23921 * replace.el (perform-replace): Don't move forward one char
23922 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
23923 to do that because it leaves point 1 position after the last
23924 replacement, after everything has been replaced.
23925
23926 * jit-lock.el (with-buffer-unmodified): New macro.
23927 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
23928 modified state.
23929 (jit-lock-function-1): Extracted from jit-lock-function; not
23930 preserving buffer's modified state.
23931 (jit-lock-function, jit-lock-stealth-fontify):
23932 Call jit-lock-function-1.
23933
23934 * mail/rfc2368.el: Remove supernumerary copyright line.
23935
23936 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
23937
23938 * glasses.el: Provide facilities for inserting space before left
23939 parentheses and uncapitalization of identifiers.
23940 (glasses-mode): Try to remove old overlays in all cases.
23941
23942 2000-04-03 Gerd Moellmann <gerd@gnu.org>
23943
23944 * progmodes/compile.el (compile-internal): Display the compilation
23945 buffer in a different frame, if it's already displayed there.
23946
23947 * mail/rfc2368.el: New file.
23948
23949 * simple.el (sendmail-user-agent-compose): Recognize a `body'
23950 header and insert its value as mail body.
23951
23952 * subr.el (member-ignore-case): New function.
23953
23954 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
23955 (dabbrev--find-expansion): Ignore buffers matching a regexp
23956 from dabbrev-ignored-regexps.
23957
23958 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
23959 to extensions handled by gzip.
23960
23961 2000-04-03 Richard M. Stallman <rms@gnu.org>
23962
23963 * files.el (insert-directory): List the total free space
23964 along with the used space.
23965
23966 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
23967 line is followed by one that matches CITATION-REGEXP, end the
23968 paragraph.
23969
23970 2000-04-03 Markus Rost <rost@delysid.gnu.org>
23971
23972 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
23973 (rmail-make-basic-summary-line): Use that option.
23974
23975 2000-04-03 Kenichi Handa <handa@etl.go.jp>
23976
23977 * international/mule-cmds.el (encoded-string-description):
23978 Rewritten. Try pretty description for ISO 2022 escape sequences
23979 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
23980 for hexadecimal format.
23981
23982 2000-04-01 Dave Love <fx@gnu.org>
23983
23984 * cpp.el: Change customization group to `c' from `C'.
23985
23986 * vcursor.el (vcursor-move): Use display-color-p.
23987
23988 * international/mule-util.el: Provide mule-utils.
23989 (string-to-sequence): Simplify and speed up.
23990
23991 * international/mule.el (make-coding-system): Purecopy doc-string.
23992
23993 * international/mule-cmds.el: Various menu changes.
23994 (describe-specified-language-support): Handle `Default'.
23995 (set-language-info): Purecopy `info'.
23996
23997 2000-03-31 Andrew Innes <andrewi@gnu.org>
23998
23999 * vc.el (vc-backend-diff): Return the correct status if we had to
24000 retry the rcsdiff command without the --brief option.
24001
24002 2000-03-31 Dave Love <fx@gnu.org>
24003
24004 * help.el (help-manyarg-func-alist): Correct several omissions.
24005
24006 * add-log.el: Don't require cl, fortran.
24007 (add-log-current-defun-function): Doc fix.
24008 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
24009 (change-log-version-rcs): Function deleted.
24010 (change-log-version-number-search): Doc fix.
24011 Use vc-workfile-version. Avoid CL dolist.
24012 (add-change-log-entry): Just call add-log-current-defun to get
24013 defun. Simplify somewhat.
24014 (change-log-get-method-definition-1): Likewise.
24015 (add-log-current-defun): Return nil if calling
24016 add-log-current-defun-function does so. Move Fortran stuff to
24017 fortran.el. Return string without properties.
24018
24019 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
24020 and :alpha: char classes.
24021
24022 * mail/supercite.el: Defvar curline when compiling.
24023 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
24024 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
24025 rather than a-zA-Z0-9 to allow non-ASCII characters.
24026
24027 2000-03-31 Gerd Moellmann <gerd@gnu.org>
24028
24029 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
24030
24031 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24032 Re-enable new code.
24033
24034 * lpr.el (print-region-1): Use -d to specify printer name for
24035 systems `usg-unix-v*, `dgux', `hpux', `irix'.
24036
24037 2000-03-31 Dave Love <fx@gnu.org>
24038
24039 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
24040 Look for function definition in symbol's function value slot first
24041 instead of first consulting byte-compile-function-environment.
24042
24043 2000-03-31 Kenichi Handa <handa@etl.go.jp>
24044
24045 * language/european.el ("Polish"): New language environment.
24046 (setup-polish-environment): New function.
24047
24048 2000-03-30 Gerd Moellmann <gerd@gnu.org>
24049
24050 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
24051 Disable new code.
24052
24053 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
24054 trying to `load' the symbol of an autoload instead of the file
24055 recorded in the autoload. Fix error messages.
24056
24057 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24058
24059 * ps-print.el: PostScript programming fix for ghostview, doc fix.
24060 (ps-print-version): New version number (5.1.3).
24061 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
24062 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
24063 (ps-generate-postscript-with-faces): Code fix.
24064 (ps-color-values): XEmacs compatibility.
24065 (ps-print-background-image, ps-print-background-text, ps-printer-name)
24066 (ps-default-fg, ps-default-bg): Adjust customization.
24067 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
24068 (ps-color-scale): Renaming old ps-color-value fun.
24069 (ps-print-headers): Replace ps-print-header group to avoid conflict
24070 with ps-print-header variable.
24071 (ps-print-miscellany): New group.
24072 (ps-format-color, ps-rgb-color): New funs.
24073 (ps-default-foreground): New var.
24074 (ps-printer-name-option): New const.
24075
24076 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
24077
24078 * net/net-utils.el:
24079 (network-connection-host, network-connection-service): New variables
24080 (network-connection-mode): New mode, derived from comint-mode
24081 (network-connection-mode-setup): New function, saves host and
24082 service information in local variables.
24083
24084 * lisp/locate.el:
24085 (locate-word-at-point): Added this function
24086 (locate): Default to using locate-word-at-point as input
24087 Run dired-mode-hook
24088
24089 2000-03-29 Dave Love <fx@gnu.org>
24090
24091 * calendar/appt.el: Doc fixes.
24092 (appt-check): Convert min-to-app to a string before passing to
24093 appt-disp-window-function or concat.
24094 (appt-delete-window): Remove test for frame-root-window.
24095 (appt-select-lowest-window, appt-convert-time): Simplify.
24096
24097 * emacs-lisp/bytecomp.el: Doc fixes.
24098 (byte-compile-file-form-autoload):
24099 Update byte-compile-function-environment.
24100
24101 2000-03-29 Andreas Schwab <schwab@suse.de>
24102
24103 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
24104
24105 * dired.el (dired-insert-directory): If dired-free-space-program
24106 failed just delete its output.
24107
24108 2000-03-29 Dave Love <fx@gnu.org>
24109
24110 * international/iso-cvt.el: Move provide to end. Doc fixes.
24111 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
24112 (iso-iso2sgml, iso-sgml2iso): New functions.
24113 (iso-cvt-define-menu): Fix some entries and use backquote for
24114 clarity.
24115
24116 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
24117
24118 2000-03-28 Gerd Moellmann <gerd@gnu.org>
24119
24120 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
24121 ISO-DATE. If non-nil, return date in ISO 8601 format.
24122
24123 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
24124
24125 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
24126 if it ever becomes used.
24127 (log-edit-mode-hook): Default to vc-log-mode-hook.
24128 (log-edit-mode): Fix the docstring.
24129
24130 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
24131 the code.
24132
24133 2000-03-26 Dave Love <fx@gnu.org>
24134
24135 * net/browse-url.el (browse-url): Re-fix case of
24136 browse-url-browser-function being an alist.
24137 (browse-url): Add :link to defgroup.
24138
24139 * files.el: Doc fixes.
24140 (file-truename): Include `[' in wildcard characters.
24141 (automount-dir-prefix): Customize.
24142 (find-file-wildcards): Add :version.
24143 (find-file-noselect): Simplify a mapcar call.
24144
24145 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
24146 compatible with inf-lisp version.
24147 (eval-defun-1): Fix custom-declare-variable case.
24148
24149 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
24150
24151 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
24152
24153 2000-03-24 Gerd Moellmann <gerd@gnu.org>
24154
24155 * Makefile (COMPILE_FIRST): New macro.
24156 (compile-files): Compile files from COMPILE_FIRST first.
24157
24158 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
24159
24160 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
24161 matching open parenthesis in column 0 to defun-prompt-regexp
24162 only if open-paren-in-column-0-is-defun-start is set.
24163
24164 * sun-curs.el: Require CL at compile-time only.
24165
24166 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
24167 instead of copy-list which is a function from CL.
24168 (msb--choose-menu, msb--mode-menu-cond)
24169 (msb--create-buffer-menu-2): Use dolist instead of mapc.
24170 (msb--init-file-alist): Use mapcar instead of mapcan.
24171 (msb--aggregate-alist): Use mapcar instead of mapcan.
24172 Fix `(' in column 0 in doc string.
24173 (msb--add-separators): Use mapcar instead of mapcan.
24174
24175 * cus-dep.el: Require CL at compile-time only.
24176
24177 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
24178
24179 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
24180 (byte-compile-warnings): New warning `noruntime'.
24181 (byte-compile-constants, byte-compile-variables): Fix docstring.
24182 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
24183 execute `eval-whenc-compile's body.
24184 (byte-compile-unresolved-functions): Fix docstring.
24185 (byte-compile-eval): New function.
24186 (byte-compile-callargs-warn): Check if the function will be available
24187 at runtime (via property `byte-compile-noruntime').
24188 (byte-compile-print-syms): New function.
24189 (byte-compile-warn-about-unresolved-functions): Also warn about
24190 `noruntime' functions (and use `byte-compile-print-syms').
24191 (byte-compile-file): Capitalize the message.
24192
24193 2000-03-24 Gerd Moellmann <gerd@gnu.org>
24194
24195 * mail/rmail.el (rmail-confirm-expunge): New user-option.
24196 (rmail-expunge): Ask for confirmation depending on the setting
24197 of rmail-confirm-expunge.
24198
24199 2000-03-23 Gerd Moellmann <gerd@gnu.org>
24200
24201 * Makefile (bootstrap-clean): If $(emacs) exists, build
24202 loaddefs.el first. A loaddefs.el that's not up-to-date might
24203 cause a bootstrap failure because things don't autoload as expected.
24204
24205 2000-03-23 Dave Love <fx@gnu.org>
24206
24207 * net/browse-url.el: Restore previous use of
24208 browse-url-maybe-new-window.
24209
24210 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24211
24212 * ps-print.el: Skip banner page fix.
24213 (ps-print-version): New version number (5.1.2).
24214 (ps-begin-file, ps-end-file, ps-generate): Code fix.
24215
24216 2000-03-23 Dave Pearson <davep@davep.org>
24217
24218 * net/quickurl.el Changed the type of parameter passed to the
24219 function defined by `quickurl-format-function'. Before only the
24220 text of the URL was passed. Now the whole URL structure is passed
24221 and the function is responsible for extracting the parts it requires.
24222 Changed the default of `quickurl-format-function' accordingly.
24223 (quickurl-insert): Changed the `funcall' of
24224 `quickurl-format-function' to match the above change.
24225 (quickurl-list-insert): Changed the `url' case so that it makes
24226 use of `quickurl-format-function', previous to this the format was
24227 hard wired.
24228
24229 2000-03-22 Gerd Moellmann <gerd@gnu.org>
24230
24231 * startup.el: Change some spellings for the X Window System.
24232
24233 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
24234
24235 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
24236 Clean up the code and the regexp and make sure the cursor is
24237 temporarily moved to the suspicious line while querying the user.
24238
24239 2000-03-22 Jason Rumney <jasonr@gnu.org>
24240
24241 * w32-fns.el (w32-charset-info-alist): Initialize.
24242
24243 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24244
24245 * ps-print.el: N-up last page fix.
24246 (ps-print-version): New version number (5.1.1).
24247 (ps-end-file, ps-end-job, ps-generate): Code fix.
24248
24249 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24250
24251 * files.el (find-file-run-dired): Update docstring.
24252 (find-directory-functions): New hook.
24253 (find-file-noselect): Run find-directory-functions rather than
24254 calling dired directly.
24255
24256 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
24257
24258 * pcvs.el: Add a minimal leading commentary.
24259 (cvs-make-cvs-buffer): Change the header part by removing the startup
24260 message and adding a `Module' entry. Also replace the FOOTER and
24261 HEADER special fileinfos with the new support in ewoc for updating
24262 its own footer and header.
24263 (cvs-update-header): Update to use the header/footer of the ewoc.
24264 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
24265 (cvs-is-within-p): New function.
24266 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
24267 to only examine some subset of the buffers.
24268
24269 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
24270 `format' instead of our own ad-hoc functions.
24271 Remove HEADER and FOOTER cases, now handled in the EWOC.
24272 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
24273
24274 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
24275 output to avoid scaring the user.
24276 (cvs-parse-table): Catch message for non-up-to-date commits.
24277
24278 * pcvs-defs.el (cvs-startup-message): Remove.
24279 (cvs-global-menu): New autoloaded menu.
24280
24281 * pcvs-util.el (cvs-string-fill): Remove.
24282
24283 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
24284 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
24285 PP part of it and also make it work for footers and headers.
24286 (ewoc-create): Drop POS and BUFFER arguments.
24287 Use the DLL's dummy node to store the end-of-footer position.
24288 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
24289 (ewoc-refresh): Remove unused `header' variable.
24290 (ewoc-(get|set)-hf): New functions.
24291
24292 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
24293 log-view-*-(message|file) and use easy-mmode-define-navigation.
24294 (log-view-message-re): Match SCCS format as well.
24295 And match the revision line rather than the dashed separator line.
24296 (log-view-mode): Use the new define-derived-mode.
24297 (log-view-current-tag): Fill in with an actual implementation.
24298
24299 * cvs-status.el (cvs-status-(prev|next)): Rename from
24300 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
24301 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
24302 to let the output "breathe" a little more (more readable).
24303 (cvs-status-mode): Use the new define-derived-mode.
24304
24305 * smerge-mode.el (smerge-auto-leave): New function and variable.
24306 (smerge-basic-map): Rename from smerge-basic-keymap.
24307 Change the bindings for smerge-diff-*.
24308 (smerge-*-map): Use easy-mmode-defmap.
24309 (smerge-(next|prev)): Use easy-mmode-define-navigation.
24310 (smerge-keep-*): Use smerge-auto-leave.
24311
24312 2000-03-21 Jason Rumney <jasonr@gnu.org>
24313
24314 * cus-edit.el (custom-button-face): Use 3D look for w32.
24315 (custom-button-pressed-face): Likewise.
24316
24317 2000-03-21 Gerd Moellmann <gerd@gnu.org>
24318
24319 * progmodes/etags.el (tags-case-fold-search): New user-option.
24320 (tags-loop-eval): New function. Bind case-fold-search around eval
24321 depending on the value of tags-case-fold-search.
24322 (tags-loop-continue): Use tags-loop-eval.
24323 (find-tag-in-order): Bind case-fold-search depending on the value
24324 of tags-case-fold-search.
24325
24326 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
24327
24328 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
24329 (diff-end-of-hunk): Return the end position for use in
24330 `easy-mmode-define-navigation'.
24331 (diff-recenter): Remove.
24332 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
24333 of `easy-mmode-define-navigation'.
24334 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
24335 previous renaming) and fix to use new names.
24336 (diff-merge-strings): Use \n as separator: simpler, faster.
24337 (diff-mode): Use `define-derived-mode'.
24338
24339 * derived.el (define-derived-mode): Don't autoload anymore.
24340 Prefer the macro-only version provided by easy-mmode.el.
24341
24342 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
24343 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
24344 (easy-mmode-define-navigation): New macro.
24345
24346 * subr.el (combine-run-hooks): New function.
24347
24348 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
24349
24350 * term/x-win.el: Fontsets related initialization is simplified.
24351
24352 * international/mule-diag.el (describe-font): Don't refer to
24353 global-fontset-alist, instead call font-list.
24354 (describe-fontset, list-fontsets, mule-diag): Likewise.
24355 (print-fontset): Adjusted for the change of fontset implementation.
24356
24357 * international/fontset.el (x-charset-registries): Variable removed,
24358 instead the corresponding data is stored in the default fontset.
24359 (register-alternate-fontnames): Function removed.
24360 (resolved-ascii-font): Variable removed.
24361 (x-compose-font-name): Ignore the second argument REDOCE.
24362 (x-complement-fontset-spec): Complement only an ASCII font and
24363 element for those charsets than can use that ASCII font.
24364 (generate-fontset-menu): Don't refer to global-fontset-alist,
24365 instead call fontset-list.
24366 (uninstantiated-fontset-alist): Variable removed.
24367 (x-style-funcs-alist): Likewise.
24368 (fontset-default-styles): Likewise.
24369 (x-modify-font-name): Function removed.
24370 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
24371 (create-fontset-from-ascii-font): Docsting adjusted for the above
24372 change.
24373 (instantiate-fontset, resolve-fontset-name): Functions removed.
24374 (fontset-list): Now implemented by C code.
24375
24376 * faces.el (read-face-font): Fix TABLE arg to completing-read.
24377 (describe-face): Include `font' attribute in the description.
24378
24379 2000-03-21 Kenichi Handa <handa@etl.go.jp>
24380
24381 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
24382
24383 2000-03-20 Gerd Moellmann <gerd@gnu.org>
24384
24385 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
24386 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
24387 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
24388
24389 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
24390 about behavior of set-buffer-modified-p wrt redisplay.
24391
24392 2000-03-19 Richard M. Stallman <rms@gnu.org>
24393
24394 * view.el (view-mode-disable): Kill local binding of view-read-only.
24395
24396 2000-03-18 Gerd Moellmann <gerd@gnu.org>
24397
24398 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
24399 is a string, convert it to a syntax cell using string-to-syntax.
24400
24401 * simple.el (syntax-code-table, syntax-flag-table): New variables.
24402 (string-to-syntax): New function.
24403
24404 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
24405 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
24406 try to use passive ftp mode.
24407
24408 2000-03-17 Gerd Moellmann <gerd@gnu.org>
24409
24410 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
24411
24412 * simple.el (append-to-buffer): Update point of windows after
24413 insertion.
24414
24415 * abbrev.el (inverse-add-abbrev): Identify word by first moving
24416 forward then moving backward. Reindent.
24417
24418 * frame.el (other-frame): Call x-focus-frame only if
24419 focus-follows-mouse is off.
24420
24421 2000-03-17 Dave Love <fx@gnu.org>
24422
24423 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
24424
24425 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
24426
24427 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
24428 regexp for labels cannot span several lines.
24429
24430 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
24431 `(setq :<key> ':<key>)' to the macro expansion.
24432
24433 2000-03-16 Dave Love <fx@gnu.org>
24434
24435 * progmodes/f90.el (f90): Put custom group under `languages', not
24436 `fortran'.
24437 (f90-mode-hook): Customize.
24438 (f90-mode): Set add-log-current-defun-function.
24439 (f90-current-defun): New function.
24440
24441 2000-03-16 Gerd Moellmann <gerd@gnu.org>
24442
24443 * cus-edit.el (custom-variable-tag-face): Handle case that
24444 default face's height is not a number.
24445 (custom-face-tag-face, custom-group-tag-face-1)
24446 (custom-group-tag-face): Ditto.
24447 (custom-group-tag-face-1): Add :group.
24448
24449 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
24450
24451 2000-03-15 Gerd Moellmann <gerd@gnu.org>
24452
24453 * pcvs-defs.el (toplevel): Remove autoload cookie for form
24454 requiring easymenu.
24455
24456 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
24457
24458 * ps-print.el: PostScript user-defined prologue, PostScript error
24459 handler, doc fix.
24460 (ps-print-version): New version number (5.1).
24461 (ps-user-defined-prologue, ps-error-handler-message)
24462 (ps-print-prologue-0, ps-error-handler-alist): New vars.
24463 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
24464 (ps-insert-string): New function.
24465
24466 2000-03-15 Kenichi Handa <handa@etl.go.jp>
24467
24468 * international/ccl.el (ccl-compile-expression): Don't generate
24469 invalid self-assignment code.
24470
24471 2000-03-14 Dave Love <fx@gnu.org>
24472
24473 * subr.el (replace-regexp-in-string): Renamed from
24474 replace-regexps-in-string. Doc fix.
24475
24476 2000-03-12 Dave Love <fx@gnu.org>
24477
24478 * cus-edit.el: Doc fixes.
24479 (customize-set-variable, customize-save-variable): Rename args for doc.
24480 (custom-variable-tag-face, custom-face-tag-face)
24481 (custom-group-tag-face-1, custom-group-tag-face): Modify from
24482 style which user identify as hyperlink.
24483 (hook): Don't add undefined functions to the hook.
24484 (debug-ignored-errors): Transfer message from bindings.el.
24485
24486 2000-03-12 Gerd Moellmann <gerd@gnu.org>
24487
24488 * recentf.el (recentf-keep-non-readable-files-p):
24489 Remove double/nested definition.
24490
24491 2000-03-12 Dave Love <fx@gnu.org>
24492
24493 * facemenu.el (facemenu-get-face): Use display-color-p.
24494 * enriched.el (enriched-decode-foreground): Likewise.
24495 (enriched-decode-background): Likewise.
24496 * isearch.el (isearch-highlight): Likewise.
24497 * info-look.el (info-lookup): Likewise.
24498 * simple.el (completion-setup-function): Likewise.
24499
24500 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
24501 :options.
24502
24503 * bindings.el (mode-line-format): Fix line-number and
24504 column-number items. Add help-echo for the background.
24505 (mode-line-mule-info): Modify help-echo.
24506
24507 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
24508
24509 * files.el (load-file): Allow completion to .elc.
24510
24511 * man.el: Doc fixes.
24512 (Man-init-defvars): Use display-color-p to set fontification.
24513
24514 * play/hanoi.el (hanoi-internal): Don't use oddp.
24515
24516 2000-03-12 Gerd Moellmann <gerd@gnu.org>
24517
24518 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
24519
24520 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
24521
24522 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
24523
24524 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
24525 Fix comment.
24526
24527 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
24528
24529 * font-lock.el (font-lock-keywords): Fix the doc now that
24530 regexp-opt-depth is unnecessary.
24531 (save-buffer-state): Set an edebug spec.
24532 (font-lock-fontify-anchored-keywords): Properly handle the case when
24533 the matcher goes past the limit.
24534
24535 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
24536 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
24537
24538 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
24539 dll.el and cookie.el (from Elib) with heavy renaming and other
24540 massaging.
24541
24542 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
24543 Autoload the functions used.
24544 (easy-mmode-define-syntax): Fix CL typo.
24545 (easy-mmode-define-derived-mode): Improve the docstring generation.
24546
24547 2000-03-10 Gerd Moellmann <gerd@gnu.org>
24548
24549 * textmodes/texinfo.el (texinfo-version): Variable and function
24550 removed.
24551
24552 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
24553
24554 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
24555 allow more flexibility.
24556 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
24557 (easy-mmode-defmap, easy-mmode-defsyntax)
24558 (easy-mmode-define-derived-mode): New macros.
24559
24560 2000-03-09 Didier Verna <didier@xemacs.org>
24561
24562 * rect.el (replace-rectangle): New function.
24563
24564 2000-03-09 Dave Love <fx@gnu.org>
24565
24566 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
24567 (fortran-comment-line-start-skip): Don't match cpp stuff.
24568 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
24569 (fortran-mode-map): Remove over-eager custom-menu-create for now.
24570 (fortran-mode): Don't set fortran-comment-line-start-skip,
24571 fortran-comment-line-start here. Set comment-start,
24572 add-log-current-defun.
24573 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
24574 (fortran-current-defun): New function.
24575
24576 2000-03-09 Gerd Moellmann <gerd@gnu.org>
24577
24578 * emacs-lisp/re-builder.el: New file.
24579
24580 * mouse.el (mouse-drag-region): Don't run up-event handler
24581 if hscroll has changed.
24582
24583 * octave-mod.el (octave-font-lock-keywords): To font-lock the
24584 builtin operators, use `font-lock-builtin-face' for Emacs and
24585 `font-lock-preprocessor-face' otherwise.
24586
24587 * font-lock.el (lisp-font-lock-keywords-1): Highlight
24588 `(defun (setf foo)' differently.
24589
24590 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
24591
24592 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
24593 (regexp-opt): Update comment and adapt the code the new meaning of
24594 the `paren' argument of regex-opt-group for shy-groups.
24595 (regexp-opt-depth): Handle shy groups as well as backslashed
24596 backslashes.
24597 (regexp-opt-group): Turn the leading comment into a docstring.
24598 Allow `paren' to be a string (the string to use to open a group).
24599 Remove open-presuf and close-presuf. Instead of checking for `all
24600 one-char' and then later on check for `several one-char', handle
24601 both cases close together. Also apply a more generic algorithm
24602 for suffixes (the mirror image of the algorithm used for
24603 prefixes). Use shy-groups. Use nreverse rather than reverse.
24604 (regexp-opt-try-suffix): Removed.
24605
24606 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
24607 from comint-mode-map, so we can just inherit from it. Also, move
24608 the initialization into the `defvar' since there's no docstring
24609 anyway and it's fairly short.
24610 (inferior-scheme-mode): Define it as derived-mode: the code is
24611 shorter and this way we inherit from comint-mode-map rather than
24612 copying it.
24613
24614 * subr.el (replace-regexps-in-string): Properly handle the case
24615 where we match an empty string.
24616
24617 * comint.el (comint-exec-1): Add the current-dir to the exec-path
24618 when the command has a directory component (such as "./testml").
24619 Also fix a typo in the comment.
24620
24621 2000-03-08 Gerd Moellmann <gerd@gnu.org>
24622
24623 * Makefile (compile-files): Compile files one by one because
24624 that's the only way to ensure a clean compilation environment for
24625 each individual file.
24626
24627 * frame.el (other-frame): Call x-focus-frame.
24628
24629 2000-03-07 Dave Love <fx@gnu.org>
24630
24631 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
24632 :require to defcustom.
24633
24634 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
24635
24636 * files.el (auto-mode-alist): Add configure.in.
24637
24638 * progmodes/autoconf.el: New file.
24639
24640 2000-03-07 Gerd Moellmann <gerd@gnu.org>
24641
24642 * mail/mh-e.el: Change maintainer to `none'.
24643
24644 * recentf.el (recentf-keep-non-readable-files-p): Quote args
24645 to remove-hook and add-hook.
24646
24647 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
24648
24649 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
24650 it as the default.
24651 (mail-send): Test mail-send-nonascii also for the new `mime' value.
24652 (sendmail-send-it): Conditionally add MIME headers specifying the
24653 used character set.
24654
24655 2000-03-07 Dave Love <fx@gnu.org>
24656
24657 * winner.el: Fix keywords, autoload cookies.
24658 Split eval-when-compile form to avoid compilation failure.
24659
24660 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
24661
24662 * international/mule.el: Modify comment about coding system
24663 property `coding-category'.
24664 (make-coding-system): New argument EOL-TYPE. Pay attention to
24665 coding-category property of PROPERTIES.
24666
24667 * international/mule-conf.el (coding-category-utf-8)
24668 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
24669 categories. Include them in the argument for set-coding-priority.
24670
24671 * international/mule-cmds.el (reset-language-environment):
24672 Include coding-category-utf-8, coding-category-utf-16-be, and
24673 coding-category-utf-16-le in the argument for set-coding-priority.
24674 (reset-language-environment): Initialize coding-category-utf-8,
24675 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
24676
24677 2000-03-06 Karl Fogel <kfogel@red-bean.com>
24678
24679 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
24680 code abstracted out of `bookmark-jump-noselect'. Now tries info
24681 extensions as well as compression extensions.
24682 (bookmark-jump-noselect): Use above new func.
24683
24684 2000-03-03 Gerd Moellmann <gerd@gnu.org>
24685
24686 * strokes.el: Change maintainer's mail address.
24687
24688 2000-03-03 Kenichi Handa <handa@etl.go.jp>
24689
24690 * international/mule-diag.el (list-character-sets): Make help-echo
24691 string by substitute-command-keys.
24692 (list-character-sets): Likewise.
24693 (sort-listed-character-sets): Call help-setup-xref.
24694
24695 2000-03-02 Gerd Moellmann <gerd@gnu.org>
24696
24697 * time.el (display-time-mail-file): Add `none' to the list of choices.
24698
24699 2000-03-01 Dave Love <fx@gnu.org>
24700
24701 * help.el (help-xref-go-back): Don't try to set position.
24702
24703 * international/mule-diag.el (list-character-sets):
24704 Call help-setup-xref. Add help-echo to xrefs.
24705 (list-character-sets-1): Add help-echo to xrefs.
24706
24707 2000-03-02 Gerd Moellmann <gerd@gnu.org>
24708
24709 * frame.el (blink-cursor-mode): Switch cursor on when turning
24710 the mode off.
24711
24712 * add-log.el (add-log-current-defun): Add support for
24713 Autoconf mode.
24714
24715 * mail/rmail.el (rmail-quit-hook): New variable.
24716
24717 2000-03-01 Dave Love <fx@gnu.org>
24718
24719 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
24720
24721 * help.el (help-xref-button): Add help-echo arg.
24722 (describe-function-1, describe-variable, help-make-xrefs): Use it.
24723
24724 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
24725
24726 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
24727
24728 2000-03-01 Gerd Moellmann <gerd@gnu.org>
24729
24730 * image.el (defimage): Look for image files in load-path.
24731
24732 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
24733
24734 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24735
24736 * recentf.el (recentf): Added version tag to the defgroup of recentf.
24737
24738 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24739
24740 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
24741 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
24742 action to select/unselect a file.
24743 (recentf-edit-list): Code cleanup and improvement.
24744 (recentf-open-more-files-action): `recentf-open-more-files' button
24745 widget action to open a file.
24746 (recentf-open-more-files): No more use standard completion but widgets.
24747 (recentf-more-collection): Deleted.
24748 (recentf-more-history): Deleted.
24749 (recentf-setup-more-completion): Deleted.
24750
24751 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24752
24753 * recentf.el (recentf-mode): No more needs that Emacs is running
24754 under a window-system.
24755
24756 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24757
24758 * recentf.el (recentf-edit-list): New command to edit the recent
24759 list which allow the user to remove files.
24760 (recentf-edit-selected-items): New global variable, used by
24761 `recentf-edit-list' to hold the list of files to be removed from
24762 the recent list.
24763 (recentf-make-menu-items): Updated to display a "Edit list..."
24764 menu item. Minor code cleanup.
24765
24766 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24767
24768 * recentf.el (recentf-open-more-files): New command to open files
24769 that are not displayed in the menu.
24770 (recentf-more-collection): New global variable holding the set of
24771 permissible completions used by `recentf-open-more-files'.
24772 (recentf-more-history): New global variable holding the history list
24773 used by `recentf-open-more-files' completion.
24774 (recentf-setup-more-completion): New function to setup completion for
24775 `recentf-open-more-files'.
24776 (recentf-make-menu-items): Updated to display a "More..." menu item.
24777
24778 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24779
24780 * recentf.el (recentf-menu-action): Doc fixed.
24781
24782 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
24783
24784 * recentf.el (recentf-menu-filter): Doc updated.
24785 (recentf-update-menu-hook): Allow menu filters to force menu update.
24786 (recentf-make-menu-items): New menu filter handling.
24787 (recentf-make-menu-item): New helper function.
24788 (recentf-menu-elements): New menu handling function.
24789 (recentf-sort-ascending): Updated to new menu filter handling.
24790 (recentf-sort-descending): Updated to new menu filter handling.
24791 (recentf-sort-basenames-ascending): New menu filter function.
24792 (recentf-sort-basenames-descending): New menu filter function.
24793 (recentf-show-basenames): New menu filter function.
24794 (recentf-show-basenames-ascending): New menu filter function.
24795 (recentf-show-basenames-descending): New menu filter function.
24796
24797 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24798
24799 * diary-lib.el (list-diary-entries): Don't try to go forward at
24800 the end of the buffer.
24801
24802 2000-02-29 Kenichi Handa <handa@etl.go.jp>
24803
24804 * international/mule-diag.el (list-character-sets):
24805 Completely rewritten.
24806 (sort-listed-character-sets): New function.
24807 (list-character-sets-1): Completely rewritten.
24808 (list-character-sets-2): New function.
24809 (non-iso-charset-alist): New variable.
24810 (decode-codepage-char): New function.
24811 (charset-history): New variable.
24812 (read-charset) (list-block-of-chars)
24813 (list-iso-charset-chars)
24814 (list-non-iso-charset-chars)
24815 (list-charset-chars): New functions.
24816 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
24817 (dump-charsets): Likewise.
24818
24819 2000-02-29 Gerd Moellmann <gerd@gnu.org>
24820
24821 * dired-x.el (dired-filename-at-point): Add `@' to valid
24822 file name characters.
24823 (dired-filename-at-point): Handle ange-ftp file names.
24824
24825 * frame.el (frame-notice-user-settings): Use assq-delete-all
24826 instead of assoc-delete-all.
24827 (frame-notice-user-settings): Ditto.
24828
24829 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
24830 Don't copy alist.
24831
24832 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
24833
24834 * calculator.el (calculator-use-menu): New option.
24835 (calculator-initial-bindings): Changed some bindings to work as macros.
24836 (calculator-forced-input): Removed.
24837 (calculator-restart-other-mode): New variable.
24838 (calculator-mode-map): Set up menu.
24839
24840 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
24841
24842 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
24843
24844 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
24845
24846 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
24847 translate all ESC key sequences.
24848 (viper-goto-mark-subr): Restore markers for files for which
24849 they were saved.
24850 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
24851 * viper-util.el (viper-set-replace-overlay-glyphs)
24852 (viper-set-replace-overlay): Always check if the replacement
24853 overlay is live.
24854 * viper.el (viper-vi-state-mode-list): Add major modes.
24855 * ediff-wind.el: Minor comment changes.
24856 * ediff.el: Copyright notice date fix.
24857
24858 2000-02-27 Jason Rumney <jasonr@gnu.org>
24859
24860 * faces.el (face-font-family-alternatives): Add arial to helv.
24861 (mode-line, header-line, tool-bar): Same default as x for w32.
24862 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
24863 face-font-family-alternatives from working.
24864 * term/w32-win.el (mouse-set-font): Do not build fontset from
24865 chosen font.
24866
24867 2000-02-25 Sam Steingold <sds@goems.com>
24868
24869 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
24870 properly.
24871
24872 2000-02-25 Richard M. Stallman <rms@gnu.org>
24873
24874 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
24875
24876 2000-02-25 Gerd Moellmann <gerd@gnu.org>
24877
24878 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
24879
24880 * frame.el (busy-cursor-delay-seconds): New option.
24881
24882 2000-02-24 Gerd Moellmann <gerd@gnu.org>
24883
24884 * frame.el (show-cursor-in-non-selected-windows): New option.
24885
24886 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
24887
24888 * diary-lib.el (include-other-diary-files): Undo the selective
24889 display in any included file and don't kill it.
24890
24891 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
24892
24893 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
24894 Menu items converted to (menu-item format, help strings added.
24895 [downcase, upcase]: Don't enable on MS-DOS.
24896 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
24897 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
24898
24899 2000-02-23 Dave Love <fx@gnu.org>
24900
24901 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
24902 (backward-kill-word): Revert addition of * to interactive spec --
24903 it's a feature.
24904
24905 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
24906 (backward-kill-sentence, kill-sentence): Likewise.
24907
24908 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
24909 scratch buffer name.
24910 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
24911
24912 * term/w32-win.el (internal-face-interactive): Update prompt for
24913 new read-face-name.
24914
24915 * mail/footnote.el (footnote): Add :version to defgroup.
24916 (footnote-section-tag-regexp): Customize.
24917 (footnote-start-tag, footnote-end-tag): New option.
24918 (footnote-latin-regexp): New variable.
24919 (Footnote-latin): New function.
24920 (footnote-style-alist): Add element for latin style.
24921 (footnote-style): Moved.
24922 (Footnote-goto-footnote): Use eq to test arg.
24923
24924 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
24925
24926 * emacs-lisp/byte-opt.el: Change old backquote syntax.
24927 (byte-compile-trueconstp): Include keywords.
24928 (byte-optimize-quote, byte-optimize-lapcode):
24929 Use byte-compile-const-symbol-p.
24930 (byte-optimize-char-before): New optimization.
24931
24932 * emacs-lisp/bytecomp.el: Change old backquote syntax.
24933 (byte-compile-const-symbol-p): New function.
24934 (byte-compile-constp, byte-compile-out-toplevel)
24935 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
24936 Use it.
24937
24938 * subr.el (define-key-after): Default AFTER to t. Doc fix.
24939
24940 2000-02-23 Kenichi Handa <handa@etl.go.jp>
24941
24942 * international/encoded-kb.el: Be sure to update minor-mode-alist
24943 and minor-mode-map-alist.
24944 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
24945 codes SS2 and SS3 correctly.
24946 (encoded-kbd-self-insert-ccl): New function.
24947 (encoded-kbd-setup-keymap): New function.
24948 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
24949 by calling encoded-kbd-setup-keymap.
24950
24951 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
24952 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
24953
24954 2000-02-22 Dave Love <fx@gnu.org>
24955
24956 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
24957 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
24958 (lisp-mode-syntax-table): Set up for #|...|# comments.
24959 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
24960 classes. Match `defface'.
24961 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
24962 (eval-defun-1): Fix for defcustom.
24963 (lisp-indent-region): Doc fix.
24964
24965 * subr.el (when, unless, split-string): Doc fix.
24966 (read-passwd): Move call of clear-this-command-keys to the right place.
24967 (replace-regexps-in-string): New function.
24968
24969 2000-02-22 Gerd Moellmann <gerd@gnu.org>
24970
24971 * help.el (describe-variable): Set syntax table to
24972 emacs-lisp-mode-syntax-table when moving forward over the
24973 symbol's name.
24974
24975 2000-02-22 Dave Love <fx@gnu.org>
24976
24977 * xt-mouse.el: Doc fixes.
24978 (xterm-mouse-position-function): New function, replacing advice of
24979 mouse-position.
24980 (xterm-mouse-mode): Use it. Don't turn on under a window system.
24981
24982 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
24983
24984 2000-02-21 Gerd Moellmann <gerd@gnu.org>
24985
24986 * format.el (format-annotate-single-property-change):
24987 Handle properties with dotted-list values.
24988 (format-proper-list-p): New function.
24989
24990 * enriched.el (enriched-face-ans): Handle '(foreground-color
24991 . COLOR) and (background-color . COLOR).
24992
24993 2000-02-20 Dave Love <fx@gnu.org>
24994
24995 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
24996 and assignments to it.
24997 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
24998 current local map.
24999 (make-flyspell-overlay): Use it.
25000 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
25001
25002 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
25003 (lm-get-header-re): Defun, not defsubst.
25004 (lm-get-package-name): Defun, not defsubst. Simplify.
25005 (lm-version): Doc fix. Simplify.
25006 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
25007 (lm-crack-address, lm-last-modified-date, lm-commentary)
25008 (lm-verify, lm-synopsis): Simplify.
25009 (lm-report-bug): Require emacsbug. Use compose-mail.
25010
25011 2000-02-20 Gerd Moellmann <gerd@gnu.org>
25012
25013 * dired.el (dired-mode): Call propertized-buffer-identification
25014 to set mode-line-buffer-identification to something having
25015 the right text properties.
25016
25017 * bindings.el (propertized-buffer-identification): New function.
25018
25019 2000-02-20 Dave Love <fx@gnu.org>
25020
25021 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
25022 check for t-mouse too.
25023
25024 * cus-start.el: Make echo-keystrokes `number'.
25025
25026 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
25027
25028 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
25029 Don't call ring-empty-p unless tags-location-ring is bound.
25030 From Noah Friedman <friedman@splode.com>.
25031
25032 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
25033
25034 * progmodes/hideshow.el (hs-flag-region): No longer use
25035 `intangible' overlay property.
25036
25037 (hs-toggle-hiding): New command.
25038 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
25039
25040 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
25041 Fix omission bug: Run `hs-minor-mode-hook' for both activation
25042 and deactivation.
25043
25044 2000-02-18 Gerd Moellmann <gerd@gnu.org>
25045
25046 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
25047
25048 2000-02-17 Gerd Moellmann <gerd@gnu.org>
25049
25050 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
25051
25052 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
25053 of `*' to handle `(* ... *)' comments.
25054
25055 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
25056
25057 * faces.el (list-faces-display): Use display-mouse-p instead of
25058 window-system.
25059
25060 * menu-bar.el (global-map): Menu-bar items converted to the new
25061 format (menu-item..., rearranged for better CUA compliance, and
25062 their names changed for better clarity. Help strings added.
25063
25064 * international/mule-cmds.el (mule-menu-keymap)
25065 (describe-language-environment-map, set-coding-system-map)
25066 (setup-language-environment-map): Convert to new (menu-item...
25067 form, add help strings. Change names of menu items for better clarity.
25068 "Mule" menu-bar item removed (it's now in the "Options" submenu).
25069
25070 2000-02-17 Gerd Moellmann <gerd@gnu.org>
25071
25072 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
25073 within the code.
25074
25075 2000-02-16 Dave Love <fx@gnu.org>
25076
25077 * faces.el: Don't require custom. Add more specific :groups to
25078 various deffaces.
25079 (set-face-attribute): Purecopy args.
25080 (read-face-name): Default to name at point and use it in prompt.
25081 Remove colon from arg in all callers.
25082 (list-faces-display): Hyperlink to face descriptions and customize
25083 buffers.
25084
25085 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
25086
25087 * wid-edit.el (widget-match-inline): An atom never matches a list.
25088
25089 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25090
25091 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
25092 at ':' characters by call to split-string.
25093
25094 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25095
25096 * textmodes/bibtex.el: Added RCS version identification.
25097
25098 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25099
25100 * textmodes/bibtex.el: Some temporary comments removed.
25101 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
25102 (bibtex-field-const): Allow capital letters.
25103 (bibtex-start-of-string): Deleted because unused.
25104
25105 * textmodes/bibtex.el: Unified some nomenclature. We no longer
25106 use the term 'reference' to describe a bibtex entry as a whole.
25107 Further, reference keys are no longer called 'labels'.
25108 (bibtex-keys): Renamed to bibtex-reference-keys.
25109 (bibtex-reformat-previous-labels): Renamed to
25110 bibtex-reformat-previous-reference-keys.
25111 (bibtex-reference-type): Renamed to bibtex-entry-type.
25112 (bibtex-reference-head): Renamed to bibtex-entry-head.
25113 (bibtex-reference-maybe-empty-head): Renamed to
25114 bibtex-entry-maybe-empty-head.
25115 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
25116 (bibtex-search-reference): Renamed to bibtex-search-entry.
25117 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
25118 bibtex-enclosing-entry-maybe-empty-head.
25119 (bibtex-entry-field-alist, bibtex-entry-head)
25120 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
25121 (bibtex-map-entries, bibtex-search-entry)
25122 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
25123 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25124 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
25125 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
25126 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
25127 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
25128 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
25129
25130 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25131
25132 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
25133 comment.
25134 (bibtex-format-field-delimiters): New function, functionality
25135 extracted from bibtex-format-entry.
25136 (bibtex-autokey-get-yearfield-digits): New function, functionality
25137 extracted from bibtex-autokey-get-yearfield.
25138
25139 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
25140 entries in order to avoid stack overflow in the regexp matcher if
25141 field contents become large.
25142 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
25143 (bibtex-field-string-part-not-braced)
25144 (bibtex-field-string-part-no-inner-braces)
25145 (bibtex-field-string-part-1-inner-brace)
25146 (bibtex-field-string-part-2-inner-braces)
25147 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
25148 (bibtex-field-string-quoted, bibtex-field-string)
25149 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
25150 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
25151 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
25152 Deleted as parsing is now performed by the following functions.
25153 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
25154 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
25155 (bibtex-parse-field-string, bibtex-search-forward-field-string)
25156 (bibtex-parse-association, bibtex-field-name-for-parsing)
25157 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
25158 (bibtex-search-forward-field, bibtex-search-backward-field)
25159 (bibtex-start-of-field, bibtex-end-of-field)
25160 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
25161 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
25162 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
25163 (bibtex-parse-string, bibtex-search-forward-string)
25164 (bibtex-search-backward-string, bibtex-start-of-string)
25165 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
25166 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
25167 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
25168 entries. Instead of reporting the results of the parsing by
25169 match-beginning or match-end, these functions return data structures
25170 that hold the corresponding positions.
25171 (bibtex-enclosing-field): Changed to also report field boundaries by
25172 return values rather than by match-beginning or match-end.
25173 The following functions have been adapted to use the new
25174 parsing functions.
25175 (bibtex-skip-to-valid-entry, bibtex-search-reference)
25176 (bibtex-enclosing-field, bibtex-format-entry)
25177 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
25178 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
25179 (bibtex-print-help-message, bibtex-end-of-entry)
25180 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
25181 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25182 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
25183 Use the new method for parsing.
25184 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
25185 (bibtex-map-entries, bibtex-flash-head)
25186 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
25187 (bibtex-autokey-change, bibtex-autokey-get-namefield)
25188 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
25189 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
25190 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
25191 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
25192 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
25193 order to make the new binding of case-fold-search immediately visible.
25194
25195 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25196
25197 * textmodes/bibtex.el: Copyright notice is up to date.
25198 Added constant 'bibtex-maintainer-salutation.
25199
25200 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
25201 than make-temp-name, use match-string-no-properties and eliminate
25202 a quadratic behavior when building bibtex-strings.
25203
25204 * bibtex.el (bibtex-reference-key): Accept string entries whose
25205 reference key contains upper case letters.
25206
25207 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25208
25209 * bibtex.el (bibtex-reference-head): Allow entries to start with
25210 a new line.
25211
25212 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25213
25214 * bibtex.el: Hiding of entry bodies is not longer provided by
25215 bibtex.el directly. Instead the hideshow package can be used.
25216 Added a special bibtex entry to hs-special-modes-alist.
25217 (bibtex-hs-forward-sexp): Added for hideshow.el.
25218
25219 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
25220
25221 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
25222 proceedings entry type (for cross referencing). Thanks to Wagner
25223 Toledo Correa for the suggestion.
25224
25225 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
25226
25227 2000-02-14 Kenichi Handa <handa@etl.go.jp>
25228
25229 * international/characters.el: Setup case table for Vietnamese.
25230
25231 2000-02-12 Gerd Moellmann <gerd@gnu.org>
25232
25233 * uniquify.el (toplevel): Require CL at compile time.
25234 (uniquify-push): Removed.
25235
25236 * shadowfile.el (shadow-when): Removed.
25237
25238 * tempo.el (tempo-dolist, tempo-mapc): Removed.
25239 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
25240
25241 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
25242 regexp for paragraph-start.
25243
25244 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
25245 commas as well.
25246
25247 2000-02-10 Dave Love <fx@gnu.org>
25248
25249 * wid-edit.el: (widgets) [defgroup]: Remove url link.
25250 (widget-color-choice-list, widget-color-history, widget-mouse-help):
25251 Deleted.
25252 (widget-specify-field, widget-specify-button): Don't use
25253 widget-mouse-help as help-echo property.
25254 (default): Use #'ignore for :validate and :mouse-down-action.
25255 (checkbox): Add help-echo.
25256 (widget-sexp-validate): Rewritten to clarify error messages.
25257 (character): Use char-valid-p in :match function.
25258 (widget-color-complete): Use facemenu-color-alist.
25259 (widget-color-action): Use facemenu-read-color.
25260
25261 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
25262 set up `caar' &c that we now have.
25263
25264 2000-02-09 Ray Blaak <blaak@gnu.org>
25265
25266 * delphi.el: Make resourcestring a declaration region, like const
25267 and var.
25268
25269 2000-02-09 Dave Love <fx@gnu.org>
25270
25271 * bindings.el (mode-line-input-method-map): New variable.
25272 (mode-line-mule-info): Use it; fix last change.
25273 (mode-line-mode-menu): Move definition.
25274 (mode-line-mouse-sensitive-p): Deleted.
25275 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
25276 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
25277
25278 * startup.el (command-line-1): Don't call
25279 make-mode-line-mouse-sensitive.
25280
25281 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
25282
25283 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
25284 before rmail-toggle-header, because the former toggles headers.
25285
25286 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
25287
25288 * diff-mode.el (diff-kill-junk): New interactive function.
25289 (diff-reverse-direction): Use delete-and-extract-region.
25290 (diff-post-command-hook): Restrict the area so that the hook also works
25291 outside of any diff hunk. This is necessary for the minor-mode.
25292 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
25293 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
25294
25295 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
25296 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
25297 so that it can be used more easily in <foo>-mode-hook. Also make sure
25298 to avoid duplicate entries.
25299 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
25300 (font-lock-remove-keywords): Just as was done for `add', allow it to
25301 work even if font-lock-mode is nil. Also make sure we don't modify
25302 any pre-existing list by forcing a copy-sequence. Finally rename
25303 `major-mode' to `mode'.
25304 (font-lock-fontify-syntactic-anchored-keywords)
25305 (font-lock-fontify-anchored-keywords)
25306 (font-lock-fontify-keywords-region): Use line-end-position.
25307 Don't make `font-lock-multiline' local (it's now done in
25308 font-lock-set-defaults).
25309 (font-lock-set-defaults): Make `font-lock-multiline' local.
25310 Move the `font-lock-fontified' creation to inside the `unless'.
25311
25312 2000-02-06 Andrew Innes <andrewi@gnu.org>
25313
25314 * term/w32-win.el (x-handle-args): Comment out call to message,
25315 which occurs before window system is initialized.
25316
25317 * makefile.nt: Add support for recompiling lisp code.
25318
25319 2000-02-04 Dave Love <fx@gnu.org>
25320
25321 * bindings.el (mode-line-mule-info): Fix/extend last change.
25322
25323 * completion.el: Replace completion-dolist with dolist.
25324
25325 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
25326
25327 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
25328
25329 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
25330 environment names before they go into the section regexp.
25331
25332 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
25333 char class in regexp.
25334
25335 * textmodes/reftex-parse.el (reftex-with-special-syntax):
25336 Bind `case-fold-search' to nil.
25337
25338 * progmodes/idlwave.el (idlwave-template):
25339 Respect `idlwave-abbrev-change-case'.
25340 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
25341 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
25342 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
25343 (idlwave-rw-case): New function.
25344 (idlwave-statement-match): Fixed problem with assignment regexp.
25345 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
25346 (idlwave-surround): New argument LENGTH to support padding of
25347 operators longer than 1 char.
25348
25349 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
25350 idlwave-shell-expression-overlay. Implemented printing of
25351 expressions on higher levels of the calling stack.
25352 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
25353 (idlwave-retrieve-expression-from-level): New function.
25354 (idlwave-shell-last-calling-stack): Variable removed.
25355 (idlwave-shell-reset): Argument action reversed (`visible' to
25356 `hidden'). Also remove stop-line overlay.
25357 (idlwave-shell-calling-stack-routine): New variable.
25358 (idlwave-shell-parse-stack-and-display): Messages now display
25359 negative level numbers.
25360 (idlwave-shell-mode): Set `modeline-format'.
25361 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
25362 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
25363 (idlwave-shell-print-expression-function): New option.
25364
25365 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
25366 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
25367 `tool-bar' instead of `toolbar'.
25368
25369 2000-02-02 Dave Love <fx@gnu.org>
25370
25371 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
25372 emacs-lisp-mode-hook. Don't check for defalias being defined.
25373
25374 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
25375 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
25376 Use the new builtins directly.
25377
25378 * whitespace.el (whitespace): Add :version to defgroup.
25379
25380 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
25381 Doc fix.
25382
25383 * thingatpt.el (sexp-at-point, symbol-at-point)
25384 (number-at-point, list-at-point): Add autoload cookie.
25385
25386 * recentf.el (recentf): Add :version to defgroup.
25387
25388 * quickurl.el (quickurl): Add :version to defgroup.
25389
25390 * elide-head.el (elide-head): Use point-marker more.
25391
25392 * bs.el (bs): Add :version to defgroup.
25393
25394 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
25395
25396 * progmodes/delphi.el (delphi): Add :version to defgroup.
25397
25398 2000-02-02 Gerd Moellmann <gerd@gnu.org>
25399
25400 * ange-ftp.el (ange-ftp-write-region): Handle case that
25401 succeeding process operation sets a different coding system.
25402
25403 * calculator.el: New file.
25404
25405 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
25406
25407 * frame.el (frames-on-display-list, framep-on-display): New functions.
25408 (display-mouse-p, display-popup-menus-p, display-graphic-p)
25409 (display-selections-p, display-screens, display-pixel-width)
25410 (display-pixel-height, display-mm-width, display-mm-height)
25411 (display-backing-store, display-save-under, display-planes)
25412 (display-color-cells, display-visual-class): New functions.
25413
25414 * term/tty-colors.el (tty-color-gray-shades): New function.
25415
25416 * faces.el (display-color-p): Use framep-on-display.
25417 (display-grayscale-p): New function.
25418
25419 2000-01-31 Dave Love <fx@gnu.org>
25420
25421 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
25422 (create-fontset-from-x-resource): Don't concat integers.
25423
25424 2000-01-31 Inge Frick <inge@nada.kth.se>
25425
25426 * view.el: Some changes in documentation. Removed some trailing
25427 whitespace. Changed some parameter names to agree with documentation.
25428 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
25429 window is not deleted. Modifies change 1998-04-26.
25430
25431 2000-01-31 Gerd Moellmann <gerd@gnu.org>
25432
25433 * windmove.el: New file.
25434
25435 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25436 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25437 progmodes/ebnf-yac.el: Update copyright and license info.
25438
25439 * jit-lock.el (jit-lock-function): Widen before calculating
25440 end position.
25441 (jit-lock-stealth-chunk-start): Rewritten.
25442
25443 * info.el (Info-title-face-alist): Removed.
25444 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
25445 (Info-fontify-node): Use these faces.
25446
25447 2000-01-30 Gerd Moellmann <gerd@gnu.org>
25448
25449 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
25450 (cl-macro-list1): Recognize `&allow-other-keys' instead of
25451 `&allow-other-keywords'.
25452
25453 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
25454 the list of directories scanned heuristically.
25455
25456 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
25457
25458 2000-01-30 Jason Rumney <jasonr@gnu.org>
25459
25460 * w32-fns.el: Define w32-tty-standard-colors.
25461
25462 * startup.el (command-line): Use w32-tty-standard-colors when in
25463 w32 console mode.
25464
25465 2000-01-30 Dave Love <fx@gnu.org>
25466
25467 * jka-compr.el (jka-compr-load): Fix up load-history.
25468
25469 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
25470
25471 * emacs-lisp/cl-macs.el: Revert previous change.
25472
25473 2000-01-29 Dave Love <fx@gnu.org>
25474
25475 * facemenu.el: Purecopy various strings.
25476
25477 * timezone.el (timezone-fix-time): Window against 69 for two-digit
25478 years. Deal with three-digit years.
25479
25480 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
25481 Use defconst, purecopy.
25482 (help-back-label): Purecopy it.
25483
25484 2000-01-18 Gerd Moellmann <gerd@gnu.org>
25485
25486 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
25487 variable. If non-nil, order the buffer list according to the
25488 currently selected frame.
25489 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
25490 non-nil, pass the selected frame to function buffer-list.
25491
25492 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25493
25494 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
25495
25496 2000-01-28 Dave Love <fx@gnu.org>
25497
25498 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
25499
25500 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
25501 Don't use lisp-indent-hook property.
25502 (cl-abs): Remove.
25503
25504 * subr.el: Move out indent and edebug specs for when and unless.
25505
25506 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
25507 when, unless.
25508
25509 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
25510 unless, when.
25511
25512 2000-01-28 Gerd Moellmann <gerd@gnu.org>
25513
25514 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
25515 `collecting' as synonym for `collect'.
25516
25517 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
25518 for the case it contains spaces.
25519
25520 * simple.el (what-cursor-position): Change formatting of messages.
25521
25522 * frame.el (delete-other-frames): New function.
25523 (toplevel): Bind it to C-x 5 1.
25524
25525 * sort.el (sort-numeric-base): New option.
25526 (sort-numeric-fields): If number starts with `0' or `0[xX[',
25527 interpret it as octal or hexadecimal. Use sort-numeric-base
25528 as default base.
25529
25530 * progmodes/glasses.el: New file.
25531
25532 2000-01-27 Gerd Moellmann <gerd@gnu.org>
25533
25534 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
25535 userids differently.
25536
25537 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
25538 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
25539 progmodes/ebnf-yac.el: New files.
25540
25541 2000-01-26 Dave Love <fx@gnu.org>
25542
25543 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
25544 on a function with an empty body. [From Eric Ludlam.]
25545
25546 2000-01-25 Andre Spiegel <spiegel@gnu.org>
25547
25548 * vc.el (vc-version-diff): Make sure file name is expanded.
25549
25550 2000-01-25 Gerd Moellmann <gerd@gnu.org>
25551
25552 * scroll-bar.el (scroll-bar-timer): Variable removed.
25553 (scroll-bar-toolkit-scroll): Don't use a timer.
25554
25555 2000-01-25 Kenichi Handa <handa@etl.go.jp>
25556
25557 * language/thai-util.el (thai-composition-function):
25558 Delete superfluous `a'.
25559
25560 2000-01-24 Dave Love <fx@gnu.org>
25561
25562 * fortran.el (fortran-mode): Use beginning-of-defun-function,
25563 end-of-defun-function.
25564
25565 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
25566
25567 2000-01-22 Jason Rumney <jasonr@gnu.org>
25568
25569 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
25570 conflicts with new face support.
25571
25572 2000-01-22 Richard M. Stallman <rms@gnu.org>
25573
25574 * replace.el (query-replace): Rename last arg to DELIMITED.
25575 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
25576 (query-replace-regexp): Likewise.
25577
25578 2000-01-20 Richard M. Stallman <rms@gnu.org>
25579
25580 * subr.el (with-syntax-table): Use make-symbol, not gensym.
25581
25582 * emacs-lisp/lisp.el (beginning-of-defun-function):
25583 Variable renamed from beginning-of-defun.
25584 Do not call make-variable-buffer-local.
25585 (beginning-of-defun-raw): Use new variable name; doc fix.
25586 (beginning-of-defun): Doc fix.
25587 (end-of-defun-function): Variable renamed from end-of-defun.
25588 Do not call make-variable-buffer-local.
25589 (end-of-defun): Use new variable name; doc fix.
25590
25591 * subr.el (dolist, dotimes): Copied from cl-macs.el
25592 and made to work.
25593
25594 * mail/undigest.el (rmail-digest-end-regexps):
25595 Variable replaces rmail-digest-end-regexp.
25596 Allows multiple regexps for detecting the end line.
25597 (undigestify-rmail-message): Corresponding changes.
25598
25599 2000-01-19 Dave Love <fx@gnu.org>
25600
25601 * files.el (user-init-file): Don't declare here -- is primitive.
25602
25603 * startup.el (command-line): Check for compiled user-init-file and
25604 set to uncompiled version if necessary.
25605
25606 2000-01-18 Gerd Moellmann <gerd@gnu.org>
25607
25608 * mail/undigest.el (rmail-digest-end-regexp): New user option.
25609 (undigestify-rmail-message): Use it.
25610
25611 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
25612
25613 2000-01-17 Gerd Moellmann <gerd@gnu.org>
25614
25615 * tmm.el (tmm-goto-completions): Adapt to prompt being part
25616 of mini-buffer.
25617
25618 2000-01-14 Gerd Moellmann <gerd@gnu.org>
25619
25620 * emacs-lisp/copyright.el (copyright-update): Removed the
25621 requirement for a trailing space from `copyright-regexp', to
25622 support copyrights with owner specified on a separate line..
25623
25624 * align.el: New file.
25625
25626 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
25627
25628 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
25629
25630 2000-01-13 Dave Love <fx@gnu.org>
25631
25632 * ph.el: Removed. (Obsoleted by EUDC.)
25633
25634 2000-01-13 Gerd Moellmann <gerd@gnu.org>
25635
25636 * net/eudc.el (toplevel): Remove autoloaded code installing
25637 menu with easymenu, because that causes build problems.
25638
25639 * frame.el (frame-notice-user-settings): New variable.
25640 (frame-notice-user-settings): Don't modify frame parameters
25641 if called a second time.
25642
25643 2000-01-13 Richard M. Stallman <rms@gnu.org>
25644
25645 * frame.el (frame-notice-user-settings):
25646 Notice default-frame-parameters even for non-window frames.
25647
25648 2000-01-13 Gerd Moellmann <gerd@gnu.org>
25649
25650 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
25651 for Emacs.
25652 (eudc-bob-can-display-inline-images): Extend for Emacs.
25653 (eudc-bob-toggle-inline-display): Ditto.
25654 (eudc-bob-display-jpeg): Ditto.
25655
25656 2000-01-12 Gerd Moellmann <gerd@gnu.org>
25657
25658 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
25659 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
25660 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
25661
25662 * add-log.el (add-change-log-entry): Fix error trying an
25663 `(insert nil)'.
25664
25665 * subdirs.el: Add `net' directory.
25666
25667 * net: New directory.
25668
25669 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
25670 eval-last-sexp. Don't bind debug-on-error here.
25671 (eval-last-sexp): New function. Bind debug-on-error if
25672 eval-expression-debug-on-error is non-nil.
25673 (eval-defun-2, eval-defun): Likewise.
25674
25675 * simple.el (eval-expression): Don't bind debug-on-error if
25676 eval-expression-debug-on-error is nil. Detect changed
25677 debug-on-error, and propagate new value to global binding, if
25678 eval-expression-debug-on-error is non-nil,
25679 (eval-expression-debug-on-error): Change doc string.
25680
25681 2000-01-11 Richard M. Stallman <rms@gnu.org>
25682
25683 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
25684
25685 * emacs-lisp/lisp-mode.el (with-syntax-table):
25686 Set up lisp-indent-function property.
25687
25688 * subr.el (with-syntax-table): Moved from simple.el.
25689
25690 * simple.el (with-syntax-table): Moved to subr.el.
25691
25692 2000-01-11 Gerd Moellmann <gerd@gnu.org>
25693
25694 * tmm.el (tmm-shortcut): Delete region after prompt instead
25695 of erasing buffer.
25696
25697 * textmodes/fill.el (fill-common-string-prefix): New function.
25698 (fill-context-prefix): Use the longest common prefix of first
25699 and second line fill prefix, if there is one.
25700
25701 2000-01-11 Richard M. Stallman <rms@gnu.org>
25702
25703 * array.el (array-mode): Don't use make-variable-buffer-local.
25704 Use make-local-variable for `truncate-lines'.
25705
25706 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
25707
25708 * add-log.el (add-log-current-defun): Handle user-defined
25709 add-log-current-function returning nil,
25710
25711 * add-log.el (add-change-log-entry): Insert version number
25712 if having found a current function
25713
25714 * add-log.el (add-log-current-defun):
25715 Call `add-log-current-defun-function'. Try matches at level 0 and
25716 level 1. Strip whitespace from defun found.
25717
25718 2000-01-10 John Wiegley <johnw@gnu.org>
25719
25720 * allout.el (isearch-done/outline-provisions): Added `edit'
25721 argument to correspond with the current definition of `isearch-done'.
25722
25723 2000-01-10 Dave Love <fx@gnu.org>
25724
25725 * elide-head.el (elide-head): Use point-marker, not point.
25726
25727 2000-01-10 Gerd Moellmann <gerd@gnu.org>
25728
25729 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
25730 before and after the year 2000.
25731
25732 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
25733 Add ispell- prefix.
25734
25735 2000-01-10 Ken Stevens <k.stevens@ieee.org>
25736
25737 * ispell.el: Only define dictionaries in menus when they exist.
25738 (version18p): New variable.
25739 (version20p): New variable.
25740 (xemacsp): New variable.
25741 (ispell-choices-win-default-height): Fix for XEmacs visibility.
25742 (ispell-dictionary-alist1): Added Brasileiro dictionary.
25743 (ispell-dictionary-alist6): Russian command lines no longer accept
25744 run-together words.
25745 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
25746 (ispell-dictionary-alist): Add koi8-r to customize definition.
25747 (check-ispell-version): Added documentation string. Return library
25748 path when called non-interactively.
25749 (ispell-menu-map-needed): Uses new variables.
25750 (ispell-library-path): New variable.
25751 (ispell-decode-string): XEmacs fix for bogus variable bindings.
25752 (ispell-word): Improved documentation string. Test for valid
25753 character mappings. Correctly check typed in word changes that can
25754 result in single words split into multiple words.
25755 Return replacement word.
25756 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
25757 replace in recursive query replace mode. Help message for
25758 recursive edit mode.
25759 (ispell-show-choices): Protect against bad framepop bindings.
25760 (ispell-help): Fix to work with XEmacs.
25761 (ispell-highlight-spelling-error): Use new variables.
25762 (ispell-overlay-window): Fix to work with XEmacs.
25763 (ispell-parse-output): Passed and returns location information
25764 tracking spelling corrections. Doesn't recheck same word on
25765 current line.
25766 (ispell-init-process): Protect against bogus XEmacs variable binding.
25767 Fix call to single argument in sleep-for. Use new variables.
25768 (ispell-region): Passed and returns location information tracking
25769 spelling corrections. Doesn't check same word on current line.
25770 Improved documentation string. Doesn't resend a line already
25771 checked to the ispell process - fixes bug in LaTeX parsing.
25772 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
25773 (ispell-skip-region): No longer skips <TT> in SGML.
25774 (ispell-process-line): Tracks location information with spelling
25775 corrections. Added documentation string. Accounts for words
25776 already accepted on this line. Don't allow query-replace on line
25777 starting with math characters. Doesn't resend a line already sent
25778 to ispell process. Fixes alignment error bug.
25779
25780 2000-01-10 Richard M. Stallman <rms@gnu.org>
25781
25782 * dired-x.el (dired-guess-shell-alist-default):
25783 Suggest xloadimage, which is free, not xv, which isn't.
25784
25785 * ange-ftp.el (ange-ftp-file-name-nondirectory):
25786 Don't ever include the host name or user name in the value.
25787
25788 2000-01-09 Gerd Moellmann <gerd@gnu.org>
25789
25790 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
25791 of a real newline.
25792
25793 2000-01-09 Stephen Eglen <stephen@gnu.org>
25794
25795 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
25796 for .png files.
25797
25798 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
25799
25800 * cus-edit.el (custom-hook-convert-widget): Fix comment.
25801
25802 2000-01-09 Gerd Moellmann <gerd@gnu.org>
25803
25804 * progmodes/cperl-mode.el: Replace ^F with ^L.
25805
25806 * sendmail.el (toplevel): Provide `sendmail' when compiling before
25807 `require'ing rmail and mailalias to prevent infinite recursion.
25808
25809 2000-01-08 Dave Love <fx@gnu.org>
25810
25811 * emacs-lisp/backquote.el: Remove inappropriate customization
25812 (allowing custom.el to use backquote).
25813
25814 2000-01-07 Dave Love <fx@gnu.org>
25815
25816 * add-log.el (add-log-debugging): Deleted.
25817 (add-change-log-entry): Treat a backup FILE-NAME as its parent
25818 file. Remove debugging code.
25819 (change-log-get-method-definition, change-log-name): Add doc.
25820 (change-log-sortable-date-at): New function.
25821 (change-log-merge): New command.
25822
25823 * time.el (display-time-string-forms): Make the Mail string active.
25824 (display-time-update): Provide help-echo for load average.
25825
25826 * bindings.el (make-mode-line-mouse2-map): New function.
25827 (mode-line-modified): Use it and simplify.
25828 (mode-line-mule-info): Provide help-echo info.
25829 (minor-mode-alist): Activate the strings.
25830 (make-mode-line-mouse-sensitive): Simplify for
25831 mode-line-buffer-identification.
25832
25833 2000-01-07 Gerd Moellmann <gerd@gnu.org>
25834
25835 * play/pong.el: New file.
25836
25837 2000-01-06 Dave Love <fx@gnu.org>
25838
25839 * array.el: Assorted cleanups for compiler warnings, doc strings,
25840 `array-' prefix for symbols.
25841
25842 2000-01-05 Dave Love <fx@gnu.org>
25843
25844 * textmodes/outline.el (outline-mode-menu-bar-map):
25845 Add outline-headers-as-kill.
25846 (outline-mode): Define imenu-generic-expression.
25847 (outline-headers-as-kill): New command.
25848
25849 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
25850 from paragraph-start.
25851 (paragraph-indent-minor-mode): New command.
25852
25853 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
25854 M-C-e, M-C-h, C-j, C-xnd, TAB.
25855 (fortran-mode): Set beginning-of-defun, end-of-defun.
25856 (fortran-column-ruler): Simplify.
25857 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
25858 (fortran-with-subprogram-narrowing): Likewise.
25859 (fortran-indent-subprogram): Call mark-defun.
25860 (fortran-check-for-matching-do): Change narrowing.
25861
25862 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
25863 (cl-lucid-hash-tag): Delete.
25864 (cl-hash-table-p): Correct test for native table.
25865 (cl-hash-table-count): Use hash-table-count.
25866
25867 * browse-url.el (browse-url): Fix case of
25868 browse-url-browser-function being an alist.
25869
25870 2000-01-05 Carsten Dominik <cd@gnu.org>
25871
25872 * textmodes/reftex-vars.el (reftex-parse-file-extension)
25873 (reftex-index-phrase-file-extension): New options.
25874
25875 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
25876 Use new option `reftex-index-phrase-file-extension'.
25877
25878 * textmodes/reftex.el (reftex-access-parse-file): Use new option
25879 `reftex-parse-file-extension'.
25880
25881 2000-01-05 Dave Love <fx@gnu.org>
25882
25883 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
25884 (beginning-of-defun-raw): Use it.
25885 (end-of-defun): New variable.
25886 (end-of-defun): Use it.
25887 (check-parens): New command.
25888
25889 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
25890
25891 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
25892 (hs-show-block): Don't use `mapcar' when not accumulating.
25893
25894 Fix buglet in local variables initialization.
25895
25896 2000-01-05 Andreas Schwab <schwab@suse.de>
25897
25898 * hscroll.el (hscroll): Doc fix.
25899
25900 2000-01-05 Carsten Dominik <cd@gnu.org>
25901
25902 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
25903 Require idlw-toolbar.
25904
25905 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
25906 file idlw-rinfo.el.
25907 (idlwave-customize): Load must read file idlw-shell.el.
25908 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
25909
25910 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
25911
25912 * progmodes/idlw-shell.el: Also provide idlwave-shell
25913 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
25914 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
25915
25916 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
25917 both reftex-dcr and reftex-vcr.
25918
25919 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
25920
25921 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25922
25923 * ps-print.el: PostScript code now is in separate files, doc fix.
25924 (ps-print-version): New version number (5.0.3).
25925 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
25926 local.
25927 (ps-spool-config): Initialization fix.
25928 (ps-print-prologue-1, ps-print-prologue-2)
25929 (ps-print-duplex-feature): PostScript code moved to separated file.
25930 (ps-background-image): Little code reformating.
25931 (ps-begin-file, ps-begin-job): Fix code.
25932 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
25933 (ps-prologue-file): New fun.
25934
25935 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
25936
25937 * ps-vars.el: Eliminated.
25938
25939 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
25940 `;;;###autoload'.
25941
25942 * ps-print.el: ps-vars eliminated, doc fix.
25943 (ps-print-version): New version number (5.0.2).
25944 (ps-spool-config): Initialization fix.
25945 (ps-print-customize): New fun.
25946
25947 2000-01-04 Gerd Moellmann <gerd@gnu.org>
25948
25949 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
25950
25951 2000-01-04 Dave Love <fx@gnu.org>
25952
25953 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
25954 menu items.
25955
25956 2000-01-03 Dave Love <fx@gnu.org>
25957
25958 * elide-head.el (elide-head) [defgroup]: Add :version.
25959
25960 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
25961 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
25962 Use `cl-hash-table-p', not `hash-table-p'.
25963 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
25964
25965 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25966
25967 * faces.el (face-read-integer, read-face-attribute)
25968 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
25969
25970 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
25971
25972 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
25973 at comment end, and re-insert them after filling.
25974
25975 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25976
25977 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
25978 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
25979 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
25980
25981 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25982
25983 * term/x-win.el (xw-defined-colors): Call color-supported-p,
25984 the new name of face-color-supported-p.
25985
25986 * term/w32-win.el (xw-defined-colors): Likewise.
25987
25988 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
25989
25990 * simple.el (completion-setup-function): Count completion-size
25991 from minibuffer-prompt-end, not from point-min.
25992
25993 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
25994
25995 * faces.el (read-face-attribute, defined-colors, color-defined-p):
25996 Pass the frame to tty-color-* functions.
25997 (display-color-p, frame-set-background-mode): Pass the frame to
25998 tty-display-color-p.
25999
26000 * term/tty-colors.el (tty-defined-color-alist): Renamed from
26001 tty-color-alist.
26002 (tty-color-alist, tty-modify-color-alist): New functions.
26003 (tty-color-define, tty-color-clear, tty-color-approximate)
26004 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
26005 optional parameter FRAME.
26006
26007 2000-01-01 Gerd Moellmann <gerd@gnu.org>
26008
26009 * image.el (create-image, defimage): Don't assume image data is
26010 a string.
26011
26012 * image.el (defimage): Handle specifications containing :data
26013 instead of :file.
26014 (image-type-from-data): New function.
26015 (image-type-from-file-header): Use it.
26016 (create-image): Add parameter DATA-P.
26017
26018 See ChangeLog.8 for earlier changes.
26019 5330
26020 ;; Local Variables: 5331 ;; Local Variables:
26021 ;; coding: iso-2022-7bit 5332 ;; coding: iso-2022-7bit
26022 ;; End: 5333 ;; End:
26023 5334
26024 Copyright (C) 2000, 2001 Free Software Foundation, Inc. 5335 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
26025 Copying and distribution of this file, with or without modification, 5336 Copying and distribution of this file, with or without modification,
26026 are permitted provided the copyright notice and this notice are preserved. 5337 are permitted provided the copyright notice and this notice are preserved.