]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Merge from emacs-23
[gnu-emacs] / lisp / ChangeLog
index 5e24d87f085950b9ab09743dd0da81d53c80969d..a70c564b1efd07d5e37c12f5d056317977ce330f 100644 (file)
@@ -7,11 +7,11 @@
        * font-core.el (font-lock-default-function): Adjust users.
        (font-lock-mode): Don't set it at all.
 
-2010-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * vc-annotate.el (vc-annotate): Use vc-read-revision.
 
-2010-06-15  Glenn Morris  <rgm@gnu.org>
+2010-06-16  Glenn Morris  <rgm@gnu.org>
 
        * calendar/appt.el (appt-time-msg-list): Doc fix.
        (appt-check): Let-bind appt-warn-time.
        Simplify argument names.  Doc fix.  Check for integer WARNTIME.
        Only add WARNTIME to the output list if non-nil.
 
-2010-06-15  Ivan Kanis  <apple@kanis.eu>
+2010-06-16  Ivan Kanis  <apple@kanis.eu>
 
        * calendar/appt.el (appt-check): Let the 3rd element of
        appt-time-msg-list specify the warning time.
        (appt-add): Add new argument with the warning time.  (Bug#5176)
 
-2010-06-12  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>  (tiny change)
+2010-06-16  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>  (tiny change)
 
        * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
        older than version 1.6.  (Bug#6361)
 
-2010-06-12  Helmut Eller  <eller.helmut@gmail.com>
+2010-06-16  Helmut Eller  <eller.helmut@gmail.com>
 
        * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
        used by cl-do-arglist.  (Bug#6408)
 
+2010-06-16  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * ispell.el (ispell-dictionary-base-alist): Fix
+       portuguese casechars/not-casechars for missing 'çÇ'.
+       Suggested by Rolando Pereira (bug#6434).
+
+2010-06-15  Juanma Barranquero  <lekktu@gmail.com>
+
+       * facemenu.el (list-colors-sort): Doc fix.
+
+2010-06-15  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>  (tiny change)
+
+       * progmodes/sql.el (sql-connect-mysql): Fix typo.
+
+2010-06-14  Juri Linkov  <juri@jurta.org>
+
+       Add sort option `list-colors-sort'.  (Bug#6332)
+       * facemenu.el (color-rgb-to-hsv): New function.
+       (list-colors-sort): New defcustom.
+       (list-colors-sort-key): New function.
+       (list-colors-display): Doc fix.  Sort list according to the option
+       `list-colors-sort'.
+       (list-colors-print): Add HSV values to `help-echo' property of
+       RGB strings.
+
+2010-06-14  Juri Linkov  <juri@jurta.org>
+
+       * compare-w.el: Move to the "vc" subdirectory.
+
+2010-06-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * image-mode.el (image-mode-map): Remap left-char and right-char.
+
+       * nxml/nxml-mode.el (nxml-indent-line): Standardize indent behavior.
+
+2010-06-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * term/common-win.el (x-colors): Add all the color names defined
+       in rgb.txt (Bug#6332).
+
+       * facemenu.el (list-colors-print): Don't print extra names if it
+       will overflow the window width.
+
+       * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02
+       change (Bug#6343).
+
+2010-06-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * files.el (make-directory): Doc fix (bug#6396).
+
+2010-06-12  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-remote-process-environment): Protect version
+       string by apostroph.
+       (tramp-shell-prompt-pattern): Do not use a shy group in case of
+       XEmacs.
+       (tramp-file-name-for-operation): Add `call-process-region'.
+       (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
+
+       * net/tramp-compat.el (top): Do not autoload
+       `tramp-handle-file-remote-p'.  Load tramp-util.el and tramp-vc.el
+       only when `start-file-process' is not bound.
+       (tramp-advice-file-expand-wildcards): Do not use
+       `tramp-handle-file-remote-p'.
+       (tramp-compat-make-temp-file): Handle the case, that
+       `make-temp-file' has no third argument EXTENSION.
+
+2010-06-11  Juanma Barranquero  <lekktu@gmail.com>
+
+       * makefile.w32-in (WINS_BASIC): Include new directory vc.
+
+       * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
+
+2010-06-11  Juri Linkov  <juri@jurta.org>
+
+       * finder.el (finder-known-keywords): Add keyword "vc"
+       for version control.
+
+       * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
+       * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
+       * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
+       * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
+
+2010-06-11  Juri Linkov  <juri@jurta.org>
+
+       Move version control related files to the "vc" subdirectory.
+       * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
+       * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
+       * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
+       * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
+       * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
+       * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
+       * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
+       * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
+       Move files to the "vc" subdirectory.
+
+2010-06-11  Chong Yidong  <cyd@stupidchicken.com>
+
+       * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
+       (Bug#6367).
+
+2010-06-11  Stephen Eglen  <stephen@gnu.org>
+
+       * shell.el: Bind `shell-resync-dirs' to M-RET.
+
+2010-06-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       * notifications.el: Move file from lisp/net, because it is
+       supposed to talk locally to the user.
+
+2010-06-10  Julien Danjou  <julien@danjou.info>
+
+       * net/notifications.el (notifications-on-action-signal)
+       (notifications-on-closed-signal): Pass notification id as first
+       argument to the callback functions.  Add docstrings.
+       (notifications-notify): Fix docstring.
+
+2010-06-10  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-ignored-files)
+       (authors-valid-file-names): Add some files.
+
+2010-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
+       merge conflict, giving preference to the emacs-23 version of the code.
+
 2010-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * emacs-lisp/advice.el (ad-compile-function):
        (vc-resynch-window): Adjust name.
        * vc-hooks.el (vc-find-file-hook): Adjust name.
 
-2010-06-07  Jonathan Rockway  <jon@jrock.us>
+2010-06-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/notifications.el (notifications-notify): Fix docstring.
+
+2010-06-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       Update to Unicode 6.0.0 beta.
+       * international/charprop.el: Update copyright.
+       * international/mule-cmds.el (ucs-names): Update character ranges.
+       * international/uni-bidi.el:
+       * international/uni-category.el:
+       * international/uni-combining.el:
+       * international/uni-comment.el:
+       * international/uni-decimal.el:
+       * international/uni-decomposition.el:
+       * international/uni-digit.el:
+       * international/uni-lowercase.el:
+       * international/uni-mirrored.el:
+       * international/uni-name.el:
+       * international/uni-numeric.el:
+       * international/uni-old-name.el:
+       * international/uni-titlecase.el:
+       * international/uni-uppercase.el: Regenerate.
+
+2010-06-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/smie.el (comment-string-strip): Declare function.
+       (smie-precs-precedence-table): Fix typo in docstring.
+
+       * vc-mtn.el (log-edit-extract-headers): Declare function.
+
+       * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
 
-       * net/rcirc.el: Add support for password authentication.
-       (rcirc-server-alist): Add :password keyword.
-       (rcirc): Ask for a password, or get it from the server's alist.
-       (rcirc-connect): Add password argument.  Pass it to server.
+       * net/notifications.el (dbus-register-signal): Declare function.
+       (notifications-notify): Fix typos and reflow docstring.
+
+2010-06-09  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Improve VC create/retrieve tag/branch.
+       * vc.el (vc-create-tag): Do not read the directory name for VCs
+       with repository revision granularity.  Adjust the tag/branch
+       prompt.  Reset VC properties.
+       (vc-retrieve-tag): Do not read the directory name for VCs
+       with repository revision granularity.  Reset VC properties.
+
+2010-06-09  Julien Danjou  <julien@danjou.info>
+
+       * net/notifications.el: New file.
+
+2010-06-09  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Add optional support for resetting VC properties.
+       * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
+       call vc-file-clearprops when true.
+       (vc-resynch-buffer): Add new optional argument, pass it down.
+       (vc-resynch-buffers-in-directory): Likewise.
+
+       Improve support for special markup in the VC commit message.
+       * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
+       * vc-hg.el (vc-hg-checkin): Add support for Date:.
+       * vc-git.el (vc-git-checkin):
+       * vc-bzr.el (vc-bzr-checkin): Likewise.
+
+2010-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
+       can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
+
+2010-06-07  Martin Pohlack  <mp26@os.inf.tu-dresden.de>
+
+       * iimage.el: Remove images as soon as the underlying text is modified.
+       (iimage-modification-hook): New function.
+       (iimage-mode-buffer): Use it.
+
+2010-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
+       smie-indent-offset-after.  Add :prev case.  Make a bit more generic.
+       (smie-indent-virtual): Remove `virtual' arg.  Update callers.
+       (smie-indent-keyword): Add handling of open-paren keywords.
+       (smie-indent-comment-continue): Don't assume comment-continue.
+
+2010-06-07  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (pop-to-buffer): Remove the conditional that
+       compares new-window and old-window, so it will reselect
+       the selected window unconditionally.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
+
+2010-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-indent-offset-after)
+       (smie-indent-forward-token, smie-indent-backward-token): New functions.
+       (smie-indent-after-keyword): Use them.
+       (smie-indent-fixindent): Only applies to the indentation of the BOL.
+       (smie-indent-keyword): Tweak the black magic.
+       (smie-indent-comment-continue): Strip comment-continue before use.
+       (smie-indent-functions): Indent comments before keywords.
+
+2010-06-06  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-lazy-highlight-search): Fix looping
+       by checking for empty match.  This syncs this loop with the
+       similar loop in `isearch-search'.  (Bug#6362)
 
 2010-06-05  Juanma Barranquero  <lekktu@gmail.com>
 
        (dbus-event-bus-name, dbus-introspect-get-interface)
        (dbus-introspect-get-argument): Reflow docstrings.
 
+2010-06-05  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       vc-log-incoming/vc-log-outgoing fixes for Git.
+       * vc-git.el (vc-git-log-view-mode): Fix font lock for
+       incoming/outgoing logs.
+       (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
+       instead of vc-git-compute-remote.
+       (vc-git-compute-remote): Remove.
+
 2010-06-04  Chong Yidong  <cyd@stupidchicken.com>
 
        * term/common-win.el (x-colors): Add "dark green" and "dark
        turquoise" (Bug#6332).
 
+2010-06-04  Juri Linkov  <juri@jurta.org>
+
+       * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
+       Instead of setting `replace' to t and replacing the same string
+       with itself, don't do certain actions when
+       kill-do-not-save-duplicates is non-nil and string is equal to car
+       of kill-ring: don't call menu-bar-update-yank-menu, don't push
+       interprogram-paste strings to kill-ring, and don't push the input
+       argument `string' to kill-ring.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
+
+2010-06-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
+
+2010-06-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
+       (tramp-gvfs-handler-mounted-unmounted)
+       (tramp-gvfs-connection-mounted-p): Handle default-location.
+
+       * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
+       move files to trash.
+
+2010-06-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * international/mule-cmds.el (nonascii-insert-offset)
+       (nonascii-translation-table): Add obsolescence information.
+
+       * international/mule.el (make-translation-table-from-vector): Doc fix.
+
 2010-06-03  Eric Ludlam  <zappo@gnu.org>
 
        * cedet/semantic/lex-spp.el
        * desktop.el (desktop-clear-preserve-buffers):
        Add "*Warnings*" buffer.  (Bug#6336)
 
+2010-06-03  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       vc-log-incoming/vc-log-outgoing improvements for Git.
+       * vc-git.el (vc-git-log-outgoing): Use the same format as the
+       short log.
+       (vc-git-log-incoming): Likewise.  Run "git fetch" before the log command.
+
+       Add bindings for vc-log-incoming and vc-log-outgoing.
+       * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
+       and vc-log-outgoing.
+       * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
+       and vc-log-outgoing.
+
+2010-06-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * net/rcirc.el (rcirc-sort-nicknames): Remove.
+       (rcirc-handler-366): Always sort nicknames.
+
+2010-06-03  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
+
+2010-06-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc
+       fix.
+
+2010-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * net/rcirc.el (rcirc-sort-nicknames): Change default.
+       (rcirc-sort-nicknames-join): Avoid setq.
+
+2010-06-03  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el (rcirc-sort-nicknames): New custom.
+       (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
+       (rcirc-handler-366): Use them.
+
+2010-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Split smie-indent-calculate into more manageable chunks.
+       * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
+       (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
+       (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
+       (smie-indent-exps): Extract from smie-indent-calculate.
+       (smie-indent-functions): New var.
+       (smie-indent-functions): Use them.
+
+2010-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
+       (smie-indent-calculate): Simplify and cleanup.
+
+2010-06-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-gvfs.el (top): Require url-util.
+       (tramp-gvfs-mount-point): Remove.
+       (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
+       New defuns.
+       (with-tramp-dbus-call-method): Format trace message.
+       (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
+       Implement backup call, when operation on local files fails.
+       Use progress reporter.  Flush properties of changed files.
+       (tramp-gvfs-handle-make-directory): Make more traces.
+       (tramp-gvfs-url-file-name): Hexify file name in url.
+       (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
+       into account for the resulting file name.
+       (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
+       the answer is "no".  See `tramp-gvfs-maybe-open-connection'.
+       (tramp-gvfs-handler-mounted-unmounted)
+       (tramp-gvfs-connection-mounted-p): Test also for new mountspec
+       attribute "default_location".  Set "prefix" property.
+       (tramp-gvfs-mount-spec): Return both prefix and mountspec.
+       (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
+       exists.  Raise an error, if not (due to a corresponding answer
+       "no" in interactive questions, for example).
+
 2010-06-02  Dan Nicolaescu  <dann@ics.uci.edu>
 
+       * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
+
+2010-06-01  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/eldoc.el: Add completions for new commands left-* and
+       right-*.  (Bug#6265)
+
+2010-06-01  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Add support for vc-log-incoming, improve vc-log-outgoing for Git.
+       * vc-git.el (vc-git-compute-remote): New function.
+       (vc-git-log-outgoing): Use it instead of hard coding a value.
+       (vc-git-log-incoming): New function.
+
+       Improve state updating for VC tag commands.
+       * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
+       to update the state of all buffers in the directory.
+
        * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
 
 2010-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
        * subr.el (momentary-string-display): Just use read-event to read
        the exit event (Bug#6238).
 
+2010-05-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/mule.el (define-coding-system): Doc fix (bug#6313).
+
+2010-05-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
+       Suggested by Eli Zaretskii <eliz@gnu.org>.
+
+2010-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion-file-name-table): Don't return a boundary
+       past the end of `string' (bug#6299).
+       (completion--file-name-table): Delegate to completion-file-name-table
+       for the `boundaries' case.
+
+2010-05-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emulation/cua-base.el: Recognize `right-char' and `left-char' as
+       movement commands.
+
+       * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
+       `path-separator', but maintain compatibility with Emacs 20.2.
+
+2010-05-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * server.el (server-process-filter): Receive parent-id argument
+       from emacsclient.
+       (server-create-window-system-frame): New arg.  Pass parent-id as
+       frame parameter.
+
+2010-05-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Bidi-sensitive word movement with arrow keys.
+       * subr.el (right-arrow-command, left-arrow-command): Move to
+       bindings.el.
+
+       * bindings.el (right-char, left-char): Move from subr.el and
+       rename from right-arrow-command and left-arrow-command.
+       (right-word, left-word): New functions.
+       (global-map) <right>: Bind to right-char.
+       (global-map) <left>: Bind to left-char.
+       (global-map) <C-right>: Bind to right-word.
+       (global-map) <C-left>: Bind to left-word.
+
+       * ls-lisp.el (ls-lisp-classify-file): New function.
+       (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
+       (ls-lisp-classify): Call ls-lisp-classify-file.
+       (insert-directory): Remove blanks from switches.
+
 2010-05-29  Chong Yidong  <cyd@stupidchicken.com>
 
        * ansi-color.el: Delete unused escape sequences (Bug#6085).
        (ansi-color-apply-on-region): Delete unrecognized control sequences.
        (ansi-color-apply): Build string list before calling concat.
 
+2010-05-28  Juri Linkov  <juri@jurta.org>
+
+       * image-dired.el (image-dired-dired-toggle-marked-thumbs):
+       Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
+       (Bug#5270)
+
+2010-05-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
+       to ignored backtrace functions.
+       (with-progress-reporter): Expand docstring.
+       (tramp-handle-delete-file): Implement TRASH argument.
+       (tramp-get-remote-trash): New defun.
+
+2010-05-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-compat.el (tramp-compat-delete-file): Use
+       `symbol-value' for backward compatibility.
+
+       * net/tramp.el (tramp-handle-make-symbolic-link)
+       (tramp-handle-load)
+       (tramp-do-copy-or-rename-file-via-buffer)
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-handle-process-file, tramp-handle-call-process-region)
+       (tramp-handle-shell-command, tramp-handle-file-local-copy)
+       (tramp-handle-insert-file-contents, tramp-handle-write-region)
+       (tramp-delete-temp-file-function): Use `delete-file' instead
+       of `tramp-compat-delete-file'.
+
+       * net/tramp-fish.el (tramp-fish-handle-delete-directory)
+       (tramp-fish-handle-make-symbolic-link)
+       (tramp-fish-handle-process-file): Use `delete-file' instead
+       of `tramp-compat-delete-file'.
+
+       * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
+       `delete-file' instead of `tramp-compat-delete-file'.
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
+       (tramp-gvfs-handle-write-region): Use `delete-file' instead of
+       `tramp-compat-delete-file'.
+
+       * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
+       `delete-file' instead of `tramp-compat-delete-file'.
+
+       * net/tramp-smb.el (tramp-smb-handle-copy-file)
+       (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
+       (tramp-smb-handle-write-region): Use `delete-file' instead of
+       `tramp-compat-delete-file'.
+       (tramp-smb-handle-delete-directory): Use 'trash as arg.
+
+2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * dired.el (dired-delete-file): New arg TRASH.
+       (dired-internal-do-deletions): New arg TRASH.  Use progress reporter.
+       (dired-do-flagged-delete, dired-do-delete): Use trash.
+
+       * speedbar.el (speedbar-item-delete): Allow trashing.
+
+       * files.el (delete-directory): New arg TRASH.
+
+       * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
+       (ange-ftp-rename-remote-to-remote)
+       (ange-ftp-rename-local-to-remote)
+       (ange-ftp-rename-remote-to-local, ange-ftp-load)
+       (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
+       `delete-file'.
+       (ange-ftp-delete-directory): Add optional arg to `delete-file', to
+       allow trashing.
+
+       * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
+       handle new TRASH arg of `delete-file'.
+
+       * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
+       (tramp-handle-make-symbolic-link, tramp-handle-load)
+       (tramp-do-copy-or-rename-file-via-buffer)
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-handle-process-file, tramp-handle-call-process-region)
+       (tramp-handle-shell-command, tramp-handle-file-local-copy)
+       (tramp-handle-insert-file-contents, tramp-handle-write-region)
+       (tramp-delete-temp-file-function): Use null TRASH arg in
+       tramp-compat-delete-file call.
+
+       * net/tramp-fish.el (tramp-fish-handle-delete-directory)
+       (tramp-fish-handle-delete-file)
+       (tramp-fish-handle-make-symbolic-link)
+       (tramp-fish-handle-process-file): Use null TRASH arg in
+       `tramp-compat-delete-file' call.
+
+       * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
+       arg in `tramp-compat-delete-file' call.
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
+       (tramp-gvfs-handle-write-region): Use null TRASH arg in
+       `tramp-compat-delete-file' call.
+
+       * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
+       (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
+       `tramp-compat-delete-file' call.
+
+       * net/tramp-smb.el (tramp-smb-handle-copy-file)
+       (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
+       (tramp-smb-handle-write-region): Use null TRASH arg in
+       tramp-compat-delete-file call.
+       (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
+       (tramp-smb-handle-delete-file): Rename arg.
+
+       * diff.el (diff-sentinel):
+       * epg.el (epg--make-temp-file, epg-decrypt-string)
+       (epg-verify-string, epg-sign-string, epg-encrypt-string):
+       * jka-compr.el (jka-compr-partial-uncompress)
+       (jka-compr-call-process, jka-compr-write-region):
+       * server.el (server-sentinel): Remove optional arg from
+       delete-file, reverting 2010-05-03 change.
+
+2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
+       font-lock-constant-face, not obsolete font-lock-reference-face.
+
+2010-05-27  Kenichi Handa  <handa@m17n.org>
+
+       * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
+       element of GSTRING is nil.
+
+2010-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-forward-token-function)
+       (smie-backward-token-function): New vars.
+       (smie-backward-sexp, smie-forward-sexp)
+       (smie-indent-hanging-p, smie-indent-calculate): Use them.
+       (smie-default-backward-token): Rename from smie-backward-token and
+       skip comments.
+       (smie-default-forward-token): Rename from smie-forward-token and
+       skip comments.
+       (smie-next-sexp): Handle nil results from next-token.
+       (smie-indent-calculate): Add a new case for special `fixindent' comments.
+
 2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
 
        * progmodes/verilog-mode.el (verilog-type-font-keywords):
        * htmlfontify.el (hfy-face-resolve-face): New function.
        (hfy-face-to-style): Use it (Bug#6279).
 
+2010-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/ada-xref.el (ada-gnat-parse-gpr):
+       * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
+
+2010-05-26  Glenn Morris  <rgm@gnu.org>
+
+       * emulation/edt.el (edt-load-keys): Use locate-library.
+
+2010-05-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * log-edit.el (log-edit-strip-single-file-name): Default to nil.
+       (log-edit-changelog-entries): Doc fix.
+       (log-edit-changelog-insert-entries): Args changed.
+       Rename relative filenames in ChangeLog entries.  Delete tabs.
+       (log-edit-insert-changelog-entries): Reorganize return value of
+       `log-edit-changelog-entries' to pass filenames to
+       log-edit-changelog-insert-entries.
+
+2010-05-25  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
+       `image-dired-dired-insert-marked-thumbs' to
+       `image-dired-dired-toggle-marked-thumbs'.
+
+       * image-dired.el: Require cl when compiling.
+       (image-dired-dired-toggle-marked-thumbs): Rename from
+       `image-dired-dired-insert-marked-thumbs'.  Add ARG.  Doc fix.
+       Use interactive spec "P".  Set LOCALP arg of `dired-get-filename'
+       to 'no-dir.  Skip files whose names don't match
+       `image-file-name-regexp'.  When file has a thumbnail overlay,
+       delete it.  (Bug#5270)
+
+2010-05-25  Juri Linkov  <juri@jurta.org>
+
+       * image-mode.el (image-mode): Add image-after-revert-hook to
+       after-revert-hook.
+       (image-after-revert-hook): New function.  (Bug#5669)
+
+2010-05-25  Juri Linkov  <juri@jurta.org>
+
+       * image.el (image-animated-p): When delay between animated images
+       is 0, set it to 10 (0.1 sec).  (Bug#6258)
+
+2010-05-25  Christian Lynbech  <christian.lynbech@tieto.com>  (tiny change)
+
+       * net/tramp.el (tramp-handle-insert-directory): Don't use
+       `forward-word', its default syntax could be changed.
+
+2010-05-25  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-progress-reporter-update): New defun.
+       (with-progress-reporter): Use it.
+       (tramp-process-actions):
+       * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
+       current message, in order to let progress reporter continue
+       afterwards.  (Bug#6257)
+
+2010-05-25  Glenn Morris  <rgm@gnu.org>
+
+       * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
+       Add :version.
+
+2010-05-25  Ryan Yeske  <rcyeske@gmail.com>
+
+       * net/rcirc.el (rcirc-default-user-name): Change to "user".
+       (rcirc-default-full-name): Change to "unknown".
+       (rcirc-user-name-history): Add variable.
+
+2010-05-25  Ryan Yeske  <rcyeske@gmail.com>
+           Jonathan Rockway  <jon@jrock.us>
+
+       * net/rcirc.el (rcirc-server-alist): Add :pass.
+       (rcirc): When prompting for connection parameters, also prompt for
+       username and password.
+       (rcirc-connect): Take a PASS argument.  If PASS is non-nil, send
+       value to server when connecting.
+
+2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
+       (smie-merge-prec2s): Pass the tables as separate args.
+       (smie-bnf-precedence-table): Adjust call accordingly.
+       (smie-prec2-levels): Set levels at the end.
+
+       Replace Lisp calls to delete-backward-char by delete-char.
+       * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
+       * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
+       * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
+       * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
+       * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
+       * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
+       * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
+       * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
+       * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
+       * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
+       * progmodes/ps-mode.el, progmodes/verilog-mode.el,
+       * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
+       * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
+       * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
+       delete-backward-char by calls to delete-char.
+
+2010-05-25  Kenichi Handa  <handa@m17n.org>
+
+       * language/hebrew.el (hebrew-shape-gstring): New function.
+       Register it in composition-function-table for all Hebrew combining
+       characters.
+
 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * epa.el (epa--select-keys): Don't explicitly delete the window since
        that can fail (e.g. sole window in frame).  Use dedication instead.
 
-2010-05-19  Uday S Reddy  <u.s.reddy@cs.bham.ac.uk>  (tiny change)
+2010-05-24  Uday S Reddy  <u.s.reddy@cs.bham.ac.uk>  (tiny change)
 
        * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
 
+2010-05-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.el (image-refresh): Define as an alias for image-flush.
+
+       * image-mode.el (image-toggle-display-image): Caller changed.
+
+2010-05-21  Juri Linkov  <juri@jurta.org>
+
+       * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
+       Remove "all" from grep-files-aliases.  Split grep-files-aliases by
+       whitespace, call wildcard-to-regexp on substrings and concat them
+       with "\\|".  (Bug#6114)
+
+2010-05-21  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-engine.el (c-parse-state-get-strategy):
+       Replace parameter `here' with `here-' and `here-plus', which sandwich
+       any pertinent CPP construct.
+       (c-remove-stale-state-cache-backwards): Fix a bug which happens
+       when doing (c-parse-state) in a CPP construct: Exclude any "new"
+       CPP construct from taking part in the scanning.
+
+2010-05-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-do-copy-or-rename-file)
+       (tramp-handle-file-local-copy, tramp-maybe-open-connection):
+       Tune `with-progress-reporter' messages.
+       (tramp-handle-vc-registered):
+       * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
+       (tramp-fish-handle-insert-file-contents)
+       (tramp-fish-maybe-open-connection):
+       * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
+       * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
+       (tramp-imap-handle-insert-file-contents)
+       (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
+
+2010-05-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * add-log.el (change-log-font-lock-keywords):
+       Highlight all authors in multi-author entries.
+
+       * smerge-mode.el (smerge-refine-ignore-whitespace)
+       (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
+       Fix typos in docstrings.
+       (smerge-resolve, smerge-refine-subst): Reflow docstrings.
+
+2010-05-21  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/fortran.el (fortran-mode):
+       * progmodes/f90.el (f90-mode): Derive from prog-mode.
+
+       * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
+       having a relative path in src/Makefile.in.
+
+2010-05-20  Kevin Ryde  <user42@zip.com.au>
+
+       * help-mode.el (help-make-xrefs): For Info node links turn
+       newlines into spaces.  Link node names with newlines are matched
+       by help-xref-info-regexp and buttonized, this change ensures they
+       can be followed successfully with RET.  (Bug#6206)
+
+2010-05-20  Juri Linkov  <juri@jurta.org>
+
+       * locate.el (locate): Use pop-to-buffer instead of
+       switch-to-buffer-other-window.  (Bug#6204)
+
+2010-05-20  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (replace-highlight): Fix lazy-highlighting
+       for `M-s w str M-% str RET'.
+
+2009-12-15  Masatake YAMATO  <yamato@redhat.com>
+
+       * isearch.el (isearch-yank-word-or-char): Pull next subword
+       when `subword-mode' is activated.  (Bug#6220)
+
+2010-05-20  Mark A. Hershberger  <mah@everybody.org>
+
+       * isearch.el (isearch-update-post-hook): New hook.
+       (isearch-update): Use the new hook.  (Bug#6225)
+
+2010-05-20  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
+       [f1], [help], and (char-to-string help-char) instead of "\C-h".
+       (Bug#6222)
+
+2010-05-20  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-yank-string): Use isearch-process-search-string.
+       (Bug#6223)
+
+2010-05-20  Juri Linkov  <juri@jurta.org>
+
+       * dired-x.el (dired-jump, dired-jump-other-window): Add arg
+       FILE-NAME to read from the minibuffer when called interactively
+       with prefix argument instead of using buffer-file-name.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
+
+       * dired.el: Update autoloads.
+
+2010-05-20  Chong Yidong  <cyd@stupidchicken.com>
+
+       * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
+       nxml-finish-element, for consistency with SGML mode.
+
+       * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
+       octave-close-block.
+
+2010-05-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * composite.el: Require cl when compiling.
+       (reference-point-alist, compose-gstring-for-graphic)
+       (compose-gstring-for-terminal): Fix typos in docstrings.
+
+2010-05-19  Juri Linkov  <juri@jurta.org>
+
+       * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
+       set-window-parameter.
+
+2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
+       where appropriate.
+       (tramp-maybe-open-connection): Use it.
+
+2010-05-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * simple.el (move-end-of-line): Make sure we are at line beginning
+       before backing up to end of previous line.
+
+2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * password-cache.el (password-cache-remove): Fix docstring.
+
+       * net/secrets.el: Autoload the widget functions.
+       (secrets-search-items, secrets-create-item)
+       (secrets-get-attributes, secrets-expand-item): Attributes will be
+       stored on the password database without leading ":", as all other
+       clients do as well.
+       (secrets-mode): Fix docstring.
+       (secrets-show-secrets): Provide it as autoloaded command only when
+       D-Bus support is available.  Check existence of Secret Service API.
+
+2010-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * indent.el (indent-region): Deactivate region (bug#6200).
+
+2010-05-19  Glenn Morris  <rgm@gnu.org>
+
+       * vc-dir.el (vc-dir): Don't pop-up-windows.  (Bug#6204)
+
+2010-05-19  Kenichi Handa  <handa@m17n.org>
+
+       * composite.el: Register compose-gstring-for-graphic in
+       composition-function-table only for combining characters (Mn, Mc, Me).
+
+2010-05-18  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-trail.el (calc-trail-isearch-forward)
+       (calc-trail-isearch-backward): Ensure that the new window
+       point is set correctly.
+
 2010-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * subr.el (read-quoted-char): Resolve modifiers after key
        remapping (bug#6212).
 
-2010-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-05-18  Michael Albinus  <michael.albinus@gmx.de>
 
-       * tmm.el (tmm-prompt): Don't try to precompute bindings.
-       (tmm-get-keymap): Compute shortcuts (bug#6171).
+       Add visualization code for secrets.
+       * net/secrets.el (secrets-mode): New major mode.
+       (secrets-show-secrets, secrets-show-collections)
+       (secrets-expand-collection, secrets-expand-item)
+       (secrets-tree-widget-after-toggle-function)
+       (secrets-tree-widget-show-password): New defuns.
 
-2010-05-10  Glenn Morris  <rgm@gnu.org>
+2010-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * desktop.el (desktop-save-buffer-p): Don't mistakenly include
-       all dired buffers, even tramp ones.  (Bug#5755)  [Backport from trunk]
+       * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
+       (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
+       handled in smie-next-sexp.
+       (smie-indent-calculate): Provide a starting indentation (so the
+       recursion is well-founded ;-).
 
-2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
+       Fix handling of non-associative equal levels.
+       * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
+       when it's not needed.
+       (smie-op-left, smie-op-right): New functions.
+       (smie-next-sexp): New function, extracted from smie-backward-sexp.
+       Better handle equal levels to distinguish the associative case from
+       the "multi-keyword construct" case.
+       (smie-backward-sexp, smie-forward-sexp): Use it.
 
-       * Version 23.2 released.
+2010-05-18  Juanma Barranquero  <lekktu@gmail.com>
 
-2010-05-03  Chong Yidong  <cyd@stupidchicken.com>
+       * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
 
-       * international/mule.el (auto-coding-alist):  Only purecopy
-       car of each item, not the whole list (Bug#6083).
+       * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
+       (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
 
-2010-05-02  Chong Yidong  <cyd@stupidchicken.com>
+2010-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * progmodes/js.el (js-mode): Make paragraph variables local before
-       calling c-setup-paragraph-variables (Bug#6071).
+       Provide a simple generic indentation engine and use it for Prolog.
+       * emacs-lisp/smie.el: New file.
+       * progmodes/prolog.el (prolog-smie-op-levels)
+       (prolog-smie-indent-rules): New var.
+       (prolog-mode-variables): Use them to configure SMIE.
+       (prolog-indent-line, prolog-indent-level): Remove.
 
-2010-05-01  Eli Zaretskii  <eliz@gnu.org>
+2010-05-17  Jay Belanger  <jay.p.belanger@gmail.com>
 
-       * composite.el (compose-region, reference-point-alist): Fix typos
+       * calc/calc-vec.el (math-vector-avg): Put the vector elements in
+       order before computing the averages.
+
+2010-05-16  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-vec.el (calc-histogram):
+       (calcFunc-histogram): Allow vectors as inputs.
+       (math-vector-avg): New function.
+
+       * calc/calc-ext.el (math-group-float): Have the number of digits
+       being grouped depend on the radix (Bug#6189).
+
+2010-05-15  Ken Raeburn  <raeburn@raeburn.org>
+
+       * version.el (emacs-copyright, emacs-version): Don't define here,
+       now that emacs.c defines it.
+
+2010-05-15  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/mule-cmds.el (mule-menu-keymap): Fix definition of
+       "Describe Language Environment" menu item.
+
+       * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
+
+       Bidi-sensitive movement with arrow keys.
+       * subr.el (right-arrow-command, left-arrow-command): New functions.
+
+       * bindings.el (global-map): Bind them to right and left arrow keys.
+
+       Don't override standard definition of convert-standard-filename.
+       * files.el (convert-standard-filename): Call
+       w32-convert-standard-filename and dos-convert-standard-filename on
+       the corresponding systems.
+
+       * w32-fns.el (w32-convert-standard-filename): Rename from
+       convert-standard-filename.  Doc fix.
+
+       * dos-fns.el (dos-convert-standard-filename): Doc fix.
+       (convert-standard-filename): Don't defalias.
+       (register-name-alist, make-register, register-value)
+       (set-register-value, intdos): Obsolete aliases for the
+       corresponding dos-* functions and variables.
+       (dos-intdos): Add a doc string.
+
+2010-05-15  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-aent.el (math-read-token, math-find-user-tokens):
+       * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
+       (math-compose-tex-func):
+       * calc/calccomp.el (math-compose-expr):
+       * calc/calc-ext.el (math-format-flat-expr-fancy):
+       * calc/calc-store.el (calc-read-var-name):
+       * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
+
+       * calc/calc.el (var-π, var-φ, var-γ): New variables.
+       * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
+       * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
+       (math-standard-units): Add units.
+
+2010-05-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/asm-mode.el (asm-mode):
+       * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
+
+       * pcomplete.el (pcomplete-completions-at-point): New function,
+       extracted from pcomplete-std-complete.
+       (pcomplete-std-complete): Use it.
+
+2010-05-15  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
+       Remove references to CVS, RCS and Old directories.
+
+2010-05-14  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-bin.el (math-format-twos-complement): Group digits when
+       appropriate.
+
+2010-05-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
+       (sh-mode-syntax-table): Give it a default value instead.
+       (sh-header-marker): Make buffer-local.
+       (sh-mode): Move make-local-variable to the corresponding setq.
+       (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
+       Use complete-with-action.
+
+       * simple.el (prog-mode): New (abstract) major mode.
+       * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
+       * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
+
+2010-05-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/sql.el (sql-oracle-program): Reflow docstring.
+       (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
+       (sql-add-product-keywords, sql-highlight-product, sql-set-product)
+       (sql-make-alternate-buffer-name, sql-placeholders-filter)
+       (sql-escape-newlines-filter, sql-input-sender)
+       (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
+
+2010-05-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       Add TeX open-block and close-block keybindings to SGML, and vice versa.
+
+       * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
+       latex-open-block and C-c / to latex-close-block.
+
+       * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
+       and C-c C-e to sgml-close-tag.
+
+2010-05-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (with-progress-reporter): Create reporter object
+       only when the message would be displayed.  Handle nested calls.
+       (tramp-handle-load, tramp-handle-file-local-copy)
+       (tramp-handle-insert-file-contents, tramp-handle-write-region)
+       (tramp-maybe-send-script, tramp-find-shell):
+       Use `with-progress-reporter'.
+       (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
+       Fix message text.
+
+       * net/tramp-smb.el (tramp-smb-handle-copy-file)
+       (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
+       (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
+       Use `with-progress-reporter'.
+
+2010-05-13  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * ispell.el (ispell-init-process): Do not kill ispell process
+       everytime when spellchecking from the minibuffer (bug#6143).
+
+2010-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
+
+       * dos-fns.el: Add "dos-" prefix for namespace control.
+       (convert-standard-filename): Define as alias for
+       dos-convert-standard-filename but only if applicable.
+
+2010-05-12  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
+       Push the mark at the start of these functions when appropriate.
+
+2010-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion-cycle-threshold): New custom var.
+       (completion--do-completion): Use it.
+       (minibuffer-complete): Use cycling if appropriate.
+
+2010-05-11  Juanma Barranquero  <lekktu@gmail.com>
+
+       * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
+       buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
+
+2010-05-11  Juri Linkov  <juri@jurta.org>
+
+       * scroll-all.el (scroll-all-check-to-scroll):
+       Add `scroll-up-command' and `scroll-down-command' (bug#6164).
+
+2010-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * iimage.el (iimage-mode-map): Move initialization into declaration.
+       (iimage-mode-buffer): Use with-silent-modifications.
+       Simplify calling convention.  Adjust callers.
+       (iimage-mode): Don't run hook redundantly.
+
+       * minibuffer.el (completion-pcm--pattern->regex):
+       Fix last change (bug#6160).
+
+2010-05-10  Juri Linkov  <juri@jurta.org>
+
+       Remove nodes visited during Isearch from the Info history.
+       * info.el (Info-isearch-initial-history)
+       (Info-isearch-initial-history-list): New variables.
+       (Info-isearch-start): Record initial values of
+       Info-isearch-initial-history and Info-isearch-initial-history-list.
+       Add Info-isearch-end to isearch-mode-end-hook.
+       (Info-isearch-end): New function.
+
+2010-05-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
+       format string, in order to work around a bug in pdksh.
+       Reported by Gilles Pion <gpion@lfdj.com>.
+       (tramp-handle-verify-visited-file-modtime): Do not send a command
+       when the connection is not established.
+       (tramp-handle-set-file-times): Simplify the check for utc.
+
+2010-05-10  Juanma Barranquero  <lekktu@gmail.com>
+
+       Fix use of `filter-buffer-substring' (rework previous change).
+       * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
+       (cua-repeat-replace-region):
+       * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
+       * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
+       (cua-cut-region-to-global-mark): Use it.
+
+2010-05-09  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: Version 2.1.
+       (sql-product-alist): Redesign structure of product info.
+       (sql-product, sql-user, sql-server, sql-database): Safe variables.
+       (sql-port, sql-port-history): New variables.
+       (sql-interactive-product): New variable.
+       (sql-send-terminator): New variable.
+       (sql-imenu-generic-expression): Add "Types" imenu entry.
+       (sql-oracle-login-params, sql-sqlite-login-params)
+       (sql-mysql-login-params, sql-solid-login-params)
+       (sql-sybase-login-params, sql-informix-login-params)
+       (sql-ingres-login-params, sql-ms-login-params)
+       (sql-postgres-login-params, sql-interbase-login-params)
+       (sql-db2-login-params, sql-linter-login-params)
+       (sql-oracle-scan-on): New variables.
+       (sql-mode-map): Add C-c C-i to start interactive mode.
+       (sql-mode-menu): Update existing menu entries.
+       (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
+       (sql-mode-oracle-font-lock-keywords)
+       (sql-mode-postgres-font-lock-keywords)
+       (sql-mode-ms-font-lock-keywords)
+       (sql-mode-sybase-font-lock-keywords)
+       (sql-mode-informix-font-lock-keywords)
+       (sql-mode-interbase-font-lock-keywords)
+       (sql-mode-ingres-font-lock-keywords)
+       (sql-mode-solid-font-lock-keywords)
+       (sql-mode-mysql-font-lock-keywords)
+       (sql-mode-sqlite-font-lock-keywords)
+       (sql-mode-db2-font-lock-keywords)
+       (sql-mode-linter-font-lock-keywords): Update initialization to
+       reduce run-time complexity.
+       (sql-add-product, sql-del-product): New functions.
+       (sql-set-product-feature, sql-get-product-feature): New functions.
+       (sql-product-font-lock): Update product API.
+       (sql-add-product-keywords): New function.
+       (sql-highlight-product): Update product API.
+       (sql-help-list-products): New function.
+       (sql-help): Dynamically lists free and non-free products.
+       (sql-get-login): Correct bug in handling history and added
+       prompt for port.
+       (sql-copy-column): Copy without properties.
+       (sqli-input-sender): Apply filters to SQLi input.
+       (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
+       Implement as a filter.
+       (sql-escape-newlines-filter): Implement as a filter.
+       (sql-remove-tabs-filter): New function.
+       (sql-send-magic-terminator): New function.
+       (sql-send-string): Implement magic terminator.
+       (sql-send-region): Use `sql-send-string'.
+       (sql-interactive-mode): Use product API.
+       (sql-product-interactive): Use product API.
+       (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
+       (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
+       (sql-db2, sql-linter): Use `sql-product-interactive'.
+       (sql-connect): New function.
+       (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
+       (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
+       (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
+       (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
+       Use `sql-connect'.
+
+2010-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
+       New custom variable.
+       (completion-pcm--string->pattern): Use it.
+       (completion-pcm--pattern->regex, completion-pcm--pattern->string):
+       Make it handle any symbol as `any'.
+       (completion-pcm--merge-completions): Extract common suffix for the new
+       `prefix' symbol as well.
+       (completion-substring--all-completions): Use the new `prefix' symbol.
+
+2010-05-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
+       not bound.
+       (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
+       (tramp-compat-funcall): New defmacro.
+       (tramp-compat-line-beginning-position)
+       (tramp-compat-line-end-position)
+       (tramp-compat-temporary-file-directory)
+       (tramp-compat-make-temp-file, tramp-compat-file-attributes)
+       (tramp-compat-copy-file, tramp-compat-copy-directory)
+       (tramp-compat-delete-file, tramp-compat-delete-directory)
+       (tramp-compat-number-sequence, tramp-compat-process-running-p)
+       * net/tramp.el (top, with-progress-reporter)
+       (tramp-rfn-eshadow-setup-minibuffer)
+       (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
+       (tramp-handle-dired-compress-file, tramp-handle-shell-command)
+       (tramp-completion-mode-p, tramp-check-for-regexp)
+       (tramp-open-connection-setup-interactive-shell)
+       (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
+       (tramp-time-diff, tramp-coding-system-change-eol-conversion)
+       (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
+       * net/tramp-cmds.el (tramp-cleanup-all-connections)
+       (tramp-reporter-dump-variable, tramp-load-report-modules)
+       (tramp-append-tramp-buffers)
+       * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
+
+       * net/tramp-imap.el (top): Autoload `epg-make-context'.
+
+2010-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/compile.el (compilation-buffer-modtime): Rename from
+       buffer-modtime.  Adjust users.
+
+2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * international/mule.el (auto-coding-alist): Only purecopy
+       car of each item, not the whole list (Bug#6083).
+
+2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/js.el (js-mode): Make paragraph variables local before
+       calling c-setup-paragraph-variables (Bug#6071).
+
+2010-05-08  Eli Zaretskii  <eliz@gnu.org>
+
+       * composite.el (compose-region, reference-point-alist): Fix typos
        in the doc strings.
 
-2010-04-28  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
+2010-05-08  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
 
        * calc/calc-graph.el (calc-graph-plot): Use the proper form for
        gnuplot's "set" command.
 
-2010-04-26  Juanma Barranquero  <lekktu@gmail.com>
+2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * abbrev.el (last-abbrev-text): Doc fix.
+       (abbrev-prefix-mark): Don't escape parenthesis.
+
+2010-05-08  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * composite.el (find-composition): Doc fix.
+
+2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
+       (sql-oracle-program, sql-sqlite-options)
+       (sql-query-placeholders-and-send): Doc fixes.
+       (sql-set-product, sql-interactive-mode): Reflow docstrings.
+       (sql-imenu-generic-expression, sql-buffer)
+       (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
+       (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
+       (sql-mode-sybase-font-lock-keywords)
+       (sql-mode-informix-font-lock-keywords)
+       (sql-mode-interbase-font-lock-keywords)
+       (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
+       (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
+       (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
+       (sql-product-feature, sql-highlight-product)
+       (comint-line-beginning-position, sql-rename-buffer)
+       (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
+       (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
+       (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
+       Fix typos in docstrings.
+
+2010-05-08  Juri Linkov  <juri@jurta.org>
+
+       * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
+       property instead of `invisible' and `after-string' (bug#5998).
+
+2010-05-08  Juri Linkov  <juri@jurta.org>
+
+       * image-mode.el (image-mode-as-text): Fix typo in docstring.
+
+2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * filecache.el (file-cache-add-directory-list)
+       (file-cache-add-directory-recursively): Fix typos in docstrings.
+
+2010-05-08  Kenichi Handa  <handa@m17n.org>
+
+       * language/indian.el (gurmukhi-composable-pattern): Fix typo.
+       (gujarati-composable-pattern): Fix typo.
+
+2010-05-08  Kenichi Handa  <handa@m17n.org>
+
+       * language/indian.el (oriya-composable-pattern)
+       (tamil-composable-pattern, malayalam-composable-pattern):
+       Add two-part vowels to "v" (vowel sign).
+
+2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * files.el (copy-directory): Handle symlinks (Bug#5982).
+
+2010-05-08  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
+       (vc-hg-working-revision): Likewise.  Use hg parents, not hg parent
+       (Bug#5846).
+
+2010-05-08  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
+
+       * minibuffer.el (completion-at-point): Doc fix.
+
+2010-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * electric.el (Electric-command-loop): Minor tweak.
+
+       * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
+       better with dedicated windows.
+
+2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * Version 23.2 released.
+
+2010-05-07  Deniz Dogan  <deniz.a.m.dogan@gmail.com>  (tiny change)
+            Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Highlight vendor specific properties.
+       * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
+       (css-proprietary-property): New face.
+       (css-font-lock-keywords): Use them.
+
+2010-05-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * cus-start.el (all): Add native condition for tool-bar-* symbols.
+
+2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
+       * files.el (auto-mode-alist): Remove redundant entries.
+
+       * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
+       * simple.el (auto-save-mode): Move from files.el.
+       * minibuffer.el (completion--common-suffix): Fix copy&paste error.
+
+2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
+
+       * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
+
+2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mail/binhex.el (binhex-decode-region-internal)
+       * mail/uudecode.el (uudecode-decode-region-internal)
+       * net/dns.el (dns-read-string-name, dns-write, dns-read)
+       (dns-read-type, dns-query)
+       * pgg-parse.el (pgg-parse-armor)
+       * pgg.el (pgg-verify-region)
+       * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
+       XEmacs.
+
+       * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
+
+2010-05-07  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
+
+       Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
+       * emulation/cua-base.el (cua-repeat-replace-region):
+       * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
+       (cua-cut-region-to-global-mark):
+       Remove text properties with `set-text-properties'.
+
+2010-05-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (top, with-progress-reporter):
+       Use `symbol-function' inside `funcall'.
+
+       * net/tramp-compat.el (tramp-compat-file-attributes)
+       (tramp-compat-delete-file, tramp-compat-delete-directory):
+       Handle only `wrong-number-of-arguments' error.
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
+       (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
+       inside `funcall'.
+
+2010-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion--sreverse, completion--common-suffix):
+       New functions.
+       (completion-pcm--merge-completions): Extract common suffix when safe.
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode):
+       Make :variable more flexible.
+       * files.el (auto-save-mode): Use it to define using define-minor-mode.
+
+2010-05-05  Juri Linkov  <juri@jurta.org>
+
+       Add `slow' and `history' tags to the desktop data.
+
+       * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
+       (Info-virtual-files) [*Apropos*]: Add `slow' tag.
+       (Info-finder-find-node): Require `finder.el' to be able
+       to restore node from the desktop.
+       (Info-desktop-buffer-misc-data): Save all nodes.  Save additional
+       data `Info-history' and `slow' tag in the assoc list.
+       (Info-restore-desktop-buffer): Don't restore nodes with the
+       `slow' tag.  Restore `Info-history'.
+
+2010-05-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       Add FORCE argument to `delete-file'.
+
+       * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
+       forcing to delete the temporary file.
+       (ange-ftp-delete-file): Add FORCE arg.
+       (ange-ftp-rename-remote-to-remote)
+       (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
+       (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
+       Force file deletion.
+
+       * net/tramp-compat.el (tramp-compat-delete-file): New defun.
+
+       * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
+       (tramp-handle-make-symbolic-link, tramp-handle-load)
+       (tramp-do-copy-or-rename-file-via-buffer)
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-handle-process-file, tramp-handle-call-process-region)
+       (tramp-handle-shell-command, tramp-handle-file-local-copy)
+       (tramp-handle-insert-file-contents, tramp-handle-write-region)
+       (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
+
+       * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
+       (tramp-fish-handle-make-symbolic-link)
+       (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
+
+       * net/tramp-ftp.el (tramp-ftp-file-name-handler):
+       Use `tramp-compat-delete-file'.
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
+       (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
+
+       * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
+       (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
+
+       * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
+       (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
+       (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
+       `tramp-compat-delete-file'.
+
+2010-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Minor cleanups.
+       * subr.el (add-minor-mode): Use push.
+       * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
+       * emulation/edt.el (edt-select-mode): Simplify.
+
+       Use define-minor-mode in more cases.
+       * term/tvi970.el (tvi970-set-keypad-mode):
+       * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
+       (normal-erase-is-backspace-mode):
+       * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
+       (set-scroll-bar-mode-1): (Re)move to its sole caller.
+       (get-scroll-bar-mode): New function.
+       * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
+
+       Use define-minor-mode for less obvious cases.
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
+       * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
+       * international/iso-ascii.el (iso-ascii-mode):
+       * frame.el (auto-raise-mode, auto-lower-mode):
+       * composite.el (global-auto-composition-mode): Use define-minor-mode.
+
+2010-05-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
+       in order to see error messages for failed logins.
+
+2010-05-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * diff.el (diff-sentinel):
+
+       * epg.el (epg--make-temp-file, epg-decrypt-string)
+       (epg-verify-string, epg-sign-string, epg-encrypt-string):
+
+       * jka-compr.el (jka-compr-partial-uncompress)
+       (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
+
+       * server.el (server-sentinel): Use delete-file's new FORCE arg
+       (Bug#6070).
+
+2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use define-minor-mode where applicable.
+       * view.el (view-mode):
+       * type-break.el (type-break-query-mode)
+       (type-break-mode-line-message-mode):
+       * textmodes/reftex.el (reftex-mode):
+       * term/vt100.el (vt100-wide-mode):
+       * tar-mode.el (tar-subfile-mode):
+       * savehist.el (savehist-mode):
+       * ibuf-ext.el (ibuffer-auto-mode):
+       * composite.el (auto-composition-mode):
+       * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
+       Use define-minor-mode.
+       (vhdl-mode): Use static mode-line format.
+       (vhdl-mode-line-update): Delete.
+       (vhdl-create-mode-menu, vhdl-activate-customizations)
+       (vhdl-hs-minor-mode): Don't bother calling it.
+
+2010-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (with-wrapper-hook): Move.
+       (buffer-substring-filters): Mark obsolete.
+       (filter-buffer-substring-functions): New variable.
+       (filter-buffer-substring): Use it.  Remove unused arg `noprops'.
+
+       Use a mode-line spec rather than a static string in Semantic.
+       * cedet/semantic/util-modes.el:
+       (semantic-minor-modes-format): New var to replace...
+       (semantic-minor-modes-status): Remove.
+       (semantic-mode-line-update): Construct a mode-line spec rather than
+       a static string so that mouse buttons can be used on individual minor
+       modes and so that semantic-mode-line-update only needs to be called
+       when global settings are changed.
+       (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
+       Call semantic-mode-line-update.
+       (semantic-toggle-minor-mode-globally): Don't assume mode is on
+       minor-mode-alist, check semantic-minor-mode-alist as well.
+       (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
+       (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
+       (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
+       * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
+       * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
+       (define-semantic-idle-service, semantic-idle-summary-mode):
+       * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
+       Don't call semantic-mode-line-update any more.
+
+2010-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use define-minor-mode in CEDET where applicable.
+
+       * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
+       Use define-minor-mode.
+
+       * cedet/semantic/util-modes.el (semantic-add-minor-mode):
+       Remove unused arg `keymap' and code redundant with define-minor-mode.
+       (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
+       (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
+       (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
+       (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
+       (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
+       (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
+       Use define-minor-mode.
+       (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
+       (semantic-show-unmatched-syntax-mode-setup)
+       (semantic-show-parser-state-mode-setup)
+       (semantic-highlight-func-mode-setup): Inline into sole caller.
+
+       * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
+       (semantic-mru-bookmark-mode): Use define-minor-mode.
+       (semantic-mru-bookmark-mode-setup): Inline into sole caller.
+
+       * cedet/semantic/idle.el (define-semantic-idle-service):
+       Use define-minor-mode and inline setup function into its sole caller.
+       (semantic-idle-scheduler-mode-setup)
+       (semantic-idle-summary-mode-setup): Inline into sole caller.
+       (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
+       Use define-minor-mode.
+
+       * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
+       (semantic-decoration-mode): Use define-minor-mode.
+       (semantic-decoration-mode-setup): Inline into sole caller.
+
+       * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
+       (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
+       (ede-dired-add-to-target): Use dolist.
+
+2010-05-01  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
+            Michael Albinus  <michael.albinus@gmx.de>
+
+       Implement compression for inline methods.
+
+       * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
+       (tramp-copy-size-limit): Allow also nil.
+       (tramp-inline-compress-commands): New defconst.
+       (tramp-find-inline-compress, tramp-get-inline-compress)
+       (tramp-get-inline-coding): New defuns.
+       (tramp-get-remote-coding, tramp-get-local-coding): Remove,
+       replaced by `tramp-get-inline-coding'.
+       (tramp-handle-file-local-copy, tramp-handle-write-region)
+       (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
+
+2010-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
+       Remove unused functions.
+
+       * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
+       Set find-tag-default-function as a variable rather than a property.
+
+       * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
+       * progmodes/etags.el (tags-completion-at-point-function):
+       Remove left over interactive spec.  Add autoloading stub.
+       (complete-tag): Use tags-completion-at-point-function.
+
+2010-04-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * minibuffer.el (tags-completion-at-point-function): Fix return value.
+
+2010-04-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * ido.el (ido-init-completion-maps): Remove C-v binding.
+       (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
+
+2010-04-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * minibuffer.el (tags-completion-at-point-function): New function.
+       (completion-at-point-functions): Use it.
+
+       * cedet/semantic.el (semantic-completion-at-point-function): New function.
+       (semantic-mode): Use semantic-completion-at-point-function for
+       completion-at-point-functions instead.
+
+       * progmodes/etags.el (complete-tag): Revert last change.
+
+2010-04-29  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
+       off-by-one error (in end of macro position).
+
+2010-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
+       firefox is absent.  Don't autoload.
+       (browse-url-galeon-program): Don't autoload.
+
+2010-04-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * bindings.el (complete-symbol): Move into minibuffer.el.
+
+       * minibuffer.el (complete-tag): Move from etags.el.  If tags
+       completion cannot be performed, return nil instead of signalling
+       an error.
+       (completion-at-point): Make it an alias for complete-symbol.
+       (complete-symbol): Move from bindings.el, and replace with the
+       body of completion-at-point.
+
+       * progmodes/etags.el (complete-tag): Move to minibuffer.el.
+
+       * cedet/semantic.el (semantic-mode): When enabled, add
+       semantic-ia-complete-symbol to completion-at-point-functions.
+
+       * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
+       if Semantic is not active.
+
+2010-04-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-remote-selinux-p): New defun.
+       (tramp-handle-file-selinux-context)
+       (tramp-handle-set-file-selinux-context): Use it.
+
+2010-04-28  Sam Steingold  <sds@gnu.org>
+
+       * progmodes/bug-reference.el (bug-reference-url-format): Mark as
+       `safe-local-variable' if the value is a string or a symbol with
+       the property `bug-reference-url-format'.
+
+2010-04-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/bug-reference.el (bug-reference-url-format): Revert
+       2010-04-27 change due to security risk.
+
+2010-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Make it possible to locally disable a globally enabled mode.
+       * simple.el (fundamental-mode): Run fundamental-mode-hook.
+       * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
+       rather than kill-all-local-variables so it runs fundamental-mode-hook.
+       * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
+       Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
+       that subsequent hooks get a chance to disable it.
+
+2010-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
+       Avoid re-enabling a minor mode after the user turned the minor mode
+       off if MODE-enable-in-buffers is run twice (typically once from
+       fundamental-mode's after-change-major-mode-hook and a second time from
+       run-mode-hook's own after-change-major-mode-hook).
+
+       * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
+
+2010-04-27  Sam Steingold  <sds@gnu.org>
+
+       * progmodes/bug-reference.el (bug-reference-url-format): Mark as
+       `safe-local-variable' if the value is a string or a function, as
+       documented and implemented on 2010-04-02.
+
+2010-04-27  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
+       when method is 'kill.
+
+2010-04-27  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * ispell.el (ispell-init-process): Fix personal dictionary condition
+       in default directory check.
+       (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
+       Kill ispell process when killing its associated buffer.
+
+2010-04-27  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
+       but we aren't using it.
+
+2010-04-25  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
+       checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
+
+2010-04-24  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-obsolete-files-regexps):
+       Ignore VCS-ignore files, and deleted nextstep preferences files.
+       (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
+       (authors-ambiguous-files): New list.
+       (authors-valid-file-names): Add some deleted files.
+       (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
+       (authors-disambiguate-file-name): New function.  (Bug#5501)
+       (authors-canonical-file-name): Doc fix.
+       Don't warn about obsolete files.
+       (authors-canonical-file-name, authors-scan-el):
+       Use authors-disambiguate-file-name.
+
+       * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
+       Add autoload cookies.
+       (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
+       (generated-autoload-file): Set file-local value to "htmlfontify.el".
+       * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
+       They have definitions / compiler macros in cl.el.
+       (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
+       Replace manual autoloads with generated ones.
+       (htmlfontify-unload-rgb-file): Remove autoload.
+       * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
+
+2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
+       (byte-compile-setq-default): Optimize for the
+       single-var case and don't call byte-compile-form in this case to avoid
+       inf-loop with byte-compile-set-default.
+
+       * progmodes/compile.el (compilation-start): Abbreviate default directory.
+
+2010-04-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       Implement SELINUX backends.
+
+       * net/tramp.el (tramp-file-name-handler-alist):
+       Add `file-selinux-context' and `set-file-selinux-context'.
+       (tramp-handle-file-selinux-context)
+       (tramp-handle-set-file-selinux-context): New defuns.
+       (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
+       Handle PRESERVE-SELINUX-CONTEXT.
+
+       * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
+       Add `file-selinux-context' and `set-file-selinux-context'.
+       (tramp-gvfs-handle-file-selinux-context)
+       (tramp-gvfs-handle-set-file-selinux-context): New defuns.
+       (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
+
+       * net/ange-ftp.el (ange-ftp-copy-file):
+       * net/tramp-fish.el (tramp-fish-handle-copy-file):
+       * net/tramp-imap.el (tramp-imap-handle-copy-file):
+       * net/tramp-smb.el (tramp-smb-handle-copy-file):
+       Add PRESERVE-SELINUX-CONTEXT.
+
+2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       Synchronize with Tramp repository.
+
+       * net/tramp.el (with-connection-property, tramp-completion-mode-p)
+       (tramp-action-process-alive, tramp-action-out-of-band)
+       (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
+       (tramp-exists-file-name-handler): Fix docstring.
+       (with-progress-reporter): New defmacro.
+       (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
+       (tramp-maybe-open-connection): Use it.
+
+2010-04-22  Noah Lavine  <noah549@gmail.com>  (tiny change)
+
+       Detect ssh 'ControlMaster' argument automatically in some cases.
+
+       * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
+       (tramp-default-method): Use it.
+
+2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-copy-file): Add new optional
+       parameter `preserve-selinux-context'.
+       (tramp-file-name-for-operation): Add `set-file-selinux-context'.
+
+2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-completion-handle-file-name-all-completions):
+       Ensure, that non remote files are still checked.  Oops.
+
+2010-04-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#5840.
+
+       * icomplete.el (icomplete-completions): Use `non-essential'.
+
+       * net/tramp.el (tramp-connectable-p): New defun.
+       (tramp-handle-expand-file-name)
+       (tramp-completion-handle-file-name-all-completions)
+       (tramp-completion-handle-file-name-completion): Use it.
+
+2010-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
+
+2010-04-21  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
+
+       * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
+
+       * loadup.el: Load dynamic-setting.el if feature dynamic-setting
+       is present.
+
+       * info.el (info-tool-bar-map): Add labels.
+
+       * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
+
+       * cus-edit.el (custom-commands): Add labels for tool bar.
+       (custom-buffer-create-internal, Custom-mode): Adjust for
+       labels in custom-commands.
+
+       * dynamic-setting.el: Renamed from font-setting.el.
+
+2010-04-21  John Wiegley  <jwiegley@gmail.com>
+
+       * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
+       toggles the use of virtual buffers.
+       (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
+       value.
+       (ido-toggle-virtual-buffers): New function.
+
+2010-04-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       Use `define-derived-mode'; fix window selection; doc fixes.
+       * play/tetris.el (tetris, tetris-update-speed-function)
+       (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
+       (tetris-move-left, tetris-move-right, tetris-rotate-prev)
+       (tetris-rotate-next, tetris-end-game, tetris-start-game)
+       (tetris-pause-game): Fix typos in docstrings.
+       (tetris-mode-map, tetris-null-map):
+       Move initialization into declaration.
+       (tetris-mode): Define with `define-derived-mode';
+       set show-trailing-whitespace to nil.
+       (tetris): Prefer window already displaying the "*Tetris*" buffer.
+
+2010-04-21  Karel Klíč  <kklic@redhat.com>
+
+       * files.el (backup-buffer): Handle SELinux context, and return it
+       if a backup was made by renaming.
+       (backup-buffer-copy): Set SELinux context to the target file.
+       (basic-save-buffer): Set SELinux context of the newly written file.
+       (basic-save-buffer-1): Now it also returns any SELinux context.
+       (basic-save-buffer-2): Set SELinux context of the newly created file,
+       and return it.
+       * net/tramp.el (tramp-file-name-for-operation):
+       Add file-selinux-context.
+
+2010-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Make the log-edit comments use RFC822 format throughout.
+
+       * vc.el (vc-checkin, vc-modify-change-comment):
+       Adjust to new vc-start/finish-logentry.
+       (vc-find-conflicted-file): New command.
+       (vc-transfer-file): Adjust to new vc-checkin.
+       (vc-next-action): Improve scoping.
+
+       * vc-hg.el (vc-hg-log-edit-mode): Remove.
+       (vc-hg-checkin): Remove extra arg.  Use log-edit-extract-headers.
+
+       * vc-git.el (vc-git-log-edit-mode): Remove.
+       (vc-git-checkin): Remove extra arg.  Use log-edit-extract-headers.
+       (vc-git-commits-coding-system): Rename from git-commits-coding-system.
+
+       * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
+       (vc-start-logentry): Remove argument `extra'.
+       (vc-finish-logentry): Remove extra args.
+
+       * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
+       (vc-bzr-checkin): Remove extra arg.  Use log-edit-extract-headers.
+       (vc-bzr-conflicted-files): New function.
+
+       * log-edit.el (log-edit-extra-flags)
+       (log-edit-before-checkin-process): Remove.
+       (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
+       (log-edit-headers-alist): New var.
+       (log-edit-header-contents-regexp): New const.
+       (log-edit-match-to-eoh): New function.
+       (log-edit-font-lock-keywords): Use them.
+       (log-edit): Insert a "Summary:" header as default.
+       (log-edit-mode): Mark font-lock rules as case-insensitive.
+       (log-edit-done): Cleanup headers.
+       (log-view-process-buffer): Remove.
+       (log-edit-extract-headers): New function to replace it.
+
+2010-04-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * subr.el (default-direction-reversed): Remove obsolescence info.
+
+2010-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
+       windows/frames.
+
+       * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
+       I.e. include text after point in the completion region.
+       Also, return nil when we're not after/in a symbol.
+
+       * international/mule-cmds.el (view-hello-file): Don't fiddle with the
+       default enable-multibyte-characters.
+
+2010-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * international/mule.el: Help the user choose a valid coding-system.
+       (read-buffer-file-coding-system): New function.
+       (set-buffer-file-coding-system): Use it.  Prompt the user if the
+       coding-system cannot encode all the chars.
+
+       * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
+       (vc-bzr-shelve-show, vc-bzr-shelve-apply)
+       (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
+       Don't use *vc-bzr-shelve*.
+
+2010-04-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
+       Don't destroy list before using it.
+
+2010-04-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Fix the version number for added files.
+       * vc-hg.el (vc-hg-working-revision): Check if the file is
+       registered after hg parent fails (Bug#5961).
+
+2010-04-19  Glenn Morris  <rgm@gnu.org>
+
+       * htmlfontify.el (htmlfontify-buffer)
+       (htmlfontify-copy-and-link-dir): Autoload entry points.
+
+2010-04-19  Magnus Henoch  <magnus.henoch@gmail.com>
+
+       * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
+       name relative to the project root (Bug#5960).
+
+2010-04-19  Glenn Morris  <rgm@gnu.org>
+
+       * vc-git.el (vc-git-print-log): Doc fix.
+
+2010-04-19  Óscar Fuentes  <ofv@wanadoo.es>
+
+       * ido.el (ido-file-internal): Fix 2009-12-02 change.
+
+2010-04-19  Christoph  <cschol2112@googlemail.com>  (tiny change)
+
+       * progmodes/grep.el (grep-compute-defaults): Fix handling of host
+       default settings (Bug#5928).
+
+2010-04-19  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/fortran.el (fortran-match-and-skip-declaration):
+       New function.
+       (fortran-font-lock-keywords-3): Use it.  (Bug#1385)
+
+2010-04-19  Kenichi Handa  <handa@m17n.org>
+
+       * language/indian.el (malayalam-composable-pattern): Fix previous
+       change (add U+0D4D "SIGN VIRAMA").
+       (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
+       (tamil-composable-pattern): Fix typo in the regexp.
+       (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
+       (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
+       (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
+
+2010-04-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
+       paragraph-separate (Bug#5821).
+
+2010-04-19  Juri Linkov  <juri@jurta.org>
+
+       Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
+
+       * info.el (Info-find-node-2): Comment out code that skips
+       breadcrumbs line.
+       (Info-mouse-follow-link): New command.
+       (Info-link-keymap): New keymap.
+       (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
+       Return a string with links instead of inserting breadcrumbs
+       to the Info buffer.
+       (Info-fontify-node): Comment out code that inserts breadcrumbs.
+       Instead of putting the `invisible' text property over the Info
+       header, make an overlay over the Info header with the `invisible'
+       property and `after-string' set to the string returned by
+       `Info-breadcrumbs'.
+
+2010-04-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * help.el (help-window-setup-finish): Doc fix (Bug#5830).
+       Reported by monkey@sandpframing.com.
+
+2010-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
+       (tmm-get-keymap): Add key-binding shortcuts now that they're not
+       available in the "keyseq cache" any more.
+
+       * custom.el (defcustom): Add edebug spec.
+
+2010-04-18  Juri Linkov  <juri@jurta.org>
+
+       Test for special mode-class in view-buffer instead of view-file (bug#5513).
+
+       * view.el (view-file, view-buffer): Move test for special mode-class
+       from view-file to view-buffer.
+
+       * tar-mode.el (tar-extract): Turn if's into one cond
+       like in arc-mode.el.
+
+2010-04-18  Juri Linkov  <juri@jurta.org>
+
+       Add 7z archive format support (bug#5475).
+
+       * arc-mode.el (archive-zip-extract): Try to find 7z executable.
+       (archive-7z-extract): New defcustom.
+       (archive-find-type): Add magic string for 7z.
+       (archive-extract-by-stdout): Add new optional arg `stderr-file'.
+       If `stderr-file' is non-nil, use `(t stderr-file)' for the
+       `buffer' arg of `call-process'.
+       (archive-zip-extract): Check `archive-zip-extract' for "7z" and
+       call the function `archive-7z-extract' with the variable
+       `archive-7z-extract' let-bound to `archive-zip-extract'.
+       (archive-7z-summarize, archive-7z-extract): New functions.
+
+       * international/mule.el (auto-coding-alist):
+       * files.el (auto-mode-alist): Add 7z file extension.
+
+2010-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * loadup.el: Setup hash-cons for pure data.
+
+       Fix duplicate entries in cedet's loaddefs.el files.
+       * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
+       Should make most file-local generated-autoload-file unnecessary.
+       (print-readably): Silence warnings.
+       (autoload-find-destination): Take load-name as an arg to make sure
+       it's the same as the one that will be in the file.
+       (autoload-generate-file-autoloads): Adjust to above changes.
+       Try to make the dataflow a bit simpler.
+
+       * cvs-status.el (cvs-refontify): Remove unused.
+
+2010-04-18  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
+
+       * calc-bin.el (calc-radix): Have the "O" option turn on
+       twos-complement mode.
+
+2010-04-17  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
+       Add `calc-option-prefix-help' to calc-help autoloads.
+       (calc-inverse): Add "Option" to message, as appropriate.
+       (calc-hyperbolic): Add "Option" to message, as appropriate.
+       (calc-option, calc-is-option): New functions.
+
+       * calc-help.el (calc-full-help): Add `calc-option-help'.
+       (calc-option-prefix-help): New function.
+
+       * calc-misc.el (calc-help): Add "Option" entry.
+
+       * calc.el (calc-local-var-list): Add `calc-option-flag'.
+       (calc-option-flag): New variable.
+       (calc-do): Set `calc-option-flag to nil.
+       (calc-set-mode-line): Add "Opt " as appropriate.
+
+2010-04-16  Juri Linkov  <juri@jurta.org>
+
+       Move scrolling commands from simple.el to window.el
+       because their primitives are implemented in window.c.
+
+       * simple.el (scroll-error-top-bottom)
+       (scroll-up-command, scroll-down-command, scroll-up-line)
+       (scroll-down-line, scroll-other-window-down)
+       (beginning-of-buffer-other-window, end-of-buffer-other-window):
+       * window.el (scroll-error-top-bottom)
+       (scroll-up-command, scroll-down-command, scroll-up-line)
+       (scroll-down-line, scroll-other-window-down)
+       (beginning-of-buffer-other-window, end-of-buffer-other-window):
+       Move from simple.el to window.el because their primitives are
+       implemented in window.c.
+
+2010-04-16  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-lookup-scroll-key): Check both
+       `isearch-scroll' and `scroll-command' properties.
+       (scroll-up, scroll-down): Remove `isearch-scroll' property.
+
+       * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
+
+       * simple.el (scroll-up-command, scroll-down-command)
+       (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
+
+2010-04-15  Juri Linkov  <juri@jurta.org>
+
+       * simple.el (scroll-up-command, scroll-down-command)
+       (scroll-up-line, scroll-down-line): Put `scroll-command'
+       property on the these symbols.  Remove them from
+       `scroll-preserve-screen-position-commands'.
+
+       * mwheel.el (mwheel-scroll): Put `scroll-command' and
+       `isearch-scroll' properties on the `mwheel-scroll' symbol.
+       Remove it from `scroll-preserve-screen-position-commands'.
+
+       * isearch.el (isearch-allow-scroll): Doc fix.
+
+2010-04-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-error-with-buffer): Don't show the
+       connection buffer when we are in completion mode.
+       (tramp-file-name-handler): Catch the error for some operations
+       when we are in completion mode.  This gives the user the chance to
+       correct the file name in the minibuffer.
+
+2010-04-15  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
+
+2010-04-15  Juanma Barranquero  <lekktu@gmail.com>
+
+       Simplify by using `define-derived-mode'.
+       * info.el (Info-mode):
+       * calendar/todo-mode.el (todo-mode):
+       * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
+       (gomoku-mode-map): Move initialization into declaration.
+
+2010-04-14  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#5840.
+       * ido.el (ido-file-name-all-completions-1):
+       * minibuffer.el (minibuffer-completion-help):
+       * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
+
+2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (non-essential): New var.
+
+       Add a new field `location' to bookmarks for non-file bookmarks.
+       * bookmark.el (bookmark-location): Use the new field, if present.
+       (bookmark-insert-location): Undo last change, not needed any more.
+       * man.el (Man-bookmark-make-record):
+       * woman.el (woman-bookmark-make-record): Add `location' field.
+
+2010-04-14  Juri Linkov  <juri@jurta.org>
+
+       * simple.el (scroll-error-top-bottom): New defcustom.
+       (scroll-up-command, scroll-down-command): Use it.  Doc fix.
+
+       * emulation/pc-select.el (pc-select-override-scroll-error):
+       Obsolete in favor of `scroll-error-top-bottom'.
+
+2010-04-14  Juri Linkov  <juri@jurta.org>
+
+       * tutorial.el (tutorial--default-keys): Rebind `C-v' to
+       `scroll-up-command' and `M-v' to `scroll-down-command'.
+
+       * emulation/cua-rect.el (cua--init-rectangles):
+       * forms.el (forms--change-commands):
+       * image-mode.el (image-mode-map):
+       Remap scroll-down-command and scroll-up-command
+       in addition to scroll-down and scroll-up.
+
+2010-04-14  Juri Linkov  <juri@jurta.org>
+
+       * mwheel.el (scroll-preserve-screen-position-commands):
+       Add mwheel-scroll to this list of commands.
+
+       * simple.el (scroll-preserve-screen-position-commands):
+       Add scroll-up-command, scroll-down-command, scroll-up-line,
+       scroll-down-line to this list of commands.
+
+2010-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * obsolete/complete.el: Move from lisp/complete.el.
+
+       * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
+       to the minor mode function now turns the mode ON unconditionally.
+
+2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-dir.el (vc-dir-kill-line): New command.
+       (vc-dir-mode-map): Bind it to C-k.
+
+       * bookmark.el (bookmark-insert-location): Handle a nil filename.
+
+       * woman.el: Add bookmark declarations to silence the compiler.
+       (bookmark-prop-get): Use `man-args' rather than `filename' as a first
+       step to compatibility between man and woman bookmarks.
+       Adjust for Man-default-bookmark-title renaming.
+       (woman-bookmark-jump): Adjust accordingly.  Don't forget to autoload.
+
+       * man.el: Add bookmark declarations to silence the compiler.
+       (Man-name-local-regexp): Make it match NAME as well.
+       (Man-getpage-in-background): Return the buffer.
+       (Man-notify-when-ready): Use `case'.
+       (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
+       Don't hardcode "NAME".  Simplify.
+       (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
+       Rename from Man-bookmark-make-record.
+       (Man-bookmark-jump): Rename from man-bookmark-jump.  Simplify now that
+       we have the actual man-args.  Use Man-getpage-in-background rather
+       than `man' since the arg is already processed.  Let bookmark.el do the
+       window handling.  Only wait for the relevant process.
+       Don't forget to autoload.
+
+       * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
+
+2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
+       New functions.
+       (woman-mode): Setup bookmark support.
+
+       * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
+       (man-bookmark-jump): New functions.
+       (Man-mode): Setup bookmark support.
+
+2010-04-10  Jari Aalto  <jari.aalto@cante.net>
+
+       * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
+       recognize ssh-keygen prompt (Bug#2817).
+
+2010-04-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
+
+2010-04-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       Synchronize with Tramp repository.
+
+       * net/tramp.el (tramp-completion-function-alist)
+       (tramp-file-name-regexp, tramp-chunksize)
+       (tramp-local-coding-commands, tramp-remote-coding-commands):
+       Fix docstring.
+       (tramp-remote-process-environment): Use `format' instead of `concat'.
+       (tramp-handle-directory-files-and-attributes)
+       (tramp-get-remote-path): Use `copy-tree'.
+       (tramp-handle-file-name-all-completions): Backward/ XEmacs
+       compatibility: Use `completion-ignore-case' if
+       `read-file-name-completion-ignore-case' does not exist.
+       (tramp-do-copy-or-rename-file-directly): Do not use
+       `tramp-handle-file-remote-p'.
+       (tramp-do-copy-or-rename-file-out-of-band):
+       Use `tramp-compat-delete-directory'.
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-compute-multi-hops, tramp-maybe-open-connection):
+       Use `format-spec-make'.
+       (tramp-find-foreign-file-name-handler)
+       (tramp-advice-make-auto-save-file-name)
+       (tramp-set-auto-save-file-modes): Remove superfluous check for
+       `stringp'.  This is done inside `tramp-tramp-file-p'.
+       (tramp-debug-outline-regexp): New defconst.
+       (tramp-get-debug-buffer): Use it.
+       (tramp-check-for-regexp): Use (forward-line 1).
+       (tramp-set-auto-save-file-modes): Adapt version check.
+
+       * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
+       Wrap call of `featurep' for 2nd argument.
+       (tramp-compat-make-temp-file): Simplify fallback implementation.
+       (tramp-compat-copy-tree): Remove function.
+       (tramp-compat-delete-directory): Provide implementation for older
+       Emacsen.
+
+       * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
+       Do not use `tramp-fish-handle-file-attributes.
+
+       * net/trampver.el: Update release number.
+
+2010-04-10  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/compile.el (compilation-save-buffers-predicate):
+       Add missing :version tag.
+
+2010-04-09  Sam Steingold  <sds@gnu.org>
+
+       * progmodes/compile.el (compilation-save-buffers-predicate):
+       Remove the "autoload" cookie.
+
+       * progmodes/bug-reference.el (turn-on-bug-reference-mode)
+       (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
+       and `bug-reference-prog-mode' can be used in hooks directly.
+
+2010-04-09  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Add --author support to git commit.
+       * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
+       (vc-git-log-edit-mode): New minor mode.
+       (log-edit-mode, log-edit-extra-flags, log-edit-mode):
+       New declarations.
+
+2010-04-09  Eric Raymond  <esr@snark.thyrsus.com>
+
+       * vc-hooks.el, vc-git.el: Improve documentation comments.
+
+2010-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Fix some of the problems in defsubst* (bug#5728).
+       * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
+       (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
+
+2010-04-07  Sam Steingold  <sds@gnu.org>
+
+       * progmodes/compile.el (compilation-save-buffers-predicate):
+       New custom variable.
+       (compile, recompile): Pass it to `save-some-buffers'.
+
+2010-04-07  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * wid-edit.el (widget-choose): Move cursor to the second line of
+       the buffer (Bug#5695).
+
+2010-04-07  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Add new VC methods: vc-log-incoming and vc-log-outgoing.
+       * vc.el (vc-print-log-setup-buttons): New function split out from
+       vc-print-log-internal.
+       (vc-log-internal-common): New function, a parametrized version of
+       vc-print-log-internal.
+       (vc-print-log-internal): Just call vc-log-internal-common with the
+       right arguments.
+       (vc-incoming-outgoing-internal):
+       (vc-log-incoming, vc-log-outgoing): New functions.
+       (vc-log-view-type): New permanent local variable.
+
+       * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
 
-       * abbrev.el (last-abbrev-text): Doc fix.
-       (abbrev-prefix-mark): Don't escape parenthesis.
+       * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
+       of the dynamic bound vc-short-log.
+       (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
 
-2010-04-24  Andreas Schwab  <schwab@linux-m68k.org>
+       * vc-git.el (vc-git-log-outgoing): New function.
+       (vc-git-log-view-mode): Use vc-log-view-type instead
+       of the dynamic bound vc-short-log.
 
-       * composite.el (find-composition): Doc fix.
+       * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
+       of the dynamic bound vc-short-log.  Highlight the tag.
+       (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
+       (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
+       (vc-hg-incoming-mode): Remove.
+       (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
 
-2010-04-24  Juanma Barranquero  <lekktu@gmail.com>
+2010-04-07  Dan Nicolaescu  <dann@ics.uci.edu>
 
-       * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
-       (sql-oracle-program, sql-sqlite-options)
-       (sql-query-placeholders-and-send): Doc fixes.
-       (sql-set-product, sql-interactive-mode): Reflow docstrings.
-       (sql-imenu-generic-expression, sql-buffer)
-       (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
-       (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
-       (sql-mode-sybase-font-lock-keywords)
-       (sql-mode-informix-font-lock-keywords)
-       (sql-mode-interbase-font-lock-keywords)
-       (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
-       (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
-       (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
-       (sql-product-feature, sql-highlight-product)
-       (comint-line-beginning-position, sql-rename-buffer)
-       (sql-toggle-pop-to-buffer-after-send-region)
-       (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
-       (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
-       Fix typos in docstrings.
+       Fix default-directory for vc-root-diff.
+       * vc.el (vc-root-diff): Bind default-directory to the root
+       directory for the diff command.
 
-2010-04-23  Juri Linkov  <juri@jurta.org>
+2010-04-07  Michael McNamara  <mac@mail.brushroad.com>
 
-       * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
-       property instead of `invisible' and `after-string' (bug#5998).
+       * progmodes/verilog-mode.el (verilog-forward-sexp):
+       (verilog-calc-1): Support "disable fork" and "fork wait" multi
+       word keywords, suggested by Steve Pearlmutter.
+       (verilog-pretty-declarations): Support lineup of declarations in
+       port lists.
+       (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
+       fix bug for /* / comments
+       (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
+       Speed up and simplfy as this is never called with a bound.
+       (verilog-pretty-declarations): Enhance to line up declarations
+       inside a parameter list, suggested by Alan Morgan.
+       (verilog-pretty-expr): Tune assignment regular expression match
+       string for corner cases; also use markers instead of character
+       number as indent changes the later.
 
-2010-04-23  Juri Linkov  <juri@jurta.org>
+2010-04-07  Wilson Snyder  <wsnyder@wsnyder.org>
 
-       * image-mode.el (image-mode-as-text): Fix typo in docstring.
+       * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
+       as missing keyword.
+       (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
+       causing truncation of AUTOWIRE signals.  Reported by Bruce Tennant.
+       (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
+       AUTO_TEMPLATEs needing multiple array bits.  Suggested by Bruce
+       Tennant.
+       (verilog-keywords):
+       (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
+       1800-2009 keywords, including "global.".
 
-2010-04-23  Juanma Barranquero  <lekktu@gmail.com>
+2010-04-06  John Wiegley  <jwiegley@gmail.com>
 
-       * filecache.el (file-cache-add-directory-list)
-       (file-cache-add-directory-recursively): Fix typos in docstrings.
+       * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
+       appearing in buffer list (if a live buffer name matched a recentf
+       file basename).  Should use uniquify to offer a real solution.
 
-2010-04-22  Kenichi Handa  <handa@m17n.org>
+2010-04-06  John Wiegley  <jwiegley@gmail.com>
+
+       * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
+       comment to code, and add a :version tag.
+       (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
 
-       * language/indian.el (gurmukhi-composable-pattern): Fix typo.
-       (gujarati-composable-pattern): Fix typo.
+2010-04-06  Juanma Barranquero  <lekktu@gmail.com>
 
-2010-04-20  Kenichi Handa  <handa@m17n.org>
+       Enable recentf-mode if using virtual buffers.
+       * ido.el (recentf-list): Declare for byte-compiler.
+       (ido-virtual-buffers): Move up to silence byte-compiler.  Add docstring.
+       (ido-make-buffer-list): Simplify.
+       (ido-add-virtual-buffers-to-list): Simplify.  Enable recentf-mode.
 
-       * language/indian.el (oriya-composable-pattern)
-       (tamil-composable-pattern, malayalam-composable-pattern): Add
-       two-part vowels to "v" (vowel sign).
+2010-04-05  Juri Linkov  <juri@jurta.org>
 
-2010-04-20  Chong Yidong  <cyd@stupidchicken.com>
+       Scrolling commands which scroll a line instead of full screen.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
 
-       * files.el (copy-directory): Handle symlinks (Bug#5982).
+       * simple.el (scroll-up-line, scroll-down-line): New commands.
+       Put property isearch-scroll=t on them.
 
-       * progmodes/compile.el (compilation-next-error-function): Revert
-       2009-10-12 change (Bug#5983).
+       * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
+       Remove commands.
 
-2010-04-20  Dan Nicolaescu  <dann@ics.uci.edu>
+2010-04-05  Juri Linkov  <juri@jurta.org>
 
-       * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
-       (vc-hg-working-revision): Likewise.  Use hg parents, not hg parent
-       (Bug#5846).
+       Scrolling commands which do not signal errors at top/bottom.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
 
-2010-04-20  Glenn Morris  <rgm@gnu.org>
+       * simple.el (scroll-up-command, scroll-down-command): New commands.
+       Put property isearch-scroll=t on them.
 
-       * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
+       * bindings.el (global-map): Rebind [prior] from `scroll-down' to
+       `scroll-down-command' and [next] from `scroll-up' to
+       `scroll-up-command'.
 
-       * minibuffer.el (completion-at-point): Doc fix.
+       * emulation/cua-base.el: Put property CUA=move on
+       `scroll-up-command' and `scroll-down-command'.
+       (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
+       and `scroll-down-command' to `cua-scroll-down'.
 
-2010-04-18  Chong Yidong  <cyd@stupidchicken.com>
+2010-04-05  Juanma Barranquero  <lekktu@gmail.com>
 
-       * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Don't
-       destroy list before using it.
+       * help.el (describe-mode): Return nil.
 
-2010-04-17  Dan Nicolaescu  <dann@ics.uci.edu>
+2010-04-04  John Wiegley  <jwiegley@gmail.com>
 
-       Fix the version number for added files.
-       * vc-hg.el (vc-hg-working-revision): Check if the file is
-       registered after hg parent fails (Bug#5961).
+       * ido.el (ido-use-virtual-buffers): New variable to indicate
+       whether "virtual buffer" support is enabled for IDO.
+       (ido-virtual): Face used to indicate virtual buffers in the list.
+       (ido-buffer-internal): If a buffer is chosen, and no such buffer
+       exists, but a virtual buffer of that name does (which would be why
+       it was in the list), recreate the buffer by reopening the file.
+       (ido-make-buffer-list): If virtual buffers are being used, call
+       `ido-add-virtual-buffers-to-list' before the make list hook.
+       (ido-virtual-buffers): New variable which contains a copy of the
+       current contents of the `recentf-list', albeit pared down for the
+       sake of speed, and with proper faces applied.
+       (ido-add-virtual-buffers-to-list): Using the `recentf-list',
+       create a list of "virtual buffers" to present to the user in
+       addition to the currently open set.  Note that this logic could
+       get rather slow if that list is too large.  With the default
+       `recentf-max-saved-items' of 200, there is little speed penalty.
 
-2010-04-17  Glenn Morris  <rgm@gnu.org>
+2010-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * htmlfontify.el (htmlfontify-buffer)
-       (htmlfontify-copy-and-link-dir): Autoload entry points.
+       * font-lock.el: Require CL when compiling.
+       (font-lock-turn-on-thing-lock): Use `case'.
 
-2010-04-17  Magnus Henoch  <magnus.henoch@gmail.com>
+2010-04-03  Eli Zaretskii  <eliz@gnu.org>
 
-       * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
-       name relative to the project root (Bug#5960).
+       * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
+       Zaretskii.
 
-2010-04-16  Glenn Morris  <rgm@gnu.org>
+2010-04-02  Juanma Barranquero  <lekktu@gmail.com>
 
-       * vc-git.el (vc-git-print-log): Doc fix.
+       * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
+       (semantic-create-imenu-directory-index): Fix typos in docstrings.
+       (semantic-imenu-goto-function): Reflow docstring.
 
-2010-04-14  Óscar Fuentes  <ofv@wanadoo.es>
+2010-04-02  Juri Linkov  <juri@jurta.org>
 
-       * ido.el (ido-file-internal): Fix 2009-12-02 change.
+       * ehelp.el (electric-help-orig-major-mode):
+       New buffer-local variable.
+       (electric-help-mode): Set it to original major-mode.  Doc fix.
+       (with-electric-help): Use `electric-help-orig-major-mode' instead
+       of (default-value 'major-mode).  Doc fix.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
 
-2010-04-14  Christoph  <cschol2112@googlemail.com>  (tiny change)
+2010-04-02  Sam Steingold  <sds@gnu.org>
 
-       * progmodes/grep.el (grep-compute-defaults): Fix handling of host
-       default settings (Bug#5928).
+       * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
+       `vc-hg-command' with a list of flags.
 
-2010-04-10  Glenn Morris  <rgm@gnu.org>
+       * progmodes/bug-reference.el (bug-reference-bug-regexp):
+       Also accept "patch" and "RFE".
+       (bug-reference-fontify): `bug-reference-url-format' can also be a
+       function to be able to handle the bug kind.
+       (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
 
-       * progmodes/fortran.el (fortran-match-and-skip-declaration):
-       New function.
-       (fortran-font-lock-keywords-3): Use it.  (Bug#1385)
+2010-04-02  Jan Djärv  <jan.h.d@swipnet.se>
 
-2010-04-07  Kenichi Handa  <handa@m17n.org>
+       * tmm.el (tmm-get-keymap): Check with symbolp before passing
+       value to fboundp, it may not be a symbol.
 
-       * language/indian.el (malayalam-composable-pattern): Fix previous
-       change (add U+0D4D "SIGN VIRAMA").
-       (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
-       (tamil-composable-pattern): Fix typo in the regexp.
-       (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
-       (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
-       (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
+2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-04-06  Chong Yidong  <cyd@stupidchicken.com>
+       * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
 
-       * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
-       paragraph-separate (Bug#5821).
+2010-03-31  Juri Linkov  <juri@jurta.org>
 
-2010-04-05  Juri Linkov  <juri@jurta.org>
+       * simple.el (next-line, previous-line): Re-throw a signal
+       with `signal' instead of using `ding'.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
 
-       Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
+2010-03-31  Juri Linkov  <juri@jurta.org>
 
-       * info.el (Info-find-node-2): Comment out code that skips
-       breadcrumbs line.
-       (Info-mouse-follow-link): New command.
-       (Info-link-keymap): New keymap.
-       (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
-       Return a string with links instead of inserting breadcrumbs
-       to the Info buffer.
-       (Info-fontify-node): Comment out code that inserts breadcrumbs.
-       Instead of putting the `invisible' text property over the Info
-       header, make an overlay over the Info header with the `invisible'
-       property and `after-string' set to the string returned by
-       `Info-breadcrumbs'.
+       * simple.el (keyboard-escape-quit): Raise deselecting the active
+       region higher than exiting the minibuffer.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
 
-2010-04-03  Chong Yidong  <cyd@stupidchicken.com>
+2010-03-31  Juri Linkov  <juri@jurta.org>
 
-       * help.el (help-window-setup-finish): Doc fix (Bug#5830).
-       Reported by monkey@sandpframing.com.
+       * image.el (image-animated-p): Use `image-metadata' instead of
+       `image-extension-data'.  Get GIF extenstion data from metadata
+       property `extension-data'.
 
-2010-04-02  Juanma Barranquero  <lekktu@gmail.com>
+2010-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
-       (semantic-create-imenu-directory-index): Fix typos in docstrings.
-       (semantic-imenu-goto-function): Reflow docstring.
+       * simple.el (append-to-buffer): Simplify.
 
-2010-03-30  Tomas Abrahamsson  <tab@lysator.liu.se>
+2010-03-31  Tomas Abrahamsson  <tab@lysator.liu.se>
 
        * textmodes/artist.el (artist-mode): Fix typo in docstring.
        Reported by Alex Schröder <kensanata@gmail.com>.  (Bug#5807)
 
-2010-03-30  Kenichi Handa  <handa@m17n.org>
+2010-03-31  Kenichi Handa  <handa@m17n.org>
 
        * language/sinhala.el (composition-function-table): Fix regexp for
        the new Unicode specification.
        (telugu-composable-pattern): New variables to cope with the new
        Unicode specification.  Use them in composition-function-table.
 
-2010-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        Make tmm-menubar work for the Buffers menu again (bug#5726).
        * tmm.el (tmm-prompt): Also handle keymap entries in the form of
        vectors rather than cons cells, as used in menu-bar-update-buffers.
 
-2010-03-28  Chong Yidong  <cyd@stupidchicken.com>
+2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
 
        * progmodes/js.el (js-auto-indent-flag, js-mode-map)
        (js-insert-and-indent): Revert 2009-08-15 change, restoring
 
        * mail/sendmail.el (mail-default-directory): Doc fix.
 
-2010-03-27  Chong Yidong  <cyd@stupidchicken.com>
+2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
 
        * mail/sendmail.el (mail-default-directory): Doc fix.
 
-2010-03-27  Eli Zaretskii  <eliz@gnu.org>
+2010-03-31  Eli Zaretskii  <eliz@gnu.org>
 
        * subr.el (version-regexp-alist, version-to-list)
        (version-list-<, version-list-=, version-list-<=)
        (version-list-not-zero, version<, version<=, version=): Doc fix.
        (Bug#5744).
 
-2010-03-26  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
-            Nick Roberts  <nickrob@snap.net.nz>
-
-       * progmodes/gdb-ui.el (gdb-apple-test): New function.
-       (gdb-init-1): Use it.
-
-2010-02-10  Dan Nicolaescu  <dann@ics.uci.edu>
+2010-02-31  Dan Nicolaescu  <dann@ics.uci.edu>
 
        * vc.el (vc-root-diff): Doc fix.
 
-2010-03-25  Chong Yidong  <cyd@stupidchicken.com>
+2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
 
        * vc.el (vc-print-log, vc-print-root-log): Doc fix.
 
        * simple.el (append-to-buffer): Fix last change.
 
-2010-03-24  Chong Yidong  <cyd@stupidchicken.com>
+2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
 
        * simple.el (append-to-buffer): Ensure that point is preserved if
        BUFFER is the current buffer.  Suggested by YAMAMOTO Mitsuharu.
        (Bug#5749)
 
+2010-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * files.el (auto-mode-case-fold): Change default to t.
+
+2010-03-30  Juri Linkov  <juri@jurta.org>
+
+       * dired-x.el (dired-omit-mode): Doc fix.
+
+2010-03-30  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (occur-accumulate-lines): Move occur-engine related
+       functions `occur-accumulate-lines' and `occur-engine-add-prefix'
+       to be located after `occur-engine'.
+
+2010-03-30  Juri Linkov  <juri@jurta.org>
+
+       Make occur handle multi-line matches cleanly with context.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
+
+       * replace.el (occur-accumulate-lines): Add optional arg `pt'.
+       (occur-engine): Add local variables `ret', `prev-after-lines',
+       `prev-lines'.  Use more arguments for `occur-context-lines'.
+       Set first elem of its returned list to `data', and the second elem
+       to `prev-after-lines'.  Don't print the separator line.
+       In the end, print remaining context after-lines.
+       (occur-context-lines): Add new arguments `begpt', `endpt',
+       `lines', `prev-lines', `prev-after-lines'.  Rewrite to combine
+       after-lines of the previous match with before-lines of the
+       current match and not overlap them.  Return a list with two
+       values: the output line and the list of context after-lines.
+
+2010-03-30  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (occur-accumulate-lines): Fix a bug where the first
+       context line at the beginning of the buffer was missing.
+
+2010-03-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * files.el: Make bidi-display-reordering safe variable for boolean
+       values.
+
+2010-03-29  Phil Hagelberg  <phil@evri.com>
+            Chong Yidong  <cyd@stupidchicken.com>
+
+       * subr.el: Extend progress reporters to perform "spinning".
+       (progress-reporter-update, progress-reporter-do-update):
+       Handle non-numeric value arguments.
+       (progress-reporter--pulse-characters): New var.
+
+2010-03-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/compile.el (compilation-start): Fix regexp detection
+       of initial cd command (Bug#5771).
+
+2010-03-28  Stefan Guath  <stefan@automata.se>  (tiny change)
+
+       * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
+
+2010-03-27  Nick Roberts  <nickrob@snap.net.nz>
+
+       Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
+       * lisp/progmodes/gdb-mi.el: Restore.
+       * lisp/progmodes/gdb-ui.el: Remove.
+       * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
+
+2010-03-25  Glenn Morris  <rgm@gnu.org>
+
+       * desktop.el (desktop-save-buffer-p): Don't mistakenly include
+       all dired buffers, even tramp ones.  (Bug#5755)
+
+2010-03-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Add "union tags" in mpc.el.
+       * mpc.el: Remove backward compatibility code.
+       (mpc-browser-tags): Change default.
+       (mpc--find-memoize-union-tags): New var.
+       (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
+       (mpc-cmd-find): Handle the case where the playlist does not exist.
+       Handle union-tags.
+       (mpc-cmd-list): Use mpc-cmd-special-tag-p.  Handle union-tags.
+       (mpc-cmd-add): Use mpc-cmd-flush.
+       (mpc-tagbrowser-tag-name): New fun.
+       (mpc-tagbrowser-buf): Use it.
+       (mpc-songs-refresh): Use cond.  Move to point-min as a fallback.
+
 2010-03-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       Misc cleanup.
+       * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
+       Use replace-regexp-in-string.
+       (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
+       (makefile-imake-mode-syntax-table): Move init into defvar.
+       (makefile-mode): Use define-derived-mode.
+
        * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
        (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
        not be present any more.
 
        * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
 
-2010-03-23  Glenn Morris  <rgm@gnu.org>
+2010-03-24  Glenn Morris  <rgm@gnu.org>
 
        * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
 
-2010-03-21  Chong Yidong  <cyd@stupidchicken.com>
+2010-03-24  Chong Yidong  <cyd@stupidchicken.com>
 
        * indent.el (indent-for-tab-command): Doc fix.
 
-2010-03-22  Juanma Barranquero  <lekktu@gmail.com>
+2010-03-24  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-engine.el (c-remove-stale-state-cache):
+       Fix off-by-one error.  Fixes bug #5747.
+
+2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
 
        * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
        (image-dired-read-comment): Doc fix.
        (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
        (reftex-highlight-selection): Fix typos in docstrings.
 
-2010-03-19  Juanma Barranquero  <lekktu@gmail.com>
+2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
 
        * minibuffer.el (completion-in-region-functions): Fix docstring typos.
 
-2010-03-18  Glenn Morris  <rgm@gnu.org>
+2010-03-24  Glenn Morris  <rgm@gnu.org>
 
        * mail/rmail.el (rmail-highlight-face): Restore option deleted
        2008-02-13 without comment; mark it obsolete.
        (rmail-highlight-headers): Use rmail-highlight-face once more.
 
-2010-03-16  Chong Yidong  <cyd@stupidchicken.com>
+2010-03-24  Chong Yidong  <cyd@stupidchicken.com>
 
        * woman.el (woman2-process-escapes): Only consume the newline if
        the filler character is on a line by itself (Bug#5729).
 
-2010-03-16  Kenichi Handa  <handa@m17n.org>
+2010-03-24  Kenichi Handa  <handa@m17n.org>
 
        * language/indian.el (devanagari-composable-pattern): Add more
        consonants.
 
-2010-03-14  Michael Albinus  <michael.albinus@gmx.de>
+2010-03-24  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/trampver.el: Update release number.
 
-2010-03-13  Glenn Morris  <rgm@gnu.org>
+2010-03-24  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
 
-2010-03-13  Michael Albinus  <michael.albinus@gmx.de>
+2010-03-24  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (tramp-find-executable):
        Use `tramp-get-connection-buffer'.  Make the regexp for checking
        (tramp-open-connection-setup-interactive-shell): Remove workaround
        for OpenSolaris bug, it is not needed anymore.
 
-2010-03-13  Eric M. Ludlam  <zappo@gnu.org>
+2010-03-24  Eric M. Ludlam  <zappo@gnu.org>
 
        * cedet/semantic/imenu.el: New file, from the CEDET repository
        (Bug#5412).
 
-2010-03-12  Glenn Morris  <rgm@gnu.org>
+2010-03-24  Glenn Morris  <rgm@gnu.org>
 
        * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie.  (Bug#4427)
 
-2010-03-11  Wilson Snyder  <wsnyder@wsnyder.org>
+2010-03-24  Wilson Snyder  <wsnyder@wsnyder.org>
 
        * files.el (auto-mode-alist): Accept more verilog file patterns.
 
+2010-03-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
+
+2010-03-24  Glenn Morris  <rgm@gnu.org>
+
+       * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
+       log-edit-before-checkin-process.
+
+       * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
+
+       * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
+
+       * vc-dispatcher.el (vc-start-logentry): Doc fix.
+       (log-view-process-buffer, log-edit-extra-flags): Declare.
+
+       * log-edit.el (log-edit-before-checkin-process): Doc fix.
+
+       * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
+       Consistently check ede-object is bound throughout.
+
+       * cedet/ede/project-am.el (ede-shell-run-something): Declare.
+
+2010-03-23  Sam Steingold  <sds@gnu.org>
+
+       Fix bug#5620: recalculate all markers on compilation buffer
+       modifications, not on file modifications.
+       * progmodes/compile.el (buffer-modtime): New buffer-local variable:
+       the buffer modification time, for buffers not associated with files.
+       (compilation-mode): Create it.
+       (compilation-filter): Update it.
+       (compilation-next-error-function): Use it instead of
+       `visited-file-modtime' for timestamp.
+
+2010-03-23  Juri Linkov  <juri@jurta.org>
+
+       Implement Occur multi-line matches.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
+
+       * replace.el (occur): Doc fix.
+       (occur-engine): Set `begpt' to the beginning of the first line.
+       Set `endpt' to the end of the last match line.  At first, count
+       line numbers between `origpt' and `begpt'.  Split out code from
+       `out-line' variable to new let-bindings `match-prefix' and
+       `match-str'.  In `out-line' add non-numeric prefix to all
+       non-first lines of multi-line matches.  Finally, count lines
+       between `begpt' and `endpt' and add to `lines'.
+
+2010-03-23  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (occur-accumulate-lines, occur-engine):
+       Use `occur-engine-line' instead of duplicate code.
+       (occur-engine-line): New function created from duplicate code
+       in `occur-accumulate-lines' and `occur-engine'.
+
+       * replace.el (occur-engine-line): Add optional arg `keep-props'.
+       (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
+
+2010-03-23  Juri Linkov  <juri@jurta.org>
+
+       * finder.el: Remove TODO tasks.
+
+       * info.el (Info-finder-find-node): Add node "all"
+       with all package info.  Handle a list of multiple keywords
+       separated by comma.
+       (info-finder): In interactive use with a prefix argument,
+       use `completing-read-multiple' to read a list of keywords
+       separated by comma.
+
+2010-03-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Add a new completion style `substring'.
+       * minibuffer.el (completion-basic--pattern): New function.
+       (completion-basic-try-completion, completion-basic-all-completions):
+       Use it.
+       (completion-substring--all-completions)
+       (completion-substring-try-completion)
+       (completion-substring-all-completions): New functions.
+       (completion-styles-alist): New style `substring'.
+
+2010-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Get rid of .elc files after removal of the corresponding .el.
+       * Makefile.in (compile-clean): New target.
+       (compile-main): Use it.
+
+2010-03-22  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
+       don't do make there.  When compiling with separate object dir, there
+       is no Makefile there.
+
+2010-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Get rid of the ELCFILES abomination, again.
+       * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
+       (all, compile): Don't call compile-last.
+       (compile-main): Build the "elcfiles" list dynamically.
+       (compile-targets): New (internal) target.
+
+2010-03-21  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * Makefile.in (top_srcdir): Define.
+       (abs_top_builddir): Define.
+       (srcdir): Don't append `/..'.
+       (EMACS): Use ${abs_top_builddir}.
+       (all, compile, compile-always, compile-last): Don't set emacswd.
+       (update-subdirs, update-authors): Use $(top_srcdir) instead of
+       $(srcdir).
+       (lisp): Use $(srcdir) instead of @srcdir@.
+
+2010-03-21  Juri Linkov  <juri@jurta.org>
+
+       Fix message of multi-line occur regexps and multi-buffer header lines.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
+
+       * replace.el (occur-1): Don't display regexp if it is longer
+       than window-width.  Use `query-replace-descr' to display regexp.
+       (occur-engine): Don't display regexp in the buffer header for
+       multi-buffer occur.  Display a separate header line with total
+       match count and regexp for multi-buffer occur.
+       Use `query-replace-descr' to display regexp.
+
+2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/secrets.el: Fix parenthesis.
+       (secrets-enabled): Fix parenthesis.
+
+2010-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use more relative file and directory names.
+       * Makefile.in (EMACS): Arrange for it to work when we chdir.
+       (setwins, setwins_almost, setwins_for_subdirs):
+       Don't `cd'; output relative names.
+       (all, compile, compile-always, compile-last): Set emacswd.
+       (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
+       Just cd to the lisp source dir so we can use relative file names.
+
+       * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
+
+2010-03-20  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/rst.el: Use faces for font-lock customization, and make the
+       old -face variables obsolete.
+       (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
+       (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
+       (rst-block-face, rst-external-face, rst-definition-face)
+       (rst-directive-face, rst-comment-face, rst-emphasis1-face)
+       (rst-emphasis2-face, rst-literal-face, rst-reference-face):
+       Make obsolete.
+       (rst-font-lock-keywords-function): Update for above changes.
+
+2010-03-20  Juri Linkov  <juri@jurta.org>
+
+       * s-region.el:
+       * obsolete/s-region.el: Move to obsolete.
+
+2010-03-19  Juanma Barranquero  <lekktu@gmail.com>
+
+       * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
+
+2010-03-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
+
+2010-03-19  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Add special markup processing for commit logs.
+       * log-edit.el (log-edit-extra-flags): New variable.
+       (log-edit): Add new argument MODE.  Use that mode when non-nil
+       instead of the log-view-mode.
+       (log-view-process-buffer): New function.
+
+       * vc.el: Document that the checkin method takes optional
+       arguments.  Document new backend specific method: log-view-mode.
+       (vc-default-log-edit-mode): New function.
+       (vc-checkin): Use a backend specific log-view-mode.
+       Pass extra arguments to the checkin method.
+       (vc-modify-change-comment): Pass a dummy extra argument.
+
+       * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
+       log-edit.
+       (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
+       (vc-finish-logentry): Process the log buffer before passing it
+       down.  Pass log-edit-extra-flags.
+
+       * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
+       command.
+       (log-edit-extra-flags, log-edit-before-checkin-process):
+       New declarations.
+
+       * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
+       command.
+       (log-edit-extra-flags, log-edit-before-checkin-process):
+       New declarations.
+       (vc-hg-log-edit-mode): New derived mode.
+
+       * vc-arch.el (vc-arch-checkin):
+       * vc-cvs.el (vc-cvs-checkin):
+       * vc-git.el (vc-git-checkin):
+       * vc-mtn.el (vc-mtn-checkin):
+       * vc-rcs.el (vc-rcs-checkin):
+       * vc-sccs.el (vc-sccs-checkin):
+       * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
+
+2010-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * outline.el (hide-sublevels): Don't hide trailing newline (and fix
+       parent typo).
+
+2010-03-19  Glenn Morris  <rgm@gnu.org>
+
+       * password-cache.el (password-cache, password-cache-expiry): Autoload.
+
+2010-03-18  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
+
+       * replace.el (query-replace-history): Give it a doc string.
+       (map-query-replace-regexp): Use query-replace-from-history-variable
+       and query-replace-to-history-variable.
+
+       * mail/hashcash.el (declare-function): Remove duplicate definition.
+
+       * mail/emacsbug.el (report-emacs-bug-pretest-address):
+       Make it an obsolete alias for report-emacs-bug-address.
+       (message-strip-special-text-properties): Declare.
+       (report-emacs-bug): Remove test for a pretest bug address.
+       Combine message-mode-specific code.
+
+       * mail/supercite.el: Don't require sendmail.
+       (mh-in-header-p): Declare rather than using with-no-warnings.
+       (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
+       mail-header-end.  Don't bind mysterious variable `kill-lines-magic'.
+
+       * calendar/cal-french.el: Convert to utf-8.
+
+       * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
+       Emacs scripts.
+
+2010-03-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/secrets.el (secrets-enabled): New variable.  Use it instead
+       of a subfeature.
+
+2010-03-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/secrets.el (top): Register the D-Bus signals only when the
+       service "org.freedesktop.secrets" can be pinged.
+       Provide subfeature `enabled'.
+
+2010-03-14  Juri Linkov  <juri@jurta.org>
+
+       Add finder unknown keywords.
+
+       * finder.el (finder-unknown-keywords): New function.
+
+       * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
+       to create a Finder node with unknown keywords.
+
+2010-03-14  Juri Linkov  <juri@jurta.org>
+
+       * finder.el (finder-compile-keywords): Replace `princ' with
+       `prin1' on a list of symbols interned from keyword strings.
+
+       * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
+       a comma, then split keywords using a comma and optional whitespace.
+       Otherwise, split by whitespace.
+
+       * complete.el:
+       * face-remap.el:
+       * log-view.el:
+       * net/hmac-def.el:
+       * net/hmac-md5.el:
+       * net/netrc.el:
+       * progmodes/mixal-mode.el: Fix keywords.
+
+2010-03-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * Makefile.in (ELCFILES): Add net/secrets.elc.
+
+       * net/secrets.el: New file.
+
+2010-03-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * facemenu.el (list-colors-display, list-colors-print): New arg
+       callback.  Use it to allow selecting colors.
+
+       * wid-edit.el (widget-image-insert): Insert image prop even if the
+       current display is non-graphic.
+       (widget-field-value-set): New fun.
+       (editable-field): Use it.
+       (widget-field-value-get): Clean up unused var.
+       (widget-color-value-create, widget-color--choose-action):
+       New funs.  Allow using list-colors-display to choose color.
+
+2010-03-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-edit.el: Resort topmost custom groups.
+       (custom-buffer-sort-alphabetically): Default to t.
+       (customize-apropos): Use apropos-parse-pattern.
+       (custom-search-field): New var.
+       (custom-buffer-create-internal): Add custom-apropos search field.
+       (custom-add-parent-links): Don't display parent doc.
+       (custom-group-value-create): Don't sort top-level custom group.
+       (custom-magic-value-create): Show visibility button before option name.
+
+       (custom-variable-state): New fun, from custom-variable-state-set.
+       (custom-variable-state-set): Use it.
+       (custom-group-value-create): Hide options with standard values
+       using the :hidden-states property.  Use progress reporter.
+
+       (custom-show): Simplify.
+       (custom-visibility): Disable images by default.
+       (custom-variable): New property :hidden-states.
+       (custom-variable-value-create): Enable images for
+       custom-visibility widgets.  Use :hidden-states property to
+       determine initial visibility.
+
+       * wid-edit.el (widget-image-find): Give images center ascent.
+       (visibility): Add :on-image and :off-image properties.
+       (widget-visibility-value-create): Use them.
+
+2010-03-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-edit.el (processes): Remove from development group.
+       (oop, hypermedia): Delete group.
+       (comm): Promote to top-level group.
+
+       * net/browse-url.el (browse-url):
+       * net/xesam.el (xesam):
+       * net/tramp.el (tramp):
+       * net/goto-addr.el (goto-address):
+       * net/ange-ftp.el (ange-ftp): Put in comm group.
+
+       * view.el (view): Remove from editing group.
+
+       * uniquify.el (uniquify): Put in files group.
+
+       * net/browse-url.el (browse-url):
+       * ps-print.el (postscript): Put in external group.
+
+       * cus-edit.el (outlines):
+       * textmodes/text-mode.el (text-mode-hook):
+       * textmodes/table.el (table):
+       * textmodes/picture.el (picture):
+       * outline.el (outlines): Put in wp group.
+
+       * nxml/nxml-mode.el (nxml): Remove from wp group.
+
+       * net/tramp-imap.el (tramp-imap): Put in tramp group.
+
+       * mail/metamail.el (metamail): Remove from hypermedia group.
+
+       * cus-edit.el (abbrev):
+       * whitespace.el (whitespace):
+       * vcursor.el (vcursor):
+       * reveal.el (reveal):
+       * hl-line.el (hl-line): Put in convenience group.
+
+       * epg-config.el (epg): Put in data group.
+
+       * emulation/pc-select.el (pc-select): Put in emulations group.
+
+       * calculator.el (calculator): Put in applications group.
+
+2010-03-12  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Add .dir-locals.el support for file-less buffers.
+       * files.el (hack-local-variables): Split out code to apply local
+       variable settings ...
+       (hack-local-variables-apply): ... here.  New function.
+       (hack-dir-local-variables): Use the default directory for when the
+       buffer does not have an associated file.
+       (hack-dir-local-variables-non-file-buffer): New function.
+       * diff-mode.el (diff-mode):
+       * vc-annotate.el (vc-annotate-mode):
+       * vc-dir.el (vc-dir-mode):
+       * log-edit.el (log-edit-mode):
+       * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
+
+2010-03-12  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Add support for shelving snapshots and for showing shelves.
+       * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
+       (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
+       New functions.
+       (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
+       (vc-bzr-extra-menu-map): Map them.
+
+2010-03-11  Glenn Morris  <rgm@gnu.org>
+
+       * cus-edit.el (customize-changed-options-previous-release):
+       Bump to 23.1.
+
+       * image.el (image-animate-max-time): Fix :version tag.
+
+2010-03-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * Branch for 23.2.
+
+2010-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-git.el (vc-git-revision-table): Include remote branches.
+
+2010-03-10  Kim F. Storm  <storm@cua.dk>
+
+       Animated image API.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
+
+       * image.el (image-animate-max-time): New defcustom.
+       (image-animated-types): New defconst.
+       (create-animated-image, image-animate-timer)
+       (image-animate-start, image-animate-stop, image-animate-timeout)
+       (image-animated-p): New functions.
+
+       * image-mode.el (image-toggle-display-image):
+       Replace `create-image' with `create-animated-image'.
+
 2010-03-09  Miles Bader  <miles@gnu.org>
 
        * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
 
 2010-03-07  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
 
-       * vc-git.el (vc-git-annotate-extract-revision-at-line): Use
-       vc-git-root as default directory for revision path (Bug#5657).
+       * vc-git.el (vc-git-annotate-extract-revision-at-line):
+       Use vc-git-root as default directory for revision path (Bug#5657).
 
 2010-03-06  Chong Yidong  <cyd@stupidchicken.com>
 
 2010-02-28  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/dbus.el (dbus-introspect, dbus-get-property)
-       (dbus-set-property, dbus-get-all-properties): Use
-       `dbus-call-method' when noninteractive.  (Bug#5645)
+       (dbus-set-property, dbus-get-all-properties):
+       Use `dbus-call-method' when noninteractive.  (Bug#5645)
 
 2010-02-28  Chong Yidong  <cyd@stupidchicken.com>
 
 
 2009-12-18  Ulf Jasper  <ulf.jasper@web.de>
 
-       * calendar/icalendar.el (icalendar--convert-tz-offset): Fixed
-       timezone names.
-       (icalendar--convert-tz-offset): Fixed the "last-day-problem".
+       * calendar/icalendar.el (icalendar--convert-tz-offset):
+       Fix timezone names.
+       (icalendar--convert-tz-offset): Fix the "last-day-problem".
        (icalendar--add-diary-entry): Remove the trailing blank that
        diary-make-entry inserts.
 
        (tramp-advice-file-expand-wildcards): Remove it.
 
        * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
-       (tramp-advice-file-expand-wildcards): Moved from tramp.el.
+       (tramp-advice-file-expand-wildcards): Move from tramp.el.
        Activate advice for older GNU Emacs versions.  (Bug#5237)
 
 2009-12-17  Juanma Barranquero  <lekktu@gmail.com>
 
        * files.el (hack-local-variables-filter): While ignoring duplicates,
        don't take `mode' into account.
-       (hack-local-variables-filter, hack-dir-local-variables): Don't
-       remove duplicate `mode' from local-variables-alist (like `eval').
+       (hack-local-variables-filter, hack-dir-local-variables):
+       Don't remove duplicate `mode' from local-variables-alist (like `eval').
 
 2009-12-17  Juri Linkov  <juri@jurta.org>
 
-       Make `dired-diff' more safe.  (Bug#5225)
+       Make `dired-diff' safer.  (Bug#5225)
 
        * dired-aux.el (dired-diff): Signal an error when `file' equals to
        `current' or when `file' is a directory of the `current' file.
 
 2009-12-10  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
-       * whitespace.el (whitespace-display-char-on): Ensure
-       `buffer-display-table' is unique when two or more windows are
+       * whitespace.el (whitespace-display-char-on):
+       Ensure `buffer-display-table' is unique when two or more windows are
        visible.  Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
        New version 12.1.
 
 
 2009-12-09  Vivek Dasmohapatra  <vivek@etla.org>
 
-       Drop some properties to avoid surprises.
+       Drop some properties to avoid surprises (bug#5002).
        * htmlfontify.el (hfy-ignored-properties): New defcustom.
        (hfy-fontify-buffer): Use it.
 
        * Makefile.in (ELCFILES): Adapt to subword.el move.
 
 2009-11-21  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
-           Stefan Monnier  <monnier@iro.umontreal.ca>
+            Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
        (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
        indent buffer only if called interactively (Bug#4452).
 
 2009-09-19  Juanma Barranquero  <lekktu@gmail.com>
-           Eli Zaretskii  <eliz@gnu.org>
+            Eli Zaretskii  <eliz@gnu.org>
 
        This fixes bug#4197 (merged to bug#865, though not identical).
        * server.el (server-auth-dir): Add docstring note about FAT32.
        Don't call substitute-in-file-name on diary-file.
 
 2009-09-03  Eduard Wiebe  <usenet@pusto.de>
-           Stefan Monnier  <monnier@iro.umontreal.ca>
+            Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * mail/footnote.el (footnote-prefix): Make it a defcustom.
        (footnote-mode-map): Move initialization into the declaration.
        * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
 
 2009-08-14  Daniel Colascione  <dan.colascione@gmail.com>
-           Karl Landstrom  <karl.landstrom@brgeight.se>
+            Karl Landstrom  <karl.landstrom@brgeight.se>
 
        * progmodes/js.el: New file.
 
        XZ is the successor to LZMA: <http://tukaani.org/xz/>
 
 2009-06-22  Dmitry Dzhus  <dima@sphinx.net.ru>
-           Nick Roberts  <nickrob@snap.net.nz>
+            Nick Roberts  <nickrob@snap.net.nz>
 
        * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
        repository (http://sphinx.net.ru/hg/gdb-mi/).