Merge from emacs-23; up to 2010-06-01T01:49:15Z!monnier@iro.umontreal.ca
authorGlenn Morris <rgm@gnu.org>
Sat, 19 Feb 2011 19:40:59 +0000 (11:40 -0800)
committerGlenn Morris <rgm@gnu.org>
Sat, 19 Feb 2011 19:40:59 +0000 (11:40 -0800)
67 files changed:
1  2 
doc/emacs/ChangeLog
doc/emacs/dired.texi
doc/lispintro/ChangeLog
doc/lispintro/emacs-lisp-intro.texi
doc/lispref/ChangeLog
doc/lispref/elisp.texi
doc/lispref/files.texi
doc/lispref/keymaps.texi
doc/lispref/variables.texi
doc/misc/ChangeLog
doc/misc/ada-mode.texi
doc/misc/auth.texi
doc/misc/autotype.texi
doc/misc/calc.texi
doc/misc/cc-mode.texi
doc/misc/cl.texi
doc/misc/dbus.texi
doc/misc/dired-x.texi
doc/misc/ebrowse.texi
doc/misc/ede.texi
doc/misc/ediff.texi
doc/misc/edt.texi
doc/misc/eieio.texi
doc/misc/emacs-mime.texi
doc/misc/epa.texi
doc/misc/erc.texi
doc/misc/eshell.texi
doc/misc/eudc.texi
doc/misc/flymake.texi
doc/misc/forms.texi
doc/misc/gnus.texi
doc/misc/idlwave.texi
doc/misc/mairix-el.texi
doc/misc/message.texi
doc/misc/mh-e.texi
doc/misc/newsticker.texi
doc/misc/nxml-mode.texi
doc/misc/org.texi
doc/misc/pcl-cvs.texi
doc/misc/pgg.texi
doc/misc/rcirc.texi
doc/misc/reftex.texi
doc/misc/remember.texi
doc/misc/sasl.texi
doc/misc/sc.texi
doc/misc/semantic.texi
doc/misc/ses.texi
doc/misc/sieve.texi
doc/misc/smtpmail.texi
doc/misc/speedbar.texi
doc/misc/tramp.texi
doc/misc/trampver.texi
doc/misc/url.texi
doc/misc/vip.texi
doc/misc/viper.texi
doc/misc/widget.texi
doc/misc/woman.texi
lisp/ChangeLog
lisp/files.el
lisp/gnus/ChangeLog
lisp/gnus/gnus.el
lisp/gnus/nnfolder.el
lisp/international/mule-cmds.el
lisp/mail/rmail.el
lisp/mail/rmailmm.el
lisp/simple.el
lisp/vc/log-edit.el

@@@ -1,8 -1,7 +1,12 @@@
+ 2011-02-19  Glenn Morris  <rgm@gnu.org>
+       * dired.texi (Dired): Dired-X version number was dropped.
 +2011-02-14  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * xresources.texi (X Resources): Remove *faceName and replace it with
 +      *font for Lucid.
 +
  2011-02-05  Chong Yidong  <cyd@stupidchicken.com>
  
        * rmail.texi (Rmail Display): Document Rmail MIME support more
Simple merge
@@@ -1,64 -1,7 +1,68 @@@
 -2011-02-18  Eli Zaretskii  <eliz@gnu.org>
++2011-02-19  Eli Zaretskii  <eliz@gnu.org>
+       * emacs-lisp-intro.texi: Sync @dircategory with ../../info/dir.
 +2011-01-23  Werner Lemberg  <wl@gnu.org>
 +
 +      * Makefile.in (MAKEINFO): Now controlled by `configure'.
 +      (MAKEINFO_OPTS): New variable.  Use it where appropriate.
 +      (ENVADD): New variable to control texi2dvi and texi2pdf.
 +
 +2010-11-13  Glenn Morris  <rgm@gnu.org>
 +
 +      * emacs-lisp-intro.texi: Rename the `count-words-region' example,
 +      since there is now a standard command of that name.
 +
 +2010-10-11  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (.dvi.ps): Remove unnecessary suffix rule.
 +      (.PHONY): Add ps.
 +      (ps, emacs-lisp-intro.ps): New targets.
 +      (clean): Delete ps file.
 +      (MAKEINFO): Use --force like the other doc/ Makefiles do.
 +      Add explicit -I$srcdir.
 +
 +2010-10-09  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (VPATH): Remove.
 +      (infodir): Make it absolute.
 +      (mkinfodir, $(infodir)/eintr, infoclean): No need to cd $srcdir.
 +
 +      * Makefile.in (dist): Anchor regexps.
 +
 +      * Makefile.in (${infodir}/eintr, emacs-lisp-intro.dvi)
 +      (emacs-lisp-intro.pdf, emacs-lisp-intro.html): Use $<.
 +
 +      * Makefile.in (infoclean): Remove harmless, long-standing error.
 +
 +      * Makefile.in ($(infodir)): Delete rule.
 +      (mkinfodir): New.
 +      ($(infodir)/eintr): Use $mkinfodir instead of infodir.
 +
 +2010-10-09  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (.PHONY): Declare info, dvi, html, pdf, dist.
 +
 +2010-10-07  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (version): New, set by configure.
 +      (clean): Delete dist tar file.
 +      (dist): Use version in tar name.
 +
 +2010-10-06  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (SHELL): Use /bin/sh, like every other Makefile.in.
 +      (INFO_SOURCES, INFO_TARGETS, DVI_TARGETS): Remove variables.
 +      ($(infodir), html, pdf, infoclean, dist): New rules.
 +      (${infodir}/eintr): Ensure $infodir exists.  Use $@.
 +      (emacs-lisp-intro.dvi, emacs-lisp-intro.pdf, emacs-lisp-intro.html):
 +      Use $^.
 +      (.PHONY): Declare clean rules.
 +      (mostlyclean): Delete more temp files.
 +      (clean): Delete specific dvi, pdf and html files.
 +      (maintainer-clean): Use infoclean.
 +      (.NOEXPORT): Remove, unused by any other Makefile.in.
 +
  2010-09-21  Glenn Morris  <rgm@gnu.org>
  
        * cons-1.eps, cons-2.eps, cons-2a.eps, cons-3.eps, cons-4.eps:
Simple merge
@@@ -1,8 -1,17 +1,28 @@@
 -2011-02-18  Eli Zaretskii  <eliz@gnu.org>
++2011-02-19  Eli Zaretskii  <eliz@gnu.org>
+       * elisp.texi: Sync @dircategory with ../../info/dir.
+       * files.texi (Visiting Functions): Document find-file-literally,
+       both the command and the variable.
+       * variables.texi (Creating Buffer-Local): Explain the meaning of
+       permanent local variables.
 -2011-02-18  Glenn Morris  <rgm@gnu.org>
