- * 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)
- * 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
- * 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.
- * 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.
- * 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>
- * 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>
- * 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.
- * 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>
- * 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>
- * 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>
- * 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.
- * 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
- * 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
- * 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>
- * 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.
- * 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
- * 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.
- * 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>
- * 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>.
- * 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>
- * 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)
- * 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>
- * 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>
- * 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.