]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-24; up to 2014-07-28T06:28:15Z!dmantipov@yandex.ru
authorGlenn Morris <rgm@gnu.org>
Mon, 20 Oct 2014 19:59:41 +0000 (20:59 +0100)
committerGlenn Morris <rgm@gnu.org>
Mon, 20 Oct 2014 19:59:41 +0000 (20:59 +0100)
25 files changed:
1  2 
ChangeLog
admin/ChangeLog
doc/emacs/ChangeLog
doc/lispintro/ChangeLog
doc/lispref/ChangeLog
doc/man/ChangeLog
doc/misc/ChangeLog
etc/ChangeLog
leim/ChangeLog
lib-src/ChangeLog
lisp/ChangeLog
lisp/cedet/ChangeLog
lisp/emacs-lisp/bytecomp.el
lisp/erc/ChangeLog
lisp/gnus/ChangeLog
lisp/mh-e/ChangeLog
lisp/org/ChangeLog
lisp/url/ChangeLog
lwlib/ChangeLog
msdos/ChangeLog
nextstep/ChangeLog
nt/ChangeLog
oldXMenu/ChangeLog
src/ChangeLog
test/ChangeLog

diff --cc ChangeLog
index b7564e1db4d6d1b20f5a763b3ddd042af6c47e47,a759f5a54ff00947381e5cfb4957fb306674f629..1772536c29aac3f4d81d0103eb49623b8bcf7668
+++ b/ChangeLog
@@@ -1,30 -1,8 +1,34 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-10-11  Ken Brown  <kbrown@cornell.edu>
++      * Merge in all changes up to 24.4 release.
 +2014-10-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Merge from gnulib, incorporating:
 +      2014-10-18 readlinkat: port to AIX 7.1
 +      2014-10-07 fcntl: fix error reporting by dupfd
 +      * lib/fcntl.c, lib/readlinkat.c, lib/unistd.in.h, m4/readlinkat.m4:
 +      * m4/unistd_h.m4: Update from gnulib.
 +      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
 +
 +2014-10-17  Glenn Morris  <rgm@gnu.org>
 +
 +      * configure.ac: Simplify OS X $canonical tests.
 +
 +2014-10-15  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * configure.ac: Move the OSX 10.6 test.
 +
 +2014-10-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * .bzrignore: Add uni-brackets.el.
 +
 +2014-10-14  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * configure.ac: apple-darwin powerpc is unported.
 +      Require OSX >= 10.6 even if --with-ns is not given.
 +
 +2014-10-12  Ken Brown  <kbrown@cornell.edu>
  
        * configure.ac (LD_SWITCH_SYSTEM_TEMACS) [CYGWIN]: Set stack size
        to 8 MB.  (Bug#18438)
diff --cc admin/ChangeLog
index e9fc535454b0cac63584814a2aa57008851860f3,7f91c78be998e05cab52a8335b25b9b51d205b0f..8870f7cf4a23a59996a155c872859571b5a5e060
@@@ -1,54 -1,8 +1,58 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-09-03  Eli Zaretskii  <eliz@gnu.org>
++      * Merge in all changes up to 24.4 release.
 +2014-10-15  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * unidata/unidata-gen.el (unidata-prop-alist): New properties
 +      'paired-bracket' and 'bracket-type', in support of the UBA 6.3.
 +      (unidata-gen-table): Support PROP-IDX being a function.
 +      (unidata-describe-bidi-bracket-type, unidata-gen-brackets-list)
 +      (unidata-gen-bracket-type-list): New functions.
 +      (unidata-check): Support checking the 'bracket-type' attribute.
 +      (unidata-gen-files): Don't create backups for uni-*.el files.
 +
 +      * unidata/Makefile.in (${unidir}/charprop.el): Depend on
 +      BidiMirroring.txt and BidiBrackets.txt.
 +
 +      * unidata/BidiBrackets.txt: New file, from Unicode.
 +
 +2014-10-13  Glenn Morris  <rgm@gnu.org>
 +
 +      * authors.el (authors-aliases, authors-fixed-case)
 +      (authors-obsolete-files-regexps): Additions.
 +      (authors-no-scan-regexps): New constant.
 +      (authors-no-scan-file-p): New function.
 +      (authors): Respect authors-no-scan-file-p.
 +
 +2014-10-12  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix putenv race conditions with undefined behavior (Bug#8705).
 +      * merge-gnulib (GNULIB_MODULES): Add time_r, since Emacs now
 +      calls localtime_r and gmtime_r directly.
 +
 +2014-10-07  Glenn Morris  <rgm@gnu.org>
 +
 +      * unidata/Makefile.in: Check for deleted uni- files.  (Bug#18489)
 +      (all): Use unifiles rather than charprop.el.
 +      (FORCE): New variable and phony rule.
 +      (${unidir}/charprop.el): Respect FORCE.
 +      (unifiles): New rule.
 +
 +      * unidata/Makefile.in (unidir): Rename from DSTDIR.  Change all uses.
 +      (charprop.el, install): Remove rules.
 +      (clean): Simplify.
 +
 +2014-10-04  Glenn Morris  <rgm@gnu.org>
 +
 +      * authors.el (authors-renamed-files-alist): Add package-x-test.el
 +
 +2014-10-01  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * unidata/unidata-gen.el (unidata-gen-table-word-list): Use alist-get
 +      and cl-incf.
 +
 +2014-09-08  Eli Zaretskii  <eliz@gnu.org>
  
        * unidata/unidata-gen.el (unidata-check): Bring this function up
        to date with the currently supported methods of generating Unicode
index 23e1d0dff76ae02087ca26ef3b87098313889ee8,1dfda079bf2e4bdf7942eb17789bd07a36789288..ba712a1fb576ff96644d15a19ed7bc7fe802c49d
@@@ -1,3 -1,7 +1,7 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
  2014-10-13  Glenn Morris  <rgm@gnu.org>
  
        * Makefile.in (dist): Update for new output variables.
index 6ccac447134dc5623444f338bcf1636d3f1b0b30,d70345983f757389f4a0c6fb4ac44e3ad3e42543..c76d9534b26b7cbc3ed94c8f0f592b00d47e1632
@@@ -1,3 -1,7 +1,7 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
  2014-10-13  Glenn Morris  <rgm@gnu.org>
  
        * Makefile.in (dist): Update for new output variables.
index 3ba4bfdb0c6db5fe22631492fa43fd553cf140ea,f72e1054c5f3926bad681f7913473c1daa484722..6b84026d2e517f305ba4e31bbc0a5ed7616a862e
@@@ -1,14 -1,6 +1,18 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-10-20  Tom Tromey  <tom@tromey.com>
 +
 +      * objects.texi (Type Predicates): Don't mention display-table-p.
 +
 +2014-10-15  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * nonascii.texi (Character Properties): Document the new
 +      properties 'bracket-type' and 'paired-bracket'.
 +
 +      * display.texi (Bidirectional Display): Update the version of the
 +      UBA to which we are conforming.
  
  2014-10-13  Glenn Morris  <rgm@gnu.org>
  
index 8723d9a9d6dbc6b9e899007bfcedd74a88421a4c,077d23d091622ba08cee40f2a6694921ceed800f..b73bf74e2a6c1f23b7a95e76c96d581cfb7719da
@@@ -1,6 -1,6 +1,10 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-09-29  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * emacs.1: Bump version to 25.0.50.
  
  2014-01-12  Glenn Morris  <rgm@gnu.org>
  
index 23c3e66b86ffa8b6d6506183b93ed068a13db909,416d44d779c943d349b6ae27033246fadf288bab..804e52dc27c9f650b2cc02f6c98474afc0f18b06
@@@ -1,3 -1,7 +1,7 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
  2014-10-13  Glenn Morris  <rgm@gnu.org>
  
        * Makefile.in (dist): Update for new output variables.
diff --cc etc/ChangeLog
index 3cbd1c90b575dce32f07e41a916aba378a6e5dcc,f2de0f9ba973397a9efd00e8f0060f1b7f30a7d8..bc8be3252fdebcf9bf5a3edd3d94322ae532b010
@@@ -1,44 -1,6 +1,48 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-10-19  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * NEWS: Teroffs and detachable tool bar for Gtk+ is gone.
 +
 +2014-10-19  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * images/newsticker/rss-feed.png: New.
 +
 +      * images/newsticker/rss-feed.svg: New.
 +
 +      * images/newsticker/README: Add rss-feed.png, rss-feed.svg.
 +
 +2014-10-18  Michal Nazarewicz  <mina86@mina86.com>
 +
 +      * NEWS: Mention new whitespace-mode option: big-indent.
 +
 +2014-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 +
 +      * NEWS: Mention multipart/related.
 +
 +2014-10-15  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * NEWS: Mention the UBA implementation update.
 +
 +      * HELLO: Remove now unneeded directional control characters.
 +
 +2014-10-13  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * NEWS: Move and clarify OSX >= 10.6.
 +
 +2014-10-12  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * NEWS: OSX required is 10.6 or newer.
 +
 +2014-10-09  Leo Liu  <sdl.web@gmail.com>
 +
 +      * NEWS: Mention optional arg to terpri and new cl-lib functions.
 +
 +2014-10-05  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * NEWS: Mention ns-use-fullscreen-animation.
  
  2014-09-30  Bill Wohler        <wohler@newt.com>
  
diff --cc leim/ChangeLog
index ac698f63e713bbc7aa5374198fab9d899f2994ef,ca5d2a1e85b300f425a47fed481fdbc2e462f709..93c3386dd5f1c1b1271a7c5152610292310a0a8d
@@@ -1,21 -1,6 +1,25 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-06-10  Glenn Morris  <rgm@gnu.org>
 +
 +      Use GNU Make features to simplify and parallelize.
 +      * Makefile.in (CHINESE_TIT, TIT_SOURCES, MISC_SOURCES, changed.tit)
 +      (changed.misc): Remove.
 +      (${leimdir}/quail, ${leimdir}/ja-dic): Create using order-only prereq.
 +      (misc_convert): New.
 +      (${leimdir}/quail/%.el, ${leimdir}/quail/CT%.el)
 +      (${leimdir}/quail/PY.el, ${leimdir}/quail/ZIRANMA.el)
 +      (${leimdir}/quail/tsang-%.el, ${leimdir}/quail/quick-%.el):
 +      Use pattern rules.
 +      (${leimdir}/leim-list.el, ${leimdir}/ja-dic/ja-dic.el):
 +      Use automatic variables.
 +      (bootstrap-clean): No changed.* files to delete any more.
 +
 +2014-04-11  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (EMACSDATA, EMACSDOC, EMACSPATH): Unexport.
  
  2014-01-20  Paul Eggert  <eggert@cs.ucla.edu>
  
index 6c31841c1305f1ba5054c3b5a76ef1532d2d2dce,53a69b44378cb9c9a773d1f7721ef249f110d4df..d741ffdba7e4e5009e0a37dc1a2e9f369b822ba0
@@@ -1,59 -1,6 +1,63 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-09-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      movemail: don't dump core if the current time is outlandish
 +      * movemail.c (popmail): Check for mbx_delimit_begin failure.
 +      (mbx_delimit_begin): Fail if the current time is so outlandish
 +      that localtime would fail or asctime would have undefined
 +      behavior.  Use strftime to avoid asctime undefined behavior.
 +
 +2014-09-01  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      --enable-silent-rules now suppresses more chatter.
 +      * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
 +      (am__v_CC_0, am__v_CC_1, AM_V_CCLD, am__v_CCLD_, am__v_CCLD_0)
 +      (am__v_CCLD_1): New macros, taken from Automake.
 +      (regex.o, etags${EXEEXT}, ctags${EXEEXT}, ebrowse${EXEEXT})
 +      (profile${EXEEXT}, make-docfile${EXEEXT}, movemail${EXEEXT})
 +      (pop.o, emacsclient${EXEEXT}, emacsclientw${EXEEXT})
 +      (emacsclientw${EXEEXT}, ntlib.o, hexl${EXEEXT})
 +      (update-game-score${EXEEXT}): Use them.
 +
 +      * etags.c (emacs_strchr, emacs_strrchr): Remove.
 +      All uses replaced by strchr and strrchr, which are on all
 +      target platforms now.
 +
 +2014-07-15  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use "b" flag more consistently; avoid "t" (Bug#18006).
 +      * make-docfile.c (READ_TEXT): Remove; all uses replaced by "r".
 +      (READ_BINARY): Remove; all uses replaced by "rb".
 +
 +2014-07-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use binary-io module, O_BINARY, and "b" flag (Bug#18006).
 +      * etags.c, hexl.c, make-docfile.c:
 +      Include binary-io.h instead of fcntl.h and/or io.h.
 +      (main): Use set_binary_mode or SET_BINARY
 +      in place of handcrafted code.
 +      * etags.c (main) [DOS_NT]:
 +      * movemail.c (main) [WINDOWSNT]:
 +      Don't mess with _fmode.
 +      * etags.c (main, process_file_name, analyse_regex):
 +      Use fopen/popen's "b" flag instead.
 +      * movemail.c (main, popmail): Use open/lk_open/mkostemp's O_BINARY
 +      instead.
 +
 +2014-07-13  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * make-docfile.c: Simplify a bit, to simplify further refactoring.
 +      (outfile): Remove static var.  All uses changed to use stdout,
 +      since it's always stdout anyway.  While we're at it, prefer
 +      putchar/puts/fputs to printf when there are no format strings.
 +      (main): Use freopen rather than fopen, so that stdout is reused.
 +      Move O_BINARY stuff after the freopen, so it affects the
 +      reopened file.
 +      (write_c_args): Omit first arg, since it's always stdout now.
 +      All uses changed.
  
  2014-07-12  Paul Eggert  <eggert@cs.ucla.edu>
  
diff --cc lisp/ChangeLog
index 2336366cd45b8749d027da98d3f375a29746d512,c1a57cf373e0e34e79c1ddefb39c754075156568..66164fbc7ee071444f61def826835ece4601a8db
 -      * Version 24.4 released.
+ 2014-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg
+       case (bug#18767).
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-10-15  Alan Mackenzie  <acm@muc.de>
++      * Merge in all changes up to 24.4 release.
 +2014-10-20  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-backend.el
 +      (newsticker--image-download-by-url-callback): Make this function
 +      actually work: Check status properly, then save image.
 +
 +2014-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * textmodes/css-mode.el (scss-mode): New major-mode.
 +      (css-mode-syntax-table): Use d style comment, to ease the scss case.
 +      (css-ident-re): Allow things like @-moz-keyframes.
 +      (scss--hash-re): New const.
 +      (css--font-lock-keywords): New function, extracted from
 +      css-font-lock-keywords.
 +
 +2014-10-19  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * net/newst-backend.el: Require url-parse.
 +      (newsticker--get-news-by-wget): Store feed name as process property.
 +      (newsticker--sentinel): Read feed name from process property.
 +      (newsticker--sentinel-work): Rename argument name to feed-name.
 +      Rename variable imageurl to image-url.  Pick icon url from Atom
 +      1.0 data.  Launch download of feed icon.
 +      (newsticker--get-icon-url-atom-1.0): New.
 +      (newsticker--unxml)
 +      (newsticker--unxml-node)
 +      (newsticker--unxml-attribute): Documentation.
 +      (newsticker--icons-dir): New.
 +      (newsticker--image-get): New arguments FILENAME and DIRECTORY.
 +      Use `url-retrieve' if `newsticker-retrieval-method' is 'intern.
 +      (newsticker--image-download-by-wget): New.  Use process properties
 +      for storing informations.
 +      (newsticker--image-sentinel): Read informations from process properties.
 +      (newsticker--image-save)
 +      (newsticker--image-remove)
 +      (newsticker--image-download-by-url)
 +      (newsticker--image-download-by-url-callback): New.
 +      (newsticker-opml-export): Handle url list entries containing a
 +      function instead of an url string.
 +
 +      * net/newst-reader.el (newsticker-html-renderer): Whitespace.
 +      (newsticker--print-extra-elements)
 +      (newsticker--do-print-extra-element): Documentation
 +      (newsticker--image-read): Optionally limit image height.
 +      Use imagemagick if possible.
 +      (newsticker--icon-read): New.
 +
 +      * net/newst-treeview.el (newsticker--treeview-item-show): Limit height of feed logo.
 +      (newsticker--treeview-tree-expand): Use feed icons in treeview.
 +      (newsticker--tree-widget-icon-create): New.  Set the tree widget icon.
 +      (newsticker--tree-widget-leaf-icon): Use feed icon.
 +
 +2014-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/eieio-opt.el (eieio-lambda-arglist): Remove.
 +      Use help-function-arglist instead.
 +
 +      * emacs-lisp/eieio-core.el (eieio-compiled-function-arglist): Remove.
 +      (eieio--with-scoped-class): Use `declare'.
 +      (eieio-defclass): Remove compatibility code.
 +      (no-method-definition, no-next-method, inconsistent-class-hierarchy)
 +      (invalid-slot-type, unbound-slot, invalid-slot-name): Use define-error.
 +
 +2014-10-18  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * cus-start.el (x-gtk-whole-detached-tool-bar): Remove.
 +
 +      * term/x-win.el (x-gtk-stock-map): Add icon names suggested as
 +      replacements to stock names before stock names in a list.
 +      Cdr may be a list, each name is tried in turn until one is found.
 +
 +2014-10-18  Alan Mackenzie  <acm@muc.de>
 +
 +      Check that a "macro" found near point-min isn't a ## operator.
 +      Fixes bug #18749.
 +      * progmodes/cc-engine.el (c-macro-is-genuine-p): New function.
 +      (c-beginning-of-macro): Use the above new function.
 +
 +2014-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * net/gnutls.el (gnutls-negotiate): Don't use cl-mapcan; pass
 +      correct data to `gnutls-boot' (Bug#18664).
 +      Reported by Toke Høiland-Jørgensen <toke@toke.dk>.
 +
 +2014-10-18  Michal Nazarewicz  <mina86@mina86.com>
 +
 +      * whitespace.el (whitespace-style, whitespace-big-indent)
 +      (whitespace-big-indent-regexp, whitespace-style-value-list)
 +      (whitespace-toggle-option-alist, whitespace-interactive-char)
 +      (whitespace-toggle-options)
 +      (global-whitespace-toggle-options, whitespace-help-text)
 +      (whitespace-style-face-p, whitespace-color-on): Add a 'big-indent
 +      style to `whitespace-mode' to indicate that the line indentation
 +      is too deep.  By default, 32 SPACEs or four TABs are considered
 +      too many but `whitespace-big-indent-regexp' can be configured.
 +
 +2014-10-17  Michal Nazarewicz  <mina86@mina86.com>
 +
 +      * textmodes/tildify.el (tildify--pick-alist-entry): Rename from
 +      tildify-mode-alist.
 +
 +2014-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * emacs-lisp/eieio.el: Use lexical-binding drop non-GV fallback.
 +      (defclass, defgeneric, defmethod): Add doc-string position.
 +      (with-slots): Require cl-lib.
 +
 +      * emacs-lisp/eieio-core.el: Use lexical-binding and cl-lib.
 +      (list-of): New type.
 +      (eieio--typep): Remove.
 +      (eieio-perform-slot-validation): Use cl-typep instead.
 +
 +      * emacs-lisp/eieio-base.el: Use lexical-binding and cl-lib.
 +
 +      * emacs-lisp/cl-macs.el (cl--make-type-test): Avoid ((lambda ..) ..).
 +
 +2014-10-16  Alan Mackenzie  <acm@muc.de>
 +
 +      Trigger showing when point is in the "periphery" of a line or just
 +      inside a paren.
 +      * paren.el (show-paren-style, show-paren-delay)
 +      (show-paren-priority, show-paren-ring-bell-on-mismatch):
 +      Remove superfluous :group specifications.
 +      (show-paren-when-point-inside-paren)
 +      (show-paren-when-point-in-periphery): New customizable variables.
 +      (show-paren-highlight-openparen): Make into a defcustom.
 +      (show-paren--unescaped-p, show-paren--categorize-paren)
 +      (show-paren--locate-near-paren): New defuns.
 +      (show-paren--default): Refaactor and trigger on more paren
 +      positions.
 +      (show-paren-function): Small consequential changes.
 +
 +2014-10-16  Tom Tromey  <tom@tromey.com>
 +
 +      * files.el (auto-mode-alist): Use javascript-mode for .jsm
 +      (bug #18719).
 +
 +2014-10-16  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * international/characters.el (bracket-type): Force pre-loading of
 +      uni-brackets.el.
 +
 +2014-10-16  Alan Mackenzie  <acm@muc.de>
  
        * cus-edit.el (custom-command-apply): Specify the return value in
        the doc string.
index 2fdd1cefdcb04762c1341f29f388c00ef850d3df,f26ac43e03ec3b085b41cff41c76259c3bb668e4..1c2311e270485b3887ca7ee22b38147aeac932e7
@@@ -1,12 -1,8 +1,16 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-09-18  David Engster  <deng@randomsample.de>
++      * Merge in all changes up to 24.4 release.
 +2014-10-15  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * semantic/wisent/comp.el (wisent-defcontext): Move declarations
 +      outside of eval-when-compile.  Use `declare'.
 +      (wisent-with-context): Add `defvar' declarations in case this macro is
 +      used in a file compiled with lexical-binding.
 +      (wisent-semantic-action-expand-body): Avoid add-to-list on local var.
 +
 +2014-09-22  David Engster  <deng@randomsample.de>
  
        * ede/emacs.el (ede-emacs-version): Do not call 'egrep' to
        determine Emacs version (it was dead code anyway).  Make sure that
Simple merge
index c12f289ce0f5dfabada4f11a776ea7b7ffb97fd0,ca018c47db86e3c2082d82d6dcb1f14b0eaddfe3..efa3219db07c22eec55118f17ea033de6c8e97d2
@@@ -1,37 -1,8 +1,41 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-09-24  Stefan Monnier  <monnier@iro.umontreal.ca>
++      * Merge in all changes up to 24.4 release.
 +2014-10-15  Ivan Shmakov  <ivan@siamics.net>
 +
 +      * erc-track.el (erc-modified-channels-display): Update mode line
 +      more frequently (bug#18510).
 +
 +2014-10-10  Kelvin White  <kwhite@gnu.org>
 +
 +      * erc.el (erc-initialize-log-marker): Only initialize
 +        erc-last-saved-position if not already a marker.
 +
 +2014-10-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * erc.el (erc-channel-receive-names): Silence compiler warning.
 +      (erc-format-@nick, erc-update-modes): Idem.
 +
 +2014-10-03  Kelvin White  <kwhite@gnu.org>
 +
 +      * erc.el (erc-rename-buffers): Use defcustom instead of defvar for
 +      buffer renaming configuration option.
 +
 +2014-10-02  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * erc.el (erc-nick-at-point): Fix format-string typo (Bug#17755).
 +
 +2014-10-02  Kelvin White  <kwhite@gnu.org>
 +
 +      * erc.el (erc-rename-buffer-p): When set to t buffers will be
 +      renamed to the current irc network.
 +      (erc-format-target-and/or-network): Use `erc-rename-buffer-p' when
 +      renaming buffers.
 +
 +      * erc-ring.el (erc-input-ring-setup): Fixes Bug #18599
 +
 +2014-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * erc-track.el (erc-modified-channels-display): Update all mode lines
        if needed (bug#18510).  Remove call to erc-modified-channels-object
index 00c96b7d963a9e6d7d7506161e090310d50f06f3,3c9c96051e3957436f200e7bd8e8b5a05ed6c333..5e37dff0eab675a28485f61f6762fdd563245ca4
@@@ -1,41 -1,6 +1,45 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)
 +
 +      * message.el (message-insert-signature): Use `newline' instead of
 +      inserting explicit "\n".
 +
 +2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>
 +
 +      * gnus-icalendar.el: Support vcal format timezones
 +      (gnus-icalendar-event--decode-datefield): use icalendar functions to
 +      compute dates with associated timezone
 +      (gnus-icalendar-event-from-ical): compute all timezones
 +
 +2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
 +      check the newsrc.eld file's timestamp before saving it.
 +      (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
 +      timestamp has changed to be newer.
 +
 +2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>
 +
 +      * gnus-icalendar.el (gnus-icalendar-identities):
 +      Include message-alternative-emails.
 +
 +2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)
 +
 +      * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
 +      expired messages only when it was built in reverse order.
 +
 +2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)
 +
 +      * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
 +      last so it can be used in `message-send-hook'.
 +
 +2014-10-02  Daiki Ueno  <ueno@gnu.org>
 +
 +      * mml.el (mml-parse-1): Error out if unknown mode is specified in
 +      <#secure> tag (bug#18513).
  
  2014-09-29  Daiki Ueno  <ueno@gnu.org>
  
index 8008f07c700bc9910bee6ddbf7573ba24494434f,bc5f8e48a34e6670aa7bfac26d1503040738410d..0e8665c6c0da783997c4b7176c5fa877cf87ea7c
@@@ -1,3 -1,7 +1,7 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
  2014-09-30  Bill Wohler        <wohler@newt.com>
  
        Release MH-E version 8.6.
index 3910a71db3fe3d76e0e4c8e13a2a3696897f83e7,261fcd1cb11bd1595f7cf6e6e664833a1346dc7b..1d71497600e8cdbd122e50fe3afe82e3c2d2a749
@@@ -1,3 -1,7 +1,7 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
  2014-10-12  Marco Wahl  <marcowahlsoft@gmail.com>
  
          * org-agenda.el (org-get-entries-from-diary): Use
index 21a779f85b38db932f54934ad145673074aae4a9,36f76fded69210bf16818e716fc6b84b28f890b7..f725ba66359fc50415f020bfbccde7f8f77cad97
@@@ -1,23 -1,8 +1,27 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-09-19  Dmitry Gutov  <dgutov@yandex.ru>
++      * Merge in all changes up to 24.4 release.
 +2014-10-07  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * url-http.el (url-http-create-request): Recheck zlib availability
 +      on windows-nt each time it might be required.  (Bug#18650)
 +
 +2014-09-28  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * url-gw.el (url-open-stream): New optional parameter
 +      `gateway-method'.  If non-nil use it instead of global variable
 +      `url-gateway-method'.
 +
 +      * url/url-http.el (url-http): New optional parameter
 +      `gateway-method', pass it to `url-http-find-free-connection'.
 +      (url-http-find-free-connection): New optional parameter
 +      gateway-method, pass it to `url-open-stream'.
 +      (url-https-create-secure-wrapper): Do not modify
 +      `url-gateway-method' but explicitly provide 'tls as gateway-method
 +      parameter to `url-https'.
 +
 +2014-09-22  Dmitry Gutov  <dgutov@yandex.ru>
  
        * url.el (url-retrieve-internal): Clarify the docstring.
  
diff --cc lwlib/ChangeLog
index f6b29ca421a193ea9efe7388f39f8c19ecf8d538,9179cd56ccd2bc6cf6f10919719e862acd1eb983..6687735003a075e55f9baa2a4cd008f5e26116bf
@@@ -1,84 -1,6 +1,88 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-09-01  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      --enable-silent-rules now suppresses more chatter.
 +      * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
 +      (am__v_CC_0, am__v_CC_1): New macros, taken from Automake.
 +      (.c.o): Use them.
 +
 +2014-07-15  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * lwlib.h (toplevel): Use unsigned int for LWLIB_ID.
 +
 +2014-06-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in: Use gcc auto-dependency information.
 +      Move old dependency information to new file deps.mk.
 +      (MKDIR_P, DEPFLAGS, MKDEPDIR, lwlib_deps_frag):
 +      New, set by configure.
 +      (DEPDIR): New variable.
 +      (ALL_CFLAGS): Add DEPFLAGS.
 +      (.c.o): Add MKDEPDIR.
 +      (clean, mostlyclean): Delete DEPDIR.
 +      * deps.mk, autodeps.mk: New files.
 +
 +2014-06-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Omit redundant extern decls.
 +      From Dmitry Antipov.
 +      * lwlib-Xm.c (lw_motif_widget_p, xm_update_one_value)
 +      (xm_create_dialog, xm_destroy_instance, xm_popup_menu)
 +      (xm_set_keyboard_focus, xm_set_main_areas): Remove decls.
 +
 +2014-06-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in ($(globals_h)): Use `make -C' rather than `cd && make'.
 +
 +      * Makefile.in (mostlyclean, clean, distclean, maintainer-clean):
 +      Declare as PHONY.
 +      (bootstrap-clean): New.
 +
 +2014-06-13  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in ($(globals_h)):
 +      GNU make automatically passes command-line arguments to sub-makes.
 +
 +2014-06-04  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * lwlib-widget.h (widget_value) [USE_X_TOOLKIT]: Use X toolkit
 +      fields conditionally.
 +
 +2014-06-03  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Do not require libXt-devel when building with gtk.
 +      * lwlib-widget.h: New file, with contents taken from lwlib.h.
 +      (widget_value) [HAVE_NTGUI]: New member 'title'.
 +      * lwlib.h: Include lwlib-widget.h.
 +      (change_type, enum button_type, widget_value):
 +      Move to lwlib-widget.h.
 +
 +2014-06-03  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * xlwmenu.c (openXftFont): Do not load regular X font here.
 +      (XlwMenuInitialize): Remove ancient #if 0 code.
 +      (XlwMenuDestroy): Likewise.  Free regular X font here.
 +
 +2014-06-02  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      Use common memory management functions for widgets.
 +      * lwlib.h (widget_value): Do not maintain a free list any more.
 +      (malloc_widget_value, free_widget_value): Remove prototypes.
 +      * lwlib.c (malloc_widget_value, free_widget_value):
 +      (widget_value_free_list, malloc_cpt): Remove.
 +      (free_widget_value_tree, copy_widget_value_tree): Adjust users.
 +
 +2014-05-30  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      Use common string allocation and freeing functions where applicable.
 +      * lwlib.h (safe_strdup): Remove prototype.
 +      * lwlib.c (safe_strdup, safe_free_str): Remove.
 +      (copy_widget_value_tree, allocate_widget_info, free_widget_info):
 +      (merge_widget_value): Prefer xstrdup, xfree and dupstring.
 +      * lwlib-Xm.c (make_destroyed_instance, xm_update_one_value): Ditto.
  
  2013-12-14  Paul Eggert  <eggert@cs.ucla.edu>
  
diff --cc msdos/ChangeLog
index 6fa40a145957adda1b741108d83371bdb9def5d9,cce63bc5a593df71469a6a6dbbf9b2a146756088..efebfc3bc0e75269d3a3e81234d60e845c874ec5
@@@ -1,8 -1,8 +1,12 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-08-25  Eli Zaretskii  <eliz@gnu.org>
++      * Merge in all changes up to 24.4 release.
 +2014-09-29  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * sed2v2.inp: Bump version to 25.0.50.
 +
 +2014-08-28  Eli Zaretskii  <eliz@gnu.org>
  
        * sedlibmk.inp (gl_LIBOBJS): Add execinfo.o.  Reported by Juan
        Manuel Guerrero <juan.guerrero@gmx.de>.
index e45326735fad94e93546350ab7e4d3fc8ee506f2,04d24bff390337d0b09bd09376fc0670acd90387..110b21372d4a358347c9f03e7481ccd7ec71e088
@@@ -1,15 -1,6 +1,19 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-10-12  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * README: Mac OS X 10.6 or later now required.
 +
 +2014-06-25  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (${ns_appbindir}): New.
 +      (${ns_appbindir}/Emacs): Use order-only prereq to create output dir.
 +
 +2014-06-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (bootstrap-clean): New.
  
  2014-03-13  Glenn Morris  <rgm@gnu.org>
  
diff --cc nt/ChangeLog
index abd62d35a96f09fecf6419770b5078cf078e2594,dc73347e3b3ea044d2acd120e79c4f9c4a966ce5..632c37394932ec80d1471fb1b4aecf955b1df658
@@@ -1,64 -1,8 +1,68 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-04-26  Eli Zaretskii  <eliz@gnu.org>
++      * Merge in all changes up to 24.4 release.
 +2014-09-29  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * makefile.w32-in (VERSION): Bump version to 25.0.50.
 +
 +      * emacsclient.rc: Bump version to 25.0.50.
 +
 +      * emacs.rc: Bump version to 25.0.50.
 +
 +      * config.nt (VERSION): Bump version to 25.0.50.
 +
 +2014-09-01  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * gnulib.mk: Synchronize with lib/gnulib.mk.
 +
 +2014-06-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (LDFLAGS): Explicitly set via configure.
 +
 +2014-06-15  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * Makefile.in (CPPFLAGS): Define.
 +
 +2014-06-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (bootstrap-clean): New.
 +
 +2014-06-05  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * inc/ms-w32.h (POLL_FOR_INPUT): Define with HAVE_WINDOW_SYSTEM.
 +
 +2014-05-29  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * Makefile.in (DONT_INSTALL): Now empty.
 +      (addsection${EXEEXT}): Remove target.
 +      * addsection.c: Remove file.
 +
 +2014-05-27  Fabrice Popineau  <fabrice.popineau@gmail.com>
 +
 +      * inc/ms-w32.h: Switch to the system heap allocation scheme
 +      instead of GNU malloc and ralloc.
 +
 +      * inc/sys/mman.h: New file.
 +
 +      * INSTALL: Update for the new build requirements.
 +
 +2014-05-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Assume C99 or later (Bug#17487).
 +      * gnulib.mk: Remove stdarg and stdbool modules.
 +
 +2014-05-16  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Don't require pkg-config when building from repository.
 +      * INSTALL: Remove no-longer-needed notes about pkg-config.
 +
 +2014-05-05  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * INSTALL: Update to the effect that pkg-config is now required
 +      for building from the repository.
 +
 +2014-04-30  Eli Zaretskii  <eliz@gnu.org>
  
        * cmdproxy.c (make_absolute): Don't copy more characters from PATH
        than a single directory name can hold.  (Bug#17334)
index 6c0db12e78c17ba77beb16410a541f83ef526dc3,e66253a1e7469ac2156a5a254f0aa3b37d1f8a11..085896409dde3803fc3a672867468950307758a4
@@@ -1,41 -1,6 +1,45 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-09-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Less chatter in 'make' output.
 +      * Makefile.in (clean mostlyclean): Simplify, for shorter command line.
 +
 +2014-09-01  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      --enable-silent-rules now suppresses more chatter.
 +      * Makefile.in (AM_DEFAULT_VERBOSITY, AM_V_CC, am__v_CC_)
 +      (am__v_CC_0, am__v_CC_1): New macros, taken from Automake.
 +      (.c.o): Use them.
 +
 +2014-07-12  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * XMenuInt.h (XDeleteAssoc): Remove duplicated prototype to
 +      pacify -Wredundant-decls.
 +
 +2014-06-28  Glenn Morris  <rgm@gnu.org>
 +
 +      * deps.mk (${OBJS}): Depend on ../src/config.h.
 +
 +      * Makefile.in: Use gcc auto-dependency information.
 +      Move old dependency information to new file deps.mk.
 +      (MKDIR_P, DEPFLAGS, MKDEPDIR, oldxmenu_deps_frag):
 +      New, set by configure.
 +      (DEPDIR): New variable.
 +      (ALL_CFLAGS): Add DEPFLAGS.
 +      (.c.o): Add MKDEPDIR.
 +      (clean, mostlyclean): Delete DEPDIR.
 +      * deps.mk, autodeps.mk: New files.
 +
 +2014-06-15  Glenn Morris  <rgm@gnu.org>
 +
 +      * Makefile.in (CPPFLAGS): Explicitly set via configure.
 +
 +      * Makefile.in (mostlyclean, clean, distclean, maintainer-clean, tags):
 +      Declare as PHONY.
 +      (boostrap-clean): New.
  
  2013-10-24  Glenn Morris  <rgm@gnu.org>
  
diff --cc src/ChangeLog
index fdf246ea3698379e5a9b9f979661690b036361ab,e0e46a63b0b88f49229ae8d806a017f0df2850a9..f00caa3073351c33097e023f5b435b62281f5e09
@@@ -1,95 -1,6 +1,99 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
++
 +2014-10-19  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * gtkutil.c (xg_update_menubar, xg_update_menu_item): Only call
 +      g_object_notify for label if Gtk+ >= 2.16 (Bug#16522).
 +
 +      * xterm.h (x_output): Remove net_wm_state_hidden_seen.
 +
 +      * xterm.c (handle_one_xevent): Check return value from
 +      x_handle_net_wm_state, remove net_wm_state_hidden_seen (Bug#18722).
 +      (get_current_wm_state): Remove net_wm_state_hidden_seen setting.
 +
 +      * gtkutil.c (create_dialog): Don't use gtk_dialog_get_action_area on
 +      Gt+ >= 3.12, or gtk_misc_set_alignment on Gtk+ >= 3.14 (Bug#18674).
 +      (make_widget_for_menu_item): Don't use gtk_misc_set_alignment on
 +      Gtk+ >= 3.14 (Bug#18674).
 +      (update_frame_tool_bar): Don't use  gtk_misc_set_padding on
 +      Gtk+ >= 3.14 (Bug#18674).
 +
 +2014-10-18  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * gtkutil.c: Remove no-longer-used code.
 +      (xg_update_menubar): Remove unused local and unnecessary call to
 +      gtk_menu_item_get_submenu.
 +      (XG_TOOL_BAR_PROXY_BUTTON, xg_tool_bar_proxy_callback)
 +      (xg_get_tool_bar_widgets, xg_tool_bar_proxy_help_callback)
 +      (TOOLBAR_TOP_WIDGET): Remove; no longer used.
 +
 +2014-10-18  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * xfns.c (syms_of_xfns): Remove x-gtk-whole-detached-tool-bar.
 +
 +      * xterm.h (handlebox_widget): Remove.
 +
 +      * xmenu.c (set_frame_menubar): Remove GTK block that calls
 +      xg_have_tear_offs.
 +
 +      * gtkutil.h (xg_have_tear_offs): Remove declaration.
 +
 +      * gtkutil.c (XG_TEXT_CANCEL, XG_TEXT_OPEN, XG_TEXT_OK): New defines
 +      to handle Gtk versions.
 +      (xg_get_file_with_chooser): Use them.
 +      (xg_have_tear_offs, tearoff_remove, tearoff_activate): Remove
 +      (create_menus): Remove teroff argument and code.
 +      Remove call to gtk_menu_set_title.
 +      (xg_update_menubar, xg_update_submenu): Remove tearoff code.  Adjust
 +      args to create_menus.
 +      (xg_tool_bar_menu_proxy, xg_tool_bar_detach_callback)
 +      (xg_tool_bar_attach_callback, TOOLBAR_TOP_WIDGET): Remove.
 +      (xg_pack_tool_bar): Replace TOOLBAR_TOP_WIDGET, remove detach code.
 +      (xg_make_tool_item): Remove detach code.
 +      (xg_update_tool_bar_sizes): Replace TOOLBAR_TOP_WIDGET.
 +      (find_icon_from_name): New function.
 +      (update_frame_tool_bar): Remove GtkStockItem code, move to
 +      find_icon_from_name.  Let stock be a list of icon names to try.
 +      Only use gtk_image_new_from_stock on Gtk+ < 3.10.
 +      Replace TOOLBAR_TOP_WIDGET.
 +      (free_frame_tool_bar, xg_change_toolbar_position ): Replace
 +      TOOLBAR_TOP_WIDGET.
 +      (xg_initialize): Remove tearoff code.
 +
 +2014-10-18  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * xterm.c (x_draw_bar_cursor, x_draw_hollow_cursor): Subtract 1
 +      pixel from the window's cursor glyph width, since X renders hollow
 +      blocks 1 pixel wider than the 'width' parameter.
 +
 +      * xdisp.c (get_phys_cursor_geometry): Don't subtract 1 pixel from
 +      glyph->pixel_width; this is now done in xterm.c.
 +
 +      Fix reordering of bracket characters in isolates.
 +      * bidi.c (bidi_cache_find): Rename the argument NEUTRALS_OK to
 +      RESOLVED_ONLY; when non-zero, return from the cache only fully
 +      resolved states.  All callers changed.
 +      (CANONICAL_EQU): New macro.
 +      (PUSH_BPA_STACK): Use it to push onto the BPA stack the canonical
 +      equivalent of the paired closing bracket character.
 +      (bidi_find_bracket_pairs): Set the bracket_pairing_pos member to
 +      the default non-negative value, to be checked later in
 +      bidi_resolve_brackets.  Use CANONICAL_EQU to test candidate
 +      characters against those pushed onto the BPA stack.
 +      (bidi_record_type_for_neutral): New function.
 +      (bidi_resolve_brackets): Record next_for_neutral and
 +      prev_for_neutral when embedding level gets pushed.  Force
 +      resolution of bracket pairs when entering a level run that was not
 +      yet BPA-resolved.
 +      (bidi_resolve_neutral): Add assertions before calling
 +      bidi_resolve_neutral_1.
 +      (bidi_level_of_next_char): Remove the code that attempted to
 +      resolve unresolved neutrals; that is now done by
 +      bidi_resolve_neutral.
 +
 +      * w32select.c (owner_callback): Mark with ALIGN_STACK attribute.
  
  2014-10-17  Eli Zaretskii  <eliz@gnu.org>
  
diff --cc test/ChangeLog
index a5ac25a92a10ed77393b817c99deb946134331aa,c1c2f5c870b3c3417b8038ff5e908d0632827303..bb4b2fbdc4953b3e877f971c93631496efb6d707
@@@ -1,30 -1,8 +1,34 @@@
 -      * Version 24.4 released.
+ 2014-10-20  Glenn Morris  <rgm@gnu.org>
 -2014-10-01  Glenn Morris  <rgm@gnu.org>
++      * Merge in all changes up to 24.4 release.
 +2014-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * indent/scss-mode.scss: New file.
 +      * indent/css-mode.css: Add a few uneventful examples.
 +
 +2014-10-15  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * BidiCharacterTest.txt: New file, from Unicode.
 +
 +      * biditest.el: New file.
 +
 +2014-10-08  Leo Liu  <sdl.web@gmail.com>
 +
 +      * automated/print-tests.el: New file.
 +      (terpri): Tests for terpri.  (Bug#18652)
 +
 +2014-10-06  Glenn Morris  <rgm@gnu.org>
 +
 +      * automated/icalendar-tests.el (icalendar--calendar-style):
 +      Remove test, no longer relevant.
 +
 +2014-10-04  Glenn Morris  <rgm@gnu.org>
 +
 +      * automated/package-x-test.el: Remove file...
 +      * automated/package-test.el: ... merge package-x-test.el.  (Bug#18574)
 +
 +2014-10-02  Glenn Morris  <rgm@gnu.org>
  
        * automated/package-test.el (with-package-test, package-test-signed):
        Also set HOME to a temp value, in case the real one is absent (e.g.