-2015-04-03 Alan Mackenzie <acm@muc.de>
++2015-04-04 Alan Mackenzie <acm@muc.de>
+
+ * progmodes/cc-mode.el (c-font-lock-init): Revert 2015-02-01 change
+ "Stop Font Lock forcing fontification from BOL." (Bug#20245)
+
-2015-04-01 Michael Albinus <michael.albinus@gmx.de>
+2015-04-04 Artur Malabarba <bruce.connor.am@gmail.com>
- * net/tramp.el (tramp-handle-unhandled-file-name-directory):
- Return nil when required by the spec. (Bug#20233)
+ * emacs-lisp/package.el (package--download-and-read-archives): Add
+ `package-archives' to `package--downloads-in-progress' instead of
+ overwriting it.
+ (package--with-work-buffer-async): Protect macro arguments.
-2015-04-01 Nicolas Petton <nicolas@petton.fr>
+2015-04-04 Michael Albinus <michael.albinus@gmx.de>
- * Version 24.5 released.
+ * net/tramp-cache.el (tramp-flush-directory-property): Quote directory
+ name when used in regexp.
-2015-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
+2015-04-04 Alan Mackenzie <acm@muc.de>
+
+ Fix debbugs#20240 part two (jit-lock error during `comment-dwim').
+
+ * jit-lock.el (jit-lock-after-change): Widen the buffer before
+ putting 'fontified text properties.
+
+2015-04-03 Michael Albinus <michael.albinus@gmx.de>
+
+ * net/tramp-cache.el (tramp-flush-file-property)
+ (tramp-flush-directory-property): Use `directory-file-name' of the
+ truename. (Bug#20249)
+
+2015-04-03 Nicolas Richard <theonewiththeevillook@yahoo.fr>
+
+ * pcmpl-unix.el (pcmpl-ssh-known-hosts): Use `char-before' instead
+ of `looking-back' (bug#17284).
+
+2015-04-03 Dmitry Gutov <dgutov@yandex.ru>
+
+ * 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 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * abbrev.el (define-abbrev-table): Treat a non-string "docstring" as
+ part of the "props" arguments rather than silently ignoring it.
+
+ * emacs-lisp/lisp-mnt.el (lm-version): Don't burp in a non-file buffer.
+
+2015-04-01 Alan Mackenzie <acm@muc.de>
+
+ Fix the CC Mode fixes from 2015-03-30. Fixes debbugs#20240.
+
+ * 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 <eggert@cs.ucla.edu>
+
+ * emacs-lisp/package.el: Spelling fixes and use active voice.
+
+2015-04-01 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * 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.
+
+ * 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.
+
+2015-03-31 Simen Heggestøyl <simenheg@gmail.com>
+
+ * textmodes/css-mode.el (css-mode): Derive from `prog-mode'.
+
+2015-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * jit-lock.el (jit-lock--run-functions): Fix min/max copy&paste error.
+
+ Let jit-lock know the result of font-lock-extend-region-functions.
+ * jit-lock.el (jit-lock--run-functions): New function.
+ (jit-lock-fontify-now): Use it. Handle fontification bounds more
+ precisely in case the backend functions fontify more than requested.
+ Don't round up to whole lines since that shouldn't be needed
+ any more.
+ * font-lock.el (font-lock-fontify-region-function): Adjust docstring.
+ (font-lock-inhibit-thing-lock): Make obsolete.
+ (font-lock-default-fontify-region): Return the bounds actually used.
+
+ * emacs-lisp/eieio-base.el (eieio-persistent-validate/fix-slot-value):
+ Fix compilation error.
+
+2015-03-30 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * emacs-lisp/package.el: Reorganize package.el and divide it with
+ page-breaks and comments.
+
+2015-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/eieio-base.el (make-instance) <eieio-named>: New instance
+ which stores the old-style object name argument into the
+ object-name field.
+
+2015-03-30 Alan Mackenzie <acm@muc.de>
+
+ Correct calculation of CC Mode's font-lock region.
+
+ * progmodes/cc-mode.el (c-fl-decl-start): Rename from
+ c-set-fl-decl-start. Change signature such that nil is returned
+ when no declaration is found.
+ (c-change-expand-fl-region): Rename from
+ c-change-set-fl-decl-start. This now also handles expanding the
+ font lock region to whole lines.
+ (c-context-expand-fl-region): Rename from
+ c-context-set-fl-decl-start. This now also handles expanding the
+ font lock region to whole lines.
+ (c-font-lock-fontify-region): When a change font lock region is
+ spuriously enlarged to the beginning-of-line by jit-lock, fontify
+ the extra bit separately from the region calculated by CC Mode.
+ (c-extend-after-change-region): Explicitly apply 'fontified
+ properties to the extended bits of the font lock region.
+
+ * progmodes/cc-langs.el (c-before-font-lock-functions)
+ (c-before-context-fontification-functions): Use new names for
+ existing functions (see above).
+
+2015-03-30 Richard Ryniker <ryniker@alum.mit.edu> (tiny change)
+
+ * mail/sendmail.el (sendmail-send-it): Do not attempt to switch
+ to non-existent buffer (errbuf is not created when customization
+ variable mail-interactive is nil). (Bug#20211)
+
+2015-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
* emacs-lisp/smie.el (smie-backward-sexp-command)
(smie-forward-sexp-command): Don't pretend the arg is optional