2015-04-06 Artur Malabarba * emacs-lisp/package.el: Make the execute prompt less verbose. [Omit "." at end of summary line.] (package-menu--list-to-prompt): New function. (package-menu--prompt-transaction-p): Use "Upgrade" to make the package-menu-execute prompt less verbose. * emacs-lisp/package.el: Fix lack of "new" packages. [Omit "." at end of summary line.] (package-menu--new-package-list) (package-menu--old-archive-contents): No longer local. 2015-04-06 Eli Zaretskii src/w32proc.c: Fix typos in description of subprocess support. [The previous line should have "* " at start.] Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs [The previous line is not needed, as it is out of place in a ChangeLog for 'master'. Perhaps we should change the ChangeLog builder to omit all commit messages of this form.] 2015-04-06 Koichi Arakawa Avoid segfaults on MS-Windows when invoking subprocesses (Bug#20264) [The suggested style is now to add "Fixes: bug#20264" as a separate line.] src/w32proc.c (w32_executable_type): Look for the DLL name in the correct section. This avoids segfaults with some executables. [Missing "*" at start of first line. Also, no need to indent further.] 2015-04-06 Artur Malabarba * NEWS: Document async package-menu. emacs-lisp/package.el (package-menu-execute): Add async support Most install/delete logic is now in `package-menu--perform-transaction', and this function is called asynchronously if `package-menu-async' is non-nil. emacs-lisp/package.el (package-install): Add ASYNC and CALLBACK emacs-lisp/package.el: Refactor pre-execute prompt emacs-lisp/package.el: Async support in download-transaction [Each file name above should start with "* ".] 2015-04-05 Paul Eggert Spelling fix for 'hfy-optimizations' * htmlfontify.el (hfy-optimizations): Rename from hfy-optimisations, with an obsolete alias. All uses changed. Fix typo in previous rtree change Use American spelling for 'normalize' * rtree.el (rtree-normalize-range): Rename from rtree-normalise-range. All uses changed. Add an alias for obsolete usages. 2015-04-05 Fabián Ezequiel Gallina Fix previous commit to prevent infloop python.el: Enhance docstring detection following PEP-257. * lisp/progmodes/python.el (python-docstring-at-p): Remove function. (python-info-assignment-statement-p): New function. (python-info-assignment-continuation-line-p): Use it. (python-info-docstring-p): New function. (python-font-lock-syntactic-face-function) (python-fill-string): Use it. * test/automated/python-tests.el (python-info-assignment-statement-p-1) (python-info-assignment-statement-p-2) (python-info-assignment-statement-p-3, python-info-docstring-p-1) (python-info-docstring-p-2, python-info-docstring-p-3) (python-info-docstring-p-4, python-info-docstring-p-5) (python-info-docstring-p-6): New tests. 2015-04-05 Eli Zaretskii Fix byte-compilation warning in lisp/ses.el lisp/ses.el (ses-sym-rowcol): Move up, before the first use, to avoid byte-compiler warnings. [The file name should have "*" at the start of the line, and there's no need to indent either line.] 2015-04-05 Alan Mackenzie Tidy up fix to debbugs#20240. [Omit "." at end of summary line.] [Should be "Fixes: bug#NNNN" line.] * jit-lock.el (jit-lock-after-change): Widen the buffer only whilst putting the 'fontified text properties. 2015-04-05 Eli Zaretskii Fix lisp/ChangeLog formatting. 2015-04-05 Alan Mackenzie Rationalize use of c[ad]+r, expunging cl-c[ad]\{3,4\}r. [Omit "." at end of summary line.] Also expunge eudc-c[ad]+r. * subr.el (internal--compiler-macro-cXXr): "New" function, copied from cl--compiler-macro-cXXr. (caar, cadr, cdar, cddr): Change from defsubsts to defuns with the above compiler-macro. * net/eudc.el (eudc-cadr, eudc-cdar, eudc-caar, eudc-cdaar): Remove. * emacs-lisp/cl.el (Top level dolist doing defaliases): Remove caaar, etc., from list of new alias functions. * emacs-lisp/cl-lib.el (cl-caaar, etc): Rename to caaar, etc. (gen-cXXr--rawname, gen-cXXr-all-cl-aliases): New function/macro which generate obsolete cl- aliases for caaar, etc. Invoke them. * desktop.el: * edmacro.el: * emacs-lisp/cl-macs.el: * frameset.el: * ibuffer.el: * mail/footnote.el: * net/dbus.el: * net/eudc-export.el: * net/eudc.el: * net/eudcb-ph.el: * net/rcirc.el: * net/secrets.el: * play/5x5.el: * play/decipher.el: * play/hanoi.el: * progmodes/hideif.el: * ses.el: Replace cl-caaar, eudc-cadr, etc. with caaar and cadr, etc. 2015-04-05 Richard Stallman Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs Conflicts: lisp/ChangeLog * mail/rmail.el (rmail-show-message-1): When displaying a mime message, indicate start and finish in the echo area. [The previous line should be two lines; neither should be indented.] * mail/rmail.el (rmail-epa-decrypt): Disregard
 before armor.
	       Ignore more kinds of whitespace in mime headers.
	       Modify the decrypted mime part's mime type so it will be displayed
	       by default when visiting this message again.
	       * net/browse-url.el (browse-url-firefox-program): Prefer IceCat, doc.
	       (browse-url-firefox-arguments)
	       (browse-url-firefox-startup-arguments): Doc fix.
[The above lines should not be indented; that would fix their lengths.]

2015-04-05  Artur Malabarba  

	emacs-lisp/package.el: Add package-initialize to user-init-file.

	emacs-lisp/package.el: Prevent outdated downloads-in-progress.

2015-04-05  Michael Albinus  

	Remove entry from last sync with emacs-24, it wasn't applicable

2015-04-04  Pete Williamson  

	Fix .emacs and .emacs.d/init file recursion problem for NaCl
	* files.el (file-truename): Add NaCl to the exception list ms-dos uses.

2015-04-04  Paul Eggert  

	Merge from origin/emacs-24
	21d4bf6 * admin/make-tarball.txt: Copyedits.
	f3b70a7 ; ChangeLog fix
	07432a8 Revert "CC Mode: Stop Font Lock forcing fontification from BOL."
	Conflicts:
		lisp/ChangeLog

	Merge from origin/emacs-24
	The following commit was skipped:
	0ad5fe0 * etc/AUTHORS: Update the AUTHORS file

	Merge from origin/emacs-24
	dd3f567 Fix tramp-tests.el
	Conflicts:
		test/ChangeLog

	Merge from origin/emacs-24
	The following commit was skipped:
	1b70aa6 Fix bug#20233, do not merge with master

2015-04-04  Artur Malabarba  

	(package--with-work-buffer-async): Protect macro arguments.

	emacs-lisp/package.el: Don't overwrite downloads-in-progress.

2015-04-04  Michael Albinus  

	Quote directory name in tramp-flush-directory-property
	* net/tramp-cache.el (tramp-flush-directory-property): Quote directory
	name when used in regexp.

2015-04-04  Jan D  

	Close a timing hole in selections.
[Omit "." at end of summary line.]
	Fixes: debbugs:16737
[Should be "Fixes: bug#NNNN"]
	* src/xselect.c (x_reply_selection_request)
	(receive_incremental_selection): Call set_property_change_object
	inside block_input.
	(wait_for_property_change): Move set property_change_reply(_object)
	outside of this function.
	(set_property_change_object): New function.

2015-04-04  Alan Mackenzie  

	Fix debbugs#20240 part two (jit-lock error during `comment-dwim').
[Omit "." at end of summary line.]
[Should be a separate line with "Fixes: bug#NNNN".]
	jit-lock.el (jit-lock-after-change): Widen the buffer before
	putting 'fontified text properties.
[The file name should have "* " at the start of the line.]

2015-04-04  Ulrich Müller  

	configure.ac: Update comment.

2015-04-03  Paul Eggert  

	Port 'configure' to clang 3.5
	* configure.ac: Add -Wno-unknown-attributes if clang; otherwise
	clang 3.5.0 (Fedora 21 x86-64) complains
	"/usr/include/glib-2.0/glib/gmem.h: ... warning: unknown attribute
	'__alloc_size__' ignored".  Use -Werror when checking for -nopie;
	otherwise clang warns about -nopie instead of failing, and then
	later it warns everytime the build uses -nopie.

2015-04-03  Michael Albinus  

	Fix Bug#20249
[Summary line could be clearer.]
	Fixes: debbugs:20249
[Should be "Fixes: bug#NNNN"]
	* net/tramp-cache.el (tramp-flush-file-property)
	(tramp-flush-directory-property): Use `directory-file-name' of the
	truename.

2015-04-03  Glenn Morris  

	* admin/make-tarball.txt: Copyedits.

2015-04-03  Alan Mackenzie  

	Revert "CC Mode: Stop Font Lock forcing fontification from BOL.  Bug#19669."
[Should be "Fixes: bug#NNNN"]
	This reverts commit d69e9f1c24f37f36af33b0468c5a4e100dbb09b6.

2015-04-03  Jan D  

	Don't optimized away tool tip redraw, may lead to corrupted text.
[Omit "." at end of summary line.]
	* src/xterm.c (handle_one_xevent): Always redraw tool tips on
	MapNotify.  Update tool tip frame sizes on ConfigureNotify.

2015-04-03  Nicolas Richard  

	pcmpl-ssh-known-hosts: Use `char-before' instead of `looking-back'.
[Omit "." at end of summary line.]
	Fixes: debbugs:17284
[Should be "Fixes: bug#NNNN"]
	* lisp/pcmpl-unix.el (pcmpl-ssh-known-hosts): Use `char-before' instead
	of `looking-back'.

2015-04-03  Ulrich Müller  

	configure.ac: Add -nopie to LD_SWITCH_SYSTEM_TEMACS.
[Omit "." at end of summary line.]
	* configure.ac (LD_SWITCH_SYSTEM_TEMACS): Add -nopie option if it
	is supported, in order to avoid segfaults in temacs.  (Bug#18784)
[Should be "Fixes: bug#NNNN"]

2015-04-02  Dmitry Gutov  

	js-mode: Don't indent inside a multiline string literal
	* lisp/progmodes/js.el (js-indent-line): Do nothing when bol is inside
	a string (https://github.com/mooz/js2-mode/issues/227).

2015-04-02  Katsumi Yamaoka  

	lisp/gnus/gnus-art.el (gnus-article-browse-html-parts): Make external links absolute and cid file names relative
[Line too long]

2015-04-02  Stefan Monnier  

[Missing summary line.]
	* lisp/abbrev.el (define-abbrev-table): Treat a non-string "docstring" as
	part of the "props" arguments rather than silently ignoring it.

	* lisp/emacs-lisp/lisp-mnt.el (lm-version): Don't burp in a non-file buffer.

2015-04-01  Nicolas Petton  

	* etc/AUTHORS: Update the AUTHORS file

2015-04-01  Alan Mackenzie  

	Fix the CC Mode fixes from 2015-03-30.  Fixes debbugs#20240.
[Omit "." at end of summary line.]
[Should be "Fixes: bug#NNNN"]
	* progmodes/cc-mode.el (c-extend-after-change-region): Widen before
	applying text properties.
	* progmodes/cc-langs.el (c-before-font-lock-functions): Update an entry
	to a new function name.

2015-04-01  Paul Eggert  

	* emacs-lisp/package.el: Spelling fixes and use active voice.

2015-04-01  Artur Malabarba  

	automated/package-test.el (package-test-update-archives): Fix test

2015-04-01  Michael Albinus  

	Fix tramp-tests.el
	* automated/tramp-tests.el (tramp-test06-directory-file-name):
	Fix docstring and last test.

2015-04-01  Artur Malabarba  

	* automated/package-test.el: Avoid async while testing.

	* emacs-lisp/package.el: Make package-menu asynchronous.
	(package-menu-async): New variable.  Controls whether
	`list-packages' is asynchronous.
	(list-packages): Now asynchronous by default.
	(package-menu--new-package-list): Always buffer-local.
	(package-menu--post-refresh)
	(package-menu--find-and-notify-upgrades)
	(package-menu--populate-new-package-list): New functions.

	* emacs-lisp/package.el: Implement asynchronous refreshing.
	(package--with-work-buffer-async)
	(package--check-signature-content)
	(package--update-downloads-in-progress): New functions.
	(package--check-signature, package--download-one-archive)
	(package--download-and-read-archives, package-refresh-contents):
	Optional arguments for async usage.
	(package--post-download-archives-hook): New variable. Hook run
	after every refresh.


Copyright (C) 2015 Free Software Foundation, Inc.

This file is part of GNU Emacs.

GNU Emacs is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

GNU Emacs is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with GNU Emacs.  If not, see .