Merge from emacs-24; up to 2014-05-04T21:18:30Z!eggert@cs.ucla.edu
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 4 May 2014 19:37:56 +0000 (12:37 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 4 May 2014 19:37:56 +0000 (12:37 -0700)
22 files changed:
1  2 
ChangeLog
configure.ac
doc/emacs/ChangeLog
doc/misc/ChangeLog
doc/misc/message.texi
lib-src/ChangeLog
lisp/ChangeLog
lisp/cedet/ChangeLog
lisp/cedet/ede.el
lisp/emacs-lisp/cl-macs.el
lisp/gnus/ChangeLog
lisp/mail/rmailsum.el
lisp/minibuffer.el
lisp/progmodes/sh-script.el
lisp/progmodes/verilog-mode.el
lisp/textmodes/reftex-parse.el
lisp/url/ChangeLog
src/ChangeLog
src/buffer.c
src/process.c
src/profiler.c
src/term.c

diff --cc ChangeLog
+++ b/ChangeLog
@@@ -1,51 -1,40 +1,63 @@@
 -      Revert recent libpng changes (Bug#17339).
 -      They fix only bugs that aren't being reported, so it may be better
 -      to do them on the trunk.
 -      * configure.ac (PNG_CFLAGS): Remove.  All uses removed.
 -      (LIBPNG): Don't be consistent about -lpng16 versus -lpng.
 -      Ignore libpng-config's exit status.  Always append -lz -lm.
 -
 -      * configure.ac (LIBPNG): Add -lz -lm on platforms where they're needed
 -      but libpng-config --libs omits them.  Problem reported by Glenn
 -      Morris.
 -
 -2014-05-03  Paul Eggert  <eggert@cs.ucla.edu>
 -
+ 2014-05-04  Paul Eggert  <eggert@cs.ucla.edu>
 -2014-05-02  Paul Eggert  <eggert@cs.ucla.edu>
 -
 -      Consult libpng-config more consistently (Bug#17339).
 -      * configure.ac (edit_cflags): Move this up and to the top level,
 -      so that PNG_CFLAGS can use it too.
 -      (PNG_CFLAGS): New var.
 -      (png_longjmp): Use PNG_CFLAGS when checking.
 -      (LIBPNG): Be consistent about -lpng16 etc; e.g., don't use -lpng16
 -      in some places and -lpng in others.  Test libpng-config's exit
 -      status.  If it succeeds, use its output rather than appending -lz -lm.
 -
 -2014-05-01  Glenn Morris  <rgm@gnu.org>
+       Require ImageMagick >= 6.3.5, due to PixelSetMagickColor (Bug#17339).
+       * configure.ac (IMAGEMAGICK_MODULE): Bump prereq from 6.2.8 to 6.3.5.
+       A more-complicated fix would be to remove uses of PixelSetMagickColor,
+       introduced in ImageMagick 6.3.5 (Sept. 2007).
 -2014-04-29  Glenn Morris  <rgm@gnu.org>
++2014-05-04  Glenn Morris  <rgm@gnu.org>
+       * configure.ac (LIBPNG): Consult libpng-config for the precise
+       form of "-lpng" to use.  (Bug#17339)
 +2014-05-03  Glenn Morris  <rgm@gnu.org>
 +
 +      * autogen.sh: If all else fails, try using pkg-config to find pkg.m4.
 +
 +2014-05-03  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Get --enable-gcc-warnings to work after touching configure.ac.
 +      Preserve ACLOCAL_PATH in later builds, so that by default it has
 +      the same value as it did in the first build after initial checkout.
 +      * Makefile.in (ACLOCAL_PATH): New macro.
 +      ($(srcdir)/aclocal.m4): Use it.
 +      * configure.ac (ACLOCAL_PATH): AC_SUBST it.
 +      * autogen.sh (env_space): New var.
 +      Tell user what variables, if any, to pass to 'configure'.
 +
 +      Get --enable-gcc-warnings working again.
 +      The recent changes to configure.ac removed the transliteration of
 +      -I to -isystem in CFLAGS, which is needed for --enable-gcc-warnings.
 +      Bring this back while keeping the spirit of the recent changes.
 +      * configure.ac (edit_cflags): Restore this shell var, and put it
 +      at the top level, where it'll be useful when emacs-24 is next merged.
 +      (EMACS_CHECK_MODULES): New macro.  All uses of PKG_CHECK_MODULES
 +      changed to use it.
 +
 +      Make it easier on maintainers who use their own Automake.
 +      * autogen.sh (ACLOCAL_PATH, AUTORECONF_ENV): New vars.
 +      Set them to avoid problems when maintainers prepend their own
 +      Automake installations to their PATH.  Report an error if pkg.m4
 +      can't be found.
 +
 +2014-05-02  Glenn Morris  <rgm@gnu.org>
 +
 +      * configure.ac (PKG_CONFIG_PATH): Declare with AC_ARG_VAR.
 +
 +      * configure.ac (--with-pkg-config-prog): Remove.
 +      Use the PKG_CONFIG environment variable instead if you need it.
 +
 +      * configure.ac: Use pkg-config's pkg.m4, rather than reinventing it.
 +      Add explicit AC_SUBST's where needed.
 +      * autogen.sh (progs): Add pkg-config.
 +      (pkg_config_min): New variable.
 +
 +      * configure.ac (AC_CONFIG_MACRO_DIR): Use it.
 +
 +      * autogen.sh (get_version): Handle no leading whitespace.
 +      (check_version, main): Handle program names with hyphens.
 +
 +2014-04-30  Glenn Morris  <rgm@gnu.org>
  
        * configure.ac: Treat MirBSD as OpenBSD.  (Bug#17339)
  
diff --cc configure.ac
  HAVE_IMAGEMAGICK=no
  if test "${HAVE_X11}" = "yes" || test "${HAVE_NS}" = "yes" || test "${HAVE_W32}" = "yes"; then
    if test "${with_imagemagick}" != "no"; then
-     ## 6.2.8 is the earliest version known to work, but earlier versions
-     ## might work - let us know if you find one.
-     ## 6.0.7 does not work.  See bug#7955.
+     ## 6.3.5 is the earliest version known to work; see Bug#17339.
      ## 6.8.2 makes Emacs crash; see Bug#13867.
-     IMAGEMAGICK_MODULE="Wand >= 6.2.8 Wand != 6.8.2"
+     IMAGEMAGICK_MODULE="Wand >= 6.3.5 Wand != 6.8.2"
 -    PKG_CHECK_MODULES(IMAGEMAGICK, $IMAGEMAGICK_MODULE, HAVE_IMAGEMAGICK=yes, :)
 +    EMACS_CHECK_MODULES([IMAGEMAGICK], [$IMAGEMAGICK_MODULE])
      AC_SUBST(IMAGEMAGICK_CFLAGS)
      AC_SUBST(IMAGEMAGICK_LIBS)
  
@@@ -1,9 -1,11 +1,16 @@@
 -2014-05-02  Eli Zaretskii  <eliz@gnu.org>
++2014-05-04  Eli Zaretskii  <eliz@gnu.org>
+       * trouble.texi (Lossage, DEL Does Not Delete, Stuck Recursive)
+       (Screen Garbled, Text Garbled, After a Crash, Emergency Escape)
+       (Bug Criteria, Understanding Bug Reporting, Checklist, Service):
+       Improve indexing.
 -2014-04-29  Eli Zaretskii  <eliz@gnu.org>
 +2014-05-04  Leo Liu  <sdl.web@gmail.com>
 +
 +      * cal-xtra.texi (Non-Gregorian Diary): Document new features for
 +      Chinese calendar and diary.
 +
 +2014-04-30  Eli Zaretskii  <eliz@gnu.org>
  
        * trouble.texi (Quitting, DEL Does Not Delete, Emergency Escape)
        (Bug Criteria): Fix usage of @kbd and @key.  (Bug#17362)
@@@ -1,8 -1,15 +1,20 @@@
 -2014-05-02  Stephen Berman  <stephen.berman@gmx.net>
++2014-05-04  Stephen Berman  <stephen.berman@gmx.net>
+       * todo-mode.texi: Update, improve exposition, add cross
+       references, fix typos.
+       (Inserting New Items, Editing Item Headers and Text): Rewrite to
+       document new user interface.
 -2014-05-01  Glenn Morris  <rgm@gnu.org>
++2014-05-04  Glenn Morris  <rgm@gnu.org>
+       * autotype.texi (Skeleton Language):
+       * message.texi (Header Commands): Replace `iff'.
 +2014-05-02  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * vhdl-mode.texi: Add "@documentencoding UTF-8",
 +      since this is a toplevel .texi file.
 +
  2014-04-22  Bastien Guerry  <bzg@gnu.org>
  
        * org.texi (Installation): Be more clear on why installing Org
Simple merge
@@@ -1,4 -1,9 +1,9 @@@
 -2014-05-03  Paul Eggert  <eggert@cs.ucla.edu>
++2014-05-04  Paul Eggert  <eggert@cs.ucla.edu>
+       Handle systems without WCONTINUED consistently.  (Bug#15110, 17339)
+       * emacsclient.c (WCONTINUED): Move to ../src/syswait.h.
 -2014-04-29  Glenn Morris  <rgm@gnu.org>
 +2014-04-30  Glenn Morris  <rgm@gnu.org>
  
        * Makefile.in ($(DESTDIR)${archlibdir}):
        Avoid non-portable "`\" nesting.  (Bug#17339)
diff --cc lisp/ChangeLog
 -2014-05-03  Eli Zaretskii  <eliz@gnu.org>
++2014-05-04  Eli Zaretskii  <eliz@gnu.org>
+       * mail/rmailsum.el (rmail-new-summary-1): Fix a typo in a comment.
 -2014-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * vc/ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer):
+       Use nil rather than `default' for the "default" appearance (bug#17388).
+       * vc/ediff-util.el (ediff-inferior-compare-regions)
+       (ediff-toggle-autorefine, ediff-unselect-difference): Don't use
+       a misleading `default' value when it's really a boolean.
+       * vc/ediff-init.el (ediff-set-overlay-face): Don't set help-echo if the
+       overlay is not visible.
 -2014-05-02  Stephen Berman  <stephen.berman@gmx.net>
++2014-05-04  Stephen Berman  <stephen.berman@gmx.net>
+       * calendar/todo-mode.el (todo-edit-file): Use display-warning.
+       (todo-menu): Uncomment and update.
 -2014-05-02  Stephen Berman  <stephen.berman@gmx.net>
++2014-05-04  Stephen Berman  <stephen.berman@gmx.net>
+       * calendar/todo-mode.el: Reimplement item editing to have the same
+       basic user interface as item insertion, and make small UI and
+       larger internal improvements to the latter.
+       (todo-insert-item): Add reference to the Todo mode user manual to
+       the documentation string.
+       (todo-insert-item--basic): Rename from todo-basic-insert-item and
+       adjust all callers.  Change signature to combine diary and
+       nonmarking arguments.  Incorporate functionality of deleted item
+       copying command and add error checking.  Remove detailed
+       descriptions of the arguments from the documentation string, since
+       this is treated in the Todo mode user manual.
+       (todo-copy-item, todo-edit-multiline-item)
+       (todo-edit-done-item-comment, todo-edit-item-header)
+       (todo-edit-item-time, todo-edit-item-date-from-calendar)
+       (todo-edit-item-date-to-today, todo-edit-item-date-day-name)
+       (todo-edit-item-date-year, todo-edit-item-date-month)
+       (todo-edit-item-date-day, todo-edit-item-diary-nonmarking):
+       Remove.
+       (todo-edit-item): Reimplement as wrapper command for
+       todo-edit-item--next-key and make it distinguish done and not done
+       todo items.
+       (todo-edit-item--text): New function, replacing old command
+       todo-edit-item and incorporating deleted commands
+       todo-edit-multiline-item and todo-edit-done-item-comment.
+       (todo-edit-item--header): Rename from todo-basic-edit-item-header.
+       Use only numeric value of prefix argument.  Remove detailed
+       descriptions of the arguments from the documentation string, since
+       this is treated in the Todo mode user manual.
+       (todo-edit-item--diary-inclusion): New function, replacing old
+       command todo-edit-item-diary-inclusion and incorporating and fixing
+       functionality of deleted command todo-edit-item-diary-nonmarking,
+       making sure to remove todo-nondiary-marker when adding
+       diary-nonmarking-symbol.
+       (todo-edit-category-diary-inclusion): Make sure to delete
+       diary-nonmarking-symbol when adding todo-nondiary-marker.
+       (todo-edit-category-diary-nonmarking): Fix indentation.
+       (todo-insert-item--parameters): Group diary and nonmarking
+       parameters together.
+       (todo-insert-item--apply-args): Adjust to signature of
+       todo-insert-item--basic and incorporate copy parameter.
+       Make small code improvements.
+       (todo-insert-item--next-param): Improve prompt and adjust it to
+       new parameter grouping.  Remove obsolete code.
+       (todo-edit-item--param-key-alist)
+       (todo-edit-item--date-param-key-alist)
+       (todo-edit-done-item--param-key-alist): New defconsts.
+       (todo-edit-item--prompt): New variable.
+       (todo-edit-item--next-key): New function.
+       (todo-key-bindings-t): Bind "e" to todo-edit-item.  Remove
+       bindings of deleted commands.
 -2014-05-02  Leo Liu  <sdl.web@gmail.com>
++2014-05-04  Leo Liu  <sdl.web@gmail.com>
+       * emacs-lisp/cl-macs.el (cl-deftype): Fix indentation.
 -2014-05-01  Glenn Morris  <rgm@gnu.org>
++2014-05-04  Glenn Morris  <rgm@gnu.org>
+       * allout-widgets.el (allout-widgets-tally)
+       (allout-decorate-item-guides):
+       * menu-bar.el (menu-bar-positive-p):
+       * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
+       * progmodes/gdb-mi.el (gdbmi-same-start, gdbmi-is-number):
+       * progmodes/js.el (js--inside-param-list-p)
+       (js--inside-dojo-class-list-p, js--forward-destructuring-spec):
+       * progmodes/prolog.el (region-exists-p):
+       * progmodes/verilog-mode.el (verilog-scan-cache-ok-p):
+       * textmodes/reftex-parse.el (reftex-using-biblatex-p):
+       Doc fixes (replace `iff').
 -2014-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * mpc.el (mpc-volume-mouse-set): Don't burp at the boundaries.
 +2014-05-04  Leo Liu  <sdl.web@gmail.com>
 +
 +      Support Chinese diary entries in calendar and diary.  (Bug#17393)
 +      * calendar/cal-china.el (calendar-chinese-month-name-array): New var.
 +      (calendar-chinese-from-absolute-for-diary)
 +      (calendar-chinese-to-absolute-for-diary)
 +      (calendar-chinese-mark-date-pattern, diary-chinese-mark-entries)
 +      (diary-chinese-list-entries): New functions to list and mark
 +      Chinese diary entries in the calendar window.
 +      (diary-chinese-anniversary)
 +      (diary-chinese-insert-anniversary-entry)
 +      (diary-chinese-insert-entry, diary-chinese-insert-monthly-entry)
 +      (diary-chinese-insert-yearly-entry): New commands to insert
 +      Chinese diary entries.
 +
 +      * calendar/diary-lib.el (diary-font-lock-keywords): Support
 +      font-locking Chinese dates.
 +
 +      * calendar/cal-menu.el (cal-menu-diary-menu): Add entries for
 +      inserting Chinese diary entries.
 +
 +      * calendar/calendar.el (diary-chinese-entry-symbol): New
 +      customizable variable.
 +      (calendar-mode-map): Add bindings for inserting Chinese diary
 +      entries.
 +
 +2014-05-03  Juri Linkov  <juri@jurta.org>
 +
 +      * dired.el (dired-check-switches, dired-switches-recursive-p):
 +      New functions.  (Bug#17218)
 +      (dired-switches-escape-p, dired-move-to-end-of-filename):
 +      Use `dired-check-switches'.
 +      (dired-insert-old-subdirs, dired-build-subdir-alist)
 +      (dired-sort-R-check): Use `dired-switches-recursive-p'.
 +
 +2014-05-01  Barry O'Reilly  <gundaetiapo@gmail.com>
 +
 +      * simple.el (undo-make-selective-list): New algorithm fixes
 +      incorrectness of position adjustments when undoing in region.
 +      (Bug#17235)
 +      (undo-elt-crosses-region): Make obsolete.
 +      (undo-adjust-elt, undo-adjust-beg-end, undo-adjust-pos): New
 +      functions to adjust positions using undo-deltas.
 +
 +2014-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): Only highlight past
 +      the last consecutive closing paren (bug#17345).
 +
 +2014-04-30  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * dired.el (dired-mode): make terminology for eXpunge command
 +      consistent.  (Bug#17276)
 +
  2014-04-30  Eli Zaretskii  <eliz@gnu.org>
  
        * dired.el (dired-initial-position-hook, dired-initial-position):
Simple merge
Simple merge
@@@ -2922,34 -2888,6 +2922,34 @@@ The function's arguments should be trea
        '(eql cl-list* cl-subst cl-acons cl-equalp
          cl-random-state-p copy-tree cl-sublis))
  
-   (declare (debug cl-defmacro) (doc-string 3))
 +;;; Types and assertions.
 +
 +;;;###autoload
 +(defmacro cl-deftype (name arglist &rest body)
 +  "Define NAME as a new data type.
 +The type name can then be used in `cl-typecase', `cl-check-type', etc."
++  (declare (debug cl-defmacro) (doc-string 3) (indent 2))
 +  `(cl-eval-when (compile load eval)
 +     (put ',name 'cl-deftype-handler
 +          (cl-function (lambda (&cl-defs '('*) ,@arglist) ,@body)))))
 +
 +;;; Additional functions that we can now define because we've defined
 +;;; `cl-defsubst' and `cl-typep'.
 +
 +(cl-defsubst cl-struct-slot-value (struct-type slot-name inst)
 +  ;; The use of `cl-defsubst' here gives us both a compiler-macro
 +  ;; and a gv-expander "for free".
 +  "Return the value of slot SLOT-NAME in INST of STRUCT-TYPE.
 +STRUCT and SLOT-NAME are symbols.  INST is a structure instance."
 +  (declare (side-effect-free t))
 +  (unless (cl-typep inst struct-type)
 +    (signal 'wrong-type-argument (list struct-type inst)))
 +  ;; We could use `elt', but since the byte compiler will resolve the
 +  ;; branch below at compile time, it's more efficient to use the
 +  ;; type-specific accessor.
 +  (if (eq (cl-struct-sequence-type struct-type) 'vector)
 +      (aref inst (cl-struct-slot-offset struct-type slot-name))
 +    (nth (cl-struct-slot-offset struct-type slot-name) inst)))
  
  (run-hooks 'cl-macs-load-hook)
  
 -2014-05-01  Glenn Morris  <rgm@gnu.org>
++2014-05-04  Glenn Morris  <rgm@gnu.org>
+       * gnus-registry.el (gnus-registry-install-p): Doc fix.
 +2014-05-02  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show
 +      the displaying state of a part.
 +      (gnus-mm-display-part): Don't insert a newline in the beginning of
 +      a part like gnus-mime-inline-part doesn't; work for XEmacs.
 +
 +      * mm-decode.el (mm-display-part): Don't insert a newline in the top.
 +      (mm-shr): Make undisplayer unbreakable.
 +
 +      * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't
 +      insert excessive newline.
 +      (mm-inline-text-html-render-with-w3m, mm-inline-text)
 +      (mm-insert-inline): Make undisplayer unbreakable.
 +
 +2014-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-mm-display-part):
 +      Highlight header attachment buttons.
 +
 +2014-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-mm-display-part): Don't move point while toggling
 +      a part; redisplay a button (enbugged in 2014-03-23).
 +
 +2014-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * auth-source.el (auth-source-search, auth-source-search-backends):
 +      Treat :max 0 as an indicator that a boolean return is wanted, as
 +      documented. Reported by Joe Bloggs.
 +
 +2014-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-icalendar.el: Require gnus-art.
 +
 +2014-04-20  Jan Tatarik  <jan.tatarik@gmail.com>
 +
 +      * gnus-icalendar.el (gnus-icalendar-event->org-entry)
 +      (gnus-icalendar--update-org-event): put event timestamp in
 +      the org entry body instead of the drawer.
 +      (gnus-icalendar-event--get-attendee-names): list of participants should
 +      contain even attendees without common name attribute.
 +      (gnus-icalendar--update-org-event): don't generate duplicates of empty
 +      property tags in org drawers.
 +
 +2014-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gmm-utils.el (gmm-format-time-string): New function.
 +
 +      * message.el (message-insert-formatted-citation-line): Use the original
 +      author's time zone to express a date string.
 +
 +2014-04-06  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * gnus-srvr.el (gnus-tmp-how, gnus-tmp-name, gnus-tmp-where)
 +      (gnus-tmp-status, gnus-tmp-agent, gnus-tmp-cloud)
 +      (gnus-tmp-news-server, gnus-tmp-news-method, gnus-tmp-user-defined):
 +      Silence compiler warnings.
 +      (gnus-server-insert-server-line): Don't use dyn-bind var as argument.
 +
 +2014-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * mml.el: Require url when compiling.
 +
 +      * gnus-cloud.el (gnus-cloud-parse-version-1):
 +      Use plist-get rather than CL's getf.
 +      (gnus-activate-group, gnus-subscribe-group): Declare.
 +
 +      * gnus-sum.el (gnus-mime-buttonize-attachments-in-header): Declare.
 +
 +2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-sum.el (gnus-summary-toggle-header): Display header attachment
 +      buttons when toggling the header off.
 +
 +2014-03-23  Daiki Ueno  <ueno@gnu.org>
 +
 +      * mml2015.el (mml2015-use): Don't check the availability of GnuPG
 +      commands here; instead, only check if epg-config.el is available.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mml.el (mml-expand-html-into-multipart-related): Allow sending HTML
 +      messages with embedded images.
 +      (mml-generate-mime): Don't bug out if you don't have libxml.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-make-html-message-with-image-files): New command.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mml.el (mml-insert-mime-headers): Allow `recipient-filename'.
 +
 +2014-03-23  David Engster  <deng@randomsample.de>
 +
 +      * auth-source.el (auth-source-netrc-saver): Do not depend on `cl-lib'
 +      to stay compatible with older Emacsen, so replace `cl-loop' with
 +      `loop'.
 +
 +2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-article-prepare, gnus-article-prepare-display):
 +      Display header attachment buttons by gnus-article-prepare-display
 +      rather than gnus-article-prepare so as to view in mml-preview as well.
 +
 +2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-article-goto-part): Find a button in the body first.
 +      (gnus-mime-buttonize-attachments-in-header): Number hidden buttons.
 +
 +2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus-art.el (gnus-mime-buttonize-attachments-in-header): Display
 +      buttons that are hidden in unselected alternative part as well.
 +      (gnus-mime-display-alternative): Redraw attachment buttons in header.
 +
 +      * gmm-utils.el (gmm-labels): Add edebug spec.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-srvr.el (gnus-server-toggle-cloud-server): New command and
 +      keystroke.
 +      (gnus-server-toggle-cloud-server): Only allow clouding applicable
 +      types.
 +
 +2014-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
 +
 +      * gnus.el (gnus-copy-overlay, gnus-overlays-at): New functions.
 +
 +      * gnus-art.el (gnus-mime-display-attachment-buttons-in-header):
 +      New user option.
 +      (gnus-mime-buttonize-attachments-in-header): New function.
 +      (gnus-article-prepare): Use it.
 +      (gnus-mime-inline-part): Suppress extra newline.
 +      (gnus-mm-display-part): Save excursion;
 +      remove useless deleting and adding of buttons.
 +      (gnus-insert-mime-button): Allow insertion in the middle of a line.
 +
 +      * gnus-sum.el (gnus-summary-wash-mime-map, gnus-summary-article-menu):
 +      Add gnus-mime-buttonize-attachments-in-header.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * nnimap.el (nnimap-request-articles): New command to download several
 +      articles at once.
 +
 +      * gnus.el (gnus-variable-list): Save Cloud variables.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * gnus-cloud.el: New file to provide the Emacs Cloud.
 +
 +      * gravatar.el (gravatar-retrieve-synchronously): XEmacs also has
 +      `url-retrieve-synchronously', apparently.
 +
 +      * gnus-notifications.el (gravatar-retrieve-synchronously): Declare for
 +      XEmacs.
 +
 +      * nnrss.el (libxml-parse-html-region): Silence compilation error.
 +
 +2014-03-23  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
 +
 +      * gnus-mlspl.el (gnus-group-split-fancy): Use `gnus-parameters' in
 +      `gnus-group-split-fancy'.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * message.el (message-remove-header): Doc fix.
 +      (message-forward-included-headers): New variable.
 +      (message-remove-ignored-headers): Use it.
 +
 +2014-03-23  Dave Abrahams  <dave@boostpro.com>
 +
 +      * gnus-sum.el (gnus-summary-open-group-with-article): New command.
 +
 +2014-03-23  Rasmus Pank Roulund  <emacs@pank.eu>
 +
 +      * gnus-fun.el (gnus-x-face-omit-files): Regexp to omit matched results
 +      from random face commands.
 +      (gnus-face-directory): Like `gnus-x-face-directory` for png files and
 +      Face.
 +      (gnus-face-omit-files): Like `gnus-x-face-omit-files` for Face.
 +      (gnus--random-face-with-type): Generic function returning a face-type
 +      as a string.
 +      (gnus--insert-random-face-with-type): Generic function inserting a face
 +      in a message buffer header.
 +      (gnus-random-x-face): Rewritten to use `gnus--random-face-with-type`.
 +      (gnus-insert-random-x-face-header): Rewritten to use
 +      `gnus--insert-random-face-with-type`.
 +      (gnus-random-face): Return random (png) Face as string.
 +      (nus-insert-random-face-header): Insert random (png) Face in a message
 +      buffer.
 +
 +2014-03-23  Lars Ingebrigtsen  <larsi@gnus.org>
 +
 +      * mm-url.el: Remove all usage of w3.
 +
 +      * nnrss.el: Ditto.
 +
 +      * mm-decode.el: Ditto.
 +
 +      * mm-view.el: Ditto.
 +
 +      * gnus-setup.el: Remove outdated file.
 +
  2014-03-07  Lars Ingebrigtsen  <larsi@gnus.org>
  
        * nnimap.el (nnimap-request-accept-article): Make respooling to nnimap
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -1,18 -1,7 +1,22 @@@
 -2014-05-01  Glenn Morris  <rgm@gnu.org>
++2014-05-04  Glenn Morris  <rgm@gnu.org>
+       * url-parse.el (url-generic-parse-url): Doc fix (replace `iff').
 +2014-04-01  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * url-tramp.el: New file.
 +
 +      * url-handlers.el (url-handler-regexp): Add ssh, scp, rsync and telnet.
 +      Add :version.
 +      (url-file-handler): Call `url-tramp-file-handler' if appropriate.
 +
 +2014-03-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * url-vars.el (url-bug-address): Make into an obsolete alias.
 +      * url-http.el (url-http-handle-authentication):
 +      * url-news.el (url-news-fetch-message-id):
 +      Use M-x report-emacs-bug in help messages.
 +
  2014-03-26  Juanma Barranquero  <lekktu@gmail.com>
  
        * url-handlers.el (url-http-parse-response): Add autoload.
diff --cc src/ChangeLog
Simple merge
diff --cc src/buffer.c
Simple merge
diff --cc src/process.c
Simple merge
diff --cc src/profiler.c
Simple merge
diff --cc src/term.c
Simple merge