diff options
Diffstat (limited to 'ChangeLog.2')
-rw-r--r-- | ChangeLog.2 | 6651 |
1 files changed, 5455 insertions, 1196 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2 index 17712693e8a..5253a929e9e 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 @@ -1,11 +1,11 @@ -2016-03-02 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Fix Bug#22859 * lisp/filenotify.el (file-notify-callback): Return a `deleted' event in case of kqueue and file1 is nil. (Bug#22859) -2016-03-01 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix reordering of bidi text in an isolate inside an override @@ -15,7 +15,7 @@ isolate when the FSI...PDI text is inside a directional override. (Bug#22786) -2016-03-01 Alan Mackenzie <acm@muc.de> +2016-03-04 Alan Mackenzie <acm@muc.de> Document c-guess-basic-syntax in the CC Mode manual. @@ -24,20 +24,20 @@ (Custom Line-Up): Add a note on using c-guess-basic-syntax with a pxref to Syntactic Analysis. -2016-03-01 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Fix targets in test/automated/Makefile.in * test/automated/Makefile.in: Use $(SELECTOR_DEFAULT) also for empty target and target all. -2016-03-01 Leo Liu <sdl.web@gmail.com> +2016-03-04 Leo Liu <sdl.web@gmail.com> Comment on last change to define-derived-mode * lisp/emacs-lisp/derived.el (define-derived-mode): Add comment. -2016-03-01 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Allow binding `url-mime-accept-string' @@ -48,14 +48,14 @@ (cherry picked from commit 144bb0cf322b9756d29def3e27a42303e2edce43) -2016-03-01 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Also allow setting the paragraph direction to nil * lisp/net/eww.el (eww-toggle-paragraph-direction): Also allow setting the paragraph direction to nil ("auto"). -2016-02-29 Anders Lindgren <andlind@gmail.com> +2016-03-04 Anders Lindgren <andlind@gmail.com> Made the new OS X visible bell more visible. @@ -63,7 +63,7 @@ "caution" image five times, as the image in its original size was hard to see. -2016-02-29 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Use the correct background color when filling nested <divs> @@ -74,7 +74,7 @@ (cherry picked from commit cad0bc70558f9c28c808711c5295dec9fc5ad6e5) -2016-02-29 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Make <div> in <li> not insert extra newlines @@ -85,7 +85,7 @@ (cherry picked from commit 379a846b8548dc32a9019ef0a37c02f62cd9bad1) -2016-02-29 Dmitry Gutov <dgutov@yandex.ru> +2016-03-04 Dmitry Gutov <dgutov@yandex.ru> Uncomment the next-error-function integration in xref @@ -93,18 +93,18 @@ Uncomment the next-error-function integration (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20489#110). -2016-02-29 Dmitry Gutov <dgutov@yandex.ru> +2016-03-04 Dmitry Gutov <dgutov@yandex.ru> Remove the word "valid", to avoid ambiguity * doc/emacs/maintaining.texi (Identifier Search) (Looking Up Identifiers): Remove the word "valid" (bug#22692). -2016-02-28 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25 -2016-02-28 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Set auto-revert-use-notify to nil in global-auto-revert-mode. (Bug#22814) @@ -114,25 +114,25 @@ * lisp/autorevert.el (global-auto-revert-mode): Set `auto-revert-use-notify' to nil. (Bug#22814) -2016-02-28 Paul Eggert <eggert@cs.ucla.edu> +2016-03-04 Paul Eggert <eggert@cs.ucla.edu> * etc/TODO: Minor quoting and grammar fixes. -2016-02-28 Friedrich Beckmann <friedrich.beckmann@gmx.de> (tiny change) +2016-03-04 Friedrich Beckmann <friedrich.beckmann@gmx.de> (tiny change) Fix ModelSim error parsing * lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist): Fix ModelSim error parsing (bug#5768). -2016-02-28 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Make parse-time-string-chars faster * lisp/calendar/parse-time.el (parse-time-string-chars): Clean up the code (backport:). -2016-02-28 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Add a eww command to toggle paragraph direction @@ -141,25 +141,25 @@ * doc/misc/eww.texi (Advanced): Mention the `D' command. -2016-02-27 Glenn Morris <rgm@gnu.org> +2016-03-04 Glenn Morris <rgm@gnu.org> * nextstep/WISHLIST: Merge into etc/TODO and remove. * etc/TODO: Merge in items from nextstep/WISHLIST. * nextstep/README: Update for this change. -2016-02-27 Andreas Schwab <schwab@linux-m68k.org> +2016-03-04 Andreas Schwab <schwab@linux-m68k.org> Fix char signedness issue in bidi code * src/dispextern.h (struct bidi_t): Change type of resolved_level and isolate_level to signed char. (Bug#22830) -2016-02-27 Andreas Schwab <schwab@linux-m68k.org> +2016-03-04 Andreas Schwab <schwab@linux-m68k.org> * lib-src/pop.c (socket_connection): Fix format string. -2016-02-27 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Avoid inflooping in thing-at-point-looking-at @@ -168,22 +168,22 @@ (Bug#22756) Describe the argument DISTANCE in the doc string. -2016-02-27 Leo Liu <sdl.web@gmail.com> +2016-03-04 Leo Liu <sdl.web@gmail.com> * lisp/emacs-lisp/derived.el (define-derived-mode): Revert indent change. -2016-02-26 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> etc/PROBLEMS: Mention problems with using file descriptors * etc/PROBLEMS: Mention problems with using file descriptors of kqueue file notification library. -2016-02-26 Kaushal Modi <kaushal.modi@gmail.com> +2016-03-04 Kaushal Modi <kaushal.modi@gmail.com> * lisp/apropos.el (apropos-variable): Doc fix. (Bug#22813). -2016-02-25 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Remove unneeded workaround in xftfont.c @@ -191,7 +191,7 @@ XftTextExtents8 behavior, as it is no longer needed. Suggested by Fangwen Yu <yynyygy@gmail.com>. (Bug#22383) -2016-02-25 Stefan Monnier <monnier@iro.umontreal.ca> +2016-03-04 Stefan Monnier <monnier@iro.umontreal.ca> * lisp/saveplace.el (save-place-local-mode): New minor mode @@ -199,42 +199,42 @@ (save-place--setup-hooks): New function. (save-place-mode): Use it. -2016-02-25 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix redisplay on a TTY after 'make-frame' * src/xdisp.c (clear_garbaged_frames): Don't clear/redraw a garbaged TTY frame if it is not the selected frame. (Bug#22794) -2016-02-25 Alan Mackenzie <acm@muc.de> +2016-03-04 Alan Mackenzie <acm@muc.de> Make double-click-1 work with unbalanced parens in CC Mode. Fixes bug#5560. * lisp/mouse.el (mouse-start-end): check the syntax of alleged parens with `syntax-after' to ensure syntax-table text properties are respected. -2016-02-25 Magnus Henoch <magnus.henoch@gmail.com> +2016-03-04 Magnus Henoch <magnus.henoch@gmail.com> Input method polish-slash should not use keyboard translation * lisp/leim/quail/latin-pre.el ("polish-slash"): Input method polish-slash should not use keyboard translation (bug#19081). -2016-02-25 Chris Feng <chris.w.feng@gmail.com> +2016-03-04 Chris Feng <chris.w.feng@gmail.com> Fix an assertion * src/dispnew.c (clear_glyph_matrix_rows): Test matrix->nrows == 0 (which implies start == 0) separately. -2016-02-24 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix 'toggle-save-place' * lisp/saveplace.el (toggle-save-place): Set up hooks necessary to support save-place in the buffer. Autoload the command. -2016-02-24 Stefan Monnier <monnier@iro.umontreal.ca> +2016-03-04 Stefan Monnier <monnier@iro.umontreal.ca> * src/keyboard.c: Don't inadvertently set immediate_echo (bug#22581) @@ -242,7 +242,7 @@ immediate_echo when we don't want any echo-keystrokes. (echo_keystrokes_p): Move earlier. -2016-02-24 Chris Zheng <chriszheng99@gmail.com> (tiny change) +2016-03-04 Chris Zheng <chriszheng99@gmail.com> (tiny change) Minor fixes in calculator.el @@ -251,14 +251,14 @@ (calculator-last-input): Fix a bug with pressing F1. (Bug#20764) -2016-02-24 Anders Lindgren <andlind@gmail.com> +2016-03-04 Anders Lindgren <andlind@gmail.com> Update HISTORY section in readme for the NextStep interface. * nextstep/README: Update HISTORY after suggestion from former maintainer Adrian Robert. -2016-02-24 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Improve documentation of 'save-place-mode' @@ -268,7 +268,7 @@ * etc/NEWS: Mention the need to call 'save-place-mode' for turning on the mode in all buffers. -2016-02-24 Chris Feng <chris.w.feng@gmail.com> (tiny change) +2016-03-04 Chris Feng <chris.w.feng@gmail.com> (tiny change) Allocate glyph matrices for the initial frame @@ -276,11 +276,11 @@ * src/dispnew.c (clear_glyph_matrix_rows): matrix->nrows can be 0. -2016-02-24 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Fix white space in last checkin -2016-02-24 Dima Kogan <gnuplot@dima.secretsauce.net> +2016-03-04 Dima Kogan <gnuplot@dima.secretsauce.net> Make `insert-pair' always leave the cursor where documented @@ -289,14 +289,14 @@ after the opening character. This was not true if the pair was inserted to surround a region (bug#16949). -2016-02-24 Kaushal Modi <kaushal.modi@gmail.com> +2016-03-04 Kaushal Modi <kaushal.modi@gmail.com> etc/NEWS: Mention the new second parameter to `package-install' * etc/NEWS: Mention the new second parameter to `package-install' (bug#22784). -2016-02-24 John F. Trudeau <JFTrudeau@aetna.com> (tiny change) +2016-03-04 John F. Trudeau <JFTrudeau@aetna.com> (tiny change) Highlight assignments in Makefiles more correctly @@ -309,21 +309,21 @@ (cherry picked from commit bbd86c5642bd62c43d72391669f28eaa14459fd5) -2016-02-23 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Improve documentation of focus-related hooks * doc/lispref/commands.texi (Focus Events): Mention focus-related hooks. (Bug#21728) -2016-02-23 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Further improve doc string of 'disable-point-adjustment' * src/keyboard.c (syms_of_keyboard): <disable-point-adjustment> <global-disable-point-adjustment>: Clarify doc strings. (Bug#22771) -2016-02-23 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Further adaptions in file-notify-tests.el for w32notify @@ -336,7 +336,7 @@ (file-notify-test08-watched-file-in-watched-dir): Adapt expected events for w32notify. -2016-02-23 Jan Tatarik <jan.tatarik@gmail.com> +2016-03-04 Jan Tatarik <jan.tatarik@gmail.com> Don't bug out on localised dates in gnus-icalendar @@ -344,7 +344,7 @@ (gnus-icalendar-event:org-timestamp): Don't bug out on localised dates. -2016-02-23 Drew Adams <drew.adams@oracle.com> +2016-03-04 Drew Adams <drew.adams@oracle.com> (ls-lisp-insert-directory): Make -B work @@ -355,7 +355,7 @@ (cherry picked from commit ef52e66efd78aac4c4e5bd5e11870e5ba3b37a1e) -2016-02-23 Vaidheeswaran C <vaidheeswaran.chinnaraju@gmail.com> +2016-03-04 Vaidheeswaran C <vaidheeswaran.chinnaraju@gmail.com> Make buttons in header lines work @@ -366,14 +366,14 @@ (cherry picked from commit c11e565a6b6d09fa39d4c3ef65bef08190eaecc1) -2016-02-23 Christopher Wellons <wellons@nullprogram.com> +2016-03-04 Christopher Wellons <wellons@nullprogram.com> Make setf for frame-height/width work again * lisp/emacs-lisp/cl-lib.el (frame-height): Make setf for frame-height/width work again (bug#21979). -2016-02-23 Łukasz Stelmach <stlman@poczta.fm> +2016-03-04 Łukasz Stelmach <stlman@poczta.fm> Encode header strings before printing @@ -385,7 +385,7 @@ (cherry picked from commit 3cedbdcc71ebefc12bd20ec84f74251fe99ee7d0) -2016-02-23 Nicolas Richard <youngfrog@members.fsf.org> +2016-03-04 Nicolas Richard <youngfrog@members.fsf.org> (cl-union): Do not ignore :test argument when lists are equal. @@ -393,7 +393,7 @@ * test/automated/cl-seq-tests.el: New file (bug#22729). -2016-02-23 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Add `isearch' to `basic-faces' @@ -403,7 +403,7 @@ * lisp/replace.el (match): Add `isearch' to the `basic-faces' group, too (bug#22760). -2016-02-23 Dmitry Gutov <dgutov@yandex.ru> +2016-03-04 Dmitry Gutov <dgutov@yandex.ru> Make $, : and @ "prefix characters" in ruby-mode @@ -416,14 +416,14 @@ (ruby-font-lock-keywords): Adjust the constants matcher for `:' not being a symbol constituent anymore. -2016-02-23 Dmitry Gutov <dgutov@yandex.ru> +2016-03-04 Dmitry Gutov <dgutov@yandex.ru> Make find-tag-default-bounds more strict * lisp/subr.el (find-tag-default-bounds): Delegate to bounds-of-thing-at-point (bug#22692). -2016-02-22 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Minor fixes in filenotify.el @@ -432,7 +432,7 @@ (file-notify--event-watched-file): Use cl-caadr. (file-notify-callback): Handle also `ignore' events from inotify. -2016-02-22 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Additional fixes for file notification @@ -450,14 +450,14 @@ (file-notify-test07-backup): Adapt expected events for gfilenotify. (file-notify-test08-watched-file-in-watched-dir): Improve. -2016-02-22 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix documentation of 'global-disable-point-adjustment' * src/keyboard.c (syms_of_keyboard) <disable-point-adjustment> <global-disable-point-adjustment>: Doc fixes. (Bug#22771) -2016-02-22 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Set file modes of pinentry socket for extra safety @@ -466,21 +466,21 @@ This is just for extra safety since the parent directory is already protected with `server-ensure-safe-dir'. -2016-02-22 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Clarify GnuPG version compatibility chapter * doc/misc/epa.texi (GnuPG version compatibility): Make the gpg-agent description a bit clearer. -2016-02-22 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Revert "Change the default socket location for pinentry" This reverts commit e34fbdee8aca84b98393b06b2450837d175999ca. It turned out that the address is fixed in Pinentry itself. -2016-02-21 Dmitry Gutov <dgutov@yandex.ru> +2016-03-04 Dmitry Gutov <dgutov@yandex.ru> Kill off xref--display-history @@ -492,7 +492,7 @@ (xref--show-pos-in-buf): Update accordingly. (xref--xref-buffer-mode-map): Remove xref-quit binding. -2016-02-21 Dmitry Gutov <dgutov@yandex.ru> +2016-03-04 Dmitry Gutov <dgutov@yandex.ru> Keep the xref buffer visible until the user quits it explicitly @@ -516,7 +516,7 @@ (xref--find-xrefs, xref--find-definitions): Rename WINDOW argument to DISPLAY-ACTION as well. -2016-02-21 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Change the default socket location for pinentry @@ -527,14 +527,14 @@ This is just for extra safety since the parent directory is already protected with `server-ensure-safe-dir'. -2016-02-21 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Mention how to enable pinentry feature * etc/NEWS: Mention "gpgconf --reload gpg-agent". * lisp/net/pinentry.el: Likewise. -2016-02-21 Paul Eggert <eggert@cs.ucla.edu> +2016-03-04 Paul Eggert <eggert@cs.ucla.edu> Sync with gnulib @@ -542,7 +542,7 @@ 2016-02-10 stdalign: port to older HP and IBM cc * doc/misc/texinfo.tex, lib/stdalign.in.h: Copy from gnulib. -2016-02-21 David Engster <deng@randomsample.de> +2016-03-04 David Engster <deng@randomsample.de> Remove `semanticdb-save-all-db-idle' from `auto-save-hook' @@ -552,7 +552,7 @@ already be called in the `semantic-idle-work-core-handler', which runs when Emacs is actually idle. -2016-02-21 David Engster <deng@randomsample.de> +2016-03-04 David Engster <deng@randomsample.de> Restore point when writing semantic table to disk @@ -560,7 +560,7 @@ `semantic-fetch-tags' in `save-excursion', since it might move point in current buffer. (Bug #22287) -2016-02-21 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Mention pinentry.el in epa manual @@ -569,7 +569,7 @@ to enable pinentry.el. (Caching Passphrases): Add xref to the compatibility chapter. -2016-02-21 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Fix Bug#22736 @@ -581,13 +581,13 @@ (file-notify-test08-watched-file-in-watched-dir): Bind `file-notify--test-tmpfile' temporarily in `dir-callback'. -2016-02-21 Wieland Hoffmann <themineo@gmail.com> (tiny change) +2016-03-04 Wieland Hoffmann <themineo@gmail.com> (tiny change) Grammar fix in doc string * lisp/custom.el (defgroup): Grammar fix in doc string. -2016-02-20 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Naming fix for consistency @@ -595,14 +595,14 @@ `epg-configuration-find' to be consistent with other epg-* functions. Change all callers. -2016-02-20 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Prefer customized value for GnuPG executable * lisp/epg-config.el (epg-configuration-find): Don't check GPG configuration if it is already set with custom. (Bug#22747) -2016-02-20 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix memory reservation on MS-Windows @@ -611,7 +611,7 @@ no one can use, since memory reservation must produce 64KB-aligned addresses. (Bug#22526) -2016-02-20 Anders Lindgren <andlind@gmail.com> +2016-03-04 Anders Lindgren <andlind@gmail.com> Update NextStep readme and add wish list. @@ -621,11 +621,11 @@ * nextstep/WISHLIST: New file containing list of issues and ideas associated with the NS port of Emacs. -2016-02-20 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Report also result in `file-notify--test-event-handler' -2016-02-20 Michael Albinus <michael.albinus@gmx.de> +2016-03-04 Michael Albinus <michael.albinus@gmx.de> Improve file-notify-test08-watched-file-in-watched-dir @@ -639,7 +639,7 @@ `file-notify--test-results'. (file-notify-test08-watched-file-in-watched-dir): Fix docstring. -2016-02-20 Stephen Berman <stephen.berman@gmx.net> +2016-03-04 Stephen Berman <stephen.berman@gmx.net> Fix todo-mode item date editing bugs @@ -651,14 +651,14 @@ (todo-read-date): When using the numerical month date component make sure to use `*' for an arbitrary month instead of its numerical value. -2016-02-20 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix "[:upper:]" for non-ASCII characters * src/regex.c (re_match_2_internal): Support [:upper:] and [:lower:] for non-ASCII characters. (Bug#18150) -2016-02-20 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Allow customising the article mode cursor behavior @@ -667,7 +667,7 @@ * lisp/gnus/gnus-art.el (gnus-article-show-cursor): New variable. (gnus-article-mode): Use it. -2016-02-20 Ari Roponen <ari.roponen@gmail.com> +2016-03-04 Ari Roponen <ari.roponen@gmail.com> Use pop-to-buffer-same-window in woman.el @@ -675,7 +675,7 @@ the wrong buffer by using `pop-to-buffer-same-window' (bug#22332). (WoMan-find-buffer): Ditto. -2016-02-20 Tassilo Horn <tsdh@gnu.org> +2016-03-04 Tassilo Horn <tsdh@gnu.org> New filenotify test for bug#22736 @@ -683,25 +683,25 @@ (file-notify-test08-watched-file-in-watched-dir): (file-notify--test-desc1): New filenotify test for bug#22736 -2016-02-20 Marcin Borkowski <mbork@mbork.pl> +2016-03-04 Marcin Borkowski <mbork@mbork.pl> Report critical battery errors * lisp/battery.el (battery-pmset): Report critical battery errors (bug#18157). -2016-02-19 Kaushal Modi <kaushal.modi@gmail.com> (tiny change) +2016-03-04 Kaushal Modi <kaushal.modi@gmail.com> (tiny change) Make eww message toggling message clearer * lisp/net/eww.el (eww-toggle-fonts): Make the message clearer. -2016-02-19 Mark Oteiza <mvoteiza@udel.edu> +2016-03-04 Mark Oteiza <mvoteiza@udel.edu> * lisp/calc/calc-units.el (math-standard-units): Update to 2014 CODATA adjustment. -2016-02-18 Martin Rudalics <rudalics@gmx.at> +2016-03-04 Martin Rudalics <rudalics@gmx.at> Fix bugs in window resizing code @@ -711,21 +711,21 @@ with preserved size would not get resized. Also now signal an error when the window cannot be shrunk or enlarged as requested. -2016-02-17 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix decoding DOS EOL in a unibyte buffer * src/coding.c (decode_eol): Loop over bytes, not characters. (Bug#5251) -2016-02-17 Alan Mackenzie <acm@muc.de> +2016-03-04 Alan Mackenzie <acm@muc.de> Correct c-parse-state cache manipulation error. * lisp/progmodes/cc-engine.el (c-invalidate-state-cache-1): Correct a comparison bound. Amend comments. -2016-02-17 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Take advantage of new GnuPG version check function @@ -733,7 +733,7 @@ (package-refresh-contents): Use `epg-configuration-find' to check if EPG is usable. -2016-02-17 Daiki Ueno <ueno@gnu.org> +2016-03-04 Daiki Ueno <ueno@gnu.org> Make GnuPG version check robuster @@ -751,7 +751,7 @@ (epg-configuration): Mark as obsolete. * lisp/epg.el (epg-context): Use `epg-configuration-find'. -2016-02-17 Paul Eggert <eggert@cs.ucla.edu> +2016-03-04 Paul Eggert <eggert@cs.ucla.edu> Fix x-load-color-file pointer signedness @@ -759,43 +759,43 @@ For sscanf and int *, use %d, not %u. Problem found on Ubuntu 15.10 x32, which lacks X support. -2016-02-17 Paul Eggert <eggert@cs.ucla.edu> +2016-03-04 Paul Eggert <eggert@cs.ucla.edu> * lisp/time-stamp.el (time-stamp-time-zone): Fix doc string punct. -2016-02-16 Mark Oteiza <mvoteiza@udel.edu> +2016-03-04 Mark Oteiza <mvoteiza@udel.edu> Follow convention for greek letter constants. * lisp/calc/calc-units.el (math-standard-units): Add "sigma" and alias σ to it. -2016-02-16 Mark Oteiza <mvoteiza@udel.edu> +2016-03-04 Mark Oteiza <mvoteiza@udel.edu> Add Stefan-Boltzmann constant to calc units table. * lisp/calc/calc-units.el (math-standard-units): Add Stefan-Boltzmann constant. -2016-02-16 Mark Oteiza <mvoteiza@udel.edu> +2016-03-04 Mark Oteiza <mvoteiza@udel.edu> * lisp/calc/calc-units.el (math-build-units-table-buffer): Use special-mode. -2016-02-16 Glenn Morris <rgm@gnu.org> +2016-03-04 Glenn Morris <rgm@gnu.org> Avoid loading cl-lib for term/xterm.elc, eg in -Q -nw. (Bug#22669) * lisp/emacs-lisp/cl-generic.el (cl--generic-dispatchers): Prefill with relevant elements for term/xterm. -2016-02-16 Tassilo Horn <tsdh@gnu.org> +2016-03-04 Tassilo Horn <tsdh@gnu.org> Fix soffice UserInstallation-URL for Windows * lisp/doc-view.el (doc-view-odf->pdf-converter-soffice): Fix UserInstallation-URL when calling soffice on Windows. -2016-02-16 Lars Ingebrigtsen <larsi@gnus.org> +2016-03-04 Lars Ingebrigtsen <larsi@gnus.org> Fix display of <pre> elements @@ -803,7 +803,7 @@ parsing so that <pre> elements don't render with ^M at the end of the lines. -2016-02-15 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Minor fixes in global-auto-composition-mode @@ -812,7 +812,7 @@ * lisp/composite.el (global-auto-composition-mode): Make it a globalized mode. (Bug#22682) -2016-02-15 Alan Mackenzie <acm@muc.de> +2016-03-04 Alan Mackenzie <acm@muc.de> Allow arithmetic operators inside C++ template constructs. @@ -830,14 +830,14 @@ multichar operator in place of the former c->-op-without->-cont-regexp. Add code to skip forwards over a balanced parenthesized expression. -2016-02-15 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Avoid crashes in semi-malformed 'condition-case' * src/eval.c (internal_lisp_condition_case): Treat a handler '(nil)' as if it were '(nil nil)'. (Bug#22675) -2016-02-15 Alan Mackenzie <acm@muc.de> +2016-03-04 Alan Mackenzie <acm@muc.de> Allow arithmetic operators inside C++ template constructs. @@ -854,21 +854,21 @@ multichar operator in place of the former c->-op-without->-cont-regexp. Add code to skip forwards over a balanced parenthesized expression. -2016-02-15 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix regression with 'recent-keys' and keyboard macros * src/keyboard.c (record_char): Don't record in 'recent_keys' events that come from executing keyboard macros. (Bug#22674) -2016-02-15 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix wording in a doc-view.el comment * lisp/doc-view.el (doc-view--current-cache-dir): Don't use "illegal" for something that is not against the law. -2016-02-15 Paul Eggert <eggert@cs.ucla.edu> +2016-03-04 Paul Eggert <eggert@cs.ucla.edu> CONTRIBUTE cleanups and updates @@ -883,7 +883,7 @@ * admin/notes/git-workflow: Change emacs-24 to emacs-25, and trunk to master. This file still needs work. -2016-02-14 Paul Eggert <eggert@cs.ucla.edu> +2016-03-04 Paul Eggert <eggert@cs.ucla.edu> Port USE_STACK_LISP_OBJECTS fix to Clang @@ -891,7 +891,7 @@ Recent versions of Clang claim to be GCC 4.2.1 but do not have the GCC bug. -2016-02-14 Paul Eggert <eggert@cs.ucla.edu> +2016-03-04 Paul Eggert <eggert@cs.ucla.edu> Port to x86 GCC 4.3.1 and earlier @@ -899,28 +899,28 @@ * src/lisp.h (USE_STACK_LISP_OBJECTS): Default to false for GCC 4.3.1 and earlier. -2016-02-14 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix point movement under 'scroll-conservatively' * src/xdisp.c (redisplay_window): Correct a typo in computing the effective number of text lines in a window. (Bug#22637) -2016-02-14 Thomas Plass <thomas.plass@arcor.de> +2016-03-04 Thomas Plass <thomas.plass@arcor.de> Replace colon in file name (not legal on Windows) * lisp/doc-view.el (doc-view--current-cache-dir): Replace colon in file name (not legal on Windows). [tiny change] -2016-02-14 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Fix a typo in edt.texi * doc/misc/edt.texi: Fix a typo in an email address. Reported by "Herbert J. Skuhra" <herbert@mailbox.org>. -2016-02-14 Eli Zaretskii <eliz@gnu.org> +2016-03-04 Eli Zaretskii <eliz@gnu.org> Make 'mmap_realloc' on MS-Windows more reliable @@ -934,14 +934,14 @@ if the call to VirtualAlloc to commit more pages fails. (Bug#22526) -2016-02-14 Oscar Fuentes <ofv@wanadoo.es> +2016-03-04 Oscar Fuentes <ofv@wanadoo.es> Grep alias `all' shall not match parent directory * lisp/progmodes/grep.el (grep-files-aliases): Don't match parent directory for `all'. Fixes bug#22577 -2016-02-13 Nicolas Petton <nicolas@petton.fr> +2016-03-04 Nicolas Petton <nicolas@petton.fr> Bump version to 25.0.91 @@ -949,22 +949,23 @@ * configure.ac: * msdos/sed2v2.inp: Bump version to 25.0.91. -2016-02-13 Nicolas Petton <nicolas@petton.fr> +2016-03-04 Nicolas Petton <nicolas@petton.fr> * etc/AUTHORS: Update the AUTHORS file -2016-02-13 Glenn Morris <rgm@gnu.org> +2016-03-04 Glenn Morris <rgm@gnu.org> +2016-02-15 Glenn Morris <rgm@gnu.org> * lisp/dired-aux.el: Require cl-lib. (Bug#22613) -2016-02-13 Eli Zaretskii <eliz@gnu.org> +2016-02-15 Eli Zaretskii <eliz@gnu.org> Index tilde characters in names of backup files * doc/emacs/files.texi (Backup Names): Improve indexing. (Bug#22625) -2016-02-13 Eli Zaretskii <eliz@gnu.org> +2016-02-15 Eli Zaretskii <eliz@gnu.org> Document deprecation of hi-lock-mode's 'C-x w' bindings @@ -973,11 +974,11 @@ * etc/NEWS: Mark the deprecation entry as documented. -2016-02-13 Stefan Monnier <monnier@iro.umontreal.ca> +2016-02-15 Stefan Monnier <monnier@iro.umontreal.ca> Announce that the `C-x w' bindings are deprecated -2016-02-13 Paul Eggert <eggert@cs.ucla.edu> +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> Suppress GNUstep hardening @@ -989,7 +990,7 @@ (GNU_OBJC_CFLAGS): Omit options like ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1’. -2016-02-12 Eli Zaretskii <eliz@gnu.org> +2016-02-15 Eli Zaretskii <eliz@gnu.org> Fix redisplay after a large insertion @@ -997,7 +998,7 @@ "optimization 3" if the cursor ends up in a partially visible glyph row. (Bug22637) -2016-02-12 Andreas Schwab <schwab@linux-m68k.org> +2016-02-15 Andreas Schwab <schwab@linux-m68k.org> Revert "Fix gnus-group-get-new-news-this-group on group with closed server" @@ -1006,11 +1007,11 @@ * lisp/gnus/nnimap.el (nnimap-change-group): Revert last change. (Bug#22634) -2016-02-11 Paul Eggert <eggert@cs.ucla.edu> +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> * lib-src/make-docfile.c: Include stdarg.h. -2016-02-11 Alan Mackenzie <acm@muc.de> +2016-02-15 Alan Mackenzie <acm@muc.de> Extend gpm-mouse-mode's doc string and doc to point out limitations. @@ -1020,7 +1021,7 @@ * doc/emacs/frames.texi (Text-Only Mouse): Note the inability to transfer text between Emacs and other progrmas which use GPM. -2016-02-11 Eli Zaretskii <eliz@gnu.org> +2016-02-15 Eli Zaretskii <eliz@gnu.org> Revert "Backport: * lisp/isearch.el: Turn char-folding off by default" @@ -1028,7 +1029,7 @@ This reverts commit 12c50e82c9b432b2fc31f8fb2215f43ceea80822. -2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> +2016-02-15 Lars Ingebrigtsen <larsi@gnus.org> Revert "Support integer image rotation and respect EXIF rotations" @@ -1036,7 +1037,7 @@ This change does not work on Fedora. -2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> +2016-02-15 Lars Ingebrigtsen <larsi@gnus.org> Revert "Document EXIF image rotation" @@ -1044,7 +1045,7 @@ This change does not work on Fedora, for instance. -2016-02-11 Paul Eggert <eggert@cs.ucla.edu> +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> Document OS X LANG default @@ -1052,7 +1053,7 @@ Document OS X Language and Region system preference. Suggested by Alan Third. -2016-02-11 Alan Third <alan@idiocy.org> +2016-02-15 Alan Third <alan@idiocy.org> Set locale when run from OS X GUI @@ -1060,7 +1061,7 @@ * src/nsterm.m (ns_init_locale): Get locale from OS and set LANG. * src/nsterm.h: Include ns_init_locale. -2016-02-10 Paul Eggert <eggert@cs.ucla.edu> +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> make-docfile cleanup for I/O, etc. @@ -1083,7 +1084,7 @@ (search_lisp_doc_at_eol): Don't worry about ungetc of EOF; it's portable now. -2016-02-10 Paul Eggert <eggert@cs.ucla.edu> +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> Memory-management cleanup in make-docfile @@ -1107,7 +1108,7 @@ (write_globals, scan_c_stream, scan_lisp_file): Avoid memory leak. (scan_c_stream): Check for add_global failure. -2016-02-10 Kevin Gallagher <Kevin.Gallagher@boeing.com> +2016-02-15 Kevin Gallagher <Kevin.Gallagher@boeing.com> Kevin Gallagher has new email address @@ -1119,7 +1120,7 @@ * etc/edt-user.el: * doc/misc/edt.texi: Update Kevin Gallagher's email address. -2016-02-10 Eli Zaretskii <eliz@gnu.org> +2016-02-15 Eli Zaretskii <eliz@gnu.org> Improve doc strings of 'forward/backward-word-strictly' @@ -1131,7 +1132,7 @@ * src/syntax.c (Fforward_word): Refer to 'forward-word-strictly' in the doc string. (Bug#22560) -2016-02-10 Michael Albinus <michael.albinus@gmx.de> +2016-02-15 Michael Albinus <michael.albinus@gmx.de> Describe Makefile test targets in test/README @@ -1140,19 +1141,19 @@ * Makefile.in: * test/README: Describe Makefile test targets. -2016-02-10 Artur Malabarba <bruce.connor.am@gmail.com> +2016-02-15 Artur Malabarba <bruce.connor.am@gmail.com> Backport: * lisp/isearch.el: Turn char-folding off by default (search-default-mode): Set default value to nil. -2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> +2016-02-15 Lars Ingebrigtsen <larsi@gnus.org> Document EXIF image rotation * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation. -2016-02-10 Dima Kogan <dima@secretsauce.net> +2016-02-15 Dima Kogan <dima@secretsauce.net> Support integer image rotation and respect EXIF rotations @@ -1163,14 +1164,14 @@ pre-rotated. All information such as width/height is reported for the rotated image. -2016-02-10 Matthew Carter <m@ahungry.com> +2016-02-15 Matthew Carter <m@ahungry.com> Quote table names for postgres listings (sql-mode) * lisp/progmodes/sql.el (sql-postgres-completion-object): Avoid passing unquoted table names to the completion list. -2016-02-10 Juri Linkov <juri@linkov.net> +2016-02-15 Juri Linkov <juri@linkov.net> * lisp/replace.el (replace-match-maybe-edit): Make arg `backward' optional. @@ -1178,14 +1179,14 @@ (replace-search, replace-highlight): Make arg `backward' optional. (Bug#18388) -2016-02-10 Juri Linkov <juri@linkov.net> +2016-02-15 Juri Linkov <juri@linkov.net> * lisp/simple.el (next-line-or-history-element): Reset temporary-goal-column. (previous-line-or-history-element): Reset temporary-goal-column. Use end-of-visual-line instead of line-end-position. (Bug#22544) -2016-02-10 Paul Eggert <eggert@cs.ucla.edu> +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> Suppress ACL ops if configured with --disable-acl @@ -1193,14 +1194,14 @@ * src/fileio.c [!USE_ACL]: Do not include sys/acl.h. (Ffile_acl, Fset_file_acl) [!USE_ACL]: Return nil in this case. -2016-02-09 Katsumi Yamaoka <yamaoka@jpl.org> +2016-02-15 Katsumi Yamaoka <yamaoka@jpl.org> Mention web bugs * doc/misc/emacs-mime.texi (Display Customization): Mention web bugs in the mm-html-blocked-images section. -2016-02-09 Katsumi Yamaoka <yamaoka@jpl.org> +2016-02-15 Katsumi Yamaoka <yamaoka@jpl.org> Make mm-html-blocked-images default to "" again @@ -1210,6 +1211,1344 @@ * doc/misc/emacs-mime.texi (Display Customization): Mention that mm-html-blocked-images defaults to "". +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> + + Minor alignas cleanup + + * src/lisp.h (alignas): Remove now-redundant #ifdef that was left + over from the old way of doing things, before Bug#20862 was fixed. + +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> + + Add lmalloc commentary and tweak laligned + + * src/alloc.c (laligned): Help compiler in a tiny way by putting + the more-commonly-failing disjunct first. + +2016-02-15 Eli Zaretskii <eliz@gnu.org> + + Clarify documentation of key binding conventions + + * doc/lispref/tips.texi (Key Binding Conventions): Clarify which + "punctuation characters" are reserved after "C-c". (Bug#22604) + +2016-02-15 Oscar Fuentes <ofv@wanadoo.es> + + * etc/NEWS: mention the `vc-faces' customization group + +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> + + Sync with gnulib + + This incorporates: + 2016-02-09 stdalign: port to clang 3.7.0 + 2016-02-06 misc: port better to gcc -fsanitize=address + * doc/misc/texinfo.tex, lib/stdalign.in.h, m4/acl.m4, m4/getgroups.m4: + Copy from gnulib. + +2016-02-15 Michael Albinus <michael.albinus@gmx.de> + + * CONTRIBUTE: Add more examples for $(SELECTOR) make variable. + +2016-02-15 Katsumi Yamaoka <yamaoka@jpl.org> + + Make mm-html-inhibit-images and mm-html-blocked-images default to nil + + * lisp/gnus/mm-decode.el (mm-html-inhibit-images) + (mm-html-blocked-images): Default to nil. + + * doc/misc/emacs-mime.texi (Display Customization): Mention that + mm-html-inhibit-images and mm-html-blocked-images default to nil. + + * etc/NEWS (Gnus): Document mm-html-inhibit-images and + mm-html-blocked-images. + +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> + + Increase success rate of fallback lmalloc + + * src/alloc.c (lmalloc, lrealloc): Reallocate with (typically) + larger and larger sizes, to increase the probability that + the allocator will return a Lisp-aligned pointer. + +2016-02-15 Lars Ingebrigtsen <larsi@gnus.org> + + Make backgrounds extend to the end of the lines in shr + + * lisp/net/shr.el (shr-face-background): Faces can also be on + the form `(:background "#fff)' (bug#22547). + +2016-02-15 Lars Ingebrigtsen <larsi@gnus.org> + + Make the `R' command get the correct relative <img>s + + * lisp/net/eww.el (eww-readable): Preserve the base URL so + that image expansions are fetched from the right place (bug#22605). + + (cherry picked from commit 8722e849f75ceafb82a1c17105e8ab76077a8ebc) + + Backport: + +2016-02-15 Mike Kupfer <m.kupfer@acm.org> + + Fix typos in emacs-mime.texi and gnus.texi + + * doc/misc/emacs-mime.texi (Display Customization): + * doc/misc/gnus.texi (HTML): Fix typo. + +2016-02-15 Katsumi Yamaoka <yamaoka@jpl.org> + + * doc/misc/emacs-mime.texi (Display Customization): + Doc fix for mm-html-inhibit-images. + +2016-02-15 Lars Ingebrigtsen <larsi@gnus.org> + + Fix message-cross-post-followup-to group names + + * lisp/gnus/message.el (message-cross-post-followup-to): Don't + insert group names like "nntp+foo:zot", because those aren't valid. + +2016-02-15 David Edmondson <dme@dme.org> + + Compare recipient and keys case-insensitively + + * lisp/gnus/mml2015.el: (mml-secure-check-user-id): When comparing a + recipient address with that from a key, do so in a case insensitive + manner (bug#22603). + +2016-02-15 Glenn Morris <rgm@gnu.org> + + * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix. + +2016-02-15 Katsumi Yamaoka <yamaoka@jpl.org> + + Refactor HTML images handling of Gnus and mm-* (a part of bug#21650) + + * doc/misc/emacs-mime.texi (Display Customization): + Remove mm-inline-text-html-with-images; add documentations for + mm-html-inhibit-images and mm-html-blocked-images. + + * lisp/gnus/gnus-art.el (gnus-article-show-images): + No need to bind mm-inline-text-html-with-images. + (gnus-bind-safe-url-regexp): Rename to gnus-bind-mm-vars. + (gnus-bind-mm-vars): Rename from gnus-bind-safe-url-regexp; + bind mm-html-inhibit-images and mm-html-blocked-images. + (gnus-mime-view-all-parts, gnus-mime-view-part-internally) + (gnus-mm-display-part, gnus-mime-display-single) + (gnus-mime-display-alternative): Use gnus-bind-mm-vars. + + * lisp/gnus/mm-decode.el (mm-inline-text-html-with-images): Remove. + (mm-html-inhibit-images, mm-html-blocked-images): New user options. + (mm-shr): Bind shr-inhibit-images and shr-blocked-images with + mm-html-inhibit-images and mm-html-blocked-images respectively + instead of gnus-inhibit-images and gnus-blocked-images. + + * lisp/gnus/mm-view.el (mm-setup-w3m): Use mm-html-inhibit-images + instead of mm-inline-text-html-with-images. + +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> + + Port to FreeBSD 11-CURRENT i386 + + Problem reported by Herbert J. Skuhra in: + http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00354.html + Instead of trying + * src/alloc.c (lmalloc, lrealloc, laligned): New functions. + (xmalloc, xzalloc, xrealloc, lisp_malloc): Use them. + (__alignof__) [!__GNUC__ && !__alignof__]: New macro. + (MALLOC_IS_GC_ALIGNED): New macro. + * src/lisp.h (NONPOINTER_BITS): Remove. All uses removed. + No longer needed now that alloc.c uses lmalloc and lrealloc. + +2016-02-15 Michael Albinus <michael.albinus@gmx.de> + + Some fixes in file-notify-tests.el + + * test/automated/file-notify-tests.el + (file-notify--test-with-events-check) + (file-notify--test-with-events-explainer): New defuns. + (file-notify--test-with-events): Use it. + (file-notify-test07-backup): Fix docstring. Some of the + backends fire two `changed' events. Backup by rename doesn't + work for kqueue. + +2016-02-15 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#22557 + + * lisp/filenotify.el (file-notify-callback): Do not send a + `stopped' event in case of backup by renaming. (Bug#22557) + + * test/automated/Makefile.in: Use $(SELECTOR_EXPENSIVE) for + all targets but check and check-maybe. + + * test/automated/file-notify-tests.el + (file-notify--test-read-event-timeout): New defconst. + (file-notify--deftest-remote, file-notify--wait-for-events) + (file-notify-test02-events) + (file-notify-test04-file-validity) + (file-notify-test06-many-events): Use it. + (file-notify--test-cleanup): Make it more robust. Delete also + backup file. + (file-notify-test07-backup): New test. + +2016-02-15 Paul Eggert <eggert@cs.ucla.edu> + + Fix test for dladdr + + Problem reported by Andreas Schwab in: + http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00327.html + * configure.ac (dladdr): Link with LIBMODULES when checking for + this function. + +2016-02-15 Andreas Schwab <schwab@linux-m68k.org> + + Fix gnus-group-get-new-news-this-group on group with closed server + + * lisp/gnus/nnimap.el (nnimap-change-group): Lookup server + method and pass to nnimap-open-server. + +2016-02-15 Artur Malabarba <bruce.connor.am@gmail.com> +2016-02-14 Nicolas Petton <nicolas@petton.fr> + + * doc/lispref/sequences.texi: Add documentation for seq-map-indexed + +2016-02-14 Nicolas Petton <nicolas@petton.fr> + + New function seq-map-indexed + + * lisp/emacs-lisp/seq.el (seq-map-indexed): New function. + * test/lisp/emacs-lisp/seq-tests.el: Add tests for seq-map-indexed. + +2016-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/gnus/mm-util.el: Remove the mm-string-as-multibyte alias. + +2016-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + Fix problem with wrong encoding of non-ASCII message bodies + + * lisp/gnus/mml.el (mml-generate-mime-1): Disable + multibyteness before encoding the data. + +2016-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + Remove codepage setup code from mm-util + + * lisp/gnus/mm-util.el (mm-codepage-setup): Remove. + (mm-codepage-iso-8859-list): Remove. + (mm-codepage-ibm-list, mm-setup-codepage-iso-8859) + (mm-setup-codepage-ibm): Remove. + (mm-charset-eval-alist): Remove the code pages from the + default value. + +2016-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code for older Emacsen + + * lisp/gnus/gnus-art.el (gnus-button-url-regexp): Remove + XEmacs compat code. + + * lisp/gnus/gnus-sync.el (gnus-sync-json-alist-p): Remove + unused compat function. + (gnus-sync-json-plist-p): Ditto. + + * lisp/gnus/message.el (message-default-charset): Make obsolete. + (message-info): Remove compat code. + (message-setup-fill-variables): Remove kludge needed earlier + to not overwrite `normal-auto-fill-function'. + (message-split-line): Remove compat code. + + * lisp/gnus/mm-view.el (mm-display-inline-fontify): Remove + compat code. + +2016-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + Remove some compat functions from gmm-utils.el + + * lisp/gnus/gmm-utils.el (gmm-tool-bar-from-list): Remove + compat code. + (gmm-image-search-load-path): Remove. + (gmm-image-load-path-for-library): Remove. + +2016-02-14 Lars Ingebrigtsen <larsi@gnus.org> + + Remove the gmm-lazy and nnmail-lazy compat widgets + + * lisp/gnus/gmm-utils.el (gmm-lazy): Remove. + + * lisp/gnus/nnmail.el (nnmail-lazy): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Clean up nnimap-request-move-article slightly + + * lisp/gnus/nnheader.el (subr-x): Require. + + * lisp/gnus/nnimap.el (nnimap-request-move-article): Clean up + the code slightly. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Use open-network-stream instead of open-protocol-stream + + * lisp/gnus/nnimap.el: Use open-network-stream instead of + open-protocol-stream. + + * lisp/gnus/nntp.el: Ditto. + + * lisp/gnus/pop3.el: Ditto. + + * lisp/gnus/sieve-manage.el: Ditto. + + * lisp/net/network-stream.el (open-protocol-stream): Make obsolete. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code that relies on (featurep 'mule) + + * lisp/gnus/gnus-group.el (gnus-group-name-decode): Remove + compat code. + + * lisp/gnus/gnus-start.el (gnus-read-descriptions-file): + Remove compat code. + + * lisp/gnus/mm-bodies.el (mm-decode-body, mm-decode-string): + Remove compat code. + + * lisp/gnus/mm-view.el (mm-w3m-standalone-supports-m17n-p): + Remove compat code. + (mm-w3m-standalone-supports-m17n-p): Ditto. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat functions from starttls.el + + * lisp/gnus/starttls.el + (starttls-set-process-query-on-exit-flag): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat functions from smime.el + + * lisp/gnus/smime.el (smime-replace-in-string): Remove. + (smime-make-temp-file): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from smiley + + * lisp/gnus/smiley.el (smiley-style): Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from rfc2047 + + * lisp/gnus/rfc2047.el (rfc2047-encode-message-header): Remove + compat code. + (rfc2047-decode-string): Ditto. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat function from pop3 + + * lisp/gnus/pop3.el (pop3-set-process-query-on-exit-flag): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code in Gnus backends + + * lisp/gnus/nndiary.el (nndiary-error): Remove. + + * lisp/gnus/nndraft.el (nndraft-request-associate-buffer): Ditto. + + * lisp/gnus/nnfolder.el (nnfolder-read-folder): Ditto. + + * lisp/gnus/nnheader.el (nnheader-find-file-noselect): Ditto. + + * lisp/gnus/nnimap.el (nnimap-log-buffer): Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from some mml files + + * lisp/gnus/mml-sec.el (mml-secure-passphrase-cache-expiry): + Remove compat code. + + * lisp/gnus/mml-smime.el (mml-smime-openssl-sign-query): + Always use `mail-extract-address-components', since this isn't + time critical. + (mml-smime-get-dns-cert): Ditto. + + * lisp/gnus/mml.el (mml-preview): Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code and compat functions from mm-util.el + + * lisp/gnus/mm-util.el (mm-mime-mule-charset-alist): Remove + compat code. + (mm-coding-system-priorities) + (mm-mule-charset-to-mime-charset, mm-charset-after) + (mm-mime-charset, mm-iso-8859-x-to-15-region): Remove compat code. + (mm-detect-coding-region): Define unconditionally. + (mm-detect-mime-charset-region): Ditto. + (mm-coding-system-to-mime-charset): It's 'mime-charset now. + (coding-system-name) + (find-file-coding-system-for-read-from-filename) + (find-operation-coding-system): Remove aliases. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove some compat code from mm-*.el + + * lisp/gnus/mm-bodies.el (mm-decode-body): Ditto. + + * lisp/gnus/mm-decode.el (mm-tmp-directory) + (mm-valid-image-format-p): Remove compat code. + + * lisp/gnus/mm-url.el (mm-url-insert-file-contents): Remove + "Connection" "Close" workaround for older Emacsen. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code and functions from message.el + + * lisp/gnus/message.el (message-send-mail-function): Remove + compat code. + (message-dont-reply-to-names, message-mode) + (message-setup-fill-variables, message-fill-paragraph) + (message-remove-blank-cited-lines, message-make-from) + (message-forward-rmail-make-body, message-tool-bar-gnome) + (message-tab): Remove compat code. + (message-completion-in-region): Remove. + (message-read-from-minibuffer): Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Declare rfc1843 instead of autoloading + + * lisp/gnus/gnus-art.el (rfc1843-decode-region): Declare + instead of autoload. + +2016-02-13 Eli Zaretskii <eliz@gnu.org> + + Avoid signaling an error in 'dired-do-find-regexp-and-replace' + + * lisp/dired-aux.el: Require cl-lib, so that 'cl-mapcan' is + autoloaded correctly. (Bug#22613) + +2016-02-13 Eli Zaretskii <eliz@gnu.org> + + Fix network-stream-tests.el for MS-Windows + + * test/lisp/net/network-stream-tests.el + (connect-to-tls-ipv6-nowait): Skip for MS-Windows builds. + (connect-to-tls-ipv4-wait): Add a 0.1 sleep-for. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove some Message compat functions + + * lisp/gnus/message.el (message-kill-all-overlays): Define + unconditionally. + (message-window-inside-pixel-edges): Remove. + (mail-dont-reply-to): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove some Gnus compat code + + * lisp/gnus/gnus-art.el (gnus-mime-inline-part): Remove compat code. + (gnus-mm-display-part): Ditto. + + * lisp/gnus/gnus-start.el (gnus-dribble-read-file): Remove + compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Sort groups before inserting them into the group buffer + + * lisp/gnus/gnus-group.el (gnus-group-describe-all-groups): + Sort groups before inserting them. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Make "unseen" tracking work again in Gnus + + * lisp/gnus/gnus-sum.el (gnus-update-marks): Make "unseen" + tracking work again. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove Gnus compat functions defined in gnus.el + + * lisp/gnus/gnus.el (gnus-extent-detached-p): Remove. + (gnus-extent-start-open, gnus-character-to-event) + (gnus-assq-delete-all, gnus-add-text-properties) + (gnus-put-text-property, gnus-key-press-event-p): + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from gnus-uu and win + + * lisp/gnus/gnus-util.el (gnus-image-type-available-p): Remove + compat code. + + * lisp/gnus/gnus-uu.el (gnus-uu-tmp-dir): Remove compat code. + + * lisp/gnus/gnus-win.el (gnus-frames-on-display-list): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove several gnus-util compat functions + + * lisp/gnus/gnus-util.el (gnus-set-process-query-on-exit-flag): Remove. + (gnus-read-shell-command): Remove. + (gnus-match-substitute-replacement): Remove. + (gnus-string-match-p): Remove. + (gnus-string-prefix-p): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove the gnus-merge alias + + * lisp/gnus/gnus-util.el (gnus-merge): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove the gnus-union alias + + * lisp/gnus/gnus-util.el (gnus-union): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove the gnus-delete-alist alias + + * lisp/gnus/gnus-util.el (gnus-run-mode-hooks): Remove compat code. + (gnus-delete-alist): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove the gnus-float-time alias + + * lisp/gnus/gnus-util.el (gnus-completion-styles): Remove + compat code. + (gnus-float-time): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from gnus-srvr, start and sum + + * lisp/gnus/gnus-srvr.el (gnus-browse-foreign-server): Remove + compat code. + + * lisp/gnus/gnus-start.el (gnus-check-reasonable-setup): + Remove compat code. + + * lisp/gnus/gnus-sum.el (gnus-summary-display-arrow) + (gnus-summary-make-menu-bar, gnus-summary-make-tool-bar) + (gnus-recenter) + (gnus-summary-limit-strange-charsets-predicate) + (gnus-summary-show-thread): Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from gnus-spec.el + + * lisp/gnus/gnus-spec.el (gnus-lrm-string-p): Remove compat code. + (gnus-balloon-face-function): Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Fix compat change in last check-in + + * lisp/gnus/gnus-group.el + (gnus-group-name-charset-group-alist): `find-coding-system' + doesn't exist in Emacs. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Always use url-queue + + * lisp/gnus/gnus-html.el (gnus-html-schedule-image-fetching): + Always use url-queue. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat functions from gnus-html.el + + * lisp/gnus/gnus-html.el (gnus-html-encode-url-chars): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from gnus-group.el + + * lisp/gnus/gnus-group.el (gnus-group-name-charset-group-alist) + (gnus-group-make-tool-bar, gnus-group-update-tool-bar): Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Define gnus-diary-kill-entire-line unconditionally + + * lisp/gnus/gnus-diary.el (gnus-diary-kill-entire-line): + Define unconditionally. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from gnus-cache and gnus-bookmark + + * lisp/gnus/gnus-bookmark.el (gnus-bookmark-bmenu-mode-map): Ditto. + + * lisp/gnus/gnus-cache.el (gnus-cache-decoded-group-name): + Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from gnus-art.el + + * lisp/gnus/gnus-art.el (gnus-article-prepare) + (gnus-mime-copy-part, gnus-output-to-file) + (gnus-article-reply-with-original) + (gnus-button-handle-apropos-variable) + (gnus-button-handle-apropos-documentation): + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from gnus-agent.el + + * lisp/gnus/gnus-agent.el (gnus-agent-make-mode-line-string): + Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Rewrite gmm-labels usage to use cl-labels + + * lisp/gnus/gmm-utils.el (gmm-tool-bar-style): Remove compat code. + (gmm-labels): Remove. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from canlock.el + + * lisp/gnus/canlock.el (defmacro): Remove + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from auth-source + + * lisp/gnus/auth-source.el (auth-source-read-char-choice): + Remove compat code. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Fix gnus-group.el compilation warnings about unprefixed variables + + * lisp/gnus/gnus-group.el (gnus-group-update-eval-form): Avoid + compilation warnings by passing in the dynamic variables as + explicit lexical parameters to `eval'. + +2016-02-13 Lars Ingebrigtsen <larsi@gnus.org> + + Fix the :tracker slot name + + * lisp/gnus/registry.el (registry-lookup-secondary): The + `tracker' slot is called `tracker', not `:tracker'. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Fix compilation warnings in gnus-art.el + + * lisp/gnus/gnus-art.el (rfc1843-decode-region): Autoload. + (gnus-article-hide): Avoid compilation warnings. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Fix compilation warning in gnus-score.el + + * lisp/gnus/gnus-score.el (gnus-art): Require to silence byte + compiler. + +2016-02-12 Andreas Schwab <schwab@linux-m68k.org> + + Revert "Fix gnus-group-get-new-news-this-group on group with closed server" + + This reverts commit 9dc77e37aa84c6df9b3ddb4609f3c09201b0580e. + + This makes nnimap groups not be activated. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Fix encoding problem introduced by previous patch series + + * lisp/gnus/rfc2047.el: Ditto (bug#22648). + + * lisp/gnus/rfc2231.el: Fix problem created by the + mm-replace-in-string conversion. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Revert "Avoid defvarring prefix-less variables" + + This reverts commit 303390bda34f98b400798d5383cf0d722e35ba19. + + The defvars are needed if we're doing lexical-binding + +2016-02-12 Glenn Morris <rgm@gnu.org> + + * test/lisp/url/url-auth-tests.el (url-auth-test-digest-auth): + Make it pass. + + * test/lisp/url/url-auth-tests.el + (url-auth-test-digest-auth-retrieve-cache): Fix obvious typo. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Finish up cl-defmethoding registry,el + + * lisp/gnus/registry.el (initialize-instance): Use cl-defmethod. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Revert the gnus-replace-in-string change, fix arguments, reapply + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Silence more message.el compilation warnings + + * lisp/gnus/message.el (message-generate-headers): Don't use + variable values directly to get the header values, because + that breaks with lexical binding (without unprefixed defvars). + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Fix various compilation warnings in message.el + + * lisp/gnus/message.el (message-fix-before-sending): Use + read-multiple-choice instead of gnus-multiple-choice. + (mm-util): Require. + (rfc2047): Require. + (message-remove-blank-cited-lines): Use message instead of + gnus-message. + (message-send): Use y-or-n-p instead of gnus-y-or-n-p. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Silence compilation warning in mm-view + + * lisp/gnus/mm-view.el (mm-display-inline-fontify): Silence + compilation warning. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Fix epg-related compilation warnings in mml-sec + + * lisp/gnus/mml-sec.el: Fix compilation warnings from the epg + library. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + rmail-dont-reply-to-names is obsolete + + * lisp/gnus/nnmail.el (nnmail-fancy-expiry-target): Don't bind + the obsolete `rmail-dont-reply-to-names' variable. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Partially revert the defmethod->cl-defmethod change in registry.el + + * lisp/gnus/registry.el (initialize-instance): Use defmethod, + since cl-defmethod doesn't work with :after. + (initialize-instance): Ditto, but with :before. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Avoid obsolete function in plstore + + * lisp/gnus/plstore.el (plstore--insert-buffer): Use setf + instead of the obsolete epg-context-set-armor. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Use cl-defmethod in registry.el + + * lisp/gnus/registry.el: Use cl-defmethod instead of the + obsolete defmethod. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Make sieve-manage require sasl + + * lisp/gnus/sieve-manage.el: Fix compilation warning by + requiring sasl. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Avoid defvarring prefix-less variable + + * lisp/gnus/mm-uu.el (mm-uu-entry): Rename from `entry'. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/gnus/mailcap.el: Remove usage of mailcap-delete-duplicates. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Don't use the obsolete char-valid-p function + + * lisp/gnus/mm-url.el (mm-url-decode-entities): Don't use the + obsolete char-valid-p function. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Fix missed translation in a previous commit + + * lisp/gnus/mailcap.el (mailcap-mime-types): Fix missed + translation of mailcap-delete-duplicates. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Avoid using mm-make-temp-file + + * lisp/gnus/mail-source.el (mail-source-delete-crash-box): Ditto. + + * lisp/gnus/mm-decode.el (mm-display-external): Ditto. + + * lisp/gnus/mml-smime.el (mml-smime-openssl-encrypt): Ditto. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Fix compilation warning in gnus-start + + * lisp/gnus/gnus-start.el (gnus-slave-save-newsrc): Avoid + mm-make-temp-file. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Avoid the obsoleted defmethod + + * lisp/gnus/gnus-icalendar.el: Use cl-defmethod instead of + defmethod. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Avoid defvarring prefix-less variables + + * lisp/gnus/gnus-group.el (gnus-group-update-eval-form): We + don't need to `defvar' the short variables to allow `eval' to + use them. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + nnweb doesn't need unibyte buffers + + * lisp/gnus/nnweb.el (nnweb-retrieve-headers) + (nnweb-read-overview, nnweb-request-article) + (nnweb-google-reference): Unibyte buffers are not needed here. + +2016-02-12 Lars Ingebrigtsen <larsi@gnus.org> + + Encode before sending from nnspool + + * lisp/gnus/nnspool.el (nnspool-request-post): Encode data + before sending it to the news server. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + nnrss buffers don't have to be unibyte + + * lisp/gnus/nnrss.el (nnrss-insert): The buffer doesn't have + to be unibyte just to receive data, I think. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Don't use mm-with-unibyte-current-buffer in mml2015 + + * lisp/gnus/mml2015.el (mml2015-mailcrypt-encrypt): Don't use + mm-with-unibyte-current-buffer. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Don't use mm-with-unibyte-current in mml1991 + + * lisp/gnus/mml1991.el (mml1991-epg-sign): Don't use + mm-with-unibyte-current. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Don't use mm-with-unibyte-current in mml1991 + + * lisp/gnus/mml1991.el (mml1991-pgg-sign): Don't use + mm-with-unibyte-current. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Don't use mm-with-unibyte-buffer in utf7 + + * lisp/gnus/utf7.el (utf7-fragment-encode): Don't use + mm-with-unibyte-buffer. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove XEmacs compat code from Gnus helper libraries + + * lisp/gnus/plstore.el (plstore-called-interactively-p): Remove. + + * lisp/gnus/pop3.el (pop3-make-date): Remove XEmacs compat. + + * lisp/gnus/sieve-mode.el: Remove XEmacs compat. + + * lisp/gnus/spam-stat.el (spam-stat-called-interactively-p): Remove. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove XEmacs compat code from Gnus backends + + * lisp/gnus/mm-view.el (mm-inline-image-xemacs): Remove. + (mm-inline-image): Rename from mm-inline-image-emacs. + + * lisp/gnus/mml.el: Remove XEmacs compat code. + + * lisp/gnus/nnheader.el: Remove XEmacs compat code. + + * lisp/gnus/nnimap.el (nnimap-open-connection-1): Remove + XEmacs compat code. + + * lisp/gnus/nnir.el (nnir-run-gmane): Remove XEmacs compat code. + + * lisp/gnus/nnmail.el (nnmail-pathname-coding-system): Remove + XEmacs compat code. + + * lisp/gnus/nnmairix.el: Remove XEmacs compat code. + + * lisp/gnus/nnrss.el: Remove XEmacs compat code. + + * lisp/gnus/nntp.el: Remove XEmacs compat code. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove XEmacs compat functions from mm-util.el + + * lisp/gnus/mm-util.el (mm-special-display-p): Remove. + (mm-decode-coding-string, mm-encode-coding-string) + (mm-decode-coding-region, mm-encode-coding-region): Remove. + (mm-string-to-multibyte): Remove. + (mm-char-or-char-int-p): Remove. + (mm-ucs-to-char): Remove compat versions of the function. + (mm-read-coding-system): Remove. + (mm-coding-system-p): Remove compat code. + (mm-enrich-utf-8-by-mule-ucs): Remove. + (mm-enable-multibyte, mm-disable-multibyte): Remove compat versions. + (mm-delete-duplicates): Remove. + (mm-multibyte-p): Remove compat versions. + (mm-xemacs-find-mime-charset-1): Remove. + (mm-xemacs-find-mime-charset): Remove. + (mm-make-temp-file): Made obsolete. + (mm-find-buffer-file-coding-system): Remove XEmacs compat. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove Message and mm-decode XEmacs compat code + + * lisp/gnus/message.el: Remove XEmacs compat code. + + * lisp/gnus/mm-decode.el (mm-create-image-xemacs): Remove. + + * lisp/gnus/mm-util.el: Remove some XEmacs compat code. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove som XEmacs compat code from message.el + + * lisp/gnus/message.el: Remove some XEmacs compat code. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove XEmacs compat code from ietf-drums.el + + * lisp/gnus/ietf-drums.el (ietf-drums-syntax-table): Drop + XEmacs compat. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove XEmacs compat code from gravatar.el + + * lisp/gnus/gravatar.el: Remove XEmacs compat code from + gravatar.el. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove more XEmacs compat code from Gnus + + * lisp/gnus/gnus-util.el (gnus-bound-and-true-p): Remove. + (gnus-timer--function): Remove. + + * lisp/gnus/gnus-uu.el (gnus-uu-save-article): Remove XEmacs + 19.2 compat. + + * lisp/gnus/gnus-win.el: Remove XEmacs compat code. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove more XEmacs compat functions from gnus-util.el + + * lisp/gnus/gnus-util.el (gnus-put-display-table): Remove. + (gnus-get-display-table): Remove. + (gnus-format-message): Remove. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove more XEmacs compat functions from Gnus + + * lisp/gnus/gnus-util.el (gnus-next-char-property-change): Remove. + (gnus-previous-char-property-change): Remove. + (gnus-graphic-display-p): Remove. + (gnus-select-frame-set-input-focus): Remove. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove more XEmacs compat code from gnus-util + + * lisp/gnus/gnus-util.el (gnus-make-local-hook): Remove (and + all its usages). + (gnus-invisible-p): Remove. + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + Remove gnus-make-local-hook + + * lisp/gnus/gnus-util.el (gnus-make-local-hook): Remove (and + all its usages). + +2016-02-11 Lars Ingebrigtsen <larsi@gnus.org> + + gnus-replace-in-string -> replace-regexp-in-string + + * lisp/gnus/gnus-util.el (gnus-replace-in-string): Declare + obsolete. Transform all usages of it into + replace-regexp-in-string. + + * lisp/gnus/mailcap.el (mailcap-replace-in-string): Remove. + +2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + Remove Gnus XEmacs compat + + * lisp/gnus/gnus-start.el (gnus-dribble-enter): Remove comment + about code that doesn't work in XEmacs. + + * lisp/gnus/gnus-sum.el: Remove XEmacs compat. + + * lisp/gnus/gnus-topic.el: Remove XEmacs compat. + +2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat functions in gnus-spec.el + + * lisp/gnus/gnus-spec.el (gnus-string-width-function): Remove. + (gnus-substring-function): Remove. + (gnus-use-correct-string-widths): Remove. + (gnus-make-format-preserve-properties): Remove. + (gnus-xmas-format): Remove. + + * lisp/gnus/gnus-srvr.el (gnus-server-mode): Remove XEmacs compat. + +2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + Remove Gnus XEmacs compat functions + + * lisp/gnus/gnus-registry.el: Remove XEmacs compat. + + * lisp/gnus/gnus-salt.el: Remove XEmacs compat. + + * lisp/gnus/gnus-score.el (gnus-decay-score): Remove XEmacs compat. + +2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + Remove Gnus XEmacs compatibility + + * lisp/gnus/gnus-demon.el (gnus-demon-idle-since): Remove + XEmacs compat. + + * lisp/gnus/gnus-dired.el: Remove XEmacs compat. + + * lisp/gnus/gnus-draft.el: Remove XEmacs compat. + + * lisp/gnus/gnus-gravatar.el (gnus-gravatar-insert): Remove + XEmacs compat. + + * lisp/gnus/gnus-group.el: Remove XEmacs compat. + + * lisp/gnus/gnus-html.el: Remove XEmacs compat. + + * lisp/gnus/gnus-ml.el: Remove XEmacs compat. + + * lisp/gnus/gnus-picon.el (gnus-picon-style): Remove XEmacs comment. + +2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + Don't use image-map if it isn't defined + + * lisp/net/shr.el (shr-image-map): Only use image-map as a + parent if it's defined (bug#22614). + +2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + Check for MagickAutoOrientImage + + * configure.ac: Check for MagickAutoOrientImage. + + * src/image.c (imagemagick_load_image): Don't use + MagickAutoOrientImage unless it's available. + +2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + Document EXIF image rotation + + * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation. + +2016-02-10 Dima Kogan <dima@secretsauce.net> + + Support integer image rotation and respect EXIF rotations + + * src/image.c (imagemagick_load_image): Allow integer rotations in + addition to floating point rotations (bug#22591). + * src/image.c (imagemagick_load_image): Images that have an + orientation given in EXIF and have no explicit :rotation tag are now + pre-rotated. All information such as width/height is reported for the + rotated image. + +2016-02-10 Wolfgang Jenkner <wjenkner@inode.at> + + * lisp/net/shr.el (image-map): Defvar it. (Bug#22614) + +2016-02-10 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/gnus/gnus-cite.el: Remove XEmacs compat code. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from gnus-bookmark.el + + * lisp/gnus/gnus-bookmark.el (gnus-bookmark-mouse-available-p): Remove. + (gnus-bookmark-remove-properties): Remove. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove XEmacs compat code from gnus-a*.el + + * lisp/gnus/gnus-agent.el: Remove compat code. + + * lisp/gnus/gnus-art.el: Remove compat code. + + * lisp/gnus/gnus-async.el: Remove compat code. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove gmm compat functions + + * lisp/gnus/gmm-utils.el (gmm-image-search-load-path): Remove. + (gmm-write-region): Remove. + (gmm-called-interactively-p): Remove. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/gnus/ecomplete.el: Remove XEmacs compat code. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove compat code from compface.el + + * lisp/gnus/compface.el: Remove XEmacs compat code throughout. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove the now empty gnus-ems.el and references to it + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove Gnus compat names for mouse bindings + + * lisp/gnus/gnus-ems.el (gnus-widget-button-keymap): Remove. + (gnus-down-mouse-2): Remove. + (gnus-down-mouse-3): Remove. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Drop Gnus compat functions + + * lisp/gnus/gnus-ems.el (gnus-mule-max-width-function): Remove. + + * lisp/gnus/gnus-util.el (gnus-kill-all-overlays): Move here. + + * lisp/gnus/gnus.el (gnus-mode-line-modified): Remove. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Get rid of gnus-ems-redefine + + * lisp/gnus/gnus-ems.el (gnus-mouse-face-prop): Remove. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/gnus/gnus-spec.el: Move definition here from gnus-ems.el. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove Gnus compat code + + * lisp/gnus/gnus-ems.el (gnus-ems-redefine): Remove + transitional code from ten years ago. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Allow interactively scaling past :max-width etc + + * lisp/image.el (image--current-scaling) + (image--image-without-parameters): New functions. + (image--change-size): Use them to allow changing the size of a + image even if it has :width/:max-width (etc.) already set. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/gnus/mm-decode.el (shr-image-map): Compilation fix. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Allow accessing the image commands via shr + + * lisp/gnus/mm-decode.el (mm-convert-shr-links): Allow + accessing the image commands. + + * lisp/net/shr.el (shr-image-map): New map used for images. + (shr-urlify): Don't overwrite image maps when applying URL maps. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Use a sparse image keymap + + * lisp/image.el (image-map): Use a sparse keymap. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Put a keymap on images created with insert-image and friends + + * lisp/image.el (image-save): New command. + (image-rotate): Ditto. + (image-map): New keymap. + (insert-image): Put the image-map on all images. + (insert-sliced-image): Ditto. + * doc/lispref/display.texi (Showing Images): Document the + image map. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Fix some folding issues in read-multiple-choice + + * lisp/subr.el (read-multiple-choice): Fix folding when you + have many items. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Fix typo in last checkin + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove Gnus compat functions + + * lisp/gnus/gnus-ems.el (gnus-mark-active-p) + (gnus-region-active-p, gnus-select-lowest-window) + (gnus-summary-display-table, gnus-max-width-function): Remove + compat functions. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Move non-compat Gnus functions to gnus-util.el + + * lisp/gnus/gnus-util.el (gnus-remove-image, gnus-put-image) + (gnus-create-image, gnus-image-type-available-p): Move here + from gnus-ems.el, since these aren't compat functions. + +2016-02-09 Paul Eggert <eggert@cs.ucla.edu> + + Omit valloc decl if redundant + + * src/gmalloc.c (valloc): Omit decl if malloc.h is included, + to pacify --enable-gcc-warnings. + +2016-02-09 Wolfgang Jenkner <wjenkner@inode.at> + + Restore the calloc family. + + * src/gmalloc.c (calloc, gcalloc, hybrid_calloc): Restore definitions. + They were lost in a4817d8 but calloc is still (marginally) used in + code statically liked with emacs, so hybrid_calloc is needed. + Also, in the non-hybrid case, we can't get rid of calloc anyway as + other libraries liked with emacs may need it. + * src/conf_post.h: Restore redefinition of calloc to hybrid_calloc. + +2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> + + Remove some Gnus compat functions + + * lisp/gnus/gnus-ems.el (gnus-string-mark-left-to-right) + (gnus-window-inside-pixel-edges, gnus-set-process-plist) + (gnus-process-plist, gnus-process-get, gnus-process-put): Remove. + +2016-02-09 Paul Eggert <eggert@cs.ucla.edu> + + - + + - + +2016-02-09 Paul Eggert <eggert@cs.ucla.edu> + + Merge from origin/emacs-25 + + 4feb962 * lisp/comint.el (comint-prompt-read-only): Clean tabs in docstring + cc419fb Don't inloop gnus-uu-mark-thread on the last thread + 51c77a2 Display non-ASCII group names better in prompts + f93d669 Default to gpg2 instead of gpg + +2016-02-09 Paul Eggert <eggert@cs.ucla.edu> + + Merge from origin/emacs-25 + + 9ffe7dd * lisp/isearch.el (isearch-define-mode-toggle): Improve logic + 16140f7 * lisp/menu-bar.el (menu-bar-options-menu): New search submenu + 3db6adb * lisp/isearch.el (search-default-mode) + 4ea1ea7 * lisp/isearch.el: Rename search-default-regexp-mode to search-default-mode + c77ffc8 Use monitor's resolution for positioning tooltips + 49e5749 Fix file-notify-test on MS-Windows + be1d874 Fix issues found by auditing w32notify code + 87ae218 Extend etags Ruby support for accessors + aa35257 Update publicsuffix.txt. + 6816bff Ensure that Gnus dribble handling allows removing entries + 691feae Be consistent when using encoded strings in nnimap data + 3ed423b Display the decoded Gnus group name + 5428b5b Use completion-ignore-case instead of defining command + +2016-02-09 Paul Eggert <eggert@cs.ucla.edu> + + Merge from origin/emacs-25 + + 1eaf68f * test/automated/file-notify-tests.el (file-notify-test06-many-events): + d333716 ; * etc/NEWS: Expand news entry for scss-mode + c32c16f ; Better document changes in ls-lisp default behavior + dc6eed2 Fix doc string of tls-program + +2016-02-09 Paul Eggert <eggert@cs.ucla.edu> + + Merge from origin/emacs-25 + + 2c117fc * etc/NEWS: Document new mpc.el features + 71a0496 * lisp/custom.el (defface): Revert indentation change. (Bug#22524) + 9dfece1 Correctly fontify C++ initializations which "look like" functions. + 4485222 Improve newsticker-treeview-selection-face + 4236944 Minor fix in tagging Ruby accessors by etags + 35fc77d Spelling fixes + 3dda110 Remove 'def X' from the example + 2016-02-09 Paul Eggert <eggert@cs.ucla.edu> Minor alignas cleanup @@ -1262,7 +2601,7 @@ * etc/NEWS (Gnus): Document mm-html-inhibit-images and mm-html-blocked-images. -2016-02-09 Paul Eggert <eggert@cs.ucla.edu> +2016-02-08 Paul Eggert <eggert@cs.ucla.edu> Increase success rate of fallback lmalloc @@ -1270,14 +2609,14 @@ larger and larger sizes, to increase the probability that the allocator will return a Lisp-aligned pointer. -2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> Make backgrounds extend to the end of the lines in shr * lisp/net/shr.el (shr-face-background): Faces can also be on the form `(:background "#fff)' (bug#22547). -2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> Make the `R' command get the correct relative <img>s @@ -1288,26 +2627,26 @@ Backport: -2016-02-09 Mike Kupfer <m.kupfer@acm.org> +2016-02-08 Mike Kupfer <m.kupfer@acm.org> Fix typos in emacs-mime.texi and gnus.texi * doc/misc/emacs-mime.texi (Display Customization): * doc/misc/gnus.texi (HTML): Fix typo. -2016-02-09 Katsumi Yamaoka <yamaoka@jpl.org> +2016-02-08 Katsumi Yamaoka <yamaoka@jpl.org> * doc/misc/emacs-mime.texi (Display Customization): Doc fix for mm-html-inhibit-images. -2016-02-09 Lars Ingebrigtsen <larsi@gnus.org> +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> Fix message-cross-post-followup-to group names * lisp/gnus/message.el (message-cross-post-followup-to): Don't insert group names like "nntp+foo:zot", because those aren't valid. -2016-02-09 David Edmondson <dme@dme.org> +2016-02-08 David Edmondson <dme@dme.org> Compare recipient and keys case-insensitively @@ -1687,14 +3026,6 @@ * lisp/net/tls.el (tls-program): Document the %t parameter (bug#22559). -2016-02-05 Lars Ingebrigtsen <larsi@gnus.org> - - Restore window conf in nsm - - * lisp/net/nsm.el (nsm-query-user): Restore the window configuration. - - Backport: - 2016-02-05 Mark Oteiza <mvoteiza@udel.edu> * etc/NEWS: Document new mpc.el features @@ -1720,7 +3051,7 @@ Improve newsticker-treeview-selection-face - * lisp/net/newst-treeview.el (newsticker-treeview-selection-face): Improve + * newst-treeview.el (newsticker-treeview-selection-face): Improve readability for dark background. 2016-02-04 Eli Zaretskii <eliz@gnu.org> @@ -1748,6 +3079,510 @@ * test/etags/ETAGS.good_5: * test/etags/ETAGS.good_6: Adjust accordingly. +2016-02-09 Eli Zaretskii <eliz@gnu.org> + + Fix network-stream-tests on MS-Windows + + * test/lisp/net/network-stream-tests.el (make-local-unix-server): + Skip if local sockets are not supported. + +2016-02-09 Michael Albinus <michael.albinus@gmx.de> + + * admin/notes/bug-triage: Fix bug priorities. Explain colors in debbugs-gnu. + +2016-02-09 Eli Zaretskii <eliz@gnu.org> + + Disable 'timer-list' + + * lisp/emacs-lisp/timer-list.el: Make 'timer-list' a disabled + command. + +2016-02-09 Paul Eggert <eggert@cs.ucla.edu> + + Avoid aligned_alloc static/extern collision + + * src/alloc.c (aligned_alloc): Define to private name when a + static function, to avoid collision with lisp.h extern decl. + Reported by John Yates in: + http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00439.html + +2016-02-08 Michal Nazarewicz <mina86@mina86.com> + + Make `message-beginning-of-line' aware of folded headers + + * lisp/gnus/message.pl (message-beginning-of-header): New function which + moves point to the beginning of a mail header. The function is aware of + folded headers and with non-nil argument looks for the true beginning of + a header while with nil argument moves to the indented text of header's + value. + (message-beginning-of-line): Function is now aware of folded headers and + either moves point to the indention of a header or, in visual-line-mode, + searches for the beginning of the header. + +2016-02-08 Michal Nazarewicz <mina86@mina86.com> + + Optimise ‘point in message header’ check + + * lisp/gnus/message.el (message-point-in-header-p): Replace two unbound + regular expression matches with a single bound string match thus + reducing amount of work the function is doing. + +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + Make the `R' command get the correct relative <img>s + + * lisp/net/eww.el (eww-readable): Preserve the base URL so + that image expansions are fetched from the right place (bug#22605). + +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + Add a mode to list and cancel timers + + * doc/lispref/os.texi (Timers): Menton `timer-list'. + + * lisp/emacs-lisp/timer-list.el: New file. + +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + Add new commands to allow changing the size of images + + * lisp/image.el (image-increase-size, image-decrease-size): + New commands. + (image-change-size): New function. + +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + Allow the image scale to be a floating point number + + * src/image.c (compute_image_size): The scale can be a + floating point number. + +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + Add an IPv6 test + + * test/lisp/net/network-stream-tests.el + (connect-to-tls-ipv6-nowait): Add an ipv6 test, too. + +2016-02-08 Lars Ingebrigtsen <larsi@gnus.org> + + Use gnutls-serv instead of openssh + + * test/lisp/net/network-stream-tests.el (make-tls-server): Use + gnutls-serv instead of openssh. + +2016-02-08 Daniel Colascione <dancol@dancol.org> + + Performance improvements for vc-hg + + Teach vc-hg how to read some Mercurial internal data structures, + allowing us to avoid the need to run hg status -A, which is very slow + for large repositories. Fall back to running hg if anything looks + funny. vc-hg now puts the _working directory_ revision in the + modeline instead of the file revision, which greatly improves + performance and which allows us to again skip running hg in the case + that we have an active bookmark. + + * lisp/vc/vc-hg.el (vc-hg-state): Try calling `vc-hg-statefast' + (vc-hg-symbolic-revision-styles) + (vc-hg-use-file-version-for-mode-line-version) + (vc-hg-parse-hg-data-structures): New user preferences + (vc-hg--active-bookmark-internal, vc-hg--run-log) + (vc-hg--symbolic-revision, vc-hg-mode-line-string) + (vc-hg--read-u8, vc-hg--read-u32-be) + (vc-hg--raw-dirstate-search, vc-hg--cached-dirstate-search) + (vc-hg--parts-to-string, vc-hg--pcre-to-elisp-re) + (vc-hg--glob-to-pcre, vc-hg--hgignore-add-pcre) + (vc-hg--hgignore-add-glob, vc-hg--hgignore-add-path) + (vc-hg--slurp-hgignore-1, vc-hg--slurp-hgignore) + (vc-hg--ignore-patterns-valid-p) + (vc-hg--ignore-patterns-ignored-p, vc-hg--time-to-fixnum) + (vc-hg--file-ignored-p, vc-hg--read-repo-requirements) + (vc-hg--requirements-understood-p, vc-hg--dirstate-scan-cache) + (vc-hg-state-fast): New functions. + (vc-hg--hgignore-patterns, vc-hg--hgignore-filenames) + (vc-hg--cached-ignore-patterns, vc-hg--dirstate-scan-cache) + (vc-hg--dirstate-scan-cache): New internal variables. + * lisp/vc/vc-hooks.el (vc-refresh-state): Invoke vc find-file-hook + before updating modeline. + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Skip TLS tests if we don't have openssl + + * test/lisp/net/network-stream-tests.el (connect-to-tls): Skip + TLS tests if we don't have openssl and GnuTLS. + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Automatically scale images up on high-density screens + + * doc/lispref/display.texi (ImageMagick Images): Mention :scale. + (Defining Images): Mention image-scaling-factor. + + * lisp/image.el (image-compute-scaling-factor): New function + (bug#22172). + (create-image): Use it. + (image-scaling-factor): New variable. + + * src/image.c (compute_image_size): Take :scale into account. + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Ensure progress when fetching from the queue + + * lisp/url/url-queue.el (url-queue-check-progress): Ensure + that we have progress when fetching queued requests (bug#22576). + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Make mail-extract-address-components return the user name more + + * lisp/mail/mail-extr.el (mail-extract-address-components): + Return the name even if it's the same as the mailbox name (if + `mail-extr-ignore-single-names' isn't set) (bug#22594). + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Message no longer warns about unknown top level domains + +2016-02-07 Jarno Malmari <jarno@malmari.fi> + + Add tests for url-auth + + * test/lisp/url/url-auth-tests.el: New file. + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Add a TLS connection test + + * test/lisp/net/network-stream-tests.el (connect-to-tls): Add + a TLS connection test. + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Add more network tests + + * test/lisp/net/network-stream-tests.el (echo-server-nowait): + New test. + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Add network tests + + * test/lisp/net/network-stream-tests.el: New suite of network tests. + +2016-02-07 Foo <rasmus@gmx.us> + + Allow various Gnus and Message address variables to be functions + + * doc/misc/gnus.texi (To From Newsgroups): + gnus-ignored-from-addresses can be a function. + + * doc/misc/message.texi (Wide Reply): + message-dont-reply-to-names can be a function. + + * lisp/gnus/gnus-icalendar.el (gnus-icalendar-identities): + message-alternative-emails can be a function. + + * lisp/gnus/gnus-notifications.el (gnus-notifications): + message-alternative-emails can be a function (bug#22315). + + * lisp/gnus/gnus-sum.el + (gnus-summary-from-or-to-or-newsgroups): + gnus-ignored-from-addresses can be a function (bug#22315). + +2016-02-07 Lars Ingebrigtsen <larsi@gnus.org> + + Fix typo in Gnus regexp + + * lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Fix + typo in last change to this regexp (bug#22592). + +2016-02-07 Paul Eggert <eggert@cs.ucla.edu> + + Port to FreeBSD x86 + + Reported by Herbert J. Skuhra in: + http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00336.html + * src/lisp.h (NONPOINTER_BITS) [__FreeBSD__]: Zero in this case too, + since malloc always returns a multiple of 8 in FreeBSD. + +2016-02-07 Alan Mackenzie <acm@muc.de> + + On leaving CC Mode, clean up by removing character properties. + + * lisp/progmodes/cc-mode.el (c-leave-cc-mode-mode): Remove from the buffer + all instances of the text properties/extents category, syntax-table, + c-is-sws, c-in-sws, c-type, and c-awk-NL-prop. + +2016-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Don't use + the no-longer-existing message-valid-fqdn-regexp variable. + +2016-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + Remove message-valid-fqdn-regexp, since it changes too much now + * lisp/gnus/message.el (message-valid-fqdn-regexp): Remove. + (message-bogus-recipient-p): Don't use it any more. + (message-make-fqdn): Ditto. Suggested by Lars-Johan Liman. + +2016-02-06 Paul van der Walt <paul@denknerd.org> (tiny change) + + * lisp/gnus/message.el (message-subject-re-regexp): Also match + "Re :" as a "Re:" prefix (commonly used in France). + +2016-02-06 Adam Sjøgren <asjo@koldfront.dk> + + * lisp/net/shr.el (shr-tag-del, shr-tag-ins): New functions. + +2016-02-06 David Edmondson <dme@dme.org> + + src/process.c Correctly convert AF_INET6 addresses + * src/process.c (conv_lisp_to_sockaddr): AF_INET6 addresses are + converted to a list of 16 bit quantities by + conv_sockaddr_to_lisp(). conv_lisp_to_sockaddr() should follow the + same scheme rather than expecting a (longer) list of 8 bit + quantities. + +2016-02-06 Martin Jesper Low Madsen <martin@martinjlowm.dk> (tiny change) + + * lisp/gnus/auth-source.el (auth-source-macos-keychain-search): + Search for all host/port (or protocol) combinations for a match in + the OS X keychain. + +2016-02-06 Lars Ingebrigtsen <larsi@gnus.org> + + Remove nonsensical setting of gnus-newsgroup-unseen + + * lisp/gnus/gnus-sum.el (gnus-update-marks): Remove nonsensical + setting of gnus-newsgroup-unseen. + +2016-02-05 Lars Ingebrigtsen <larsi@gnus.org> + + Use underline on all terminals that support it + + * lisp/subr.el (read-multiple-choice): Use + display-supports-face-attributes-p instead of + display-graphic-p to determine whether we can use underlining. + +2016-02-05 Lars Ingebrigtsen <larsi@gnus.org> + + Make the nsm query say what it did after the user interaction + + * lisp/net/nsm.el (nsm-query): Issue a message about + aborting/accepting messages (suggested by N. Jackson) + (bug#22531). + +2016-02-05 Paul Eggert <eggert@cs.ucla.edu> + + Omit XLI (init) == 0 optimization in make-vector + + * src/alloc.c (Fmake_vector): Simplify by omitting the (XLI (init) + == 0) case, as this optimization is probably not worth the hassle. + Just for the record, the test for that case could have been + (XLI (init) % ((EMACS_UINT) -1 / UCHAR_MAX) == 0) (!), + assuming the typical platform with no padding bits and where + conversion to int omits the most significant bits. + +2016-02-05 Paul Eggert <eggert@cs.ucla.edu> + + * autogen.sh: Port to dash (Bug#22556). + +2016-02-05 Michael Albinus <michael.albinus@gmx.de> + + Minor cleanup for Tramp "doas". + + * doc/misc/tramp.texi (Inline methods): Add "doas" method. + + * etc/NEWS: Add Tramp connection method "doas". + + * lisp/net/tramp-sh.el (tramp-methods) <doas>: + Add `tramp-remote-shell-args'. + +2016-02-05 Xi Lu <lx@shellcodes.org> + + * lisp/net/tramp-sh.el (tramp-methods) <doas>: Add. (Bug#22542) + + (tramp-default-user-alist): Add rule for "doas". + (top): Completion function for "doas" is + `tramp-completion-function-alist-su'. + +2016-02-05 Lars Ingebrigtsen <larsi@gnus.org> + + Restore the window configuration + + * lisp/net/nsm.el (nsm-query-user): Restore the window + configuration (bug#22532). + +2016-02-04 Lars Ingebrigtsen <larsi@gnus.org> + + Use an X popup in read-multiple-choice if running from a mouse command + + * lisp/subr.el (read-multiple-choice): Use an X popup if + called from a mouse action (bug#19368). + +2016-02-04 Lars Ingebrigtsen <larsi@gnus.org> + + Display cursor in echo area when prompting + + * lisp/subr.el (read-multiple-choice): Display the cursor in + the echo area when prompting (bug#19368). + +2016-02-04 Lars Ingebrigtsen <larsi@gnus.org> + + Make NSM prompting clearer + + * lisp/net/nsm.el (nsm-query-user): Use read-multiple-choice + to prompt in a nicer way (bug#19368). + +2016-02-04 Lars Ingebrigtsen <larsi@gnus.org> + + Underline read-multiple-choice-face + + * lisp/faces.el (read-multiple-choice-face): Also underline + the choice. + +2016-02-04 Lars Ingebrigtsen <larsi@gnus.org> + + Make the read-multiple-choice prompt a bit prettier + + * doc/lispref/commands.texi (Reading One Event): Mention + read-multiple-choice-face. + + * lisp/subr.el (read-multiple-choice): Make the prompting a bit + prettier. + +2016-02-04 Paul Eggert <eggert@cs.ucla.edu> + + Prefer memcpy and memset to doing it by hand + + * src/alloc.c (Fmake_vector): + * src/ccl.c (setup_ccl_program): + Use memset to clear array. + * src/alloc.c (Fvector, Fmake_byte_code): + * src/charset.c (Fdefine_charset_internal): + Use memcpy to copy array. + +2016-02-04 Nicolas Petton <nicolas@petton.fr> + + Do not ignore redirections of 301, 302 and 307 status codes + + The current version of HTTP/1.1 (RFC 7231) no longer requires + confirmation on 301, 302 or 307 status codes, therefore we do not have + to ignore redirects for other requests than GET and HEAD. + + * lisp/url/url-http.el (url-http-parse-headers): Do not ignore 301, 302 + and 307 redirects for other requests than GET and HEAD. + +2016-02-04 Mark Oteiza <mvoteiza@udel.edu> + + * lisp/net/eww.el (eww-switch-to-buffer): Use pop-to-buffer-same-window instead. + +2016-02-04 Paul Eggert <eggert@cs.ucla.edu> + + Simplify USE_ALIGNED_ALLOC + + * src/alloc.c (USE_ALIGNED_ALLOC): Simplify, now that we’ve merged + in the emacs-25 changes. Omit no-longer-needed decl for aligned_alloc. + +2016-02-04 Eric Abrahamsen <eric@ericabrahamsen.net> + + Honor docstring of gnus-group-get-new-news + + * lisp/gnus/gnus-start.el (gnus-get-unread-articles): If the prefix arg + is t, but non-numeric, unconditionally consider all groups to need + updating. + +2016-02-04 Lars Ingebrigtsen <larsi@gnus.org> + + New function read-multiple-choice + + * doc/lispref/commands.texi (Reading One Event): Document + read-multiple-choice. + + * lisp/faces.el (read-multiple-choice-face): New face. + + * lisp/subr.el (read-multiple-choice): New function. + +2016-02-04 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + ee73997 Make erc work better when encountering unknown prefix chars + b99141d Make erc completion case-insensitive again + 66c4620 Make complection in erc use consistent casing + 8c562b2 Make /QUIT in erc more robust + d93d2c5 Make tracking faces in Emacs work more reliably + af6ab7e Make shr not bug out on images on non-graphical displays + 3311f40 Fix bookmark display widths + d90ab1e Fix typo in eww-make-unique-file-name + 7f81825 Make it possible to TAB to input fields + a43a1dc Insert complete alt texts when images are disabled + 56ed4e1 Allow eww text fields to grow + 66b315c Make erc work when subword-mode is switched on + 255b68f Fix IMAP doc example + 91557f5 Quoting fixes in doc strings and diagnostics + 2c0dc9f Fix warning message in hack-local-variables + 504696d Etags: yet another improvement in Ruby tags + 8784ebf Fix x-popup-menu on TTYs without a mouse + 8b87ecb * lisp/emacs-lisp/map.el: Improvements to the docstring of the + pcase macro + 6191003 Use pop-to-buffer-same-window in eww + fe321fd * autogen.sh: Revert all recent changes. + 74ebd4a * make-dist: Updates related to nt/. + 737193a * make-dist: Add modules/. + 3696bf2 * make-dist: Update for super-special file that can't live in etc/. + a4278e2 Fix failure to compile ns-win.el in parallel builds + 860da4d Fix names of tags generated for Ruby accessors + f6213ce Fix file-name recognition in 'etags' + e42e662 Change Ruby file names and extensions recognized by 'etags' + 58bfb6a More improvements for Ruby support in 'etags' + c04e911 Add --git-config option to autogen.sh + 5713466 Fix editing undo changes in eww fields + 51362d6 Allow the user more control of popping up the eww window + ee0fbd8 Make eww-browse-url with new-window parameter work again + 9c3142d Clean up eww code slightly + cb035f3 Don't insert nil faces in shr + 4c3fae3 ; * lisp/progmodes/prolog.el: Remove some obsolete commentary. + 93f2153 Improve the custom type of some user options. + 9f60d7e Mark some risky calendar variables. + 1d07dcd Highlight two additional SCSS keywords + ee8b466 Recommend enabling integrity-checking in git + e639e10 Some corrections in Elisp manual + d766ca8 Chatter when autogen.sh changes Git configuration + 3b734e1 * org/org-compat.el (org-font-lock-ensure): Fix bogus test (bug#22399) + 43cb9f8 Omit unnecessary history from Lisp intro + 2fbd1da * etc/HISTORY: Add some more history, plus git tags. + c90e1b4 Improve elisp “Security Considerations” doc + cedd7ca autogen.sh now arranges for git to check hashes + 86ce76b ; Fix ChangeLog.2 commit ID. + 7b1d2b1 Fix (c & 040) typo in emergency escapes + a8273da Fix display of overlay strings with 'display' and 'box' property + fc48106 Fix imap-starttls-open + cdecbed Fix return value of imap-starttls-open + 20c7e34 ; * etc/NEWS: Fix renamed command name + 98bdbdb Correct reference to DARWIN_OS preprocessor symbol + b250d29 Spelling fix + b920a0e Spelling fixes + 93b144b Pacify GCC on C library without glibc API + +2016-02-04 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + ea26c8a * lisp/net/browse-url.el (browse-url-default-browser): Lower + priority of non-free Chrome. + 0fac75f Improve the custom type of some user options. + 2df0e04 Highlight CSS variables with variable name face + 3cf5e81 * lisp/gnus/gnus-kill.el (gnus-winconf-kill-file): Not + user-serviceable. + 2a5233c Mark some user options that can get evalled as risky. + 39b166f Disable DebPrint in sys_read on MS-Windows + 9fd0189 ;Fix ChangeLog entry + 4bb7233 Fix typos in Introduction to Emacs Lisp manual + 2016-02-04 Vasilij Schneidermann <v.schneidermann@gmail.com> (tiny change) Allow sending empty hidden values in eww @@ -1766,6 +3601,30 @@ * lisp/erc/erc.el (erc-channel-receive-names): Output a warning instead of erroring out on unknown prefix chars (bug#22380). +2016-02-04 Mark Oteiza <mvoteiza@udel.edu> + + Add a new command to switch between erc buffers + + * doc/misc/eww.texi: Document eww-switch-to-buffer and its keybinding + * etc/NEWS: Mention new command + * lisp/net/eww.el (eww-mode-map): Bind eww-switch-to-buffer to "s" + (eww-mode-map): Add menu item + (eww-switch-to-buffer): New command + +2016-02-04 David Edmondson <dme@dme.org> + + Make erc work better when encountering unknown prefix chars + + * lisp/erc/erc.el (erc-channel-receive-names): Output a warning + instead of erroring out on unknown prefix chars (bug#22380). + +2016-02-04 Vasilij Schneidermann <v.schneidermann@gmail.com> (tiny change) + + Allow sending empty hidden values in eww + + * lisp/net/eww.el (eww-tag-input): Allow sending empty hidden + values (bug#22388). + 2016-02-04 Lars Ingebrigtsen <larsi@gnus.org> Make erc completion case-insensitive again @@ -1801,6 +3660,19 @@ * lisp/net/shr.el (shr-put-image): Don't bug out on alt-less images on non-graphical displays (bug#22327). +2016-02-04 Andrew Hyatt <ahyatt@gmail.com> + + Remove packages obsoleted before Emacs 24. + + In accordance with the policy discussed in the emacs-devel list, + packages that have been obsoleted for a full major release cycle are up + for deletion. + + This removes almost all packages that are now eligible for deletion, + with the exception of "cl-compat", which seems it is likely to still be + used, and "optional", which offers some functionality that doesn't have + a replacement yet. + 2016-02-04 Lars Ingebrigtsen <larsi@gnus.org> Fix bookmark display widths @@ -1862,6 +3734,16 @@ (mml-smime-get-ldap-cert): Follow user style preference when quoting diagnostics. +2016-02-03 Paul Eggert <eggert@cs.ucla.edu> + + Mention context when resume from emergency escape + + That way, if the user has been doing something else for a while, + they are reminded of the situation when restarting Emacs, + and are more likely to understand the two questions. + * doc/emacs/trouble.texi (Emergency Escape): Document this. + * src/keyboard.c (handle_interrupt): Implement this. + 2016-02-03 Noam Postavsky <npostavs@gmail.com> Fix warning message in hack-local-variables @@ -1897,6 +3779,31 @@ * lisp/emacs-lisp/map.el: Improvements to the docstring of the pcase macro +2016-02-03 Paul Eggert <eggert@cs.ucla.edu> + + Port aligned_alloc decl to Cygwin. + + Problem reported by Ken Brown (Bug#22522#38). + * configure.ac (aligned_alloc): Check for decl too. + * src/lisp.h (aligned_alloc): Declare if not already declared. + +2016-02-03 Paul Eggert <eggert@cs.ucla.edu> + + autogen.sh now configures git only on request + + * autogen.sh (do_autoconf, do_git): New vars. + Support new arguments --help, all, autoconf, git. + By default, just do autoconf-related configuration, not git. + Prefer 'echo' to 'cat <<EOF ...', as this tends to avoid temp files. + If GNU cp is available, use it to backup .git/config before + changing it. When configuring git, chatter about what is being + done, and configure git to check hashes. Avoid some duplicate + file name specification when creating git hooks. + + * GNUmakefile (ALL_IF_GIT): New macro. + (configure): Use it. + * INSTALL.REPO: Suggest './autogen.sh all'. + 2016-02-02 Lars Ingebrigtsen <larsi@gnus.org> Use pop-to-buffer-same-window in eww @@ -1908,6 +3815,20 @@ * autogen.sh: Revert all recent changes. +2016-02-02 Paul Eggert <eggert@cs.ucla.edu> + + Build with C11 if available + + * admin/merge-gnulib (GNULIB_MODULES): Add std-gnu11. + * m4/std-gnu11.m4: New file, from gnulib. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + +2016-02-02 Paul Eggert <eggert@cs.ucla.edu> + + Update gnulib copy + + * doc/misc/texinfo.tex: Copy from gnulib. + 2016-02-02 Glenn Morris <rgm@gnu.org> * make-dist: Updates related to nt/. @@ -1939,6 +3860,11 @@ * test/etags/ETAGS.good_6: * test/etags/CTAGS.good: Adapt to changes in Ruby tags. +2016-02-02 Glenn Morris <rgm@gnu.org> + + * lisp/vc/add-log.el (change-log-directory-files, find-change-log): + Doc tweaks. + 2016-02-02 Eli Zaretskii <eliz@gnu.org> Fix file-name recognition in 'etags' @@ -1969,6 +3895,21 @@ * test/etags/ruby-src/test1.ru: Renamed from test1.ruby. (Bug#22241) +2016-02-02 Paul Eggert <eggert@cs.ucla.edu> + + Port better to platforms lacking aligned_alloc + + Problem reported by Ken Brown (Bug#22522). + * src/lisp.h (hybrid_aligned_alloc) + [HYBRID_MALLOC && !HAVE_ALIGNED_ALLOC]: New decl. + +2016-02-02 Paul Eggert <eggert@cs.ucla.edu> + + Port malloc.h hygiene fix to LTO + + * src/alloc.c (__malloc_initialize_hook): + Make it externally visible (Bug#22522). + 2016-02-02 Eli Zaretskii <eliz@gnu.org> More improvements for Ruby support in 'etags' @@ -1977,7 +3918,7 @@ alias_method. Identify constants even if the assignment is not followed by whitespace. (Bug#22241) - * test/etags/ruby-src/test1.ru: Add tests for constants, + * test/etags/ruby-src/test1.ruby: Add tests for constants, accessors, and alias_method. * test/etags/ETAGS.good_1: * test/etags/ETAGS.good_2: @@ -2034,6 +3975,15 @@ 2016-02-01 Glenn Morris <rgm@gnu.org> + Make find-change-log prefer a VCS root, if no ChangeLog exists. + + * lisp/vc/add-log.el (change-log-directory-files): New option. + (find-change-log): Respect change-log-directory-files. + * doc/emacs/maintaining.texi (Change Log Commands): + Mention change-log-directory-files. + +2016-02-01 Glenn Morris <rgm@gnu.org> + Improve the custom type of some user options. * lisp/autoinsert.el (auto-insert-alist): @@ -2077,7 +4027,7 @@ * test/indent/css-mode.css: Add bang rule test case. - * test/indent/scss-mode.scss: Add test cases for the introduced bang + * test/indent/scss-mode.css: Add test cases for the introduced bang rules. 2016-02-01 Karl Fogel <kfogel@red-bean.com> @@ -2140,13 +4090,28 @@ 2016-02-01 Paul Eggert <eggert@cs.ucla.edu> + Double static heap size. + + * src/sheap.h (STATIC_HEAP_SIZE): Double it, since it was too + small on FreeBSD (Bug#22086). + +2016-02-01 Paul Eggert <eggert@cs.ucla.edu> + Chatter when autogen.sh changes Git configuration * autogen.sh (git_config): New function. Use it instead of ‘git config’. 2016-02-01 Kyle Meyer <kyle@kyleam.com> - * lisp/org/org-compat.el (org-font-lock-ensure): Fix bogus test (bug#22399) + * org/org-compat.el (org-font-lock-ensure): Fix bogus test (bug#22399) + +2016-02-01 Michael Albinus <michael.albinus@gmx.de> + + Fix Bug#20821 + + * lisp/net/tramp.el (tramp-file-name-handler): + * lisp/net/tramp-sh.el (tramp-sh-handle-expand-file-name): + Use `tramp-drop-volume-letter'. (Bug#20821) 2016-01-31 Paul Eggert <eggert@cs.ucla.edu> @@ -2176,6 +4141,14 @@ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01802.html * autogen.sh: Do "git config transfer.fsckObjects true". +2016-01-31 Dave Barker <kzar@kzar.co.uk> + + Add ability to give rcirc servers an alias name + + * lisp/net/rcirc.el (rcirc-server-alist): Add :server-alias + customization option. + (rcirc, rcirc-connect): Take server alias into account. + 2016-01-31 Paul Eggert <eggert@cs.ucla.edu> Fix (c & 040) typo in emergency escapes @@ -2185,6 +4158,18 @@ auto-saves after emergency escapes. Redo comparison to avoid similar problems. +2016-01-31 Paul Eggert <eggert@cs.ucla.edu> + + Port new hybrid malloc to FreeBSD + + Problem reported by Wolfgang Jenkner in: http://bugs.gnu.org/22086#118 + * src/gmalloc.c (__malloc_initialize_hook, __after_morecore_hook) + (__morecore) [HYBRID_MALLOC]: Define in this case too. + +2016-01-31 Wolfgang Jenkner <wjenkner@inode.at> + + * configure.ac: Stop using mmap for buffers for FreeBSD. + 2016-01-31 Eli Zaretskii <eliz@gnu.org> Fix display of overlay strings with 'display' and 'box' property @@ -2200,6 +4185,24 @@ * lisp/net/imap.el (imap-starttls-open): Log imap process output. Call imap-parse-greeting. (Bug#22500) +2016-01-31 Michael Albinus <michael.albinus@gmx.de> + + Merge changes from Tramp repository + + * doc/misc/Makefile.in (${buildinfodir}/tramp.info tramp.html): + No EXTRA_OPTS needed. + + * doc/misc/tramp.texi: Merge changes from Emacsemacs-25 + branch, especially for @trampfn{}. + (Top): Move @ifnottex down. + (History): XEmacs support has been removed. + (GVFS based methods, Remote processes): Do not use emacsgvfs flag. + (Auto-save and Backup): Use both syntax versions. + (File name Syntax): Remark on IPv6 adresses is valid for + unified syntax only. + + * doc/misc/trampver.texi: Do not set emacsgvfs flag. + 2016-01-31 Andreas Schwab <schwab@linux-m68k.org> Fix return value of imap-starttls-open @@ -2215,10 +4218,52 @@ 2016-01-30 Paul Eggert <eggert@cs.ucla.edu> + Spelling fixes + Spelling fix Spelling fixes +2016-01-30 Glenn Morris <rgm@gnu.org> + + * lisp/vc/add-log.el (find-change-log): Use locate-dominating-file. + +2016-01-30 Matthew Carter <m@ahungry.com> + + Quote table names for postgres listings (sql-mode) + + * lisp/progmodes/sql.el (sql-postgres-completion-object): Avoid passing + unquoted table names to the completion list. + +2016-01-30 Glenn Morris <rgm@gnu.org> + + Change Smerge "Mine" and "Other" for "Upper" and "Lower. (Bug#20878) + + * lisp/vc/smerge-mode.el (smerge-diff-switches) + (smerge-context-menu, smerge-match-conflict, smerge-swap): Doc fixes. + (smerge-upper, smerge-upper-face, smerge-keep-upper) + (smerge-diff-base-upper): Rename from smerge-mine, smerge-mine-face, + smerge-keep-mine, smerge-diff-base-mine. Update all uses. + (smerge-mine-face, smerge-other-face): Remove obsolete face aliases. + (smerge-lower, smerge-lower-face, smerge-lower-re, smerge-keep-lower) + (smerge-diff-base-lower): Rename from smerge-other, smerge-other-face, + smerge-other-re, smerge-keep-other, smerge-diff-base-lower. + Update all uses. + (smerge-basic-map): Add "l" and "u" bindings. + (smerge-mode-menu): Update menu bindings for renaming. + (smerge-font-lock-keywords): Update face names. + (smerge-match-names): Update names. + (smerge-diff-upper-lower): Rename from smerge-diff-mine-other. + (smerge-match-conflict, smerge-ediff): Rename local variables. + (smerge-makeup-conflict): Relabel markers. + (smerge-parsep-re): Use renamed variables. + +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> + + Port recent my_edata change to MS-Windows + + * src/lastfile.c (my_edata): Also define if WINDOWSNT. + 2016-01-30 Paul Eggert <eggert@cs.ucla.edu> Pacify GCC on C library without glibc API @@ -2231,21 +4276,19 @@ Don’t declare if HAVE_ALIGNED_ALLOC. Correct misspelling of HAVE_ALIGNED_ALLOC in ifdef. -2016-01-30 Artur Malabarba <bruce.connor.am@gmail.com> - - Backport: * lisp/files.el: Remove support for extra .dir-locals file +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - (dir-locals-file-2, dir-locals--all-files): Remove. - (dir-locals-collect-variables, dir-locals-file, dir-locals-find-file) - (dir-locals-read-from-file, hack-dir-local-variables): Revert changes. + Tell Automake the new lib/Makefile.am is OK - * lisp/files-x.el (modify-dir-local-variable): Revert changes. + * lib/Makefile.am (AUTOMAKE_OPTIONS): Add -Wno-portability. - * lisp/help-fns.el (describe-variable): Revert changes. +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - * doc/emacs/custom.texi (Directory Variables): Revert changes. + Make it easy to override preferred-branch test - * etc/NEWS: Revert changes. + * Makefile.in (preferred-branch-is-current): + Rename from emacs-25-branch-is-current. All uses changed. + (PREFERRED_BRANCH): New macro. 2016-01-30 Glenn Morris <rgm@gnu.org> @@ -2318,260 +4361,239 @@ (recursive-count-words): Fix typos. Reported by Daniel Bastos <dbastos@toledo.com>. -2016-01-30 Nicolas Petton <nicolas@petton.fr> - - Bump version to 25.0.90 - - * README: - * configure.ac: - * msdos/sed2v2.inp: Bump version to 25.0.90. - -2016-01-30 Nicolas Petton <nicolas@petton.fr> - - * etc/AUTHORS: Update the AUTHORS file - -2016-01-30 Nicolas Petton <nicolas@petton.fr> - - Bump version to 25.0.90 - - * README: - * configure.ac: - * msdos/sed2v2.inp: Bump version to 25.0.90. - -2016-01-30 Nicolas Petton <nicolas@petton.fr> - - * etc/AUTHORS: Update the AUTHORS file - -2016-01-30 Nicolas Petton <nicolas@petton.fr> - - authors.el updates - - * admin/authors.el (authors-renamed-files-alist): Additions. - -2016-01-30 Nicolas Petton <nicolas@petton.fr> - - Make it possible to run make change-history on emacs-25 - - * Makefile.in: Check if the current branch is emacs-25 instead of - master. - -2016-01-30 lu4nx <lx@shellcodes.org> - - Support Go language in 'etags' - - * lib-src/etags.c <Ruby_help>: Fix documentation of Ruby tags. - <Go_help>: New help. - <Go_suffixes>: New variable. - (Go_functions): New function. - <lang_names>: Add entry for Go. (Bug#22370) - - * doc/emacs/maintaining.texi (Tag Syntax): Document Go support. - * doc/man/etags.1: Mention Go support. - - * etc/NEWS: Mention Go support. - - * test/etags/go-src/test.go: - * test/etags/go-src/test1.go: New test files. - * test/etags/Makefile (GOSRC): New variable. - (SRCS): Add $(GOSRC). - * test/etags/ETAGS.good_1: - * test/etags/ETAGS.good_2: - * test/etags/ETAGS.good_3: - * test/etags/ETAGS.good_4: - * test/etags/ETAGS.good_5: - * test/etags/ETAGS.good_6: - * test/etags/CTAGS.good: Adapt to addition of Go tests. - -2016-01-30 Eli Zaretskii <eliz@gnu.org> - - Improve Ruby support in 'etags' - - * lib-src/etags.c (Ruby_functions): Tag constants. Don't tag - singleton classes. Remove class qualifiers from tags generated - for method and constant names. (Bug#22241) - - * doc/emacs/maintaining.texi (Tag Syntax): Mention that constants - are tagged by etags in Ruby. - - * etc/NEWS: Mention that constants are tagged by etags in Ruby. - - * test/etags/ruby-src/test1.ru: Add more tests. - * test/etags/ETAGS.good_1: - * test/etags/ETAGS.good_2: - * test/etags/ETAGS.good_3: - * test/etags/ETAGS.good_4: - * test/etags/ETAGS.good_5: - * test/etags/ETAGS.good_6: - * test/etags/CTAGS.good: Adapt to the changes in etags and in Ruby - tests. - -2016-01-30 Eli Zaretskii <eliz@gnu.org> - - Adjust etags test results to changes in copyright years - - * test/etags/CTAGS.good: - * test/etags/ETAGS.good_1: - * test/etags/ETAGS.good_2: - * test/etags/ETAGS.good_3: - * test/etags/ETAGS.good_4: - * test/etags/ETAGS.good_5: - * test/etags/ETAGS.good_6: Adjust to shift in characters and - in line numbers. - -2016-01-30 Andreas Schwab <schwab@linux-m68k.org> +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - Revert "Re-enable checks in member, memql, delete to complain about non-lists" + Shrink static heap a bit - This reverts commit f524e8b7f12d9b5a8b92084e5385429fe7b085b9. + * src/sheap.h: Include lisp.h, for Lisp_Object. + (STATIC_HEAP_SIZE): Now an enum constant, not a macro. + Make it 2 MiB * sizeof (Lisp_Object), which is a bit more + conservative than the old value. + (Bug#22086) -2016-01-30 Nicolas Petton <nicolas@petton.fr> +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - Make it possible to run make change-history on emacs-25 + Fix extern symbols defined and not used - * Makefile.in: Check if the current branch is emacs-25 instead of - master. + * src/alloc.c: Always include <signal.h>. + (malloc_warning) [!SIGDANGER && (SYSTEM_MALLOC || HYBRID_MALLOC)]: + Do not define; unused. + * src/emacs.c, src/lisp.h (might_dump) [!DOUG_LEA_MALLOC]: Now static. + * src/gmalloc.c (gdefault_morecore): Rename from __default_morecore, + to avoid collision with glibc. Now static. All uses changed. + * src/lastfile.c (my_edata): Define only if + ((!defined SYSTEM_MALLOC && !defined HYBRID_MALLOC && !defined + WINDOWSNT) \ || defined CYGWIN || defined DARWIN_OS). + (Bug#22086) -2016-01-30 Dmitry Gutov <dgutov@yandex.ru> +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - Don't fiddle with DEFAULT + Build lib/e-*.o only on platforms that need it + + * configure.ac (hybrid malloc): Simplify configuration. + (SHEAP_OBJ): Remove; no longer needed. + (HYBRID_MALLOC): New var. Subst it. + (HYBRID_MALLOC_LIB): New Automake conditional. + * lib/Makefile.am (noinst_LIBRARIES): Add libegnu.a only if + HYBRID_MALLOC_LIB. + (libegnu_a_CPPFLAGS): Omit AM_CPPFLAGS; not needed. + (MOSTLYCLEANFILES): Add libegnu.a. + * src/Makefile.in (SHEAP_OBJ): Remove. + (HYBRID_MALLOC): New macro. + (base_obj): Use it to conditionally add sheap.o. + (LIBEGNU_ARCHIVE): New macro. + ($(LIBEGNU_ARCHIVE)): New rule, replacing $(lib)/libegnu.a. + All uses of the latter replaced by the former. + * src/alloc.c (USE_ALIGNED_ALLOC): Simplify configuration. + Correct misspelling ALIGNED_ALLOC to HAVE_ALIGNED_ALLOC. + * src/gmalloc.c: Update comment. + * src/lisp.h (aligned_alloc) + [!DOUG_LEA_MALLOC && !HYBRID_MALLOC && !SYSTEM_MALLOC]: + New decl. + (Bug#22086) - * lisp/progmodes/project.el (project--completing-read-strict): - Don't change DEFAULT, whether is has any matches in - COLLECTION, or not. +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> -2016-01-30 Eli Zaretskii <eliz@gnu.org> + Include <malloc.h> when advisable + + This should help insulate us better from future glibc changes. + It is good hygiene to include .h files for APIs that Emacs uses. + Fix type clashes between Emacs and GNU <malloc.h> (Bug#22086). + * configure.ac: Check for malloc.h. + * src/alloc.c: Include <malloc.h> depending on HAVE_MALLOC_H, + not on DOUG_LEA_MALLOC. + * src/emacs.c, src/gmalloc.c (malloc_enable_thread): + Remove decl (now in lisp.h). + * src/gmalloc.c: Include stddef.h earlier, for ptrdiff_t. + [emacs]: Include lisp.h. + [HAVE_MALLOC_H]: Include <malloc.h>. + (__MALLOC_HOOK_VOLATILE): New macro, if not already defined. + (__after_morecore_hook, __malloc_initialize_hook, __morecore) + (__default_morecore): + [!HAVE_MALLOC_H]: New decls near non-inclusion of <malloc.h>. + (calloc): Make it clear that the macro should not be used. + Remove unused decl. + (malloc_info): New macro, to avoid clash with glibc <malloc.h>. + (__morecore, __default_morecore, __after_morecore_hook) + (__malloc_extra_blocks, __malloc_initialize_hook, __free_hook) + (__malloc_hook, __realloc_hook, __memalign_hook, memory_warnings): + Remove later decls. + (gmalloc_hook, gfree_hook, grealloc_hook): + Rename from __malloc_hook, __free_hook, __realloc_hook to + avoid type collision with glibc <malloc.h>. All uses changed. + (gmalloc_hook): + (__malloc_extra_blocks) [DOUG_LEA_MALLOC||HYBRID_MALLOC||SYSTEM_MALLOC]: + Now static. + (gmalloc_hook, __malloc_extra_blocks): Define even if [!HYBRID_MALLOC]. + (__malloc_initialize_hook, __after_morecore_hook): + Declare with types compatible with glibc. + (__memalign_hook, hybrid_calloc) [HYBRID_MALLOC]: + Remove. All uses removed. + * src/lisp.h (__malloc_extra_blocks, malloc_enable_thread): New decls. + * src/ralloc.c, src/vm-limit.c: + Simplify includes and include <malloc.h> if available. - Document xwidget commands and functions +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - * doc/lispref/display.texi (Xwidgets): New section, describes some - of the xwidget primitives. - * doc/lispref/display.texi (Display): Update the chapter menu. - * doc/emacs/misc.texi (Embedded WebKit Widgets): New section. - * doc/emacs/emacs.texi (Top): Update the master menu to include - the xwidget node. + * src/alloc.c: Include "sheap.h". -2016-01-30 Lars Ingebrigtsen <larsi@gnus.org> + (alloc_unexec_pre, alloc_unexec_post) [HYBRID_MALLOC]: + Set and clear bss_sbrk_did_unexec, on all platforms not just Cygwin. + * src/lisp.h (alloc_unexec_pre, alloc_unexec_post) [!DOUG_LEA_MALLOC]: + Declare unconditionally. + * src/unexcw.c, src/unexelf.c (bss_sbrk_did_unexec): Remove decl. + (unexec): Don’t set or clear bss_sbrk_did_unexec; + the caller now does this. + (Bug#22086) - Build fix for shr.el +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - * shr.el (seq): Require. + Pacify --enable-gcc-warnings when HYBRID_MALLOC -2016-01-30 Dmitry Gutov <dgutov@yandex.ru> + * src/buffer.c (init_buffer): + * src/emacs.c (main): + * src/xsmfns.c (smc_save_yourself_CB, x_session_initialize): + Use emacs_get_current_dir_name, not get_current_dir_name. + * src/conf_post.h (aligned_alloc) [HYBRID_MALLOC && emacs]: New macro. + (HYBRID_GET_CURRENT_DIR_NAME, get_current_dir_name): Remove. + * src/emacs.c: Include "sheap.h". + (report_sheap_usage): Remove decl. + (Fdump_emacs) [HYBRID_MALLOC]: Report usage directly. + Don't assume ptrdiff_t can be printed as int. + * src/gmalloc.c [HYBRID_MALLOC]: + Include "sheap.h" rather than declaring its contents by hand. + (get_current_dir_name, gget_current_dir_name) + (hybrid_get_current_dir_name): Remove. + (emacs_abort): Remove duplicate decl. + (aligned_alloc): Undef, like malloc etc. + (ALLOCATED_BEFORE_DUMPING): Now a static function, not a macro. + Make it a bit more efficient. + (malloc_find_object_address): Remove unused decl. + (enum mcheck_status, mcheck, mprobe, mtrace, muntrace, struct mstats) + (mstats, memory_warnings): Declare only if GC_MCHECK. + * src/lisp.h (emacs_get_current_dir_name): + New decl, replacing get_current_dir_name. + * src/sheap.c: Include sheap.h first. + (STATIC_HEAP_SIZE): Remove; now in sheap.h. + (debug_sheap): Now static. + (bss_sbrk_buffer_end): Remove; no longer used. + (bss_sbrk_ptr): Now static and private. + (bss_sbrk_did_unexec): Now bool. + (BLOCKSIZE): Remove, to avoid GCC warning about its not being used. + (bss_sbrk): Don't treat request_size 0 as special, since the code + works without this being a special case. + Avoid overflow if request size exceeds INT_MAX. + (report_sheap_usage): Remove; now done in emacs.c. + * src/sheap.h: New file. + * src/sysdep.c (get_current_dir_name): Remove macro. + Include "sheap.h". + (emacs_get_current_dir_name): Rename function from + get_current_dir_name. Handle HYBRID_MALLOC here; + this is simpler. + (Bug#22086) - Improve project-find-file yet again! +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - * lisp/progmodes/project.el (project--completing-read-strict): - New function. - (project-find-file-in): Use it. - (project-file-completion-table): Move the default - implementation inside the cl-defgeneric form. - (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01720.html) + Report static heap usage on non-Cygwin, too -2016-01-30 Dmitry Gutov <dgutov@yandex.ru> + * src/emacs.c (Fdump_emacs) [HYBRID_MALLOC]: Report sheap usage here ... + * src/unexcw.c (unexec): ... instead of here, since sheap can be used + on platforms other than Cygwin (Bug#22086). - Don't pass DIR to 'hg status' +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - * lisp/vc/vc-hg.el (vc-hg-dir-status-files): - Don't pass DIR to 'hg status' (bug#22481). + Pacify GCC on extern decls -2016-01-30 Stephen Leake <stephen_leake@stephe-leake.org> + * src/unexelf.c (bss_sbrk_did_unexec): Move decl to top level + to pacify recent GCC (Bug#22086). - Fix typo in previous commits +2016-01-30 Wolfgang Jenkner <wjenkner@inode.at> - * lisp/progmodes/project.el (project-find-file-in): - * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): Fix typo in previous - commit. + Add musl patch to support HYBRID_MALLOC on elf systems -2016-01-30 Stephen Leake <stephen_leake@stephe-leake.org> + * src/gmalloc.c: Adjust for HYBRID_MALLOC in the non CYGWIN case. + (__default_morecore): Here, in particular. + * configure.ac: Define HYBRID_MALLOC when unexelf.o is used. + New variable SHEAP_OBJ. + * src/Makefile.in: Use it. + (Bug#22086) - Improve project-find-file +2016-01-30 Rich Felker <dalias@libc.org> (tiny change) - * lisp/progmodes/project.el (project-file-completion-table): New. - (project-find-file, project-or-external-find-file): Default to filename - at point. - (project-file-completion-table): New, split out from - project--find-file-in. - (project-find-file-in): Renamed from project--find-file-in, use - project-file-completion-table. + unexelf.c hook to support HYBRID_MALLOC on ELF - * lisp/progmodes/xref.el (ede-minor-mode): New declaration. - (xref--find-ignores-arguments): Add doc string. + * src/unexelf.c (unexec) [HYBRID_MALLOC]: + Define bss_sbrk_did_unexec (Bug#22086). -2016-01-30 Stephen Leake <stephen_leake@stephe-leake.org> +2016-01-30 Wolfgang Jenkner <wjenkner@inode.at> - Implement vc-mtn-find-ignore-file, fix some doc strings + Link temacs with gnulib compiled with -Demacs - * lisp/cedet/cedet-global.el (cedet-gnu-global-root): Improve doc string. + This is done to support HYBRID_MALLOC, since some static variables + (e.g., last_environ in putenv.c) hold pointers to memory malloced + before dumping (Bug#22086). + * lib/Makefile.am: Add incantation to install libegnu.a. + * src/Makefile.in ($(lib)/libgnu.a): Replace with libegnu.a + (temacs$(EXEEXT)): Use it. - * lisp/cedet/ede/locate.el (initialize-instance): Improve doc string. +2016-01-30 Wolfgang Jenkner <wjenkner@inode.at> - * lisp/vc/vc-git.el (vc-git-find-ignore-file): Fix doc string. + Internal linkage for gmalloc etc. if HYBRID_MALLOC - * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): New function. + This avoids clashes with symbols if the after-dump malloc is + derived from Doug Lea's implementation (Bug#22086). -2016-01-29 Vincent Belaïche <vincentb1@users.sourceforge.net> + * src/gmalloc.c (emacs_abort, __morecore, __default_morecore): + Move declarations up. For HYBRID_MALLOC, turn all `extern' + declarations below to `static' ones. + (aligned_alloc): Declare for !MSDOS as well. + (heapsize, _fraghead): Move resp. copy declaration downwards. + For HYBRID_MALLOC, conditionalize out the other definitions, + since the previous `static' declarations double as tentative + definitions, anyway. + (_malloc, _free, _realloc, __free_hook, _aligned_blocks) + (__realloc_hook, __memalign_hook): Conditionalize out. + (cfree, memalign, valloc): Ditto. - Correct a whole bunch of bugs coming with renamed cell relocation. +2016-01-30 Paul Eggert <eggert@cs.ucla.edu> - This is the same change as commit on master branch. See - http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=badcd38aa86ed7973f2be2743c405710973a0bdd + Merge from origin/emacs-25 - * lisp/ses.el (ses-localvars): rename variable - `ses--renamed-cell-symb-list' into `ses--in-killing-named-cell-list' - and adjust the comment about it. - (ses-plist-delq): new defun. - (ses--ses-buffer-list): new defvar. - (ses--unbind-cell-name): new defun. - (ses-relocate-symbol): Do not relocate symbol when it is a named cell. - (ses-relocate-formula): Undo change of - 2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net that was - preventing relocation for named cell --- now doing this is delegated - to function `ses-relocate-symbol'. - (ses-relocate-range): In docstring, undo change of - 2016-01-03T07:31:52Z!johnw@newartisans.com, `ses-range' must remain - lower case as it is not a variable. - (ses-relocate-all): Cell name relocation : 1) check that cell is a - renamed cell by testing `ses-cell' property to :ses-named, rather than - comparing name to corresponding standard name. Set rowcol of renamed - cell into the hashmap --- `ses-cell' property must not be used for - that as the same name can be used for different locations in different - SES sheets ; 2) use `local-variable-if-set-p' rather than `boundp' and - `local-variable-p' to check if cell name is already in use in this - sheet or needs initialization. - (ses-relocate-all): Cell value relocation : 1) like for name - relocation use the `ses-cell' property rather than comparing actual - name to corresponding standard name. 2) Correct bug introduced in - 2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net, as the test was - made the other way round than the intention --- ie value relocation - was disabled for standard cell, not for renamed cell as was the - intention. - (ses-relocate-all): Add loop for unbinding deleted renamed cells - names. - (ses-killbuffer-hook): new defun. - (ses-mode): Add the ses--ses-buffer-list maintenance mechanism --- - kill buffer hook, plus pushing current buffer if new in list. - (ses-delete-row, ses-delete-column): Collect deleted renamed cells - into `ses--in-killing-named-cell-list'. - (ses-rename-cell): Remove update of variable - `ses--renamed-cell-symb-list', this variable is renamed to - `ses--in-killing-named-cell-list', and its setting is done in - functions `ses-delete-row' and , `ses-delete-column' now. - (ses-rename-cell): Make cell new name a buffer local variable. - (ses-rename-cell): Change correction of - 2015-12-30T23:10:37Z!vincentb1@users.sourceforge.net concerning - computation of the range over which `cursor-intangible' property was - to be updated. This correction was ok for non spilling cells, but not - for cells spilling over following blank cells. Simply use - `next-single-property-change' rather than computing the end column - from column widths. + 3f481ad Rename xref-query-replace to xref-query-replace-in-results + 62f4ed4 Update cl-defgeneric and cl-defmethod docstrings + 2111e0e Comment out next-error-function integration in xref + 4e11ad3 Correct a use of "which" in intro.texi + a1865bc Distinguish the two meanings of Java's keyword "default". Fixes bug #22358. + 76045f7 Don't operate on menu bar of nonexistent frame + c32f3bc Unbreak the GNUstep build. -2016-01-29 Andreas Schwab <schwab@linux-m68k.org> +2016-01-30 Andreas Schwab <schwab@linux-m68k.org> Re-enable checks in member, memql, delete to complain about non-lists * src/fns.c (Fmember, Fmemql, Fdelete): Revert 2007-10-16 change. -2016-01-29 Martin Rudalics <rudalics@gmx.at> +2016-02-04 Martin Rudalics <rudalics@gmx.at> Minor doc(-string) tweaks @@ -2589,24 +4611,22 @@ (Switching Buffers): Clarify description of `switch-to-buffer-in-dedicated-window'. -2016-01-29 Eli Zaretskii <eliz@gnu.org> +2016-02-04 Eli Zaretskii <eliz@gnu.org> - Minor improvements to 'pcase' documentation + Remove some useless-use-of eval. - * doc/lispref/control.texi (Pattern matching case statement): - Improve the documentation of 'pcase' per comments. See two - discussion threads on emacs-devel@gnu.org for the details: - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01335.html - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01336.html. + * lisp/gnus/gnus.el (gnus-load-hook): Don't use eval. + * lisp/gnus/nnrss.el (xml): Simply require it. + (xml-rpc-method-call): Use declare-function. -2016-01-29 Glenn Morris <rgm@gnu.org> +2016-01-28 Glenn Morris <rgm@gnu.org> Don't use eval to quieten prolog.el compilation. * lisp/progmodes/prolog.el (pltrace-on, pltrace-off): Declare. (prolog-enable-sicstus-sd, prolog-disable-sicstus-sd): Don't use eval. -2016-01-29 Glenn Morris <rgm@gnu.org> +2016-01-28 Glenn Morris <rgm@gnu.org> Mark some risky prolog variables. @@ -2627,6 +4647,9 @@ 2016-01-28 Glenn Morris <rgm@gnu.org> + * lisp/emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): + Warn if defcustom has no type. (Bug#16276) + * lisp/cedet/semantic/db-file.el (semanticdb-persistent-path): Fix :type. @@ -2647,19 +4670,21 @@ 2016-01-27 Glenn Morris <rgm@gnu.org> + * test/lisp/vc/vc-hg.el: Move from test/automated/. + * lisp/xwidget.el (xwidget-query-on-exit-flag): Declare. * lisp/xwidget.el (xwidget-webkit-browse-url): Give explicit error if not compiled with xwidgets. -2016-01-27 Paul Eggert <eggert@cs.ucla.edu> +2016-01-26 Paul Eggert <eggert@cs.ucla.edu> C-u C-x = example doc fix * doc/emacs/mule.texi (International Chars): Adjust example to match current behavior of C-u C-x =. -2016-01-27 Paul Eggert <eggert@cs.ucla.edu> +2016-01-26 Paul Eggert <eggert@cs.ucla.edu> malloc.h hygiene @@ -2697,37 +4722,6 @@ * src/keyboard.c, src/keyboard.h (handle_user_signal_hook): Remove never-set var. All uses removed. -2016-01-26 K. Handa <handa@gnu.org> - - Backport:fix previous change of src/ftfont.c (ftfont_shape_by_flt) - - * src/ftfont.c (ftfont_shape_by_flt): Fix previous change. Access the - second glyph only when there are enough glyphs. - - (cherry picked from commit 9835757013569673854b692ccbb58bfb3c3ed1f7) - -2016-01-26 K. Handa <handa@gnu.org> - - support rendering of wider range of combinging characters by ftfont backend - - * lisp/language/hebrew.el (hebrew-shape-gstring): If the font backend - supports rendering of combining characters, call - font-shape-gstring. - - * src/font.c (Ffont_get): Handle `combining-capability' property. - (syms_of_font): New symbol ":combining-capability'. - - * src/font.h (struct font_driver): New member combining_capability. - - * src/ftfont.c: Include "category.h". - (ftfont_driver): Initialize combining_capability to - ftfont_combining_capability. - (ftfont_shape_by_flt): If OTF is null, try to find a suitable - FLT in advance. - (ftfont_combining_capability): New function. - - (cherry picked from commit 536f48e9a2251b9e654ea974bd90ff2f40218753) - 2016-01-26 Anders Lindgren <andlind@gmail.com> Fixed NextStep fullscreen issue (bug#22468) @@ -2746,7 +4740,7 @@ ([EmacsWindow constrainFrameRect:toScreen:]): Pass fullscreen state to `constrain_frame_rect'. -2016-01-26 Artur Malabarba <bruce.connor.am@gmail.com> +2016-01-25 Artur Malabarba <bruce.connor.am@gmail.com> * lisp/files.el: Use a fixed file name for the second dir-locals file @@ -2763,14 +4757,14 @@ * doc/lispref/variables.texi (Directory Local Variables): Update accordingly. -2016-01-26 Artur Malabarba <bruce.connor.am@gmail.com> +2016-01-25 Artur Malabarba <bruce.connor.am@gmail.com> * lisp/files-x.el (modify-dir-local-variable): Small rewrite Change a variable name to be more meaningful, and reorder some of the code with no change in behaviour. -2016-01-26 Artur Malabarba <bruce.connor.am@gmail.com> +2016-01-25 Artur Malabarba <bruce.connor.am@gmail.com> * lisp/files.el (dir-locals-find-file): Refactor return values @@ -2784,7 +4778,7 @@ (hack-dir-local-variables): Simplify accordingly and rename a variable. -2016-01-26 Glenn Morris <rgm@gnu.org> +2016-01-25 Glenn Morris <rgm@gnu.org> * lisp/textmodes/flyspell.el (flyspell--prev-meta-tab-binding): Declare. @@ -2796,7 +4790,7 @@ * lisp/xwidget.el (xwidget-webkit-scroll-behavior): Rename using American spelling. Update all uses. -2016-01-26 Glenn Morris <rgm@gnu.org> +2016-01-25 Glenn Morris <rgm@gnu.org> Yet more xwidget doc fixes. @@ -2826,6 +4820,42 @@ 2016-01-25 Stefan Monnier <monnier@iro.umontreal.ca> + (rng-c-fix-escaped-newlines): Use subst-char-in-string + + * lisp/nxml/rng-cmpct.el (rng-c-fix-escaped-newlines): + Use subst-char-in-string. + +2016-01-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/textmodes/sgml-mode.el (sgml-forward-sexp): New function + + (sgml-cursor-sensor, sgml-pretty-print, sgml-parse-tag-backward) + (sgml-calculate-indent): Use it. + +2016-01-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/org: Fix some compiler warnings + + * lisp/org/ob-core.el (org-babel-check-confirm-evaluate) + (org-babel-map-src-blocks): Don't emit warnings if added vars are not used. + (*this*): Declare as dyn-bound. + (org-babel-expand-src-block, org-babel-load-in-session) + (org-babel-switch-to-session-with-code, org-babel-get-rownames): + Mark unused args. + (org-babel-combine-header-arg-lists): Remove unused var `args'. + (org-babel-find-named-block): Remove unused var `msg'. + + * lisp/org/org-src.el (org-inhibit-startup, org-src-fontify-natively): + Declare as dyn-bound. + (org-edit-src-code): Remove unused var `lfmt'. + (org-edit-fixed-width-region): Remove unused var `preserve-indentation'. + +2016-01-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/font-lock.el: Use #' to quote function symbols + +2016-01-25 Stefan Monnier <monnier@iro.umontreal.ca> + (font-lock-ensure-function): Fix bug#22399 * lisp/font-lock.el (font-lock-ensure-function): Fix handling when @@ -2862,7 +4892,7 @@ * lisp/emacs-lisp/ert.el (ert--results-move): Change error to user-error -2016-01-25 Paul Eggert <eggert@cs.ucla.edu> +2016-01-24 Paul Eggert <eggert@cs.ucla.edu> Port "$@" to OpenIndiana ksh93 @@ -2873,11 +4903,11 @@ * admin/check-doc-strings, configure.ac, lib-src/rcs2log: Use plain "$@" rather than ${1+"$@"}. -2016-01-25 Paul Eggert <eggert@cs.ucla.edu> +2016-01-24 Paul Eggert <eggert@cs.ucla.edu> * src/xwidget.c (Fxwidget_set_adjustment): Fix doc string quoting typo. -2016-01-25 Paul Eggert <eggert@cs.ucla.edu> +2016-01-24 Paul Eggert <eggert@cs.ucla.edu> Improve wording for SMB support @@ -3018,7 +5048,7 @@ * admin/authors.el (authors-ignored-files, authors-renamed-files-alist): Additions. -2016-01-24 Dmitry Gutov <dgutov@yandex.ru> +2016-01-23 Dmitry Gutov <dgutov@yandex.ru> Rename xref-query-replace to xref-query-replace-in-results @@ -3032,7 +5062,7 @@ * doc/emacs/maintaining.texi (Xref Commands) (Identifier Search, Identifier Search): Update accordingly. -2016-01-24 Dmitry Gutov <dgutov@yandex.ru> +2016-01-23 Dmitry Gutov <dgutov@yandex.ru> Update cl-defgeneric and cl-defmethod docstrings @@ -3130,7 +5160,7 @@ Omit unused locals, or move them to where they’re needed. (x_clear_area1): Now ATTRIBUTE_UNUSED. -2016-01-23 Eli Zaretskii <eliz@gnu.org> +2016-01-22 Eli Zaretskii <eliz@gnu.org> Update documentation for Dired search and replace @@ -3140,7 +5170,7 @@ * etc/NEWS: Mention xref-related changes in Dired. -2016-01-23 Paul Eggert <eggert@cs.ucla.edu> +2016-01-22 Paul Eggert <eggert@cs.ucla.edu> Port recent xdisp.c fix to picky C compilers @@ -3152,11 +5182,11 @@ Prevent spurious recognition of K&R argument declarations. Fixes bug #2203 - * lisp/progmodes/cc-engine.el (c-forward-declarator): New function. + * cc-engine.el (c-forward-declarator): New function. (c-in-knr-argdecl): Before recognizing a K&R argument declaration, check it is contained in the preceding arg list. - * lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Use the new function + * cc-fonts.el (c-font-lock-declarators): Use the new function `c-forward-declarator' in place of inline code. 2016-01-22 Eli Zaretskii <eliz@gnu.org> @@ -3253,62 +5283,6 @@ HAVE_XWIDGETS is defined. (struct xwidget_type, xwidget_from_id): Remove; unused. -2016-01-22 Michael Albinus <michael.albinus@gmx.de> - - Backport kqueue integration from master - - * configure.ac (--with-file-notification): Add kqueue. - (top): Remove special test for "${HAVE_NS}" and - ${with_file_notification}, this is handled inside gfilenotify - tests. Add kqueue tests. Use NOTIFY_CFLAGS and NOTIFY_LIBS - instead of library specific variables. Add error message for - gfile on Nextstep. - - * doc/lispref/os.texi (File Notifications): Add kqueue as backend. - Fix some glitches in the example. - - * etc/NEWS: Mention kqueue. - - * lisp/filenotify.el (file-notify--library) - (file-notify-descriptors, file-notify-callback) - (file-notify-add-watch, file-notify-rm-watch) - (file-notify-valid-p): Add kqueue support. - (file-notify--rm-descriptor): Remove WHAT arg. - - * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS. - - * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue. - - * src/inotify.c (inotifyevent_to_event): Extract file name from - watch_object if the event doesn't provide it. - (Finotify_add_watch): Add file name to watch_object. - - * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE. - - * src/kqueue.c: New file. - - * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue. - - * test/automated/file-notify-tests.el - (file-notify--test-expected-events): Remove. - (file-notify--test-cleanup): Do not set that variable. - (file-notify--test-timeout) Use different timeouts for - different libraries. - (file-notify--test-library): New defun. - (file-notify--test-event-test): Make stronger checks. - (file-notify--test-with-events): EVENTS can also be a list of - lists. Flush outstanding events before running the body. - Make timeout heuristically depend on the number of events. - (file-notify-test01-add-watch, file-notify-test02-events) - (file-notify-test04-file-validity, file-notify-test05-dir-validity): - Rewrite in order to call file monitors but directory monitors. - (file-notify-test02-events, file-notify-test04-file-validity): Do - not skip cygwin tests. Add additional test for file creation. - Adapt expected result for different backends. - (file-notify-test03-autorevert): Some of the tests don't work for - w32notify. - (file-notify-test06-many-events): New test. - 2016-01-22 John Wiegley <johnw@newartisans.com> Further corrections to the pcase docstring @@ -3317,18 +5291,18 @@ * doc/emacs/anti.texi (Antinews): Rewrite for Emacs 25. -2016-01-22 Stephen Leake <stephen_leake@stephe-leake.org> +2016-01-21 Stephen Leake <stephen_leake@stephe-leake.org> In xref-collect-references, force backends to respect the 'dir' arg * lisp/progmodes/xref.el (xref-collect-references): Force symref backends to use `default-directory'. -2016-01-22 John Wiegley <johnw@newartisans.com> +2016-01-21 John Wiegley <johnw@newartisans.com> Minor correction to pcase docstring -2016-01-22 John Wiegley <johnw@newartisans.com> +2016-01-21 John Wiegley <johnw@newartisans.com> Write a new docstring for the pcase macro @@ -3338,7 +5312,7 @@ Avoid byte-compiler warning in todo-mode (bug#21953) - * lisp/calendar/todo-mode.el (todo-convert-legacy-files): Add limit argument + * todo-mode.el (todo-convert-legacy-files): Add limit argument to looking-back to comply with advertised-calling-convention. 2016-01-21 Stephen Berman <stephen.berman@gmx.net> @@ -3351,7 +5325,7 @@ * lisp/calendar/todo-mode.el (todo-modes-set-2): * lisp/doc-view.el (doc-view-mode): Set desktop-save-buffer unconditionally. -2016-01-21 Paul Eggert <eggert@cs.ucla.edu> +2016-01-20 Paul Eggert <eggert@cs.ucla.edu> No need to configure gobject-introspection @@ -3426,14 +5400,14 @@ * lisp/isearch.el (isearch-search-fun-function) (isearch-search-string): Doc fixes. (Bug#22411) -2016-01-20 Stefan Monnier <monnier@iro.umontreal.ca> +2016-01-19 Stefan Monnier <monnier@iro.umontreal.ca> * lisp/xwidget.el: Nitpicks * lisp/xwidget.el (xwidget-log, xwidget-webkit-callback): Use with-current-buffer rather than save-excursion + set-buffer. -2016-01-20 Glenn Morris <rgm@gnu.org> +2016-01-19 Glenn Morris <rgm@gnu.org> Don't hard-code 1 as point-min. @@ -3441,11 +5415,11 @@ * lisp/xwidget.el (xwidget-webkit-last-session) (xwidget-webkit-current-session): Don't hard-code 1 as point-min. -2016-01-20 Glenn Morris <rgm@gnu.org> +2016-01-19 Glenn Morris <rgm@gnu.org> * lisp/xwidget.el: Add declarations to silence non-xwidget compilation. -2016-01-20 Glenn Morris <rgm@gnu.org> +2016-01-19 Glenn Morris <rgm@gnu.org> Trivial doc copyedits. @@ -3455,7 +5429,7 @@ (Fxwidget_info, Fxwidget_view_lookup) (Fset_xwidget_query_on_exit_flag): Trivial doc copyedits. -2016-01-20 Glenn Morris <rgm@gnu.org> +2016-01-19 Glenn Morris <rgm@gnu.org> Avoid advising image-display-size for xwidgets. @@ -3464,7 +5438,7 @@ * lisp/image-mode.el (xwidget-info, xwidget-at): Declare. (image-display-size): Incorporate xwidget code directly. -2016-01-20 Glenn Morris <rgm@gnu.org> +2016-01-19 Glenn Morris <rgm@gnu.org> Avoid breaking non-xwidget Emacs that happen to load xwidget.el. @@ -3472,12 +5446,10 @@ (kill-buffer-query-functions): Only modify these hooks if compiled with xwidget support. -2016-01-20 Glenn Morris <rgm@gnu.org> +2016-01-19 Glenn Morris <rgm@gnu.org> * lisp/xwidget.el (xwidget-webkit-scroll-behaviour): Fix custom spec. -2016-01-19 Glenn Morris <rgm@gnu.org> - * configure.ac (WEBKIT, GIR, CAIRO): Use EMACS_CHECK_MODULES, not PKG_. * configure.ac (emacs_config_features): Add XWIDGETS, WEBKIT, GIR. @@ -3504,36 +5476,36 @@ * configure.ac: (HAVE_XWIDGETS, WIDGET_OBJ, EMACS_CONFIG_FEATURES): - * src/xterm.c (x_draw_glyph_string, x_draw_bar_cursor): - * src/xdisp.c: + * xterm.c (x_draw_glyph_string, x_draw_bar_cursor): + * xdisp.c: (handle_display_spec, handle_single_display_spec, push_it) (pop_it, set_iterator_to_next, dump_glyph) (calc_pixel_width_or_height, fill_xwidget_glyph_string) (BUILD_XWIDGET_GLYPH_STRING, BUILD_GLYPH_STRINGS) (produce_xwidget_glyph, x_produce_glyphs) (get_window_cursor_type): - * src/window.c (Fdelete_window_internal): - * src/termhooks.h (e): - * src/print.c (print_object): - * src/lisp.h (ptrdiff_t): - * src/keyboard.c (kbd_buffer_get_event, make_lispy_event) + * window.c (Fdelete_window_internal): + * termhooks.h (e): + * print.c (print_object): + * lisp.h (ptrdiff_t): + * keyboard.c (kbd_buffer_get_event, make_lispy_event) (syms_of_keyboard): - * src/emacs.c (main): - * src/dispnew.c (update_window, scrolling_window): - * src/dispextern.h (g, i): + * emacs.c (main): + * dispnew.c (update_window, scrolling_window): + * dispextern.h (g, i): * Makefile.in (XWIDGETS_OBJ, WEBKIT_CFLAGS, WEBKIT_LIBS) (GIR_LIBS, ALL_CFLAGS, base_obj, LIBES): - * src/keyboard.c (kbd_buffer_get_event): - * src/emacsgtkfixed.c (emacs_fixed_gtk_widget_size_allocate) + * keyboard.c (kbd_buffer_get_event): + * emacsgtkfixed.c (emacs_fixed_gtk_widget_size_allocate) (emacs_fixed_class_init): Add case for an xwidget view. - * src/xwidget.c, src/xwidget.h, lisp/xwidget.el: New files for xwidgets + * xwidget.c, xwidget.h, xwidget.el: New files for xwidgets Various improvements to the Xwidget feature. - * src/xwidget.c: - * src/emacsgtkfixed.c: - * lisp/xwidget.el: + * xwidgets.c: + * emacsgtkfixed.c: + * xwidget.el: 2016-01-19 Eli Zaretskii <eliz@gnu.org> @@ -3572,7 +5544,7 @@ (hfy-face-resolve-face): Handle font specification as well as font name. Documentation update. (Bug#21990) -2016-01-19 Paul Eggert <eggert@cs.ucla.edu> +2016-01-18 Paul Eggert <eggert@cs.ucla.edu> Fix spurious escapes in describe-input-method @@ -3581,6 +5553,409 @@ * lisp/international/quail.el (quail-help): Apply substitute-command-keys to doc strings before displaying them. +2016-01-30 Nicolas Petton <nicolas@petton.fr> + + Bump version to 25.0.90 + + * README: + * configure.ac: + * msdos/sed2v2.inp: Bump version to 25.0.90. + +2016-01-30 Nicolas Petton <nicolas@petton.fr> + + * etc/AUTHORS: Update the AUTHORS file + +2016-01-30 Nicolas Petton <nicolas@petton.fr> + + authors.el updates + + * admin/authors.el (authors-renamed-files-alist): Additions. + +2016-01-30 Nicolas Petton <nicolas@petton.fr> + + Make it possible to run make change-history on emacs-25 + + * Makefile.in: Check if the current branch is emacs-25 instead of + master. + +2016-01-30 lu4nx <lx@shellcodes.org> + + Support Go language in 'etags' + + * lib-src/etags.c <Ruby_help>: Fix documentation of Ruby tags. + <Go_help>: New help. + <Go_suffixes>: New variable. + (Go_functions): New function. + <lang_names>: Add entry for Go. (Bug#22370) + + * doc/emacs/maintaining.texi (Tag Syntax): Document Go support. + * doc/man/etags.1: Mention Go support. + + * etc/NEWS: Mention Go support. + + * test/etags/go-src/test.go: + * test/etags/go-src/test1.go: New test files. + * test/etags/Makefile (GOSRC): New variable. + (SRCS): Add $(GOSRC). + * test/etags/ETAGS.good_1: + * test/etags/ETAGS.good_2: + * test/etags/ETAGS.good_3: + * test/etags/ETAGS.good_4: + * test/etags/ETAGS.good_5: + * test/etags/ETAGS.good_6: + * test/etags/CTAGS.good: Adapt to addition of Go tests. + +2016-01-30 Eli Zaretskii <eliz@gnu.org> + + Improve Ruby support in 'etags' + + * lib-src/etags.c (Ruby_functions): Tag constants. Don't tag + singleton classes. Remove class qualifiers from tags generated + for method and constant names. (Bug#22241) + + * doc/emacs/maintaining.texi (Tag Syntax): Mention that constants + are tagged by etags in Ruby. + + * etc/NEWS: Mention that constants are tagged by etags in Ruby. + + * test/etags/ruby-src/test1.ruby: Add more tests. + * test/etags/ETAGS.good_1: + * test/etags/ETAGS.good_2: + * test/etags/ETAGS.good_3: + * test/etags/ETAGS.good_4: + * test/etags/ETAGS.good_5: + * test/etags/ETAGS.good_6: + * test/etags/CTAGS.good: Adapt to the changes in etags and in Ruby + tests. + +2016-01-30 Eli Zaretskii <eliz@gnu.org> + + Adjust etags test results to changes in copyright years + + * test/etags/CTAGS.good: + * test/etags/ETAGS.good_1: + * test/etags/ETAGS.good_2: + * test/etags/ETAGS.good_3: + * test/etags/ETAGS.good_4: + * test/etags/ETAGS.good_5: + * test/etags/ETAGS.good_6: Adjust to shift in characters and + in line numbers. + +2016-01-30 Andreas Schwab <schwab@linux-m68k.org> + + Revert "Re-enable checks in member, memql, delete to complain about non-lists" + + This reverts commit f524e8b7f12d9b5a8b92084e5385429fe7b085b9. + +2016-01-30 Nicolas Petton <nicolas@petton.fr> + + Make it possible to run make change-history on emacs-25 + + * Makefile.in: Check if the current branch is emacs-25 instead of + master. + +2016-01-30 Dmitry Gutov <dgutov@yandex.ru> + + Don't fiddle with DEFAULT + + * lisp/progmodes/project.el (project--completing-read-strict): + Don't change DEFAULT, whether is has any matches in + COLLECTION, or not. + +2016-01-30 Eli Zaretskii <eliz@gnu.org> + + Document xwidget commands and functions + + * doc/lispref/display.texi (Xwidgets): New section, describes some + of the xwidget primitives. + * doc/lispref/display.texi (Display): Update the chapter menu. + * doc/emacs/misc.texi (Embedded WebKit Widgets): New section. + * doc/emacs/emacs.texi (Top): Update the master menu to include + the xwidget node. + +2016-01-30 Lars Ingebrigtsen <larsi@gnus.org> + + Build fix for shr.el + + * shr.el (seq): Require. + +2016-01-30 Dmitry Gutov <dgutov@yandex.ru> + + Improve project-find-file yet again! + + * lisp/progmodes/project.el (project--completing-read-strict): + New function. + (project-find-file-in): Use it. + (project-file-completion-table): Move the default + implementation inside the cl-defgeneric form. + (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01720.html) + +2016-01-30 Dmitry Gutov <dgutov@yandex.ru> + + Don't pass DIR to 'hg status' + + * lisp/vc/vc-hg.el (vc-hg-dir-status-files): + Don't pass DIR to 'hg status' (bug#22481). + +2016-01-30 Stephen Leake <stephen_leake@stephe-leake.org> + + Fix typo in previous commits + + * lisp/progmodes/project.el (project-find-file-in): + * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): Fix typo in previous + commit. + +2016-01-30 Stephen Leake <stephen_leake@stephe-leake.org> + + Improve project-find-file + + * lisp/progmodes/project.el (project-file-completion-table): New. + (project-find-file, project-or-external-find-file): Default to filename + at point. + (project-file-completion-table): New, split out from + project--find-file-in. + (project-find-file-in): Renamed from project--find-file-in, use + project-file-completion-table. + + * lisp/progmodes/xref.el (ede-minor-mode): New declaration. + (xref--find-ignores-arguments): Add doc string. + +2016-01-30 Stephen Leake <stephen_leake@stephe-leake.org> + + Implement vc-mtn-find-ignore-file, fix some doc strings + + * lisp/cedet/cedet-global.el (cedet-gnu-global-root): Improve doc string. + + * lisp/cedet/ede/locate.el (initialize-instance): Improve doc string. + + * lisp/vc/vc-git.el (vc-git-find-ignore-file): Fix doc string. + + * lisp/vc/vc-mtn.el (vc-mtn-find-ignore-file): New function. + +2016-01-23 Michael Albinus <michael.albinus@gmx.de> + + Improve user name completion in Tramp + + * lisp/net/tramp.el (tramp-parse-passwd, tramp-parse-etc-group): + Call also "getent passwd" or "getent group", if possible. + (tramp-parse-putty): Cache the result. + +2016-01-22 Michael Albinus <michael.albinus@gmx.de> + + * etc/NEWS: Move kqueue entries to Emacs 25.1 sections. + +2016-01-20 Glenn Morris <rgm@gnu.org> + + Remove handling of non-string time-stamp formats, obsolete for 20 years. + + * lisp/time-stamp.el (time-stamp-format): Doc fix. + (time-stamp-old-format-warn, time-stamp-fconcat): Remove. + (time-stamp-string): Ignore non-string formats. + +2016-01-20 Eli Zaretskii <eliz@gnu.org> + + Anoter fix for problematic merge from emacs-25 + + * src/w32fns.c (globals_of_w32fns): Move initialization of + resetstkoflw to a non-Cygwin part. + +2016-01-20 Michael Albinus <michael.albinus@gmx.de> + + * test/Makefile.in (mostlyclean): Use ${LOGFILES}. + +2016-01-20 Eli Zaretskii <eliz@gnu.org> + + Fix MS-Windows build broken by a botched merge from emacs-25 + + * src/w32.c (w32_crypto_hprov): New static variable. + (globals_of_w32): Initialize w32_crypto_hprov. + (w32_init_crypt_random, w32_init_random): New functions. + Include wincrypt.h. + * src/w32.h (w32_init_random): Add prototype. + +2016-01-20 Vincent Belaïche <vincentb1@users.sourceforge.net> + + Correct a whole bunch of bugs coming with renamed cell relocation. + + * lisp/ses.el (ses-localvars): rename variable + `ses--renamed-cell-symb-list' into `ses--in-killing-named-cell-list' + and adjust the comment about it. + (ses-plist-delq): new defun. + (ses--ses-buffer-list): new defvar. + (ses--unbind-cell-name): new defun. + (ses-relocate-symbol): Do not relocate symbol when it is a named cell. + (ses-relocate-formula): Undo change of + 2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net that was + preventing relocation for named cell --- now doing this is delegated + to function `ses-relocate-symbol'. + (ses-relocate-range): In docstring, undo change of + 2016-01-03T07:31:52Z!johnw@newartisans.com, `ses-range' must remain + lower case as it is not a variable. + (ses-relocate-all): Cell name relocation : 1) check that cell is a + renamed cell by testing `ses-cell' property to :ses-named, rather than + comparing name to corresponding standard name. Set rowcol of renamed + cell into the hashmap --- `ses-cell' property must not be used for + that as the same name can be used for different locations in different + SES sheets ; 2) use `local-variable-if-set-p' rather than `boundp' and + `local-variable-p' to check if cell name is already in use in this + sheet or needs initialisation. + (ses-relocate-all): Cell value relocation : 1) like for name + relocation use the `ses-cell' property rather than comparing actual + name to corresponding standard name. 2) Correct bug introduced in + 2011-12-27T19:30:39Z!vincentb1@users.sourceforge.net, as the test was + made the other way round than the intention --- ie value relocation + was disabled for standard cell, not for renamed cell as was the + intention. + (ses-relocate-all): Add loop for unbinding deleted renamed cells + names. + (ses-killbuffer-hook): new defun. + (ses-mode): Add the ses--ses-buffer-list maintenance mechanism --- + kill buffer hook, plus pushing current buffer if new in list. + (ses-delete-row, ses-delete-column): Collect deleted renamed cells + into `ses--in-killing-named-cell-list'. + (ses-rename-cell): Remove update of variable + `ses--renamed-cell-symb-list', this variable is renamed to + `ses--in-killing-named-cell-list', and its setting is done in + functions `ses-delete-row' and , `ses-delete-column' now. + (ses-rename-cell): Make cell new name a buffer local variable. + (ses-rename-cell): Change correction of + 2015-12-30T23:10:37Z!vincentb1@users.sourceforge.net concerning + computation of the range over which `cursor-intangible' property was + to be updated. This correction was ok for non spilling cells, but not + for cells spilling over following blank cells. Simply use + `next-single-property-change' rather than computing the end column + from column widths. + +2016-01-19 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + 3ae7934 ; * etc/NEWS: Mark entries that don't need further treatment. + 6165c36 * lisp/files.el (dir-locals--all-files): Respect absolute file-names + 2ffdf15 * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis + 71ecd62 * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable + f0b82b3 * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards + 86e4513 Fix incompatbilities with MS-Windows 2000 and older + 4e96521 Mention in PROBLEMS an issue with MS-Windows NT4 + 15c23aa Ensure 8-byte aligned memory allocation on MS-Windows 9X + 39afa42 Fix tests for active region in hideif.el + 05df666 Fix interactive specs in some hideif.el commands + +2016-01-19 John Wiegley <johnw@newartisans.com> + + - + +2016-01-19 Paul Eggert <eggert@cs.ucla.edu> + + Avoid stdio in SIGINT handler + + * admin/merge-gnulib (GNULIB_MODULES): Add ignore-value. + * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. + * lib/ignore-value.h: New file, from gnulib. + * src/keyboard.c: Include it. + (write_stdout, read_stdin): New functions. + (handle_interrupt): Use them instead of printf and getchar, + and avoid fflush when handling signals. + +2016-01-19 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> + + Refactor mml-smime.el, mml1991.el, mml2015.el + + (Maybe this is the last merge from Gnus git to Emacs git) + + Cf. discussion on ding mailing list, messages in + <http://thread.gmane.org/gmane.emacs.gnus.general/86228>. + Common code from the three files mml-smime.el, mml1991.el, and + mml2015.el is moved to mml-sec.el. Auxiliary functions are added + to gnus-util.el. + + The code is supported by test cases with necessary test keys. + + Documentation in message.texi is updated. + + * doc/misc/message.texi (Security, Using S/MIME): + Update for refactoring mml-smime.el, mml1991.el, mml2015.el. + (Using OpenPGP): Rename from "Using PGP/MIME"; update contents. + (Passphrase caching, Encrypt-to-self, Bcc Warning): New sections. + + * lisp/gnus/gnus-util.el (gnus-test-list, gnus-subsetp, gnus-setdiff): + New functions. + + * lisp/gnus/mml-sec.el: Require gnus-util and epg. + (epa--select-keys): Autoload. + (mml-signencrypt-style-alist, mml-secure-cache-passphrase): Doc fix. + (mml-secure-openpgp-signers): New user option; + make mml1991-signers and mml2015-signers obsolete aliases to it. + (mml-secure-smime-signers): New user option; + make mml-smime-signers an obsolete alias to it. + (mml-secure-openpgp-encrypt-to-self): New user option; + make mml1991-encrypt-to-self and mml2015-encrypt-to-self obsolete + aliases to it. + (mml-secure-smime-encrypt-to-self): New user option; + make mml-smime-encrypt-to-self an obsolete alias to it. + (mml-secure-openpgp-sign-with-sender): New user option; + make mml2015-sign-with-sender an obsolete alias to it. + (mml-secure-smime-sign-with-sender): New user option; + make mml-smime-sign-with-sender an obsolete alias to it. + (mml-secure-openpgp-always-trust): New user option; + make mml2015-always-trust an obsolete alias to it. + (mml-secure-fail-when-key-problem, mml-secure-key-preferences): + New user options. + (mml-secure-cust-usage-lookup, mml-secure-cust-fpr-lookup) + (mml-secure-cust-record-keys, mml-secure-cust-remove-keys) + (mml-secure-add-secret-key-id, mml-secure-clear-secret-key-id-list) + (mml-secure-cache-passphrase-p, mml-secure-cache-expiry-interval) + (mml-secure-passphrase-callback, mml-secure-check-user-id) + (mml-secure-secret-key-exists-p, mml-secure-check-sub-key) + (mml-secure-find-usable-keys, mml-secure-select-preferred-keys) + (mml-secure-fingerprint, mml-secure-filter-keys) + (mml-secure-normalize-cust-name, mml-secure-select-keys) + (mml-secure-select-keys-1, mml-secure-signer-names, mml-secure-signers) + (mml-secure-self-recipients, mml-secure-recipients) + (mml-secure-epg-encrypt, mml-secure-epg-sign): New functions. + + * lisp/gnus/mml-smime.el: Require epg; + refactor declaration and autoloading of epg functions. + (mml-smime-use): Doc fix. + (mml-smime-cache-passphrase, mml-smime-passphrase-cache-expiry): + Obsolete. + (mml-smime-get-dns-cert, mml-smime-get-ldap-cert): + Use format instead of gnus-format-message. + (mml-smime-epg-secret-key-id-list): Remove variable. + (mml-smime-epg-passphrase-callback, mml-smime-epg-find-usable-key) + (mml-smime-epg-find-usable-secret-key): Remove functions. + (mml-smime-epg-sign, mml-smime-epg-encrypt): Refactor. + + * lisp/gnus/mml1991.el (mml1991-cache-passphrase) + (mml1991-passphrase-cache-expiry): Obsolete. + (mml1991-epg-secret-key-id-list): Remove variable. + (mml1991-epg-passphrase-callback, mml1991-epg-find-usable-key) + (mml1991-epg-find-usable-secret-key): Remove functions. + (mml1991-epg-sign, mml1991-epg-encrypt): Refactor. + + * lisp/gnus/mml2015.el (mml2015-cache-passphrase) + (mml2015-passphrase-cache-expiry): Obsolete. + (mml2015-epg-secret-key-id-list): Remove variable. + (mml2015-epg-passphrase-callback, mml2015-epg-check-user-id) + (mml2015-epg-check-sub-key, mml2015-epg-find-usable-key) + (mml2015-epg-find-usable-secret-key): Remove functions. + (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-sign) + (mml2015-epg-encrypt): Refactor. + +2016-01-19 Paul Eggert <eggert@cs.ucla.edu> + + Merge from gnulib + + This mostly just updates copyright dates of gnulib files. + It also updates to the latest version of texinfo.tex. + +2016-01-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> + + Move variables to inner loop, preparing for Mac port merge + + * src/keyboard.c (command_loop_1): Move variables `cmd', + `keybuf', and `i' to inner loop. + 2016-01-19 Paul Eggert <eggert@cs.ucla.edu> Minor improvements to (random t) documentation @@ -3604,7 +5979,7 @@ * test/etags/ETAGS.good_5: * test/etags/ETAGS.good_6: Adjust accordingly. -2016-01-19 Dmitry Gutov <dgutov@yandex.ru> +2016-01-18 Dmitry Gutov <dgutov@yandex.ru> Propertize backtick in 'def `(abc)' as symbol constituent @@ -3699,7 +6074,7 @@ (desktop-create-buffer): Set desktop-io-file-version to the input file's version. -2016-01-18 Paul Eggert <eggert@cs.ucla.edu> +2016-01-17 Paul Eggert <eggert@cs.ucla.edu> Initialize GnuTLS before calling gnutls_rnd @@ -3712,12 +6087,16 @@ (init_random): Initialize gnutls globals before trying to use gnutls_rnd. -2016-01-18 Andreas Schwab <schwab@linux-m68k.org> +2016-01-17 Andreas Schwab <schwab@linux-m68k.org> Don't use GnuTLS before it is initialized * src/sysdep.c (init_random): Don't use gnutls_rnd. +2016-01-17 Bill Wohler <wohler@newt.com> + + * mh-e.el (mh-version): Add +git to version. + 2016-01-17 Paul Eggert <eggert@cs.ucla.edu> Port cleanup attribute to OpenBSD @@ -3886,10 +6265,6 @@ 2016-01-15 Phillip Lord <phillip.lord@russet.org.uk> - Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25 - -2016-01-15 Phillip Lord <phillip.lord@russet.org.uk> - Enable test selector from command line * test/automated/Makefile.in: Change variable manipulation to avoid @@ -3902,7 +6277,7 @@ * lisp/progmodes/cc-engine.el (c-back-over-member-initializers): Check more robustly for ":" token when searching backwards for it. - * lisp/progmodes/cc-langs.el (c-:$-multichar-token-regexp): New language + * lisp/progmodes/cc-langs (c-:$-multichar-token-regexp): New language variable. 2016-01-15 Eli Zaretskii <eliz@gnu.org> @@ -4002,11 +6377,11 @@ (check-doit): Use code of check-maybe. (mostlyclean): Move *.log files away. -2016-01-14 Mark Oteiza <mvoteiza@udel.edu> +2016-01-13 Mark Oteiza <mvoteiza@udel.edu> * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "magnet:" -2016-01-14 Dmitry Gutov <dgutov@yandex.ru> +2016-01-13 Dmitry Gutov <dgutov@yandex.ru> Un-obsolete tags-loop-continue @@ -4077,7 +6452,7 @@ * lisp/gnus/nntp.el (nntp-request-newgroups): Format string in Universal Time, since we’re telling the server “GMT”. -2016-01-13 Paul Eggert <eggert@cs.ucla.edu> +2016-01-12 Paul Eggert <eggert@cs.ucla.edu> Update publicsuffix.txt from upstream @@ -4085,7 +6460,7 @@ https://publicsuffix.org/list/effective_tld_names.dat dated 2016-01-12 11:52:01 UTC. -2016-01-13 Glenn Morris <rgm@gnu.org> +2016-01-12 Glenn Morris <rgm@gnu.org> Fix some declarations. @@ -4096,7 +6471,7 @@ * lisp/international/mule-util.el (internal-char-font): Fix declarations. -2016-01-13 Glenn Morris <rgm@gnu.org> +2016-01-12 Glenn Morris <rgm@gnu.org> Fix some custom types. @@ -4109,7 +6484,7 @@ * lisp/url/url-tramp.el (url-tramp-protocols): Fix custom types. -2016-01-13 Glenn Morris <rgm@gnu.org> +2016-01-12 Glenn Morris <rgm@gnu.org> Add some missing version tags. @@ -4144,12 +6519,12 @@ * lisp/term/xterm.el (xterm-max-cut-length): Add missing version tags. -2016-01-13 Glenn Morris <rgm@gnu.org> +2016-01-12 Glenn Morris <rgm@gnu.org> * test/automated/core-elisp-tests.el (core-elisp-tests-1-defvar-in-let): Add a custom type. -2016-01-13 Glenn Morris <rgm@gnu.org> +2016-01-12 Glenn Morris <rgm@gnu.org> * src/buffer.c (syms_of_buffer) <major-mode>: Doc fix. @@ -4225,6 +6600,483 @@ * doc/emacs/msdos.texi (Windows Processes): Document 'w32-pipe-buffer-size'. +2016-01-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/emacs-lisp/syntax.el (syntax-ppss-table): New var + + (syntax-ppss): + * lisp/font-lock.el (font-lock-fontify-syntactically-region): Use it. + +2016-01-16 Stefan Monnier <monnier@iro.umontreal.ca> + + lisp/nxml: Use syntax-tables for comments + + * lisp/nxml/nxml-mode.el (nxml-set-face): Prepend. + (nxml-mode): Set syntax-ppss-table. + Use sgml-syntax-propertize-function for syntax-propertize-function. + Let font-lock highlight strings and comments. + (nxml-degrade): Don't touch "nxml-inside" property any more. + (nxml-after-change, nxml-after-change1): Remove functions. + (comment): Don't set fontify rule any more. + (nxml-fontify-attribute): Don't highlight the value any more. + (nxml-namespace-attribute-value-delimiter, nxml-namespace-attribute-value) + (nxml-comment-delimiter, nxml-comment-content): Remove faces. + + * lisp/nxml/nxml-rap.el (nxml-scan-end): Remove. + (nxml-get-inside, nxml-inside-start, nxml-inside-end): Use syntax-ppss. + (nxml-clear-inside, nxml-set-inside): Remove. + (nxml-scan-after-change): Remove function. + (nxml-scan-prolog, nxml-tokenize-forward): Simplify. + (nxml-ensure-scan-up-to-date): Use syntax-propertize. + (nxml-move-outside-backwards): + * lisp/nxml/nxml-outln.el (nxml-section-tag-backward): Adjust to new + nxml-inside-start behavior. + + * lisp/nxml/nxml-util.el (nxml-debug-set-inside) + (nxml-debug-clear-inside): Remove macros. + + * lisp/nxml/xmltok.el (xmltok-forward-special): Remove function. + (xmltok-scan-after-comment-open): Simplify. + +2016-01-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * elisp-mode.el (elisp--font-lock-flush-elisp-buffers): Fix comment + +2016-01-16 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/nxml: Use standard completion; it also works for company-mode + + * lisp/nxml/nxml-mode.el (nxml-complete): Obsolete. + (nxml-completion-at-point-function): Remove. + (nxml-mode): Don't set completion-at-point-functions. + * lisp/nxml/rng-nxml.el (rng-nxml-mode-init): Set it here instead. + (rng-completion-at-point): Rename from rng-complete and mark it + non-interactive. It is now to be used as completion-at-point-function. + (rng-complete-tag, rng-complete-end-tag, rng-complete-attribute-name) + (rng-complete-attribute-value): Don't perform completion, but return + completion data instead. + (rng-complete-qname-function, rng-generate-qname-list): Add a few + arguments, previously passed via dynamic coping. + (rng-strings-to-completion-table): Rename from + rng-strings-to-completion-alist. Don't return an alist. Don't both + sorting and uniquifying. + + * lisp/nxml/rng-util.el (rng-complete-before-point): Delete function. + (rng-completion-exact-p, rng-quote-string): Delete functions. + + * lisp/nxml/rng-valid.el (rng-recover-start-tag-open) + (rng-missing-attributes-message, rng-missing-element-message) + (rng-mark-missing-end-tags): Use explicit ".." in formats rather than + calling rng-quote-string everywhere. + +2016-01-16 Stefan Monnier <monnier@iro.umontreal.ca> + + Use sgml-electric-tag-pair-mode also in nxml-mode + + * lisp/nxml/rng-nxml.el: Require sgml-mode. + (rng-nxml-easy-menu): Add entry for sgml-electric-tag-pair-mode. + (rng-complete-qname-function): Use complete-with-action. + + * lisp/textmodes/sgml-mode.el (sgml-electric-tag-pair-before-change-function): + Let-bind forward-sexp-function, since nxml-mode binds it to + something incompatible. + + * lisp/nxml/nxml-mode.el: Use setq-local and defvar-local. + +2016-01-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * xmltok.el: Mark the "sole --" rather than the comment opener + + * lisp/nxml/xmltok.el (xmltok-scan-after-comment-open): Put the error + marker on the "sole --" rather than on the comment opener. + +2016-01-15 Sam Steingold <sds@gnu.org> + + replace `tramp-compat-split-string' (removed) with `split-string' + + (python-shell-tramp-refresh-process-environment) + (python-shell-calculate-pythonpath): use `split-string' + instead of defunct `tramp-compat-split-string' + +2016-01-15 Stefan Monnier <monnier@iro.umontreal.ca> + + Update nXML to use Emacs's Unicode support, and lexical-binding + + * etc/nxml/*.el: Remove obsolete char-name files. + * lisp/nxml/xsd-regexp.el (xsdre-range-list-difference): Remove unused + var `next'. + * lisp/nxml/rng-nxml.el (rng-set-state-after): Don't assume point-min==1. + * lisp/nxml/rng-match.el (rng-update-match-state): Simplify. + * lisp/nxml/nxml-outln.el (nxml-outline-state-transform-exceptions) + (nxml-target-section-pos, nxml-depth-in-target-section) + (nxml-outline-state-transform-alist) + (nxml-outline-display-section-tag-function): Move decl before first use. + * lisp/nxml/nxml-mode.el (nxml-char-name-ignore-case) + (nxml-char-name-alist, nxml-char-name-table) + (nxml-autoload-char-name-set-list, nxml-named-char-history): Remove vars. + (nxml-enable-char-name-set, nxml-disable-char-name-set) + (nxml-char-name-set-enabled-p, nxml-autoload-char-name-set) + (nxml-define-char-name-set, nxml-get-char-name): Remove functions. + (nxml-insert-named-char): Use read-char-by-name instead. + (nxml-char-ref-display-extra): Use get-char-code-property. + * lisp/nxml/nxml-maint.el (nxml-create-unicode-char-name-sets): + Remove function. + * lisp/nxml/nxml-glyph.el, lisp/nxml/nxml-uchnm.el: Remove files. + +2016-01-15 Michael Albinus <michael.albinus@gmx.de> + + Add "sg" method to Tramp + + * doc/misc/tramp.texi (Inline methods): Add "sg" method. + (Customizing Completion): Add function `tramp-parse-etc-group'. + + * lisp/net/tramp-sh.el (tramp-methods) <sg>: Add. (Bug#22329) + (tramp-completion-function-alist-sg): New defconst. + (top): Completion function for "sg" is + `tramp-completion-function-alist-sg'. + + * lisp/net/tramp.el (tramp-completion-function-alist): Adapt docstring. + (tramp-parse-etc-group, tramp-parse-etc-group-group): New defuns. + +2016-01-14 Michael Albinus <michael.albinus@gmx.de> + + Remove XEmacs compatibility in Tramp + + * doc/misc/tramp.texi: Replace flags by their hard coded name. + Remove unused flags and the enclosed alternative text for XEmacs. + + * doc/misc/trampver.texi: Use "Tramp" CamelCase. Rename "emacs" + and "xemacs" flags to "unified" and "separate". Remove flags + "emacsgw", "emacsname", "emacsdir", "ftppackagename", + "emacsothername", "emacsotherdir" and "emacsotherfilename". + (trampver): + * lisp/net/trampver.el (tramp-version): Set to "2.3.0-pre". + + * lisp/net/tramp.el (bkup-backup-directory-info) + (directory-sep-char, ls-lisp-use-insert-directory-program) + (outline-regexp, tramp-backup-directory-alist) + (tramp-default-method, tramp-shell-prompt-pattern, tramp-syntax) + (tramp-file-name-regexp-unified) + (tramp-file-name-regexp-separate) + (tramp-completion-file-name-regexp-unified) + (tramp-completion-file-name-regexp-separate, tramp-chunksize) + (tramp-get-method-parameter, tramp-find-method, tramp-find-user) + (tramp-debug-message, tramp-progress-reporter-update) + (with-tramp-progress-reporter) + (tramp-rfn-eshadow-setup-minibuffer) + (rfn-eshadow-setup-minibuffer-hook, tramp-unload-hook) + (tramp-rfn-eshadow-update-overlay) + (rfn-eshadow-update-overlay-hook, tramp-default-file-modes) + (tramp-file-name-for-operation) + (tramp-completion-file-name-handler) + (tramp-autoload-file-name-handler, tramp-completion-mode-p) + (tramp-handle-directory-files) + (tramp-handle-directory-files-and-attributes) + (tramp-handle-dired-uncache, tramp-handle-find-backup-file-name) + (tramp-handle-insert-file-contents, tramp-handle-load) + (tramp-handle-shell-command) + (tramp-handle-verify-visited-file-modtime) + (tramp-handle-file-notify-valid-p, tramp-accept-process-output) + (tramp-check-for-regexp, tramp-wait-for-regexp) + (tramp-send-string, tramp-mode-string-to-int) + (tramp-get-local-gid, tramp-check-cached-permissions) + (tramp-get-remote-tmpdir, tramp-make-tramp-temp-file) + (auto-save-file-name-transforms) + (tramp-handle-make-auto-save-file-name, tramp-read-passwd) + (tramp-clear-passwd, tramp-time-diff): + * lisp/net/tramp-adb.el (directory-listing-before-filename-regexp) + (directory-sep-char, tramp-adb-file-name-handler-alist) + (tramp-adb-parse-device-names) + (tramp-adb-handle-expand-file-name) + (tramp-adb-handle-file-truename, tramp-adb--gnu-switches-to-ash) + (tramp-adb-handle-file-local-copy) + (tramp-adb-handle-write-region, tramp-adb-handle-set-file-modes) + (tramp-adb-handle-rename-file, tramp-adb-handle-process-file) + (tramp-adb-handle-shell-command) + (tramp-adb-handle-start-file-process, tramp-adb-get-device) + (tramp-adb-maybe-open-connection): + * lisp/net/tramp-cache.el (tramp-persistency-file-name) + (tramp-cache-print): + * lisp/net/tramp-cmds.el (tramp-cleanup-all-connections) + (tramp-bug, tramp-reporter-dump-variable) + (tramp-load-report-modules, tramp-append-tramp-buffers): + * lisp/net/tramp-compat.el (tramp-compat-funcall) + (tramp-advice-file-expand-wildcards) + (tramp-compat-temporary-file-directory) + (tramp-compat-make-temp-file, tramp-compat-copy-file) + (tramp-compat-delete-directory, ) + (tramp-compat-process-running-p): + * lisp/net/tramp-ftp.el (tramp-methods) <ftp>: + (tramp-default-method-alist, tramp-foreign-file-name-handler-alist): + * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist) + (tramp-gvfs-do-copy-or-rename-file, tramp-gvfs-handle-copy-file) + (tramp-gvfs-handle-file-local-copy) + (tramp-gvfs-handle-file-name-all-completions) + (tramp-gvfs-handle-file-notify-add-watch) + (tramp-gvfs-monitor-file-process-filter) + (tramp-gvfs-handle-file-readable-p) + (tramp-gvfs-handle-rename-file, tramp-gvfs-handle-write-region) + (tramp-gvfs-file-name, tramp-gvfs-handler-askquestion) + (tramp-gvfs-maybe-open-connection) + (tramp-gvfs-parse-device-names): + * lisp/net/tramp-gw.el (tramp-gw-aux-proc-sentinel) + (tramp-gw-open-connection, tramp-gw-open-network-stream): + * lisp/net/tramp-sh.el (directory-sep-char) + (tramp-sh-file-name-handler-alist) + (tramp-sh-handle-file-truename) + (tramp-sh-handle-set-visited-file-modtime) + (tramp-sh-handle-verify-visited-file-modtime) + (tramp-sh-handle-set-file-modes, tramp-sh-handle-set-file-times) + (tramp-sh-handle-file-acl) + (tramp-sh-handle-file-name-all-completions) + (tramp-sh-handle-copy-file, tramp-sh-handle-rename-file) + (tramp-do-copy-or-rename-file-directly) + (tramp-do-copy-or-rename-file-out-of-band) + (dired-compress-file-suffixes, dired-remove-file) + (tramp-sh-handle-dired-compress-file) + (tramp-sh-handle-insert-directory) + (tramp-sh-handle-expand-file-name) + (tramp-sh-handle-start-file-process) + (tramp-sh-handle-process-file, tramp-sh-handle-file-local-copy) + (tramp-sh-handle-write-region, tramp-sh-handle-vc-registered) + (tramp-sh-handle-file-notify-add-watch) + (tramp-sh-gvfs-monitor-dir-process-filter) + (tramp-sh-inotifywait-process-filter, tramp-maybe-send-script) + (tramp-find-executable) + (tramp-open-connection-setup-interactive-shell) + (tramp-find-inline-encoding, tramp-compute-multi-hops) + (tramp-maybe-open-connection, tramp-convert-file-attributes) + (tramp-get-remote-path, tramp-get-remote-touch): + * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist) + (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file) + (tramp-smb-handle-delete-directory) + (tramp-smb-handle-directory-files, tramp-smb-handle-file-acl) + (tramp-smb-handle-make-directory-internal) + (tramp-smb-handle-process-file, tramp-smb-handle-rename-file) + (tramp-smb-handle-set-file-acl, tramp-smb-handle-set-file-modes) + (tramp-smb-handle-write-region, tramp-smb-get-file-entries) + (tramp-smb-get-cifs-capabilities) + (tramp-smb-maybe-open-connection): + * lisp/net/trampver.el (tramp-repository-get-version): + Remove XEmacs compat code. + + * lisp/net/tramp-cmds.el (mml-mode, mml-insert-empty-tag) + (reporter-dump-variable): Declare functions. + + * lisp/net/tramp.el (tramp-bkup-backup-directory-info) + (tramp-advice-minibuffer-electric-separator) + (tramp-advice-minibuffer-electric-tilde) + (tramp-handle-unhandled-file-name-directory): + * lisp/net/tramp-compat.el (tramp-compat-with-temp-message) + (tramp-compat-font-lock-add-keywords) + (tramp-compat-load, tramp-compat-number-sequence) + (tramp-compat-split-string, tramp-compat-delete-dups): + * lisp/net/tramp-sh.el (tramp-sh-handle-insert-file-contents-literally): + Remove. + + * lisp/net/tramp-sh.el (tramp-methods) <psftp>: This does not work + recursively. + +2016-01-14 K. Handa <handa@gnu.org> + + fix previous change of src/ftfont.c (ftfont_shape_by_flt) + + * src/ftfont.c (ftfont_shape_by_flt): Fix previous change. Access the + second glyph only when there are enough glyphs. + +2016-01-13 Glenn Morris <rgm@gnu.org> + + * src/buffer.c (Fset_buffer_major_mode): Allow default major-mode, + + or its hook, to move point. (Bug#22348) + +2016-01-12 Michael Albinus <michael.albinus@gmx.de> + + Merge missing commit from emacs-25 branch + + * test/Makefile.in (SELECTOR_DEFAULT, SELECTOR_EXPENSIVE, SELECTOR): + New variables. + (check-expensive, check-doit): New targets. + + * Makefile.in (check-expensive): New target. + + * test/lisp/autorevert-tests.el + (auto-revert-test01-auto-revert-several-files): + * test/lisp/filenotify-tests.el (file-notify--deftest-remote) + (file-notify-test06-many-events): + * test/lisp/net/tramp-tests.el (tramp-test26-process-file) + (tramp-test27-start-file-process, tramp-test28-shell-command) + (tramp-test29-vc-registered) + (tramp-test31-special-characters-with-stat) + (tramp-test31-special-characters-with-perl) + (tramp-test31-special-characters-with-ls) + (tramp-test32-utf8-with-stat, tramp-test32-utf8-with-perl) + (tramp-test32-utf8-with-ls, tramp-test33-asynchronous-requests) + (tramp-test35-unload): Tag the tests as :expensive-test. + +2016-01-12 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + 1f6898d test/automated/vc-hg.el: Support out-of-tree build + 3adb56e Minor change in tramp-tests.el + 2b535ba ; * etc/NEWS: Update the js.el entry. + 76b518c * etc/HELLO: Add Armenian and Mongolian greetings. + b51f1ef Java Mode: Fontify identifiers in the presence of annotations. + 36b9539 Avoid an infloop when we run out of memory + 2006752 Avoid unnecessary failures of auto-saving after fatal error + eef6784 Simplify HAVE_MODULES use in mark_maybe_pointer + 552694a Revert attempt to use 'noexcept' in typedef + 6ad0d39 Update documentation of 'indirect-function' + c6a5314 ; * etc/NEWS: Move entry of 'inhibit-point-motion-hooks'. + 303141a Update documentation for obsoleting 'syntax-begin-function' + 4e6f61c ; * etc/NEWS: Mark documented and not-to-be-documented entries. + e667bbb Document new features if Eshell + 9c4e4e0 ; * etc/NEWS: Update EUDC entries. + 1089dc9 Handle too long commands in Tramp + 684eb58 * .gitattributes: *.cur and *.pif are binary files too. + d2c7fda * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined + bd3f53d * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...) + 09b2b8a * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value + cca0f93 ; Account for spaces before the filename + c71e1e8 Use short date for 'hg annotate', and output the author + f50027b Spelling fix + c7dff67 ; * etc/NEWS: Fix the Xref entries that got separated. + cc140bc Document user-level functions in project.el + f8208b6 Document the user-level features of the Xref package + b131fb8 * loading.texi: Add `define-type' entry for load-history + db3c2a8 Improve doc strings and prompts in xref.el + f6117ef Allow the use of `font-lock-extend-region-multiline' in CC Mode. + 90fd798 Fix coding system for Tramp on OS X. + e985a0e ; * etc/NEWS: Mark the 'check-expensive' entry not to be documented. + 9dfcbf0 Update 'load-history' docs + 207e191 Fix (error ...) error + 457738f Correctly analyze brace arguments in templated C++ function declarations. + d57724a * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare. + 2a9532d * lisp/ffap.el (ffap-latex-mode): Avoid free variable. + 1a6b084 * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`. + 8be046f Respect fontification region calculated by major mode. Fixes bug #22316. + 4b37cba Improve documentation of Delete Selection mode + a034dd3 Fix two project-find-file issues + 30abf29 Clarify doc string of 'dired-current-directory' + e990bb2 Use the face of preceding text for displaying the ellipsis + 5810ac3 Suppress Chinese file name test for OSX in tramp-tests.el + eeb710a ; * lisp/startup.el: Sentences end with two spaces. + 428b3de * admin/admin.el (set-version): Also handle the NEWS file. + 648de81 ; Add NEWS entry for project.el + 671862f apropos-library: Skip obvious duplicates; don't error on generics + 51668a5 ; Grammar fix + ed41d11 Add project-find-file and project-or-external-find-file + 056da45 ; Improve commentary in 'setup_for_ellipsis' + 269d008 ; Improve docstring for `inhibit-startup-echo-area-message' + +2016-01-12 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + ce4a052 Add defvar-local to lisp-imenu-generic-expression + a0121bc Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd + 76fe2d5 * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix. + 1ae088f * lisp/emacs-lisp/autoload.el (autoload-find-destination): + b6b47af Properly encode/decode base64Binary data in SOAP + c632466 Obey coding-system-for-write when writing stdout/stderr in batch + 2f32cb5 * doc/misc/efaq.texi (Packages that do not come with Emacs): + Update the URI of MELPA and marmalade-repo. + Reported by CHENG Goa <chenggao@royau.me> in + https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html. + d2937aa * lisp/progmodes/opascal.el (opascal-mode-syntax-table): + 5330c25 * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit): + 7380990 Remove function wrongly on AWK Mode value of context + fontification hook. + d400753 * src/buffer.c: Stick with ASCII in doc string. + 221240c Reword transient-mark-mode doc string + 977d3ea Update doc string of 'selective-display' + 229c3fa Make C++ buffers writeable when writing their initial text + properties. + f5c762c Additional changes for "make check-expensive" + 1729cf3 ; * admin/MAINTAINERS: Remove myself. + 33219d3 Apply text properties for <, > in new after-change function + (C++ Java Modes). + +2016-01-12 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + 9fb185a shr-tag-video bug fix + 6300655 Minor fixes in tramp-tests.el + 50575b1 Ensure redisplay when 'truncate-lines' is set + 0d9e80d Fix a doc string of 'transient-mark-mode' + 0000ae5 MS-Windows followup to latest gnulib update + 4bc5e02 Spelling fix + f1093f7 Do secure signed Bcc handling + +2016-01-12 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + 861022f * doc/misc/texinfo.tex: Revert unwanted copyright change. + 46e47a5 ; * etc/refcards/ru-refcard.tex (cyear): Update via M-x set-copyright. + 71ea138 * lisp/align.el (align): Simplify a lambda + 5618a50 * lisp/align.el (align): Fix arg order in call to `align-region' + 1f680db Fix compilation next-error in buffers with selective-display + d20a948 * nsm.el (nsm-check-protocol): Fix typo in the message. + 1da116f Add SHA1 warnings for high network security settings + e48bacd ; * etc/NEWS: Typo fix. + +2016-01-12 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + 43662a2 ; Clarify that xref is still experimental + 0a6e6ca ; * admin/release-process: Remove some obsolete records. + c2e9e3d * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function): + 8637f3d (semantic-symref-derive-find-filepatterns): Return a list + 0a7ad07 ; Re-arrange xref-related entries in NEWS. + fe903ef Fix xref-find-references on MS-Windows + 55a28d8 ; Fixed visual bell artifact problem on NextStep. + d064034 Document new features of tildify-mode + 964bea7 Document new features of Whitespace mode + cd68f47 Improve documentation of new Hide-IfDef features + 723b8bf Fix regression in font-locking cl-assert and cl-check-type + +2016-01-12 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + ef33bc7 Spelling and grammar fixes + 9c3dbab Fix copyright years by hand + 0e96320 Update copyright year to 2016 + +2016-01-12 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + 9ee6ecb lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler. + 526d80c Port chart.el methods to cl-generic. + 410bb69 Add nt/INSTALL.W64 build instructions + 8f5b524 Add new input method 'programmer-dvorak' + 6d11f6e Allow to invoke original M-TAB binding in 'flyspell-prog-mode' + bb83bb1 Fix EWW rendering of long RTL lines + b1a8509 fix bug#21054 + ce5ad12 Clean up cairo printing code + +2016-01-12 John Wiegley <johnw@newartisans.com> + + Merge from origin/emacs-25 + + 6ee327d Add handle_user_signal_hook + 47580e0 Avoid writing to purespace + 0588be7 Remove unused variable + 89e7483 * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin. + 3b95e9c Use posix_openpt instead of openpty on Darwin + 86312ff Document support for ':documentation' in Lisp mode + c930e75b Document new features of TeX mode + 7c83d84 Clarify docs of hscroll in RTL text + 4c8f8db Fix rendering of HTML pages that use character composition + a8d37ca Avoid some compiler warnings in w32.c + ce106f3de Undo ill-advised change + be0bba4 Unbreak completion in python-mode buffers + 2016-01-11 Dmitry Gutov <dgutov@yandex.ru> test/automated/vc-hg.el: Support out-of-tree build @@ -4355,20 +7207,20 @@ 2016-01-10 Stefan Monnier <monnier@iro.umontreal.ca> - * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...) + * sh-script.el (sh-smie-sh-rules): Improve indentation inside $(...) * lisp/progmodes/sh-script.el (sh-smie-sh-rules): Improve indentation within $(...). * test/indent/shell.sh: Add corresponding test. -2016-01-10 Stefan Monnier <monnier@iro.umontreal.ca> +2016-01-09 Stefan Monnier <monnier@iro.umontreal.ca> * src/alloc.c (mark_maybe_pointer): Also check wide-int's emacs_value (mark_memory): Simplify loop. Don't assume a pointer-sized word can be cast to Lisp_Object. -2016-01-10 Dmitry Gutov <dgutov@yandex.ru> +2016-01-09 Dmitry Gutov <dgutov@yandex.ru> Use short date for 'hg annotate', and output the author @@ -4382,7 +7234,7 @@ * test/automated/vc-hg.el: New file. -2016-01-10 Paul Eggert <eggert@cs.ucla.edu> +2016-01-09 Paul Eggert <eggert@cs.ucla.edu> Spelling fix @@ -4416,7 +7268,7 @@ 2016-01-09 Stefan Monnier <monnier@iro.umontreal.ca> - * doc/lispref/loading.texi: Add `define-type' entry for load-history + * loading.texi: Add `define-type' entry for load-history * doc/lispref/loading.texi (Where Defined): Remove incorrect cl-defmethod description, and add missing define-type entry. @@ -4459,7 +7311,7 @@ forms in 'load-history' by adding the forms created for the 'cl-generic' generics. (Bug#21422) -2016-01-09 Paul Eggert <eggert@cs.ucla.edu> +2016-01-08 Paul Eggert <eggert@cs.ucla.edu> Fix (error ...) error @@ -4546,11 +7398,11 @@ * test/automated/tramp-tests.el (tramp--test-utf8): Remove instrumentation. Suppress Chinese file name test for OSX. -2016-01-08 Glenn Morris <rgm@gnu.org> +2016-01-07 Glenn Morris <rgm@gnu.org> * admin/admin.el (set-version): Also handle the NEWS file. -2016-01-08 Dmitry Gutov <dgutov@yandex.ru> +2016-01-07 Dmitry Gutov <dgutov@yandex.ru> apropos-library: Skip obvious duplicates; don't error on generics @@ -4574,25 +7426,25 @@ (xref--find-ignores-arguments): Extract from `xref--rgrep-command'. -2016-01-07 Leo Liu <sdl.web@gmail.com> +2016-01-06 Leo Liu <sdl.web@gmail.com> Add defvar-local to lisp-imenu-generic-expression * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Add defvar-local. -2016-01-07 Leo Liu <sdl.web@gmail.com> +2016-01-06 Leo Liu <sdl.web@gmail.com> Revert commit b1e3d14845517bfa9fa5d6d3840f3ab3160306fd * lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Don't declare (indent 1). -2016-01-07 Glenn Morris <rgm@gnu.org> +2016-01-06 Glenn Morris <rgm@gnu.org> * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix. -2016-01-07 Glenn Morris <rgm@gnu.org> +2016-01-06 Glenn Morris <rgm@gnu.org> * lisp/emacs-lisp/autoload.el (autoload-find-destination): @@ -4631,13 +7483,13 @@ <chenggao@royau.me> in https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html. -2016-01-06 Maksim Golubev <maksim.golubev72@gmail.com> (tiny change) +2016-01-05 Maksim Golubev <maksim.golubev72@gmail.com> (tiny change) * lisp/progmodes/opascal.el (opascal-mode-syntax-table): Fix backslash. (Bug#22224) -2016-01-06 Federico Beffa <beffa@ieee.org> (tiny change) +2016-01-05 Federico Beffa <beffa@ieee.org> (tiny change) * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit): @@ -4789,14 +7641,14 @@ Spelling fix -2016-01-04 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> +2016-01-03 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> Do secure signed Bcc handling * lisp/gnus/message.el (message-send): Do secure signed Bcc handling (bug#18718). -2016-01-04 Paul Eggert <eggert@cs.ucla.edu> +2016-01-03 Paul Eggert <eggert@cs.ucla.edu> Avoid stdio in SIGINT handler @@ -4808,7 +7660,7 @@ (handle_interrupt): Use them instead of printf and getchar, and avoid fflush when handling signals. -2016-01-04 Paul Eggert <eggert@cs.ucla.edu> +2016-01-03 Paul Eggert <eggert@cs.ucla.edu> * doc/misc/texinfo.tex: Revert unwanted copyright change. @@ -4830,17 +7682,17 @@ 2016-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> - * lisp/net/nsm.el (nsm-check-protocol): Fix typo in the message. + * nsm.el (nsm-check-protocol): Fix typo in the message. 2016-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org> Add SHA1 warnings for high network security settings - * lisp/net/nsm.el (nsm-check-protocol): When using high security, warn + * nsm.el (nsm-check-protocol): When using high security, warn about SHA1 certificates, which are now believed to be open to spoofing. -2016-01-03 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> +2016-01-02 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> Refactor mml-smime.el, mml1991.el, mml2015.el @@ -5057,7 +7909,7 @@ fix bug#21054 - * lisp/ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally + * ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally 2015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> @@ -5071,14 +7923,7 @@ * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area instead of Fdisplay. Temporarily unblock_input around QUIT. -2015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - Move variables to inner loop, preparing for Mac port merge - - * src/keyboard.c (command_loop_1): Move variables `cmd', - `keybuf', and `i' to inner loop. - -2015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> +2015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> Add handle_user_signal_hook @@ -5086,7 +7931,7 @@ * src/keyboard.c (handle_user_signal_hook): New variable. (handle_user_signal): Call it. -2015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> +2015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> Avoid writing to purespace @@ -5097,18 +7942,18 @@ * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't write to empty string size_byte. -2015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> +2015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> Remove unused variable * lisp/international/mule-cmds.el: Remove unused variable `mac-system-coding-system'. -2015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> +2015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin. -2015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> +2015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> Use posix_openpt instead of openpty on Darwin @@ -5157,7 +8002,7 @@ (check_windows_init_file): Avoid compiler warnings about differences in pointer signedness. -2015-12-30 Dmitry Gutov <dgutov@yandex.ru> +2015-12-29 Dmitry Gutov <dgutov@yandex.ru> Undo ill-advised change @@ -5165,13 +8010,245 @@ ill-advised change. The hits come in the order that `find' produces them in, which isn't alphabetical. -2015-12-30 Dmitry Gutov <dgutov@yandex.ru> +2015-12-29 Dmitry Gutov <dgutov@yandex.ru> Unbreak completion in python-mode buffers * lisp/progmodes/python.el (python-shell-completion-at-point): Unbreak in python-mode buffers. +2016-01-09 Andrew Hyatt <ahyatt@gmail.com> + + Adding example replies to bug-triage. + + * admin/notes/bug-triage: Added example replies. Also, as requested, + making the process notes into more of a checklist. + +2016-01-08 Andrew Hyatt <ahyatt@gmail.com> + + Rename the notes/admin/triage file to bug-triage. + + * CONTRIBUTE: Change reference to the triage file name. + * admin/notes/triage: Rename file to admin/notes/bug-triage. + +2016-01-07 Glenn Morris <rgm@gnu.org> + + Allow creation of loaddefs files without timestamps. + + * lisp/emacs-lisp/autoload.el (autoload-timestamps): New variable. + (autoload-generate-file-autoloads, update-directory-autoloads): + If autoload-timestamps is nil, write "t" instead of file timestamp. + (autoload-find-destination, update-directory-autoloads): + If timestamp is "t", use the modtime of the output file instead. + +2016-01-06 Glenn Morris <rgm@gnu.org> + + Doc tweaks. + + * lisp/calendar/cal-hebrew.el (diary-hebrew-list-entries): + * lisp/calendar/cal-iso.el (calendar-iso-to-absolute) + (calendar-iso-from-absolute): + * lisp/calendar/cal-tex.el (cal-tex-comment): + * lisp/calendar/solar.el (calendar-time-display-form): Doc tweaks. + +2016-01-06 Glenn Morris <rgm@gnu.org> + + Build tweaks related to tags files. + + * lib-src/Makefile.in (tagsfiles): New variable. + (TAGS): Also depend on the source files. Use our own etags program. + * lisp/Makefile.in (ETAGS): Add EXEEXT. + (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3, lisptagsfiles4): + Remove. + (tagsfiles): New, replacing lisptagsfiles1 etc. + Remove irrelevant source files here rather than in the TAGS rule. + (${ETAGS}): New rule. + (TAGS): Also depend on the etags executable. + * lwlib/Makefile.in (EXEEXT): New, set by configure. + (ETAGS): Add EXEEXT. + (${ETAGS}): New rule. + (ctagsfiles): Use "wildcard". + (TAGS): Also depend on the etags executable. + * nt/Makefile.in (ETAGS, tagsfiles): New variables. + (${ETAGS}): New rule. + (TAGS): Fix dependencies. + * oldXMenu/Makefile.in (EXEEXT): New, set by configure. + (ETAGS): New variable, replacing $TAGS. Use our own etags program. + Remove "-t" argument. + (${ETAGS}): New rule. + (tagsfiles): New variable. + (TAGS): New rule, with proper dependencies. + * src/Makefile.in (ETAGS): Add EXEEXT. Add a build rule. + (ctagsfiles1, ctagsfiles2): Use "wildcard". + (ctagsfiles3): Remove. + (TAGS): Depend on etags. + (../lisp/TAGS, $(lwlibdir)/TAGS): Let the rules in the relevant + directories decide if updates are needed. + +2016-01-06 Glenn Morris <rgm@gnu.org> + + * lisp/Makefile.in (CAL_SRC): Skip calendar.el. + +2016-01-06 Glenn Morris <rgm@gnu.org> + + * test/lisp/emacs-lisp/package-tests.el + + (package-test-macro-compilation): Fixup branch merge. + +2016-01-05 Eli Zaretskii <eliz@gnu.org> + + Fix fallout from merging emacs-25 branch in test/ + + * .gitignore: Update for the new place of biditest.txt. + * test/automated/: Directory removed. All files moved to their + proper places. + * test/etags/: Directory removed. All files moved to their proper + places. + * test/automated/url-parse-tests.el: File removed; it was an exact + copy of the same file in test/lisp/url/. + * test/automated/url-expand-tests.el: Moved to test/lisp/url/. + +2016-01-04 Paul Eggert <eggert@cs.ucla.edu> + + Spelling fixes. + +2016-01-04 Daniel Colascione <dancol@dancol.org> + + Let users disable unsafe signal handling code + + * src/keyboard.c (syms_of_keyboard): New user variables + `attempt-stack-overflow-recovery' and + `attempt-orderly-shutdown-on-fatal-signal'. + * src/sysdep.c (stack_overflow): Check + `attempt-stack-overflow-recovery'. + * src/emacs.c (terminate_due_to_signal): Check + `attempt-orderly-shutdown-on-fatal-signal'. + +2016-01-03 Michael Albinus <michael.albinus@gmx.de> + + * configure.ac: Add error message for gfile on Nextstep. + +2016-01-03 John Wiegley <johnw@newartisans.com> + + Merge branch 'emacs-25-merge' + +2016-01-02 Vincent Belaïche <vincentb1@users.sourceforge.net> + + Align textually on fix done for emacs-25 branch for bug#21054 + + * lisp/ses.el (ses-check-curcell): Suppress ``temporary fix'' comment, + and useless `(if t ...)' in order to align textually on fix done for + emacs-25 branch for bug#21054. + +2016-01-02 K. Handa <handa@gnu.org> + + support rendering of wider range of combinging characters by ftfont backend + + * lisp/language/hebrew.el (hebrew-shape-gstring): If the font backend + supports rendering of combining characters, call + font-shape-gstring. + + * src/font.c (Ffont_get): Handle `combining-capability' property. + (syms_of_font): New symbol ":combining-capability'. + + * src/font.h (struct font_driver): New member combining_capability. + + * src/ftfont.c: Include "category.h". + (ftfont_driver): Initialize combining_capability to + ftfont_combining_capability. + (ftfont_shape_by_flt): If OTF is null, try to find a suitable + FLT in advance. + (ftfont_combining_capability): New function. + +2016-01-01 Andrew Hyatt <ahyatt@gmail.com> + + Add notes on bug triage procedure + + * CONTRIBUTE: In section on the issue tracker, point to new triage file. + * admin/notes/triage: New file explaining triage procedure. + +2015-12-30 Vincent Belaïche <vincentb1@users.sourceforge.net> + + Correct ses-rename-cell cursor-intangible text prop updating. + + There were two problems: + + - First ses-rename-cell has to work when called non interactively + (with non-nil CELL argument), so in this case the start pos of + put-text-property cannot be plainly (point), you need a + ses-goto-print call before + + - Second, the range itself was computed erronously, only the first + char was affected instead of the full cell width. This was not + noticeable prior to changes (Deprecate `intangible' and + `point-entered' properties) made by Stefan on 2015-04-13T19:51:15Z + + * lisp/ses.el (ses-rename-cell): Correct computation of position range + to which the 'cursor-intangible text property has to be set to cell + new name. + +2015-12-30 Vincent Belaïche <vincentb1@users.sourceforge.net> + + Don't fake empty cells value by "" when printing with a lambda. + + When using a lambda expression printer function the user should be + free to format differently a really empty cell, ie. containing nil, + from a cell containing an empty string "". + + * ses.el (ses-call-printer): Replace `(or value "")' by just `value' + in the case of a lambda expression printer function. + + * ses.texi (Printer functions): Add example and description about + lambda expression printer function handling all the possible values, + including unexpected ones. + +2015-12-30 Vincent Belaïche <vincentb1@users.sourceforge.net> + + Quick temporary hack to fix curcell refreshing. + + The problem was caused by change: 2015-04-13 Deprecate `intangible' + and `point-entered' properties. The problem is that this change has + removed the (setq ses--curcell t) setting in the ses-command-hook + function. + + * ses.el (ses-check-curcell): replace `(eq ses--curcell t)' by just `t' as + a condition to call function `ses-set-curcell'. Comment this as a quick + temporary hack to make it work, as I don't know yet whether a definite + correction would be to make the ses-set-curcell at every ses-check-curcell, + or to revert to the previous approach, ie marking ses--curcell as out-of-date + at every potentially cursor motion command. + +2015-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + Restrictive URL checking tweaks + + * lisp/net/eww.el (eww): Check whether the domain is + restrictive instead of the string + (http://македонија.icom.museum is restrictive even if each + part is from a different script). + +2015-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + New function `puny-highly-restrictive-domain-p' + + * lisp/net/puny.el (puny-highly-restrictive-string-p): Rename. + (puny-highly-restrictive-domain-p): New function. + +2015-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + eww build fix (require puny) + +2015-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org> + + Transform non-restrictive domains to punycode for display + + * lisp/net/eww.el (eww): Check whether the domain is Highly + Restrictive in the Unicode IDNA sense. + +2015-12-30 John Wiegley <johnw@newartisans.com> + + Merge emacs-25 into master (using imerge) + 2015-12-29 Eli Zaretskii <eliz@gnu.org> Fix typos in CC Mode manual @@ -5196,6 +8273,13 @@ directionality is opposite to the base paragraph direction, because columns are counted in the logical order. (Bug#22250) +2015-12-29 Lars Ingebrigtsen <larsi@gnus.org> + + Further Unicode restrictive fixups + + * puny.el (puny-highly-restrictive-p): Include the extra + identifier characters from table 3. + 2015-12-29 Martin Rudalics <rudalics@gmx.at> * src/xfns.c (x_create_tip_frame): Process alpha parameter. @@ -5243,11 +8327,17 @@ * tls.el (tls-program): Default to using secure TLS connections (bug#19284). -2015-12-29 Paul Eggert <eggert@cs.ucla.edu> +2015-12-29 Lars Ingebrigtsen <larsi@gnus.org> + + Add a new function to say whether a string is restrictive + + * puny.el (puny-highly-restrictive-p): New function. + +2015-12-28 Paul Eggert <eggert@cs.ucla.edu> Spelling fix -2015-12-29 Paul Eggert <eggert@cs.ucla.edu> +2015-12-28 Paul Eggert <eggert@cs.ucla.edu> Port report-emacs-bug to deterministic builds @@ -5256,7 +8346,7 @@ emacs-build-system will be nil. See: http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html -2015-12-29 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change) +2015-12-28 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change) Fix URL auth error message @@ -5265,13 +8355,36 @@ 2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> - shr link traversal fixup + Mention the new puny.el library - * shr.el (shr-next-link): Don't bug out on adjacent links. +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> - Backport: + IDNA-related fixes for the URL library + + * lisp/url/url-http.el (url-http-create-request): IDNA-encode + the Host: header. + + * lisp/url/url-util.el (url-encode-url): Don't hex-encode + domain names, but leave them as UTF-8, so that they can be + IDNA-encoded later when contacting the host. + +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + + IDNA-encode all domain names in `open-network-stream' + + * network-stream.el (open-network-stream) + (network-stream-open-plain, network-stream-open-starttls): + IDNA-encode all domain names, if needed. + +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + + Fix puny-encoding all-non-ASCII domains + + * puny.el (puny-encode-string): Fix the all-non-ASCII encoding case. - (cherry picked from commit 1efc5f8b09273c359683ce13be95fb5df7a84311) +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/net/shr.el (shr-next-link): Don't bug out on adjacent links. 2015-12-28 Tom Tromey <tom@tromey.com> @@ -5291,6 +8404,19 @@ (url-http-chunked-encoding-after-change-function): Make trailer detection more compliant (bug#16345). +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + + Reconnect erc even on server errors + + * lisp/erc/erc-backend.el (erc-server-reconnect-p): Try to + reconnect even if a server error has occurred (bug#18527). + +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + + Fix punycode short circuit logic + + * puny.el (puny-encode-domain): Fix short-circuit logic. + 2015-12-28 Martin Rudalics <rudalics@gmx.at> Fix Bug#10873 in `report-emacs-bug' @@ -5301,6 +8427,27 @@ 2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + IDNA speed up + + * puny.el (puny-encode-domain): Make the common non-IDNA case faster + +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + + Add IDNA domain encode/decode functions + + * puny.el (puny-decode-domain): New function. + (puny-encode-domain): Ditto. + (puny-decode-digit): Fix digit decoding error. + +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + + Rename idna.el to puny.el + + * puny.el: Renamed from idna.el to avoid name collisions with + the external idna.el library. + +2015-12-28 Lars Ingebrigtsen <larsi@gnus.org> + Always reset the bidi direction * eww.el (eww-display-html): Always reset the bidi direction @@ -5323,7 +8470,14 @@ * lisp/progmodes/cc-langs.el: New c-lang-setvar `comment-end-can-be-escaped'. -2015-12-28 Dmitry Gutov <dgutov@yandex.ru> +2015-12-28 Katsumi Yamaoka <yamaoka@jpl.org> + + lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): Keep old Emacsen compatibility + + * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): + Don't use split-string with 4th arg for old Emacsen compatibility. + +2015-12-27 Dmitry Gutov <dgutov@yandex.ru> Rename project-library-roots to project-external-roots @@ -5343,6 +8497,52 @@ an anonymous function for the default value of project-vc-external-roots-function. +2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + * idna.el (idna-decode-string-internal): Implement decoding. + +2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + Further IDNA tweaks + + (idna-encode-string): Make idna-encode-string safe for + non-ASCII use. + +2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + Clean up the code slightly + +2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + Added basic idna encoding support + + * lisp/net/idna.el: New file. + +2015-12-27 Vivek Dasmohapatra <vivek@etla.org> + + Disconnection fixes for erc + + * lisp/erc/erc-backend.el (erc-server-reconnect-p): Don't + reconnect if the user has disconnected explicitly (bug#4589). + +2015-12-27 Thomas Riccardi <riccardi.thomas@gmail.com> (tiny change) + + Further erc asynch fixes + + * lisp/erc/erc-backend.el (erc-process-sentinel-2): Make + erc-server-connect to return even if the connection is not + ready. Then erc-open and erc-server-reconnect do the + same. (bug#5650). + +2015-12-27 Vivek Dasmohapatra <vivek@etla.org> + + Make erc connect asynchronously + + * lisp/erc/erc-backend.el (erc-server-reconnect): Use it to + reconnect asynchronously. + + * lisp/erc/erc-backend.el (erc-open-network-stream): New function (bug#5650). + 2015-12-27 Deniz Dogan <deniz@dogan.se> Clear erc user list upon disconnection @@ -5355,7 +8555,7 @@ Don't bug out in erc after waking from sleep - * lisp/erc/erc-backend.el (erc-server-send-ping): If the server has + * erc-backend.el (erc-server-send-ping): If the server has closed connection, this may already have been detected and `erc-server-last-received-time' has been set to nil (bug#13608). @@ -5367,10 +8567,6 @@ generated when multiple IRC clients talk to a single IRC proxy (bug#19034). - Backport: - - (cherry picked from commit 507e98a54d1aa37823c64993d6b59257a82fe8f4) - 2015-12-27 Dima Kogan <dima@secretsauce.net> Ensure that we don't have several timers in erc @@ -5382,37 +8578,23 @@ 2015-12-27 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> - Fix mml-sec build warnings - * lisp/gnus/mml-sec.el: Fix warnings by adding autoloads (bug#18718). - Backport: - - (cherry picked from commit 3603097f62f5f4aa5451716e9ac380161f6829e2) - 2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> - Don't insert erc logs at the end - * lisp/erc/erc-log.el (erc-log-setup-logging): Insert the previous log at the start of the buffer, not at the end (bug#20496). 2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> - (eww-setup-buffer): Restore left-to-right defaults - - * eww.el (eww-setup-buffer): Restore left-to-right defaults. - - Backport: - - (cherry picked from commit 96c874b96b617c124d500a94de761a61f2a08685) + * lisp/net/eww.el (eww-setup-buffer): Restore left-to-right defaults. 2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> Don't join erc channels doubly - * lisp/erc/erc-join.el (erc-autojoin-channels): Don't join channels + * erc-join.el (erc-autojoin-channels): Don't join channels more than once (if you have several nicks) (bug#20695). 2015-12-27 Eli Zaretskii <eliz@gnu.org> @@ -5425,6 +8607,18 @@ * src/w32term.c (frame_set_mouse_pixel_position): Include w32common.h. +2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): Fix typo in last check-in. + +2015-12-27 Jens Lechtenboerger <jens.lechtenboerger@fsfe.org> + + Identify unsafe combinations of Bcc and encryption + + * lisp/gnus/gnus-util.el (gnus-subsetp): New function + * lisp/gnus/mml-sec.el (mml-secure-safe-bcc-list): New variable + * lisp/gnus/mml-sec.el (mml-secure-bcc-is-safe): New function + 2015-12-27 Krzysztof Jurewicz <krzysztof.jurewicz@gmail.com> (tiny change) Fix auth source lookups from erc with port numbers @@ -5439,7 +8633,7 @@ * lisp/erc/erc.el (erc-kill-buffer-function): Run erc-kill-channel-hook when erc-kill-queries-on-quit is set (bug#21187). -2015-12-27 Paul Eggert <eggert@cs.ucla.edu> +2015-12-26 Paul Eggert <eggert@cs.ucla.edu> Spelling fix @@ -5447,7 +8641,7 @@ (url-generic-parse-url/same-document-reference): Rename from url-generic-parse-url/same-decument-reference. -2015-12-27 Paul Eggert <eggert@cs.ucla.edu> +2015-12-26 Paul Eggert <eggert@cs.ucla.edu> Reword initial *scratch* for brevity, appearance @@ -5460,14 +8654,14 @@ Add ert-deftest to lisp-mode.el - * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression, + * lisp-mode.el (lisp-imenu-generic-expression, lisp-el-font-lock-keywords-1): Add ert-deftest. 2015-12-26 Lars Ingebrigtsen <larsi@gnus.org> Mark imap changes as not needing doc changes - * lisp/net/imap.el (imap-ssl-open): Remove + * imap.el (imap-ssl-open): Remove 2015-12-26 Lars Ingebrigtsen <larsi@gnus.org> @@ -5561,27 +8755,6 @@ Include the tests for the URL parsing fixes -2015-12-26 Alain Schneble <a.s@realize.ch> - - Make relative URL parsing and resolution consistent with RFC 3986 (bug#22044) - - * test/automated/url-parse-tests.el: Add tests covering url-generic-parse-url. - * test/automated/url-expand-tests.el: Add tests covering url-expand-file-name. - * lisp/url/url-parse.el (url-generic-parse-url): Keep empty fragment - information in URL-struct. - * lisp/url/url-parse.el (url-path-and-query): Do not artificially turn empty - path and query into nil path and query, respectively. - * lisp/url/url-expand.el (url-expander-remove-relative-links): Do not turn - empty path into an absolute ("/") path. - * lisp/url/url-expand.el (url-expand-file-name): Properly resolve - fragment-only URIs. Do not just return them unchanged. - * lisp/url/url-expand.el (url-default-expander): An empty path in the relative - reference URI should not drop the last segment. - - Backport: - - (cherry picked from commit b792ecea1715e080ad8e232d3d154b8a25d2edfb) - 2015-12-26 Eli Zaretskii <eliz@gnu.org> Document 'url-user-agent'. @@ -5636,43 +8809,8 @@ 2015-12-25 Andreas Schwab <schwab@linux-m68k.org> Don't treat /foo/bar:mumble as ange-ftp address - - * lisp/net/browse-url.el (browse-url-filename-alist): Match colons - only in the first component. (bug#5362) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Follow <meta> redirects in eww - - Merge conflict, but I think I resolved it. - - Follow meta refresh tags in eww - - * eww.el (eww-tag-meta): Follow meta refresh tags (bug#22234). - - Backport: - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Allow http://user:pass@foo/ URLs again - - * lisp/url/url-auth.el (url-basic-auth): Allow explicit - user/passwords in URLs (bug#19046). - - Backport: - - (cherry picked from commit b563715a2db265517d5a77f165a42afa1e233fdd) - -2015-12-25 Samer Masterson <samer@samertm.com> - - Autoload url-insert-buffer-contents - - * lisp/url/url-handlers.el: Add autoload cookie so that - `package-list-packages' doesn't bug out (bug#21927) (tiny change) - - Backport: - - (cherry picked from commit 7a7b5b492ff9929eecd90c4564db6fbf3b192323) + * lisp/net/browse-url.el (browse-url-filename-alist): Match colons + only in the first component. (bug#5362) 2015-12-25 Eli Zaretskii <eliz@gnu.org> @@ -5682,157 +8820,6 @@ backslashes to forward slashes while decoding default-directory of the initially-created buffers. -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - More eww file name coding fixes - - * eww.el (eww-decode-url-file-name): Use the base coding - system to check for encodability. - - Backport: - - (cherry picked from commit a8627008abe4ab339df19b417776da28b3ce0fc7) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Always save eww history - - * eww.el (eww-setup-buffer): Always save history, even when - called from outside the eww buffer (bug#19638). - - Backport: - - (cherry picked from commit 2a0f18d9b6ce0ccce3d9c4a4a3b5743bae71b41e) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Default web pages to right-to-left - - * eww.el (eww-mode): Most web pages are left-to-right, so make - that the default (bug#19801). - - * shr.el (shr-tag-html): Respect "dir" attributes - (left-to-right, right-to-left). - - Backport: - - (cherry picked from commit 9e089ec8a380ec3758fcf1564c5f86dc92c68c2a) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Make toggling checkboxes work again - - * eww.el (eww-update-field): Make toggling checkboxes work - again (bug#21881). - - Backport: - - (cherry picked from commit 5e56f606952e5e81b4d3a93ea70e791b74b33041) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Don't store cookies with empty names - - * lisp/url/url-cookie.el (url-cookie-store): Refuse to store - cookies with empty names (bug#21936). - - Backport: - - (cherry picked from commit 9f0fd7cb1aec3eb9e2e0f7b8854c30870286d96c) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Stop rendering HTML before specdlr exhaustion - - Fixes: 22117 - - * shr.el (shr-descend): Stop rendering before we run out of - specpdl room (bug#22117). - - Backport: - - (cherry picked from commit 248da292fe46224b0b5a79b632c89cf4de2c2081) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Use cl-reduce, not reduce. - - Backport: - - (cherry picked from commit fe4606f93b91ff3d046aee0cf21ecc277af7a786) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Allow several <tbody> tags in shr - - * shr.el (shr-table-body): New function to find the real body - of a table. - (shr-tag-table): Use it to render several <tbody> tags in a - table (bug#22170). - - Backport: - - (cherry picked from commit cdaf33029d6620073833876d76056045ecfbc7c4) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Make prettier unique file names in eww - - (eww-make-unique-file-name): Make unique file names by making - files like foo(2).jpg instead of foo(1)(2).jpg. - - Backport: - - (cherry picked from commit edfdd0a6cbdfa9e5e4bd0553e2b489401ca39266) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Decode hex-encoded URLs before using them as file names - - * eww.el (eww-decode-url-file-name): New function. - (eww-download-callback): Use it to decode file names before - saving them. - - Backport: - - (cherry picked from commit af22a010d87516c2a646572fb27512c03057784f) - -2015-12-25 Ashish SHUKLA <ashish.is@lostca.se> - - Add FreeBSD cert bundle - - * doc/misc/emacs-gnutls.texi (Help For Users): Document - FreeBSD bundle. - - * lisp/net/gnutls.el (gnutls-trustfiles): Add FreeBSD cert bundle. - - Backport: - - (cherry picked from commit 60c0f1a18ad88d6dc1a8f4ee5d9d18940eaeb6f7) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - Ignore invalid SVG images - - * shr.el (shr-tag-svg): Ignore SVG images that have no width - or height, because these can't be displayed by ImageMagick, - anyway. - - Backport: - - (cherry picked from commit 821107d53c2e390240d25c036b99ebbf9b4a93b6) - -2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> - - shr table rendering fix - - * shr.el (shr-tag-table): Allow rendering body-less tables - that have headers. - - Backport: - - (cherry picked from commit b05471e42c17e02c56c87d7599ada0c124a5fe09) - 2015-12-25 Eli Zaretskii <eliz@gnu.org> Restore info about the build host in bug reports @@ -5858,7 +8845,8 @@ 2015-12-25 Leo Liu <sdl.web@gmail.com> - * lisp/ido.el (ido-add-virtual-buffers-to-list): Use bookmark-get-filename. + * lisp/ido.el (ido-add-virtual-buffers-to-list): + Use bookmark-get-filename. 2015-12-25 Michael Albinus <michael.albinus@gmx.de> @@ -5872,7 +8860,7 @@ * lisp/term/x-win.el (x-gtk-stock-map): Fix typo. -2015-12-24 Katsumi Yamaoka <yamaoka@jpl.org> +2015-12-23 Katsumi Yamaoka <yamaoka@jpl.org> Fix `gnus-union' so as to behave like `cl-union' @@ -5933,14 +8921,14 @@ * src/nsfns.m (ns-convert-utf8-nfd-to-nfc): Removed. -2015-12-23 Tom Tromey <tom@tromey.com> +2015-12-22 Tom Tromey <tom@tromey.com> Fix bug #18588 by making bug-reference-bug-regexp more lenient * lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): Accept "bug NNNN". (Bug #18588) -2015-12-23 Tom Tromey <tom@tromey.com> +2015-12-22 Tom Tromey <tom@tromey.com> add some cl-* aliases to lisp-mode imenu @@ -5990,7 +8978,7 @@ `display-buffer' with ACTION instead of NOT-THIS-WINDOW (Bug#22221). -2015-12-22 Juri Linkov <juri@linkov.net> +2015-12-21 Juri Linkov <juri@linkov.net> * lisp/saveplace.el (toggle-save-place, save-place-to-alist) @@ -6001,18 +8989,18 @@ Add FIXME comment re stack overflow and modules -2015-12-21 Paul Eggert <eggert@cs.ucla.edu> +2015-12-20 Paul Eggert <eggert@cs.ucla.edu> Revert some recent emacs-module commentary Most of the recently-added commentary was incorrect, due to the possibility of stack overflow. -2015-12-21 Paul Eggert <eggert@cs.ucla.edu> +2015-12-20 Paul Eggert <eggert@cs.ucla.edu> Spelling fix: prefer "cooperate" to "co-operate" -2015-12-21 Paul Eggert <eggert@cs.ucla.edu> +2015-12-20 Paul Eggert <eggert@cs.ucla.edu> Port undo fixes to -fno-common @@ -6047,7 +9035,8 @@ 2015-12-19 Michael Albinus <michael.albinus@gmx.de> - * lisp/net/tramp-sh.el (tramp-get-ls-command-with-w-option): Improve check. + * lisp/net/tramp-sh.el (tramp-get-ls-command-with-w-option): + Improve check. 2015-12-19 Eli Zaretskii <eliz@gnu.org> @@ -6139,7 +9128,7 @@ signal an error if VISIT is non-nil, to more faithfully emulate the behavior of 'insert-file-contents'. (Bug#22160) -2015-12-19 Paul Eggert <eggert@cs.ucla.edu> +2015-12-18 Paul Eggert <eggert@cs.ucla.edu> Remove SunOS 4.x cruft @@ -6147,7 +9136,7 @@ * lib-src/pop.c [sun]: Remove no-longer-needed include. * lwlib/xlwmenu.c (SUNSO41): Remove. -2015-12-19 Paul Eggert <eggert@cs.ucla.edu> +2015-12-18 Paul Eggert <eggert@cs.ucla.edu> Merge from gnulib @@ -6177,7 +9166,7 @@ 2015-12-18 Lele Gaifax <lele@metapensiero.it> - * etc/tutorials/TUTORIAL.it: Update and fix typos. + * etc/tutorials/TUTORIAL.it: Update and fix typos. (Bug#22187) 2015-12-18 Alan Mackenzie <acm@muc.de> @@ -6206,7 +9195,7 @@ * lisp/help.el (temp-buffer-max-height, temp-buffer-max-width): Don't call x-display-pixel-width/-height on ttys. -2015-12-18 Dmitry Gutov <dgutov@yandex.ru> +2015-12-17 Dmitry Gutov <dgutov@yandex.ru> Use 'hg id' in vc-hg-previous-revision @@ -6335,7 +9324,7 @@ * src/xfns.c (compute_tip_xy): Modify *root_x instead of *root_y when `right' is integer. -2015-12-14 foudfou <foudil.newbie+git@gmail.com> +2015-12-14 foudfou <foudil.newbie+git@gmail.com> (tiny change) * lisp/ibuffer.el: Add ability to (un-)mark or delete buffers in the region. @@ -6447,7 +9436,7 @@ ... in case of Tramp. (Bug#20821) -2015-12-13 Paul Eggert <eggert@cs.ucla.edu> +2015-12-12 Paul Eggert <eggert@cs.ucla.edu> Fix performance regression with gcc -O0 @@ -6623,7 +9612,7 @@ (Ruby_help): Mention "module". * test/etags/ruby-src/test.rb: - * test/etags/ruby-src/test1.ru: New files. + * test/etags/ruby-src/test1.ruby: New files. * test/etags/Makefile (RBSRC): New tests. (SRCS): Add ${RBSRC}. * test/etags/ETAGS.good_1: @@ -6730,17 +9719,17 @@ * lisp/mail/rmailout.el (rmail-output-read-file-name): Fix display-warning usage. -2015-12-08 Glenn Morris <rgm@gnu.org> +2015-12-07 Glenn Morris <rgm@gnu.org> * lisp/calendar/cal-html.el: Require diary-lib. (cal-html-list-diary-entries): Handle no diary. (Bug#21994) -2015-12-08 Thomas Fitzsimmons <fitzsim@fitzsim.org> +2015-12-07 Thomas Fitzsimmons <fitzsim@fitzsim.org> Add Obsolete-since header to eudcb-ph.el - * lisp/obsolete/eudcb-ph.el: Add Obsolete-since header. + * eudcb-ph.el: Add Obsolete-since header. 2015-12-07 Paul Eggert <eggert@cs.ucla.edu> @@ -6812,7 +9801,7 @@ Make lax check for utf8. (tramp-get-remote-locale): Add "en_US.UTF-8" as candidate. -2015-12-07 Thomas Fitzsimmons <fitzsim@fitzsim.org> +2015-12-06 Thomas Fitzsimmons <fitzsim@fitzsim.org> Make eudcb-ph.el obsolete @@ -6823,7 +9812,7 @@ (eudc-ph-bbdb-conversion-alist): Make obsolete. * etc/NEWS: Mention this. (Bug#21191) -2015-12-07 Paul Eggert <eggert@cs.ucla.edu> +2015-12-06 Paul Eggert <eggert@cs.ucla.edu> Remove overenthusiastic eassert @@ -6920,7 +9909,7 @@ * test/automated/auto-revert-tests.el (auto-revert--wait-for-revert): Make it working also when filenotify isn't used. -2015-12-06 Juri Linkov <juri@linkov.net> +2015-12-05 Juri Linkov <juri@linkov.net> * lisp/textmodes/ispell.el (ispell-highlight-spelling-error-overlay): @@ -7013,7 +10002,7 @@ * etc/NEWS: Fix wording and spelling of undo-related entries. Mark them as documented. -2015-12-05 Glenn Morris <rgm@gnu.org> +2015-12-04 Glenn Morris <rgm@gnu.org> * lisp/net/net-utils.el: Small improvements. @@ -7023,7 +10012,7 @@ (ifconfig-program-options): Check the actual program in use. (arp-program): Check sbin directories. -2015-12-04 (tiny change) Arash Esbati <esbati@gmx.de> (tiny change) +2015-12-04 Arash Esbati <esbati@gmx.de> (tiny change) Fix wrong-type-argument integer-or-marker-p nil error @@ -7132,7 +10121,6 @@ 2015-12-04 Stefan Monnier <monnier@iro.umontreal.ca> * lisp/emacs-lisp/cl-macs.el (character): Can't be negative - Fixes (bug#21701) 2015-12-04 Daiki Ueno <ueno@gnu.org> @@ -7265,7 +10253,7 @@ * lisp/emacs-lisp/cl-generic.el (cl-no-method): Remove %S; this string is not run thru `format'. -2015-12-02 Dmitry Gutov <dgutov@yandex.ru> +2015-12-01 Dmitry Gutov <dgutov@yandex.ru> APPEND etags--xref-backend to xref-backend-functions @@ -7358,14 +10346,14 @@ * src/lread.c (syms_of_lread): Doc fix. -2015-12-01 Dmitry Gutov <dgutov@yandex.ru> +2015-11-30 Dmitry Gutov <dgutov@yandex.ru> Don't mistake certain JS method calls for keywords * lisp/progmodes/js.el (js--ctrl-statement-indentation): Braceless keyword can't come after a period (bug#22063). -2015-12-01 David Reitter <david.reitter@gmail.com> +2015-11-30 David Reitter <david.reitter@gmail.com> Read frame_title_format from buffer-local variable for NS port @@ -7373,7 +10361,7 @@ icon-title-format variables from buffer in appropriate window. (Bug#22048) -2015-12-01 Juri Linkov <juri@linkov.net> +2015-11-30 Juri Linkov <juri@linkov.net> * lisp/replace.el (occur-engine): Count matches in empty lines. @@ -7491,7 +10479,7 @@ Spelling and grammar fixes -2015-11-30 Dmitry Gutov <dgutov@yandex.ru> +2015-11-29 Dmitry Gutov <dgutov@yandex.ru> Make lisp-completion-at-point a wrapper instead of an alias @@ -7793,15 +10781,6 @@ * lisp/replace.el (replace-character-fold): Clarify which commands are affected by this variable. -2015-11-27 Mark Oteiza <mvoteiza@udel.edu> - - Backport: Add interactive seek command. - - * lisp/mpc.el (mpc-cmd-seekcur): New function. - (mpc-seek-current): New command. - (mpc-mode-menu): Add entry for mpc-seek-current - (mpc-mode-map): Bind mpc-seek-current to "g" - 2015-11-27 Dmitry Gutov <dgutov@yandex.ru> Autoload etags when using its xref backend @@ -7839,7 +10818,7 @@ 2015-11-27 Lee Bochicchio <lboc.home@gmail.com> - * test/automated/abbrev-tests.el: Define more tests + * test/lisp/abbrev-tests.el: Define more tests (abbrev-table-name-test, kill-all-abbrevs-test) (clear-abbrev-table-test): New tests. @@ -7978,7 +10957,7 @@ * lisp/emacs-lisp/bytecomp.el (byte-compile-setq): In a `setq' form with an odd number of arguments, generate a `signal' instead of the normal code. -2015-11-26 Dmitry Gutov <dgutov@yandex.ru> +2015-11-25 Dmitry Gutov <dgutov@yandex.ru> Use find-tag-default for xref-backend-identifier-at-point @@ -7988,7 +10967,7 @@ (xref-backend-identifier-at-point): Define in terms of the new function. -2015-11-26 Paul Eggert <eggert@cs.ucla.edu> +2015-11-25 Paul Eggert <eggert@cs.ucla.edu> * src/undo.c (record_property_change): Remove now-unused local. @@ -8079,7 +11058,7 @@ See: T.V Raman in: http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02147.html -2015-11-25 Dmitry Gutov <dgutov@yandex.ru> +2015-11-24 Dmitry Gutov <dgutov@yandex.ru> Pass SVN commit message through log-edit-extract-headers @@ -8259,18 +11238,18 @@ Omit overkill discussion of ‘setq’. Mention Emacs versions where ‘grave’ style was standard. -2015-11-24 Paul Eggert <eggert@cs.ucla.edu> +2015-11-23 Paul Eggert <eggert@cs.ucla.edu> Improve text-quoting-style doc -2015-11-24 Paul Eggert <eggert@cs.ucla.edu> +2015-11-23 Paul Eggert <eggert@cs.ucla.edu> Simplify module_make_function * src/emacs-module.c (module_make_function): Simplify by calling build_unibyte_string. -2015-11-24 Paul Eggert <eggert@cs.ucla.edu> +2015-11-23 Paul Eggert <eggert@cs.ucla.edu> Port better to FreeBSD’s dlfunc vs dlsym @@ -8283,7 +11262,7 @@ * src/emacs-module.c (Fmodule_load): Use dynlib_func, not dynlib_sym, for function pointers. -2015-11-24 Paul Eggert <eggert@cs.ucla.edu> +2015-11-23 Paul Eggert <eggert@cs.ucla.edu> Simplify use of emacs_finalizer_function type @@ -8291,7 +11270,7 @@ Now EMACS_NOEXCEPT. All users simplified to omit EMACS_NOEXCEPT. (struct emacs_env_25): Use emacs_finalizer_function where applicable. -2015-11-24 Paul Eggert <eggert@cs.ucla.edu> +2015-11-23 Paul Eggert <eggert@cs.ucla.edu> module_format_fun_env fixes @@ -8356,7 +11335,7 @@ Fix how strings are accepted from modules - * src/emacs-module.c (module_make_function, module_make_string): Use + * emacs-module.c (module_make_function, module_make_string): Use make_multibyte_string. (module_copy_string_contents): Encode before reading the byte size. Return false if and only if an error occurred. @@ -8384,7 +11363,7 @@ 2015-11-23 Alan Mackenzie <acm@muc.de> - * etc/NEWS (Incompatible Lisp Changes): Also `setf' needs an even # of args. + * /etc/NEWS (Incompatible Lisp Changes): Also `setf' needs an even # of args. 2015-11-23 Alan Mackenzie <acm@muc.de> @@ -8448,32 +11427,32 @@ * src/frame.c (adjust_frame_size): Set FRAME_WINDOW_SIZES_CHANGED (Bug#21975). -2015-11-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> +2015-11-22 Thomas Fitzsimmons <fitzsim@fitzsim.org> Add EUDC BBDB 3 entry in NEWS * NEWS: Mention EUDC BBDB backend support for BBDB 3. -2015-11-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> +2015-11-22 Thomas Fitzsimmons <fitzsim@fitzsim.org> Improve EUDC to BBDB 3 export - * lisp/net/eudc-vars.el (eudc-ldap-bbdb-conversion-alist): Change phone + * eudc-vars.el (eudc-ldap-bbdb-conversion-alist): Change phone entry to single item. Add company conversion. - * lisp/net/eudc-export.el (eudc-bbdbify-company): New function. + * eudc-export.el (eudc-bbdbify-company): New function. (bbdb-parse-phone): Declare function. (eudc-bbdbify-phone): Add BBDB 3 support. (Bug#21971) -2015-11-23 Thomas Fitzsimmons <fitzsim@fitzsim.org> +2015-11-22 Thomas Fitzsimmons <fitzsim@fitzsim.org> Add BBDB 3 support for EUDC export - * lisp/net/eudc.el: Add bbdb-version defvar. + * eudc.el: Add bbdb-version defvar. (eudc--using-bbdb-3-or-newer-p): New function. - * lisp/net/eudc-export.el (eudc-create-bbdb-record): Add support for + * eudc-export.el (eudc-create-bbdb-record): Add support for bbdb-create-internal argument list changes introduced in BBDB 3. - * lisp/net/eudcb-bbdb.el: Remove bbdb-version defvar. + * eudcb-bbdb.el: Remove bbdb-version defvar. (eudc-bbdb-field): Call eudc--using-bbdb-3-or-newer-p. (Bug#21971) @@ -8508,7 +11487,7 @@ * lisp/vc/vc-git.el (vc-git-diff): Ignore the ASYNC argument, do a synchronous process call (bug#21969). -2015-11-22 Karl Fogel <kfogel@red-bean.com> +2015-11-21 Karl Fogel <kfogel@red-bean.com> Finish excising electric indent from `open-line' @@ -8532,7 +11511,7 @@ This could close bug#21884, at least until further discussion. -2015-11-22 Dmitry Gutov <dgutov@yandex.ru> +2015-11-21 Dmitry Gutov <dgutov@yandex.ru> Adhere closer to the "implicit tag name" definition @@ -8541,7 +11520,7 @@ the regexp. Search for the explicit tag name first, and when not found, search locally for the implicit one. (Bug#21934) -2015-11-22 Stefan Monnier <monnier@iro.umontreal.ca> +2015-11-21 Stefan Monnier <monnier@iro.umontreal.ca> Unrevert most of regexp reentrancy abort patch @@ -8617,12 +11596,6 @@ w32_init_main_thread, instead of calling the requisite APIs once more. -2015-11-21 Mark Oteiza <mvoteiza@udel.edu> - - Backport: Fix issue where a new tempfile was created every refresh - - * lisp/mpc.el (mpc-format): Leave dir as relative path - 2015-11-21 Eli Zaretskii <eliz@gnu.org> Call 'window-size-change-functions' for mini-windows @@ -8659,7 +11632,7 @@ * etc/NEWS: Mention the new support for dynamically loaded modules. -2015-11-21 Dmitry Gutov <dgutov@yandex.ru> +2015-11-20 Dmitry Gutov <dgutov@yandex.ru> Add xref--etags-backend to xref-backing-functions using add-hook @@ -8797,7 +11770,7 @@ config.h, to test that emacs-module.h doesn’t depend on include files other than config.h. -2015-11-20 Paul Eggert <eggert@cs.ucla.edu> +2015-11-19 Paul Eggert <eggert@cs.ucla.edu> Simplify push_handler and profile its malloc @@ -8813,11 +11786,11 @@ push_handler_nosignal. (push_handler_nosignal): Profile any newly allocated memory. -2015-11-20 Paul Eggert <eggert@cs.ucla.edu> +2015-11-19 Paul Eggert <eggert@cs.ucla.edu> * src/emacs-module.h: Include stddef.h, not stdlib.h. -2015-11-20 Juanma Barranquero <lekktu@gmail.com> +2015-11-19 Juanma Barranquero <lekktu@gmail.com> Discover repository version in linked worktrees (bug#21930) @@ -8826,7 +11799,7 @@ (emacs-repository-get-version): Grok linked worktrees when EXTERNAL is nil too. -2015-11-20 Juri Linkov <juri@linkov.net> +2015-11-19 Juri Linkov <juri@linkov.net> * lisp/replace.el (occur-regexp-descr): New function. (occur-1, occur-engine): Use it. @@ -8836,7 +11809,7 @@ occur-regexp-descr to display the correct description message in the header (bug#21176, bug#21180). -2015-11-20 Karl Fogel <kfogel@red-bean.com> +2015-11-19 Karl Fogel <kfogel@red-bean.com> Revert `open-line' electric-indent sensitivity @@ -8865,7 +11838,7 @@ https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01707.html -2015-11-20 Paul Eggert <eggert@cs.ucla.edu> +2015-11-19 Paul Eggert <eggert@cs.ucla.edu> Omit unnecessary clear in Fmodule_load @@ -8874,7 +11847,7 @@ * src/emacs-module.c: (module_vec_set, module_vec_get, module_vec_size) -2015-11-20 Paul Eggert <eggert@cs.ucla.edu> +2015-11-19 Paul Eggert <eggert@cs.ucla.edu> Prefer signed integer types in module code @@ -8950,7 +11923,7 @@ * src/dynlib.c (dynlib_close): #ifdef out for now, as it’s not used. * src/eval.c, src/lisp.h (lisp_eval_depth): Now static. - * src/emacs-module.c (Fmodule_load): Fix pointer signedness bug. + * src/module.c (Fmodule_load): Fix pointer signedness bug. (Fmodule_call): Tell GCC that the default case is unreachable. 2015-11-19 Paul Eggert <eggert@cs.ucla.edu> @@ -8959,7 +11932,7 @@ This is mostly indenting and spacing changes. Also, remove some unnecessary static decls instead of bothering to reindent them. - * src/emacs-module.h (EMACS_EXTERN_C_BEGIN): Remove, and do this inline, + * src/module.h (EMACS_EXTERN_C_BEGIN): Remove, and do this inline, as most other Emacs files do for this sort of thing. 2015-11-19 Eli Zaretskii <eliz@gnu.org> @@ -9004,7 +11977,7 @@ src/keyboard.c (pre-command-hook): Fix typo in doc string: "pre" -> "post". -2015-11-19 Dmitry Gutov <dgutov@yandex.ru> +2015-11-18 Dmitry Gutov <dgutov@yandex.ru> Prioritize looking inside vc-parent-buffer over log-view-mode fallback @@ -9081,9 +12054,9 @@ * src/alloc.c (garbage_collect_1): protect module local values from GC. * src/lisp.h: Add 'module_init' and 'syms_of_module' prototypes. - * src/emacs-module.h: New header file included by modules. Public + * src/emacs_module.h: New header file included by modules. Public module API. - * src/emacs-module.c: New module implementation file. + * src/module.c: New module implementation file. 2015-11-18 Aurélien Aptel <aurelien.aptel@gmail.com> @@ -9149,46 +12122,11 @@ Ensure we're at the start of the buffer before searching for the end of headers. -2015-11-18 Xue Fuqiao <xfq.free@gmail.com> +2015-11-17 Xue Fuqiao <xfq.free@gmail.com> * admin/release-process: Improve wording. -2015-11-18 Xue Fuqiao <xfq.free@gmail.com> - - Backport: * CONTRIBUTE: Remove information about feature freeze. - - (cherry picked from commit ae0653b5ab9ee223751ec389b87011963e1cbbef) - -2015-11-18 Xue Fuqiao <xfq.free@gmail.com> - - Backport: Document the release process - - * admin/notes/versioning: Add information about RC releases. - * admin/release-process: Document the release process. - * admin/authors.el (authors-ignored-files): - * admin/README: Change FOR-RELEASE to release-process. - * CONTRIBUTE: - * admin/notes/bugtracker: Don't mention FOR-RELEASE. - - (cherry picked from commit 9a4aa0f5945a03611ae29c516025dbd353bd26ab) - -2015-11-18 Xue Fuqiao <xfq.free@gmail.com> - - Backport: * admin/release-process: Rename from admin/FOR-RELEASE. - - (cherry picked from commit f8cc14b59700e51a4e31139c0a65c8154995e055) - -2015-11-18 Xue Fuqiao <xfq.free@gmail.com> - - Backport: Mention CONTRIBUTE in README - - Mention CONTRIBUTE in README, since it was moved from etc/ to root. - * etc/TODO: Remove the reference to `etc/CONTRIBUTE'. - * README: Mention CONTRIBUTE. - - (cherry picked from commit ed2e7e20ae0945288c98091f308f5460c3453873) - -2015-11-18 Paul Eggert <eggert@cs.ucla.edu> +2015-11-17 Paul Eggert <eggert@cs.ucla.edu> Fix docstring quoting problems with ‘ '’ @@ -9239,14 +12177,14 @@ set_backtrace_debug_on_exit hack. This is cleaner, and should work better with buggy custom debuggers. -2015-11-17 Daiki Ueno <ueno@gnu.org> +2015-11-16 Daiki Ueno <ueno@gnu.org> * lisp/image-mode.el: Support encrypted file (image-toggle-display-image): Read content from the buffer instead of the file, if the buffer holds a decrypted data. (Bug#21870) -2015-11-17 Paul Eggert <eggert@cs.ucla.edu> +2015-11-16 Paul Eggert <eggert@cs.ucla.edu> ELF unexec: align section header @@ -9256,7 +12194,7 @@ of ElfW (Shdr)’s alignment, so that NEW_SECTION_H returns a pointer aligned appropriately for its type. -2015-11-17 Andreas Schwab <schwab@linux-m68k.org> +2015-11-16 Andreas Schwab <schwab@linux-m68k.org> Do more checks on bytecode objects (Bug#21929) @@ -9290,7 +12228,7 @@ * lisp/emacs-lisp/nadvice.el (add-function): Escape quote -2015-11-16 Vasily Korytov <vasily.korytov@yahoo.com> +2015-11-15 Vasily Korytov <vasily.korytov@yahoo.com> Recognize .rbw and .pyw files (bug#18753) @@ -9300,7 +12238,7 @@ * lisp/progmodes/ruby-mode.el (auto-mode-alist): Recognize .rbw files. -2015-11-16 Dmitry Gutov <dgutov@yandex.ru> +2015-11-15 Dmitry Gutov <dgutov@yandex.ru> Fix ruby-mode auto-mode-alist entry @@ -9323,19 +12261,6 @@ is only called when a construct "looks right" rather than continually. (c-guess-basic-syntax, CASE 5R): Add a check for the mode being C++ Mode. -2015-11-15 Artur Malabarba <bruce.connor.am@gmail.com> - - Backport: * lisp/emacs-lisp/package.el: Fix a decoding issue. - - * lisp/url/url-handlers.el (url-insert-file-contents): Move some code to - `url-insert-buffer-contents'. - (url-insert-buffer-contents): New function - - (package--with-response-buffer): Use `url-insert-buffer-contents'. - The previous code had some issues with decoding. Refactoring that - function allows us to use the decoding from url-handlers while still - treating both sync and async requests the same. - 2015-11-15 Stephen Leake <stephen_leake@stephe-leake.org> Improve a few doc strings, comments @@ -9394,7 +12319,7 @@ frame size didn't match the number of text lines, leaving an unused area at the bottom of the frame. - * src/nsfns.m (x_set_tool_bar_lines): Exit maximized and full height + * nsfns.m (x_set_tool_bar_lines): Exit maximized and full height fullscreen modes when tool bar is disabled. 2015-11-15 Anders Lindgren <andlind@gmail.com> @@ -9454,7 +12379,7 @@ * lisp/progmodes/xref.el (xref-backend-references): Define the default implementation. -2015-11-15 Dmitry Gutov <dgutov@yandex.ru> +2015-11-14 Dmitry Gutov <dgutov@yandex.ru> Update project-find-regexp for the new xref API @@ -9463,7 +12388,7 @@ * lisp/progmodes/xref.el (xref-find-backend): Autoload. -2015-11-15 Dmitry Gutov <dgutov@yandex.ru> +2015-11-14 Dmitry Gutov <dgutov@yandex.ru> Fix replacing a match with a shorter string @@ -9513,38 +12438,1476 @@ * doc/lispref/internals.texi (Building Emacs): Document that GNU Make 3.81 or later is now required. -2015-11-14 Artur Malabarba <bruce.connor.am@gmail.com> +2015-11-14 Eli Zaretskii <eliz@gnu.org> + + * CONTRIBUTE (Branches): Improve wording for back-ported commits. + +2015-11-13 l3thal <kwhite@gnu.org> + + Merge branch 'erc-async-reconnect' into emacs-25 + + Reconnect asynchronously. + +2015-11-11 Alan Mackenzie <acm@muc.de> + + First commit to scratch/follow. Make Isearch work with Follow Mode, etc. + + doc/lispref/window.texi (Basic Windows): Add paragraph defining "Group of + Windows" and new @defun selected-window-group. + (Window Start and End): Describe new &optional parameter GROUP and + ...-group-function for window-start, window-end, set-window-start, and + pos-visible-in-window-p. + (Textual Scrolling) Describe the same for recenter. + doc/lispref/positions.texi (Screen Lines): Describe the same for + move-to-window-line. + + src/window.c (Fwindow_start, Fwindow_end, Fset_window_start) + (Fpos_visible_in_window_p, Frecenter, Fmove_to_window_line): To each, add ar + new optional parameter "group". At the beginning of each, check whether the + corresponding ...-group-function is set to a function, and if so execute this + function in place of the normal processing. + (syms_of_window): Define symbols for the six new variables below. + (window-start-group-function, window-end-group-function) + (set-window-start-group-function, recenter-group-function) + (pos-visible-in-window-p-group-function, move-to-window-line-group-function): + New permanent local buffer local variables. + src/keyboard.c (Fposn_at_point): Add extra parameter in call to + Fpos_visible_in_window_p. + + lisp/window.el (selected-window-group-function): New permanent local buffer + local variable. + (selected-window-group): New function. + + lisp/follow.el (follow-mode): Set the ...-group-function variables at mode + enable, kill them at mode disable. Add/remove follow-after-change to/from + after-change-functions. + (follow-start-end-invalid): New variable. + (follow-redisplay): Manipulate follow-start-end-invalid. + (follow-after-change, follow-window-start, follow-window-end) + (follow-set-window-start, follow-pos-visible-in-window-p) + (follow-move-to-window-line, follow-sit-for): New functions. + + lisp/isearch.el (isearch-call-message): New macro. + (isearch-update, with-isearch-suspended, isearch-del-char) + (isearch-search-and-update, isearch-ring-adjust): Invoke above new macro. + (with-isearch-suspended): Rearrange code such that isearch-call-message is + invoked before point is moved. + (isearch-message): Add comment about where point must be at function call. + (isearch-search): Remove call to isearch-message. + (isearch-lazy-highlight-window-group): New variable. + (isearch-lazy-highlight-new-loop): Unconditionally start idle timer. Move + the battery of tests to ... + (isearch-lazy-highlight-maybe-new-loop): New function, started by idle timer. + Note: (sit-for 0) is still called. + (isearch-lazy-highlight-update): Check membership of + isearch-lazy-highlight-window-group. Don't set the `window' overlay + property. + (isearch-update, isearch-done, isearch-string-out-of-window) + (isearch-back-into-window, isearch-lazy-highlight-maybe-new-loop) + (isearch-lazy-highlight-search, isearch-lazy-highlight-update) + (isearch-lazy-highlight-update): Call the six amended primitives (see + src/window.c above) with the new `group' argument set to t, to cooperate + with Follow Mode. + +2015-12-27 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-descend): Allow using lambdas in external functions. + +2015-12-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * admin/gitmerge.el: Tweaks that seemed necessary + + * admin/gitmerge.el (gitmerge-skip-regexp): Remove "sync". + (gitmerge-maybe-resume): Provide explicit empty commit message. + +2015-12-25 Łukasz Stelmach <stlman@poczta.fm> (tiny change) + + Use a different port for TLS erc + + * lisp/erc/erc.el (erc-default-port-tls): New variable + (bug#19497). + * lisp/erc/erc.el (erc-tls): Use it. + +2015-12-25 Alain Schneble <a.s@realize.ch> + + Make relative URL parsing and resolution consistent with RFC 3986 (bug#22044) + + * test/lisp/url/url-parse-tests.el: Add tests covering url-generic-parse-url. + * test/lisp/url/url-expand-tests.el: Add tests covering url-expand-file-name. + * lisp/url/url-parse.el (url-generic-parse-url): Keep empty fragment + information in URL-struct. + * lisp/url/url-parse.el (url-path-and-query): Do not artificially turn empty + path and query into nil path and query, respectively. + * lisp/url/url-expand.el (url-expander-remove-relative-links): Do not turn + empty path into an absolute ("/") path. + * lisp/url/url-expand.el (url-expand-file-name): Properly resolve + fragment-only URIs. Do not just return them unchanged. + * lisp/url/url-expand.el (url-default-expander): An empty path in the relative + reference URI should not drop the last segment. + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Let url use default file modes when copying files + + * lisp/url/url-handlers.el (url-copy-file): Use default file + modes when copying files (bug#11400). + +2015-12-25 Devon Sean McCullough <Emacs-Hacker2012@jovi.net> + + Doc fix for url-http + + * lisp/url/url-http.el (url-http): Document better return values + (bug#13187) (tiny change) + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * eww.el (eww-display-html): Support <button> tags (bug#20485). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Made ffap-url-p a defun instead of a defsubst + + * lisp/ffap.el (ffap-url-p): Change from defsusbt to defun, + since there doesn't seem to be much of a reason for it to be a + defsubst (bug#18203). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Add a command to view files in the browser to dired + + * lisp/dired.el (dired-mode-map): Add the `W' command + (bug#18810). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Allow http://user:pass@foo/ URLs again + + * lisp/url/url-auth.el (url-basic-auth): Allow explicit + user/passwords in URLs (bug#19046). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * eww.el (eww-mode-map): Fix command name of eww-toggle-colors. + +2015-12-25 Samer Masterson <samer@samertm.com> + + Autoload url-insert-buffer-contents + + * lisp/url/url-handlers.el: Add autoload cookie so that + `package-list-packages' doesn't bug out (bug#21927) (tiny change) + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Allow toggling colors in eww + + * doc/misc/eww.texi (Basics): Mention "C". + + * lisp/net/eww.el (eww-toggle-colors): New command and keystroke. + + * lisp/net/shr.el (shr-use-colors): New variable. + (shr-colorize-region): Use it. + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Follow meta refresh tags in eww + + * eww.el (eww-tag-meta): Follow meta refresh tags (bug#22234). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + More eww file name coding fixes + + * eww.el (eww-decode-url-file-name): Use the base coding + system to check for encodability. + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Always save eww history + + * eww.el (eww-setup-buffer): Always save history, even when + called from outside the eww buffer (bug#19638). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Default web pages to right-to-left + + * eww.el (eww-mode): Most web pages are left-to-right, so make + that the default (bug#19801). + + * shr.el (shr-tag-html): Respect "dir" attributes + (left-to-right, right-to-left). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Make toggling checkboxes work again + + * eww.el (eww-update-field): Make toggling checkboxes work + again (bug#21881). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Don't store cookies with empty names + + * lisp/url/url-cookie.el (url-cookie-store): Refuse to store + cookies with empty names (bug#21936). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + * shr.el (shr-descend): Stop rendering before we run out of + specpdl room (bug#22117). + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Use cl-reduce, not reduce. + +2015-12-25 Lars Ingebrigtsen <larsi@gnus.org> + + Allow several <tbody> tags in shr + + * shr.el (shr-table-body): New function to find the real body + of a table. + (shr-tag-table): Use it to render several <tbody> tags in a + table (bug#22170). + +2015-12-24 Lars Ingebrigtsen <larsi@gnus.org> + + Make prettier unique file names in eww + + (eww-make-unique-file-name): Make unique file names by making + files like foo(2).jpg instead of foo(1)(2).jpg. + +2015-12-24 Lars Ingebrigtsen <larsi@gnus.org> + + Decode hex-encoded URLs before using them as file names + + * eww.el (eww-decode-url-file-name): New function. + (eww-download-callback): Use it to decode file names before + saving them. + +2015-12-24 Ashish SHUKLA <ashish.is@lostca.se> (tiny change) + + * doc/misc/emacs-gnutls.texi (Help For Users): Document FreeBSD bundle. + * lisp/net/gnutls.el (gnutls-trustfiles): Add FreeBSD cert bundle. + +2015-12-24 Lars Ingebrigtsen <larsi@gnus.org> + + Allow overriding shr functions from eww + + * eww.el (eww-display-html): Allow overriding elements in + `shr-external-rendering-functions'. + +2015-12-24 Lars Ingebrigtsen <larsi@gnus.org> + + Ignore invalid SVG images + + * shr.el (shr-tag-svg): Ignore SVG images that have no width + or height, because these can't be displayed by ImageMagick, + anyway. + +2015-12-24 Lars Ingebrigtsen <larsi@gnus.org> + + shr table rendering fix + + * shr.el (shr-tag-table): Allow rendering body-less tables + that have headers. + +2015-12-22 Sam Steingold <sds@gnu.org> + + clipboard should still work even if interprogram-* is disabled + + (clipboard-yank): When `interprogram-cut-function' is nil, + bind it to `gui-selection-value' - the default value. + (clipboard-kill-region, clipboard-kill-ring-save): When + `interprogram-paste-function' is nil, bind it to `gui-select-text' - + the default value. + +2015-12-18 Phillip Lord <phillip.lord@russet.org.uk> + + Fix bootstrap issue with dired-loaddefs + + * lisp/dired.el: Autoloads for secondary files loaded optionally. + +2015-12-17 Phillip Lord <phillip.lord@russet.org.uk> + + dired generate autoloads to non-versioned file. + + * lisp/dired.el: Remove autoloads. + * lisp/Makefile.in: Add dired to autogenel. + * lisp/dired-aux.el,lisp/dired-x.el: Update file local. + * test/lisp/dired-tests.el: Add new test. + +2015-12-17 Phillip Lord <phillip.lord@russet.org.uk> + + eieio generate autoloads to non-versioned file. + + * lisp/Makefile.in: eieio-loaddefs add to autogenel. + * lisp/emacs-lisp/eieio.el,lisp/emacs-lisp/eieio-core.el: + Remove autoloads. + * lisp/emacs-lisp/eieio-compat.el,lisp/emacs-lisp/eieio-custom.el, + lisp/emacs-lisp/eieio-opt.el: Update file local. + * test/lisp/emacs-lisp/eieio-tests/eieio-tests.el: New test. + +2015-12-17 Phillip Lord <phillip.lord@russet.org.uk> + + htmlfontify generate autoload to non-versioned file. + + * lisp/Makefile.in: Add htmlfontity-loaddefs to autogenel. + * lisp/hfy-cmap.el: Update file local. + * lisp/htmlfontify.el: Remove autoloads, add require. + * test/lisp/htmlfontify-tests.el: Test autoload functionality. + +2015-12-17 Phillip Lord <phillip.lord@russet.org.uk> + + ibuffer generate autoloads to non-versioned file. + + * lisp/Makefile.in: Add ibuffer-loaddefs to autogenel. + * lisp/ibuf-ext.el: Update file local. + * lisp/ibuffer.el: Remove autoloads and add a require. + * test/lisp/ibuffer-tests.el: Test that autoload is working. + +2015-12-17 Phillip Lord <phillip.lord@russet.org.uk> + + rmail generate autoloads to non-versioned file. + + * lisp/Makefile.in: Add rmail-loaddefs.el to autogenel. + * lisp/mail/rmail.el: Remove autoloads, add require. + * lisp/mail/rmailedit.el,lisp/mail/rmailkwd.el, + lisp/mail/rmailmm.el,lisp/mail/rmailmsc.el, + lisp/mail/rmailsort.el,lisp/mail/rmailsum.el, + lisp/mail/undigest.el: Update file-local. + * test/lisp/mail/rmail-tests.el: + +2015-12-17 Phillip Lord <phillip.lord@russet.org.uk> + + Add autoload-force target. + + * lisp/Makefile.in (autoload-force): New target. + +2015-12-17 Phillip Lord <phillip.lord@russet.org.uk> + + ps-print generate autoloads to non versioned file. + + * lisp/Makefile.in: Add ps-print-loaddefs.el to autogen list. + * lisp/ps-print.el: Remove autoloads. + * lisp/ps-mule.el: Update file-local. + * test/lisp/ps-print-tests.el: Test autoload functionality. + +2015-12-17 Phillip Lord <phillip.lord@russet.org.uk> + + reftex generate autoloads to non versioned file. + + * lisp/Makefile.in: Add reftex-loaddefs to autogen files + * lisp/textmodes/reftex.el: Remove autoloads. + * lisp/textmodes/reftex-auc.el,lisp/textmodes/reftex-cite.el, + lisp/textmodes/reftex-dcr.el,lisp/textmodes/reftex-global.el, + lisp/textmodes/reftex-index.el,lisp/textmodes/reftex-parse.el, + lisp/textmodes/reftex-ref.el,lisp/textmodes/reftex-sel.el, + lisp/textmodes/reftex-toc.el: Update autoload file-local. + * test/lisp/textmodes/reftex-tests.el: Add test of an autoloaded + function. + +2015-12-07 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/calculator.el (calculator-define-key): Undo last change + + Make map argument mandatory instead (bug#22106). + (calculator-add-operators): Pass the argument that's not optional any more. + +2015-12-03 Glenn Morris <rgm@gnu.org> + + * Makefile.in: Avoid duplication. + + (have-tests): New rule. + (check, check-maybe): Use it. + +2015-12-02 Phillip Lord <phillip.lord@russet.org.uk> + + make check unconditional, check-maybe top-level. + + * Makefile.in: Add check-maybe target. + * test/Makefile.in: Restore unconditional behaviour to make check. + +2015-12-01 Phillip Lord <phillip.lord@russet.org.uk> + + Tests now support out-of-source-build. + + * tests/Makefile.in,test/make-test-deps.emacs-lisp: Remove assumptions + about current working directory. + +2015-12-01 Artur Malabarba <bruce.connor.am@gmail.com> + + * lisp/emacs-lisp/let-alist.el: Now an Elpa :core package + +2015-11-30 Phillip Lord <phillip.lord@russet.org.uk> + + Improve documentation and clean up. + + * test/Makefile.in: Improve documentation, use EMACS variable + correctly, and clean up makefile rules. + +2015-11-30 Phillip Lord <phillip.lord@russet.org.uk> + + Update file headers for name change. + + * (test/src/decompress-tests.el, test/src/alloc-tests.el): Update headers. + +2015-11-30 Phillip Lord <phillip.lord@russet.org.uk> + + Test files renamed to new scheme. + + * (finalizer-tests.el): Now renamed alloc-tests.el + * (zlib-tests.el): Now renamed decompress-tests.el. + +2015-11-30 Phillip Lord <phillip.lord@russet.org.uk> + + Tests now depend on source files + + * test/Makefile.in: Include dependences from tests to source files. + * test/make-test-deps.emacs-lisp: New file + * .gitignore: Ignore generated make include file + +2015-11-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/progmodes/which-func.el: Improve disabling the mode + + Use lexical-binding. + (which-func-modes, which-func-non-auto-modes, which-func-maxout) + (which-func, which-func-format): Remove redundant :group arg. + (which-func-try-to-enable): New function. + (which-func-ff-hook, which-function-mode): Use it. + (mode-line-misc-info): Add ourselves here instead of in bindings.el. + * lisp/bindings.el (mode-line-misc-info): Remove which-func-mode entry. + +2015-11-30 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/calculator.el (calculator-define-key): Silence warning + + ...about unknown calculator-mode-map. + +2015-11-29 Eli Barzilay <eli@barzilay.org> + + * lisp/calculator.el: more improvements and bugfixes. + + - Mark `calculator-paste-decimals' as obsolete. (It wasn't having an + effect anyway.) + + - Simplify `calculator-number-to-string' by throwing most of the work + onto `number-to-string', leaving just some tweaks for decimal inputs. + This leads to some minor changes, for example, pasting "1x1" in hex + mode would warn that "x" is ignored and result in "11" (and it wasn't + done in decimal mode), whereas now it just ignores everything from the + "x" and on and result in a "1" just like in decimal input mode. Also, + overflows are left for `number-to-string' to deal with. + + - `calculator-paste' is very simple as a result. + + - Extend the simplified `calculator-paste': with a prefix argument it + pastes a string as if the characters were entered. This can be used + to reduce expressions, but note that it's a simple literal operation, + so precedence can be messed, a number can be paster while entering a + number, spaces and newlines matter, etc. + + - Fix a minor bug where "e+" in hex mode wouldn't use "+" as an + operator. + + - Fix a bug in `calculator-put-value': avoid grouping in the display + that is used to construct `calculator-curnum'. This would trigger + when pasting or getting a value from a register in some radix mode + with a large enough value. Another fix: make the output radix equal + the input one, otherwise numbers could be converted twice. + +2015-11-29 Eli Barzilay <eli@barzilay.org> + + * lisp/calculator.el: Re-do key bindings. + + Use a helper function that arranges a parent keymap that binds alternate + case keys so if some letter key is unbound and it's un/shifted version + is, it will get used. This makes the global-map trickery unnecessary. + + Also switch to passing strings that name keys through `kbd'. + +2015-11-29 Eli Barzilay <eli@barzilay.org> + + * lisp/calculator.el: improve radix modes + + Fix prompt for some input radix with decimal output (eg, "BD" instead of + the incorrect "B="); also, some minor docstring tweaks for these. + +2015-11-29 Eli Barzilay <eli@barzilay.org> + + * lisp/calculator.el: better reading of register names + + Use `register-read-with-preview' with a dynamically bound + `register-alist' and a proper preview function to read register names. + +2015-11-29 Eli Barzilay <eli@barzilay.org> + + * lisp/calculator.el: General improvements + + Use things like `when', `unless', and `push'. + + Improve `calculator-last-input' so it doesn't barf when hitting `F1' in + non-electric mode. + +2015-11-28 Michael Albinus <michael.albinus@gmx.de> + + Fix a problem with gfilenotify in filenotify-tests.el + + * test/lisp/filenotify-tests.el + (file-notify--test-expected-events): Remove. + (file-notify--test-cleanup): Do not set that variable. + (file-notify--test-with-events): EVENTS can also be a list of lists. + (file-notify-test02-events, file-notify-test04-file-validity): + Adapt expected result. + +2015-11-28 Eli Zaretskii <eliz@gnu.org> + + * .gitignore: Adjust to changes in 'test' directory structure. + +2015-11-28 Eli Zaretskii <eliz@gnu.org> + + Fix test/manual/etags/Makefile + + * test/manual/etags/Makefile (ETAGS_PROG, CTAGS_PROG): Adjust to + changes in 'test' directory structure. + +2015-11-27 Phillip Lord <phillip.lord@russet.org.uk> + + Exclude resource dirs from search for tests. + + * test/Makefile.in: Test file locations are now found with find + rather than using finds native functions. + +2015-11-27 Phillip Lord <phillip.lord@russet.org.uk> + + Add test targets without directory names. + + * (test/Makefile.in): Extend test_template to add two targets for each + file. + +2015-11-27 Artur Malabarba <bruce.connor.am@gmail.com> + + * lisp/emacs-lisp/package.el: Require url-handlers + +2015-11-27 Phillip Lord <phillip.lord@russet.org.uk> + + Move elisp-mode-tests to new function names. + + * test/lisp/progmodes/elisp-mode-tests.el (find-defsdefun-c-defvar-c, + find-defs-defun-el-defvar-c): Call `elisp--xref-find-definitions'. + +2015-11-27 Juanma Barranquero <lekktu@gmail.com> + + * lisp/emacs-lisp/package.el: Declare `url-insert-buffer-contents' + +2015-11-26 Phillip Lord <phillip.lord@russet.org.uk> + + Merge branch 'feature/standard-test-location' + +2015-11-25 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/emacs-lisp/eieio.el: Add some default implementations + + (standard-class): Mark it obsolete. + (slot-missing): Give it a default implementation. + (destructor): Simplify and mark it obsolete. + (object-print): Give it a default implementation. + (eieio-change-class): Rename from change-class. + (change-class): Redefine as obsolete alias. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Some final fixes in file notification before merging with master + + * lisp/filenotify.el (file-notify--rm-descriptor): Remove WHAT arg. + (file-notify-callback): Improve check for `stopped' event. Call + `file-notify-rm-watch' rather than `file-notify--rm-descriptor'. + (file-notify-add-watch): In case FILE is not a directory, call the + file monitor for the kqueue backend. Otherwise, call the + directory monitor for the upper directory. + + * src/inotify.c (inotifyevent_to_event): Extract file name from + watch_object if the event doesn't provide it. + (Finotify_add_watch): Add file name to watch_object. + + * test/automated/file-notify-tests.el (file-notify--test-timeout): + Use different timeouts for different libraries. + (file-notify--test-with-events): Suppress lock files. Flush + outstanding events before running the body. + (file-notify-test02-events, file-notify-test04-file-validity): Do + not skip cygwin tests. Add additional test for file creation. + Adapt expected result for different backends. + (file-notify-test03-autorevert): Some of the tests don't work for + w32notify. + (file-notify-test06-many-events): Rename into both directions. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Rework file notifications, kqueue has problems with directory monitors + + * lisp/filenotify.el (file-notify-add-watch): Call the native + add-watch function on the file, not on the dir. + + * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping + about already deleted entries. + + * test/automated/auto-revert-tests.el + (auto-revert-test01-auto-revert-several-files): Do not call "cp -f" + since this deletes the target file first. + + * test/automated/file-notify-tests.el (file-notify--test-event-test): + Make stronger checks. + (file-notify-test01-add-watch, file-notify-test02-events) + (file-notify-test04-file-validity, file-notify-test05-dir-validity): + Rewrite in order to call file monitors but directory monitors. + (file-notify-test06-many-events): Ler rename work in both directions. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Continue with pending events + + * src/kqueue.c (pending_events): Remove global variable. + (kqueue_compare_dir_list): Create `write' event for not used + pending events. + (globals_of_kqueue): Remove initialization of pending_events. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Improve loops in file-notify-test06-many-events + + * test/automated/file-notify-tests.el (file-notify-test06-many-events): + Use `read-event' pauses for the `write-file' loops; otherwise + events are lost in inotify and gfilenotify cases. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Handle more complex rename operation in kqueue + + * src/kqueue.c (pending_events): New variable. + (kqueue_compare_dir_list): Handle more complex rename operation. + (globals_of_kqueue): Initialize pending_events. + + * test/automated/file-notify-tests.el (file-notify-test06-many-events): + Adapt expected events in the `rename-file' case. + (file-notify-test06-many-events-remote): Declare. + +2015-11-25 Wolfgang Jenkner <wjenkner@inode.at> + + New test with a larger number of events + + * test/automated/file-notify-tests.el (file-notify--test-with-events): + Make timeout heuristically depend on the number of events. + + (file-notify-test06-many-events): Use it for new test. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Further fixes for kqueue + + * lisp/filenotify.el (file-notify-callback): Raise also event if + directory name matches. + (file-notify-add-watch): Add `create' to the flags for `kqueue'. + + * src/kqueue.c (kqueue_generate_event): Use watch_object as + argument instead of ident. Remove callback argument. Adapt + callees. Check actions whether they are monitored flags. + + * test/automated/file-notify-tests.el (file-notify--test-library): + New defun. + (file-notify-test00-availability, file-notify-test02-events) + (file-notify-test04-file-validity) + (file-notify-test05-dir-validity): Use it. + (file-notify-test02-events, file-notify-test04-file-validity): Add + `read-event' calls between different file actions, in order to + give the backends a chance to rais an event. Needed especially + for kqueue. In case of deleting a directory, there are two + `deleted' events. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Code cleanup of kqueue.c - Backport: * lisp/emacs-lisp/package.el: Refactor -with-work-buffer-async. + * src/kqueue.c (kqueue_directory_listing): Skip "." and "..". + (kqueue_compare_dir_list): Do not loop when calling + directory_files_internal. Remove checks for "." and "..", this is + done in kqueue_directory_listing now. + (Fkqueue_add_watch): Check for proper emacs_open flags. - (package--with-work-buffer-async): Reimplement as - `package--with-response-buffer'. - (package--with-work-buffer): Mark obsolete. - (package--with-response-buffer): New macro. This is a more self - contained and less contrived version of - `package--with-work-buffer-async'. It uses keyword arguments, - doesn't have async on the name, doesn't fallback on - `package--with-work-buffer', and has _much_ simpler error - handling. On master, this macro will soon be part of another - library (either standalone or inside url.el), which is why this - commit is not to be merged back. +2015-11-25 Michael Albinus <michael.albinus@gmx.de> - (package--check-signature, package--download-one-archive) - (package-install-from-archive, describe-package-1): Use it. + Doc changes for kqueue - (package--download-and-read-archives): Let - `package--download-one-archive' take care of calling - `package--update-downloads-in-progress'. + * doc/lispref/os.texi (File Notifications): Add kqueue as backend. + Fix some glitches in the example. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Finish implementation in kqueue.c + + * src/kqueue.c (kqueue_directory_listing, kqueue_callback): + Simplify access to list. + (kqueue_compare_dir_list): Simplify access to list. Raise + `delete' event if directory does not exist any longer. Otherwise, + wait until directory contents has changed. Fix error in check. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + * lisp/filenotify.el (file-notify-add-watch): Fix thinko. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + More work on kqueue + + * lisp/filenotify.el (file-notify-callback): Handle also the + `rename' event from kqueue. + (file-notify-add-watch): Do not register an entry twice. + + * src/kqueue.c (kqueue_directory_listing): New function. + (kqueue_generate_event): New argument FILE1. Adapt callees. + (kqueue_compare_dir_list): Rewrite in order to make it more robust. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Implement directory events + + * lisp/filenotify.el (file-notify-handle-event) + (file-notify-callback): Remove traces. + + * src/kqueue.c: Include <sys/time.h>. + (kqueue_generate_event, kqueue_compare_dir_list): New functions. + (kqueue_callback): Use them. Call kevent() with a zero timeout. + (Fkqueue_add_watch): Adapt docstring. Support directory events. + Compute initial directory listing. Close file descriptor in case + of errors. + (syms_of_kqueue): Declare Qcreate. + +2015-11-25 Wolfgang Jenkner <wjenkner@inode.at> + + Build fixes for kqueue support + + * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3) + flag. + + * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native + kqueue on *BSD. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Continue kqueue implementation + + * lisp/filenotify.el (file-notify-handle-event) + (file-notify-callback): Enable trace messages. + + * src/kqueue.c: Include also <sys/types.h>. + (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME. + (Fkqueue_rm_watch, Fkqueue_valid_p): New functions. + (syms_of_kqueue): Add them. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Work on kqueue + + * lisp/filenotify.el (file-notify--library) + (file-notify-descriptors, file-notify-callback) + (file-notify-add-watch, file-notify-rm-watch) + (file-notify-valid-p): Add kqueue support. + + * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE. + +2015-11-25 Michael Albinus <michael.albinus@gmx.de> + + Add kqueue support + + * configure.ac (--with-file-notification): Add kqueue. + (top): Remove special test for "${HAVE_NS}" and + ${with_file_notification}, this is handled inside gfilenotify + tests. Add kqueue tests. Use NOTIFY_CFLAGS and NOTIFY_LIBS + instead of library specific variables. + + * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS. + + * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue. + + * src/kqueue.c: New file. + + * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue. + +2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> + + Update elisp-mode-tests for changed file location. + + * test/lisp/progmodes/elisp-mode-tests.el: + +2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> + + Exclude manual tests from Makefile + + * test/Makefile.in: + +2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> + + Move package test files to new directory. + + * test/lisp/emacs-lisp/package-tests.el: Update resoruce file location. + * test/data/package: Moved to test/lisp/emacs-lisp/package-resources + +2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> + + Restore delete Makefiles and fix .gitignore. + + * .gitignore: Update Makefiles to changed locations + * test/lisp/progmodes/flymake-resources/Makefile, + test/manual/etags/Makefile, + test/manual/etags/make-src/Makefile, + test/manual/indent/Makefile: Restored and moved to new location. + +2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> + + Test infrastructure: updates after directory move + + * (test/Makefile.in): Support directories several levels deep. + * (test/data/flymake): Rename to test/lisp/progmodes/flymake-resources. + * (test/lisp/progmodes/flymake-tests.el): Support renamed resource directory. + +2015-11-24 Phillip Lord <phillip.lord@russet.org.uk> + + Rename all test files to reflect source layout. + + * CONTRIBUTE,Makefile.in,configure.ac: Update to reflect + test directory moves. + * test/file-organisation.org: New file. + * test/automated/Makefile.in + test/automated/data/decompress/foo.gz + test/automated/data/epg/pubkey.asc + test/automated/data/epg/seckey.asc + test/automated/data/files-bug18141.el.gz + test/automated/data/flymake/test.c + test/automated/data/flymake/test.pl + test/automated/data/package/archive-contents + test/automated/data/package/key.pub + test/automated/data/package/key.sec + test/automated/data/package/multi-file-0.2.3.tar + test/automated/data/package/multi-file-readme.txt + test/automated/data/package/newer-versions/archive-contents + test/automated/data/package/newer-versions/new-pkg-1.0.el + test/automated/data/package/newer-versions/simple-single-1.4.el + test/automated/data/package/package-test-server.py + test/automated/data/package/signed/archive-contents + test/automated/data/package/signed/archive-contents.sig + test/automated/data/package/signed/signed-bad-1.0.el + test/automated/data/package/signed/signed-bad-1.0.el.sig + test/automated/data/package/signed/signed-good-1.0.el + test/automated/data/package/signed/signed-good-1.0.el.sig + test/automated/data/package/simple-depend-1.0.el + test/automated/data/package/simple-single-1.3.el + test/automated/data/package/simple-single-readme.txt + test/automated/data/package/simple-two-depend-1.1.el + test/automated/abbrev-tests.el + test/automated/auto-revert-tests.el + test/automated/calc-tests.el + test/automated/icalendar-tests.el + test/automated/character-fold-tests.el + test/automated/comint-testsuite.el + test/automated/descr-text-test.el + test/automated/electric-tests.el + test/automated/cl-generic-tests.el + test/automated/cl-lib-tests.el + test/automated/eieio-test-methodinvoke.el + test/automated/eieio-test-persist.el + test/automated/eieio-tests.el + test/automated/ert-tests.el + test/automated/ert-x-tests.el + test/automated/generator-tests.el + test/automated/let-alist.el + test/automated/map-tests.el + test/automated/advice-tests.el + test/automated/package-test.el + test/automated/pcase-tests.el + test/automated/regexp-tests.el + test/automated/seq-tests.el + test/automated/subr-x-tests.el + test/automated/tabulated-list-test.el + test/automated/thunk-tests.el + test/automated/timer-tests.el + test/automated/epg-tests.el + test/automated/eshell.el + test/automated/faces-tests.el + test/automated/file-notify-tests.el + test/automated/auth-source-tests.el + test/automated/gnus-tests.el + test/automated/message-mode-tests.el + test/automated/help-fns.el + test/automated/imenu-test.el + test/automated/info-xref.el + test/automated/mule-util.el + test/automated/isearch-tests.el + test/automated/json-tests.el + test/automated/bytecomp-tests.el + test/automated/coding-tests.el + test/automated/core-elisp-tests.el + test/automated/decoder-tests.el + test/automated/files.el + test/automated/font-parse-tests.el + test/automated/lexbind-tests.el + test/automated/occur-tests.el + test/automated/process-tests.el + test/automated/syntax-tests.el + test/automated/textprop-tests.el + test/automated/undo-tests.el + test/automated/man-tests.el + test/automated/completion-tests.el + test/automated/dbus-tests.el + test/automated/newsticker-tests.el + test/automated/sasl-scram-rfc-tests.el + test/automated/tramp-tests.el + test/automated/obarray-tests.el + test/automated/compile-tests.el + test/automated/elisp-mode-tests.el + test/automated/f90.el + test/automated/flymake-tests.el + test/automated/python-tests.el + test/automated/ruby-mode-tests.el + test/automated/subword-tests.el + test/automated/replace-tests.el + test/automated/simple-test.el + test/automated/sort-tests.el + test/automated/subr-tests.el + test/automated/reftex-tests.el + test/automated/sgml-mode-tests.el + test/automated/tildify-tests.el + test/automated/thingatpt.el + test/automated/url-future-tests.el + test/automated/url-util-tests.el + test/automated/add-log-tests.el + test/automated/vc-bzr.el + test/automated/vc-tests.el + test/automated/xml-parse-tests.el + test/BidiCharacterTest.txt + test/biditest.el + test/cedet/cedet-utests.el + test/cedet/ede-tests.el + test/cedet/semantic-ia-utest.el + test/cedet/semantic-tests.el + test/cedet/semantic-utest-c.el + test/cedet/semantic-utest.el + test/cedet/srecode-tests.el + test/cedet/tests/test.c + test/cedet/tests/test.el + test/cedet/tests/test.make + test/cedet/tests/testdoublens.cpp + test/cedet/tests/testdoublens.hpp + test/cedet/tests/testfriends.cpp + test/cedet/tests/testjavacomp.java + test/cedet/tests/testnsp.cpp + test/cedet/tests/testpolymorph.cpp + test/cedet/tests/testspp.c + test/cedet/tests/testsppcomplete.c + test/cedet/tests/testsppreplace.c + test/cedet/tests/testsppreplaced.c + test/cedet/tests/testsubclass.cpp + test/cedet/tests/testsubclass.hh + test/cedet/tests/testtypedefs.cpp + test/cedet/tests/testvarnames.c + test/etags/CTAGS.good + test/etags/ETAGS.good_1 + test/etags/ETAGS.good_2 + test/etags/ETAGS.good_3 + test/etags/ETAGS.good_4 + test/etags/ETAGS.good_5 + test/etags/ETAGS.good_6 + test/etags/a-src/empty.zz + test/etags/a-src/empty.zz.gz + test/etags/ada-src/2ataspri.adb + test/etags/ada-src/2ataspri.ads + test/etags/ada-src/etags-test-for.ada + test/etags/ada-src/waroquiers.ada + test/etags/c-src/a/b/b.c + test/etags/c-src/abbrev.c + test/etags/c-src/c.c + test/etags/c-src/dostorture.c + test/etags/c-src/emacs/src/gmalloc.c + test/etags/c-src/emacs/src/keyboard.c + test/etags/c-src/emacs/src/lisp.h + test/etags/c-src/emacs/src/regex.h + test/etags/c-src/etags.c + test/etags/c-src/exit.c + test/etags/c-src/exit.strange_suffix + test/etags/c-src/fail.c + test/etags/c-src/getopt.h + test/etags/c-src/h.h + test/etags/c-src/machsyscalls.c + test/etags/c-src/machsyscalls.h + test/etags/c-src/sysdep.h + test/etags/c-src/tab.c + test/etags/c-src/torture.c + test/etags/cp-src/MDiagArray2.h + test/etags/cp-src/Range.h + test/etags/cp-src/burton.cpp + test/etags/cp-src/c.C + test/etags/cp-src/clheir.cpp.gz + test/etags/cp-src/clheir.hpp + test/etags/cp-src/conway.cpp + test/etags/cp-src/conway.hpp + test/etags/cp-src/fail.C + test/etags/cp-src/functions.cpp + test/etags/cp-src/screen.cpp + test/etags/cp-src/screen.hpp + test/etags/cp-src/x.cc + test/etags/el-src/TAGTEST.EL + test/etags/el-src/emacs/lisp/progmodes/etags.el + test/etags/erl-src/gs_dialog.erl + test/etags/f-src/entry.for + test/etags/f-src/entry.strange.gz + test/etags/f-src/entry.strange_suffix + test/etags/forth-src/test-forth.fth + test/etags/html-src/algrthms.html + test/etags/html-src/index.shtml + test/etags/html-src/software.html + test/etags/html-src/softwarelibero.html + test/etags/lua-src/allegro.lua + test/etags/objc-src/PackInsp.h + test/etags/objc-src/PackInsp.m + test/etags/objc-src/Subprocess.h + test/etags/objc-src/Subprocess.m + test/etags/objcpp-src/SimpleCalc.H + test/etags/objcpp-src/SimpleCalc.M + test/etags/pas-src/common.pas + test/etags/perl-src/htlmify-cystic + test/etags/perl-src/kai-test.pl + test/etags/perl-src/yagrip.pl + test/etags/php-src/lce_functions.php + test/etags/php-src/ptest.php + test/etags/php-src/sendmail.php + test/etags/prol-src/natded.prolog + test/etags/prol-src/ordsets.prolog + test/etags/ps-src/rfc1245.ps + test/etags/pyt-src/server.py + test/etags/tex-src/gzip.texi + test/etags/tex-src/nonewline.tex + test/etags/tex-src/testenv.tex + test/etags/tex-src/texinfo.tex + test/etags/y-src/atest.y + test/etags/y-src/cccp.c + test/etags/y-src/cccp.y + test/etags/y-src/parse.c + test/etags/y-src/parse.y + test/indent/css-mode.css + test/indent/js-indent-init-dynamic.js + test/indent/js-indent-init-t.js + test/indent/js-jsx.js + test/indent/js.js + test/indent/latex-mode.tex + test/indent/modula2.mod + test/indent/nxml.xml + test/indent/octave.m + test/indent/pascal.pas + test/indent/perl.perl + test/indent/prolog.prolog + test/indent/ps-mode.ps + test/indent/ruby.rb + test/indent/scheme.scm + test/indent/scss-mode.scss + test/indent/sgml-mode-attribute.html + test/indent/shell.rc + test/indent/shell.sh + test/redisplay-testsuite.el + test/rmailmm.el + test/automated/buffer-tests.el + test/automated/cmds-tests.el + test/automated/data-tests.el + test/automated/finalizer-tests.el + test/automated/fns-tests.el + test/automated/inotify-test.el + test/automated/keymap-tests.el + test/automated/print-tests.el + test/automated/libxml-tests.el + test/automated/zlib-tests.el: Files Moved. + +2015-11-20 Michael Albinus <michael.albinus@gmx.de> + + Rework file notifications, kqueue has problems with directory monitors + + * lisp/filenotify.el (file-notify-add-watch): Call the native + add-watch function on the file, not on the dir. + + * src/kqueue.c (kqueue_compare_dir_list): Make also bookkeeping + about already deleted entries. + + * test/automated/auto-revert-tests.el + (auto-revert-test01-auto-revert-several-files): Do not call "cp -f" + since this deletes the target file first. + + * test/automated/file-notify-tests.el (file-notify--test-event-test): + Make stronger checks. + (file-notify-test01-add-watch, file-notify-test02-events) + (file-notify-test04-file-validity, file-notify-test05-dir-validity): + Rewrite in order to call file monitors but directory monitors. + (file-notify-test06-many-events): Ler rename work in both directions. + +2015-11-19 Michael Albinus <michael.albinus@gmx.de> + + Continie with pending events + + * src/kqueue.c (pending_events): Remove global variable. + (kqueue_compare_dir_list): Create `write' event for not used + pending events. + (globals_of_kqueue): Remove initialization of pending_events. + +2015-11-19 Michael Albinus <michael.albinus@gmx.de> + + Improve loops in file-notify-test06-many-events + + * test/automated/file-notify-tests.el (file-notify-test06-many-events): + Use `read-event' pauses for the `write-file' loops; otherwise + events are lost in inotify and gfilenotify cases. + +2015-11-19 Michael Albinus <michael.albinus@gmx.de> + + Handle more complex rename operation in kqueue + + * src/kqueue.c (pending_events): New variable. + (kqueue_compare_dir_list): Handle more complex rename operation. + (globals_of_kqueue): Initialize pending_events. + + * test/automated/file-notify-tests.el (file-notify-test06-many-events): + Adapt expected events in the `rename-file' case. + (file-notify-test06-many-events-remote): Declare. + +2015-11-18 Wolfgang Jenkner <wjenkner@inode.at> + + New test with a larger number of events. + + * test/automated/file-notify-tests.el (file-notify--test-with-events): + Make timeout heuristically depend on the number of events. + + (file-notify-test06-many-events): Use it for new test. + +2015-11-18 Michael Albinus <michael.albinus@gmx.de> + + Further fixes for kqueue. + + * lisp/filenotify.el (file-notify-callback): Raise also event if + directory name matches. + (file-notify-add-watch): Add `create' to the flags for `kqueue'. + + * src/kqueue.c (kqueue_generate_event): Use watch_object as + argument instead of ident. Remove callback argument. Adapt + callees. Check actions whether they are monitored flags. + + * test/automated/file-notify-tests.el (file-notify--test-library): + New defun. + (file-notify-test00-availability, file-notify-test02-events) + (file-notify-test04-file-validity) + (file-notify-test05-dir-validity): Use it. + (file-notify-test02-events, file-notify-test04-file-validity): Add + `read-event' calls between different file actions, in order to + give the backends a chance to rais an event. Needed especially + for kqueue. In case of deleting a directory, there are two + `deleted' events. + +2015-11-17 Michael Albinus <michael.albinus@gmx.de> + + Code cleanup of kqueue.c + + * src/kqueue.c (kqueue_directory_listing): Skip "." and "..". + (kqueue_compare_dir_list): Do not loop when calling + directory_files_internal. Remove checks for "." and "..", this is + done in kqueue_directory_listing now. + (Fkqueue_add_watch): Check for proper emacs_open flags. + +2015-11-16 Michael Albinus <michael.albinus@gmx.de> + + Doc changes for kqueue + + * doc/lispref/os.texi (File Notifications): Add kqueue as backend. + Fix some glitches in the example. + +2015-11-16 Michael Albinus <michael.albinus@gmx.de> + + Finish implementation in kqueue.c + + * src/kqueue.c (kqueue_directory_listing, kqueue_callback): + Simplify access to list. + (kqueue_compare_dir_list): Simplify access to list. Raise + `delete' event if directory does not exist any longer. Otherwise, + wait until directory contents has changed. Fix error in check. + +2015-11-16 Michael Albinus <michael.albinus@gmx.de> + + * lisp/filenotify.el (file-notify-add-watch): Fix thinko. + +2015-11-15 Michael Albinus <michael.albinus@gmx.de> + + More work on kqueue + + * lisp/filenotify.el (file-notify-callback): Handle also the + `rename' event from kqueue. + (file-notify-add-watch): Do not register an entry twice. + + * src/kqueue.c (kqueue_directory_listing): New function. + (kqueue_generate_event): New argument FILE1. Adapt callees. + (kqueue_compare_dir_list): Rewrite in order to make it more robust. + +2015-11-14 Michael Albinus <michael.albinus@gmx.de> + + Implement directory events + + * lisp/filenotify.el (file-notify-handle-event) + (file-notify-callback): Remove traces. + + * src/kqueue.c: Include <sys/time.h>. + (kqueue_generate_event, kqueue_compare_dir_list): New functions. + (kqueue_callback): Use them. Call kevent() with a zero timeout. + (Fkqueue_add_watch): Adapt docstring. Support directory events. + Compute initial directory listing. Close file descriptor in case + of errors. + (syms_of_kqueue): Declare Qcreate. + +2015-11-11 Wolfgang Jenkner <wjenkner@inode.at> + + Build fixes for kqueue support. + + * src/kqueue.c (Fkqueue_add_watch): O_BINARY is not a POSIX open(3) + flag. + + * configure.ac (HAVE_KQUEUE): There is no pkg-config module for native + kqueue on *BSD. + +2015-11-11 Michael Albinus <michael.albinus@gmx.de> + + Continue kqueue implementation + + * lisp/filenotify.el (file-notify-handle-event) + (file-notify-callback): Enable trace messages. + + * src/kqueue.c: Include also <sys/types.h>. + (kqueue_callback): Remove watch in case of NOTE_DELETE or NOTE_RENAME. + (Fkqueue_rm_watch, Fkqueue_valid_p): New functions. + (syms_of_kqueue): Add them. + +2015-11-11 Michael Albinus <michael.albinus@gmx.de> + + Work on kqueue + + * lisp/filenotify.el (file-notify--library) + (file-notify-descriptors, file-notify-callback) + (file-notify-add-watch, file-notify-rm-watch) + (file-notify-valid-p): Add kqueue support. + + * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE. + +2015-11-11 Michael Albinus <michael.albinus@gmx.de> + + Add kqueue support + + * configure.ac (--with-file-notification): Add kqueue. + (top): Remove special test for "${HAVE_NS}" and + ${with_file_notification}, this is handled inside gfilenotify + tests. Add kqueue tests. Use NOTIFY_CFLAGS and NOTIFY_LIBS + instead of library specific variables. + + * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS. + + * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue. + + * src/kqueue.c: New file. + + * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue. + +2015-11-21 Wilson Snyder <wsnyder@wsnyder.org> + + verilog-mode.el: Commentary and fix pre-Emacs 21 behavior. + + * verilog-mode.el (verilog-save-font-no-change-functions): + Commentary and fix pre-Emacs 21 behavior. + +2015-11-19 Przemysław Wojnowski <esperanto@cumego.com> + + Use obarray functions from obarray. + + * lisp/abbrev.el (copy-abbrev-table, abbrev-table-p, make-abbrev-table, + abbrev-table-get, abbrev-table-put, abbrev-table-empty-p, + clear-abbrev-table, define-abbrev, abbrev--symbol, abbrev-table-menu): + delegate to obarray.el functions. + * lisp/loadup.el: load obarray before abbrev + * test/automated/abbrev-tests.el: new tests + +2015-11-18 Christian Schwarzgruber <c.schwarzgruber.cs@gmail.com> (tiny change) + + epa.el: Add option to replace original text + + * lisp/epa.el (epa-replace-original-text): New user option. + (Bug#21947) + +2015-11-18 Mark Oteiza <mvoteiza@udel.edu> + + Add interactive seek command. + + * lisp/mpc.el (mpc-cmd-seekcur): New function. + (mpc-seek-current): New command. + (mpc-mode-menu): Add entry for mpc-seek-current + (mpc-mode-map): Bind mpc-seek-current to "g" + +2015-11-18 Mark Oteiza <mvoteiza@udel.edu> + + Fix issue where a new tempfile was created every refresh + + * lisp/mpc.el (mpc-format): Leave dir as relative path + +2015-11-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/progmodes/cc-defs.el: Use with-silent-modifications + + (c-save-buffer-state): Use with-silent-modifications when available. + (c--macroexpand-all): Check macroexpand-all directly rather than + c--mapcan-status. + +2015-11-18 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/loadup.el: Set max-lisp-eval-depth here + + * lisp/Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS): Remove. + (BYTE_COMPILE_FLAGS): Adjust accordingly. + +2015-11-17 João Távora <joaotavora@gmail.com> + + Minor fix to comment indentation and typo in last commit + + * linum.el (linum-update-window): Fix comment indentation and a + typo. + +2015-11-17 João Távora <joaotavora@gmail.com> + + linum-mode plays more nicely with other margin-setting extensions + + linum.el will only modify the left margin if it needs to, and will + only reset the it back to 0 if it guesses that no-one has touched that + margin in the meantime. + + As such, this is a more of a workaround than an actual fix, but fixes + the problems described in bug#20674 regarding the interaction with + modes such as darkroom-mode and olivetti-mode. + + A similar fix was commited to nlinum.el in ELPA.git's + e7f5f549fbfb740b911fb7f33b42381ecece56d8 + + * linum.el (linum-delete-overlays): Restore margins more + criteriously. + (linum-update-window): Set margins more criteriously. + +2015-11-16 Daiki Ueno <ueno@gnu.org> + + * lisp/image-mode.el: Support encrypted file + + (image-toggle-display-image): Read content from the buffer instead + of the file, if the buffer holds a decrypted data. (Bug#21870) + +2015-11-15 Juanma Barranquero <lekktu@gmail.com> + + * lisp/progmodes/verilog-mode.el (verilog-save-buffer-state): Add backquote + +2015-11-15 Artur Malabarba <bruce.connor.am@gmail.com> + + * lisp/emacs-lisp/package.el: Fix a decoding issue + + (package--with-response-buffer): Use `url-insert-buffer-contents'. + The previous code had some issues with decoding. Refactoring that + function allows us to use the decoding from url-handlers while still + treating both sync and async requests the same. + + * lisp/url/url-handlers.el (url-insert-file-contents): Move some code to + `url-insert-buffer-contents'. + (url-insert-buffer-contents): New function + +2015-11-15 Stefan Monnier <monnier@iro.umontreal.ca> + + * lisp/progmodes/verilog-mode.el: Use with-silent-modifications + + (verilog-save-buffer-state): Use with-silent-modifications when available. + (verilog-save-font-no-change-functions): Don't bind + before/after-change-functions if it's not needed. + +2015-11-14 Xue Fuqiao <xfq.free@gmail.com> + + * CONTRIBUTE: Remove information about feature freeze. + + Merge branch 'release-process-lowercase' + +2015-11-14 Xue Fuqiao <xfq.free@gmail.com> + + Document the release process + + * admin/notes/versioning: Add information about RC releases. + * admin/release-process: Document the release process. + * admin/authors.el (authors-ignored-files): + * admin/README: Change FOR-RELEASE to release-process. + * CONTRIBUTE: + * admin/notes/bugtracker: Don't mention FOR-RELEASE. + +2015-11-14 Xue Fuqiao <xfq.free@gmail.com> + + * admin/release-process: Rename from admin/FOR-RELEASE. + +2015-11-14 David Engster <deng@randomsample.de> + + gitmerge: Fix git log command + + * admin/gitmerge.el (gitmerge-missing): Use '--left-only' since we + only want commits from the branch that is to be merged. + (gitmerge-setup-log-buffer): Use the same symmetric range as in + `gitmerge-missing'. + +2015-11-14 David Engster <deng@randomsample.de> + + gitmerge: Try to detect cherry-picks + + * admin/gitmerge.el (gitmerge-default-branch): Change to + origin/emacs-25. + (gitmerge-missing): Use symmetric difference ('...') between + branch and master so that cherry-picks can be detected. 2015-11-14 Eli Zaretskii <eliz@gnu.org> - * CONTRIBUTE (Branches): Improve wording for back-ported commits. + Increment Emacs version on master branch -2015-11-14 Dmitry Gutov <dgutov@yandex.ru> + * lisp/cus-edit.el (customize-changed-options-previous-release): + Increase previous version to 24.5. - Merge branch 'master' into emacs-25 + * configure.ac: + * msdos/sed2v2.inp: Bump version to 25.1.50. -2015-11-14 Dmitry Gutov <dgutov@yandex.ru> +2015-11-14 Xue Fuqiao <xfq.free@gmail.com> + + Mention CONTRIBUTE in README, since it was moved from etc/ to root. + * etc/TODO: Remove the reference to `etc/CONTRIBUTE'. + * README: Mention CONTRIBUTE. + +2015-11-13 Wilson Snyder <wsnyder@wsnyder.org> + + Update verilog-mode.el to 2015-11-09-b121d60-vpo + + * verilog-mode.el (verilog-auto, verilog-delete-auto) + (verilog-modi-cache-results, verilog-save-buffer-state) + (verilog-save-font-no-change-functions): When internally suppressing + change functions, use `inhibit-modification-hooks' and call + `after-change-funtions' to more nicely work with user hooks. + Reported by Stefan Monnier. + (verilog-auto, verilog-delete-auto, verilog-delete-auto-buffer): + Create `verilog-delete-auto-buffer' to avoid double-calling + fontification hooks. + (verilog-restore-buffer-modified-p, verilog-auto) + (verilog-save-buffer-state): Prefer restore-buffer-modified-p over + set-buffer-modified-p. Reported by Stefan Monnier. + (verilog-diff-auto, verilog-diff-buffers-p) + (verilog-diff-ignore-regexp): Add `verilog-diff-ignore-regexp'. + (verilog-auto-inst-port, verilog-read-sub-decls-expr): Fix + AUTOINST with unpacked dimensional parameters, bug981. Reported by + by Amol Nagapurkar. + (verilog-read-decls, verilog-read-sub-decls-line): Avoid unneeded + properties inside internal structures. No functional change + intended. + +2015-11-13 Dmitry Gutov <dgutov@yandex.ru> Use generic dispatch for xref backends @@ -9560,8 +13923,8 @@ (xref-backend-identifier-completion-table): New generic functions. - * lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Add - `elisp--xref-backend' to the beginning of + * lisp/progmodes/elisp-mode.el (emacs-lisp-mode): + Add `elisp--xref-backend' to the beginning of `xref-backend-functions', locally. Delete references to removed functions and vars. (elisp-xref-find): Remove. @@ -9575,11 +13938,12 @@ (xref-backend-references, xref-backend-definitions) (xref-backend-apropos): New generic methods. -2015-11-14 Juri Linkov <juri@linkov.net> +2015-11-13 Juri Linkov <juri@linkov.net> Support rectangular regions for more commands - * lisp/simple.el (region-extract-function): Handle the arg value ‘bounds’. + * lisp/simple.el (region-extract-function): Handle the arg + value ‘bounds’. (region-insert-function): New function. (shell-command-on-region): Add arg ‘region-noncontiguous-p’. If non-nil, operate on multiple chunks. @@ -9605,9 +13969,9 @@ If non-nil, operate on multiple chunks. * src/casefiddle.c (Fdowncase_region): Add arg ‘region-noncontiguous-p’. - If non-nil, operate on multiple chunks. (Bug#19829) + If non-nil, operate on multiple chunks. (Bug#19829) -2015-11-14 Dmitry Gutov <dgutov@yandex.ru> +2015-11-13 Dmitry Gutov <dgutov@yandex.ru> Handle multiple matches on the same line; add highlighting @@ -9617,7 +13981,7 @@ Search for all matches in the hit line. Add `highlight' face to the matched region in the summary. Update both callers. -2015-11-14 Dmitry Gutov <dgutov@yandex.ru> +2015-11-13 Dmitry Gutov <dgutov@yandex.ru> Replace xref-match-bounds with xref-match-length @@ -9634,16 +13998,6 @@ (xref-query-replace): Ditto. And check that the search results are up-to-date. -2015-11-13 John Wiegley <johnw@newartisans.com> - - Merge remote-tracking branch 'origin/master' into emacs-25 - -2015-11-13 l3thal <kwhite@gnu.org> - - Merge branch 'erc-async-reconnect' into emacs-25 - - Reconnect asynchronously. - 2015-11-13 Paul Eggert <eggert@cs.ucla.edu> Merge from gnulib @@ -9663,10 +14017,6 @@ mflt_run to leave the output areas unchanged on failure, as this isn’t part of its interface spec. -2015-11-13 Eli Zaretskii <eliz@gnu.org> - - Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25 - 2015-11-13 Paul Eggert <eggert@cs.ucla.edu> Port recent XCB changes to 64-bit ‘long int’ @@ -9683,139 +14033,11 @@ For 32-bit quantities, xcb_get_property_value returns a vector of 32-bit words, not of (possibly 64-bit) long int. - Backport. - 2015-11-13 Paul Eggert <eggert@cs.ucla.edu> * src/undo.c (run_undoable_change): Now static. - Backport. - -2015-11-13 Eli Zaretskii <eliz@gnu.org> - - Remove support for ':timeout' from w32 tray notifications - - * src/w32fns.c (Fw32_notification_notify): Delete the code that - supports ':timeout'. - (syms_of_w32fns): Don't DEFSYM ':timeout'. This avoids clashes - with dbusbind.c when D-Bus is compiled in. - - * doc/lispref/os.texi (Desktop Notifications): Don't mention - ':timeout'. - - Backport. - -2015-11-13 Juanma Barranquero <lekktu@gmail.com> - - * test/automated/simple-test.el: Add test for bug#20698 (bug#21885) - - (simple-test--transpositions): New macro. - (simple-transpose-subr): New test. - - Backport. - -2015-11-13 Juanma Barranquero <lekktu@gmail.com> - - * lisp/progmodes/elisp-mode.el: Declare function `project-roots' - - Backport. - -2015-11-13 Juanma Barranquero <lekktu@gmail.com> - - * src/undo.c: Small fixes for previous change - - (run_undoable_change): Mark void argument list. - (record_property_change): Remove unused variable `boundary'. - - Backport. - -2015-11-13 Eli Zaretskii <eliz@gnu.org> - - Add a few more variables to redisplay--variables - - * lisp/frame.el (redisplay--variables): Add bidi-paragraph-direction - and bidi-display-reordering to the list. - - Backport. - -2015-11-13 Eli Zaretskii <eliz@gnu.org> - - * lisp/loadup.el: Enlarge the size of the hash table to 80000. - - Backport. - -2015-11-13 Eli Barzilay <eli@barzilay.org> - - Fix point positioning after transposing with negative arg - - * lisp/simple.el (transpose-subr): When invoked with a negative - argument, move point to after the transposed text, like we do - when invoked with a positive argument. (Bug#21885) - - Backport. - -2015-11-13 Eli Zaretskii <eliz@gnu.org> - - Fix last change in shr.el - - * lisp/net/shr.el (shr--have-one-fringe-p): Rename from - have-fringes-p. All callers changed. Doc fix. (Bug#21895) - - Backport. - -2015-11-13 Eli Zaretskii <eliz@gnu.org> - - Fix last change - - * src/w32fns.c (syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]: - Don't DEFSYM tray notification symbols if D-Bus is being used. - - Backport. - -2015-11-13 Eli Zaretskii <eliz@gnu.org> - - Another fix for MinGW64 and Cygwin builds due to notifications - - * src/w32fns.c: Ifdef away tray notification code if D-Bus is - being compiled into Emacs. - (syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]: Don't defsubr - Sw32_notification_notify and Sw32_notification_close if the code - is not compiled. Reported by Andy Moreton <andrewjmoreton@gmail.com>. - - Backport. - -2015-11-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> - - Remove intern calls and XXX comments from Fx_export_frames - - * src/xfns.c (Fx_export_frames): Use Qpdf, Qpng, Qpostscript, and - Qsvg instead of intern calls. Use "postscript" instead of "ps" - for consistency with image types. Remove XXX comments. - (syms_of_xfns) <Qpdf>: DEFSYM it. - - Backport. - -2015-11-13 Paul Eggert <eggert@cs.ucla.edu> - - Port recent XCB changes to 64-bit ‘long int’ - - For historical reasons, libX11 represents 32-bit values like Atoms as - ‘long int’ even on platforms where ‘long int’ is 64 bits. XCB doesn’t - do that, so adapt the recent XCB code to behave properly on 64-bit - platforms. Also, fix what appears to be a bug in the interpretation - of xcb_get_property_value_length, at least on my Fedora platform - which is running libxcb-1.11-5.fc21. - * src/xfns.c (x_real_pos_and_offsets): - * src/xterm.c (get_current_wm_state): - xcb_get_property_value_length returns a byte count, not a word count. - For 32-bit quantities, xcb_get_property_value returns a vector - of 32-bit words, not of (possibly 64-bit) long int. - -2015-11-13 Paul Eggert <eggert@cs.ucla.edu> - - * src/undo.c (run_undoable_change): Now static. - -2015-11-13 Michael Albinus <michael.albinus@gmx.de> +2016-01-30 Michael Albinus <michael.albinus@gmx.de> Adapt Tramp version, do not merge with master @@ -9837,7 +14059,6 @@ 2015-11-13 Juanma Barranquero <lekktu@gmail.com> * test/automated/simple-test.el: Add test for bug#20698 (bug#21885) - (simple-test--transpositions): New macro. (simple-transpose-subr): New test. @@ -9848,7 +14069,6 @@ 2015-11-13 Juanma Barranquero <lekktu@gmail.com> * src/undo.c: Small fixes for previous change - (run_undoable_change): Mark void argument list. (record_property_change): Remove unused variable `boundary'. @@ -9895,7 +14115,8 @@ Sw32_notification_notify and Sw32_notification_close if the code is not compiled. Reported by Andy Moreton <andrewjmoreton@gmail.com>. -2015-11-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> +2016-01-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> +2015-11-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> Remove intern calls and XXX comments from Fx_export_frames @@ -9904,12 +14125,13 @@ for consistency with image types. Remove XXX comments. (syms_of_xfns) <Qpdf>: DEFSYM it. -2015-11-13 Eric Hanchrow <eric.hanchrow@gmail.com> +2016-01-30 Eric Hanchrow <eric.hanchrow@gmail.com> +2015-11-12 Eric Hanchrow <eric.hanchrow@gmail.com> shr: don't invoke unbound function (Bug#21895) * lisp/net/shr.el (have-fringes-p): New function. - (shr-insert-document, shr-fill-text): Use it. + (shr-insert-document, shr-fill-text): Use it. 2015-11-12 Juanma Barranquero <lekktu@gmail.com> @@ -9919,13 +14141,17 @@ entry to its initial value to make the test repeatable in interactive sessions (assuming it doesn't fail and crashes Emacs, of course). -2015-11-13 Artur Malabarba <bruce.connor.am@gmail.com> +2016-01-30 Artur Malabarba <bruce.connor.am@gmail.com> * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): Small fix -2015-11-12 Phillip Lord <phillip.lord@russet.org.uk> +2016-01-30 Phillip Lord <phillip.lord@russet.org.uk> : Tests for undo-auto functionality. +2015-11-12 Artur Malabarba <bruce.connor.am@gmail.com> + + * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): + Small fix. 2015-11-12 Phillip Lord <phillip.lord@newcastle.ac.uk> @@ -9966,8 +14192,8 @@ Enable sorting of JSON object keys when encoding - * lisp/json.el (json-encoding-object-sort-predicate): New variable for - specifying a sorting predicate for JSON objects during encoding. + * lisp/json.el (json-encoding-object-sort-predicate): New variable + for specifying a sorting predicate for JSON objects during encoding. (json--plist-to-alist): New utility function. (json-encode-hash-table): Re-use `json-encode-alist' when object keys are to be sorted. @@ -9977,8 +14203,8 @@ to be sorted. (json-pretty-print-buffer-ordered): New command to pretty print the buffer with object keys sorted alphabetically. - (json-pretty-print-ordered): New command to pretty print the region with - object keys sorted alphabetically. + (json-pretty-print-ordered): New command to pretty print the region + with object keys sorted alphabetically. * test/automated/json-tests.el (test-json-plist-to-alist) (test-json-encode-plist, test-json-encode-hash-table) @@ -9989,7 +14215,7 @@ 2015-11-12 Juanma Barranquero <lekktu@gmail.com> - * test/automated/keymap-tests.el: New test file + * test/automated/keymap-tests.el: New test file. 2015-11-12 Ken Raeburn <raeburn@raeburn.org> @@ -10036,9 +14262,9 @@ Use color cache for creating bitmap - * src/image.c (x_create_bitmap_from_xpm_data) [ALLOC_XPM_COLORS]: Set - attributes to use the caching color allocator. Initialize and free - the cache. + * src/image.c (x_create_bitmap_from_xpm_data) [ALLOC_XPM_COLORS]: + Set attributes to use the caching color allocator. Initialize and + free the cache. 2015-11-12 Eli Barzilay <eli@barzilay.org> @@ -10049,7 +14275,7 @@ better with a "^" in the `interactive' declaration so selection works as expected. -2015-11-12 Thomas Fitzsimmons <fitzsim@fitzsim.org> +2016-01-30 Thomas Fitzsimmons <fitzsim@fitzsim.org> Sync with soap-client repository, version 3.0.2 @@ -10066,31 +14292,48 @@ * lisp/net/soap-inspect.el: Remove version header. * lisp/net/soap-client.el, lisp/net/soap-inspect.el: Fix first line header +2015-11-11 Thomas Fitzsimmons <fitzsim@fitzsim.org> + + Sync with soap-client repository, version 3.0.2 + + * soap-client.el: Bump version to 3.0.2. + + * soap-client.el (soap-warning): Use format, not format-message. + + * soap-client.el: Add cl-lib to Package-Requires. Require cl-lib. + (soap-validate-xs-simple-type): Use cl-labels instead of cl-flet. + + * soap-client.el: Support Emacs versions that do not have + define-error. + + * soap-inspect.el: Remove version header. + + * soap-client.el, soap-inspect.el, jira2.el: Fix first line header format. 2015-11-11 Alan Mackenzie <acm@muc.de> CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start. - lisp/progmodes/cc-engine.el (c-backward-single-comment, c-backward-comments) - (c-invalidate-state-cache-1, c-parse-state-1, c-guess-basic-syntax): - remove bindings of open-paren-in-column-0-is-defun-start to nil. + * lisp/progmodes/cc-engine.el (c-backward-single-comment) + (c-backward-comments, c-invalidate-state-cache-1, c-parse-state-1) + (c-guess-basic-syntax): + Remove bindings of open-paren-in-column-0-is-defun-start to nil. (c-get-fallback-scan-pos): "New" function (existed several years ago). (c-parse-state-get-strategy): Reintroduce the 'BOD strategy, using c-get-fallback-scan-pos. (c-parse-state-1): Handle 'BOD strategy. - lisp/progmodes/cc-mode.el (c-before-change, c-after-change) - c-font-lock-fontify-region): remove bindings of + * lisp/progmodes/cc-mode.el (c-before-change, c-after-change) + (c-font-lock-fontify-region): Remove bindings of open-paren-in-column-0-is-defun-start to nil. - cc-mode.texi (Performance Issues, Limitations and Known Bugs): Fix mix up - between @chapter and @appendix. + * doc/misc/cc-mode.texi (Performance Issues) + (Limitations and Known Bugs): Fix mix up between @chapter and @appendix. 2015-11-11 Artur Malabarba <bruce.connor.am@gmail.com> - * lisp/obarray.el: Fix shadowed variables - + * lisp/obarray.el: Fix shadowed variables. (obarray-map, obarray-remove, obarray-put, obarray-get): Change OBARRAY arg to OB to avoid shadowing ‘obarray’. @@ -10128,8 +14371,8 @@ New file with obarray functions. - * lisp/obarray.el: basic obarray functions extracted from abbrev.el - * test/automated/obarray-tests.el: new file + * lisp/obarray.el: Basic obarray functions extracted from abbrev.el. + * test/automated/obarray-tests.el: New file. 2015-11-11 Eli Zaretskii <eliz@gnu.org> @@ -10150,7 +14393,7 @@ * doc/lispref/os.texi (Desktop Notifications): Describe the native w32 tray notifications. -2015-11-11 Alan Mackenzie <acm@muc.de> +2016-01-30 Alan Mackenzie <acm@muc.de> First commit to scratch/follow. Make Isearch work with Follow Mode, etc. @@ -10217,7 +14460,7 @@ * lisp/net/tramp.el (tramp-handle-file-equal-p) (tramp-handle-file-in-directory-p): New defuns. Suggested by - Harvey Chapman <hchapman@3gfp.com> + Harvey Chapman <hchapman@3gfp.com>. * lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist): * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): @@ -10244,11 +14487,11 @@ Avoid creating notification objects when possible - * src/nsterm.m (windowWillEnterFullScreen, windowWillExitFullScreen:, - windowDidEnterFullScreen, windowDidExitFullScreen): provide - convenience functions that do not require a notification object. When - needed, define NSWindowDidEnterFullScreenNotification to allow for - compilation on OS X 10.6.8. + * src/nsterm.m (windowWillEnterFullScreen, windowWillExitFullScreen:) + (windowDidEnterFullScreen, windowDidExitFullScreen): Provide convenience + functions that do not require a notification object. When needed, + define NSWindowDidEnterFullScreenNotification to allow for compilation + on OS X 10.6.8. 2015-11-10 Paul Eggert <eggert@cs.ucla.edu> @@ -10281,8 +14524,7 @@ 2015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> * doc/lispref/variables.texi (Directory Local Variables): - - Document dir-locals wildcards + Document dir-locals wildcards. * lisp/files.el (dir-locals-file): Point to Info node. @@ -10293,14 +14535,12 @@ 2015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> - * lisp/files.el: Don't allow customization of dir-locals sorting - + * lisp/files.el: Don't allow customization of dir-locals sorting. In retrospect, this is not a good idea for the same reason that `dir-locals-file' is a defconst, because it is important that this behaviour be "uniform across different environments and users". Sure, the user can still change the sorting with a hack, but we shouldn't encourage them to change it. - (dir-locals--all-files): Return list in the order returned by `file-expand-wildcards'. (file-expand-wildcards): Document the sorting predicate used. @@ -10308,67 +14548,78 @@ 2015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> - * lisp/files.el (dir-locals-read-from-file): Better handle errors + * lisp/files.el (dir-locals-read-from-file): Better handle errors. - * lisp/isearch.el (search-default-regexp-mode): change default value + * lisp/isearch.el (search-default-regexp-mode): Change default value. 2015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> - * lisp/files.el (dir-locals-find-file): Don't stop at unreadable files - + * lisp/files.el (dir-locals-find-file): Don't stop at unreadable files. `locate-dominating-file' will now keep looking if the files it finds in a given directory are unreadable (or not files). 2015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> - * lisp/files.el (dir-locals-file): Allow wildcards - + * lisp/files.el (dir-locals-file): Allow wildcards. (dir-locals-find-file, dir-locals-collect-variables) (dir-locals-read-from-file): Update accordingly. (hack-dir-local-variables): Rename a local variable. - * lisp/files-x.el (modify-dir-local-variable): Update accordingly + * lisp/files-x.el (modify-dir-local-variable): Update accordingly. - * lisp/help-fns.el (describe-variable): Update accordingly + * lisp/help-fns.el (describe-variable): Update accordingly. - * .gitignore: Add .dir-locals?.el + * .gitignore: Add .dir-locals?.el. 2015-11-10 Artur Malabarba <bruce.connor.am@gmail.com> - * lisp/emacs-lisp/map.el (map-merge-with): New function + * lisp/emacs-lisp/map.el (map-merge-with): New function. - * test/automated/map-tests.el (test-map-merge-with): New test + * test/automated/map-tests.el (test-map-merge-with): New test. -2015-11-10 Karl Fogel <kfogel@red-bean.com> +2015-11-09 Karl Fogel <kfogel@red-bean.com> Fix some recently-perturbed bookmark autoloads * lisp/bookmark.el (bookmark-set-internal): Remove unnecessary autoload. - (bookmark-set): Restore autoload. - (bookmark-set-no-overwrite): Add autoload. + (bookmark-set): Restore autoload. + (bookmark-set-no-overwrite): Add autoload. Thanks to Juanma Barranquero for noticing the autoload problems introduced by my recent commit adding/changing the above functions (Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978). -2015-11-10 Noah Friedman <friedman@splode.com> +2016-01-30 Noah Friedman <friedman@splode.com> (ydump-buffer): Handle case where gap is at the start of buffer. I don't recall if older versions of gdb were less strict but you cannot dump a 0-length range in gdb 7.9.1. -2015-11-10 Dmitry Gutov <dgutov@yandex.ru> +2016-01-30 Dmitry Gutov <dgutov@yandex.ru> +2015-11-09 Noah Friedman <friedman@splode.com> + + * etc/emacs-buffer.gdb (ydump-buffer): Handle case where gap is at + the start of buffer. I don't recall if older versions of gdb were + less strict but you cannot dump a 0-length range in gdb 7.9.1. + +2015-11-09 Dmitry Gutov <dgutov@yandex.ru> * lisp/progmodes/project.el: Update Commentary. Merge branch 'project-next' -2015-11-10 Dmitry Gutov <dgutov@yandex.ru> +2016-01-30 Dmitry Gutov <dgutov@yandex.ru> Fold `project-ask-user' into `project-current' * lisp/progmodes/project.el (project-find-functions): Remove `project-ask-user'. +2015-11-09 Dmitry Gutov <dgutov@yandex.ru> + + Fold `project-ask-user' into `project-current' + + * lisp/progmodes/project.el (project-find-functions): + Remove `project-ask-user'. (project-ask-user): Remove function and the corresponding `project-roots' implementation. (project-current): Add a new argument, MAYBE-PROMPT. Prompt the @@ -10454,16 +14705,20 @@ any Emacs integer. * src/lisp.h (lisp_word_count): Remove; no longer used. -2015-11-09 Dmitry Gutov <dgutov@yandex.ru> +2016-01-30 Dmitry Gutov <dgutov@yandex.ru> +2015-11-08 Dmitry Gutov <dgutov@yandex.ru> Make sure that the ignore file exists * lisp/vc/vc.el (vc-default-ignore-completion-table): Make sure that the ignore file exists. -2015-11-09 Michael Sperber <mike@xemacs.org> +2016-01-30 Michael Sperber <mike@xemacs.org> * lisp/gnus-sum.el (gnus-summary-backend-map): Bind B-backspace to +2015-11-08 Michael Sperber <mike@xemacs.org> + + * gnus-sum.el (gnus-summary-backend-map): Bind B-backspace to `gnus-summary-delete-article` in a way that also works on XEmacs. 2015-11-08 Simen Heggestøyl <simenheg@gmail.com> @@ -10503,13 +14758,13 @@ Offer non-overwrite bookmark setter (Bug#15746) * lisp/bookmark.el (bookmark-set-internal): New helper function to do - what `bookmark-set' used to do, but with more choices for overwrite - vs push, and with minor changes to the interactive prompt format. - (bookmark-set): Rewrite as wrapper around above. - If overwriting, inform the user of that in the prompt. - (bookmark-set-no-overwrite): New function, also done as wrapper. - Bind to "M" in `ctl-x-r-map' autoloads. - (bookmark-map): Similarly bind "M" here. + what `bookmark-set' used to do, but with more choices for overwrite + vs push, and with minor changes to the interactive prompt format. + (bookmark-set): Rewrite as wrapper around above. + If overwriting, inform the user of that in the prompt. + (bookmark-set-no-overwrite): New function, also done as wrapper. + Bind to "M" in `ctl-x-r-map' autoloads. + (bookmark-map): Similarly bind "M" here. 2015-11-08 Paul Eggert <eggert@cs.ucla.edu> @@ -10595,7 +14850,8 @@ unchanged, in which case no clearing is needed (and sh_offset isn't necessarily valid, which can lead to a wild memset). - * src/unexelf.c (unexec): Properly handle _OBJC_ symbols in bss sections. + * src/unexelf.c (unexec): Properly handle _OBJC_ symbols in + bss sections. 2015-11-08 Alan Modra <amodra@gmail.com> @@ -10656,11 +14912,11 @@ Remove dirs in vc project roots from the the vc project library roots - * lisp/progmodes/project.el (project-library-roots): Remove - directories inside the project roots from the result. + * lisp/progmodes/project.el (project-library-roots): + Remove directories inside the project roots from the result. (http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html) -2015-11-08 Dmitry Gutov <dgutov@yandex.ru> +2015-11-07 Dmitry Gutov <dgutov@yandex.ru> Move and rename xref-find-regexp to the project package @@ -28670,7 +32926,10 @@ This file records repository revisions from commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to -commit 06da00c6cfb5f3cafbad92bd4584a0f50343a568 (inclusive). +2016-03-04a00c6cfb5f3cafbad92bd4584a0f50343a568 (inclusive). +2016-02-15decb15e0496cec0c48d980c88a5a9d7cc00da (inclusive). +2016-02-04b6d89ff9288a49099f041752908b5eb9613e (inclusive). +commit ba1422e12f80ae1eb2aa9d0ce80c14e3ee4b3950 (inclusive). See ChangeLog.1 for earlier changes. ;; Local Variables: |