(time-to-seconds): Add autoload cookies.
[bpt/emacs.git] / lisp / ChangeLog
index 4f1d085..2141bcd 100644 (file)
@@ -1,3 +1,484 @@
+2004-08-27  Masatake YAMATO  <jet@gyve.org>
+
+       * calendar/time-date.el (time-to-seconds): Add autoload cookies.
+
+2004-08-25  John Paul Wallington  <jpw@gnu.org>
+
+       * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
+       0, 1, and many mismatches in message.
+       (tex-start-shell): Use `set-process-query-on-exit-flag'.
+
+       * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
+       (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
+
+2004-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
+       vc-diff-switches differently.
+
+2004-08-22  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * speedbar.el (speedbar-file-regexp): Give it a phony defvar
+       before and a real defvar after
+       `speedbar-supported-extension-expressions'.  This is to silence
+       the compiler without breaking bootstrapping.
+
+2004-08-22  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/flyspell.el (flyspell-word):
+       Use set-process-query-on-exit-flag.
+       (flyspell-highlight-duplicate-region): Take POSS as arg.
+       (flyspell-word): Pass POSS as arg.
+
+       * progmodes/ada-xref.el: Many doc and style fixes.
+       (ada-find-any-references): Use compilation-start.
+       (ada-get-ali-file-name): Improve error msg.
+       (ada-get-ada-file-name): Likewise.
+
+       * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
+       (ange-ftp-start-process): Use set-process-query-on-exit-flag.
+
+       * mail/mail-extr.el (mail-extr-all-top-level-domains):
+       Add forward defvar.
+
+       * whitespace.el (global-whitespace-mode): New alias
+       for whitespace-global-mode.
+
+       * speedbar.el (speedbar-file-regexp): Definition moved up.
+       (speedbar-mode, speedbar-set-mode-line-format):
+       Use with-no-warnings.
+       (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
+
+       * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
+       controls whether to display the error buffer.
+
+       * ps-mule.el: Delete compatibility code for old Emacses.
+       (ps-mule-find-wrappoint): Don't use chars-in-region.
+
+       * frame.el (display-mouse-p, display-selections-p):
+       Use with-no-warnings.
+
+       * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
+
+2004-08-22  David Kastrup  <dak@gnu.org>
+
+       * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
+       information.
+
+       * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
+
+2004-08-22  Andreas Schwab  <schwab@suse.de>
+
+       * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
+
+2004-08-22  Masatake YAMATO  <jet@gyve.org>
+
+       * cvs-status.el (cvs-status-checkout): New function.
+       (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
+
+2004-08-21  David Kastrup  <dak@gnu.org>
+
+       * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
+       (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
+       has been converted to use hashtables, the relation `nil=none' is
+       no longer valid, as `nil' is not a hashtable.  This patch tries to
+       reduce the number of resulting errors.
+
+2004-08-21  John Paul Wallington  <jpw@gnu.org>
+
+       * subr.el (process-kill-without-query): Made obsolete in
+       version 21.4, not 21.5.
+
+       * log-edit.el (vc-comment-ring, vc-comment-ring-index)
+       (vc-previous-comment, vc-next-comment)
+       (vc-comment-search-reverse, vc-comment-search-forward)
+       (vc-comment-to-change-log): Likewise.
+
+       * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
+
+2004-08-21  Peter Seibel  <peter@javamonkey.com>  (tiny patch)
+
+       * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
+       Correct indentation of DEFMETHODS with non-standard method
+       combinations (e.g., PROGN, MIN, MAX).
+
+2004-08-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * startup.el (normal-top-level-add-subdirs-to-load-path):
+       Avoid unnecessarily checking system-type.
+       (normal-top-level): Set TERM to "dumb".  Simplify.
+
+       * avoid.el (mouse-avoidance-ignore-p): New fun.
+       Also ignore switch-frame, select-window, double, and triple clicks.
+       (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
+       (mouse-avoidance-fancy-hook): Use it.
+
+2004-08-20  Zoran Milojevic  <zoran@sipquest.com>  (tiny change)
+
+       * avoid.el (mouse-avoidance-nudge-mouse)
+       (mouse-avoidance-banish-destination): Stay within the current window
+       to avoid problems with mouse-autoselect-window.
+
+2004-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
+       the newer format of some messages in cvs-1.12.1.
+
+2004-08-19  Masatake YAMATO  <jet@gyve.org>
+
+       * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
+       (elp-results-jump-to-definition-by-mouse)
+       (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
+       (elp-output-result): Use elp-output-insert-symname.
+
+2004-08-18  Kenichi Handa  <handa@m17n.org>
+
+       * language/cyrillic.el: Register koi8-r in
+       ctext-non-standard-encodings-alist.
+       ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
+
+2004-08-17  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * emacs-lisp/copyright.el (copyright-update-year): Delete code
+       that replaces 20xy with xy.
+
+2004-08-17  John Paul Wallington  <jpw@gnu.org>
+
+       * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
+       (reb-force-update): Doc fix.
+
+2004-08-16  Richard M. Stallman  <rms@gnu.org>
+
+       * progmodes/which-func.el (which-func-update-1): Doc fix.
+
+       * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
+       (sh-mode-abbrev-table): New variable.
+
+       * progmodes/compile.el (compilation-mode): Doc fix.
+
+       * emacs-lisp/lisp-mode.el (eval-last-sexp):
+       Don't cons a new symbol each time.
+       (eval-last-sexp-fake-value): New variable.
+
+       * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
+       (copyright-update-year): Detect continuation of list of years.
+
+       * term.el (term-default-fg-color, term-default-bg-color)
+       (ansi-term-color-vector): Use `unspecified', not nil, as default.
+
+       * imenu.el: Several doc fixes: don't say variables are buffer-local.
+
+2004-08-16  Davis Herring <herring@lanl.gov>
+
+       * isearch.el (isearch-string, isearch-message-string, isearch-point)
+       (isearch-success, isearch-forward-flag, isearch-other-end)
+       (isearch-word, isearch-invalid-regexp, isearch-wrapped)
+       (isearch-barrier, isearch-within-brackets)
+       (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
+
+2004-08-16  Kenichi Handa  <handa@m17n.org>
+
+       * ps-mule.el (ps-mule-font-info-database): Fix docstring.
+
+2004-08-15  Kenichi Handa  <handa@m17n.org>
+
+       * term/x-win.el (x-selection-value): If utf8 was successful but
+       ctext was not, use utf8 string.
+
+2004-08-14  Davis Herring  <herring@lanl.gov>
+
+       * isearch.el: Remove accidental changes of March 4.  Fix backing
+       up when a regexp isearch is made more general.  Use symbolic
+       accessor functions for isearch stack frames to make usage clearer.
+       (search-whitespace-regexp): Made groups in documentation shy (as
+       is the group in the default value).
+       (isearch-fallback): New function, addresses problems with regexps
+       liberalized by `\|', adds support for liberalization by `\}' (the
+       general repetition construct), and incorporates behavior for
+       `*'/`?'.
+       (isearch-}-char): New command, calls `isearch-fallback' with
+       arguments appropriate to a typed `}'.
+       (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
+       appropriately.
+       (isearch-mode-map): Bind `}' to `isearch-}-char'.
+       (isearch-string, isearch-message,string, isearch-point)
+       (isearch-success, isearch-forward-flag, isearch-other-end)
+       (isearch-word, isearch-invalid-regexp, isearch-wrapped)
+       (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
+       New inline functions to read fields of a stack frame.
+
+2004-08-14  Kurt Hornik  <Kurt.Hornik@wu-wien.ac.at>  (tiny change)
+
+       * battery.el (battery-linux-proc-acpi): Look into battery
+       directories matching the literal string "CMB", too (required for
+       Linux kernel version 2.6.7).
+
+2004-08-14  John Paul Wallington  <jpw@gnu.org>
+
+       * cus-start.el (read-file-name-completion-ignore-case): Add.
+       (blink-cursor-alist): Change version to "21.4".
+
+       * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
+
+2004-08-11  Daniel Pfeiffer  <occitan@esperanto.org>
+
+       * speedbar.el (speedbar-scan-subdirs): New option.
+       (speedbar-file-lists): Don't ignore file-name case on Unix and use
+       dolist.
+       (speedbar-insert-files-at-point): Take an extra argument and use
+       it to optionally find out if a subdir is empty.  Also unreadable
+       files don't get expand buttons.
+       (speedbar-directory): New image (unused pixmap already existed).
+       (speedbar-expand-image-button-alist): Use it.
+
+2004-08-11  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       CC Mode update to 5.30.9:
+
+       * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
+       Move from cc-vars to cc-defs for dependency reasons.  Fix the
+       POSIX char class test to check that it works in
+       `skip-chars-(forward|backward)' too.
+
+       * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
+       first argument starts with a special brace list.
+
+       * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
+       when `c-opt-type-concat-key' is used (i.e. in Pike).
+
+       * progmodes/cc-engine.el (c-looking-at-special-brace-list):
+       Fix bug when the inner char pair doesn't have paren syntax, i.e. "(<
+       >)".
+
+       * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
+       whitespace safe.
+
+       * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
+       position for `arglist-intro', `arglist-cont-nonempty' and
+       `arglist-close' when there are two arglist open parens on the same
+       line and there's nothing in front of the first.
+
+       * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
+       locking of qualified names in Java, which previously could fontify
+       common indexing expressions in many cases.  The standard Java
+       naming conventions are used to tell them apart.
+
+       * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
+       Fix inconsistency wrt opening parens on the first line inside a paren
+       block.
+
+       * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
+       compile time for the sake of `c-major-mode-is'.
+
+       (c-mode-is-new-awk-p): Made it a macro to delay expansion of
+       `c-major-mode-is' in the event that this is used inside a
+       `c-lang-defconst'.
+
+       * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
+       `c-lang-defconst' so that it works better with fallback languages.
+
+       * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
+       it to fail to record the base mode.
+
+       * progmodes/cc-engine.el (c-syntactic-re-search-forward):
+       Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
+       is used.  Reordered the syntax checks to get more efficient
+       skipping in some situations.
+
+       * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
+       continuation which might precede the newly inserted '{'.
+
+       * progmodes/cc-engine.el (c-syntactic-re-search-forward):
+       Fix cases where it could loop indefinitely.
+
+       * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
+       size specs correctly.  Only fontify identifiers in front of '('
+       with as functions - don't accept any paren char.  Tightened up
+       initializer skipping to stop before function and class blocks.
+
+       * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
+       the point could be left directly after an open paren when finding
+       the beginning of the first decl in the block.
+
+       * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
+       table when filtering out legitimate open parens to be recorded.
+       This could cause cache inconsistencies when e.g.
+       `c++-template-syntax-table' was temporarily in use.
+
+       * progmodes/cc-engine.el (c-on-identifier)
+       (c-simple-skip-symbol-backward): Small fix for handling "-"
+       correctly in `skip-chars-backward'.  Affected the operator lfun
+       syntax in Pike.
+
+       * progmodes/cc-engine.el (c-invalidate-sws-region-after):
+       Fix bug that could cause an error from `after-change-functions' when
+       the changed region is at bob.
+
+2004-08-11  Alan Mackenzie  <bug-cc-mode@gnu.org>
+
+       CC Mode update to 5.30.9:
+
+       * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
+       to say that <TAB> doesn't insert WS into a CPP line.
+       (c-indent-command, c-tab-always-indent): Amend doc strings.
+
+       * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
+       checks for user errors, thus eliminating cryptic and unhelpful
+       Emacs error messages.  (1) Check the arg to `c-set-style' is a
+       string.  (2) Check that settings to `c-offsets-alist' are not
+       spuriously quoted.
+
+       * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment
+       which precedes the newly inserted `{'.
+
+2004-08-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       Sync with Tramp 2.0.44.
+
+       * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
+       function "tramp_file_attributes".  Otherwise, file names
+       containing spaces are misinterpreted.  Reported by Magnus Henoch
+       <mange@freemail.hu>.
+       (tramp-handle-file-truename): FILENAME must be expanded first.
+       Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
+       obscure results.  Reported by D. Goel <deego@gnufans.org>.
+       (tramp-handle-verify-visited-file-modtime): If file does not
+       exist, say it is not modified if and only if that agrees with the
+       buffer's record.  Check whether a file is visiting the buffer, or
+       the buffer has no recorded last modification time.  Return t in
+       case the visiting file doesn't exist.  Suggested by Luc Teirlinck
+       <teirllm@auburn.edu>.
+       (tramp-handle-write-region): Pass modtime explicitely to
+       `set-visited-file-modtime', because filename can be different
+       from (buffer-file-name) if `file-precious-flag' is set.
+       `set-visited-file-modtime' must be called always when `visit' is t
+       or a string.  Suggested by Luc Teirlinck <teirllm@auburn.edu>.
+       (tramp-handle-set-visited-file-modtime): If `time-list' is not
+       nil, don't apply the whole body.  If the file doesn't exists, set
+       modtime to '(-1 65535).  Suggested by Luc Teirlinck
+       <teirllm@auburn.edu>.
+
+2004-08-09  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * help.el (describe-bindings): Doc fix.
+
+       * subr.el (kbd): Doc fix.
+
+2004-08-08  John Paul Wallington  <jpw@gnu.org>
+
+       * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
+       instead of `string-to-int'.
+       (define-ibuffer-column mode): Fix indentation.
+
+2004-08-08  Lars Hansen  <larsh@math.ku.dk>
+
+       * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
+
+2004-08-08  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * subr.el (global-unset-key, local-unset-key): Doc fixes.
+
+       * novice.el (disabled-command-function): New variable renamed from
+       `disabled-command-hook'.
+       (disabled-command-hook): Keep the _variable_ as alias for
+       `disabled-command-function' and make obsolete.
+       (disabled-command-function): Function renamed from
+       `disabled-command-hook'.  Adapt code to name change of the variable.
+
+2004-08-07  Satyaki Das  <satyaki@theforce.stanford.edu>  (tiny change)
+
+       * simple.el (completion-root-regexp): New defvar.
+       (completion-setup-function): Use it instead of a literal string.
+
+2004-08-07  John Paul Wallington  <jpw@gnu.org>
+
+       * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
+       (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
+       (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
+       (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
+
+2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>  (tiny change)
+
+       * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
+       (mail-extr-voodoo): Check mail-extr-disable-voodoo.
+
+2004-08-04  Kenichi Handa  <handa@m17n.org>
+
+       * international/encoded-kb.el (encoded-kbd-setup-keymap):
+       Fix previous change.
+
+2004-08-03  Kenichi Handa  <handa@m17n.org>
+
+       * international/encoded-kb.el: The following changes are to
+       utilize key-translation-map instead of minor mode map.
+       (encoded-kbd-iso2022-non-ascii-map): Delete it.
+       (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
+       (encoded-kbd-last-key): New function.
+       (encoded-kbd-iso2022-single-shift): New function.
+       (encoded-kbd-iso2022-designation)
+       (encoded-kbd-self-insert-iso2022-7bit)
+       (encoded-kbd-self-insert-iso2022-8bit)
+       (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
+       (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
+       key-translation-map.
+       (encoded-kbd-setup-keymap): Setup key-translation-map.
+       (saved-key-translation-map): New variable.
+       (encoded-kbd-mode): Save/restore key-translation-map.  Adjusted
+       for the change of encoded-kbd-setup-keymap.
+
+2004-08-02  Kim F. Storm  <storm@cua.dk>
+
+       * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
+       and call compute-motion with nil for topos and width to get proper
+       usable width and height for both window and non-window systems.
+
+       * windmove.el (windmove-coordinates-of-position): Let compute-motion
+       calculate usable window width and height.
+
+       * window.el (window-buffer-height): Call compute-motion with nil width.
+
+2004-08-01  David Kastrup  <dak@gnu.org>
+
+       * replace.el (query-replace-read-from):
+       Use `query-replace-compile-replacement'.
+       (query-replace-compile-replacement): New function.
+       (query-replace-read-to): Use `query-replace-compile-replacement'
+       for repeating the last command.
+
+2004-08-01  John Paul Wallington  <jpw@gnu.org>
+
+       * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
+       (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
+       (pr-switches): Remove period from end of error messages.
+
+       * help-mode.el (help-go-back): Likewise.
+
+       * abbrev.el (only-global-abbrevs): Doc fix.
+       (edit-abbrevs-map): Define within defvar.
+       (quietly-read-abbrev-file): Doc fix.
+
+2004-07-31  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * novice.el (enable-command, disable-command): Doc fixes.
+
+       * subr.el (event-modifiers, event-basic-type): Doc fixes.
+
+2004-07-30  Richard M. Stallman  <rms@gnu.org>
+
+       * subr.el (with-local-quit): Doc fix.
+
+2004-07-30  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
+
+2004-07-28  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * custom.el (defcustom): Doc fix.
+
+2004-07-28  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/etags.el (etags-tags-apropos): Show building progress.
+
 2004-07-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * imenu.el (imenu-prev-index-position-function)