++      * files.texi (Visiting Functions): Document find-file-literally,
++      both the command and the variable.
++
++      * variables.texi (Creating Buffer-Local): Explain the meaning of
++      permanent local variables.
++
++2011-02-19  Glenn Morris  <rgm@gnu.org>
+       * keymaps.texi (Remapping Commands): Mention how to undo it.
 +2011-02-09  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * loading.texi (Hooks for Loading): Remove unnecessary advice
 +      about eval-after-load (Bug#7986).
 +
  2011-02-05  Chong Yidong  <cyd@stupidchicken.com>
  
        * commands.texi (Accessing Mouse): Note that a header line is not
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -1,25 -1,54 +1,75 @@@
 -2011-02-18  Eli Zaretskii  <eliz@gnu.org>
++2011-02-19  Eli Zaretskii  <eliz@gnu.org>
+       * ada-mode.texi: Sync @dircategory with ../../info/dir.
+       * auth.texi: Sync @dircategory with ../../info/dir.
+       * autotype.texi: Sync @dircategory with ../../info/dir.
+       * calc.texi: Sync @dircategory with ../../info/dir.
+       * cc-mode.texi: Sync @dircategory with ../../info/dir.
+       * cl.texi: Sync @dircategory with ../../info/dir.
+       * dbus.texi: Sync @dircategory with ../../info/dir.
+       * dired-x.texi: Sync @dircategory with ../../info/dir.
+       * ebrowse.texi: Sync @dircategory with ../../info/dir.
+       * ede.texi: Sync @dircategory with ../../info/dir.
+       * ediff.texi: Sync @dircategory with ../../info/dir.
+       * edt.texi: Sync @dircategory with ../../info/dir.
+       * eieio.texi: Sync @dircategory with ../../info/dir.
+       * emacs-mime.texi: Sync @dircategory with ../../info/dir.
+       * epa.texi: Sync @dircategory with ../../info/dir.
+       * erc.texi: Sync @dircategory with ../../info/dir.
+       * eshell.texi: Sync @dircategory with ../../info/dir.
+       * eudc.texi: Sync @dircategory with ../../info/dir.
+       * flymake.texi: Sync @dircategory with ../../info/dir.
+       * forms.texi: Sync @dircategory with ../../info/dir.
+       * gnus.texi: Sync @dircategory with ../../info/dir.
+       * idlwave.texi: Sync @dircategory with ../../info/dir.
+       * mairix-el.texi: Sync @dircategory with ../../info/dir.
+       * message.texi: Sync @dircategory with ../../info/dir.
+       * mh-e.texi: Sync @dircategory with ../../info/dir.
+       * newsticker.texi: Sync @dircategory with ../../info/dir.
+       * nxml-mode.texi: Sync @dircategory with ../../info/dir.
+       * org.texi: Sync @dircategory with ../../info/dir.
+       * pcl-cvs.texi: Sync @dircategory with ../../info/dir.
+       * pgg.texi: Sync @dircategory with ../../info/dir.
+       * rcirc.texi: Sync @dircategory with ../../info/dir.
+       * reftex.texi: Sync @dircategory with ../../info/dir.
+       * remember.texi: Sync @dircategory with ../../info/dir.
+       * sasl.texi: Sync @dircategory with ../../info/dir.
+       * sc.texi: Sync @dircategory with ../../info/dir.
+       * semantic.texi: Sync @dircategory with ../../info/dir.
+       * ses.texi: Sync @dircategory with ../../info/dir.
+       * sieve.texi: Sync @dircategory with ../../info/dir.
+       * smtpmail.texi: Sync @dircategory with ../../info/dir.
+       * speedbar.texi: Sync @dircategory with ../../info/dir.
+       * trampver.texi [emacs]: Set emacsname to "Emacs".
+       * tramp.texi: Sync @dircategory with ../../info/dir.
+       * url.texi: Sync @dircategory with ../../info/dir.
+       * vip.texi: Sync @dircategory with ../../info/dir.
+       * viper.texi: Sync @dircategory with ../../info/dir.
+       * widget.texi: Sync @dircategory with ../../info/dir.
+       * woman.texi: Sync @dircategory with ../../info/dir.
 -2011-02-14  Glenn Morris  <rgm@gnu.org>
 +2011-02-19  Glenn Morris  <rgm@gnu.org>
 +
 +      * dired-x.texi (Technical Details): No longer redefines dired-add-entry,
 +      dired-initial-position, dired-clean-up-after-deletion, or
 +      dired-read-shell-command.
 +
 +2011-02-18  Glenn Morris  <rgm@gnu.org>
 +
 +      * dired-x.texi (Optional Installation File At Point): Simplify.
 +
 +2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth.texi (Help for users): Use :port instead of :protocol for all
 +      auth-source docs.
 +      (GnuPG and EasyPG Assistant Configuration): Mention the default now is
 +      to have two files in `auth-sources'.
 +
 +2011-02-16  Glenn Morris  <rgm@gnu.org>
 +
 +      * dired-x.texi: Use emacsver.texi to get Emacs version.
 +      * Makefile.in ($(infodir)/dired-x, dired-x.dvi, dired-x.pdf):
 +      Depend on emacsver.texi.
  
        * dired-x.texi: Drop meaningless version number.
        (Introduction): Remove old info.
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -286,9 -66,9 +286,9 @@@ license to the document, as described i
  @end quotation
  @end copying
  
- @dircategory Emacs
+ @dircategory Emacs editing modes
  @direntry
 -* Org Mode: (org).              Outline-based notes management and organizer.
 +* Org Mode: (org).      Outline-based notes management and organizer
  @end direntry
  
  @titlepage
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc lisp/ChangeLog
 -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  Kenichi Handa  <handa@m17n.org>
+       * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
+       get the header copy into the temporary buffer.
+       (rmail-mime-insert-decoded-text): Ignore us-ascii.
+       (rmail-show-mime): When rmail-mime-coding-system is nil, set
+       buffer-file-coding-system to undecided.
 -2011-02-18  Glenn Morris  <rgm@gnu.org>
++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-17  Glenn Morris  <rgm@gnu.org>
 -
++2011-02-19  Glenn Morris  <rgm@gnu.org>
+       * files.el (find-file-literally): Doc fix.
 -2011-02-14  Chong Yidong  <cyd@stupidchicken.com>
+       * 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-19  Glenn Morris  <rgm@gnu.org>
  
 -      * pgg-gpg.el (pgg-gpg-process-region): Bind
 -      delete-by-moving-to-trash to nil.
 +      * 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.
  
 -      * 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-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.
  
 -      * files.el (copy-directory): Revert to pre-2011-01-29 version.
 +      * 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.
  
 -2011-02-12  Chong Yidong  <cyd@stupidchicken.com>
 +      * international/mule-diag.el (list-input-methods-1):
 +      Indent all lines of multi-line doc-strings.  (Bug#8066)
  
 -      * 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.
 +2011-02-18  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * epa-file.el (epa-file-insert-file-contents): Likewise.
 +      Fix 2011-02-02 changes.
  
 -2011-02-10  Glenn Morris  <rgm@gnu.org>
 +      * apropos.el (apropos-print): Call apropos-mode before setting up
 +      buffer variables.  Use inhibit-read-only.
  
 -      * emacs-lisp/cl-seq.el (union, nunion, intersection)
 -      (nintersection, set-difference, nset-difference)
 -      (set-exclusive-or, nset-exclusive-or): Doc fix.
 +      * emacs-lisp/package.el (package--list-packages): Call
 +      package-menu-mode before setting up buffer variables.
  
 -      * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
 +      * play/solitaire.el (solitaire): Call solitaire-mode before
 +      setting up buffer variables.  Use inhibit-read-only.
  
 -2011-02-08  Glenn Morris  <rgm@gnu.org>
 +2011-02-18  Lawrence Mitchell  <wence@gmx.li>
  
 -      * faces.el (face-attr-match-p): Handle the obsolete :bold and
 -      :italic props, so that frame-set-background-mode works.  (Bug#7966)
 +      * 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-07  Glenn Morris  <rgm@gnu.org>
 +2011-02-18  Eli Zaretskii  <eliz@gnu.org>
  
 -      * simple.el (next-error): Doc fix.
 +      * image-mode.el (image-toggle-display-image):
 +      Set find-file-literally non-nil in buffers visiting binary image
 +      files.  (Bug#8047)
  
 -2011-02-06  Chong Yidong  <cyd@stupidchicken.com>
 -            Thierry Volpiatto <thierry.volpiatto@gmail.com>
 +2011-02-18  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * files.el (copy-directory): New arg COPY-AS-SUBDIR.  If nil,
 -      don't copy as a subdirectory.
 +      * files.el (cd): Make completion obey cd-path (bug#7924).
  
 -2011-02-05  Glenn Morris  <rgm@gnu.org>
 +2011-02-18  Glenn Morris  <rgm@gnu.org>
  
 -      * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
 +      * 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.
  
 -2011-02-04  Glenn Morris  <rgm@gnu.org>
 +2011-02-17  Glenn Morris  <rgm@gnu.org>
  
 -      * calendar/diary-lib.el (diary-font-lock-keywords):
 -      Tweak diary-time-regexp match.  (Bug#7891)
 +      * 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.
  
 -      * progmodes/f90.el (f90-find-tag-default): New function.  (Bug#7919)
 -      (f90-mode): Use it for mode's `find-tag-default-function' property.
 +      * shell.el (shell-delimiter-argument-list): Set it to nil.  (Bug#8027)
  
 -2011-02-03  Glenn Morris  <rgm@gnu.org>
 +      * vc/vc.el (vc-default-previous-version):
 +      Remove alias that points nowhere.  (Bug#4496)
  
 -      * ibuf-ext.el (ibuffer-filter-disable): Make it work.  (Bug#7969)
 +      * 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.
  
 -      * faces.el (set-face-attribute): Doc fix.  (Bug#2659)
 +      * dired-x.el (dired-filename-at-point): Fix 8-year old typo.
  
 -2011-02-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-02-16  Ken Manheimer  <ken.manheimer@gmail.com>
  
 -      * pcomplete.el (pcomplete-here*): Backport fix for mistaken change
 -      (bug#7959) and (bug#5935).
 +      * 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  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 +      * 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.
  
 -      * net/rcirc.el: Clean log filenames (Bug#7933).
 -      (rcirc-log-write): Use convert-standard-filename.
 -      (rcirc-log-filename-function): Documentation updates.
 +2011-02-16  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  
 -2011-01-31  Alan Mackenzie  <acm@muc.de>
 +      * simple.el (just-one-space): Remove useless `or' call.
  
 -      * 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  Alex Harsanyi  <AlexHarsanyi@gmail.com>
  
 -2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
 +      * 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.
  
 -      * files.el (copy-directory): Fix arguments to recursive call.
 +2011-02-16  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-01-29  Daiki Ueno  <ueno@unixuser.org>
 +      * net/soap-client.el: Add "comm" and "hypermedia" to the
 +      keywords.  Reflow too long lines.
  
 -      * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
 -      Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
 -      (Bug#7931).
 +      * net/soap-inspect.el: Ditto.  Require 'cl.
  
 -2011-01-29  Chong Yidong  <cyd@stupidchicken.com>
 +2011-02-16  Bastien Guerry  <bzg@altern.org>
  
 -      * files.el (copy-directory): If destination is an existing
 -      directory, copy into a subdirectory there.
 +      * play/doctor.el (doctor-mode): Bugfix: escape the "," character
 +      in a `doctor-type' argument.
  
 -2011-01-29  Andreas Schwab  <schwab@linux-m68k.org>
 +2011-02-16  Alex Harsanyi  <AlexHarsanyi@gmail.com>
  
 -      * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
 -      files.
 +      * net/soap-client.el:
 +      * net/soap-inspect.el: New files.
  
 -2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
 +2011-02-16  Leo  <sdl.web@gmail.com>
  
 -      * image-dired.el (image-dired-mouse-display-image): No-op if no
 -      file is found (Bug#7817).
 +      * dired-x.el (dired-mode-map, dired-extra-startup):
 +      Remove dired-copy-filename-as-kill since it's already in dired.el.
  
 -      * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
 +2011-02-16  Glenn Morris  <rgm@gnu.org>
  
 -2011-01-28  Kenichi Handa  <handa@m17n.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.
  
 -      * international/quail.el (quail-keyboard-layout-alist):
 -      Remove superfluous SPC for "pc105-uk" (bug#7927).
 +2011-02-15  Glenn Morris  <rgm@gnu.org>
  
 -2011-01-27  Glenn Morris  <rgm@gnu.org>
 +      * dired-x.el: Use easymenu for menu items.  Fix item capitalization.
  
 -      * msb.el (msb-menu-bar-update-buffers): Update for changed
 -      argument handling of menu-bar-select-frame.  (Bug#7902)
 +2011-02-14  Chong Yidong  <cyd@stupidchicken.com>
  
 -2011-01-27  Chong Yidong  <cyd@stupidchicken.com>
 +      * 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.
  
 -      * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
 -      to the recursion depth (Bug#7722).
 +      * 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-26  Roy Liu  <carsomyr@gmail.com>  (tiny change)
 +      * vc/vc-bzr.el (vc-bzr-log-view-mode): Truncate lines in root log.
  
 -      * term/ns-win.el (ns-find-file): Expand ns-input-file with
 -      command-line-default-directory (Bug#7872).
 +      * vc/log-view.el (log-view-mode-menu):
 +      Add log-view-toggle-entry-display.
  
 -2011-01-25  Glenn Morris  <rgm@gnu.org>
 +2011-02-14  Glenn Morris  <rgm@gnu.org>
  
 -      * comint.el (comint-mode): Doc fix.  (Bug#7897)
 +      * 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-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-02-14  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * files.el (file-name-non-special): Only change buffer-file-name after
 -      insert-file-contents if it's `visit'ing the file (bug#7854).
 +      * makefile.w32-in (TRAMP_SRC): Remove tramp-imap.el.
  
 -2011-01-23  Chong Yidong  <cyd@stupidchicken.com>
 +2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -      * dired.el (dired-revert): Doc fix (Bug#7758).
 +      * net/imap.el: Bring it back.
  
 -2011-01-23  Nobuyoshi Nakada  <nobu@ruby-lang.org>
 +2011-02-13  Alan Mackenzie  <acm@muc.de>
  
 -      * 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/cc-fonts.el (c-font-lock-declarations): Remove a
 +      narrow-to-region call that cuts context off the end (Bug#7722).
  
 -2011-01-22  Keitaro Miyazaki  <keitaro.miyazaki@gmail.com>  (tiny change)
 +      * progmodes/cc-engine.el (c-forward-<>-arglist-recur):
 +      Refactor nested if-forms with a simple cond.
 +      (c-forward-<>-arglist): Revert 2011-01-31 change.
  
 -      * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
 -      the correct buffer (Bug#7650).
 +2011-02-13  Chong Yidong  <cyd@stupidchicken.com>
  
 -2011-01-22  Glenn Morris  <rgm@gnu.org>
 +      * 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.
  
 -      * simple.el (do-auto-fill): Give it a doc string.
 +      * vc/vc-bzr.el (vc-bzr-expanded-log-entry): New function.
 +      (vc-bzr-log-view-mode): Use log-view-expanded-log-entry-function.
  
 -      * button.el (make-text-button): Doc fix.  (See bug#7881)
 +2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
 +      * net/imap.el: Remove file.  All the functionality is in nnimap.el.
  
 -      * simple.el (line-move-visual): Doc fix (Bug#7594).
 +      * net/imap-hash.el: Remove file.
  
 -      * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
 -      "Case sensitive" menu item.
 +2011-02-13  Michael Albinus  <michael.albinus@gmx.de>
  
 -2011-01-21  Roland McGrath  <roland@frob.com>
 +      * Makefile.in (TRAMP_SRC): Remove tramp-imap.el.
  
 -      * comint.el (comint-replace-by-expanded-history-before-point): Fix
 -      expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
 +      * net/tramp.el (tramp-read-passwd): Simplify `auth-source-search'
 +      call.
  
 -2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * net/tramp-imap.el: Remove file.
  
 -      * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
 +2011-02-13  Chong Yidong  <cyd@stupidchicken.com>
  
 -2011-01-21  Jari Aalto  <jari.aalto@cante.net>
 +      * vc/vc.el (vc-print-log-setup-buttons): Instead of using the
 +      widget library for buttons, just use button.el.
  
 -      * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
 -      Assume foo(bar) is a manpage reference rather than some unquoted
 -      symbol (bug#7705).
 +      * vc/log-view.el (log-view-mode-map): Don't inherit from
 +      widget-keymap.
  
 -2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-02-12  Glenn Morris  <rgm@gnu.org>
  
 -      * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
 -      Suggested by Flo <sensorflo@gmail.com>.
 +      * emacs-lisp/cl-seq.el (union, nunion, intersection)
 +      (nintersection, set-difference, nset-difference)
 +      (set-exclusive-or, nset-exclusive-or): Doc fix.
  
 -2011-01-21  Glenn Morris  <rgm@gnu.org>
 +      * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
  
 -      * progmodes/compile.el (compilation-error-regexp-alist):
 -      Fix custom type.  (Bug#7812)
 +      * faces.el (face-attr-match-p): Handle the obsolete :bold and
 +      :italic props, so that frame-set-background-mode works.  (Bug#7966)
  
 -2011-01-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * simple.el (next-error): Doc fix.
  
 -      * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
 -      keymap expression.  Improve docstring.
 +2011-02-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
  
 -2011-01-15  Mark Diekhans  <markd@soe.ucsc.edu>
 +      * dired-aux.el (dired-create-files): Adapt destination name to
 +      match the new behavior of copy-directory.
  
 -      * files.el (backup-buffer): Make last-resort backup file in
 -      .emacs.d (Bug#6953).
 +2011-02-12  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
 -      make it with permission 700.
 +      * 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-14  Kenichi Handa  <handa@m17n.org>
 +      * 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.
  
 -      * 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/rmailsum.el (rmail-summary-sort-by-correspondent): Doc fix.
  
 -2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
 +      * mail/rmailsort.el (rmail-sort-by-correspondent)
 +      (rmail-select-correspondent): Doc fix.  Use mail-dont-reply-to.
  
 -      * subr.el (event-start, event-end): Doc fix (Bug#7826).
 +      * mail/rmail.el (rmail-reply): Use mail-dont-reply-to.
  
 -2011-01-12  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): 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).
 +      * files.el (copy-directory): New argument COPY-CONTENTS for
 +      copying directory contents into another existing directory.
  
 -2011-01-05  Kenichi Handa  <handa@m17n.org>
 +2011-02-12  Tassilo Horn  <tassilo@member.fsf.org>
  
 -      * mail/rmailmm.el (rmail-mime-next-item)
 -      (rmail-mime-previous-item): Skip the body of a non-multipart
 -      entity if a tagline is shown.
 +      * minibuffer.el (completion-table-case-fold): New function for
 +      creating a case-insensitive completion table.
  
 -2011-01-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -      * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
 -      (tmm-prompt): Simplify.
 -      (tmm-add-prompt): Remove unused var `win'.
 +      * 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'.
  
 -      * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
 -      to minor mode which used nil accidentally to mean "turn off".
 +      * 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-find-inline-compress)
 -      (tramp-get-inline-coding): Quote command after pipe symbol for
 -      local calls under W32.  (Bug#6784)
 +      * mail/smtpmail.el: Autoload `auto-source-search' instead of
 +      `auto-source-user-or-password.
 +      (smtpmail-try-auth-methods): Use it.
  
 -2011-01-10  Michael Albinus  <michael.albinus@gmx.de>
 +2011-02-12  Phil Hagelberg  <phil@hagelb.org>
  
 -      * net/tramp.el (tramp-default-method): Initialize with pscp/plink
 -      only when running under W32.
 +      * 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-09  Eli Zaretskii  <eliz@gnu.org>
 +2011-02-12  Karl Pflästerer  <k@rl.pflaesterer.de>  (tiny change)
  
 -      * 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.
 +      * 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  Lennart Borgman  <lennart.borgman@gmail.com>
 +2011-02-11  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  
 -      * 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).
 +      * simple.el (delete-trailing-whitespace): New optional buffer
 +      bound parameters.
  
 -2011-01-08  Eric Hanchrow  <eric.hanchrow@gmail.com>
 +2011-02-11  Bastien Guerry  <bzg@altern.org>
  
 -      * net/ldap.el (ldap-search-internal): Discard stderr output.
 +      * files.el (basic-save-buffer): save unmodified buffers when
 +      the file pointed by buffer-file-name doesn't exist.
  
 -2011-01-07  Eli Zaretskii  <eliz@gnu.org>
 +2011-02-11  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  
 -      * files.el (directory-abbrev-alist): Doc fix.  (Bug#7777)
 +      * net/rcirc.el (defun-rcirc-join): Accept multiple channels.
  
 -2011-01-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-02-11  Glenn Morris  <rgm@gnu.org>
  
 -      * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
 -      Author names can have spaces (bug#7792).
 +      * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
  
 -2011-01-04  Kenichi Handa  <handa@m17n.org>
 +2011-02-11  Juanma Barranquero  <lekktu@gmail.com>
  
 -      * 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).
 +      * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
  
 -2011-01-03  Brent Goodrick  <bgoodr@gmail.com>  (tiny change)
 +2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
 -      table, get the value before switching to the output buffer.  (Bug#7733)
 +      * server.el (server-process-filter): Use pcase.
  
 -2011-01-03  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.
  
 -      * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
 +      * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
 +      bzr locking race condition.
  
 -2011-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
 +      still valid before using it.
  
 -      * files.el (file-local-variables-alist):
 -      Make permanent-local (bug#7767).
 +      * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
 +      `message' -> `compilation-message' rename (bug#8004).
  
 -2011-01-02  Glenn Morris  <rgm@gnu.org>
 +      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.
  
 -      * version.el (emacs-copyright): Set short copyright year to 2011.
 +2011-02-10  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  
 -2011-01-02  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
 +      * 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-strip-quoted-names): Avoid clobbering
 -      an existing temp buffer.  (Bug#7746)
 +2011-02-10  Ken Manheimer  <ken.manheimer@gmail.com>
  
 -2011-01-02  Glenn Morris  <rgm@gnu.org>
 +      * allout.el: Synopsis: Change allout user configuration so
 +      auto-activation is controlled solely by customization
 +      `allout-auto-activation'.
  
 -      * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
 -      multiple addresses.  (Bug#7760)
 +      (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  Michael Albinus  <michael.albinus@gmx.de>
 +2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
  
 -      * net/tramp.el (tramp-methods): Add recursive options to "scpc",
 -      "scpx", "pscp" and "psftp".
 +      * password-cache.el (password-cache-remove): Accept secrets that are
 +      not strings.
  
 -2010-12-31  Eli Zaretskii  <eliz@gnu.org>
 +2011-02-09  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * term/w32-win.el (image-library-alist): Set up correctly for
 -      libpng versions both before and after 1.4.0.  (Bug#7716)
 +      * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
 +      of here-doc that immediately follows a comment.
  
 -2010-12-25  Eli Zaretskii  <eliz@gnu.org>
 +2011-02-09  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  
 -      * time.el (display-time-mode): Mention display-time-interval in
 -      the doc string.  (Bug#7713)
 +      * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
  
 -      * simple.el (select-active-regions): Doc fix.  (Bug#7702)
 +      * 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 (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.
 +      * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
 +      Remove the mark/nomark handling, and activate shift-select-mode instead.
  
 -2010-12-24  Kenichi Handa  <handa@m17n.org>
 +      * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
  
 -      * 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.
 +2011-02-07  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -      * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
 -      non-nil, handle the header in rmail-show-mime-function.
 +      * calc/calc-units.el (math-logunits-quant): Add support for
 +      non-logarithmic units.
  
 -2010-12-20  Leo  <sdl.web@gmail.com>
 +2011-02-07  Ken Manheimer  <ken.manheimer@gmail.com>
  
 -      * help-fns.el (describe-variable): Fix 2010-12-17 change.
 +      * 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-20  Juri Linkov  <juri@jurta.org>
 +      * allout.el (allout-listify-exposed): Copy text sans text properties.
  
 -      * 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).
 +2011-02-07  Michael Albinus  <michael.albinus@gmx.de>
  
 -2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
 +      * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
  
 -      * help-fns.el (describe-variable): Don't emit trailing whitespace
 -      (Bug#7511).
 +2011-02-07  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  
 -2010-12-17  Leo  <sdl.web@gmail.com>
 +      * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
  
 -      * eshell/em-hist.el (eshell-previous-matching-input): Signal error
 -      if point is not behind eshell-last-output-end (Bug#7585).
 +2011-02-06  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -2010-12-16  Chong Yidong  <cyd@stupidchicken.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'
  
 -      * textmodes/rst.el (rst-compile-pdf-preview)
 -      (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
 +      * 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-15  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
 +      * 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'.
  
 -      * emulation/edt-mapper.el: Override mapping of function keys so
 -      that the later call to read-key-sequence works.
 +      * calc/calc-ext.el (calc-init-extensions): Update autoloads.
  
 -2010-12-13  Eli Zaretskii  <eliz@gnu.org>
 +      * calc/README: Mention logarithmic units.
  
 -      * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
 -      Unix EOLs.  (Bug#7589)
 +2011-02-06  Chong Yidong  <cyd@stupidchicken.com>
  
 -2010-12-12  Eli Zaretskii  <eliz@gnu.org>
 +      * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
 +      non-ASCII characters (Bug#7925).
  
 -      * subr.el (posn-col-row): Evaluate header-line-format in the
 -      context of the POSITION window's buffer.
 +2011-02-05  Glenn Morris  <rgm@gnu.org>
  
 -2010-12-11  Glenn Morris  <rgm@gnu.org>
 +      * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
  
 -      * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
 -      (with-silent-modifications): Doc fixes.
 +      * calendar/diary-lib.el (diary-font-lock-keywords):
 +      Tweak diary-time-regexp match.  (Bug#7891)
  
 -2010-12-10  Michael Albinus  <michael.albinus@gmx.de>
 +      * progmodes/f90.el (f90-find-tag-default): New function.  (Bug#7919)
 +      (f90-mode): Use it for mode's `find-tag-default-function' property.
  
 -      * net/tramp.el (tramp-action-password, tramp-process-actions):
 -      Revert patch from 2010-12-08.  Use `save-restriction'.
 +      * ibuf-ext.el (ibuffer-filter-disable): Make it work.  (Bug#7969)
  
 -2010-12-09  Eli Zaretskii  <eliz@gnu.org>
 +      * faces.el (set-face-attribute): Doc fix.  (Bug#2659)
  
 -      * 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)
 +2011-02-05  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  
 -2010-12-09  Stephen Berman  <stephen.berman@gmx.net>
 +      * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
 +      (Bug#6386).
  
 -      * calendar/diary-lib.el (diary-list-sexp-entries):
 -      Handle case of no newline at end of file.  (Bug#7536)
 +2011-02-05  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2010-12-09  Glenn Morris  <rgm@gnu.org>
 +      * 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.
  
 -      * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
 +      * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
 +      Handle new bashisms ";&" and ";;&" (bug#7947).
  
 -2010-12-08  Michael Albinus  <michael.albinus@gmx.de>
 +2011-02-05  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * 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.
 +      * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
 +      Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
  
 -2010-12-08   Jan Moringen  <jmoringe@techfak.uni-bielefeld.de>
 +2011-02-05  Era Eriksson  <era+tramp@iki.fi>  (tiny change)
  
 -      * log-edit.el (log-edit-changelog-entries):
 -      Regexp quote filename.  (Bug#7505)
 +      * 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  Tom Breton  <tehom@panix.com>
 +2011-02-04  Sam Steingold  <sds@gnu.org>
  
 -      * cus-edit.el (custom-save-all):
 -      Bind print-length and print-level to nil.  (Bug#7581)
 +      * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
  
 -2010-12-08  Glenn Morris  <rgm@gnu.org>
 +2011-02-04  Andreas Schwab  <schwab@linux-m68k.org>
  
 -      * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
 -      Run hooks to update menu contents.  (Bug#7586)
 +      * international/mule-util.el (with-coding-priority): Doc fix.
  
 -      * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
 -      file names, for the sake of MS Windows.  (Bug#7588)
 +2011-02-04  Eli Zaretskii  <eliz@gnu.org>
  
 -2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * arc-mode.el (archive-mode-map): Fix a typo in last change.
  
 -      * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
 -      empty lines without a leading space.
 +2011-02-03  Sam Steingold  <sds@gnu.org>
  
 -2010-12-06  Leo  <sdl.web@gmail.com>
 +      * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
 +      Do not error out when `func' is nil.
  
 -      * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
 -      while mapping over marks (Bug#6810).
 +2011-02-03  Michael Albinus  <michael.albinus@gmx.de>
  
 -2010-12-06  Chong Yidong  <cyd@stupidchicken.com>
 +      * 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.
  
 -      * 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).
 +      * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
  
 -2010-12-06  Lawrence Mitchell  <wence@gmx.li>
 +2011-02-03  Glenn Morris  <rgm@gnu.org>
  
 -      * format.el (format-decode-run-method): Pass args FROM and TO, not
 -      point-min and point-max, to shell-command-on-region (Bug#7488).
 +      * 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-06  Jan Djärv  <jan.h.d@swipnet.se>
 +2011-01-31  Alan Mackenzie  <acm@muc.de>
  
 -      * frame.el (blink-cursor-mode): Make default t for ns.
 +      * 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.
  
 -2010-12-05  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
 +2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
 +      * files.el (copy-directory): Fix arguments to recursive call.
  
 -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): If destination is an existing
 +      directory, copy into a subdirectory there.
  
 -      * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
 -      Doc fix (Bug#7471).
 +2011-01-31  Andreas Schwab  <schwab@linux-m68k.org>
  
 -2010-12-04  Martin Rudalics  <rudalics@gmx.at>
 +      * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
 +      files.
  
 -      * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
 -      (Bug#7533).
 +2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
  
 -2010-12-04  W. Martin Borgert <debacle@debian.org>  (tiny change)
 +      * image-dired.el (image-dired-mouse-display-image): No-op if no
 +      file is found (Bug#7817).
  
 -      * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
 -      (Bug#7491).
 +      * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
  
 -2010-12-04  Chong Yidong  <cyd@stupidchicken.com>
 +2011-01-31  Kenichi Handa  <handa@m17n.org>
  
 -      * simple.el (transient-mark-mode): Doc fix (Bug#7465).
 +      * international/quail.el (quail-keyboard-layout-alist):
 +      Remove superfluous SPC for "pc105-uk" (bug#7927).
  
 -2010-12-04  Eli Zaretskii  <eliz@gnu.org>
 +2011-01-31  Glenn Morris  <rgm@gnu.org>
  
 -      * files.el (file-relative-name): Handle UNC file names on
 -      DOS/Windows.  (Bug#4674)
 +      * msb.el (msb-menu-bar-update-buffers): Update for changed
 +      argument handling of menu-bar-select-frame.  (Bug#7902)
  
 -2010-12-03  Daiki Ueno  <ueno@unixuser.org>
 +2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * 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.
 +      * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
 +      to the recursion depth (Bug#7722).
  
 -2010-12-02  Glenn Morris  <rgm@gnu.org>
 +2011-01-31  Roy Liu  <carsomyr@gmail.com>  (tiny change)
  
 -      * 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.
 +      * term/ns-win.el (ns-find-file): Expand ns-input-file with
 +      command-line-default-directory (Bug#7872).
  
 -2010-12-01  Kenichi Handa  <handa@m17n.org>
 +2011-01-31  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * 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.
 +      * 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-12-01  Leo  <sdl.web@gmail.com>
 +2011-01-31  Sam Steingold  <sds@gnu.org>
  
 -      * ido.el (ido-common-initialization): New function.  (bug#3274)
 -      (ido-mode): Use it.
 -      (ido-completing-read): Call it.
 +      * 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  Chong Yidong  <cyd@stupidchicken.com>
 +2011-01-31  Deniz Dogan  <deniz.a.m.dogan@gmail.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).
 +      * net/rcirc.el: New customizable nick completion format.  (Bug#6314)
 +      (rcirc-nick-completion-format): New defcustom.
 +      (rcirc-complete): 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: Clean log filenames (Bug#7933).
 +      (rcirc-log-write): Use convert-standard-filename.
 +      (rcirc-log-filename-function): Documentation updates.
  
 -2010-11-26  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-01-30  Jan Djärv  <jan.h.d@swipnet.se>
  
 -      * 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'.
 +      * 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.
  
 -2010-11-26  Kenichi Handa  <handa@m17n.org>
 +2011-01-29  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
 -      multipart subtypes, insert all as usual.
 +      * vc/vc-dispatcher.el (vc-set-async-update): New function for
 +      updating Dired or VC-dir buffers after async command completes.
  
 -      * mail/rmail.el: Require rfc2047.
 +      * vc/vc-bzr.el (vc-bzr-async-command): Return the process buffer.
 +      (vc-bzr-pull, vc-bzr-merge-branch): Use vc-set-async-update.
  
 -2010-11-26  Kenichi Handa  <handa@m17n.org>
 +      * 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/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-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.
  
 -      * mail/rmailsum.el: Require rfc2047.
 -      (rmail-header-summary): Handle multiline Subject: field.
 -      (rmail-summary-line-decoder): Change the default to
 -      rfc2047-decode-string.
 +2011-01-29  Daiki Ueno  <ueno@unixuser.org>
  
 -      * 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.
 +      * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
 +      Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
 +      (Bug#7931).
  
 -2010-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-01-29  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.
 +      * 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-23  Michael Albinus  <michael.albinus@gmx.de>
 +2011-01-29  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * net/tramp.el (tramp-default-method-alist)
 -      (tramp-default-user-alist, tramp-default-proxies-alist):
 -      Adapt custom options type.  (Bug#7445)
 +      * 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>
 +      * vc/vc.el (vc-pull): Make vc-update an alias for this, instead of
 +      the other way around.
  
 -      * 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-git.el (vc-git-branches, vc-git-pull)
 +      (vc-git-merge-branch): New functions.
 +      (vc-git-history): New var.
  
 -2010-11-21  Chong Yidong  <cyd@stupidchicken.com>
 +2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * progmodes/python.el (run-python): Doc fix.
 -      (python-keep-current-directory-in-path): New var (Bug#7454).
 +      * vc/vc-dispatcher.el (vc-do-async-command): New function.
  
 -2010-11-20  Chong Yidong  <cyd@stupidchicken.com>
 +      * vc/vc-bzr.el (vc-bzr-async-command): Convert into a wrapper for
 +      vc-do-async-command.
  
 -      * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
 -      Prompt user before actually printing.
 +      * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch):
 +      Callers changed.
  
 -2010-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-01-28  Leo  <sdl.web@gmail.com>
  
 -      * simple.el (kill-new, kill-append, kill-region):
 -      * comint.el (comint-kill-region): Make the yank-handler argument
 -      obsolete.
 +      * emacs-lisp/advice.el (ad-make-advised-docstring): Don't apply
 +      highlighting to the "this function is advised" message.
  
 -2010-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * help-mode.el (help-mode-finish): Apply highlighting here, to
 +      avoid clobbering by substitute-command-keys (Bug#6304).
  
 -      * 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  Chong Yidong  <cyd@stupidchicken.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.
 +      * 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.
  
 -2010-11-17  Glenn Morris  <rgm@gnu.org>
 +2011-01-28  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * emacs-lisp/autoload.el (autoload-find-destination): The function
 -      coding-system-eol-type may return non-numeric values.  (Bug#7414)
 +      * image-mode.el (image-display-size): Doc fix (Bug#7820).
  
 -2010-11-16  Ulrich Mueller  <ulm@gentoo.org>
 +2011-01-27  Sam Steingold  <sds@gnu.org>
  
 -      * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
 +      * midnight.el (clean-buffer-list-kill-never-buffer-names):
 +      Remove "*server*" which is never created by emacs server.
  
 -2010-11-13  Eli Zaretskii  <eliz@gnu.org>
 +2011-01-27  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
  
 -      * subr.el (posn-col-row): Pay attention to header line.  (Bug#7390)
 +      * vc/vc-bzr.el (vc-bzr-diff): Don't pass --diff-options unless
 +      there are some diff switches.
  
 -2010-11-13  Chong Yidong  <cyd@stupidchicken.com>
 +2011-01-27  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * 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).
 +      * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
 +      Copy change made to ruby-font-lock-syntactic-keywords.
  
 -2010-11-13  Michael Albinus  <michael.albinus@gmx.de>
 +      * 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.
  
 -      * 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  Glenn Morris  <rgm@gnu.org>
  
 -2010-11-13  Glenn Morris  <rgm@gnu.org>
 +      * msb.el (msb-after-load-hooks): Make it an obsolete alias.
 +      (msb-after-load-hook): Remove eval-after-load wackiness.
  
 -      * novice.el (disabled-command-function):
 -      Fix 2009-11-15 change.  (Bug#7384)
 +2011-01-25  Sam Steingold  <sds@gnu.org>
  
 -2010-11-12  Glenn Morris  <rgm@gnu.org>
 +      * vc/vc-svn.el (vc-svn-diff): Use `diff-command' instead of the
 +      literal "diff" (important for windows-nt).
  
 -      * calendar/calendar.el (diary-iso-date-forms): Make elements
 -      mutually exclusive.  (Bug#7377)
 +2011-01-25  Glenn Morris  <rgm@gnu.org>
  
 -2010-11-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * 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.
  
 -      * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
 -      when filling the remaining "unconstrained" values.
 +2011-01-25  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * files.el (file-name-non-special): Only change buffer-file-name after
 +      insert-file-contents if it's `visit'ing the file (bug#7854).
  
 -      * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
 -      safety predicate.
 +2011-01-25  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * files.el (safe-local-variable-p): Gracefully handle errors.
 +      * dired.el (dired-revert): Doc fix (Bug#7758).
  
 -      * 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.
 +      * simple.el (line-move-visual): Doc fix (Bug#7594).
  
 -2010-11-11  Glenn Morris  <rgm@gnu.org>
 +2011-01-25  Nobuyoshi Nakada  <nobu@ruby-lang.org>
  
 -      * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
 +      * 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.
  
 -2010-11-10  Glenn Morris  <rgm@gnu.org>
 +2011-01-25  Keitaro Miyazaki  <keitaro.miyazaki@gmail.com>  (tiny change)
  
 -      * printing.el (pr-menu-bind): Doc fix.
 +      * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
 +      the correct buffer (Bug#7650).
  
 -      * speedbar.el (speedbar-toggle-images): Doc fix.
 +2011-01-25  Glenn Morris  <rgm@gnu.org>
  
 -      * progmodes/python.el (python-shell): Doc fix.
 +      * comint.el (comint-mode): Doc fix.  (Bug#7897)
  
 -      * wid-edit.el (widget-field-use-before-change)
 -      (widget-use-overlay-change): Doc fixes.
 +      * simple.el (do-auto-fill): Give it a doc string.
  
 -2010-11-09  Glenn Morris  <rgm@gnu.org>
 +      * button.el (make-text-button): Doc fix.  (See bug#7881)
  
 -      * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
 +2011-01-24  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2010-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
 +      Don't move backward, so as not to fall in an inf-loop (bug#7736).
  
 -      * minibuffer.el (minibuffer-completion-help): Specify the end of the
 -      completion field (bug#7211).
 +      * progmodes/ruby-mode.el (ruby-syntax-propertize-function): (bug#7735)
 +      Handle ?" and friends differently (e.g. don't use backrefs).
  
 -      * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
 -      Fix handling of backslash escapes.
 -      (python-quote-syntax): Adjust accordingly.
 +2011-01-24  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -2010-11-08  Richard Levitte  <richard@levitte.org>  (tiny change)
 +      * 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.
  
 -      * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
 -      (vc-mtn-workfile-branch): Adjust to new output format.
 +2011-01-22  Giorgos Keramidas  <keramida@ceid.upatras.gr>  (tiny change)
  
 -2010-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * net/rcirc.el (rcirc-kill-buffer-hook): Flush logs when killing
 +      rcirc buffers.  (Bug#4940)
  
 -      * international/mule-cmds.el (princ-list): Mark as obsolete.
 +2011-01-22  Glenn Morris  <rgm@gnu.org>
  
 -2010-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * 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.
  
 -      * emacs-lisp/smie.el: New package.
 +2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
  
 -2010-11-06  Michael Albinus  <michael.albinus@gmx.de>
 +      * vc/diff.el (diff-sentinel): Doc fix (Bug#7682).
  
 -      * files.el (backup-by-copying-when-mismatch):
 -      Set `permanent-local' property.
 +2011-01-22  Jari Aalto  <jari.aalto@cante.net>
  
 -      * net/tramp.el (tramp-handle-insert-file-contents): Do not set
 -      `permanent-local' property for `backup-by-copying-when-mismatch'.
 +      * play/landmark.el: Change `lm-' prefix to `landmark-' (Bug#7672).
 +      (lm): Rename to landmark.
 +      (lm-test-run): Rename to landmark-test-run.
  
 -2010-11-06  Eli Zaretskii  <eliz@gnu.org>
 +2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * 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.
 +      * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
 +      "Case sensitive" menu item.
  
 -2010-11-07  Wilson Snyder  <wsnyder@wsnyder.org>
 +2011-01-22  Roland McGrath  <roland@frob.com>
  
 -      * 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.
 +      * comint.el (comint-replace-by-expanded-history-before-point): Fix
 +      expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
  
 -2010-11-05  Michael Albinus  <michael.albinus@gmx.de>
 +2011-01-22  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/trampver.el: Update release number.
 +      * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
  
 -2010-08-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 +2011-01-22  Jari Aalto  <jari.aalto@cante.net>
  
 -      * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
 -      beginning of the string.  Use `string-match-p'.  (Bug#6765)
 +      * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
 +      Assume foo(bar) is a manpage reference rather than some unquoted
 +      symbol (bug#7705).
  
 -2010-11-01  Glenn Morris  <rgm@gnu.org>
 +2011-01-22  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * locate.el (locate, locate-mode): Doc fixes.
 +      * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
 +      Suggested by Flo <sensorflo@gmail.com>.
  
 -2010-11-01  Chong Yidong  <cyd@stupidchicken.com>
 +2011-01-22  Glenn Morris  <rgm@gnu.org>
  
 -      * 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.
 +      * progmodes/compile.el (compilation-error-regexp-alist):
 +      Fix custom type.  (Bug#7812)
  
 -2010-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-01-22  Ken Manheimer  <ken.manheimer@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.
 +      * 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.
  
 -2010-10-31  Eli Zaretskii  <eliz@gnu.org>
 +2011-01-22  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
 +      * man.el (Man-highlight-references0): Use make-button (Bug#7881).
  
 -2010-10-31  Chong Yidong  <cyd@stupidchicken.com>
 +2011-01-22  Phil Hagelberg  <phil@evri.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.
 +      * 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.
  
 -      * vc/diff-mode.el (diff-vc-backend): New var.
 +2011-01-21  Jay Belanger  <jay.p.belanger@gmail.com>
  
 -2010-10-31  Juri Linkov  <juri@jurta.org>
 +      * 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.
  
 -      * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
 -      buffer-locally to lambda that re-runs the vc diff command.
 -      (Bug#6447)
 +2011-01-21  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
  
 -2010-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
 +      * calc/calc-ext.el (calc-init-extensions): Map all `undo'
 +      keybindings to `calc-undo'.
  
 -      * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
 +2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      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.
 +      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.
  
 -      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.
 +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.
  
 -      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.
 +      * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
 +      keymap expression.  Improve docstring.
  
 -      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.
 +      * 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)
  
 -      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-15  Mark Diekhans  <markd@soe.ucsc.edu>
  
 -      * 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
 +      * files.el (backup-buffer): Make last-resort backup file in
 +      .emacs.d (Bug#6953).
  
 -      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.
 +      * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
 +      make it with permission 700.
  
 -      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  Kenichi Handa  <handa@m17n.org>
  
 -2010-05-19  Glenn Morris  <rgm@gnu.org>
 +      * 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-dir.el (vc-dir): Don't pop-up-windows.  (Bug#6204)
 +2011-01-15  Chong Yidong  <cyd@stupidchicken.com>
  
 -2010-10-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * subr.el (event-start, event-end): Doc fix (Bug#7826).
  
 -      * 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.
 +2011-01-15  Kenichi Handa  <handa@m17n.org>
  
 -      * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
 -      (vc-git-commits-coding-system): Rename from git-commits-coding-system.
 +      * 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-log-edit): Shorten names for
 -      log-edit-show-files.
 +2011-01-15  Kenichi Handa  <handa@m17n.org>
  
 -      * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
 -      (vc-bzr-conflicted-files): New function.
 +      * mail/rmailmm.el (rmail-mime-next-item)
 +      (rmail-mime-previous-item): Skip the body of a non-multipart
 +      entity if a tagline is shown.
  
 -      * 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.
 +2011-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
 -      the windows/frames.
 +      * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
 +      (tmm-prompt): Simplify.
 +      (tmm-add-prompt): Remove unused var `win'.
  
 -      * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
 +      * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
 +      to minor mode which used nil accidentally to mean "turn off".
  
 -      * 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  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * vc-git.el (vc-git-revision-table): Include remote branches.
 +      * net/tramp-sh.el (tramp-find-inline-compress)
 +      (tramp-get-inline-coding): Quote command after pipe symbol for
 +      local calls under W32.  (Bug#6784)
  
 -2010-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
 +2011-01-15  Michael Albinus  <michael.albinus@gmx.de>
  
 -      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.
 +      * net/tramp.el (tramp-default-method): Initialize with pscp/plink
 +      only when running under W32.
  
 -      * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
 +2011-01-15  Eli Zaretskii  <eliz@gnu.org>
  
 -      * 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.
 +      * 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.
  
 -      * 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.
 +2011-01-15  Lennart Borgman  <lennart.borgman@gmail.com>
  
 -      * 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.
 +      * 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).
  
 -      Fix default-directory for vc-root-diff.
 -      * vc.el (vc-root-diff): Bind default-directory to the root
 -      directory for the diff command.
 +2011-01-15  Eric Hanchrow  <eric.hanchrow@gmail.com>
  
 -2010-10-31  Sam Steingold  <sds@gnu.org>
 +      * net/ldap.el (ldap-search-internal): Discard stderr output.
  
 -      * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
 -      `vc-hg-command' with a list of flags.
 +2011-01-15  Eli Zaretskii  <eliz@gnu.org>
  
 -2010-10-31  Glenn Morris  <rgm@gnu.org>
 +      * files.el (directory-abbrev-alist): Doc fix.  (Bug#7777)
  
 -      * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
 -      log-edit-before-checkin-process.
 +2011-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
 +      * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
  
 -      * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
 +2011-01-15  Kenichi Handa  <handa@m17n.org>
  
 -      * vc-dispatcher.el (vc-start-logentry): Doc fix.
 -      (log-view-process-buffer, log-edit-extra-flags): Declare.
 +      * 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).
  
 -2010-10-31  Dan Nicolaescu  <dann@ics.uci.edu>
 +2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      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.
 +      * 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.
  
 -      * vc.el (vc-default-log-edit-mode): New function.
 +      * 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.
  
 -      * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
 -      log-edit.
 +2011-01-14  Brent Goodrick  <bgoodr@gmail.com>  (tiny change)
  
 -      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.
 +      * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
 +      table, get the value before switching to the output buffer.  (Bug#7733)
  
 -2010-10-30  Michael Albinus  <michael.albinus@gmx.de>
 +2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * net/tramp.el (tramp-handle-insert-file-contents): For root,
 -      preserve owner and group when editing files.  (Bug#7289)
 -
 -2010-10-29  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)
 -
 -2010-10-28  Glenn Morris  <rgm@gnu.org>
 -
 -      * select.el (x-selection): Mark it as an obsolete alias.
 -
 -2010-10-27  Aaron S. Hawley  <aaron.s.hawley@gmail.com>
 +      * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
  
 -      * add-log.el (find-change-log): Use derived-mode-p rather than
 -      major-mode (bug#7284).
 +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  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.
 +      * font-lock.el (font-lock-verbose): Default to nil.
  
 -2010-10-23  Michael McNamara  <mac@mail.brushroad.com>
 +2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * 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.
 +      * 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  Wilson Snyder  <wsnyder@wsnyder.org>
 +      * 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.
  
 -      * 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}}".
 +      * mail/rmail.el (rmail-mail-return): New function.
 +      (rmail-start-mail): Pass it to compose-mail.
  
 -2010-10-23  Glenn Morris  <rgm@gnu.org>
 +2011-01-12  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * comint.el (comint-password-prompt-regexp):
 -      Match "enter the password".  (Bug#7224)
 +      * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
 +      menus.  Add menu item for customize-themes.
  
 -2010-10-22  Juanma Barranquero  <lekktu@gmail.com>
 +      * cus-theme.el (customize-themes):
 +      * emacs-lisp/package.el (package--list-packages):
 +      Use switch-to-buffer.
  
 -      * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
 -      Fix typo in docstring.
 +2011-01-11  Johan Bockgård  <bojohan@gnu.org>
  
 -2010-10-21  Michael Albinus  <michael.albinus@gmx.de>
 +      * emacs-lisp/unsafep.el (unsafep): Handle backquoted forms.
  
 -      * 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.
 +      * 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.
  
 -2010-10-20  Kenichi Handa  <handa@m17n.org>
 +2011-01-11  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * face-remap.el (text-scale-adjust): Call read-event with a proper
 -      prompt.
 +      * 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-19  Michael Albinus  <michael.albinus@gmx.de>
 +2011-01-10  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -      * 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>.
 +      * calendar/diary-lib.el (diary-mode): Refresh *Calendar* after
 +      refreshing the diary buffer.
  
 -2010-10-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-01-10  Ken Manheimer  <ken.manheimer@gmail.com>
  
 -      * repeat.el (repeat): Use read-key (bug#6256).
 +      * 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  Chong Yidong  <cyd@stupidchicken.com>
 +2011-01-10  Michael Albinus  <michael.albinus@gmx.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): Complete doc.
 +      Fix call of dbus-error signal.
 +      (dbus-register-property): Use `dont-register' keyword.
  
 -2010-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-01-10  Jan Moringen  <jan.moringen@uni-bielefeld.de>
  
 -      * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
 -      Turn comments into docstrings.
 +      * net/dbus.el (dbus-unregister-service): Translate returned
 +      integer into a symbol.
 +      (dbus-register-property): Use `dbus-register-service' to do the
 +      name registration.
  
 -      * minibuffer.el (completion--replace): Move point where it belongs
 -      when there's a common suffix (bug#7215).
 +2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
  
 -2010-10-15  Michael Albinus  <michael.albinus@gmx.de>
 +      * progmodes/idlw-help.el (idlwave-help-link): Inherit from link face.
 +      Suggested by Joakim Verona.
  
 -      * net/tramp.el (tramp-open-connection-setup-interactive-shell):
 -      Suppress expansion of tabs to spaces.  Reported by Dale Sedivec
 -      <dale@codefu.org>.
 +      * comint.el (comint-highlight-prompt): Inherit minibuffer-prompt.
  
 -2010-10-15  Kenichi Handa  <handa@m17n.org>
 +      * 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'.
  
 -      * international/characters.el: Add category '|' (word breakable)
 -      to fullwidth characters.
 +      * 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-14  Kenichi Handa  <handa@m17n.org>
 +2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
  
 -      * mail/rmail.el (rmail-show-message-1): Catch an error of
 -      base64-decode-region and just show an error message (bug#7165).
 +      * net/ldap.el (ldap-search-internal): Don't use eval.
  
 -      * 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).
 +2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
  
 -2010-10-13  Glenn Morris  <rgm@gnu.org>
 +      * subr.el (read-char-choice): Use read-key.
  
 -      * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
 +      * 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-12  Juanma Barranquero  <lekktu@gmail.com>
 +2011-01-09  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * international/mule.el (define-coding-system):
 -      * international/titdic-cnv.el (quail-cxterm-package-ext-info):
 -      * composite.el (compose-region): Fix typo in docstring.
 +      * tool-bar.el (tool-bar-setup): Remove Help button.  Remove label
 +      from Search and add a label to Undo.
  
 -2010-10-10  Jan Djärv  <jan.h.d@swipnet.se>
 +      * vc/vc-dir.el (vc-dir-tool-bar-map): Rearrange, removing
 +      inappropriate buttons and adding :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.
 +      * progmodes/compile.el (compilation-mode-tool-bar-map): Adjust to
 +      removal of Help tool-bar button.  Remove Undo button for space.
  
 -      * cus-start.el (all): ns-right-alternate-modifier is new.
 +      * info.el (info-tool-bar-map): Add :vert-only tags.
  
 -2010-10-10  Andreas Schwab  <schwab@linux-m68k.org>
 +2011-01-08  Tassilo Horn  <tassilo@member.fsf.org>
  
 -      * Makefile.in (ELCFILES): Update.
 +      * doc-view.el (doc-view-mode-p): Check for png or imagemagick
 +      image backend support.  Either of them is fine.
  
 -2010-10-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +2011-01-08  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * emacs-lisp/lisp.el (lisp-completion-at-point):
 -      Use emacs-lisp-mode-syntax-table for the whole function.
 +      * subr.el (y-or-n-p): Doc fix.
  
 -2010-10-09  Richard Sharman  <richard_sharman@mitel.com>  (tiny change)
 +      * 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.
  
 -      * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
 -      (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
 -      work when breakpoint number exceeds nine.
 +      * subr.el (read-char-choice): New function, factored out from
 +      dired-query and hack-local-variables-confirm.
  
 -2010-10-05  David Koppelman  <koppel@ece.lsu.edu>
 +      * dired-aux.el (dired-query):
 +      * files.el (hack-local-variables-confirm): Use it.
  
 -      * 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.
 +      * 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-09  Glenn Morris  <rgm@gnu.org>
 +2011-01-08  Andreas Schwab  <schwab@linux-m68k.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.
 +      * 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.
  
 -      * mail/mail-utils.el (mail-mbox-from): Also try return-path.
 +2011-01-08  Glenn Morris  <rgm@gnu.org>
  
 -2010-10-08  Glenn Morris  <rgm@gnu.org>
 +      * makefile.w32-in (EMACSOPT): Add --no-site-lisp.
  
 -      * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
 +      * makefile.w32-in (EMACSOPT): -batch implies --no-init-file.
  
 -      * 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  Sam Steingold  <sds@gnu.org>
  
 -2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
 +      * w32-fns.el (w32-shell-name): Use `shell-file-name' instead of
 +      the `explicit-shell-file-name' because that is the
 +      non-interactive shell.
  
 -      * 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  Chong Yidong  <cyd@stupidchicken.com>
  
 -2010-10-03  Olof Ohlsson Sax  <olof.ohlsson.sax@gmail.com>  (tiny change)
 +      * subr.el (y-or-n-p): Accept format string args.
  
 -      * vc-svn.el (vc-svn-merge-news): Use --non-interactive.  (Bug#7152)
 +2011-01-07  Glenn Morris  <rgm@gnu.org>
  
 -2010-10-03  Leo  <sdl.web@gmail.com>
 +      * Makefile.in (EMACSOPT): Add --no-site-lisp.
  
 -      * 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  Ken Manheimer  <ken.manheimer@gmail.com>
  
 -2010-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * 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.
  
 -      * minibuffer.el (completion--replace):
 -      Better preserve markers (bug#7138).
 +2011-01-06  Glenn Morris  <rgm@gnu.org>
  
 -2010-09-29  Juanma Barranquero  <lekktu@gmail.com>
 +      * 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)
  
 -      * server.el (server-process-filter): Doc fix.
 +2011-01-05  Tassilo Horn  <tassilo@member.fsf.org>
  
 -2010-09-27  Drew Adams  <drew.adams@oracle.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.
  
 -      * dired.el (dired-save-positions): Doc fix.  (Bug#7119)
 +2011-01-05  Glenn Morris  <rgm@gnu.org>
  
 -2010-09-27  Andreas Schwab  <schwab@linux-m68k.org>
 +      * emacs-lisp/rx.el (rx-repeat): Replace CL function.
  
 -      * Makefile.in (ELCFILES): Update.
 +2011-01-04  Ken Manheimer  <ken.manheimer@gmail.com>
  
 -      * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
 -      Avoid infinite recursion on erroneous lambda form.  (Bug#7114)
 +      * 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.
  
 -2010-09-27  Kenichi Handa  <handa@m17n.org>
 +2011-01-04  Glenn Morris  <rgm@gnu.org>
  
 -      * tar-mode.el (tar-header-block-tokenize): Decode filenames in
 -      "ustar" format.
 +      * 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>
  
 -      * international/mule.el (define-coding-system): Docstring fixed.
 +      * net/dbus.el (dbus-register-property): Add optional parameter
 +      dont-register-service.  Updated docstring accordingly.
  
 -      * international/mule-diag.el (describe-character-set): Use princ
 -      with proper print-length and print-level instead of insert.
 +2011-01-04  Andreas Schwab  <schwab@linux-m68k.org>
  
 -2010-09-26  Juanma Barranquero  <lekktu@gmail.com>
 +      * textmodes/rst.el (rst-compile-pdf-preview)
 +      (rst-compile-slides-preview): Remove extra line.
  
 -      * window.el (walk-windows): Doc fix (bug#7105).
 +2011-01-04  Glenn Morris  <rgm@gnu.org>
  
 -2010-09-23  Glenn Morris  <rgm@gnu.org>
 +      * 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.
  
 -      * 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>
 +      * term/w32-win.el (dynamic-library-alist): Set up correctly for
 +      libpng versions both before and after 1.4.0.  (Bug#7716)
  
 -      * newcomment.el (comment-normalize-vars): Better test validity of
 -      comment-end-skip.
 +2011-01-02  Eli Zaretskii  <eliz@gnu.org>
  
 -2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * time.el (display-time-mode): Mention display-time-interval in
 +      the doc string.  (Bug#7713)
  
 -      * 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 (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.
  
 -      Update to CEDET 1.0's version of EIEIO.
 +2011-01-02  Kenichi Handa  <handa@m17n.org>
  
 -      * 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.
 +      * 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.
  
 -2010-07-03  Jan Moringen  <jan.moringen@uni-bielefeld.de>
 +      * 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-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  Leo  <sdl.web@gmail.com>
  
 -2010-09-15  Glenn Morris  <rgm@gnu.org>
 +      * help-fns.el (describe-variable): Fix previous change.
  
 -      * 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  Juri Linkov  <juri@jurta.org>
  
 -      * calendar/appt.el (appt-check): Rather than showing the diary,
 -      just turn off invisible display, and only if needed.
 +      * 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/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>
 +      * help-fns.el (describe-variable): Don't emit trailing whitespace
 +      (Bug#7511).
  
 -      * emacs-lisp/byte-run.el (set-advertised-calling-convention):
 -      Add `when' argument.  Update callers.
 +2011-01-02  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * subr.el (unintern): Declare the obarray arg mandatory.
 +      * textmodes/rst.el (rst-compile-pdf-preview)
 +      (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
  
 -2010-09-14  Glenn Morris  <rgm@gnu.org>
 +2011-01-02  Kevin Gallagher  <Kevin.Gallagher@boeing.com>
  
 -      * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
 -      Doc fixes.
 +      * emulation/edt-mapper.el: Override mapping of function keys so
 +      that the later call to read-key-sequence works.
  
 -      * 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  Eli Zaretskii  <eliz@gnu.org>
  
 -2010-09-12  David Reitter  <david.reitter@gmail.com>
 +      * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
 +      Unix EOLs.  (Bug#7589)
  
 -      * simple.el (line-move-visual): Do not truncate goal column to
 -      integer size.  (Bug#7020)
 +2011-01-02  Leo  <sdl.web@gmail.com>
  
 -2010-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * eshell/em-hist.el (eshell-previous-matching-input): Signal error
 +      if point is not behind eshell-last-output-end (Bug#7585).
  
 -      * repeat.el (repeat): Allow repeating when the last event is a click.
 -      Suggested by Drew Adams (bug#6256).
 +2011-01-02  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2010-09-11  Sascha Wilde  <wilde@sha-bang.de>
 +      * files.el (file-local-variables-alist):
 +      Make permanent-local (bug#7767).
  
 -      * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
 -      Replace setting HGRCPATH to "" by some less invasive --config options.
 +2011-01-02  Glenn Morris  <rgm@gnu.org>
  
 -2010-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * version.el (emacs-copyright): Set short copyright year to 2011.
  
 -      * font-lock.el (font-lock-beginning-of-syntax-function):
 -      Mark as obsolete.
 +2011-01-02  Mark Lillibridge  <mark.lillibridge@hp.com>  (tiny change)
  
 -2010-09-10  Glenn Morris  <rgm@gnu.org>
 +      * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
 +      an existing temp buffer.  (Bug#7746)
  
 -      * 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-02  Glenn Morris  <rgm@gnu.org>
  
 -2010-09-08  Masatake YAMATO  <yamato@redhat.com>
 +      * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
 +      multiple addresses.  (Bug#7760)
  
 -      * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
 -      Fix typo.  (Bug#6976)
 +2011-01-01  Ken Manheimer  <ken.manheimer@gmail.com>
  
 -2010-09-06  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 +      * 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.
  
 -      * 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-31  Michael Albinus  <michael.albinus@gmx.de>
  
 -2010-09-05  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
 +      * net/tramp-sh.el (tramp-methods): Add recursive options to "scpc"
 +      and "scpx".
  
 -      * files.el (directory-abbrev-alist): Use \` as default regexp.
 +2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
  
 -      * 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.
 +      * 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.
  
 -2010-09-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +      * files.el (auto-mode-alist): Use doc-view-mode-maybe for PDF,
 +      DVI, OpenDocument, and MS Office files.
  
 -      * textmodes/bibtex.el:
 -      * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
 +2010-12-30  Andreas Schwab  <schwab@linux-m68k.org>
  
 -2010-09-02  Glenn Morris  <rgm@gnu.org>
 +      * emacs-lisp/rx.el (rx-syntax): Fix typo.
  
 -      * 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-toggle-display): Perform rassq-delete-all
 +      on a copy of auto-mode-alist, because that deletes with side
 +      effects.
  
 -      * 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-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.
  
 -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 (doc-view-doc->txt): Handle OpenDocument (or MS
 +      Office) files also for searching.
  
 -      * 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  Tassilo Horn  <tassilo@member.fsf.org>
  
 -      * 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.
 +      * 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-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-30  Michael Albinus  <michael.albinus@gmx.de>
  
 -      * 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.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-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-12-28  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * 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.
 +      * 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.
  
 -      * 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
 +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>
 +
 +      * 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>
 +
 +      * 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)
 -      (tramp-perl-file-attributes)
 +
 +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): Removed.
 +      (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-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):
 +      (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): Deleted.
 +      (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  <cschol2112@googlemail.com>  (tiny change)
 +
 +      * 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-progress-reporter): New defmacro.
 -      (tramp-debug-outline-regexp): New defconst.
 -      (top, tramp-rfn-eshadow-setup-minibuffer)
 +      (with-tramp-dbus-call-method): Format trace message.
 +      (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
 +      Implement backup call, when operation on local files fails.
 +      Use progress reporter.  Flush properties of changed files.
 +      (tramp-gvfs-handle-make-directory): Make more traces.
 +      (tramp-gvfs-url-file-name): Hexify file name in url.
 +      (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
 +      into account for the resulting file name.
 +      (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
 +      the answer is "no".  See `tramp-gvfs-maybe-open-connection'.
 +      (tramp-gvfs-handler-mounted-unmounted)
 +      (tramp-gvfs-connection-mounted-p): Test also for new mountspec
 +      attribute "default_location".  Set "prefix" property.
 +      (tramp-gvfs-mount-spec): Return both prefix and mountspec.
 +      (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
 +      exists.  Raise an error, if not (due to a corresponding answer
 +      "no" in interactive questions, for example).
 +
 +2010-06-02  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
 +
 +2010-06-01  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * emacs-lisp/eldoc.el: Add completions for new commands left-* and
 +      right-*.  (Bug#6265)
 +
 +2010-06-01  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      Add support for vc-log-incoming, improve vc-log-outgoing for Git.
 +      * vc-git.el (vc-git-compute-remote): New function.
 +      (vc-git-log-outgoing): Use it instead of hard coding a value.
 +      (vc-git-log-incoming): New function.
 +
 +      Improve state updating for VC tag commands.
 +      * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
 +      to update the state of all buffers in the directory.
 +
 +      * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
 +
 +2010-06-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * 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.
 +
 +      * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
 +      latex-open-block and C-c / to latex-close-block.
 +
 +      * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
 +      and C-c C-e to sgml-close-tag.
 +
 +2010-05-13  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (with-progress-reporter): Create reporter object
 +      only when the message would be displayed.  Handle nested calls.
 +      (tramp-handle-load, tramp-handle-file-local-copy)
 +      (tramp-handle-insert-file-contents, tramp-handle-write-region)
 +      (tramp-maybe-send-script, tramp-find-shell):
 +      Use `with-progress-reporter'.
 +      (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
 +      Fix message text.
 +
 +      * net/tramp-smb.el (tramp-smb-handle-copy-file)
 +      (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
 +      (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
 +      Use `with-progress-reporter'.
 +
 +2010-05-13  Agustín Martín  <agustin.martin@hispalinux.es>
 +
 +      * 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)
diff --cc lisp/files.el
Simple merge
 -2011-02-18  Glenn Morris  <rgm@gnu.org>
++2011-02-19  Glenn Morris  <rgm@gnu.org>
+       * gnus.el (gnus-meta): Doc fix.
 -2011-02-17  Chong Yidong  <cyd@stupidchicken.com>
++2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
+       * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
+       in case it's not yet loaded.
 +2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
 +      outputs from the server.
 +
 +2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
 +
 +      * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
 +      later so that bbdb can hook in easier.
 +
 +2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * auth-source.el (auth-source-search): Don't try to create credentials
 +      if the caller doesn't want that.
 +      (auth-source-search): If we don't find a match, don't bug out on
 +      non-bound variables.
 +      (auth-source-search): Only ask a single backend to create the
 +      credentials.
 +
 +      * nnimap.el (nnimap-log-command): Add a newline to the inhibited
 +      logging.
 +      (nnimap-credentials): Protect against auth-source-search returning nil.
 +      (nnimap-request-list): Protect against not being able to open the
 +      server.
 +
 +2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * auth-source.el (auth-source-search): Do a two-phase search, one with
 +      no :create to get the responses from all backends.
 +
 +      * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
 +      when getting credentials.
 +
 +      * gnus-util.el (gnus-delete-duplicates): New function.
 +
 +2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * nnimap.el (nnimap-credentials): Instead of picking the first port as
 +      a creation default, pass the whole port list down.  It will be
 +      completed.
 +
 +      * auth-source.el (auth-source-search): Updated docs to talk about
 +      multiple creation choices.
 +      (auth-source-netrc-create): Accept a list as a value (from the search
 +      parameters) and do completion on that list.  Keep a separate netrc line
 +      with the password obscured for showing the user.
 +
 +      * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
 +      first choice to `auth-source-search' so it will be used for entry
 +      creation instead of the server's Gnus-specific name.
 +      (nnimap-credentials): Rely on the auth-source library to select which
 +      port is actually wanted in the new netrc entry, so don't override
 +      `auth-source-creation-defaults'.
 +
 +      * auth-source.el (auth-source-netrc-parse): Use :port instead of
 +      :protocol and accept a missing user, host, or port as a wildcard match.
 +      (auth-source-debug): Default to off.
 +
 +      (auth-source-netrc-search, auth-source-netrc-create)
 +      (auth-source-secrets-search, auth-source-secrets-create)
 +      (auth-source-user-or-password, auth-source-backend, auth-sources)
 +      (auth-source-backend-parse-parameters, auth-source-search): Use :port
 +      instead of :protocol.
 +
 +      * nnimap.el (nnimap-credentials): Pass a port default to
 +      `auth-source-search' in case an entry needs to be created.
 +      (nnimap-open-connection-1): Use :port instead of :protocol.
 +
 +2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
 +      instead of delete-dups that is not available in XEmacs 21.4.
 +
 +2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
 +      nil means that nnimap doesn't get updated.
 +
 +2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el (auth-source-netrc-create): Return a synthetic search
 +      result when the user doesn't want to write to the file.
 +      (auth-source-netrc-search): Expect a synthetic result and proceed
 +      accordingly.
 +      (auth-source-cache-expiry): New variable to override
 +      `password-cache-expiry'.
 +      (auth-source-remember): Use it.
 +
 +      * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
 +      parameter.  Create entry if necessary by using :create t.
 +      (nnimap-open-connection-1): Don't pass `inhibit-create'.
 +
 +2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el (auth-source-debug): Enable by default and don't
 +      mention the obsolete `auth-source-hide-passwords'.
 +      (auth-source-do-warn): New function to debug unconditionally.
 +      (auth-source-do-debug): Use it.
 +      (auth-source-backend-parse): Use it for invalid `auth-sources' entries
 +      and for Secrets API entries when the secrets.el library is not
 +      available.
 +
 +2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-propagate-marks): Default to nil.
 +      (gnus-summary-exit): Kill the correct article buffer on exit from a
 +      `C-d' group.
 +
 +      * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
 +      gnus-propagate-marks.
 +
 +      * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
 +      before killing the buffers so that a non-full window conf gets handled
 +      correctly.
 +      (gnus-summary-exit): Ditto.
 +      (gnus-summary-read-group-1): Ditto.
 +
 +      * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
 +      async code again so that we can debug it properly.
 +
 +      * message.el (message-reply): Take an optional switch-buffer parameter
 +      so that Gnus window confs are respected better.
 +
 +2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
 +      `plist-get' to accept non-list parameters (XEmacs issue).  Fix
 +      docstring.
 +      (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
 +      `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
 +      (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
 +      Login collection is "Login" and not "login".
 +
 +2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
 +      multiple headers.
 +
 +      * nnimap.el (nnimap-inhibit-logging): New variable.
 +      (nnimap-log-command): Don't log login commands.
 +
 +      * auth-source.el (auth-source-netrc-search): The asserts seem to want
 +      to have more parameters.
 +
 +      * nnimap.el (nnimap-send-command): Mark the command time for each
 +      command, so that we don't get NOOPs stepping on our toes.
 +
 +      * gnus-art.el (article-date-ut): Get the date from the Date header on
 +      `t'.
 +
 +2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * auth-source.el (auth-source-search): Use copy-sequence instead of
 +      the cl.el copy-list.
 +
 +2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
 +
 +      * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
 +      Improve prompt.
 +
 +2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-art.el (gnus-article-mode-line-format): Remove the article
 +      washing status from the default format.  It isn't very informative.
 +
 +2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
 +
 +      * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk): Fix
 +      Gcc processing on imap.
 +
 +2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * message.el (message-bury): Don't pop up a new window when selected
 +      window is dedicated.
 +
 +2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
 +
 +      * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
 +
 +2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * sieve-manage.el: Autoload `auth-source-search'.
 +      (sieve-sasl-auth): Use it.
 +
 +2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * nnimap.el: Autoload `auth-source-forget+'.
 +      (nnimap-open-connection-1): Use it if the connection fails.
 +
 +      * auth-source.el: Require `password-cache'.
 +      (auth-source-hide-passwords, auth-source-cache): Remove and mark
 +      obsolete.
 +      (auth-source-magic): Marker for `password-cache' keys.
 +      (auth-source-do-cache): Update docstring.
 +      (auth-source-search): Use and check cache.
 +      (auth-source-forget-all-cached, auth-source-remember)
 +      (auth-source-recall, auth-source-forget, auth-source-forget+)
 +      (auth-source-specmatchp): Caching support functions.
 +      (auth-source-forget-user-or-password, auth-source-forget-all-cached):
 +      Remove and obsolete.
 +      (auth-source-user-or-password): Remove caching to further discourage
 +      using it.  Always hide passwords.
 +
 +2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
 +      code for now, since it doesn't work for all users.
 +
 +2011-02-09  Julien Danjou  <julien@danjou.info>
 +
 +      * message.el (message-options): Make message-options really buffer
 +      local.
 +
 +2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * mail-source.el: Autoload `auth-source-search'.
 +      (mail-source-keyword-map): Note order matters.
 +      (mail-source-set-1): Get all the mail-source source values and
 +      defaults and search auth-source on those if needed.  This can all
 +      probably be simplified.
 +
 +      * nnimap.el: Autoload `auth-source-search'.
 +      (nnimap-credentials): Use it.
 +      (nnimap-open-connection-1): Ask for the virtual server and physical
 +      address in one shot.
 +
 +      * nntp.el: Autoload `auth-source-search'.
 +      (nntp-send-authinfo): Use it.  Note TODO.
 +
 +2011-02-08  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-tag-body): Add support for text attribute in body
 +      markups.
 +
 +      * message.el (message-options): Make message-options a local variable.
 +
 +2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el (auth-source-secrets-search)
 +      (auth-source-user-or-password): Use `append' instead of `nconc'.
 +      (auth-source-user-or-password): Build return list better and protect
 +      against nil :secret.
 +
 +2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-update-info): Refactor slightly.
 +      (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
 +      (nnimap-update-info): Clean up slightly.
 +      (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
 +      characters.
 +      (nnimap-process-quirk): Rename function to avoid collision.
 +      (nnimap-update-info): Fix macrology bug-out.
 +      (nnimap-update-info): Simplify split history test.
 +
 +2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * auth-source.el (top): Require 'eieio unconditionally.  Autoload
 +      `secrets-get-attributes' instead of `secrets-get-attribute'.
 +      (auth-source-secrets-search): Limit search when `max' is greater than
 +      number of results.
 +
 +2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
 +      part not returning any data.
 +
 +      * proto-stream.el (open-protocol-stream): Document the return value.
 +
 +2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el (auth-source-secrets-search): Add examples.
 +
 +2011-02-06  Julien Danjou  <julien@danjou.info>
 +
 +      * message.el (message-setup-1): Handle message-generate-headers-first
 +      set to t.
 +
 +2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
 +      API with a string "secrets:collection-name" and with 'default.
 +      (auth-source-backend-parse): Parse "secrets:collection-name" and
 +      'default.  Recurse on parses instead of repeating code.  Use the
 +      Secrets API is the source is not nil and 'ignore otherwise.  Emit a
 +      message when ignoring a source.
 +      (auth-source-search): List ignored search keys at the top level.
 +      (auth-source-netrc-create): Use `case' instead of `cond'.
 +      (auth-source-secrets-search): Created with TODOs.
 +      (auth-source-secrets-create): Created with TODOs.
 +      (auth-source-retrieve, auth-source-create, auth-source-delete)
 +      (auth-source-protocol-defaults, auth-source-user-or-password-imap)
 +      (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
 +      (auth-source-user-or-password-sftp)
 +      (auth-source-user-or-password-smtp): Removed.
 +      (auth-source-user-or-password): Deprecated and modified to be a wrapper
 +      around `auth-source-search'.  Not tested thoroughly.
 +
 +2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el: Bring in assoc and eioeio libraries.
 +      (secrets-enabled): New variable to track the status of the Secrets API.
 +      (auth-source-backend): New EIOEIO class to represent a backend.
 +      (auth-source-creation-defaults): New variable to set prompt defaults
 +      during token creation (see the `auth-source-search' docstring for
 +      details).
 +      (auth-sources): Simplify to allow a simple string as a netrc backend
 +      spec.
 +      (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
 +      (auth-source-backend-parse-parameters): Fill in the backend parameters.
 +      (auth-source-search): Main auth-source API entry point.
 +      (auth-source-delete): Wrapper around `auth-source-search' for deletion.
 +      (auth-source-search-collection): Helper function for searching.
 +      (auth-source-netrc-parse, auth-source-netrc-normalize)
 +      (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
 +      Supports search, create, and delete.
 +      (auth-source-secrets-search, auth-source-secrets-create): Secrets API
 +      backend stubs.
 +      (auth-source-user-or-password): Call `auth-source-search' but it's not
 +      ready yet.
 +
 +2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-setup-1): Remove the read-only stuff, since it
 +      doesn't work under XEmacs, for some reason.
 +
 +      * gnus-sum.el (gnus-user-date): Rename back from
 +      gnus-summary-user-date since user code refers to it.
 +
 +      * shr.el (shr-render-td): Store the actual background colour used.
 +
 +      * message.el (message-setup-1): Don't bind the constant
 +      -forbidden-properties.
 +      (message-setup-1): Revert previous change, since it needs to bind the
 +      props to insert them.
 +      (message-resend): Allow removing the read-only separator line.
 +
 +2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-request-accept-article): Give an error message if
 +      the APPEND wasn't successful.
 +
 +2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
 +
 +      * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
 +      that have no groups.
 +
 +2011-02-03  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-draft.el: Remove progn around gnus-draft-setup.
 +
 +2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-read-active-for-groups): This function is never
 +      called with a nil `infos', so clean that up.
 +      (gnus-get-unread-articles): Request active files from primary/secondary
 +      methods that have no groups (yet).
 +
 +2011-02-03  Julien Danjou  <julien@danjou.info>
 +
 +      * message.el (message-setup-1): Always generate References first.
 +      (message-mail): Return the return value of message-setup, not always t.
 +      (message-setup-1): Insert mail-header-separator with read-only and
 +      intangible properties set.
 +
 +      * gnus.el (gnus-summary-line-format): Add missing semi-colon for
 +      user-date in docstring.
 +
 +      * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
 +
 +      * gnus.el (gnus-summary-line-format): Mention &user-date format in
 +      docstring.
 +
 +      * gnus.el (gnus-user-date-format-alist): Change default value. Use
 +      defcustom, with type and group. Move from gnus-util.el. Rename to
 +      gnus-summary-user-date-format-alist.
 +
 +2011-02-03  Glenn Morris  <rgm@gnu.org>
 +
 +      * nnimap.el (gnus-fetch-headers): Declare.
 +
 +      * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
 +
 +2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-forward-make-body-digest-plain)
 +      (message-followup, message-reply): Clean up things noted by Stefan.
 +
 +      * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
 +      gnus-article-update-date-headers is nil.
 +      (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
 +      it didn't really work with defcustom.
 +      (article-update-date-lapsed): Make sure the window start doesn't move,
 +      either.
 +
 +2011-02-01  Julien Danjou  <julien@danjou.info>
 +
 +      * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
 +      format.
 +
 +      * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
 +      standard in Emacs nowadays.
 +
 +2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * message.el (message-expand-name): Don't trust the return value of
 +      bbdb-complete-name.
 +      (message-check-news-header-syntax): Remove unused var `start'.
 +      (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
 +      (message-inhibit-body-encoding): Move to before first use.
 +      (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
 +      (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
 +      (Organization, Message-ID, Date, mh-previous-window-config):
 +      Defvar the vars using dynamic scoping.
 +
 +2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-render-td): Only do colours at the final rendering.
 +      Should be slightly faster.
 +      (shr-insert-table): Fix up TD background colours when doing the
 +      vertical padding.
 +
 +      * gnus-art.el (article-date-ut): Protect against articles with no Date
 +      header.
 +      (article-update-date-lapsed): Don't use current-column to find the
 +      horizontal position.  It's fragile in the presence of \003 characters.
 +
 +      * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
 +
 +2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-art.el (article-transform-date): Rewrite to still work when
 +      there are several rfc2822 parts.
 +      (article-transform-date): Fix infinite recursion.
 +      (article-date-ut): Replace infinitely many Date headers with a single
 +      one when called interactively.
 +
 +      * nnimap.el (nnimap-wait-for-response): Wait for results in a more
 +      secure manner.
 +
 +      * gnus-art.el (article-update-date-lapsed): Try to avoid having point
 +      move around by not using save-window-excursion.  It seems to work...
 +
 +2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (article-make-date-line): Work for user-defined format.
 +
 +2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nntp.el (nntp-retrieve-group-data-early)
 +      (nntp-finish-retrieve-group-infos): Implement the asynchronous data
 +      fetching functions.
 +
 +      * gnus-start.el (gnus-read-active-for-groups): Read the active files
 +      thoroughly for all backends that have no known groups.  This should
 +      allow new nnml methods to retrieve mail.
 +
 +      * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
 +      that Gnus doesn't know exists again.
 +
 +      * gnus-art.el (gnus-article-date-lapsed-new-header): Removed.
 +      (gnus-treat-date-ut): Ditto.
 +      (gnus-article-update-date-header): Renamed.
 +      (gnus-treat-date-local): Removed.
 +      (gnus-treat-date-english): Removed.
 +      (gnus-treat-date-lapsed): Removed.
 +      (gnus-treat-date-combined-lapsed): Removed.
 +      (gnus-treat-date-original): Removed.
 +      (gnus-treat-date-iso8601): Removed.
 +      (gnus-treat-date-user-defined): Removed.
 +      (gnus-article-date-headers): New variable to control all the date
 +      header options.
 +      (article-date-ut): Rewrite to allow using the new way to format date
 +      headers(s).
 +
 +2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnmail.el (nnmail-article-group): Check for a direct fancy split
 +      method.
 +      (nnmail-article-group): A better test for fanciness.
 +
 +      * nnimap.el (nnimap-request-head): Protect against not finding the
 +      article by Message-ID.
 +
 +2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-art.el (article-update-date-lapsed): Try a better way to really
 +      keep point at the "same place".
 +
 +2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
 +      data if the group is unactivated.
 +
 +2011-01-28  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-win.el: Remove dead function gnus-window-configuration-element.
 +      (gnus-all-windows-visible-p): Remove old compatibility code.
 +      (gnus-window-top-edge): Add docstring.
 +
 +      * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
 +
 +2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
 +      older request-update-info.
 +
 +      * gnus-art.el (article-make-date-line): Limit the length a bit more.
 +
 +2011-01-28  Daiki Ueno  <ueno@unixuser.org>
 +
 +      * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
 +      Give mml2015-signers higher precedence over mml2015-sign-with-sender.
 +
 +2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
 +      groups.  This makes the nndraft:queue group pop up if it's not already
 +      there.
 +
 +      * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
 +      messages" logic, which was reversed.
 +
 +      * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
 +      the "same place" even if point is on the line being replaced.
 +      (article-update-date-lapsed): Allow updating both the combined lapsed
 +      and the lapsed headers.
 +      (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
 +      (article-make-date-line): Limit the number of segments dynamically to
 +      avoid too-long lines.
 +
 +2011-01-27  Julien Danjou  <julien@danjou.info>
 +
 +      * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
 +      (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
 +
 +2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
 +      Use plist-get instead of the cl function getf.
 +
 +2011-01-27  Glenn Morris  <rgm@gnu.org>
 +
 +      * gnus-util.el (float-time): Get rid of compiler warning, again.
 +
 +2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-put-color): Special-case background colours: Do put them
 +      at the blank parts at the front of the lines.
 +
 +      * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
 +      exit hook to nix out all data on readedness on group exit.
 +
 +      * gnus-util.el (float-time): If float-time is bound, always use it on
 +      all Emacsen.  It's unclear why the subrp check was there.
 +      (time-date): Require to make some autoload issues on XEmacs go away.
 +
 +      * shr.el (shr-put-color): Don't do the box padding in tables, since
 +      they're already padded.
 +
 +2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-art.el (gnus-article-next-page): When the last line of the
 +      article is displayed, scroll down once more instead of going to the
 +      next article at once.
 +      (article-lapsed-string): Refactor out and allow specifying how many
 +      segments you want.
 +      (gnus-article-setup-buffer): Start updating the lapsed header directly.
 +      (gnus-article-update-lapsed-header): New variable.
 +
 +      * shr.el: Revert change that made headings use different-sized faces.
 +      The Emacs display engine isn't advanced enough that, for instance,
 +      tables can comfortably use differntly-sized faces.
 +
 +2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-open-connection-1): Store the actual stream type
 +      used.
 +      (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
 +      fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
 +      we're using an encrypted connection.
 +
 +      * proto-stream.el: Alter the interface functions to also return the
 +      actual stream type used: network or tls.
 +
 +2011-01-25  Julien Danjou  <julien@danjou.info>
 +
 +      * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
 +      (mm-display-javascript-inline): New function.
 +
 +      * mm-decode.el (mm-inline-media-tests): Add application/javascript
 +      viewing function.
 +
 +2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-expand-newlines): Fix variable name.
 +
 +2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-expand-newlines): Make nested boxes work.
 +
 +2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
 +      backgrounds.
 +      (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
 +      in a more sensible manner.
 +
 +2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
 +      if EPG is loaded.
 +
 +2011-01-24  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
 +      tags.
 +
 +2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
 +      commands.
 +
 +      * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
 +      in the article buffer.
 +      (gnus-gravatar-insert): Use blank space from the current buffer to
 +      avoid breaking text properties.  This makes X-Sent updating work again.
 +
 +      * gravatar.el (gravatar-retrieve): Be silent when retrieving.
 +
 +2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
 +      fix the bug in url-http.el instead.
 +
 +      * shr.el (shr-image-fetched): Ditto.
 +
 +      * shr.el (shr-image-fetched): Avoid having point move in the article
 +      buffer.
 +
 +      * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
 +      buffer after being called.  It's apparently being killed by url.el, and
 +      killing it made point move to end-of-buffer in a random buffer.
 +
 +      * shr.el (shr-image-fetched): Ditto.
 +
 +2011-01-23  Julien Danjou  <julien@danjou.info>
 +
 +      * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
 +
 +      * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
 +      text/x-org.
 +
 +2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-summary-move-article): Protect against backends
 +      (i.e., nnimap) returning nil as the article number.
 +
 +2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
 +
 +      * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
 +      "DelSp" parameter in RFC3676.
 +
 +2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-check-recipients): Display the encoded version of
 +      the bogus address if they differ.
 +
 +      * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
 +      after sending.
 +
 +      * gnus-agent.el (gnus-agent-send-mail): Ditto.
 +
 +      * gnus-group.el (gnus-group-refresh-group): New convenience function.
 +
 +      * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
 +      group buffer after sending the queue.
 +
 +      * gnus-agent.el (gnus-agent-send-mail): Ditto.
 +
 +2011-01-22  Julien Danjou  <julien@danjou.info>
 +
 +      * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
 +
 +2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
 +      nested related parts.
 +
 +      * nnfolder.el (nnfolder-request-expire-articles): Return the list of
 +      unexpired articles.  This fixes the regression that led expiry marks to
 +      disappear from nnfolder groups.
 +
 +2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
 +      Don't confuse the "ret" of "retrograde" with RET.
 +
 +2011-01-21  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
 +      than mm-insert-inline.
 +
 +2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
 +      Widen article buffer.
 +
 +2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
 +      the temp buffer.
 +      * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
 +
 +2011-01-20  Julien Danjou  <julien@danjou.info>
 +
 +      * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
 +
 +      * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
 +      than mm-insert-inline to insert inline part: this respect
 +      mm-inline-media-tests displayers.
 +
 +      * mm-view.el (mm-display-shell-script-inline): New function.
 +
 +      * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
 +
 +      * mm-uu.el (mm-uu-type-alist): Add org block.
 +      (mm-uu-org-src-code-block-extract): New function.
 +
 +      * mm-view.el (mm-display-org-inline): New function.
 +
 +      * mm-decode.el (mm-automatic-display): Add text/org.
 +
 +      * mailcap.el (mailcap-mime-extensions): Add .org.
 +
 +2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-article-highlight): Remove argument passed to
 +      gnus-article-add-buttons.
 +
 +2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
 +
 +      * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
 +      From header with a date and "nobody" as the sender.
 +
 +2011-01-19  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-art.el (gnus-article-add-buttons): Simplify condition.
 +      (gnus-button-push): Remove gnus-button-entry function, it fails heavily
 +      if you have the same regexp several times.
 +      (gnus-button-push): Fix matching when regexp is symbol.
 +
 +2011-01-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * message.el (message-mail): A compose-mail function should
 +      accept headers as strings.
 +
  2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
  
 -      * message.el (message-bury): Add special-case handling for Rmail.
 +      * message.el (message-tool-bar-gnome): Tweak tool-bar items.
 +      Add :vert-only tags.
 +      (message-mail): New arg RETURN-ACTION.
 +      (message-return-action): New var.
 +      (message-bury): Use it.
 +      (message-mode): Make it buffer-local.
 +      (message-send-and-exit): Always call message-bury.
 +
 +      * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
 +      message-mail.
 +
 +2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-convert-partial-article): Protect against
 +      zero-length body parts.
 +
 +      * mm-decode.el (mm-preferred-alternative-precedence):
 +      Discourage showing empty parts.
 +
 +      * gnus-int.el (gnus-request-accept-article): Don't try to update marks
 +      and stuff if the backend didn't return the article number.  This fixes
 +      an Exchange-related nnimap bug.
 +
 +      * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
 +      group window, because it does the wrong thing when a separate frame
 +      displays the group buffer.
 +
 +      * proto-stream.el (open-protocol-stream): Protect against the low-level
 +      transport functions returning nil.
 +
 +2011-01-07  Daiki Ueno  <ueno@unixuser.org>
 +
 +      * mml2015.el (epg-sub-key-fingerprint): Autoload.
 +      (mml2015-epg-find-usable-secret-key): New function.
 +      (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
 +      mml2015-epg-find-usable-key (Bug#7797).
 +      (mml2015-epg-encrypt): Ditto.
 +
 +2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
 +
 +2011-01-03  Glenn Morris  <rgm@gnu.org>
 +
 +      * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
 +
 +      * sieve.el (sieve-open-server): Give a more explicit error if
 +      sieve-manage-open returns nil.  (Bug#7720)
 +
 +2011-01-02  Karl Fogel  <kfogel@red-bean.com>
 +
 +      * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
 +
 +2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
 +      This avoids sending passwords in plain text over non-encrypted
 +      channels.
 +
 +      * shr.el (shr-rescale-image): Display all GIF images as animated images.
 +
 +      * nnimap.el (nnimap-login): Refactored out into own function, and
 +      implement CRAM-MD5.
 +      (nnimap-wait-for-line): Refactored out.
 +
 +      * mm-view.el (mml-smime): Require.
 +
 +2010-12-20  David Engster  <deng@eml.cc>
 +
 +      * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
 +      use EPG to decrypt S/MIME messages instead of openssl.
 +
 +2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
 +
 +      * gnus-group.el (gnus-group-kill-group): Don't try to update the group
 +      status is the group clearly is unreachable.
 +
 +      * auth-source.el (auth-source-create): Add the optional second
 +      parameter to `local-variable-p' to be compatible with XEmacs.
 +
 +2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
 +
 +      * nnml.el (nnml-request-article): Allow requesting by Message-ID to
 +      work when using a compressed nnml folder.
 +
 +2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
 +      backends after sanitising on entry, because this never makes sense:
 +      If the articles have gone missing, then the data no longer exists on
 +      the backend, and if they haven't, then Gnus is wrong, and shouldn't
 +      overwrite anything anyway.
 +
 +      * shr.el (shr-insert-document): Bind shr-width dynamically to
 +      window-width if it's nil.
 +
 +2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
 +
 +      * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
 +      with the meaning of using the full emacs window width for rendering.
 +
 +2010-12-27  Daiki Ueno  <ueno@unixuser.org>
 +
 +      * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
 +      case when sender is not given.
 +
 +2010-12-23  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-gravatar.el (gnus-gravatar-transform-address): Set
 +      `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
 +      the addresses, otherwise we might misplaced the gravatar.
 +
 +2010-12-21  Daiki Ueno  <ueno@unixuser.org>
 +
 +      * mml1991.el (pgg-sign-region, pgg-encrypt-region):
 +      * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
 +      obsolete in Emacs.
 +
 +2010-12-20  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-util.el (gnus-rescale-image): Revert last change.
 +
 +2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-group.el (gnus-group-delete-articles): New command.
 +
 +2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
 +
 +2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
 +      here, since it's up to the backends to do CRLF removal if their
 +      protocol has it.
 +
 +      * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
 +
 +2010-12-17  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-util.el (gnus-rescale-image): Allow to resize images even if
 +      they are from file. Can also scale up.
 +
 +2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
 +      gnus-use-agent.
 +      (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
 +
 +      * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
 +
 +2010-12-17  Julien Danjou  <julien@danjou.info>
 +
 +      * gravatar.el (gravatar-retrieve-synchronously): New function.
 +      (gravatar-get-data): Make more robust.
 +
 +2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
 +      to really consider the last line.
 +
 +2010-12-16  Daiki Ueno  <ueno@unixuser.org>
 +
 +      * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
 +      list of recipient keys, or use symmetric encryption if not a list.
 +      (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
 +      EPA override, replacing the call to `netrc-store-data'.
 +
 +2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
 +
 +      * gnus-srvr.el: Avoid passing nil regexp argument to
 +      delete-matching-lines.
 +
 +2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
 +      fetching stops when Gnus exits.
 +
 +      * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
 +      function.
 +      (nnfolder-request-expire-articles): Save all the buffers after doing
 +      expiry.
 +
 +      * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
 +      the last article", since that led to serious performance regressions
 +      when expiring nnml groups.
 +
 +2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el: Improve customizations.
 +
 +2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
 +
 +      * gnus-group.el (gnus-group-kill-group): Notify the backend that the
 +      group has been killed.
 +      (gnus-group-yank-group): Ditto.
 +
 +      * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
 +
 +      * nnimap.el (nnimap-request-update-group-status): New function.
 +
 +      * gnus-int.el (gnus-request-update-group-status): New interface
 +      function.
 +
 +      * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
 +      copying read-ness to the backends.
 +
 +      * nnimap.el (nnimap-quirk): New function.
 +      (nnimap-retrieve-group-data-early): Use it.
 +      (nnimap-quirks): New alist.
 +
 +2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-insert): Set shr-start after deleting trailing space;
 +      don't delete it within indentation.
 +
 +2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
 +      previous line.
 +
 +2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
 +      QRESYNC command by deleting a superfluous space which broke Cyrus
 +      servers.  This change will break other servers that are buggy the other
 +      way around.
 +
 +2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * spam.el: Reindent and fix long lines.
 +      (spam-copy-or-move-routine): Exclude invalid move destinations.
 +
 +2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
 +      installed the registry.
 +
 +2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
 +      groupname doesn't contain "gmane".
 +
 +2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
 +      (gnus-1): Don't create the nndrafts group twice.
 +      (gnus-setup-news): There's no need to read the active file here, since
 +      that's done again later on a per-backend basis.
 +      (gnus-start-draft-setup): Make sure that the new group is started out
 +      empty.
 +
 +      * gnus-agent.el (gnus-agentize): Don't create the queue group
 +      automatically on startup.  It'll be created later, if needed.
 +
 +      * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
 +      of automatically subscribed groups.
 +      (gnus-auto-subscribed-categories): New variable.
 +      (gnus-matches-options-n): Use it.
 +      (gnus-default-subscribed-newsgroups): Remove unused variable.
 +      (gnus-start-draft-setup): Message a bit less.
 +
 +2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-run-imap): Return article list in order of increasing
 +      UID.
 +
 +2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-summary-enter-digest-group):
 +      Mention gnus-auto-select-on-ephemeral-exit.
 +
 +      * proto-stream.el (proto-stream-open-network-only): Fix the calling
 +      convention of the network-only option.
 +
 +2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * proto-stream.el (proto-stream-open-network-only): New function to
 +      have a way to specify non-STARTTLS upgrade connections.
 +
 +2010-12-10  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
 +      email address is nil.
 +
 +      * message.el (message-bogus-recipient-p): Set address to "" if nil.
 +
 +2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-request-expire-articles): Ignore expiry except for
 +      deletion.
 +      (nnir-run-imap): Only need to parse list once.
 +
 +2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-tag-script): Ignore <script>.
 +      (shr-tag-label): Add <label> support.
 +
 +2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
 +
 +      * shr.el (shr-image-displayer): Work for images lined side by side.
 +
 +2010-12-08  Robert Pluim  <rpluim@gmail.com>
 +
 +      * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
 +      parameter, since XEmacs doesn't accept t as a parameter.
 +
 +2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
 +      ids.
 +      (nnir-run-gmane): Simplify groupspec formatting.
 +      (nnir-request-expire-articles): New function.
 +
 +2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
 +      overflow, possibly.
 +
 +      * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
 +      (shr-render-td): Handle td style="" better.
 +      (shr-tag-table): Use the color from the style sheet.
 +      (shr-render-td): Make sure we copy over all the overlays, too.
 +
 +2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
 +      (nnir-request-article): Improve article retrieval.
 +
 +2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mm-util.el (mm-extra-numeric-entities): New variable.
 +
 +      * mm-url.el (mm-url-decode-entities):
 +      * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
 +
 +2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * message.el: Use completion-at-point.
 +      (message-completion-function): New fun, extracted from message-tab.
 +      (message-mode): Use it for completion-at-point-functions.
 +      (message-tab): Use it and completion-at-point.
 +
 +2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
 +      character if a non-breakable character follows.
 +
 +2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
 +      any stream.
 +
 +      * shr.el (shr-tag-font): Colorize the region.
 +      (shr-tag-body): Ditto.
 +      (shr-tag-font): Actually let the styles be inherited instead of
 +      overwriting them.
 +      (shr-tag-font): Get the background color right.
 +      (shr-tag-style): Ignore all <style> tags for the moment.
 +
 +      * gnus-int.el (gnus-request-thread): Rework to take a header instead of
 +      a Message-ID to avoid having nnimap depend on gnus-sum.
 +
 +      * shr.el (shr-descend): Only colorize something if we have a node that
 +      sets colors.
 +
 +2010-12-06  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-render-td): Render td content with shr-descend, so style
 +      will be applied to <td> too.
 +      (shr-colorize-region): Colorize region even if we only have a background.
 +      (shr-tag-body): Fix color and background color inheritance.
 +      Do not recolorize after shr-generic.
 +      (shr-tag-font): Let shr-generic colorize via inheritance.
 +
 +2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
 +
 +2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-request-move-article): Remove obsolete code.
 +
 +2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
 +
 +2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-summary-respool-article): The completion function
 +      expects a list instead of an alist.
 +
 +      * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
 +      string as the parameter.
 +
 +      * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
 +
 +      * shr.el (shr-stylesheet): New dynamic variable for cascading the
 +      styles.
 +      (shr-colorize-region): New function.
 +      (shr-insert-background-overlay): Remove.
 +      (shr-render-td): Background setting should be taken care of on a higher
 +      level.
 +      (shr-tag-body): Use post-hoc colorizations.
 +      (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
 +      (shr-put-color-1): Don't overwrite old colors.
 +      (shr-colorize-region): When the background color isn't explicit, use
 +      a fixed background.
 +
 +      * gnus-util.el (gnus-output-to-mail): Require nnmail before using
 +      nnmail variables.
 +
 +2010-12-05  Bjørn Mork  <bjorn@mork.no>
 +
 +      * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
 +      unless necessary.
 +
 +2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
 +      server.
 +
 +2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
 +      so that TAB works.
 +
 +      * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
 +      C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
 +
 +      * shr.el (shr-urlify): Show the URL before the title to avoid
 +      misleading URLs.
 +
 +2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
 +
 +      * shr.el (shr-urlify): Display the title in <a> tags.
 +
 +2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-categorize): Replace mapcar with mapc.
 +
 +2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el: Rearrange code to allow macros to be autoloaded by
 +      gnus-sum.el.
 +      (nnir-retrieve-headers-override-function): Make this variable
 +      customizable.
 +      (nnir-retrieve-headers): Remove obsolete subject-mangling code.
 +
 +      * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
 +      from nnir.el.
 +
 +2010-12-03  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
 +
 +2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
 +      allow optional argument `environment'.
 +
 +2010-12-03  Glenn Morris  <rgm@gnu.org>
 +
 +      * mm-extern.el (message-goto-body): Update declaration.
 +
 +2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-util.el (gnus-macroexpand-all): New function.
 +
 +      * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
 +      instead of macroexpand-all that is unavailable in XEmacs.
 +
 +2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-summary-line-format): New variable.
 +      (nnir-mode): Use it.
 +      (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
 +      (nnir-article-ids): Reimplement as defsubst.
 +      (nnir-retrieve-headers): Don't mangle the subject header.
 +      (nnir-run-imap): Use 100 as RSV score.
 +      (nnir-run-find-grep): Fix for full server searching.
 +      (nnir-run-gmane): Better restriction to gmane groups.
 +
 +      * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
 +      summary buffers.
 +
 +2010-12-02  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
 +
 +      * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
 +
 +      * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
 +      support.
 +
 +2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el: Update to handle the registry better.
 +      (autoload): Silence byte-compiler.
 +      (nnir-open-server): Add a hook for nnir groups.
 +      (nnir-request-move-article): Don't mangle the header. Better to use
 +      formating variables (which will be added in the future).
 +      (nnir-registry-action): Update the registry using the original article
 +      group name.
 +      (nnir-mode): Install nnir-specific hooks for updating the registry.
 +
 +      * gnus-sum.el
 +      (gnus-article-original-subject,gnus-newsgroup-original-name):
 +      Remove obsolete variables.
 +      (gnus-summary-move-article): Remove use of obsolete variables.
 +      (gnus-summary-local-variables): Make move and delete hooks local to
 +      summary buffers.
 +
 +2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * rtree.el: New file.
 +
 +2010-12-01  Julien Danjou  <julien@danjou.info>
 +
 +      * message.el (message-user-organization): Do not use
 +      gnus-local-organization.
 +
 +      * gnus.el: Remove gnus-local-organization.
 +
 +      * gnus-msg.el: Remove nastygram thing.
 +
 +2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
 +      funcall.
 +
 +2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
 +      names.
 +
 +      * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
 +      characters.
 +
 +      * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
 +      to t of inhibit-read-only since it is inside gnus-with-article-headers.
 +      Suggested by Štěpán Němec <stepnem@gmail.com>.
 +      (gnus-gravatar-transform-address): Use mail-extract-address-components
 +      that supports non-ASCII names rather than mail-header-parse-addresses.
 +
 +2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * proto-stream.el (open-protocol-stream): All starttls connections are
 +      handled by the network handler.
 +
 +2010-11-30  Julien Danjou  <julien@danjou.info>
 +
 +      * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
 +      (nnimap-open-connection-1): Fix PREAUTH.
 +
 +      * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
 +
 +2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-char-breakable-p, shr-char-nospace-p)
 +      (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
 +      (shr-insert): Use them.
 +      (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
 +
 +2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-request-move-article): Bail out if original group
 +      doesn't support article moves.
 +      (nnir-get-active): Improve active list retrieval.
 +
 +2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-find-fill-point): Don't break before apostrophes.
 +
 +2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
 +
 +      * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
 +      seem to accept strings-with-numbers as port numbers,
 +
 +2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
 +      change the registry.
 +
 +2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
 +      delete-dups that is not available in XEmacs 21.4.
 +
 +      * mm-util.el (mm-delete-duplicates): Add comment.
 +
 +2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-ignored-newsgroups): New variable.
 +      (nnir-get-active): Use it.
 +
 +2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * proto-stream.el (proto-stream-open-network): Add some comments.
 +
 +      * nntp.el (nntp-open-connection): Provide a :success condition.
 +
 +      * nnimap.el (nnimap-open-connection-1): Ditto.
 +
 +      * proto-stream.el (proto-stream-open-network): See what the response to
 +      the STARTTLS command is.
 +
 +      * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
 +      backwards compatibility).
 +      (nnimap-open-connection-1): Really respect nnimap-server-port.
 +
 +      * proto-stream.el (proto-stream-open-network): When doing opportunistic
 +      TLS upgrades we don't really care about the identity of the peer.
 +      (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
 +      that what we've checked for.
 +      (proto-stream-always-use-starttls): Only default to t if
 +      open-gnutls-stream exists.
 +      (proto-stream-open-network): If STARTTLS failed, then just open a
 +      normal connection.
 +      (proto-stream-open-network): Wait until the greeting before doing
 +      STARTTLS.
 +
 +      * nntp.el (nntp-open-connection): Report what the connection error is.
 +
 +      * proto-stream.el (open-protocol-stream): Rename from
 +      open-proto-stream.
 +
 +2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-stream): Change default to `undecided'.
 +      (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
 +      first, and then network.
 +      (nnimap-open-connection-1): Respect nnimap-server-port.
 +      (nnimap-open-connection): Be more backwards-compatible.
 +
 +      * proto-stream.el (proto-stream-always-use-starttls): New variable.
 +      (proto-stream-open-starttls): De-duplicate the starttls code.
 +      (proto-stream-open-starttls): Folded back into the main function.
 +      (proto-stream-open-network): Fix typo in the gnutls path.
 +      (proto-stream-command): Refactor out.
 +
 +      * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
 +
 +      * proto-stream.el (proto-stream-open-starttls): Actually implement the
 +      starttls.el STARTTLS.
 +
 +      * color.el (color-lab->srgb): Fix function call name.
 +
 +      * proto-stream.el (proto-stream-open-tls): Delete output from openssl
 +      if we're using tls.el.
 +      (proto-stream-open-network): If we don't have gnutls-cli or gnutls
 +      built in, then don't try to establish a STARTTLS connection.
 +
 +      * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
 +      servers.
 +
 +      * proto-stream.el (open-proto-stream): Use network, not stream.
 +      (open-proto-stream): Add a way to specify what the end of a command is.
 +
 +      * nntp.el (nntp-open-connection): Use proto-streams for the relevant
 +      connections types.
 +      (nntp-open-network-stream): Remove.
 +      (nntp-open-ssl-stream): Remove.
 +      (nntp-open-tls-stream): Remove.
 +      (nntp-ssl-program): Remove.
 +
 +      * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
 +
 +2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el: Fix typos.
 +      (nnir-retrieve-headers-override-function): Rename variable to reflect
 +      new semantics.
 +      (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
 +      macros.
 +      (nnir-request-article, nnir-request-move-article): Use them.
 +      (nnir-categorize): New function.
 +      (nnir-run-query): Use it.
 +      (nnir-retrieve-headers): Rewrite to batch header retrieval.
 +      (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
 +      sorted.
 +      (nnir-group-full-name): Use gnus-group-full-name instead.
 +      (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
 +      (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
 +
 +2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
 +
 +      * proto-stream.el: New library to provide protocol-specific
 +      TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
 +      protocols.
 +      (open-proto-stream): Complete the documentation.
 +      (proto-stream-open-network): Fix some typos.
 +
 +      * nnimap.el (nnimap-open-connection): Use it.
 +
 +2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
 +
 +      * pop3.el (pop3-open-server): Read server greeting before starting TLS
 +      negotiation.
 +
 +2010-11-26  Julien Danjou  <julien@danjou.info>
 +
 +      * color.el: Rename various rgb functions to srgb.
 +
 +2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
 +      names.
 +
 +2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-insert): Revert last change.
 +      (shr-find-fill-point): Never leave point being at bol;
 +      relax the kinsoku limitation when rendering tables.
 +
 +2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
 +      results from -accept-article.
 +
 +      * shr-color.el: Require cl when compiling.
 +
 +      * nnheader.el (nnheader-update-marks-actions): Fix typo in last
 +      checkin.
 +
 +      * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
 +
 +      * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
 +
 +      * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
 +      'add and 'delete to set backend marks.
 +
 +      * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
 +
 +      * nnheader.el (nnheader-update-marks-actions): Refactor out.
 +
 +      * nntp.el (nntp-request-set-mark): Use it.
 +
 +      * nnfolder.el (nnfolder-request-set-mark): Ditto.
 +
 +      * nnml.el (nnml-request-set-mark): Ditto.
 +
 +      * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
 +      introduces regressions in article selection.
 +      (nnimap-find-uid-response): New function.
 +      (nnimap-request-accept-article): Use the UID returned, if any.
 +      (nnimap-request-move-article): Use the UID returned, if any.
 +      (nnimap-get-groups): Reimplement to work with folded lines.
 +      (nnimap-find-uid-response): The UID is the last element in the list.
 +      (nnimap-request-set-mark): Extend syntax with 'set.
 +
 +      * nnml.el (nnml-request-set-mark): Ditto.
 +
 +      * nnfolder.el (nnfolder-request-set-mark): Ditto.
 +
 +      * nntp.el (nntp-request-set-mark): Ditto.
 +
 +2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * message.el (message-called-interactively-p): A temporary macro.
 +      (message-goto-body): Use it temporarily.
 +
 +2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
 +      (nnimap-last-response-string): Unfold quoted lines, if they exist.
 +      (nnimap-last-response-string): Fix last unfolding fix.
 +
 +2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-insert): Fix the way to fold lines.
 +
 +2010-11-25  Julien Danjou  <julien@danjou.info>
 +
 +      * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
 +
 +      * color.el: Rename from color-lab.el
 +      (color-rgb->hex): Add.
 +      (color-complement): Add.
 +      (color-complement-hex): Add.
 +
 +      * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
 +
 +2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr-color.el (shr-color-visible): Don't bug out if the colour names
 +      don't exist.
 +
 +2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
 +      assuming that article displaying or another mml-preview may be
 +      interrupted for an error or for the like.
 +
 +      * shr.el (shr-get-background): Fix argument name.
 +
 +2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
 +
 +      * gnus-sum.el (gnus-summary-include-articles): New function.
 +
 +      * message.el (message-goto-body): called-interactively-p needs a
 +      parameter, so use `any'.
 +
 +      * nnimap.el (nnimap-request-move-article): It's no longer necessary to
 +      clear marks before moving, since they're synced from the Gnus side
 +      first.
 +
 +      * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
 +      (gnus-summary-move-article): Copy over all marks before moving, so that
 +      IMAP doesn't think a new article has arrived.
 +
 +2010-11-24  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-insert-background-overlay): Fix typo.
 +      (shr-render-td): Copy the background before rendering.
 +
 +      * shr-color.el (shr-color-visible): Fix docstring.
 +
 +      * shr.el (shr-tag-table): Add bgcolor support.
 +      (shr-render-td): Add bgcolor support.
 +      (shr-get-background): Add.
 +      (shr-insert-foreground-overlay): Use shr-get-background.
 +
 +      * message.el (message-goto-body): Use called-interactively-p.
 +      (message-in-body-p): message-goto-body returns point.
 +
 +2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
 +      Fixes something or other in Emacs 23, and is backwards compatible.
 +
 +      * message.el (message-goto-body): Remove the <#secure special-casing,
 +      which is too special.
 +
 +      * shr.el (shr-parse-style): Drop !important from styles.
 +
 +2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
 +
 +      * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
 +      this function to return incorrect results when calling it with an
 +      explicit article argument different from
 +      (gnus-summary-article-number).
 +
 +2010-11-24  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
 +      (shr-tag-body): Add background support.
 +      (shr-descend): Add background support.
 +      (shr-tag-title): Add.
 +
 +      * shr-color.el (shr-color-visible): Really return original background
 +      if fixed.
 +
 +2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-color-check): Protect against non-existant colour names.
 +
 +2010-11-24  Julien Danjou  <julien@danjou.info>
 +
 +      * color-lab.el: Require 'cl when compiling.
 +
 +      * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
 +
 +      * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
 +      matched part.
 +
 +      * color-lab.el: Fix all expt calls to use float type.
 +
 +2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
 +      expression to shr-color-check as is.
 +
 +      * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
 +
 +      * color-lab.el: Add coding cookie.
 +      (float-pi): Use eval-and-compile.
 +
 +2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-insert-color-overlay): Split stuff like
 +      "#444444 !important" to find the real colour.
 +      (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
 +      parse <font color="red"> entries.
 +
 +2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
 +      point when parsing headers.
 +
 +      * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
 +      is positioned properly when parsing headers.
 +
 +2010-11-23  Julien Danjou  <julien@danjou.info>
 +
 +      * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
 +
 +      * shr-color.el (shr-color->hexadecimal): Add support for color names.
 +
 +      * shr.el (shr-parse-style): Replace \n with space in style parsing.
 +
 +      * shr-color.el (shr-color-hsl-to-rgb-fractions):
 +      Use shr-color-hue-to-rgb.
 +      (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
 +
 +2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-color->hexadecimal): Autoload.
 +      (shr-descend): Add color to all tags.
 +
 +2010-11-22  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
 +      shr-color->hexadecimal.
 +
 +      * shr-color.el (shr-color->hexadecimal): Add converting functions for
 +      RGB() or HSL() color representation.
 +
 +      * shr.el (shr-tag-font): Add.
 +      (shr-tag-color-check): New function to get better colors.
 +      (shr-tag-insert-color-overlay): Factorize code between tag-font and
 +      tag-span.
 +
 +      * shr-color.el: New file.
 +
 +      * color-lab.el: New file.
 +
 +      * gnus-art.el (gnus-url-mailto): Do not downcase args.
 +
 +2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el: Fix typo in comments.
 +      (nnir-run-imap): Simplify code. No need to reverse artlist.
 +      (nnir-run-gmane): Use nnir-tmp-buffer for web results.
 +
 +2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
 +
 +      * nnimap.el (nnimap-get-capabilities): Refactor out.
 +      (nnimap-open-connection): Re-request capabilities after STARTTLS.
 +
 +2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
 +
 +      * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
 +      appearing when `mm-uu-hide-markers' is nil.
 +
 +2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-unselect-group): Make into its own function.
 +      (nnimap-request-rename-group): Unselect group before renaming.
 +      This had gotten lost somewhere.
 +      (nnimap-request-accept-article): Keep track of examined groups, and
 +      unselect the group before APPENDing to read-only groups.
 +      (nnimap-request-move-article): Clear flags before moving so that they
 +      can be re-set later.
 +
 +2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
 +      (gnus-gravatar-insert): Put avatar always in the beginning of the field.
 +
 +2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-mime-display-single)
 +      * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
 +      * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
 +      parameter.
 +
 +2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
 +      (shr-table-vertical-line): New variable.
 +      (shr-insert-table): Use it.
 +
 +2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-html.el (gnus-html-wash-images): Don't display images if
 +      gnus-inhibit-images is non-nil; register displayer for cid images.
 +      (gnus-html-display-image): Work for cid image.
 +      (gnus-html-insert-image): Allow arguments.
 +      (gnus-html-put-image): Inhibit read-only.
 +      (gnus-html-prefetch-images): Don't prefetch images if
 +      gnus-inhibit-images is non-nil.
 +
 +2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-put-image): Break lines when inserting big pictures.
 +
 +2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
 +
 +      * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
 +      sender, thanks Katsumi Yamaoka.
 +
 +2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-run-imap): Reverse the article list for each group
 +      rather than the whole list.
 +
 +2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-image-displayer): Protect function against non-existent
 +      image source.
 +
 +      * gnus-art.el (gnus-inhibit-images): New user option.
 +      (gnus-mime-display-single): Don't display image if it is non-nil.
 +
 +      * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
 +      gnus-inhibit-images.
 +
 +      * shr.el (shr-image-displayer): New function.
 +      (shr-tag-img): Use it.
 +
 +2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
 +
 +      * mml2015.el (mml2015-epg-sign): Use From header.
 +
 +2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-wash-images): Register a displayer.
 +
 +      * gnus-util.el (gnus-find-text-property-region): Return markers.
 +
 +      * shr.el (shr-tag-img): Put a displayer in the text property.
 +
 +      * gnus-util.el (gnus-find-text-property-region): New utility function.
 +
 +      * gnus-html.el (gnus-html-display-image): Make the alt optional.
 +      (gnus-html-show-images): Remove.
 +
 +      * gnus-art.el (gnus-article-show-images): New, more general function.
 +
 +      * gnus-html.el: Use image-url instead of gnus-image-url to unify the
 +      image url text properties.
 +
 +      * shr.el: Ditto.
 +
 +      * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
 +      gnus-agent-auto-agentize-methods is set.  Which it isn't.
 +
 +2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
 +      work for two or more articles.
 +
 +2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (article-treat-non-ascii): Keep text properties not to
 +      divide an image that's in an html article to two or more when washing
 +      non-ASCII characters in alt text of it.
 +
 +2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
 +      smime-decrypt-region using function argument.
 +      (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
 +
 +      * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
 +
 +      * smime.el (smime-decrypt-region): Catch it.
 +
 +2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * smime.el (smime-mode-map): Move initialization into declaration.
 +      (gnus-run-mode-hooks): Don't autoload.
 +      (smime-mode): Use define-derived-mode.
 +
 +2010-11-11  Glenn Morris  <rgm@gnu.org>
 +
 +      * smime.el (from): Restrict declaration to XEmacs.
 +
 +      * nnir.el (gnus-group-topic-name): Autoload.
 +
 +2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-insert): Don't break long line if it is because of
 +      kinsoku-bol characters in the line end.
 +
 +2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-request-move-article): Fix to provide original group
 +      and subject.
 +      (nnir-warp-to-article): Don't fail on articles whose headers haven't
 +      been retrieved.
 +
 +      * gnus-sum.el (gnus-summary-move-article): Use original group and
 +      subject for virtual articles such as those in an nnir summary buffer.
 +
 +2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
 +      least 21.5).
 +
 +      * smime.el (from): Declare it again for XEmacs.
 +
 +2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-resend): Don't disable encoding unless it's
 +      already encoded.
 +
 +      * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
 +      low-numbered articles.
 +
 +2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * rfc2047.el (rfc2047-syntax-table): Simplify.
 +
 +      * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
 +      set-char-table-range for XEmacs.
 +
 +2010-11-10  Glenn Morris  <rgm@gnu.org>
 +
 +      * smime.el (from): Remove unused declaration.
 +
 +      * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
 +      (gnus-float-time): On Emacs, always an alias.
 +
 +      * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
 +      (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
 +
 +2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (org-entities): Declare it to silence the byte compiler.
 +
 +2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (browse-url-mailto): Autoload.
 +
 +      * gnus-art.el (article-treat-non-ascii): New command and keystroke.
 +
 +      * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
 +      regexp doesn't need quoting.
 +
 +2010-11-09  Sven Joachim  <svenjoac@gmx.de>
 +
 +      * message.el (message-subject-trailing-was-ask-regexp)
 +      (message-subject-trailing-was-regexp): Match was: in addition to was.
 +
 +2010-11-09  Glenn Morris  <rgm@gnu.org>
 +
 +      * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
 +      (nnbabyl-check-mbox): Use point-at-bol.
 +
 +2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
 +
 +      * message.el (message-mailto): New function.
 +      (message-mailto): Should accept other parameters.
 +      (message-mailto): Remove since it duplicates browse-url-mailto
 +      functionality.
 +
 +2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
 +      methods.
 +      (gnus-read-active-file): Ditto.
 +
 +      * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
 +      ": " from the prompt.
 +      (gnus-group-make-group): Ditto.
 +
 +2010-11-07  Glenn Morris  <rgm@gnu.org>
 +
 +      * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
 +      (gnus-bookmark-kill-line): Use point-at-eol.
 +
 +2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
 +      asterisks in From header.
 +
 +2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
 +      string to avoid making the From headers syntactically invalid.
 +
 +      * message.el (message-send-mail): Don't insert courtesy messages if the
 +      message already has List-Post and List-ID messages.
 +
 +2010-11-06  Glenn Morris  <rgm@gnu.org>
 +
 +      * gnus-art.el (gnus-treat-article): Give dynamic local variables
 +      `condition', `type', `length' a prefix.
 +      (gnus-treat-predicate): Update for above name changes.
 +
 +2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
 +      binding.  Handled by `gnus-summary-refer-thread' instead.
 +      (nnir-warp-to-article): New backend function.
 +
 +      * nnimap.el (nnimap-request-thread): Force dependency updating.
 +
 +      * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
 +      (gnus-summary-refer-thread): Rework to improve thread-referral.
 +
 +      * gnus-int.el (gnus-warp-to-article): New function.
 +
 +      * gnus-sum.el (gnus-summary-article-map): Bind it.
 +
 +2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
 +      gnus-summary-refer-thread.
 +
 +      * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
 +      headers.
 +      (gnus-summary-limit-include-thread): Prevent articles in thread from
 +      being cut in gnus-cut-threads.
 +      (gnus-summary-refer-thread): Limit retrieved headers to those in
 +      thread.
 +
 +2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-send-mail): Use the value of
 +      message-courtesy-message from the message buffer.
 +
 +      * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
 +
 +      * shr.el (shr-browse-url): Implement mailto: URLs.
 +
 +      * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
 +      "raw".
 +
 +      * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
 +      if it's already selected.
 +
 +      * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
 +
 +2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
 +      to measure the length and truncate alt text.
 +
 +2010-11-03  Glenn Morris  <rgm@gnu.org>
 +
 +      * nndiary.el (nndiary-generate-nov-databases-1)
 +      (nndiary-generate-active-info): Rename dynamic variable `files' to
 +      something less generic.
 +
 +2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-request-move-article): Call the underlying backend to
 +      move articles from nnir.
 +
 +2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
 +
 +2010-11-02  Julien Danjou  <julien@danjou.info>
 +
 +      * nnir.el: Remove wais support.
 +
 +2010-11-02  Glenn Morris  <rgm@gnu.org>
 +
 +      * gnus-html.el: Reorder requirements to quieten compiler.
 +
 +2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
 +      properly for XEmacs as well.
 +      (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
 +      (gnus-article-natural-long-line-p): Use window-width rather than
 +      frame-width.
 +
 +2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
 +      (nnir-read-parms): Don't modify query.
 +      (nnir-run-query): Add ability to search topic on current line.
 +      (nnir-get-active): Clean up.
 +
 +2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-cite.el (gnus-article-foldable-buffer): Protect against
 +      degenerate articles.
 +
 +      * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
 +      (gnus-print-buffer): Just print the buffer as is, without any copying
 +      to a buffer and then re-highlighting.
 +
 +      * nnimap.el (nnimap-request-group): Store the new updated info.
 +      (nnimap-request-group): Select the group when we don't know whether it
 +      exists or not.
 +
 +      * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
 +      groups.
 +
 +      * gnus-group.el (gnus-group-find-new-groups): Display all the new
 +      groups.
 +
 +      * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
 +      groups.
 +
 +      * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
 +      long-lines case by only filling the long lines.
 +
 +      * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
 +      (bug #7311).
 +
 +2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el: No need to declare `declare-function' since shr.el is for
 +      only Emacsen that provide `libxml-parse-html-region'.
 +
 +2010-11-01  Glenn Morris  <rgm@gnu.org>
 +
 +      * mm-util.el (gnus-completing-read): Autoload.
 +      (mm-read-coding-system): Simplify Emacs definition.
 +
 +      * nnmail.el (gnus-activate-group):
 +      * nnimap.el (gnutls-negotiate):
 +      * nntp.el (netrc-parse): Fix declarations.
 +
 +2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-util.el (gnus-string-match-p): New function, that is an alias to
 +      string-match-p in Emacs >=23.
 +
 +      * gnus-msg.el (gnus-configure-posting-styles)
 +      * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
 +
 +2010-11-01  Glenn Morris  <rgm@gnu.org>
 +
 +      * nnir.el (declare-function): Add compat stub.
 +      (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
 +      (nnir-run-gmane): Require 'mm-url.
 +
 +      * mm-util.el (mm-string-to-multibyte): Simplify.
 +
 +      * shr.el (declare-function): Add compat stub.
 +      (url-cache-create-filename): Declare.
 +      (mm-disable-multibyte, widget-convert-button): Autoload.
 +
 +      * smime.el (ldap-search): Declare.
 +      (smime-cert-by-ldap-1): Require ldap on Emacs.
 +
 +      * nnimap.el: Require nnmail, and gnus-sum when compiling.
 +      (nnimap-keepalive): Use gnus-float-time.
 +
 +      * mail-source.el (nnheader-message, gnus-float-time): Autoload.
 +      (mail-source-delete-crash-box): Use gnus-float-time.
 +
 +      * gnus-dired.el (gnus-completing-read): Autoload.
 +
 +      * mm-view.el (gnus-rescale-image): Autoload.
 +
 +      * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
 +
 +      * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
 +
 +      * sieve-manage.el: Require 'cl when compiling.
 +
 +      * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
 +      (gnus-iswitchb-completing-read): Require iswitchb.
 +      (gnus-select-frame-set-input-focus): Silence compiler.
 +
 +2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-subject-trailing-was-query): Change default to t,
 +      since I think that's what most people want.
 +
 +      * nnimap.el (nnimap-request-accept-article): Erase buffer before
 +      appending for easier debugging.
 +      (nnimap-wait-for-connection): Take a regexp.
 +      (nnimap-request-accept-article): Wait for the continuation line before
 +      sending anything unless we're streaming.
 +
 +      * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
 +      leave the header washing to take place.
 +
 +2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
 +
 +      * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
 +      regular expression match and replace in posting styles.
 +
 +2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
 +      an entire server.
 +      (nnir-get-active): New function.
 +      (nnir-run-imap): Use it.
 +      (nnir-run-gmane): Who knew, gmane search returns an article score!
 +
 +      * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
 +      server on the current line with nnir.
 +
 +2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
 +      (gnus-article-foldable-buffer): Don't fold regions that have a ragged
 +      left edge.
 +      (gnus-article-foldable-buffer): Skip past the prefix when determining
 +      raggedness.
 +
 +      * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
 +      the raw article, and change `C-u g' to show the article without doing
 +      treatments.
 +
 +      * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
 +      on to `gnus-treat-article'.
 +      (gnus-inhibit-article-treatments): New variable.
 +
 +      * gnus.el: Autoload gnus-article-fill-cited-long-lines.
 +
 +      * gnus-art.el (gnus-treatment-function-alist): Have
 +      gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
 +      (gnus-treat-fill-long-lines): Change default to fill all text/plain
 +      sections.
 +
 +      * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
 +      parameter.
 +      (gnus-article-fill-cited-long-lines): New function.
 +      (gnus-article-fill-cited-article): Allow filling only long sections.
 +
 +      * shr.el (shr-find-fill-point): Don't break lines between punctuation
 +      and non-punctuation (like after the apostrophe in "'We").
 +
 +      * gnus-sum.el (gnus-summary-select-article): Make sure
 +      gnus-original-article-buffer is alive.
 +
 +      * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
 +      reflect the order they're in in the digest.
 +
 +      * gnus.el (gnus-group-startup-message): Move point to the start of the
 +      buffer.
 +
 +      * nnimap.el (nnimap-capability): New function.
 +      (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
 +      is set.
 +
 +2010-10-31  David Engster  <dengste@eml.cc>
 +
 +      * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
 +      conform with changes to gnus-completing-read.
 +
 +2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-tag-img): Output "*" instead of "[img]".
 +
 +2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el: Move defvar, defcustom around to keep file organized
 +      and keep byte-compiler quiet.
 +      (nnir-read-parms): Accept search-engine as arg.
 +      (nnir-run-query): Pass search-engine as arg.
 +      (nnir-search-engine): Remove.
 +
 +2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-generic): The text nodes should be text, not :text.
 +
 +      * nnir.el (nnir-search-engine): Ressurect variable, since it's used
 +      later in the file.
 +
 +2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el: General clean up.  Allow searching with multiple engines.
 +      Allow separate extra-parameters for each engine.
 +      Batch queries when possible.
 +      (nnir-imap-default-search-key,nnir-method-default-engines):
 +      Add customize interface.
 +      (nnir-run-gmane): New engine.
 +      (nnir-engines): Use it.  Qualify all prompts with engine name.
 +      (nnir-search-engine): Remove global variable.
 +      (nnir-run-hyrex): Restore for now.
 +      (nnir-extra-parms,nnir-search-history): New variables.
 +      (gnus-group-make-nnir-group): Use them.
 +      (nnir-group-server): Remove in favor of gnus-group-server.
 +      (nnir-request-group): Avoid searching twice.
 +      (nnir-sort-groups-by-server): New function.
 +
 +2010-10-30  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-group.el: Remove gnus-group-fetch-control.
 +
 +      * gnus-start.el (gnus-find-new-newsgroups):
 +      Remove gnus-check-first-time-used.
 +
 +      * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
 +
 +2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
 +
 +      * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
 +      set on groups that don't have \* permanentflags.
 +
 +2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-tag-span): Drop colorisation of regions since we don't
 +      control the background color.
 +      (shr-tag-img): Ignore very small web bug type images.
 +      (shr-put-image): Add help-echo alt texts to the images.
 +      (shr-tag-video): Show the video poster image.
 +
 +2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-table-depth): New variable.
 +      (shr-tag-table-1): Only insert the images after the top-level table.
 +
 +      * nnimap.el (nnimap-split-incoming-mail): Fix typo.
 +
 +      * gnus-util.el (gnus-list-memq-of-list): New function.
 +
 +      * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
 +      selected.
 +      (nnimap-unsplittable-articles): New slot.
 +      (nnimap-new-articles): Use it.
 +
 +2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
 +
 +      * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
 +      move to the previous line on `M-g'.
 +
 +2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
 +      *-request-group, which seems unnecessary.
 +
 +      * nnimap.el (nnimap-quote-specials): Function copied over from
 +      imap.el.
 +      (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
 +      they support that.  Suggested by Tom Regner.
 +
 +2010-10-29  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
 +      defalias.
 +      (gnus-summary-delete-marked-with): Remove obsolete defalias.
 +
 +      * gnus.el: Remove `gnus-nntp-service' variable.
 +      (gnus-secondary-servers): Make obsolete.
 +      (gnus-nntp-server): Make obsolete.
 +
 +      * gnus-start.el (gnus-1): Remove x-splash calls.
 +
 +      * gnus-ems.el (gnus-x-splash): Remove.
 +
 +      * gnus.el (gnus-group-startup-message): Simplify/update code.
 +
 +      * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
 +      capability before doing anything.
 +      (gnus-group-insert-group-line): Remove useless
 +      gnus-group-remove-excess-properties.
 +
 +2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
 +
 +2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
 +      config after reselecting.
 +
 +2010-10-28  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-put-image): Use point even if only inserting text.
 +      (shr-put-image): Save excursion when inserting alt text on non-graphic
 +      display, so the behaviour is the same when we are on a graphic display.
 +
 +      * nnir.el (nnir-run-swish-e): Remove hyrex support.
 +
 +2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
 +      (gnus-mime-copy-part): Check coding system, not charset.
 +      (gnus-mime-view-part-externally): Never remove part.
 +      (gnus-mime-view-part-internally): Don't remove part here.
 +      (gnus-article-part-wrapper): Make sure MIME tag is visible.
 +      (gnus-article-goto-part): Go to displayed or preferred subpart if it is
 +      multipart/alternative.
 +
 +      * mm-decode.el (mm-display-part): Take optional arg `force'.
 +
 +2010-10-26  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-group.el (gnus-group-default-list-level): Add this function to
 +      compute the default list level.
 +      (gnus-group-default-list-level): Add possibility to use a function.
 +
 +2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
 +
 +      * gnus-group.el (gnus-group-completing-read)
 +      (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
 +      gnus-replace-in-string.
 +
 +2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-tag-div): Add.
 +
 +2010-10-25  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-util.el: Remove `gnus-with-local-quit'.
 +
 +      * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
 +
 +2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
 +      the original article buffer.
 +
 +2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-request-head): New function.
 +      (nnimap-request-move-article): Try to be slighly faster by not
 +      requesting the entire message when moving.
 +      (nnimap-transform-headers): Don't bug out on bodiless articles.
 +      (nnimap-send-command): Have no outstanding messages if the IMAP server
 +      doesn't support streaming.
 +      (nnimap-transform-headers): Fold {quoted} strings more sloppily.
 +
 +2010-10-24  Julien Danjou  <julien@danjou.info>
 +
 +      * message.el (message-default-headers): Fix type.
 +
 +2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-prefetch-images): Decode entities before
 +      prefetching images.
 +
 +      * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
 +      backend for unknown groups.  This is mainly useful for nnimap groups.
 +
 +      * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
 +      group isn't covered by the agent.
 +
 +2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-method-default-engines): New variable.
 +      (nnir-run-query): Use it.
 +      (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
 +      (gnus-summary-nnir-goto-thread): Change group if needed.
 +
 +      * gnus-group.el (gnus-group-group-map): Add key binding for
 +      gnus-group-make-nnir-group.
 +
 +2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-tag-object): Add.
 +
 +      * gnus-sum.el (gnus-summary-select-article): Make sure we have the
 +      original article buffer live.
 +      (gnus-summary-select-article-buffer):
 +      Mention gnus-widen-article-buffer.
 +
 +2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-tag-strong): Add.
 +
 +2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-group.el (gnus-group-completing-read): Remove all newlines from
 +      group names.  They mess up the group buffer badly.
 +
 +      * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
 +
 +      * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
 +      instead of the summary one.
 +
 +2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mml.el (mml-preview): Work properly when editing article.
 +
 +      * gnus-start.el (gnus-read-active-file-1): Don't add method to
 +      gnus-have-read-active-file if it's already been in.
 +
 +2010-10-22  Tom Tromey  <tromey@redhat.com>
 +
 +      * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
 +      gnus-group-completing-read.
 +
 +2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-mode-map): Don't bind M-; to comment region, to
 +      allow the global comment-dwim to work.
 +
 +2010-10-21  Julien Danjou  <julien@danjou.info>
 +
 +      * message.el (message-setup-1): Allow message-default-headers to be a
 +      function.
 +
 +2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-tag-table): Simplify.
 +
 +2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
 +      to avoid trying to snarf invalid stuff.
 +
 +      * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
 +
 +      * gnus.el (gnus-message-archive-group): Quote value.
 +      (gnus-message-archive-group): Mark as changed.
 +
 +      * shr.el (shr-add-font): Don't put the font properties on the newline
 +      or the indentation.
 +
 +      * message.el (message-fix-before-sending): Change options when sending
 +      non-printable characters.
 +
 +      * gnus.el (gnus-message-archive-method): Change the default to
 +      monthly outgoing groups.
 +
 +      * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
 +      that have gotten new numbers.
 +
 +      * nnimap.el (nnimap-request-replace-article): New function.
 +
 +2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
 +      (nnrss-request-article): Don't use special html washing code.
 +
 +2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-tag-table): Remove useless nconc.
 +
 +2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-art.el (article-wash-html): Simplify and remove the charset
 +      stuff.  Use the normal html rendering code instead of the special html
 +      washing code.
 +
 +      * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
 +      `gnus-w3m' symbols.
 +      (mm-text-html-washer-alist): Remove.
 +
 +      * mm-decode.el (mm-inline-text-html-renderer): Remove.
 +      (mm-inline-media-tests): Remove use.
 +      (mm-text-html-renderer): Change default to the `shr' symbol.
 +
 +      * mm-view.el (mm-inline-text-html): Remove use.
 +
 +      * gnus-art.el (gnus-blocked-images): New function.  Allow the
 +      `gnus-blocked-images' to be a function.
 +      (gnus-article-wash-function): Remove.
 +
 +2010-10-20  Julien Danjou  <julien@danjou.info>
 +
 +      * spam.el (spam-list-of-processors): Mark as obsolete.
 +
 +      * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
 +      (nnimap-insert-partial-structure): Fix boundary detection.
 +
 +2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
 +
 +      * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
 +      run file-truename on remote files.  This can be expensive and even
 +      prevent one from editing drafts if some unrelated buffer has a stale
 +      connection.
 +
 +2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-find-fill-point): Shorten line if the preceding char is
 +      kinsoku-eol regardless of shr-kinsoku-shorten.
 +      (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
 +      (shr-tag-table): Support caption, thead, and tfoot.
 +
 +2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
 +      lines.
 +      (shr-save-contents): New command and keystroke.
 +
 +      * nndoc.el (nndoc-type-alist): Add git support.
 +      (nndoc-git-type-p): New function.
 +      (nndoc-transform-git-article): Ditto.
 +      (nndoc-transform-git-headers): Ditto.
 +      (nndoc-transform-git-headers): Generate Subject headers.
 +
 +      * shr.el (shr-parse-style): New function.
 +      (shr-tag-span): Ditto.
 +
 +      * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
 +      to `G G' to avoid collisions.
 +
 +2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el: Load kinsoku if necessary.
 +      (shr-kinsoku-shorten): New internal variable.
 +      (shr-find-fill-point): Make kinsoku shorten text line if
 +      shr-kinsoku-shorten is bound to non-nil.
 +      (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
 +      shr-indentation too when testing if table is wider than frame width.
 +      (shr-insert-table): Use `string-width' instead of `length' to measure
 +      text width.
 +      (shr-insert-table-ruler): Make sure indentation is done at bol.
 +
 +2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
 +      (nnimap-process-expiry-targets): Use unibyte for buffers that hold
 +      undecoded network data.
 +
 +2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
 +      name in the mode line spec so that the mode line menu works
 +      (bug #2431).
 +
 +      * message.el (message-get-reply-headers): If we're fed `to-address',
 +      then always use that.
 +
 +      * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
 +      aren't so wide as to need to switch off the edit menu.
 +
 +      * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
 +      binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
 +
 +      * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
 +      `M-g'.
 +      (nnimap-update-info): Update flags/read marks even if \* isn't part of
 +      the permanent marks.
 +
 +2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * gnus-registry.el (gnus-registry-split-fancy-with-parent):
 +      Splitting according to references/in-reply-to obeys the ignore-groups
 +      variable, while splitting by sender and subject do not.
 +
 +2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
 +      alist, so that we can look for non-Unicode chars.
 +      (article-translate-strings): Allow both character and string maps.
 +
 +2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-insert): Don't insert space behind a wide character
 +      categorized as kinsoku-bol, or between characters both categorized as
 +      nospace.
 +
 +2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
 +      headers to gnus-newsgroup-headers.
 +
 +2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-tag-img): Don't align images -- since we're not
 +      rescaling, this often leads to ugly displays.
 +
 +2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
 +      duplicates.
 +
 +2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
 +
 +      * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
 +      call.
 +
 +2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus.el: Autoload gnus-html-show-images.
 +
 +      * nnimap.el: Use nnheader-message throughout.
 +
 +      * shr.el (shr-tag-img): Ignore images with no data.
 +
 +2010-10-15  Julien Danjou  <julien@danjou.info>
 +
 +      * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
 +      a possibility to disable format=flow encoding when using hard newlines.
 +
 +2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * shr.el (shr-insert): Remove space inserted before or after a
 +      breakable character or at the beginning or the end of a line.
 +      (shr-find-fill-point): Do kinsoku; find the second best point or give
 +      it up if there's no breakable point.
 +
 +2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-open-connection): Message when opening connection
 +      for debugging purposes.
 +
 +      * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
 +      on every setup buffer call to allow this to change from article to
 +      article.
 +
 +      * shr.el (shr-tag-table): Experimental feature: Truncate lines in
 +      buffers where we have a wide table.
 +
 +2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
 +      uses *-request-thread.
 +
 +2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-open-connection): Remove %s from openssl
 +      incantation, which is no longer valid.
 +
 +2010-10-14  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el: Fix defcustom type (char -> character).
 +
 +2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-open-connection): tls-program should be a list of
 +      programs.
 +
 +2010-10-14  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-tag-a): Use url-link as widget type.
 +
 +      * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
 +      `gnus-group-get-icon'.
 +
 +2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
 +      This should make server editing work better.
 +
 +      * shr.el (shr-find-fill-point): Don't inloop on indented text.
 +
 +      * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
 +      (nnimap-parse-flags): Fix regexp.
 +
 +      * shr.el (shr-find-fill-point): Use a filling algorithm that should
 +      probably work for CJVK text, too.
 +
 +      * nnimap.el (nnimap-extend-tls-programs): Remove.
 +      (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
 +
 +2010-10-13  Julien Danjou  <julien@danjou.info>
 +
 +      * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
 +      responses.
 +
 +2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mm-decode.el (mm-shr): Allow use from non-Gnus users.
 +
 +      * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
 +      anything in Emacs.
 +
 +      * shr.el (shr-current-column): Remove buggy and unnecessary function.
 +
 +2010-10-13  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-width): Make shr-width a defcustom with default to
 +      fill-column.
 +      (shr-tag-img): Use shr-width rather than fill-column.
 +
 +2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
 +
 +      * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
 +      position when (X-)Faces exist.
 +      (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
 +      avatars when called interactively.
 +
 +2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
 +      gnus-article-x-face-too-ugly is bound.
 +
 +2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
 +
 +      * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
 +      mailbox that doesn't exist.
 +
 +2010-10-12  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-tag-img): Encode URL properly when retrieving.
 +      (shr-get-image-data): Encode URL properly when fetching from cache.
 +      (shr-tag-img): Use aligned-to spaces to align correctly images.
 +
 +      * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
 +      before inserting the Gravatar.
 +
 +      * shr.el (shr-tag-img): Add align attribute support for <img>.
 +
 +2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-gravatar.el (gnus-art): Require.
 +
 +      * gnus-sum.el (gnus-summary-mark-as-unread-forward)
 +      (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
 +      Remove long obsoleted functions.
 +
 +2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * nnimap.el (gnutls-negotiate): Silence the byte compiler.
 +
 +      * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
 +      * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
 +      * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
 +      * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
 +      * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
 +      * rfc1843.el, sieve-manage.el, smime.el, spam.el:
 +      Fix comment for declare-function.
 +
 +2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-request-rename-group): Select group read-only
 +      before renaming it.
 +
 +      * shr.el (shr-insert): Fix up the white space only regexp.
 +
 +      * nnimap.el (nnimap-transform-split-mail): Not all articles have
 +      bodies.  Protect against this.  Reported by Michael Welsh Duggan.
 +
 +      * shr.el (shr-current-column): New function.
 +      (shr-find-fill-point): New function.
 +
 +2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
 +
 +      * sieve-manage.el (sieve-manage-open): Allow port names as well as port
 +      numbers.
 +
 +2010-10-11  Julien Danjou  <julien@danjou.info>
 +
 +      * shr.el (shr-hr-line): Add.
 +      (shr-tag-hr): Use shr-hr-line to specify which character to use to
 +      display hr lines.
 +      (shr-max-columns): Do not change state to nil if we just inserting
 +      spaces.
 +
 +2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-topic.el (gnus-topic-read-group): If after the last group,
 +      select the last group.
 +
 +2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
 +
 +2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
 +      for Gnus.
 +      (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
 +      (nnimap-update-qresync-info): Mark \Seen articles as read.
 +
 +      * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
 +      non-variable, too.
 +
 +      * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
 +      available.
 +      (nnimap-update-info): Rely more on the current active than the param
 +      active to avoid marking articles as read too much.
 +
 +      * auth-source.el (auth-source-create): Use (user-login-name) for the
 +      user name default.
 +
 +      * nnimap.el (nnimap-update-info): If the server doesn't return any
 +      useful info, just use the previous info.
 +      (nnimap-update-info): Prefer old info over start-article.
 +      (nnimap-update-qresync-info): Finish implementing QRESYNC.
 +
 +2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (autoload): Clean up autoloads.
 +      (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
 +      Use key rather than value.
 +      (nnir-imap-search-other): New variable.
 +      (nnir-read-parm): Use it.
 +      (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
 +      (gnus-summary-nnir-goto-thread): Modify to work with imap.
 +
 +2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
 +      the process, too.
 +
 +2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * spam.el (gnus-summary-mode-map): Bind to "$".
 +      Suggested by Russ Allbery.
 +
 +      * shr.el: Rework the way things are indented by <li> slightly.
 +
 +      * gnus.el (gnus-group-set-parameter): Fix typo.
 +
 +      * nnimap.el: Start implementing QRESYNC support.
 +
 +2010-10-09  Julien Danjou  <julien@danjou.info>
 +
 +      * nnir.el (nnir-engines): Fix too many arguments.
 +
 +2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
 +      group is the "last", so that the backends like nnfolder actually save
 +      their folders.
 +
 +      * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
 +      try to use that for the tls stream.
 +      (nnimap-retrieve-group-data-early): Rework the marks code to heed
 +      UIDVALIDITY and find out which groups are read-only and not.
 +      (nnimap-get-flags): Use the same marks parsing code as the rest of
 +      nnimap.
 +
 +2010-10-09  Julien Danjou  <julien@danjou.info>
 +
 +      * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
 +
 +      * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
 +      retrieving gravatars.
 +
 +      * shr.el (shr-table-corner): Add.
 +      (shr-table-line): Add.
 +      (shr-insert-table-ruler): Use the above defcustoms to insert tables.
 +
 +2010-10-08  Julien Danjou  <julien@danjou.info>
 +
 +      * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
 +
 +2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
 +
 +      * gnus-sum.el (gnus-mark-article-as-unread)
 +      (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
 +      (gnus-summary-set-bookmark): Use it.
 +
 +      * gnus-msg.el (gnus-setup-message): Use it.
 +
 +      * gnus-demon.el (gnus-demon-remove-handler): Use it.
 +
 +      * gnus.el (gnus-group-remove-parameter): Use it.
 +
 +      * gnus-group.el (gnus-group-make-web-group): Use it.
 +
 +      * gnus-demon.el (gnus-demon-remove-handler): Use it.
 +
 +      * nnregistry.el: Update docs to mention manual.
 +
 +      * gnus-registry.el: Update docs to mention nnregistry.el.
 +      (gnus-registry-initialize): Don't install nnregistry refer method
 +      automatically.
 +      (gnus-registry-install-nnregistry): Remove it.
 +
 +2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-insert): Don't insert double spaces.
 +
 +2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-gravatar.el (gnus-treat-from-gravatar)
 +      (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
 +      called interactively.
 +
 +      * gnus-art.el (gnus-mime-view-part-externally)
 +      (gnus-mime-view-part-internally): Make predicate function passed to
 +      gnus-mime-view-part-as-type assume argument is a mime type, not a list
 +      of a mime type.
 +
 +      * shr.el (shr-table-widths): Don't use cl function `reduce'.
 +
 +2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (require): Require cl when compiling.
 +      (shr-tag-hr): New function.
 +
 +      * nnimap.el (nnimap-update-info): Remove double setting of high.
 +      (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
 +      This makes nnimap work properly on Courier again.
 +
 +      * gnus.el (gnus-carpal): The carpal mode has been removed, but define
 +      the variable for backwards compatability.
 +
 +      * mm-decode.el (mm-save-part): If given a non-directory result, expand
 +      the file name before using to avoid setting mm-default-directory to
 +      nil.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
 +      bidning gnus-agent variables.
 +
 +      * shr.el (shr-render-td): Use a cache for the table rendering function
 +      to avoid getting an exponential rendering behaviour in nested tables.
 +      (shr-insert): Rework the line-breaking algorithm.
 +      (shr-insert): Don't leave trailing spaces.
 +      (shr-insert-table): Also insert empty TDs.
 +      (shr-tag-blockquote): Ensure paragraphs after </ul>.
 +
 +2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * gnus-sum.el (gnus-number): Rename from `number'.
 +      (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
 +      (gnus-summary-limit-children): Update uses correspondingly.
 +
 +2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
 +      (gnus-gravatar-transform-address): Don't show avatars of people of
 +      which mail addresses match gnus-gravatar-too-ugly.
 +
 +2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-table-widths): Expand TD elements to fill available
 +      space.
 +
 +2010-10-07  Julien Danjou  <julien@danjou.info>
 +
 +      * nnimap.el (nnimap-request-rename-group): Add this method.
 +
 +2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
 +      name from XEmacs' function-arglist.
 +
 +      * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
 +      gravatar under XEmacs.
 +
 +2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el: Update docs with TODO items.
 +
 +      * gnus-sync.el: Update docs to explain state and plans.
 +
 +      * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
 +      Hooks for mark updates.
 +      (gnus-request-set-mark, gnus-request-update-mark): Use them.
 +
 +      * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
 +      hooks with arguments, which is needed for mark update hooks.
 +
 +2010-10-06  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus.el (gnus-expand-group-parameter): Only return and act on what
 +      was matched.
 +
 +      * sieve-manage.el: Update example in `Commentary'.
 +
 +      * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
 +
 +      * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
 +      not 2000.
 +      (sieve-manage-authenticate): Re-add function.
 +
 +2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-insert): Get 'space transition right.
 +      (shr-render-td): Only delete space at the end of the TD.
 +
 +      * nnimap.el (nnimap-open-connection): Prepare to support
 +      open-gnutls-stream.
 +
 +      * shr.el: Rearrange function order to be more logical.
 +
 +2010-10-06  Julien Danjou  <julien@danjou.info>
 +
 +      * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
 +      (nnrss-discover-feed): Remove 404 URL in docstring.
 +
 +      * nnir.el: Fix Swish-E URL.
 +      Fix Namazu URL.
 +
 +      * message.el (message-change-subject): Remove 404 URL in a comment.
 +
 +2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
 +      called interactively.
 +
 +      * gnus-util.el (gnus-remove-if): Allow hash table.
 +      (gnus-remove-if-not): New function.
 +
 +      * gnus-art.el (gnus-mime-view-part-as-type)
 +      * gnus-score.el (gnus-summary-score-effect)
 +      * gnus-sum.el (gnus-read-move-group-name):
 +      Replace remove-if-not with gnus-remove-if-not.
 +
 +      * gnus-group.el (gnus-group-completing-read):
 +      Regard collection as a hash table if it is not a list.
 +
 +2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-render-td): Allow blank/missing <TD>s.
 +
 +      * shr.el: Document the table-rendering algorithm.
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
 +      invalid URLs.
 +
 +      * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
 +      line-broken.
 +      (shr-tag-img): Ignore image fetching errors.
 +      (shr-overlays-in-region): Compute overlay positions correctly.
 +
 +      * mm-decode.el (mm-shr): Require shr.
 +
 +      * gnus-art.el (gnus-blocked-images): Move variable here.
 +
 +      * shr.el (shr-insert-table): Bind free variable.
 +
 +      * mm-decode.el (mm-shr): Bind shr-content-function.
 +
 +      * shr.el (shr-content-function): New variable.
 +
 +      * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
 +      added for symmetry.
 +
 +      * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
 +
 +      * gnus-group.el (gnus-group-make-group): Doc fix.
 +
 +      * nnimap.el (nnimap-request-newgroups): Return success.
 +
 +      * shr.el (shr-find-elements): New function.
 +      (shr-tag-table): Put all the images after the table.
 +      (shr-tag-table): Really inhibit images inside the table.
 +      (shr-collect-overlays): Copy over overlays from the TD elements to the
 +      main document.
 +
 +      * mm-decode.el (mm-shr): Bind shr-blocked-images to
 +      gnus-blocked-images.
 +
 +2010-10-05  Julien Danjou  <julien@danjou.info>
 +
 +      * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
 +
 +      * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
 +      (gnus-html-maximum-image-size): Add this function.
 +      (gnus-html-put-image): Use gnus-html-maximum-image-size.
 +
 +      * sieve-manage.el (sieve-manage-capability): Do not bug out when the
 +      server-value of the capability is nil.
 +
 +2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-tag-em): Add <EM> tag.
 +
 +2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
 +
 +      * sieve-manage.el (sieve-manage-default-stream): Make default stream
 +      customizable.
 +
 +      * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
 +      handing broken links to browse-url.
 +
 +2010-10-05  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-util.el (gnus-emacs-completing-read)
 +      (gnus-iswitchb-completing-read): Use autoload rather than require.
 +
 +2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-util.el (gnus-completing-read-function): Exclude
 +      gnus-icompleting-read and gnus-ido-completing-read from candidates for
 +      XEmacs since iswitchb.el is very old and ido.el is unavailable in
 +      XEmacs.
 +
 +      * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
 +      not to use `delete-dups' that is unavailable in XEmacs 21.4.
 +
 +      * gnus-html.el: Don't require help-fns under XEmacs.
 +      (gnus-html-schedule-image-fetching): Work for XEmacs.
 +
 +      * mm-decode.el (mm-shr): Decode contents by charset.
 +
 +2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
 +      unknown.
 +
 +      * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
 +      (shr-get-image-data): Ensure against the cache file missing.
 +
 +      * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
 +      for data.
 +
 +      * spam-report.el (spam-report-url-ping-plain): Don't query about
 +      killing the process.
 +
 +      * shr.el (shr-render-td): Protect against too-wide text.
 +
 +2010-10-04  Julien Danjou  <julien@danjou.info>
 +
 +      * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
 +      (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
 +
 +      * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
 +      retrieved.
 +
 +2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (browse-url): Require.
 +      (shr-ensure-paragraph): Don't insert a new newline after empty-ish
 +      lines.
 +      (shr-show-alt-text, shr-browse-image): New commands.
 +      (shr-browse-url, shr-copy-url): New commands.
 +
 +      * gnus-sum.el (gnus-widen-article-window): New variable.
 +      (gnus-summary-select-article-buffer): Use it.
 +
 +      * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
 +      without @ signs.
 +
 +2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
 +
 +      * nnir.el (nnir-run-imap): Remove spurious space in search string.
 +
 +2010-10-04  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
 +      for XEmacs.
 +
 +2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
 +
 +      * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
 +      (nnimap-close-server): Implement.
 +
 +      * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
 +      (shr-insert): Tweak line breaking.
 +      (shr-insert): Handle <pre> better.
 +      (shr-tag-li): Get <li> indentation right.
 +      (shr-tag-li): Get <li> indentation even righter.
 +      (shr-tag-blockquote): Ensure paragraph start.
 +      (shr-make-table): Tweak table generation.
 +      (shr-make-table): Fix typo.
 +
 +      * shr.el: Implement table rendering.
 +
 +2010-10-04  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-put-image): Fix resize image code.
 +
 +2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-insert): Use string anchors instead of line anchors.
 +
 +2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el: Add headings.
 +      (shr-ensure-paragraph): Actually work.
 +      (shr-tag-li): Make <ul> prettier.
 +      (shr-insert): Get white space at the beginning/end of elements right.
 +      (shr-tag-p): Collapse subsequent <p>s.
 +      (shr-ensure-paragraph): Don't insert double line feeds after blank
 +      lines.
 +      (shr-insert): \t is also space.
 +      (shr-tag-s): Fix "s" tag name function.
 +      (shr-tag-s): Fix face prop name.
 +
 +2010-10-03  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
 +
 +      * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
 +      gnus-window-inside-pixel-edges.
 +
 +      * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
 +      gnus-ems.
 +
 +      * mm-view.el (mm-inline-image-emacs): Support image resizing.
 +
 +      * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
 +      function.
 +
 +      * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
 +      resize choice.
 +
 +2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
 +      beginning of the buffer.
 +
 +      * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
 +      article buffer again.
 +
 +      * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
 +
 +      * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
 +      when it's at the start of the buffer.
 +
 +      * shr.el (shr-tag-blockquote): Convert name.
 +      (shr-rescale-image): Use the right image-size variant.
 +
 +      * gnus-sum.el (gnus-summary-select-article-buffer): If the article
 +      buffer isn't shown, then select the current article first instead of
 +      bugging out.
 +      (gnus-summary-select-article-buffer): Show both the article and summary
 +      buffers again.
 +
 +      * shr.el (shr-fontize-cont): Protect against regions with no text.
 +      Rename tag functions to shr-tag-* for enhanced security.
 +      (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
 +
 +2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * shr.el (shr-insert):
 +      * pop3.el (pop3-movemail):
 +      * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
 +      loaded.
 +
 +2010-10-03  Glenn Morris  <rgm@gnu.org>
 +
 +      * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
 +
 +      * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
 +
 +      * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
 +
 +      * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
 +
 +      * gnus-util.el (gnus-make-local-hook): Simplify.
 +
 +2010-10-02  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-util.el (gnus-iswitchb-completing-read): New function.
 +      (gnus-ido-completing-read): New function.
 +      (gnus-emacs-completing-read): New function.
 +      (gnus-completing-read): Use gnus-completing-read-function.
 +      Add gnus-completing-read-function.
 +
 +2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el (shr-insert-document): Autoload.
 +      (shr-img): Be silent.
 +      (shr-insert): Add a newline after every picture before text.
 +      (shr-add-font): Use overlays for combining faces.
 +      (shr-insert): Pass upwards the text start point.
 +
 +      * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
 +      possible.
 +      (mm-shr): New function.
 +
 +2010-10-02  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
 +      should go backward.
 +
 +2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * shr.el (shr): Fix typo in provide call.
 +
 +2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * shr.el: New file.
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
 +
 +      * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
 +      completing read.
 +
 +2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
 +      we're being queried about.  Suggested by Dan Jacobson.
 +
 +      * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
 +      Suggested by Jason Eisner.
 +
 +      * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
 +      table, too.  Suggested by Stefan Wiens.
 +      (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
 +      the table unnecessary.  Suggested by Stefan Wiens.
 +
 +      * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
 +      longer needed, and probably doesn't work either, as pointed out by
 +      Stefan Wiens.
 +      (gnus-summary-exit): Remove call to the clearing function.
 +      (gnus-summary-exit-no-update): Ditto.
 +
 +      * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
 +      instead of gnus-eval-in-buffer-window to avoid popping up frames.
 +      Reported by Stefan Monnier.
 +      (gnus-summary-save-in-rmail): Ditto.
 +
 +      * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
 +      article buffer, instead of both the article buffer and the summary
 +      buffer.  Sort of suggested by Dan Jacobson.
 +
 +      * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
 +
 +      * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
 +      Suggested by Dan Jacobson.
 +
 +      * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
 +      documentation clearer.
 +
 +      * message.el (message-shorten-references): Comment on the number "21".
 +      Suggested by Stefan Monnier.
 +
 +      * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
 +      Suggested by Dan Jacobson.
 +
 +      * gnus.el (gnus-large-newsgroup):
 +      Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
 +
 +      * gnus-msg.el (gnus-summary-resend-message): When resending, don't
 +      externalize attachments.  Bug reported by Steve Wen.
 +
 +      * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
 +      really message anything to the user.
 +
 +      * nnmail.el (nnmail-article-group): Allow using the fancy split method
 +      directly.
 +
 +      * nnimap.el (nnimap-request-group): Low higher than high to signal no
 +      messages in empty groups.
 +
 +2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
 +
 +      * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
 +      non-UIDNEXT group.
 +
 +2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-group.el (gnus-group-completing-read): Return the symbol name,
 +      not the value from the collection.
 +
 +      * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
 +      values.  This sometimes happens on some groups that have no info.
 +      (nnimap-request-newgroups): New function.
 +
 +2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
 +      check into `gnus-registry-initialize'.
 +      (gnus-registry-initialize): Ditto.
 +      Fix and extend header docs.
 +
 +2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
 +      regexp backtrace overflows.
 +
 +      * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
 +      for starttls that tls.el implements; i.e. openssl.
 +
 +2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gravatar.el: Don't load image.el that XEmacs doesn't provide.
 +      (gravatar-create-image): New function that's an alias to
 +      gnus-xmas-create-image, gnus-create-image, or create-image.
 +      (gravatar-data->image): Use it.
 +
 +2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-registry.el (gnus-registry-install-nnregistry): New function to
 +      install the nnregistry refer method.
 +      (gnus-registry-install-hooks): Use it.
 +      (gnus-registry-unfollowed-groups): Add nnmairix to the default
 +      unfollowed groups.
 +
 +2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
 +
 +      * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
 +      expanding threads.
 +
 +2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnir.el: Use the server names without suffixes (bug #7009).
 +
 +      * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
 +      unencrypted to STARTTLS, if possible.
 +
 +2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
 +
 +      * message.el (message-ignored-supersedes-headers): Strip Injection-*
 +      headers before superseding.
 +
 +2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnrss.el (nnrss-use-local): Add documentation.
 +
 +      * nnimap.el (nnimap-extend-tls-programs): New function.
 +      (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
 +      (nnimap-wait-for-connection): Accept the greeting from the stupid
 +      output from openssl s_client -starttls, too.
 +
 +      * nnimap.el (nnimap-find-article-by-message-id): Really return the
 +      article number.
 +      (nnimap-split-fancy): New variable.
 +      (nnimap-split-incoming-mail): Use it.
 +
 +      * nntp.el (nntp-server-list-active-group): Document.
 +
 +      * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
 +      SELECT to get the message-id.
 +
 +      * mail-source.el (mail-sources): Remove webmail support.
 +      (defvar): Ditto.
 +      (mail-source-fetcher-alist): Ditto.
 +      (mail-source-fetch-webmail): Remove.
 +
 +      * webmail.el: Remove -- doesn't seem relevant any more.
 +
 +      * gnus.el: Fix up make-obsolete-variable declarations throughout.
 +
 +      * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
 +      the \r.
 +
 +2010-09-30  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-agent.el (gnus-agent-add-group): Fix call to
 +      gnus-completing-read.
 +
 +2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nndoc.el (nndoc-retrieve-groups): New function.
 +
 +      * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
 +      `default', use nnmail-split-methods.
 +      (nnimap-request-article): Downcase the NILs so that they are nil.
 +
 +      * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
 +      symbol.
 +
 +      * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
 +      code, since if the user has requested network, that's what they ought
 +      to get.
 +      (nnimap-request-set-mark): Erase the buffer before issuing commands.
 +      (nnimap-split-rule): Mark as obsolete.
 +
 +      * pop3.el (pop3-send-streaming-command, pop3-stream-length):
 +      New variable.
 +
 +      * nnimap.el (nnimap-insert-partial-structure): Get the type from the
 +      correct slot, too.
 +
 +2010-09-29  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus.el (gnus-local-domain): Declare variable obsolete.
 +
 +      * gnus-util.el (gnus-icompleting-read): Require iswitchb.
 +      Fix history computing.
 +      (gnus-ido-completing-read): Require ido.
 +
 +2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-registry.el: Don't prompt on load, which makes it impossible to
 +      build Gnus.
 +
 +      * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
 +      when interpreting the structures.
 +      (nnimap-request-accept-article): Add \r\n to the lines to make this
 +      work with Cyrus.
 +
 +      * nndraft.el (nndraft-request-expire-articles): Use the group name
 +      instead if "nndraft".  Fix found by Nils Ackermann.
 +
 +2010-09-29  Ludovic Courtes  <ludo@gnu.org>
 +
 +      * nnregistry.el: Add.
 +
 +2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * nnmail.el (group, group-art-list, group-art):
 +      Remove unneeded directives.
 +
 +2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
 +      (mm-mime-charset)
 +      * rfc2047.el (rfc2047-syntax-table)
 +      * utf7.el (utf7-utf-16-coding-system): Comment fix.
 +
 +      * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
 +      rather than `insert-file-contents' and `eval-region'.
 +
 +2010-09-29  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
 +      replacement of `gnus-gravatar-relief' to mimic
 +      `gnus-faces-properties-alist'.
 +      Add :version property.
 +
 +2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mail-source.el (mail-source-report-new-mail)
 +      * message.el (message-default-mail-headers)
 +      * mm-decode.el (mm-valid-image-format-p): Comment fix.
 +
 +      * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
 +
 +2010-09-28  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
 +      mail-address contains the same string as real-name.
 +
 +      * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
 +      non-blank in header, otherwise it'll get stripped.
 +
 +      * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
 +      real-name, and then for mail address rather than doing : or , search.
 +
 +2010-09-27  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
 +      right completing-read function.
 +      (gnus-use-ido): New variable
 +      (gnus-completing-read-with-default): Remove.
 +      * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
 +      (gnus-agent-add-group):
 +      * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
 +      * mm-view.el (mm-view-pkcs7-decrypt):
 +      * mm-util.el (mm-codepage-setup):
 +      * smime.el (smime-sign-buffer, smime-decrypt-buffer):
 +      * mml-smime.el (mml-smime-openssl-sign-query):
 +      * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
 +      (mml-insert-multipart):
 +      * gnus-msg.el (gnus-summary-yank-message):
 +      * gnus-int.el (gnus-start-news-server):
 +      * mm-decode.el (mm-interactively-view-part):
 +      * gnus-dired.el (gnus-dired-attach):
 +      * gnus.el (gnus-read-method):
 +      * gnus-bookmark.el (gnus-bookmark-jump):
 +      * gnus-art.el (gnus-mime-view-part-as-type)
 +      (gnus-mime-action-on-part, gnus-article-encrypt-body):
 +      * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
 +      (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
 +      * nnmairix.el (nnmairix-create-server-and-default-group)
 +      (nnmairix-update-groups, nnmairix-get-server)
 +      (nnmairix-backend-to-server, nnmairix-goto-original-article)
 +      (nnmairix-get-group-from-file-path):
 +      * nnrss.el (nnrss-find-rss-via-syndic8):
 +      * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
 +      (gnus-group-make-useful-group, gnus-group-add-to-virtual)
 +      (gnus-group-browse-foreign-server):
 +      * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
 +      (gnus-summary-execute-command, gnus-summary-respool-article)
 +      (gnus-read-move-group-name):
 +      * gnus-score.el (gnus-summary-increase-score)
 +      (gnus-summary-score-effect):
 +      * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
 +
 +2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * nnimap.el (auth-source-forget-user-or-password)
 +      (auth-source-user-or-password): Autoload.
 +
 +      * message.el (message-from-style, message-interactive)
 +      (message-signature): Remove comment.
 +      (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
 +      always.
 +      (message-sendmail-envelope-from): Comment fix.
 +      (message-yank-prefix): Default to mail-yank-prefix always.
 +      (message-indentation-spaces):
 +      Default to mail-indentation-spaces always.
 +      (message-signature-file): Default to mail-signature-file always.
 +
 +2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
 +      (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
 +      new articles.
 +
 +      * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
 +      parts.
 +      (nnimap-request-article): Work with the t setting, too.
 +
 +      * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
 +      that you don't get flashes of other buffers.
 +      (gnus-summary-show-complete-article): Intern before setting.
 +
 +2010-09-27  David Engster  <dengste@eml.cc>
 +
 +      * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
 +      well as HEADERS.
 +      (nnmairix-retrieve-headers): Provide new argument for the above.
 +
 +2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-summary-move-article): Don't alter
 +      gnus-newsgroup-active.  This makes `/ N' work after copying to the same
 +      group.
 +
 +      * nnimap.el (nnimap-update-info): Don't destructively alter active.
 +
 +      * message.el (message-cite-prefix-regexp): Revert my last edit.
 +
 +      * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
 +      variable instead of the Gnus variable.
 +
 +      * nnimap.el (nnimap-find-wanted-parts-1): Use it.
 +
 +      * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
 +
 +      * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
 +      since some servers don't like it.
 +      (nnimap-open-connection): Forget credentials if the server says the
 +      password was wrong.
 +      (nnimap-parse-line): Protect against invalid data.
 +
 +      * gnus-sum.el (gnus-summary-move-article): Add comment.
 +      (gnus-summary-insert-new-articles): Copy the old-high watermark so that
 +      nothing alters it while scanning for new messages.
 +
 +      * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
 +      which may or may not help.
 +      (nnimap-open-connection): If we're doing a stream connection, and then
 +      discover we're on a STARTTLS-capable server, then open a STARTTLS
 +      connection instead.
 +
 +2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (utf7): Require.
 +
 +      * message.el (message-cite-prefix-regexp): Remove "}" from citation
 +      prefix.
 +
 +2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
 +
 +2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-request-accept-article): Message the error on
 +      error.
 +
 +2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
 +
 +2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nndoc.el (nndoc-request-list): Return success always.
 +
 +      * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
 +      `fetch-old' -- we only want to fetch the articles we've requested.
 +      The rest are in the agent, probably.
 +      (gnus-agent-read-servers-validate): Change the level for the "Ignoring
 +      disappeared server" to something low.  It's not important.
 +
 +      * nnimap.el (nnimap-get-whole-article): Remove the data that may have
 +      arrived before the FETCH data.
 +
 +      * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
 +      target here, because we don't know the Gnus name of the group.
 +
 +      * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
 +      for the correct group.
 +
 +      * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
 +
 +      * gnus.el (gnus): Give a final warning after startup.
 +
 +      * gnus-util.el (gnus-action-message-log): New variable.
 +      (gnus-message): Use it.
 +      (gnus-final-warning): New function.
 +
 +      * nnimap.el (nnimap-open-connection): Record the greeting.
 +      (nnimap): Add greeting.
 +
 +2010-09-26  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
 +      arguments.
 +      (gnus-html-wash-images): Fix spec computing to include start/end.
 +
 +      * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
 +
 +2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-request-expire-articles): Compress ranges before
 +      deletion.
 +      (nnimap-retrieve-headers): Don't select the group, because that's
 +      already done by nnimap-possibly-change-group.
 +
 +      * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
 +      (gnus-picon-transform-address): Use it.
 +
 +      * mail-source.el (mail-source-value): Revert previous patch.
 +
 +      * nnimap.el (nnimap-credentials): Allow inhibiting the password query
 +      on failure.
 +      (nnimap-open-connection): Look up both virtual and physical server name
 +      credentials.
 +
 +      * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
 +
 +2009-02-08  Dave Love  <fx@gnu.org>
 +
 +      * gnus-win.el (gnus-window-to-buffer-helper)
 +      (gnus-all-windows-visible-p): Function needn't be a symbol.
 +
 +      * mail-source.el (mail-source-value): Function needn't be a symbol.
 +
 +2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-cite-prefix-regexp): Remove } from the cite
 +      prefix.
 +
 +      * gnus-art.el (gnus-treatment-function-alist): Do picons before
 +      highlight again, so that the highlight is correct.
 +
 +      * gnus-picon.el (gnus-picon): Remove again.
 +      (gnus-picon-create-glyph): Set the background XPM colour explicitly.
 +
 +      * gnus-art.el (gnus-treatment-function-alist): Insert picons after
 +      doing the header highlightling, so that the background colour of the
 +      picon is correct.
 +
 +      * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
 +      (gnus-picon): Ditto.
 +      (gnus-picon): Reinstate.  The background colour for picons is white.
 +      (gnus-picon-insert-glyph): Make the background white.
 +
 +      * nnml.el (nnml-open-nov): Don't return dead buffers.
 +
 +      * auth-source.el (auth-source-create): Query the user for whether to
 +      store the credentials.
 +
 +      * auth-source.el (auth-source-user-or-password): Use the existing auth
 +      sources, if any, for creation.
 +
 +      * gnus.el (gnus-group-fast-parameter): Return the last matching
 +      parameter instead of the first matching parameter.
 +
 +2010-09-26  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
 +
 +2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mml2015.el (mml2015-use): Remove gpg support.
 +
 +      * mml1991.el (mml1991-function-alist): Remove gpg function.
 +      (mml1991-gpg-sign): Remove.
 +
 +2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
 +
 +      * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
 +      (gnus-browse-unsubscribe-current-group): Document it.
 +      (gnus-browse-unsubscribe-group): Use it.
 +
 +2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
 +      address to the To list for easier response.
 +
 +      * gnus.el (gnus-play-startup-jingle): Remove.
 +      (gnus-splash): Don't play jingle.
 +      (gnus): Silence gnus-load message.
 +
 +      * gnus-art.el (gnus-treat-play-sounds): Remove.
 +
 +      * gnus.el (gnus-play-jingle): Remove audio support.
 +
 +      * gnus-cus.el (gnus-score-customize): Remove audio reference.
 +
 +      * earcon.el: Remove -- no users.
 +
 +      * gnus-audio.el: Remove -- no users of this package.
 +
 +      * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
 +
 +      * gnus-start.el (gnus-setup-news): Remove nocem support.
 +
 +      * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
 +
 +      * gnus.el (gnus-use-nocem): Remove.
 +
 +      * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
 +      Remove.
 +
 +      * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
 +      uses NoCeM any more.
 +
 +      * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
 +      (gnus-button-ctan-handler): Ditto.
 +      (gnus-button-handle-ctan-bogus-regexp): Ditto.
 +      (gnus-button-ctan-directory-regexp): Ditto.
 +      (gnus-button-handle-ctan): Ditto.
 +      (gnus-button-tex-level): Ditto.
 +      (gnus-button-alist): Remove CTAN stuff.
 +
 +2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-wait-for-response): Reverse logic in the
 +      nnimap-streaming test.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
 +      servers twice.
 +
 +      * nnimap.el (nnimap-open-connection): Add more error reporting when
 +      nnimap fails early.
 +
 +      * nnheader.el (nnheader-get-report-string): New function.
 +      (nnheader-get-report): Use it.
 +
 +      * gnus-int.el (gnus-check-server): Say what the error was when opening
 +      failed.
 +
 +      * nnimap.el (nnimap-wait-for-response): Search further when we're not
 +      using streaming.
 +
 +2010-09-25  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-rescale-image): Use our defalias
 +      gnus-window-inside-pixel-edges.
 +
 +2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-srvr.el (gnus-server-copy-server): Add documentation.
 +
 +      * mm-decode.el (mm-save-part): Allow saving to other directories the
 +      normal Emacs way.
 +
 +      * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
 +      Suggested by Jay Berkenbilt.
 +
 +      * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
 +      there isn't a single byte.
 +
 +      * gnus-int.el (gnus-open-server): Don't query whether to go offline --
 +      just do it.  It doesn't really seem to matter what the user responds
 +      here, I think, so it's just a confusing question.
 +
 +      * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
 +      non-streaming case.
 +
 +      * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
 +      (gnus-article-encrypt-body): Use it.
 +
 +      * gnus-sum.el (gnus-summary-show-complete-article): New command and
 +      keystroke.
 +
 +      * nnimap.el (nnimap-find-wanted-parts-1):
 +      Use gnus-fetch-partial-articles.
 +
 +      * gnus-art.el (gnus-fetch-partial-articles): New variable.
 +
 +      * nnimap.el (nnimap-insert-partial-structure): New function.
 +      (nnimap-get-partial-article): New function.
 +      (nnimap-request-article): Use it.
 +      (nnimap-wait-for-response): Return whether the wait was successful.
 +      (nnimap-finish-retrieve-group-infos): Don't do anything if the
 +      retrieval wasn't successful.
 +      (nnimap-retrieve-group-data-early): Allow throttling servers.
 +      (nnimap-streaming): New variable.
 +      (nnimap-fetch-partial-articles): Remove.
 +
 +      * mm-decode.el (mm-with-part): Protect against killed buffers.
 +
 +      * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
 +      for prettier summary display.
 +
 +2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
 +
 +      * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
 +
 +2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
 +      apparently third-party libraries depend on it.
 +
 +      * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
 +      before starting negotiation.
 +
 +      * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
 +      privacy reasons.
 +      (gnus-treat-mail-gravatar): Ditto.
 +
 +      * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
 +      buffer when inserting images.  Inserting text into the headers, for
 +      instance, can make them invalid.
 +
 +2010-09-25  Julien Danjou  <julien@danjou.info>
 +
 +      * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
 +      variables.
 +
 +      * nnheader.el: Remove useless variables news-reply-yank-from and
 +      news-reply-yank-message-id.
 +
 +      * mml2015.el: Remove useless mc-default-scheme and mc-schemes
 +      variables.
 +
 +      * mml1991.el: Remove useless mml1991-verbose.
 +
 +      * gnus.el: Remove useless variable gnus-use-generic-from.
 +      Remove obsolete variable gnus-topic-indentation.
 +
 +      * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
 +
 +      * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
 +
 +      * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
 +
 +      * gnus-group.el: Remove useless gnus-group-icon-cache.
 +      Remove useless gnus-ephemeral-group-server.
 +
 +      * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
 +
 +      * mml2015.el: Remove useless mml2015-verbose.
 +
 +      * mml-smime.el: Remove useless mml-smime-verbose.
 +
 +      * gnus.el: Remove useless gnus-local-domain.
 +
 +      * gnus-gravatar.el (gnus-gravatar-transform-address):
 +      Use gnus-gravatar-size.
 +
 +      * gnus-art.el: Remove useless gnus-treat-translate.
 +
 +2010-09-24  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-sum.el: Add support for Gravatars.
 +
 +      * gnus-art.el: Add support for Gravatars.
 +
 +      * gnus-gravatar.el: Add this file.
 +
 +      * gravatar.el: Add this file.
 +
 +2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-summary-fetch-faq): Remove.
 +
 +      * gnus-group.el (gnus-group-fetch-faq): Remove.
 +
 +      * gnus.el (gnus-group-faq-directory): Remove.
 +
 +      * gnus-group.el (gnus-group-fetch-charter): Remove.
 +
 +      * gnus.el (gnus-group-charter-alist): Remove.
 +
 +      * gnus-group.el (gnus-group-archive-directory): Remove.
 +      (gnus-group-recent-archive-directory): Ditto.
 +      (gnus-group-make-archive-group): Remove.
 +
 +      * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
 +
 +      * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
 +      use the same article number for all the cached articles.
 +
 +      * nnimap.el (nnimap-command): Register the last command time so
 +      that we can use it for idling NOOPs.
 +      (nnimap-open-connection): Start the keeplive timer.
 +      (nnimap-make-process-buffer): Store all the process buffers.
 +      (nnimap-keepalive): New function.
 +
 +      * starttls.el (starttls-open-stream): Add autoload cookie.
 +
 +2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
 +
 +      * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
 +      handling.
 +
 +2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
 +      its data structures.
 +
 +      * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
 +      instead of the cl.el copy-list.
 +      (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
 +      equalp.
 +
 +2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
 +      and tool-bar-local-item-from-menu.
 +
 +      * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
 +      mode-line-highlight face for Emacs.
 +
 +      * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
 +      loading gnus-sum.elc; fix comment for canlock-verify.
 +      (gnus-article-jump-to-part): Use read-number.
 +      (gnus-insert-mime-button, gnus-insert-mime-security-button):
 +      Remove Emacs pre-21 compatible code for help-echo.
 +      (gnus-article-next-page-1): No need to adjust the number of lines.
 +      (gnus-article-describe-bindings): Always use help-buffer.
 +
 +      * gnus-audio.el (gnus-audio-inline-sound)
 +      * gnus-cus.el (gnus-custom-mode)
 +      * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
 +
 +      * gnus-sum.el (gnus-remove-overlays): Doc fix.
 +
 +      * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
 +      compatible code.
 +
 +2010-09-24  Glenn Morris  <rgm@gnu.org>
 +
 +      * message.el (message-output): Use gnus-output-to-rmail if a buffer is
 +      visiting the fcc file in rmail-mode.
 +
 +2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * nnir.el: Silence the byte compiler.
 +
 +      * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
 +      alias to browse-url-url-encode-chars if any.
 +      (gnus-html-encode-url): Use it.
 +
 +2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-use-backend-marks): New variable.
 +      (gnus-get-unread-articles-in-group): Use it.
 +
 +      * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
 +      makeover.
 +
 +2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnimap.el (nnimap-retrieve-headers): Return 'headers.
 +
 +2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
 +      Remove.
 +      (gnus-setup-news-hook):
 +      Remove gnus-fixup-nnimap-unread-after-getting-new-news.
 +
 +      * gnus-int.el (gnus-request-update-info): Protect against backends not
 +      having the function.
 +
 +      * nnimap.el (nnimap-stream): Mention starttls.
 +      (nnimap-open-connection): Add starttls support.
 +
 +2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
 +
 +      * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
 +
 +2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
 +      BODYSTRUCTUREs.
 +      (nnimap-transform-headers): Unfold quoted {42} headers.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Allow backends to update
 +      the info.
 +      (gnus-get-unread-articles): Only call updatep on backends that support
 +      it.
 +
 +      * nnweb.el (nnweb-request-update-info): NOOP.
 +
 +      * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
 +
 +      * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
 +      since it only deals with marks.
 +
 +      * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
 +      gnus-request-marks, and make a new gnus-request-update-info.
 +
 +      * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
 +      the active instead of the high number, which is usually too low.
 +
 +2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * encrypt.el: Remove.
 +
 +2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-update-info): Sync non-standard flags from the
 +      server in symbolic form.
 +
 +      * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
 +
 +2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-parse-flags): Parse the data in any order.
 +      (nnimap-update-info): Fix up code slightly.
 +
 +      * gnus-int.el (gnus-open-server): Add tracing for performance
 +      debugging.
 +
 +      * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
 +      (gnus-group-insert-group-line): Pass the real group name so that it
 +      gets the right data.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Don't have
 +      `gnus-get-unread-articles-in-group' update info, since that can be
 +      really slow and doesn't seem to be needed?
 +
 +2010-09-22  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-group.el (gnus-group-insert-group-line):
 +      Call gnus-group-highlight-line.
 +      (gnus-group-update-hook): Remove gnus-group-highlight-line from the
 +      default hook list.
 +      (gnus-group-update-eval-form): Add new function.
 +      (gnus-group-highlight-line): Use gnus-group-update-eval-form.
 +      (gnus-group-get-icon): Use gnus-group-update-eval-form.
 +
 +2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
 +      immediate, then expire all articles.
 +      (nnimap-update-info): Fix off-by-one errors.
 +      (nnimap-flags-to-marks): Would return no marks lists for group with no
 +      flags.  Instead return the other data.
 +
 +2010-09-22  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
 +      Only return an icon.
 +      (gnus-group-insert-group-line): Compute icon to return.
 +
 +      * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
 +      (gnus-html-image-fetched): Only cache if
 +      gnus-html-image-automatic-caching is set.
 +      (gnus-html-image-fetched): Check for errors.
 +
 +2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
 +      once per method on `g'.  This ensures that backends like nnfolder don't
 +      open all their folders.
 +
 +      * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
 +      (nnimap-request-list): Nix out group in the correct buffer.
 +      (nnimap-parse-flags): Implement by using `read' instead of
 +      hand-parsing.
 +      (nnimap-flags-to-marks): Pass on permanent-flags.
 +      (nnimap-make-process-buffer): Record the server name.
 +      (nnimap-parse-flags): Fix typo.
 +      (nnimap-request-scan): Run split on the server in general, not just a
 +      single group.
 +
 +      * nnmail.el (nnmail-split-incoming): Take an optional junk-func
 +      parameter, and propagate this downwards.
 +
 +      * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
 +      since EXAMINE changes it on the server.
 +
 +      * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
 +      this command might take a while.
 +
 +2010-09-22  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
 +      harmful if you have 2 images side-by-side, they can't be properly
 +      update on text deletion.  Using text-property is safer here.
 +      (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
 +      data.
 +
 +2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-expunge-inbox): Remove.
 +      (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
 +      (nnimap-expunge): Flip default to t.
 +
 +      * gnus.el (gnus-method-to-server): Don't push things to the cache
 +      unless it's unique.
 +      (gnus-server-to-method): Ditto.
 +
 +2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
 +
 +2010-09-22  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
 +      get the start of data.
 +      (gnus-html-encode-url): Add this function to encode special chars in
 +      URL.
 +      (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
 +      (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
 +
 +      * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
 +      default.
 +      (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
 +
 +      * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
 +      images alt-text.
 +      (gnus-html-put-image): Put alt-text as help-echo.
 +
 +2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
 +      * mm-util.el (mm-decompress-buffer)
 +      * nnir.el (nnir-run-find-grep)
 +      * pop3.el (pop3-list): Use 3rd arg of split-string.
 +
 +2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
 +      outside the active range.  Suggested by Dan Christensen.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Get the extended method
 +      slightly later to avoid double-getting it.
 +
 +      * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
 +      previous patch.
 +
 +      * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
 +
 +2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
 +
 +      * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
 +
 +2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-int.el (gnus-open-server): Give a better error message in the
 +      "go offline" case.
 +
 +      * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
 +      marks for nnimap, which is seldom the right thing to do.
 +
 +      * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
 +      (gnus-same-method-different-name): New function.
 +
 +      * nnimap.el (parse-time): Require.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
 +      method in the presence of many similar methods.
 +
 +      * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
 +
 +      * nnimap.el (nnimap-find-expired-articles): Don't refer to
 +      nnml-inhibit-expiry.
 +
 +      * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
 +      find out whether methods are equal.
 +
 +      * nnimap.el (nnimap-find-expired-articles): New function.
 +      (nnimap-process-expiry-targets): New function.
 +      (nnimap-request-move-article): Request the article before looking at
 +      what the Message-ID is.  Fix found by Andrew Cohen.
 +      (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
 +
 +      * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
 +      for oldness in addition to being a predicate.
 +
 +      * nnimap.el (nnimap-request-group): When we have zero articles, return
 +      the right data to Gnus.
 +      (nnimap-request-expire-articles): Only delete articles immediately if
 +      the target is 'delete.
 +
 +      * gnus-sum.el (gnus-summary-move-article): When respooling to the same
 +      method, this would bug out.
 +
 +      * gnus-group.el (gnus-group-expunge-group): Rename from
 +      gnus-group-nnimap-expunge, and implemented as a normal interface
 +      function.
 +
 +      * gnus-int.el (gnus-request-expunge-group): New function.
 +
 +      * nnimap.el (nnimap-request-create-group): Implement.
 +      (nnimap-request-expunge-group): New function.
 +
 +2010-09-21  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
 +      (gnus-html-cache-expired): Add new function.
 +      (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
 +      wethever we should display image for fetch it.
 +      Compute alt-text earlier to pass it to the fetching function too.
 +      (gnus-html-schedule-image-fetching): Change function argument to only
 +      get one image at a time, not a list.
 +      (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
 +      cache.
 +      (gnus-html-get-image-data): New function to retrieve image data from
 +      cache.
 +      (gnus-html-put-image): Change buffer argument to use image data rather
 +      than file, and place image above region rather than inserting a new
 +      one.  Do not take alt-text as argument, since it's useless now: we place
 +      the image above alt-text.
 +      (gnus-html-prune-cache): Remove.
 +      (gnus-html-show-images): Start to fetch image when we find one, do not
 +      push into a temporary list.
 +      (gnus-html-prefetch-images): Only fetch image if they have expired.
 +      (gnus-html-browse-image): Fix, use 'gnus-image-url.
 +      (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
 +
 +2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * rfc2047.el (rfc2047-encode-parameter): Doc fix.
 +
 +2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
 +      spec inser "*" if the group isn't active instead of 0.
 +
 +      * nnimap.el (nnimap-request-group): Don't select the imap buffer before
 +      opening the server.
 +      (nnimap-request-delete-group): Implement group deletion.
 +      (nnimap-transform-headers): Return the size of the entire message in
 +      the Bytes header, not just the size of the first part.
 +      (nnimap-request-move-article): When moving an article from nnimap,
 +      request the article first so the accepting form has an article to
 +      accept.  Reported by Dan Christensen.
 +      (nnimap-command): Make sure that the error message doesn't error out.
 +
 +2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
 +
 +      * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
 +      we haven't requested anything.
 +
 +2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
 +      "".  Fix found by Andrew Cohen.
 +
 +      * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
 +      instead of -encode-string.
 +
 +2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
 +
 +      * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
 +      by mm-subst-char-in-string.
 +
 +2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
 +      waiting for the connection string.
 +
 +      * gnus-html.el (gnus-html-image-fetched): Protect against the data not
 +      arriving.
 +
 +      * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
 +      bogus characters.  This allows selecting certain Gmail groups.
 +
 +      * nnimap.el (nnimap-find-wanted-parts-1): New function.
 +      (nnimap-fetch-partial-articles): New variable.
 +      (nnimap-open-connection): When looking for credentials, also use the
 +      nnimap-server-port.
 +      (nnimap-request-article): Return the group/article number, so that Gnus
 +      `^' works as expected.
 +      (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
 +
 +      * gnus.el (gnus-similar-server-opened): Refactor a bit and add
 +      comments.
 +      (gnus-methods-sloppily-equal): New function.
 +      (gnus): When using the development version of Gnus, load the gnus-load
 +      file.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Make sure that we call
 +      `gnus-open-server' on each method before trying to scan them etc.
 +      This ensures that all the backend parameters are set correctly.
 +
 +      * nnimap.el (nnimap-authenticator): New variable.
 +      (nnimap-open-connection): Allow anonymous login.
 +      (nnimap-transform-headers): The chars header is called Chars not Bytes.
 +      (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
 +
 +      * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
 +      patch, found by Knut Anders Hatlen.
 +
 +2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
 +
 +      * gnus-agent.el (gnus-agent-batch-confirmation)
 +      (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
 +      to gnus-message.
 +      * gnus-art.el (gnus-article-describe-briefly): Likewise.
 +      * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
 +      (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
 +      * gnus-int.el (gnus-open-server): Likewise.
 +      * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
 +      (gnus-score-check-syntax): Likewise.
 +      * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
 +      * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
 +      Likewise.
 +      * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
 +
 +2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
 +      calling conventions so that prefetch doesn't bug out.
 +
 +2010-09-19  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
 +      rather than `subst-char-in-region' in order to be able to replace ASCII
 +      char by UTF-8 ones.
 +
 +      * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
 +      than curl.
 +      (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
 +      the right URL and ALT text on images.
 +      (gnus-html-wash-tags): Fix tag case.
 +      Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
 +      (gnus-article-html): Add -o display_ins_del=2 option.
 +      (gnus-html-wash-tags): Add better support for <ul> tags symbols.
 +
 +2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
 +      the extra mail headers, which sometimes seem to happen for unknown
 +      reasons.
 +
 +      * mail-parse.el (mail-header-encode-parameter): Define as
 +      rfc2045-encode-string instead of as rfc2231-encode-string, since some
 +      (or most, perhaps?) mail readers don't understand the latter, but do
 +      understand the former.
 +
 +      * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
 +      to nil, so that no methods are automatically agentized.  I think this
 +      is probably what most users want.
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
 +      from url-retrieve, for instance about invalid URLs.
 +
 +      * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
 +      groups that have no articles.
 +      (nnimap-request-article): Check that we really got an article when we
 +      requested one.
 +
 +      * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
 +      doesn't exist.
 +
 +      * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
 +      nntp buffer so the agent can save it.
 +      (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
 +      that CRLF doesn't get translated to \n.
 +      (nnimap-open-connection): Don't make 'shell commands only send \n.
 +
 +2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * nnml.el (nnml-files): Add prefix to dynamic var `files'.
 +      (nnml-generate-nov-databases-directory, nnml-generate-active-info):
 +      Update var name.
 +      (nnml-generate-nov-file): Use dolist.
 +      (nnml-directory-articles, nnml-current-group-article-to-file-alist):
 +      Use with-current-buffer.
 +
 +2010-09-18  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
 +      parallel.
 +
 +2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-update-info): When doing partial marks update, get
 +      the range update right.
 +      (nnimap-request-group): Don't make `M-g' bug out on group with no
 +      marks.
 +      (nnoo): Require, so that other packages can require nnimap.
 +      (nnimap-wait-for-response): Be a bit more lax in finding the end of the
 +      command we're looking for.  This helps when the server sends more
 +      responses after we've gotten everything we expected.
 +      (nnimap): Add a `newlinep' field to keep track of end-of-line
 +      conventions.
 +      Don't send CRLF to things that don't want it.
 +      (nnimap-request-accept-article): Ditto.
 +
 +2010-09-18  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
 +      than curl to retrieve images.
 +
 +2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-update-info): Extend the info so that we can set
 +      the marks.
 +      (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
 +      (nnimap-wait-for-connection): New function.
 +      (nnimap-open-connection): If we have PREAUTH, don't query for login
 +      credentials.
 +      (nnimap-update-info): Fix off-by-one error when concatenating ranges
 +      when doing a partial update.
 +
 +2010-09-18  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
 +      tags.
 +
 +2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-credentials): New function.
 +      (nnimap-open-connection): Use the new function to look for credentials
 +      also on the numeric equivalents of "imap" and "imaps".
 +
 +      * gnus-start.el (gnus-activate-group): Send the info to
 +      gnus-request-group.
 +
 +      * nnimap.el (nnimap-request-group): Have the "check" version of the
 +      function parse flags and update the info, so that a `M-g' get a total
 +      resync of all flags from the group.
 +
 +      * gnus-int.el (gnus-request-group): Take an optional `info' parameter
 +      to allow backends to alter the info on group selection.  Also alter all
 +      the backend -request-group functions to take the parameter.
 +
 +      * nnimap.el (nnimap-store-info): New function.
 +      (nnimap-update-info): Store the info for later usage.
 +      (nnimap-request-group): Use the stored info for the dont-check case, so
 +      that we don't retrieve all marks when we enter a group.
 +
 +      * nnimap.el: Use deffoo instead of defun for interface functions.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Allow the backends to
 +      update the group info.  This makes the nndraft groups, for instance, go
 +      back to their old behaviour.
 +
 +      * gnus-sum.el (gnus-select-newsgroup): Indent.
 +
 +      * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
 +      in.
 +      (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
 +      nothing.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
 +      from methods that are denied.
 +
 +      * gnus-int.el (gnus-method-denied-p): New function.
 +
 +      * nnimap.el (nnimap-open-connection): Use auth-sources to query and
 +      store the password instead of netrc.
 +      (nnimap-open-connection): Don't error out when we can't make a
 +      connections.
 +
 +      * auth-source.el (auth-source-create): In the password prompt, say what
 +      we're querying for.  Also prompt for user name if that hasn't been
 +      given.
 +
 +      * nnimap.el (nnimap-with-process-buffer): Remove.
 +
 +2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
 +      method when we're reading from the agent.
 +
 +      * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
 +
 +      * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
 +      that's probably most useful for users.
 +
 +      * gnus-int.el (gnus-check-server): Save result so that it doesn't say
 +      "failed" all the time.
 +
 +      * gnus.el: Throughout all files, replace (save-excursion (set-buffer
 +      ...)) with (with-current-buffer ... ).
 +
 +      * nntp.el (nntp-open-server): Return whether the open was successful or
 +      not.
 +
 +      * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
 +      select an unread unseen article first.
 +
 +      * nnimap.el (nnimap-open-connection): If the user doesn't have a
 +      /etc/services, supply some sensible port defaults.
 +
 +2010-09-17  Julien Danjou  <julien@danjou.info>
 +
 +      * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
 +
 +2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
 +
 +      * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
 +      doesn't have any parameters.
 +
 +2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
 +      only upcased checks.
 +
 +      * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
 +
 +      * nnimap.el (nnimap-open-shell-stream): New function.
 +      (nnimap-open-connection): Use it.
 +      (nnimap-transform-headers): Get the number of lines in each message.
 +      (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
 +      number of lines.
 +      (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
 +      problem.
 +
 +      * utf7.el (utf7-encode): Autoload.
 +
 +      * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
 +      to allow the mail splitting to not return a default group.  This is
 +      useful for nnimap, which will leave unmatched mail in the inbox.
 +
 +      * nnimap.el: Rewritten.
 +
 +      * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
 +      nnimap usage.
 +
 +      * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
 +      if the move is internal, so that nnimap can do fast internal moves.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
 +      data.
 +      (gnus-read-active-for-groups): Support finishing the early retrieval of
 +      data.
 +
 +      * gnus-range.el (gnus-range-nconcat): New function.
 +
 +      * gnus-int.el (gnus-finish-retrieve-group-infos)
 +      (gnus-retrieve-group-data-early): New functions.
 +
 +2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
 +      (nnrss-retrieve-groups):
 +      * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
 +      (pop3-quit): Use with-current-buffer.
 +
 +2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
 +      instead of nnheader-accept-process-output.
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching)
 +      (gnus-html-prefetch-images): Replace process-kill-without-query by
 +      gnus-set-process-query-on-exit-flag.
 +
 +2010-09-16  Romain Francoise  <romain@orebokech.com>
 +
 +      * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
 +
 +2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-registry.el (gnus-registry-install-shortcuts): The second
 +      parameter to unintern is mandatory-ish in Emacs 24.
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching)
 +      (gnus-html-prefetch-images): Check for curl before using it.
 +
 +      * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
 +      depend on curl, which isn't essential.
 +
 +      * imap.el: Revert back to version
 +      cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
 +      seem problematic.
 +
 +2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * gnus-registry.el (gnus-registry-install-shortcuts):
 +      Explicitly pass `obarray' to `unintern' to avoid a warning.
 +
 +2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-read-active-for-groups): Revert the previous
 +      change.
 +
 +      * nnrss.el (nnrss-request-list): Remove this function and related
 +      functions, including the moreover stuff.
 +
 +2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnrss.el (nnrss-retrieve-groups): New function.
 +
 +2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * .dir-locals.el: Add no-byte-compile cookie.
 +
 +2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
 +      for back end that doesn't support request-scan.
 +
 +2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
 +      then do request scans from the backends.
 +
 +      * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
 +      avoid running a hook per line, since this takes a lot of time,
 +      profiling shows.
 +      (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
 +      directly if gnus-visual-p is true.
 +
 +2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
 +      groups; replace mapcar with dolist which is a bit faster; pass groups
 +      info to gnus-read-active-file-1.
 +      (gnus-read-active-file-1): Scan only specified groups if the new
 +      optional arg `infos' is given.
 +
 +2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
 +
 +      * pop3.el (pop3-movemail): Remove.
 +      (pop3-streaming-movemail): Rename to pop3-movemail.
 +
 +      * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
 +      don't restrict end-tag searches to the end of the line.
 +
 +2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-start.el (gnus-get-unread-articles): Set the number of unread
 +      articles of every unchecked group to t, which means unknown since the
 +      server has never been opened.
 +
 +2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-show-alt-text): New command.
 +      (gnus-html-browse-image): Ditto.
 +      (gnus-html-wash-tags): Add the data to allow showing the ALT text and
 +      to browse the image directly.
 +      (gnus-html-wash-tags): Search for images first, so that <a><img> works
 +      better.
 +
 +      * gnus-async.el (gnus-async-article-callback):
 +      Call `gnus-html-prefetch-images' unconditionally.
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
 +      before feeding URLs to curl.
 +
 +2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
 +      internal images as deletable by `W D D'.
 +
 +      * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
 +      (gnus-async-article-callback): Fix typo.
 +
 +2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
 +      current line to work around bugs in the output from w3m.
 +
 +      * gnus-async.el (gnus-async-article-callback): Always prefetch images
 +      for groups that want that.
 +
 +      * nntp.el (nntp-wait-for-string): Supply a timeout for
 +      accept-process-output to ensure progress.
 +
 +      * gnus-start.el (gnus-get-unread-articles): If being given an explicit
 +      level to get unread articles from, then use that for foreign groups,
 +      too.
 +
 +      * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
 +      confuses the rest of the function.
 +
 +      * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
 +      for the methods that support -retrieve-groups, too.
 +
 +      * nnml.el (nnml-save-nov): Remove some debugging-related messages.
 +
 +2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * pop3.el: Require cl when compiling.
 +      (pop3-number-of-responses): Search for "+OK", not "+OK ".
 +
 +2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
 +      that aren't going to be activated.
 +      (gnus-get-unread-articles): Fix up the last commit.
 +
 +      * gnus-html.el (gnus-article-html): Allow calling without specifying
 +      the handle.  In that case, dissect the buffer first.
 +
 +      * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
 +
 +      * nnimap.el (nnimap-open-connection): Revert the change that would look
 +      into authinfo for imaps instead of imap.
 +
 +      * gnus-start.el (gnus-activate-group): Take an optional parameter to
 +      say that you don't want to call gnus-request-group with don-check, but
 +      do check the reponse.  This is for virtual groups only.
 +      (gnus-get-unread-articles): Count the archive groups as secondary, so
 +      that they're activated the same way as before.
 +
 +      * nnimap.el (nnimap-request-list): Servers may return \NoSelect
 +      case-insensitively.
 +      (nnimap-debug): Remove.
 +
 +      * mail-source.el (mail-source-fetch): Don't message if we're fetching
 +      mail from a file, and the file doesn't exist.
 +
 +      * pop3.el (pop3-streaming-movemail): Return t for success.
 +
 +      * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
 +      .authinfo if we're using ssl connection.
 +
 +      * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
 +      already have if we're in a main Gnus `g' run.
 +
 +      * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
 +
 +2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-start.el (gnus-method-rank): Replace equalp with equal.
 +
 +      * nnmh.el (nnmh-request-list-1): Bind `file'.
 +
 +      * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
 +      alias to set-process-query-on-exit-flag or process-kill-without-query.
 +      (pop3-open-server): Use it.
 +
 +2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mail-source.el (mail-source-delete-crash-box): Always move the crash
 +      box to the Incoming file.  Fixes mistake in previous checkin.
 +
 +      * pop3.el (pop3-send-streaming-command): Off-by-one error on the
 +      request loop (for debugging purposes) removed.
 +
 +      * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
 +      culprit is more visible.
 +      (nnml-save-incremental-nov, nnml-open-incremental-nov)
 +      (nnml-add-incremental-nov): New functions to do "incremental" nov
 +      updates, where we just append to the end of the existing nov files
 +      without reading/writing them in full.
 +
 +      * mail-source.el (mail-source-delete-crash-box): Really only check the
 +      incoming files once in a while.
 +
 +      * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
 +
 +      * mail-source.el (mail-source-delete-crash-box): Only check the
 +      incoming files for deletion once per day to save a lot of file
 +      accesses.
 +
 +      * pop3.el (pop3-logon): Fix up unbound variable typo.
 +
 +      * mail-source.el (pop3-streaming-movemail): Autoload.
 +
 +      * pop3.el (pop3-streaming-movemail):
 +      Respect pop3-leave-mail-on-server.
 +
 +      * mail-source.el (mail-source-fetch-pop): Use streaming pop3
 +      retrieval.
 +
 +      * pop3.el (pop3-process-filter): Remove unused function.
 +      (pop3-streaming-movemail, pop3-send-streaming-command)
 +      (pop3-wait-for-messages, pop3-write-to-file)
 +      (pop3-number-of-responses): New functions for streaming pop3
 +      retrieval.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Protect against groups that
 +      come from no known methods.
 +      (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
 +      list.
 +
 +      * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
 +      message sizes.
 +      (pop3-movemail): Use erase-buffer instead of looping and deleting
 +      regions, which seems rather odd.
 +
 +      * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
 +      file once per `g' run.
 +
 +      * nnmh.el (nnmh-request-list-1): Output active lines also for empty
 +      directories.  This makes the draft queue directory work.
 +
 +      * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
 +      data from the backends, so that we only request the list of groups from
 +      each method once.  This should speed things up considerably.
 +
 +      * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
 +      detect that it's not implemented.
 +
 +      * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
 +      we actually do recurse down into the tree, but don't stat all leaf
 +      nodes.
 +
 +      * gnus-html.el (gnus-html-show-images): If there are no images to show,
 +      then say so instead of bugging out.
 +
 +      * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
 +      files exist before trying to read them.
 +
 +      * gnus-html.el (gnus-html-wash-tags): Remove even more white space
 +      around <pre_int>.
 +
 +      * gnus-art.el (gnus-article-copy-string): Say what data we copied.
 +
 +      * nnmh.el (nnmh-request-list-1): Optimize for speed.
 +
 +2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mm-util.el (mm-image-load-path): Just return the image directories,
 +      not all directories in the path in addition to the image directories.
 +      (mm-image-load-path): Maintain a cache of the image directories so that
 +      the `g' command in Gnus doesn't have to stat dozens of directories each
 +      time.
 +
 +      * gnus-html.el (gnus-html-put-image): Allow images to be removed.
 +      (gnus-html-wash-tags): Add a new `i' command to insert images.
 +      (gnus-html-insert-image): New command and keystroke.
 +      (gnus-html-redisplay-with-images): New command and keystroke.
 +      (gnus-html-show-images): Rename command.
 +      (gnus-html-wash-tags): Remove more white space before <pre_int> image
 +      spacers.
 +      (gnus-html-wash-tags): Decode entities at the end, so that entities
 +      inside the tags don't mess up the rest of the "parsing".
 +
 +      * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
 +      so that nnimap methods aren't agentized by default.  There's apparently
 +      many problems related to agent/imap behaviour.
 +
 +      * gnus-art.el (gnus-article-copy-string): New command and key binding.
 +
 +      * gnus-html.el: Doc fix.
 +
 +2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
 +      glyph-width and glyph-height instead of display-graphic-p and
 +      image-size; make avoidance of displaying small images work for XEmacs.
 +
 +      * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
 +      for XEmacs.
 +
 +      * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
 +      of symbol that holds plist data.
 +      (gnus-process-plist): Remove plist of process after getting it.
 +
 +2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-generate-hashcash): Change default to
 +      'opportunistic if hashcash is installed.
 +
 +      * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
 +      (gnus-html-put-image): Only call image-size once, since it's somewhat
 +      time-consuming on remote X servers.
 +
 +2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-html.el (gnus-article-html): Make work buffer multibyte for
 +      decoded contents.
 +      (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
 +
 +2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
 +      group line format, since it isn't very interesting.
 +
 +      * gnus-agent.el (gnus-agent-short-article),
 +      (gnus-agent-long-article): Increase values for these two variables,
 +      since most people are likely to have more network connection and
 +      storage than before.
 +
 +      * gnus.el (gnus-refer-article-method): Change default to 'current.
 +      When referring an article, the common behaviour is to refer it from the
 +      current select method, not the native select method.  The chances of
 +      the native select method having the message in question is rather slim
 +      these days.
 +
 +      * gnus-sum.el (gnus-auto-select-subject): Change default to
 +      `unseen-or-unread'.  I think it's likely that most people want to
 +      select an unseen article over a previously seen, but unread one.
 +
 +      * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
 +      means that in the article buffer none of the minor mode elements will
 +      be shown, usually, and this is not desirable in most cases.
 +
 +      * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
 +      that commands like `d' (and the like) go to the next line in the
 +      buffer, instead of the next unread article.  I think this is the
 +      behaviour that is most natural for most users.
 +      (gnus-single-article-buffer): Change default to nil, so that people can
 +      have as many article buffers open as they have summary buffer.  I think
 +      this is the most natural way for the groups to behave.
 +
 +      * message.el (message-generate-new-buffers): Change default to
 +      `unsent', so that all new message buffers start their names with the
 +      string "*unsent", and it's easier to find the buffers if you move from
 +      them.
 +
 +2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
 +      small.  They're probably tracking images.
 +      (gnus-html-wash-tags): Remove all <pre_int> place holders.
 +      (gnus-html-rescale-image): Yet another try at getting the image sizing
 +      right.
 +
 +      * nntp.el (nntp-request-set-mark): Refuse to do marks if
 +      nntp-marks-file-name is nil.
 +
 +2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-html.el (gnus-html-wash-tags)
 +      (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
 +      Better logging.
 +
 +2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
 +
 +      * gnus-html.el (gnus-html-wash-tags): Check the value of
 +      gnus-blocked-images in the summary buffer.
 +
 +2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
 +
 +2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
 +      like "a", it seems like.
 +      (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
 +      since it needs to be picked from the correct buffer.
 +
 +      * nnwfm.el: Remove.
 +
 +      * nnlistserv.el: Remove.
 +
 +2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-html.el (gnus-html-image-url-blocked-p): New function.
 +      (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
 +
 +2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnkiboze.el: Remove.
 +
 +      * nndb.el: Remove.
 +
 +      * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
 +      alt text.
 +      (gnus-html-rescale-image): Try to get the rescaling logic right for
 +      images that are just wide and not tall.
 +
 +      * gnus.el (gnus-string-or): Fix the syntax to not use eval or
 +      overshadow variable bindings.
 +
 +2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-html.el (gnus-html-wash-tags)
 +      (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
 +      Add extra logging.
 +
 +2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
 +      (gnus-max-image-proportion): New variable.
 +      (gnus-html-rescale-image): New function.
 +      (gnus-html-put-image): Rescale images.
 +
 +2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Fix up some byte-compiler warnings.
 +      * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
 +      * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
 +      (gnus-article-fill-cited-article, gnus-article-hide-citation)
 +      (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
 +      * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
 +      (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
 +      (gnus-group-update-group): Use save-excursion and with-current-buffer.
 +
 +2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-html.el (gnus-article-html): Decode contents by charset.
 +
 +2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
 +      (gnus-html-frame-width, gnus-blocked-images)
 +      * message.el (message-prune-recipient-rules): Add custom version.
 +      * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
 +
 +      * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
 +      functions.
 +
 +      * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
 +      gnus-process-get.
 +
 +2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
 +
 +      * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
 +      instead of lsub directly.
 +
 +2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnwarchive.el: Remove.
 +
 +      * gnus-soup.el: Remove.
 +
 +      * nnsoup.el: Remove.
 +
 +      * nnultimate.el: Remove.
 +
 +      * gnus-html.el (gnus-blocked-images): New variable.
 +
 +      * message.el (message-prune-recipients): New function.
 +      (message-prune-recipient-rules): New variable.
 +
 +      * gnus-cite.el (gnus-article-natural-long-line-p): New function to
 +      guess whether a long line is natural text or not.
 +
 +      * gnus-html.el (gnus-html-schedule-image-fetching):
 +      Use gnus-process-plist and friends for compatibility.
 +
 +2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * gnus-html.el: Require packages that define macros used in this file.
 +      (gnus-article-mouse-face): Declare to silence byte-compiler.
 +      (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
 +      process-get.
 +      (gnus-html-put-image): Use plist-get to avoid getf.
 +      (gnus-html-prefetch-images): Use with-current-buffer.
 +
 +2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-ems.el: Provide compatibility functions for
 +      gnus-set-process-plist.
 +
 +      * gnus-sum.el (gnus-summary-stop-at-end-of-message)
 +      * gnus.el (gnus-valid-select-methods)
 +      * message.el (message-send-mail-partially-limit)
 +      * mm-decode.el (mm-text-html-renderer)
 +      * mml.el (mml-insert-mime-headers-always)
 +      * smiley.el (smiley-regexp-alist): Bump custom version.
 +
 +2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-html.el: require mm-url.
 +      (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
 +      with the url to `url'.
 +      (gnus-html-wash-tags): Support cid: URLs/images.
 +
 +2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
 +      minutes, 56 seconds ago on the ding list, remove the `w' and `i'
 +      bindings, as they aren't useful at all.  `w' is moved to `W w'.
 +
 +      * gnus-move.el: Remove file, since it doesn't really work.
 +
 +      * gnus-html.el (gnus-article-html): Tell w3m that the input is
 +      UTF-8.  This seems to fix problems with some German web feeds.
 +
 +      * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
 +      at the top so that the proper colours are applied.
 +
 +      * gnus-art.el (gnus-article-view-part): Doc fix.
 +
 +      * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
 +      XEmacs-compatible.
 +      (gnus-html-put-image): Don't do images on non-graphic displays.
 +
 +      * nnslashdot.el: Remove this unused backend.
 +
 +      * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
 +      actions.
 +      (gnus-undo-register-1): Revert last change.
 +
 +      * gnus-group.el (gnus-group-completing-read): Protect against not
 +      having completion-styles bound.
 +
 +      * mml.el (mml-insert-mime-headers-always): Change the default to t, to
 +      make broken recipients happier.
 +
 +      * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
 +
 +      * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
 +      point parameter.
 +
 +      * gnus-group.el (gnus-group-completing-read): Add 'substring to
 +      completion-styles for group selection.
 +
 +2009-02-04  Andreas Schwab  <schwab@suse.de>
 +
 +      * gnus-score.el (gnus-score-string): Fix regex for matching extra
 +      headers and regexp-quote the match if necessary.
 +
 +2009-03-24  Miles Bader  <miles@gnu.org>
 +
 +      * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
 +      the blinking smiley.
 +
 +2009-03-24  Simon Josefsson  <simon@josefsson.org>
 +
 +      * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
 +      blink smiley.
 +
 +2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
 +      where the dribbel file lives exists.
 +
 +      * message.el (message-send-mail-partially-limit): Change the default to
 +      nil, since most people don't want this.
 +
 +      * mm-url.el (mm-url-decode-entities): Also decode entities like
 +      &#x3212.
 +
 +2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
 +
 +      * gnus-sum.el (gnus-summary-idna-message):
 +      * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
 +      Hyperlink urls in docstrings with URL `...'.
 +
 +2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
 +
 +      * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
 +      functions.
 +
 +2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -2011-01-12  Glenn Morris  <rgm@gnu.org>
 +      * gnus-art.el (gnus-article-add-button): Take an optional parameter to
 +      say what the mouseover text should be.
  
 -      * message.el (message-mail): A compose-mail function should
 -      accept headers as strings.
 +      * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
 +      version of the mm-w3m-safe-url-regexp variable to only download images
 +      in the groups where we want that to happen.
  
 -2010-11-19  Yuri Karaban  <tech@askold.net>  (tiny change)
 +      * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
  
 -      * pop3.el (pop3-open-server): Read server greeting before starting TLS
 -      negotiation.
 +      * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
 +      easier debugging.
 +      (gnus-article-beginning-of-window): Add kludge to allow spacing past
 +      big pictures in the article buffer.
  
 -2010-10-12  Juanma Barranquero  <lekktu@gmail.com>
 +      * mm-decode.el (mm-text-html-renderer): Default the html renderer to
 +      gnus-article-html.
 +      (mm-text-html-renderer): gnus-article-html needs curl in addition to
 +      w3m.
  
 -      * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
 +      * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
  
 -2010-09-21  Glenn Morris  <rgm@gnu.org>
 +2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
 -      * message.el (message-output): Use gnus-output-to-rmail if a buffer is
 -      visiting the fcc file in rmail-mode.
 +      * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
 +      which doesn't exist.
 +
 +      * message.el (message-inhibit-ecomplete): New variable to allow some
 +      function to inhibit ecomplete address storage.
 +      (message-resend): Disable ecomplete message storage when resending
 +      messages.
 +
 +      * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
 +
 +2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
 +      Save excursion while copying, moving, and deleting articles in order to
 +      prevent the cursor from jumping to unforeseen place.
 +
 +2010-08-17  Glenn Morris  <rgm@gnu.org>
 +
 +      * gnus-sync.el: Require gnus components whose functions are used.
 +
 +      * gnus-art.el (bookmark-make-record-function):
 +      * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
 +      Declare for compiler.
 +
 +      * mm-url.el (mml-compute-boundary): Autoload.
 +
 +2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
 +
 +2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      Typo fix "hoo4a" -> "hook".
 +
 +      * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
 +
 +2010-08-14  Glenn Morris  <rgm@gnu.org>
 +
 +      * gnus-sync.el (gnus-sync): Fix defgroup version.
 +
 +2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      Doc fixes and keep unknown groups (ammended for nunion bug fix).
 +
 +      * gnus-sync.el: Fix docs.
 +      (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
 +      (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
 +
 +2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      Optimizations for gnus-sync.el.
 +
 +      * gnus-sync.el: Add docs about gnus-sync-backend
 +      possibilities.
 +      (gnus-sync-save): Remove unnecessary message.
 +      (gnus-sync-read): Optimize and show what groups were skipped.
 +
 +2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      Minor bug fixes for gnus-sync.el.
 +
 +      * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
 +      Don't read the sync on get-new-news.
 +
 +      * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
 +      quiet.
 +
 +      * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
 +      (fix typo).
 +
 +2010-07-30  Lawrence Mitchell  <wence@gmx.li>
 +
 +      Make saving and restoring of hidden threads work with overlays.
 +      Patch applied by Ted Zlatanov.
 +
 +      * gnus-sum.el (gnus-hidden-threads-configuration)
 +      (gnus-restore-hidden-threads-configuration): Update to deal with text
 +      properties, rather than searching for a magic character.
 +
 +2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      New gnus-sync.el library for synchronization of marks.
 +
 +      * gnus-sync.el: New library for synchronization of marks.
 +
 +      * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
 +      renamed from `gnus-registry-grep-in-list'.
 +
 +      * gnus-registry.el (gnus-registry-follow-group-p):
 +      Use `gnus-grep-in-list'.
 +
 +      * gnus-start.el (gnus-start-draft-setup): Make it interactive.
 +
 +2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
 +      determining charset of text fails.
 +
 +2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * nnmail.el (nnmail-get-new-mail-1): Revert.
 +
 +      * nnml.el (nnml-active-number): Make sure names of newly created groups
 +      in nnml-group-alist are encoded.
 +
 +2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
 +      containing non-ASCII characters in active file for nnml back end.
 +
 +2010-07-24  David Engster  <dengste@eml.cc>
 +
 +      * mml-smime.el (mml-smime-epg-verify): Also accept the older
 +      x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
 +
 +2010-07-21  Daiki Ueno  <ueno@unixuser.org>
 +
 +      * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
 +      tag (Bug#6654).
 +
 +2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
 +      the article buffer, not the summary buffer.
 +
 +2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
 +      Emacs 23 as well.
 +
 +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.
 +
 +      * gnus-sum.el (gnus-summary-bookmark-make-record):
 +      Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
 +
 +2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
 +
 +      Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
 +      Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
 +      C-w still not working correctly from Article buffers; Thierry's
 +      patch to fix that will be applied after this.
 +
 +      * gnus-art.el (bookmark-make-record-function): New local variable.
 +
 +      * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
 +      article buffer.
 +      (gnus-summary-bookmark-jump): Maybe jump to article buffer.
 +
 +2010-07-13  Karl Fogel  <kfogel@red-bean.com>
 +
 +      * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
 +      on changes in bookmark.el.
 +
 +2010-06-22  Mark A. Hershberger  <mah@everybody.org>
 +
 +      * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
 +      the *other* type of HTML form submission.
 +
 +2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * auth-source.el (auth-source-pick): If choice does not contain a
 +      questioned keyword, set the check to t.
 +
 +2010-06-12  Romain Francoise  <romain@orebokech.com>
 +
 +      * gnus-util.el (gnus-date-get-time): Move up before first use.
 +
 +2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
 +      (gnus-article-edit-part): Bind it to make last part that is substituted
 +      or deleted visible.
 +      (gnus-mime-display-single): Buttonize part of which id equals to
 +      gnus-mime-buttonized-part-id.
 +
 +2010-06-10  Dan Christensen  <jdc@uwo.ca>
 +
 +      * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
 +      (gnus-dd-mmm): Use gnus-date-get-time.
 +      * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
 +      simplify logic.
 +      (gnus-summary-limit-to-age): Use gnus-date-get-time.
 +      (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
 +
 +2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * auth-source.el (top): Autoload `secrets-list-collections',
 +      `secrets-create-item', `secrets-delete-item'.
 +      (auth-sources): Fix tag string.
 +      (auth-get-source, auth-source-retrieve, auth-source-create)
 +      (auth-source-delete): New defuns.
 +      (auth-source-pick): Rewrite in order to avoid 2 passes.
 +      (auth-source-forget-user-or-password): New parameter USERNAME.
 +      (auth-source-user-or-password): New parameters CREATE-MISSING and
 +      DELETE-EXISTING.  Retrieve password interactively, if needed.
 +
 +2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
 +
 +      * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
 +      deleting unused directories when gnus-expert-user is t.
 +
 +2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
 +      for each temp file when gnus-article-browse-delete-temp is ask.
 +
 +2010-05-20  Kevin Ryde  <user42@zip.com.au>
 +
 +      * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
 +
 +2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
 +      article unless decoding article to be saved.
 +
 +2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
 +      * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
 +      generated within the mm-with-unibyte-current-buffer macro.
 +
 +2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
 +      to nil when we're in a mml-preview buffer and no group is selected.
 +
 +2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
 +
 +      * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
 +      when catching the `C-g'.  Reported by "Leo".
 +
 +2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * message.el (message-forward-make-body-plain)
 +      (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
 +      multibyte-string-p.
 +
 +2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * message.el (message-forward-make-body-mml): Assume original message
 +      is multibyte string; error on unibyte.
 +      (message-forward-make-body-plain): Ditto; don't add excessive newline
 +      in body end.
 +
 +2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
 +
 +      * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
 +      instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
 +
 +2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mm-extern.el (mm-extern-url): Don't use
 +      mm-with-unibyte-current-buffer.
 +      (mm-extern-cache-contents): Use with-current-buffer instead of
 +      save-excursion + set-buffer.
 +
 +2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mm-util.el (mm-emacs-mule): Remove.
 +
 +2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
 +
 +      * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
 +      buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
 +      change.
 +
 +2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
 +      bind the default value of enable-multibyte-characters to nil.
 +
 +2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * message.el (message-forward-make-body-plain)
 +      (message-forward-make-body-mml):
 +      Don't use mm-with-unibyte-current-buffer.
 +
 +2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
 +
 +      * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
 +      (Bug#5592).
 +
 +2010-05-07  Julien Danjou  <julien@danjou.info>
 +
 +      * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
 +      it to mm-pipe-part.
 +
 +      * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
 +      it is given.
 +
 +2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * nnweb.el (nnweb-gmane-search)
 +      * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
 +      XEmacs.
 +
 +      * gnus-art.el (gnus-article-browse-html-parts)
 +      * gnus-group.el (gnus-read-ephemeral-gmane-group)
 +      (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
 +      make-temp-file.
 +
 +      * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
 +      gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
 +      compiling.
 +
 +      * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
 +      gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
 +      XEmacs when compiling.
 +
 +      * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
 +      gnus-pick-mode-off-hook for XEmacs when compiling.
 +      (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
 +      gnus-binary-mode-off-hook for XEmacs when compiling.
 +
 +      * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
 +      Return nil if char-charset is not available.
 +
 +      * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
 +      macro.
 +
 +      * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
 +      instead of encode-coding-string.
 +
 +      * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
 +      'xemacs) instead of mm-emacs-mule to switch function definitions.
 +      (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
 +
 +2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
 +
 +      * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
 +
 +2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
 +      gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
 +
 +2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * mm-util.el (mm-decompress-buffer): Use `delete-file';
 +      alias `jka-compr-delete-temp-file' no longer exists.
 +
 +2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Use define-minor-mode in Gnus where applicable.
 +      * mml.el (mml-mode): Use define-minor-mode.
 +      * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
 +      (gnus-undo-mode): Use define-minor-mode.
 +      * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
 +      (gnus-dead-summary-mode): Use define-minor-mode.
 +      * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
 +      Initialize in declaration.
 +      (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
 +      * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
 +      (gnus-mailing-list-mode): Use define-minor-mode.
 +      * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
 +      (gnus-draft-mode): Use define-minor-mode.
 +      * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
 +      (gnus-dired-mode): Use define-minor-mode.
 +
 +2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
 +
 +      * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
 +      handles on recursive mml-to-mime translation and check them for
 +      boundary delimiter collisions.  Reported by Greg Troxel.
 +
 +2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
 +
 +2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * mm-util.el (mm-find-buffer-file-coding-system):
 +      * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
  
  2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
  
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc lisp/simple.el
@@@ -5722,8 -5580,15 +5722,11 @@@ appears to have customizations applyin
    :version "23.2"
    :group 'mail)
  
 -(define-mail-user-agent 'sendmail-user-agent
 -  'sendmail-user-agent-compose
 -  'mail-send-and-exit)
 -
  (defun rfc822-goto-eoh ()
-   ;; Go to header delimiter line in a mail message, following RFC822 rules
+   "If the buffer starts with a mail header, move point to the header's end.
+ Otherwise, moves to `point-min'.
+ The end of the header is the start of the next line, if there is one,
+ else the end of the last line.  This function obeys RFC822."
    (goto-char (point-min))
    (when (re-search-forward
         "^\\([:\n]\\|[^: \t\n]+[ \t\n]\\)" nil 'move)
Simple merge