Merge changes from emacs-23 branch
authorChong Yidong <cyd@stupidchicken.com>
Sat, 27 Nov 2010 20:04:57 +0000 (15:04 -0500)
committerChong Yidong <cyd@stupidchicken.com>
Sat, 27 Nov 2010 20:04:57 +0000 (15:04 -0500)
35 files changed:
1  2 
admin/notes/bugtracker
doc/emacs/ChangeLog
doc/emacs/emacs.texi
doc/emacs/maintaining.texi
doc/lispref/ChangeLog
doc/lispref/help.texi
doc/lispref/nonascii.texi
doc/lispref/text.texi
doc/misc/ChangeLog
etc/ChangeLog
etc/HELLO
etc/NEWS.23
lib-src/ChangeLog
lib-src/ebrowse.c
lisp/ChangeLog
lisp/ChangeLog.13
lisp/dired.el
lisp/gnus/ChangeLog
lisp/gnus/pop3.el
lisp/locate.el
lisp/lpr.el
lisp/mail/rmail.el
lisp/mail/rmailmm.el
lisp/mail/rmailsum.el
lisp/net/tramp.el
lisp/progmodes/python.el
lisp/vc/log-edit.el
src/ChangeLog
src/alloc.c
src/charset.c
src/charset.h
src/coding.c
src/editfns.c
src/gtkutil.c
src/lread.c

Simple merge
@@@ -1,23 -1,29 +1,48 @@@
 -2010-11-23  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
++2010-11-27  Bob Rogers  <rogers-emacs@rgrjr.dyndns.org>
+       * maintaining.texi (VC With A Locking VCS, VC Directory Commands):
+       * vc1-xtra.texi (Customizing VC, General VC Options): Small fixes.
 -2010-11-21  Chong Yidong  <cyd@stupidchicken.com>
++2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+       * maintaining.texi (Version Control Systems): Fix repeated sentence.
+       Suggested by Štěpán Němec.
 -2010-11-20  Chong Yidong  <cyd@stupidchicken.com>
