Merge from emacs-23; up to 2010-06-03T05:41:49Z!rgm@gnu.org.
[bpt/emacs.git] / lisp / ChangeLog
index a11cb79..feed514 100644 (file)
-2011-02-26  Eli Zaretskii  <eliz@gnu.org>
+2011-02-28  Eli Zaretskii  <eliz@gnu.org>
 
        * international/mule-cmds.el (set-default-coding-systems): Use the
        -unix variant of encoding in default-keyboard-coding-system.
        (Bug#8122)
 
+2011-02-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * facemenu.el (list-colors-display): Use with-help-window (Bug#8048).
+
+2011-02-27  Prestoo Ten  <prestooten@gmail.com>
+
+       * term/screen.el: New file (Bug#2650).
+
+2011-02-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pcase.el (pcase--if): Try to invert test to reduce depth.
+       (pcase-mutually-exclusive-predicates): New var.
+       (pcase--split-consp, pcase--split-pred): Use it.
+       (pcase--split-equal, pcase--split-member): When splitting against
+       a pure predicate, run it to know the outcome.
+       (pcase--u1): Mark vars that are actually used.
+       (pcase--q1): Avoid introducing unused vars.
+
+2011-02-27  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-ext.el (calc-init-extensions):
+       Autoload `calc-l-prefix-help' instead of `calc-ul-prefix-help'.
+
+       * calc/calc-math.el (calcFunc-log10): Don't signal an error in
+       symbolic mode.
+
+       * calc/calc-vec.el (calcFunc-subscr): Return nil if the first
+       argument is a variable.
+
+2011-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/assoc.el: Remove misleading `sort' (bug#8126).
+       (aput, adelete, amake): Replace `eval' -> `symbol-value'.
+       Suggested by Michael Heerdegen <michael_heerdegen@web.de>.
+
+2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * password-cache.el (password-in-cache-p): Convenience function to
+       check if a key is in the cache, even if the value is nil.
+
+2011-02-25  Jambunathan K  <kjambunathan@gmail.com>
+
+       * emacs-lisp/package-x.el (package--archive-contents-from-url)
+       (package--archive-contents-from-file): New functions.
+       (package-update-news-on-upload): New var.
+       (package-upload-buffer-internal): Extract archive-contents from
+       package-archive-upload-base if it is not found at archive-url.
+       Obey package-update-news-on-upload.
+       (package-upload-buffer, package-upload-file): Doc fix.
+
+2011-02-24  Glenn Morris  <rgm@gnu.org>
+
+       * files-x.el (modify-dir-local-variable): Handle dir-locals from
+       the cache, and from non-file sources.
+
+       * help-fns.el (describe-variable): Return consistent results when a
+       dir-local from a file came from the cache or did not.  (Bug#8095)
+       If a dir-local has no associated file, say it came from a "directory".
+
+       * files.el (hack-dir-local-variables): Fix setting of `dir-name'.
+       (hack-local-variables-confirm, hack-local-variables-filter): Doc fix.
+
+       * files.el (dir-locals-find-file): Doc fix.
+       Fix the check for cache elements that have no associated file,
+       and the mtime check for those that do.  (Bug#8095)
+
+       * dired-x.el (dired-hack-local-variables):
+       Handle interrupts during hacking local variables.  (Bug#5216)
+
+       * emacs-lisp/autoload.el (autoload-save-buffers)
+       (autoload-find-destination, update-directory-autoloads):
+       Avoid prompts when updating autoloads.
+
+2011-02-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle): Obsolete.
+
 2011-02-23  Kenichi Handa  <handa@m17n.org>
 
        * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
        error when a multipart boundary in the nested multipart is found.
 
-2011-02-22  Kenichi Handa  <handa@m17n.org>
-
        * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
        header components.
 
+2011-02-23  Glenn Morris  <rgm@gnu.org>
+
+       * dired.el (dired-mode): Call hack-dir-local-variables-non-file-buffer.
+       * dired-x.el (dired-omit-mode): Safe if boolean.
+       (dired-enable-local-variables): Fix doc and custom type.
+       (dired-enable-local-variables, dired-local-variables-file)
+       (dired-hack-local-variables): Make obsolete.
+       (dired-omit-here-always): Use dir-locals.el instead.
+
+       * files.el (safe-local-eval-forms): Add the write-file-hooks version.
+
+2011-02-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * help-fns.el (describe-function-1): Don't signal an error just because
+       the DOC file disappeared.
+
+2011-02-22  Seppo Sade <sepposade1@gmail.com>  (tiny change)
+
+       * eshell/esh-ext.el (eshell-external-command): Do not restrict
+       remote check to "ftp".  (Bug#8089)
+
+2011-02-21  Alan Mackenzie  <acm@muc.de>
+
+       Fix bug #7930.
+       * progmodes/cc-engine.el (c-state-literal-at): Prevent positions
+       in macros finding their way into c-state-nonlit-pos-cache.
+       Strengthen the comments.
+       (c-state-dump): New commented out diagnostic routine.
+
+2011-02-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-rfn-eshadow-setup-minibuffer): Do not use
+       `field' property of `rfn-eshadow-overlay'.
+
+2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
+
+       * net/netrc.el (netrc-parse): Comment fix.
+
+2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
+       Autoload.  Add optional arg FRAME, and pass it to color-values.
+       (color-complement): Caller changed.  Doc fix.
+       (color-gradient): Rewrite for better clarity and efficiency.
+
+       * faces.el (color-values): Use cond for clarity.  Doc fix.
+
+       * facemenu.el (color-rgb-to-hsv): Delete; use the version in
+       color.el instead.
+       (list-colors-sort-key, list-colors-print):
+       Use color-normalized-values.
+
+2011-02-20  Drew Adams  <drew.adams@oracle.com>
+
+       * color.el: First part of merge from hexrgb.el.
+       (color-rgb-to-hex): Rename from color-rgb->hex.
+       (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
+       saturation to zero if the value is too small.
+       (color-rgb-to-hsl): Rename from color-rgb->hsl.
+       (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
+       (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
+       (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
+       (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
+       (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
+       (color-cie-de2000): Doc fix.
+
+2011-02-20  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-cmds.el (c-beginning-of-statement): Avoid loop in
+       locating the beginning of a macro.  (Bug#7595)
+
+2011-02-20  Glenn Morris  <rgm@gnu.org>
+
+       * edmacro.el (edmacro-eight-bits): Make it a defcustom.
+       Don't autoload it.
+
+       * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
+       (global-auto-revert-ignore-buffer): Remove leading "*" from docs.
+
+2011-02-19  Dmitry Bolshakov <dmitry.bolshakov@bridge-quest.com>
+            Dima Kogan <dkogan@cds.caltech.edu>  (tiny change)
+
+       * progmodes/hideshow.el (hs-find-block-beginning)
+       (hs-hide-level-recursive): Ignore comments when parsing braces
+       (Bug#8036).
+
+2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * vc/vc-bzr.el (vc-bzr-bound-branch-p): New function.
+       (vc-bzr-pull): Use it.
+
+2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * vc/vc-bzr.el (vc-bzr--branch-conf): Function deleted.
+       (vc-bzr-branch-conf): New function, similar to vc-bzr--branch-conf
+       but returning an alist.  Ignore comments in bzr conffile.
+       (vc-bzr-pull, vc-bzr-merge-branch): Use vc-bzr-branch-conf.
+       (vc-bzr-error-regex-alist): New var.
+       (vc-bzr-merge-branch): Use it to highlight the pull/merge buffer.
+
+       * vc/vc-dispatcher.el (vc-do-async-command):
+       Bind inhibit-read-only to t.
+
+       * progmodes/compile.el (compilation--flush-directory-cache):
+       Handle the case where cdr of compilation--flush-directory-cache
+       points to no buffer, which can occur if we previously switched to
+       compilation-mode in a pregenerated buffer.
+
 2011-02-19  Kenichi Handa  <handa@m17n.org>
 
        * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
        (rmail-show-mime): When rmail-mime-coding-system is nil, set
        buffer-file-coding-system to undecided.
 
-2011-02-18  Eli Zaretskii  <eliz@gnu.org>
-
-       * image-mode.el (image-toggle-display-image): Disable
-       require-final-newline in buffers visiting binary image files.
-       (Bug#8047)
+2011-02-19  Eli Zaretskii  <eliz@gnu.org>
 
        * international/mule-cmds.el (read-char-by-name, ucs-insert):
        Document completion with asterisk and a substring.
 
-2011-02-18  Glenn Morris  <rgm@gnu.org>
+2011-02-19  Glenn Morris  <rgm@gnu.org>
 
        * files.el (find-file-literally): Doc fix.
 
-2011-02-17  Glenn Morris  <rgm@gnu.org>
-
        * simple.el (rfc822-goto-eoh): Give it a doc-string.
 
        * log-edit.el (log-edit-insert-changelog):
        Fix `log-edit-strip-single-file-name' functionality.  (Bug#8057)
 
-2011-02-14  Chong Yidong  <cyd@stupidchicken.com>
+2011-02-19  Glenn Morris  <rgm@gnu.org>
 
-       * pgg-gpg.el (pgg-gpg-process-region): Bind
-       delete-by-moving-to-trash to nil.
+       * dired-x.el: Don't require dired-aux.
+       (dired-do-create-files, dired-mark-read-regexp)
+       (dired-do-create-files-regexp): Autoload from dired-aux.
 
-       * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
-       (pgg-pgp-snarf-keys-region):
-       * pgg-pgp5.el (pgg-pgp5-process-region, pgg-pgp5-verify-region)
-       (pgg-pgp5-snarf-keys-region): Likewise.
+       * dired-x.el (dired-find-buffer-nocreate): Merge into dired.el.
+       * dired.el (dired-find-buffer-nocreate): Merge dired-x version.
 
-2011-02-12  Chong Yidong  <cyd@stupidchicken.com>
+       * dired-x.el (dired-read-shell-command): Merge into dired-aux's version.
+       * dired-aux.el (dired-read-shell-command): Merge dired-x's version.
 
-       * files.el (copy-directory): Revert to pre-2011-01-29 version.
+       * dired-x.el (dired-clean-up-after-deletion): Merge into dired.el.
+       * dired.el (dired-clean-up-after-deletion): Merge dired-x's version.
+       (dired-clean-up-buffers-too): Declare.
 
-2011-02-12  Chong Yidong  <cyd@stupidchicken.com>
+       * dired-x.el (dired-initial-position): Merge into dired.el's version.
+       * dired.el (dired-initial-position): Merge dired-x's version here.
+       (dired-find-subdir): Declare.
 
-       * epg.el (epg-delete-output-file, epg-decrypt-string)
-       (epg-verify-string, epg-sign-string, epg-encrypt-string): Bind
-       delete-by-moving-to-trash to nil.
+       * dired-x.el (dired-omit-new-add-entry): Merge into dired-add-entry.
+       * dired-aux.el (dired-add-entry): Give it a doc-string.
+       Merge dired-x's dired-omit handling here.
+       (dired-omit-mode, dired-omit-regexp, dired-omit-localp): Declare.
 
-       * epa-file.el (epa-file-insert-file-contents): Likewise.
+       * international/mule-diag.el (list-input-methods-1):
+       Indent all lines of multi-line doc-strings.  (Bug#8066)
 
-2011-02-10  Glenn Morris  <rgm@gnu.org>
+2011-02-18  Chong Yidong  <cyd@stupidchicken.com>
 
-       * emacs-lisp/cl-seq.el (union, nunion, intersection)
-       (nintersection, set-difference, nset-difference)
-       (set-exclusive-or, nset-exclusive-or): Doc fix.
+       Fix 2011-02-02 changes.
 
-       * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
+       * apropos.el (apropos-print): Call apropos-mode before setting up
+       buffer variables.  Use inhibit-read-only.
 
-2011-02-08  Glenn Morris  <rgm@gnu.org>
+       * emacs-lisp/package.el (package--list-packages):
+       Call package-menu-mode before setting up buffer variables.
 
-       * faces.el (face-attr-match-p): Handle the obsolete :bold and
-       :italic props, so that frame-set-background-mode works.  (Bug#7966)
+       * play/solitaire.el (solitaire): Call solitaire-mode before
+       setting up buffer variables.  Use inhibit-read-only.
 
-2011-02-07  Glenn Morris  <rgm@gnu.org>
+2011-02-18  Lawrence Mitchell  <wence@gmx.li>
 
-       * simple.el (next-error): Doc fix.
+       * progmodes/sh-script.el (sh-syntax-propertize-here-doc): (bug#8053)
+       Bind case-fold-search to nil when looking for end of here-doc.
 
-2011-02-06  Chong Yidong  <cyd@stupidchicken.com>
-            Thierry Volpiatto <thierry.volpiatto@gmail.com>
+2011-02-18  Eli Zaretskii  <eliz@gnu.org>
 
-       * files.el (copy-directory): New arg COPY-AS-SUBDIR.  If nil,
-       don't copy as a subdirectory.
+       * image-mode.el (image-toggle-display-image):
+       Set find-file-literally non-nil in buffers visiting binary image
+       files.  (Bug#8047)
 
-2011-02-05  Glenn Morris  <rgm@gnu.org>
+2011-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
+       * files.el (cd): Make completion obey cd-path (bug#7924).
 
-2011-02-04  Glenn Morris  <rgm@gnu.org>
+2011-02-18  Glenn Morris  <rgm@gnu.org>
 
-       * calendar/diary-lib.el (diary-font-lock-keywords):
-       Tweak diary-time-regexp match.  (Bug#7891)
+       * progmodes/prolog.el: Don't require compile when compiling.
+       (compilation-shell-minor-mode, compilation-error-regexp-alist)
+       (compilation-forget-errors, compilation-fake-loc)
+       (compilation-parse-errors-function, compilation-error-list): Declare.
+       (prolog-inferior-mode): Require 'compile.
+
+       * emulation/cua-base.el (pc-selection-mode): Declare.
+
+       * emacs-lisp/eieio-custom.el: Set generated-autoload-file.
+       (customize-object): Add autoload cookie.
+       * emacs-lisp/eieio-opt.el: Set generated-autoload-file.
+       (eieio-browse, describe-class, eieio-describe-class)
+       (eieio-describe-constructor, describe-generic, eieio-describe-generic)
+       (eieio-help-mode-augmentation-maybee): Add autoload cookies.
+       * emacs-lisp/eieio.el: Regenerate with automatic autoloads.
+       * Makefile.in (autoloads): Make eieio.el writable.
+
+       * dired-x.el (dired-clean-up-after-deletion, dired-do-relsymlink)
+       (dired-do-relsymlink-regexp, dired-find-buffer-nocreate): Use #'.
+       (dired-hack-local-variables): Use inhibit-read-only.
+       (dired-guess-default): Simplify.
+       (dired-make-relative-symlink): Use dotimes.
+       (dired-simultaneous-find-file): Use dolist.
+       (dired-mark-sexp): Remove unneeded `if'.  Use line-end-position.
+       (dired-x-hands-off-my-keys): Doc fix.
+       (dired-x-bind-find-file): Doc fix.  Use remapping.
+       (after-init-hook): No need to add dired-x-bind-find-file.
+       (dired-x-find-file, dired-x-find-file-other-window): Doc fixes.
+       No need to call expand-file-name.
+       (dired-filename-at-point): Remove unused locals `end', `filename'.
+
+2011-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pcase.el (pcase--u1): Understand non-linear patterns.
+
+2011-02-18  Christian Ohler  <ohler@gnu.org>
+
+       * emacs-lisp/ert.el (ert--setup-results-buffer)
+       (ert-results-pop-to-backtrace-for-test-at-point)
+       (ert-results-pop-to-messages-for-test-at-point)
+       (ert-results-pop-to-should-forms-for-test-at-point)
+       (ert-results-pop-to-timings): Revert parts of change 2011-02-02T17:59:44Z!sds@gnu.org that
+       were incorrect and unnecessary.  This should make `make check'
+       pass again.
+
+2011-02-17  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       * lisp/allout-widgets.el: (allout-widgets-icons-light-subdir)
+       (allout-widgets-icons-dark-subdir): Track relocations of icons
+       * lisp/allout.el: Remove commentary about remove encryption
+       passphrase mnemonic support and verification.
+       (allout-encrypt-string): (allout-encrypt-string): Recognize epg
+       failure to decrypt gpg2 armored text using gpg1, and indicate that
+       the gpg version *might* be the problem in the error message.
+
+2011-02-17  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el (rcirc-float-time): New function.
+       (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE)
+       (rcirc-ctcp-sender-PING): Use it.
 
-       * progmodes/f90.el (f90-find-tag-default): New function.  (Bug#7919)
-       (f90-mode): Use it for mode's `find-tag-default-function' property.
+2011-02-17  Glenn Morris  <rgm@gnu.org>
 
-2011-02-03  Glenn Morris  <rgm@gnu.org>
+       * speedbar.el (speedbar-ignored-modes, speedbar-file-unshown-regexp)
+       (speedbar-update-flag, speedbar-fetch-etags-command)
+       (speedbar-fetch-etags-arguments):
+       * term.el (term-buffer-maximum-size, term-input-chunk-size)
+       (term-completion-autolist, term-completion-addsuffix)
+       (term-completion-recexact, term-completion-fignore):
+       * term/sup-mouse.el (sup-mouse-fast-select-window):
+       * term/x-win.el (x-select-request-type):
+       Convert some defvars with "*" to defcustoms.
 
-       * ibuf-ext.el (ibuffer-filter-disable): Make it work.  (Bug#7969)
+       * shell.el (shell-delimiter-argument-list): Set it to nil.  (Bug#8027)
 
-       * faces.el (set-face-attribute): Doc fix.  (Bug#2659)
+       * vc/vc.el (vc-default-previous-version):
+       Remove alias that points nowhere.  (Bug#4496)
 
-2011-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * dired-x.el (dired-clean-up-after-deletion):
+       kill-buffer does not need save-excursion.
+       (dired-do-run-mail): Doc fix.
+       (dired-filename-at-point): Doc fix.
+       Use looking-at, and skip-chars rather than re search.
 
-       * pcomplete.el (pcomplete-here*): Backport fix for mistaken change
-       (bug#7959) and (bug#5935).
+       * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
 
-2011-01-31  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+2011-02-16  Ken Manheimer  <ken.manheimer@gmail.com>
 
-       * net/rcirc.el: Clean log filenames (Bug#7933).
-       (rcirc-log-write): Use convert-standard-filename.
-       (rcirc-log-filename-function): Documentation updates.
+       * allout-widgets.el: New allout extension that shows allout
+       outline structure with graphical widgets.  'allout-widgets'
+       customize group is an 'allout' subgroup, for easy discovery.
 
-2011-01-31  Alan Mackenzie  <acm@muc.de>
+       * allout.el: Include PGP and GnuPG in Keywords, and other
+       commentary refinements.
+       (allout-abbreviate-flattened-numbering): Rename to
+       allout-flattened-numbering-abbreviation, and
+       define-obsolete-variable-alias the old name.
+       (allout-flattened-numbering-abbreviation): Rename from
+       allout-abbreviate-flattened-numbering.
+       (allout-mode-p): Include among autoloads, for use by other modes
+       with impunity.
+       (allout-listify-exposed):
+       Use allout-flattened-numbering-abbreviation.
+       (allout-encrypt-string): Use set-buffer-multibyte directly.
+       (allout-set-buffer-multibyte): Remove.
 
-       * progmodes/cc-cmds.el (c-forward-over-illiterals):
-       Continue parsing if we encounter a naked # (Bug#7595).
-       (c-beginning-of-statement): Avoid loop in locating the beginning
-       of a macro.
+2011-02-16  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
+       * simple.el (just-one-space): Remove useless `or' call.
 
-       * files.el (copy-directory): Fix arguments to recursive call.
+2011-02-16  Alex Harsanyi  <AlexHarsanyi@gmail.com>
 
-2011-01-29  Daiki Ueno  <ueno@unixuser.org>
+       * net/soap-client.el (soap-well-known-xmlns, soap-local-xmlns)
+       (soap-default-xmlns, soap-target-xmlns, soap-multi-refs)
+       (soap-decoded-multi-refs, soap-current-wsdl)
+       (soap-encoded-namespaces): Rename CL-style *...* variables.
 
-       * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
-       Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
-       (Bug#7931).
+2011-02-16  Michael Albinus  <michael.albinus@gmx.de>
 
-2011-01-29  Chong Yidong  <cyd@stupidchicken.com>
+       * net/soap-client.el: Add "comm" and "hypermedia" to the
+       keywords.  Reflow too long lines.
 
-       * files.el (copy-directory): If destination is an existing
-       directory, copy into a subdirectory there.
+       * net/soap-inspect.el: Ditto.  Require 'cl.
 
-2011-01-29  Andreas Schwab  <schwab@linux-m68k.org>
+2011-02-16  Bastien Guerry  <bzg@altern.org>
 
-       * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
-       files.
+       * play/doctor.el (doctor-mode): Bugfix: escape the "," character
+       in a `doctor-type' argument.
 
-2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
+2011-02-16  Alex Harsanyi  <AlexHarsanyi@gmail.com>
 
-       * image-dired.el (image-dired-mouse-display-image): No-op if no
-       file is found (Bug#7817).
+       * net/soap-client.el:
+       * net/soap-inspect.el: New files.
 
-       * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
+2011-02-16  Leo  <sdl.web@gmail.com>
 
-2011-01-28  Kenichi Handa  <handa@m17n.org>
+       * dired-x.el (dired-mode-map, dired-extra-startup):
+       Remove dired-copy-filename-as-kill since it's already in dired.el.
 
-       * international/quail.el (quail-keyboard-layout-alist):
-       Remove superfluous SPC for "pc105-uk" (bug#7927).
+2011-02-16  Glenn Morris  <rgm@gnu.org>
 
-2011-01-27  Glenn Morris  <rgm@gnu.org>
+       * dired-x.el (dired-bind-jump, dired-bind-man, dired-bind-info):
+       Doc fixes.  Add :set property, replacing top-level calls.
+       (dired-vm-read-only-folders, dired-vm): Doc fix (drop v. old VM 4).
+       (dired-guess-shell-gnutar): Test tar version rather than system-type.
+       (dired-extra-startup, dired-man, dired-info): Doc fixes.
+       (dired-clean-up-after-deletion): Use when and dolist.
+       (dired-jump): Use unless and when.
+       (dired-virtual): Use line-end-position.
+       (dired-default-directory-alist): Rename from default-directory-alist.
+       (dired-default-directory): Update for above name change.
+       (dired-vm): Drop VM < 5 and simplify.
+       (dired-buffer-more-recently-used-p): Rewrite.
+       (dired-filename-at-point): Use when and or.
+       (dired-x-read-filename-at-point): Rename from read-filename-at-point.
+       Update callers.
 
-       * msb.el (msb-menu-bar-update-buffers): Update for changed
-       argument handling of menu-bar-select-frame.  (Bug#7902)
+2011-02-15  Glenn Morris  <rgm@gnu.org>
 
-2011-01-27  Chong Yidong  <cyd@stupidchicken.com>
+       * dired-x.el: Use easymenu for menu items.  Fix item capitalization.
 
-       * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
-       to the recursion depth (Bug#7722).
+2011-02-14  Chong Yidong  <cyd@stupidchicken.com>
 
-2011-01-26  Roy Liu  <carsomyr@gmail.com>  (tiny change)
+       * vc/vc-git.el (vc-git-root-log-format): New option for
+       customizing log format.
+       (vc-git-print-log, vc-git-log-outgoing, vc-git-log-incoming)
+       (vc-git-log-view-mode): Use it.
+       (vc-git-expanded-log-entry): New function.
+       (vc-git-log-view-mode): Use it.  Truncate lines in root log.
 
-       * term/ns-win.el (ns-find-file): Expand ns-input-file with
-       command-line-default-directory (Bug#7872).
+       * vc/vc-hg.el (vc-hg-root-log-template): New option for
+       customizing log format.
+       (vc-hg-print-log): Use it.
+       (vc-hg-expanded-log-entry): New function.
+       (vc-hg-log-view-mode): Use vc-hg-root-log-template and
+       vc-hg-expanded-log-entry.  Truncate lines in root log.
 
-2011-01-25  Glenn Morris  <rgm@gnu.org>
+       * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
 
-       * comint.el (comint-mode): Doc fix.  (Bug#7897)
+       * vc/log-view.el (log-view-mode-menu):
+       Add log-view-toggle-entry-display.
 
-2011-01-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-02-14  Glenn Morris  <rgm@gnu.org>
 
-       * files.el (file-name-non-special): Only change buffer-file-name after
-       insert-file-contents if it's `visit'ing the file (bug#7854).
+       * dired-x.el: Don't require man when compiling.
+       (dired-omit-extensions, dired-local-variables-file)
+       (dired-x-hands-off-my-keys): Make them defcustoms.
+       (Man-support-local-filenames, Man-getpage-in-background): Declare.
+       (vm-visit-folder): Declare rather than defining.
+       (dired-x-help-address, dired-x-variable-list): Remove.
+       (dired-x-submit-report): Make it an obsolete alias.
 
-2011-01-23  Chong Yidong  <cyd@stupidchicken.com>
+2011-02-14  Juanma Barranquero  <lekktu@gmail.com>
 
-       * dired.el (dired-revert): Doc fix (Bug#7758).
+       * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
 
-2011-01-23  Nobuyoshi Nakada  <nobu@ruby-lang.org>
+2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
-       here-doc which ends with an underscore.
-       (ruby-mode-set-encoding): Skip shebang line always.
-       (ruby-mode-map): Bind C-c C-c to comment-region.
-       (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
-       (ruby-forward-sexp): Stop after literal hash key labels.
-       (ruby-font-lock-syntactic-keywords): Highlight regexp after open
-       bracket.
+       * net/imap.el: Bring it back.
 
-2011-01-22  Keitaro Miyazaki  <keitaro.miyazaki@gmail.com>  (tiny change)
+2011-02-13  Alan Mackenzie  <acm@muc.de>
 
-       * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
-       the correct buffer (Bug#7650).
+       * progmodes/cc-fonts.el (c-font-lock-declarations): Remove a
+       narrow-to-region call that cuts context off the end (Bug#7722).
 
-2011-01-22  Glenn Morris  <rgm@gnu.org>
+       * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
+       Refactor nested if-forms with a simple cond.
+       (c-forward-<>-arglist): Revert 2011-01-31 change.
 
-       * simple.el (do-auto-fill): Give it a doc string.
+2011-02-13  Chong Yidong  <cyd@stupidchicken.com>
 
-       * button.el (make-text-button): Doc fix.  (See bug#7881)
+       * vc/log-view.el: New command log-view-toggle-entry-display for
+       toggling log entries between concise and detailed forms.
+       (log-view-toggle-entry-display): New command.
+       (log-view-mode-map): Bind RET to it.
+       (log-view-expanded-log-entry-function): New variable.
+       (log-view-current-entry, log-view-inside-comment-p)
+       (log-view-current-tag): New functions.
+       (log-view-toggle-mark-entry): Use log-view-current-entry and
+       log-view-end-of-defun instead of searching directly with
+       log-view-message-re.
+       (log-view-end-of-defun): Likewise.  Add optional ARG for
+       compatibility with end-of-defun.
+       (log-view-end-of-defun): Ignore comments and VC buttons.
 
-2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
+       * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
+       (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
 
-       * simple.el (line-move-visual): Doc fix (Bug#7594).
+2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
-       "Case sensitive" menu item.
+       * net/imap.el: Remove file.  All the functionality is in nnimap.el.
 
-2011-01-21  Roland McGrath  <roland@frob.com>
+       * net/imap-hash.el: Remove file.
 
-       * comint.el (comint-replace-by-expanded-history-before-point): Fix
-       expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
+2011-02-13  Michael Albinus  <michael.albinus@gmx.de>
 
-2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
 
-       * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
+       * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
+       call.
 
-2011-01-21  Jari Aalto  <jari.aalto@cante.net>
+       * net/tramp-imap.el: Remove file.
 
-       * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
-       Assume foo(bar) is a manpage reference rather than some unquoted
-       symbol (bug#7705).
+2011-02-13  Chong Yidong  <cyd@stupidchicken.com>
 
-2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
+       widget library for buttons, just use button.el.
 
-       * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
-       Suggested by Flo <sensorflo@gmail.com>.
+       * vc/log-view.el (log-view-mode-map): Don't inherit from
+       widget-keymap.
 
-2011-01-21  Glenn Morris  <rgm@gnu.org>
+2011-02-12  Glenn Morris  <rgm@gnu.org>
 
-       * progmodes/compile.el (compilation-error-regexp-alist):
-       Fix custom type.  (Bug#7812)
+       * emacs-lisp/cl-seq.el (union, nunion, intersection)
+       (nintersection, set-difference, nset-difference)
+       (set-exclusive-or, nset-exclusive-or): Doc fix.
 
-2011-01-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
 
-       * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
-       keymap expression.  Improve docstring.
+       * faces.el (face-attr-match-p): Handle the obsolete :bold and
+       :italic props, so that frame-set-background-mode works.  (Bug#7966)
 
-2011-01-15  Mark Diekhans  <markd@soe.ucsc.edu>
+       * simple.el (next-error): Doc fix.
 
-       * files.el (backup-buffer): Make last-resort backup file in
-       .emacs.d (Bug#6953).
+2011-02-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 
-       * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
-       make it with permission 700.
+       * dired-aux.el (dired-create-files): Adapt destination name to
+       match the new behavior of copy-directory.
 
-2011-01-14  Kenichi Handa  <handa@m17n.org>
+2011-02-12  Chong Yidong  <cyd@stupidchicken.com>
 
-       * mail/rmailmm.el (rmail-mime-insert-header):
-       Set rmail-mime-coding-system to a cons whose car is the last coding
-       system used to decode the header.
-       (rmail-mime-find-header-encoding): New function.
-       (rmail-mime-insert-decoded-text):
-       Override rmail-mime-coding-system if it is a cons.
-       (rmail-show-mime): If only a header part was decoded, find the
-       coding system while ignoring mm-charset-override-alist.
+       * mail/mail-utils.el (mail-dont-reply-to-names): New variable,
+       from rmail-dont-reply-to-names.  Callers changed.
+       (mail-dont-reply-to): Rename from mail-dont-reply-to.
+       (rmail-dont-reply-to): Make it an obsolete alias.
 
-2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
+       * mail/rmail.el (rmail-default-dont-reply-to-names): Default to
+       nil, and make obsolete (Bug#7888).
+       (rmail-dont-reply-to-names): Alias to mail-dont-reply-to-names.
 
-       * subr.el (event-start, event-end): Doc fix (Bug#7826).
+       * mail/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
 
-2011-01-12  Kenichi Handa  <handa@m17n.org>
+       * mail/rmailsort.el (rmail-sort-by-correspondent)
+       (rmail-select-correspondent): Doc fix.  Use mail-dont-reply-to.
 
-       * mail/rmailmm.el (rmail-mime-next-item)
-       (rmail-mime-previous-item): Delete them.
-       (rmail-mime-shown-mode): Recursively call for children.
-       (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
-       Callers changed.
-       (rmail-mime-raw-mode): Recursively call for children.
-       (rmail-mode-map): Change mapping of tab and backtab to
-       forward-button and backward-button respectively.
-       (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
-       button.
-       (rmail-mime-update-tagline): New function.
-       (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
-       body display is changed.
-       (rmail-mime-toggle-button): Rename from rmail-mime-image.
-       (rmail-mime-image): Delete this button type.
-       (rmail-mime-toggle): New button type.
-       (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
-       body display is changed.  Change the save button label to "Save".
-       Don't process show/hide button here.
-       (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
-       the body display is changed.  Unconditionally call
-       rmail-mime-insert for children.
-       (rmail-mime-handle): Update `display' vector of the just inserted
-       entity.
-       (rmail-mime-process): If mail-header-parse-content-type returns
-       nil, use "text/plain" as the fallback type.
-       (rmail-mime-insert): For raw-mode, recursively call
-       rmail-mim-insert for children.
-       (rmail-mime): Handle the case that the current buffer is not rmail
-       buffer (e.g. in summary buffer).
+       * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
 
-2011-01-05  Kenichi Handa  <handa@m17n.org>
+2011-02-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 
-       * mail/rmailmm.el (rmail-mime-next-item)
-       (rmail-mime-previous-item): Skip the body of a non-multipart
-       entity if a tagline is shown.
+       * files.el (copy-directory): New argument COPY-CONTENTS for
+       copying directory contents into another existing directory.
 
-2011-01-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-02-12  Tassilo Horn  <tassilo@member.fsf.org>
 
-       * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
-       (tmm-prompt): Simplify.
-       (tmm-add-prompt): Remove unused var `win'.
+       * minibuffer.el (completion-table-case-fold): New function for
+       creating a case-insensitive completion table.
 
-       * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
-       to minor mode which used nil accidentally to mean "turn off".
+2011-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
 
-2011-01-10  Michael Albinus  <michael.albinus@gmx.de>
+       * net/tramp.el (tramp-default-method): Also check if
+       `auth-source-search' is bound.
+       (tramp-read-passwd): Use `auth-source-search' instead of
+       `auto-source-user-or-password'.
 
-       * net/tramp.el (tramp-find-inline-compress)
-       (tramp-get-inline-coding): Quote command after pipe symbol for
-       local calls under W32.  (Bug#6784)
+       * net/tramp-imap.el: Autoload `auto-source-search' instead of
+       `auto-source-user-or-password.
+       (tramp-imap-passphrase-callback-function): Use it.
 
-2011-01-10  Michael Albinus  <michael.albinus@gmx.de>
+       * net/imap-hash.el: Autoload `auto-source-search' instead of
+       `auto-source-user-or-password.
+       (imap-hash-open-connection): Use it.
 
-       * net/tramp.el (tramp-default-method): Initialize with pscp/plink
-       only when running under W32.
+       * mail/smtpmail.el: Autoload `auto-source-search' instead of
+       `auto-source-user-or-password.
+       (smtpmail-try-auth-methods): Use it.
 
-2011-01-09  Eli Zaretskii  <eliz@gnu.org>
+2011-02-12  Phil Hagelberg  <phil@hagelb.org>
 
-       * progmodes/grep.el (grep-compute-defaults): Quote the program
-       file name after the pipe symbol in Grep templates.  (Bug#6784)
-       * jka-compr.el (jka-compr-partial-uncompress): Likewise.
+       * emacs-lisp/package.el: Allow packages to be reinstalled.
+       (package--write-file-no-coding): Remove EXCL arg.
+       (package-unpack-single): Don't use it.
 
-2011-01-08  Lennart Borgman  <lennart.borgman@gmail.com>
+2011-02-12  Karl Pflästerer  <k@rl.pflaesterer.de>  (tiny change)
 
-       * buff-menu.el (Buffer-menu-buffer-list): New var.
-       (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
-       restricted buffer list is not lost on revert (Bug#7749).
+       * vc/vc-svn.el: Adapt to Subversion change, with no .svn directory
+       in each sub directory.
+       (vc-svn-registered): Use vc-svn-root.
+       (vc-svn-root): New function.  Make vc-svn-responsible-p an alias.
+       (vc-svn-repository-hostname): Use "svn info".
 
-2011-01-08  Eric Hanchrow  <eric.hanchrow@gmail.com>
+2011-02-11  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-       * net/ldap.el (ldap-search-internal): Discard stderr output.
+       * simple.el (delete-trailing-whitespace): New optional buffer
+       bound parameters.
 
-2011-01-07  Eli Zaretskii  <eliz@gnu.org>
+2011-02-11  Bastien Guerry  <bzg@altern.org>
 
-       * files.el (directory-abbrev-alist): Doc fix.  (Bug#7777)
+       * files.el (basic-save-buffer): save unmodified buffers when
+       the file pointed by buffer-file-name doesn't exist.
 
-2011-01-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-02-11  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-       * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
-       Author names can have spaces (bug#7792).
+       * net/rcirc.el (defun-rcirc-join): Accept multiple channels.
 
-2011-01-04  Kenichi Handa  <handa@m17n.org>
+2011-02-11  Glenn Morris  <rgm@gnu.org>
 
-       * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
-       part as a plain text.
-       (rmail-mime-process-multipart): Set the default content-type to
-       nil for unknown multipart subtypes (bug#7651).
+       * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
 
-2011-01-03  Brent Goodrick  <bgoodr@gmail.com>  (tiny change)
+2011-02-11  Juanma Barranquero  <lekktu@gmail.com>
 
-       * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
-       table, get the value before switching to the output buffer.  (Bug#7733)
+       * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
 
-2011-01-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
+       * server.el (server-process-filter): Use pcase.
 
-2011-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
+       conflicting ways.
+       (smie-indent--parent): Extend to "parent of arg".
+       (smie-indent-inside-string): New function.
+       (smie-indent-functions): Use it.
 
-       * files.el (file-local-variables-alist):
-       Make permanent-local (bug#7767).
+       * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
+       bzr locking race condition.
 
-2011-01-02  Glenn Morris  <rgm@gnu.org>
+       * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
+       still valid before using it.
 
-       * version.el (emacs-copyright): Set short copyright year to 2011.
+       * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
+       `message' -> `compilation-message' rename (bug#8004).
 
-2011-01-02  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
+       Move keymap initialization into declaration.
+       * textmodes/enriched.el (enriched-mode-map):
+       * textmodes/bib-mode.el (bib-mode-map):
+       * term/lk201.el (lk201-function-map):
+       * tar-mode.el (tar-mode-map):
+       * replace.el (occur-mode-map):
+       * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
+       * progmodes/idlw-help.el (idlwave-help-mode-map):
+       * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
+       * play/solitaire.el (solitaire-mode-map):
+       * play/snake.el (snake-mode-map, snake-null-map):
+       * play/pong.el (pong-mode-map):
+       * play/handwrite.el (menu-bar-handwrite-map):
+       * play/gametree.el (gametree-mode-map):
+       * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map
+       (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
+       * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
+       (newsticker--url-keymap):
+       * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
+       * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
+       (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
+       (menu-bar-edit-menu, menu-bar-custom-menu)
+       (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
+       (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
+       (menu-bar-line-wrapping-menu, menu-bar-options-menu)
+       (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
+       (menu-bar-tools-menu, menu-bar-describe-menu)
+       (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
+       (menu-bar-help-menu):
+       * mail/rmailsum.el (rmail-summary-mode-map):
+       * kmacro.el (kmacro-step-edit-map):
+       * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
+       (ibuffer-mode-operate-map):
+       * hi-lock.el (hi-lock-menu, hi-lock-map):
+       * emulation/vip.el (vip-mode-map):
+       * emacs-lisp/re-builder.el (reb-lisp-mode-map):
+       * bookmark.el (bookmark-bmenu-mode-map):
+       * help-mode.el (help-mode-map): Move initialization into declaration.
 
-       * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
-       an existing temp buffer.  (Bug#7746)
+2011-02-10  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-2011-01-02  Glenn Morris  <rgm@gnu.org>
+       * net/rcirc.el: Add PRIVMSG and CTCP functions.
+       (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
+       (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
+       (rcirc-cmd-me, rcirc-authenticate): Use them.
 
-       * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
-       multiple addresses.  (Bug#7760)
+2011-02-10  Ken Manheimer  <ken.manheimer@gmail.com>
 
-2010-12-31  Michael Albinus  <michael.albinus@gmx.de>
+       * allout.el: Synopsis: Change allout user configuration so
+       auto-activation is controlled solely by customization
+       `allout-auto-activation'.
 
-       * net/tramp.el (tramp-methods): Add recursive options to "scpc",
-       "scpx", "pscp" and "psftp".
+       (allout-auto-activation-helper) (allout-setup): New autoloads
+       implement new custom set procedure for allout-auto-activation.
+       Also, explicitly invoke
+       (allout-setup) after allout-auto-activation is custom-defined, to
+       effect the settings in emacs sessions besides the few where
+       allout-auto-activation customization is donea.
+       (allout-auto-activation): Use allout-auto-activation-helper to
+       :set.  Revise the docstring.
+       (allout-init): Reduce functionality to just customizing
+       allout-auto-activation, and mark obsolete.
+       (allout-mode): Respect string values for allout-auto-activation.
+       Run allout-after-copy-or-kill-hook without any args.
+       (allout-mode) (allout-layout) (allout-default-layout)
+       (outlineify-sticky): Adjust docstring for new scheme.
+       (allout-after-copy-or-kill-hook): No arguments - hook implementers
+       should concentrate on the kill ring.
 
-2010-12-31  Eli Zaretskii  <eliz@gnu.org>
+2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * term/w32-win.el (image-library-alist): Set up correctly for
-       libpng versions both before and after 1.4.0.  (Bug#7716)
+       * password-cache.el (password-cache-remove): Accept secrets that are
+       not strings.
 
-2010-12-25  Eli Zaretskii  <eliz@gnu.org>
+2011-02-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * time.el (display-time-mode): Mention display-time-interval in
-       the doc string.  (Bug#7713)
+       * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
+       of here-doc that immediately follows a comment.
 
-       * simple.el (select-active-regions): Doc fix.  (Bug#7702)
+2011-02-09  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-2010-12-24  Kenichi Handa  <handa@m17n.org>
+       * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
 
-       * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
-       condition-case and return an error message string if something
-       goes wrong.
-       (rmail-show-mime): Adjust for the above change.  Insert the
-       header by rmail-mime-insert-header.
+       * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
+       available.
+       (rcirc-ctcp-sender-PING): New function.
 
-2010-12-24  Kenichi Handa  <handa@m17n.org>
+2011-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
-       rmail-mime-previous-item, and rmail-mime-toggle-hidden.
-       (rmail-mime-mbox-buffer)
-       (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
-       (rmail-mime-entity): Argument changed.  All codes handling an
-       entity object are changed.
-       (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
-       the above change.
-       (rmail-mime-entity-children, rmail-mime-entity-handler)
-       (rmail-mime-entity-tagline): New functions.
-       (rmail-mime-message-p): New function.
-       (rmail-mime-save): Bind rmail-mime-mbox-buffer.
-       (rmail-mime-entity-segment, rmail-mime-next-item)
-       (rmail-mime-previous-item, rmail-mime-shown-mode)
-       (rmail-mime-hidden-mode, rmail-mime-raw-mode)
-       (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
-       (rmail-mime-insert-tagline, rmail-mime-insert-header):
-       New functions.
-       (rmail-mime-text-handler): Call rmail-mime-insert-text.
-       (rmail-mime-insert-decoded-text): New function.
-       (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
-       (rmail-mime-insert-image): Argument changed.  Caller changed.
-       (rmail-mime-image): Call rmail-mime-toggle-hidden.
-       (rmail-mime-set-bulk-data): New function.
-       (rmail-mime-insert-bulk): Argument changed.
-       (rmail-mime-multipart-handler): Return t.
-       (rmail-mime-process-multipart): Argument changed.
-       Handle "multipart/alternative" here.
-       (rmail-mime-process): Argument changed.
-       (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
-       (rmail-mime-insert): Argument changed.  Handle raw display mode.
-       (rmail-mime): Argument changed.  Handle toggling of raw display
-       mode.
-       (rmail-show-mime): Bind rmail-mime-mbox-buffer and
-       rmail-mime-view-buffer.
-       (rmail-insert-mime-forwarded-message): Likewise.
-       (rmail-search-mime-message): Likewise.  Don't bind rmail-buffer.
+       * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
+       Remove the mark/nomark handling, and activate shift-select-mode instead.
 
-       * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
-       non-nil, handle the header in rmail-show-mime-function.
+       * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
 
-2010-12-20  Leo  <sdl.web@gmail.com>
+2011-02-07  Jay Belanger  <jay.p.belanger@gmail.com>
 
-       * help-fns.el (describe-variable): Fix 2010-12-17 change.
+       * calc/calc-units.el (math-logunits-quant): Add support for
+       non-logarithmic units.
 
-2010-12-20  Juri Linkov  <juri@jurta.org>
+2011-02-07  Ken Manheimer  <ken.manheimer@gmail.com>
 
-       * isearch.el (isearch-lazy-highlight-error): New variable.
-       (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
-       `isearch-lazy-highlight-error'.  Set `isearch-lazy-highlight-error'
-       to the current value of `isearch-error' (Bug#7468).
+       * allout.el (allout-after-copy-or-kill-hook): New hook for
+       extension-specific processing of killed text.
+       (allout-mode): Include new allout-after-copy-or-kill-hook among
+       mentioned hooks.
+       (allout-kill-line) (allout-kill-topic): Ensure that processing
+       after kill happens even if barf-if-buffer-read-only is raised.
+       Include new allout-after-copy-or-kill-hook among that subsequent
+       processing.
+       (allout-deannotate-hidden): Actually remove the annotation text
+       properties.
 
-2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
+       * allout.el (allout-listify-exposed): Copy text sans text properties.
 
-       * help-fns.el (describe-variable): Don't emit trailing whitespace
-       (Bug#7511).
+2011-02-07  Michael Albinus  <michael.albinus@gmx.de>
 
-2010-12-17  Leo  <sdl.web@gmail.com>
+       * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
 
-       * eshell/em-hist.el (eshell-previous-matching-input): Signal error
-       if point is not behind eshell-last-output-end (Bug#7585).
+2011-02-07  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-2010-12-16  Chong Yidong  <cyd@stupidchicken.com>
+       * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
 
-       * textmodes/rst.el (rst-compile-pdf-preview)
-       (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
+2011-02-06  Jay Belanger  <jay.p.belanger@gmail.com>
 
-2010-12-15  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
+       * calc/calc.el (calc-logunits-field-reference): Rename from
+       `calc-default-field-reference-level'.
+       (calc-logunits-power-reference): Rename from
+       `calc-default-power-reference-level'
 
-       * emulation/edt-mapper.el: Override mapping of function keys so
-       that the later call to read-key-sequence works.
+       * calc/calc-units.el (math-logunits-quant): Rename from
+       `math-logunits-level'
+       (math-logunits-plus): Rename from math-logcombine.
+       (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
+       (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
+       (calcFunc-lufieldsub,calc-logunits-add calc-logunits-sub):
+       New functions.
+       (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
+       (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
+       (calc-logunits-quantity): Rename from `calc-level'.
+       (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
+       (calcFunc-nppowerlevel,calc-logunits-dblevel, calc-logunits-nplevel)
+       (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
+       (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
+       (calcFunc-lupowerdiv,calc-logunits-divide,math-logunits-level):
+       New functions.
 
-2010-12-13  Eli Zaretskii  <eliz@gnu.org>
+       * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
+       (calc-ul-prefix-help): Remove.
+       (calc-l-prefix-help): New function.
+       (calc-full-help): Add reference to `calc-l-prefix-help'.
 
-       * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
-       Unix EOLs.  (Bug#7589)
+       * calc/calc-ext.el (calc-init-extensions): Update autoloads.
 
-2010-12-12  Eli Zaretskii  <eliz@gnu.org>
+       * calc/README: Mention logarithmic units.
 
-       * subr.el (posn-col-row): Evaluate header-line-format in the
-       context of the POSITION window's buffer.
+2011-02-06  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-12-11  Glenn Morris  <rgm@gnu.org>
+       * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
+       non-ASCII characters (Bug#7925).
 
-       * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
-       (with-silent-modifications): Doc fixes.
+2011-02-05  Glenn Morris  <rgm@gnu.org>
 
-2010-12-10  Michael Albinus  <michael.albinus@gmx.de>
+       * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
 
-       * net/tramp.el (tramp-action-password, tramp-process-actions):
-       Revert patch from 2010-12-08.  Use `save-restriction'.
+       * calendar/diary-lib.el (diary-font-lock-keywords):
+       Tweak diary-time-regexp match.  (Bug#7891)
 
-2010-12-09  Eli Zaretskii  <eliz@gnu.org>
+       * progmodes/f90.el (f90-find-tag-default): New function.  (Bug#7919)
+       (f90-mode): Use it for mode's `find-tag-default-function' property.
 
-       * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
-       New functions.
-       (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
-       them instead of `nil' and `>', respectively.  (Bug#1077)
+       * ibuf-ext.el (ibuffer-filter-disable): Make it work.  (Bug#7969)
 
-2010-12-09  Stephen Berman  <stephen.berman@gmx.net>
+       * faces.el (set-face-attribute): Doc fix.  (Bug#2659)
 
-       * calendar/diary-lib.el (diary-list-sexp-entries):
-       Handle case of no newline at end of file.  (Bug#7536)
+2011-02-05  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-2010-12-09  Glenn Morris  <rgm@gnu.org>
+       * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
+       (Bug#6386).
 
-       * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
+2011-02-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-12-08  Michael Albinus  <michael.albinus@gmx.de>
+       * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
+       font-lock-syntax-table remappings.
+       (sh-here-doc-markers, sh-here-doc-re): Remove.
+       (sh-font-lock-close-heredoc): Remove.
+       (sh-syntax-propertize-here-doc): New function.
+       (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
+       instead of the sh-here-doc-re.
+       (sh-font-lock-paren): Don't do anything in comments or strings.
+       Handle line continuations.  Accept a few more chars.
+       Don't rely on the font-lock-syntax-table remappings.
+       `esac' is not a valid pattern.
+       (sh-syntax-propertize-function): Handle here-docs differently, so we
+       don't bother syntax-propertizing the insides.
 
-       * net/tramp.el (tramp-handle-start-file-process):
-       Protect buffer-modified value.  (Bug#7557)
-       (tramp-action-password): Delete region, do not narrow.
-       (tramp-process-actions): Do not widen.
+       * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
+       Handle new bashisms ";&" and ";;&" (bug#7947).
 
-2010-12-08   Jan Moringen  <jmoringe@techfak.uni-bielefeld.de>
+2011-02-05  Michael Albinus  <michael.albinus@gmx.de>
 
-       * log-edit.el (log-edit-changelog-entries):
-       Regexp quote filename.  (Bug#7505)
+       * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
+       Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
 
-2010-12-08  Tom Breton  <tehom@panix.com>
+2011-02-05  Era Eriksson  <era+tramp@iki.fi>  (tiny change)
 
-       * cus-edit.el (custom-save-all):
-       Bind print-length and print-level to nil.  (Bug#7581)
+       * net/tramp.el (tramp-postfix-method-format)
+       (tramp-postfix-method-regexp, tramp-prefix-domain-format)
+       (tramp-prefix-domain-regexp, tramp-postfix-user-format)
+       (tramp-postfix-user-regexp, tramp-prefix-port-format)
+       (tramp-prefix-port-regexp, tramp-postfix-host-format)
+       (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
+       Doc fix.
 
-2010-12-08  Glenn Morris  <rgm@gnu.org>
+2011-02-04  Sam Steingold  <sds@gnu.org>
 
-       * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
-       Run hooks to update menu contents.  (Bug#7586)
+       * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
 
-       * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
-       file names, for the sake of MS Windows.  (Bug#7588)
+2011-02-04  Andreas Schwab  <schwab@linux-m68k.org>
 
-2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * international/mule-util.el (with-coding-priority): Doc fix.
 
-       * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
-       empty lines without a leading space.
+2011-02-04  Eli Zaretskii  <eliz@gnu.org>
 
-2010-12-06  Leo  <sdl.web@gmail.com>
+       * arc-mode.el (archive-mode-map): Fix a typo in last change.
 
-       * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
-       while mapping over marks (Bug#6810).
+2011-02-03  Sam Steingold  <sds@gnu.org>
 
-2010-12-06  Chong Yidong  <cyd@stupidchicken.com>
+       * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
+       Do not error out when `func' is nil.
 
-       * image-dired.el (image-dired-db-file)
-       (image-dired-temp-image-file, image-dired-gallery-dir)
-       (image-dired-temp-rotate-image-file): Set default values relative
-       to image-dired-dir (Bug#7518).
+2011-02-03  Michael Albinus  <michael.albinus@gmx.de>
 
-2010-12-06  Lawrence Mitchell  <wence@gmx.li>
+       * net/tramp-sh.el (tramp-remote-path): Add default settings for
+       `tramp-default-remote-path' to the docstring.
+       (tramp-get-remote-path): Suppress error message when `getconf
+       PATH' fails.
 
-       * format.el (format-decode-run-method): Pass args FROM and TO, not
-       point-min and point-max, to shell-command-on-region (Bug#7488).
+       * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
 
-2010-12-06  Jan Djärv  <jan.h.d@swipnet.se>
+2011-02-03  Glenn Morris  <rgm@gnu.org>
 
-       * frame.el (blink-cursor-mode): Make default t for ns.
+       * vc/vc-hg.el (vc-hg-command): Doc fix.
+
+       * term/w32-win.el (libpng-version): Declare for compiler.
+
+       * msb.el: No need to load dired while compiling.
+
+       * emacs-lisp/elint.el (elint-standard-variables):
+       Remove a couple of built-ins that now have doc-strings.
+
+       * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
+       `require' is automatically `eval-and-compile'd.
+
+       * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
+       (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
+
+       * strokes.el (strokes-fill-current-buffer-with-whitespace):
+       Move definition before use.
+       (strokes-report-bug): Make it obsolete.
+
+2011-02-02  Sam Steingold  <sds@gnu.org>
+
+       * apropos.el (apropos-print): Now that `apropos-mode' inherits
+       from `special-mode', entering it makes the buffer read-only, so
+       call it only when everything has been already inserted.
+       * emacs-lisp/ert.el (ert--setup-results-buffer)
+       (ert-results-pop-to-backtrace-for-test-at-point)
+       (ert-results-pop-to-messages-for-test-at-point)
+       (ert-results-pop-to-timings): Ditto.
+       * emacs-lisp/package.el (package--list-packages): Ditto.
+       * play/solitaire.el (solitaire): Ditto.
+
+2011-02-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/compile.el: Make all faces inherit.
+       (compilation-warning): Inherit from font-lock-variable-name-face.
+       (compilation-info): Inherit from font-lock-type-face.
+       (compilation-line-number): Reassign to font-lock-keyword-face.
+       (compilation-column-number): Reassign to font-lock-doc-face.
+       (compilation-leave-directory-face): Reassign to
+       font-lock-builtin-face.
+
+2011-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * dired.el (dired-insert-directory): Don't invoke `ls' when
+       ls-lisp.el is used to emulate it.
+
+2011-02-01  Julien Danjou  <julien@danjou.info>
+
+       * color.el (color-gradient): Add a color-gradient function.
+
+2011-02-01  Sam Steingold  <sds@gnu.org>
+
+       * simple.el (special-mode-map): Bind "h" to `describe-mode';
+       bind "z" to `kill-this-buffer'.
+       (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
+       * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
+       (apropos-mode): Inherit from `special-mode'.
+       * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
+       * bookmark.el (bookmark-bmenu-mode): Define using
+       `define-derived-mode' inheriting from `special-mode'.
+       * dired.el (dired-mode-map): Inherit from `special-mode-map'.
+       * image-mode.el (image-mode-map): Ditto.
+       * replace.el (occur-mode): Define using
+       `define-derived-mode' inheriting from `special-mode'.
+       * tar-mode.el (tar-mode): Inherit from `special-mode'.
+       * calendar/diary-lib.el (diary-fancy-display-mode):
+       Inherit from `special-mode-map'.
+       * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
+       Inherit from `special-mode'.
+       * emacs-lisp/package.el (package-menu-mode-map): Copy from
+       `special-mode-map'.
+       (package-menu-mode): Define using `define-derived-mode'
+       inheriting from `special-mode'.
+       * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
+       * net/xesam.el (xesam-mode): Inherit from `special-mode'.
+       (xesam-mode-map): Define separately.
+       * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
+       * progmodes/compile.el (compilation-minor-mode-map)
+       (compilation-mode-map): Inherit from `special-mode-map'.
+       * vc/diff-mode.el (diff-mode-shared-map):
+       Inherit from `special-mode-map'.
+       * vc/log-view.el (log-view-mode-map): Add a comment.
+
+2011-02-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * custom.el (load-theme): Define return value.  Drop use of
+       unsafep; call custom-theme-load-confirm for non-known-safe themes.
+       (custom-theme-load-confirm): Scroll in the correct window.
+       (custom-enabled-themes): Add custom-safe-themes to :set-after.
+
+       * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
+       checkbox if load-theme fails.
+
+2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/compile.el (compilation-next-error): Check there's
+       a message before using it (bug#7941).
+
+2011-02-01  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-mtx.el (math-lud-pivot-check): New function.
+       (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
+       of potential pivots.
 
-2010-12-05  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
+2011-01-31  Alan Mackenzie  <acm@muc.de>
 
-       * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
+       * progmodes/cc-cmds.el (c-forward-over-illiterals):
+       Continue parsing if we encounter a naked # (Bug#7595).
+       (c-beginning-of-statement): Avoid loop in locating the beginning
+       of a macro.  (Not actually committed until 2011-02-20, see above).
 
-2010-12-05  Chong Yidong  <cyd@stupidchicken.com>
+2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 
-       * comint.el (comint-dynamic-list-input-ring)
-       (comint-dynamic-complete-filename)
-       (comint-replace-by-expanded-filename)
-       (comint-dynamic-simple-complete)
-       (comint-dynamic-list-filename-completions)
-       (comint-dynamic-list-completions): Doc fix (Bug#7499).
+       * files.el (copy-directory): Fix arguments to recursive call.
 
-       * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
-       Doc fix (Bug#7471).
+2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-12-04  Martin Rudalics  <rudalics@gmx.at>
+       * files.el (copy-directory): If destination is an existing
+       directory, copy into a subdirectory there.
 
-       * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
-       (Bug#7533).
+2011-01-31  Andreas Schwab  <schwab@linux-m68k.org>
 
-2010-12-04  W. Martin Borgert <debacle@debian.org>  (tiny change)
+       * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
+       files.
 
-       * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
-       (Bug#7491).
+2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-12-04  Chong Yidong  <cyd@stupidchicken.com>
+       * image-dired.el (image-dired-mouse-display-image): No-op if no
+       file is found (Bug#7817).
 
-       * simple.el (transient-mark-mode): Doc fix (Bug#7465).
+       * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
 
-2010-12-04  Eli Zaretskii  <eliz@gnu.org>
+2011-01-31  Kenichi Handa  <handa@m17n.org>
 
-       * files.el (file-relative-name): Handle UNC file names on
-       DOS/Windows.  (Bug#4674)
+       * international/quail.el (quail-keyboard-layout-alist):
+       Remove superfluous SPC for "pc105-uk" (bug#7927).
 
-2010-12-03  Daiki Ueno  <ueno@unixuser.org>
+2011-01-31  Glenn Morris  <rgm@gnu.org>
 
-       * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
-       "RIPEMD160" (Bug#7490).  Reported by Daniel Kahn Gillmor.
-       (epg-context-set-passphrase-callback): Mention that the callback
-       is not called when used with GnuPG 2.x.
+       * msb.el (msb-menu-bar-update-buffers): Update for changed
+       argument handling of menu-bar-select-frame.  (Bug#7902)
 
-2010-12-02  Glenn Morris  <rgm@gnu.org>
+2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 
-       * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
-       Ensure ps-footer-font-size-internal is initialized.
-       Call ps-get-page-dimensions before trying to use ps-font-for-text.
+       * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
+       to the recursion depth (Bug#7722).
 
-2010-12-01  Kenichi Handa  <handa@m17n.org>
+2011-01-31  Roy Liu  <carsomyr@gmail.com>  (tiny change)
 
-       * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
-       within condition-case.
-       (rmail-show-mime): Don't use condition-case.
-       (rmail-search-mime-message): New function.
-       (rmail-search-mime-message-function): Set to
-       rmail-search-mime-message.
+       * term/ns-win.el (ns-find-file): Expand ns-input-file with
+       command-line-default-directory (Bug#7872).
 
-2010-12-01  Leo  <sdl.web@gmail.com>
+2011-01-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * ido.el (ido-common-initialization): New function.  (bug#3274)
-       (ido-mode): Use it.
-       (ido-completing-read): Call it.
+       * progmodes/compile.el (compilation--flush-directory-cache):
+       New function, extracted from compilation--remove-properties.
+       (compilation--remove-properties, compilation--parse-region): Use it.
+       (compilation--previous-directory): Handle one more case.
+       (compilation-enable-debug-messages): Remove.
+       (compilation-parse-errors, compilation--flush-parse): Just remove the
+       left over debug messages.
 
-2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+2011-01-31  Sam Steingold  <sds@gnu.org>
 
-       * log-edit.el (log-edit-font-lock-keywords): Don't try matching
-       stand-alone lines, since that is handled by log-edit-match-to-eoh
-       (Bug#6465).
+       * progmodes/compile.el (compilation-enable-debug-messages):
+       Add a variable to make the parsing messages introduced in
+       2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
+       (compilation-parse-errors, compilation--flush-parse): Use it.
 
-2010-11-27  Eduard Wiebe  <usenet@pusto.de>
+2011-01-31  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-       * dired.el (dired-get-filename): Replace backslashes with slashes
-       in file names on MS-Windows, needed by `locate'.  (Bug#7308)
-       * locate.el (locate-default-make-command-line): Don't consider
-       drive letter and root directory part of
-       `directory-listing-before-filename-regexp'.  (Bug#7308)
-       (locate-post-command-hook, locate-post-command-hook): New defcustoms.
+       * net/rcirc.el: New customizable nick completion format.  (Bug#6314)
+       (rcirc-nick-completion-format): New defcustom.
+       (rcirc-complete): Use it.
 
-2010-11-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-31  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-       * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
-       of :smie-open/close-alist.
-       (smie-next-sexp): Make it accept a "start token" as argument.
-       (smie-indent-keyword): Be careful not to misidentify tokens that span
-       more than one line, as empty lines.  Add argument `token'.
+       * net/rcirc.el: Clean log filenames (Bug#7933).
+       (rcirc-log-write): Use convert-standard-filename.
+       (rcirc-log-filename-function): Documentation updates.
 
-2010-11-26  Kenichi Handa  <handa@m17n.org>
+2011-01-30  Jan Djärv  <jan.h.d@swipnet.se>
 
-       * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
-       multipart subtypes, insert all as usual.
+       * mail/emacsbug.el (report-emacs-bug-insert-to-mailer):
+       Check report-emacs-bug-can-use-osx-open and use that if t.
+       (report-emacs-bug-can-use-osx-open): New function.
+       (report-emacs-bug): Rename can-xdg-email to can-insert-mail.
+       Check report-emacs-bug-can-use-osx-open also for can-insert-mail.
 
-       * mail/rmail.el: Require rfc2047.
+2011-01-29  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-11-26  Kenichi Handa  <handa@m17n.org>
+       * vc/vc-dispatcher.el (vc-set-async-update): New function for
+       updating Dired or VC-dir buffers after async command completes.
 
-       * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
-       (rmail-mime-entity-disposition)
-       (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
-       (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
-       (rmail-mime-save): Handle the case that the button's `data' is a
-       MIME entity.
-       (rmail-mime-insert-text): New function.
-       (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
-       (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
-       (rmail-mime-insert-bulk): New function mostly copied from the old
-       rmail-mime-bulk-handler.
-       (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
-       (rmail-mime-process-multipart): New function mostly copied from
-       the old rmail-mime-multipart-handler.
-       (rmail-mime-show): Just call rmail-mime-process.
-       (rmail-mime-process): New function mostly copied from the old
-       rmail-mime-show.
-       (rmail-mime-insert-multipart, rmail-mime-parse)
-       (rmail-mime-insert, rmail-show-mime)
-       (rmail-insert-mime-forwarded-message)
-       (rmail-insert-mime-resent-message): New functions.
-       (rmail-insert-mime-forwarded-message-function): Set to
-       rmail-insert-mime-forwarded-message.
-       (rmail-insert-mime-resent-message-function): Set to
-       rmail-insert-mime-resent-message.
+       * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
+       (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
 
-       * mail/rmailsum.el: Require rfc2047.
-       (rmail-header-summary): Handle multiline Subject: field.
-       (rmail-summary-line-decoder): Change the default to
-       rfc2047-decode-string.
+       * vc/vc-git.el (vc-git-merge-branch): Add FETCH_HEAD to branch
+       completions if it exists.  Use vc-set-async-update.
+       (vc-git-pull): Use vc-set-async-update.
 
-       * mail/rmail.el (rmail-enable-mime): Change the default to t.
-       (rmail-mime-feature): Change the default to `rmailmm'.
-       (rmail-quit): Delete the specifal code for rmail-enable-mime.
-       (rmail-display-labels): Likewise.
-       (rmail-show-message-1): Check rmail-enable-mime, and use
-       rmail-show-mime-function for a MIME message.  Decode the headers
-       according to RFC2047.
+       * vc/vc-hg.el (vc-hg-pull): Fix default-contents arg to
+       read-shell-command.  Use vc-set-async-update.
+       (vc-hg-merge-branch): Use vc-set-async-update.
 
-2010-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-29  Daiki Ueno  <ueno@unixuser.org>
 
-       * progmodes/which-func.el (which-func-imenu-joiner-function):
-       Return a string, as expected.
-       (which-function-mode): Make sure we stop any previous timer before
-       starting a new one.
+       * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
+       Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
+       (Bug#7931).
 
-2010-11-23  Michael Albinus  <michael.albinus@gmx.de>
+2011-01-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * net/tramp.el (tramp-default-method-alist)
-       (tramp-default-user-alist, tramp-default-proxies-alist):
-       Adapt custom options type.  (Bug#7445)
+       * progmodes/compile.el: Avoid an N² behavior in grep.
+       (compilation--previous-directory): New fun.
+       (compilation--previous-directory-cache): New var.
+       (compilation--remove-properties): Flush it.
+       (compilation-directory-properties, compilation-error-properties):
+       Use the new fun to speed up looking for the current directory.
 
-2010-11-21  Chong Yidong  <cyd@stupidchicken.com>
+2011-01-29  Chong Yidong  <cyd@stupidchicken.com>
 
-       * progmodes/python.el: Add Ipython support (Bug#5390).
-       (python-shell-prompt-alist)
-       (python-shell-continuation-prompt-alist): New options.
-       (python--set-prompt-regexp): New function.
-       (inferior-python-mode, run-python, python-shell):
-       Require ansi-color.  Use python--set-prompt-regexp to set the comint
-       prompt based on the Python interpreter.
-       (python--prompt-regexp): New var.
-       (python-check-comint-prompt)
-       (python-comint-output-filter-function): Use it.
-       (run-python): Use a pipe (Bug#5694).
+       * vc/vc-hg.el (vc-hg-history): New var.
+       (vc-hg-pull): Perform default pull if called via Lisp by vc-pull.
+       (vc-hg-merge-branch): New function.
 
-2010-11-21  Chong Yidong  <cyd@stupidchicken.com>
-
-       * progmodes/python.el (run-python): Doc fix.
-       (python-keep-current-directory-in-path): New var (Bug#7454).
+       * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
+       the other way around.
 
-2010-11-20  Chong Yidong  <cyd@stupidchicken.com>
+       * vc/vc-git.el (vc-git-branches, vc-git-pull)
+       (vc-git-merge-branch): New functions.
+       (vc-git-history): New var.
 
-       * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
-       Prompt user before actually printing.
+2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * vc/vc-dispatcher.el (vc-do-async-command): New function.
 
-       * simple.el (kill-new, kill-append, kill-region):
-       * comint.el (comint-kill-region): Make the yank-handler argument
-       obsolete.
+       * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
+       vc-do-async-command.
 
-2010-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
+       Callers changed.
 
-       * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
-       that are both openers (resp. closers) and something else.
-       (smie-grammar): Loosen definition of valid values.
-       (smie-next-sexp, smie-down-list, smie-blink-matching-open)
-       (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
-       (smie-indent-after-keyword): Adjust users.
-       (smie-indent-keyword): Don't indent empty lines.
+2011-01-28  Leo  <sdl.web@gmail.com>
 
-       * vc-hg.el (vc-hg-program): New var.
-       Suggested by Norman Gray <norman@astro.gla.ac.uk>.
-       (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
+       * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
+       highlighting to the "this function is advised" message.
 
-2010-11-17  Glenn Morris  <rgm@gnu.org>
+       * help-mode.el (help-mode-finish): Apply highlighting here, to
+       avoid clobbering by substitute-command-keys (Bug#6304).
 
-       * emacs-lisp/autoload.el (autoload-find-destination): The function
-       coding-system-eol-type may return non-numeric values.  (Bug#7414)
+2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-11-16  Ulrich Mueller  <ulm@gentoo.org>
+       * woman.el (woman0-roff-buffer): Process roff escape sequences
+       occurring prior to the first request (Bug#7843).
+
+2011-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/compile.el: Don't use font-lock any more.
+       (compilation-error-regexp-alist-alist): Change handling of makepp
+       so it preserves the warning/error distinction on subsequent files.
+       Simplify various rules.
+       (compilation-directory-properties): Use font-lock-face.
+       Add a compilation-message property.
+       (compilation-internal-error-properties): Use font-lock-face.
+       Don't set the compilation-debug property here.
+       (compilation--put-prop, compilation--remove-properties)
+       (compilation--parse-region, compilation--ensure-parse)
+       (compilation--ensure-parse): New functions.
+       (compilation-parse-errors): New function, largely inspired of
+       compilation-mode-font-lock-keywords.  Set compilation-debug here.
+       (compilation--parsed): New var.
+       (compilation--flush-parse): Use compilation--ensure-parse.
+       (compilation-start): Don't call font-lock.
+       (compilation-turn-on-font-lock): Remove.
+       (compilation-setup): Don't set font-lock-extra-managed-props not change
+       other font-lock settings, other than keywords.
+       Don't activate font-lock-mode.
+       Set change-major-mode-hook and before-change-functions.
+       (compilation--unsetup): Remove properties and hooks.
+       (compilation-next-single-property-change): New function.
+       (compilation-next-error): Use it to parse when needed.
+       (compile-goto-error): Parse buffer as needed.
+       (compilation--compat-error-properties): Don't need a dummy `face'
+       property any more.
+
+2011-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/compile.el: Use accessors for clarity and fix omake hack.
+       (compilation-process-setup-function): Fix docstring's false promises.
+       (compilation-error-regexp-alist-alist): Catch omake's continuous
+       recompilation message and avoid reuse of old markers.
+       (compilation-parse-errors-function): Declare obsolete.
+       (compilation-buffer-modtime): Remove.
+       (compilation--make-cdrloc, compilation--loc->col)
+       (compilation--loc->line, compilation--loc->file-struct)
+       (compilation--loc->marker, compilation--loc->visited)
+       (compilation--make-file-struct, compilation--file-struct->file-spec)
+       (compilation--file-struct->formats)
+       (compilation--file-struct->loc-tree): New macros.  Use them.
+       (compilation--message): New defstruct.  Use them.
+       (compilation-next-error-function): Don't mess with timestamps to try
+       and guess when to reparse.
+
+2011-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/tex-mode.el: Get rid of compilation-parse-errors-function
+       (tex-old-error-file-name): New function,
+       extracted from tex-compilation-parse-errors.
+       (tex-compilation-parse-errors): Remove.
+       (tex-error-regexp-alist): New var.
+       (tex-shell): Use it to avoid compilation-parse-errors-function.
+
+       * progmodes/grep.el (grep-regexp-alist): Tighten regexp.
+       (grep-mode-font-lock-keywords): Remove regexp that seems like
+       a left-over from before we used compile.el.
+       (grep-mode-font-lock-keywords): Call syntax-ppss-flush-cache when
+       modifying the buffer within with-silent-modifications.
+
+       * progmodes/compile.el: Cleanup text-properties namespace by using
+       `compilation-message' instead of `message', `compilation-directory'
+       instead of `directory', and `compilation-debug' instead of `debug'.
+       (compilation-last-buffer, compilation-parsing-end)
+       (compilation-error-list, compilation-old-error-list): Move to the
+       compatibility part of the code.
+       (compilation-error-properties): If `file' is a function, let it return
+       a file name.
+       (compilation-mode-font-lock-keywords): Be more conservative with the
+       omake "^ *" pattern prefix, to try and minimize the risk of
+       pathologically slow regexp matching.
+       (compilation-start): Use inhibit-read-only.
+       (compilation--unsetup): New function.
+       (compilation-shell-minor-mode, compilation-minor-mode): Use it.
+       (compilation-filter): Minor tweaks.
+       (compilation-next-error-function): Try and avoid abusing variables.
+       (compilation--flush-file-structure): New fun.
+       (compilation-fake-loc): Use it to improve behavior when file is reused.
+       (debug-ignored-errors): Add "Moved past last ...".
+       (compilation--compat-error-properties)
+       (compilation--compat-parse-errors): Rename by doubling the "-".
+
+       Port features from the previous prolog.el to the new one.
+       * progmodes/prolog.el (prolog-system): Add GNU and ECLiPSe options.
+       (prolog-program-name, prolog-program-switches, prolog-consult-string)
+       (prolog-compile-string, prolog-prompt-regexp): Get rid of the <foo>-i
+       variable and use a function to compute the value dynamically.
+       (prolog-prompt-regexp): Add regexp for GNU Prolog.
+       (prolog-continued-prompt-regexp): Remove, unused.
+       (prolog-find-value-by-system): Try and use the value of prolog-system
+       in the *prolog* buffer if it helps.
+       (prolog-mode-keybindings-common): Bind C-c C-z unconditionally...
+       (prolog-zip-on): ..and check prolog-system and version here instead.
+       (prolog-inferior-self-insert-command): New command.
+       (prolog-inferior-mode-map): Use it.
+       (prolog-inferior-error-regexp-alist): New var.
+       (prolog-inferior-mode): Use it, with compilation-shell-minor-mode.
+       (prolog-input-filter): Use derived-mode-p.
+       (prolog-inferior-guess-flavor): New function.
+       (prolog-ensure-process): Use it.  Use make-comint-in-buffer rather than
+       make-comint to avoid running comint-mode twice.
+       (prolog-inferior-buffer): New fun.
+       (prolog-old-process-region, prolog-old-process-file):
+       Don't call prolog-bsts here...
+       (prolog-build-prolog-command): ...do it here instead.
+       (prolog-old-process-region, prolog-old-process-file):
+       Use compilation-fake-loc and compilation-forget-errors.
+       (prolog-consult-compile-region): Use bolp.
 
-       * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
+2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-11-13  Eli Zaretskii  <eliz@gnu.org>
+       * image-mode.el (image-display-size): Doc fix (Bug#7820).
 
-       * subr.el (posn-col-row): Pay attention to header line.  (Bug#7390)
+2011-01-27  Sam Steingold  <sds@gnu.org>
 
-2010-11-13  Chong Yidong  <cyd@stupidchicken.com>
+       * midnight.el (clean-buffer-list-kill-never-buffer-names):
+       Remove "*server*" which is never created by emacs server.
 
-       * textmodes/picture.el (picture-mouse-set-point): Don't use
-       posn-col-row; explicitly compute the motion based on the posn at
-       the window-start (Bug#7390).
+2011-01-27  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
-2010-11-13  Michael Albinus  <michael.albinus@gmx.de>
+       * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
+       there are some diff switches.
 
-       * net/tramp.el (tramp-remote-coding-commands): Add an alternative
-       using "base64 -d -i".  This is needed for older base64 versions
-       from GNU coreutils.  Reported by Klaus Reichl
-       <Klaus.Reichl@thalesgroup.com>.
+2011-01-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-11-13  Glenn Morris  <rgm@gnu.org>
+       * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
+       Copy change made to ruby-font-lock-syntactic-keywords.
 
-       * novice.el (disabled-command-function):
-       Fix 2009-11-15 change.  (Bug#7384)
+       * htmlfontify.el: Make it obey the font-lock-face text property.
+       Miscellaneous cleanup such as:
+       - Don't hide expressions after a closing paren.
+       - Move initial setq into let.
+       - Hoist common parts out of ifs.
+       (hfy-p-to-face, hfy-p-to-face-lennart): Remove.
+       (hfy-face-at): Use get-text-property instead.
+       (hfy-prop-invisible-p): Use invisible-p if available.
+       (htmlfontify-manual): Use \\[...].
+       (hfy-html-quote-regex): Use [...].
+       (hfy-combined-face-spec): Simplify.
+       (hfy-compile-face-map): Don't presume point-min==1.
+       (hfy-css-name, hfy-buffer, htmlfontify-buffer): Use \' rather than $ to
+       match end of string.
+       (hfy-text-p): η-reduce.
+       (hfy-tags-for-file): Receive cache-hash directly.
+       (hfy-mark-tag-names): Adjust call.
 
-2010-11-12  Glenn Morris  <rgm@gnu.org>
+2011-01-27  Glenn Morris  <rgm@gnu.org>
 
-       * calendar/calendar.el (diary-iso-date-forms): Make elements
-       mutually exclusive.  (Bug#7377)
+       * msb.el (msb-after-load-hooks): Make it an obsolete alias.
+       (msb-after-load-hook): Remove eval-after-load wackiness.
 
-2010-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-25  Sam Steingold  <sds@gnu.org>
 
-       * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
-       when filling the remaining "unconstrained" values.
+       * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
+       literal "diff" (important for windows-nt).
 
-2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-25  Glenn Morris  <rgm@gnu.org>
 
-       * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
-       safety predicate.
+       * emacs-lisp/copyright.el (copyright-at-end-flag)
+       (copyright-names-regexp): Add safety properties.
+       (copyright-year-ranges): New option.
+       (copyright-find-end): New function, split from copyright-update-year.
+       (copyright-update-year): Use copyright-find-end.
+       (copyright-fix-years): Optionally, convert years to ranges.
+       Handle years continued over comment lines.
+       Do not mess with the fill-prefix.
+       Do not call copyright-update.
+       (copyright-update-directory): Optionally, fix years rather than update.
+       Skip directories.  Find files with only safe local vars.
 
-       * files.el (safe-local-variable-p): Gracefully handle errors.
+2011-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
-       Use smie-indent-virtual when indenting relative to an opener.
-       (smie-rule-separator): Use smie-rule-parent.
-       (smie-indent-keyword): Consult rules, even for openers at bol.
-       (smie-indent-comment-close): Try to align closer's content.
+       * files.el (file-name-non-special): Only change buffer-file-name after
+       insert-file-contents if it's `visit'ing the file (bug#7854).
 
-2010-11-11  Glenn Morris  <rgm@gnu.org>
+2011-01-25  Chong Yidong  <cyd@stupidchicken.com>
 
-       * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
+       * dired.el (dired-revert): Doc fix (Bug#7758).
 
-2010-11-10  Glenn Morris  <rgm@gnu.org>
+       * simple.el (line-move-visual): Doc fix (Bug#7594).
 
-       * printing.el (pr-menu-bind): Doc fix.
+2011-01-25  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 
-       * speedbar.el (speedbar-toggle-images): Doc fix.
+       * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
+       here-doc which ends with an underscore.
+       (ruby-mode-set-encoding): Skip shebang line always.
+       (ruby-mode-map): Bind C-c C-c to comment-region.
+       (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
+       (ruby-forward-sexp): Stop after literal hash key labels.
+       (ruby-font-lock-syntactic-keywords): Highlight regexp after open
+       bracket.
 
-       * progmodes/python.el (python-shell): Doc fix.
+2011-01-25  Keitaro Miyazaki  <keitaro.miyazaki@gmail.com>  (tiny change)
 
-       * wid-edit.el (widget-field-use-before-change)
-       (widget-use-overlay-change): Doc fixes.
+       * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
+       the correct buffer (Bug#7650).
 
-2010-11-09  Glenn Morris  <rgm@gnu.org>
+2011-01-25  Glenn Morris  <rgm@gnu.org>
 
-       * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
+       * comint.el (comint-mode): Doc fix.  (Bug#7897)
 
-2010-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * simple.el (do-auto-fill): Give it a doc string.
 
-       * minibuffer.el (minibuffer-completion-help): Specify the end of the
-       completion field (bug#7211).
+       * button.el (make-text-button): Doc fix.  (See bug#7881)
 
-       * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
-       Fix handling of backslash escapes.
-       (python-quote-syntax): Adjust accordingly.
+2011-01-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-11-08  Richard Levitte  <richard@levitte.org>  (tiny change)
+       * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
+       Don't move backward, so as not to fall in an inf-loop (bug#7736).
 
-       * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
-       (vc-mtn-workfile-branch): Adjust to new output format.
+       * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
+       Handle ?" and friends differently (e.g. don't use backrefs).
 
-2010-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-24  Jay Belanger  <jay.p.belanger@gmail.com>
 
-       * international/mule-cmds.el (princ-list): Mark as obsolete.
+       * calc/calc.el (calc-default-power-reference-level)
+       (calc-default-field-reference-level): New variables.
+       * calc/calc-units.el (math-standard-units): Add dB and Np.
+       (math-logunits): New variable.
+       (math-extract-logunits, math-logcombine, calcFunc-luplus)
+       (calcFunc-luminus, calc-luplus, calc-luminus, math-logunit-level)
+       (calcFunc-fieldlevel, calcFunc-powerlevel, calc-level):
+       New functions.
+       (math-find-base-units-rec): Add entry for ln(10).
+       * calc/calc-help.el (calc-u-prefix-help): Add logarithmic help.
+       (calc-ul-prefix-help): New function.
+       * calc/calc-ext.el (calc-init-extensions): Autoload new units
+       functions.  Add keybindings for new units functions.
 
-2010-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-22  Giorgos Keramidas  <keramida@ceid.upatras.gr>  (tiny change)
 
-       * emacs-lisp/smie.el: New package.
+       * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
+       rcirc buffers.  (Bug#4940)
 
-2010-11-06  Michael Albinus  <michael.albinus@gmx.de>
+2011-01-22  Glenn Morris  <rgm@gnu.org>
 
-       * files.el (backup-by-copying-when-mismatch):
-       Set `permanent-local' property.
+       * emacs-lisp/copyright.el (copyright-find-copyright): New function,
+       split out from copyright-update-year.
+       (copyright-update): Don't mess with the GPL version if we don't own the
+       copyright.  Update license regexp, and remove no longer needed
+       Esperanto stuff.
+       (copyright-fix-years): Use copyright-find-copyright.
 
-       * net/tramp.el (tramp-handle-insert-file-contents): Do not set
-       `permanent-local' property for `backup-by-copying-when-mismatch'.
+2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-11-06  Eli Zaretskii  <eliz@gnu.org>
+       * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
 
-       * ls-lisp.el (insert-directory): Doc fix.  (bug#7285)
-       (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.
+2011-01-22  Jari Aalto  <jari.aalto@cante.net>
 
-2010-11-07  Wilson Snyder  <wsnyder@wsnyder.org>
+       * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
+       (lm): Rename to landmark.
+       (lm-test-run): Rename to landmark-test-run.
 
-       * progmodes/verilog-mode.el (verilog-insert-one-definition)
-       (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
-       AUTOINOUT for SV style multidimensional arrays, bug294.
-       Reported by Eric Mastromarchi.
-       (verilog-preprocess): Use with-current-buffer and
-       font-lock-fontify-buffer to cleanup style issues.
+2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-11-05  Michael Albinus  <michael.albinus@gmx.de>
+       * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
+       "Case sensitive" menu item.
 
-       * net/trampver.el: Update release number.
+2011-01-22  Roland McGrath  <roland@frob.com>
 
-2010-08-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * comint.el (comint-replace-by-expanded-history-before-point): Fix
+       expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
 
-       * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
-       beginning of the string.  Use `string-match-p'.  (Bug#6765)
+2011-01-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-11-01  Glenn Morris  <rgm@gnu.org>
+       * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
 
-       * locate.el (locate, locate-mode): Doc fixes.
+2011-01-22  Jari Aalto  <jari.aalto@cante.net>
 
-2010-11-01  Chong Yidong  <cyd@stupidchicken.com>
+       * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
+       Assume foo(bar) is a manpage reference rather than some unquoted
+       symbol (bug#7705).
 
-       * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
-       user for confirmation.
-       (server-force-stop): Use it.
-       (server-start): Use server-force-stop for kill-emacs-hook, to
-       avoid user interaction while killing Emacs.
+2011-01-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
+       Suggested by Flo <sensorflo@gmail.com>.
 
-       * vc/log-edit.el (log-edit-rewrite-fixes): New var.
-       (log-edit-author): New dynamic var.
-       (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
-       Use it to return the author if different from committer.
-       (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
+2011-01-22  Glenn Morris  <rgm@gnu.org>
 
-2010-10-31  Eli Zaretskii  <eliz@gnu.org>
+       * progmodes/compile.el (compilation-error-regexp-alist):
+       Fix custom type.  (Bug#7812)
 
-       * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
+2011-01-22  Ken Manheimer  <ken.manheimer@gmail.com>
 
-2010-10-31  Chong Yidong  <cyd@stupidchicken.com>
+       * allout.el (allout-prefixed-keybindings): Bind (prefixed) '#' to
+       allout-number-siblings, in keeping with what obtained due to
+       (now-defunct) allout-keybindings-list.  Ditch repeat binding to
+       (prefixed) ?i.
+       (allout-before-change-handler): Better expose spots affected by
+       undo.
 
-       * vc/vc.el (vc-deduce-backend): New fun.  Handle diff buffers.
-       (vc-root-diff, vc-print-root-log, vc-log-incoming)
-       (vc-log-outgoing): Use it.
-       (vc-diff-internal): Set diff-vc-backend.
+2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
 
-       * vc/diff-mode.el (diff-vc-backend): New var.
+       * man.el (Man-highlight-references0): Use make-button (Bug#7881).
 
-2010-10-31  Juri Linkov  <juri@jurta.org>
+2011-01-22  Phil Hagelberg  <phil@evri.com>
 
-       * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
-       buffer-locally to lambda that re-runs the vc diff command.
-       (Bug#6447)
+       * pcmpl-unix.el (pcmpl-ssh-config-file): New option.
+       (pcmpl-ssh-known-hosts): Rename from pcmpl-ssh-hosts.
+       (pcmpl-ssh-config-hosts): New function.
+       (pcmpl-ssh-hosts): Use pcmpl-ssh-config-hosts in addition to
+       pcmpl-ssh-known-hosts.
 
-2010-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
+2011-01-21  Jay Belanger  <jay.p.belanger@gmail.com>
 
-       * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
+       * calc/calc-undo.el (calc-undo): Autoload it.
+       * calc/calc-ext.el (calc-init-extensions): Remove keybindings
+       and autoload for `calc-undo'.
+       * calc/calc.el (calc-mode-map): Add keybindings for `calc-undo'.
+       * calc/calc-prog.el:
+       * calc/calc-graph.el:
+       * calc/calc-map.el: Change `arglist' to `math-arglist' throughout.
 
-       Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
-       log-outgoing commands.
-       * vc/vc.el (vc-log-internal-common): Add a new argument and use it
-       to create a buffer local revert-buffer-function variable.
-       (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
-       revert-buffer-function lambda.
+2011-01-21  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
 
-       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.
+       * calc/calc-ext.el (calc-init-extensions): Map all `undo'
+       keybindings to `calc-undo'.
 
-       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.
+2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       Improve support for special markup in the VC commit message.
-       * vc-mtn.el (vc-mtn-checkin): Support 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.
+       Don't mess with *temp*.
+       * obsolete/spell.el: Move from textmodes/spell.el.
+       (spell-string):
+       * term.el (term-read-input-ring):
+       * startup.el (display-startup-echo-area-message):
+       * progmodes/antlr-mode.el (antlr-directory-dependencies):
+       * comint.el (comint-read-input-ring): Use with-temp-buffer.
+       * international/mule.el (ctext-pre-write-conversion): Don't hardcode
+       point-min==1.
 
-       Add support for vc-log-incoming, improve vc-log-outgoing 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): New functions.
+2011-01-20  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       * allout.el (allout-institute-keymap): Use fset instead of
+       reapplying defalias.
+
+       (allout-hotspot-key-handler): Check for non-control-modified
+       bindings for hotspot characters if there are no control-modified
+       versions.
+
+       * allout.el: Summary - migrate to defining allout mode using
+       define-minor-mode instead of defun.  Significantly clean-up
+       internal keymap provisions, refactoring and, in the process,
+       removing a lot of accumulated cruft.
+
+       allout-mode-map is now a keymap by virtue of being a defalias to
+       allout-mode-map-value, which contains the actual keymap structure.
+
+       (allout-mode): Use define-minor-mode rather than defun.
+       Remove now-unnecessary minor-mode setup activities from the body.
+       Specify :keymap as allout-mode-map so the minor-mode-map-alist
+       entry will be '(allout-mode . allout-mode-map) - see
+       allout-mode-map-value, below.  Adjust docstring to track changes.
+       (allout-minor-mode): Remove this defalias, now that we're using
+       define-minor-mode.
+       (allout-mode-map): Set value to be 'allout-mode-map.  The actual
+       keymap is allout-mode-map-value, via defalias.
+       (allout-mode-map-value): The variable holding the actual mode
+       keymap structure, by virtue of defalias from allout-mode-map.
+       (allout-compose-and-institute-keymap): Rename from
+       allout-bind-keys, and including the binding-composition
+       functionality of the former produce-allout-mode-map and
+       allout-setup-mode-map.
+       (allout-institute-keymap): Take over the "setup" part of the former
+       allout-setup-mode-map.  Reassign allout-mode-map-value value and
+       update the defalias.
+       (allout-command-prefix) (allout-prefixed-keybindings)
+       (allout-unprefixed-keybindings):
+       Use allout-compose-and-institute-keymap to process the bindings.
+       (allout-unprefixed-keybindings): Remove extraneous '?' question
+       marks.
+       (allout-prefixed-keybindings): Elide binding to (prefixed) \C-h -
+       user can customize if they want to use that binding.
+       Bind allout-copy-topic-as-kill to (prefixed) \M-k.
+       Bind allout-up-current-level to (prefixed) \C-u.  (I think i mistakenly
+       elided that, previously, instead of the one for \C-h.)
+       (allout-hotspot-key-handler): Remove attempt to resolve the key
+       through the literal key-string lookup on allout-keybindings-list.
+       That probably hasn't worked for a Long Time, and removal of
+       allout-keybindings-list further simplifies the keybindings
+       situation.
+       (allout-pre-command-business): Use allout-mode-map-value instead
+       of allout-mode-map.
+       (allout-preempt-trailing-ctrl-h): Remove.  The user can customize
+       the bindings if they want to use a keybinding having a trailing
+       \C-h.  No deprecation needed since this feature was never in a
+       release.
+       (allout-keybindings-list): Remove.  It's not been useful for a
+       while.  (See allout-hotspot-key-handler changes, above.)
+       (produce-allout-mode-map): Remove.  Consolidate into
+       allout-compose-and-institute-keymap.
+       (allout-mode-map-adjustments): Remove.  No longer necessary with
+       removal of allout-preempt-trailing-ctrl-h.
+       (allout-setup-mode-map): Remove.  Consolidate into
+       allout-compose-and-institute-keymap and allout-institute-keymap.
+
+2011-01-20  Glenn Morris  <rgm@gnu.org>
+
+       * vc/vc-svn.el (vc-svn-after-dir-status): Tweak previous change.
+
+       * simple.el (read-expression-history): Remove, it's in minibuf.c.
+
+2011-01-20  Chong Yidong  <cyd@stupidchicken.com>
+
+       * subr.el (y-or-n-p): Revert 2011-01-07 change, removing ARGS.
+
+       * files.el (find-alternate-file, basic-save-buffer)
+       (basic-save-buffer-2, revert-buffer, recover-file)
+       (kill-buffer-ask, abort-if-file-too-large)
+       (set-visited-file-name, write-file, backup-buffer)
+       (basic-save-buffer, save-some-buffers):
+       * dired-aux.el (dired-compress-file): Callers changed.
+
+2011-01-19  Glenn Morris  <rgm@gnu.org>
+
+       * vc/vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
+       Also check the property status.  (Bug#7861)
+
+2011-01-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-debug-message): Extend function exclude
+       list.  Use `regexp-opt'.
+
+2011-01-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/tex-mode.el (tex-font-lock-verb): Make sure \verb
+       highlighting doesn't spill over subsequent lines.
 
-       * 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
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
+       keymap expression.  Improve docstring.
 
-       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.
+       * electric.el (electric-indent-post-self-insert-function):
+       Don't auto-indent for indent-to-left-margin, it's too often
+       counter-productive.
+
+2011-01-16  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * strokes.el (strokes-read-stroke): Re-fill strokes buffer with
+       spaces if the frame was resized, so that the full visible buffer
+       serves as canvas for strokes.
+
+2011-01-16  Glenn Morris  <rgm@gnu.org>
+
+       * info-xref.el (info-xref-docstrings): Replace cl function.
+       Also skip directories.
+
+2011-01-16  Kevin Ryde  <user42@zip.com.au>
+
+       * info-xref.el: Version 3.
+       (info-xref-check, info-xref-check-all): Move commentary details
+       into docstrings for better visibility.
+       Use compilation-mode for the results buffer.
+       (info-xref-output, info-xref-output-error, info-xref-with-output)
+       (info-xref-filename, info-xref-in-progress):
+       New internals for this.
+       (info-xref-check-list, info-xref-check-buffer)
+       (info-xref-check-all-custom): Use those.
+       (info-xref-output-buffer): Rename from info-xref-results-buffer.
+       (info-xref-output-heading): Rename from info-xref-filename-heading.
+       (info-xref-good, info-xref-bad, info-xref-xfile-alist)
+       (info-xref-filename-heading): Move to output managing section.
+       (info-xref-docstrings): New command checking "Info node `(foo)Bar'"
+       (info-xref-lock-file-p, info-xref-with-file): New helpers for it.
+       (info-xref-subfile-p): Move to generic section with those two.
+       (info-xref-check-node): New function split from
+       info-xref-check-buffer, shared by info-xref-docstrings.
+       (info-xref-goto-node-p): Move to a checking section with that func.
+       (info-xref-unavail): New counter.
+       (info-xref-check-node): Use it.
+       (info-xref-with-output): Show count of unavailables at end of output.
+       (info-xref-all-info-files): Exclude ".*" dotfiles.  Ignore broken
+       symlinks.  Exclude .texi files.  Exclude Emacs backup files.
+       (info-xref-check-all-custom): Fix quietening viper-mode and
+       gnus-registry-install -- use setq not let so as not to unbind
+       after load.
+
+2011-01-16  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-abort): Don't quit if search has
+       an incomplete regexp (isearch-error is non-nil).  (Bug#7534)
 
-       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.
+2011-01-15  Mark Diekhans  <markd@soe.ucsc.edu>
 
-2010-05-19  Glenn Morris  <rgm@gnu.org>
+       * files.el (backup-buffer): Make last-resort backup file in
+       .emacs.d (Bug#6953).
 
-       * vc-dir.el (vc-dir): Don't pop-up-windows.  (Bug#6204)
+       * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
+       make it with permission 700.
 
-2010-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-15  Kenichi Handa  <handa@m17n.org>
 
-       * 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.
+       * mail/rmailmm.el (rmail-mime-insert-header):
+       Set rmail-mime-coding-system to a cons whose car is the last coding
+       system used to decode the header.
+       (rmail-mime-find-header-encoding): New function.
+       (rmail-mime-insert-decoded-text):
+       Override rmail-mime-coding-system if it is a cons.
+       (rmail-show-mime): If only a header part was decoded, find the
+       coding system while ignoring mm-charset-override-alist.
 
-       * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
-       (vc-git-commits-coding-system): Rename from git-commits-coding-system.
+2011-01-15  Chong Yidong  <cyd@stupidchicken.com>
 
-       * vc-dispatcher.el (vc-log-edit): Shorten names for
-       log-edit-show-files.
+       * subr.el (event-start, event-end): Doc fix (Bug#7826).
 
-       * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
-       (vc-bzr-conflicted-files): New function.
+2011-01-15  Kenichi Handa  <handa@m17n.org>
 
-       * log-edit.el (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-edit-extract-headers): New function to replace it.
+       * mail/rmailmm.el (rmail-mime-next-item)
+       (rmail-mime-previous-item): Delete them.
+       (rmail-mime-shown-mode): Recursively call for children.
+       (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
+       Callers changed.
+       (rmail-mime-raw-mode): Recursively call for children.
+       (rmail-mode-map): Change mapping of tab and backtab to
+       forward-button and backward-button respectively.
+       (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
+       button.
+       (rmail-mime-update-tagline): New function.
+       (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
+       body display is changed.
+       (rmail-mime-toggle-button): Rename from rmail-mime-image.
+       (rmail-mime-image): Delete this button type.
+       (rmail-mime-toggle): New button type.
+       (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
+       body display is changed.  Change the save button label to "Save".
+       Don't process show/hide button here.
+       (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
+       the body display is changed.  Unconditionally call
+       rmail-mime-insert for children.
+       (rmail-mime-handle): Update `display' vector of the just inserted
+       entity.
+       (rmail-mime-process): If mail-header-parse-content-type returns
+       nil, use "text/plain" as the fallback type.
+       (rmail-mime-insert): For raw-mode, recursively call
+       rmail-mim-insert for children.
+       (rmail-mime): Handle the case that the current buffer is not rmail
+       buffer (e.g. in summary buffer).
 
-       * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
-       the windows/frames.
+2011-01-15  Kenichi Handa  <handa@m17n.org>
 
-       * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
+       * mail/rmailmm.el (rmail-mime-next-item)
+       (rmail-mime-previous-item): Skip the body of a non-multipart
+       entity if a tagline is shown.
 
-       * vc-dir.el (vc-dir-kill-line): New command.
-       (vc-dir-mode-map): Bind it to C-k.
-       (vc-dir-headers): Abbreviate the working dir.
+2011-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * vc-git.el (vc-git-revision-table): Include remote branches.
+       * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
+       (tmm-prompt): Simplify.
+       (tmm-add-prompt): Remove unused var `win'.
 
-2010-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
+       * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
+       to minor mode which used nil accidentally to mean "turn off".
 
-       New VC methods: vc-log-incoming and vc-log-outgoing.
-       * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
-       (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
-       New functions.
-       (vc-print-log-internal): Just call vc-log-internal-common.
-       (vc-log-view-type): New permanent local variable.
+2011-01-15  Michael Albinus  <michael.albinus@gmx.de>
 
-       * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
+       * net/tramp-sh.el (tramp-find-inline-compress)
+       (tramp-get-inline-coding): Quote command after pipe symbol for
+       local calls under W32.  (Bug#6784)
 
-       * 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.
+2011-01-15  Michael Albinus  <michael.albinus@gmx.de>
 
-       * 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.
+       * net/tramp.el (tramp-default-method): Initialize with pscp/plink
+       only when running under W32.
 
-       * 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.
+2011-01-15  Eli Zaretskii  <eliz@gnu.org>
 
-       Fix default-directory for vc-root-diff.
-       * vc.el (vc-root-diff): Bind default-directory to the root
-       directory for the diff command.
+       * progmodes/grep.el (grep-compute-defaults): Quote the program
+       file name after the pipe symbol in Grep templates.  (Bug#6784)
+       * jka-compr.el (jka-compr-partial-uncompress): Likewise.
 
-2010-10-31  Sam Steingold  <sds@gnu.org>
+2011-01-15  Lennart Borgman  <lennart.borgman@gmail.com>
 
-       * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
-       `vc-hg-command' with a list of flags.
+       * buff-menu.el (Buffer-menu-buffer-list): New var.
+       (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
+       restricted buffer list is not lost on revert (Bug#7749).
 
-2010-10-31  Glenn Morris  <rgm@gnu.org>
+2011-01-15  Eric Hanchrow  <eric.hanchrow@gmail.com>
 
-       * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
-       log-edit-before-checkin-process.
+       * net/ldap.el (ldap-search-internal): Discard stderr output.
 
-       * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
+2011-01-15  Eli Zaretskii  <eliz@gnu.org>
 
-       * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
+       * files.el (directory-abbrev-alist): Doc fix.  (Bug#7777)
 
-       * vc-dispatcher.el (vc-start-logentry): Doc fix.
-       (log-view-process-buffer, log-edit-extra-flags): Declare.
+2011-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
+       * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
 
-       Add special markup processing for commit logs.
-       * log-edit.el (log-edit): Add new argument MODE.  Use that mode
-       when non-nil instead of the log-view-mode.
+2011-01-15  Kenichi Handa  <handa@m17n.org>
 
-       * vc.el (vc-default-log-edit-mode): New function.
+       * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
+       part as a plain text.
+       (rmail-mime-process-multipart): Set the default content-type to
+       nil for unknown multipart subtypes (bug#7651).
 
-       * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
-       log-edit.
+2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       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.
+       * hexl.el (hexl-mode-old-*): Remove.
+       (hexl-mode--old-var-vals): New var to replace them.
+       (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
+       (hexl-mode, hexl-follow-line, hexl-activate-ruler):
+       Use them to set local vars (bug#7846).
+       (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
+       (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
+       (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
 
-2010-10-30  Michael Albinus  <michael.albinus@gmx.de>
+       * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
+       (smerge-resolve--normalize-re): New var.
+       (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
+       (smerge-resolve): Use them.
+       * newcomment.el (comment-only-p): New function.
+       (comment-or-uncomment-region): Use it.
 
-       * net/tramp.el (tramp-handle-insert-file-contents): For root,
-       preserve owner and group when editing files.  (Bug#7289)
+2011-01-14  Brent Goodrick  <bgoodr@gmail.com>  (tiny change)
 
-2010-10-29  Glenn Morris  <rgm@gnu.org>
+       * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
+       table, get the value before switching to the output buffer.  (Bug#7733)
 
-       * speedbar.el (speedbar-mode):
-       * play/fortune.el (fortune-in-buffer, fortune):
-       * play/gomoku.el (gomoku-mode):
-       * play/landmark.el (lm-mode):
-       * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
-       Replace inappropriate uses of toggle-read-only.  (Bug#7292)
+2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-10-28  Glenn Morris  <rgm@gnu.org>
+       * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
 
-       * select.el (x-selection): Mark it as an obsolete alias.
+2011-01-14  Kim F. Storm  <storm@cua.dk>
+
+       * emulation/cua-base.el (cua--init-keymaps):
+       Remap exchange-point-and-mark in cua-global-keymap.
+
+2011-01-14  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
+       loop keyword.
+
+2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
+       Require CL.
+       (easy-menu-create-menu, easy-menu-convert-item-1):
+       Use :label rather than nil for labels.  Use `case'.
+       Add :enable as alias for :active.
+       (easy-menu-binding): Obey :label.
+
+2011-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use run-mode-hooks for major mode hooks (bug#513).
+       * textmodes/reftex-toc.el (reftex-toc-mode-map):
+       Rename from reftex-toc-map.
+       (reftex-toc-mode): Use define-derived-mode.
+       * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
+       (reftex-select-label-mode-map, reftex-select-bib-mode-map):
+       Rename from reftex-select-(label|bib)-map.  Move init into declaration.
+       (reftex-select-label-mode, reftex-select-bib-mode):
+       Use define-derived-mode.
+       * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
+       (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
+       Move init into delcaration.
+       (reftex-index-mode, reftex-index-phrases-mode):
+       Use define-derived-mode.
+       * speedbar.el (speedbar-mode-syntax-table): Renaqme from
+       speedbar-syntax-table.  Move init into declaration.
+       (speedbar-mode-map): Rename from speedbar-key-map.
+       Move init into declaration.
+       (speedbar-file-key-map): Move init into declaration.
+       (speedbar-mode): Use define-derived-mode.
+       * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
+       * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
+       * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
+       (chart-face-list): Move initialization into declaration.
+       (chart-mode): Use define-derived-mode.
+       * calculator.el (calculator-mode-map): Move init into declaration.
+       (calculator-mode): Use define-derived-mode.
+
+       * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
+       work for nested comments.
+
+       * progmodes/prolog.el: Use syntax-propertize.  Further code cleanup.
+       (prolog-use-prolog-tokenizer-flag): Change default when
+       syntax-propertize can be used.
+       (prolog-syntax-propertize-function): New var.
+       (prolog-mode-variables): Move make-local-variable into `set'.
+       Don't make comment-column local since we don't set it.
+       Set comment-add (as it was in previous prolog.el).  Use dolist.
+       Set syntax-propertize-function.
+       (prolog-mode, prolog-inferior-mode):
+       Call prolog(-inferior)-menu directly, not through the mode-hook.
+       (prolog-buffer-module, prolog-indent-level)
+       (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
+       (prolog-comment-limits, prolog-goto-comment-column):
+       Use line-(end|beginning)-position.
+       (prolog-build-prolog-command): Tighten up regexp.
+       (prolog-consult-compile): Move make-local-variable into `set'.
+       (prolog-consult-compile-filter, prolog-goto-next-paren)
+       (prolog-help-on-predicate, prolog-clause-info)
+       (prolog-mark-predicate): Don't let+setq.
+       (prolog-indent-line): Use indent-line-to.
+       Only call prolog-goto-comment-column if necessary.
+       (prolog-indent-level): Use bobp.
+       (prolog-first-pos-on-line): Remove, not used any more.
+       (prolog-in-string-or-comment): Use syntax-ppss if available.
+       (prolog-help-on-predicate): Use read-string.
+       (prolog-goto-predicate-info): Simplify.
+       (prolog-read-predicate): Use `default' rather than `initial'.
+       (prolog-temporary-file): Use make-temp-file to close a security hole.
+       (prolog-toggle-sicstus-sd): New command.
+       (prolog-electric-underscore, prolog-variables-to-anonymous):
+       Use dynamic-scoping as it was meant.
+       (prolog-menu): Move menu definitions to top-level.
+       Use a toggle-button for Sicstus's source debugger.
+       Change "Code" to the more usual "Prolog", and hence change "Prolog"
+       to "System".
+       (prolog-inferior-menu): Reuse prolog-menu's help menu.
+       Move other menu definition to top-level.
+
+2011-01-13  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * doc-view.el (doc-view-open-text): Use meaningful text buffer
+       name.  Keep original document's directory as default-directory
+       (bug#6446).
+       (doc-view-initiate-display): Fall back to normal mode when
+       doc-view-mode cannot be enabled, also when extracting the document
+       text into a separate buffer (bug#6446).
+
+       * simple.el (shell-command): Don't error out if shell command
+       buffer contains text with non-nil read-only property when erasing
+       the buffer.
+
+2011-01-13  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-may-cache-directory): Move "too-big" check later.
+       (ido-next-match, ido-prev-match): Fix stray reordering of matching
+       items when cycling through the matches.
+
+2011-01-13  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * dired-x.el (dired-omit-verbose): New defcustom that allows
+       disabling the omit messages.
+       (dired-omit-expunge): Use it.
+
+2011-01-13  Christian Ohler  <ohler@gnu.org>
+
+       * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
 
-2010-10-27  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
+2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
 
-       * add-log.el (find-change-log): Use derived-mode-p rather than
-       major-mode (bug#7284).
+       * font-lock.el (font-lock-verbose): Default to nil.
 
-2010-10-27  Glenn Morris  <rgm@gnu.org>
+2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
 
-       * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
-       rather than just an unused variable that inherits from the real one.
+       * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
+       (compose-mail): New arg RETURN-ACTION.
+       (compose-mail-other-window, compose-mail-other-frame): Likewise.
 
-2010-10-23  Michael McNamara  <mac@mail.brushroad.com>
+       * mail/sendmail.el (mail-return-action): New var.
+       (mail-mode): Make it buffer-local.
+       (mail-bury): Obey it.  Move special Rmail window handling to
+       rmail-mail-return.
+       (mail, mail-setup): New arg RETURN-ACTION.
+       (sendmail-user-agent-compose): Move from simple.el.
 
-       * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
-       auto-built for efficiency of execution and updating.
-       (verilog-extended-complete-re): Support 'pure' fucntion & task
-       declarations (these have no bodies).
-       (verilog-beg-of-statement): General cleanup to enable support of
-       'pure' fucntion & task declarations (these have no bodies).
-       These efforts together fix Verilog bug210 from veripool; which was also
-       noticed by Steve Pearlmutter.
-       (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
-       (verilog-directive-nest-re, verilog-set-auto-endcomments):
-       Support `elsif.  Reported by Shankar Giri.
-       (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
-       attribute handling for lining up declarations and assignments.
-       (verilog-beg-of-statement-1): Fix issue where continued declaration
-       is indented differently if it is after a begin..end clock.
-       (verilog-in-attribute-p, verilog-skip-backward-comments)
-       (verilog-skip-forward-comment-p): Support proper treatment of
-       attributes by indent code.  Reported by Jeff Steele.
-       (verilog-in-directive-p): Fix comment to correctly describe function.
-       (verilog-backward-up-list, verilog-in-struct-region-p)
-       (verilog-backward-token, verilog-in-struct-p)
-       (verilog-in-coverage-p, verilog-do-indent)
-       (verilog-pretty-declarations): Use verilog-backward-up-list as
-       wrapper around backward-up-list inorder to properly skip comments.
-       Reported by David Rogoff.
-       (verilog-property-re, verilog-endcomment-reason-re)
-       (verilog-beg-of-statement, verilog-set-auto-endcomments)
-       (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
-       of if).  Reported by Max Bjurling and
-       (verilog-calc-1): Fix for clocking block in modport
-       declaration.  Reported by Brian Hunter.
+       * mail/rmail.el (rmail-mail-return): New function.
+       (rmail-start-mail): Pass it to compose-mail.
 
-2010-10-23  Wilson Snyder  <wsnyder@wsnyder.org>
+2011-01-12  Chong Yidong  <cyd@stupidchicken.com>
 
-       * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
-       (verilog-gate-keywords, verilog-read-sub-decls)
-       (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
-       (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
-       AUTOINST for gate primitives, bug284.  Reported by Mark Johnson.
-       (verilog-read-decls): Fix spaces in V2K module parameters causing
-       mis-identification as interfaces, bug287.
-       (verilog-read-decls): Fix not treating "parameter string" as a
-       parameter in AUTOINSTPARAM.
-       (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
-       treating `elsif similar to `endif inside AUTOSENSE.
-       (verilog-do-indent): Implement correct automatic or static task or
-       function end comment highlight.  Reported by Steve Pearlmutter.
-       (verilog-font-lock-keywords-2): Fix highlighting of single
-       character pins, bug264.  Reported by Michael Laajanen.
-       (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
-       (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
-       (verilog-subdecls-get-interfaced, verilog-subdecls-new):
-       Support interfaces with AUTOINST, bug270.  Reported by Luis Gutierrez.
-       (verilog-pretty-expr): Fix interactive arguments, bug272.
-       Reported by Mark Johnson.
-       (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
-       Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
-       bug269.  Suggested by Gary Delp.
-       (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
-       (verilog-preprocessor, verilog-set-compile-command):
-       Create verilog-preprocess and verilog-preprocessor to show
-       preprocessed output.
-       (verilog-get-beg-of-line, verilog-get-end-of-line)
-       (verilog-modi-file-or-buffer, verilog-modi-name)
-       (verilog-modi-point, verilog-within-string): Move defmacro's
-       before first use to avoid warning.  Reported by Steve Pearlmutter.
-       (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
-       (verilog-colorize-region, verilog-highlight-buffer)
-       (verilog-highlight-includes, verilog-highlight-modules)
-       (verilog-highlight-region, verilog-mode): Rename colorize to
-       highlight to match other packages.  Disable module highlighting,
-       as received speed complaints, reenable for experimentation only
-       using new verilog-highlight-modules.
-       (verilog-read-decls): Fix regexp stack overflow in very large
-       AUTO_TEMPLATEs, bug250.
-       (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
-       (verilog-scan): Create verilog-save-buffer-state to standardize
-       making insignificant changes that shouldn't call hooks.
-       (verilog-save-no-change-functions, verilog-save-scan-cache)
-       (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
-       Create verilog-save-no-change-functions to wrap verilog-scan
-       preservation, and fix to work with nested preserved calls.
-       (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
-       port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
-       generate .name with AUTOINST, bug245.  Suggested by David Rogoff.
-       (verilog-submit-bug-report): Update variable list to be complete.
-       (verilog-auto, verilog-colorize-region): Fix AUTO expansion
-       breaking on-the-fly font-locking.
-       (verilog-colorize-buffer, verilog-colorize-include-files)
-       (verilog-colorize-include-files-buffer, verilog-colorize-region)
-       (verilog-load-file-at-mouse, verilog-load-file-at-point)
-       (verilog-mode, verilog-read-inst-module-matcher): With point on a
-       AUTOINST cell instance name, middle mouse button now finds-file on
-       it.  Suggested by Brad Dobbie.
-       (verilog-alw-get-temps, verilog-auto-reset)
-       (verilog-auto-sense-sigs, verilog-read-always-signals)
-       (verilog-read-always-signals-recurse): Fix loop indexes being
-       AUTORESET.  AUTORESET now assumes any variables in the
-       initialization section of a for() should be ignored.
-       Reported by Dan Dever.
-       (verilog-error-font-lock-keywords)
-       (verilog-error-regexp-emacs-alist)
-       (verilog-error-regexp-xemacs-alist): Fix error detection of
-       Cadence HAL, reported by David Asher.  Repair drift between the
-       three similar error variables.
-       (verilog-modi-lookup, verilog-modi-lookup-cache)
-       (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
-       (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
-       Fix slow verilog-auto expansion on very large files.
-       (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
-       Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
-       "{1*2{...".  Broke in last revision.
-       (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
-       submodule connections with replications "{#{a},#{b}}".
+       * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
+       menus.  Add menu item for customize-themes.
 
-2010-10-23  Glenn Morris  <rgm@gnu.org>
+       * cus-theme.el (customize-themes):
+       * emacs-lisp/package.el (package--list-packages):
+       Use switch-to-buffer.
 
-       * comint.el (comint-password-prompt-regexp):
-       Match "enter the password".  (Bug#7224)
+2011-01-11  Johan Bockgård  <bojohan@gnu.org>
 
-2010-10-22  Juanma Barranquero  <lekktu@gmail.com>
+       * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
 
-       * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
-       Fix typo in docstring.
+2011-01-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-10-21  Michael Albinus  <michael.albinus@gmx.de>
+       * progmodes/prolog.el: Fix up coding convention and such.
+       (prolog-indent-width): Use the same default as in
+       previous prolog.el rather than tab-width which depends on which buffer
+       is current when the file is loaded.
+       (prolog-electric-newline-flag): Only enable if electric-indent-mode
+       is not available.
+       (prolog-emacs): Remove.  Use (featurep 'xemacs) instead.
+       (prolog-known-systems): Remove.
+       (prolog-mode-syntax-table, prolog-inferior-mode-map):
+       Move initialization into declaration.
+       (prolog-mode-map): Move initialization into declaration.
+       Remove system-specific mode-map vars, since they referred to the same
+       keymap anyway.
+       (prolog-mode-variables): Obey the user's preference w.r.t
+       adaptive-fill-mode.  Prefer symbol-value to `eval'.
+       (prolog-mode-keybindings-edit): Add compatibility bindings.
+       (prolog-mode): Use define-derived-mode.  Don't handle mercury here.
+       (mercury-mode-map): New var.
+       (mercury-mode, prolog-inferior-mode): Use define-derived-mode.
+       (prolog-ensure-process, prolog-process-insert-string)
+       (prolog-consult-compile): Use with-current-buffer.
+       (prolog-guess-fill-prefix): Simplify data flow.
+       (prolog-replace-in-string): New function to use instead of
+       replace-in-string.
+       (prolog-enable-sicstus-sd): Don't abuse `eval'.
+       (prolog-uncomment-region): Use `uncomment-region' when available.
+       (prolog-electric-colon, prolog-electric-dash): Use `eolp'.
+       (prolog-int-to-char, prolog-char-to-int): New functions to use instead
+       of int-to-char and char-to-int.
+       (prolog-mode-hook, prolog-inferior-mode-hook): Don't force font-lock.
+
+2011-01-11  Stefan Bruda  <stefan@bruda.ca>
+
+       * progmodes/prolog.el: Replace by a whole new file.
 
-       * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
-       errors.
+2011-01-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * net/trampver.el: Update release number.
+       * subr.el (eval-after-load): Fix timing for features (bug#7769).
+       (declare-function, undefined, insert-for-yank)
+       (replace-regexp-in-string): Follow checkdoc's recommendations.
 
-2010-10-20  Kenichi Handa  <handa@m17n.org>
+2011-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * face-remap.el (text-scale-adjust): Call read-event with a proper
-       prompt.
+       * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
+       refreshing the diary buffer.
 
-2010-10-19  Michael Albinus  <michael.albinus@gmx.de>
+2011-01-10  Ken Manheimer  <ken.manheimer@gmail.com>
 
-       * net/tramp.el (tramp-do-file-attributes-with-stat)
-       (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
-       order to make stat results a float.  Patch by Andreas Schwab
-       <schwab@linux-m68k.org>.
+       * allout.el: Add 2011 to the file copyright.
+       (allout-encrypt-string): Prevent encryption from adding an extra
+       newline at the end of the topic body.
+       (allout-version): Increment to 2.3.
 
-2010-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-10  Michael Albinus  <michael.albinus@gmx.de>
 
-       * repeat.el (repeat): Use read-key (bug#6256).
+       * net/dbus.el (dbus-unregister-service): Complete doc.
+       Fix call of dbus-error signal.
+       (dbus-register-property): Use `dont-register' keyword.
 
-2010-10-18  Chong Yidong  <cyd@stupidchicken.com>
+2011-01-10  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 
-       * emacs-lisp/unsafep.el: Don't mark functions that display
-       messages as safe.  Suggested by Johan Bockgård.
+       * net/dbus.el (dbus-unregister-service): Translate returned
+       integer into a symbol.
+       (dbus-register-property): Use `dbus-register-service' to do the
+       name registration.
 
-2010-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
 
-       * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
-       Turn comments into docstrings.
+       * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
+       Suggested by Joakim Verona.
 
-       * minibuffer.el (completion--replace): Move point where it belongs
-       when there's a common suffix (bug#7215).
+       * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
 
-2010-10-15  Michael Albinus  <michael.albinus@gmx.de>
+       * wid-edit.el (visibility): Replace :on-image and :off-image
+       widget properties with :on-glyph and :off-glyph, for consistency
+       with the `visibility' widget.
+       (widget-toggle-value-create, widget-visibility-value-create):
+       Merge into a single function `widget-toggle-value-create'.
 
-       * net/tramp.el (tramp-open-connection-setup-interactive-shell):
-       Suppress expansion of tabs to spaces.  Reported by Dale Sedivec
-       <dale@codefu.org>.
+       * cus-edit.el (custom-variable-value-create, custom-visibility)
+       (custom-face-edit-value-create, custom-face-value-create):
+       Replace :on-image and :off-image widget properties with :on-glyph and
+       :off-glyph, for consistency with the `visibility' widget.
 
-2010-10-15  Kenichi Handa  <handa@m17n.org>
+2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
 
-       * international/characters.el: Add category '|' (word breakable)
-       to fullwidth characters.
+       * net/ldap.el (ldap-search-internal): Don't use eval.
 
-2010-10-14  Kenichi Handa  <handa@m17n.org>
+2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
 
-       * mail/rmail.el (rmail-show-message-1): Catch an error of
-       base64-decode-region and just show an error message (bug#7165).
+       * subr.el (read-char-choice): Use read-key.
 
-       * ps-mule.el (ps-mule-font-spec-list): Delete it.  Not used anymore.
-       (ps-mule-begin-job): Fix for the case that only ENCODING is set in
-       a font-spec (bug#7197).
+       * custom.el (custom-safe-themes): Rename from
+       custom-safe-theme-files.  Add :risky tag.
+       (load-theme, custom-theme-load-confirm): Save sha1 hashes to
+       custom-safe-themes, not filenames.  Suggested by Stefan Monnier.
 
-2010-10-13  Glenn Morris  <rgm@gnu.org>
+2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
 
-       * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
+       * tool-bar.el (tool-bar-setup): Remove Help button.  Remove label
+       from Search and add a label to Undo.
 
-2010-10-12  Juanma Barranquero  <lekktu@gmail.com>
+       * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
+       inappropriate buttons and adding :vert-only tags.
 
-       * international/mule.el (define-coding-system):
-       * international/titdic-cnv.el (quail-cxterm-package-ext-info):
-       * composite.el (compose-region): Fix typo in docstring.
+       * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
+       removal of Help tool-bar button.  Remove Undo button for space.
 
-2010-10-10  Jan Djärv  <jan.h.d@swipnet.se>
+       * info.el (info-tool-bar-map): Add :vert-only tags.
 
-       * term/ns-win.el (ns-right-alternate-modifier): New defvar.
-       (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
-       (mac-right-option-modifier): New alias for ns-right-option-modifier.
+2011-01-08  Tassilo Horn  <tassilo@member.fsf.org>
 
-       * cus-start.el (all): ns-right-alternate-modifier is new.
+       * doc-view.el (doc-view-mode-p): Check for png or imagemagick
+       image backend support.  Either of them is fine.
 
-2010-10-10  Andreas Schwab  <schwab@linux-m68k.org>
+2011-01-08  Chong Yidong  <cyd@stupidchicken.com>
 
-       * Makefile.in (ELCFILES): Update.
+       * subr.el (y-or-n-p): Doc fix.
 
-2010-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * custom.el (custom-safe-theme-files): New defcustom.
+       (custom-theme-load-confirm): New function.
+       (load-theme): Load theme using `load', confirming with
+       custom-theme-load-confirm if necessary.
 
-       * emacs-lisp/lisp.el (lisp-completion-at-point):
-       Use emacs-lisp-mode-syntax-table for the whole function.
+       * subr.el (read-char-choice): New function, factored out from
+       dired-query and hack-local-variables-confirm.
 
-2010-10-09  Richard Sharman  <richard_sharman@mitel.com>  (tiny change)
+       * dired-aux.el (dired-query):
+       * files.el (hack-local-variables-confirm): Use it.
 
-       * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
-       (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
-       work when breakpoint number exceeds nine.
+       * dired-aux.el (dired-compress-file):
+       * files.el (abort-if-file-too-large, find-alternate-file)
+       (set-visited-file-name, write-file, backup-buffer)
+       (basic-save-buffer, basic-save-buffer-2, save-some-buffers)
+       (delete-directory, revert-buffer, recover-file, kill-buffer-ask):
+       Use new format string args for y-or-n-p and yes-or-no-p.
 
-2010-10-05  David Koppelman  <koppel@ece.lsu.edu>
+2011-01-08  Andreas Schwab  <schwab@linux-m68k.org>
 
-       * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
-       instead of font-lock-mode before adding keywords.
-       Remove hi-lock-mode off code.  Remove inhibit hack.
-       (hi-lock-set-pattern): Only add keywords if font-lock-fontified
-       non-nil; removed hook inhibit hack.
+       * progmodes/compile.el (compilation-error-regexp-alist-alist)
+       [gcc-include]: Tighten file name match, add match for column
+       number.  (Bug#7806)
+       [gnu]: Remove unused group.
 
-2010-10-09  Glenn Morris  <rgm@gnu.org>
+2011-01-08  Glenn Morris  <rgm@gnu.org>
 
-       * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
-       (load-path-shadows-find): ... to this.
-       (list-load-path-shadows): Update for above change.
+       * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
 
-       * mail/mail-utils.el (mail-mbox-from): Also try return-path.
+       * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
 
-2010-10-08  Glenn Morris  <rgm@gnu.org>
+2011-01-07  Sam Steingold  <sds@gnu.org>
 
-       * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
+       * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
+       the `explicit-shell-file-name' because that is the
+       non-interactive shell.
 
-       * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
-       (shadows-compare-text-p): Make it an obsolete alias for...
-       (load-path-shadows-compare-text): ... new name.
-       (find-emacs-lisp-shadows): Update for above name change.
-       (load-path-shadows-same-file-or-nonexistent): New name for the old
-       shadow-same-file-or-nonexistent.
+2011-01-07  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
+       * subr.el (y-or-n-p): Accept format string args.
 
-       * minibuffer.el (completion--some, completion--do-completion)
-       (minibuffer-complete-and-exit, minibuffer-completion-help)
-       (completion-basic-try-completion)
-       (completion-basic-all-completions)
-       (completion-pcm--find-all-completions): Use lexical-let to
-       avoid some false matches in variable completion (Bug#7056)
+2011-01-07  Glenn Morris  <rgm@gnu.org>
 
-2010-10-03  Olof Ohlsson Sax  <olof.ohlsson.sax@gmail.com>  (tiny change)
+       * Makefile.in (EMACSOPT): Add --no-site-lisp.
 
-       * vc-svn.el (vc-svn-merge-news): Use --non-interactive.  (Bug#7152)
+2011-01-06  Ken Manheimer  <ken.manheimer@gmail.com>
 
-2010-10-03  Leo  <sdl.web@gmail.com>
+       * allout.el (allout-back-to-current-heading): Ensure return to
+       the visible containing topic, rather than a collapsed one.
+       (allout-view-change-hook): Remove hook that was deprecated long ago.
+       (allout-exposure-change-hook): Remove documentation remarks
+       concerning removed allout-view-change-hook.
+       (allout-flag-region): Remove invocation of and documentation
+       remarks concerning allout-view-change-hook.
 
-       * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
-       return non-nil if the file exists (Bug#7090).
+2011-01-06  Glenn Morris  <rgm@gnu.org>
 
-2010-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * vc/vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time)
+       (vc-bzr-annotate-extract-revision-at-line):
+       Handle authors with embedded spaces.  (Bug#7792)
 
-       * minibuffer.el (completion--replace):
-       Better preserve markers (bug#7138).
+2011-01-05  Tassilo Horn  <tassilo@member.fsf.org>
 
-2010-09-29  Juanma Barranquero  <lekktu@gmail.com>
+       * doc-view.el (doc-view-image-width): New variable.
+       (doc-view-enlarge, doc-view-insert-image): Prefer imagemagick
+       backend for PNG images, and do dynamic rescaling instead of
+       reconverting the whole doc.
 
-       * server.el (server-process-filter): Doc fix.
+2011-01-05  Glenn Morris  <rgm@gnu.org>
 
-2010-09-27  Drew Adams  <drew.adams@oracle.com>
+       * emacs-lisp/rx.el (rx-repeat): Replace CL function.
 
-       * dired.el (dired-save-positions): Doc fix.  (Bug#7119)
+2011-01-04  Ken Manheimer  <ken.manheimer@gmail.com>
 
-2010-09-27  Andreas Schwab  <schwab@linux-m68k.org>
+       * allout.el: Reconcile with changes in line movement behavior for
+       long text lines that cross more than a single physical window
+       line, ie when truncate-lines is nil.
+       (allout-next-visible-heading): Provide for change in line-move
+       behavior on long lines when truncate-lines is nil.  In that case,
+       line-move can wind up on the same textual line when it moves to
+       the next window line, and moving to the bullet position after the
+       move yields zero advancement.  Add logic to detect and compensate
+       for the lack of progress.
+       (allout-current-topic-collapsed-p): move-end-of-line respect for
+       field boundaries is different when operating with body lines
+       shorter than window width versus ones greater than window width,
+       which can yield false negatives in this function.  Avoid
+       difference by applying move-end-of-line while field-text-motion is
+       inhibited.
 
-       * Makefile.in (ELCFILES): Update.
+2011-01-04  Glenn Morris  <rgm@gnu.org>
 
-       * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
-       Avoid infinite recursion on erroneous lambda form.  (Bug#7114)
+       * textmodes/rst.el (rst-compile-toolsets):
+       Add pdf and s5 to option alist.
 
-2010-09-27  Kenichi Handa  <handa@m17n.org>
+2011-01-04  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 
-       * tar-mode.el (tar-header-block-tokenize): Decode filenames in
-       "ustar" format.
+       * net/dbus.el (dbus-register-property): Add optional parameter
+       dont-register-service.  Updated docstring accordingly.
 
-2010-09-27  Kenichi Handa  <handa@m17n.org>
+2011-01-04  Andreas Schwab  <schwab@linux-m68k.org>
 
-       * international/mule.el (define-coding-system): Docstring fixed.
+       * textmodes/rst.el (rst-compile-pdf-preview)
+       (rst-compile-slides-preview): Remove extra line.
 
-       * international/mule-diag.el (describe-character-set): Use princ
-       with proper print-length and print-level instead of insert.
+2011-01-04  Glenn Morris  <rgm@gnu.org>
 
-2010-09-26  Juanma Barranquero  <lekktu@gmail.com>
+       * textmodes/rst.el (rst-compile-toolsets): Make it a defcustom.
+       Add `pdf' and `s5' entries.  Use `prog.py' if found, otherwise
+       default to `prog' without a .py extension.
+       (rst-compile-pdf-preview, rst-compile-slides-preview):
+       Use program names from rst-compile-toolsets, rather than hard-coding.
+       (rst-portable-mark-active-p): Fix presumed typo.
 
-       * window.el (walk-windows): Doc fix (bug#7105).
+2011-01-02  Eli Zaretskii  <eliz@gnu.org>
 
-2010-09-23  Glenn Morris  <rgm@gnu.org>
+       * term/w32-win.el (dynamic-library-alist): Set up correctly for
+       libpng versions both before and after 1.4.0.  (Bug#7716)
 
-       * isearch.el (isearch-lazy-highlight-cleanup)
-       (isearch-lazy-highlight-initial-delay)
-       (isearch-lazy-highlight-interval)
-       (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
-       * net/net-utils.el (ipconfig-program-options):
-       Move aliases to options before the associated definitions.
+2011-01-02  Eli Zaretskii  <eliz@gnu.org>
 
-2010-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * time.el (display-time-mode): Mention display-time-interval in
+       the doc string.  (Bug#7713)
 
-       * newcomment.el (comment-normalize-vars): Better test validity of
-       comment-end-skip.
+2011-01-02  Kenichi Handa  <handa@m17n.org>
 
-2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
+       condition-case and return an error message string if something
+       goes wrong.
+       (rmail-show-mime): Adjust for the above change.  Insert the
+       header by rmail-mime-insert-header.
 
-       * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
-       (float-e): New name for `e'.
-       (degrees-to-radians, radians-to-degrees):
-       * calendar/solar.el (solar-longitude):
-       * calculator.el (calculator-registers, calculator-funcall):
-       * textmodes/artist.el (artist-spray-random-points):
-       * play/bubbles.el (bubbles--initialize-images): Use new names.
+2011-01-02  Kenichi Handa  <handa@m17n.org>
 
-2010-09-19  Eric M. Ludlam  <zappo@gnu.org>
+       * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
+       rmail-mime-previous-item, and rmail-mime-toggle-hidden.
+       (rmail-mime-mbox-buffer)
+       (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
+       (rmail-mime-entity): Argument changed.  All codes handling an
+       entity object are changed.
+       (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
+       the above change.
+       (rmail-mime-entity-children, rmail-mime-entity-handler)
+       (rmail-mime-entity-tagline): New functions.
+       (rmail-mime-message-p): New function.
+       (rmail-mime-save): Bind rmail-mime-mbox-buffer.
+       (rmail-mime-entity-segment, rmail-mime-next-item)
+       (rmail-mime-previous-item, rmail-mime-shown-mode)
+       (rmail-mime-hidden-mode, rmail-mime-raw-mode)
+       (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
+       (rmail-mime-insert-tagline, rmail-mime-insert-header):
+       New functions.
+       (rmail-mime-text-handler): Call rmail-mime-insert-text.
+       (rmail-mime-insert-decoded-text): New function.
+       (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
+       (rmail-mime-insert-image): Argument changed.  Caller changed.
+       (rmail-mime-image): Call rmail-mime-toggle-hidden.
+       (rmail-mime-set-bulk-data): New function.
+       (rmail-mime-insert-bulk): Argument changed.
+       (rmail-mime-multipart-handler): Return t.
+       (rmail-mime-process-multipart): Argument changed.
+       Handle "multipart/alternative" here.
+       (rmail-mime-process): Argument changed.
+       (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
+       (rmail-mime-insert): Argument changed.  Handle raw display mode.
+       (rmail-mime): Argument changed.  Handle toggling of raw display
+       mode.
+       (rmail-show-mime): Bind rmail-mime-mbox-buffer and
+       rmail-mime-view-buffer.
+       (rmail-insert-mime-forwarded-message): Likewise.
+       (rmail-search-mime-message): Likewise.  Don't bind rmail-buffer.
 
-       Update to CEDET 1.0's version of EIEIO.
+       * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
+       non-nil, handle the header in rmail-show-mime-function.
 
-       * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
-       New function.
-       (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
-       (eieio-default-eval-maybe): Eval val instead of unquoting only.
-       (class-precedence-list): If class is nil, return nil.
-       (eieio-generic-call): If class of first input arg is nil, don't
-       look up static methods, and do check for primary methods.
-       (initialize-instance): See if the default needs to be evaluated
-       during the constructor.
-       (eieio-perform-slot-validation-for-default): Don't do the check
-       for values that will eventually be evaluated.
-       (eieio-eval-default-p): New function.
-       (eieio-default-eval-maybe): Use it.
+2011-01-02  Leo  <sdl.web@gmail.com>
 
-2010-07-03  Jan Moringen  <jan.moringen@uni-bielefeld.de>
+       * help-fns.el (describe-variable): Fix previous change.
 
-       * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
-       method-invocation-order.
-       (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
-       (eieio-class-precedence-dfs): Compute class precedence list using
-       dfs algorithm.
-       (eieio-class-precedence-bfs): Compute class precedence list using
-       bfs algorithm.
-       (eieio-class-precedence-c3): Compute class precedence list using
-       c3 algorithm.
-       (class-precedence-list): New function.
-       (eieiomt-method-list, eieiomt-sym-optimize): Use it.
-       (inconsistent-class-hierarchy): New error symbol.
-       (call-next-method): Stow the replacement argument list for future
-       call-next-method invocations.
+2011-01-02  Juri Linkov  <juri@jurta.org>
 
-2010-09-15  Glenn Morris  <rgm@gnu.org>
+       * isearch.el (isearch-lazy-highlight-error): New variable.
+       (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
+       `isearch-lazy-highlight-error'.  Set `isearch-lazy-highlight-error'
+       to the current value of `isearch-error' (Bug#7468).
 
-       * calendar/appt.el (appt-check): If not displaying the diary,
-       use (diary 1) to only get the entries we need.
-       (appt-make-list): Sort diary-list-entries, if we cannot guarantee
-       that it is in day order.  (Bug#7019)
+2011-01-02  Chong Yidong  <cyd@stupidchicken.com>
 
-       * calendar/appt.el (appt-check): Rather than showing the diary,
-       just turn off invisible display, and only if needed.
+       * help-fns.el (describe-variable): Don't emit trailing whitespace
+       (Bug#7511).
 
-       * calendar/diary-lib.el (diary-list-entries): Doc fix.  (Bug#7019)
+2011-01-02  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * textmodes/rst.el (rst-compile-pdf-preview)
+       (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
 
-       * emacs-lisp/byte-run.el (set-advertised-calling-convention):
-       Add `when' argument.  Update callers.
+2011-01-02  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
 
-       * subr.el (unintern): Declare the obarray arg mandatory.
+       * emulation/edt-mapper.el: Override mapping of function keys so
+       that the later call to read-key-sequence works.
 
-2010-09-14  Glenn Morris  <rgm@gnu.org>
+2011-01-02  Eli Zaretskii  <eliz@gnu.org>
 
-       * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
-       Doc fixes.
+       * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
+       Unix EOLs.  (Bug#7589)
 
-       * calendar/diary-lib.el (diary-included-files): New variable.
-       (diary-list-entries): Maybe initialize diary-included-files.
-       (diary-include-other-diary-files): Append to diary-included-files.
-       * calendar/appt.el (appt-update-list): Also check the members of
-       diary-included-files.  (Bug#6999)
-       (appt-check): Doc fix.
+2011-01-02  Leo  <sdl.web@gmail.com>
 
-2010-09-12  David Reitter  <david.reitter@gmail.com>
+       * eshell/em-hist.el (eshell-previous-matching-input): Signal error
+       if point is not behind eshell-last-output-end (Bug#7585).
 
-       * simple.el (line-move-visual): Do not truncate goal column to
-       integer size.  (Bug#7020)
+2011-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * files.el (file-local-variables-alist):
+       Make permanent-local (bug#7767).
 
-       * repeat.el (repeat): Allow repeating when the last event is a click.
-       Suggested by Drew Adams (bug#6256).
+2011-01-02  Glenn Morris  <rgm@gnu.org>
 
-2010-09-11  Sascha Wilde  <wilde@sha-bang.de>
+       * version.el (emacs-copyright): Set short copyright year to 2011.
 
-       * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
-       Replace setting HGRCPATH to "" by some less invasive --config options.
+2011-01-02  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
 
-2010-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
+       an existing temp buffer.  (Bug#7746)
 
-       * font-lock.el (font-lock-beginning-of-syntax-function):
-       Mark as obsolete.
+2011-01-02  Glenn Morris  <rgm@gnu.org>
 
-2010-09-10  Glenn Morris  <rgm@gnu.org>
+       * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
+       multiple addresses.  (Bug#7760)
 
-       * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
-       and tool-bar modes.  (Bug#6211)
-       (menu-bar-mode): Move setting of standard-value after the
-       minor-mode definition, otherwise it seems to have no effect.
+2011-01-01  Ken Manheimer  <ken.manheimer@gmail.com>
 
-2010-09-08  Masatake YAMATO  <yamato@redhat.com>
+       * allout.el (allout-auto-fill): Do not infinitely recurse - use
+       do-auto-fill if everything points back to allout-auto-fill.
+       (allout-mode-deactivate-hook): Declare obsolete, in favor of
+       standard-formed minor-mode deactivate hook, allout-mode-off-hook.
 
-       * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
-       Fix typo.  (Bug#6976)
+2010-12-31  Michael Albinus  <michael.albinus@gmx.de>
 
-2010-09-06  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+       * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
+       and "scpx".
 
-       * whitespace.el: Allow cleaning up blanks without blank
-       visualization (Bug#6651).  Adjust help window for
-       whitespace-toggle-options (Bug#6479).  Allow to use fill-column
-       instead of whitespace-line-column (from EmacsWiki).  New version 13.1.
-       (whitespace-style): Add new value 'face.  Adjust docstring.
-       (whitespace-space, whitespace-hspace, whitespace-tab):
-       Adjust foreground property face.
-       (whitespace-line-column): Adjust docstring and type declaration.
-       (whitespace-style-value-list, whitespace-toggle-option-alist)
-       (whitespace-help-text): Adjust const initialization.
-       (whitespace-toggle-options, global-whitespace-toggle-options):
-       Adjust docstring.
-       (whitespace-display-window, whitespace-interactive-char)
-       (whitespace-style-face-p, whitespace-color-on): Adjust code.
-       (whitespace-help-scroll): New fun.
+2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 
-2010-09-05  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
+       * doc-view.el (doc-view-set-doc-type): New function refactored
+       from doc-view-mode.
+       (doc-view-fallback-mode): New function.
+       (doc-view-mode): Use it.
+       (doc-view-mode-maybe): New function that checks if doc-view-mode
+       can be used and falls back to the next best mode otherwise.
 
-       * files.el (directory-abbrev-alist): Use \` as default regexp.
+       * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
+       DVI, OpenDocument, and MS Office files.
 
-       * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
-       chars like - or ] (bug#6984).
-       (rx-any-condense-range): Explode 2-char ranges.
+2010-12-30  Andreas Schwab  <schwab@linux-m68k.org>
 
-2010-09-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * emacs-lisp/rx.el (rx-syntax): Fix typo.
 
-       * textmodes/bibtex.el:
-       * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
+2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 
-2010-09-02  Glenn Morris  <rgm@gnu.org>
+       * doc-view.el (doc-view-toggle-display): Perform rassq-delete-all
+       on a copy of auto-mode-alist, because that deletes with side
+       effects.
 
-       * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
+2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 
-2010-08-31  Kenichi Handa  <handa@m17n.org>
+       * doc-view.el (doc-view-mode, doc-view-toggle-display):
+       Use normal-mode without doc-view-mode bindings in auto-mode-alist as
+       fallback instead of hard coding fundamental mode.
 
-       * international/mule-cmds.el (standard-display-european-internal):
-       Setup standard-display-table for 8-bit characters by storing 8-bit
-       characters in the element vector.
+2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 
-       * disp-table.el (standard-display-8bit):
-       Setup standard-display-table for 8-bit characters by storing 8-bit
-       characters in the element vector.
-       (standard-display-european): Likewise.
+       * doc-view.el (doc-view-doc->txt): Handle OpenDocument (or MS
+       Office) files also for searching.
 
-2010-08-26  Michael Albinus  <michael.albinus@gmx.de>
+2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 
-       Sync with Tramp 2.1.19.
+       * doc-view.el: Implement viewing of OpenDocument (and Microsoft
+       Office) files.  Not yet enabled via auto-mode-list.
+       (doc-view-unoconv-program): New custom variable.
+       (doc-view-mode-p): Handle new odf document type.
+       (doc-view-odf->pdf): New conversion function.
+       (doc-view-convert-current-doc): Call it for odf files.
+       (doc-view-mode): Recognize newly supported file extensions.
 
-       * net/tramp-cmds.el (tramp-cleanup-all-connections)
-       (tramp-reporter-dump-variable, tramp-load-report-modules)
-       (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
-       (tramp-bug): Recommend setting of `tramp-verbose' to 9.
+2010-12-30  Michael Albinus  <michael.albinus@gmx.de>
 
-       * 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.
-       (byte-compile-not-obsolete-vars): Define if not bound.
-       (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):
-       Use it.
-       (tramp-advice-file-expand-wildcards): Do not use
-       `tramp-handle-file-remote-p'.
-       (tramp-compat-make-temp-file): Simplify fallback implementation.
-       (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
-       (tramp-compat-copy-tree): Remove function.
-       (tramp-compat-delete-file): New defun.
-       (tramp-compat-delete-directory): Provide implementation for older
-       Emacsen.
-       (tramp-compat-file-attributes): Handle only
-       `wrong-number-of-arguments' error.
+       * net/tramp.el (tramp-default-method-alist)
+       (tramp-default-user-alist)
+       (tramp-local-host-regexp, tramp-prefix-domain-format)
+       (tramp-prefix-domain-regexp): Set tramp-autoload cookie.
+
+       * net/tramp-ftp.el:
+       * net/tramp-gvfs.el:
+       * net/tramp-gw.el:
+       * net/tramp-imap.el:
+       * net/tramp-sh.el:
+       * net/tramp-smb.el: Add tramp-autoload cookie for initialisation
+       code of `tramp-default-method-alist' and `tramp-default-user-alist'.
+
+2010-12-29  Karl Fogel  <kfogel@red-bean.com>
+
+       * saveplace.el (save-place-alist-to-file): Save list sorted and
+       pretty-printed, so that it is mergeable by line-based text merging,
+       as suggested by Iain Dalton <iain.dalton {_AT_} gmail.com>.
+
+2010-12-28  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       * allout.el (allout-v18/19-file-var-hack): Obsolete, remove.
+       (allout-mode): Argument "toggle" => "force".
+       Refine the docstring.
+       Remove special provisions for reactivation, besides the 'force'
+       argument.
+       Consolidate layout provisions coce directly into the activation
+       condition branch, now that we've removed those provisions.
+       (allout-unload-function): Explicitly activate the mode before
+       deactivating, if it's initially deactivated.
+       (allout-set-buffer-multibyte): Properly prevent byte-compiler
+       warnings for version of function used only where
+       set-buffer-multibyte is unavailable.
 
-       * net/tramp-fish.el (tramp-fish-handle-copy-file):
-       Add PRESERVE_SELINUX_CONTEXT.
-       (tramp-fish-handle-delete-file): Add TRASH arg.
-       (tramp-fish-handle-directory-files-and-attributes):
-       Do not use `tramp-fish-handle-file-attributes.
-       (tramp-fish-handle-file-local-copy)
-       (tramp-fish-handle-insert-file-contents)
-       (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
+2010-12-28  Chong Yidong  <cyd@stupidchicken.com>
 
-       * net/tramp-gvfs.el (top): Require url-util.
-       (tramp-gvfs-mount-point): Remove.
-       (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
-       and `set-file-selinux-context'.
-       (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
-       (tramp-gvfs-handle-file-selinux-context)
-       (tramp-gvfs-handle-set-file-selinux-context): New defuns.
-       (with-tramp-dbus-call-method): Format trace message.
-       (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
-       (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
+       * tool-bar.el (tool-bar-setup): Remove :enable conditions, which
+       are handled by the menu-bar entries.  As before, don't use
+       :visibile to avoid changing the tool-bar.
+
+2010-12-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/secrets.el (secrets-delete-alias): New defun.
+
+2010-12-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-default-user-alist): Do not add "ssh" based
+       methods, otherwise ~/.ssh/config would be ignored.
+
+2010-12-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/rx.el: Make it a superset of sregex.
+       (rx-constituents): Add `any => "."', mark `repeat' as taking any number
+       of args, add `regex' alias.
+       (rx-info): Add arg to distinguish head and standalone forms.
+       (rx-check, rx-form): Pass the corresponding arg.
+       (rx-**): Simplify.
+       (rx-repeat): Make it work for any number of args.
+       (rx-syntax): Make it accept syntax chars as is.
+       * obsolete/sregex.el: Move from emacs-lisp/.
+       * emacs-lisp/re-builder.el: Remove sregex support.
+       * emacs-lisp/edebug.el (sregexq, rx): Remove redundant defs.
+
+2010-12-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * mouse.el (mouse-yank-primary): On MS-Windows, try the (emulated)
+       PRIMARY first, then the clipboard.  (Bug#7699)
+
+2010-12-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-output-docform): Fix up use of
+       print-number-table.
+
+2010-12-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * help-fns.el (find-lisp-object-file-name): Locate .emacs from
+       .emacs.elc (Bug#7530).
+
+       * wid-edit.el (widget-image-find): Remove bogus :ascent spec from
+       image spec (Bug#7480).
+
+2010-12-21  Daiki Ueno  <ueno@unixuser.org>
+
+       * obsolete/pgg-parse.el, obsolete/pgg-pgp5.el, obsolete/pgg-pgp.el,
+       * obsolete/pgg-gpg.el, obsolete/pgg-def.el, obsolete/pgg.el:
+       Move from lisp/.
+
+2010-12-20  Leo  <sdl.web@gmail.com>
+
+       * dnd.el (dnd-get-local-file-name): Unhex of file name shall
+       always be performed (Bug#7680).
+
+2010-12-20  Chong Yidong  <cyd@stupidchicken.com>
+
+       * menu-bar.el (menu-bar-kill-ring-save): Make obsolete.
+       (menu-bar-edit-menu): Bind "Copy" to kill-ring-save.  Don't use
+       mouse-region-match.
+
+       * color.el: Move from gnus/.
+
+       * vc/diff.el (diff-better-file-name): Function deleted.
+       abbreviating file names causes problems with shell-quote-argument.
+       (diff-no-select): Just use expand-file-name.
+
+       * tool-bar.el (tool-bar--image-expression): New function.
+       (tool-bar-local-item, tool-bar--image-exp): Use it.
+       (tool-bar-setup): Initialize tool-bar-separator-image-expression.
+       Use :enable instead of :visible to avoid changing the tool-bar
+       configuration unnecessarily.
+
+       * info.el (info-tool-bar-map): Add separators.
+
+2010-12-17  Ken Brown  <kbrown@cornell.edu>
+
+       * loadup.el: Use version numbers in Cygwin build.
+
+2010-12-17  Ryan Twitchell  <metatheorem@gmail.com>  (tiny change)
+
+       * ido.el (ido-file-internal): Ask for confirmation before
+       overwriting an existing file (Bug#1238).
+
+2010-12-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * tool-bar.el (tool-bar-setup): Add separators.
+
+       * menu-bar.el (featurep): Use menu-bar-separator.
+
+2010-12-16  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       Migrate allout encryption provisions from pgg to epg.
+
+       * allout.el (allout-toggle-current-subtree-encryption)
+       (allout-toggle-subtree-encryption): Adjust docstrings to reflect
+       defaulting policy and other changes.  Change fetch-pass to keymode-cue,
+       for simpler universal argument interpretation.
+       (allout-toggle-subtree-encryption): Adjust docstring to describe
+       changed encryption provisions.  Change fetch-pass to keymode-cue, for
+       simpler universal argument interpretation.  Remove provisions for
+       handling key type and identity - they'll all be within
+       allout-encrypt-string or epg/epg or even contained all the way in gpg.
+       (allout-encrypt-string): Include keymode-cue, for optionally prompting
+       for keypair recipients (universal argument > 1) and, in addition,
+       associating the specified recipients with the outline (universal
+       argument > 4) using a file local variable setting for
+       'epa-file-encrypt-to'.
+       Require epa, for recipients handling.
+       Change how regexp filtering elements are named.
+       Describe the problem with caching of incorrect symmetric-decryption
+       keys.
+       Use the epa-passphrase-callback-function, in case the user is using
+       GnuPG v1.
+       Support saving of the selected keypair recipients when invoked with a
+       keymode-cue > 4.
+       Remove obsolete arguments 'fetch-pass', 'target-cache-id', 'retried'.
+       Require 'epa.
+       Establish epg-context with armoring and default epg-protocol.
+       Remove all passphrase cache, verification, and hinting code.
+       (allout-passphrase-verifier-handling, allout-passphrase-hint-handling):
+       No longer used, delete.
+       (allout-mode): Adjust docstring to describe changed encryption
+       provisions.  Describe the problem with caching of incorrect
+       symmetric-decryption keys.
+       (allout-obtain-passphrase, allout-epg-passphrase-callback-function)
+       (allout-make-passphrase-state, allout-passphrase-state-passphrase)
+       (allout-encrypted-key-info, allout-update-passphrase-mnemonic-aids)
+       (allout-get-encryption-passphrase-verifier, allout-verify-passphrase):
+       Obsolete, remove.
+
+2010-12-16  Daiki Ueno  <ueno@unixuser.org>
+
+       * epa-file.el (epa-file-select-keys): Accept 'silent to inhibit
+       key selection prompt; make 'silent as default (Bug#7487).
+
+2010-12-16  Leo  <sdl.web@gmail.com>
+
+       * eshell/eshell.el (eshell-directory-name):
+       Use locate-user-emacs-file (Bug#7578).
+
+2010-12-15  Glenn Morris  <rgm@gnu.org>
+
+       * loadup.el (symbol-file-load-history-loaded): Remove; unused.
+
+2010-12-15  Jari Aalto  <jari.aalto@cante.net>
+            Scott Evans <gse@antisleep.com>
+
+       * rect.el (rectange--default-line-number-format)
+       (rectangle-number-line-callback): New functions.
+       (rectangle-number-lines): New command, bound to C-x r N (Bug#4382).
+
+2010-12-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * rect.el (operate-on-rectangle-lines, string-rectangle-string):
+       Delete unused variables.
+       (move-to-column-force): Remove function obsolete since 21.2.
+
+2010-12-14  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-temp-buffer-file-name): Make it permanent-local.
+       (tramp-handle-insert-file-contents): Do not set permanent-local
+       property.
+
+       * net/tramp-cache.el (tramp-persistency-file-name):
+       Use `locate-user-emacs-file' if fboundp.
+
+       * net/tramp-sh.el (tramp-methods): Add "ksu".
+       (tramp-default-user-alist): Add "ksu".  Use `regexp-opt' for
+       method list.
+
+2010-12-14  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/js.el: Doc't require font-lock, etags, or easymenu.
+       (find-tag-marker-ring): Declare.
+       (js-find-symbol): Require etags.
+
+       * mail/sendmail.el: Don't require rmail or mailalias when compiling.
+       Require mail-utils.
+       (mail-alias-file): Don't autoload.  Doc fix.
+       (mail-bury-selects-summary, mail-send-nonascii): Don't autoload.
+       (mail-mailer-swallows-blank-line): Default to nil.  Doc fix.
+       Mark as obsolete, and risky.
+       (mail-setup): Simplify.
+
+       * mail/mailalias.el (build-mail-aliases): Make it interactive.
+       * mail/sendmail.el (build-mail-aliases): Update autoload.
+
+       * dired.el (dired-trivial-filenames, dired-chown-program)
+       (dired-auto-revert-buffer): Remove autoload cookies.
+       * mail/sendmail.el (mail-recover-1): Require 'dired.
+
+       * dired.el (dired-subdir-switches, dired-chown-program)
+       (dired-use-ls-dired, dired-chmod-program, dired-touch-program):
+       Make into defcustoms.
+       (dired-chown-program): Simplify initialization.
+
+       * mail/mail-utils.el: No need to require lisp-mode, it's in loadup.
+
+2010-12-13  Romain Francoise  <romain@orebokech.com>
+
+       * net/gnutls.el (gnutls-negotiate): Fix setting of default trustfiles.
+
+2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/netrc.el (netrc-point-at-eol): Remove the unused
+       netrc-point-at-old and netrc-bound-and-true-p bindings.
+       (netrc-parse): Cache the netrc contents.
+
+2010-12-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * subr.el (posn-col-row): Evaluate header-line-format in the
+       context of the POSITION window's buffer.
+
+2010-12-13  Glenn Morris  <rgm@gnu.org>
+
+       * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
+       (with-silent-modifications): Doc fixes.
+
+2010-12-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-action-password, tramp-process-actions):
+       Revert previous from.  Use `save-restriction'.
+
+2010-12-13  Stephen Berman  <stephen.berman@gmx.net>
+
+       * calendar/diary-lib.el (diary-list-sexp-entries):
+       Handle case of no newline at end of file.  (Bug#7536)
+
+2010-12-13  Glenn Morris  <rgm@gnu.org>
+
+       * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
+
+2010-12-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-action-password): Delete region, do not narrow.
+       (tramp-process-actions): Do not widen.
+
+       * net/tramp-sh.el (tramp-sh-handle-start-file-process):
+       Protect buffer-modified value.  (Bug#7557)
+
+2010-12-13   Jan Moringen  <jmoringe@techfak.uni-bielefeld.de>
+
+       * log-edit.el (log-edit-changelog-entries):
+       Regexp quote filename.  (Bug#7505)
+
+2010-12-13  Tom Breton  <tehom@panix.com>
+
+       * cus-edit.el (custom-save-all):
+       Bind print-length and print-level to nil.  (Bug#7581)
+
+2010-12-13  Glenn Morris  <rgm@gnu.org>
+
+       * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
+       Run hooks to update menu contents.  (Bug#7586)
+
+       * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
+       file names, for the sake of MS Windows.  (Bug#7588)
+
+2010-12-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
+       empty lines without a leading space.
+
+2010-12-13  Leo  <sdl.web@gmail.com>
+
+       * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
+       while mapping over marks (Bug#6810).
+
+2010-12-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image-dired.el (image-dired-db-file)
+       (image-dired-temp-image-file, image-dired-gallery-dir)
+       (image-dired-temp-rotate-image-file): Set default values relative
+       to image-dired-dir (Bug#7518).
+
+2010-12-13  Lawrence Mitchell  <wence@gmx.li>
+
+       * format.el (format-decode-run-method): Pass args FROM and TO, not
+       point-min and point-max, to shell-command-on-region (Bug#7488).
+
+2010-12-13  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * frame.el (blink-cursor-mode): Make default t for ns.
+
+2010-12-13  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
+
+       * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
+
+2010-12-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * comint.el (comint-dynamic-list-input-ring)
+       (comint-dynamic-complete-filename)
+       (comint-replace-by-expanded-filename)
+       (comint-dynamic-simple-complete)
+       (comint-dynamic-list-filename-completions)
+       (comint-dynamic-list-completions): Doc fix (Bug#7499).
+
+       * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
+       Doc fix (Bug#7471).
+
+2010-12-13  Martin Rudalics  <rudalics@gmx.at>
+
+       * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
+       (Bug#7533).
+
+2010-12-13  W. Martin Borgert <debacle@debian.org>  (tiny change)
+
+       * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
+       (Bug#7491).
+
+2010-12-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * files.el (file-relative-name): Handle UNC file names on
+       DOS/Windows.  (Bug#4674)
+
+2010-12-13  Daiki Ueno  <ueno@unixuser.org>
+
+       * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
+       "RIPEMD160" (Bug#7490).  Reported by Daniel Kahn Gillmor.
+       (epg-context-set-passphrase-callback): Mention that the callback
+       is not called when used with GnuPG 2.x.
+
+2010-12-13  Glenn Morris  <rgm@gnu.org>
+
+       * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
+       Ensure ps-footer-font-size-internal is initialized.
+       Call ps-get-page-dimensions before trying to use ps-font-for-text.
+
+2010-12-13  Kenichi Handa  <handa@m17n.org>
+
+       * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
+       within condition-case.
+       (rmail-show-mime): Don't use condition-case.
+       (rmail-search-mime-message): New function.
+       (rmail-search-mime-message-function): Set to
+       rmail-search-mime-message.
+
+2010-12-13  Leo  <sdl.web@gmail.com>
+
+       * ido.el (ido-common-initialization): New function.  (bug#3274)
+       (ido-mode): Use it.
+       (ido-completing-read): Call it.
+
+2010-12-12  Karl Fogel  <kfogel@red-bean.com>
+
+       * bookmark.el (bookmark-name-from-full-record): Rename back to
+       this original name from `bookmark-name-from-record' reverting part
+       of 2010-12-08T08:09:27Z!kfogel@red-bean.com / kfogel@red-bean.com-20101208080927-5j9jqnb2xvcw4ogm.
+       As Drew Adams pointed out, there was no reason to cause churn for
+       third-party callers.
+
+2010-12-12  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-engine.el (c-forward-type): Before scanning a
+       template arglist, check that the current language supports this.
+
+2010-12-11  Glenn Morris  <rgm@gnu.org>
+
+       * vc/vc-bzr.el (vc-bzr-state-heuristic): Also check that the executable
+       state of the file matches.  (Bug#7544)
+       (vc-bzr-register, vc-bzr-checkin)
+       (vc-bzr-annotate-extract-revision-at-line): Doc fixes.
+       (vc-directory-exclusion-list): Remove unnecessary eval-after-load.
+
+       * textmodes/sgml-mode.el (sgml-xml-guess): Add .xhtml extension.
+
+2010-12-11  Karel Klíč  <kklic@redhat.com>
+
+       * files.el (auto-mode-alist): Use html-mode for *.xhtml.  (Bug#7606)
+
+2010-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Derive from prog-mode, use derived-mode-p, and fix up various
+       minor style issues in lisp/progmodes.
+
+       * progmodes/vhdl-mode.el (vhdl-mode):
+       * progmodes/verilog-mode.el (verilog-mode):
+       * progmodes/vera-mode.el (vera-mode):
+       * progmodes/sql.el (sql-mode):
+       * progmodes/scheme.el (scheme-mode):
+       * progmodes/perl-mode.el (perl-mode):
+       * progmodes/octave-inf.el (inferior-octave-mode):
+       * progmodes/autoconf.el (autoconf-mode):
+       * progmodes/m4-mode.el (m4-mode):
+       * progmodes/inf-lisp.el (inferior-lisp-mode):
+       * progmodes/idlwave.el (idlwave-mode):
+       * progmodes/icon.el (icon-mode):
+       * progmodes/idlw-help.el (idlwave-help-mode):
+       * progmodes/dcl-mode.el (dcl-mode):
+       * progmodes/idlw-shell.el (idlwave-shell-mode):
+       * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-electric-list-mode)
+       (ebrowse-member-mode, ebrowse-electric-position-mode):
+       Use define-derived-mode.
+
+       * progmodes/xscheme.el (exit-scheme-interaction-mode)
+       (xscheme-enter-interaction-mode, xscheme-enter-debugger-mode)
+       (xscheme-debugger-mode-p, xscheme-send-string-1):
+       * progmodes/tcl.el (inferior-tcl-proc, tcl-current-word)
+       (tcl-load-file, tcl-restart-with-file):
+       * progmodes/ps-mode.el (ps-run-running):
+       * progmodes/gdb-mi.el (gud-watch, gdb-mouse-set-clear-breakpoint):
+       * progmodes/js.el (js--get-all-known-symbols):
+       * progmodes/inf-lisp.el (inferior-lisp-proc):
+       * progmodes/idlwave.el (idlwave-beginning-of-statement)
+       (idlwave-template, idlwave-update-buffer-routine-info)
+       (idlwave-update-current-buffer-info)
+       (idlwave-get-routine-info-from-buffers, idlwave-choose)
+       (idlwave-scan-class-info, idlwave-fix-keywords)
+       (idlwave-list-buffer-load-path-shadows):
+       * progmodes/idlw-toolbar.el (idlwave-toolbar, idlwave-toolbar-add)
+       (idlwave-toolbar-remove):
+       * progmodes/idlw-shell.el (idlwave-shell-save-and-action)
+       (idlwave-shell-file-name, idlwave-shell-electric-debug-all-off)
+       (idlwave-shell-menu-def):
+       * progmodes/idlw-complete-structtag.el
+       (idlwave-prepare-structure-tag-completion):
+       * progmodes/gud.el (gud-set-buffer):
+       * progmodes/f90.el (f90-backslash-not-special):
+       * progmodes/delphi.el (delphi-find-unit): Use derived-mode-p.
+
+       * progmodes/xscheme.el (xscheme-start)
+       (local-set-scheme-interaction-buffer, scheme-interaction-mode):
+       * progmodes/which-func.el (which-function):
+       * progmodes/vhdl-mode.el (vhdl-set-style):
+       * progmodes/verilog-mode.el (verilog-set-compile-command)
+       (verilog-modify-compile-command, verilog-error-regexp-add-xemacs)
+       (verilog-set-define, verilog-auto-reeval-locals):
+       * progmodes/sql.el (sql-product-font-lock, sql-interactive-mode):
+       * progmodes/simula.el (simula-mode):
+       * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
+       * progmodes/python.el (python-check, python-mode):
+       * progmodes/prolog.el (prolog-mode-variables):
+       * progmodes/gud.el (gud-tooltip-activate-mouse-motions):
+       * progmodes/ebrowse.el (ebrowse-view-file-other-frame):
+       * progmodes/delphi.el (delphi-mode):
+       * progmodes/cc-styles.el (c-setup-paragraph-variables):
+       * progmodes/cc-mode.el (c-basic-common-init, c-common-init)
+       (c-font-lock-init): Move make-local-variable to their setq.
+
+       * progmodes/vhdl-mode.el (vhdl-write-file-hooks-init)
+       (vhdl-hs-minor-mode, vhdl-ps-print-init): Fix make-local-variable ->
+       make-local-hook.
+       * progmodes/sh-script.el (sh-require-final-newline): Remove.
+       (sh-set-shell): Don't set require-final-newline since it's already done
+       by prog-mode.
+       * progmodes/modula2.el (m2-mode): Don't make m2-end-comment-column
+       since we never set it.
+       * progmodes/ebrowse.el (ebrowse-set-tree-indentation):
+       Use read-string and standard prompt.
+       * progmodes/dcl-mode.el (dcl-mode-map): Move init into declaration.
+       * progmodes/meta-mode.el (meta-mode-abbrev-table): Merge init and decl.
+       (meta-common-mode-syntax-table): Rename from meta-mode-syntax-table.
+       (meta-common-mode-map): Rename from meta-mode-map.
+       Remove C-m binding, which is a user preference, not mode specific.
+       (meta-common-mode): New major mode; replace meta-common-initialization.
+       * progmodes/js.el (js-mode): Call syntax-propertize rather than messing
+       around with font-lock.
+       * progmodes/etags.el (select-tags-table-mode):
+       Derive from special-mode.
+       * progmodes/octave-mod.el (octave-mode):
+       * progmodes/gdb-mi.el (gdb-inferior-io-mode, gdb-threads-mode)
+       (gdb-memory-mode, gdb-disassembly-mode, gdb-breakpoints-mode)
+       (gdb-frames-mode, gdb-locals-mode, gdb-registers-mode):
+       Let define-derived-mode do its job.
+       * progmodes/cpp.el (cpp-edit-mode-map):
+       Move initialization into declaration.
+       (cpp-edit-mode): Use define-derived-mode.
+       (cpp-edit-load): Use derived-mode-p.
+       * progmodes/mixal-mode.el (mixal-mode):
+       * progmodes/f90.el (f90-mode):
+       * progmodes/cfengine.el (cfengine-mode): Don't bother setting
+       require-final-newline since prog-mode does it already.
+       * progmodes/cc-cmds.el (c-update-modeline): Use match-string.
+       * progmodes/asm-mode.el (asm-mode-map): Fix menu setup.
+       * progmodes/antlr-mode.el: Require cc-mode upfront.
+       (antlr-mode-syntax-table, antlr-action-syntax-table): Initialize in
+       the declaration.
+       (antlr-directory-dependencies, antlr-show-makefile-rules):
+       Use derived-mode-p.
+       (antlr-language-option): Don't assume point-min==1.
+       (antlr-mode): Use define-derived-mode.
+       * progmodes/ada-mode.el: Use derived-mode-p.
+       (ada-mode): Use define-derived-mode.
+       Use hack-local-variables-hook.
+
+2010-12-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/texinfo.el (texinfo-mode-map): Bind texinfo-insert-@end.
+       (texinfo-mode): Don't disable adaptive-fill-mode.
+       (texinfo-insert-block): Adjust cursor placement for blocks with arg.
+       (texinfo-insert-@end, texinfo-insert-braces, texinfo-insert-@code)
+       (texinfo-insert-@dfn, texinfo-insert-@email, texinfo-insert-@emph)
+       (texinfo-insert-@example, texinfo-insert-@file, texinfo-insert-@item)
+       (texinfo-insert-@kbd, texinfo-insert-@node, texinfo-insert-@noindent)
+       (texinfo-insert-@quotation, texinfo-insert-@samp)
+       (texinfo-insert-@strong, texinfo-insert-@table, texinfo-insert-@var)
+       (texinfo-insert-@uref): Use define-skeleton.
+       (texinfo-insert-@-with-arg): Delete.
+
+2010-12-10  Eli Zaretskii  <eliz@gnu.org>
+
+       * arc-mode.el (archive-zip-extract): If w32-quote-process-args is
+       nil, do quote archive member names.  (Bug#6144)
+
+2010-12-10  Glenn Morris  <rgm@gnu.org>
+
+       * files.el (diff-no-select): Declare.
+
+       * mail/emacsbug.el (report-emacs-bug): Use mail-user-agent properties.
+       (report-emacs-bug-create-existing-bugs-buffer): Avoid free variables.
+
+       * comint.el (comint-input-ring-file-name): Doc fix.
+
+2010-12-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
+       New functions.
+       (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>:
+       Use them instead of `nil' and `>', respectively.
+       (menu-bar-showhide-tool-bar-menu): Use menu-bar-frame-for-menubar
+       instead of `nil'.
+       (toggle-menu-bar-mode-from-frame): Use menu-bar-frame-for-menubar
+       and menu-bar-positive-p instead of `nil' and `>', respectively.
+       (Bug#1077)
+
+2010-12-09  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * whitespace.el (whitespace-newline-mode): Code fix.
+
+2010-12-09  Glenn Morris  <rgm@gnu.org>
+
+       * play/landmark.el (lm-print-y,s,noise-int, lm-print-y,s,noise):
+       Rename functions without commas, update callers.
+
+2010-12-08  Jeff Dairiki  <dairiki@dairiki.org>  (tiny change)
+
+       * whitespace.el (whitespace-cleanup-region):
+       Clean up spaces before tabs.  (Bug#7582)
+
+2010-12-08  Karl Fogel  <kfogel@red-bean.com>
+
+       * bookmark.el: Adjust parameter names and doc strings to resolve
+       confusion over whether "bookmark" meant a bookmark name or a
+       bookmark record.  Along the way, shorten one function's name for
+       similar reasons.  (Issue #7548)
+       (bookmark-name-from-record): New name for
+       `bookmark-name-from-full-record'.  All callers changed.
+       (bookmark-get-bookmark, bookmark-get-bookmark-record)
+       (bookmark-default-annotation-text, bookmark-prop-get, bookmark-prop-set)
+       (bookmark-get-annotation, bookmark-set-annotation)
+       (bookmark-get-filename, bookmark-set-filename)
+       (bookmark-get-position, bookmark-set-position)
+       (bookmark-get-front-context-string, bookmark-set-front-context-string)
+       (bookmark-get-rear-context-string, bookmark-set-rear-context-string)
+       (bookmark-get-handler, bookmark-edit-annotation, bookmark--jump-via)
+       (bookmark-handle-bookmark, bookmark-location, bookmark-show-annotation):
+       Rename `bookmark' parameter to `bookmark-name-or-record', to
+       clearly show its role, and shorten or adjust doc strings accordingly.
+       (bookmark-set-name): Same, and pass the parameter directly to
+       `bookmark-get-bookmark' instead of redundantly doing the callee's work.
+       (bookmark-default-annotation-text, bookmark-send-edited-annotation)
+       (bookmark-relocate, bookmark-insert-location, bookmark-insert)
+       (bookmark-delete): Rename `bookmark' parameter to `bookmark-name',
+       and in some cases shorten doc string accordingly.
+       (bookmark-rename): Change `old' and `new' parameters to `old-name'
+       and `new-name', and adjust an internal variable to avoid confusion.
+       (bookmark-jump, bookmark-jump-noselect): Clarify `bookmark'
+       parameter in doc string.
+
+2010-12-08  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/gdb-mi.el (gdb): Try to initialize comint input history
+       from gdb's history file.  (Bug#7575)
+
+       * mail/emacsbug.el (report-emacs-bug):
+       Try to handle some other mail clients.
+
+2010-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * files.el (dir-locals-collect-variables): Don't let errors stop us.
+       Use string-prefix-p.
+       (file-name-version-regexp): New var.
+       (file-name-sans-versions):
+       * jka-cmpr-hook.el (jka-compr-build-file-regexp): Use it,
+       (jka-compr-get-compression-info): Use dolist.
+       (jka-compr-compression-info-list): Don't bother specifying
+       version/backup regexps.
+
+2010-12-07  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * simple.el (just-one-space): Make argument n default to 1 if
+       omitted.
+
+2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * electric.el (electric-indent-post-self-insert-function):
+       Delete trailing newlines even if we don't reindent.
+
+2010-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion-at-point): Remove the `arg'.
+       * bindings.el (complete-symbol): Move back from minibuffer.el.
+
+2010-12-06  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * simple.el (just-one-space): Delete newlines for negative arg.
+
+2010-12-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * ansi-color.el (ansi-color-unfontify-region): Replace by trivial def.
+       (ansi-color-filter-apply): Simplify.
+       (ansi-color-apply): Use `font-lock-face' rather than `face'.
+
+2010-12-05  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
+
+       * vc/vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
+
+2010-12-04  Chong Yidong  <cyd@stupidchicken.com>
+
+       * dired.el (dired-use-ls-dired): Set default to a special
+       "unspecified" value.
+       (dired-insert-directory): When called the first time, check
+       whether "ls --dired" succeeds and set dired-use-ls-dired (Bug#7546).
+
+2010-12-04  Tak Ota  <Takaaki.Ota@am.sony.com>
+
+       * replace.el: Add "collect" feature to occur.
+       (occur-collect-regexp-history): New var.
+       (occur-read-primary-args): Return a replace string for nlines,
+       if needed.
+       (occur): Extend the meaning of nlines.
+
+2010-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/which-func.el (which-func-ff-hook): Log the error message.
+       (which-func-update-1): Distinguish symbols from strings.
+       (which-function): Stay within 80 columns.
+
+2010-12-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (with-demoted-errors): Distinguish symbols from strings.
+
+       * newcomment.el (comment-styles): Add docs to each style (bug#7509).
+       Improve docstring.
+       (comment-style): Use comment-styles's docs to describe values.
+
+2010-12-03  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/common-win.el (x-setup-function-keys): Restore ns-new-frame
+       and ns-show-prefs (Bug#7535).
+
+       * term/ns-win.el (global-map): Restore ns-new-frame and ns-show-prefs
+       bindings (Bug#7535).
+
+2010-12-03  Glenn Morris  <rgm@gnu.org>
+
+       * nxml/nxml-mode.el: Require rng-nxml.
+       (rng-nxml-mode-init, nxml-enable-unicode-char-name-sets):
+       Remove declarations.
+
+       * nxml/nxml-mode.el, nxml/nxml-outln.el, nxml/rng-loc.el:
+       * nxml/rng-nxml.el, nxml/rng-valid.el:
+       Remove leading `*' from defcustom docs.
+
+       * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
+       (normal-top-level-add-to-load-path, tty-handle-args):
+       Convert comments to basic doc-strings.
+
+       * net/browse-url.el (browse-url-url-at-point)
+       (browse-url-default-browser): Remove autoload cookies.
+
+       * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
+       Remove more undefined cl functions.
+
+       * vc/diff.el (diff-sentinel): Make new arguments optional.
+       * ibuf-ext.el (diff-sentinel): Update declaration.
+
+2010-12-03  Daiki Ueno  <ueno@unixuser.org>
+
+       * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
+       "RIPEMD160" (Bug#7490).  Reported by Daniel Kahn Gillmor.
+       (epg-context-set-passphrase-callback): Mention that the callback
+       is not called when used with GnuPG 2.x.
+
+2010-12-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-local-host-regexp): Add "localhost6".
+       (tramp-file-name-port): Check also for `tramp-default-port'.
+       (tramp-get-connection-name): New defun.
+       (tramp-get-connection-process): Use it.
+       (tramp-debug-message): Extend function exclude list.
+       (tramp-drop-volume-letter): Fix doc string.
+
+       * net/tramp-cmds.el: Remove solved todo item.
+
+       * net/tramp-efs.el:
+       * net/tramp-ftp.el:
+       * net/tramp-gvfs.el:
+       * net/tramp-gw.el:
+       * net/tramp-imap.el:
+       * net/tramp-smb.el: Fix regexps added to `tramp-default-method-alist'
+       and `tramp-default-user-alist', respectively.
+
+       * net/tramp-gw.el (tramp-gw-open-connection):
+       Use `tramp-get-connection-name' and `tramp-get-connection-buffer'.
+
+       * net/tramp-imap.el (tramp-imap-make-iht): Use just
+       `tramp-file-name-port'.
+
+       * net/tramp-sh.el (tramp-methods): Add recursive options to "pscp"
+       and "psftp".  Exchange "%k" marker with options.
+       (tramp-do-copy-or-rename-file, tramp-sh-handle-file-local-copy):
+       Compute size of link target.
+       (tramp-do-copy-or-rename-file-out-of-band): Move setting of
+       `tramp-current-*' up due to gateway methods.  Optimize computing of
+       copy arguments.  Use `tramp-get-connection-name' and
+       `tramp-get-connection-buffer'.  Improve debug messages.
+       (tramp-compute-multi-hops): Remove port determination.
+       (tramp-maybe-open-connection): Use `tramp-get-connection-name'.
+
+       * net/trampver.el: Update release number.
+
+2010-12-02  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
+       Avoid infinite loop over windows.  (Bug#7492)
+
+       * progmodes/flymake.el (flymake-check-file-limit):
+       Allow nil to mean "no limit".
+       (flymake-check-patch-master-file-buffer): Update for above change.
+       Allow a .tex file-name extension to be optional.
+       (flymake-master-tex-init): Also match \include statements.
+
+2010-11-30  Sam Steingold  <sds@gnu.org>
+
+       * nxml/nxml-mode.el (nxml-parent-document): Add a variable.
+       (nxml-parent-document-set): A function to set `nxml-parent-document'.
+       (nxml-mode): Define using `define-derived-mode' instead of `defun'.
+       (nxml-mode-hook): Remove `defcustom' (auto-defined by
+       define-derived-mode').
+       * nxml/rng-valid.el (rng-dtd-trivial-p): Add a helper function for
+       users who want to call `nxml-parent-document-set'.
+
+2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * log-edit.el (log-edit-font-lock-keywords): Don't try matching
+       stand-alone lines, since that is handled by log-edit-match-to-eoh
+       (Bug#6465).
+
+2010-11-27  Eduard Wiebe  <usenet@pusto.de>
+
+       * dired.el (dired-get-filename): Replace backslashes with slashes
+       in file names on MS-Windows, needed by `locate'.  (Bug#7308)
+       * locate.el (locate-default-make-command-line): Don't consider
+       drive letter and root directory part of
+       `directory-listing-before-filename-regexp'.  (Bug#7308)
+       (locate-post-command-hook, locate-post-command-hook): New defcustoms.
+
+2010-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
+       of :smie-open/close-alist.
+       (smie-next-sexp): Make it accept a "start token" as argument.
+       (smie-indent-keyword): Be careful not to misidentify tokens that span
+       more than one line, as empty lines.  Add argument `token'.
+
+2010-11-27  Kenichi Handa  <handa@m17n.org>
+
+       * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
+       multipart subtypes, insert all as usual.
+
+       * mail/rmail.el: Require rfc2047.
+
+2010-11-27  Kenichi Handa  <handa@m17n.org>
+
+       * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
+       (rmail-mime-entity-disposition)
+       (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
+       (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
+       (rmail-mime-save): Handle the case that the button's `data' is a
+       MIME entity.
+       (rmail-mime-insert-text): New function.
+       (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
+       (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
+       (rmail-mime-insert-bulk): New function mostly copied from the old
+       rmail-mime-bulk-handler.
+       (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
+       (rmail-mime-process-multipart): New function mostly copied from
+       the old rmail-mime-multipart-handler.
+       (rmail-mime-show): Just call rmail-mime-process.
+       (rmail-mime-process): New function mostly copied from the old
+       rmail-mime-show.
+       (rmail-mime-insert-multipart, rmail-mime-parse)
+       (rmail-mime-insert, rmail-show-mime)
+       (rmail-insert-mime-forwarded-message)
+       (rmail-insert-mime-resent-message): New functions.
+       (rmail-insert-mime-forwarded-message-function): Set to
+       rmail-insert-mime-forwarded-message.
+       (rmail-insert-mime-resent-message-function): Set to
+       rmail-insert-mime-resent-message.
+
+       * mail/rmailsum.el: Require rfc2047.
+       (rmail-header-summary): Handle multiline Subject: field.
+       (rmail-summary-line-decoder): Change the default to
+       rfc2047-decode-string.
+
+       * mail/rmail.el (rmail-enable-mime): Change the default to t.
+       (rmail-mime-feature): Change the default to `rmailmm'.
+       (rmail-quit): Delete the specifal code for rmail-enable-mime.
+       (rmail-display-labels): Likewise.
+       (rmail-show-message-1): Check rmail-enable-mime, and use
+       rmail-show-mime-function for a MIME message.  Decode the headers
+       according to RFC2047.
+
+2010-11-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/which-func.el (which-func-imenu-joiner-function):
+       Return a string, as expected.
+       (which-function-mode): Make sure we stop any previous timer before
+       starting a new one.
+
+2010-11-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-default-method-alist)
+       (tramp-default-user-alist, tramp-default-proxies-alist):
+       Adapt custom options type.  (Bug#7445)
+
+2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/python.el: Add Ipython support (Bug#5390).
+       (python-shell-prompt-alist)
+       (python-shell-continuation-prompt-alist): New options.
+       (python--set-prompt-regexp): New function.
+       (inferior-python-mode, run-python, python-shell):
+       Require ansi-color.  Use python--set-prompt-regexp to set the comint
+       prompt based on the Python interpreter.
+       (python--prompt-regexp): New var.
+       (python-check-comint-prompt)
+       (python-comint-output-filter-function): Use it.
+       (run-python): Use a pipe (Bug#5694).
+
+2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/python.el (run-python): Doc fix.
+       (python-keep-current-directory-in-path): New var (Bug#7454).
+
+2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
+       Prompt user before actually printing.
+
+2010-11-27  Glenn Morris  <rgm@gnu.org>
+
+       * startup.el (package-enable-at-startup, package-initialize):
+       Remove unnecessary declarations.
+
+2010-11-27  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/characters.el (glyphless-char-display-control):
+       Exclude newline and TAB from the c0-control group.
+
+2010-11-27  Glenn Morris  <rgm@gnu.org>
+
+       * mail/sendmail.el (build-mail-aliases): Doc fix for autoload.
+       (expand-mail-aliases): Remove unnecessary autoload.
+
+       * allout.el (allout-command-prefix, allout-mode-map): Declare.
+
+       * shell.el (shell-dir-cookie-re): Move definition before use.
+
+       * mail/emacsbug.el (report-emacs-bug-create-existing-bugs-buffer):
+       Replace undefined CL functions.
+
+2010-11-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * simple.el (prog-mode): Set bidi-paragraph-direction to
+       left-to-right.
+
+       * term/pc-win.el (x-get-selection-internal): Emulation for MS-DOS.
+
+2010-11-26  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/diary-lib.el (diary-outlook-format-1): New function, so that
+       diary-outlook-formats can be sensitive to calendar-date-style.
+       (diary-outlook-formats): Simplify the default setting.
+       (diary-from-outlook-internal): Pass subject and body as arguments.
+       Use dolist rather than dotimes.  Don't save the diary buffer.
+       (diary-from-outlook-gnus, diary-from-outlook-rmail):
+       Pass subject and body as explicit arguments to the -internal function.
+
+2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
+       parsing them.  This makes mailto:...?subject=foo\nbar work.
+
+2010-11-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/diff.el (diff): Fix last change.
+
+2010-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pcase.el: Improve pcase-let.  Use "pcase--" prefix.
+       (pcase--dontcare-upats): New var.
+       (pcase-let, pcase-let*): Generate better code.
+       Accept the same bodies as `let'.
+       (pcase-dolist): New macro.
+       (pcase--trivial-upat-p): New helper function.
+       (pcase--expand): Strip leading "(let nil" if any.
+
+2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mail/mailclient.el (browse-url): Require.
+       (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
+       use the external browser function to send the mail (bug#7469).
+
+       * net/browse-url.el (browse-url-browser-function): Revert the
+       default back to the previous value, since the new value broke
+       mailclient.el.
+       (browse-url-mailto-function): New variable for mailto: URLs.
+       (browse-url): Use the new variable for mailto: URLs.
+
+2010-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eshell/esh-cmd.el (eshell-parse-command):
+       * eshell/esh-arg.el (eshell-parse-arguments):
+       * eshell/em-script.el (eshell-source-file):
+       Use with-silent-modifications.
+
+2010-11-23  Chong Yidong  <cyd@stupidchicken.com>
+
+       * vc/vc.el (vc-merge): Remove optional arg PROMPT.  Always prompt
+       for a merge location.
+
+       * vc/vc-bzr.el (vc-bzr-pull): Remove unused var.
+       (vc-bzr-merge-branch): Always prompt.
+       (vc-bzr-async-command): Use the full branch filename.
+
+2010-11-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * shell.el (shell): Use current-buffer by default if it's already
+       a shell mode buffer and its process is dead.
+       Suggested by Jose E. Marchesi <jemarch@gnu.org>.
+
+2010-11-23  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
+       Mention that the keywords should be comma separated.
+
+2010-11-23  Chong Yidong  <cyd@stupidchicken.com>
+
+       * vc/vc.el (vc-merge): Use vc-BACKEND-merge-branch if available.
+       Accept optional prefix arg meaning to prompt for a command.
+       (vc-update): Use vc-BACKEND-pull if available.  Accept optional
+       prefix arg meaning to prompt for a command.
+       (vc-pull): Alias for vc-update.
+
+       * vc/vc-bzr.el (vc-bzr-admin-branchconf, vc-bzr-history): New vars.
+       (vc-bzr--branch-conf, vc-bzr-async-command, vc-bzr-pull)
+       (vc-bzr-merge-branch): New functions, implementing merge-branch
+       and pull operations.
+
+2010-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * Makefile.in: Fix up last merge.
+
+       * vc/diff.el (diff-old-temp-file, diff-new-temp-file): Remove.
+       (diff-sentinel): Get them as arguments instead.
+       (diff-old-file, diff-new-file, diff-extra-args): Remove.
+       (diff-file-local-copy, diff-better-file-name): New funs.
+       (diff-no-select): Rename from diff-into-buffer.
+       Support buffers additionally to files.  Move `buf' arg.  Don't display buf.
+       Prefer closures to buffer-local variables.
+       (diff): Adjust accordingly.
+       (diff-buffer-with-file): Move from files.el.
+       * files.el (diff-buffer-with-file): Move to vc/diff.el.
+       (diff-buffer-internal): Remove.
+       (diff-buffer-buffer): Remove.
+       (save-some-buffers-action-alist): Use diff-no-select so as not to guess
+       the buffer name used, and so as not to mess up windows and frames.
+
+2010-11-22  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
+
+       * files.el: Make revert work with diff-buffer-with-file (bug#7277).
+       (diff-buffer-internal): New function extracted from diff-buffer-with-file
+       (diff-buffer-with-file): Use it.
+       * vc/diff.el (diff-into-buffer): New fun, extracted from diff.
+       (diff): Use it.
+
+2010-11-22  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * textmodes/reftex-ref.el (reftex-goto-label): Use the current
+       \ref's or \pageref's value as default instead of initial input.
+
+2010-11-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * files.el (backup-by-copying-when-mismatch): The default value is
+       now t.
+
+       * startup.el (normal-top-level):
+       * net/tramp.el (tramp-handle-insert-file-contents): Do not set
+       `backup-by-copying-when-mismatch'.
+
+2010-11-21  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * tool-bar.el (tool-bar-setup): Remove save as, print and customize.
+
+2010-11-21  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * progmodes/python.el (python-font-lock-keywords):
+       Highlight top-level augmented assignments (Bug#6445).
+
+2010-11-21  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/ns-win.el (ns-right-control-modifier)
+       (ns-right-command-modifier): Defvar them.
+
+       * cus-start.el (all): Add ns-right-control-modifier and
+       ns-right-command-modifier (Bug#7458).
+
+2010-11-20  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/authors.el (authors-ignored-files)
+       (authors-valid-file-names, authors-renamed-files-alist): Add entries.
+
+2010-11-20  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * mail/emacsbug.el (report-emacs-bug-query-existing-bugs)
+       (report-emacs-bug-parse-query-results)
+       (report-emacs-bug-create-existing-bugs-buffer): Pass through
+       keywords used for querying the bug database to show them in the
+       existing bugs buffer.
+
+2010-11-20  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * tool-bar.el (tool-bar-setup): Add some :vert-only keywords.
+
+       * info.el (info-tool-bar-map): Add some :vert-only keywords.
+
+2010-11-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/characters.el (glyphless-char-display-control):
+       Make it a defcustom, with update-glyphless-char-display as its
+       :set attribute.
+       (top level): Don't call update-glyphless-char-display.
+
+2010-11-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       Sync with Tramp 2.2.0.
+
+       * net/tramp.el (tramp-handle-insert-file-contents): Don't use
+       `file-remote-p' (due to compatibility).
+
+       * net/tramp-sh.el (tramp-do-copy-or-rename-file-directly)
+       (tramp-do-copy-or-rename-file-out-of-band): Use `ignore-errors'.
+
+       * net/trampver.el: Update release number.
+
+2010-11-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * faces.el (glyphless-char): Define value for `pc'.
+
+2010-11-20  Tassilo Horn  <tassilo@member.fsf.org>
+
+       Implemented a bug querying mechanism.
+       * mail/emacsbug.el (report-emacs-bug-tracker-url): New variable.
+       (report-emacs-bug-create-existing-bugs-buffer)
+       (report-emacs-bug-parse-query-results)
+       (report-emacs-bug-query-existing-bugs): New functions.
+
+2010-11-19  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * textmodes/reftex-ref.el (reftex-goto-label): If point is inside
+       a \ref{} or \pageref{} macro, then use its value as initial input.
+
+2010-11-19  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-units.el (math-build-units-table-buffer):
+       calc/README: Mention that the TeX specific units won't use the
+       `tex' prefix in TeX mode.
+       calc/calc-lang.el (math-variable-table): Don't use the `tex'
+       prefix for units in TeX mode.
+
+2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (kill-new, kill-append, kill-region):
+       * comint.el (comint-kill-region): Make the yank-handler argument
+       obsolete.
+
+2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
+       that are both openers (resp. closers) and something else.
+       (smie-grammar): Loosen definition of valid values.
+       (smie-next-sexp, smie-down-list, smie-blink-matching-open)
+       (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
+       (smie-indent-after-keyword): Adjust users.
+       (smie-indent-keyword): Don't indent empty lines.
+
+       * vc-hg.el (vc-hg-program): New var.
+       Suggested by Norman Gray <norman@astro.gla.ac.uk>.
+       (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
+
+2010-11-18  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/autoload.el (autoload-find-destination): The function
+       coding-system-eol-type may return non-numeric values.  (Bug#7414)
+
+2010-11-18  Ulrich Mueller  <ulm@gentoo.org>
+
+       * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
+
+2010-11-18  Eli Zaretskii  <eliz@gnu.org>
+
+       * subr.el (posn-col-row): Pay attention to header line.  (Bug#7390)
+
+2010-11-18  Chong Yidong  <cyd@stupidchicken.com>
+
+       * textmodes/picture.el (picture-mouse-set-point): Don't use
+       posn-col-row; explicitly compute the motion based on the posn at
+       the window-start (Bug#7390).
+
+2010-11-18  Glenn Morris  <rgm@gnu.org>
+
+       * novice.el (disabled-command-function):
+       Fix 2009-11-15 change.  (Bug#7384)
+
+2010-11-18  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/calendar.el (diary-iso-date-forms): Make elements
+       mutually exclusive.  (Bug#7377)
+
+2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
+       when filling the remaining "unconstrained" values.
+
+2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
+       safety predicate.
+
+       * files.el (safe-local-variable-p): Gracefully handle errors.
+
+       * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
+       Use smie-indent-virtual when indenting relative to an opener.
+       (smie-rule-separator): Use smie-rule-parent.
+       (smie-indent-keyword): Consult rules, even for openers at bol.
+       (smie-indent-comment-close): Try to align closer's content.
+
+2010-11-18  Glenn Morris  <rgm@gnu.org>
+
+       * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
+
+2010-11-18  Glenn Morris  <rgm@gnu.org>
+
+       * printing.el (pr-menu-bind): Doc fix.
+
+       * speedbar.el (speedbar-toggle-images): Doc fix.
+
+       * progmodes/python.el (python-shell): Doc fix.
+
+       * wid-edit.el (widget-field-use-before-change)
+       (widget-use-overlay-change): Doc fixes.
+
+2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Minor cleanup to improve style.
+       * textmodes/rst.el (rst-update-section): Use point-marker.
+       (rst-get-decoration): Eliminate unneeded assignment.
+       (rst-promote-region, rst-straighten-decorations)
+       (rst-section-tree, rst-adjust): Use point-marker.
+       (rst-toc-mode-mouse-goto): Avoid setq.
+       (rst-shift-region-guts, rst-shift-region-left)
+       (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2)
+       (rst-convert-bullets-to-enumeration): Use copy-marker.
+
+       * minibuffer.el (completion-fail-discreetly): New var.
+       (completion--do-completion): Use it.
+
+       * electric.el (electric-pair-pairs): New var.
+       (electric-pair-post-self-insert-function): Use it.
+       (electric-layout-post-self-insert-function): Don't insert a before
+       newline unless it's actually needed.
+
+2010-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/python.el (run-python): Explain why we remove the current
+       directory from sys.path.  Suggested by Eric Hanchrow <erich@cozi.com>.
+
+       * progmodes/grep.el (grep-regexp-alist): Tighten the regexp (bug#7378).
+
+2010-11-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/octave-mod.el: Rely on elecric-*-modes.
+       (octave-mode-map): Don't bind ;, SPC, and LF.
+       (octave-auto-indent, octave-auto-newline): Remove.
+       (electric-layout-rules): Declare.
+       (octave-mode): Set electric-layout-rules.
+       (octave-indent-new-comment-line): Use reindent-then-newline-and-indent.
+       (octave-reindent-then-newline-and-indent, octave-electric-semi)
+       (octave-electric-space): Remove.
+
+       * electric.el (electric-layout-mode): New minor mode.
+       (electric--after-char-pos): New function.
+       (electric-indent-post-self-insert-function): Use it.
+       (electric-layout-rules): New var.
+       (electric-layout-post-self-insert-function): New function.
+       (electric-indent-mode): Make them interact better.
+
+2010-11-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/checkdoc.el (checkdoc-syntax-table): Fix last change.
+       (checkdoc-sentencespace-region-engine, checkdoc-this-string-valid)
+       (checkdoc-proper-noun-region-engine): Use with-syntax-table.
+
+2010-11-15  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/flyspell.el (flyspell-generic-progmode-verify):
+       Make sure to check inside the word (Bug#6761).
+
+2010-11-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * startup.el (command-line): If the cursorColor resource is set,
+       change the cursor face-spec (Bug#7392).
+
+2010-11-13  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       The main features of the following allout.el changes are:
+       - implement user customization for the allout key bindings
+       - add a customization control by which the user can inhibit use of
+         a trailing Ctrl-H, so by default it's reserved for use with
+         describe-prefix-bindings
+       - adapt to new version of called-interactively-p, while
+         maintaining backwards compatibility with old version
+       - fix hotspot navigation so i works properly with meta-modified keys
+
+       * allout.el (allout-keybindings, allout-bind-keys)
+       (allout-keybindings-binding, allout-prefixed-keybindings)
+       (allout-unprefixed-keybindings, allout-preempt-trailing-ctrl-h)
+       (allout-keybindings-list, allout-mode-map-adjustments)
+       (allout-setup-mode-map): Establish allout-mode keymaps as user
+       customizable settings, and also establish a customizable setting which
+       regulates whether or not a trailing control-h is reserved for use with
+       describe-prefix-bindings - and inhibit it by default, so that control-h
+       *is* reserved for describe-prefix-bindings unless the user changes it.
+
+       * allout.el (allout-hotspot-key-handler): Distinguish more explicitly
+       and accurately between modified and unmodified events, and handle
+       modified events more comprehensively.
+
+       * allout.el (allout-substring-no-properties):
+       Alias to use or provide version of `substring-no-properties'.
+       (allout-solicit-alternate-bullet): Use `allout-substring-no-properties'.
+
+       * allout.el (allout-next-single-char-property-change):
+       Alias to use or provide version of `next-single-char-property-change'.
+       (allout-annotate-hidden, allout-hide-by-annotation):
+       Use `allout-next-single-char-property-change'.
+
+       * allout.el (allout-select-safe-coding-system):
+       Alias to use or provide version of `select-safe-coding-system'.
+       (allout-toggle-subtree-encryption):
+       Use `allout-select-safe-coding-system'.
+
+       * allout.el (allout-set-buffer-multibyte):
+       Alias to use or provide version of `set-buffer-multibyte'.
+       (allout-encrypt-string): Use `allout-set-buffer-multibyte'.
+
+       * allout.el (allout-called-interactively-p): Macro for using the
+       different versions of called-interactively-p identically, depending on
+       the subroutine's argument signature.
+       (allout-back-to-current-heading, allout-beginning-of-current-entry):
+       Use `(interactive "p")' instead of `(called-interactively-p)'.
+
+       * allout.el (allout-init, allout-ascend, allout-end-of-level)
+       (allout-previous-visible-heading, allout-forward-current-level)
+       (allout-backward-current-level, allout-show-children):
+       Use `allout-called-interactively-p' instead of `called-interactively-p'.
+
+       * allout.el (allout-before-change-handler):
+       Exempt edits to the (overlaid) character after the allout outline
+       bullet from edit confirmation prompt.
+
+       * allout.el (allout-add-resumptions):
+       Ensure that it respects correct buffer for keybindings.
+
+       * allout.el (allout-beginning-of-line):
+       Use `allout-previous-single-char-property-change' alias for the sake of
+       diverse compatibility.
+
+       * allout.el (allout-end-of-line):
+       Use `allout-mark-active-p' to encapsulate respect for mark activity.
+
+2010-11-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * frame.el (frame-notice-user-settings): Don't clobber other
+       user-set parameters when calling face-set-after-frame-default in
+       response to background-color parameter (Bug#7373).
+
+2010-11-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * international/characters.el (glyphless-char-display-control):
+       Rename from glyphless-char-control; all users changed.  Doc fix.
+       Signal an error if display method is not one of the recognized
+       symbols.
+
+2010-11-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-compat.el (tramp-compat-line-beginning-position)
+       (tramp-compat-line-end-position): Remove them.
+
+       * net/tramp.el (tramp-parse-rhosts-group)
+       (tramp-parse-shosts-group, tramp-parse-sconfig-group)
+       (tramp-parse-hosts-group, tramp-parse-passwd-group)
+       (tramp-parse-netrc-group, tramp-parse-putty-group)
+       * net/tramp-cmds.el (tramp-append-tramp-buffers)
+       * net/tramp-sh.el (tramp-do-file-attributes-with-ls)
+       (tramp-sh-handle-file-selinux-context)
+       (tramp-sh-handle-file-name-all-completions)
+       (tramp-sh-handle-insert-directory)
+       (tramp-sh-handle-expand-file-name, tramp-find-executable)
+       (tramp-wait-for-output, tramp-send-command-and-read)
+       * net/tramp-smb.el (tramp-smb-read-file-entry)
+       (tramp-smb-get-cifs-capabilities): Use `point-at-eol'.
+
+       * net/tramp-sh.el (tramp-sh-handle-insert-directory) Use
+       `point-at-bol'.
+       (tramp-remote-coding-commands): Add an alternative using "base64
+       -d -i".  This is needed for older base64 versions from GNU
+       coreutils.  Reported by Klaus Reichl
+       <Klaus.Reichl@thalesgroup.com>.
+
+2010-11-13  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * simple.el (count-words-region): New function.
+
+2010-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * shell.el (shell-dir-cookie-re): New custom variable.
+       (shell-dir-cookie-watcher): New function.
+
+       * vc/vc.el (vc-deduce-backend): Use default-directory in shell-mode
+       and compilation-mode (bug#7350).
+
+       * vc/smerge-mode.el (smerge-refine): Choose better default part to
+       highlight when one of them is empty.
+
+       * skeleton.el (skeleton-read): Don't use `newline' since it may strip
+       trailing space.
+       (skeleton-newline): New function.
+       (skeleton-internal-1): Use it.
+
+       * simple.el (open-line): `newline' may strip trailing space.
+
+2010-11-12  Kevin Ryde  <user42@zip.com.au>
+
+       * international/mule-cmds.el (princ-list): Use mapc.
+
+2010-11-12  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-log-buffer): New constant.
+       Use it to replace all instances of "*Compile-Log*"
+
+2010-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pcase.el (pcase-let*, pcase-let): Add debug and
+       indentation specs.
+
+2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/modula2.el: Use SMIE and skeleton.
+       (m2-mode-syntax-table): (*..*) can be nested.
+       Add //...\n.  Fix paren syntax.
+       (m2-mode-map): Remove LF and TAB bindings.
+       (m2-indent): Add safety property.
+       (m2-smie-grammar): New var.
+       (m2-smie-refine-colon, m2-smie-refine-of, m2-smie-backward-token)
+       (m2-smie-forward-token, m2-smie-refine-semi, m2-smie-rules): New funs.
+       (m2-mode): Use define-derived-mode.
+       (m2-newline, m2-tab): Remove.
+       (m2-begin, m2-case, m2-definition, m2-else, m2-for, m2-header)
+       (m2-if, m2-loop, m2-module, m2-or, m2-procedure, m2-with, m2-record)
+       (m2-stdio, m2-type, m2-until, m2-var, m2-while, m2-export)
+       (m2-import): Use define-skeleton.
+
+2010-11-11  Glenn Morris  <rgm@gnu.org>
+
+       * obsolete/lucid.el: Don't warn about any CL functions in this file.
+
+       * ls-lisp.el (ls-lisp-ignore-case, ls-lisp-dirs-first)
+       (ls-lisp-verbosity): Add custom :set-after property.
+       (ls-lisp-verbosity, ls-lisp-use-localized-time-format): Doc fixes.
+       (ls-lisp-format, ls-lisp-format-time): Don't take `now' as an argument.
+       (ls-lisp-insert-directory): Update caller.
+       (ls-lisp-set-options): New function.
+       (ls-lisp-emulation): Use ls-lisp-set-options for custom :set.
+       Doc fix.
+
+       * play/landmark.el (lm-prompt-for-move):
+       * play/gomoku.el (gomoku-prompt-for-move): Remove nonsensical code.
+
+       * progmodes/idlw-complete-structtag.el: Remove unused dec `name'.
+
+       * progmodes/idlwave.el (idlwave-routine-entry-compare-twins)
+       (idlwave-study-twins): Prefix dynamic local variable `name'.
+       (idlwave-routine-twin-compare): Update for above change.
+
+       * progmodes/idlw-help.el (idlwave-do-mouse-completion-help):
+       Prefix dynamic local variables `name', `kwd', and `link'.
+       * progmodes/idlw-shell.el (idlwave-shell-complete-execcomm-help):
+       * progmodes/idlw-complete-structtag.el
+       (idlwave-complete-structure-tag-help):
+       * progmodes/idlwave.el (idlwave-complete-sysvar-help)
+       (idlwave-complete-sysvar-tag-help)
+       (idlwave-complete-class-structure-tag-help):
+       Update for above name changes.
+
+2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/browse-url.el (browse-url-browser-function): Change the
+       default to use `browse-url-mail' on mailto: URLs.
+
+2010-11-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-read-all-archive-contents):
+       Reset package-archive-contents to nil before re-reading.
+
+2010-11-10  Brandon Craig Rhodes  <brandon@rhodesmill.org>  (tiny change)
+
+       * textmodes/flyspell.el (flyspell-word): Do not re-check words
+       already found as misspellings by (flyspell-large-region), just
+       do highlighting (bug#7322).
+
+2010-11-10  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/octave-mod.el (octave-mark-block): Update for smie change.
+
+       * emulation/edt.el (edt-with-position): New macro.
+       (edt-find-forward, edt-find-backward, edt-find-next-forward)
+       (edt-find-next-backward, edt-sentence-forward, edt-sentence-backward)
+       (edt-paragraph-forward, edt-paragraph-backward): Use it.
+
+       * emulation/tpu-extras.el (tpu-with-position): New macro.
+       (tpu-paragraph, tpu-page, tpu-search-internal): Use it.
+
+       * textmodes/texnfo-upd.el (texinfo-pointer-name): Fix typo.
+
+       * textmodes/texnfo-upd.el (texinfo-all-menus-update)
+       (texinfo-menu-copy-old-description, texinfo-start-menu-description)
+       (texinfo-master-menu, texinfo-insert-node-lines)
+       (texinfo-multiple-files-update):
+       * textmodes/texinfmt.el (texinfo-append-refill, texinfo-copying):
+       Use line-beginning-position.
+
+       * progmodes/cperl-mode.el (cperl-find-pods-heres, cperl-write-tags):
+       No recent Emacs supports system-type `emx'.
+
+       * progmodes/ada-xref.el (is-windows): Rename to ada-on-ms-windows.
+       (ada-command-separator, ada-default-prj-properties)
+       (ada-find-any-references): Update for above name change.
+
+       * dirtrack.el (dirtrack-directory-function)
+       (dirtrack-canonicalize-function):
+       * filecache.el (file-cache-completion-ignore-case)
+       (file-cache-case-fold-search, file-cache-ignore-case):
+       * term.el (serial-port-is-file-p): Cosmetic change.
+
+       * emulation/viper-init.el (viper-ms-style-os-p): Doc fix.
+       Remove non-existent `windows-95' system-type.
+       * dired.el (dired-chown-program): Remove non-existent `linux'
+       system-type.
+
+       * net/net-utils.el (net-utils-remove-ctl-m): Use memq for system-types.
+       (ping-program-options): Remove non-existent `linux' system-type.
+
+       * startup.el (package-initialize): Update declaration.
+
+       * ls-lisp.el (ls-lisp-time-lessp, ls-lisp-time-to-seconds): Remove.
+       (ls-lisp-handle-switches): Use time-less-p.
+       (ls-lisp-format-time): Use float-time.
+
+       * textmodes/remember.el (remember-time-to-seconds): Remove.
+       (remember-store-in-mailbox): Use float-time.
+
+       * calendar/timeclock.el (timeclock-time-to-seconds): Make it an alias.
+
+       * calendar/time-date.el (time-to-seconds): Always an alias on Emacs,
+       never a real function.
+       (with-no-warnings): Remove compat stub, now unused.
+       (time-less-p): Doc fix.
+       (time-to-number-of-days): Simplify.
+
+       * eshell/esh-util.el (eshell-time-less-p, eshell-time-to-seconds):
+       Remove.
+       (eshell-read-passwd, eshell-read-hosts): Use time-less-p.
+       * eshell/esh-test.el (eshell-test, eshell-show-usage-metrics):
+       * eshell/em-unix.el (eshell-show-elapsed-time, eshell/time):
+       * eshell/em-pred.el (eshell-pred-file-time): Use float-time.
+       * eshell/em-ls.el (eshell-ls-sort-entries): Use time-less-p.
+
+       * eshell/em-unix.el (eshell-remove-entries, eshell/rm)
+       (eshell-shuffle-files, eshell-shorthand-tar-command)
+       (eshell-mvcpln-template, eshell/mv, eshell/cp, eshell/ln):
+       Prefix dynamic locals `interactive', `preview', `recursive', `verbose'.
+       * eshell/em-glob.el (eshell-extended-glob, eshell-glob-entries):
+       Prefix dynamic local variable `matches'.
+
+       * skeleton.el (skeleton-internal-list, skeleton-internal-1):
+       Prefix dynamic local variable `skeleton'.
+
+2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * net/browse-url.el (browse-url-mail): Insert body part of mailto url
+       in mail buffer; make yank-action always a command that yanks original
+       buffer.
+
+2010-11-09  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
+
+2010-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (minibuffer-completion-help): Specify the end of the
+       completion field (bug#7211).
+
+       * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
+       Fix handling of backslash escapes.
+       (python-quote-syntax): Adjust accordingly.
+
+2010-11-09  Richard Levitte  <richard@levitte.org>  (tiny change)
+
+       * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
+       (vc-mtn-workfile-branch): Adjust to new output format.
+
+2010-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * international/mule-cmds.el (princ-list): Mark as obsolete.
+
+2010-11-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el: New package.
+
+2010-11-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * files.el (backup-by-copying-when-mismatch):
+       Set `permanent-local' property.
+
+       * net/tramp.el (tramp-handle-insert-file-contents): Do not set
+       `permanent-local' property for `backup-by-copying-when-mismatch'.
+
+2010-11-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * ls-lisp.el (insert-directory): Doc fix.  (bug#7285)
+
+2010-11-09  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       * progmodes/verilog-mode.el (verilog-insert-one-definition)
+       (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
+       AUTOINOUT for SV style multidimensional arrays, bug294.
+       Reported by Eric Mastromarchi.
+       (verilog-preprocess): Use with-current-buffer and
+       font-lock-fontify-buffer to cleanup style issues.
+
+2010-11-09  Glenn Morris  <rgm@gnu.org>
+
+       * locate.el (locate, locate-mode): Doc fixes.
+
+2010-11-09  Chong Yidong  <cyd@stupidchicken.com>
+
+       * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
+       user for confirmation.
+       (server-force-stop): Use it.
+       (server-start): Use server-force-stop for kill-emacs-hook, to
+       avoid user interaction while killing Emacs.
+
+2010-11-09  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/meta-mode.el: Remove leading `*' from defcustom docs.
+       (meta-indent-line): Simplify.
+
+       * vc/emerge.el (emerge-line-number-in-buf):
+       * textmodes/ispell.el (ispell-region):
+       * textmodes/fill.el (current-fill-column):
+       * progmodes/xscheme.el (xscheme-send-current-line):
+       * progmodes/vhdl-mode.el (vhdl-current-line, vhdl-line-copy):
+       * progmodes/tcl.el (tcl-hairy-scan-for-comment):
+       * progmodes/sh-script.el (sh-handle-prev-do):
+       * progmodes/meta-mode.el (meta-indent-line):
+       * progmodes/idlwave.el (idlwave-goto-comment, idlwave-fill-paragraph)
+       (idlwave-in-quote):
+       * progmodes/idlw-shell.el (idlwave-shell-current-frame)
+       (idlwave-shell-update-bp-overlays, idlwave-shell-sources-filter):
+       * progmodes/fortran.el (fortran-looking-at-if-then):
+       * progmodes/etags.el (find-tag-in-order, etags-snarf-tag):
+       * progmodes/cperl-mode.el (cperl-sniff-for-indent)
+       (cperl-find-pods-heres):
+       * progmodes/ada-mode.el (ada-get-current-indent, ada-narrow-to-defun):
+       * net/quickurl.el (quickurl-list-insert):
+       * net/ldap.el (ldap-search-internal):
+       * net/eudc.el (eudc-expand-inline):
+       * mail/sendmail.el (sendmail-send-it):
+       * mail/mspools.el (mspools-visit-spool, mspools-get-spool-name):
+       * emulation/viper-cmd.el (viper-paren-match, viper-backward-indent)
+       (viper-brac-function):
+       * calc/calc-yank.el (calc-do-grab-region):
+       * calc/calc-keypd.el (calc-keypad-press):
+       * term.el (term-move-columns, term-insert-spaces):
+       * speedbar.el (speedbar-highlight-one-tag-line):
+       * simple.el (current-word):
+       * mouse-drag.el (mouse-drag-should-do-col-scrolling):
+       * info.el (Info-find-node-in-buffer-1, Info-follow-reference)
+       (Info-scroll-down):
+       * hippie-exp.el (he-line-beg):
+       * epa.el (epa--marked-keys):
+       * dired-aux.el (dired-kill-line, dired-do-kill-lines)
+       (dired-update-file-line, dired-add-entry, dired-remove-entry)
+       (dired-relist-entry):
+       * buff-menu.el (Buffer-menu-buffer):
+       * array.el (current-line):
+       * allout.el (allout-resolve-xref)
+       (allout-latex-verbatim-quote-curr-line):
+       Replace yet more uses of end-of-line etc with line-end-position, etc.
+
+2010-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer)
+       (checkdoc-interactive-loop, checkdoc-recursive-edit): Avoid princ-list.
+       (checkdoc-syntax-table): Initialize in the declaration.
+       (emacs-lisp-mode-hook): Use just checkdoc-minor-mode now that it turns
+       the mode on unconditionally.
+
+       * emacs-lisp/cl-macs.el (extent-data, extent-face, extent-priority)
+       (extent-end-position, extent-start-position): Remove setf method for
+       non-existing functions (bug#7319).
+
+2010-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el: Simplify the smie-rules-function return values.
+       (smie-precs->prec2): Rename from smie-precs-precedence-table.
+       (smie-bnf->prec2): Rename from smie-bnf-precedence-table.
+       (smie-prec2->grammar): Rename from smie-prec2-levels.
+       (smie-grammar): Rename from smie-op-levels.
+       (smie-indent--hanging-p): Rename from smie-hanging-p.
+       (smie-rule-hanging-p): New alias.
+       (smie-indent--bolp): Rename from smie-bolp.
+       (smie-indent--hanging-p): New alias.
+       (smie--token): New dynamically bound variable.
+       (smie-indent--parent): New function.
+       (smie-rule-parent-p): Use it; rename from smie-parent-p.
+       (smie-rule-next-p): Rename from smie-next-p.
+       (smie-rule-prev-p): Rename from smie-prev-p.
+       (smie-rule-sibling-p, smie-rule-parent)
+       (smie-indent--separator-outdent, smie-rule-separator): New functions.
+       (smie-rule-separator-outdent): New var.
+       (smie-indent--rule): Merge with smie-indent--column.
+       (smie-indent-forward-token, smie-indent-backward-token):
+       Also recognize close parens.
+       (smie-indent-keyword): Don't use smie-indent--column any more.
+       (smie-indent-after-keyword): Ignore closers by default.
+       (smie-indent-line): Use with-demoted-errors.
+       * progmodes/octave-mod.el (octave-smie-grammar):
+       Rename from octave-smie-op-levels.
+       (octave-smie-rules): Adjust to new behavior.
+       * progmodes/prolog.el (prolog-smie-grammar):
+       Rename from prolog-smie-op-levels.
+
+2010-11-07  Glenn Morris  <rgm@gnu.org>
+
+       * eshell/esh-util.el (subst-char-in-string)
+       (directory-files-and-attributes): These compatibility definitions are
+       not needed on any version of Emacs since at least 21.4.
+
+       * progmodes/verilog-mode.el (verilog-get-beg-of-line)
+       (verilog-get-end-of-line): Remove.
+       (verilog-within-string, verilog-re-search-forward-substr)
+       (verilog-re-search-backward-substr, verilog-set-auto-endcomments)
+       (verilog-surelint-off, verilog-getopt-file, verilog-highlight-region):
+       Use point-at-bol, point-at-eol.
+       * progmodes/pascal.el (pascal-get-beg-of-line, pascal-get-end-of-line):
+       Remove.
+       (pascal-declaration-end, pascal-declaration-beg, pascal-within-string)
+       (electric-pascal-terminate-line, pascal-set-auto-comments)
+       (pascal-indent-paramlist, pascal-indent-declaration)
+       (pascal-get-lineup-indent, pascal-func-completion)
+       (pascal-get-completion-decl, pascal-var-completion, pascal-completion):
+       Use point-at-bol, point-at-eol.
+       * progmodes/flymake.el (flymake-line-beginning-position)
+       (flymake-line-end-position): Remove.
+       (flymake-highlight-line): Use point-at-bol, point-at-eol.
+       * eshell/esh-util.el (line-end-position, line-beginning-position):
+       Remove compat definitions.
+
+       * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
+       Use end-of-line N.
+       (checkdoc-this-string-valid-engine, checkdoc-file-comments-engine):
+       Use line-end-position.
+
+       * emacs-lisp/chart.el (chart-zap-chars):
+       * play/decipher.el (decipher-set-map):
+       * progmodes/ada-mode.el (ada-get-current-indent)
+       (ada-search-ignore-string-comment, ada-tab-hard, ada-untab-hard):
+       * progmodes/ada-prj.el (ada-prj-load-from-file, ada-prj-display-help):
+       * progmodes/ada-xref.el (ada-initialize-runtime-library)
+       (ada-get-all-references):
+       * progmodes/cperl-mode.el (cperl-electric-paren)
+       (cperl-electric-rparen, cperl-electric-keyword, cperl-electric-else)
+       (cperl-linefeed, cperl-sniff-for-indent, cperl-to-comment-or-eol)
+       (cperl-find-pods-heres, cperl-indent-exp, cperl-fix-line-spacing)
+       (cperl-word-at-point-hard):
+       * progmodes/idlw-shell.el (idlwave-shell-move-or-history)
+       (idlwave-shell-filename-string, idlwave-shell-batch-command)
+       (idlwave-shell-display-line):
+       * progmodes/idlwave.el (idlwave-show-begin, idlwave-fill-paragraph)
+       (idlwave-calc-hanging-indent, idlwave-auto-fill, idlwave-template):
+       * progmodes/js.el (js--re-search-forward-inner)
+       (js--re-search-backward-inner):
+       * progmodes/vhdl-mode.el (vhdl-align-region-1, vhdl-align-region-2)
+       (vhdl-fix-clause, vhdl-compose-configuration-architecture):
+       * progmodes/ruby-mode.el (ruby-parse-partial, eval-when-compile):
+       * textmodes/flyspell.el (flyspell-process-localwords):
+       * textmodes/ispell.el (ispell-buffer-local-parsing)
+       (ispell-buffer-local-dict, ispell-buffer-local-words):
+       Use point-at-bol and point-at-eol.
+
+       * speedbar.el (speedbar-generic-item-info)
+       (speedbar-item-info-tag-helper, speedbar-change-expand-button-char)
+       (speedbar-add-indicator, speedbar-check-vc-this-line)
+       (speedbar-check-obj-this-line, speedbar-extract-one-symbol)
+       (speedbar-buffers-line-directory, speedbar-buffer-revert-buffer):
+       Replace more uses of end-of-line etc with line-end-position.
+
+2010-11-06  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/texnfo-upd.el (texinfo-start-menu-description)
+       (texinfo-update-menu-region-beginning, texinfo-menu-first-node)
+       (texinfo-delete-existing-pointers, texinfo-find-pointer)
+       (texinfo-clean-up-node-line, texinfo-insert-node-lines)
+       (texinfo-multiple-files-update):
+       * textmodes/table.el (table--probe-cell-left-up)
+       (table--probe-cell-right-bottom):
+       * textmodes/picture.el (picture-tab-search):
+       * textmodes/page-ext.el (pages-copy-header-and-position)
+       (pages-directory-for-addresses):
+       * progmodes/vera-mode.el (vera-get-offset):
+       * progmodes/simula.el (simula-calculate-indent):
+       * progmodes/python.el (python-pdbtrack-overlay-arrow):
+       * progmodes/prolog.el (end-of-prolog-clause):
+       * progmodes/perl-mode.el (perl-calculate-indent, perl-indent-exp):
+       * progmodes/icon.el (indent-icon-exp):
+       * progmodes/etags.el (tag-re-match-p):
+       * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
+       * progmodes/ebnf2ps.el (ebnf-begin-file):
+       * progmodes/dcl-mode.el (dcl-back-to-indentation-1)
+       (dcl-save-local-variable):
+       * play/life.el (life-setup):
+       * play/gametree.el (gametree-looking-at-ply):
+       * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
+       * mail/sendmail.el (mail-mode-auto-fill):
+       * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
+       * emacs-lisp/edebug.el (edebug-overlay-arrow):
+       * emacs-lisp/checkdoc.el (checkdoc-this-string-valid):
+       * woman.el (woman-parse-numeric-value, woman2-TH, woman2-SH)
+       (woman-tab-to-tab-stop, WoMan-warn-ignored):
+       * type-break.el (type-break-file-keystroke-count):
+       * term.el (term-replace-by-expanded-history-before-point)
+       (term-skip-prompt, term-extract-string):
+       * speedbar.el (speedbar-edit-line, speedbar-expand-line)
+       (speedbar-contract-line, speedbar-toggle-line-expansion)
+       (speedbar-parse-c-or-c++tag, speedbar-parse-tex-string)
+       (speedbar-buffer-revert-buffer, speedbar-highlight-one-tag-line):
+       * sort.el (sort-skip-fields):
+       * skeleton.el (skeleton-internal-list):
+       * simple.el (line-move-finish, line-move-to-column):
+       * shell.el (shell-forward-command):
+       * misc.el (copy-from-above-command):
+       * makesum.el (double-column):
+       * ebuff-menu.el (electric-buffer-update-highlight):
+       * dired.el (dired-move-to-end-of-filename):
+       * dframe.el (dframe-popup-kludge):
+       * bookmark.el (bookmark-kill-line, bookmark-bmenu-show-filenames):
+       * arc-mode.el (archive-get-lineno):
+       Use line-end-position and line-beginning-position.
+
+       * progmodes/idlwave.el (idlwave-routine-entry-compare-twins):
+       (idlwave-study-twins): Prefix dynamic local `class'.
+       (idlwave-routine-twin-compare): Update for above name change.
+
+       * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod):
+       Use boundp tests to silence compiler.  Update for changed name of
+       bytecomp-filename variable.
+
+       * emulation/viper-cmd.el (viper-read-string-with-history):
+       Prefix dynamic local `initial'.
+       (viper-minibuffer-standard-hook): Update for above name change.
+
+       * emacs-lisp/elint.el (elint-init-env): Prefix dynamic local `env'.
+       (elint-init-form): Update for above name change.
+
+       * mail/mail-extr.el (mail-extract-address-components): Give dynamic
+       local variables `cbeg' and `cend' a prefix.
+       (mail-extr-voodoo): Update for above name change.
+
+       * textmodes/reftex-toc.el (reftex-toc-do-promote)
+       (reftex-toc-promote-prepare): Pass `delta' as an explicit argument.
+       (reftex-toc-promote-action): Doc fix.
+
+       * textmodes/reftex-sel.el (reftex-select-item): Give local variables
+       `prompt', `data' a prefix.
+       (reftex-select-post-command-hook, reftex-select-callback)
+       (reftex-select-mouse-accept, reftex-select-read-cite):
+       Update for above name changes.
+
+       * textmodes/reftex-ref.el (reftex-reference): Rename local variable
+       `refstyle' to reftex-refstyle.
+       (reftex-offer-label-menu): Update for above name change.
+       * textmodes/reftex-sel.el (reftex-select-toggle-varioref): Update for
+       `refstyle' name change.
+
+       * vc/emerge.el (emerge-eval-in-buffer): Remove, and replace all uses
+       with with-current-buffer.
+       (diff, template): Give dynamic local variables a prefix.
+       (emerge-line-numbers): Rename local `diff' to emerge-line-diff.
+       (emerge-line-number-in-buf): Update for above name change.
+       (emerge-combine-versions-internal): Rename local `template' to
+       emerge-combine-template.
+       (emerge-combine-versions-edit): Update for above name change.
+
+2010-11-06  Ralf Angeli  <angeli@caeruleus.net>
+
+       * textmodes/reftex-cite.el
+       (reftex-extract-bib-entries-from-thebibliography): Match bibitem
+       entries with whitespace after \bibitem.
+       (reftex-create-bibtex-file): Match entries containing numbers and
+       symbol constituents.  Make sure that entries with whitespace at
+       various places are found.
+
+2010-11-05  Christian Millour  <cm@abtela.com>  (tiny change)
+
+       * shell.el (shell-process-popd): Made aware of comint-file-name-prefix.
+
+2010-11-05  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * mouse.el (mouse-yank-primary): Update comment (Bug#6802).
+
+2010-11-05  Glenn Morris  <rgm@gnu.org>
+
+       * woman.el (woman0-roff-buffer, woman1-roff-buffer)
+       (woman2-roff-buffer): Give local variable `request' a prefix.
+       (woman0-macro): Rename argument `request' in the same way.
+       (woman-request): New name for `request' dynamic variable.
+       (woman-unquote, woman-forward-arg): Update for above name change.
+       (woman1-roff-buffer): Give local variable `unquote' a prefix.
+       (woman1-unquote): New name for `unquote' dynamic variable.
+       (woman1-B-or-I, woman1-alt-fonts): Update for above name change.
+       (woman-translations): Rename from `translations'.  No longer global.
+       (woman2-tr, woman-translate): Update for above name change.
+       (woman-translate): Check for bound variable.
+       (woman2-roff-buffer): Give local variable `translations' a prefix.
+
+       * play/doctor.el: Give all local variables a prefix.  Update callers.
+       (doc$, doctor-put-meaning): Use backquote.
+
+       * emacs-lisp/cl-macs.el (loop): Give local variable args a prefix.
+       (cl-parse-loop-clause, cl-loop-handle-accum): Update for above change.
+
+       * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Give local
+       variables bytes, ptr, op a prefix.
+       (disassemble-offset): Update for above change.
+
+2010-11-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-unpack): Remove no-op.
+       (package--builtins, package--dir): Doc fix.
+       (package-activate-1, package-activate, package-install)
+       (package-compute-transaction): Fix error message.
+       (package-delete): Use delete-directory.  Omit system packages.
+       (package-initialize): Set package-alist to nil first.
+       (package-menu-mark-delete, package-menu-mark-install): Don't add
+       symbols that are inconsistent with the package state.
+       (package-menu-execute): Perform deletions and installations as
+       single batch operations.
+
+2010-11-03  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/idlwave.el (idlwave-pset): Only used on XEmacs.
+       (props): Remove unnecessary declaration.
+
+       * textmodes/ispell.el (ispell-init-process): On Emacs, always use
+       set-process-query-on-exit-flag.
+
+       * textmodes/reftex-toc.el (name1, dummy, dummy2): Remove unused decs.
+       (reftex-toc-do-promote): Remove unused local `mpos'.
+       (reftex-toc-restore-region): Make `mpos' local to this function.
+
+       * net/dbus.el (dbus-name-owner-changed-handler): Doc fix.
+
+       * play/landmark.el (lm-losing-threshold): Correct spelling.
+       (lm-human-plays): Use new name.
+
+       * play/gomoku.el (gomoku-loosing-threshold): Correct spelling.
+       (gomoku-human-plays): Use new name.
+
+       * play/gomoku.el (nil-score, Xscore, XXscore, XXXscore, XXXXscore)
+       (Oscore, OOscore, OOOscore, OOOOscore): Rename with gomoku- prefix.
+       (gomoku-score-trans-table, gomoku-winning-threshold)
+       (gomoku-loosing-threshold, gomoku-init-score-table): Use new names.
+
+2010-11-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el: Don't put built-in packages in
+       package-alist, to avoid loading inefficiencies.
+       (package-built-in-p): Make VERSION optional, and treat it as a
+       minimum acceptable version.
+       (package-activate): Search separately for built-in packages.
+       Emit a warning if a dependency fails.
+       (define-package): Handle most common case, where there is no
+       obsolete package, first.
+       (package-compute-transaction): Print required version in error.
+       (package--initialized): New variable.
+       (list-packages): Use it.
+       (package-initialize): Optional arg NO-ACTIVATE.  Don't put
+       built-in packages in packages-alist; keep it separate.
+       Set package--initialized.
+       (describe-package): Avoid activating packages as a side-effect.
+       Search separately for built-in packages.
+       (describe-package-1): Handle the case where an elpa package is
+       simultaneously built-in and available/installed.
+       (package-installed-p, package--generate-package-list):
+       Search separately for built-in packages.
+       (package-load-descriptor): Doc fix.
+
+2010-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/perl-mode.el (perl-syntax-propertize-function):
+       Handle __DATA__ and __END__.
+
+2010-11-02  Noah Friedman  <friedman@splode.com>
+
+       * emacs-lisp/bytecomp.el (byte-recompile-file): If bytecomp-arg is
+       nil, do not ask to recompile files that are not already compiled,
+       and do not recompile them.
+
+2010-11-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-initialize): Ensure that
+       obsoleted built-in packages are not in package-activated-list
+       during activation.
+       (describe-package-1): Make the "installed" status override
+       "built-in".
+
+2010-11-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * subr.el (version-separator, version-regexp-alist): Remove '*'
+       from docstring.
+       (version-list-<=, version<=, version=): Doc fix.
+
+2010-11-01  Kenichi Handa  <handa@m17n.org>
+
+       * faces.el (glyphless-char): Inherit underline for tty.
+
+2010-11-01  Kenichi Handa  <handa@m17n.org>
+
+       Implement various display methods for glyphless characters.
+
+       * international/characters.el (char-acronym-table): New variable.
+       (glyphless-char-control): New variable.
+       (update-glyphless-char-display): New function.
+
+       * faces.el (glyphless-char): New face.
+
+2010-11-01  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/holidays.el (general-holidays, oriental-holidays)
+       (local-holidays, other-holidays, hebrew-holidays, christian-holidays)
+       (islamic-holidays, bahai-holidays, solar-holidays): Move aliases before
+       the definitions of their targets.
+
+       * emacs-lisp/smie.el (smie): New custom group.
+       (smie-blink-matching-inners, smie-indent-basic): Add :group.
+
+       * faces.el (xw-defined-colors, x-setup-function-keys):
+       * mouse-sel.el (x-select-text):
+       * term/w32console.el (x-setup-function-keys): Update declarations.
+
+       * progmodes/ruby-mode.el (ruby-syntax-propertize-heredoc): Declare.
+
+       * textmodes/ispell.el (comment-add): Declare.
+
+       * net/gnutls.el (gnutls-boot, gnutls-errorp, gnutls-error-string):
+       Declare.
+
+       * info.el (finder-keywords-hash, package-alist): Declare.
+
+2010-11-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * finder.el (finder-compile-keywords): Don't use intern-soft,
+       since package names may not yet exist in the obarray.
+
+2010-11-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * vc/vc-arch.el (vc-arch-checkin):
+       * vc/vc-cvs.el (vc-cvs-checkin):
+       * vc/vc-mtn.el (vc-mtn-checkin):
+       * vc/vc-rcs.el (vc-rcs-checkin):
+       * vc/vc-sccs.el (vc-sccs-checkin):
+       * vc/vc-svn.el (vc-svn-checkin): Remove optional extra arg, unused
+       since 2010-04-21 commit by Stefan Monnier.
+
+2010-11-01  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-recompile-file): Fix previous change.
+
+       * startup.el (package-enable-at-startup, package-initialize):
+       Silence compiler.
+
+       * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
+       Silence compiler.
+
+2010-10-31  Julien Danjou  <julien@danjou.info>
+
+       * emacs-lisp/bytecomp.el (byte-recompile-file): New fun (bug#7297).
+       (byte-recompile-directory):
+       * emacs-lisp/lisp-mode.el (emacs-lisp-byte-compile-and-load):
+       Use `byte-recompile-file'.
+
+2010-10-31  Glenn Morris  <rgm@gnu.org>
+
+       * cus-start.el: Handle standard values via a keyword.
+       Only set version property if specified.
+       (cursor-in-non-selected-windows, menu-bar-mode)
+       (tool-bar-mode, show-trailing-whitespace):
+       Do not specify standard values.
+       (transient-mark-mode, temporary-file-directory): Use :standard.
+
+2010-10-31  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/x-win.el (x-get-selection-value): New function that gets
+       PRIMARY with type as specified in x-select-request-type.  (Bug#6802)
+
+2010-10-31  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-insert-file-contents): For root,
+       preserve owner and group when editing files.  (Bug#7289)
+
+2010-10-31  Glenn Morris  <rgm@gnu.org>
+
+       * speedbar.el (speedbar-mode):
+       * play/fortune.el (fortune-in-buffer, fortune):
+       * play/gomoku.el (gomoku-mode):
+       * play/landmark.el (lm-mode):
+       * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
+       Replace inappropriate uses of toggle-read-only.  (Bug#7292)
+
+       * select.el (x-selection): Mark it as an obsolete alias.
+
+2010-10-31  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
+
+       * vc/add-log.el (find-change-log): Use derived-mode-p rather than
+       major-mode (bug#7284).
+
+2010-10-31  Glenn Morris  <rgm@gnu.org>
+
+       * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
+       rather than just an unused variable that inherits from the real one.
+
+2010-10-31  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-cmds.el (c-mask-paragraph): Fix an off-by-1 error.
+       This fixes bug #7185.
+
+2010-10-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * startup.el (command-line): Search for package directories, and
+       don't load package.el if none are found.
+
+       * emacs-lisp/package.el (describe-package, list-packages):
+       Call package-initialize if it has not been called yet.
+
+2010-10-30  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-fonts.el (c-font-lock-enum-tail): New function
+       which fontifies the tail of an enum.
+       (c-basic-matchers-after): Insert a call to the above new function.
+       This fixes bug #7264.
+
+2010-10-30  Glenn Morris  <rgm@gnu.org>
+
+       * cus-start.el: Add :set properties for minor modes menu-bar-mode,
+       tool-bar-mode, transient-mark-mode.  (Bug#7306)
+       Include the :set property in the dumped Emacs.
+
+2010-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       SMIE: change indent rules format, improve smie-setup.
+       * emacs-lisp/smie.el (smie-precs-precedence-table)
+       (smie-merge-prec2s, smie-bnf-precedence-table, smie-prec2-levels):
+       Mark them pure so the tables gets built at compile time.
+       (smie-bnf-precedence-table): Store the closer-alist in the table.
+       (smie-prec2-levels): Preserve the closer-alist.
+       (smie-blink-matching-open): Be more forgiving in case of indentation.
+       (smie-hanging-p): Rename from smie-indent--hanging-p.
+       (smie-bolp): Rename from smie-indent--bolp.
+       (smie--parent, smie--after): New dynamic vars.
+       (smie-parent-p, smie-next-p, smie-prev-p): New funs.
+       (smie-indent-rules): Remove.
+       (smie-indent--offset-rule): Remove fun.
+       (smie-rules-function): New var.
+       (smie-indent--rule): New fun.
+       (smie-indent--offset, smie-indent-keyword, smie-indent-after-keyword)
+       (smie-indent-exps): Use it.
+       (smie-setup): Setup paren blinking; add keyword args for token
+       functions; extract closer-alist from op-levels.
+       (smie-indent-debug-log): Remove var.
+       (smie-indent-debug): Remove fun.
+       * progmodes/prolog.el (prolog-smie-indent-rules): Remove.
+       (prolog-smie-rules): New fun to replace it.
+       (prolog-mode-variables): Simplify.
+       * progmodes/octave-mod.el (octave-smie-closer-alist): Remove, now that
+       it's setup automatically.
+       (octave-smie-indent-rules): Remove.
+       (octave-smie-rules): New fun to replace it.
+       (octave-mode): Simplify.
+
+2010-10-29  Glenn Morris  <rgm@gnu.org>
+
+       * files.el (temporary-file-directory): Remove (already defined in C).
+       * cus-start.el: Add temporary-file-directory.
+
+       * abbrev.el (abbrev-mode):
+       * composite.el (auto-composition-mode):
+       * menu-bar.el (menu-bar-mode):
+       * simple.el (transient-mark-mode):
+       * tool-bar.el (tool-bar-mode): Adjust the define-minor-mode calls so
+       that they do not define the associated variables twice.
+       * simple.el (transient-mark-mode): Remove defvar.
+       * composite.el (auto-composition-mode): Make variable auto-buffer-local.
+       * cus-start.el: Add transient-mark-mode, menu-bar-mode, tool-bar-mode.
+       Handle multiple groups, and also custom-delayed-init-variables.
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
+
+2010-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pcase.el (pcase): New `string' and `guard' patterns.
+       (pcase-if): Add one minor optimization.
+       (pcase-split-equal): Rename from pcase-split-eq.
+       (pcase-split-member): Rename from pcase-split-memq.
+       (pcase-u1): Add strings to the member optimization.
+       Add `guard' variant of predicates.
+       (pcase-q1): Add string patterns.
+
+2010-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/log-edit.el (log-edit-rewrite-fixes): State its safety pred.
+
+2010-10-28  Glenn Morris  <rgm@gnu.org>
+
+       * term/ns-win.el (global-map, menu-bar-final-items, menu-bar-help-menu):
+       Move menu-bar related settings to ../menu-bar.el.
+       * menu-bar.el (global-map, menu-bar-final-items, menu-bar-help-menu):
+       Move ns-specific settings here from term/ns-win.el.
+
+       * simple.el (x-selection-owner-p): Remove unused declaration.
+
+2010-10-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion-cycling): New var (bug#7266).
+       (minibuffer-complete, completion--do-completion):
+       Use completion--flush-all-sorted-completions.
+       (minibuffer-complete): Only cycle if completion-cycling is set.
+       (completion--flush-all-sorted-completions): Unset completion-cycling.
+       (minibuffer-force-complete): Set completion-cycling.
+       (completion-all-sorted-completions): Move declaration before first use.
+
+2010-10-28  Leo  <sdl.web@gmail.com>
+
+       * iswitchb.el (iswitchb-kill-buffer): Avoid `iswitchb-make-buflist'
+       which changes the order of matches seen by users (bug#7231).
+
+2010-10-28  Jes Bodi Klinke  <jes@bodi-klinke.dk>  (tiny change)
+
+       * progmodes/compile.el (compilation-mode-font-lock-keywords):
+       Don't confuse -omega as "-o mega".
+
+2010-10-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/log-edit.el (log-edit-rewrite-fixes): New var.
+       (log-edit-author): New dynamic var.
+       (log-edit-changelog-ours-p, log-edit-insert-changelog-entries): Use it
+       to return the author if different from committer.
+       (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
+
+       * play/landmark.el: Adjust commenting convention.
+       (lm-nil-score): Rename from nil-score.
+       (Xscore, XXscore, XXXscore, XXXXscore, Oscore, OOscore, OOOscore)
+       (OOOOscore): Move into a let in lm-score-trans-table.
+       (lm-winning-threshold, lm-loosing-threshold): Use lm-score-trans-table.
+
+       * electric.el (electric-indent-chars): Autoload.
+       * progmodes/octave-mod.el (octave-mode):
+       * progmodes/ruby-mode.el (ruby-mode): Take advantage of it.
+       (ruby-mode-abbrev-table): Merge initialization and declaration.
+
+2010-10-27  Glenn Morris  <rgm@gnu.org>
+
+       * abbrev.el (abbrev-mode): Remove one of the three definitions of this
+       variable.
+
+       * server.el (server-host, server-port, server-auth-dir): Autoload risky.
+
+       * term/ns-win.el: Restore require of cl when compiling.
+       (menu-bar-final-items): Remove non-existent `windows' menu.
+       (ns-handle-nxopen): Optionally handle the temp-case.
+       (ns-handle-nxopentemp): Just call ns-handle-nxopen.
+       (ns-insert-file, ns-find-file): Use `pop'.
+
+2010-10-26  Glenn Morris  <rgm@gnu.org>
+
+       * term/common-win.el (xw-defined-colors): Simplify the 'ns case.
+
+2010-10-26  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * term/ns-win.el (ns-new-frame, ns-show-prefs): Don't add to
+       global map.
+       * term/common-win.el (x-setup-function-keys): Remove most of the
+       keymappings.  Comment on the remaining ones.
+
+2010-10-26  Peter Oliver  <p.d.oliver@mavit.org.uk>  (tiny change)
+
+       * server.el (server-port): New option.  (Bug#854)
+       (server-start): Use server-port.
+
+2010-10-26  Glenn Morris  <rgm@gnu.org>
+
+       * term/ns-win.el (ns-version-string): Remove unused declaration.
+       (ns-invocation-args): Change to x-invocation-args.
+       (ns-handle-switch, ns-handle-numeric-switch, ns-handle-iconic)
+       (ns-handle-name-switch, ns-ignore-2-arg): Remove.
+       (ns-handle-nxopen, ns-handle-nxopentemp, ns-ignore-1-arg):
+       Use x-invocation-args instead of ns-invocation-args.
+       (ns-initialize-window-system, handle-args-function-alist):
+       Use x-handle-args instead of ns-handle-args.
+       * term/common-win.el (x-handle-args): Also handle nextstep arguments.
+       * startup.el (command-line-ns-option-alist): Replace
+       ns-handle-name-switch, ns-handle-switch, ns-handle-numeric-switch,
+       ns-handle-iconic with the x- equivalents.
+
+       * term/common-win.el (x-select-enable-clipboard):
+       * term/pc-win.el (x-select-enable-clipboard): Doc fix.
+
+       * term/ns-win.el: No need to require cl when compiling.
+       (x-display-name, x-setup-function-keys, x-select-text, x-colors)
+       (xw-defined-colors): Use the common-win definitions.
+       (ns-alternatives-map): Make it an obsolete alias for x-alternatives-map.
+       (ns-handle-iconic): Make it an alias for x-handle-iconic.
+       * term/common-win.el (x-select-text, x-alternatives-map)
+       (x-setup-function-keys, x-colors, xw-defined-colors): Handle 'ns case.
+       * loadup.el [ns]: Load common-win.
+
+2010-10-26  Daiki Ueno  <ueno@unixuser.org>
+
+       * epa-mail.el (epa-mail-encrypt): Handle local-part only
+       recipients; expand mail aliases (Bug#7280).
+
+2010-10-25  Glenn Morris  <rgm@gnu.org>
+
+       * term/common-win.el (x-handle-switch): Simplify with pop.
+       Optionally handle numeric switches.
+       (x-handle-numeric-switch): Just call x-handle-switch.
+       (x-handle-initial-switch, x-handle-xrm-switch, x-handle-geometry)
+       (x-handle-name-switch, x-handle-display, x-handle-args):
+       Simplify with pop.
+
+       * term/ns-win.el: Do not require easymenu.
+       (menu-bar-edit-menu) <copy, paste, paste-from-menu, separator-undo>:
+       <spell>: Move adjustments to menu-bar.el.
+       * menu-bar.el (menu-bar-edit-menu) <copy, paste, paste-from-menu>:
+       <separator-undo, spell>: Move ns-win's adjustments here.
+       * loadup.el [ns]: Do not load easymenu.
+
+2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image.el (image-checkbox-checked, image-checkbox-unchecked):
+       Delete (Bug#7222).
+
+       * startup.el (fancy-startup-tail): Instead of using inline images,
+       refer to image files from etc/.
+
+       * wid-edit.el (checkbox): Likewise.
+       (widget-image-find): Center image specs.
+
+2010-10-24  Glenn Morris  <rgm@gnu.org>
+
+       * term/ns-win.el (x-select-text): Doc fix.
+       * w32-fns.el (x-alternatives-map, x-setup-function-keys)
+       (x-select-text): Move to term/common-win.
+       * term/w32-win.el (xw-defined-colors): Move to common-win.
+       * term/x-win.el (xw-defined-colors, x-alternatives-map)
+       (x-setup-function-keys, x-select-text): Move to common-win.
+       * term/common-win.el (x-select-text, x-alternatives-map)
+       (x-setup-function-keys, xw-defined-colors): Merge x- and w32-
+       definitions here.
+
+2010-10-24  T.V. Raman  <tv.raman.tv@gmail.com>  (tiny change)
+
+       * net/mairix.el (mairix-searches-mode-map):
+       * mail/mspools.el (mspools-mode-map): Fix 2010-10-10 change.
+
+2010-10-24  Michael McNamara  <mac@mail.brushroad.com>
+
+       * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
+       auto-built for efficiency of execution and updating.
+       (verilog-extended-complete-re): Support 'pure' fucntion & task
+       declarations (these have no bodies).
+       (verilog-beg-of-statement): General cleanup to enable support of
+       'pure' fucntion & task declarations (these have no bodies).
+       These efforts together fix Verilog bug210 from veripool; which was also
+       noticed by Steve Pearlmutter.
+       (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
+       (verilog-directive-nest-re, verilog-set-auto-endcomments):
+       Support `elsif.  Reported by Shankar Giri.
+       (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
+       attribute handling for lining up declarations and assignments.
+       (verilog-beg-of-statement-1): Fix issue where continued declaration
+       is indented differently if it is after a begin..end clock.
+       (verilog-in-attribute-p, verilog-skip-backward-comments)
+       (verilog-skip-forward-comment-p): Support proper treatment of
+       attributes by indent code.  Reported by Jeff Steele.
+       (verilog-in-directive-p): Fix comment to correctly describe function.
+       (verilog-backward-up-list, verilog-in-struct-region-p)
+       (verilog-backward-token, verilog-in-struct-p)
+       (verilog-in-coverage-p, verilog-do-indent)
+       (verilog-pretty-declarations): Use verilog-backward-up-list as
+       wrapper around backward-up-list inorder to properly skip comments.
+       Reported by David Rogoff.
+       (verilog-property-re, verilog-endcomment-reason-re)
+       (verilog-beg-of-statement, verilog-set-auto-endcomments)
+       (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
+       of if).  Reported by Max Bjurling and
+       (verilog-calc-1): Fix for clocking block in modport
+       declaration.  Reported by Brian Hunter.
+
+2010-10-24  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
+       (verilog-gate-keywords, verilog-read-sub-decls)
+       (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
+       (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
+       AUTOINST for gate primitives, bug284.  Reported by Mark Johnson.
+       (verilog-read-decls): Fix spaces in V2K module parameters causing
+       mis-identification as interfaces, bug287.
+       (verilog-read-decls): Fix not treating "parameter string" as a
+       parameter in AUTOINSTPARAM.
+       (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
+       treating `elsif similar to `endif inside AUTOSENSE.
+       (verilog-do-indent): Implement correct automatic or static task or
+       function end comment highlight.  Reported by Steve Pearlmutter.
+       (verilog-font-lock-keywords-2): Fix highlighting of single
+       character pins, bug264.  Reported by Michael Laajanen.
+       (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
+       (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
+       (verilog-subdecls-get-interfaced, verilog-subdecls-new):
+       Support interfaces with AUTOINST, bug270.  Reported by Luis Gutierrez.
+       (verilog-pretty-expr): Fix interactive arguments, bug272.
+       Reported by Mark Johnson.
+       (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
+       Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
+       bug269.  Suggested by Gary Delp.
+       (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
+       (verilog-preprocessor, verilog-set-compile-command):
+       Create verilog-preprocess and verilog-preprocessor to show
+       preprocessed output.
+       (verilog-get-beg-of-line, verilog-get-end-of-line)
+       (verilog-modi-file-or-buffer, verilog-modi-name)
+       (verilog-modi-point, verilog-within-string): Move defmacro's
+       before first use to avoid warning.  Reported by Steve Pearlmutter.
+       (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
+       (verilog-colorize-region, verilog-highlight-buffer)
+       (verilog-highlight-includes, verilog-highlight-modules)
+       (verilog-highlight-region, verilog-mode): Rename colorize to
+       highlight to match other packages.  Disable module highlighting,
+       as received speed complaints, reenable for experimentation only
+       using new verilog-highlight-modules.
+       (verilog-read-decls): Fix regexp stack overflow in very large
+       AUTO_TEMPLATEs, bug250.
+       (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
+       (verilog-scan): Create verilog-save-buffer-state to standardize
+       making insignificant changes that shouldn't call hooks.
+       (verilog-save-no-change-functions, verilog-save-scan-cache)
+       (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
+       Create verilog-save-no-change-functions to wrap verilog-scan
+       preservation, and fix to work with nested preserved calls.
+       (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
+       port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
+       generate .name with AUTOINST, bug245.  Suggested by David Rogoff.
+       (verilog-submit-bug-report): Update variable list to be complete.
+       (verilog-auto, verilog-colorize-region): Fix AUTO expansion
+       breaking on-the-fly font-locking.
+       (verilog-colorize-buffer, verilog-colorize-include-files)
+       (verilog-colorize-include-files-buffer, verilog-colorize-region)
+       (verilog-load-file-at-mouse, verilog-load-file-at-point)
+       (verilog-mode, verilog-read-inst-module-matcher): With point on a
+       AUTOINST cell instance name, middle mouse button now finds-file on
+       it.  Suggested by Brad Dobbie.
+       (verilog-alw-get-temps, verilog-auto-reset)
+       (verilog-auto-sense-sigs, verilog-read-always-signals)
+       (verilog-read-always-signals-recurse): Fix loop indexes being
+       AUTORESET.  AUTORESET now assumes any variables in the
+       initialization section of a for() should be ignored.
+       Reported by Dan Dever.
+       (verilog-error-font-lock-keywords)
+       (verilog-error-regexp-emacs-alist)
+       (verilog-error-regexp-xemacs-alist): Fix error detection of
+       Cadence HAL, reported by David Asher.  Repair drift between the
+       three similar error variables.
+       (verilog-modi-lookup, verilog-modi-lookup-cache)
+       (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
+       (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
+       Fix slow verilog-auto expansion on very large files.
+       (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
+       Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
+       "{1*2{...".  Broke in last revision.
+       (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
+       submodule connections with replications "{#{a},#{b}}".
+
+2010-10-24  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
+       Fix typo in docstring.
+
+2010-10-24  Kenichi Handa  <handa@m17n.org>
+
+       * face-remap.el (text-scale-adjust): Call read-event with a proper
+       prompt.
+
+2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/unsafep.el: Don't mark functions that display
+       messages as safe.  Suggested by Johan Bockgård.
+
+2010-10-24  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
+       Turn comments into docstrings.
+
+       * minibuffer.el (completion--replace): Move point where it belongs
+       when there's a common suffix (bug#7215).
+
+2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       Merge read-color and facemenu-read-color (Bug#7242).
+
+       * faces.el (read-color): Use the completion code from
+       facemenu-read-color.  Require match in completion.  Doc fix.
+
+       * facemenu.el (facemenu-read-color): Alias for read-color.
+       (facemenu-set-foreground, facemenu-set-background):
+       Use read-color.
+
+       * frame.el (set-background-color, set-foreground-color)
+       (set-cursor-color, set-mouse-color, set-border-color):
+       Use read-color.
+
+2010-10-24  Leo  <sdl.web@gmail.com>
+
+       * eshell/em-unix.el (eshell-remove-entries): Use the TRASH
+       argument of delete-file and delete-directory (Bug#7011).
+
+2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-menu-mode-map): Inherit from
+       button-buffer-map.
+
+2010-10-24  Ralf Angeli  <angeli@caeruleus.net>
+
+       * emacs-lisp/package.el (package--generate-package-list): Make the
+       *Packages* buffer read-only.
+
+2010-10-24  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-fonts.el (c-font-lock-declarations): Cache the
+       result of `c-beginning-of-decl-1' between invocations of a lambda
+       function (Bug #7265).
+
+2010-10-24  Daiki Ueno  <ueno@unixuser.org>
+
+       * epg-config.el (epg-gpg-program): Try to use "gpg2" if "gpg"
+       executable is not available on the system (Bug#7268).
+
+2010-10-24  Glenn Morris  <rgm@gnu.org>
+
+       * select.el (selection-coding-system, next-selection-coding-system):
+       Sync doc with C versions.
+
+       * w32-vars.el (x-select-enable-clipboard):
+       * term/x-win.el (x-select-enable-clipboard): Move to common-win.
+       * term/common-win.el (x-select-enable-clipboard): Move here.
+
+       * term/tty-colors.el (tty-defined-color-alist): Remove duplicate
+       definition of C variable.
+
+       * frame.el (show-trailing-whitespace, auto-hscroll-mode)
+       (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
+       Don't redefine things that are defined in C.
+       * cus-start.el: Also handle :risky, :safe, :set, and :tag.
+       (show-trailing-whitespace, auto-hscroll-mode)
+       (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
+       Set up the appropriate custom properties.
+
+2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       Bind "C-c ]" to ...
+       * progmodes/f90.el (f90-mode-map): ... f90-insert-end.
+       * nxml/nxml-mode.el (nxml-mode-map): ... nxml-finish-element.
+       * textmodes/tex-mode.el (tex-mode-map): ... latex-close-block.
+       * textmodes/sgml-mode.el (sgml-mode-map): ... sgml-close-tag.
+
+2010-10-23  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/flyspell.el (flyspell-mode): If there was an error,
+       say what it was.
+
+       * frame.el (auto-hscroll-mode, cursor-in-non-selected-windows):
+       Sync docs with C version.
+
+       * term/ns-win.el (xw-defined-colors):
+       * term/x-win.el (xw-defined-colors): Make docs identical to w32-win.
+
+       * term/pc-win.el (x-select-enable-clipboard):
+       * term/x-win.el (x-select-enable-clipboard):
+       * w32-vars.el (x-select-enable-clipboard): Make doc-strings identical.
+
+       * comint.el (comint-password-prompt-regexp): Make it less vague.
+       Bump version.
+
+       * help-fns.el (doc-file-to-man, doc-file-to-info): New commands.
+
+       * help.el (finder-by-keyword): Remove unnecessary autoload.
+
+2010-10-22  Glenn Morris  <rgm@gnu.org>
+
+       * loadup.el: Unconditionally load float-sup.
+       * paren.el (show-paren-delay):
+       * emacs-lisp/float-sup.el:
+       * emulation/cua-base.el (cua-prefix-override-inhibit-delay):
+       * obsolete/lazy-lock.el (lazy-lock-defer-time, lazy-lock-stealth-nice)
+       (lazy-lock-stealth-verbose): Assume float support.
+       * ps-print.el: Assume float support on Emacs.
+       * emacs-lisp/timer.el (timer-next-integral-multiple-of-time):
+       Remove non-float branch.
+
+       * emacs-lisp/autoload.el (batch-update-autoloads): Update for
+       src/Makefile no longer being pre-processed.
+
+2010-10-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/find-func.el (find-library): Use test-completion.
+
+2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * newcomment.el (comment-dwim): Fix the intentation in the doc string.
+
+2010-10-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-do-file-attributes-with-stat): Do not use
+       space in stat format string.
+       (tramp-send-command): Unset $PS1 when using here documents, in
+       order not to get several prompts.
+       (tramp-get-inline-coding): Return `nil' in case of errors.
+
+2010-10-21  Daiki Ueno  <ueno@unixuser.org>
+
+       * hexl.el (hexl-mode, hexl-mode-exit):
+       Tweak revert-buffer-function to inhibit auto-mode-alist (Bug#7252).
+       (hexl-revert-buffer-function): New function.
+       (hexl-before-revert-hook, hexl-after-revert-hook): Abolish.
+
+2010-10-19  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-langs.el (c-type-decl-prefix-key): C++ bit:
+       Move "\(const\|throw\|volatile\)\>" nearer the start of the regexp, so
+       that these keywords aren't wrongly matched as identifiers.
+
+       * progmodes/cc-mode.el (c-before-change, c-after-change): Move the
+       setting of c-new-BEG and c-new-END from c-before-change to
+       c-after-change.  (Bug#7181)
+
+2010-10-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-face.el (custom-theme-set-faces): Revert 2010-10-18 change.
+       Don't mark as safe.
+
+       * custom.el (custom-theme-set-variables): Likewise.
+       (load-theme): Add custom-theme-set-faces and
+       custom-theme-set-variables to safe-functions while loading.
+       (custom-enabled-themes): Mark as risky.
+
+2010-10-18  Julien Danjou  <julien@danjou.info>
+
+       * bindings.el: Remove end dashes in default mode-line-format.
+
+2010-10-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * bindings.el (global-map): Bind C-d to delete-char and deletechar
+       to delete-forward-char.
+
+       * simple.el (normal-erase-is-backspace-mode): Remap delete to
+       deletechar, and hence delete-forward-char.
+
+2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * repeat.el (repeat): Use read-key (bug#6256).
+
+2010-10-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/unsafep.el: Don't mark functions that display
+       messages as safe.  Suggested by Johan Bockgård.
+
+2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion--replace): Move point where it belongs
+       when there's a common suffix (bug#7215).
+
+2010-10-19  Kenichi Handa  <handa@m17n.org>
+
+       * international/characters.el: Add category '|' (word breakable)
+       to fullwidth characters.
+
+2010-10-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-do-file-attributes-with-stat)
+       (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
+       order to make stat results a float.  Patch by Andreas Schwab
+       <schwab@linux-m68k.org>.
+
+2010-10-18  Julien Danjou  <julien@danjou.info>
+
+       * avoid.el (mouse-avoidance-ignore-p): Ignore mouse when it is
+       hidden by `make-pointer-invisible'.
+
+2010-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * files.el (locate-file-completion-table): Strip non-matching elements
+       before checking length of list (bug#7238).
+
+2010-10-18  Chong Yidong  <cyd@stupidchicken.com>
+
+       * custom.el (custom-theme-set-variables): Mark as a safe function.
+       (load-theme): Check forms using unsafep.
+
+       * cus-face.el (custom-theme-set-faces): Mark as a safe function.
+
+2010-10-17  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-aspell-find-dictionary):
+       Fix aspell data file searching (bug#7230).
+
+2010-10-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-theme.el (custom-theme--migrate-settings): New var.
+       (customize-create-theme): Allow editing the `user' theme.
+       (custom-theme-add-variable, custom-theme-add-var-1)
+       (custom-theme-add-face, custom-theme-add-face-1): Add a checkbox
+       to the front of each variable or face widget.
+       (custom-theme-write): Save theme settings in the correct order.
+       Optionally, remove saved settings from user customizations.
+       (custom-theme-write-variables, custom-theme-write-faces):
+       Save only the checked widgets.
+       (customize-themes): Add a link for migrating custom settings.
+
+       * custom.el (custom-declare-theme, provide-theme):
+       Use custom-theme-name-valid-p.
+       (custom-theme-name-valid-p): Remove checks that are now
+       unnecessary since themes no longer obey load-path.
+
+       * cus-edit.el (custom-variable-value-create): For the simple
+       style, hide documentation string when hidden.
+
+2010-10-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-edit.el (custom-variable, custom-face): Combine the
+       :inhibit-magic and :display-style properties into a single
+       :custom-style property.
+       (custom-toggle-hide-variable, custom-toggle-hide-face):
+       New functions.  If hiding an edited value, save it to :shown-value.
+       (custom-variable-value-create, custom-face-value-create): Use them.
+       (custom-magic-reset): Allow magic property to be unset.
+
+       * custom.el: Custom themes no longer use load-path.
+       (custom-theme-load-path): New option.  Change built-in theme
+       directory to etc/.
+       (custom-enabled-themes): Add custom-theme-load-path dependency.
+       (custom-theme--load-path): New function.
+       (load-theme, custom-available-themes): Use it.
+
+       * cus-theme.el (describe-theme-1): Use custom-theme--load-path.
+       (customize-themes): Link to custom-theme-load-path variable.
+       (custom-theme-add-var-1, custom-theme-add-face-1): Use the
+       :custom-style property.
+
+       * themes/*.el: Moved to etc/.
+
+2010-10-16  Ralf Angeli  <angeli@caeruleus.net>
+
+       * textmodes/reftex-cite.el
+       (reftex-extract-bib-entries-from-thebibliography): Do not move
+       point when searching for \bibitem entries.  Match entries with
+       spaces or tabs in front of arguments.
+
+2010-10-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-theme.el (customize-create-theme): Delete overlays after
+       erasing.  If given a THEME arg, display only the faces of that arg
+       instead of custom-theme--listed-faces.
+       (custom-theme-variable-menu, custom-theme-variable-action)
+       (custom-variable-reset-theme, custom-theme-delete-variable): Delete.
+       (custom-theme-add-variable, custom-theme-add-face): Apply value
+       from the theme settings, instead of the current value.
+       (custom-theme-add-var-1, custom-theme-add-face-1): New functions.
+       (custom-theme-visit-theme): Allow calling outside theme buffers.
+       (custom-theme-merge-theme): Don't enable the theme when merging.
+       (custom-theme-write-variables, custom-theme-write-faces): Use the
+       :shown-value properties to save buffer values, not global ones.
+       (customize-themes): Display a warning about user customizations.
+
+       * cus-edit.el (custom-variable-value-create)
+       (custom-face-value-create): Obey new special properties
+       :shown-value and :inhibit-magic.
+
+2010-10-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Suppress expansion of tabs to spaces.  Reported by Dale Sedivec
+       <dale@codefu.org>.
+
+2010-10-14  Kenichi Handa  <handa@m17n.org>
+
+       * mail/rmail.el (rmail-show-message-1): Catch an error of
+       base64-decode-region and just show an error message (bug#7165).
+
+       * ps-mule.el (ps-mule-font-spec-list): Delete it.  Not used anymore.
+       (ps-mule-begin-job): Fix for the case that only ENCODING is set in
+       a font-spec (bug#7197).
+
+2010-10-14  Glenn Morris  <rgm@gnu.org>
+
+       * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
+
+2010-10-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * international/mule.el (define-coding-system):
+       * international/titdic-cnv.el (quail-cxterm-package-ext-info):
+       * composite.el (compose-region): Fix typo in docstring.
+
+2010-10-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-face.el (custom-theme-set-faces): Call custom-push-theme
+       only after checking the theme-face property.
+
+       * faces.el (face-spec-reset-face): Reset all attributes in one
+       single call to set-face-attribute.
+       (face-spec-match-p): Make it a defsubst.
+       (frame-set-background-mode): New arg KEEP-FACE-SPECS.
+       (x-create-frame-with-faces, tty-create-frame-with-faces)
+       (tty-set-up-initial-frame-faces): Don't recompute face specs in
+       frame-set-background-mode, since they are recomputed immediately
+       afterwards in face-set-after-frame-default.
+       (face-set-after-frame-default): Minor optimization.
+       (cursor): Provide non-trivial defface spec.
+
+       * custom.el (custom-theme-recalc-face): Simplify.
+
+2010-10-14  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-alg.el (math-var): Rename from `var'.
+       (math-is-polynomial, math-is-poly-rec): Replace `var'
+       with `math-var'.
+
+       * calc/calcalg2.el (math-var): Rename from `var'.
+       (calcFunc-table, math-scan-for-limits): Replace `var'
+       with `math-var'.
+
+2010-10-13  Glenn Morris  <rgm@gnu.org>
+
+       * subr.el (last): Deal with dotted lists (reported in bug#7174).
+
+2010-10-13  Stephen Berman  <stephen.berman@gmx.net>
+
+       * subr.el (last): Use `safe-length' instead of `length' (bug#7206).
+
+2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/tls.el (tls-program): Remove spurious %s from openssl.
+       (tls-starttls-switches): Remove starttls hack.
+       (open-tls-stream): Ditto.
+       (tls-find-starttls-argument): Ditto.
+
+2010-10-13  Juanma Barranquero  <lekktu@gmail.com>
+
+       * image.el (image-library-alist): Declare as obsolete alias.
+       (image-type-available-p): Use `dynamic-library-alist'.
+
+       * term/w32-win.el (dynamic-library-alist):
+       Use instead of `image-library-alist'.
+
+2010-10-13  IRIE Shinsuke  <irieshinsuke@yahoo.co.jp>  (tiny change)
+
+       * subr.el (last): Make it faster.  (Bug#7174)
+
+2010-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>  (tiny change)
+
+       * Makefile.in (compile-clean): Use `` instead of $().  (Bug#7178)
+
+2010-10-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-theme.el (custom-theme--listed-faces): Add cursor face.
+       (describe-theme-1): Extract doc from unloaded themes.
+
+       * custom.el (custom-theme-name-valid-p): Don't list color-themes.
+
+       * themes/tango-theme.el:
+       * themes/tango-dark-theme.el:
+       * themes/wheatgrass-theme.el: New files.
+
+2010-10-12  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-theme.el (describe-theme, customize-themes)
+       (custom-theme-save): New commands.
+       (custom-new-theme-mode-map): Bind C-x C-s.
+       (custom-new-theme-mode): Use custom--initialize-widget-variables.
+       (customize-create-theme): New optional arg THEME.
+       (custom-theme-revert): Use it.
+       (custom-theme-visit-theme): Remove dead code.
+       (custom-theme-merge-theme): Use custom-available-themes.
+       (custom-theme-write): Make interactive.
+       (custom-theme-write): Use custom-theme-name-valid-p.
+       (describe-theme-1, custom-theme-choose-revert)
+       (custom-theme-checkbox-toggle, custom-theme-selections-toggle):
+       New funs.
+       (custom-theme-allow-multiple-selections): New option.
+       (custom-theme-choose-mode): New major mode.
+
+       * custom.el (custom-theme-set-variables): Remove dead code.
+       Obey custom--inhibit-theme-enable.
+       (custom--inhibit-theme-enable): New var.
+       (provide-theme): Obey it.
+       (load-theme): Replace load with manual read/eval, in order to
+       check for correctness.  Use custom-theme-name-valid-p.
+       (custom-theme-name-valid-p): New function.
+       (custom-available-themes): Use it.
+
+       * cus-edit.el (custom--initialize-widget-variables): New function.
+       (Custom-mode): Use it.
+
+       * cus-face.el (custom-theme-set-faces): Remove dead code.
+       Obey custom--inhibit-theme-enable.
+
+       * help-mode.el (help-theme-def, help-theme-edit): New buttons.
+
+2010-10-12  Juanma Barranquero  <lekktu@gmail.com>
+
+       * net/telnet.el (telnet-mode-map): Fix previous change (bug#7193).
+
+2010-10-12  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/ns-win.el (ns-right-alternate-modifier): New defvar.
+       (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
+       (mac-right-option-modifier): New alias for ns-right-option-modifier.
+
+       * cus-start.el (all): ns-right-alternate-modifier is new.
+
+2010-10-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/lisp.el (lisp-completion-at-point):
+       Use emacs-lisp-mode-syntax-table for the whole function.
+
+2010-10-12  David Koppelman  <koppel@ece.lsu.edu>
+
+       * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
+       instead of font-lock-mode before adding keywords.
+       Remove hi-lock-mode off code.  Remove inhibit hack.
+       (hi-lock-set-pattern): Only add keywords if font-lock-fontified
+       non-nil; removed hook inhibit hack.
+
+2010-10-12  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
+       (load-path-shadows-find): ... to this.
+       (list-load-path-shadows): Update for above change.
+
+       * mail/mail-utils.el (mail-mbox-from): Also try return-path.
+
+2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mail/hashcash.el, net/imap.el, pgg-parse.el, pgg.el:
+       Fix comment for declare-function.
+
+2010-10-11  Chong Yidong  <cyd@stupidchicken.com>
+
+       * custom.el (custom-fix-face-spec): New function; code moved from
+       custom-face-edit-fix-value.
+       (custom-push-theme): Use it when checking if a face has been
+       changed outside customize.
+       (custom-available-themes): New function.
+       (load-theme): Use it.
+
+       * cus-edit.el (custom-face-edit-fix-value): Use custom-fix-face-spec.
+
+       * custom.el (custom-push-theme): Cleanup (use cond).
+       (disable-theme): Recompute the saved-face property.
+       (custom-theme-recalc-face): Follow face alias before setting prop.
+
+       * image.el (image-checkbox-checked, image-checkbox-unchecked):
+       New variables, containing checkbox images.
+
+       * startup.el (fancy-startup-tail):
+       * wid-edit.el (checkbox): Use them.
+
+2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * shell.el (shell-mode-map):
+       * progmodes/modula2.el (m2-mode-map):
+       * progmodes/inf-lisp.el (inferior-lisp-mode-map):
+       * play/mpuz.el (mpuz-mode-map):
+       * play/landmark.el (lm-mode-map):
+       * play/decipher.el (decipher-mode-map):
+       * play/5x5.el (5x5-mode-map):
+       * net/telnet.el (telnet-mode-map):
+       * net/quickurl.el (quickurl-list-mode-map):
+       * net/mairix.el (mairix-searches-mode-map):
+       * net/eudc-hotlist.el (eudc-hotlist-mode-map):
+       * net/dig.el (dig-mode-map):
+       * mail/mspools.el (mspools-mode-map):
+       * hexl.el (hexl-mode-map):
+       * emulation/ws-mode.el (wordstar-C-k-map, wordstar-mode-map)
+       (wordstar-C-o-map, wordstar-C-q-map):
+       * emacs-lisp/edebug.el (edebug-eval-mode-map):
+       * emacs-lisp/chart.el (chart-map):
+       * edmacro.el (edmacro-mode-map):
+       * erc/erc-list.el (erc-list-menu-mode-map):
+       * array.el (array-mode-map): Declare and define in one step.
+
+       * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
+
+2010-10-10  Daiki Ueno  <ueno@unixuser.org>
+
+       * epa.el (epa-passphrase-callback-function): Display filename
+       passed as the 3rd arg.
+       * epa-file.el (epa-file-passphrase-callback-function):
+       Pass filename to epa-passphrase-callback-function.
+
+2010-10-09  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-edit.el (custom-face-widget-to-spec)
+       (custom-face-get-current-spec, custom-face-state): New functions.
+       (custom-face-set, custom-face-mark-to-save)
+       (custom-face-value-create, custom-face-state-set): Use them.
+
+       * cus-theme.el (custom-theme--listed-faces): New var.
+       (customize-create-theme): Use *Custom Theme* as the buffer name.
+       Set revert-buffer-function.  Optional arg BUFFER.  Insert all
+       faces listed in custom-theme--listed-faces.
+       (custom-theme-revert): New function.
+       (custom-theme-add-variable, custom-theme-add-face): Insert at the
+       bottom of the list.
+       (custom-theme-write): Prompt for theme name if empty.
+       (custom-theme-write-variables): Use dolist.
+       (custom-theme-write-faces): Handle hidden (collapsed) widgets.
+
+2010-10-09  Alan Mackenzie  <acm@muc.de>
+
+       Enhance fontification of declarators to take account of the
+       presence/absence of "typedef".
+
+       * cc-engine.el (c-forward-type): New &optional param
+       "brace-block-too".
+       (c-forward-decl-or-cast-1): cdr of return value now indicates the
+       presence of either or both of a "struct"-like keyword and "typedef".
+
+       * cc-fonts.el (c-complex-decl-matchers): Remove the heuristic
+       fontification of declarators which follow a "}".
+       (c-font-lock-declarations): Fontify declarators according to the
+       presence/absence of "typedef".
+
+       * cc-langs.el (c-typedef-kwds c-typedef-key): New lang variable
+       for "typedef".
+       (c-typedef-decl-key): New lang variable built from
+       c-typedef-decl-kwds.
+
+2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * ibuffer.el (ibuffer-mode-map): Don't redefine the cursor keys,
+       since that's too annoying.  Move the filter groups commands to
+       TAB/backtab.
+
+       * epa.el (epa-passphrase-callback-function): Say what we're
+       querying the password for.
+
+       * ibuffer.el (ibuffer-visit-buffer): To mimick list-buffers
+       behaviour, don't bury the ibuffer buffer when visiting other buffers.
+
+2010-10-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-edit.el (custom-commands, custom-buffer-create-internal)
+       (custom-magic-value-create): Pad button tags with spaces.
+       (custom-face-edit): New variable.
+       (custom-face-value-create): Determine whether to use the usual
+       face editor here, instead of using custom-face-selected.
+       Pass face defaults to custom-face-edit widget.
+       (custom-face-selected, custom-display-unselected): Delete widgets.
+       (custom-display-unselected-match): Function removed.
+       (custom-face-set, custom-face-mark-to-save):
+       Accept custom-face-edit widgets as the direct widget child.
+
+       * wid-edit.el (widget--completing-widget): New var.
+       (widget-default-complete): Bind it when doing completion.
+       (widget-string-complete, widget-file-complete): Use it.
+
+2010-10-09  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/cal-hebrew.el (holiday-hebrew-rosh-hashanah)
+       (holiday-hebrew-passover, holiday-hebrew-tisha-b-av)
+       (holiday-hebrew-misc): Small simplifications.
+
+       * emacs-lisp/authors.el (authors-valid-file-names): Add b2m.c.
+
+       * net/browse-url.el: Don't require thingatpt, term, dired,
+       executable, or w3-auto when compiling.
+       (dired-get-filename, term-char-mode, term-send-down, term-send-string):
+       Declare.
+       (browse-url-text-emacs): Require term.
+
+2010-10-08  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * net/browse-url.el (browse-url-xdg-open): Remove use of /bin/sh.
+
+2010-10-08  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
+
+       * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
+       (shadows-compare-text-p): Make it an obsolete alias for...
+       (load-path-shadows-compare-text): ... new name.
+       (find-emacs-lisp-shadows): Update for above name change.
+       (load-path-shadows-same-file-or-nonexistent): New name for the old
+       shadow-same-file-or-nonexistent.
+
+2010-10-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * minibuffer.el (completion--some, completion--do-completion)
+       (minibuffer-complete-and-exit, minibuffer-completion-help)
+       (completion-basic-try-completion)
+       (completion-basic-all-completions)
+       (completion-pcm--find-all-completions): Use lexical-let to
+       avoid some false matches in variable completion (Bug#7056)
+
+2010-10-08  Olof Ohlsson Sax  <olof.ohlsson.sax@gmail.com>  (tiny change)
+
+       * vc-svn.el (vc-svn-merge-news): Use --non-interactive.  (Bug#7152)
+
+2010-10-08  Leo  <sdl.web@gmail.com>
+
+       * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
+       return non-nil if the file exists (Bug#7090).
+
+2010-10-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * minibuffer.el (completion--replace):
+       Better preserve markers (bug#7138).
+
+2010-10-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * server.el (server-process-filter): Doc fix.
+
+2010-10-08  Drew Adams  <drew.adams@oracle.com>
+
+       * dired.el (dired-save-positions): Doc fix.  (Bug#7119)
+
+2010-10-08  Glenn Morris  <rgm@gnu.org>
+
+       * vc/ediff-wind.el (ediff-setup-control-frame):
+       * vc/ediff-ptch.el (ediff-default-backup-extension):
+       * vc/ediff-diff.el (ediff-shell, ediff-diff-options)
+       (ediff-exec-process): Remove system-types emx, windows-95.
+
+       * net/browse-url.el (browse-url-xdg-open): Shell-quote url.  (Bug#7166)
+
+2010-10-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-edit.el (custom-variable, custom-face): Doc fix.
+       (custom-face-edit): Add value-create attribute.
+       (custom-face-edit-value-create)
+       (custom-face-edit-value-visibility-action): New functions.
+       Hide unused face attributes by default, and add a visibility toggle.
+       (custom-face-edit-deactivate): Show empty values with shadow face.
+       (custom-face-selected): Only use this for face specs with default
+       attributes.
+       (custom-face-value-create): Cleanup.
+
+       * wid-edit.el (widget-checklist-value-create): Use dolist.
+       (widget-checklist-match-find): Make second arg optional.
+
+2010-10-07  Glenn Morris  <rgm@gnu.org>
+
+       * hilit-chg.el (hilit-chg-get-diff-info, hilit-chg-get-diff-list-hk):
+       Prefix things.
+
+       * emacs-lisp/shadow.el (shadow-font-lock-keywords)
+       (load-path-shadows-mode, list-load-path-shadows): Rename shadow-mode to
+       load-path-shadows-mode, update references.
+       (load-path-shadows-font-lock-keywords, load-path-shadows-find-file):
+       Rename variable and button.
+       (list-load-path-shadows): Update button caller.
+
+2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-bnf-classify): New function.
+       (smie-bnf-precedence-table): Use it to remember the closers/openers.
+       (smie-merge-prec2s): Handle those new entries.
+       (smie-prec2-levels): Only set precedence to nil for actual
+       openers/closers.
+       * progmodes/octave-mod.el (octave-smie-op-levels): Remove dummy entry
+       that is now unnecessary.
+
+2010-10-07  Miles Bader  <miles@gnu.org>
+
+       * emacs-lisp/regexp-opt.el (regexp-opt): Add `symbols' mode.
+
+2010-10-07  Glenn Morris  <rgm@gnu.org>
+
+       * mail/rmail.el (mail-sendmail-delimit-header, mail-header-end)
+       (mail-position-on-field): Remove declarations.
+       (mail-position-on-field): Autoload it.
+       (rmail-retry-failure): Replace use of mail-sendmail-delimit-header
+       and mail-header-end.  Don't require sendmail.
+
+       * emacs-lisp/shadow.el (shadow-font-lock-keywords): New variable.
+       (shadow-mode): New mode.
+       (shadow-find-file): New button.
+       (list-load-path-shadows): Use shadow-mode and buttons.
+
+       * iimage.el (iimage-version): Remove.
+       (iimage-mode-image-search-path, iimage-mode-image-regex-alist):
+       Turn into defcustoms.
+       (iimage-mode-map): Give it a doc string.
+
+       * calendar/appt.el (appt-activate): Give a warning rather than an error
+       if there is no diary-file.
+
+2010-10-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
+       Use `tramp-handle-find-backup-file-name'.
+
+2010-10-06  Glenn Morris  <rgm@gnu.org>
+
+       * font-core.el (font-lock-defaults-alist): Remove variable.
+       (font-lock-mode): Doc fix.
+       (font-lock-default-function): Do not consult font-lock-defaults-alist.
+       * font-lock.el (font-lock-refresh-defaults): Doc fix.
+       (font-lock-set-defaults): Doc fix.
+       Do not consult font-lock-defaults-alist.
+
+       * hilit-chg.el (hilit-chg-get-diff-list-hk): Declare `e' for compiler.
+
+       * emacs-lisp/cl.el: No longer provide cl-19.
+
+2010-10-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-directory-files-and-attributes)
+       (tramp-handle-file-exists-p, tramp-handle-file-newer-than-file-p):
+       New defuns, taken from tramp-smb.el.
+       (tramp-coding-system-change-eol-conversion)
+       (tramp-set-process-query-on-exit-flag): Remove.
+
+       * net/tramp-compat.el (top): Do not check for byte-compiler objects.
+       (tramp-compat-coding-system-change-eol-conversion)
+       (tramp-compat-set-process-query-on-exit-flag): New defuns, taken
+       from tramp.el.
+
+       * net/tramp-gvfs.el:
+       * net/tramp-gw.el: Replace `tramp-set-process-query-on-exit-flag'
+       by `tramp-compat-set-process-query-on-exit-flag'.
+
+       * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
+       Use `tramp-handle-directory-files-and-attributes',
+       `tramp-handle-file-exists-p' and
+       `tramp-handle-file-newer-than-file-p'.
+       (tramp-imap-handle-file-exists-p)
+       (tramp-imap-handle-file-executable-p)
+       (tramp-imap-handle-file-readable-p)
+       (tramp-imap-handle-directory-files-and-attributes)
+       (tramp-imap-handle-file-newer-than-file-p): Remove.
+
+       * net/tramp-sh.el: Replace `tramp-set-process-query-on-exit-flag'
+       by `tramp-compat-set-process-query-on-exit-flag' and
+       `tramp-coding-system-change-eol-conversion' by
+       `tramp-compat-coding-system-change-eol-conversion'.
+
+       * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
+       Use `tramp-handle-directory-files-and-attributes',
+       `tramp-handle-file-exists-p' and
+       `tramp-handle-file-newer-than-file-p'.
+       (tramp-smb-handle-directory-files-and-attributes)
+       (tramp-smb-handle-file-exists-p)
+       (tramp-smb-handle-file-newer-than-file-p): Remove.
+       (tramp-smb-maybe-open-connection):
+       Replace `tramp-set-process-query-on-exit-flag' by
+       `tramp-compat-set-process-query-on-exit-flag'.
+
+2010-10-05  Glenn Morris  <rgm@gnu.org>
+
+       * obsolete/rnews.el, obsolete/rnewspost.el: Remove files.
+
+2010-10-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       Continue reorganization of load dependencies.  (Bug#7156)
+
+       * net/tramp.el (tramp-handle-file-local-copy-hook)
+       (tramp-delete-temp-file-function): Move down.
+       (tramp-exists-file-name-handler): Move up.
+       (tramp-register-file-name-handlers): Simplify autoload.
+       (tramp-handle-write-region-hook, tramp-handle-directory-file-name)
+       (tramp-handle-directory-files, tramp-handle-dired-uncache)
+       (tramp-handle-file-modes, tramp-handle-file-name-as-directory)
+       (tramp-handle-file-name-completion)
+       (tramp-handle-file-name-directory)
+       (tramp-handle-file-name-nondirectory, tramp-handle-file-regular-p)
+       (tramp-handle-file-remote-p, tramp-handle-file-symlink-p)
+       (tramp-handle-find-backup-file-name)
+       (tramp-handle-insert-file-contents, tramp-handle-load)
+       (tramp-handle-substitute-in-file-name)
+       (tramp-handle-unhandled-file-name-directory)
+       (tramp-mode-string-to-int, tramp-local-host-p)
+       (tramp-make-tramp-temp-file): Move from tramp-sh.el.
+
+       * net/tramp-gvfs.el (top):
+       * net/tramp-smb.el (top): Do not require 'tramp-sh.
+
+       * net/tramp-sh.el (all): Move several objects to tramp.el, see
+       there.  Rename `tramp-handle-*' to `tramp-sh-handle-*'.
+
+2010-10-04  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-add): Ensure reminders are enabled.
+       (appt-activate): Give status messages.
+
+2010-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/gnutls.el: Improve docs.  Remove starttls and ssl emulation.
+       Provide only `open-gnutls-stream' (formerly `open-ssl-stream') and
+       `gnutls-negotiate' (formerly `starttls-negotiate').
+       Remove trivial wrapper `starttls-open-stream'.
+
+2010-10-03  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Make 'g' (AKA revert-buffer) rerun the VC log, log-incoming and
+       log-outgoing commands.
+       * vc/vc.el (vc-log-internal-common): Add a new argument and use it
+       to create a buffer local revert-buffer-function variable.
+       (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
+       revert-buffer-function lambda.
+
+2010-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/gnutls.el (starttls-negotiate): Use the plist interface to
+       `gnutls-boot'.  Make TYPE the only required parameter.
+       Allow TRUSTFILES and KEYFILES to be lists.
+       (open-ssl-stream): Use it.
+
+2010-10-03  Glenn Morris  <rgm@gnu.org>
+
+       * subr.el (directory-sep-char): Remove obsolete variable.
+       * net/tramp-compat.el: Don't mess about with the byte-compiler unless
+       it is "necessary".
+
+       * vc/vc-hooks.el (vc-header-alist): Remove obsolete variable.
+       * vc/vc.el (vc-static-header-alist): Doc fix.
+       * vc/vc-cvs.el (vc-cvs-header):
+       * vc/vc-rcs.el (vc-rcs-header):
+       * vc/vc-sccs.el (vc-sccs-header):
+       * vc/vc-svn.el (vc-svn-header): Do not consult vc-header-alist.
+       * obsolete/vc-mcvs.el (vc-mcvs-header):
+       * progmodes/cperl-mode.el (cperl-mode): Only set vc-header-alist
+       on XEmacs.
+
+2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
+       Remove obsolete use of binary-overwrite-mode (Bug#7001).
+
+2010-10-03  Glenn Morris  <rgm@gnu.org>
+
+       * obsolete/x-menu.el: Remove file, obsolete since 21.1
+
+       * textmodes/rst.el (rst-font-lock-keywords-function):
+       Drop Emacs 20 code.
+
+       * textmodes/artist.el (artist-replace-char): Drop Emacs 20 code.
+
+       * printing.el: Drop Emacs 20 code.
+
+       * calendar/appt.el (appt-delete): Don't autoload it (you can't use it
+       without having used appt.el already).
+
+       * subr.el (make-local-hook): Remove function obsolete since 21.1.
+       * progmodes/cc-mode.el (make-local-hook): Don't do cc-bytecomp stuff.
+       (c-basic-common-init, c-font-lock-init): Only call make-local-hook on
+       XEmacs.
+       * progmodes/cc-styles.el (make-local-hook): Don't do cc-bytecomp stuff.
+       (c-make-styles-buffer-local): Only call make-local-hook on XEmacs.
+
+       * ps-def.el (leading-code-private-22, charset-bytes, charset-id)
+       (charset-width, find-charset-region, chars-in-region, forward-point)
+       (encode-coding-string, coding-system-p, ccl-execute-on-string)
+       (define-ccl-program, multibyte-string-p, string-make-multibyte):
+       Remove compatibility cruft (none of these are used by ps*.el).
+
+2010-10-03  Kevin Rodgers  <kevin.d.rodgers@gmail.com>
+
+       * subr.el (booleanp): Return t instead of a list (Bug#7086).
+
+2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * server.el (server-process-filter, server-return-error):
+       Give emacsclient time to shut down after receiving an error string.
+
+2010-10-02  Michael Albinus  <michael.albinus@gmx.de>
+
+       * files.el (remote-file-name-inhibit-cache): New defcustom.
+
+       * time.el (display-time-file-nonempty-p):
+       Use `remote-file-name-inhibit-cache'.
+
+       * net/tramp.el (tramp-completion-reread-directory-timeout):
+       Fix docstring.
+
+       * net/tramp-cache.el (tramp-cache-inhibit-cache): Remove.
+       (tramp-get-file-property): Replace `tramp-cache-inhibit-cache' by
+       `remote-file-name-inhibit-cache'.  Check also for an integer
+       value.  Add/increase counter when `tramp-verbose' >= 10.
+       (tramp-set-file-property): Add/increase counter when
+       `tramp-verbose' >= 10.
+
+       * net/tramp-cmds.el (tramp-cleanup-all-connections)
+       (tramp-cleanup-all-buffers): Set tramp-autoload cookie.
+       (tramp-bug): Set tramp-autoload cookie.  Report all interned
+       tramp-* variables.  Report also `remote-file-name-inhibit-cache'.
+       (tramp-reporter-dump-variable): Fix docstring.  Mask non-7bit
+       characters only in strings.
+
+       * net/tramp-compat.el (remote-file-name-inhibit-cache): Define due
+       to backward compatibility.
+
+       * net/tramp-sh.el (tramp-handle-verify-visited-file-modtime)
+       (tramp-handle-file-name-all-completions)
+       (tramp-handle-vc-registered): Use `remote-file-name-inhibit-cache'.
+       (tramp-open-connection-setup-interactive-shell):
+       Call `tramp-cleanup-connection' directly.
+
+2010-10-02  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Remove obsolete alias.
+
+       * subr.el (char-bytes): Remove obsolete function.
+
+       * isearch.el (isearch-return-char): Remove obsolete function.
+
+       * mouse.el: No longer provide mldrag.
+       (mldrag-drag-mode-line, mldrag-drag-vertical-line):
+       Remove obsolete aliases.
+
+       * comint.el (comint-kill-output): Remove obsolete alias.
+
+       * composite.el (decompose-composite-char): Remove obsolete function.
+       * ps-def.el (decompose-composite-char): Remove unused function.
+
+       * iswitchb.el (iswitchb-default-keybindings): Remove obsolete function.
+
+       * outline.el (outline-visible): Remove obsolete function.
+
+       * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
+       * faces.el (internal-find-face, internal-get-face)
+       (frame-update-faces, frame-update-face-colors)
+       (x-frob-font-weight, x-frob-font-slant)
+       (internal-frob-font-weight, internal-frob-font-slant)
+       (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
+       (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
+       (x-make-font-bold-italic): Remove functions and aliases, obsolete
+       since Emacs 21.1.
+       * emulation/viper-util.el (viper-get-face):
+       * obsolete/lucid.el (find-face, get-face): Use facep.
+       * vc/ediff-init.el (ediff-valid-color-p, ediff-get-face):
+       Remove unused functions.
+       * vc/ediff-util.el (ediff-submit-report): Doc fix.
+
+       * emacs-lisp/bytecomp.el (byte-compile-file): Use kill-emacs-hook to
+       delete tempfile if interrupted during compilation.
+
+2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/tls.el (tls-starttls-switches): Give up on using starttls with
+       gnutls-cli.
+       (tls-program): Add --insecure to be consistent with the defaults from
+       openssl s_client.  Now all three commands are insecure.
+
+2010-10-01  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (DEST, TAGS, TAGS-LISP, TAGS-nmake)
+       (TAGS-LISP-nmake, TAGS-gmake, TAGS-LISP-gmake, TAGS-SH)
+       (TAGS-LISP-SH, TAGS-CMD, TAGS-LISP-CMD): New targets.
+
+2010-10-01  Glenn Morris  <rgm@gnu.org>
+
+       * obsolete/sc.el: Remove file.
+
+       * files.el (temporary-file-directory): On darwin, also try
+       DARWIN_USER_TEMP_DIR (see discussion in bug#7135).
+
+2010-10-01  Juanma Barranquero  <lekktu@gmail.com>
+
+       * server.el (server-start): Revert part of 2010-09-30T02:53:26Z!lekktu@gmail.com.
+       Let's not break compatibility gratuitously, shall we?
+
+2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/tls.el (tls-starttls-switches): New variable.
+       (tls-find-starttls-argument): Use it.
+       (open-tls-stream): Ditto.
+
+       * net/netrc.el (netrc-credentials): Return the value of the "default"
+       entry.
+       (netrc-machine): Ditto.
+
+2010-09-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
+
+2010-09-30  Juanma Barranquero  <lekktu@gmail.com>
+
+       * server.el (server-start): Don't write pid to the authentication file.
+       (server-create-tty-frame): Don't send pid.
+       (server-process-filter): Send pid at the start of every connection.
+
+2010-09-30  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/diary-lib.el (view-diary-entries, list-diary-entries)
+       (show-all-diary-entries): Remove obsolete function aliases.
+
+       * calendar/appt.el (appt-issue-message, appt-visible, appt-msg-window):
+       Remove options, obsolete since 22.1.
+       (appt-display-format, appt-display-message):
+       Remove backwards-compatibility code.
+       (appt-check): No longer check appt-issue-message.
+       (appt-make-list): No longer autoload it.  Doc fix.  No longer
+       activate the package.
+
+2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/gnutls.el (starttls-negotiate): Loop a lot longer.
+       (starttls-negotiate): Just call boot, and let the handshake be
+       triggered from the read loop.
+
+2010-09-29  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/diary-lib.el (diary-list-entries): Use temp buffers when
+       not displaying the diary.
+       (diary-add-to-list): If no buffer-file-name, fall back to diary-file.
+       * calendar/appt.el (appt-check): No longer need to kill diary.
+
+       * calendar/diary-lib.el (diary-list-entries): Move the
+       "Preparing..." message entirely here.
+       (diary-simple-display, diary-fancy-display): Move "Preparing..."
+       messages to diary-list-entries.
+       (diary-include-other-diary-files): Use LIST-ONLY rather than setting
+       diary-display-function.
+
+       * calendar/diary-lib.el (diary-include-other-diary-files):
+       Trap some recursive includes.
+
+       * calendar/appt.el (appt-activate): Check diary file.
+
+2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
+       construction.
+
+       * calendar/time-date.el: No need to require cl for Emacs 21.
+
+2010-09-28  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-check): Minor simplification.
+
+2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mail/sendmail.el (mail-citation-prefix-regexp): Remove "}" from
+       citation prefix.
+
+2010-09-27  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
+       Avoid infinite recursion on erroneous lambda form.  (Bug#7114)
+
+2010-09-27  Kenichi Handa  <handa@m17n.org>
+
+       * tar-mode.el (tar-header-block-tokenize): Decode filenames in
+       "ustar" format.
+
+2010-09-27  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (define-coding-system): Docstring fixed.
+
+       * international/mule-diag.el (describe-character-set): Use princ
+       with proper print-length and print-level instead of insert.
+
+2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
+
+       * window.el (walk-windows): Doc fix (bug#7105).
+
+2010-09-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/float-sup.el (e): Remove.
+
+2010-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/gnutls.el (gnutls, gnutls-log-level): Add group and custom
+       variable.
+       (starttls-negotiate): Use it.
+
+2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/gnutls.el (starttls-negotiate): Stop looping when we get a t
+       back.
+
+2010-09-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pcase.el (pcase-let*, pcase-let): plet -> pcase-let.
+
+2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/gnutls.el (starttls-negotiate): Avoid the cl.el decf function.
+
+       * net/netrc.el (netrc-store-data): New function.
+
+2010-09-26  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/gnutls.el: GnuTLS glue code to set up a connection.
+
+2010-09-25  Julien Danjou  <julien@danjou.info>
+
+       * notifications.el: Call dbus-register-signal only if it is bound.
+
+2010-09-25  Glenn Morris  <rgm@gnu.org>
+
+       * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
+       * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
+       * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
+       * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
+       * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
+       * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
+       * eshell/esh-mode.el, eshell/esh-proc.el, eshell/esh-test.el:
+       * eshell/esh-util.el, eshell/esh-var.el:
+       Remove leading `*' from docs of faces and defcustoms.
+
+2010-09-25  Ulrich Mueller  <ulm@gentoo.org>
+
+       * eshell/em-ls.el (eshell-ls-archive-regexp):
+       * eshell/esh-util.el (eshell-tar-regexp):
+       * ibuffer.el (ibuffer-compressed-file-name-regexp):
+       * info.el (Info-suffix-list):
+       * international/mule.el (auto-coding-alist):
+       * woman.el (woman-file-regexp, woman-file-compression-regexp):
+       * progmodes/etags.el (tags-compression-info-list):
+       Support xz compression.
+
+2010-09-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * files.el (get-free-disk-space): Don't assume the "df" output
+       columns line up (Bug#6995).
+
+2010-09-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * finder.el (finder-unknown-keywords):
+       * progmodes/gdb-mi.el (gdb-jsonify-buffer, gdb-running-threads-count):
+       * progmodes/etags.el (tags-table-including): Fix typos in docstrings.
+
+2010-09-25  Juanma Barranquero  <lekktu@gmail.com>
+
+       * server.el (server-start): Revert part of 2010-08-08 change.  Using
+       address 127.0.0.1 for local host is now done in Fmake_network_process.
+
+2010-09-24  Glenn Morris  <rgm@gnu.org>
+
+       * image-mode.el, progmodes/compile.el, progmodes/gud.el:
+       * progmodes/mixal-mode.el, textmodes/bibtex-style.el:
+       * textmodes/css-mode.el, textmodes/dns-mode.el:
+       Move autoloaded auto-mode-alist entries to files.el.
+       * files.el (auto-mode-alist): Move entries here.
+
+2010-09-23  Glenn Morris  <rgm@gnu.org>
+
+       * isearch.el (isearch-lazy-highlight-cleanup)
+       (isearch-lazy-highlight-initial-delay)
+       (isearch-lazy-highlight-interval)
+       (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
+       * net/net-utils.el (ipconfig-program-options):
+       Move aliases to options before the associated definitions.
+
+2010-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * newcomment.el (comment-normalize-vars): Better test validity of
+       comment-end-skip.
+
+2010-09-23  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
+       (float-e): New name for `e'.
+       (degrees-to-radians, radians-to-degrees):
+       * calendar/solar.el (solar-longitude):
+       * calculator.el (calculator-registers, calculator-funcall):
+       * textmodes/artist.el (artist-spray-random-points):
+       * play/bubbles.el (bubbles--initialize-images): Use new names.
+
+2010-09-23  Eric M. Ludlam  <zappo@gnu.org>
+
+       Update to CEDET 1.0's version of EIEIO.
+
+       * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
+       New function.
+       (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
+       (eieio-default-eval-maybe): Eval val instead of unquoting only.
+       (class-precedence-list): If class is nil, return nil.
+       (eieio-generic-call): If class of first input arg is nil, don't
+       look up static methods, and do check for primary methods.
+       (initialize-instance): See if the default needs to be evaluated
+       during the constructor.
+       (eieio-perform-slot-validation-for-default): Don't do the check
+       for values that will eventually be evaluated.
+       (eieio-eval-default-p): New function.
+       (eieio-default-eval-maybe): Use it.
+
+2010-09-23  Jan Moringen  <jan.moringen@uni-bielefeld.de>
+
+       * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
+       method-invocation-order.
+       (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
+       (eieio-class-precedence-dfs): Compute class precedence list using
+       dfs algorithm.
+       (eieio-class-precedence-bfs): Compute class precedence list using
+       bfs algorithm.
+       (eieio-class-precedence-c3): Compute class precedence list using
+       c3 algorithm.
+       (class-precedence-list): New function.
+       (eieiomt-method-list, eieiomt-sym-optimize): Use it.
+       (inconsistent-class-hierarchy): New error symbol.
+       (call-next-method): Stow the replacement argument list for future
+       call-next-method invocations.
+
+2010-09-23  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-check): If not displaying the diary,
+       use (diary 1) to only get the entries we need.
+       (appt-make-list): Sort diary-list-entries, if we cannot guarantee
+       that it is in day order.  (Bug#7019)
+
+       * calendar/appt.el (appt-check): Rather than showing the diary,
+       just turn off invisible display, and only if needed.
+
+       * calendar/diary-lib.el (diary-list-entries): Doc fix.  (Bug#7019)
+
+2010-09-23  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
+       (byte-compile-defvar, byte-compile-cl-warn):
+       Start warnings with lower-case, like the majority.
+
+       * files.el (auto-mode-alist): Add .xa, .xw, .xsw for ld-script-mode.
+
+       * files.el (auto-mode-alist): Prefer C-mode for .xs.  (Bug#7071)
+
+       * progmodes/ld-script.el (auto-mode-alist): Move to files.el.
+       * files.el (auto-mode-alist): Move ld-script entries here, further down
+       the list.
+
+       * vc/add-log.el: Don't require timezone when compiling.
+       (timezone-make-date-sortable): Autoload it.
+       (change-log-sortable-date-at): Don't require timezone.
+       Use `ignore-errors'.
+
+       * comint.el (comint-use-prompt-regexp-instead-of-fields):
+       Move alias before definition, so it does not need autoloading.
+
+       * emulation/crisp.el, emulation/cua-base.el, emulation/edt.el:
+       * emulation/pc-select.el, emulation/vip.el, international/iso-ascii.el:
+       * international/kkc.el, international/ogonek.el, mail/feedmail.el:
+       * net/browse-url.el, net/eudc-vars.el, net/net-utils.el:
+       * net/rcompile.el, net/rlogin.el, textmodes/enriched.el:
+       * textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/picture.el:
+       * textmodes/refer.el, textmodes/spell.el, textmodes/table.el:
+       * textmodes/tex-mode.el, textmodes/two-column.el:
+       Remove leading `*' from docs of defcustoms etc.
+
+2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * net/netrc.el (netrc-parse): Remove encrypt.el mentions.
+
+2010-09-22  Dan Christensen  <jdc@uwo.ca>
+
+       * calendar/time-date.el (date-to-time): Try using parse-time-string
+       first before using the slower timezone-make-date-arpa-standard.
+
+2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * calendar/time-date.el (format-seconds): Comment fix.
+
+2010-09-22  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
+       is not automatically buffer-local.
+
+2010-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-debug--describe-cycle): Fix typo.
+       (smie-indent-comment): Be more careful with comment-start-skip.
+       (smie-indent-comment-close, smie-indent-comment-inside): New funs.
+       (smie-indent-functions): Use them.
+
+2010-09-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/ange-ftp.el (ange-ftp-skip-msgs): Add "^504 ..." message.
+
+2010-09-21  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * menu-bar.el (menu-bar-set-tool-bar-position): customize-set-variable
+       tool-bar-position.  Don't modify frame parameters here.
+       (menu-bar-options-save): Add tool-bar-position.
+
+       * tool-bar.el (tool-bar-position): New defcustom (Bug#7049).
+
+2010-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/reftex-parse.el (reftex-what-macro)
+       (reftex-context-substring): Let-bind forward-sexp-function to nil
+       since we don't need/want to treat \begin...\end as a block (bug#7053).
+
+       * emacs-lisp/lisp.el (up-list): Don't do nothing silently.
+
+       * simple.el (blink-matching-open): Use syntax-class.
+
+       * progmodes/pascal.el (pascal-mode): Use define-derived-mode.
+       Set invisibility spec for pascal's outline mode.
+       (pascal-outline-change): Clean up calling convention.
+       (pascal-show-all, pascal-hide-other-defuns): Update callers.
+
+       * progmodes/prolog.el (prolog-smie-forward-token)
+       (prolog-smie-backward-token): New functions.
+       (prolog-mode-variables): Use them to parse "!," correctly.
+       Set up smie-blink-matching for ".".
+
+       * textmodes/ispell.el (ispell-start, ispell-end): Rename from `start'
+       and `end'.
+       (ispell-region, ispell-process-line): Update users.
+
+       * textmodes/reftex-parse.el (reftex-what-macro): Don't hardcode
+       point-min==1.
+
+       * textmodes/ispell.el: Fix commenting convention.
+       (ispell-parse-output): Simplify, use push.
+       (ispell-region): Use match-string-no-properties.
+       (ispell-begin-skip-region-regexp): Use mapconcat to simplify.
+       (ispell-minor-mode): Use define-minor-mode.
+       (ispell-message): Remove unused var `skip-regexp'.
+       (ispell-add-per-file-word-list): Use dynamic let-binding.
+       Try and use the proper comment marker.
+
+       * mail/sendmail.el: Fix commenting convention.
+       (sendmail-send-it): Use line-beginning-position.
+
+       * help-fns.el (describe-variable): Add original value, if applicable.
+
+2010-09-20  Juanma Barranquero  <lekktu@gmail.com>
+
+       * subr.el (y-or-n-p): Remove leftover code from 2010-09-17T13:30:30Z!monnier@iro.umontreal.ca.
+
+       * emacs-lisp/smie.el (smie-indent--hanging-p): Use `smie-indent--bolp'.
+
+2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-bnf-precedence-table): Improve error message.
+       (smie-debug--prec2-cycle, smie-debug--describe-cycle): New functions.
+       (smie-prec2-levels): Use them to better diagnose precedence cycles.
+       (smie-blink-matching-check): Don't signal a mismatch if car is t.
+       (smie-blink-matching-open): Rewrite to remove assumptions, so that
+       something like "." can also be a closer.
+       (smie--associative-p, smie-indent--hanging-p, smie-indent--bolp)
+       (smie-indent--offset, smie-indent--offset-rule, smie-indent--column):
+       Rename internal functions to use "--".  Update callers.
+
+       * frame.el (make-frame-names-alist): Don't list frames on other displays.
+
+       * fringe.el (fringe-styles): New var.
+       (fringe-mode, fringe-query-style): Use it.
+
+2010-09-18  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: Version 2.8
+       (sql-login-params): Update widget structure; changes still needed.
+       (sql-product-alist): Add :list-all and :list-table features for
+       SQLite, Postgres and MySQL products.
+       (sql-redirect): Handle default value.
+       (sql-execute, sql-execute-feature): New functions.
+       (sql-read-table-name): New function.
+       (sql-list-all, sql-list-table): New functions.  User API.
+       (sql-mode-map, sql-interactive-mode-map): Add key definitions
+       for above functions.
+       (sql-mode-menu, sql-interactive-mode-menu): Add menu definitions
+       for above functions.
+       (sql-postgres-login-params): Add user and database defaults.
+       (sql-buffer-live-p): Bug fix.
+       (sql-product-history): New variable.
+       (sql-read-product): New function.  Use it.
+       (sql-set-product, sql-product-interactive): Use it.
+       (sql-connection-history): New variable.
+       (sql-read-connection): New function.  Use it.
+       (sql-connect): New function.
+       (sql-for-each-login): Redesign function interface.
+       (sql-make-alternate-buffer-name, sql-save-connection): Use it.
+       (sql-get-login-ext, sql-get-login): Use it.  Handle default values.
+       (sql-comint): Check for program.  Existing live buffer.
+       (sql-comint-postgres): Add port parameter.
+
+2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/warnings.el: Fix commenting convention.
+       (display-warning): Use special mode and make the buffer read-only.
+
+2010-09-18  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-prog.el (calc-read-parse-table-part): Don't "fix" the
+       empty string when it follows a repeated or optional pattern.
+
+2010-09-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * indent.el (indent-according-to-mode): Apply syntax-propertize.
+       (indent-region): Use indent-according-to-mode.
+
+2010-09-18  Eli Zaretskii  <eliz@gnu.org>
+
+       * fringe.el (fringe-mode): Doc fix.
+
+2010-09-14  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
+
+       * textmodes/nroff-mode.el (nroff-view): Kill old buffer before
+       refreshing the preview buffer.
+
+2010-09-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/tex-mode.el (tex-syntax-propertize-rules)
+       (latex-syntax-propertize-rules): New consts; replace
+       tex-font-lock-syntactic-keywords.
+       (tex-env-mark, latex-env-before-change): New functions.
+       (latex-electric-env-pair-mode): New minor mode.
+       (tex-font-lock-verb): Change arguments; do move point.
+       (tex-font-lock-syntactic-face-function): Adjust to new verbatim
+       representation as a form of comment.
+       (tex-font-lock-keywords-1): Remove workaround, now unneeded.
+       (doctex-syntax-propertize-rules): New const; replaces
+       doctex-font-lock-syntactic-keywords.
+       (tex-common-initialization, doctex-mode): Use syntax-propertize-rules.
+
+       * progmodes/fortran.el (fortran--font-lock-syntactic-keywords): Remove.
+       (fortran-make-syntax-propertize-function): New function; replaces
+       fortran-font-lock-syntactic-keywords.
+       (fortran-mode): Use it.
+       (fortran-line-length): Use it.  Improve interactive spec.
+
+       * emacs-lisp/syntax.el (syntax-propertize-precompile-rules): New macro.
+       (syntax-propertize-rules): Add var-ref case.  Fix offset computation
+       when adding surrounding \(..\).
+
+       * progmodes/js.el (js-mode): Fix last change (bug#7054).
+
+2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * obsolete/old-whitespace.el (whitespace-rescan-files-in-buffers):
+       Use with-current-buffer.
+
+       * isearch.el (isearch-face): Rename from `isearch'.
+       (isearch-highlight): Use new name.
+
+2010-09-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * fringe.el (fringe-mode, fringe-query-style): Use 4 pixels, not
+       5, for `half' width fringes.  (Bug#6933)
+
+2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
+       (byte-compile-defvar): "foo/bar" does not lack a prefix.
+
+       * subr.el (y-or-n-p): Add the "(y or n)" that was lost somehow.
+
+2010-09-17  Stephen Berman  <stephen.berman@gmx.net>
+
+       * dframe.el (dframe-reposition-frame-emacs): Use tool-bar-pixel-width
+       in calculating new frame position.  Add more space between new and
+       parent on the left (Bug#7048).
+
+2010-09-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-compat.el (tramp-compat-with-temp-message): Make it a
+       defmacro.
+
+2010-09-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mail/sendmail.el: Add "*unsent mail*" to same-window-buffer-names.
+
+       * term/x-win.el (x-cut-buffer-or-selection-value): Define as
+       obsolete alias for x-selection-value.
+
+       * ido.el (ido-make-buffer-list): Fix error in 2010-08-22 merge.
+
+2010-09-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-cmds.el (tramp-cleanup-connection): Set tramp-autoload
+       cookie.
+
+2010-09-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-compat.el (tramp-compat-with-temp-message)
+       (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
+       (tramp-compat-process-put): New defuns.
+
+       * net/tramp.el (top):
+       * net/tramp-gvfs.el (top):
+       * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
+
+       * net/tramp.el (tramp-progress-reporter-update):
+       Use `tramp-compat-funcall'.
+
+       * net/tramp.el (tramp-process-actions):
+       * net/tramp-gvfs.el (tramp-handle-vc-registered):
+       * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
+       (tramp-get-remote-stat, tramp-get-remote-readlink):
+       Use `tramp-compat-with-temp-message'.
+
+       * net/tramp-sh.el (top): Require 'cl.
+       (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
+       (tramp-open-connection-setup-interactive-shell):
+       Use `tramp-compat-process-put'.
+
+2010-09-15  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
+       indentation.
+       (c-forward-<>-arglist-recur): Fix an infinite recursion.
+
+2010-09-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
+       `lexical' for warnings related to lexical scoping.
+       (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
+       global vars which don't have a prefix and could hence affect lexical
+       scoping in unrelated files.
+
+2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/imap.el: Revert back to version
+       cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
+       seem problematic.
+
+2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
+
+       * obsolete/old-whitespace.el (whitespace-unload-function):
+       Explicitly pass `obarray' to `unintern' to avoid a warning.
+
+2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/byte-run.el (set-advertised-calling-convention):
+       Add `when' argument.  Update callers.
+
+       * subr.el (unintern): Declare the obarray arg mandatory.
+
+2010-09-14  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
+       Doc fixes.
+
+       * calendar/diary-lib.el (diary-included-files): New variable.
+       (diary-list-entries): Maybe initialize diary-included-files.
+       (diary-include-other-diary-files): Append to diary-included-files.
+       * calendar/appt.el (appt-update-list): Also check the members of
+       diary-included-files.  (Bug#6999)
+       (appt-check): Doc fix.
+
+2010-09-14  David Reitter  <david.reitter@gmail.com>
+
+       * simple.el (line-move-visual): Do not truncate goal column to
+       integer size.  (Bug#7020)
+
+2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * repeat.el (repeat): Allow repeating when the last event is a click.
+       Suggested by Drew Adams (bug#6256).
+
+2010-09-14  Sascha Wilde  <wilde@sha-bang.de>
+
+       * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
+       Replace setting HGRCPATH to "" by some less invasive --config options.
+
+2010-09-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * font-lock.el (font-lock-beginning-of-syntax-function):
+       Mark as obsolete.
+
+2010-09-14  Glenn Morris  <rgm@gnu.org>
+
+       * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
+       and tool-bar modes.  (Bug#6211)
+       (menu-bar-mode): Move setting of standard-value after the
+       minor-mode definition, otherwise it seems to have no effect.
+
+2010-09-14  Masatake YAMATO  <yamato@redhat.com>
+
+       * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
+       Fix typo.  (Bug#6976)
+
+2010-09-14  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * whitespace.el: Allow cleaning up blanks without blank
+       visualization (Bug#6651).  Adjust help window for
+       whitespace-toggle-options (Bug#6479).  Allow to use fill-column
+       instead of whitespace-line-column (from EmacsWiki).  New version 13.1.
+       (whitespace-style): Add new value 'face.  Adjust docstring.
+       (whitespace-space, whitespace-hspace, whitespace-tab):
+       Adjust foreground property face.
+       (whitespace-line-column): Adjust docstring and type declaration.
+       (whitespace-style-value-list, whitespace-toggle-option-alist)
+       (whitespace-help-text): Adjust const initialization.
+       (whitespace-toggle-options, global-whitespace-toggle-options):
+       Adjust docstring.
+       (whitespace-display-window, whitespace-interactive-char)
+       (whitespace-style-face-p, whitespace-color-on): Adjust code.
+       (whitespace-help-scroll): New fun.
+
+2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * calendar/time-date.el (format-seconds): Comment fix.
+
+2010-09-13  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: Version 2.7.
+       (sql-buffer-live-p): Improve detection.
+       (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
+       (sql-set-sqli-buffer): Use it.
+       (sql-product-interactive): Run `sql-set-sqli-hook'.
+       (sql-rename-buffer): Code cleanup.
+       (sql-redirect, sql-redirect-value): New functions.  More to come.
+
+2010-09-13  Juanma Barranquero  <lekktu@gmail.com>
+
+       Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
+       * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
+       (TRAMP_SRC): New macro.
+       ($(lisp)/net/tramp-loaddefs.el): New target.
+
+2010-09-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       Major code cleanup.  Split tramp.el into tramp.el and tramp-sh.el.
+
+       * Makefile.in (TRAMP_SRC): Remove tramp-fish.el.  Add tramp-sh.el.
+
+       * net/tramp.el (top): Don't show loading message.  Require just
+       'tramp-compat, everything else is required there.
+       Use `ignore-errors' where appropriate.
+       (tramp-inline-compress-start-size, tramp-copy-size-limit)
+       (tramp-terminal-type, tramp-end-of-output)
+       (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
+       (tramp-completion-function-alist-ssh)
+       (tramp-completion-function-alist-telnet)
+       (tramp-completion-function-alist-su)
+       (tramp-completion-function-alist-putty, tramp-remote-path)
+       (tramp-remote-process-environment, tramp-sh-extra-args)
+       (tramp-actions-before-shell, tramp-uudecode)
+       (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
+       (tramp-perl-file-attributes)
+       (tramp-perl-directory-files-and-attributes)
+       (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
+       (tramp-perl-encode, tramp-perl-decode)
+       (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
+       (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
+       (tramp-handle-make-symbolic-link, tramp-handle-load)
+       (tramp-handle-file-name-as-directory)
+       (tramp-handle-file-name-directory)
+       (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
+       (tramp-handle-file-exists-p, tramp-handle-file-attributes)
+       (tramp-do-file-attributes-with-ls)
+       (tramp-do-file-attributes-with-perl)
+       (tramp-do-file-attributes-with-stat)
+       (tramp-handle-set-visited-file-modtime)
+       (tramp-handle-verify-visited-file-modtime)
+       (tramp-handle-set-file-modes, tramp-handle-set-file-times)
+       (tramp-set-file-uid-gid, tramp-remote-selinux-p)
+       (tramp-handle-file-selinux-context)
+       (tramp-handle-set-file-selinux-context)
+       (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
+       (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
+       (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
+       (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
+       (tramp-handle-file-ownership-preserved-p)
+       (tramp-handle-directory-file-name, tramp-handle-directory-files)
+       (tramp-handle-directory-files-and-attributes)
+       (tramp-do-directory-files-and-attributes-with-perl)
+       (tramp-do-directory-files-and-attributes-with-stat)
+       (tramp-handle-file-name-all-completions)
+       (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
+       (tramp-handle-copy-file, tramp-handle-copy-directory)
+       (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
+       (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-make-directory, tramp-handle-delete-directory)
+       (tramp-handle-delete-file)
+       (tramp-handle-dired-recursive-delete-directory)
+       (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
+       (tramp-handle-insert-directory)
+       (tramp-handle-unhandled-file-name-directory)
+       (tramp-handle-expand-file-name)
+       (tramp-handle-substitute-in-file-name)
+       (tramp-handle-executable-find, tramp-process-sentinel)
+       (tramp-handle-start-file-process, tramp-handle-process-file)
+       (tramp-handle-call-process-region, tramp-handle-shell-command)
+       (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
+       (tramp-handle-insert-file-contents)
+       (tramp-handle-insert-file-contents-literally)
+       (tramp-handle-find-backup-file-name)
+       (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
+       (tramp-vc-registered-file-names, tramp-handle-vc-registered)
+       (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
+       (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
+       (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
+       (tramp-find-file-exists-command, tramp-open-shell)
+       (tramp-find-shell, tramp-barf-if-no-shell-prompt)
+       (tramp-open-connection-setup-interactive-shell)
+       (tramp-local-coding-commands, tramp-remote-coding-commands)
+       (tramp-find-inline-encoding, tramp-call-local-coding-command)
+       (tramp-inline-compress-commands, tramp-find-inline-compress)
+       (tramp-compute-multi-hops, tramp-maybe-open-connection)
+       (tramp-send-command, tramp-wait-for-output)
+       (tramp-send-command-and-check, tramp-barf-unless-okay)
+       (tramp-send-command-and-read, tramp-mode-string-to-int)
+       (tramp-convert-file-attributes, tramp-check-cached-permissions)
+       (tramp-file-mode-from-int, tramp-file-mode-permissions)
+       (tramp-shell-case-fold, tramp-make-copy-program-file-name)
+       (tramp-method-out-of-band-p, tramp-local-host-p)
+       (tramp-get-remote-path, tramp-get-remote-tmpdir)
+       (tramp-get-ls-command, tramp-get-ls-command-with-dired)
+       (tramp-get-test-command, tramp-get-test-nt-command)
+       (tramp-get-file-exists-command, tramp-get-remote-ln)
+       (tramp-get-remote-perl, tramp-get-remote-stat)
+       (tramp-get-remote-readlink, tramp-get-remote-trash)
+       (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
+       (tramp-get-local-uid, tramp-get-local-gid)
+       (tramp-get-inline-compress, tramp-get-inline-coding): Move to
+       tramp-sh.el.
+       (tramp-methods, tramp-default-method-alist)
+       (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
+       Move initialization to tramp-sh.el.
+       (tramp-temp-name-prefix): Make it a defconst.
+       (tramp-dissect-file-name): Don't check anymore for multi-hop
+       methods.
+       (tramp-debug-outline-regexp): Add a docstring.
+       (tramp-debug-outline-level): Rename from `tramp-outline-level'.
+       (tramp-get-debug-buffer): Use it.
+
+       * net/tramp-cache.el (top): Set tramp-autoload cookie for
+       initialization forms.
+       (tramp-set-connection-property): Don't protect `tramp-message'
+       call, it isn't necessary any longer.
+       (tramp-dump-connection-properties): Use `ignore-errors'.
+
+       * net/tramp-compat.el (top): Require 'advice, 'format-spec,
+       'password-cache and 'auth-source.
+
+       * net/tramp-gvfs.el (top):
+       * net/tramp-smb.el (top): Require 'tramp-sh.
+
+       * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
+
+       * net/tramp-sh.el: New file, derived from tramp.el.
+       (top): Initialize `tramp-methods', `tramp-default-method-alist',
+       `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
+       Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old".
+       Use `ignore-errors' where appropriate.
+       (tramp-sh-file-name-handler-alist): Rename from
+       `tramp-file-name-handler-alist'.
+       (tramp-send-command-and-check): Return t or nil.  Remove all
+       `zerop' checks, where called.
+       (tramp-handle-set-file-modes)
+       (tramp-do-copy-or-rename-file-directly)
+       (tramp-handle-delete-directory, tramp-handle-delete-file)
+       (tramp-maybe-send-script): Use `tramp-barf-unless-okay'.
+       (tramp-sh-file-name-handler, tramp-send-command-and-check)
+       (tramp-get-remote-ln): Set tramp-autoload cookie.
+
+       * net/tramp-fish.el: Remove file.
+
+2010-09-13  Daiki Ueno  <ueno@unixuser.org>
+
+       * epa-file.el (epa-file-insert-file-contents): If visiting, bind
+       buffer-file-name to avoid file-locking.  (Bug#7026)
+
+2010-09-13  Julien Danjou  <julien@danjou.info>
+
+       * notifications.el (notifications-notify): Add support for
+       image-path and sound-name.
+       (notifications-specification-version): Add this variable.
+
+2010-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (y-or-n-p): New function, moved from src/fns.c; use read-key.
+
+2010-09-12  Leo  <sdl.web@gmail.com>
+
+       * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
+       (rcirc-completion-start): New variables.
+       (rcirc-nick-completions): Rename to rcirc-completions.
+       (rcirc-nick-completion-start-offset): Delete.
+       (rcirc-completion-at-point): New function for constructing
+       completion data for both nicks and irc commands.  Add to
+       completion-at-point-functions in rcirc mode.
+       (rcirc-complete): Rename from rcirc-nick-complete; use
+       rcirc-completion-at-point.
+       (defun-rcirc-command): Update rcirc-client-commands.
+
+2010-09-11  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
+       atomically, to avoid parallel build errors.  (Bug#4196)
+
+2010-09-11  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: Version 2.6
+       (sql-dialect): Synonym for "sql-product".
+       (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
+       (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
+       Set "sql-buffer" to buffer name not buffer object so multiple sql
+       interactive buffers work properly.  Reverts misguided changes in
+       earlier work.
+       (sql-comint): Make sure different buffer name is used if "*SQL*"
+       buffer is for a different product.
+       (sql-make-alternate-buffer-name): Fix bug with "sql-database"
+       login param.
+       (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
+       (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
+       (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
+       Accept new buffer name or prompt for one.
+       (sql-port): Default to zero.
+       (sql-comint-mysql): Handle "sql-port" as a numeric.
+       (sql-port-history): Delete unused variable.
+       (sql-get-login): Default "sql-port" to a number.
+       (sql-product-alist): Correct Postgres prompt and terminator regexp.
+       (sql-sqlite-program): Dynamically detect presence of "sqlite" or
+       "sqlite3" executables.
+       (sql-sqlite-login-params): Add "*.sqlite[23]?" database name pattern.
+       (sql-buffer-live-p): New function.
+       (sql-mode-menu, sql-send-string): Use it.
+       (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
+       syntax pattern.
+       (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
+       (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
+
+2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/netrc.el (netrc-credentials): New convenience function.
+
+2010-09-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
+       to replace texinfo-font-lock-syntactic-keywords.
+       (texinfo-mode): Use it.
+
+       * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
+       Use syntax-propertize-function.
+
+       * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
+       replace sgml-font-lock-syntactic-keywords.
+       (sgml-mode): Use it.
+
+       * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
+       since we don't use it.
+
+       * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
+
+       * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
+       if available.
+       (vhdl-fontify-buffer): Adjust.
+
+       * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
+       replace tcl-font-lock-syntactic-keywords.
+       (tcl-mode): Use it.
+
+       * progmodes/simula.el (simula-syntax-propertize-function): New var to
+       replace simula-font-lock-syntactic-keywords.
+       (simula-mode): Use it.
+
+       * progmodes/sh-script.el (sh-st-symbol): Remove.
+       (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
+       (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
+       (sh-font-lock-quoted-subshell): Assume we've already matched $(.
+       (sh-font-lock-paren): Set syntax-multiline.
+       (sh-font-lock-syntactic-keywords): Remove.
+       (sh-syntax-propertize-function): New function to replace it.
+       (sh-mode): Use it.
+
+       * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
+       Define while compiling.
+       (ruby-here-doc-end-re, ruby-here-doc-beg-match)
+       (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
+       (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
+       (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
+       (ruby-here-doc-end-syntax): Only define when
+       syntax-propertize is not available.
+       (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
+       New functions.
+       (ruby-in-ppss-context-p): Update to new syntax of heredocs.
+       (electric-indent-chars): Silence bytecompiler.
+       (ruby-mode): Use prog-mode, syntax-propertize-function, and
+       electric-indent-chars.
+
+       * progmodes/python.el (python-syntax-propertize-function): New var to
+       replace python-font-lock-syntactic-keywords.
+       (python-mode): Use it.
+       (python-quote-syntax): Simplify and adjust to new use.
+
+       * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
+       replace perl-font-lock-syntactic-keywords.
+       (perl-syntax-propertize-special-constructs): New fun to replace
+       perl-font-lock-special-syntactic-constructs.
+       (perl-font-lock-syntactic-face-function): New fun.
+       (perl-mode): Use it.
+
+       * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
+       to replace octave-font-lock-close-quotes.
+       (octave-syntax-propertize-function): New function to replace
+       octave-font-lock-syntactic-keywords.
+       (octave-mode): Use it.
+
+       * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
+       replaces mixal-font-lock-syntactic-keywords.
+       (mixal-mode): Use it.
+
+       * progmodes/make-mode.el (makefile-syntax-propertize-function):
+       New var; replaces makefile-font-lock-syntactic-keywords.
+       (makefile-mode): Use it.
+       (makefile-imake-mode): Adjust.
+
+       * progmodes/js.el (js--regexp-literal): Define while compiling.
+       (js-syntax-propertize-function): New var; replaces
+       js-font-lock-syntactic-keywords.
+       (js-mode): Use it.
+
+       * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
+       replaces gdb-script-font-lock-syntactic-keywords.
+       (gdb-script-mode): Use it.
+
+       * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
+       (fortran--font-lock-syntactic-keywords): New var.
+       (fortran-line-length): Update syntax-propertize-function and
+       fortran--font-lock-syntactic-keywords.
+
+       * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
+
+       * progmodes/cfengine.el (cfengine-mode):
+       Use syntax-propertize-function.
+       (cfengine-font-lock-syntactic-keywords): Remove.
+
+       * progmodes/autoconf.el (autoconf-mode):
+       Use syntax-propertize-function.
+       (autoconf-font-lock-syntactic-keywords): Remove.
+
+       * progmodes/ada-mode.el (ada-set-syntax-table-properties)
+       (ada-after-change-function, ada-initialize-syntax-table-properties)
+       (ada-handle-syntax-table-properties): Only define when
+       syntax-propertize is not available.
+       (ada-mode): Use syntax-propertize-function.
+
+       * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
+       (font-lock-fontify-syntactic-keywords-region): Move handling of
+       font-lock-syntactically-fontified to...
+       (font-lock-default-fontify-region): ...here.
+       Let syntax-propertize-function take precedence.
+       (font-lock-fontify-syntactically-region): Cal syntax-propertize.
+
+       * emacs-lisp/syntax.el (syntax-propertize-function)
+       (syntax-propertize-chunk-size, syntax-propertize--done)
+       (syntax-propertize-extend-region-functions): New vars.
+       (syntax-propertize-wholelines, syntax-propertize-multiline)
+       (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
+       (syntax-propertize): New functions.
+       (syntax-propertize-rules): New macro.
+       (syntax-ppss-flush-cache): Set syntax-propertize--done.
+       (syntax-ppss): Call syntax-propertize.
+
+       * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
+
+2010-09-10  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-init-process): Improve comments.
+       XEmacs compatibility changes regarding (add-hook) 'local option
+       and (set-process-query-on-exit-flag).
+
+2010-09-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-cache.el (tramp-parse-connection-properties):
+       Set tramp-autoload cookie.
+
+2010-09-09  Glenn Morris  <rgm@gnu.org>
+
+       * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
+       (imagemagick-register-types): Doc fix.
+
+2010-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
+
+       * progmodes/js.el (require): Require is already "eval-and-compile".
+       (js--re-search-forward): Avoid `eval'.  Preserve the error data.
+       (js--re-search-backward): Use js--re-search-forward.
+
+       * progmodes/fortran.el (fortran-line-length): Don't recompute
+       syntactic keywords redundantly a second time.
+
+       * progmodes/ada-mode.el: Replace "(set '" with setq.
+       (ada-mode): Simplify.
+       (ada-create-case-exception, ada-adjust-case-interactive)
+       (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
+       (ada-search-ignore-string-comment, ada-move-to-start)
+       (ada-move-to-end): Use with-syntax-table.
+
+       * font-lock.el (save-buffer-state): Remove `varlist' arg.
+       (font-lock-unfontify-region, font-lock-default-fontify-region):
+       Update usage correspondingly.
+       (font-lock-fontify-syntactic-keywords-region):
+       Set parse-sexp-lookup-properties buffer-locally here.
+       (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
+
+       * simple.el (blink-matching-open): Don't burp if we can't find a match.
+
+2010-09-08  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-report-ops):
+       Error if not compiled with -DBYTE_CODE_METER.
+
+       * emacs-lisp/bytecomp.el (byte-recompile-directory):
+       Ignore dir-locals-file.
+
+2010-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/compile.el (compilation-error-regexp-alist-alist):
+       Not a const.
+       (compilation-error-regexp-alist-alist): Rule out ": " in file names
+       for the `gnu' messages.
+       (compilation-set-skip-threshold): New command.
+       (compilation-start): Use \' rather than $.
+       (compilation-forget-errors): Use clrhash.
+
+2010-09-08  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-valid-dictionary-list):
+       Simplify logic.
+
+2010-09-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       Migrate to Tramp 2.2.  Rearrange load dependencies.
+       (Bug#1529, Bug#5448, Bug#5705)
+
+       * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
+       ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
+       (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
+
+       * net/tramp.el (top): Remove all other tramp-* loads except
+       tramp-compat.el.  Remove all changes to tramp-unload-hook for
+       other tramp-* packages.  Rearrange defun order.  Change calls of
+       `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
+       `tramp-compat-octal-to-decimal' to new function names.
+       (tramp-terminal-type, tramp-initial-end-of-output)
+       (tramp-methods, tramp-foreign-file-name-handler-alist)
+       (tramp-tramp-file-p, tramp-completion-mode-p)
+       (tramp-send-command-and-check, tramp-get-remote-path)
+       (tramp-get-remote-tmpdir, tramp-get-remote-ln)
+       (tramp-shell-quote-argument): Set tramp-autoload cookie.
+       (with-file-property, with-connection-property): Move to
+       tramp-cache.el.
+       (tramp-local-call-process, tramp-decimal-to-octal)
+       (tramp-octal-to-decimal): Move to tramp-compat.el.
+       (tramp-handle-shell-command): Do not require 'shell.
+       (tramp-compute-multi-hops): No special handling for tramp-gw-*
+       symbols.
+       (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
+
+       * net/tramp-cache.el (top): Require 'tramp.  Add to
+       `tramp-unload-hook'.
+       (tramp-cache-data, tramp-get-file-property)
+       (tramp-set-file-property, tramp-flush-file-property)
+       (tramp-flush-directory-property, tramp-get-connection-property)
+       (tramp-set-connection-property, tramp-flush-connection-property)
+       (tramp-cache-print, tramp-list-connections): Set tramp-autoload
+       cookie.
+       (with-file-property, with-connection-property): New defuns, moved
+       from tramp.el.
+       (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
+       macro.
+
+       * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
+       (tramp-version): Set tramp-autoload cookie.
+
+       * net/tramp-compat.el (top): Require 'tramp-loaddefs.  Remove all
+       changes to tramp-unload-hook for other tramp-* packages.  Add to
+       `tramp-unload-hook'.
+       (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
+       (tramp-compat-call-process): New defuns, moved from tramp.el.
+
+       * net/tramp-fish.el (top) Require just 'tramp.  Add objects to
+       `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
+       Add to `tramp-unload-hook'.  Change call of
+       `tramp-compat-decimal-to-octal' to new function name.
+       (tramp-fish-method): Make it a defconst.
+       (tramp-fish-file-name-p): Make it a defsubst.
+       (tramp-fish-method, tramp-fish-file-name-handler)
+       (tramp-fish-file-name-p): Set tramp-autoload cookie.
+
+       * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
+       `tramp-foreign-file-name-handler-alist'.  Add to
+       `tramp-unload-hook'.
+       (tramp-ftp-method): Make it a defconst.
+       (tramp-ftp-file-name-p): Make it a defsubst.
+       (tramp-ftp-method, tramp-ftp-file-name-handler)
+       (tramp-ftp-file-name-p): Set tramp-autoload cookie.
+
+       * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
+       `tramp-foreign-file-name-handler-alist'.  Add to
+       `tramp-unload-hook'.  Change checks, whether package can be
+       loaded.
+       (tramp-gvfs-file-name-p): Make it a defsubst.
+       (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
+       (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
+       (tramp-gvfs-handle-file-directory-p): New defun.
+       (tramp-gvfs-file-name-handler-alist): Use it.
+
+       * net/tramp-gw.el (top) Add objects to `tramp-methods' and
+       `tramp-foreign-file-name-handler-alist'.  Add to
+       `tramp-unload-hook'.
+       (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
+       (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
+       defconst.
+       (tramp-gw-tunnel-method, tramp-gw-socks-method)
+       (tramp-gw-open-connection): Set tramp-autoload cookie.
+
+       * net/tramp-imap.el (top) Require just 'tramp.  Add objects to
+       `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
+       Add to `tramp-unload-hook'.  Change checks, whether package can be
+       loaded.
+       (tramp-imap-file-name-p): Make it a defsubst.
+       (tramp-imap-method, tramp-imaps-method)
+       (tramp-imap-file-name-handler)
+       (tramp-imap-file-name-p): Set tramp-autoload cookie.
+
+       * net/tramp-smb.el (top) Require just 'tramp.  Add objects to
+       `tramp-methods' and `tramp-foreign-file-name-handler-alist'.
+       Add to `tramp-unload-hook'.  Change checks, whether package can be
+       loaded.  Change call of `tramp-compat-decimal-to-octal' to new
+       function name.
+       (tramp-smb-tunnel-method): Make it a defconst.
+       (tramp-smb-file-name-p): Make it a defsubst.
+       (tramp-smb-method, tramp-smb-file-name-handler)
+       (tramp-smb-file-name-p): Set tramp-autoload cookie.
+
+       * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
+       (tramp-uuencode-region): Set tramp-autoload cookie.
+
+       * net/trampver.el (top) Add to `tramp-unload-hook'.
+       (tramp-version, tramp-bug-report-address): Set tramp-autoload
+       cookie.  Update release number.
+
+2010-09-07  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-start-process): Make sure original
+       arg list is properly initialized (Bug#6993, Bug#6994).
+
+2010-09-06  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
+
+       * files.el (directory-abbrev-alist): Use \` as default regexp.
+
+       * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
+       chars like - or ] (bug#6984).
+       (rx-any-condense-range): Explode 2-char ranges.
+
+2010-09-06  Glenn Morris  <rgm@gnu.org>
+
+       * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
+
+2010-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/bibtex.el:
+       * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
+
+2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/imap.el (imap-message-map): Remove optional buffer parameter,
+       since no callers use it.
+       (imap-message-get): Ditto.
+       (imap-message-put): Ditto.
+       (imap-mailbox-map): Ditto.
+       (imap-mailbox-put): Ditto.
+       (imap-mailbox-get): Ditto.
+       (imap-mailbox-get): Revert last change for this function.
+
+2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/imap.el (imap-fetch-safe): Remove function, and alter all
+       callers to use `imap-fetch' instead.  According to the comments, this
+       should be safe, since all other IMAP clients use the 1:* syntax.
+       (imap-enable-exchange-bug-workaround): Remove.
+       (imap-debug): Remove -- doesn't seem very useful.
+
+2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * net/imap.el (imap-log): New convenience function used throughout
+       instead of repeating the same code all over the place.
+
+2010-09-05  David De La Harpe Golden  <david@harpegolden.net>
+
+       * mouse.el (mouse-save-then-kill): Save region to kill-ring
+       when mouse-drag-copy-region is non-nil (Bug#6956).
+
+2010-09-05  Chong Yidong  <cyd@stupidchicken.com>
+
+       * dired.el (dired-ls-sorting-switches, dired-sort-by-name-regexp):
+       Improve regexps (Bug#6987).
+       (dired-sort-toggle): Search more robustly for -t flag.
+
+       * files.el (get-free-disk-space): Search more robustly for
+       "available" column.  Suggested by Ehud Karni
+       <ehud@unix.mvs.co.il>.
+
+2010-09-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * international/uni-bidi.el:
+       * international/uni-category.el:
+       * international/uni-combining.el:
+       * international/uni-decimal.el:
+       * international/uni-mirrored.el:
+       * international/uni-name.el: Regenerate.
+
+2010-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * electric.el (electric-indent-post-self-insert-function):
+       Don't reindent with a sloppy indentation function.
+
+       * emacs-lisp/syntax.el (syntax-ppss): More sanity check to catch
+       border case in change-log-mode.
+
+2010-09-04  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/compile.el (compilation-error-regexp-alist-alist):
+       Remove ruby regexp; handle Ruby errors with gcc-include and gnu.
+       Recognize leading tab in gcc-include regexp.  Ignore names with
+       leading "from" or "in" in gnu regexp (Bug#6937).
+
+2010-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Avoid global recursive calls to kill-buffer-hooks; fit into 80 cols.
+       * textmodes/ispell.el (ispell-process-buffer-name): Remove.
+       (ispell-start-process): Avoid setq and simplify logic.
+       (ispell-init-process): Setup kill-buffer-hook locally when needed.
+       (kill-buffer-hook): Don't use it globally with code that uses
+       expand-file-name since that may call kill-buffer via
+       code_conversion_restore.
+
+2010-09-04  Noorul Islam K M  <noorul@noorul.com>  (tiny change)
+
+       * emacs-lisp/package.el (package-directory-list): Only call
+       file-name-nondirectory on a string.
+
+2010-09-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package--download-one-archive):
+       Ensure that archive-contents is valid before saving it.
+       (package-activate-1, package-mark-obsolete, define-package)
+       (package-compute-transaction, package-list-maybe-add): Use push.
+
+2010-09-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use SMIE's blink-paren for octave-mode.
+       * progmodes/octave-mod.el (octave-font-lock-close-quotes):
+       Backslashes do not escape single-quotes, single-quotes do.
+       (octave-block-else-regexp, octave-block-end-regexp)
+       (octave-block-match-alist): Remove.
+       (octave-smie-bnf-table): New var, with old content.
+       (octave-smie-op-levels): Use it.
+       (octave-smie-closer-alist): New var.
+       (octave-mode): Use it.  Setup smie-blink-matching and electric-indent.
+       (octave-blink-matching-block-open): Remove.
+       (octave-reindent-then-newline-and-indent, octave-electric-semi)
+       (octave-electric-space): Let self-insert-command run expand-abbrev and
+       blink parens.
+
+       * electric.el (electricity): New group.
+       (electric-indent-chars): New var.
+       (electric-indent-post-self-insert-function): New fun.
+       (electric-indent-mode): New minor mode.
+       (electric-pair-skip-self): New custom.
+       (electric-pair-post-self-insert-function): New function.
+       (electric-pair-mode): New minor mode.
+
+       * calc/calc-aent.el (calcAlg-blink-matching-check): New fun, to replace
+       calcAlg-blink-matching-open.
+       (calc-alg-ent-map, calc-alg-ent-esc-map): Initialize in the declaration.
+       (calc-do-alg-entry): Only touch the part of the keymap that varies.
+       Use the new blink-matching-check-function.
+
+       Provide blink-matching support to SMIE.
+       * emacs-lisp/smie.el (smie-bnf-closer-alist): New function.
+       (smie-blink-matching-triggers, smie-blink-matching-inners): New vars.
+       (smie-blink-matching-check, smie-blink-matching-open): New functions.
+
+       * simple.el (newline): Fix last change to properly remove itself from
+       the hook.
+
+2010-09-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (newline): Eliminate optimization.
+       Use post-self-insert-hook to set hard-newline and things before
+       running post-self-insert-hook.
+       (blink-matching-check-mismatch): New function.
+       (blink-matching-check-function): New variable.
+       (blink-matching-open): Use them.
+       Skip back forward over prefix chars skipped by forward-sexp.
+       Don't check if the parens are backslash escaped.
+       (blink-paren-post-self-insert-function): Check backslash escaping here.
+
+2010-09-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-menu-mode-map):
+       Change package-menu-revert bindings to revert-buffer.
+       (package-menu-mode): Set revert-buffer-function.
+       (package-menu-revert): Doc fix.
+
+2010-09-02  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-init-process): Use "~/" as
+       `default-directory' unless using Ispell per-directory personal
+       dictionaries and not in a mini-buffer under XEmacs.
+       (kill-buffer-hook): Do not kill ispell process on exit when
+       `ispell-process-directory' is "~/".  (Bug#6143)
+
+2010-09-02  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * simple.el (kill-new): Call interprogram-cut-function with only
+       one argument.
+
+       * term.el (term-mouse-paste): Don't call x-get-cutbuffer.
+       Remove cut buffer from error message.
+
+       * term/x-win.el (x-select-text):
+       * term/pc-win.el (x-selection-value):
+       * term/ns-win.el (x-selection-value):
+       * eshell/em-term.el:
+       * w32-fns.el (x-get-selection-value):
+       * mouse-sel.el (mouse-sel-set-selection-function):
+       * frame.el (display-selections-p): Remove cut-buffer in documentation.
+
+       * term/x-win.el: Update documentation for x-last-selected-text-*.
+       (x-last-selected-text-cut, x-last-selected-text-cut-encoded)
+       (x-last-cut-buffer-coding, x-cut-buffer-max): Remove.
+       (x-select-text): Remove argument PUSH, update documentation.
+       Remove cut-buffer code.
+       (x-selection-value-internal): Was previously x-selection-value.
+       (x-selection-value): Rename from x-cut-buffer-or-selection-value.
+       Update documentation, remove cut-buffer code.
+       Call x-selection-value-internal.
+       (x-clipboard-yank): Call x-selection-value-internal.
+       (x-initialize-window-system): Remove setting of x-cut-buffer-max.
+
+       * term/pc-win.el (x-last-selected-text):
+       x-cut-buffer-or-selection-value renamed to x-selection-value
+       (x-select-text): Remove argument PUSH, update documentation.
+
+       * term/ns-win.el (x-setup-function-keys, ns-last-selected-text):
+       x-cut-buffer-or-selection-value renamed to x-selection-value
+       (x-selection-value): Rename from x-cut-buffer-or-selection-value.
+       (x-select-text): Remove argument PUSH, update documentation.
+
+       * emacs-lisp/cl-macs.el (x-get-cutbuffer, x-get-cut-buffer): Remove.
+
+       * w32-fns.el (x-last-selected-text):
+       x-cut-buffer-or-selection-value renamed to x-selection-value.
+       (x-cut-buffer-max): Remove.
+       (x-select-text): Remove argument PUSH, update documentation.
+
+       * simple.el (interprogram-cut-function): Remove mention of PUSH.
+
+       * select.el (x-get-cut-buffer, x-set-cut-buffer): Remove.
+
+       * mouse-sel.el (mouse-sel-get-selection-function):
+       x-cut-buffer-or-selection-value renamed to x-selection-value.
+       (x-select-text): Remove optional push.
+
+2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (blink-paren-function): Move from C to here.
+       (blink-paren-post-self-insert-function): New function.
+       (post-self-insert-hook): Use it.
+
+       * emacs-lisp/pcase.el (pcase-split-memq):
+       Fix overenthusiastic optimisation.
+       (pcase-u1): Handle the case of a lambda pred.
+
+2010-08-31  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (standard-display-european-internal):
+       Setup standard-display-table for 8-bit characters by storing 8-bit
+       characters in the element vector.
+
+       * disp-table.el (standard-display-8bit):
+       Setup standard-display-table for 8-bit characters by storing 8-bit
+       characters in the element vector.
+       (standard-display-european): Likewise.
+
+2010-08-31  Masatake YAMATO  <yamato@redhat.com>
+
+       * textmodes/nroff-mode.el (nroff-view): New command.
+       (nroff-mode-map): Bind it to C-c C-c.
+
+2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-down-list): New command.
+
+       Remove old indentation and navigation code on octave-mode.
+       * progmodes/octave-mod.el (octave-mode-map): Remap down-list to
+       smie-down-list rather than add a binding for octave-down-block.
+       (octave-mark-block, octave-blink-matching-block-open):
+       Rely on forward-sexp-function.
+       (octave-fill-paragraph): Don't narrow, so you can use
+       indent-according-to-mode.
+       (octave-block-begin-regexp, octave-block-begin-or-end-regexp): Remove.
+       (octave-in-block-p, octave-re-search-forward-kw)
+       (octave-re-search-backward-kw, octave-indent-calculate)
+       (octave-end-as-array-index-p, octave-block-end-offset)
+       (octave-scan-blocks, octave-forward-block, octave-backward-block)
+       (octave-down-block, octave-backward-up-block, octave-up-block)
+       (octave-before-magic-comment-p, octave-indent-line): Remove.
+
+2010-08-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package--read-archive-file): Just use
+       `read', to avoid copying an additional string.
+       (package-menu-mode): Set header-line-format here.
+       (package-menu-refresh, package-menu-revert): Signal an error if
+       not in the Package Menu.
+       (package-menu-package-list): New var.
+       (package--generate-package-list): Operate on the current buffer;
+       don't assume that it is *Packages*, since the user may rename it.
+       Allow persistent package listings and sort keys using
+       package-menu-package-list and package-menu-package-sort-key.
+       (package-menu--version-predicate): Fix version calculation.
+       (package-menu-sort-by-column): Don't select the window.
+       (package--list-packages): Create the *Packages* buffer.
+       Set package-menu-package-list-key.
+       (list-packages): Sorting by status is now the default.
+       (package-buffer-info): Use match-string-no-properties.
+       (define-package): Add a &rest argument for future proofing, but
+       don't use it yet.
+       (package-install-from-buffer, package-install-buffer-internal):
+       Merge into a single function, package-install-from-buffer.
+       (package-install-file): Change caller.
+
+       * finder.el: Load finder-inf using `require'.
+       (finder-list-matches): Sorting by status is now the default.
+       (finder-compile-keywords): Simpify printing.
+
+2010-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
+       (octave-mode-map): Remove special bindings for forward/backward-block
+       and octave-backward-up-block.  Use smie-close-block.
+       (octave-continuation-marker-regexp): New var.
+       (octave-continuation-regexp): Use it.
+       (octave-operator-table, octave-smie-op-levels)
+       (octave-operator-regexp, octave-smie-indent-rules): New vars.
+       (octave-smie-backward-token, octave-smie-forward-token): New funs.
+       (octave-mode): Use SMIE.
+       (octave-close-block): Delete.
+
+2010-08-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * menu-bar.el (menu-bar-edit-menu) <"Paste">: Check selection in
+       CLIPBOARD, not in PRIMARY.  (Bug#6944)
+
+2010-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-indent-offset-rule): Let :parent take
+       a list of parents.
+       (smie-indent-column): Allow indirection through variables.
+
+       * composite.el (save-buffer-state): Delete, unused.
+       * font-lock.el (save-buffer-state): Use with-silent-modifications.
+       (font-lock-default-fontify-region): Use with-syntax-table.
+       * jit-lock.el (with-buffer-unmodified): Remove.
+       (with-buffer-prepared-for-jit-lock): Use with-silent-modifications.
+
+       Use `declare' in defmacros.
+       * window.el (save-selected-window):
+       * subr.el (with-temp-file, with-temp-message, with-syntax-table):
+       * progmodes/python.el (def-python-skeleton):
+       * net/dbus.el (dbus-ignore-errors):
+       * jka-cmpr-hook.el (with-auto-compression-mode):
+       * international/mule.el (with-category-table):
+       * emacs-lisp/timer.el (with-timeout):
+       * emacs-lisp/lisp-mnt.el (lm-with-file):
+       * emacs-lisp/eieio.el (with-slots):
+       * emacs-lisp/easymenu.el (easy-menu-define):
+       * emacs-lisp/debug.el (debugger-env-macro):
+       * emacs-lisp/cl-compat.el (Multiple-value-bind, Multiple-value-setq)
+       (Multiple-value-call, Multiple-value-prog1):
+       * emacs-lisp/cl-seq.el (cl-parsing-keywords, cl-check-key)
+       (cl-check-test-nokey, cl-check-test, cl-check-match): Move indent and
+       edebug rule to definition.
+       * emacs-lisp/lisp-mode.el (save-selected-window)
+       (with-current-buffer, combine-after-change-calls)
+       (with-output-to-string, with-temp-file, with-temp-buffer)
+       (with-temp-message, with-syntax-table, read-if, eval-after-load)
+       (dolist, dotimes, when, unless):
+       * emacs-lisp/byte-run.el (inline): Remove indent rule, redundant.
+
+2010-08-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * finder.el: Require `package'.
+       (finder-known-keywords): Tweak descriptions.  Retire `oop' keyword.
+       (finder-package-info): Var deleted.
+       (finder-keywords-hash, finder--builtins-alist): New vars.
+       (finder-compile-keywords): Compute package--builtins and
+       finder-keywords-hash instead of finder-keywords-hash, respecting
+       the "Package" header.
+       (finder-unknown-keywords, finder-list-matches):
+       Use finder-keywords-hash and package--list-packages.
+       (finder-mode): Don't set font-lock-defaults.
+       (finder-exit): We don't use "*Finder-package*" and "*Finder
+       Category*" buffers anymore.
+
+       * emacs-lisp/package.el (package--builtins-base): Var deleted.
+       (package--builtins): Set default value to nil.
+       (package-initialize): Load precomputed value of package--builtins
+       from finder-inf.el.
+       (package-alist, package-compute-transaction)
+       (package-download-transaction): Improve docstring.
+       (package-read-all-archive-contents): Do not change
+       package--builtins here.
+       (list-packages): Make package-list-packages an alias for this.
+       Sort by status by default.
+       (package--list-packages): Add optional PACKAGES arg.
+       (describe-package-1): Use font-lock-face property.  For built-in
+       packages, insert file commentary.
+       (package--generate-package-list): Rename from
+       package-list-packages-internal; all callers changed.  Add optional
+       PACKAGES arg.  Add alphabetical sort fallbacks.
+       (package-menu--version-predicate, package-menu--status-predicate)
+       (package-menu--description-predicate)
+       (package-menu--name-predicate): New functions.
+
+       * info.el (Info-finder-find-node): Search package-alist instead of
+       finder-package-info.
+
+2010-08-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * subr.el (version-regexp-alist): Don't use "a" and "b" for
+       "alpha" and "beta".
+       (version-to-list): Handle versions like "10.3d".
+
+2010-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/macroexp.el (macroexpand-all-1): Use pcase.
+       (macroexp-accumulate): Use `declare'.
+
+2010-08-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * whitespace.el (whitespace-style): Adjust type declaration.
+
+2010-08-26  Magnus Henoch  <magnus.henoch@gmail.com>
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
+       empty argument to gvfs-copy.
+
+2010-08-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
+       handle new TRASH arg of `delete-file'.
+
+2010-08-26  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-08-26  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-08-26  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-08-26  Karel Klíč  <kklic@redhat.com>
+
+       * net/tramp.el (tramp-file-name-for-operation):
+       Add file-selinux-context.
+
+2010-08-26  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
+
+       * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
+
+2010-08-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
+       (Bug#6907).
+
+2010-08-26  Nathan Weizenbaum  <nweiz@cressida.sea.corp.google.com>  (tiny change)
+
+       * progmodes/js.el: Make indentation more customizable (Bug#6914).
+       (js-paren-indent-offset, js-square-indent-offset)
+       (js-curly-indent-offset): New options.
+       (js--proper-indentation): Use them.
+
+2010-08-26  Daniel Colascione  <dan.colascione@gmail.com>
+
+       * progmodes/sh-script.el (sh-get-indent-info): Use syntax-ppss
+       instead of inspecting font-lock properties (Bug#6916).
+
+2010-08-26  David Reitter  <david.reitter@gmail.com>
+
+       * server.el (server-visit-files): Run pre-command-hook and
+       post-command-hook for each buffer while it is current (Bug#6910).
+       (server-execute): Do not run hooks here.
+
+2010-08-26  Michael Albinus  <michael.albinus@gmx.de>
+
+       Sync with Tramp 2.1.19.
+
+       * net/tramp-cmds.el (tramp-cleanup-all-connections)
+       (tramp-reporter-dump-variable, tramp-load-report-modules)
+       (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
+       (tramp-bug): Recommend setting of `tramp-verbose' to 9.
+
+       * 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.
+       (byte-compile-not-obsolete-vars): Define if not bound.
+       (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):
+       Use it.
+       (tramp-advice-file-expand-wildcards): Do not use
+       `tramp-handle-file-remote-p'.
+       (tramp-compat-make-temp-file): Simplify fallback implementation.
+       (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
+       (tramp-compat-copy-tree): Remove function.
+       (tramp-compat-delete-file): New defun.
+       (tramp-compat-delete-directory): Provide implementation for older
+       Emacsen.
+       (tramp-compat-file-attributes): Handle only
+       `wrong-number-of-arguments' error.
+
+       * net/tramp-fish.el (tramp-fish-handle-copy-file):
+       Add PRESERVE_SELINUX_CONTEXT.
+       (tramp-fish-handle-delete-file): Add TRASH arg.
+       (tramp-fish-handle-directory-files-and-attributes):
+       Do not use `tramp-fish-handle-file-attributes.
+       (tramp-fish-handle-file-local-copy)
+       (tramp-fish-handle-insert-file-contents)
+       (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
+
+       * net/tramp-gvfs.el (top): Require url-util.
+       (tramp-gvfs-mount-point): Remove.
+       (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
+       and `set-file-selinux-context'.
+       (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
+       (tramp-gvfs-handle-file-selinux-context)
+       (tramp-gvfs-handle-set-file-selinux-context): New defuns.
+       (with-tramp-dbus-call-method): Format trace message.
+       (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
+       (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-delete-file): Add TRASH arg.
+       Use `tramp-compat-delete-file'.
+       (tramp-gvfs-handle-expand-file-name): Expand "~/".
+       (tramp-gvfs-handle-make-directory): Make more traces.
+       (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
+       (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): Preserve current message, in
+       order to let progress reporter continue afterwards.  (Bug#6257)
+       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.
+       Handle default-location.
+       (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).
+       Use `tramp-compat-funcall'.
+
+       * net/tramp-imap.el (top): Autoload `epg-make-context'.
+       (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
+       (tramp-imap-do-copy-or-rename-file)
+       (tramp-imap-handle-insert-file-contents)
+       (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
+       (tramp-imap-handle-delete-file): Add TRASH arg.
+
+       * net/tramp-smb.el (tramp-smb-handle-copy-file):
+       Add PRESERVE-SELINUX-CONTEXT.
+       (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'.
+       (tramp-smb-handle-delete-file): Add TRASH arg.
+
+       * net/tramp.el (tramp-methods): Move hostname to the end in all
+       ssh `tramp-login-args'.  Add `tramp-async-args' attribute where
+       appropriate.
+       (tramp-verbose): Describe verbose level 9.
+       (tramp-completion-function-alist)
+       (tramp-file-name-regexp, tramp-chunksize)
+       (tramp-local-coding-commands, tramp-remote-coding-commands)
+       (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.
+       (tramp-remote-process-environment): Use `format' instead of
+       `concat'.  Protect version string by apostroph.
+       (tramp-shell-prompt-pattern): Do not use a shy group in case of
+       XEmacs.
+       (tramp-file-name-regexp-unified)
+       (tramp-completion-file-name-regexp-unified): On W32 systems, do
+       not regard the volume letter as remote filename.  (Bug#5447)
+       (tramp-perl-file-attributes)
+       (tramp-perl-directory-files-and-attributes): Don't pass "$3".
+       (tramp-vc-registered-read-file-names): Read input as
+       here-document, otherwise the command could exceed maximum length
+       of command line.
+       (tramp-file-name-handler-alist): Add `file-selinux-context' and
+       `set-file-selinux-context'.
+       (tramp-debug-message): Add `tramp-compat-funcall' to ignored
+       backtrace functions.
+       (tramp-error-with-buffer): Don't show the connection buffer when
+       we are in completion mode.
+       (tramp-progress-reporter-update, tramp-remote-selinux-p)
+       (tramp-handle-file-selinux-context)
+       (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
+       (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
+       New defuns.
+       (with-progress-reporter): New defmacro.
+       (tramp-debug-outline-regexp): New defconst.
+       (top, 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):
+       Use `tramp-compat-funcall'.
+       (tramp-handle-make-symbolic-link): Flush file properties.
+       (tramp-handle-load, tramp-handle-file-local-copy)
+       (tramp-handle-insert-file-contents, tramp-handle-write-region)
+       (tramp-handle-vc-registered, tramp-maybe-send-script)
+       (tramp-find-shell): Use `with-progress-reporter'.
+       (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.
+       (tramp-handle-directory-files-and-attributes)
+       (tramp-get-remote-path): Use `copy-tree'.
+       (tramp-completion-handle-file-name-all-completions): Ensure, that
+       non remote files are still checked.  Oops.
+       (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
+       Handle PRESERVE-SELINUX-CONTEXT.
+       (tramp-do-copy-or-rename-file): Add progress reporter.
+       (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-handle-delete-file): Add TRASH arg.
+       (tramp-handle-dired-uncache): Flush directory cache, not only file
+       cache.
+       (tramp-handle-expand-file-name)
+       (tramp-completion-handle-file-name-all-completions)
+       (tramp-completion-handle-file-name-completion):
+       Use `tramp-connectable-p'.
+       (tramp-handle-start-file-process): Set connection property "vec".
+       Use it, in order to invalidate file caches.  Check only for
+       `remote-tty' process property.
+       Implement tty setting.  (Bug#4604, Bug#6360)
+       (tramp-file-name-for-operation): Add `call-process-region' and
+       `set-file-selinux-context'.
+       (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-file-name-handler): Trace 'quit.  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.
+       (tramp-completion-mode-p): Use `non-essential'.
+       (tramp-handle-file-name-all-completions): Backward/ XEmacs
+       compatibility: Use `completion-ignore-case' if
+       `read-file-name-completion-ignore-case' does not exist.
+       (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
+       (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
+       `tramp-open-shell'.
+       (tramp-action-password): Hide password prompt before next run.
+       (tramp-process-actions): Widen connection buffer for the trace.
+       (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
+       process property.  Trace stty settings if `tramp-verbose' >= 9.
+       Apply workaround for IRIX64 bug.  Move argument of last
+       `tramp-send-command' where it belongs to.
+       (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
+       front of `login-args'.
+       (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
+       on "/dev/null" instead of "/".
+       (tramp-get-ls-command-with-dired): Make test for "--dired"
+       stronger.
+       (tramp-set-auto-save-file-modes): Adapt version check.
+       (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
+       (tramp-handle-process-file): Call the program in a subshell, in
+       order to preserve working directory.
+       (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
+       `tramp-remote-sh' from `tramp-methods'.
+       (tramp-get-ls-command): Make test for "--color=never" stronger.
+       (tramp-check-for-regexp): Use (forward-line 1).
+
+       * net/trampver.el: Update release number.
+
+2010-08-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * help.el (help-map): Bind `C-h P' to describe-package.
+
+       * menu-bar.el (menu-bar-describe-menu): Add describe-package.
+
+       * emacs-lisp/package.el (package-refresh-contents): Catch errors
+       when downloading archives.
+       (describe-package-1): Add package commentary.
+       (package-install-button-action): New function.
+       (package-menu-mode-map): Bind ? to package-menu-describe-package.
+       (package-menu-view-commentary): Function removed.
+       (package-list-packages-internal): Hide the `package' package too.
+
+2010-08-25  Kenichi Handa  <handa@m17n.org>
+
+       * language/misc-lang.el ("Arabic"): New language environment.
+       Setup composition-function-table for Arabic characters.
+
+       * international/fontset.el (setup-default-fontset): Fix typo for
+       arabic OTF spec (fini->fina).
+
+2010-08-25  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * menu-bar.el (menu-bar-set-tool-bar-position): Set frame parameter
+       on all frames.
+
+2010-08-24  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * whitespace.el: Allow cleaning up blanks without blank
+       visualization (Bug#6651).  Adjust help window for
+       whitespace-toggle-options (Bug#6479).  Allow to use fill-column
+       instead of whitespace-line-column (from EmacsWiki).  New version
+       13.1.
+       (whitespace-style): Add new value 'face.  Adjust docstring.
+       (whitespace-space, whitespace-hspace, whitespace-tab):
+       Adjust foreground property face.
+       (whitespace-line-column): Adjust docstring and type declaration.
+       (whitespace-style-value-list, whitespace-toggle-option-alist)
+       (whitespace-help-text): Adjust const initialization.
+       (whitespace-toggle-options, global-whitespace-toggle-options):
+       Adjust docstring.
+       (whitespace-display-window, whitespace-interactive-char)
+       (whitespace-style-face-p, whitespace-color-on): Adjust code.
+       (whitespace-help-scroll): New fun.
+
+2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (list-packages): Alias for
+       package-list-packages.
+
+2010-08-24  Kevin Ryde  <user42@zip.com.au>
+
+       * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
+       (Bug#5651).
+
+       * progmodes/ruby-mode.el (ruby): Add defgroup.
+
+2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/python.el: Add Ipython support (Bug#5390).
+       (python-shell-prompt-alist)
+       (python-shell-continuation-prompt-alist): New options.
+       (python--set-prompt-regexp): New function.
+       (inferior-python-mode, run-python, python-shell):
+       Require ansi-color.  Use python--set-prompt-regexp to set the comint
+       prompt based on the Python interpreter.
+       (python--prompt-regexp): New var.
+       (python-check-comint-prompt)
+       (python-comint-output-filter-function): Use it.
+       (run-python): Use a pipe (Bug#5694).
+
+2010-08-24  Fabian Ezequiel Gallina  <galli.87@gmail.com>  (tiny change)
+
+       * progmodes/python.el (python-send-region): Send a different
+       Python command if Ipython is in use.
+       (python-check-version): Use a Python command to find the version.
+
+2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse-yank-primary): Avoid setting primary when
+       deactivating the mark (Bug#6872).
+
+2010-08-23  Chris Foote  <chris@foote.com.au>  (tiny change)
+
+       * progmodes/python.el (python-block-pairs): Allow use of "finally"
+       with "else" (Bug#3991).
+
+2010-08-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el: Accept UNIX domain sockets as bus address.
+       (top): Don't initialize `dbus-registered-objects-table' anymore,
+       this is done in dbusbind,c.
+       (dbus-check-event): Adapt test for bus.
+       (dbus-return-values-table, dbus-unregister-service)
+       (dbus-event-bus-name, dbus-introspect, dbus-register-property):
+       Adapt doc string.
+
+2010-08-23  Juanma Barranquero  <lekktu@gmail.com>
+
+       * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
+
+2010-08-22  Juri Linkov  <juri@jurta.org>
+
+       * simple.el (read-extended-command): New function with the logic
+       for `completing-read' moved to Elisp from `execute-extended-command'.
+       Use `function-called-at-point' in `minibuffer-default-add-function'
+       to get a command name for M-n (bug#5364, bug#5214).
+
+2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * startup.el (command-line-1): Issue warning for ignored arguments
+       --unibyte, etc (Bug#6886).
+
+2010-08-22  Leo  <sdl.web@gmail.com>
+
+       * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
+       (ignore, bright, dim, keyword): Split list of nicknames before
+       passing to rcirc-add-or-remove (Bug#6894).
+
+2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
+
+2010-08-22  Leo  <sdl.web@gmail.com>
+
+       Fix buffer-list rename&refresh after killing a buffer in ido.
+       * ido.el: Revert Óscar's.
+       (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
+       Remember the buffers at head, rather than their name.
+       * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
+
+2010-08-22  Kirk Kelsey  <kirk.kelsey@0x4b.net>  (tiny change)
+            Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
+       extra backslash added to each line (bug#6890).
+
+2010-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (read-key): Don't echo keystrokes (bug#6883).
+
+2010-08-22  Glenn Morris  <rgm@gnu.org>
+
+       * menu-bar.el (menu-bar-games-menu): Add landmark.
+
+2010-08-22  Glenn Morris  <rgm@gnu.org>
+
+       * align.el (align-regexp): Make group and spacing arguments
+       use the interactive defaults when non-interactive.  (Bug#6698)
+
+       * mail/rmail.el (rmail-forward): Replace mail-text-start with its
+       expansion, so as not to need sendmail.
+       (mail-text-start): Remove declaration.
+       (rmail-retry-failure): Require sendmail.
+
+2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
+
+2010-08-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       * progmodes/flymake.el (flymake-start-syntax-check-process):
+       Use `start-file-process' in order to let it run also on remote hosts.
+
+2010-08-22  Kenichi Handa  <handa@m17n.org>
+
+       * files.el: Add `word-wrap' as safe local variable.
+
+2010-08-22  Glenn Morris  <rgm@gnu.org>
+
+       * woman.el (woman-translate): Case matters.  (Bug#6849)
+
+2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (kill-region): Doc fix (Bug#6787).
+
+2010-08-22  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/diary-lib.el (diary-header-line-format):
+       Fit it to the window, not the frame.
+
+2010-08-22  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * subr.el (ignore-errors): Add debug declaration.
+
+2010-08-22  Geoff Gole  <geoffgole@gmail.com>  (tiny change)
+
+       * whitespace.el (whitespace-color-off): Remove post-command-hook
+       locally.
+
+2010-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
+
+2010-08-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * cus-edit.el (custom-group-value-create): Add extra newline
+       before end line (Bug#6876).
+
+2010-08-21  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse-save-then-kill): Don't save region to kill ring
+       when extending it.  Before killing on the second click, check if
+       the buffer is the correct one.  Doc fix.
+       (mouse-secondary-save-then-kill): Allow usage without first
+       calling mouse-start-secondary, by defaulting to point.  Don't save
+       an empty secondary selection.  Doc fix.
+
+2010-08-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * whitespace.el: Fix slow cursor movement (Bug#6172).  Reported by
+       Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
+       New version 13.0.
+       (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
+       Adjust initialization.
+       (whitespace-bob-marker, whitespace-eob-marker)
+       (whitespace-buffer-changed): New vars.
+       (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
+       (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
+       (whitespace-post-command-hook, whitespace-display-char-on):
+       Adjust code.
+       (whitespace-looking-back, whitespace-buffer-changed): New funs.
+       (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
+
+2010-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * files.el (locate-file-completion-table): Only list the .el and .elc
+       extensions if there's no other choice (bug#5955).
+
+       * facemenu.el (facemenu-self-insert-data): New var.
+       (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
+       New functions.
+       (facemenu-add-face): Use them.
+
+       * simple.el (blink-matching-open): Obey forward-sexp-function.
+
+2010-08-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (prog-mode-map): New var.
+       (prog-indent-sexp): New command.
+
+       * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
+
+       * progmodes/prolog.el (smie): Require.
+
+       * emacs-lisp/smie.el (smie-default-backward-token)
+       (smie-default-forward-token): Strip properties.
+       (smie-next-sexp): Be more careful with associative operators.
+       (smie-forward-sexp-command): Generalize.
+       (smie-backward-sexp-command): Simplify.
+       (smie-closer-alist): New var.
+       (smie-close-block): New command.
+       (smie-indent-debug-log): New var.
+       (smie-indent-offset-rule): Add a few more cases.
+       (smie-indent-column): New function.
+       (smie-indent-after-keyword): Use it.
+       (smie-indent-keyword): Use it.
+       Fix up the opener code's point position.
+       (smie-indent-comment): Only applies at BOL.
+       (smie-indent-debug): New command.
+
+       * emacs-lisp/autoload.el (make-autoload): Preload the macros's
+       declarations that are useful before running the macro.
+
+2010-08-18  Joakim Verona  <joakim@verona.se>
+
+       * image.el (imagemagick-types-inhibit): New variable.
+       (imagemagick-register-types): New function.
+       * image-mode.el (image-transform-properties): New function.
+       (image-transform-set-scale, image-transform-fit-to-height)
+       (image-transform-set-rotation, image-transform-set-resize)
+       (image-transform-fit-to-width, image-transform-fit-to-height):
+       New functions.
+       (image-toggle-display-image): Support image transforms.
+
+2010-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * image.el (create-animated-image): Don't add heuristic mask to image
+       (Bug#6839).
+
+2010-08-18  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
+       Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
+
+2010-08-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
+
+       Font-lock '...' strings, plus various simplifications and fixes.
+       * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
+       (octave-font-lock-close-quotes): New function.
+       (octave-font-lock-syntactic-keywords): New var.
+       (octave-mode): Use it.  Set beginning-of-defun-function.
+       (octave-mode-map): Don't override the <foo>-defun commands.
+       (octave-mode-menu): Pass it directly to easy-menu-define;
+       remove (now generic) <foo>-defun commands; use info-lookup-symbol.
+       (octave-block-match-alist): Fix up last change so that
+       octave-close-block uses the more specific keyword.
+       (info-lookup-mode): Silence byte-compiler.
+       (octave-beginning-of-defun): Not interactive any more.
+       Optimize slightly.
+       (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
+       (octave-indent-defun, octave-send-defun): Use mark-defun instead.
+       (octave-completion-at-point-function): Make sure point is within
+       beg..end.
+       (octave-reindent-then-newline-and-indent):
+       Use reindent-then-newline-and-indent.
+       (octave-add-octave-menu): Remove.
+
+2010-08-17  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
+       (report-emacs-bug-can-use-xdg-email): New functions.
+       (report-emacs-bug): Set can-xdg-email to result of
+       report-emacs-bug-can-use-xdg-email.  If can-xdg-email bind
+       \C-cm to report-emacs-bug-insert-to-mailer and add help text
+       about it.
+
+       * net/browse-url.el (browse-url-default-browser): Add cond
+       for browse-url-xdg-open.
+       (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
+
+2010-08-17  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/cc-engine.el (c-new-BEG, c-new-END)
+       (c-fontify-recorded-types-and-refs): Define for compiler.
+       * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
+       before use.
+
+       * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
+       Fix format call.
+
+2010-08-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
+       properties.
+       (tramp-handle-process-file): Call the program in a subshell, in
+       order to preserve working directory.
+       (tramp-action-password): Hide password prompt before next run.
+       (tramp-process-actions): Widen connection buffer for the trace.
+
+2010-08-16  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el (rcirc-log-process-buffers): New option.
+       (rcirc-print): Use it.
+       (rcirc-generate-log-filename): New function.
+       (rcirc-log-filename-function): Change default to
+       rcirc-generate-log-filename (Bug#6828).
+
+2010-08-16  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (deactivate-mark): If select-active-regions is `only',
+       only set selection for temporarily active regions.
+
+       * cus-start.el: Change defcustom for select-active-regions.
+
+2010-08-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse--drag-set-mark-and-point): New function.
+       (mouse-drag-track): Use LOCATION arg to push-mark.
+       Use mouse--drag-set-mark-and-point to take click-count into
+       consideration when updating point and mark (Bug#6840).
+
+2010-08-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/compile.el (compilation-error-regexp-alist-alist):
+       Give the Ruby rule a lower priority than Gnu (Bug#6778).
+
+2010-08-14  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
+
+       * font-lock.el (lisp-font-lock-keywords-2):
+       Add combine-after-change-calls, condition-case-no-debug,
+       with-demoted-errors, and with-silent-modifications (Bug#6025).
+
+2010-08-14  Kevin Ryde  <user42@zip.com.au>
+
+       * emacs-lisp/copyright.el (copyright-update-year)
+       (copyright-update): Temporary switch-to-buffer to ensure the
+       buffer change being queried is visible (Bug#5394).
+
+2010-08-14  Tom Tromey  <tromey@redhat.com>
+
+       * progmodes/etags.el (tags-file-name): Mark safe if stringp
+       (Bug#6733).
+
+2010-08-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
+       MS-DOS.  (Bug#6689)
+
+2010-08-13  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * menu-bar.el (menu-bar-set-tool-bar-position): New function.
+       (menu-bar-showhide-tool-bar-menu-customize-enable-left)
+       (menu-bar-showhide-tool-bar-menu-customize-enable-right)
+       (menu-bar-showhide-tool-bar-menu-customize-enable-top)
+       (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
+       Call menu-bar-set-tool-bar-position.
+
+2010-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
+       comment style (bug#6834).
+       * progmodes/scheme.el (scheme-mode-syntax-table):
+       * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
+       "b" flag in "' 14b" syntax.
+
+       * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
+       for (un)commenting the region and performing completion.
+       (octave-mode-menu): Use standard commands for help and completion.
+       (octave-mode-syntax-table): Support %{..%} comments (sort of).
+       (octave-mode): Use define-derived-mode.
+       Set completion-at-point-functions and don't set columns.
+       Don't disable adaptive-fill-regexp.
+       (octave-describe-major-mode, octave-comment-region)
+       (octave-uncomment-region, octave-comment-indent)
+       (octave-indent-for-comment): Remove.
+       (octave-indent-calculate): Rename from calculate-octave-indent.
+       (octave-indent-line, octave-fill-paragraph): Update caller.
+       (octave-initialize-completions): No need to make an alist.
+       (octave-completion-at-point-function): New function.
+       (octave-complete-symbol): Use it.
+       (octave-insert-defun): Use define-skeleton.
+
+       * progmodes/octave-mod.el (octave-mode): Set comment-add.
+       (octave-mode-map): Use comment-dwim (bug#6829).
+
+2010-08-12  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
+
+       * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
+       indentation of inserted comment.
+
+2010-08-11  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * faces.el (region): Add type gtk that uses gtk colors.
+
+       * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
+       Handle theme-name change.
+
+2010-08-10  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: Version 2.5
+       (sql-product-alist): Add :prompt-cont-regexp property for several
+       database products.
+       (sql-prompt-cont-regexp): New variable.
+       (sql-output-newline-count, sql-output-by-send):
+       New variables.  Record number of newlines in input text.
+       (sql-send-string): Handle multiple filters and count newlines.
+       (sql-send-magic-terminator): Count terminator newline.
+       (sql-interactive-remove-continuation-prompt): Filters output to
+       remove continuation prompts; one for each newline.
+       (sql-interactive-mode): Set up new variables, prompt regexp and
+       output filter.
+       (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
+       (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
+
+2010-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/pcase.el: New file.
+
+2010-08-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-vc-registered-read-file-names): Read input
+       as here-document, otherwise the command could exceed maximum
+       length of command line.
+       (tramp-handle-vc-registered): Call script accordingly.
+       Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
+
+2010-08-10  Kenichi Handa  <handa@m17n.org>
+
+       * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
+       composable pattern.
+
+2010-08-09  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-version-split)
+       (package--version-first-nonzero, package-version-compare):
+       Functions removed.
+       (package-directory-list, package-load-all-descriptors)
+       (package--built-in, package-activate, define-package)
+       (package-installed-p, package-compute-transaction)
+       (package-read-all-archive-contents)
+       (package--add-to-archive-contents, package-buffer-info)
+       (package-tar-file-info, package-list-packages-internal):
+       Use version-to-list and version-list-*.
+
+       * emacs-lisp/package-x.el (package-upload-buffer-internal):
+       Use version-to-list.
+       (package-upload-buffer-internal): Use version-list-<=.
+
+2010-08-09  Kenichi Handa  <handa@m17n.org>
+
+       * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
+       composable pattern.
+
+2010-08-08  Chong Yidong  <cyd@stupidchicken.com>
+
+       * tutorial.el (tutorial--default-keys): C-d is now bound to
+       delete-forward-char (Bug#6826).
+
+       * mouse.el (mouse-drag-track): Remove accidentally-removed check
+       for `double' value of mouse-1-click-follows-link (Bug#6807).
+
+2010-08-08  Johan Bockgård  <bojohan@gnu.org>
+
+       * replace.el (replace-highlight): Bind isearch-forward and
+       isearch-error, ensuring that highlighting is updated if the user
+       switches the search direction (Bug#6808).
+
+       * isearch.el (isearch-lazy-highlight-forward): New var.
+       (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
+       (isearch-lazy-highlight-update): Use it.
+
+2010-08-08  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (define-charset): Store NAME as :base property.
+       (ctext-non-standard-encodings-table): Pay attention to charset aliases.
+       (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
+       current priority.  Force using the designation of the specific
+       charset by adding `charset' text property.  Improve the whole algorithm.
+
+2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emulation/pc-select.el (pc-selection-mode-hook)
+       (copy-region-as-kill-nomark, beginning-of-buffer-mark)
+       (pc-selection-mode): Fix typos in docstrings.
+
+2010-08-08  Kenichi Handa  <handa@m17n.org>
+
+       * language/cyrillic.el: Don't add "microsoft-cp1251" to
+       ctext-non-standard-encodings-alist here.
+
+       * international/mule.el (ctext-non-standard-encodings-alist):
+       Add "koi8-r" and "microsoft-cp1251".
+       (ctext-standard-encodings): New variable.
+       (ctext-non-standard-encodings-table): List only elements for
+       non-standard encodings.
+       (ctext-pre-write-conversion): Adjust for the above change.
+       Check ctext-standard-encodings.
+
+       * international/mule-conf.el (compound-text): Doc fix.
+       (ctext-no-compositions): Doc fix.
+       (compound-text-with-extensions): Doc fix.
+
+2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
+
+2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/which-func.el (which-func-format): Split help-echo text
+       into lines, like other mode-line tooltips.
+
+       * server.el (server-start): When using TCP sockets, force IPv4
+       and use a literal 127.0.0.1 for localhost.  (Related to bug#6781.)
+
+2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * bindings.el (complete-symbol): Run completion-at-point as a fallback.
+
+2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * term.el (term-delimiter-argument-list): Reflow docstring.
+       (term-read-input-ring, term-write-input-ring, term-send-input)
+       (term-bol, term-erase-in-display, serial-supported-or-barf):
+       Fix typos in docstrings.
+
+2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * bindings.el (function-key-map): Add a S-tab => backtab fallback.
+
+2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * dabbrev.el (dabbrev-completion): Fix typo in docstring.
+
+2010-08-08  MON KEY  <monkey@sandpframing.com>  (tiny change)
+
+       * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
+       Fix typo in docstring (bug#6747).
+
+2010-08-08  Leo  <sdl.web@gmail.com>
+
+       * eshell/esh-io.el (eshell-get-target): Better detection of
+       read-only file (Bug#6762).
+
+2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
+
+       * align.el (align-default-spacing): Doc fix.
+       (align-region-heuristic, align-regexp): Fix typos in docstrings.
+
+2010-08-08  Stephen Peters  <speters@itasoftware.com>
+
+       * calendar/icalendar.el
+       (icalendar--split-value): Fix splitting regexp.  (Bug#6766)
+       (icalendar--get-weekday-numbers): New.
+       (icalendar--convert-recurring-to-diary): Handle multiple byday
+       values in weekly rules.  (Bug#6766)
+
+2010-08-08  Ulf Jasper  <ulf.jasper@web.de>
+
+       * calendar/icalendar.el (icalendar-uid-format): Doc fix.
+       (icalendar--create-uid, icalendar-export-region)
+       (icalendar--parse-summary-and-rest): Code formatting.
+
+2010-08-08  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
+       to italicize headers.
+       (calc-highlight-selections-with-faces): New variable.
+       (calc-selected-face, calc-nonselected-face): New faces.
+
+       * calc/calccomp.el (math-comp-highlight-string): Use
+       `calc-highlight-selections-with-faces' to determine how to highlight
+       sub-formulas.
+
+       * calc/calc-sel.el (calc-show-selections): Change message to when
+       using faces to highlight selections.
+
+2010-08-07  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
+       Add SQLite 3 keywords, functions and datatypes.
+       (sql-interactive-mode): Remove `comint-process-echoes' set to t
+       (Bug#6686).
+
+2010-08-07  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (select-active-regions): Move to keyboard.c.
+       (deactivate-mark): Used saved-region-selection.
+       (select-active-region): Function removed.
+       (activate-mark, set-mark, push-mark-command)
+       (handle-shift-selection): Don't call it.
+       (keyboard-quit): Avoid adding the region to the window selection.
+
+       * mouse.el (mouse-drag-track): Remove hacks to deal with old
+       select-active-regions implementation.
+       (mouse-yank-at-click): Doc fix.
+
+       * cus-start.el: Add custom declaration for select-active-regions.
+
+2010-08-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * simple.el (delete-forward-char): Doc fix.
+
+       * tutorial.el (help-with-tutorial): Hack safe file-local variables
+       after reading the tutorial.
+
+2010-08-06  Alan Mackenzie  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
+       Fix for the case that a C style comment has its delimiters alone on
+       their respective lines.
+
+2010-08-06  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-start-file-process): Set connection
+       property "vec".
+       (tramp-process-sentinel): Use it for flushing the cache.
+       We cannot do it via the process buffer, the buffer could be deleted
+       already when running the sentinel.
+
+2010-08-06  Jürgen Hötzel  <juergen@archlinux.org>  (tiny change)
+
+       * comint.el (comint-mode): Make directory tracking functions
+       functional on remote files.  (Bug#6764)
+
+2010-08-06  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
+
+2010-08-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * emacs-lisp/find-gc.el (find-gc-source-files):
+       Rename unexec.c => unexcoff.c.
+
+       * emacs-lisp/authors.el (authors-fixed-entries):
+       Rename unexec.c => unexcoff.c.
+
+2010-08-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-dired-uncache): Flush directory
+       cache, not only file cache.
+       (tramp-process-sentinel): New defun.
+       (tramp-handle-start-file-process): Use it, in order to invalidate
+       file caches.
+
+2010-08-03  Leo  <sdl.web@gmail.com>
+
+       * server.el (server-start): Simplify loop.
+
+2010-08-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * frame.el (screen-height, screen-width, set-screen-width)
+       (set-screen-height): Remove ancient compatibility aliases.
+
+       * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
+       when justifying.  It seems useless and harmful for ncols=1 (bug#6738).
+
+       * emacs-lisp/timer.el (timer-event-handler): Protect against timers
+       that change current buffer.
+
+2010-08-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
+       beginning of the string.  Use `string-match-p'.  (Bug#6765)
+
+2010-08-01  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * cus-start.el (x-gtk-use-system-tooltips): New variable.
+
+2010-08-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package--list-packages): Fix column alignment.
+       (package--builtins): Tweak descriptions.
+       (package-print-package): Upcase descriptions if necessary.
+       Show all built-in packages in font-lock-builtin-face.
+       (package-list-packages-internal): Omit "emacs" package.
+       Show status of built-in packages as "built-in".
+
+2010-07-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse-save-then-kill): Doc fix.  Deactivate mark
+       before killing to preserve the primary selection (Bug#6701).
+
+       * term/x-win.el (x-select-text): Doc fix.
+
+2010-07-31  Nathaniel Flath  <flat0103@gmail.com>
+
+       * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
+       (objc-font-lock-extra-types):
+       * progmodes/cc-mode.el (c-basic-common-init):
+       * progmodes/cc-langs.el (c-make-mode-syntax-table)
+       (c++-make-template-syntax-table)
+       (c-identifier-syntax-modifications, c-symbol-start, c-operators)
+       (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
+       (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
+       (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
+       * progmodes/cc-fonts.el (c-make-inverse-face)
+       (c-basic-matchers-after):
+       * progmodes/cc-engine.el (c-forward-keyword-clause)
+       (c-forward-<>-arglist, c-forward-<>-arglist-recur)
+       (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
+       (c-guess-continued-construct, c-guess-basic-syntax):
+       Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
+       The above functions were modified or created.
+
+2010-07-31  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * faces.el (face-all-attributes): Improve documentation (Bug#6767).
+
+2010-07-31  Eli Zaretskii  <eliz@gnu.org>
+
+       * files.el (bidi-paragraph-direction): Define safe local values.
+
+       * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
+       language-info-alist.  Remove outdated FIXME in a comment.
+
+2010-07-31  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
+       Auto-fill broken in C/C++ modes.
+
+2010-07-29  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
+       (menu-bar-showhide-tool-bar-menu-customize-disable)
+       (menu-bar-showhide-tool-bar-menu-customize-enable-right)
+       (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
+       (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
+       (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
+       make a menu for Options => toolbar that can move it.
+
+2010-07-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package-x.el (package--make-rss-entry):
+       (package-maint-add-news-item, package--update-news)
+       (package-upload-buffer-internal): New arg ARCHIVE-URL.
+
+       * emacs-lisp/package.el (package-archive-url): Rename from
+       package-archive-id.
+       (package-install): Doc fix.
+       (package-download-single, package-download-tar, package-install)
+       (package-menu-view-commentary): Callers changed.
+
+2010-07-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-start-file-process): Check only for
+       `remote-tty' process property.
+       (tramp-open-shell): Don't check for tty.
+       (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
+       process property.
+
+       * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
+       host.
+
+2010-07-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-load-list, package-archives)
+       (package-archive-contents, package-user-dir)
+       (package-directory-list, package--builtins, package-alist)
+       (package-activated-list, package-obsolete-alist): Mark as risky.
+
+2010-07-28  Phil Hagelberg  <phil@evri.com>
+
+       Add support for non-default package repositories.
+       * emacs-lisp/package.el (package-archive-base): Var deleted.
+       (package-archives): New variable.
+       (package-archive-contents): Doc fix.
+       (package-load-descriptor): Do nothing if descriptor file is missing.
+       (package--write-file-no-coding): New function.
+       (package-unpack-single): Use it.
+       (package-archive-id): New function.
+       (package-download-single, package-download-tar)
+       (package-menu-view-commentary): Use it.
+       (package-installed-p): Make second argument optional.
+       (package-read-all-archive-contents): New function.
+       (package-initialize): Use it.
+       (package-read-archive-contents): Add ARCHIVE argument.
+       (package--add-to-archive-contents): New function.
+       (package-install): Don't call package-read-archive-contents.
+       (package--download-one-archive): Store archive file in a
+       subdirectory of package-user-dir.
+       (package-menu-execute): Remove spurious line movement.
+
+2010-07-28  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * cus-start.el (tool-bar-style): Add text-image-horiz.
+
+2010-07-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * progmodes/gud.el (gud-common-init): Check for remoteness of
+       `file', and not of `default-directory'.
+
+2010-07-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-methods): Move hostname to the end in all
+       ssh `tramp-login-args'.
+       (tramp-verbose): Describe verbose level 9.
+       (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
+       (tramp-open-connection-setup-interactive-shell): Trace stty
+       settings if `tramp-verbose' >= 9.
+       (tramp-handle-start-file-process): Implement tty setting.
+       (Bug#4604, Bug#6360)
+
+       * net/tramp-cmds.el (tramp-bug): Recommend setting of
+       `tramp-verbose' to 9.
+
+2010-07-27  Aaron S. Hawley  <ashawley@burlingtontelecom.net>
+
+       * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
+       (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
+       Remove references to package `lisp-re' (bug#4369).
+
+2010-07-27  Tom Tromey  <tromey@redhat.com>
+
+       * progmodes/js.el (js-mode):
+       * progmodes/make-mode.el (makefile-mode):
+       * progmodes/simula.el (simula-mode):
+       * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
+
+2010-07-27  Juanma Barranquero  <lekktu@gmail.com>
+
+       * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
+
+       * time.el (display-time-day-and-date): Remove spurious * in docstring.
+       (display-time-world-buffer-name, display-time-world-mode-map):
+       Fix typos in docstrings.
+
+2010-07-27  Shyam Karanatt  <shyam@swathanthran.in>  (tiny change)
+
+       * image-mode.el (image-display-size): New function.
+       (image-forward-hscroll, image-next-line, image-eol, image-eob)
+       (image-mode-fit-frame): Use it (Bug#6639).
+
+2010-07-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * dired.el (dired-buffers-for-dir): Handle list values of
+       dired-directory (Bug#6636).
+
+2010-07-26  Sam Steingold  <sds@gnu.org>
+
+       * mouse.el (mouse-yank-primary, mouse-yank-secondary):
+       Do not call `x-get-selection' the second time, reuse the value.
+
+2010-07-26  Daiki Ueno  <ueno@unixuser.org>
+
+       * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
+       which consist of control chars only.  Suggested by Richard Stallman.
+
+2010-07-25  Daiki Ueno  <ueno@unixuser.org>
+
+       * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
+       exists before passing an error to find-file-not-found-functions
+       (bug#6723).
+
+2010-07-23  Lukas Huonker  <l.huonker@gmail.com>
+
+       * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
+       Remove leading nil element, adjust values.
+       (tetris-shapes, tetris-shape-scores):
+       Change representation of shapes and remove some redundancy.
+       (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
+       (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
+       Adjust for working with new representation of shapes.
+       (tetris-shape-rotations): New function.
+       (tetris-move-bottom, tetris-move-left, tetris-move-right)
+       (tetris-rotate-prev, tetris-rotate-next):
+       Adjust for working with the new version of tetris-test-shape.
+
+2010-07-23  Markus Triska  <markus.triska@gmx.at>
+
+       * progmodes/ps-mode.el: Use comint (bug#5954).
+       (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
+       (ps-mode-other-newline): Simplify.
+       (ps-run-mode): Derive from comint-mode instead of
+       fundamental-mode, yielding input history etc.
+       (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
+       (ps-run-send-string): Adapt for comint-mode.
+       (ps-run-newline): Remove now unneeded function.
+
+2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-methods): Move hostname to the end in all
+       plink `tramp-login-args'.
+
+2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-open-shell): New defun.
+       (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
+       Use it.
+
+2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-file-name-regexp-unified)
+       (tramp-completion-file-name-regexp-unified): On W32 systems, do
+       not regard the volume letter as remote filename.  (Bug#5447)
+
+2010-07-23  Juanma Barranquero  <lekktu@gmail.com>
+
+       * custom.el (custom-declare-variable): Give a clearer error message
+       when the docstring is missing (bug#6476).
+
+2010-07-22  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: Version 2.4.  Improved Login prompting.
+       (sql-login-params): New widget definition.
+       (sql-oracle-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): Use it.
+       (sql-sqlite-login-params): Use it; Define "database" parameter as
+       a file name.
+       (sql-sqlite-program): Change to "sqlite3".
+       (sql-comint-sqlite): Make sure database name is complete.
+       (sql-for-each-login): New function.
+       (sql-connect, sql-save-connection): Use it.
+       (sql-get-login-ext): New function.
+       (sql-get-login): Use it.
+       (sql-make-alternate-buffer-name): Handle :file parameters.
+
+2010-07-22  Juanma Barranquero  <lekktu@gmail.com>
+
+       * dired.el (dired-no-confirm): Document value t and fix defcustom to
+       accept it (bug#6597).  Suggested by Drew Adams <drew.adams@oracle.com>.
+
+2010-07-22  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
+
+       * dired.el (dired-mode-map): Use command remapping (bug#6632).
+
+2010-07-22  Lawrence Mitchell  <wence@gmx.li>
+
+       * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
+
+2010-07-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-get-ls-command)
+       (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
+       instead of "/".
+
+2010-07-20  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: Version 2.3.
+       (sql-connection-alist): Change keys from symbols to strings;
+       enhanced the widget definition.
+       (sql-mode-menu): Add submenu to select connections.
+       (sql-interactive-mode-menu): Add "Save Connection" item.
+       (sql-add-product): Fix menu item.
+       (sql-get-product-feature): Improved error handling.
+       (sql--alt-buffer-part, sql--alt-if-not-empty): Remove.
+       (sql-make-alternate-buffer-name): Simplified.
+       (sql-product-interactive): Handle missing product.
+       (sql-connect): Support string keys, minor improvements.
+       (sql-save-connection): New function.
+       (sql-connection-menu-filter): New function.
+
+2010-07-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-file-name-handler): Trace 'quit.
+       (tramp-open-connection-setup-interactive-shell):
+       Apply workaround for IRIX64 bug.  Move argument of last
+       `tramp-send-command' where it belongs to.
+
+2010-07-20  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-perl-file-attributes)
+       (tramp-perl-directory-files-and-attributes): Don't pass "$3".
+       (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
+       front of `login-args'.
+
+2010-07-19  Juanma Barranquero  <lekktu@gmail.com>
+
+       * time.el (display-time-world-mode): Define with `define-derived-mode'.
+       Set `show-trailing-whitespace' to nil.
+       (display-time-world-display): Simplify.
+
+2010-07-18  Alan Mackenzie  <acm@muc.de>
+
+       Enhance `c-file-style' in file/directory local variables.
+       * progmodes/cc-mode.el (c-count-cfss): New function.
+       (c-before-hack-hook): Call `c-set-style' differently according to
+       whether c-file-style was set in file or directory local
+       variables.
+
+2010-07-18  Michael R. Mauger  <mmaug@yahoo.com>
+
+       * progmodes/sql.el: Version 2.2.
+       (sql-product, sql-user, sql-database, sql-server, sql-port):
+       Use defcustom :safe keyword rather than putting safe-local-variable
+       property.
+       (sql-password): Use defcustom :risky keyword rather than putting
+       risky-local-variable property.
+       (sql-oracle-login-params, sql-sqlite-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): Add `port' option.
+       (sql-get-product-feature): Add NO-INDIRECT parameter.
+       (sql-comint-oracle, sql-comint-sybase)
+       (sql-comint-informix, sql-comint-sqlite, sql-comint-mysql)
+       (sql-comint-solid, sql-comint-ingres, sql-comint-ms)
+       (sql-comint-postgres, sql-comint-interbase, sql-comint-db2)
+       (sql-comint-linter): Rename sql-connect-* functions to
+       sql-comint-*.
+       (sql-product-alist, sql-mode-menu): Rename as above and
+       :sqli-connect-func to :sqli-comint-func.
+       (sql-connection): New variable.
+       (sql-interactive-mode): Set it.
+       (sql-connection-alist): New variable.
+       (sql-connect): New function.
+       (sql--alt-buffer-part, sql--alt-if-not-empty)
+       (sql-make-alternate-buffer-name): Improved alternative buffer name.
+
+2010-07-17  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * image-mode.el (image-bookmark-make-record): Do not set context
+       in an image (Bug#6650).
+
+2010-07-17  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (select-active-region): New function.
+       (push-mark-command, set-mark, activate-mark)
+       (handle-shift-selection): Use it.
+       (deactivate-mark): Don't check for size of region.
+
+       * mouse.el (mouse-drag-track): Use select-active-region.
+
+2010-07-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-get-ls-command-with-dired): Make test for
+       "--dired" stronger.
+
+2010-07-17  Chong Yidong  <cyd@stupidchicken.com>
+
+       * term/x-win.el (x-select-enable-primary): Change default to nil.
+       (x-select-enable-clipboard): Add :version keyword.
+
+       * mouse.el (mouse-drag-copy-region):
+       * simple.el (select-active-regions): Likewise.
+
+2010-07-16  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * vc/vc.el (vc-coding-system-inherit-eol): New defvar.
+       (vc-coding-system-for-diff): Use it to decide whether to inherit
+       from the file the EOL format for reading the diffs of that file.
+       (Bug#4451)
+
+2010-07-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
+       unibyte, so compressed attachments are not compressed again.
+
+2010-07-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-handle-shell-command): Don't use hard-wired
+       "/bin/sh" but `tramp-remote-sh' from `tramp-methods'.
+       (tramp-find-shell): Simplify setting connection property.
+       (tramp-get-ls-command): Make test for "--color=never" stronger.
+
+2010-07-15  Simon South  <ssouth@member.fsf.org>
+
+       * progmodes/delphi.el (delphi-previous-indent-of): Indent case
+       blocks within record declarations (i.e. variant parts) correctly.
+
+2010-07-15  Simon South  <ssouth@member.fsf.org>
+
+       * progmodes/delphi.el (delphi-token-at): Give newlines precedence
+       over literal tokens when parsing so newlines aren't "absorbed" by
+       single-line comments.  Corrects the indentation of case blocks
+       that have a comment on the first line.
+
+2010-07-14  Karl Fogel  <kfogel@red-bean.com>
+
+       * bookmark.el (bookmark-load-hook): Fix doc string as suggested
+       by Drew Adams (Bug#5504).
+
+2010-07-14  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
+       now that Unicode is used (Bug#6594).
+
+2010-07-14  Chong Yidong  <cyd@stupidchicken.com>
+
+       * term/x-win.el (x-select-enable-clipboard): Default to t.
+       (x-initialize-window-system): Don't overwrite Paste menu item.
+
+       * simple.el (select-active-regions): Default to t.
+       (push-mark-command): Don't overwrite primary with empty string.
+
+       * mouse.el: Bind mouse-2 to mouse-yank-primary.
+       (mouse-drag-copy-region): Default to nil.
+
+       * menu-bar.el (menu-bar-enable-clipboard): Don't overwrite
+       Cut/Copy/Paste menu bar items.
+
+2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
+       Patch applied by Karl Fogel.
+
+       * bookmark.el (bookmark-set): Don't set `bookmark-yank-point'
+       and `bookmark-current-buffer' if they have been already set in
+       another buffer (e.g gnus-art).
+
+2010-07-13  Karl Fogel  <kfogel@red-bean.com>
+            Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       Preparation for setting bookmarks in Gnus article buffers (Bug#5975).
+
+       * bookmark.el (bookmark-make-record-default): Allow unneeded
+       information to be omitted from the record.
+
+       Adjust declarations and calls:
+
+       * info.el (bookmark-make-record-default): Adjust declaration.
+       (Info-bookmark-make-record): Adjust call.
+
+       * woman.el (bookmark-make-record-default): Adjust declaration.
+       (woman-bookmark-make-record): Adjust call.
+
+       * man.el (bookmark-make-record-default): Adjust declaration.
+       (Man-bookmark-make-record): Adjust call.
+
+       * image-mode.el (bookmark-make-record-default): Adjust declaration.
+
+       * doc-view.el (bookmark-make-record-default): Adjust declaration.
+
+2010-07-13  Karl Fogel  <kfogel@red-bean.com>
+
+       * bookmark.el (bookmark-show-annotation): Use `when' instead of `if'.
+       This is also from Thierry Volpiatto's patch in bug #6444.  However,
+       because it was extraneous to the functional change in that patch,
+       and causes a re-indendation, I am committing it separately.
+
+2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * bookmark.el (bookmark-show-annotation): Ensure annotations show,
+       e.g. in Info bookmarks, by using `switch-to-buffer-other-window'.
+       Patch applied by Karl Fogel (Bug#6444).
+
+2010-07-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * frame.el (make-frame): Fix typo in 2010-06-30 change (Bug#6625).
+
+2010-07-13  Adrian Robert  <Adrian.B.Robert@gmail.com>
+
+       * term/ns-win.el: Bind M-~ to 'ns-prev-frame (due to Matthew
+       Dempsky; bug#5084).  Remove incorrect binding for S-tab.
+       (ns-alternatives-map): Change S-tab binding to backtab
+       (bug#6616).
+
+       * simple.el (normal-erase-is-backspace-setup-frame): Set mode on
+       under ns.
+
+2010-07-12  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * language/tai-viet.el ("TaiViet"): Try to fix re-encoding bugs.
+       (Bug#5806)
+
+       * language/tv-util.el (tai-viet-re): Remove format.
+
+2010-07-12  Kenichi Handa  <handa@m17n.org>
+
+       * language/hebrew.el: Remove no-byte-compile declaration.
+       Change coding: tag to utf-8.  Register hebrew-shape-gstring in
+       composition-function-table for 3-character looking back.
+       (hebrew-font-get-precomposed): New function.
+       (hebrew-shape-gstring): Utilize precomposed glyphs if available.
+
+2010-07-11  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse-drag-track): Handle select-active-regions
+       (Bug#6612).
+
+2010-07-11  Magnus Henoch  <magnus.henoch@gmail.com>
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
+       empty argument to gvfs-copy.
+
+2010-07-10  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/calendar.el (calendar-week-end-day): New function.
+       * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
+       Respect calendar-week-start-day.  (Bug#6606)
+       (cal-tex-insert-day-names, cal-tex-insert-blank-days)
+       (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
+       (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
+       respect calendar-week-start-day.
+
+2010-07-10  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (use-region-p): Doc fix (Bug#6607).
+
+2010-07-10  Aleksei Gusev  <aleksei.gusev@gmail.com>  (tiny change)
+
+       * progmodes/compile.el (compilation-error-regexp-alist-alist):
+       Add regexps for cucumber and ruby.
+
+2010-07-08  Daiki Ueno  <ueno@unixuser.org>
+
+       * epa-file.el (epa-file-error, epa-file--find-file-not-found-function)
+       (epa-file-insert-file-contents): Hack to prevent
+       find-file from opening empty buffer when decryption failed
+       (bug#6568).
+
+2010-07-07  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-alternate-dictionary):
+       Use file-readable-p.
+       Return nil if no word-list is found at default locations.
+       (ispell-complete-word-dict): Default to nil.
+       (ispell-command-loop): Use 'word-list' when using lookup-words.
+       (lookup-words): Use ispell-complete-word-dict or
+       ispell-alternate-dictionary.  Check for word-list availability
+       and handle errors if needed with better messages (Bug#6539).
+       (ispell-complete-word): Use ispell-complete-word-dict or
+       ispell-alternate-dictionary.
+
+2010-07-07  Christoph Scholtes  <cschol2112@gmail.com>
+
+       * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
+       builtins (BufferError, BytesWarning, WindowsError; callables
+       bin, bytearray, bytes, format, memoryview, next, print; __package__).
+
+2010-07-07  Glenn Morris  <rgm@gnu.org>
+
+       * play/zone.el (top-level): Do not require timer, tabify, or cl.
+       (zone-shift-left): Ignore intangibility, and any errors from
+       forward-char.
+       (zone-shift-right): Remove no-op end-of-line.  Ignore intangibility.
+       (zone-pgm-putz-with-case): Use upcase-region rather than inserting,
+       deleting, and copying text properties.
+       (zone-line-specs, zone-pgm-stress): Check forward-line exit status.
+       (zone-pgm-rotate): Handle odd buffers like that of gomoku, where getting
+       to point-max is hard.
+       (zone-fret, zone-fill-out-screen): Replace cl's do with dotimes.
+       (zone-fill-out-screen): Ignore intangibility.
+
+2010-07-05  Chong Yidong  <cyd@stupidchicken.com>
+
+       * menu-bar.el (menu-bar-mode):
+       * tool-bar.el (tool-bar-mode): Replace default-frame-alist element
+       if it has been set.
+
+       * mouse.el (mouse-drag-track): Call mouse-start-end to handle
+       word/line selection (Bug#6565).
+
+2010-07-04  Juanma Barranquero  <lekktu@gmail.com>
+
+       * net/dbus.el (dbus-send-signal): Declare function.
+
+2010-07-04  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el: Implement signal "PropertiesChanged" (from D-Bus 1.3.1).
+       (dbus-register-property): New optional argument EMITS-SIGNAL.
+       (dbus-property-handler): Send signal "PropertiesChanged" if requested.
+
+2010-07-03  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse-drag-overlay): Variable deleted.
+       (mouse-move-drag-overlay, mouse-show-mark): Functions deleted.
+       (mouse--remap-link-click-p): New function.
+       (mouse-drag-track): Handle dragging by using temporary Transient
+       Mark mode, instead of a special overlay.
+       (mouse-kill-ring-save, mouse-save-then-kill): Don't call
+       mouse-show-mark.
+
+       * mouse-sel.el (mouse-sel-selection-alist): mouse-drag-overlay
+       deleted.
+
+2010-07-02  Juri Linkov  <juri@jurta.org>
+
+       * autoinsert.el (auto-insert-alist): Fix readability
+       by using dotted pair notation for lambda.
+
+2010-07-02  Juri Linkov  <juri@jurta.org>
+
+       * faces.el (read-face-name): Rename arg `string-describing-default'
+       to `default'.  Doc fix.  Display the default value in quotes
+       in the prompt.  With empty input, return the `default' arg,
+       unless the default value is a string (in which case return nil).
+       (describe-face): Replace the string `default' arg of `read-face-name'
+       with the symbol `default'.
+
+2010-07-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emulation/viper-cmd.el (viper-delete-backward-char)
+       (viper-del-backward-char-in-insert)
+       (viper-del-backward-char-in-replace, viper-change)
+       (viper-backward-indent): Replace delete-backward-char with
+       delete-char (Bug#6552).
+
+2010-07-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * ruler-mode.el (ruler--save-header-line-format): Fix typos.
+
+2010-06-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * frame.el (make-frame): Add default-frame-alist to the PARAMETERS
+       argument passed to frame-creation-function (Bug#5378).
+
+       * faces.el (x-handle-named-frame-geometry)
+       (x-handle-reverse-video, x-create-frame-with-faces)
+       (face-set-after-frame-default, tty-create-frame-with-faces):
+       Don't separately consult default-frame-alist.  It is now passed as the
+       PARAMETER argument.
+
+2010-06-30  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * startup.el (command-line): Don't call tool-bar-setup in a
+       tty-only build.
+
+2010-06-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * ruler-mode.el (ruler--save-header-line-format): New fun.
+       (ruler-mode): Use it as a setter function, so as not to overwrite
+       ruler-mode-header-line-format-old if Ruler mode is on (Bug#5370).
+
+2010-06-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * vc/vc.el (vc-deduce-backend): New fun.  Handle diff buffers.
+       (vc-root-diff, vc-print-root-log, vc-log-incoming)
+       (vc-log-outgoing): Use it.
+       (vc-diff-internal): Set diff-vc-backend.
+
+       * vc/diff-mode.el (diff-vc-backend): New var.
+
+2010-06-28  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * dynamic-setting.el (font-setting-change-default-font):
+       Remove call to message.
+
+2010-06-28  Kenichi Handa  <handa@m17n.org>
+
+       * international/quail.el (quail-insert-kbd-layout): Fix the
+       showing of untranslated characters.
+
+2010-06-28  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (delete-active-region): New option.
+       (delete-backward-char): Implement in Lisp.
+       (delete-forward-char): New command.
+
+       * mouse.el (mouse-region-delete-keys): Delete.
+       (mouse-show-mark): Simplify.
+
+       * bindings.el (global-map): Bind delete and DEL, the former to
+       delete-forward-char.
+
+2010-06-27  Lennart Borgman  <lennart.borgman@gmail.com>
+
+       * progmodes/ruby-mode.el (ruby-mode-map): Don't bind TAB.
+       (ruby-mode): Bind indent-line-function (Bug#5119).
+
+2010-06-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * startup.el (command-line): Recognize "0" X resource value.
+
+2010-06-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * startup.el (command-line): Use X resources to set the value of
+       menu-bar-mode and tool-bar-mode, before calling frame-initialize.
+
+       * menu-bar.el (menu-bar-mode):
+       * tool-bar.el (tool-bar-mode): Don't change default-frame-alist.
+       Set init-value to t.
+
+       * frame.el (frame-notice-user-settings): Don't change
+       default-frame-alist based on menu-bar-mode and tool-bar-mode, or
+       vice versa (Bug#2249).
+
+2010-06-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32-fns.el (w32-convert-standard-filename): Doc fix.
+
+2010-06-25  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/flyspell.el (flyspell-check-previous-highlighted-word):
+       Make sure `flyspell-word' re-checks word after function run (Bug#6504).
+
+       * textmodes/ispell.el (ispell-init-process): Make sure ispell and
+       default directories are expanded (Bug#6143).
+
+2010-06-24  Juri Linkov  <juri@jurta.org>
+
+       * minibuffer.el (completions-format): Change default from nil to
+       `horizontal'.  Remove `nil' value from :type.  Doc fix.  (Bug#6459)
+
+2010-06-24  Juri Linkov  <juri@jurta.org>
+
+       * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
+       buffer-locally to lambda that re-runs the vc diff command.
+       (Bug#6447)
+
+2010-06-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * kmacro.el (kmacro-call-macro): Don't issue hint message if the
+       echo area is in use (Bug#3412).
+
+2010-06-22  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/texinfmt.el (texinfo-format-region)
+       (texinfo-raise-lower-sections, texinfo-format-separate-node)
+       (texinfo-itemize-item, texinfo-multitable-item, texinfo-alias)
+       (texinfo-format-option, texinfo-noindent):
+       Use line-beginning-position and line-end-position.
+
+       * calc/calc-aent.el, calc/calc-ext.el, calc/calc-lang.el:
+       * calc/calc-store.el, calc/calc-units.el, calc/calc.el:
+       * calc/calccomp.el: Add explicit utf-8 coding cookies to files with
+       utf-8 characters.
+
+2010-06-21  Karl Fogel  <kfogel@red-bean.com>
+
+       * play/zone.el (zone-fall-through-ws): Fix next-line ->
+       forward-line fallout.
+
+2010-07-06  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mouse.el (mouse-appearance-menu): Add docstring.
+
+       * help.el (describe-key): Print up-event using key-description.
+
+2010-07-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/zeroconf.el (zeroconf-resolve-service)
+       (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
+       (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
+
+2010-07-03  Jan Moringen  <jan.moringen@uni-bielefeld.de>
+
+       * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
+
+2010-06-30  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Avoid displaying files with a nil state in vc-dir.
+       * vc/vc-dir.el (vc-dir-update): Obey the noinsert argument in all
+       cases that cause insertion.
+       (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
+       with a nil state.
+
+2010-06-30  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
+
+2010-06-29  Leo  <sdl.web@gmail.com>
+
+       * emacs-lisp/rx.el (rx): Doc fix.  (Bug#6537)
+
+2010-06-27  Oleksandr Gavenko  <gavenkoa@gmail.com>  (tiny change)
+
+       * generic-x.el (bat-generic-mode): Fix regexp for command line
+       switches (Bug#5719).
+
+2010-06-27  Masatake YAMATO  <yamato@redhat.com>
+
+       * htmlfontify.el (hfy-face-attr-for-class): Use append instead
+       of nconc to avoid pure storage error (Bug#6239).
+
+2010-06-27  Christoph Scholtes  <cschol2112@googlemail.com>
+
+       * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
+       (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
+       bindings of bookmark-automatically-show-annotations (Bug#6515).
+
+2010-06-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * arc-mode.el (archive-zip-extract): Don't quote the file name on
+       MS-Windows and MS-DOS.  (Bug#6467, Bug#6144)
+
+2010-06-24  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
+
+       * comint.el (make-comint, make-comint-in-buffer): Mention return
+       value in the docstrings.  (Bug#6498)
+
+2010-06-24  Yoni Rabkin  <yoni@rabkins.net>
+
+       * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
+       since it is not present when using some non-default switches.
+
+2010-06-23  Karl Fogel  <kfogel@red-bean.com>
+
+       * simple.el (compose-mail): Fix doc string to refer to
+       `compose-mail-user-agent-warnings', instead of to the
+       nonexistent `compose-mail-check-user-agent'.
+
+2010-06-21  Alan Mackenzie  <bug-cc-mode@gnu.org>
+
+       Fix an indentation bug:
+
+       * progmodes/cc-mode.el (c-common-init): Initialise c-new-BEG/END.
+       (c-neutralize-syntax-in-and-mark-CPP): c-new-BEG/END: Take account
+       of existing values.
+
+       * progmodes/cc-engine.el (c-clear-<-pair-props-if-match-after)
+       (c-clear->-pair-props-if-match-before): now return t when they've
+       cleared properties, nil otherwise.
+       (c-before-change-check-<>-operators): Set c-new-beg/end correctly
+       by taking account of the existing value.
+
+       * progmodes/cc-defs.el
+       (c-clear-char-property-with-value-function): Fix this to clear the
+       property rather than overwriting it with nil.
+
+2010-06-20  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-print-package): Add link to
+       package description via describe-package.
+       (describe-package-1): List package requirements.  Add button to
+       perform installation.
+       (package-menu-describe-package): New command.
+
+       * help-mode.el (help-package): New button type.
+
+2010-06-19  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el: Move package-list-packages binding to
+       menu-bar.el.
+       (describe-package, describe-package-1, package--dir): New funs.
+       (package-activate-1): Use package--dir.
+
+       * emacs-lisp/package-x.el (gnus-article-buffer): Require package.
+
+       * help-mode.el (help-package-def): New button type.
+
+       * menu-bar.el: Move package-list-packages binding here from
+       package.el.
+
+2010-06-19  Gustav Hållberg  <gustav@gmail.com>  (tiny change)
+
+       * descr-text.el (describe-char): Avoid trailing whitespace.  (Bug#6423)
+
+2010-06-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/edebug.el (edebug-read-list):
+       Phase out old-style backquotes.
+
+2010-06-17  Juri Linkov  <juri@jurta.org>
+
+       * help-mode.el (help-mode): Set buffer-local variable
+       revert-buffer-function to help-mode-revert-buffer.
+       (help-mode-revert-buffer): New function.
+
+       * info.el (Info-revert-find-node): Check for major-mode Info-mode
+       before popping to "*info*" (like in other Info functions).
+       Keep buffer-name in old-buffer-name.  Keep Info-history-forward in
+       old-history-forward.  Pop to old-buffer-name or "*info*" to
+       recreate the killed buffer.  Set Info-history-forward from
+       old-history-forward.
+       (Info-breadcrumbs-depth): Add :group and :version.
+
+2010-06-17  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * emacs-lisp/package.el (package-menu-mode-map): Add a menu.
+
+2010-06-17  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-aspell-find-dictionary): Fix regexp
+       for languages like Portuguese with pt_{BR,PT} and no plain pt.
+
+2010-06-17  Juanma Barranquero  <lekktu@gmail.com>
+
+       * emacs-lisp/package.el (package-menu-mode-map):
+       Move initialization into declaration.
+
+       * menu-bar.el (menu-bar-options-menu): Fix typo in menu entry.
+
+2010-06-17  Chong Yidong  <cyd@stupidchicken.com>
+
+       * emacs-lisp/package.el (package-archive-base): Point to
+       elpa.gnu.org.
+       (package-enable, package-load-list): New defcustoms.
+       (package-user-dir, package-directory-list): Turn into defcustoms.
+       Don't include package-user-dir in package-directory-list.
+       (package--builtins-base): Don't include Emacs as a "package".
+       (package-subdirectory-regexp): New var.
+       (package-load-all-descriptors, package-compute-transaction)
+       (package-download-transaction): Obey package-load-list.
+       (package-activate-1): Rename from package-do-activate.
+       (package-list-packages-internal): Check package-load-list.
+       (package-load-descriptor, package-generate-autoloads)
+       (package-unpack, package-unpack-single)
+       (package--read-archive-file, package-delete):
+       Use expand-file-name.
+
+       * emacs-lisp/package-x.el: New file.  Package uploading
+       functionality split out from package.el.
+
+       * startup.el (command-line): Load packages after reading init file.
+
+2010-06-17  Tom Tromey  <tromey@redhat.com>
+
+       * emacs-lisp/package.el: New file.
+
+2010-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Fix vc-annotate for renamed files when using Git.
+       * vc/vc-git.el (vc-git-find-revision): Deal with empty results from
+       ls-files.  Doe not pass the object as a file name to cat-file, it
+       is not a file name.
+       (vc-git-annotate-command): Pass the file name using -- to avoid
+       ambiguity with the revision.
+       (vc-git-previous-revision): Pass a relative file name.
+
+2010-06-22  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/js.el (js-mode-map): Use standard capitalization and
+       ellipses for menu entries.
+
+       * wid-edit.el (widget-complete): Doc fix.
+
+2010-06-22  Jürgen Hötzel  <juergen@hoetzel.info>  (tiny change)
+
+       * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
+
+2010-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Fix annotating other revisions for renamed files in vc-annotate.
+       * vc/vc-annotate.el (vc-annotate): Add an optional argument for the
+       VC backend.  Use it when non-nil.
+       (vc-annotate-warp-revision): Pass the VC backend to vc-annotate.
+       (Bug#6487).
+
+       Fix vc-annotate-show-changeset-diff-revision-at-line for git.
+       * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
+       Do not pass the file name to the 'previous-revision call when we
+       don't want a file diff.  (Bug#6489)
+
+2010-06-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Fix finding revisions for renamed files in vc-annotate.
+       * vc/vc.el (vc-find-revision): Add an optional argument for
+       the VC backend.  Use it when non-nil.
+       * vc/vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
+       backend to vc-find-revision.  (Bug#6487)
+
+2010-06-21  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       Fix reading file names in Git annotate buffers.
+       * vc/vc-git.el (vc-git-annotate-extract-revision-at-line):
+       Remove trailing whitespace.  Suggested by Eric Hanchrow.  (Bug#6481)
+
+2010-06-20  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
+       in file local variables, set it first.
+
+2010-06-19  Glenn Morris  <rgm@gnu.org>
+
+       * descr-text.el (describe-char-unicode-data): Insert separating
+       space when needed.  (Bug#6422)
+
+       * progmodes/idlwave.el (idlwave-action-and-binding):
+       Fix typo in 2009-12-03 change.  (Bug#6450)
+
+2010-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/macroexp.el (macroexpand-all-1): Put back special
+       handling for `lambda' (misunderstanding).
+
+2010-06-16  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-poly.el (math-accum-factors): Make sure that
+       constants aren't distributed after they are factored out.
+
+2010-06-16  Juri Linkov  <juri@jurta.org>
+
+       * facemenu.el (list-colors-display): Call `pop-to-buffer' before
+       `list-colors-print'.  (Bug#6332)
+
+       * subr.el (read-quoted-char): Fix up last change (bug#6290).
+
+2010-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/macroexp.el (macroexpand-all-1): Don't handle `lambda'
+       specially, since it's a macro.  Fix up wrong hint passed to maybe-cons.
+
+       * font-lock.el (font-lock-major-mode): Rename from
+       font-lock-mode-major-mode to distinguish it from
+       global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
+       (font-lock-set-defaults):
+       * font-core.el (font-lock-default-function): Adjust users.
+       (font-lock-mode): Don't set it at all.
+
+2010-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc/vc-annotate.el (vc-annotate): Use vc-read-revision.
+
+2010-06-16  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/appt.el (appt-time-msg-list): Doc fix.
+       (appt-check): Let-bind appt-warn-time.
+       (appt-add): Make the 3rd argument optional.
+       Simplify argument names.  Doc fix.  Check for integer WARNTIME.
+       Only add WARNTIME to the output list if non-nil.
+
+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-16  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
+
+       * vc/vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
+       older than version 1.6.  (Bug#6361)
+
+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>
+
+       * textmodes/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>
+
+       * 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):
+       Define warning-suppress-types before we let-bind it (bug#6275).
+
+       * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
+       declare it, make it buffer-local and permanent-local (bug#6324).
+       (vc-resynch-window): Adjust name.
+       * vc-hooks.el (vc-find-file-hook): Adjust name.
+
+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/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>
+
+       * net/dbus.el (dbus-register-method): Declare function.
+       (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
+       (dbus-introspect): Doc fix.
+       (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  Glenn Morris  <rgm@gnu.org>
+
+       * 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-delete-file): Add TRASH arg.
-       Use `tramp-compat-delete-file'.
-       (tramp-gvfs-handle-expand-file-name): Expand "~/".
        (tramp-gvfs-handle-make-directory): Make more traces.
-       (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
        (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): Preserve current message, in
-       order to let progress reporter continue afterwards.  (Bug#6257)
-       Return dummy mountpoint, when the answer is "no".
-       See `tramp-gvfs-maybe-open-connection'.
+       (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.
-       Handle default-location.
        (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).
-       Use `tramp-compat-funcall'.
 
-       * net/tramp-imap.el (top): Autoload `epg-make-context'.
-       (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
-       (tramp-imap-do-copy-or-rename-file)
-       (tramp-imap-handle-insert-file-contents)
-       (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
-       (tramp-imap-handle-delete-file): Add TRASH arg.
+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>
+
+       * vc-bzr.el (vc-bzr-revision-completion-table): Apply
+       `file-directory-p' to the filename part rather than to the whole text.
+
+2010-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
+
+2010-05-31  Drew Adams  <drew.adams@oracle.com>
+
+       * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
+
+2010-05-31  Juanma Barranquero  <lekktu@gmail.com>
+
+       * 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-drop-regexp): New constant.
+       (ansi-color-apply, ansi-color-filter-region)
+       (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):
+       Use font-lock-constant-face, not obsolete font-lock-reference-face.
+
+2010-05-27  Masatake YAMATO  <yamato@redhat.com>
+
+       * 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-lisp/cl-extra.el, emacs-lips/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-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-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       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-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * 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 ;-).
+
+       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.
+
+2010-05-18  Juanma Barranquero  <lekktu@gmail.com>
+
+       * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
+
+       * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
+       (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
+
+2010-05-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       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-17  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * 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.
 
-       * net/tramp-smb.el (tramp-smb-handle-copy-file):
-       Add PRESERVE-SELINUX-CONTEXT.
-       (tramp-smb-handle-copy-file)
+       * 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'.
-       (tramp-smb-handle-delete-file): Add TRASH arg.
 
-       * net/tramp.el (tramp-methods): Move hostname to the end in all
-       ssh `tramp-login-args'.  Add `tramp-async-args' attribute where
-       appropriate.
-       (tramp-verbose): Describe verbose level 9.
-       (tramp-completion-function-alist)
-       (tramp-file-name-regexp, tramp-chunksize)
-       (tramp-local-coding-commands, tramp-remote-coding-commands)
-       (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.
-       (tramp-remote-process-environment): Use `format' instead of
-       `concat'.  Protect version string by apostroph.
-       (tramp-shell-prompt-pattern): Do not use a shy group in case of
-       XEmacs.
-       (tramp-file-name-regexp-unified)
-       (tramp-completion-file-name-regexp-unified): On W32 systems, do
-       not regard the volume letter as remote filename.  (Bug#5447)
-       (tramp-perl-file-attributes)
-       (tramp-perl-directory-files-and-attributes): Don't pass "$3".
-       (tramp-vc-registered-read-file-names): Read input as
-       here-document, otherwise the command could exceed maximum length
-       of command line.
-       (tramp-file-name-handler-alist): Add `file-selinux-context' and
-       `set-file-selinux-context'.
-       (tramp-debug-message): Add `tramp-compat-funcall' to ignored
-       backtrace functions.
-       (tramp-error-with-buffer): Don't show the connection buffer when
-       we are in completion mode.
-       (tramp-progress-reporter-update, tramp-remote-selinux-p)
-       (tramp-handle-file-selinux-context)
-       (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
-       (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
-       New defuns.
-       (with-progress-reporter): New defmacro.
-       (tramp-debug-outline-regexp): New defconst.
-       (top, tramp-rfn-eshadow-setup-minibuffer)
+2010-05-13  Agustín Martín  <agustin.martin@hispalinux.es>
+
+       * textmodes/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):
-       Use `tramp-compat-funcall'.
-       (tramp-handle-make-symbolic-link): Flush file properties.
-       (tramp-handle-load, tramp-handle-file-local-copy)
-       (tramp-handle-insert-file-contents, tramp-handle-write-region)
-       (tramp-handle-vc-registered, tramp-maybe-send-script)
-       (tramp-find-shell): Use `with-progress-reporter'.
-       (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.
-       (tramp-handle-directory-files-and-attributes)
-       (tramp-get-remote-path): Use `copy-tree'.
-       (tramp-completion-handle-file-name-all-completions): Ensure, that
-       non remote files are still checked.  Oops.
-       (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
-       Handle PRESERVE-SELINUX-CONTEXT.
-       (tramp-do-copy-or-rename-file): Add progress reporter.
-       (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-handle-delete-file): Add TRASH arg.
-       (tramp-handle-dired-uncache): Flush directory cache, not only file
-       cache.
-       (tramp-handle-expand-file-name)
-       (tramp-completion-handle-file-name-all-completions)
-       (tramp-completion-handle-file-name-completion):
-       Use `tramp-connectable-p'.
-       (tramp-handle-start-file-process): Set connection property "vec".
-       Use it, in order to invalidate file caches.  Check only for
-       `remote-tty' process property.
-       Implement tty setting.  (Bug#4604, Bug#6360)
-       (tramp-file-name-for-operation): Add `call-process-region' and
-       `set-file-selinux-context'.
-       (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-file-name-handler): Trace 'quit.  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.
-       (tramp-completion-mode-p): Use `non-essential'.
-       (tramp-handle-file-name-all-completions): Backward/ XEmacs
-       compatibility: Use `completion-ignore-case' if
-       `read-file-name-completion-ignore-case' does not exist.
-       (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
-       (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
-       `tramp-open-shell'.
-       (tramp-action-password): Hide password prompt before next run.
-       (tramp-process-actions): Widen connection buffer for the trace.
-       (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
-       process property.  Trace stty settings if `tramp-verbose' >= 9.
-       Apply workaround for IRIX64 bug.  Move argument of last
-       `tramp-send-command' where it belongs to.
-       (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
-       front of `login-args'.
-       (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
-       on "/dev/null" instead of "/".
-       (tramp-get-ls-command-with-dired): Make test for "--dired"
-       stronger.
-       (tramp-set-auto-save-file-modes): Adapt version check.
-       (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
-       (tramp-handle-process-file): Call the program in a subshell, in
-       order to preserve working directory.
-       (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
-       `tramp-remote-sh' from `tramp-methods'.
-       (tramp-get-ls-command): Make test for "--color=never" stronger.
-       (tramp-check-for-regexp): Use (forward-line 1).
+       (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-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-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>
 
-       * net/trampver.el: Update release number.
+       * cus-start.el (all): Add native condition for tool-bar-* symbols.
 
-2010-08-26  Magnus Henoch  <magnus.henoch@gmail.com>
+2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
-       empty argument to gvfs-copy.
+       * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
+       * files.el (auto-mode-alist): Remove redundant entries.
 
-2010-08-26  Chong Yidong  <cyd@stupidchicken.com>
+       * 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.
 
-       * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
-       handle new TRASH arg of `delete-file'.
+2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
 
-2010-08-26  Christian Lynbech  <christian.lynbech@tieto.com>  (tiny change)
+       * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
 
-       * net/tramp.el (tramp-handle-insert-directory): Don't use
-       `forward-word', its default syntax could be changed.
+2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 
-2010-08-26  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
+       * 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'.
+
+2010-05-01  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
             Michael Albinus  <michael.albinus@gmx.de>
 
        Implement compression for inline methods.
        (tramp-handle-file-local-copy, tramp-handle-write-region)
        (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
 
-2010-08-26  Noah Lavine  <noah549@gmail.com>  (tiny change)
-
-       Detect ssh 'ControlMaster' argument automatically in some cases.
+2010-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
-       (tramp-default-method): Use it.
+       * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
+       Remove unused functions.
 
-2010-08-26  Karel Klíč  <kklic@redhat.com>
+       * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
+       Set find-tag-default-function as a variable rather than a property.
 
-       * net/tramp.el (tramp-file-name-for-operation):
-       Add file-selinux-context.
+       * 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-08-26  Łukasz Stelmach  <lukasz.stelmach@iem.pw.edu.pl>  (tiny change)
+2010-04-30  Chong Yidong  <cyd@stupidchicken.com>
 
-       * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
+       * minibuffer.el (tags-completion-at-point-function): Fix return value.
 
-2010-08-26  Chong Yidong  <cyd@stupidchicken.com>
+2010-04-29  Chong Yidong  <cyd@stupidchicken.com>
 
-       * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
-       (Bug#6907).
+       * ido.el (ido-init-completion-maps): Remove C-v binding.
+       (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
 
-2010-08-23  Chris Foote <chris@foote.com.au>  (tiny change)
+2010-04-29  Chong Yidong  <cyd@stupidchicken.com>
 
-       * progmodes/python.el (python-block-pairs): Allow use of "finally"
-       with "else" (Bug#3991).
+       * minibuffer.el (tags-completion-at-point-function): New function.
+       (completion-at-point-functions): Use it.
 
-2010-08-22  Leo  <sdl.web@gmail.com>
+       * progmodes/etags.el (complete-tag): Revert last change.
 
-       * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
-       (ignore, bright, dim, keyword): Split list of nicknames before
-       passing to rcirc-add-or-remove (Bug#6894).
+2010-04-29  Alan Mackenzie  <acm@muc.de>
 
-2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
+       * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
+       off-by-one error (in end of macro position).
 
-       * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
+2010-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-08-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+       * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
+       firefox is absent.  Don't autoload.
+       (browse-url-galeon-program): Don't autoload.
 
-       * whitespace.el: Fix slow cursor movement (Bug#6172).  Reported by
-       Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
-       New version 13.0.
-       (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
-       Adjust initialization.
-       (whitespace-bob-marker, whitespace-eob-marker)
-       (whitespace-buffer-changed): New vars.
-       (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
-       (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
-       (whitespace-post-command-hook, whitespace-display-char-on):
-       Adjust code.
-       (whitespace-looking-back, whitespace-buffer-changed): New funs.
-       (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
+2010-04-28  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-08-21  Leo  <sdl.web@gmail.com>
+       * bindings.el (complete-symbol): Move into minibuffer.el.
 
-       Fix buffer-list rename&refresh after killing a buffer in ido.
-       * ido.el: Revert Óscar's.
-       (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
-       Remember the buffers at head, rather than their name.
-       * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
+       * 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.
 
-2010-08-21  Kirk Kelsey  <kirk.kelsey@0x4b.net>  (tiny change)
-            Stefan Monnier  <monnier@iro.umontreal.ca>
+       * progmodes/etags.el (complete-tag): Move to minibuffer.el.
 
-       * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
-       extra backslash added to each line (bug#6890).
+2010-04-28  Michael Albinus  <michael.albinus@gmx.de>
 
-2010-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * net/tramp.el (tramp-remote-selinux-p): New defun.
+       (tramp-handle-file-selinux-context)
+       (tramp-handle-set-file-selinux-context): Use it.
 
-       * subr.el (read-key): Don't echo keystrokes (bug#6883).
+2010-04-28  Sam Steingold  <sds@gnu.org>
 
-2010-08-21  Glenn Morris  <rgm@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'.
 
-       * menu-bar.el (menu-bar-games-menu): Add landmark.
+2010-04-28  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-08-20  Glenn Morris  <rgm@gnu.org>
+       * progmodes/bug-reference.el (bug-reference-url-format):
+       Revert 2010-04-27 change due to security risk.
 
-       * align.el (align-regexp): Make group and spacing arguments
-       use the interactive defaults when non-interactive.  (Bug#6698)
+2010-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * mail/rmail.el (rmail-forward): Replace mail-text-start with its
-       expansion, so as not to need sendmail.
-       (mail-text-start): Remove declaration.
-       (rmail-retry-failure): Require sendmail.
+       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-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-04-27  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
+       * 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).
 
-2010-08-18  Michael Albinus  <michael.albinus@gmx.de>
+       * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
 
-       * progmodes/flymake.el (flymake-start-syntax-check-process):
-       Use `start-file-process' in order to let it run also on remote hosts.
+2010-04-27  Sam Steingold  <sds@gnu.org>
 
-2010-08-18  Kenichi Handa  <handa@m17n.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.
 
-       * files.el: Add `word-wrap' as safe local variable.
+2010-04-27  Juanma Barranquero  <lekktu@gmail.com>
 
-2010-08-18  Glenn Morris  <rgm@gnu.org>
+       * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
+       when method is 'kill.
 
-       * woman.el (woman-translate): Case matters.  (Bug#6849)
+2010-04-27  Agustín Martín  <agustin.martin@hispalinux.es>
 
-2010-08-14  Chong Yidong  <cyd@stupidchicken.com>
+       * textmodes/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.
 
-       * simple.el (kill-region): Doc fix (Bug#6787).
+2010-04-27  Jan Djärv  <jan.h.d@swipnet.se>
 
-2010-08-14  Glenn Morris  <rgm@gnu.org>
+       * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
+       but we aren't using it.
 
-       * calendar/diary-lib.el (diary-header-line-format):
-       Fit it to the window, not the frame.
+2010-04-25  Jan Djärv  <jan.h.d@swipnet.se>
 
-2010-08-11  Andreas Schwab  <schwab@linux-m68k.org>
+       * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
+       checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
 
-       * subr.el (ignore-errors): Add debug declaration.
+2010-04-24  Glenn Morris  <rgm@gnu.org>
 
-2010-08-09  Geoff Gole  <geoffgole@gmail.com>  (tiny change)
+       * 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.
 
-       * whitespace.el (whitespace-color-off): Remove post-command-hook
-       locally.
+       * 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-08-08  Johan Bockgård  <bojohan@gnu.org>
+2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * replace.el (replace-highlight): Bind isearch-forward and
-       isearch-error, ensuring that highlighting is updated if the user
-       switches the search direction (Bug#6808).
+       * 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.
 
-       * isearch.el (isearch-lazy-highlight-forward): New var.
-       (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
-       (isearch-lazy-highlight-update): Use it.
+       * progmodes/compile.el (compilation-start): Abbreviate default directory.
 
-2010-08-06  Kenichi Handa  <handa@m17n.org>
+2010-04-23  Michael Albinus  <michael.albinus@gmx.de>
 
-       * international/mule.el (define-charset): Store NAME as :base property.
-       (ctext-non-standard-encodings-table): Pay attention to charset aliases.
-       (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
-       current priority.  Force using the designation of the specific
-       charset by adding `charset' text property.  Improve the whole
-       algorithm.
+       Implement SELINUX backends.
 
-2010-08-05  Juanma Barranquero  <lekktu@gmail.com>
+       * 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.
 
-       * emulation/pc-select.el (pc-selection-mode-hook)
-       (copy-region-as-kill-nomark, beginning-of-buffer-mark)
-       (pc-selection-mode): Fix typos in docstrings.
+       * 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.
 
-2010-08-04  Kenichi Handa  <handa@m17n.org>
+       * 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.
 
-       * language/cyrillic.el: Don't add "microsoft-cp1251" to
-       ctext-non-standard-encodings-alist here.
+2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
 
-       * international/mule.el (ctext-non-standard-encodings-alist):
-       Add "koi8-r" and "microsoft-cp1251".
-       (ctext-standard-encodings): New variable.
-       (ctext-non-standard-encodings-table): List only elements for
-       non-standard encodings.
-       (ctext-pre-write-conversion): Adjust for the above change.
-       Check ctext-standard-encodings.
+       Synchronize with Tramp repository.
 
-       * international/mule-conf.el (compound-text): Doc fix.
-       (ctext-no-compositions): Doc fix.
-       (compound-text-with-extensions): Doc fix.
+       * 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-08-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-04-22  Noah Lavine  <noah549@gmail.com>  (tiny change)
 
-       * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
+       Detect ssh 'ControlMaster' argument automatically in some cases.
 
-2010-08-03  Juanma Barranquero  <lekktu@gmail.com>
+       * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
+       (tramp-default-method): Use it.
 
-       * progmodes/which-func.el (which-func-format): Split help-echo text
-       into lines, like other mode-line tooltips.
+2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
 
-       * server.el (server-start): When using TCP sockets, force IPv4
-       and use a literal 127.0.0.1 for localhost.  (Related to bug#6781.)
+       * 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-08-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-04-22  Michael Albinus  <michael.albinus@gmx.de>
 
-       * bindings.el (complete-symbol): Run completion-at-point as a fallback.
+       * net/tramp.el (tramp-completion-handle-file-name-all-completions):
+       Ensure, that non remote files are still checked.  Oops.
 
-2010-08-02  Juanma Barranquero  <lekktu@gmail.com>
+2010-04-21  Michael Albinus  <michael.albinus@gmx.de>
 
-       * term.el (term-delimiter-argument-list): Reflow docstring.
-       (term-read-input-ring, term-write-input-ring, term-send-input)
-       (term-bol, term-erase-in-display, serial-supported-or-barf):
-       Fix typos in docstrings.
+       Fix Bug#5840.
 
-2010-08-02  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * icomplete.el (icomplete-completions): Use `non-essential'.
 
-       * bindings.el (function-key-map): Add a S-tab => backtab fallback.
+       * 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-08-01  Juanma Barranquero  <lekktu@gmail.com>
+2010-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * dabbrev.el (dabbrev-completion): Fix typo in docstring.
+       * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
 
-2010-08-01  MON KEY  <monkey@sandpframing.com>  (tiny change)
+2010-04-21  Jan Djärv  <jan.h.d@swipnet.se>
 
-       * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
-       Fix typo in docstring (bug#6747).
+       * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
 
-2010-07-30  Leo  <sdl.web@gmail.com>
+       * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
 
-       * eshell/esh-io.el (eshell-get-target): Better detection of
-       read-only file (Bug#6762).
+       * loadup.el: Load dynamic-setting.el if feature dynamic-setting
+       is present.
 
-2010-07-30  Juanma Barranquero  <lekktu@gmail.com>
+       * info.el (info-tool-bar-map): Add labels.
 
-       * align.el (align-default-spacing): Doc fix.
-       (align-region-heuristic, align-regexp): Fix typos in docstrings.
+       * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
 
-2010-07-23  Juanma Barranquero  <lekktu@gmail.com>
+       * cus-edit.el (custom-commands): Add labels for tool bar.
+       (custom-buffer-create-internal, Custom-mode): Adjust for
+       labels in custom-commands.
 
-       * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
+       * dynamic-setting.el: Renamed from font-setting.el.
 
-2010-07-19  Juanma Barranquero  <lekktu@gmail.com>
+2010-04-21  John Wiegley  <jwiegley@gmail.com>
 
-       * time.el (display-time-day-and-date): Remove spurious * in docstring.
-       (display-time-world-buffer-name, display-time-world-mode-map):
-       Fix typos in docstrings.
+       * 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-07-17  Shyam Karanatt  <shyam@swathanthran.in>  (tiny change)
+2010-04-21  Juanma Barranquero  <lekktu@gmail.com>
 
-       * image-mode.el (image-display-size): New function.
-       (image-forward-hscroll, image-next-line, image-eol, image-eob)
-       (image-mode-fit-frame): Use it (Bug#6639).
+       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-07-17  Chong Yidong  <cyd@stupidchicken.com>
+2010-04-21  Karel Klíč  <kklic@redhat.com>
 
-       * dired.el (dired-buffers-for-dir): Handle list values of
-       dired-directory (Bug#6636).
+       * 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-07-16  Reiner Steib  <Reiner.Steib@gmx.de>
+2010-04-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * vc.el (vc-coding-system-inherit-eol): New defvar.
-       (vc-coding-system-for-diff): Use it to decide whether to inherit
-       from the file the EOL format for reading the diffs of that file.
-       (Bug#4451)
+       Make the log-edit comments use RFC822 format throughout.
 
-2010-07-16  Eli Zaretskii  <eliz@gnu.org>
+       * 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.
 
-       * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
-       unibyte, so compressed attachments are not compressed again.
+       * vc-hg.el (vc-hg-log-edit-mode): Remove.
+       (vc-hg-checkin): Remove extra arg.  Use log-edit-extract-headers.
 
-2010-07-14  Jan Djärv  <jan.h.d@swipnet.se>
+       * 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.
 
-       * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
-       now that unicode is used (Bug#6594).
+       * 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.
 
-2010-07-14  Chong Yidong  <cyd@stupidchicken.com>
+       * 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.
 
-       * simple.el (push-mark-command): Set the selection if
-       select-active-regions is non-nil.
+       * 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-07-10  Glenn Morris  <rgm@gnu.org>
+2010-04-20  Juanma Barranquero  <lekktu@gmail.com>
 
-       * calendar/calendar.el (calendar-week-end-day): New function.
-       * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
-       Respect calendar-week-start-day.  (Bug#6606)
-       (cal-tex-insert-day-names, cal-tex-insert-blank-days)
-       (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
-       (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
-       respect calendar-week-start-day.
+       * subr.el (default-direction-reversed): Remove obsolescence info.
 
-2010-07-10  Chong Yidong  <cyd@stupidchicken.com>
+2010-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * simple.el (use-region-p): Doc fix (Bug#6607).
+       * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
+       windows/frames.
 
-2010-07-07  Christoph Scholtes  <cschol2112@gmail.com>
+       * 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.
 
-       * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
-       builtins (BufferError, BytesWarning, WindowsError; callables
-       bin, bytearray, bytes, format, memoryview, next, print; __package__).
+       * international/mule-cmds.el (view-hello-file): Don't fiddle with the
+       default enable-multibyte-characters.
 
-2010-07-07  Glenn Morris  <rgm@gnu.org>
+2010-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * play/zone.el (zone-fall-through-ws): Fix next-line ->
-       forward-line fallout.
+       * 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.
 
-2010-07-06  Chong Yidong  <cyd@stupidchicken.com>
+       * 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*.
 
-       * mouse.el (mouse-appearance-menu): Add docstring.
+2010-04-19  Dan Nicolaescu  <dann@ics.uci.edu>
 
-       * help.el (describe-key): Print up-event using key-description.
+       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-07-03  Michael Albinus  <michael.albinus@gmx.de>
+2010-04-19  Glenn Morris  <rgm@gnu.org>
 
-       * net/zeroconf.el (zeroconf-resolve-service)
-       (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
-       (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
+       * htmlfontify.el (htmlfontify-buffer)
+       (htmlfontify-copy-and-link-dir): Autoload entry points.
 
-2010-07-03  Jan Moringen  <jan.moringen@uni-bielefeld.de>
+2010-04-19  Magnus Henoch  <magnus.henoch@gmail.com>
 
-       * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
+       * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
+       name relative to the project root (Bug#5960).
 
-2010-06-30  Dan Nicolaescu  <dann@ics.uci.edu>
+2010-04-19  Glenn Morris  <rgm@gnu.org>
 
-       Avoid displaying files with a nil state in vc-dir.
-       * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
-       cases that cause insertion.
-       (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
-       with a nil state.
+       * vc-git.el (vc-git-print-log): Doc fix.
 
-2010-06-30  Chong Yidong  <cyd@stupidchicken.com>
+2010-04-19  Óscar Fuentes  <ofv@wanadoo.es>
 
-       * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
+       * ido.el (ido-file-internal): Fix 2009-12-02 change.
 
-2010-06-29  Leo  <sdl.web@gmail.com>
+2010-04-19  Christoph Scholtes  <cschol2112@googlemail.com>
 
-       * emacs-lisp/rx.el (rx): Doc fix.  (Bug#6537)
+       * progmodes/grep.el (grep-compute-defaults): Fix handling of host
+       default settings (Bug#5928).
 
-2010-06-27  Oleksandr Gavenko  <gavenkoa@gmail.com>  (tiny change)
+2010-04-19  Glenn Morris  <rgm@gnu.org>
 
-       * generic-x.el (bat-generic-mode): Fix regexp for command line
-       switches (Bug#5719).
+       * progmodes/fortran.el (fortran-match-and-skip-declaration):
+       New function.
+       (fortran-font-lock-keywords-3): Use it.  (Bug#1385)
 
-2010-06-27  Masatake YAMATO  <yamato@redhat.com>
+2010-04-19  Kenichi Handa  <handa@m17n.org>
 
-       * htmlfontify.el (hfy-face-attr-for-class): Use append instead
-       of nconc to avoid pure storage error (Bug#6239).
+       * 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-06-27  Christoph  <cschol2112@googlemail.com>  (tiny change)
+2010-04-19  Chong Yidong  <cyd@stupidchicken.com>
 
-       * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
-       (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
-       bindings of bookmark-automatically-show-annotations (Bug#6515).
+       * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
+       paragraph-separate (Bug#5821).
 
-2010-06-25  Eli Zaretskii  <eliz@gnu.org>
+2010-04-19  Juri Linkov  <juri@jurta.org>
 
-       * arc-mode.el (archive-zip-extract): Don't quote the file name on
-       MS-Windows and MS-DOS.  (Bug#6467, Bug#6144)
+       Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
 
-2010-06-24  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
+       * 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'.
 
-       * comint.el (make-comint, make-comint-in-buffer): Mention return
-       value in the docstrings.  (Bug#6498)
+2010-04-19  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-06-24  Yoni Rabkin  <yoni@rabkins.net>
+       * help.el (help-window-setup-finish): Doc fix (Bug#5830).
+       Reported by monkey@sandpframing.com.
 
-       * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
-       since it is not present when using some non-default switches.
+2010-04-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-06-23  Karl Fogel  <kfogel@red-bean.com>
+       * 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.
 
-       * simple.el (compose-mail): Fix doc string to refer to
-       `compose-mail-user-agent-warnings', instead of to the
-       nonexistent `compose-mail-check-user-agent'.
+       * custom.el (defcustom): Add edebug spec.
 
-2010-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
+2010-04-18  Juri Linkov  <juri@jurta.org>
 
-       Fix vc-annotate for renamed files when using Git.
-       * vc-git.el (vc-git-find-revision): Deal with empty results from
-       ls-files.  Doe not pass the object as a file name to cat-file, it
-       is not a file name.
-       (vc-git-annotate-command): Pass the file name using -- to avoid
-       ambiguity with the revision.
-       (vc-git-previous-revision): Pass a relative file name.
+       Test for special mode-class in view-buffer instead of view-file (bug#5513).
 
-2010-06-22  Glenn Morris  <rgm@gnu.org>
+       * view.el (view-file, view-buffer): Move test for special mode-class
+       from view-file to view-buffer.
 
-       * progmodes/js.el (js-mode-map): Use standard capitalization and
-       ellipses for menu entries.
+       * tar-mode.el (tar-extract): Turn if's into one cond
+       like in arc-mode.el.
 
-       * wid-edit.el (widget-complete): Doc fix.
+2010-04-18  Juri Linkov  <juri@jurta.org>
 
-2010-06-22  Jürgen Hötzel  <juergen@hoetzel.info>  (tiny change)
+       Add 7z archive format support (bug#5475).
 
-       * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
+       * 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.
 
-2010-06-22  Dan Nicolaescu  <dann@ics.uci.edu>
+       * international/mule.el (auto-coding-alist):
+       * files.el (auto-mode-alist): Add 7z file extension.
 
-       Fix annotating other revisions for renamed files in vc-annotate.
-       * vc-annotate.el (vc-annotate): Add an optional argument for the
-       VC backend.  Use it when non-nil.
-       (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
-       (Bug#6487).
+2010-04-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       Fix vc-annotate-show-changeset-diff-revision-at-line for git.
-       * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
-       Do not pass the file name to the 'previous-revision call when we
-       don't want a file diff.  (Bug#6489)
+       * loadup.el: Setup hash-cons for pure data.
 
-2010-06-21  Dan Nicolaescu  <dann@ics.uci.edu>
+       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.
 
-       Fix finding revisions for renamed files in vc-annotate.
-       * vc.el (vc-find-revision): Add an optional argument for
-       the VC backend.  Use it when non-nil.
-       * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
-       backend to vc-find-revision.  (Bug#6487)
+       * cvs-status.el (cvs-refontify): Remove unused.
 
-2010-06-21  Dan Nicolaescu  <dann@ics.uci.edu>
+2010-04-18  Jay Belanger  <jay.p.belanger@gmail.com>
 
-       Fix reading file names in Git annotate buffers.
-       * vc-git.el (vc-git-annotate-extract-revision-at-line):
-       Remove trailing whitespace.  Suggested by Eric Hanchrow.  (Bug#6481)
+       * calc/calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
 
-2010-06-20  Alan Mackenzie  <acm@muc.de>
+       * calc/calc-bin.el (calc-radix): Have the "O" option turn on
+       twos-complement mode.
 
-       * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
-       in file local variables, set it first.
+2010-04-17  Jay Belanger  <jay.p.belanger@gmail.com>
 
-2010-06-19  Glenn Morris  <rgm@gnu.org>
+       * calc/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.
 
-       * descr-text.el (describe-char-unicode-data): Insert separating
-       space when needed.  (Bug#6422)
+       * calc/calc-help.el (calc-full-help): Add `calc-option-help'.
+       (calc-option-prefix-help): New function.
 
-       * progmodes/idlwave.el (idlwave-action-and-binding):
-       Fix typo in 2009-12-03 change.  (Bug#6450)
+       * calc/calc-misc.el (calc-help): Add "Option" entry.
 
-2010-06-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * calc/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.
 
-       * subr.el (read-quoted-char): Fix up last change (bug#6290).
+2010-04-16  Juri Linkov  <juri@jurta.org>
 
-2010-06-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Move scrolling commands from simple.el to window.el
+       because their primitives are implemented in window.c.
 
-       * font-lock.el (font-lock-major-mode): Rename from
-       font-lock-mode-major-mode to distinguish it from
-       global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
-       (font-lock-set-defaults):
-       * font-core.el (font-lock-default-function): Adjust users.
-       (font-lock-mode): Don't set it at all.
+       * 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-06-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-04-16  Juri Linkov  <juri@jurta.org>
 
-       * vc-annotate.el (vc-annotate): Use vc-read-revision.
+       * isearch.el (isearch-lookup-scroll-key): Check both
+       `isearch-scroll' and `scroll-command' properties.
+       (scroll-up, scroll-down): Remove `isearch-scroll' property.
 
-2010-06-15  Glenn Morris  <rgm@gnu.org>
+       * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
 
-       * calendar/appt.el (appt-time-msg-list): Doc fix.
-       (appt-check): Let-bind appt-warn-time.
-       (appt-add): Make the 3rd argument optional.
-       Simplify argument names.  Doc fix.  Check for integer WARNTIME.
-       Only add WARNTIME to the output list if non-nil.
+       * simple.el (scroll-up-command, scroll-down-command)
+       (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
 
-2010-06-15  Ivan Kanis  <apple@kanis.eu>
+2010-04-15  Juri Linkov  <juri@jurta.org>
 
-       * 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)
+       * 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'.
 
-2010-06-12  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>  (tiny change)
+       * mwheel.el (mwheel-scroll): Put `scroll-command' and
+       `isearch-scroll' properties on the `mwheel-scroll' symbol.
+       Remove it from `scroll-preserve-screen-position-commands'.
 
-       * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
-       older than version 1.6.  (Bug#6361)
+       * isearch.el (isearch-allow-scroll): Doc fix.
 
-2010-06-12  Helmut Eller  <eller.helmut@gmail.com>
+2010-04-15  Michael Albinus  <michael.albinus@gmx.de>
 
-       * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
-       used by cl-do-arglist.  (Bug#6408)
+       * 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-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-04-15  Glenn Morris  <rgm@gnu.org>
 
-       * emacs-lisp/advice.el (ad-compile-function):
-       Define warning-suppress-types before we let-bind it (bug#6275).
+       * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
 
-       * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
-       declare it, make it buffer-local and permanent-local (bug#6324).
-       (vc-resynch-window): Adjust name.
-       * vc-hooks.el (vc-find-file-hook): Adjust name.
+2010-04-15  Juanma Barranquero  <lekktu@gmail.com>
 
-2010-06-07  Jonathan Rockway  <jon@jrock.us>
+       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.
 
-       * 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.
+2010-04-14  Michael Albinus  <michael.albinus@gmx.de>
 
-2010-06-05  Juanma Barranquero  <lekktu@gmail.com>
+       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'.
 
-       * net/dbus.el (dbus-register-method): Declare function.
-       (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
-       (dbus-introspect): Doc fix.
-       (dbus-event-bus-name, dbus-introspect-get-interface)
-       (dbus-introspect-get-argument): Reflow docstrings.
+2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-06-04  Chong Yidong  <cyd@stupidchicken.com>
+       * simple.el (non-essential): New var.
 
-       * term/common-win.el (x-colors): Add "dark green" and "dark
-       turquoise" (Bug#6332).
+       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-06-03  Glenn Morris  <rgm@gnu.org>
+2010-04-14  Juri Linkov  <juri@jurta.org>
 
-       * desktop.el (desktop-clear-preserve-buffers):
-       Add "*Warnings*" buffer.  (Bug#6336)
+       * simple.el (scroll-error-top-bottom): New defcustom.
+       (scroll-up-command, scroll-down-command): Use it.  Doc fix.
 
-2010-06-02  Dan Nicolaescu  <dann@ics.uci.edu>
+       * emulation/pc-select.el (pc-select-override-scroll-error):
+       Obsolete in favor of `scroll-error-top-bottom'.
 
-       * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
+2010-04-14  Juri Linkov  <juri@jurta.org>
 
-2010-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * tutorial.el (tutorial--default-keys): Rebind `C-v' to
+       `scroll-up-command' and `M-v' to `scroll-down-command'.
 
-       * vc-bzr.el (vc-bzr-revision-completion-table): Apply
-       `file-directory-p' to the filename part rather than to the whole text.
+       * 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-05-31  Stefan Monnier  <monnier@iro.umontreal.ca>
+2010-04-14  Juri Linkov  <juri@jurta.org>
 
-       * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
+       * mwheel.el (scroll-preserve-screen-position-commands):
+       Add mwheel-scroll to this list of commands.
 
-2010-05-31  Drew Adams  <drew.adams@oracle.com>
+       * 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.
 
-       * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
+2010-04-13  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-05-31  Juanma Barranquero  <lekktu@gmail.com>
+       * obsolete/complete.el: Move from lisp/complete.el.
 
-       * subr.el (momentary-string-display): Just use read-event to read
-       the exit event (Bug#6238).
+       * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
 
-2010-05-29  Chong Yidong  <cyd@stupidchicken.com>
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
+       to the minor mode function now turns the mode ON unconditionally.
 
-       * ansi-color.el: Delete unused escape sequences (Bug#6085).
-       (ansi-color-drop-regexp): New constant.
-       (ansi-color-apply, ansi-color-filter-region)
-       (ansi-color-apply-on-region): Delete unrecognized control sequences.
-       (ansi-color-apply): Build string list before calling concat.
+2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-2010-05-27  Chong Yidong  <cyd@stupidchicken.com>
+       * vc-dir.el (vc-dir-kill-line): New command.
+       (vc-dir-mode-map): Bind it to C-k.
 
-       * progmodes/verilog-mode.el (verilog-type-font-keywords):
-       Use font-lock-constant-face, not obsolete font-lock-reference-face.
+       * 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.
 
-2010-05-27  Masatake YAMATO  <yamato@redhat.com>
+       * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
+       (man-bookmark-jump): New functions.
+       (Man-mode): Setup bookmark support.
 
-       * htmlfontify.el (hfy-face-resolve-face): New function.
-       (hfy-face-to-style): Use it (Bug#6279).
+2010-04-10  Jari Aalto  <jari.aalto@cante.net>
 
-2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
+       recognize ssh-keygen prompt (Bug#2817).
 
-       * 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-04-10  Michael Albinus  <michael.albinus@gmx.de>
 
-2010-05-19  Uday S Reddy  <u.s.reddy@cs.bham.ac.uk>  (tiny change)
+       * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
 
-       * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
+2010-04-10  Michael Albinus  <michael.albinus@gmx.de>
 
-2010-05-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+       Synchronize with Tramp repository.
 
-       * subr.el (read-quoted-char): Resolve modifiers after key
-       remapping (bug#6212).
+       * 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.
 
-2010-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * 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.
 
-       * tmm.el (tmm-prompt): Don't try to precompute bindings.
-       (tmm-get-keymap): Compute shortcuts (bug#6171).
+       * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
+       Do not use `tramp-fish-handle-file-attributes.
 
-2010-05-10  Glenn Morris  <rgm@gnu.org>
+       * net/trampver.el: Update release number.
 
-       * desktop.el (desktop-save-buffer-p): Don't mistakenly include
-       all dired buffers, even tramp ones.  (Bug#5755)  [Backport from trunk]
+2010-04-10  Glenn Morris  <rgm@gnu.org>
 
-2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
+       * progmodes/compile.el (compilation-save-buffers-predicate):
+       Add missing :version tag.
 
-       * Version 23.2 released.
+2010-04-09  Sam Steingold  <sds@gnu.org>
 
-2010-05-03  Chong Yidong  <cyd@stupidchicken.com>
+       * progmodes/compile.el (compilation-save-buffers-predicate):
+       Remove the "autoload" cookie.
 
-       * international/mule.el (auto-coding-alist): Only purecopy
-       car of each item, not the whole list (Bug#6083).
+       * 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-05-02  Chong Yidong  <cyd@stupidchicken.com>
+2010-04-09  Dan Nicolaescu  <dann@ics.uci.edu>
 
-       * progmodes/js.el (js-mode): Make paragraph variables local before
-       calling c-setup-paragraph-variables (Bug#6071).
+       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-05-01  Eli Zaretskii  <eliz@gnu.org>
+2010-04-09  Eric Raymond  <esr@snark.thyrsus.com>
 
-       * composite.el (compose-region, reference-point-alist): Fix typos
-       in the doc strings.
+       * vc-hooks.el, vc-git.el: Improve documentation comments.
 
-2010-04-28  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
+2010-04-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * calc/calc-graph.el (calc-graph-plot): Use the proper form for
-       gnuplot's "set" command.
+       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-26  Juanma Barranquero  <lekktu@gmail.com>
+2010-04-07  Sam Steingold  <sds@gnu.org>
 
-       * abbrev.el (last-abbrev-text): Doc fix.
-       (abbrev-prefix-mark): Don't escape parenthesis.
+       * progmodes/compile.el (compilation-save-buffers-predicate):
+       New custom variable.
+       (compile, recompile): Pass it to `save-some-buffers'.
 
-2010-04-24  Andreas Schwab  <schwab@linux-m68k.org>
+2010-04-07  Jan Djärv  <jan.h.d@swipnet.se>
 
-       * composite.el (find-composition): Doc fix.
+       * wid-edit.el (widget-choose): Move cursor to the second line of
+       the buffer (Bug#5695).
 
-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.
+       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.
 
-2010-04-23  Juri Linkov  <juri@jurta.org>
+       * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
 
-       * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
-       property instead of `invisible' and `after-string' (bug#5998).
+       * 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-23  Juri Linkov  <juri@jurta.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.
 
-       * image-mode.el (image-mode-as-text): Fix typo in docstring.
+       * 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-23  Juanma Barranquero  <lekktu@gmail.com>
+2010-04-07  Dan Nicolaescu  <dann@ics.uci.edu>
 
-       * filecache.el (file-cache-add-directory-list)
-       (file-cache-add-directory-recursively): 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-22  Kenichi Handa  <handa@m17n.org>
+2010-04-07  Michael McNamara  <mac@mail.brushroad.com>
+
+       * 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-07  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       * 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-06  John Wiegley  <jwiegley@gmail.com>
+
+       * 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-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.
+
+2010-04-06  Juanma Barranquero  <lekktu@gmail.com>
+
+       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 (gurmukhi-composable-pattern): Fix typo.
-       (gujarati-composable-pattern): Fix typo.
+2010-04-05  Juri Linkov  <juri@jurta.org>
 
-2010-04-20  Kenichi Handa  <handa@m17n.org>
+       Scrolling commands which scroll a line instead of full screen.
+       http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
 
-       * language/indian.el (oriya-composable-pattern)
-       (tamil-composable-pattern, malayalam-composable-pattern):
-       Add two-part vowels to "v" (vowel sign).
+       * simple.el (scroll-up-line, scroll-down-line): New commands.
+       Put property isearch-scroll=t on them.
 
-2010-04-20  Chong Yidong  <cyd@stupidchicken.com>
+       * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
+       Remove commands.
 
-       * files.el (copy-directory): Handle symlinks (Bug#5982).
+2010-04-05  Juri Linkov  <juri@jurta.org>
 
-       * progmodes/compile.el (compilation-next-error-function):
-       Revert 2009-10-12 change (Bug#5983).
+       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  Dan Nicolaescu  <dann@ics.uci.edu>
+       * simple.el (scroll-up-command, scroll-down-command): New commands.
+       Put property isearch-scroll=t on them.
 
-       * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
-       (vc-hg-working-revision): Likewise.  Use hg parents, not hg parent
-       (Bug#5846).
+       * bindings.el (global-map): Rebind [prior] from `scroll-down' to
+       `scroll-down-command' and [next] from `scroll-up' to
+       `scroll-up-command'.
 
-2010-04-20  Glenn Morris  <rgm@gnu.org>
+       * 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'.
 
-       * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
+2010-04-05  Juanma Barranquero  <lekktu@gmail.com>
 
-       * minibuffer.el (completion-at-point): Doc fix.
+       * 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  Juri Linkov  <juri@jurta.org>
 
-       * vc-git.el (vc-git-print-log): Doc fix.
+       * 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  Óscar Fuentes  <ofv@wanadoo.es>
+2010-04-02  Sam Steingold  <sds@gnu.org>
 
-       * ido.el (ido-file-internal): Fix 2009-12-02 change.
+       * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
+       `vc-hg-command' with a list of flags.
 
-2010-04-14  Christoph  <cschol2112@googlemail.com>  (tiny change)
+       * 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/grep.el (grep-compute-defaults): Fix handling of host
-       default settings (Bug#5928).
+2010-04-02  Jan Djärv  <jan.h.d@swipnet.se>
 
-2010-04-10  Glenn Morris  <rgm@gnu.org>
+       * tmm.el (tmm-get-keymap): Check with symbolp before passing
+       value to fboundp, it may not be a symbol.
 
-       * progmodes/fortran.el (fortran-match-and-skip-declaration):
-       New function.
-       (fortran-font-lock-keywords-3): Use it.  (Bug#1385)
+2010-03-31  Chong Yidong  <cyd@stupidchicken.com>
 
-2010-04-07  Kenichi Handa  <handa@m17n.org>
+       * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
 
-       * 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  Juri Linkov  <juri@jurta.org>
 
-2010-04-06  Chong Yidong  <cyd@stupidchicken.com>
+       * 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
 
-       * 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 (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
 
-       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'.
+       * image.el (image-animated-p): Use `image-metadata' instead of
+       `image-extension-data'.  Get GIF extenstion data from metadata
+       property `extension-data'.
 
-2010-04-03  Chong Yidong  <cyd@stupidchicken.com>
+2010-03-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 
-       * help.el (help-window-setup-finish): Doc fix (Bug#5830).
-       Reported by monkey@sandpframing.com.
+       * 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.
+       * progmodes/gdb-mi.el: Restore.
+       * progmodes/gdb-ui.el: Remove.
+       * 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.
        * faces.el (set-face-attribute): Fix typo in docstring.
        (face-valid-attribute-values): Reflow docstring.
 
-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>
-
-       * 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-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.
+
+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 (compilation-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,
        * files.el (hack-local-variables-filter): For eval forms, also
        check safe-local-variable-p (Bug#5636).
 
-2010-02-24  Eduard Wiebe  <usenet@pusto.de>
-
-       * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
-       and use c(ad)r of cddr (Bug#5640).
-
 2010-02-22  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
 2010-02-03  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
-       also in case of (and (not full) (not wildcard)).  This is needed,
+       also in case of (and (not full) (not wildcard)).  This is needed
        when dired is called with a list of files, which are not in
        `default-directory'.  (Bug#5478)
 
 
        * vc-bzr.el (vc-bzr-revision-table): New function.
 
-2010-01-25  Eric Hanchrow  <eric.hanchrow@gmail.com>  (tiny change)
+2010-01-25  Eric Hanchrow  <eric.hanchrow@gmail.com>
 
        * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
        diff-index command.  This requires at least git-1.5.5.  (Bug#1589).
        (ada-goto-label-re): New; matches goto labels.
        (ada-block-label-re): New; matches block labels.
        (ada-label-re): New; matches both.
-       (ada-named-block-re): Deleted; callers changed to use
+       (ada-named-block-re): Delete; callers changed to use
        `ada-block-label-re' instead.
        (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
        Use `ada-block-label-re'.
 
 2010-01-02  Karl Fogel  <kfogel@red-bean.com>
 
-       * bookmark.el (bookmark-bmenu-any-marks): New function
+       * bookmark.el (bookmark-bmenu-any-marks): New function.
        (bookmark-bmenu-save): Clear buffer modification if no marks.
 
 2010-01-02  Karl Fogel  <kfogel@red-bean.com>
 
 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-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.
        (tar-header-block-tokenize): Decode the username and groupname.
        (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
 
+2009-10-17  Eric Ludlam  <zappo@gnu.org>
+
+       * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
+       contains multibyte characters, choose first applicable coding
+       system automatically.
+
 2009-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * international/mule-cmds.el (select-safe-coding-system): If the file
        * term/w32-win.el (setup-default-fontset, set-fontset-font):
        Remove unused declarations.
 
+2009-09-30  Eric Ludlam  <zappo@gnu.org>
+
+       * emacs-lisp/eieio.el (boolean-p): Delete.
+
 2009-09-30  Glenn Morris  <rgm@gnu.org>
 
        * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
 
        * net/tramp-imap.el: New package.
 
+2009-09-28  Eric Ludlam  <zappo@gnu.org>
+
+       * emacs-lisp/chart.el:
+       * emacs-lisp/eieio-base.el:
+       * emacs-lisp/eieio-comp.el:
+       * emacs-lisp/eieio-custom.el:
+       * emacs-lisp/eieio-datadebug.el:
+       * emacs-lisp/eieio-opt.el:
+       * emacs-lisp/eieio-speedbar.el:
+       * emacs-lisp/eieio.el: New files.
+
 2009-09-27  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 
        * whitespace.el (whitespace-trailing-regexp)
 
        * textmodes/fill.el: Convert to utf-8 encoding.
        (fill-french-nobreak-p): Remove redundant » and « inherited from our
-       pre-unicode days.
+       pre-Unicode days.
 
        * add-log.el (change-log-fill-forward-paragraph): New function.
        (change-log-mode): Use it so fill-region DTRT.
        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.
 
        (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
        after changing settings.
        (gdb-invalidate-disassembly): Update when first shown.
-       (gdb-edit-locals-value): Fixed.
+       (gdb-edit-locals-value): Fix.
        (gdb-registers-handler-custom): Print registers in right order and
        allow changing register values (only for current thread yet).
        (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
 
 2009-08-06  Dmitry Dzhus  <dima@sphinx.net.ru>
 
-       * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
+       * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
        (gdb-var-create-handler): Rewritten using JSON parser.
        (gdb-propertize-header): Move earlier.
        (gdb-set-header): Remove to avoid duplication.
        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/).
@@ -12710,7 +22581,7 @@ See ChangeLog.14 for earlier changes.
 ;; coding: utf-8
 ;; End:
 
-  Copyright (C) 2009, 2010, 2011  Free Software Foundation, Inc.
+  Copyright (C) 2009-2011  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.