+2016-02-15 Glenn Morris <rgm@gnu.org>
+
+ * lisp/dired-aux.el: Require cl-lib. (Bug#22613)
+
+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-15 Eli Zaretskii <eliz@gnu.org>
+
+ Document deprecation of hi-lock-mode's 'C-x w' bindings
+
+ * doc/emacs/display.texi (Highlight Interactively): Deprecate the
+ "C-x w" bindings of hi-lock-mode.
+
+ * etc/NEWS: Mark the deprecation entry as documented.
+
+2016-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ Announce that the `C-x w' bindings are deprecated
+
+2016-02-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ Suppress GNUstep hardening
+
+ Fedora 23 normally hardens GNUstep applications, which causes
+ ‘./configure --with-ns’ to break Emacs’s funky way of undumping.
+ Fix this by eliding the hardening options (Bug#22518).
+ * src/Makefile.in (LIBS_GNUSTEP): Omit options like
+ ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-ld’.
+ (GNU_OBJC_CFLAGS): Omit options like
+ ‘-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1’.
+
+2016-02-15 Eli Zaretskii <eliz@gnu.org>
+
+ Fix redisplay after a large insertion
+
+ * src/xdisp.c (redisplay_internal): Don't accept the results of
+ "optimization 3" if the cursor ends up in a partially visible
+ glyph row. (Bug22637)
+
+2016-02-15 Andreas Schwab <schwab@linux-m68k.org>
+
+ Revert "Fix gnus-group-get-new-news-this-group on group with closed server"
+
+ This reverts commit 9dc77e37aa84c6df9b3ddb4609f3c09201b0580e.
+
+ * lisp/gnus/nnimap.el (nnimap-change-group): Revert last
+ change. (Bug#22634)
+
+2016-02-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ * lib-src/make-docfile.c: Include stdarg.h.
+
+2016-02-15 Alan Mackenzie <acm@muc.de>
+
+ Extend gpm-mouse-mode's doc string and doc to point out limitations.
+
+ * lisp/t-mouse.el (gpm-mouse-mode): Extend doc string to indicate the
+ inability to transfer text between Emacs and other programs which use GPM.
+
+ * doc/emacs/frames.texi (Text-Only Mouse): Note the inability to transfer text
+ between Emacs and other progrmas which use GPM.
+
+2016-02-15 Eli Zaretskii <eliz@gnu.org>
+
+ Revert "Backport: * lisp/isearch.el: Turn char-folding off by default"
+
+ * lisp/isearch.el: Turn char-folding back oon by default.
+
+ This reverts commit 12c50e82c9b432b2fc31f8fb2215f43ceea80822.
+
+2016-02-15 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Revert "Support integer image rotation and respect EXIF rotations"
+
+ This reverts commit 0f600496050bf435f55dc81056e06fcd45992dc8.
+
+ This change does not work on Fedora.
+
+2016-02-15 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Revert "Document EXIF image rotation"
+
+ This reverts commit 10b8ed27ec91ff52f93eb0297dcc3abb214931aa.
+
+ This change does not work on Fedora, for instance.
+
+2016-02-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ Document OS X LANG default
+
+ * doc/emacs/cmdargs.texi (General Variables):
+ Document OS X Language and Region system preference.
+ Suggested by Alan Third.
+
+2016-02-15 Alan Third <alan@idiocy.org>
+
+ Set locale when run from OS X GUI
+
+ * src/emacs.c (main): Call ns_init_locale.
+ * src/nsterm.m (ns_init_locale): Get locale from OS and set LANG.
+ * src/nsterm.h: Include ns_init_locale.
+
+2016-02-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ make-docfile cleanup for I/O, etc.
+
+ * lib-src/make-docfile.c (progname, generate_globals, num_globals)
+ (num_globals_allocated, globals): Now static.
+ (generate_globals, struct rcsoc_state, read_c_string_or_comment):
+ (write_c_args, scan_c_stream, search_lisp_doc_at_eol, scan_lisp_file):
+ Use bool for boolean.
+ (verror): New function.
+ (fatal, error): Use it. API is now like printf. All callers changed.
+ (main): Remove err_count local that was always 0.
+ (main, scan_c_stream, scan_lisp_file): Check for I/O error.
+ (scan_file, scan_c_file, scan_c_stream, scan_lisp_file):
+ Return void, not 0.
+ (put_char, scan_keyword_or_put_char, scan_c_file): Use char for byte.
+ (scan_keyword_or_put_char): Check for missing ( and unexpected EOF.
+ (close_emacs_globals): Use ptrdiff_t for index, not int.
+ (scan_c_file, scan_lisp_file): Exit with failure if file cannot be
+ opened, rather than diagnosing but exiting with status 0.
+ (search_lisp_doc_at_eol): Don't worry about ungetc of EOF; it's
+ portable now.
+
+2016-02-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ Memory-management cleanup in make-docfile
+
+ I compiled it with -fsanitize=address and fixed the leaks it detected.
+ Also, I changed it to prefer signed to unsigned integer types,
+ and to check for integer overflow.
+ * lib-src/make-docfile.c:
+ Include <stddef.h>, <stdint.h>, <intprops.h>, <min-max.h>.
+ (memory_exhausted): New function.
+ (xmalloc, xrealloc): Use it.
+ (xmalloc, xrealloc, scan_file, struct rcsoc_state, write_c_args)
+ (uncompiled, scan_lisp_file):
+ Prefer signed integer types to unsigned.
+ (xstrdup): Remove. All uses removed.
+ (num_globals, num_globals_allocated, write_globals, scan_c_stream):
+ Use ptrdiff_t, not int, for indexes that in theory could exceed INT_MAX.
+ (add_global): Use const to pacify --enable-gcc-warnings.
+ Make a copy here, rather than relying on strdup calls later.
+ (add_global, write_globals, scan_c_stream):
+ Avoid integer overflow when calculating sizes.
+ (write_globals, scan_c_stream, scan_lisp_file): Avoid memory leak.
+ (scan_c_stream): Check for add_global failure.
+
+2016-02-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
+
+ Kevin Gallagher has new email address
+
+ * lisp/emulation/edt.el:
+ * lisp/emulation/edt-lk201.el:
+ * lisp/emulation/edt-mapper.el:
+ * lisp/emulation/edt-pc.el:
+ * lisp/emulation/edt-vt100.el:
+ * etc/edt-user.el:
+ * doc/misc/edt.texi: Update Kevin Gallagher's email address.
+
+2016-02-15 Eli Zaretskii <eliz@gnu.org>
+
+ Improve doc strings of 'forward/backward-word-strictly'
+
+ * lisp/simple.el (backward-word): Refer to 'backward-word-strictly'
+ in the doc string. Suggested by Glenn Morris <rgm@gnu.org>.
+ * lisp/subr.el (forward-word-strictly, backward-word-strictly):
+ Mention 'subword-mode' in the doc strings.
+
+ * src/syntax.c (Fforward_word): Refer to 'forward-word-strictly'
+ in the doc string. (Bug#22560)
+
+2016-02-15 Michael Albinus <michael.albinus@gmx.de>
+
+ Describe Makefile test targets in test/README
+
+ * CONTRIBUTE: Move Makefile test targets to test/README.
+
+ * Makefile.in:
+ * test/README: Describe Makefile test targets.
+
+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-15 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Document EXIF image rotation
+
+ * doc/lispref/display.texi (ImageMagick Images): Mention EXIF rotation.
+
+2016-02-15 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-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-15 Juri Linkov <juri@linkov.net>
+
+ * lisp/replace.el (replace-match-maybe-edit): Make arg `backward' optional.
+
+ Doc fix.
+ (replace-search, replace-highlight): Make arg `backward' optional.
+ (Bug#18388)
+
+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-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ Suppress ACL ops if configured with --disable-acl
+
+ Without this patch, some ACL operations were suppressed, but not all.
+ * 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-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-15 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ Make mm-html-blocked-images default to "" again
+
+ * lisp/gnus/mm-decode.el (mm-html-blocked-images):
+ Default to "" that blocks all external images.
+
+ * 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
+
+ * 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-09 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-09 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-09 Oscar Fuentes <ofv@wanadoo.es>
+
+ * etc/NEWS: mention the `vc-faces' customization group
+
+2016-02-09 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-09 Michael Albinus <michael.albinus@gmx.de>
+
+ * CONTRIBUTE: Add more examples for $(SELECTOR) make variable.
+
+2016-02-09 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-08 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-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-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).
+
+ (cherry picked from commit 8722e849f75ceafb82a1c17105e8ab76077a8ebc)
+
+ Backport:
+
+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-08 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * doc/misc/emacs-mime.texi (Display Customization):
+ Doc fix for mm-html-inhibit-images.
+
+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-08 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-08 Glenn Morris <rgm@gnu.org>
+
+ * lisp/gnus/mm-decode.el (mm-alist-to-plist): Doc fix.
+
+2016-02-08 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-08 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-08 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-07 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-07 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-07 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-07 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/comint.el (comint-prompt-read-only): Clean tabs in docstring
+
+ While tabs in code are mostly fine because the Emacs sources have a
+ .dir-locals file specifying tab-width, the same is not true of tabs in
+ code examples inside docstrings. The docstring is printed on a *Help*
+ buffer, which can be created on any directory and won't necessarily have
+ the same tab-width set.
+
+2016-02-07 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Don't inloop gnus-uu-mark-thread on the last thread
+
+ * lisp/gnus/gnus-uu.el (gnus-uu-mark-thread): Don't infloop on the
+ final thread in the summary buffer (bug#16666).
+
+2016-02-06 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Display non-ASCII group names better in prompts
+
+ * lisp/gnus/gnus-sum.el (gnus-articles-to-read): To decode the
+ group name, we have to do that before we remove the prefix.
+
+2016-02-06 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Default to gpg2 instead of gpg
+
+ * lisp/epg-config.el (epg-gpg-program): Prefer gpg2 over gpg, if
+ it exists. This fixes many problems with using the GPG
+ authentication agent.
+
+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.
+
+ Backport:
+
+ (cherry picked from commit 55ce3c30d617c38eb086d5ad4ffbd881c20c559c)
+
+2016-02-06 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/isearch.el (isearch-define-mode-toggle): Improve logic
+
+2016-02-06 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/menu-bar.el (menu-bar-options-menu): New search submenu
+
+ (menu-bar-search-options-menu): New variable
+
+2016-02-06 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/isearch.el (search-default-mode)
+
+ (isearch-regexp-function): Improve docstrings.
+
+2016-02-06 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/isearch.el: Rename search-default-regexp-mode to search-default-mode
+
+ (search-default-mode): New variable.
+ (isearch-mode, isearch-define-mode-toggle)
+ (isearch--describe-regexp-mode): Update accordingly.
+ * lisp/menu-bar.el (nonincremental-search-forward): Update accordingly.
+ * etc/NEWS: Update accordingly.
+ * doc/emacs/search.texi: Update accordingly.
+
+2016-02-06 Oscar Fuentes <ofv@wanadoo.es>
+
+ Use monitor's resolution for positioning tooltips
+
+ * src/xfns.c (compute_tip_xy): Use the resolution of the monitor where
+ the mouse pointer is to avoid placing the tooltip over the border of
+ the monitor on multi-head displays. Fixes bug#22549.
+
+2016-02-06 Eli Zaretskii <eliz@gnu.org>
+
+ Fix file-notify-test on MS-Windows
+
+ * test/automated/file-notify-tests.el (file-notify--test-timeout):
+ Reduce w32notify timeout to 10 sec.
+ (file-notify-test06-many-events): Call read-event after each
+ rename, to keep the w32notify backend happy in batch mode.
+ (Bug#22534)
+
+2016-02-06 Eli Zaretskii <eliz@gnu.org>
+
+ Fix issues found by auditing w32notify code
+
+ * src/w32inevt.c (handle_file_notifications): Count the number of
+ events to be returned.
+ * src/w32notify.c (send_notifications): Don't copy to the file
+ notification buffer more than it can hold. (Bug#22534)
+
+2016-02-06 Eli Zaretskii <eliz@gnu.org>
+
+ Extend etags Ruby support for accessors
+
+ * lib-src/etags.c (Ruby_functions): Support accessors defined with
+ parentheses. (Bug#22563)
+
+ * test/etags/ruby-src/test1.ru (A::B): Add tests for accessors
+ defined with parentheses.
+ * 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 changes in Ruby tests.
+
+2016-02-06 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Update publicsuffix.txt.
+
+ * etc/publicsuffix.txt: Updated from
+ https://publicsuffix.org/list/public_suffix_list.dat.
+
+2016-02-06 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Ensure that Gnus dribble handling allows removing entries
+
+ * lisp/gnus/gnus-start.el (gnus-dribble-enter): Ensure that each
+ entry is on a single line.
+
+2016-02-05 OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> (tiny change)
+
+ Be consistent when using encoded strings in nnimap data
+
+ * lisp/gnus/nnimap.el (nnimap-encode-gnus-group): New function
+ (nnimap-request-list): Use it.
+ (nnimap-request-newgroups): Ditto.
+
+2016-02-05 OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> (tiny change)
+
+ Display the decoded Gnus group name
+
+ * lisp/gnus/gnus-sum.el (gnus-summary-read-group-1): Use the
+ decoded group name in the message.
+
+2016-02-05 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Use completion-ignore-case instead of defining command
+
+ * lisp/erc/erc.el (erc-mode): Set completion-ignore-case so
+ that we get case-insensitive completion.
+ (erc-completion-at-point): Remove.
+
+2016-02-05 Eli Zaretskii <eliz@gnu.org>
+
+ Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emacs into emacs-25
+
+2016-02-05 Michael Albinus <michael.albinus@gmx.de>
+
+ * test/automated/file-notify-tests.el (file-notify-test06-many-events):
+
+ Reduce the number of iterations to 250 in case of w32notify.
+
+2016-02-05 Eli Zaretskii <eliz@gnu.org>
+
+ Fix problems caused by new implementation of sub-word mode
+
+ * lisp/subr.el (forward-word-strictly, backward-word-strictly):
+ New functions.
+ (word-move-empty-char-table): New variable.
+
+ * etc/NEWS: Mention 'forward-word-strictly' and
+ 'backward-word-strictly'.
+
+ * doc/lispref/positions.texi (Word Motion): Document
+ 'find-word-boundary-function-table', 'forward-word-strictly', and
+ 'backward-word-strictly'. (Bug#22560)
+
+ * src/syntax.c (syms_of_syntax)
+ <find-word-boundary-function-table>: Doc fix.
+
+ * lisp/wdired.el (wdired-xcase-word):
+ * lisp/textmodes/texnfo-upd.el (texinfo-copy-node-name)
+ (texinfo-copy-section-title, texinfo-start-menu-description)
+ (texinfo-copy-menu-title, texinfo-specific-section-type)
+ (texinfo-insert-node-lines, texinfo-copy-next-section-title):
+ * lisp/textmodes/texinfo.el (texinfo-clone-environment)
+ (texinfo-insert-@end):
+ * lisp/textmodes/texinfmt.el (texinfo-format-scan)
+ (texinfo-anchor, texinfo-multitable-widths)
+ (texinfo-multitable-item):
+ * lisp/textmodes/tex-mode.el (latex-env-before-change):
+ * lisp/textmodes/flyspell.el (texinfo-mode-flyspell-verify):
+ * lisp/skeleton.el (skeleton-insert):
+ * lisp/simple.el (count-words):
+ * lisp/progmodes/vhdl-mode.el (vhdl-beginning-of-libunit)
+ (vhdl-beginning-of-defun, vhdl-beginning-of-statement-1)
+ (vhdl-update-sensitivity-list, vhdl-template-block)
+ (vhdl-template-break, vhdl-template-case, vhdl-template-default)
+ (vhdl-template-default-indent, vhdl-template-for-loop)
+ (vhdl-template-if-then-use, vhdl-template-bare-loop)
+ (vhdl-template-nature, vhdl-template-procedural)
+ (vhdl-template-process, vhdl-template-selected-signal-asst)
+ (vhdl-template-type, vhdl-template-variable)
+ (vhdl-template-while-loop, vhdl-beginning-of-block)
+ (vhdl-hooked-abbrev, vhdl-port-copy, vhdl-hs-forward-sexp-func):
+ * lisp/progmodes/verilog-mode.el (verilog-backward-sexp)
+ (verilog-forward-sexp, verilog-beg-of-statement)
+ (verilog-set-auto-endcomments, verilog-backward-token)
+ (verilog-do-indent):
+ * lisp/progmodes/vera-mode.el (vera-guess-basic-syntax)
+ (vera-indent-block-closing):
+ * lisp/progmodes/simula.el (simula-context)
+ (simula-backward-up-level, simula-forward-down-level)
+ (simula-previous-statement, simula-next-statement)
+ (simula-skip-comment-backward, simula-calculate-indent)
+ (simula-find-if, simula-electric-keyword):
+ * lisp/progmodes/sh-script.el (sh-smie--rc-newline-semi-p):
+ * lisp/progmodes/ruby-mode.el (ruby-smie--redundant-do-p)
+ (ruby-smie--forward-token, ruby-smie--backward-token)
+ (ruby-singleton-class-p, ruby-calculate-indent)
+ (ruby-forward-sexp, ruby-backward-sexp):
+ * lisp/progmodes/ps-mode.el (ps-run-goto-error):
+ * lisp/progmodes/perl-mode.el (perl-syntax-propertize-function)
+ (perl-syntax-propertize-special-constructs)
+ (perl-backward-to-start-of-continued-exp):
+ * lisp/progmodes/pascal.el (pascal-indent-declaration):
+ * lisp/progmodes/octave.el (octave-function-file-p):
+ * lisp/progmodes/mantemp.el (mantemp-insert-cxx-syntax):
+ * lisp/progmodes/js.el (js--forward-function-decl):
+ * lisp/progmodes/idlwave.el (idlwave-show-begin-check)
+ (idlwave-beginning-of-block, idlwave-end-of-block)
+ (idlwave-block-jump-out, idlwave-determine-class):
+ * lisp/progmodes/icon.el (icon-is-continuation-line)
+ (icon-backward-to-start-of-continued-exp, end-of-icon-defun):
+ * lisp/progmodes/hideif.el (hide-ifdef-define):
+ * lisp/progmodes/f90.el (f90-change-keywords):
+ * lisp/progmodes/cperl-mode.el (cperl-electric-pod)
+ (cperl-linefeed, cperl-electric-terminator)
+ (cperl-find-pods-heres, cperl-fix-line-spacing)
+ (cperl-invert-if-unless):
+ * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur):
+ * lisp/progmodes/cc-align.el (c-lineup-java-inher):
+ * lisp/progmodes/ada-mode.el (ada-compile-goto-error)
+ (ada-adjust-case-skeleton, ada-create-case-exception)
+ (ada-create-case-exception-substring)
+ (ada-case-read-exceptions-from-file, ada-after-keyword-p)
+ (ada-scan-paramlist, ada-get-current-indent, ada-get-indent-end)
+ (ada-get-indent-if, ada-get-indent-block-start)
+ (ada-get-indent-loop, ada-get-indent-type)
+ (ada-search-prev-end-stmt, ada-check-defun-name)
+ (ada-goto-decl-start, ada-goto-matching-start)
+ (ada-goto-matching-end, ada-looking-at-semi-or)
+ (ada-looking-at-semi-private, ada-in-paramlist-p)
+ (ada-search-ignore-complex-boolean, ada-move-to-start)
+ (ada-move-to-end, ada-which-function, ada-gen-treat-proc):
+ * lisp/net/quickurl.el (quickurl-grab-url):
+ * lisp/mail/sendmail.el (mail-do-fcc):
+ * lisp/mail/rmail.el (rmail-resend):
+ * lisp/mail/mailabbrev.el (mail-abbrev-complete-alias):
+ * lisp/mail/mail-extr.el (mail-extract-address-components):
+ * lisp/json.el (json-read-keyword):
+ * lisp/files.el (insert-directory):
+ * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
+ * lisp/completion.el (symbol-under-point, symbol-before-point)
+ (symbol-before-point-for-complete, next-cdabbrev)
+ (add-completions-from-c-buffer):
+ * lisp/cedet/semantic/texi.el (semantic-up-context)
+ (semantic-beginning-of-context):
+ * lisp/cedet/semantic/bovine/el.el (semantic-get-local-variables):
+ use 'forward-word-strictly' and 'backward-word-strictly' instead
+ of 'forward-word' and 'backward-word'.
+
+2016-02-05 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Fix doc string of tls-program
+
+ * lisp/net/tls.el (tls-program): Document the %t parameter (bug#22559).
+
+2016-02-05 Mark Oteiza <mvoteiza@udel.edu>
+
+ * etc/NEWS: Document new mpc.el features
+
+2016-02-04 Leo Liu <sdl.web@gmail.com>
+
+ * lisp/custom.el (defface): Revert indentation change. (Bug#22524)
+
+2016-02-04 Alan Mackenzie <acm@muc.de>
+
+ Correctly fontify C++ initializations which "look like" functions.
+
+ Fixes bug#7579.
+
+ lisp/progmodes/cc-engine.el (c-forward-declarator): Add extra optional
+ parameter to enable handling of "anonymous" declarators in declarations.
+
+ lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Check more rigorously
+ whether a "(" opens a parameter list of a function, or an initialization of a
+ variable.
+
+2016-02-04 Ulf Jasper <ulf.jasper@web.de>
+
+ Improve newsticker-treeview-selection-face
+
+ * newst-treeview.el (newsticker-treeview-selection-face): Improve
+ readability for dark background.
+
+2016-02-04 Eli Zaretskii <eliz@gnu.org>
+
+ Minor fix in tagging Ruby accessors by etags
+
+ * lib-src/etags.c (Ruby_functions): Don't tag accessors whose
+ names are not literal symbols. (Bug#22241)
+
+2016-02-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ Spelling fixes
+
+2016-02-04 Dmitry Gutov <dgutov@yandex.ru>
+
+ Remove 'def X' from the example
+
+ * test/etags/ruby-src/test1.ru (A::B): Remove 'def X'
+ (http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00167.html).
+ * 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 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
+
+ * lisp/net/eww.el (eww-tag-input): Allow sending empty hidden
+ values (bug#22388).
+
+ (cherry picked from commit 5898da8210af7953e638ddf7821c05260979c3f0)
+
+ Backport:
+
+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 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
+
+ * lisp/erc/erc.el (erc-completion-at-point): Make erc completion
+ case-insensitive again (bug#11360).
+
+2016-02-04 Carlos Pita <carlosjosepita@gmail.com> (tiny change)
+
+ Make complection in erc use consistent casing
+
+ * lisp/erc/erc-pcomplete.el (pcomplete-erc-all-nicks): Make
+ case in the complection consistent (bug#18509).
+
+2016-02-04 Francis Litterio <flitterio@gmail.com>
+
+ Make /QUIT in erc more robust
+
+ * lisp/erc/erc.el (erc-kill-query-buffers): Don't bug out if we're
+ issuing /QUIT to disconnected servers (bug#22099).
+
+2016-02-04 Kevin Brubeck Unhammer <unhammer@fsfe.org> (tiny change)
+
+ Make tracking faces in Emacs work more reliably
+
+ * lisp/erc/erc-track.el (erc-faces-in): Always return lists of
+ faces to avoid later ambiguity (bug#22424).
+
+2016-02-04 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Make shr not bug out on images on non-graphical displays
+
+ * 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
+
+ * lisp/net/eww.el (eww-list-bookmarks): Pop to the buffer before
+ preparing it so that the widths are computed correctly (bug#22328).
+
+2016-02-04 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Fix typo in eww-make-unique-file-name
+
+ * lisp/net/eww.el (eww-make-unique-file-name): Make this function
+ actually work.
+
+2016-02-03 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Make it possible to TAB to input fields
+
+ * lisp/net/eww.el (eww-tag-input): Make it possible to TAB to
+ input fields (bug#22540).
+
+2016-02-03 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Insert complete alt texts when images are disabled
+
+ * lisp/net/shr.el (shr-tag-img): When images are disabled, insert
+ the complete alt/title string (bug#22293).
+
+2016-02-03 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Allow eww text fields to grow
+
+ * lisp/net/eww.el (eww-process-text-input): Allow text fields to
+ grow when typing in stuff that's longer than the original width.
+
+2016-02-03 Dima Kogan <dima@secretsauce.net>
+
+ Make erc work when subword-mode is switched on
+
+ * lisp/erc/erc-backend.el (erc-forward-word, erc-word-at-arg-p)
+ (erc-bounds-of-word-at-point): New functions to do word-based
+ things when subword-mode is switched on.
+
+ * lisp/erc/erc-button.el (erc-button-add-nickname-buttons): Use them
+ (bug#17558).
+
+2016-02-03 Teemu Likonen <tlikonen@iki.fi>
+
+ Fix IMAP doc example
+
+ * doc/misc/gnus.texi (Client-Side IMAP Splitting): Fix example.
+
+2016-02-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ Quoting fixes in doc strings and diagnostics
+
+ * lisp/emacs-lisp/bytecomp.el (byte-compile-setq, byte-compile-funcall):
+ * lisp/gnus/mml-smime.el (mml-smime-get-dns-cert)
+ (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
+
+ * lisp/files.el (hack-local-variables): use 'thisbuf' to reference
+ the original buffer name in the warning message. (Bug#21681)
+
+2016-02-03 Eli Zaretskii <eliz@gnu.org>
+
+ Etags: yet another improvement in Ruby tags
+
+ * lib-src/etags.c (Ruby_functions): Handle continuation lines in
+ Ruby accessor definitions. (Bug#22241)
+
+ * test/etags/ruby-src/test1.ru (A::B#X): Add some more tests for
+ accessors and multiline definitions.
+ * 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 changes in Ruby tags.
+
+2016-02-03 Eli Zaretskii <eliz@gnu.org>
+
+ Fix x-popup-menu on TTYs without a mouse
+
+ * src/menu.c (Fx_popup_menu): Be sure to initialize 'x' and 'y'
+ for the TTY case without a mouse. (Bug#22538)
+
+2016-02-03 Nicolas Petton <nicolas@petton.fr>
+
+ * 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
+
+ * lisp/net/eww.el: pop-to-buffer-same-window throughout instead of
+ switch-to-buffer (bug#22244).
+
+2016-02-02 Paul Eggert <eggert@cs.ucla.edu>
+
+ * 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/.
+
+ * make-dist: Add modules/.
+
+ * make-dist: Update for super-special file that can't live in etc/.
+
+2016-02-02 Eli Zaretskii <eliz@gnu.org>
+
+ Fix failure to compile ns-win.el in parallel builds
+
+ * src/Makefile.in ($(lispsource)/term/ns-win.elc): Add order-only
+ dependency on $(lispsource)/international/charprop.el.
+ (Bug#22501)
+
+2016-02-02 Eli Zaretskii <eliz@gnu.org>
+
+ Fix names of tags generated for Ruby accessors
+
+ * lib-src/etags.c (Ruby_functions): Don't include the leading
+ colon ':' in tags for Ruby accessors and aliases. (Bug#22241)
+
+ * 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 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'
+
+ * lib-src/etags.c (get_language_from_filename): If FILE includes a
+ leading directory, compare only its basename to the known file
+ names in lang_names[].
+
+ * test/etags/Makefile (RBSRC): Adapt to recent test1.ruby
+ renaming.
+ * 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 changes in Ruby file names and
+ to the results in Makefile due to the above etags.c fix.
+
+2016-02-02 Eli Zaretskii <eliz@gnu.org>
+
+ Change Ruby file names and extensions recognized by 'etags'
+
+ * lib-src/etags.c <Ruby_filenames>: New variable, holds names
+ of Ruby files.
+ <Ruby_suffixes>: Treat .rb, .ru, and .rbw as Ruby extensions.
+ <lang_names>: Add Ruby_filenames to the Ruby entry.
+ * 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'
+
+ * lib-src/etags.c (Ruby_functions): Tag Ruby accessors and
+ alias_method. Identify constants even if the assignment is not
+ followed by whitespace. (Bug#22241)
+
+ * test/etags/ruby-src/test1.ruby: Add tests for constants,
+ accessors, and alias_method.
+ * 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 changes in Ruby tests.
+
+2016-02-02 Paul Eggert <eggert@cs.ucla.edu>
+
+ Add --git-config option to autogen.sh
+
+ * autogen.sh: New options --git-config, --help.
+ (git_config): New shell var. Alter function to respect this var.
+
+2016-02-02 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Fix editing undo changes in eww fields
+
+ * eww.el (eww-tag-form): Don't overwrite initial form data in text
+ fields.
+ (eww-process-text-input): Make `M-t' at the end of text fields work
+ better (bug#19085).
+
+2016-02-01 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Allow the user more control of popping up the eww window
+
+ * eww.el (eww): Use pop-to-buffer-same-window (suggested by
+ Michael Heerdegen) (bug#22244).
+
+2016-02-01 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Make eww-browse-url with new-window parameter work again
+
+ * eww.el (eww-browse-url): Stay in the same buffer if we're
+ already in a eww mode buffer so that eww-browse-url with a
+ new-window parameter works (bug#22244).
+
+2016-02-01 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Clean up eww code slightly
+
+ * eww.el (eww-browse-url): Clean up code slightly.
+
+2016-02-01 Lars Ingebrigtsen <larsi@gnus.org>
+
+ Don't insert nil faces in shr
+
+ * shr.el (shr-insert-table): Don't add nil faces, because that
+ will show up in *Messages* as "Invalid face reference: nil [32
+ times]".
+
+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):
+ * lisp/replace.el (query-replace-from-to-separator):
+ * lisp/gnus/gnus-art.el (gnus-hidden-properties):
+ * lisp/gnus/gnus-gravatar.el (gnus-gravatar-properties):
+ * lisp/gnus/gnus-picon.el (gnus-picon-properties):
+ * lisp/progmodes/prolog.el (prolog-keywords, prolog-types)
+ (prolog-mode-specificators, prolog-determinism-specificators)
+ (prolog-directives, prolog-program-name, prolog-program-switches)
+ (prolog-consult-string, prolog-compile-string, prolog-eof-string)
+ (prolog-prompt-regexp): Improve custom type.
+
+2016-02-01 Glenn Morris <rgm@gnu.org>
+
+ Mark some risky calendar variables.
+
+ * lisp/calendar/cal-china.el (chinese-calendar-time-zone):
+ Remove risky setting for deleted obsolete alias.
+ (calendar-chinese-standard-time-zone-name)
+ (calendar-chinese-daylight-saving-start)
+ (calendar-chinese-daylight-saving-end):
+ * lisp/calendar/calendar.el (calendar-iso-date-display-form)
+ (calendar-european-date-display-form)
+ (calendar-american-date-display-form, calendar-date-display-form):
+ * lisp/calendar/diary-lib.el (diary-remind-message)
+ (diary-header-line-format):
+ * lisp/calendar/solar.el (calendar-time-display-form)
+ (calendar-location-name): Mark as risky.
+
+2016-02-01 Simen Heggestøyl <simenheg@gmail.com>
+
+ Highlight two additional SCSS keywords
+
+ * lisp/textmodes/css-mode.el (css-bang-ids): New defconst holding CSS
+ identifiers on the form !foo.
+ (scss-bang-ids): New defconst holding SCSS identifiers on the form
+ !foo.
+ (css--font-lock-keywords): Highlight the new SCSS bang identifiers in
+ `font-lock-builtin-face'.
+
+ * test/indent/css-mode.css: Add bang rule test case.
+
+ * test/indent/scss-mode.css: Add test cases for the introduced bang
+ rules.
+
+2016-02-01 Karl Fogel <kfogel@red-bean.com>
+
+ Recommend enabling integrity-checking in git
+
+ * admin/notes/git-workflow: Recommend setting transfer.fsckObjects.
+
+ This is related to the autogen.sh changes made by Paul Eggert in
+ commit d766ca8f (2016-02-01) and commit cedd7cad (2016-02-01), and to
+ my edits today to http://www.emacswiki.org/emacs/GitForEmacsDevs and
+ to emacswiki.org/emacs/GitQuickStartForEmacsDevs. See also the thread
+ "Recommend these .gitconfig settings for git integrity." at
+ https://lists.gnu.org/archive/html/emacs-devel/2016-01/threads.html#01802.
+
+2016-02-01 Martin Rudalics <rudalics@gmx.at>
+
+ Some corrections in Elisp manual
+
+ * doc/lispref/buffers.texi (Read Only Buffers): Describe optional
+ argument POSITION.
+ * doc/lispref/debugging.texi (Error Debugging): `debug-on-signal'
+ is an option.
+ * doc/lispref/display.texi (Refresh Screen): Describe optional
+ argument FRAME of `redraw-frame'.
+ (Attribute Functions): Describe optional argument CHARACTER of
+ `face-font'.
+ (Defining Images): `image-load-path' is an option.
+ (Beeping): `ring-bell-function' is an option.
+ * doc/lispref/frames.texi (Size and Position): The PIXELWISE
+ argument of `set-frame-size' is optional.
+ (Raising and Lowering): The TERMINAL argument of `tty-top-frame'
+ is optional.
+ * doc/lispref/keymaps.texi (Controlling Active Maps): Fix doc of
+ `set-transient-map'.
+ * doc/lispref/minibuf.texi (Text from Minibuffer):
+ `read-regexp-defaults-function' is an option.
+ (Minibuffer Contents): `delete-minibuffer-contents' is a command.
+ * doc/lispref/modes.texi (Mode Line Variables):
+ `mode-line-position' and `mode-line-modes' are variables, not
+ options.
+ * doc/lispref/strings.texi (Creating Strings): The START argument
+ of `substring' is optional.
+ * doc/lispref/text.texi (Buffer Contents): Describe optional
+ argument NO-PROPERTIES of `thing-at-point'.
+ (User-Level Deletion): Both arguments of
+ `delete-trailing-whitespace' are optional.
+ (Margins): Use @key{RET} instead of @kbd{RET}.
+ * doc/lispref/windows.texi (Display Action Functions): Write
+ non-@code{nil} instead of non-nil.
+ (Choosing Window Options): The WINDOW arg of
+ `split-window-sensibly' is optional.
+ (Choosing Window Options): Write non-@code{nil} instead of
+ non-nil.
+ (Window Start and End): Both args of `window-group-end' are
+ optional.
+
+ * src/buffer.c (Fbarf_if_buffer_read_only): Rename argument POS
+ to POSITION to keep consisteny with doc-string.
+
+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>
+
+ * 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>
+
+ Omit unnecessary history from Lisp intro
+
+ * doc/lispintro/emacs-lisp-intro.texi (Review, Digression into C)
+ (Conclusion): Reword so as not to talk about earlier versions
+ of Emacs in what should be an intro.
+
+2016-01-31 Paul Eggert <eggert@cs.ucla.edu>
+
+ * etc/HISTORY: Add some more history, plus git tags.
+
+2016-01-31 Paul Eggert <eggert@cs.ucla.edu>
+
+ Improve elisp “Security Considerations” doc
+
+ * doc/lispref/os.texi (Security Considerations):
+ Mention call-process and rename-file as opposed to shell commands.
+ Add some more cross-references.
+
+2016-01-31 Paul Eggert <eggert@cs.ucla.edu>
+
+ autogen.sh now arranges for git to check hashes
+
+ Suggested by Karl Fogel in:
+ 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
+
+ * src/keyboard.c (handle_interrupt): Fix recently-introduced
+ typo (040 should have been ~040) that silently suppressed
+ 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
+
+ * src/xdisp.c (get_next_display_element): Take the box face from
+ display stack level that comes from a buffer, not an overlay
+ string. (Bug#22499)
+
+2016-01-31 Andreas Schwab <schwab@linux-m68k.org>
+
+ Fix imap-starttls-open
+
+ * 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
+
+ * lisp/net/imap.el (imap-starttls-open): Fix return value.
+
+2016-01-31 John Wiegley <johnw@newartisans.com>
+
+ Correct reference to DARWIN_OS preprocessor symbol
+
+ * src/alloc.c: Correct a preprocessor reference to DARWIN_OS, which may
+ not be defined.
+
+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
+
+ Without this change, with --enable-gcc-warnings GCC would complain
+ “error: redundant redeclaration of ‘aligned_alloc’”.
+ * configure.ac: Simplify aligned_alloc testing.
+ * src/alloc.c (aligned_alloc): Don’t use if DARWIN_OS,
+ since the simplified configure.ac no longer checks for that.
+ Don’t declare if HAVE_ALIGNED_ALLOC.
+ Correct misspelling of HAVE_ALIGNED_ALLOC in ifdef.
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Tell Automake the new lib/Makefile.am is OK
+
+ * lib/Makefile.am (AUTOMAKE_OPTIONS): Add -Wno-portability.
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Make it easy to override preferred-branch test
+
+ * 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>
+
+ * lisp/net/browse-url.el (browse-url-default-browser):
+ Lower priority of non-free Chrome.
+
+2016-01-30 Glenn Morris <rgm@gnu.org>
+
+ Improve the custom type of some user options.
+
+ * lisp/desktop.el (desktop-minor-mode-table):
+ * lisp/man.el (Man-frame-parameters):
+ * lisp/midnight.el (midnight-delay):
+ * lisp/speedbar.el (speedbar-select-frame-method):
+ * lisp/tooltip.el (tooltip-frame-parameters):
+ * lisp/tree-widget.el (tree-widget-space-width):
+ * lisp/type-break.el (type-break-keystroke-threshold):
+ * lisp/woman.el (woman-imenu-generic-expression):
+ * lisp/cedet/ede.el (ede-debug-program-function):
+ * lisp/cedet/ede/project-am.el (project-am-debug-target-function):
+ * lisp/emulation/viper-keym.el (viper-toggle-key):
+ * lisp/erc/erc-networks.el (erc-server-alist):
+ * lisp/gnus/message.el (message-deletable-headers, message-signature):
+ * lisp/mail/mailalias.el (mail-directory-stream):
+ * lisp/play/tetris.el (tetris-x-colors):
+ * lisp/progmodes/gud.el (gud-tooltip-modes): Improve custom type.
+
+2016-01-30 Simen Heggestøyl <simenheg@gmail.com>
+
+ Highlight CSS variables with variable name face
+
+ * lisp/textmodes/css-mode.el (css-nmstart-re): Don't match variables.
+ (css--font-lock-keywords): Highlight variables in
+ `font-lock-variable-name-face'.
+
+2016-01-30 Glenn Morris <rgm@gnu.org>
+
+ * lisp/gnus/gnus-kill.el (gnus-winconf-kill-file): Not user-serviceable.
+
+2016-01-30 Glenn Morris <rgm@gnu.org>
+
+ Mark some user options that can get evalled as risky.
+
+ * lisp/allout.el (allout-title):
+ * lisp/emacs-lisp/edebug.el (edebug-global-break-condition):
+ * lisp/gnus/message.el (message-mailer-swallows-blank-line):
+ * lisp/progmodes/gud.el (gud-tooltip-display):
+ * lisp/vc/ediff-mult.el (ediff-default-filtering-regexp):
+ Mark as risky.
+
+2016-01-30 Eli Zaretskii <eliz@gnu.org>
+
+ Disable DebPrint in sys_read on MS-Windows
+
+ * src/w32.c (sys_read): Disable a debugging print that is normal
+ when non-blocking reads are retried.
+
+2016-01-30 Martin Rudalics <rudalics@gmx.at>
+
+ ;Fix ChangeLog entry
+
+2016-01-30 Eli Zaretskii <eliz@gnu.org>
+
+ Fix typos in Introduction to Emacs Lisp manual
+
+ * doc/lispintro/emacs-lisp-intro.texi (Emacs Initialization)
+ (kill-new function, Digression into C)
+ (Complete forward-sentence, Divide and Conquer, Find a File)
+ (lengths-list-many-files, Columns of a graph, defcustom)
+ (recursive-count-words): Fix typos. Reported by Daniel Bastos
+ <dbastos@toledo.com>.
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Shrink static heap a bit
+
+ * 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 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix extern symbols defined and not used
+
+ * 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 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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)
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ 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.
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/alloc.c: Include "sheap.h".
+
+ (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)
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Pacify --enable-gcc-warnings when HYBRID_MALLOC
+
+ * 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)
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Report static heap usage on non-Cygwin, too
+
+ * 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).
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Pacify GCC on extern decls
+
+ * src/unexelf.c (bss_sbrk_did_unexec): Move decl to top level
+ to pacify recent GCC (Bug#22086).
+
+2016-01-30 Wolfgang Jenkner <wjenkner@inode.at>
+
+ Add musl patch to support HYBRID_MALLOC on elf systems
+
+ * 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)
+
+2016-01-30 Rich Felker <dalias@libc.org> (tiny change)
+
+ unexelf.c hook to support HYBRID_MALLOC on ELF
+
+ * src/unexelf.c (unexec) [HYBRID_MALLOC]:
+ Define bss_sbrk_did_unexec (Bug#22086).
+
+2016-01-30 Wolfgang Jenkner <wjenkner@inode.at>
+
+ Link temacs with gnulib compiled with -Demacs
+
+ 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.
+
+2016-01-30 Wolfgang Jenkner <wjenkner@inode.at>
+
+ Internal linkage for gmalloc etc. if HYBRID_MALLOC
+
+ This avoids clashes with symbols if the after-dump malloc is
+ derived from Doug Lea's implementation (Bug#22086).
+
+ * 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.
+
+2016-01-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Merge from origin/emacs-25
+
+ 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-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-02-04 Martin Rudalics <rudalics@gmx.at>
+
+ Minor doc(-string) tweaks
+
+ * lisp/window.el (window-in-direction): Fix doc-string typo.
+ * doc/lispref/frames.texi (Frame Font): Mention canonical
+ character width/height.
+ * doc/lispref/windows.texi (Windows and Frames): Clarify
+ handling of minibuffer window for `window-in-direction'.
+ (Window Sizes): Minor tweaks in descriptions of
+ `window-max-chars-per-line', `window-min-width' and
+ `window-min-size'.
+ (Deleting Windows): Minor tweak in `delete-window' description.
+ (Selecting Windows): Clarify window use time description.
+ (Cyclic Window Ordering): Minor tweak.
+ (Switching Buffers): Clarify description of
+ `switch-to-buffer-in-dedicated-window'.
+
+2016-02-04 Eli Zaretskii <eliz@gnu.org>
+
+ Remove some useless-use-of eval.
+
+ * 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-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-28 Glenn Morris <rgm@gnu.org>
+
+ Mark some risky prolog variables.
+
+ * lisp/progmodes/prolog.el (prolog-system-version)
+ (prolog-keywords, prolog-types, prolog-mode-specificators)
+ (prolog-determinism-specificators, prolog-directives)
+ (prolog-program-name, prolog-program-switches)
+ (prolog-consult-string, prolog-compile-string)
+ (prolog-eof-string, prolog-prompt-regexp, prolog-help-function):
+ Mark anything processed by prolog-find-value-by-system as risky.
+
+2016-01-28 Glenn Morris <rgm@gnu.org>
+
+ * lisp/custom.el (defcustom): Doc fix.
+
+ * doc/lispref/customize.texi (Variable Definitions):
+ Defcustom should always have a type.
+
+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.
+
+ * lisp/emacs-lisp/package.el (package-load-list): Improve :type.
+
+2016-01-28 Michael Albinus <michael.albinus@gmx.de>
+
+ Fix Bug#22452
+
+ * lisp/net/tramp-adb.el (tramp-adb-maybe-open-connection):
+ * lisp/net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
+ * lisp/net/tramp-sh.el (tramp-maybe-open-connection):
+ * lisp/net/tramp-smb.el (tramp-smb-maybe-open-connection):
+ Mark it as connected.
+
+ * lisp/net/tramp.el (tramp-handle-file-remote-p): Check also, if
+ connection property "connected" is set. (Bug#22452)
+
+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-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-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ malloc.h hygiene
+
+ This attempts to future-proof Emacs a bit against possible glibc
+ changes, by having Emacs use <malloc.h> declarations rather than
+ coding them up by hand. Problem noted by Florian Weimer in:
+ https://sourceware.org/ml/libc-alpha/2016-01/msg00777.html
+ Implement this mainly by moving malloc.h-related functions from
+ emacs.c (which does not include <malloc.h>) to alloc.c (which does).
+ * src/alloc.c (my_heap_start) [DOUG_LEA_MALLOC || GNU_LINUX]:
+ New function.
+ The remaining changes to this file apply only if DOUG_LEA_MALLOC.
+ (alloc_unexec_pre, alloc_unexec_post): New functions.
+ (malloc_initialize_hook): Use my_heap_start and alloc_unexec_post.
+ (__MALLOC_HOOK_VOLATILE): New macro, if not already defined.
+ (__malloc_initialize_hook): Use it.
+ (malloc_state_ptr, malloc_initialize_hook, __malloc_initialize_hook):
+ Move here from ...
+ * src/emacs.c: ... here.
+ (malloc_get_state, malloc_set_state): Remove extern decls.
+ (my_heap_start) [DOUG_LEA_MALLOC || GNU_LINUX]: Remove static var.
+ All uses changed to similarly-named new function.
+ (Fdump_emacs): Use new functions alloc_unexec_pre, alloc_unexec_post.
+ * src/lisp.h (my_heap_start, alloc_unexec_pre, alloc_unexec_post):
+ New decls.
+
+2016-01-26 Eli Zaretskii <eliz@gnu.org>
+
+ * doc/emacs/mark.texi (Using Region): Clarify wording. (Bug#22467)
+
+2016-01-26 Paul Eggert <eggert@cs.ucla.edu>
+
+ Remove never-set var handle_user_signal_hook
+
+ * src/keyboard.c, src/keyboard.h (handle_user_signal_hook):
+ Remove never-set var. All uses removed.
+
+2016-01-26 Anders Lindgren <andlind@gmail.com>
+
+ Fixed NextStep fullscreen issue (bug#22468)
+
+ When in fullscreen mode, `[screen visibleFrame]' sometimes
+ includes, sometimes excludes the menu bar. This could cause
+ a frame to be placed too low when in fullscreen mode.
+
+ * src/nsterm.m (ns_menu_bar_should_be_hidden): Trace.
+ (constrain_frame_rect): New parameter, isFullscreen, when true don't
+ query the height of the menu bar.
+ (ns_constrain_all_frames): Pass `false' (isFullscreen) to
+ `constrain_frame_rect'.
+ ([EmacsView initFrameFromEmacs:]): Trace.
+ ([EmacsView isFullscreen]): Trace.
+ ([EmacsWindow constrainFrameRect:toScreen:]): Pass fullscreen
+ state to `constrain_frame_rect'.
+
+2016-01-25 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/files.el: Use a fixed file name for the second dir-locals file
+
+ (dir-locals-file): Revert to its original fixed value.
+ (dir-locals-file-2): New const.
+ (dir-locals--all-files): Don't use `file-name-all-completions'.
+ Instead, just check for the 2 dir-locals files and return a list
+ of the ones that exit (if any).
+
+ * etc/NEWS: Document the change.
+
+ * doc/emacs/custom.texi (Directory Variables): Document the change.
+
+ * doc/lispref/variables.texi (Directory Local Variables): Update
+ accordingly.
+
+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-25 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/files.el (dir-locals-find-file): Refactor return values
+
+ Returning a cache remains unchanged, but the case of returning a
+ file (or pattern) is now changed to return the contaning
+ directory.
+
+ (dir-locals-read-from-file): Rename to `dir-locals-read-from-dir'
+ and make obsolete.
+ (dir-locals-read-from-dir): Simplify accordingly.
+ (hack-dir-local-variables): Simplify accordingly and rename a
+ variable.
+
+2016-01-25 Glenn Morris <rgm@gnu.org>
+
+ * lisp/textmodes/flyspell.el (flyspell--prev-meta-tab-binding):
+ Declare.
+
+ * configure.ac (USE_CAIRO): Rename to more standard HAVE_CAIRO.
+
+ * configure.ac (--with-cairo): Say it's experimental.
+
+ * lisp/xwidget.el (xwidget-webkit-scroll-behavior):
+ Rename using American spelling. Update all uses.
+
+2016-01-25 Glenn Morris <rgm@gnu.org>
+
+ Yet more xwidget doc fixes.
+
+ * lisp/xwidget.el (xwidget-webkit-scroll-behaviour)
+ (xwidget-insert, xwidget-webkit-browse-url)
+ (xwidget-webkit-scroll-up, xwidget-webkit-scroll-down)
+ (xwidget-webkit-scroll-forward, xwidget-webkit-scroll-backward)
+ (xwidget-webkit-insert-string, xwidget-webkit-show-named-element)
+ (xwidget-webkit-show-id-element)
+ (xwidget-webkit-show-id-or-named-element)
+ (xwidget-webkit-adjust-size, xwidget-webkit-current-url)
+ (xwidget-webkit-execute-script-rv)
+ (xwidget-webkit-copy-selection-as-kill, xwidget-get)
+ (xwidget-put): Doc fixes.
+ (xwidget-webkit-insert-string, xwidget-webkit-show-named-element)
+ (xwidget-webkit-show-id-element)
+ (xwidget-webkit-show-id-or-named-element): Prompt fixes.
+
+2016-01-25 Ted Zlatanov <tzz@lifelogs.com>
+
+ * lisp/gnus/gnus-art.el (gnus-blocked-images):
+ Add explicit nil choice and tags.
+
+2016-01-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ Spelling fixes
+
+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
+ font-lock-mode is not enabled (bug#22399).
+
+2016-01-25 Alan Mackenzie <acm@muc.de>
+
+ Expunge "allow" + infinitive from source and doc, part 2.
+
+ Do the same for "permit", "enable", "prevent", and (where appropriate)
+ "require".
+
+ doc/misc/reftex.texi:
+ doc/misc/url.texi:
+ lib/get-permissions.c:
+ lib/strftime.c:
+ lisp/org/org-element.el:
+ lisp/org/org-mobile.el:
+ lisp/textmodes/reftex-vars.el:
+ src/bidi.c:
+ src/emacs.c:
+ src/xdisp.c:
+ test/etags/c-src/emacs/src/lisp.h:
+
+ Expunge the likes of "This allows to do something" from the above files.
+
+2016-01-25 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/emacs-lisp/tabulated-list.el (tabulated-list-mode): Redundant line
+
+ `special-mode' is already read-only.
+
+2016-01-25 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/emacs-lisp/ert.el (ert--results-move): Change error to user-error
+
+2016-01-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port "$@" to OpenIndiana ksh93
+
+ In http://lists.gnu.org/archive/html/bug-autoconf/2015-12/msg00000.html
+ Pavel Raiskup reports that ${1+"$@"} runs afoul of a bug in /bin/sh
+ (derived from ksh 93t+ 2010-03-05). ${1+"$@"} works around an ancient
+ bug in long-dead shells, so remove the workaround.
+ * admin/check-doc-strings, configure.ac, lib-src/rcs2log:
+ Use plain "$@" rather than ${1+"$@"}.
+
+2016-01-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/xwidget.c (Fxwidget_set_adjustment): Fix doc string quoting typo.
+
+2016-01-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ Improve wording for SMB support
+
+ * doc/misc/tramp.texi (External methods): Improve and modernize
+ wording for discussion of smbclient. There is no longer any
+ need to mention the laundry list of old MS Windows implementations
+ of SMB and CIFS, nor to mention CIFS. Also, give a URL for Samba.
+
+2016-01-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ Merge from gnulib
+
+ This incorporates:
+ 2016-01-24 openat_proc_name: fix last '/' overwritten on OS/2 kLIBC
+ 2016-01-24 closedir, dirfd, opendir: port to OpenSolaris 5.10
+ 2016-01-15 detect utimes() correctly on OS/2 kLIBC
+ 2016-01-15 openat_proc_name: port to OS/2 kLIBC
+ 2016-01-14 stdint: check _INTPTR_T_DECLARED for intptr_t etc.
+ 2016-01-14 opendir, closedir, dirfd, fdopendir: port to OS/2 kLIBC
+ 2016-01-14 dup, dup2, fcntl: support a directory fd on OS/2 kLIBC
+ 2016-01-14 binary-io: don't put fd in binary mode if a console on EMX
+ 2016-01-14 sig2str: list all signals on FreeBSD >= 7
+ 2016-01-13 acl-permissions: port to USE_ACL==0 platforms
+ 2016-01-12 mktime: rename macro to avoid glibc clash
+ 2016-01-12 Port "$@" to OpenIndiana ksh93
+ 2016-01-12 Port Universal Time settings to strict POSIX
+ * build-aux/gitlog-to-changelog, build-aux/update-copyright:
+ * doc/misc/texinfo.tex, lib/acl-internal.c, lib/acl-internal.h:
+ * lib/binary-io.h, lib/dirent.in.h, lib/dirfd.c, lib/dup2.c:
+ * lib/fcntl.c, lib/fdopendir.c, lib/mktime.c, lib/openat-proc.c:
+ * lib/sig2str.h, lib/stdint.in.h, m4/dirfd.m4, m4/dup2.m4:
+ * m4/fcntl.m4, m4/utimes.m4:
+ Copy from gnulib.
+ * m4/gnulib-comp.m4: Regenerate.
+
+2016-01-24 Alan Mackenzie <acm@muc.de>
+
+ Expunge "allow" + infinitive without direct object from source and doc.
+
+ Do the same for "permit", "enable", and "prevent".
+
+ * doc/emacs/mule.texi:
+ * doc/lispref/control.texi:
+ * doc/lispref/display.texi:
+ * doc/lispref/frames.texi:
+ * doc/lispref/functions.texi:
+ * doc/lispref/nonascii.texi:
+ * doc/lispref/streams.texi:
+ * doc/lispref/windows.texi:
+ * doc/misc/dbus.texi:
+ * doc/misc/eww.texi:
+ * doc/misc/flymake.texi:
+ * doc/misc/octave-mode.texi:
+ * doc/misc/org.texi:
+ * doc/misc/reftex.texi:
+ * doc/misc/tramp.texi:
+ * doc/misc/wisent.texi:
+ * etc/NEWS:
+ * lisp/autorevert.el:
+ * lisp/cedet/mode-local.el:
+ * lisp/cedet/semantic/senator.el:
+ * lisp/cedet/semantic/wisent.el:
+ * lisp/dos-fns.el:
+ * lisp/frameset.el:
+ * lisp/gnus/gnus-agent.el:
+ * lisp/gnus/mm-util.el:
+ * lisp/international/characters.el:
+ * lisp/ldefs-boot.el:
+ * lisp/mail/mailclient.el:
+ * lisp/man.el:
+ * lisp/mh-e/mh-search.el:
+ * lisp/net/tramp-cmds.el:
+ * lisp/net/tramp-gvfs.el:
+ * lisp/org/org-crypt.el:
+ * lisp/org/org-element.el:
+ * lisp/org/org-feed.el:
+ * lisp/org/org.el:
+ * lisp/org/ox-ascii.el:
+ * lisp/org/ox-icalendar.el:
+ * lisp/org/ox-publish.el:
+ * lisp/org/ox.el:
+ * lisp/play/gamegrid.el:
+ * lisp/play/gomoku.el:
+ * lisp/progmodes/antlr-mode.el:
+ * lisp/progmodes/python.el:
+ * lisp/progmodes/vhdl-mode.el:
+ * lisp/strokes.el:
+ * lisp/textmodes/ispell.el:
+ * lisp/tree-widget.el:
+ * lisp/vc/pcvs.el:
+ * lisp/window.el:
+ * src/lisp.h:
+ * src/w32.c:
+ * src/w32heap.c:
+ * src/w32term.c:
+ * src/window.c:
+ * src/xfaces.c:
+
+ Replace solecisms like "This allow to do something" with a correct
+ alternative, such as "This allow you to do something", "This allows
+ something to be done" or "This allows the doing of something".
+
+2016-01-24 l3thal <kwhite@gnu.org>
+
+ Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+
+2016-01-24 Kelvin White <kwhite@gnu.org>
+
+ Add NEWS entry for asynchronous reconnect in ERC
+
+2016-01-24 l3thal <kwhite@gnu.org>
+
+ Add NEWS entry for asynchronous reconnect in ERC
+
+2016-01-24 Kelvin White <kwhite@gnu.org>
+
+ browse-url.el: Add 'google-chrome' to supported browsers.
+
+2016-01-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port Tramp manual to latest Texinfo
+
+ Otherwise, 'make pdf' did not work (Bug#22416).
+ * doc/misc/tramp.texi (xxx, yyy): Remove macros.
+ (trampfn): Specialize to the case where METHOD is nonempty.
+ The 2nd argument is now user@host, not 2nd user and 3rd host args.
+ All uses changed.
+ (trampf): New macro.
+
+2016-01-24 Lars Ingebrigtsen <larsi@gnus.org>
+
+ * eww.el (eww-render): Protect against empty content-types.
+
+2016-01-24 Nicolas Petton <nicolas@petton.fr>
+
+ authors.el updates
+
+ * admin/authors.el (authors-ignored-files, authors-renamed-files-alist):
+ Additions.
+
+2016-01-23 Dmitry Gutov <dgutov@yandex.ru>
+
+ Rename xref-query-replace to xref-query-replace-in-results
+
+ * lisp/progmodes/xref.el(xref-query-replace):
+ Rename to xref-query-replace-in-results.
+ (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01240.html)
+
+ * lisp/progmodes/xref.el (xref--xref-buffer-mode-map):
+ * lisp/dired-aux.el (dired-do-find-regexp-and-replace):
+ * doc/emacs/dired.texi (Operating on Files):
+ * doc/emacs/maintaining.texi (Xref Commands)
+ (Identifier Search, Identifier Search): Update accordingly.
+
+2016-01-23 Dmitry Gutov <dgutov@yandex.ru>
+
+ Update cl-defgeneric and cl-defmethod docstrings
+
+ * lisp/emacs-lisp/cl-generic.el: Remove outdated TODO item.
+ (cl-defgeneric): Rename BODY to DEFAULT-BODY.
+ (cl-defmethod): Mention that multiple dispatch arguments are
+ allowed. Document supported types. (Bug#22336)
+
+2016-01-23 Dmitry Gutov <dgutov@yandex.ru>
+
+ Comment out next-error-function integration in xref
+
+ * lisp/progmodes/xref.el (xref--xref-buffer-mode):
+ Comment out next-error-function integration
+ (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01286.html).
+
+2016-01-23 John Wiegley <johnw@newartisans.com>
+
+ Correct a use of "which" in intro.texi
+
+2016-01-23 Alan Mackenzie <acm@muc.de>
+
+ Distinguish the two meanings of Java's keyword "default". Fixes bug #22358.
+
+ * lisp/progmodes/cc-engine.el (c-guess-basic-syntax CASE 14): Check the
+ context of case labels (including "default") more rigorously.
+ (c-guess-basic-syntax CASE 15): Consequential amendment.
+
+ * lisp/progmodes/cc-langs.el (c-modifier-kwds): Add "default" to Java's value.
+
+2016-01-23 Oscar Fuentes <ofv@wanadoo.es>
+
+ Don't operate on menu bar of nonexistent frame
+
+ * src/xfns.c (Fx_hide_tip) [USE_LUCID]: Check that the current frame
+ is valid before redisplaying its menu. Fixes bug#22438.
+
+2016-01-23 Anders Lindgren <andlind@gmail.com>
+
+ Unbreak the GNUstep build.
+
+ * src/nsterm.m ([EmacsBell init]): In GNUstep, don't use the
+ predefined "caution" image. Add trace.
+ (x_set_window_size): Remove unused variables `cols' and `rows'.
+ (ns_draw_fringe_bitmap): Exclude assignment of `fromRect' when
+ GNUstep is used.
+ ([EmacsView updateFrameSize:]): Remove unused variable `win'.
+ ([EmacsWindow zoom:]): Remove unused variable `f'.
+
+2016-01-23 Eli Zaretskii <eliz@gnu.org>
+ John Wiegley <johnw@gnu.org>
+ Michael Heerdegen <michael_heerdegen@web.de>
+
+ Improve documentation of 'pcase'
+
+ * doc/lispref/control.texi (Pattern matching case statement):
+ Reorganize, expand, and improve wording.
+
+ * etc/NEWS: Mention that 'pcase' changes are documented.
+
+2016-01-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ * etc/NEWS: Say that Cairo is experimental.
+
+2016-01-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ Report error for PNG under Cairo
+
+ * src/image.c (lookup_rgb_color): Signal a file error instead
+ of dumping core when mishandling an image.
+
+2016-01-23 Arash Esbati <esbati@gmx.de>
+
+ Delete a spurious backquote (tiny change)
+
+ * lisp/textmodes/reftex-ref.el (reftex-label): Delete a
+ spurious backquote which raises an error with emacs 25.
+
+2016-01-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ Pacify --enable-gcc-warnings --with-cairo
+
+ Problem reported by Alexander Kuleshov in:
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01289.html
+ * src/gtkutil.c (xg_get_page_setup):
+ Use switch rather than if-then-else.
+ * src/image.c (COLOR_TABLE_SUPPORT):
+ Define directly rather than via #define and optional later #undef.
+ (lookup_rgb_color) [USE_CAIRO && ENABLE_CHECKING]:
+ Crash when the pixel is undefined, as there is a genuine bug
+ here (Bug#22442).
+ * src/image.c (tiff_load, gif_load, svg_load_image)
+ (x_kill_gs_process) [USE_CAIRO]:
+ * src/xterm.c (x_draw_fringe_bitmap) [USE_CAIRO]:
+ Omit unused locals, or move them to where they’re needed.
+ (x_clear_area1): Now ATTRIBUTE_UNUSED.
+
+2016-01-22 Eli Zaretskii <eliz@gnu.org>
+
+ Update documentation for Dired search and replace
+
+ * doc/emacs/dired.texi (Operating on Files): Update descriptions
+ of 'A' and 'Q' now bound to 'dired-do-find-regexp' and
+ 'dired-do-find-regexp-and-replace'.
+
+ * etc/NEWS: Mention xref-related changes in Dired.
+
+2016-01-22 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port recent xdisp.c fix to picky C compilers
+
+ * src/xdisp.c (dump_glyph): Redo the call to fprintf to avoid
+ putting #if inside the arguments to a standard function, which
+ the C standard says has undefined behavior.
+
+2016-01-22 Alan Mackenzie <acm@muc.de>
+
+ Prevent spurious recognition of K&R argument declarations. Fixes bug #2203
+
+ * 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.
+
+ * 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>
+
+ Fix the build with --enable-checking=glyphs
+
+ * src/xdisp.c (dump_glyph): Don't refer to glyph->u.xwidget in a
+ build without xwidget support.
+
+2016-01-22 Eli Zaretskii <eliz@gnu.org>
+
+ Document cl-generic.el
+
+ * doc/lispref/functions.texi (Generic Functions): New section.
+ (Bug#22336)
+ (Functions): Update the chapter menu.
+ * doc/lispref/elisp.texi: Update the master menu.
+
+2016-01-22 Paul Eggert <eggert@cs.ucla.edu>
+
+ xwidgets style cleanup
+
+ Adjust the newly-added Xwidgets code so that it uses a more-typical
+ Emacs style. This should not affect behavior, except that in
+ a few places it adds runtime checks that Lisp arguments are of
+ the proper type, and in one place it uses more-precise arithmetic.
+ * src/buffer.c, src/dispnew.c, src/emacs.c, src/emacsgtkfixed.c:
+ * src/emacs.c, src/print.c, src/window.c, src/xdisp.c, src/xterm.c:
+ Include xwidget.h unconditionally.
+ * src/buffer.c (Fkill_buffer):
+ * src/dispnew.c (update_window):
+ * src/emacs.c (main):
+ * src/print.c (print_object):
+ * src/window.c (Fdelete_window_internal):
+ * src/xdisp.c (handle_single_display_spec, push_it, pop_it)
+ (get_next_element, set_iterator_to_next, next_element_from_xwidget)
+ (dump_glyph, calc_pixel_width_or_height, BUILD_GLYPH_STRINGS_XW)
+ (BUILD_GLYPH_STRINGS, x_produce_glyphs, get_window_cursor_type):
+ * src/xterm.c (x_draw_glyph_string, x_draw_bar_cursor):
+ Call xwidget functions and macros without worrying about
+ HAVE_XWIDGETS when the code is a no-op on non-xwidget
+ platforms.
+ * src/dispextern.h (XWIDGET_GLYPH, struct glyph_string.xwidget)
+ (IT_XWIDGET, GET_FROM_XWIDGET, struct it.u.xwidget)
+ (struct it.xwidget):
+ * src/lisp.h (PVEC_XWIDGET, PVEC_XWIDGET_VIEW):
+ Always define.
+ * src/emacsgtkfixed.h: Omit unnecessary comment.
+ * src/keyboard.c: Fix spacing.
+ * src/xdisp.c (BUILD_XWIDGET_GLYPH_STRING, produce_xwidget_glyph):
+ Define to be a no-op if not HAVE_XWIDGETS.
+ * src/xwidget.c: Include xwidget.h first (after config.h)
+ to make sure that it can stand by itself.
+ (Fmake_xwidget, Fxwidget_webkit_execute_script):
+ Fix typo in doc string.
+ (Fmake_xwidget): Check type of args.
+ (Fmake_xwidget, offscreen_damage_event)
+ (webkit_document_load_finished_cb, webkit_download_cb)
+ (webkit_new_window_policy_decision_requested_cb)
+ (webkit_navigation_policy_decision_requested_cb)
+ (xwidget_osr_draw_cb, xwidget_osr_event_forward)
+ (xwidget_osr_event_set_embedder, xwidget_init_view):
+ Omit unnecessary casts.
+ * src/xwidget.c (Fmake_xwidget, xwidget_hidden)
+ (xwidget_show_view, xwidget_hide_view)
+ (x_draw_xwidget_glyph_string, xwidget_start_redisplay, xwidget_touch)
+ (xwidget_touched):
+ * src/xwidget.h (struct xwidget.kill_without_query)
+ (struct xwidget_view.redisplayed, struct xwidget_view.hidden):
+ Use bool for boolean.
+ * src/xwidget.c (store_xwidget_event_string, Fxwidget_size_request):
+ Simplify by using list functions.
+ (WEBKIT_FN_INIT): Omit unnecessary test for nil.
+ (Fxwidget_resize): Check type of integer args
+ before doing any work. Check that they are nonnegative.
+ (Fxwidget_set_adjustment): Check type of integer arg.
+ Avoid redundant call to gtk_scrolled_window_get_vadjustment.
+ Simplify. Use double, not float.
+ (Fxwidget_info, Fxwidget_view_info): Simplify by using CALLN.
+ (valid_xwidget_spec_p): Simplify.
+ (xwidget_spec_value): Omit unused arg FOUND. All callers changed.
+ * src/xwidget.h: Include lisp.h first, so that includers do
+ not need to worry about doing that before including this file.
+ Make this .h file safe to include even on non-HAVE_XWIDGETS
+ configurations, to simplify the includers.
+ (x_draw_xwidget_glyph_string, syms_of_xwidget, valid_xwidget_spec_p)
+ (xwidget_end_redisplay, lookup_xwidget)
+ (xwidget_view_delete_all_in_window, kill_buffer_xwidgets):
+ Now a no-op if !HAVE_XWIDGETS, to simplify callers.
+ (struct glyph_matrix, struct glyph_string, struct xwidget)
+ (struct xwidget_view, struct window):
+ New forward or incomplete decls, so that includers need not
+ assume the corresponding .h files are already included, or that
+ HAVE_XWIDGETS is defined.
+ (struct xwidget_type, xwidget_from_id): Remove; unused.
+
+2016-01-22 John Wiegley <johnw@newartisans.com>
+
+ Further corrections to the pcase docstring
+
+2016-01-22 Eli Zaretskii <eliz@gnu.org>
+
+ * doc/emacs/anti.texi (Antinews): Rewrite for Emacs 25.
+
+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-21 John Wiegley <johnw@newartisans.com>
+
+ Minor correction to pcase docstring
+
+2016-01-21 John Wiegley <johnw@newartisans.com>
+
+ Write a new docstring for the pcase macro
+
+ * lisp/emacs-lisp/pcase.el (pcase): Write a new docstring.
+
+2016-01-21 Stephen Berman <stephen.berman@gmx.net>
+
+ Avoid byte-compiler warning in todo-mode (bug#21953)
+
+ * 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>
+
+ Fix desktop support in todo-mode and doc-view (bug#22377)
+
+ * lisp/calendar/todo-mode.el (todo-restore-desktop-buffer):
+ * lisp/doc-view.el (doc-view-restore-desktop-buffer): Return current buffer.
+
+ * lisp/calendar/todo-mode.el (todo-modes-set-2):
+ * lisp/doc-view.el (doc-view-mode): Set desktop-save-buffer unconditionally.
+
+2016-01-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ No need to configure gobject-introspection
+
+ It wasn’t needed for the recently-installed xwidget_mvp code; see:
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01154.html
+ * configure.ac (DOES_XWIDGETS_USE_GIR, GIR_REQUIRED, GIR_MODULES):
+ (HAVE_GIR):
+ * src/Makefile.in (GIR_LIBS, GIR_CFLAGS):
+ Remove. All uses removed.
+ * configure.ac (emacs_config_features): Don’t worry about GIR.
+
+2016-01-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ Don’t export C symbols not used elsewhere
+
+ These were recently added, mostly as part of xwidget code.
+ * src/emacsgtkfixed.c (emacs_fixed_get_type): Now static.
+ (EMACS_FIXED, EMACS_FIXED_GET_CLASS):
+ Now static functions here, not macros in emacsgtkfixed.h.
+ * src/emacsgtkfixed.h (EMACS_TYPE_FIXED):
+ Remove. All uses replaced by definiens.
+ (EMACS_FIXED, EMACS_FIXED_GET_CLASS):
+ Remove; these are now static functions in emacsgtkfixed.c.
+ (EMACS_FIXED_CLASS, EMACS_IS_FIXED, EMACS_IS_FIXED_CLASS):
+ Remove; unused.
+ (emacs_fixed_get_type): Remove decl; no longer extern.
+ * src/xwidget.c (offscreen_damage_event)
+ (webkit_mime_type_policy_typedecision_requested_cb)
+ (webkit_new_window_policy_decision_requested_cb)
+ (webkit_navigation_policy_decision_requested_cb)
+ (xwidget_spec_value, xwidget_view_lookup)
+ (xwidget_start_redisplay, xwidget_touch):
+ Now static.
+ * src/xwidget.h (xwidget_start_redisplay, xwidget_touch):
+ Remove decls.
+
+2016-01-20 Dmitry Gutov <dgutov@yandex.ru>
+
+ Support squiggly heredocs in ruby-mode
+
+ * lisp/progmodes/ruby-mode.el (ruby-here-doc-beg-re):
+ Support squiggly heredocs added in Ruby 2.3.
+
+ * test/indent/ruby.rb: Add squiggly example.
+
+2016-01-20 Glenn Morris <rgm@gnu.org>
+
+ * configure.ac (emacs_config_features): Remove WEBKIT.
+
+2016-01-20 Paul Eggert <eggert@cs.ucla.edu>
+
+ Port to platforms with gtk3 but not webkitgtk3
+
+ I ran into this problem on my Fedora 23 installation;
+ Emacs configured but did not build when --with-xwidgets was specified.
+ * configure.ac (HAVE_WEBKIT, HAVE_GIR): Omit unnecessary initializations.
+ (DOES_XWIDGETS_USE_GIR): New var.
+ If --with-xwidgets is specified, report an error if not
+ doable, to be consistent with the other --with options.
+ Require webkitgtk3 to use Xwidgets, as the Xwidgets code does
+ not work at all without webkitgtk3. Simplify use of
+ EMACS_CHECK_MODULES. Output message about gobject
+ introspection only if xwidgets are used.
+ * etc/NEWS: Users need webkitgtk3, not merely webkit.
+ * src/xwidget.c (syms_of_xwidget): Don’t worry about HAVE_WEBKIT_OSR,
+ since this file is no longer compiled if webkitgtk3 is not available.
+
+2016-01-20 Eli Zaretskii <eliz@gnu.org>
+
+ Fix doc string of 'isearch-search-fun-function'
+
+ * lisp/isearch.el (isearch-search-fun-function)
+ (isearch-search-string): Doc fixes. (Bug#22411)
+
+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-19 Glenn Morris <rgm@gnu.org>
+
+ Don't hard-code 1 as point-min.
+
+ * lisp/image-mode.el (image-display-size):
+ * lisp/xwidget.el (xwidget-webkit-last-session)
+ (xwidget-webkit-current-session): Don't hard-code 1 as point-min.
+
+2016-01-19 Glenn Morris <rgm@gnu.org>
+
+ * lisp/xwidget.el: Add declarations to silence non-xwidget compilation.
+
+2016-01-19 Glenn Morris <rgm@gnu.org>
+
+ Trivial doc copyedits.
+
+ * src/xwidget.c (Fmake_xwidget, Fget_buffer_xwidgets)
+ (Fxwidget_webkit_get_title, Fxwidget_resize)
+ (Fxwidget_set_adjustment, Fxwidgetp, Fxwidget_view_p)
+ (Fxwidget_info, Fxwidget_view_lookup)
+ (Fset_xwidget_query_on_exit_flag): Trivial doc copyedits.
+
+2016-01-19 Glenn Morris <rgm@gnu.org>
+
+ Avoid advising image-display-size for xwidgets.
+
+ * lisp/xwidget.el (xwidget-image-display-size): Remove.
+ (image-display-size): Remove advice.
+ * lisp/image-mode.el (xwidget-info, xwidget-at): Declare.
+ (image-display-size): Incorporate xwidget code directly.
+
+2016-01-19 Glenn Morris <rgm@gnu.org>
+
+ Avoid breaking non-xwidget Emacs that happen to load xwidget.el.
+
+ * lisp/xwidget.el (window-configuration-change-hook)
+ (kill-buffer-query-functions): Only modify these hooks if
+ compiled with xwidget support.
+
+2016-01-19 Glenn Morris <rgm@gnu.org>
+
+ * lisp/xwidget.el (xwidget-webkit-scroll-behaviour): Fix custom spec.
+
+ * configure.ac (WEBKIT, GIR, CAIRO): Use EMACS_CHECK_MODULES, not PKG_.
+
+ * configure.ac (emacs_config_features): Add XWIDGETS, WEBKIT, GIR.
+
+ * configure.ac (HAVE_WEBKIT_OSR): Remove broken, duplicated gtk3 test.
+
+2016-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * lisp/gnus/nnir.el (nnir-request-update-mark):
+ Default to the original mark.
+ cf. <http://thread.gmane.org/gmane.emacs.gnus.general/86583>
+ and <http://thread.gmane.org/gmane.emacs.gnus.general/86640>
+
+2016-01-19 Glenn Morris <rgm@gnu.org>
+
+ * lisp/xwidget.el (report-xwidget-bug): Remove.
+
+ (top-level): No longer require reporter.
+
+2016-01-19 Joakim Verona <joakim@verona.se>
+ Grégoire Jadi <daimrod@gmail.com>
+
+ Support for the new Xwidget feature.
+
+ * configure.ac:
+ (HAVE_XWIDGETS, WIDGET_OBJ, EMACS_CONFIG_FEATURES):
+ * 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):
+ * 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):
+ * 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):
+ * keyboard.c (kbd_buffer_get_event):
+ * emacsgtkfixed.c (emacs_fixed_gtk_widget_size_allocate)
+ (emacs_fixed_class_init): Add case for an xwidget view.
+
+ * xwidget.c, xwidget.h, xwidget.el: New files for xwidgets
+
+
+ Various improvements to the Xwidget feature.
+ * xwidgets.c:
+ * emacsgtkfixed.c:
+ * xwidget.el:
+
+2016-01-19 Eli Zaretskii <eliz@gnu.org>
+
+ Improve documentation of 'alist-get'
+
+ * doc/lispref/variables.texi (Setting Generalized Variables): Add
+ 'alist-get' to the list of functions that can appear in PLACE
+ argument of 'setf'.
+
+2016-01-19 Eli Zaretskii <eliz@gnu.org>
+
+ Minor copyedits of doc/emacs/maintaining.texi
+
+ * doc/emacs/maintaining.texi (List Identifiers): More accurate
+ description of "C-M-i" wrt tags tables.
+ (Tags Tables): Move the definition of "tag" to a footnote.
+
+2016-01-19 Eli Zaretskii <eliz@gnu.org>
+
+ Unbreak the Cygwin-w32 build
+
+ * src/w32fns.c (globals_of_w32fns): Move the initialization of
+ resetstkoflw into a part that isn't compiled on Cygwin.
+ (Bug#22403)
+
+2016-01-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * shr.el (shr-table-body): Allow tables to have text children.
+
+2016-01-19 Phillip Lord <phillip.lord@russet.org.uk>
+
+ Cope with multiple overlapping faces.
+
+ * lisp/htmlfontify.el (hfy-face-to-style-i): Treat inheritance right to
+ left.
+ (hfy-face-resolve-face): Handle font specification as well as font
+ name. Documentation update. (Bug#21990)
+
+2016-01-18 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix spurious escapes in describe-input-method
+
+ Problem reported by Vincent Belaïche (Bug#22309).
+ * lisp/international/mule-cmds.el (describe-language-environment):
+ * 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
+
+ * doc/lispref/numbers.texi (Random Numbers):
+ * src/fns.c (Frandom):
+ Omit unnecessary details about randomness fallback.
+ Say that it is a fallback.
+
+2016-01-19 Dmitry Gutov <dgutov@yandex.ru>
+
+ Rename methods in Ruby etags example file
+
+ * test/etags/ruby-src/test.rb: Rename the example methods to
+ correspond to the common terminology used in Ruby.
+ * 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 accordingly.
+
+2016-01-18 Dmitry Gutov <dgutov@yandex.ru>
+
+ Propertize backtick in 'def `(abc)' as symbol constituent
+
+ * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize):
+ Propertize backtick in 'def `(abc)' as symbol constituent.
+ (ruby-syntax-propertize-function):
+ Rename to ruby-syntax-propertize.
+
+2016-01-18 Eli Zaretskii <eliz@gnu.org>
+
+ Fix scrolling under scroll-preserve-screen-position on TTY
+
+ * src/window.c (window_scroll_line_based): When setting point to
+ preserve screen coordinates, don't let cursor enter either of the
+ two scroll margins. (Bug#22395)
+
+2016-01-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ Fix shr table rendering of nested tables
+
+ * shr.el (shr-table-body): Don't include all tbodies in nested
+ tables in the levels above.
+
+2016-01-18 Dmitry Gutov <dgutov@yandex.ru>
+
+ * lisp/progmodes/project.el (project--read-regexp): Quote the identifier.
+
+2016-01-18 Dmitry Gutov <dgutov@yandex.ru>
+
+ Add xref-based replacements for Dired search commands
+
+ * lisp/dired-aux.el (dired-do-find-regexp)
+ (dired-do-find-regexp-and-replace): New commands.
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html
+
+ * lisp/dired.el (dired-mode-map): Change bindings for `A' and
+ `Q' to the new commands.
+
+ * lisp/progmodes/xref.el (xref-query-replace)
+ (xref-collect-matches): Add progress reporters.
+ (xref--find-ignores-arguments): Return nil for zero ignores.
+ (xref--show-xrefs): Add an optional argument.
+ (xref-collect-matches): Drop the assert. 'find' accepts a
+ regular file in place of directory argument, too.
+
+2016-01-18 Alan Mackenzie <acm@muc.de>
+
+ * doc/lispref/frames.texi (Position Parameters): Say they don't exist on TTYs.
+
+2016-01-18 Eli Zaretskii <eliz@gnu.org>
+
+ Improve user documentation of Xref
+
+ * doc/emacs/maintaining.texi (Xref, Find Identifiers)
+ (Looking Up Identifiers, Identifier Search, List Identifiers):
+ Adjudicate comments by Dmitry Gutov <dgutov@yandex.ru>. See
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html
+ for the details.
+
+2016-01-18 Eli Zaretskii <eliz@gnu.org>
+
+ Fix scrolling under scroll-preserve-screen-position and margins
+
+ * src/window.c (window_scroll_pixel_based): When setting point to
+ preserve screen coordinates, don't let cursor enter either of the
+ two scroll margins. Fix incorrect usage of
+ WINDOW_WANTS_HEADER_LINE_P and use WINDOW_HEADER_LINE_HEIGHT
+ instead of CURRENT_HEADER_LINE_HEIGHT. (Bug#22395)
+
+2016-01-18 Eli Zaretskii <eliz@gnu.org>
+
+ Unbreak the MS-Windows build
+
+ * src/sysdep.c (emacs_gnutls_global_init, gnutls_rnd): Disable for
+ WINDOWSNT, to avoid link failure. (Bug#22202)
+
+2016-01-18 Alan Mackenzie <acm@muc.de>
+
+ Desktop: protect users against inadvertant upgrading of desktop file.
+
+ An upgraded (version 208) desktop file cannot be read in Emacs < 25.
+
+ * etc/NEWS: Add an entry about upgrading a desktop file.
+
+ * lisp/desktop.el (desktop-file-version): Amend doc string.
+ (desktop-native-file-version, desktop-io-file-version): new variables.
+ (desktop-clear): Set desktop-io-file-version to nil.
+ (desktop-buffer-info): make the presence of the last item on the list
+ conditional on (>= desktop-io-file-version 208).
+ (desktop-save): Add extra parameter VERSION to take user's C-u or C-u C-u.
+ Amend the doc string. Add code to determine the output file version.
+ (desktop-create-buffer): Set desktop-io-file-version to the input file's
+ version.
+
+2016-01-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ Initialize GnuTLS before calling gnutls_rnd
+
+ * src/gnutls.c (emacs_gnutls_global_init): Now extern.
+ Don’t set gnutls_global_initialized if gnutls_global_init fails.
+ * src/sysdep.c: Include "gnutls.h", and <gnutls/crypto.h>
+ if 2.12 or later, which has gnutls_rnd.
+ (emacs_gnutls_global_init, gnutls_rnd): New fallback
+ placeholder macros if before 2.12.
+ (init_random): Initialize gnutls globals before trying to
+ use gnutls_rnd.
+
+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
+
+ The OpenBSD C compiler issues false alarms about strcpy, strcat, and
+ sprintf, and this messes up 'configure' when it tests for the cleanup
+ attribute. Work around the problem by using __has_attribute directly.
+ Problem reported by Joakim Jalap (Bug#22385).
+ * configure.ac: Don’t use AX_GCC_VAR_ATTRIBUTE.
+ * m4/ax_gcc_var_attribute.m4: Remove.
+ * src/conf_post.h (__has_attribute): Provide a substitute, for
+ non-GCC or older GCC compilers. All uses changed to assume
+ the substitute. Check for the cleanup attribute.
+ * src/emacs-module.c (module_has_cleanup): Just use __has_attribute.
+
+2016-01-17 Paul Eggert <eggert@cs.ucla.edu>
+
+ Prefer GnuTLS when acquiring random seed
+
+ This attempts to improve on the fix for Bug#22202.
+ * configure.ac (HAVE_DEV_URANDOM): Remove.
+ Check /dev/urandom existence at run time, not at build time,
+ since the device could exist in the former but not the latter.
+ * src/sysdep.c [HAVE_GNUTLS]: Include gnutls/gnutls.h.
+ (gnutls_rnd) [GNUTLS_VERSION_NUMBER < 0x020c00]: New fallback macro.
+ (random_seed): New typedef.
+ (set_random_seed): New static function.
+ (seed_random): Use them.
+ (init_random): Use random_seed instead of uintmax_t, so as to
+ not consume more entropy than needed. Prefer gnutls_rnd if it
+ works; this avoids a redundant open of /dev/urandom on
+ GNU/Linux with modern GnuTLS.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ Improve documentation of dynamic modules
+
+ * doc/lispref/loading.texi (How Programs Do Loading): Update the
+ description of searching for files in 'load' when Emacs was built
+ with support for dynamic modules.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ * INSTALL: Document --with-modules.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ Document 'function-put'
+
+ * doc/lispref/symbols.texi (Symbol Plists): Document
+ 'function-put'. Update documentation of 'function-get'.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ Document 'funcall-interactively'
+
+ * doc/lispref/commands.texi (Interactive Call): Document
+ 'funcall-interactively'.
+ * doc/lispref/functions.texi (Calling Functions): Mention
+ 'funcall-interactively' and provide a cross-reference.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ * doc/lispref/lists.texi (Association Lists): Document 'alist-get'.
+
+ * doc/lispref/strings.texi (Text Comparison): Document 'string-greaterp'.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ Document renaming of selection-related functions
+
+ * doc/lispref/frames.texi (Window System Selections): Rename "x-*"
+ functions into the corresponding "gui-*" functions. Make the
+ description slightly less X-centric.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ * doc/lispref/macros.texi (Expansion): Document 'macroexpand-1'.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ Document 'define-inline'
+
+ * doc/lispref/functions.texi (Defining Functions): Document
+ 'define-inline' and related macros.
+
+ * lisp/emacs-lisp/inline.el (inline-letevals): Doc fix.
+
+2016-01-16 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/files.el (dir-locals--all-files): Respect absolute file-names
+
+ * lisp/help-fns.el (describe-variable): Fix a left-over parenthesis
+
+2016-01-16 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/dired-x.el (dired-omit-here-always): Use add-dir-local-variable
+
+ instead of manually writing a dir-locals file.
+
+2016-01-16 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/files.el (dir-locals--all-files): Use completion instead of wildcards
+
+ (dir-locals-file)
+ * lisp/files-x.el (modify-dir-local-variable)
+ * lisp/dos-fns.el (dosified-file-name)
+ * lisp/help-fns.el (describe-variable): Change accordingly.
+
+2016-01-16 Jussi Lahdenniemi <jussi@aprikoodi.fi> (tiny change)
+
+ Fix incompatbilities with MS-Windows 2000 and older
+
+ * src/w32.c <multiByteToWideCharFlags>: New global variable.
+ (filename_to_utf16, filename_from_ansi, check_windows_init_file):
+ Use it instead of the literal MB_ERR_INVALID_CHARS.
+ (maybe_load_unicows_dll): Initialize multiByteToWideCharFlags as
+ appropriate for the underlying OS version. For details, see
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
+ * src/w32.h: Declare multiByteToWideCharFlags.
+ * src/w32fns.c (Fx_file_dialog, Fw32_shell_execute)
+ (add_tray_notification): Use multiByteToWideCharFlags instead of
+ the literal MB_ERR_INVALID_CHARS.
+ (_resetstkoflw_proc): New typedef.
+ (w32_reset_stack_overflow_guard): Call _resetstkoflw via a
+ pointer, as this function is absent in msvcrt.dll shipped with W2K
+ and older systems.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ Mention in PROBLEMS an issue with MS-Windows NT4
+
+ * etc/PROBLEMS (MS-Windows): Mention the problem with Shell32.dll
+ on Windows NT4. For the details, see
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
+
+2016-01-16 Jussi Lahdenniemi <jussi@aprikoodi.fi> (tiny change)
+
+ Ensure 8-byte aligned memory allocation on MS-Windows 9X
+
+ * src/w32heap.c (init_heap): Redirect malloc, realloc, and free to
+ special functions on Windows 9X. Refuse to dump Emacs on Windows 9X.
+ (malloc_after_dump_9x, realloc_after_dump_9x)
+ (free_after_dump_9x): New functions. (Bug#22379) See also
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html
+ for more details about the original problem.
+
+ * nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x)
+ (free_after_dump_9x): Add prototypes.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ Fix tests for active region in hideif.el
+
+ * lisp/progmodes/hideif.el (hif-evaluate-macro, hide-ifdef-block): Use
+ 'use-region-p' to test whether to operate on region, instead of
+ testing 'mark-active'.
+
+2016-01-16 Eli Zaretskii <eliz@gnu.org>
+
+ Fix interactive specs in some hideif.el commands
+
+ * lisp/progmodes/hideif.el (hif-evaluate-macro)
+ (hide-ifdef-undef, show-ifdef-block): Don't use '(interactive "r")'
+ in commands that should only act on the region if it's active.
+
+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
+ over-writing selector.
+
+2016-01-15 Alan Mackenzie <acm@muc.de>
+
+ Don't confuse "::" with ":" when trying to parse member initializers.
+
+ * lisp/progmodes/cc-engine.el (c-back-over-member-initializers): Check
+ more robustly for ":" token when searching backwards for it.
+
+ * lisp/progmodes/cc-langs (c-:$-multichar-token-regexp): New language
+ variable.
+
+2016-01-15 Eli Zaretskii <eliz@gnu.org>
+
+ Ensure positive number of glyphs for margins of positive width
+
+ * src/dispnew.c (margin_glyphs_to_reserve): Always return a
+ positive value when a non-zero width of the marginal area was
+ requested. (Bug#22356)
+
+2016-01-15 Eli Zaretskii <eliz@gnu.org>
+
+ Fix crashes when mini-window has non-zero margins
+
+ * src/window.c (resize_frame_windows): Use 'new_size' to set
+ minibuffer window's 'total_cols' value, as 'size' might be in
+ pixels. (Bug#22356)
+
+2016-01-15 Alan Mackenzie <acm@muc.de>
+
+ In comment-dwim with style `extra-line', respect indent-tabs-mode.
+
+ This fixes bug #22369.
+
+ * lisp/newcomment.el (comment-make-bol-ws): New function.
+ (comment-make-extra-lines): Use new function instead of a crude `make-string'.
+
+2016-01-15 Eli Zaretskii <eliz@gnu.org>
+
+ Make 'random' seeds cryptographically secure if possible
+
+ * configure.ac: Check for "/dev/urandom".
+
+ * src/sysdep.c (init_random) [HAVE_DEV_URANDOM]: Read the stream
+ for the seed from "/dev/urandom".
+ [WINDOWSNT]: Obtain the stream for the seed from w32 APIs.
+ * src/fns.c (Frandom): Update the doc string to indicate that
+ system entropy is used when available.
+ * src/w32.c: Include wincrypt.h.
+ (w32_init_crypt_random, w32_init_random): New functions, use the
+ CryptGenRandom API.
+ (globals_of_w32): Initialize w32_crypto_hprov handle to zero.
+ * src/w32.h (w32_init_random): Add prototype.
+
+ * doc/lispref/numbers.texi (Random Numbers): Document more details
+ about 't' as the argument to 'random'.
+
+ * etc/NEWS: Mention that '(random t)' now uses a cryptographically
+ strong seed if possible.
+
+ (Bug#22202)
+
+2016-01-15 Eli Zaretskii <eliz@gnu.org>
+
+ Unhide the --no-line-directive option to 'etags'
+
+ * lib-src/etags.c (print_help): Un-undocument the --no-line-directive
+ option. (Bug#22306)
+
+ * doc/man/etags.1: Document the --no-line-directive option.
+
+2016-01-15 Alan J Third <alan@idiocy.org> (tiny change)
+
+ Fix picture-mode wrt double-width characters
+
+ * lisp/textmodes/picture.el (picture-insert): Check the width of
+ the character being replaced, not just that of the replacement.
+ (Bug#1808)
+
+2016-01-15 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-01-14 Simen Heggestøyl <simenheg@gmail.com>
+
+ Disallow parenthesis in non-pseudo CSS selectors
+
+ * lisp/textmodes/css-mode.el (css--font-lock-keywords): Disallow
+ parenthesis in selectors except for in the function notation that
+ might appear right after a pseudo-class.
+ * test/indent/scss-mode.scss: Add a test for it.
+
+2016-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * lisp/gnus/nntp.el (nntp-request-newgroups): Simplify
+
+2016-01-14 Michael Albinus <michael.albinus@gmx.de>
+
+ check-maybe shall run only default tests
+
+ * test/automated/Makefile.in (check, check-expensive): Depend on
+ mostlyclean.
+ (check-maybe): Re-run only default tests.
+ (check-doit): Use code of check-maybe.
+ (mostlyclean): Move *.log files away.
+
+2016-01-13 Mark Oteiza <mvoteiza@udel.edu>
+
+ * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "magnet:"
+
+2016-01-13 Dmitry Gutov <dgutov@yandex.ru>
+
+ Un-obsolete tags-loop-continue
+
+ * lisp/progmodes/etags.el (tags-loop-continue): Un-obsolete.
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html
+
+2016-01-13 Eli Zaretskii <eliz@gnu.org>
+
+ Document obsoletion of 'intangible' and 'point-entered/left'
+
+ * doc/lispref/text.texi (Special Properties): Document the new
+ properties 'cursor-intangible' and 'cursor-sensor-functions'.
+ Document the obsolete status of 'intangible', 'pointer-left',
+ and 'point-entered' properties, and of 'inhibit-point-motion-hooks'.
+ * doc/lispref/display.texi (Overlay Properties): Document that
+ 'intangible' overlay property is obsolete.
+
+ * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor-mode): Doc fix.
+
+2016-01-13 Eli Zaretskii <eliz@gnu.org>
+
+ Updater documentation of 'looking-back'
+
+ * doc/lispref/searching.texi (Regexp Search): Update documentation
+ of 'looking-back'. Fix markup.
+
+2016-01-13 Eli Zaretskii <eliz@gnu.org>
+
+ Document 'pre-redisplay-functions'
+
+ * doc/lispref/hooks.texi (Standard Hooks):
+ * doc/lispref/display.texi (Forcing Redisplay): Document
+ 'pre-redisplay-functions'.
+
+2016-01-13 Eli Zaretskii <eliz@gnu.org>
+
+ Document the new deafault value of 'load-read-function'
+
+ * doc/lispref/loading.texi (How Programs Do Loading): Document the
+ change in the default value of 'load-read-function'.
+
+2016-01-13 Eli Zaretskii <eliz@gnu.org>
+
+ Document 'bufferpos-to-filepos' and 'filepos-to-bufferpos'
+
+ * doc/lispref/nonascii.texi (Text Representations): Document
+ 'bufferpos-to-filepos' and 'filepos-to-bufferpos'.
+
+2016-01-13 Eli Zaretskii <eliz@gnu.org>
+
+ Document the new prefix-command hooks
+
+ * doc/lispref/hooks.texi (Standard Hooks): Document
+ `prefix-command-echo-keystrokes-functions' and
+ `prefix-command-preserve-state-hook'.
+
+2016-01-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix one more misuse of time-stamp-time-zone
+
+ * test/etags/html-src/softwarelibero.html: Use "UTC0" rather
+ than the unportable "GMT" for time zone.
+
+2016-01-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix NNTP NEWGROUPS off-by-a-few-hours bug
+
+ * lisp/gnus/nntp.el (nntp-request-newgroups): Format string
+ in Universal Time, since we’re telling the server “GMT”.
+
+2016-01-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ Update publicsuffix.txt from upstream
+
+ * etc/publicsuffix.txt: Update from
+ https://publicsuffix.org/list/effective_tld_names.dat
+ dated 2016-01-12 11:52:01 UTC.
+
+2016-01-12 Glenn Morris <rgm@gnu.org>
+
+ Fix some declarations.
+
+ * lisp/descr-text.el (internal-char-font):
+ * lisp/cedet/mode-local.el (xref-item-location):
+ * lisp/gnus/mml-smime.el (epg-key-sub-key-list)
+ (epg-sub-key-capability, epg-sub-key-validity):
+ * lisp/international/mule-util.el (internal-char-font):
+ Fix declarations.
+
+2016-01-12 Glenn Morris <rgm@gnu.org>
+
+ Fix some custom types.
+
+ * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files):
+ * lisp/gnus/gnus.el (gnus-valid-select-methods):
+ * lisp/mail/rmail.el (rmail-get-coding-function):
+ * lisp/net/newst-treeview.el (newsticker-groups-filename):
+ * lisp/progmodes/hideif.el (hide-ifdef-exclude-define-regexp):
+ * lisp/textmodes/tildify.el (tildify-space-predicates):
+ * lisp/url/url-tramp.el (url-tramp-protocols):
+ Fix custom types.
+
+2016-01-12 Glenn Morris <rgm@gnu.org>
+
+ Add some missing version tags.
+
+ * lisp/electric.el (electric-quote-comment)
+ (electric-quote-string, electric-quote-paragraph):
+ * lisp/epg-config.el (epg-gpgconf-program):
+ * lisp/rect.el (rectangle-preview):
+ * lisp/emacs-lisp/check-declare.el (check-declare-ext-errors):
+ * lisp/emacs-lisp/package.el (package-selected-packages)
+ (package-hidden-regexps):
+ * lisp/erc/erc.el (erc-network-hide-list, erc-channel-hide-list):
+ * lisp/eshell/em-term.el (eshell-destroy-buffer-when-process-dies):
+ * lisp/gnus/mml-sec.el (mml1991-signers, mml2015-signers)
+ (mml-smime-signers, mml1991-encrypt-to-self, mml2015-encrypt-to-self)
+ (mml-smime-encrypt-to-self, mml2015-sign-with-sender)
+ (mml-smime-sign-with-sender, mml2015-always-trust)
+ (mml-secure-fail-when-key-problem, mml-secure-key-preferences):
+ * lisp/net/browse-url.el (browse-url-conkeror-new-window-is-buffer)
+ (browse-url-conkeror-arguments):
+ * lisp/net/newst-reader.el (newsticker-download-logos):
+ * lisp/progmodes/gud.el (gud-guiler-command-name):
+ * lisp/progmodes/prog-mode.el (prettify-symbols-unprettify-at-point):
+ * lisp/progmodes/project.el (project-vc):
+ * lisp/progmodes/python.el (python-indent-guess-indent-offset-verbose)
+ (python-shell-remote-exec-path, python-shell-first-prompt-hook)
+ (python-shell-completion-native-disabled-interpreters)
+ (python-shell-completion-native-enable)
+ (python-shell-completion-native-output-timeout)
+ (python-shell-completion-native-try-output-timeout):
+ * lisp/progmodes/xref.el (xref):
+ * lisp/term/screen.el (xterm-screen-extra-capabilities):
+ * lisp/term/xterm.el (xterm-max-cut-length):
+ Add missing version tags.
+
+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-12 Glenn Morris <rgm@gnu.org>
+
+ * src/buffer.c (syms_of_buffer) <major-mode>: Doc fix.
+
+ Remove comments that do not apply since 2005-08-09. (Bug#22349)
+
+2016-01-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ Merge from gnulib
+
+ This mostly just changes "UTC" to "UTC0" for POSIX conformance.
+ It also updates to the latest version of texinfo.tex.
+ * build-aux/gitlog-to-changelog, build-aux/move-if-change:
+ * build-aux/update-copyright, doc/misc/texinfo.tex:
+ Update from gnulib.
+
+2016-01-12 Eli Zaretskii <eliz@gnu.org>
+
+ Update documentation of 'process-running-child-p'
+
+ * doc/lispref/processes.texi (Input to Processes): Document the
+ changes in return value of 'process-running-child-p'.
+
+2016-01-12 Eli Zaretskii <eliz@gnu.org>
+
+ Update documentation of 'deactivate-mark'.
+
+ * doc/lispref/markers.texi (The Mark): Document that
+ 'deactivate-mark' is now buffer-local when set.
+
+2016-01-12 Eli Zaretskii <eliz@gnu.org>
+
+ Update documentation of 'completion-table-dynamic'
+
+ * doc/lispref/minibuf.texi (Programmed Completion): Document the
+ new optional argument to 'completion-table-dynamic'.
+
+2016-01-12 Eli Zaretskii <eliz@gnu.org>
+
+ Document changes in 'read-buffer' and 'read-buffer-function'
+
+ * doc/lispref/minibuf.texi (High-Level Completion): Document the
+ 4th argument to 'read-buffer' and 'read-buffer-function'.
+
+2016-01-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix time-stamp-time-zone bugs introduced in July
+
+ This fixes a bug introduced when the July changes to
+ format-time-string installed, as the changes were not
+ correctly handled in this module (Bug#22302).
+ Also, document time stamp time zones.
+ * lisp/time-stamp.el (time-stamp-time-zone): Document values better.
+ (time-stamp--format): New private function.
+ (time-stamp-string, time-stamp-string-preprocess)
+ (time-stamp-do-number): Use it.
+ * doc/emacs/files.texi (Time Stamps): Mention time zones.
+ * doc/misc/autotype.texi (Timestamps): Document time-stamp-time-zone.
+
+2016-01-12 Eli Zaretskii <eliz@gnu.org>
+
+ Make piping to subprocesses more robust on MS-Windows
+
+ * src/w32.c (sys_write): Don't write to a pipe more stuff than its
+ buffer can hold. Don't return -1 if something has been written to
+ the pipe. Zero out 'errno' before calling '_write', to avoid
+ returning a stale value. (Bug#22344)
+ * src/w32proc.c (syms_of_ntproc) <w32-pipe-buffer-size>: New variable.
+ * src/w32.c (pipe2): Use it to request a user-defined size for the
+ pipe being created.
+
+ * etc/NEWS: Mention 'w32-pipe-buffer-size'.
+
+ * 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
+
+ * test/automated/vc-hg.el
+ (vc-hg-annotate-extract-revision-at-line-with-filename)
+ (vc-hg-annotate-extract-revision-at-line-with-both):
+ Don't refer to source-directory.
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html
+
+2016-01-11 Michael Albinus <michael.albinus@gmx.de>
+
+ Minor change in tramp-tests.el
+
+ * test/automated/tramp-tests.el (tramp-test29-vc-registered):
+ Use `dired-uncache' instead of a Tramp internal function.
+
+2016-01-11 Peter Feigl <peter.feigl@nexoid.at>
+
+ * etc/HELLO: Add Armenian and Mongolian greetings.
+
+ (Bug#22346)
+
+2016-01-11 Alan Mackenzie <acm@muc.de>
+
+ Java Mode: Fontify identifiers in the presence of annotations.
+
+ * lisp/progmodes/cc-engine.el (c-forward-annotation): Tidy up the coding:
+ Don't move point when the defun fails.
+ (c-forward-decl-or-cast-1): Correct a usage of match data.
+
+ * lisp/progmodes/cc-fonts.el (c-font-lock-maybe-decl-faces): Remove.
+ (c-font-lock-declarations): Use the new c-maybe-decl-faces in place of the
+ removed variable.
+
+ * lisp/progmodes/cc-langs.el (c-maybe-decl-faces): New language variable.
+
+2016-01-11 Eli Zaretskii <eliz@gnu.org>
+
+ Avoid an infloop when we run out of memory
+
+ * src/alloc.c (garbage_collect_1): Don't bother saving and
+ restoring the echo-area message if we are GC'ing after running out
+ of memory. This avoids an infloop due to repeated attempts to
+ allocate memory for the cons cell needed to save the message,
+ which signals the memory-full error, which attempts to save the
+ echo-area message, which signals memory-full again, etc.
+
+2016-01-11 Eli Zaretskii <eliz@gnu.org>
+
+ Avoid unnecessary failures of auto-saving after fatal error
+
+ * src/w32.c (map_w32_filename): Avoid non-trivial system calls for
+ the benefit of FAT volumes if we are called as part of shutting
+ down due to a fatal error, which probably means we are trying to
+ auto-save the session.
+ * src/lread.c (check_obarray): Don't bother making the obarray
+ valid if we are shutting down due to a fatal error. This avoids
+ interfering with auto-saving the crashed session.
+
+2016-01-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ Simplify HAVE_MODULES use in mark_maybe_pointer
+
+ * src/alloc.c (HAVE_MODULES): Now a constant 0 if not defined,
+ so that later code can use 'if' rather than '#ifdef'.
+ (mark_maybe_pointer): Simplify based on HAVE_MODULES now
+ always working.
+
+2016-01-11 Paul Eggert <eggert@cs.ucla.edu>
+
+ Revert attempt to use 'noexcept' in typedef
+
+ This use of 'noexcept' runs afoul of the C++11 standard.
+ Problem reported by Philipp Stephani in:
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html
+ * src/emacs-module.c (emacs_finalizer_function):
+ Move this typedef here ...
+ * src/emacs-module.h: ... from here, and use only the C
+ version of the typedef. The typedef is now private since it
+ is never used in the .h file now and anyway it seemed to be
+ causing more confusion than it cured.
+ (make_user_ptr, get_user_finalizer, set_user_finalizer):
+ Open-code the type instead.
+
+2016-01-10 Eli Zaretskii <eliz@gnu.org>
+
+ Update documentation of 'indirect-function'
+
+ * doc/lispref/eval.texi (Function Indirection): Update the
+ documentation of 'indirect-function'.
+
+2016-01-10 Eli Zaretskii <eliz@gnu.org>
+
+ Update documentation for obsoleting 'syntax-begin-function'
+
+ * doc/lispref/syntax.texi (Position Parse): Undocument
+ 'syntax-begin-function' that is now obsolete.
+
+2016-01-10 Eli Zaretskii <eliz@gnu.org>
+
+ Document new features if Eshell
+
+ * doc/misc/eshell.texi (Input/Output): Document the new
+ '#<bufname>' syntax.
+ (Input/Output): Document 'eshell-destroy-buffer-when-process-dies'.
+ Disable "Key Index" generation, as there are no @kindex entries in
+ this manual.
+
+2016-01-10 Michael Albinus <michael.albinus@gmx.de>
+
+ Handle too long commands in Tramp
+
+ * lisp/net/tramp-sh.el (tramp-sh-handle-make-symbolic-link)
+ (tramp-do-file-attributes-with-ls): Send sequence of commands, in
+ order to not exceed shell command line limit.
+
+ * test/automated/tramp-tests.el (tramp--test-darwin-p): Remove.
+ (tramp--test-utf8): Include Arabic file name, again.
+
+2016-01-10 Paul Eggert <eggert@cs.ucla.edu>
+
+ * .gitattributes: *.cur and *.pif are binary files too.
+
+2016-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * src/alloc.c (mark_maybe_pointer): HAVE_MODULES may be undefined
+
+2016-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * 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-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-09 Dmitry Gutov <dgutov@yandex.ru>
+
+ Use short date for 'hg annotate', and output the author
+
+ * lisp/vc/vc-hg.el (vc-hg-annotate-command):
+ Change '-d' to '-dq'. (Bug#21805)
+ (vc-hg-annotate-switches): Default to "-u" "--follow".
+ (vc-hg-annotate-re): Update to recognize the short date format
+ and the optional username.
+ (vc-hg-annotate-time)
+ (vc-hg-annotate-extract-revision-at-line): Update accordingly.
+
+ * test/automated/vc-hg.el: New file.
+
+2016-01-09 Paul Eggert <eggert@cs.ucla.edu>
+
+ Spelling fix
+
+2016-01-09 Eli Zaretskii <eliz@gnu.org>
+
+ Document user-level functions in project.el
+
+ * lisp/progmodes/project.el (project-find-file)
+ (project-or-external-find-file): Add doc strings.
+
+2016-01-09 Eli Zaretskii <eliz@gnu.org>
+
+ Document the user-level features of the Xref package
+
+ * doc/emacs/maintaining.texi (Maintaining): Add a list of
+ described features.
+ (Xref): New section, made out of thoroughly rewritten "Tags"
+ section.
+ (Find Identifiers, Looking Up Identifiers, Xref Commands)
+ (Identifier Search, List Identifiers): New subsections,
+ incorporating the old tags commands and the new xref commands.
+ (Tags Tables, Tag Syntax, Create Tags Table, Etags Regexps):
+ Section and subsections demoted to a lower level.
+ * doc/emacs/search.texi (Search):
+ * doc/emacs/windows.texi (Pop Up Window):
+ * doc/emacs/frames.texi (Creating Frames):
+ * doc/emacs/programs.texi (Imenu, Symbol Completion):
+ * doc/emacs/building.texi (Grep Searching):
+ * doc/emacs/dired.texi (Operating on Files):
+ * doc/emacs/glossary.texi (Glossary): All references to tags changed.
+
+2016-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * 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.
+
+2016-01-09 Eli Zaretskii <eliz@gnu.org>
+
+ Improve doc strings and prompts in xref.el
+
+ * lisp/progmodes/xref.el (xref-backend-functions)
+ (xref-find-definitions): Doc fixes.
+ (xref-query-replace): Doc fix. Improve prompts for arguments.
+
+2016-01-09 Alan Mackenzie <acm@muc.de>
+
+ Allow the use of `font-lock-extend-region-multiline' in CC Mode.
+
+ * lisp/progmodes/cc-mode.el (c-font-lock-init): Remove
+ `font-lock-extend-regions-wholelines' from
+ `font-lock-extend-region-functions' rather than setting the latter to
+ nil.
+
+2016-01-09 Michael Albinus <michael.albinus@gmx.de>
+
+ Fix coding system for Tramp on OS X.
+
+ * lisp/net/tramp-compat.el: Require ucs-normalize.
+
+ * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+ Set coding system to `utf-8-hfs' for Mac OS X.
+
+ * test/automated/tramp-tests.el (tramp-test29-vc-registered):
+ Flush directory properties when needed.
+ (tramp--test-utf8): Include Chinese file name, again.
+
+2016-01-09 Eli Zaretskii <eliz@gnu.org>
+
+ Update 'load-history' docs
+
+ * doc/lispref/loading.texi (Where Defined): Update the list of
+ forms in 'load-history' by adding the forms created for the
+ 'cl-generic' generics. (Bug#21422)
+
+2016-01-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix (error ...) error
+
+ Problem reported by Glenn Morris in:
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html
+ * lisp/vc/add-log.el (change-log-goto-source): Fix typos
+ introduced in my Aug 28 change, where I got confused by the
+ two meanings of (error ...).
+
+2016-01-08 Alan Mackenzie <acm@muc.de>
+
+ Correctly analyze brace arguments in templated C++ function declarations.
+
+ * lisp/progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward): add
+ POS and LIMIT parameters, like the other c-go-list-* functions have.
+
+ * lisp/progmodes/cc-engine.el (c-restore-<>-properties): Check backwards
+ for a ?\( rather than a ?<. (c-looking-at-inexpr-block): Handle names
+ followed by template specifiers.
+
+2016-01-08 Glenn Morris <rgm@gnu.org>
+
+ * lisp/cedet/mode-local.el (describe-function-orig-buffer): Declare.
+
+ * lisp/ffap.el (ffap-latex-mode): Avoid free variable.
+
+2016-01-08 Mark Oteiza <mvoteiza@udel.edu>
+
+ * lisp/play/dunnet.el (dun-fix-screen): Avoid `end-of-buffer`.
+
+2016-01-08 Alan Mackenzie <acm@muc.de>
+
+ Respect fontification region calculated by major mode. Fixes bug #22316.
+
+ * lisp/font-lock.el (font-lock-extend-jit-lock-region-after-change): when a
+ fontification region has been calculated by a function on
+ font-lock-extend-after-change-region-function use this region rather than
+ changing the end position to somewhere else.
+
+2016-01-08 Eli Zaretskii <eliz@gnu.org>
+
+ Improve documentation of Delete Selection mode
+
+ * lisp/delsel.el (delete-selection-mode)
+ (delete-selection-helper): Update and expand the doc strings.
+ (Bug#22296)
+
+ * doc/emacs/mark.texi (Using Region): Document the behavior of
+ delete commands in Delete Selection mode. (Bug#22296)
+
+ * doc/lispref/markers.texi (The Mark): Document how to add the
+ support for Delete Selection mode to Lisp programs. (Bug#22296)
+
+2016-01-08 Dmitry Gutov <dgutov@yandex.ru>
+
+ Fix two project-find-file issues
+
+ * lisp/progmodes/project.el (project--value-in-dir):
+ Temporarily set enable-local-variables to :all.
+ (project-find-file, project-or-external-find-file):
+ All autoloads.
+ (project--find-file-in): Require xref.
+
+2016-01-08 Eli Zaretskii <eliz@gnu.org>
+
+ Clarify doc string of 'dired-current-directory'
+
+ * lisp/dired.el (dired-current-directory): Doc fix: clarify that
+ the return value might not end in a slash when called with the
+ optional argument non-nil. (Bug#6273)
+
+2016-01-08 Eli Zaretskii <eliz@gnu.org>
+
+ Use the face of preceding text for displaying the ellipsis
+
+ * src/xdisp.c (setup_for_ellipsis): Use the face of the preceding
+ text in it->saved_face_id for displaying the ellipsis, and ignore
+ the face, if any, of the invisible text. (Bug#22320)
+
+2016-01-08 Michael Albinus <michael.albinus@gmx.de>
+
+ Suppress Chinese file name test for OSX in tramp-tests.el
+
+ * test/automated/tramp-tests.el (tramp--test-utf8):
+ Remove instrumentation. Suppress Chinese file name test for OSX.
+
+2016-01-07 Glenn Morris <rgm@gnu.org>
+
+ * admin/admin.el (set-version): Also handle the NEWS file.
+
+2016-01-07 Dmitry Gutov <dgutov@yandex.ru>
+
+ apropos-library: Skip obvious duplicates; don't error on generics
+
+ * lisp/apropos.el (apropos-library): Skip "was an autoload"
+ entries, to avoid obvious duplicates. For each cl-defmethod
+ entry, take just its function symbol (bug#21422).
+
+2016-01-07 Dmitry Gutov <dgutov@yandex.ru>
+
+ Add project-find-file and project-or-external-find-file
+
+ * lisp/minibuffer.el (completion-category-defaults):
+ Add `project-file' category.
+
+ * lisp/progmodes/project.el (project-find-file)
+ (project-or-external-find-file): New commands.
+ (project--find-file-in): New private function.
+
+ * lisp/progmodes/xref.el (xref-collect-matches): Use
+ `expand-file-name' on DIR, to expand the tildes.
+ (xref--find-ignores-arguments): Extract from
+ `xref--rgrep-command'.
+
+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-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-06 Glenn Morris <rgm@gnu.org>
+
+ * lisp/emacs-lisp/autoload.el (autoload-find-destination): Doc fix.
+
+2016-01-06 Glenn Morris <rgm@gnu.org>
+
+ * lisp/emacs-lisp/autoload.el (autoload-find-destination):
+
+ Avoid specifying the length of a time object (it has not been "2"
+ for some time).
+
+2016-01-06 Andreas Schwab <schwab@linux-m68k.org>
+
+ Properly encode/decode base64Binary data in SOAP
+
+ * lisp/net/soap-client.el (soap-encode-xs-basic-type): Encode
+ base64Binary value as utf-8.
+ (soap-decode-xs-basic-type): Decode base64Binary value as utf-8.
+
+2016-01-06 Eli Zaretskii <eliz@gnu.org>
+
+ Obey coding-system-for-write when writing stdout/stderr in batch
+
+ * src/print.c (printchar_to_stream):
+ * src/xdisp.c (message_to_stderr): If coding-system-for-write has
+ a non-nil value, use it to encode output in preference to
+ locale-coding-system. See the discussions in
+ http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html
+ for the details.
+
+ * doc/lispref/os.texi (Terminal Output): Document how to send
+ non-ASCII text via 'send-string-to-terminal'.
+ (Batch Mode): Document how text written to standard streams is
+ encoded. Fix inaccuracy regarding which output streams are used
+ by output functions in batch mode.
+
+2016-01-06 Xue Fuqiao <xfq.free@gmail.com>
+
+ * doc/misc/efaq.texi (Packages that do not come with Emacs):
+ Update the URI of MELPA and marmalade-repo. Reported by CHENG Gao
+ <chenggao@royau.me> in
+ https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
+
+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-05 Federico Beffa <beffa@ieee.org> (tiny change)
+
+ * lisp/progmodes/xscheme.el (xscheme-prompt-for-expression-exit):
+
+ Make it actually work. (Bug#22265)
+
+2016-01-05 Alan Mackenzie <acm@muc.de>
+
+ Remove function wrongly on AWK Mode value of context fontification hook.
+
+ * lisp/progmodes/cc-langs.el (c-before-context-fontification-functions):
+ swap order of entries so that awk's entry isn't superseded by the default.
+
+ * lisp/progmodes/cc-mode.el (c-before-context-fl-expand-region): Correct
+ to handle nil value of c-before-context-fontification-functions.
+
+2016-01-05 Paul Eggert <eggert@cs.ucla.edu>
+
+ * src/buffer.c: Stick with ASCII in doc string.
+
+2016-01-05 Paul Eggert <eggert@cs.ucla.edu>
+
+ Reword transient-mark-mode doc string
+
+ * src/buffer.c (syms_of_buffer): Reword doc string to avoid confusion.
+ The value 'lambda (literally) can be interpreted as (quote lambda),
+ which is not intended here; we want just the lambda symbol.
+
+2016-01-05 Eli Zaretskii <eliz@gnu.org>
+
+ Update doc string of 'selective-display'
+
+ * src/buffer.c (syms_of_buffer) <selective-display>: Say that
+ using it with the value of 't' is obsolete. (Bug#1092)
+
+2016-01-05 Alan Mackenzie <acm@muc.de>
+
+ Make C++ buffers writeable when writing their initial text properties.
+
+ This is a correction to yesterday's CC Mode patch.
+
+ * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Put
+ c-save-buffer-state around the function rather than a mere `let'.
+
+2016-01-05 Michael Albinus <michael.albinus@gmx.de>
+
+ Additional changes for "make check-expensive"
+
+ * CONTRIBUTE : Encourage use of ":tags '(:expensive-test)".
+ Explain make target `check-expensive'.
+
+ * etc/NEWS: Mention new make target `check-expensive'.
+
+ * test/automated/Makefile.in (check-doit): New target.
+ (check, check-expensive): Use it.
+
+2016-01-04 Alan Mackenzie <acm@muc.de>
+
+ Apply text properties for <, > in new after-change function (C++ Java Modes).
+
+ These are category/syntax-table properties to give < and > paren syntax.
+ Also apply certain `c-type' text properties to the insides of <..> constructs
+ to ensure that identifiers contained by them get fontified. This patch fixes
+ bug #681.
+
+ * lisp/progmodes/cc-cmds.el (c-electric-lt-gt): Reformulate due to new
+ after-change action.
+
+ * lisp/progmodes/cc-engine.el (c-before-change-check-<>-operators): Expand
+ change region to include <s and >s which might not be already marked as
+ parens, rather than just when paren text properties are removed.
+ (c-restore-<>-properties): New after-change function, which applies text
+ properties marking < and > with paren syntax.
+
+ * lisp/progmodes/cc-fonts.el (c-font-lock-declarations): Ensure `c-type'
+ properties are applied to the interiors of <...> constructs, to ensure
+ fontification of identifiers there.
+
+ * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Add
+ c-restore-<>-properties to this list for C++ and Java.
+
+ * lisp/progmodes/cc-mode.el (c-common-init): When invoking
+ c-before-font-lock-functions, exclude c-restore-<>-properties from the
+ functions invoked.
+ (c-before-change): Initialize c-new-BEG/END here (rather than c-after-change)
+ to allow modification by before-change functions.
+ (c-after-change): Amend c-new-END here, rather than initializing it and
+ c-new-BEG.
+
+2016-01-04 Michael Albinus <michael.albinus@gmx.de>
+
+ Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25
+
+2016-01-04 Michael Albinus <michael.albinus@gmx.de>
+
+ Introduce check-expensive tests.
+
+ * Makefile.in (check-expensive):
+ * test/automated/Makefile.in (check-expensive): New target.
+
+ * test/automated/auto-revert-tests.el
+ (auto-revert-test01-auto-revert-several-files):
+ * test/automated/file-notify-tests.el (file-notify--deftest-remote):
+ * test/automated/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-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ shr-tag-video bug fix
+
+ * shr.el (shr-tag-video): Protect against the `poster' being
+ empty.
+
+2016-01-04 Michael Albinus <michael.albinus@gmx.de>
+
+ Minor fixes in tramp-tests.el
+
+ * test/automated/tramp-tests.el (tramp-test26-process-file):
+ Move point properly.
+ (tramp-test29-vc-registered): Work with relative file names.
+
+2016-01-04 Eli Zaretskii <eliz@gnu.org>
+
+ Ensure redisplay when 'truncate-lines' is set
+
+ * lisp/frame.el (redisplay--variables): Add 'truncate-lines'.
+ (Bug#22303)
+
+2016-01-04 Eli Zaretskii <eliz@gnu.org>
+
+ Fix a doc string of 'transient-mark-mode'
+
+ * src/buffer.c (syms_of_buffer) <transient-mark-mode>: Prevent
+ "lambda" in doc string from becoming a link to lambda expressions.
+
+2016-01-04 Eli Zaretskii <eliz@gnu.org>
+
+ MS-Windows followup to latest gnulib update
+
+ * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
+
+2016-01-04 Paul Eggert <eggert@cs.ucla.edu>
+
+ Spelling fix
+
+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-03 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-03 Paul Eggert <eggert@cs.ucla.edu>
+
+ * doc/misc/texinfo.tex: Revert unwanted copyright change.
+
+2016-01-03 Artur Malabarba <bruce.connor.am@gmail.com>
+
+ * lisp/align.el (align): Simplify a lambda
+
+ * lisp/align.el (align): Fix arg order in call to `align-region'
+
+2016-01-03 Eli Zaretskii <eliz@gnu.org>
+
+ Fix compilation next-error in buffers with selective-display
+
+ * lisp/progmodes/compile.el (compilation-beginning-of-line): New
+ function.
+ (compilation-internal-error-properties)
+ (compilation-next-error-function, compilation-set-window): Use
+ it. (Bug#1092)
+
+2016-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * 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
+
+ * nsm.el (nsm-check-protocol): When using high security, warn
+ about SHA1 certificates, which are now believed to be open to
+ spoofing.
+
+2016-01-02 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-02 Glenn Morris <rgm@gnu.org>
+
+ * lisp/progmodes/fortran.el (fortran-make-syntax-propertize-function):
+
+ Explicitly ignore case. (Bug#22262)
+
+2016-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ (semantic-symref-derive-find-filepatterns): Return a list
+
+ * lisp/cedet/semantic/symref/grep.el
+ (semantic-symref-derive-find-filepatterns): Return a list.
+ (semantic-symref-perform-search): Quote the result here once and for all.
+
+2016-01-02 Eli Zaretskii <eliz@gnu.org>
+
+ Fix xref-find-references on MS-Windows
+
+ * lisp/cedet/semantic/symref/grep.el
+ (semantic-symref-derive-find-filepatterns): Use
+ 'shell-quote-argument' instead of manually quoting in a way that
+ only works with Posix shells. (Bug#22289)
+
+2016-01-02 Eli Zaretskii <eliz@gnu.org>
+
+ Document new features of tildify-mode
+
+ * lisp/textmodes/tildify.el (tildify-foreach-ignore-environments)
+ (tildify-mode): Spelling fixes in doc strings.
+
+ * etc/NEWS: Reformat the tildify-mode entry.
+
+2016-01-02 Eli Zaretskii <eliz@gnu.org>
+
+ Document new features of Whitespace mode
+
+ * doc/emacs/display.texi (Useless Whitespace): Document
+ 'whitespace-toggle-options' and the new 'big-indent' style.
+ Document 'whitespace-big-indent-regexp'. Document the Global
+ Whitespace mode.
+
+2016-01-02 Eli Zaretskii <eliz@gnu.org>
+
+ Improve documentation of new Hide-IfDef features
+
+ * etc/NEWS: Expand and reword Hide-IfDef section.
+
+2016-01-02 Leo Liu <sdl.web@gmail.com>
+
+ Fix regression in font-locking cl-assert and cl-check-type
+
+ * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2): Fix
+ el-errs-re.
+
+2016-01-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Spelling and grammar fixes
+
+2016-01-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix copyright years by hand
+
+ These are dates that admin/update-copyright did not update, or
+ updated incorrectly.
+
+2016-01-01 Paul Eggert <eggert@cs.ucla.edu>
+
+ Update copyright year to 2016
+
+ Run admin/update-copyright.
+
+2016-01-01 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.
+
+2015-12-31 Mark Oteiza <mvoteiza@udel.edu>
+
+ lisp/emacs-lisp/chart.el (chart-new-buffer): Move to silence byte compiler.
+
+2015-12-31 Mark Oteiza <mvoteiza@udel.edu>
+
+ Port chart.el methods to cl-generic.
+
+ cl-call-next-method cannot be used inside EIEIO's defmethod.
+ * lisp/emacs-lisp/chart.el: Require cl-generic at compile time.
+ * lisp/emacs-lisp/chart.el (initialize-instance, chart-draw):
+ (chart-draw-title, chart-size-in-dir, chart-draw-axis):
+ (chart-axis-draw, chart-translate-xpos, chart-translate-ypos):
+ (chart-translate-namezone, chart-draw-data, chart-add-sequence):
+ (chart-trim, chart-sort): Use cl-defmethod instead of defmethod.
+
+2015-12-31 Brian Burns <bburns.km@gmail.com>
+
+ Add nt/INSTALL.W64 build instructions
+
+ * nt/INSTALL.W64: New file.
+ * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
+
+2015-12-31 Joakim Jalap <joakim.jalap@fastmail.com>
+
+ Add new input method 'programmer-dvorak'
+
+ * lisp/leim/quail/programmer-dvorak.el ("programmer-dvorak"): New
+ input method.
+
+ * etc/NEWS: Mention it.
+
+2015-12-31 Eli Zaretskii <eliz@gnu.org>
+
+ Allow to invoke original M-TAB binding in 'flyspell-prog-mode'
+
+ * lisp/textmodes/flyspell.el (flyspell-prog-mode): Record the
+ original M-TAB binding in a buffer-local variable.
+ (flyspell-auto-correct-word): Invoke the original binding of M-TAB
+ if that is recorded, when point is in a place where flyspell
+ should not be active (e.g., because the user turned on
+ 'flyspell-prog-mode'). (Bug#18533)
+
+2015-12-31 Eli Zaretskii <eliz@gnu.org>
+
+ Fix EWW rendering of long RTL lines
+
+ * lisp/net/shr.el (shr-insert-document): Undo any previous hscroll
+ of the selected window before filling its lines. (Bug#22250)
+
+2015-12-31 Vincent Belaïche <vincentb1@users.sourceforge.net>
+
+ fix bug#21054
+
+ * ses.el (ses-check-curcell): Call `ses-set-curcell' unconditionally
+
+2015-12-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ Clean up cairo printing code
+
+ * src/gtkutil.c (xg_get_page_setup): Use listn.
+ * src/xfns.c (Fx_export_frames, Fx_print_frames_dialog): Doc fix. Use
+ decode_window_system_frame and FRAME_VISIBLE_P.
+ (Fx_print_frames_dialog): Use redisplay_preserve_echo_area instead
+ of Fdisplay.
+ * src/xterm.c (x_cr_export_frames): Use redisplay_preserve_echo_area
+ instead of Fdisplay. Temporarily unblock_input around QUIT.
+
+2015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ Add handle_user_signal_hook
+
+ * src/keyboard.h (handle_user_signal_hook): New declaration.
+ * src/keyboard.c (handle_user_signal_hook): New variable.
+ (handle_user_signal): Call it.
+
+2015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ Avoid writing to purespace
+
+ * src/alloc.c (Fmake_string): Don't write to empty string contents.
+ (allocate_vector): Don't write to empty vector size.
+ * src/character.h (CHECK_CHARACTER_CAR, CHECK_CHARACTER_CDR):
+ Don't call unnecessary XSETCAR or XSETCDR.
+ * src/lisp.h (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE): Don't
+ write to empty string size_byte.
+
+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-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ * configure.ac: Find libxml2 headers in Xcode SDK dir on Darwin.
+
+2015-12-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
+
+ Use posix_openpt instead of openpty on Darwin
+
+ * configure.ac (PTY_ITERATION, FIRST_PTY_LETTER, PTY_OPEN)
+ (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Remove
+ Darwin-specific definitions. Use posix_openpt instead.
+
+2015-12-30 Shakthi Kannan <shakthimaan@gmail.com>
+
+ Document support for ':documentation' in Lisp mode
+
+ * lisp/emacs-lisp/lisp-mode.el (lisp-string-in-doc-position-p)
+ (lisp-string-after-doc-keyword-p)
+ (lisp-font-lock-syntactic-face-function): Add doc strings.
+
+2015-12-30 Shakthi Kannan <shakthimaan@gmail.com>
+
+ Document new features of TeX mode
+
+ * doc/emacs/text.texi (TeX Print): Document
+ 'tex-print-file-extension'.
+ * doc/emacs/programs.texi (Misc for Programs): Document support
+ for Prettify Symbols mode in TeX mode.
+
+2015-12-30 Eli Zaretskii <eliz@gnu.org>
+
+ Clarify docs of hscroll in RTL text
+
+ * doc/lispref/windows.texi (Horizontal Scrolling): Clarify the
+ meaning of a window's horizontal scroll amount for RTL paragraphs.
+
+2015-12-30 Eli Zaretskii <eliz@gnu.org>
+
+ Fix rendering of HTML pages that use character composition
+
+ * src/indent.c (Fvertical_motion): Fix the case when point starts
+ in the middle of a composition, as in shr-vertical-motion.
+ (Bug#22250)
+
+2015-12-30 Eli Zaretskii <eliz@gnu.org>
+
+ Avoid some compiler warnings in w32.c
+
+ * src/w32.c (codepage_for_filenames, crlf_to_lf)
+ (ansi_encode_filename, socket_to_fd, sys_write)
+ (check_windows_init_file): Avoid compiler warnings about
+ differences in pointer signedness.
+
+2015-12-29 Dmitry Gutov <dgutov@yandex.ru>
+
+ Undo ill-advised change
+
+ * lisp/progmodes/xref.el (xref-collect-matches): Undo
+ ill-advised change. The hits come in the order that `find'
+ produces them in, which isn't alphabetical.
+
+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.
+