++2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+       * maintaining.texi (Version Control): Say "commit", not "check in".
+       (Version Control Systems): Simplify descriptions.
+       (VCS Merging, VCS Changesets, VCS Repositories): New nodes, split from
+       VCS Concepts.
+       (VC Mode Line): Update example.
+       (Old Revisions): Document revert-buffer for vc-diff.
+       (Log Buffer): Promote to a subsection.  Document header lines.
+       * macos.texi (Mac / GNUstep Basics): Document
+       ns-right-alternate-modifier.
+       * emacs.texi (Top): Update node listing.
 -2010-11-06  Eli Zaretskii  <eliz@gnu.org>
 +2010-11-13  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * rmail.texi (Rmail Coding): Characters with no fonts are not
 +      necessarily displayed as empty boxes.
 +
 +      * mule.texi (Language Environments, Fontsets): Characters with no
 +      fonts are not necessarily displayed as empty boxes.
 +
 +      * display.texi (Text Display): Document display of glyphless
 +      characters.
 +
 +2010-11-13  Glenn Morris  <rgm@gnu.org>
 +
 +      * basic.texi (Position Info): Add M-x count-words-region.
 +
 +2010-11-11  Glenn Morris  <rgm@gnu.org>
 +
 +      * msdog.texi (ls in Lisp): Update for ls-lisp changes.
 +
 +2010-11-09  Eli Zaretskii  <eliz@gnu.org>
  
        * msdog.texi (Windows HOME): Add information regarding startup
        directory when invoking Emacs from a desktop shortcut.  (bug#7300)
Simple merge
@@@ -362,29 -360,18 +360,26 @@@ change, and later use the @kbd{C-x v a
  
  @node VC Mode Line
  @subsection Version Control and the Mode Line
 +@cindex VC, mode line indicator
  
    When you visit a file that is under version control, Emacs indicates
- this on the mode line.  For example, @samp{RCS-1.3} says that the RCS
- back end is used for that file, and the current version of the file is
- 1.3.
-   The first part of the VC mode-line indicator is the name of the back
- end: @samp{RCS}, @samp{CVS}, @samp{Bzr}, etc.  The back-end name is
- followed by a single character and the version of the file.
+ this on the mode line.  For example, @samp{Bzr-1223} says that Bazaar
+ is used for that file, and the current revision ID is 1223.
  
    The character between the back-end name and the revision ID
- indicates the version control status of the file.  @samp{-} means that
- the work file is not locked (if locking is in use), or not modified (if
- locking is not in use).  @samp{:} indicates that the file is locked, or
- that it is modified.  If the file is locked by some other user (for
+ indicates the status of the work file.  In a merge-based version
+ control system, a @samp{-} character indicates that the work file is
 -unmodified, and @samp{:} indicates that it has been modified.  In a
 -lock-based system, @samp{-} indicates an unlocked file, and @samp{:} a
 -locked file; if the file is locked by another user (for instance,
 -@samp{jim}), that is displayed as @samp{RCS:jim:1.3}.
++unmodified, and @samp{:} indicates that it has been modified.
++@samp{!} indicates that the file contains conflicts as result of a
++recent merge operation (@pxref{Merging}), or that the file was removed
++from the version control.  Finally, @samp{?}  means that the file is
++under version control, but is missing from the working tree.
++
++  In a lock-based system, @samp{-} indicates an unlocked file, and
++@samp{:} a locked file; if the file is locked by another user (for
 +instance, @samp{jim}), that is displayed as @samp{RCS:jim:1.3}.
 +@samp{@@} means that the file was locally added, but not yet committed
- to the master repository.  @samp{!} indicates that the file contains
- conflicts as result of a recent merge operation (@pxref{Merging}), or
- that the file was removed from the version control.  Finally, @samp{?}
- means that the file is under version control, but is missing from the
- working tree.
++to the master repository.
  
    On a graphical display, you can move the mouse over this mode line
  indicator to pop up a ``tool-tip'', which displays a more verbose
@@@ -1,10 -1,34 +1,40 @@@
 -2010-11-21  Chong Yidong  <cyd@stupidchicken.com>
++2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+       * nonascii.texi (Converting Representations): Document
+       byte-to-string.
+       * strings.texi (Creating Strings): Don't mention semi-obsolete
+       function char-to-string.
+       (String Conversion): Shorten discussion of semi-obsolete function
+       string-to-char.  Link to Converting Representations.
+       * objects.texi (Symbol Type):
+       * text.texi (Near Point):
+       * help.texi (Help Functions):
+       * functions.texi (Mapping Functions): Use string instead of
+       char-to-string in examples.
 -2010-11-20  Chong Yidong  <cyd@stupidchicken.com>
++2010-11-27  Chong Yidong  <cyd@stupidchicken.com>
+       * text.texi (Kill Functions, Kill Functions)
+       (Low-Level Kill Ring, Low-Level Kill Ring): Remove obsolete
+       YANK-HANDLER args.
+       * symbols.texi (Creating Symbols): Using unintern without an
+       obarray arg is now obsolete.
+       * numbers.texi (Float Basics): Document float-e and float-pi.
+       * variables.texi (Defining Variables): Change "pi" example to
+       "float-pi".
 -2010-11-12  Eli Zaretskii  <eliz@gnu.org>
 +2010-11-26  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * commands.texi (Click Events): Document the values of X, Y and
 +      COL, ROW in the event's position, when the click is on the header
 +      or mode line, on the fringes, or in the margins.
 +
 +2010-11-17  Eli Zaretskii  <eliz@gnu.org>
  
        * customize.texi (Composite Types): Lower-case index entry.
  
Simple merge
Simple merge
Simple merge
@@@ -1,24 -1,9 +1,29 @@@
 -2010-11-23  Glenn Morris  <rgm@gnu.org>
++2010-11-27  Glenn Morris  <rgm@gnu.org>
+           James Clark  <none@example.com>
+       * nxml-mode.texi (Introduction): New section.
 -2010-11-10  Glenn Morris  <rgm@gnu.org>
 +2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus.texi (Server Commands): Document gnus-server-show-server.
 +
 +2010-11-20  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      Sync with Tramp 2.2.0.
 +
 +      * trampver.texi: Update release number.
 +
 +2010-11-19  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc.texi (TeX and LaTeX Language Modes, Predefined Units):
 +      Mention that the TeX specific units won't use the `tex' prefix
 +      in TeX mode.
 +
 +2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus.texi (Misc Article): Document gnus-inhibit-images.
 +
 +2010-11-17  Glenn Morris  <rgm@gnu.org>
  
        * edt.texi: Remove information about Emacs 19.
  
diff --cc etc/ChangeLog
@@@ -1,22 -1,8 +1,26 @@@
 -2010-11-21  Ulrich Mueller  <ulm@gentoo.org>
++2010-11-27  Ulrich Mueller  <ulm@gentoo.org>
+       * HELLO: Add ancient Greek (Bug#7418).
 -2010-10-20  Richard Stallman  <rms@gnu.org>
 +2010-11-13  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * NEWS: Document display of glyphless characters.
 +
 +2010-11-11  Eric Schulte  <schulte.eric@gmail.com>
 +
 +      * refcards/orgcard.tex: Add new Babel key sequences.
 +
 +2010-10-26  Glenn Morris  <rgm@gnu.org>
 +
 +      * images/README: Add (un)checked.xpm
 +      * images/checked.xpm, images/unchecked.xpm: Add copyright.
 +
 +2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * images/checked.xpm:
 +      * images/unchecked.xpm: New images.
 +
 +2010-10-24  Richard Stallman  <rms@gnu.org>
  
        * DISTRIB: Update donation section.
  
diff --cc etc/HELLO
+++ b/etc/HELLO
@@@ -33,8 -33,9 +33,9 @@@ French (fran\e,Ag\e(Bais)       Bonjour / Salu
  Georgian (\e$,1JEJ0J@J7J5J4J:J8\e(B)    \e$,1J2J0J;J0J@JOJ=J1J0\e(B
  German (Deutsch)      Guten Tag / Gr\e,A|_\e(B Gott
  Greek (\e,Fekkgmij\\e(B)        \e,FCei\\e(B \e,Fsar\e(B
+ Greek, ancient (\e$,1p1\e,Fkkgmij^\e(B)  \e,FO\e$,1pv\e,Fk]\e(B \e,Fte\e(B \e,Fja\e$,1q6\e(B \e,Fl]ca\e(B \e,Fwa\e$,1r6\e,Fqe\e(B
  Gujarati (\e$,19W:!9\9p9~9d: \e(B)      \e$,19h9n9x:-9d:'\e(B
 -Hebrew (\e,Hzixar\e(B)  \e,Hylem\e(B
 +Hebrew \e$,1ro\e(B(\e$,1-",q-(,y-*\e(B)   \e,Hylem\e(B
  Hungarian (magyar)    Sz\e,Bi\e(Bp j\e,Bs\e(B napot!
  Hindi (\e$,15y5\7f5B5f6 \e(B)     \e$,15h5n5x6-5d6'\e(B / \e$,15h5n5x6-5U5~5p\e(B \e$,16D\e(B
  Italian (italiano)    Ciao / Buon giorno
diff --cc etc/NEWS.23
Simple merge
@@@ -1,4 -1,9 +1,9 @@@
 -2010-11-10  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+ 2010-11-27  Joe Matarazzo  <joe.matarazzo@gmail.com>  (tiny change)
+       * ebrowse.c (yylex): If end of input buffer encountered while
+       searching for a newline after "//", return YYEOF.  (Bug#7446)
 +2010-11-18  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
  
        * emacsclient.c (set_local_socket) [DARWIN_OS]: Add fall-back
        definition of _CS_DARWIN_USER_TEMP_DIR for Mac OS X 10.4 and older.
Simple merge
diff --cc lisp/ChangeLog
 -2010-11-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+ 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-26  Kenichi Handa  <handa@m17n.org>
++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-26  Kenichi Handa  <handa@m17n.org>
++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-24  Stefan Monnier  <monnier@iro.umontreal.ca>
++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 funciton mostly copied from
+       the old rmail-mime-multipart-handler.
+       (rmail-mime-show): Just call rmail-mime-process.
+       (rmail-mime-process): New funciton 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-23  Michael Albinus  <michael.albinus@gmx.de>
++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-21  Chong Yidong  <cyd@stupidchicken.com>
++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-21  Chong Yidong  <cyd@stupidchicken.com>
++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-20  Chong Yidong  <cyd@stupidchicken.com>
++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  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 <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.
+       * comint.el (comint-kill-region): Make the yank-handler argument
+       obsolete.
  
 -2010-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +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.
        `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.
 +      `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): Added new value 'face.  Adjust docstring.
 +      (whitespace-space, whitespace-hspace, whitespace-tab):
 +      Adjust foreground property face.
 +      (whitespace-line-column): Adjust docstring and type declaration.
 +      (whitespace-style-value-list, whitespace-toggle-option-alist)
 +      (whitespace-help-text): Adjust const initialization.
 +      (whitespace-toggle-options, global-whitespace-toggle-options):
 +      Adjust docstring.
 +      (whitespace-display-window, whitespace-interactive-char)
 +      (whitespace-style-face-p, whitespace-color-on): Adjust code.
 +      (whitespace-help-scroll): New fun.
 +
 +2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * emacs-lisp/package.el (list-packages): Alias for
 +      package-list-packages.
 +
 +2010-08-24  Kevin Ryde  <user42@zip.com.au>
 +
 +      * textmodes/flyspell.el (flyspell-check-tex-math-command): Doc fix
 +      (Bug#5651).
 +
 +      * progmodes/ruby-mode.el (ruby): Add defgroup.
 +
 +2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * progmodes/python.el: Add Ipython support (Bug#5390).
 +      (python-shell-prompt-alist)
 +      (python-shell-continuation-prompt-alist): New options.
 +      (python--set-prompt-regexp): New function.
 +      (inferior-python-mode, run-python, python-shell):
 +      Require ansi-color.  Use python--set-prompt-regexp to set the comint
 +      prompt based on the Python interpreter.
 +      (python--prompt-regexp): New var.
 +      (python-check-comint-prompt)
 +      (python-comint-output-filter-function): Use it.
 +      (run-python): Use a pipe (Bug#5694).
 +
 +2010-08-24  Fabian Ezequiel Gallina  <galli.87@gmail.com>  (tiny change)
 +
 +      * progmodes/python.el (python-send-region): Send a different
 +      Python command if Ipython is in use.
 +      (python-check-version): Use a Python command to find the version.
 +
 +2010-08-24  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * mouse.el (mouse-yank-primary): Avoid setting primary when
 +      deactivating the mark (Bug#6872).
 +
 +2010-08-23  Chris Foote  <chris@foote.com.au>  (tiny change)
 +
 +      * progmodes/python.el (python-block-pairs): Allow use of "finally"
 +      with "else" (Bug#3991).
 +
 +2010-08-23  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/dbus.el: Accept UNIX domain sockets as bus address.
 +      (top): Don't initialize `dbus-registered-objects-table' anymore,
 +      this is done in dbusbind,c.
 +      (dbus-check-event): Adapt test for bus.
 +      (dbus-return-values-table, dbus-unregister-service)
 +      (dbus-event-bus-name, dbus-introspect, dbus-register-property):
 +      Adapt doc string.
 +
 +2010-08-23  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * ido.el (ido-use-virtual-buffers): Fix typo in docstring.
 +
 +2010-08-22  Juri Linkov  <juri@jurta.org>
 +
 +      * simple.el (read-extended-command): New function with the logic
 +      for `completing-read' moved to Elisp from `execute-extended-command'.
 +      Use `function-called-at-point' in `minibuffer-default-add-function'
 +      to get a command name for M-n (bug#5364, bug#5214).
 +
 +2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * startup.el (command-line-1): Issue warning for ignored arguments
 +      --unibyte, etc (Bug#6886).
 +
 +2010-08-22  Leo  <sdl.web@gmail.com>
 +
 +      * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
 +      (ignore, bright, dim, keyword): Split list of nicknames before
 +      passing to rcirc-add-or-remove (Bug#6894).
 +
 +2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
 +
 +2010-08-22  Leo  <sdl.web@gmail.com>
 +
 +      Fix buffer-list rename&refresh after killing a buffer in ido.
 +      * ido.el: Revert Óscar's.
 +      (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
 +      Remember the buffers at head, rather than their name.
 +      * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
 +
 +2010-08-22  Kirk Kelsey  <kirk.kelsey@0x4b.net>  (tiny change)
 +            Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
 +      extra backslash added to each line (bug#6890).
 +
 +2010-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * subr.el (read-key): Don't echo keystrokes (bug#6883).
 +
 +2010-08-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * menu-bar.el (menu-bar-games-menu): Add landmark.
 +
 +2010-08-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * align.el (align-regexp): Make group and spacing arguments
 +      use the interactive defaults when non-interactive.  (Bug#6698)
 +
 +      * mail/rmail.el (rmail-forward): Replace mail-text-start with its
 +      expansion, so as not to need sendmail.
 +      (mail-text-start): Remove declaration.
 +      (rmail-retry-failure): Require sendmail.
 +
 +2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
 +
 +2010-08-22  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * progmodes/flymake.el (flymake-start-syntax-check-process):
 +      Use `start-file-process' in order to let it run also on remote hosts.
 +
 +2010-08-22  Kenichi Handa  <handa@m17n.org>
 +
 +      * files.el: Add `word-wrap' as safe local variable.
 +
 +2010-08-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * woman.el (woman-translate): Case matters.  (Bug#6849)
 +
 +2010-08-22  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * simple.el (kill-region): Doc fix (Bug#6787).
 +
 +2010-08-22  Glenn Morris  <rgm@gnu.org>
 +
 +      * calendar/diary-lib.el (diary-header-line-format):
 +      Fit it to the window, not the frame.
 +
 +2010-08-22  Andreas Schwab  <schwab@linux-m68k.org>
 +
 +      * subr.el (ignore-errors): Add debug declaration.
 +
 +2010-08-22  Geoff Gole  <geoffgole@gmail.com>  (tiny change)
 +
 +      * whitespace.el (whitespace-color-off): Remove post-command-hook
 +      locally.
 +
 +2010-08-21  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * vc/add-log.el (add-log-file-name): Don't get confused by symlinks.
 +
 +2010-08-21  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * cus-edit.el (custom-group-value-create): Add extra newline
 +      before end line (Bug#6876).
 +
 +2010-08-21  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * mouse.el (mouse-save-then-kill): Don't save region to kill ring
 +      when extending it.  Before killing on the second click, check if
 +      the buffer is the correct one.  Doc fix.
 +      (mouse-secondary-save-then-kill): Allow usage without first
 +      calling mouse-start-secondary, by defaulting to point.  Don't save
 +      an empty secondary selection.  Doc fix.
 +
 +2010-08-21  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
 +
 +      * whitespace.el: Fix slow cursor movement (Bug#6172).  Reported by
 +      Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
 +      New version 13.0.
 +      (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
 +      Adjust initialization.
 +      (whitespace-bob-marker, whitespace-eob-marker)
 +      (whitespace-buffer-changed): New vars.
 +      (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
 +      (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
 +      (whitespace-post-command-hook, whitespace-display-char-on):
 +      Adjust code.
 +      (whitespace-looking-back, whitespace-buffer-changed): New funs.
 +      (whitespace-space-regexp, whitespace-tab-regexp): Fun eliminated.
 +
 +2010-08-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * files.el (locate-file-completion-table): Only list the .el and .elc
 +      extensions if there's no other choice (bug#5955).
 +
 +      * facemenu.el (facemenu-self-insert-data): New var.
 +      (facemenu-post-self-insert-function, facemenu-set-self-insert-face):
 +      New functions.
 +      (facemenu-add-face): Use them.
 +
 +      * simple.el (blink-matching-open): Obey forward-sexp-function.
 +
 +2010-08-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (prog-mode-map): New var.
 +      (prog-indent-sexp): New command.
 +
 +      * progmodes/octave-mod.el (octave-mode-menu): Make toggle buttons.
 +
 +      * progmodes/prolog.el (smie): Require.
 +
 +      * emacs-lisp/smie.el (smie-default-backward-token)
 +      (smie-default-forward-token): Strip properties.
 +      (smie-next-sexp): Be more careful with associative operators.
 +      (smie-forward-sexp-command): Generalize.
 +      (smie-backward-sexp-command): Simplify.
 +      (smie-closer-alist): New var.
 +      (smie-close-block): New command.
 +      (smie-indent-debug-log): New var.
 +      (smie-indent-offset-rule): Add a few more cases.
 +      (smie-indent-column): New function.
 +      (smie-indent-after-keyword): Use it.
 +      (smie-indent-keyword): Use it.
 +      Fix up the opener code's point position.
 +      (smie-indent-comment): Only applies at BOL.
 +      (smie-indent-debug): New command.
 +
 +      * emacs-lisp/autoload.el (make-autoload): Preload the macros's
 +      declarations that are useful before running the macro.
 +
 +2010-08-18  Joakim Verona  <joakim@verona.se>
 +
 +      * image.el (imagemagick-types-inhibit): New variable.
 +      (imagemagick-register-types): New function.
 +      * image-mode.el (image-transform-properties): New function.
 +      (image-transform-set-scale, image-transform-fit-to-height)
 +      (image-transform-set-rotation, image-transform-set-resize)
 +      (image-transform-fit-to-width, image-transform-fit-to-height):
 +      New functions.
 +      (image-toggle-display-image): Support image transforms.
 +
 +2010-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * image.el (create-animated-image): Don't add heuristic mask to image
 +      (Bug#6839).
 +
 +2010-08-18  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
 +      Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
 +
 +2010-08-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/lisp.el (up-list): Obey forward-sexp-function if set.
 +
 +      Font-lock '...' strings, plus various simplifications and fixes.
 +      * progmodes/octave-mod.el (octave-font-lock-keywords): Use regexp-opt.
 +      (octave-font-lock-close-quotes): New function.
 +      (octave-font-lock-syntactic-keywords): New var.
 +      (octave-mode): Use it.  Set beginning-of-defun-function.
 +      (octave-mode-map): Don't override the <foo>-defun commands.
 +      (octave-mode-menu): Pass it directly to easy-menu-define;
 +      remove (now generic) <foo>-defun commands; use info-lookup-symbol.
 +      (octave-block-match-alist): Fix up last change so that
 +      octave-close-block uses the more specific keyword.
 +      (info-lookup-mode): Silence byte-compiler.
 +      (octave-beginning-of-defun): Not interactive any more.
 +      Optimize slightly.
 +      (octave-end-of-defun, octave-mark-defun, octave-in-defun-p): Remove.
 +      (octave-indent-defun, octave-send-defun): Use mark-defun instead.
 +      (octave-completion-at-point-function): Make sure point is within
 +      beg..end.
 +      (octave-reindent-then-newline-and-indent):
 +      Use reindent-then-newline-and-indent.
 +      (octave-add-octave-menu): Remove.
 +
 +2010-08-17  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * mail/emacsbug.el (report-emacs-bug-insert-to-mailer)
 +      (report-emacs-bug-can-use-xdg-email): New functions.
 +      (report-emacs-bug): Set can-xdg-email to result of
 +      report-emacs-bug-can-use-xdg-email.  If can-xdg-email bind
 +      \C-cm to report-emacs-bug-insert-to-mailer and add help text
 +      about it.
 +
 +      * net/browse-url.el (browse-url-default-browser): Add cond
 +      for browse-url-xdg-open.
 +      (browse-url-can-use-xdg-open, browse-url-xdg-open): New functions.
 +
 +2010-08-17  Glenn Morris  <rgm@gnu.org>
 +
 +      * progmodes/cc-engine.el (c-new-BEG, c-new-END)
 +      (c-fontify-recorded-types-and-refs): Define for compiler.
 +      * progmodes/cc-mode.el (c-new-BEG, c-new-END): Move definitions
 +      before use.
 +
 +      * calendar/icalendar.el (icalendar--convert-recurring-to-diary):
 +      Fix format call.
 +
 +2010-08-17  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-handle-make-symbolic-link): Flush file
 +      properties.
 +      (tramp-handle-process-file): Call the program in a subshell, in
 +      order to preserve working directory.
 +      (tramp-action-password): Hide password prompt before next run.
 +      (tramp-process-actions): Widen connection buffer for the trace.
 +
 +2010-08-16  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 +
 +      * net/rcirc.el (rcirc-log-process-buffers): New option.
 +      (rcirc-print): Use it.
 +      (rcirc-generate-log-filename): New function.
 +      (rcirc-log-filename-function): Change default to
 +      rcirc-generate-log-filename (Bug#6828).
 +
 +2010-08-16  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * simple.el (deactivate-mark): If select-active-regions is `only',
 +      only set selection for temporarily active regions.
 +
 +      * cus-start.el: Change defcustom for select-active-regions.
 +
 +2010-08-15  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * mouse.el (mouse--drag-set-mark-and-point): New function.
 +      (mouse-drag-track): Use LOCATION arg to push-mark.
 +      Use mouse--drag-set-mark-and-point to take click-count into
 +      consideration when updating point and mark (Bug#6840).
 +
 +2010-08-15  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * progmodes/compile.el (compilation-error-regexp-alist-alist):
 +      Give the Ruby rule a lower priority than Gnu (Bug#6778).
 +
 +2010-08-14  Štěpán Němec  <stepnem@gmail.com>  (tiny change)
 +
 +      * font-lock.el (lisp-font-lock-keywords-2):
 +      Add combine-after-change-calls, condition-case-no-debug,
 +      with-demoted-errors, and with-silent-modifications (Bug#6025).
 +
 +2010-08-14  Kevin Ryde  <user42@zip.com.au>
 +
 +      * emacs-lisp/copyright.el (copyright-update-year)
 +      (copyright-update): Temporary switch-to-buffer to ensure the
 +      buffer change being queried is visible (Bug#5394).
 +
 +2010-08-14  Tom Tromey  <tromey@redhat.com>
 +
 +      * progmodes/etags.el (tags-file-name): Mark safe if stringp
 +      (Bug#6733).
 +
 +2010-08-14  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * mouse.el (mouse-yank-primary): Fix mouse-2 on MS-Windows and
 +      MS-DOS.  (Bug#6689)
 +
 +2010-08-13  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * menu-bar.el (menu-bar-set-tool-bar-position): New function.
 +      (menu-bar-showhide-tool-bar-menu-customize-enable-left)
 +      (menu-bar-showhide-tool-bar-menu-customize-enable-right)
 +      (menu-bar-showhide-tool-bar-menu-customize-enable-top)
 +      (menu-bar-showhide-tool-bar-menu-customize-enable-bottom):
 +      Call menu-bar-set-tool-bar-position.
 +
 +2010-08-12  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/octave-mod.el (octave-mode-syntax-table): Use the new "c"
 +      comment style (bug#6834).
 +      * progmodes/scheme.el (scheme-mode-syntax-table):
 +      * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Remove spurious
 +      "b" flag in "' 14b" syntax.
 +
 +      * progmodes/octave-mod.el (octave-mode-map): Remove special bindings
 +      for (un)commenting the region and performing completion.
 +      (octave-mode-menu): Use standard commands for help and completion.
 +      (octave-mode-syntax-table): Support %{..%} comments (sort of).
 +      (octave-mode): Use define-derived-mode.
 +      Set completion-at-point-functions and don't set columns.
 +      Don't disable adaptive-fill-regexp.
 +      (octave-describe-major-mode, octave-comment-region)
 +      (octave-uncomment-region, octave-comment-indent)
 +      (octave-indent-for-comment): Remove.
 +      (octave-indent-calculate): Rename from calculate-octave-indent.
 +      (octave-indent-line, octave-fill-paragraph): Update caller.
 +      (octave-initialize-completions): No need to make an alist.
 +      (octave-completion-at-point-function): New function.
 +      (octave-complete-symbol): Use it.
 +      (octave-insert-defun): Use define-skeleton.
 +
 +      * progmodes/octave-mod.el (octave-mode): Set comment-add.
 +      (octave-mode-map): Use comment-dwim (bug#6829).
 +
 +2010-08-12  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
 +
 +      * cus-edit.el (custom-save-variables, custom-save-faces): Fix up
 +      indentation of inserted comment.
 +
 +2010-08-11  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * faces.el (region): Add type gtk that uses gtk colors.
 +
 +      * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
 +      Handle theme-name change.
 +
 +2010-08-10  Michael R. Mauger  <mmaug@yahoo.com>
 +
 +      * progmodes/sql.el: Version 2.5
 +      (sql-product-alist): Add :prompt-cont-regexp property for several
 +      database products.
 +      (sql-prompt-cont-regexp): New variable.
 +      (sql-output-newline-count, sql-output-by-send):
 +      New variables.  Record number of newlines in input text.
 +      (sql-send-string): Handle multiple filters and count newlines.
 +      (sql-send-magic-terminator): Count terminator newline.
 +      (sql-interactive-remove-continuation-prompt): Filters output to
 +      remove continuation prompts; one for each newline.
 +      (sql-interactive-mode): Set up new variables, prompt regexp and
 +      output filter.
 +      (sql-mode-sqlite-font-lock-keywords): Correct some keywords.
 +      (sql-make-alternate-buffer-name): Correct buffer name in edge cases.
 +
 +2010-08-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/pcase.el: New file.
 +
 +2010-08-10  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-vc-registered-read-file-names): Read input
 +      as here-document, otherwise the command could exceed maximum
 +      length of command line.
 +      (tramp-handle-vc-registered): Call script accordingly.
 +      Reported by Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>.
 +
 +2010-08-10  Kenichi Handa  <handa@m17n.org>
 +
 +      * language/hebrew.el: Exclude U+05C3 (Hebrew SOF PASUQ) from the
 +      composable pattern.
 +
 +2010-08-09  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * emacs-lisp/package.el (package-version-split)
 +      (package--version-first-nonzero, package-version-compare):
 +      Functions removed.
 +      (package-directory-list, package-load-all-descriptors)
 +      (package--built-in, package-activate, define-package)
 +      (package-installed-p, package-compute-transaction)
 +      (package-read-all-archive-contents)
 +      (package--add-to-archive-contents, package-buffer-info)
 +      (package-tar-file-info, package-list-packages-internal):
 +      Use version-to-list and version-list-*.
 +
 +      * emacs-lisp/package-x.el (package-upload-buffer-internal):
 +      Use version-to-list.
 +      (package-upload-buffer-internal): Use version-list-<=.
 +
 +2010-08-09  Kenichi Handa  <handa@m17n.org>
 +
 +      * language/hebrew.el: Exclude U+05BD (Hebrew MAQAF) from the
 +      composable pattern.
 +
 +2010-08-08  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * tutorial.el (tutorial--default-keys): C-d is now bound to
 +      delete-forward-char (Bug#6826).
 +
 +      * mouse.el (mouse-drag-track): Remove accidentally-removed check
 +      for `double' value of mouse-1-click-follows-link (Bug#6807).
 +
 +2010-08-08  Johan Bockgård  <bojohan@gnu.org>
 +
 +      * replace.el (replace-highlight): Bind isearch-forward and
 +      isearch-error, ensuring that highlighting is updated if the user
 +      switches the search direction (Bug#6808).
 +
 +      * isearch.el (isearch-lazy-highlight-forward): New var.
 +      (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
 +      (isearch-lazy-highlight-update): Use it.
 +
 +2010-08-08  Kenichi Handa  <handa@m17n.org>
 +
 +      * international/mule.el (define-charset): Store NAME as :base property.
 +      (ctext-non-standard-encodings-table): Pay attention to charset aliases.
 +      (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
 +      current priority.  Force using the designation of the specific
 +      charset by adding `charset' text property.  Improve the whole algorithm.
 +
 +2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * emulation/pc-select.el (pc-selection-mode-hook)
 +      (copy-region-as-kill-nomark, beginning-of-buffer-mark)
 +      (pc-selection-mode): Fix typos in docstrings.
 +
 +2010-08-08  Kenichi Handa  <handa@m17n.org>
 +
 +      * language/cyrillic.el: Don't add "microsoft-cp1251" to
 +      ctext-non-standard-encodings-alist here.
 +
 +      * international/mule.el (ctext-non-standard-encodings-alist):
 +      Add "koi8-r" and "microsoft-cp1251".
 +      (ctext-standard-encodings): New variable.
 +      (ctext-non-standard-encodings-table): List only elements for
 +      non-standard encodings.
 +      (ctext-pre-write-conversion): Adjust for the above change.
 +      Check ctext-standard-encodings.
 +
 +      * international/mule-conf.el (compound-text): Doc fix.
 +      (ctext-no-compositions): Doc fix.
 +      (compound-text-with-extensions): Doc fix.
 +
 +2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
 +
 +2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * progmodes/which-func.el (which-func-format): Split help-echo text
 +      into lines, like other mode-line tooltips.
 +
 +      * server.el (server-start): When using TCP sockets, force IPv4
 +      and use a literal 127.0.0.1 for localhost.  (Related to bug#6781.)
 +
 +2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * bindings.el (complete-symbol): Run completion-at-point as a fallback.
 +
 +2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * term.el (term-delimiter-argument-list): Reflow docstring.
 +      (term-read-input-ring, term-write-input-ring, term-send-input)
 +      (term-bol, term-erase-in-display, serial-supported-or-barf):
 +      Fix typos in docstrings.
 +
 +2010-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * bindings.el (function-key-map): Add a S-tab => backtab fallback.
 +
 +2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * dabbrev.el (dabbrev-completion): Fix typo in docstring.
 +
 +2010-08-08  MON KEY  <monkey@sandpframing.com>  (tiny change)
 +
 +      * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
 +      Fix typo in docstring (bug#6747).
 +
 +2010-08-08  Leo  <sdl.web@gmail.com>
 +
 +      * eshell/esh-io.el (eshell-get-target): Better detection of
 +      read-only file (Bug#6762).
 +
 +2010-08-08  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * align.el (align-default-spacing): Doc fix.
 +      (align-region-heuristic, align-regexp): Fix typos in docstrings.
 +
 +2010-08-08  Stephen Peters  <speters@itasoftware.com>
 +
 +      * calendar/icalendar.el
 +      (icalendar--split-value): Fix splitting regexp.  (Bug#6766)
 +      (icalendar--get-weekday-numbers): New.
 +      (icalendar--convert-recurring-to-diary): Handle multiple byday
 +      values in weekly rules.  (Bug#6766)
 +
 +2010-08-08  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * calendar/icalendar.el (icalendar-uid-format): Doc fix.
 +      (icalendar--create-uid, icalendar-export-region)
 +      (icalendar--parse-summary-and-rest): Code formatting.
 +
 +2010-08-08  Jay Belanger  <jay.p.belanger@gmail.com>
 +
 +      * calc/calc.el (calc-trail-mode,calc-refresh): Use `face' property
 +      to italicize headers.
 +      (calc-highlight-selections-with-faces): New variable.
 +      (calc-selected-face, calc-nonselected-face): New faces.
 +
 +      * calc/calccomp.el (math-comp-highlight-string): Use
 +      `calc-highlight-selections-with-faces' to determine how to highlight
 +      sub-formulas.
 +
 +      * calc/calc-sel.el (calc-show-selections): Change message to when
 +      using faces to highlight selections.
 +
 +2010-08-07  Michael R. Mauger  <mmaug@yahoo.com>
 +
 +      * progmodes/sql.el (sql-mode-sqlite-font-lock-keywords):
 +      Add SQLite 3 keywords, functions and datatypes.
 +      (sql-interactive-mode): Remove `comint-process-echoes' set to t
 +      (Bug#6686).
 +
 +2010-08-07  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * simple.el (select-active-regions): Move to keyboard.c.
 +      (deactivate-mark): Used saved-region-selection.
 +      (select-active-region): Function removed.
 +      (activate-mark, set-mark, push-mark-command)
 +      (handle-shift-selection): Don't call it.
 +      (keyboard-quit): Avoid adding the region to the window selection.
 +
 +      * mouse.el (mouse-drag-track): Remove hacks to deal with old
 +      select-active-regions implementation.
 +      (mouse-yank-at-click): Doc fix.
 +
 +      * cus-start.el: Add custom declaration for select-active-regions.
 +
 +2010-08-07  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * simple.el (delete-forward-char): Doc fix.
 +
 +      * tutorial.el (help-with-tutorial): Hack safe file-local variables
 +      after reading the tutorial.
 +
 +2010-08-06  Alan Mackenzie  <bug-cc-mode@gnu.org>
 +
 +      * progmodes/cc-cmds.el (c-mask-paragraph, c-fill-paragraph):
 +      Fix for the case that a C style comment has its delimiters alone on
 +      their respective lines.
 +
 +2010-08-06  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-handle-start-file-process): Set connection
 +      property "vec".
 +      (tramp-process-sentinel): Use it for flushing the cache.
 +      We cannot do it via the process buffer, the buffer could be deleted
 +      already when running the sentinel.
 +
 +2010-08-06  Jürgen Hötzel  <juergen@archlinux.org>  (tiny change)
 +
 +      * comint.el (comint-mode): Make directory tracking functions
 +      functional on remote files.  (Bug#6764)
 +
 +2010-08-06  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      * vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
 +
 +2010-08-05  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * emacs-lisp/find-gc.el (find-gc-source-files):
 +      Rename unexec.c => unexcoff.c.
 +
 +      * emacs-lisp/authors.el (authors-fixed-entries):
 +      Rename unexec.c => unexcoff.c.
 +
 +2010-08-05  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-handle-dired-uncache): Flush directory
 +      cache, not only file cache.
 +      (tramp-process-sentinel): New defun.
 +      (tramp-handle-start-file-process): Use it, in order to invalidate
 +      file caches.
 +
 +2010-08-03  Leo  <sdl.web@gmail.com>
 +
 +      * server.el (server-start): Simplify loop.
 +
 +2010-08-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * frame.el (screen-height, screen-width, set-screen-width)
 +      (set-screen-height): Remove ancient compatibility aliases.
 +
 +      * textmodes/fill.el (justify-current-line): Don't add 1 to nspaces
 +      when justifying.  It seems useless and harmful for ncols=1 (bug#6738).
 +
 +      * emacs-lisp/timer.el (timer-event-handler): Protect against timers
 +      that change current buffer.
 +
 +2010-08-01  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 +
 +      * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
 +      beginning of the string.  Use `string-match-p'.  (Bug#6765)
 +
 +2010-08-01  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * cus-start.el (x-gtk-use-system-tooltips): New variable.
 +
 +2010-08-01  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * emacs-lisp/package.el (package--list-packages): Fix column alignment.
 +      (package--builtins): Tweak descriptions.
 +      (package-print-package): Upcase descriptions if necessary.
 +      Show all built-in packages in font-lock-builtin-face.
 +      (package-list-packages-internal): Omit "emacs" package.
 +      Show status of built-in packages as "built-in".
 +
 +2010-07-31  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * mouse.el (mouse-save-then-kill): Doc fix.  Deactivate mark
 +      before killing to preserve the primary selection (Bug#6701).
 +
 +      * term/x-win.el (x-select-text): Doc fix.
 +
 +2010-07-31  Nathaniel Flath  <flat0103@gmail.com>
 +
 +      * progmodes/cc-vars.el (c-offsets-alist, c-inside-block-syms)
 +      (objc-font-lock-extra-types):
 +      * progmodes/cc-mode.el (c-basic-common-init):
 +      * progmodes/cc-langs.el (c-make-mode-syntax-table)
 +      (c++-make-template-syntax-table)
 +      (c-identifier-syntax-modifications, c-symbol-start, c-operators)
 +      (c-<-op-cont-regexp, c->-op-cont-regexp, c-class-decl-kwds)
 +      (c-brace-list-decl-kwds, c-modifier-kwds, c-prefix-spec-kwds-re)
 +      (c-type-list-kwds, c-decl-prefix-re, c-opt-type-suffix-key):
 +      * progmodes/cc-fonts.el (c-make-inverse-face)
 +      (c-basic-matchers-after):
 +      * progmodes/cc-engine.el (c-forward-keyword-clause)
 +      (c-forward-<>-arglist, c-forward-<>-arglist-recur)
 +      (c-forward-name, c-forward-type, c-forward-decl-or-cast-1)
 +      (c-guess-continued-construct, c-guess-basic-syntax):
 +      Enhance Java Mode to handle Java 5.0 (Tiger) and Java 6 (Mustang).
 +      The above functions were modified or created.
 +
 +2010-07-31  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * faces.el (face-all-attributes): Improve documentation (Bug#6767).
 +
 +2010-07-31  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * files.el (bidi-paragraph-direction): Define safe local values.
 +
 +      * language/hebrew.el ("Hebrew"): Add TUTORIAL.he to
 +      language-info-alist.  Remove outdated FIXME in a comment.
 +
 +2010-07-31  Alan Mackenzie  <acm@muc.de>
 +
 +      * progmodes/cc-cmds.el (c-mask-paragraph): Fix bug #6688:
 +      Auto-fill broken in C/C++ modes.
 +
 +2010-07-29  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * menu-bar.el (menu-bar-showhide-tool-bar-menu-customize-enable-left)
 +      (menu-bar-showhide-tool-bar-menu-customize-disable)
 +      (menu-bar-showhide-tool-bar-menu-customize-enable-right)
 +      (menu-bar-showhide-tool-bar-menu-customize-enable-bottom)
 +      (menu-bar-showhide-tool-bar-menu-customize-enable-top): New functions
 +      (menu-bar-showhide-tool-bar-menu): If tool bar is moveable,
 +      make a menu for Options => toolbar that can move it.
 +
 +2010-07-29  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * emacs-lisp/package-x.el (package--make-rss-entry):
 +      (package-maint-add-news-item, package--update-news)
 +      (package-upload-buffer-internal): New arg ARCHIVE-URL.
 +
 +      * emacs-lisp/package.el (package-archive-url): Rename from
 +      package-archive-id.
 +      (package-install): Doc fix.
 +      (package-download-single, package-download-tar, package-install)
 +      (package-menu-view-commentary): Callers changed.
 +
 +2010-07-29  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-handle-start-file-process): Check only for
 +      `remote-tty' process property.
 +      (tramp-open-shell): Don't check for tty.
 +      (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
 +      process property.
 +
 +      * progmodes/gdb-mi.el (gdb-init-1): Check also for tty on a remote
 +      host.
 +
 +2010-07-28  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * emacs-lisp/package.el (package-load-list, package-archives)
 +      (package-archive-contents, package-user-dir)
 +      (package-directory-list, package--builtins, package-alist)
 +      (package-activated-list, package-obsolete-alist): Mark as risky.
 +
 +2010-07-28  Phil Hagelberg  <phil@evri.com>
 +
 +      Add support for non-default package repositories.
 +      * emacs-lisp/package.el (package-archive-base): Var deleted.
 +      (package-archives): New variable.
 +      (package-archive-contents): Doc fix.
 +      (package-load-descriptor): Do nothing if descriptor file is missing.
 +      (package--write-file-no-coding): New function.
 +      (package-unpack-single): Use it.
 +      (package-archive-id): New function.
 +      (package-download-single, package-download-tar)
 +      (package-menu-view-commentary): Use it.
 +      (package-installed-p): Make second argument optional.
 +      (package-read-all-archive-contents): New function.
 +      (package-initialize): Use it.
 +      (package-read-archive-contents): Add ARCHIVE argument.
 +      (package--add-to-archive-contents): New function.
 +      (package-install): Don't call package-read-archive-contents.
 +      (package--download-one-archive): Store archive file in a
 +      subdirectory of package-user-dir.
 +      (package-menu-execute): Remove spurious line movement.
 +
 +2010-07-28  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * cus-start.el (tool-bar-style): Add text-image-horiz.
 +
 +2010-07-28  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * progmodes/gud.el (gud-common-init): Check for remoteness of
 +      `file', and not of `default-directory'.
 +
 +2010-07-28  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-methods): Move hostname to the end in all
 +      ssh `tramp-login-args'.
 +      (tramp-verbose): Describe verbose level 9.
 +      (tramp-open-shell): Check for tty if `tramp-verbose' >= 9.
 +      (tramp-open-connection-setup-interactive-shell): Trace stty
 +      settings if `tramp-verbose' >= 9.
 +      (tramp-handle-start-file-process): Implement tty setting.
 +      (Bug#4604, Bug#6360)
 +
 +      * net/tramp-cmds.el (tramp-bug): Recommend setting of
 +      `tramp-verbose' to 9.
 +
 +2010-07-27  Aaron S. Hawley  <ashawley@burlingtontelecom.net>
 +
 +      * emacs-lisp/re-builder.el (reb-re-syntax, reb-lisp-mode)
 +      (reb-lisp-syntax-p, reb-change-syntax, reb-cook-regexp):
 +      Remove references to package `lisp-re' (bug#4369).
 +
 +2010-07-27  Tom Tromey  <tromey@redhat.com>
 +
 +      * progmodes/js.el (js-mode):
 +      * progmodes/make-mode.el (makefile-mode):
 +      * progmodes/simula.el (simula-mode):
 +      * progmodes/tcl.el (tcl-mode): Derive from prog-mode.
 +
 +2010-07-27  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
 +
 +      * time.el (display-time-day-and-date): Remove spurious * in docstring.
 +      (display-time-world-buffer-name, display-time-world-mode-map):
 +      Fix typos in docstrings.
 +
 +2010-07-27  Shyam Karanatt  <shyam@swathanthran.in>  (tiny change)
 +
 +      * image-mode.el (image-display-size): New function.
 +      (image-forward-hscroll, image-next-line, image-eol, image-eob)
 +      (image-mode-fit-frame): Use it (Bug#6639).
 +
 +2010-07-27  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * dired.el (dired-buffers-for-dir): Handle list values of
 +      dired-directory (Bug#6636).
 +
 +2010-07-26  Sam Steingold  <sds@gnu.org>
 +
 +      * mouse.el (mouse-yank-primary, mouse-yank-secondary):
 +      Do not call `x-get-selection' the second time, reuse the value.
 +
 +2010-07-26  Daiki Ueno  <ueno@unixuser.org>
 +
 +      * epa-mail.el (epa-mail-mode-map): Add alternative key bindings
 +      which consist of control chars only.  Suggested by Richard Stallman.
 +
 +2010-07-25  Daiki Ueno  <ueno@unixuser.org>
 +
 +      * epa-file.el (epa-file-insert-file-contents): Check if LOCAL-FILE
 +      exists before passing an error to find-file-not-found-functions
 +      (bug#6723).
 +
 +2010-07-23  Lukas Huonker  <l.huonker@gmail.com>
 +
 +      * play/tetris.el (tetris-tty-colors, tetris-x-colors, tetris-blank):
 +      Remove leading nil element, adjust values.
 +      (tetris-shapes, tetris-shape-scores):
 +      Change representation of shapes and remove some redundancy.
 +      (tetris-get-shape-cell, tetris-shape-width, tetris-draw-next-shape)
 +      (tetris-draw-shape, tetris-erase-shape, tetris-test-shape):
 +      Adjust for working with new representation of shapes.
 +      (tetris-shape-rotations): New function.
 +      (tetris-move-bottom, tetris-move-left, tetris-move-right)
 +      (tetris-rotate-prev, tetris-rotate-next):
 +      Adjust for working with the new version of tetris-test-shape.
 +
 +2010-07-23  Markus Triska  <markus.triska@gmx.at>
 +
 +      * progmodes/ps-mode.el: Use comint (bug#5954).
 +      (ps-run-mode-map): Adapt for comint-mode; omit "\r", [return]..
 +      (ps-mode-other-newline): Simplify.
 +      (ps-run-mode): Derive from comint-mode instead of
 +      fundamental-mode, yielding input history etc.
 +      (ps-run-start, ps-run-quit, ps-run-clear, ps-run-region)
 +      (ps-run-send-string): Adapt for comint-mode.
 +      (ps-run-newline): Remove now unneeded function.
 +
 +2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-methods): Move hostname to the end in all
 +      plink `tramp-login-args'.
 +
 +2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-open-shell): New defun.
 +      (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
 +      Use it.
 +
 +2010-07-23  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-file-name-regexp-unified)
 +      (tramp-completion-file-name-regexp-unified): On W32 systems, do
 +      not regard the volume letter as remote filename.  (Bug#5447)
 +
 +2010-07-23  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * custom.el (custom-declare-variable): Give a clearer error message
 +      when the docstring is missing (bug#6476).
 +
 +2010-07-22  Michael R. Mauger  <mmaug@yahoo.com>
 +
 +      * progmodes/sql.el: Version 2.4.  Improved Login prompting.
 +      (sql-login-params): New widget definition.
 +      (sql-oracle-login-params, sql-mysql-login-params)
 +      (sql-solid-login-params, sql-sybase-login-params)
 +      (sql-informix-login-params, sql-ingres-login-params)
 +      (sql-ms-login-params, sql-postgres-login-params)
 +      (sql-interbase-login-params, sql-db2-login-params)
 +      (sql-linter-login-params): Use it.
 +      (sql-sqlite-login-params): Use it; Define "database" parameter as
 +      a file name.
 +      (sql-sqlite-program): Change to "sqlite3".
 +      (sql-comint-sqlite): Make sure database name is complete.
 +      (sql-for-each-login): New function.
 +      (sql-connect, sql-save-connection): Use it.
 +      (sql-get-login-ext): New function.
 +      (sql-get-login): Use it.
 +      (sql-make-alternate-buffer-name): Handle :file parameters.
 +
 +2010-07-22  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * dired.el (dired-no-confirm): Document value t and fix defcustom to
 +      accept it (bug#6597).  Suggested by Drew Adams <drew.adams@oracle.com>.
 +
 +2010-07-22  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
 +
 +      * dired.el (dired-mode-map): Use command remapping (bug#6632).
 +
 +2010-07-22  Lawrence Mitchell  <wence@gmx.li>
 +
 +      * term/vt100.el (vt100-wide-mode): Fix :init-value keyword (bug#6620).
 +
 +2010-07-21  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-get-ls-command)
 +      (tramp-get-ls-command-with-dired): Run tests on "/dev/null"
 +      instead of "/".
 +
 +2010-07-20  Michael R. Mauger  <mmaug@yahoo.com>
 +
 +      * progmodes/sql.el: Version 2.3.
 +      (sql-connection-alist): Changed keys from symbols to strings;
 +      enhanced the widget definition.
 +      (sql-mode-menu): Added submenu to select connections.
 +      (sql-interactive-mode-menu): Added "Save Connection" item.
 +      (sql-add-product): Fixed 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-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.
 +
 +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): Added 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): Renamed sql-connect-* functions to
 +      sql-comint-*.
 +      (sql-product-alist, sql-mode-menu): Renamed 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)
++      (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.
 -      (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.
 +      * net/tramp-compat.el (top): Do not autoload
 +      `tramp-handle-file-remote-p'.  Load tramp-util.el and tramp-vc.el
 +      only when `start-file-process' is not bound.
 +      (tramp-advice-file-expand-wildcards): Do not use
 +      `tramp-handle-file-remote-p'.
 +      (tramp-compat-make-temp-file): Handle the case, that
 +      `make-temp-file' has no third argument EXTENSION.
 +
 +2010-06-11  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * makefile.w32-in (WINS_BASIC): Include new directory vc.
 +
 +      * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/.
 +
 +2010-06-11  Juri Linkov  <juri@jurta.org>
 +
 +      * finder.el (finder-known-keywords): Add keyword "vc"
 +      for version control.
 +
 +      * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el,
 +      * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el,
 +      * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
 +      * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
 +
 +2010-06-11  Juri Linkov  <juri@jurta.org>
 +
 +      Move version control related files to the "vc" subdirectory.
 +      * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el,
 +      * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el,
 +      * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el,
 +      * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el,
 +      * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
 +      * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
 +      * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
 +      * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
 +      Move files to the "vc" subdirectory.
 +
 +2010-06-11  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change
 +      (Bug#6367).
 +
 +2010-06-11  Stephen Eglen  <stephen@gnu.org>
 +
 +      * shell.el: Bind `shell-resync-dirs' to M-RET.
 +
 +2010-06-10  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * notifications.el: Move file from lisp/net, because it is
 +      supposed to talk locally to the user.
 +
 +2010-06-10  Julien Danjou  <julien@danjou.info>
 +
 +      * net/notifications.el (notifications-on-action-signal)
 +      (notifications-on-closed-signal): Pass notification id as first
 +      argument to the callback functions.  Add docstrings.
 +      (notifications-notify): Fix docstring.
 +
 +2010-06-10  Glenn Morris  <rgm@gnu.org>
 +
 +      * emacs-lisp/authors.el (authors-ignored-files)
 +      (authors-valid-file-names): Add some files.
 +
 +2010-06-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
 +      merge conflict, giving preference to the emacs-23 version of the code.
 +
 +2010-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/advice.el (ad-compile-function):
 +      Define warning-suppress-types before we let-bind it (bug#6275).
 +
 +      * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
 +      declare it, make it buffer-local and permanent-local (bug#6324).
 +      (vc-resynch-window): Adjust name.
 +      * vc-hooks.el (vc-find-file-hook): Adjust name.
 +
 +2010-06-09  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/notifications.el (notifications-notify): Fix docstring.
 +
 +2010-06-09  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      Update to Unicode 6.0.0 beta.
 +      * international/charprop.el: Update copyright.
 +      * international/mule-cmds.el (ucs-names): Update character ranges.
 +      * international/uni-bidi.el:
 +      * international/uni-category.el:
 +      * international/uni-combining.el:
 +      * international/uni-comment.el:
 +      * international/uni-decimal.el:
 +      * international/uni-decomposition.el:
 +      * international/uni-digit.el:
 +      * international/uni-lowercase.el:
 +      * international/uni-mirrored.el:
 +      * international/uni-name.el:
 +      * international/uni-numeric.el:
 +      * international/uni-old-name.el:
 +      * international/uni-titlecase.el:
 +      * international/uni-uppercase.el: Regenerate.
 +
 +2010-06-09  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * emacs-lisp/smie.el (comment-string-strip): Declare function.
 +      (smie-precs-precedence-table): Fix typo in docstring.
 +
 +      * vc-mtn.el (log-edit-extract-headers): Declare function.
 +
 +      * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
 +
 +      * net/notifications.el (dbus-register-signal): Declare function.
 +      (notifications-notify): Fix typos and reflow docstring.
 +
 +2010-06-09  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      Improve VC create/retrieve tag/branch.
 +      * vc.el (vc-create-tag): Do not read the directory name for VCs
 +      with repository revision granularity.  Adjust the tag/branch
 +      prompt.  Reset VC properties.
 +      (vc-retrieve-tag): Do not read the directory name for VCs
 +      with repository revision granularity.  Reset VC properties.
 +
 +2010-06-09  Julien Danjou  <julien@danjou.info>
 +
 +      * net/notifications.el: New file.
 +
 +2010-06-09  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      Add optional support for resetting VC properties.
 +      * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
 +      call vc-file-clearprops when true.
 +      (vc-resynch-buffer): Add new optional argument, pass it down.
 +      (vc-resynch-buffers-in-directory): Likewise.
 +
 +      Improve support for special markup in the VC commit message.
 +      * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
 +      * vc-hg.el (vc-hg-checkin): Add support for Date:.
 +      * vc-git.el (vc-git-checkin):
 +      * vc-bzr.el (vc-bzr-checkin): Likewise.
 +
 +2010-06-09  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
 +      can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
 +
 +2010-06-07  Martin Pohlack  <mp26@os.inf.tu-dresden.de>
 +
 +      * iimage.el: Remove images as soon as the underlying text is modified.
 +      (iimage-modification-hook): New function.
 +      (iimage-mode-buffer): Use it.
 +
 +2010-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
 +      smie-indent-offset-after.  Add :prev case.  Make a bit more generic.
 +      (smie-indent-virtual): Remove `virtual' arg.  Update callers.
 +      (smie-indent-keyword): Add handling of open-paren keywords.
 +      (smie-indent-comment-continue): Don't assume comment-continue.
 +
 +2010-06-07  Martin Rudalics  <rudalics@gmx.at>
 +
 +      * window.el (pop-to-buffer): Remove the conditional that
 +      compares new-window and old-window, so it will reselect
 +      the selected window unconditionally.
 +      http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
 +
 +2010-06-07  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/smie.el (smie-indent-offset-after)
 +      (smie-indent-forward-token, smie-indent-backward-token): New functions.
 +      (smie-indent-after-keyword): Use them.
 +      (smie-indent-fixindent): Only applies to the indentation of the BOL.
 +      (smie-indent-keyword): Tweak the black magic.
 +      (smie-indent-comment-continue): Strip comment-continue before use.
 +      (smie-indent-functions): Indent comments before keywords.
 +
 +2010-06-06  Juri Linkov  <juri@jurta.org>
 +
 +      * isearch.el (isearch-lazy-highlight-search): Fix looping
 +      by checking for empty match.  This syncs this loop with the
 +      similar loop in `isearch-search'.  (Bug#6362)
 +
 +2010-06-05  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * net/dbus.el (dbus-register-method): Declare function.
 +      (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
 +      (dbus-introspect): Doc fix.
 +      (dbus-event-bus-name, dbus-introspect-get-interface)
 +      (dbus-introspect-get-argument): Reflow docstrings.
 +
 +2010-06-05  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      vc-log-incoming/vc-log-outgoing fixes for Git.
 +      * vc-git.el (vc-git-log-view-mode): Fix font lock for
 +      incoming/outgoing logs.
 +      (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
 +      instead of vc-git-compute-remote.
 +      (vc-git-compute-remote): Remove.
 +
 +2010-06-04  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * term/common-win.el (x-colors): Add "dark green" and "dark
 +      turquoise" (Bug#6332).
 +
 +2010-06-04  Juri Linkov  <juri@jurta.org>
 +
 +      * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
 +      Instead of setting `replace' to t and replacing the same string
 +      with itself, don't do certain actions when
 +      kill-do-not-save-duplicates is non-nil and string is equal to car
 +      of kill-ring: don't call menu-bar-update-yank-menu, don't push
 +      interprogram-paste strings to kill-ring, and don't push the input
 +      argument `string' to kill-ring.
 +      http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
 +
 +2010-06-04  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
 +
 +2010-06-04  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
 +      (tramp-gvfs-handler-mounted-unmounted)
 +      (tramp-gvfs-connection-mounted-p): Handle default-location.
 +
 +      * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
 +      move files to trash.
 +
 +2010-06-04  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * international/mule-cmds.el (nonascii-insert-offset)
 +      (nonascii-translation-table): Add obsolescence information.
 +
 +      * international/mule.el (make-translation-table-from-vector): Doc fix.
 +
 +2010-06-03  Glenn Morris  <rgm@gnu.org>
 +
 +      * desktop.el (desktop-clear-preserve-buffers):
 +      Add "*Warnings*" buffer.  (Bug#6336)
 +
 +2010-06-03  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      vc-log-incoming/vc-log-outgoing improvements for Git.
 +      * vc-git.el (vc-git-log-outgoing): Use the same format as the
 +      short log.
 +      (vc-git-log-incoming): Likewise.  Run "git fetch" before the log command.
 +
 +      Add bindings for vc-log-incoming and vc-log-outgoing.
 +      * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
 +      and vc-log-outgoing.
 +      * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
 +      and vc-log-outgoing.
 +
 +2010-06-03  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * net/rcirc.el (rcirc-sort-nicknames): Remove.
 +      (rcirc-handler-366): Always sort nicknames.
 +
 +2010-06-03  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
 +
 +2010-06-03  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc fix.
 +
 +2010-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * net/rcirc.el (rcirc-sort-nicknames): Change default.
 +      (rcirc-sort-nicknames-join): Avoid setq.
 +
 +2010-06-03  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 +
 +      * net/rcirc.el (rcirc-sort-nicknames): New custom.
 +      (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
 +      (rcirc-handler-366): Use them.
 +
 +2010-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Split smie-indent-calculate into more manageable chunks.
 +      * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
 +      (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
 +      (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
 +      (smie-indent-exps): Extract from smie-indent-calculate.
 +      (smie-indent-functions): New var.
 +      (smie-indent-functions): Use them.
 +
 +2010-06-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
 +      (smie-indent-calculate): Simplify and cleanup.
 +
 +2010-06-02  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp-gvfs.el (top): Require url-util.
 +      (tramp-gvfs-mount-point): Remove.
 +      (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
 +      New defuns.
 +      (with-tramp-dbus-call-method): Format trace message.
 +      (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
 +      Implement backup call, when operation on local files fails.
 +      Use progress reporter.  Flush properties of changed files.
 +      (tramp-gvfs-handle-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)
 +      (tramp-open-connection-setup-interactive-shell)
 +      (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
 +      (tramp-time-diff, tramp-coding-system-change-eol-conversion)
 +      (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
 +      * net/tramp-cmds.el (tramp-cleanup-all-connections)
 +      (tramp-reporter-dump-variable, tramp-load-report-modules)
 +      (tramp-append-tramp-buffers)
 +      * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
 +
 +      * net/tramp-imap.el (top): Autoload `epg-make-context'.
 +
 +2010-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/compile.el (compilation-buffer-modtime): Rename from
 +      buffer-modtime.  Adjust users.
 +
 +2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * international/mule.el (auto-coding-alist): Only purecopy
 +      car of each item, not the whole list (Bug#6083).
 +
 +2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * progmodes/js.el (js-mode): Make paragraph variables local before
 +      calling c-setup-paragraph-variables (Bug#6071).
 +
 +2010-05-08  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * composite.el (compose-region, reference-point-alist): Fix typos
 +      in the doc strings.
 +
 +2010-05-08  Alexander Klimov  <alserkli@inbox.ru>  (tiny change)
 +
 +      * calc/calc-graph.el (calc-graph-plot): Use the proper form for
 +      gnuplot's "set" command.
 +
 +2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * abbrev.el (last-abbrev-text): Doc fix.
 +      (abbrev-prefix-mark): Don't escape parenthesis.
 +
 +2010-05-08  Andreas Schwab  <schwab@linux-m68k.org>
 +
 +      * composite.el (find-composition): Doc fix.
 +
 +2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
 +      (sql-oracle-program, sql-sqlite-options)
 +      (sql-query-placeholders-and-send): Doc fixes.
 +      (sql-set-product, sql-interactive-mode): Reflow docstrings.
 +      (sql-imenu-generic-expression, sql-buffer)
 +      (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
 +      (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
 +      (sql-mode-sybase-font-lock-keywords)
 +      (sql-mode-informix-font-lock-keywords)
 +      (sql-mode-interbase-font-lock-keywords)
 +      (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
 +      (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
 +      (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
 +      (sql-product-feature, sql-highlight-product)
 +      (comint-line-beginning-position, sql-rename-buffer)
 +      (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
 +      (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
 +      (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
 +      Fix typos in docstrings.
 +
 +2010-05-08  Juri Linkov  <juri@jurta.org>
 +
 +      * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
 +      property instead of `invisible' and `after-string' (bug#5998).
 +
 +2010-05-08  Juri Linkov  <juri@jurta.org>
 +
 +      * image-mode.el (image-mode-as-text): Fix typo in docstring.
 +
 +2010-05-08  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * filecache.el (file-cache-add-directory-list)
 +      (file-cache-add-directory-recursively): Fix typos in docstrings.
 +
 +2010-05-08  Kenichi Handa  <handa@m17n.org>
 +
 +      * language/indian.el (gurmukhi-composable-pattern): Fix typo.
 +      (gujarati-composable-pattern): Fix typo.
 +
 +2010-05-08  Kenichi Handa  <handa@m17n.org>
 +
 +      * language/indian.el (oriya-composable-pattern)
 +      (tamil-composable-pattern, malayalam-composable-pattern):
 +      Add two-part vowels to "v" (vowel sign).
 +
 +2010-05-08  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * files.el (copy-directory): Handle symlinks (Bug#5982).
 +
 +2010-05-08  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
 +      (vc-hg-working-revision): Likewise.  Use hg parents, not hg parent
 +      (Bug#5846).
 +
 +2010-05-08  Glenn Morris  <rgm@gnu.org>
 +
 +      * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
 +
 +      * minibuffer.el (completion-at-point): Doc fix.
 +
 +2010-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * electric.el (Electric-command-loop): Minor tweak.
 +
 +      * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
 +      better with dedicated windows.
 +
 +2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * Version 23.2 released.
 +
 +2010-05-07  Deniz Dogan  <deniz.a.m.dogan@gmail.com>  (tiny change)
 +            Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Highlight vendor specific properties.
 +      * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
 +      (css-proprietary-property): New face.
 +      (css-font-lock-keywords): Use them.
 +
 +2010-05-07  Eli Zaretskii  <eliz@gnu.org>
  
 -2010-08-26  Magnus Henoch  <magnus.henoch@gmail.com>
 +      * cus-start.el (all): Add native condition for tool-bar-* symbols.
  
 -      * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
 -      empty argument to gvfs-copy.
 +2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
  
 -2010-08-26  Chong Yidong  <cyd@stupidchicken.com>
 +      * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
 +      * files.el (auto-mode-alist): Remove redundant entries.
  
 -      * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
 -      handle new TRASH arg of `delete-file'.
 +      * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
 +      * simple.el (auto-save-mode): Move from files.el.
 +      * minibuffer.el (completion--common-suffix): Fix copy&paste error.
  
 -2010-08-26  Christian Lynbech  <christian.lynbech@tieto.com>  (tiny change)
 +2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
  
 -      * net/tramp.el (tramp-handle-insert-directory): Don't use
 -      `forward-word', its default syntax could be changed.
 +      * epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
  
 -2010-08-26  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
 +2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mail/binhex.el (binhex-decode-region-internal)
 +      * mail/uudecode.el (uudecode-decode-region-internal)
 +      * net/dns.el (dns-read-string-name, dns-write, dns-read)
 +      (dns-read-type, dns-query)
 +      * pgg-parse.el (pgg-parse-armor)
 +      * pgg.el (pgg-verify-region)
 +      * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
 +      XEmacs.
 +
 +      * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
 +
 +2010-05-07  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
 +
 +      Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
 +      * emulation/cua-base.el (cua-repeat-replace-region):
 +      * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
 +      (cua-cut-region-to-global-mark):
 +      Remove text properties with `set-text-properties'.
 +
 +2010-05-06  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (top, with-progress-reporter):
 +      Use `symbol-function' inside `funcall'.
 +
 +      * net/tramp-compat.el (tramp-compat-file-attributes)
 +      (tramp-compat-delete-file, tramp-compat-delete-directory):
 +      Handle only `wrong-number-of-arguments' error.
 +
 +      * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
 +      (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
 +      inside `funcall'.
 +
 +2010-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * minibuffer.el (completion--sreverse, completion--common-suffix):
 +      New functions.
 +      (completion-pcm--merge-completions): Extract common suffix when safe.
 +
 +      * emacs-lisp/easy-mmode.el (define-minor-mode):
 +      Make :variable more flexible.
 +      * files.el (auto-save-mode): Use it to define using define-minor-mode.
 +
 +2010-05-05  Juri Linkov  <juri@jurta.org>
 +
 +      Add `slow' and `history' tags to the desktop data.
 +
 +      * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
 +      (Info-virtual-files) [*Apropos*]: Add `slow' tag.
 +      (Info-finder-find-node): Require `finder.el' to be able
 +      to restore node from the desktop.
 +      (Info-desktop-buffer-misc-data): Save all nodes.  Save additional
 +      data `Info-history' and `slow' tag in the assoc list.
 +      (Info-restore-desktop-buffer): Don't restore nodes with the
 +      `slow' tag.  Restore `Info-history'.
 +
 +2010-05-05  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      Add FORCE argument to `delete-file'.
 +
 +      * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
 +      forcing to delete the temporary file.
 +      (ange-ftp-delete-file): Add FORCE arg.
 +      (ange-ftp-rename-remote-to-remote)
 +      (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
 +      (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
 +      Force file deletion.
 +
 +      * net/tramp-compat.el (tramp-compat-delete-file): New defun.
 +
 +      * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
 +      (tramp-handle-make-symbolic-link, tramp-handle-load)
 +      (tramp-do-copy-or-rename-file-via-buffer)
 +      (tramp-do-copy-or-rename-file-directly)
 +      (tramp-do-copy-or-rename-file-out-of-band)
 +      (tramp-handle-process-file, tramp-handle-call-process-region)
 +      (tramp-handle-shell-command, tramp-handle-file-local-copy)
 +      (tramp-handle-insert-file-contents, tramp-handle-write-region)
 +      (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
 +
 +      * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
 +      (tramp-fish-handle-make-symbolic-link)
 +      (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
 +
 +      * net/tramp-ftp.el (tramp-ftp-file-name-handler):
 +      Use `tramp-compat-delete-file'.
 +
 +      * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
 +      (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
 +
 +      * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
 +      (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
 +
 +      * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
 +      (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
 +      (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
 +      Use `tramp-compat-delete-file'.
 +
 +2010-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Minor cleanups.
 +      * subr.el (add-minor-mode): Use push.
 +      * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
 +      * emulation/edt.el (edt-select-mode): Simplify.
 +
 +      Use define-minor-mode in more cases.
 +      * term/tvi970.el (tvi970-set-keypad-mode):
 +      * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
 +      (normal-erase-is-backspace-mode):
 +      * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
 +      (set-scroll-bar-mode-1): (Re)move to its sole caller.
 +      (get-scroll-bar-mode): New function.
 +      * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
 +
 +      Use define-minor-mode for less obvious cases.
 +      * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
 +      * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
 +      * international/iso-ascii.el (iso-ascii-mode):
 +      * frame.el (auto-raise-mode, auto-lower-mode):
 +      * composite.el (global-auto-composition-mode): Use define-minor-mode.
 +
 +2010-05-04  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
 +      in order to see error messages for failed logins.
 +
 +2010-05-03  Chong Yidong  <cyd@stupidchicken.com>
 +
 +      * diff.el (diff-sentinel):
 +
 +      * epg.el (epg--make-temp-file, epg-decrypt-string)
 +      (epg-verify-string, epg-sign-string, epg-encrypt-string):
 +
 +      * jka-compr.el (jka-compr-partial-uncompress)
 +      (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
 +
 +      * server.el (server-sentinel): Use delete-file's new FORCE arg
 +      (Bug#6070).
 +
 +2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      Use define-minor-mode where applicable.
 +      * view.el (view-mode):
 +      * type-break.el (type-break-query-mode)
 +      (type-break-mode-line-message-mode):
 +      * textmodes/reftex.el (reftex-mode):
 +      * term/vt100.el (vt100-wide-mode):
 +      * tar-mode.el (tar-subfile-mode):
 +      * savehist.el (savehist-mode):
 +      * ibuf-ext.el (ibuffer-auto-mode):
 +      * composite.el (auto-composition-mode):
 +      * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
 +      Use define-minor-mode.
 +      (vhdl-mode): Use static mode-line format.
 +      (vhdl-mode-line-update): Delete.
 +      (vhdl-create-mode-menu, vhdl-activate-customizations)
 +      (vhdl-hs-minor-mode): Don't bother calling it.
 +
 +2010-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * simple.el (with-wrapper-hook): Move.
 +      (buffer-substring-filters): Mark obsolete.
 +      (filter-buffer-substring-functions): New variable.
 +      (filter-buffer-substring): Use it.  Remove unused arg `noprops'.
 +
 +2010-05-01  Toru TSUNEYOSHI  <t_tuneyosi@hotmail.com>
              Michael Albinus  <michael.albinus@gmx.de>
  
        Implement compression for inline methods.
Simple merge
diff --cc lisp/dired.el
Simple merge
 -2010-11-19  Yuri Karaban  <tech@askold.net>  (tiny change)
++2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
+       * pop3.el (pop3-open-server): Read server greeting before starting TLS
+       negotiation.
 -2010-10-12  Juanma Barranquero  <lekktu@gmail.com>
 +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.
  
@@@ -342,7 -268,13 +336,14 @@@ Returns the process associated with th
        (setq pop3-timestamp
              (substring response (or (string-match "<" response) 0)
                         (+ 1 (or (string-match ">" response) -1)))))
+       (when (eq pop3-stream-type 'starttls)
+       (pop3-send-command process "STLS")
+       (let ((response (pop3-read-response process t)))
+         (if (and response (string-match "+OK" response))
+             (starttls-negotiate process)
+           (pop3-quit process)
+           (error "POP server doesn't support starttls"))))
 +      (pop3-set-process-query-on-exit-flag process nil)
        process)))
  
  ;; Support functions
diff --cc lisp/locate.el
Simple merge
diff --cc lisp/lpr.el
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -331,11 -814,12 +331,11 @@@ empty string for the user name
  
  See `tramp-methods' for a list of possibilities for METHOD."
    :group 'tramp
-   :type '(repeat (list (regexp :tag "Host regexp")
-                      (regexp :tag "User regexp")
-                      (string :tag "Method"))))
+   :type '(repeat (list (choice :tag "Host regexp" regexp sexp)
+                      (choice :tag "User regexp" regexp sexp)
+                      (choice :tag "Method name" string (const nil)))))
  
 -(defcustom tramp-default-user
 -  nil
 +(defcustom tramp-default-user nil
    "*Default user to use for transferring files.
  It is nil by default; otherwise settings in configuration files like
  \"~/.ssh/config\" would be overwritten.  Also see `tramp-default-user-alist'.
@@@ -355,11 -842,12 +355,11 @@@ matches, the variable `tramp-default-us
  If the file name does not specify the method, lookup is done using the
  empty string for the method name."
    :group 'tramp
-   :type '(repeat (list (regexp :tag "Method regexp")
-                      (regexp :tag "Host regexp")
-                      (string :tag "User"))))
+   :type '(repeat (list (choice :tag "Method regexp" regexp sexp)
+                      (choice :tag "  Host regexp" regexp sexp)
+                      (choice :tag "    User name" string (const nil)))))
  
 -(defcustom tramp-default-host
 -  (system-name)
 +(defcustom tramp-default-host (system-name)
    "*Default host to use for transferring files.
  Useful for su and sudo methods mostly."
    :group 'tramp
Simple merge
Simple merge
diff --cc src/ChangeLog
 -2010-11-25  Kenichi Handa  <handa@m17n.org>
++2010-11-27  Kenichi Handa  <handa@m17n.org>
+       * charset.c (emacs_mule_charset): Make it an array of charset ID;
+       i.e. integer.
+       (Fdefine_charset_internal): Adjusted for the above change.
+       (init_charset_once): Likewise.
+       * charset.h (emacs_mule_charset): Adjust the prototype.  Delete
+       duplicated extern.
+       * coding.c (emacs_mule_char): Adjust for the change of
+       emacs_mule_charset.
+       * lread.c (read_emacs_mule_char): Adjust for the change of
+       emacs_mule_charset.
 -2010-11-22  Eli Zaretskii  <eliz@gnu.org>
++2010-11-27  Eli Zaretskii  <eliz@gnu.org>
+       * w32.c (_PROCESS_MEMORY_COUNTERS_EX): Don't define with versions
+       of w32api >= 3.15.  (Bug#6989)  (Bug#7452)
 -2010-11-22  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
++2010-11-27  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+       * alloc.c (mark_terminals): Ensure that the image cache is marked
+       even if the terminal object was marked earlier (Bug#6301).
+ 2010-11-21  Chong Yidong  <cyd@stupidchicken.com>
+       * editfns.c (Fbyte_to_string): Signal an error arg is not a byte.
 -2010-11-20  Jan Djärv  <jan.h.d@swipnet.se>
++2010-11-27  Jan Djärv  <jan.h.d@swipnet.se>
+       * gtkutil.c (menubar_map_cb): New function (Bug#7425).
+       (xg_update_frame_menubar): Connect signal map to menubar_map_cb.
+       Use 23 as menubar height if 0. (Bug#7425).
 -2010-11-14  Jan Djärv  <jan.h.d@swipnet.se>
 +2010-11-26  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * xdisp.c (set_message_1): Force paragraph direction in echo area
 +      be left-to-right.
 +
 +      * keyboard.c (make_lispy_position): Put a meaningful value in yret
 +      when the click is on the header or mode line.
 +
 +2010-11-25  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * xdisp.c (set_cursor_from_row): Don't forget to consider the
 +      `cursor' property of the first character in overlay strings.
 +      (Bug#7474)  (Bug#7481)
 +
 +2010-11-24  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * nsterm.m (NSLeftControlKeyMask, NSLeftCommandKeyMask)
 +      (NSLeftAlternateKeyMask): New defines.
 +      (keyDown): Parse left and right keys separately (Bug#7458).
 +      Compare Left key masks exactly (Bug#7458).
 +
 +2010-11-23  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * intervals.c (temp_set_point_both): Define before calling, to
 +      avoid GCC warnings.
 +
 +2010-11-23  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      * nsmenu.m: Use #include <config.h> instead of "config.h".
 +
 +      * term.c (Qglyphless_char,last_glyphless_glyph_frame)
 +      (last_glyphless_glyph_face_id. last_glyphless_glyph_merged_face_id):
 +      Move declarations ...
 +      * lisp.h (Qglyphless_char,last_glyphless_glyph_frame)
 +      (last_glyphless_glyph_face_id. last_glyphless_glyph_merged_face_id):
 +      ... here.
 +
 +      * emacs.c (gdb_use_union, gdb_valbits,gdb_gctypebits)
 +      (gdb_data_seg_bits, gdb_array_mark_flag, PVEC_FLAG)
 +      (gdb_pvec_type):
 +      * print.c (print_output_debug_flag):
 +      * lisp.h (debug_print): Mark as EXTERNALLY_VISIBLE.
 +      (safe_debug_print): New declaration.
 +
 +      * xterm.c:
 +      * systty.h:
 +      * sound.c: Include <sys/ioctl.h> unconditionally.
 +
 +2010-11-22  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 +
 +      * alloc.c (mark_maybe_object): Return early if given a Lisp
 +      integer (Bug#6301).
 +
 +2010-11-21  Ken Brown  <kbrown@cornell.edu>
 +
 +      * sheap.c (STATIC_HEAP_SIZE): Revert previous change.
 +
 +2010-11-21  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * nsterm.m (ns_right_command_modifier, ns_right_control_modifier):
 +      Define (Bug#7458).
 +      (NSRightCommandKeyMask, NSRightControlKeyMask): Define (Bug#7458).
 +      (EV_MODIFIERS): Check for NSRightCommandKeyMask and
 +      NSRightControlKeyMask also (Bug#7458).
 +      (keyDown): Ditto (Bug#7458).
 +      (syms_of_nsterm): Defvar ns-right-command-modifier and
 +      ns-right-control-modifier (Bug#7458).
 +
 +2010-11-21  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      * sysdep.c (sys_subshell): Remove SET_EMACS_PRIORITY.
 +      * emacs.c (emacs_priority, syms_of_emacs): Remove emacs_priority.
 +
 +      * intervals.h (temp_set_point, temp_set_point_both):
 +      * buffer.h (offset_intervals, copy_intervals): Remove INLINE.
 +
 +2010-11-20  Ken Brown  <kbrown@cornell.edu>
 +
 +      * sheap.c (STATIC_HEAP_SIZE): Increase to 13MB.
 +
 +2010-11-20  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * term.c (produce_glyphless_glyph): Use \uNNNN, \UNNNNNN, or
 +      \xNNNNNN for hex-code display of glyphless characters.
 +
 +2010-11-20  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * gtkutil.c (xg_make_tool_item): Take vert_only as argument.
 +      Set important to ! vert_only.
 +      (xg_show_toolbar_item): Don't show label horizontally if
 +      tool item isn't important.
 +      (update_frame_tool_bar): Get TOOL_BAR_ITEM_VERT_ONLY and pass it to
 +      xg_make_tool_item, or update important on existing tool item.
 +
 +      * keyboard.c (QCvert_only): New variable.
 +      (parse_tool_bar_item): Check for QCvert_only.
 +      (syms_of_keyboard): Initialize QCvert_only.
 +
 +      * dispextern.h (tool_bar_item_idx): Add TOOL_BAR_ITEM_VERT_ONLY.
 +
 +2010-11-20  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * msdos.c (dos_rawgetc): Use gen_help_event, instead of doing the
 +      same in-line.
 +
 +2010-11-20  Andreas Schwab  <schwab@linux-m68k.org>
 +
 +      * xfaces.c (lookup_face): Make static.
 +      * dispnew.c (copy_row_except_pointers): Likewise.
 +      * syntax.c (dec_bytepos): Likewise.
 +      (inc_bytepos): Remove.
 +      * dispextern.h (lookup_face): Remove declaration.
 +
 +2010-11-19  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * xdisp.c (set_cursor_from_row): Display cursor after all the
 +      glyphs that come from an overlay.  Don't overstep the last glyph
 +      when skipping glyphs from an overlay.  (Bug#6687)
 +
 +2010-11-18  Dan Nicolaescu  <dann@ics.uci.edu>
 +
 +      * alloc.c (refill_memory_reserve): Move declaration ...
 +      * lisp.h (refill_memory_reserve): ... here.
 +
 +      * strftime.c (_strftime_copytm): Add declaration.
 +
 +      * callproc.c (syms_of_callproc): Use intern_c_string.
 +
 +      Move declarations from .c files to .h files.
 +      * process.c (timers_run):
 +      * minibuf.c (quit_char):
 +      * lread.c (read_emacs_mule_char):
 +      * keyboard.c (minibuf_level, message_enable_multibyte)
 +      (pending_malloc_warning):
 +      * insdel.c (Vselect_active_regions, Vsaved_region_selection)
 +      (Qonly): Remove declarations.
 +      * lisp.h (pending_malloc_warning, Vsaved_region_selection)
 +      (Vselect_active_regions):
 +      * keyboard.h (timers_run):  Add declarations.
 +
 +      * strftime.c (my_strftime_gmtime_r, my_strftime_localtime_r)
 +      (tm_diff): Convert definitions to standard C.
 +      (extra_args_spec_iso): Remove, unused.
 +
 +2010-11-18  Jan Djärv  <jan.h.d@swipnet.se>
  
        * xsettings.c (init_gconf): Check HAVE_G_TYPE_INIT.
  
diff --cc src/alloc.c
Simple merge
diff --cc src/charset.c
Simple merge
diff --cc src/charset.h
Simple merge
diff --cc src/coding.c
Simple merge
diff --cc src/editfns.c
@@@ -218,8 -222,9 +218,8 @@@ usage: (char-to-string CHAR)  */
  }
  
  DEFUN ("byte-to-string", Fbyte_to_string, Sbyte_to_string, 1, 1, 0,
-        doc: /* Convert arg BYTE to a string containing that byte.  */)
+        doc: /* Convert arg BYTE to a unibyte string containing that byte.  */)
 -     (byte)
 -     Lisp_Object byte;
 +  (Lisp_Object byte)
  {
    unsigned char b;
    CHECK_NUMBER (byte);
diff --cc src/gtkutil.c
@@@ -3095,10 -2975,19 +3112,20 @@@ xg_update_frame_menubar (FRAME_PTR f
                        FALSE, FALSE, 0);
    gtk_box_reorder_child (GTK_BOX (x->vbox_widget), x->menubar_widget, 0);
  
+   g_signal_connect (x->menubar_widget, "map", G_CALLBACK (menubar_map_cb), f);
    gtk_widget_show_all (x->menubar_widget);
    gtk_widget_size_request (x->menubar_widget, &req);
-   FRAME_MENUBAR_HEIGHT (f) = req.height;
-   xg_height_or_width_changed (f);
++
+   /* If menu bar doesn't know its height yet, cheat a little so the frame
+      doesn't jump so much when resized later in menubar_map_cb.  */
+   if (req.height == 0)
+     req.height = 23;
+   if (FRAME_MENUBAR_HEIGHT (f) != req.height)
+     {
+       FRAME_MENUBAR_HEIGHT (f) = req.height;
 -      xg_height_changed (f);
++      xg_height_or_width_changed (f);
+     }
    UNBLOCK_INPUT;
  
    return 1;
diff --cc src/lread.c
Simple merge