]> code.delx.au - gnu-emacs/blobdiff - ChangeLog.2
elisp--xref-find-definitions handle cl-defstuct default constructor
[gnu-emacs] / ChangeLog.2
index a23f1d2ad75c671a3527211797202a42ccd2a658..2ae3e9512c04f3b92b2d15540d1a565c8a6a4603 100644 (file)
@@ -1,3 +1,981 @@
+2015-08-09  Ivan Kanis  <ivan@kanis.fr>
+
+       fix link to source code in help window
+       * lisp/help-fns.el (find-lisp-object-file-name): remove code that
+       will never work due to Glenn Morris change a6d63d9 on Apr 20 2013
+       'No longer include timestamp in header of .elc files'. Add code
+       that will return .el source file in load-path.
+
+2015-08-09  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * isearch.el (isearch-search-fun-default): (Bug#21164)
+       Respect `isearch-lax-whitespace' when searching through
+       `isearch-word'.
+
+2015-08-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * test/automated/ert-tests.el (ert-test-deftest): Add FIXME.
+
+       * org.el: Fix up some lexical scoping warnings, and use dolist
+       * lisp/org/org.el (org-set-regexps-and-options-for-tags, org-goto-map)
+       (org-set-regexps-and-options, org-assign-fast-keys)
+       (org-contextualize-keys, org-contextualize-validate-key)
+       (org-notes-order-reversed-p, org-local-logging, org-map-entries)
+       (org-find-olp, org-find-exact-heading-in-directory)
+       (org-cycle-agenda-files, org-release-buffers, org-fill-template)
+       (org-agenda-prepare-buffers, org-occur-in-agenda-files)
+       (org-replace-escapes): Use dolist.
+       (org-mode): Optimize away XEmacs-only code.
+       (org-refile-get-targets): Remove unused var `f'.
+       (org-fast-todo-selection): Remove unused var `e'.
+       (org-make-tags-matcher): Use dolist.  Remove unused var `term'.
+       (org-fast-tag-selection): Use dolist.  Remove unused var `e'.
+       (org-format-latex): Use dolist.  Remove unused var `e'.
+       (org-toggle-heading): Access vars lexically rather than dynamically.
+       (org-backward-sentence, org-forward-sentence, org-meta-return)
+       (org-kill-line): Mark arg as unused.
+       (org-submit-bug-report): Silence compiler warning.
+       (org-occur-in-agenda-files): Don't use add-to-list on local vars.
+       (org-get-cursor-date): Remove unused var `tm'.
+       (org-comment-or-uncomment-region): Use standard name `_'.
+       (reftex-docstruct-symbol, reftex-cite-format): Declare to
+       silence byte-compiler.
+       (org-reftex-citation): Add `org--' prefix to dynamically scoped
+       `rds' var.
+
+2015-08-08  Nicolas Petton  <nicolas@petton.fr>
+
+       Merge remote-tracking branch 'origin/fix/subsequence-error-with-negative-sequences'
+
+2015-08-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Electric quote if coding is undecided or no conv
+       * lisp/electric.el (electric--insertable-p): Also say that a
+       string is insertable if the buffer file coding system is undecided
+       or uses no conversion, as curved quotes will work in either case.
+
+       * configure.ac (HAVE_STACK_OVERFLOW_HANDLING): Simplify configuration.
+
+2015-08-08  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix overlay string display regressions introduced in Emacs 24.5
+       * src/xdisp.c (pop_it): Reset the flag to ignore overlays at this
+       buffer position, if we move the iterator to a new position as
+       result of jumping over text covered by a "replacing" display
+       property.
+       * test/redisplay-testsuite.el (test-redisplay-4): Add 2 new tests.
+
+       Support recovery from C stack overflow on MS-Windows
+       * src/w32fns.c (w32_reset_stack_overflow_guard)
+       (stack_overflow_handler): New functions for handling C stack
+       overflow exceptions.
+       (my_exception_handler): Handle EXCEPTION_STACK_OVERFLOW exceptions
+       specially, and zero out except_addr if we do.
+       (globals_of_w32fns): Initialize dwMainThreadId in non-interactive
+       mode.
+       * src/sysdep.c [HAVE_STACK_OVERFLOW_HANDLING]: Add !WINDOWSNT to
+       the condition, as HAVE_STACK_OVERFLOW_HANDLING is now defined for
+       the MinGW build, but the code guarded by that is for Posix hosts.
+       * src/keyboard.c (command_loop) [WINDOWSNT]: Call
+       w32_reset_stack_overflow_guard.
+       * nt/inc/ms-w32.h (sigjmp_buf): New typedef.
+       (sigsetjmp): New macro.
+       (w32_reset_stack_overflow_guard): Declare the prototype.
+       * configure.ac (HAVE_STACK_OVERFLOW_HANDLING): Set to 1 for MinGW.
+
+2015-08-07  Phillip Lord  <phillip.lord@newcastle.ac.uk>
+
+       Improve error signalling for seq-subseq.
+
+       * lisp/seq.el (seq-subseq): The existing behaviour is to error
+       when indexes are too large, but to silently ignore numbers which
+       are too negative for lists.  String and vector handling errors in
+       both cases. This has been regularlised. Error signalling behaviour
+       has been explicitly added to the docstring.
+
+       * lisp/cl-extra.el (cl-subseq): Defers to (seq-subseq) and is
+       therefore also impacted by this change. The docstring has been
+       updated to reflect this.
+
+       * test/automated/seq-tests.el (test-seq-subseq): Tests have been
+       added for these exceptional cases, as well as one non exceptional
+       base case.
+
+
+2015-08-07  Jürgen Hötzel  <juergen@archlinux.org>
+
+       Improve error checking in tramp-adb.el
+       * lisp/net/tramp-adb.el (tramp-adb-ls-output-name-less-p):
+       Improve error checking.  "ls -l" on Android in Enforcing mode can
+       print "lstat './FILENAME failed: Permission denied".
+
+2015-08-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/emacs-lisp/cl-generic.el (cl--generic-struct-tag): Don't burp on
+       non-struct vectors.
+
+2015-08-07  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       lisp/window.el: fix typo, more `display-buffer-use-some-frame'
+       * lisp/window.el: fix typo that broke build
+       (display-buffer--action-function-custom-type): add
+       `display-buffer-use-some-frame'
+       (display-buffer): add `display-buffer-use-some-frame' to doc string
+
+       Add support for 'inhibit-same-window in 'display-buffer-use-some-frame'
+       * lisp/window.el (display-buffer-use-some-frame): Add support for
+       'inhibit-same-window in alist.
+       * doc/windows.texi (display-buffer-use-some-frame): Doc support for
+       'inhibit-same-window in alist.
+
+2015-08-07  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid infinite loop in display of invisible text in strings
+       * src/xdisp.c (handle_invisible_prop): If the next change of
+       invisibility spec does not mean the beginning of a visible text,
+       update the string position from which to start the search for the
+       next invisibility change.  This avoids an infinite loop when we
+       have more than one invisibility spec that are made inactive by
+       buffer-invisibility-spec.  Simplify code.  (Bug#21200)
+       * test/redisplay-testsuite.el (test-redisplay-4): Add a test case
+       for the situation that caused bug #21200.
+
+2015-08-06  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el: Simplify describe-package-1
+       (package-help-section-name-face): New face.
+       (package--print-help-section): New function.
+       (describe-package-1): Refactor section printing.
+       (package-make-button): Use face instead of font-lock-face, which
+       doesn't work on buttons.
+
+       * lisp/emacs-lisp/package.el: Define custom faces
+       (package-name-face, package-description-face)
+       (package-status-built-in-face, package-status-external-face)
+       (package-status-available-face, package-status-new-face)
+       (package-status-held-face, package-status-disabled-face)
+       (package-status-installed-face, package-status-dependency-face)
+       (package-status-unsigned-face, package-status-incompat-face)
+       (package-status-avail-obso-face): New faces.
+       (package-menu--print-info-simple): Use them.
+
+2015-08-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix some confusion with ‘format’
+       * lisp/allout-widgets.el (allout-widgets-before-change-handler)
+       (allout-graphics-modification-handler):
+       Protect arbitrary string in a format context with "%s" format.
+       * lisp/avoid.el:
+       * lisp/cedet/semantic/bovine/scm.el: Fix comment.
+       * lisp/calendar/icalendar.el (icalendar--convert-sexp-to-ical):
+       * lisp/erc/erc-button.el (erc-button-beats-to-time):
+       * lisp/gnus/message.el (message-send-form-letter):
+       * lisp/org/ob-core.el (org-babel-check-evaluate)
+       (org-babel-confirm-evaluate):
+       * lisp/org/ob-fortran.el (org-babel-fortran-var-to-fortran):
+       * lisp/org/ox-latex.el (org-latex-compile):
+       * lisp/org/ox-man.el (org-man-compile):
+       * lisp/org/ox-odt.el (org-odt-template):
+       * lisp/org/ox-texinfo.el (org-texinfo-compile):
+       * lisp/progmodes/prolog.el (prolog-help-info)
+       (prolog-view-predspec):
+       * lisp/progmodes/ruby-mode.el (ruby-parse-partial):
+       * lisp/progmodes/verilog-mode.el (verilog-showscopes):
+       * lisp/textmodes/rst.el (rst-replace-lines):
+       Change (message (format ...)) to (message ...), and likewise
+       for ‘error’.  This lessens the probability of confusion when the
+       output of ‘format’ contains ‘%’.
+
+2015-08-05  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/replace.el (replace-character-fold): Default to nil
+
+       * lisp/character-fold.el: Fix lax whitespace
+       (character-fold-table): Don't make space match other whitespace chars.
+       (character-fold-to-regexp): Simplify lax behaviour.
+
+2015-08-05  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Preserve window point in xref-find-definitions-other-window
+       Fix the problem reported by Ingo Logmar in
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00152.html
+       * lisp/progmodes/xref.el (xref--goto-char): Extract from
+       xref--goto-location.
+       (xref--pop-to-location): Use it. Replace xref--goto-location with
+       a direct xref-location-marker call.
+       (xref--show-location): Likewise.
+       (xref--display-position): Use xref--goto-char.
+
+       * lisp/progmodes/project.el: Add a paragraph to the front matter.
+
+2015-08-04  David Kastrup  <dak@gnu.org>
+
+       Do not overwrite preexisting contents of unread-command-events
+       * lisp/vc/emerge.el (emerge-show-file-name):
+       * lisp/progmodes/vhdl-mode.el (vhdl-electric-dash)
+       (vhdl-comment-insert, vhdl-hooked-abbrev):
+       * lisp/progmodes/octave.el (inferior-octave-dynamic-list-input-ring):
+       * lisp/progmodes/fortran.el (fortran-window-create-momentarily):
+       * lisp/progmodes/ebrowse.el (ebrowse-hack-electric-buffer-menu):
+       * lisp/progmodes/cperl-mode.el (cperl-putback-char):
+       * lisp/obsolete/vip.el (vip-escape-to-emacs)
+       (vip-prefix-arg-value, vip-prefix-arg-com):
+       * lisp/obsolete/terminal.el (te-escape-extended-command-unread):
+       * lisp/leim/quail/tibetan.el (quail-tibetan-update-translation)
+       (quail-tibkey-update-translation):
+       * lisp/leim/quail/lrt.el (quail-lrt-update-translation):
+       * lisp/leim/quail/lao.el (quail-lao-update-translation):
+       * lisp/leim/quail/japanese.el (quail-japanese-update-translation)
+       (quail-japanese-self-insert-and-switch-to-alpha):
+       * lisp/leim/quail/hangul.el (hangul2-input-method)
+       (hangul3-input-method, hangul390-input-method):
+       * lisp/language/hanja-util.el (hangul-to-hanja-char):
+       * lisp/international/robin.el (robin-input-method):
+       * lisp/international/quail.el (quail-start-translation)
+       (quail-start-conversion):
+       * lisp/gnus/gnus-art.el (gnus-article-describe-key)
+       (gnus-article-describe-key-briefly):
+       * lisp/eshell/em-hist.el (eshell-list-history):
+       * lisp/term.el (term-dynamic-list-input-ring)
+       (term-dynamic-list-completions):
+       * lisp/subr.el (momentary-string-display):
+       * lisp/simple.el (read-quoted-char):
+       * lisp/pcomplete.el (pcomplete-show-completions):
+       * lisp/kmacro.el (kmacro-repeat-on-last-key):
+       * lisp/info.el (Info-summary):
+       * lisp/ehelp.el (electric-help-command-loop):
+       * lisp/ebuff-menu.el (electric-buffer-list)
+       (Electric-buffer-menu-exit):
+       * lisp/double.el (double-translate-key):
+       * lisp/comint.el (comint-dynamic-list-input-ring)
+       (comint-dynamic-list-completions): Do not overwrite preexisting
+       contents of `unread-command-events' when putting new events into
+       it.
+
+2015-08-04  Daniel Colascione  <dancol@dancol.org>
+
+       Improve ansi-color filtering of unrecognized escape sequences
+       * lisp/ansi-color.el (ansi-color-drop-regexp): Recognize mode-setting
+       escape sequences.
+       (ansi-color-filter-apply): Filter out unrecognized escape sequences
+       (ansi-color-apply): Filter out unrecognized escape sequences
+
+2015-08-04  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package-menu-mode-map): Convert menu
+       definitions to `easy-menu-define', improve a couple to account for
+       async, and add a couple of new commands.
+
+2015-08-03  Jürgen Hötzel  <juergen@archlinux.org>
+
+       * lisp/net/tramp-cache.el (tramp-set-file-property): Fix code typo.
+
+2015-08-03  Ingo Lohmar  <i.lohmar@gmail.com>
+
+       Add new 'calendar-weekend-days' option
+       Make the days receiving the 'calendar-weekend-header' face freely
+       customizable, as they differ by region/culture.
+       * doc/emacs/calendar.texi (Move to Beginning or End): Document the
+       new variable.
+       * lisp/calendar/calendar.el (calendar-generate-month): New variable
+       calendar-weekend-days to customize day header fontification.
+
+2015-08-03  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Redo text-quoting-style variable
+       Rename help-quote-translation to text-quoting-style,
+       and use symbols rather than characters as values.
+       This follows suggestions along these lines by Alan Mackenzie in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00343.html
+       and by Drew Adams in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00048.html
+       * doc/lispref/help.texi (Keys in Documentation)
+       * etc/NEWS:
+       * lisp/cus-start.el (standard):
+       * src/doc.c (Fsubstitute_command_keys, syms_of_doc):
+       Document and/or implement the new behavior instead of the old.
+       (syms_of_doc): New symbols 'grave' and 'straight'.
+
+2015-08-03  Nikolaus Rath  <Nikolaus@rath.org>
+
+       nnimap.el: Use IMAP MOVE extension if available
+       * lisp/gnus/nnimap.el (nnimap-request-move-article)
+       (nnimap-process-expiry-targets, nnimap-split-incoming-mail):
+       Use MOVE extension if available.
+
+       nnimap.el: Explicitly ask for server capabilities
+       * lisp/gnus/nnimap.el (nnimap-open-connection-1): Don't assume full
+       capabilities will be returned in the login-result.
+
+2015-08-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Treat help strings like other doc strings
+       * doc/lispref/text.texi (Special Properties), etc/NEWS: Document this.
+       * lisp/epa.el (epa--select-keys): Remove no-longer-needed calls to
+       substitute-command-keys.
+       * src/keyboard.c (show_help_echo, parse_menu_item): Call
+       substitute-command-keys on the help string before displaying it.
+
+       Also mention "curly quotes"
+       See Drew Adams's email in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00040.html
+       * doc/lispref/help.texi (Keys in Documentation):
+       Add index entry "curly quotes".
+       * etc/NEWS: Use the phrase "curly quotes" too.
+
+       ede-proj-target-makefile docstring tweaks
+       * lisp/cedet/ede/proj.el (ede-proj-target-makefile):
+       Consistently use "all:" to describe the all: target,
+       replacing three different and confusingly-quoted usages.
+
+2015-08-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Whitespace fixes
+
+2015-08-02  Evgeny Fraimovitch  <johnlen7@gmail.com>  (tiny change)
+
+       Don't abort emacsclientw when -a was specified
+       * lib-src/emacsclient.c (set_tcp_socket) [WINDOWSNT]: Don't error
+       out if we are in emacsclientw and -a was specified.
+
+2015-08-02  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix handling of 1st keystroke on MS-Windows
+       * src/w32fns.c (globals_of_w32fns): Initialize after_deadkey to -1.
+       This is needed to correctly handle the session's first keystroke,
+       if it has any modifiers.  (Bug#19994)
+
+2015-08-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Substitute some customization etc. doc strings
+       These changes apply substitute-command-keys to some
+       doc strings that were going through untranslated
+       when creating customization or other widgets.
+       * lisp/cus-edit.el (custom-group-value-create):
+       * lisp/wid-edit.el (widget-default-create):
+       (widget-push-button-value-create):
+       Treat the widget tag as a doc string.
+       * lisp/emacs-lisp/cl-extra.el (cl--describe-class-slot):
+       Treat the :documentation value as a doc string.
+       * lisp/wid-edit.el (widget-choose):
+       Treat the choice names as doc strings.
+       (widget-default-create): Treat the :doc value as a doc string.
+       (widget-toggle-value-create): Treat the :on and :off values
+       as doc strings.
+       (widget-documentation-string-value-create):
+       Substitute the doc string.
+
+2015-08-01  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Add a second argument to project-ignores
+       * lisp/progmodes/project.el (project-ignores): Add a second
+       argument DIR.
+       * lisp/progmodes/project.el (project-ignores): Only include the VC
+       ignores if DIR is the VC root.
+       * lisp/progmodes/xref.el (xref-find-regexp): Update accordingly.
+
+2015-08-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Prevent incorrect display when 'line-spacing' variable is set
+       * src/xdisp.c (try_window_id): Give up this optimization if the
+       buffer has its 'line-spacing' variable set non-nil.
+
+2015-08-01  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't pass NOVISIT to find-file
+       * lisp/progmodes/etags.el (next-file):
+       Don't pass NOVISIT to find-file (bug#21175).
+
+       Ignore buffer restriction for tags-loop-eval
+       * lisp/progmodes/etags.el (tags-loop-continue): Ignore buffer
+       restriction (bug#21167).
+
+2015-08-01  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix a thinko in 'ffap-gopher-at-point'
+       * lisp/ffap.el (ffap-gopher-at-point): Fix last change.  (Bug#21168)
+
+       Honor 'line-spacing' for empty lines
+       * src/xdisp.c (append_space_for_newline): Honor 'line-height'
+       property and 'line-spacing' frame parameter or variable or
+       property for empty lines, by doing the same processing as in
+       x_produce_glyph for newline characters.  (Bug#21165)
+
+2015-08-01  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Simplify by assuming C99 integer division
+       * src/floatfns.c (ceiling2, floor2, truncate2):
+       Assume C99 (i.e., Fortran) semantics for integer division.
+       This simplifies the code.
+
+2015-07-31  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Don't overflow if computing approximate percentage
+       * lisp/align.el (align-region):
+       * lisp/cedet/semantic.el (semantic-repeat-parse-whole-stream):
+       * lisp/cedet/semantic/wisent.el (wisent-parse-region):
+       * lisp/cus-edit.el (custom-buffer-create-internal):
+       * lisp/emacs-lisp/checkdoc.el (checkdoc-interactive-ispell-loop)
+       (checkdoc-message-interactive-ispell-loop, checkdoc-next-error)
+       (checkdoc-next-message-error):
+       * lisp/emacs-lisp/eieio-opt.el (eieio-display-method-list):
+       * lisp/epa.el (epa-progress-callback-function):
+       * lisp/erc/erc-dcc.el (erc-dcc-do-LIST-command):
+       * lisp/ffap.el (ffap-menu-rescan):
+       * lisp/gnus/nnbabyl.el (nnbabyl-retrieve-headers):
+       * lisp/gnus/nndiary.el (nndiary-retrieve-headers):
+       * lisp/gnus/nneething.el (nneething-retrieve-headers):
+       * lisp/gnus/nnmbox.el (nnmbox-retrieve-headers):
+       * lisp/gnus/nnmh.el (nnmh-retrieve-headers):
+       * lisp/gnus/nnml.el (nnml-retrieve-headers):
+       * lisp/gnus/nnspool.el (nnspool-retrieve-headers):
+       * lisp/gnus/nntp.el (nntp-retrieve-headers)
+       (nntp-retrieve-articles):
+       * lisp/imenu.el (imenu--relative-position):
+       * lisp/international/ja-dic-cnv.el (skkdic-collect-okuri-nasi)
+       (skkdic-convert-okuri-nasi):
+       * lisp/net/ange-ftp.el (ange-ftp-process-handle-hash):
+       * lisp/nxml/rng-valid.el (rng-compute-mode-line-string):
+       * lisp/org/org-list.el (org-update-checkbox-count):
+       * lisp/org/org.el (org-table-map-tables)
+       (org-update-parent-todo-statistics):
+       * lisp/play/decipher.el (decipher-insert-frequency-counts)
+       (decipher-analyze-buffer):
+       * lisp/profiler.el (profiler-format-percent):
+       * lisp/progmodes/cc-cmds.el (c-progress-update):
+       * lisp/progmodes/cpp.el (cpp-highlight-buffer):
+       * lisp/progmodes/idlwave.el (idlwave-convert-xml-system-routine-info)
+       (idlwave-list-load-path-shadows):
+       * lisp/progmodes/opascal.el (opascal-step-progress):
+       * lisp/progmodes/vhdl-mode.el (vhdl-update-progress-info)
+       (vhdl-scan-directory-contents):
+       * lisp/textmodes/bibtex.el (bibtex-progress-message):
+       * lisp/textmodes/flyspell.el (flyspell-small-region)
+       (flyspell-external-point-words):
+       * lisp/textmodes/table.el (table-recognize):
+       Prefer (floor (* 100.0 NUMERATOR) DENOMINATOR) when calculating
+       progress-report percentages and the like.  This avoids problems
+       if (* 100 NUMERATOR) would overflow.
+       * lisp/gnus/gnus-registry.el (gnus-registry-import-eld):
+       * lisp/gnus/registry.el (registry-reindex):
+       Use (* 100.0 ...) rather than (* 100 ...) to avoid int overflow issues.
+       * lisp/descr-text.el (describe-char):
+       * lisp/org/org-colview.el (org-nofm-to-completion):
+       * lisp/ps-print.el (ps-plot):
+       * lisp/simple.el (what-cursor-position):
+       Prefer (round (* 100.0 NUMERATOR) DENOMINATOR) to a
+       more-complicated and less-accurate approximation.
+
+       Fix some int overflows in profiler.c
+       * src/profiler.c (make_log): Make args EMACS_INT, not int,
+       to avoid unwanted behavior on 'int' overflow.
+       (make_log, evict_lower_half, record_backtrace):
+       Use ptrdiff_t, not int, for object indexes.
+
+       Port to pedantic memcpy
+       * src/keyboard.c (menu_bar_items, tool_bar_items):
+       * src/xrdb.c (magic_db):
+       Port to pedantic memcpy implementations that reject memcpy (0, 0, 0).
+
+       Merge from gnulib
+       This incorporates:
+       2015-07-29 time_rz: port to pedantic memcpy
+       * lib/time_rz.c: Copy from gnulib.
+
+2015-07-31  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/tabulated-list.el (tabulated-list-print): Fix bug
+       When updating the very last entry, tabulated-list-print would
+       erase it and then try to look at the next one (which obviously
+       isn't there).
+
+2015-07-31  Eli Zaretskii  <eliz@gnu.org>
+
+       Allow to use the old key processing code on MS-Windows
+       * src/w32fns.c (syms_of_w32fns) <w32-use-fallback-wm-chars-method>:
+       New variable.
+       (w32_wnd_proc): Use it to invoke the old code that processed
+       character keys, as fallback, when this variable is non-nil.  Fix
+       typos in comments.  (Bug#19994)
+
+2015-07-31  Ilya Zakharevich  <ilya@math.berkeley.edu>
+
+       Improve handling of Unicode keyboard input on MS-Windows
+       * src/w32fns.c (get_wm_chars, deliver_wm_chars): New functions.
+       (FPRINTF_WM_CHARS) [DEBUG_WM_CHARS]: New macro for debugging.
+       (w32_wnd_proc): Call deliver_wm_chars to process non-special keys
+       upon receiving WM_KEYDOWN or WM_SYSKEYDOWN messages.  If that is
+       successful, don't call TranslateMessage.  (Bug#19994)
+
+2015-07-30  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Fix default-directory in changeset diffs after vc-print-log
+       * lisp/vc/log-view.el (log-view-diff-common): Move the
+       revision-granularity check back into log-view-diff-changeset.
+       (log-view-diff-changeset): Bind default-directory to the current
+       VC root.
+
+       Rename project-directories to project-roots
+       * lisp/progmodes/project.el (project-search-path-function)
+       (project-search-path): Update the docstring.
+       (project-directories): Rename to `project-roots', update all
+       callers and implementations accordingly.
+       (project-root): Remove.
+       * lisp/progmodes/xref.el (xref-find-regexp): Use * instead of *.*
+       as the default file mask.
+
+2015-07-30  Eli Zaretskii  <eliz@gnu.org>
+
+       Support long URLs in w32-shell-execute
+       * src/w32fns.c (Fw32_shell_execute): Don't use filename_to_utf16
+       and filename_to_ansi to convert the DOCUMENT argument, as it could
+       be a URL that is not limited to MAX_PATH characters.  Instead, use
+       MultiByteToWideChar directly, and allocate heap storage as
+       required to accommodate the converted string.  Likewise with
+       non-Unicode operation.  Ensure OPERATION is null-terminated, even
+       if it is longer than 32K bytes.  (Bug#21158)
+
+2015-07-30  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       vc-mtn-find-revision handle null rev.
+       * lisp/vc/vc-mtn.el (vc-mtn-find-revision): handle null rev
+
+2015-07-29  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       Add docs for display-buffer action display-buffer-use-some-frame
+       * lisp/window.el (display-buffer-use-some-frame): improve doc string
+       * doc/lispref/windows.texi (Display Action Functions): add
+         display-buffer-use-some-frame
+       * etc/NEWS: mention display-buffer-use-some-frame
+
+       Add display-buffer action display-buffer-use-some-frame
+       * lisp/window.el (display-buffer-use-some-frame): new
+
+       Handle vc-mtn error more gently
+       * lisp/vc/vc-mtn.el (vc-mtn-mode-line-string): return "" when branch is nil
+
+2015-07-29  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Tramp problems with multihops, and nc.
+       * lisp/net/tramp-cache.el (tramp-get-file-property)
+       (tramp-set-file-property, tramp-flush-file-property)
+       (tramp-get-connection-property, tramp-set-connection-property)
+       (tramp-flush-connection-property): Remove hop from vector.
+       * lisp/net/tramp-gw.el (tramp-gw-process-filter): Ignore errors.
+       * lisp/net/tramp-sh.el (tramp-methods) <nc>: Separate STDERR.
+       (tramp-do-copy-or-rename-file-out-of-band): Increase timeout of
+       netstat to 60".
+       (tramp-sh-handle-start-file-process): Do not show hops in prompt.
+       * lisp/net/tramp.el (tramp-handle-file-name-as-directory)
+       (tramp-handle-file-name-directory, tramp-handle-file-remote-p):
+       Keep hop in result.
+       * test/automated/tramp-tests.el (tramp-test02-file-name-dissect):
+       Add hop tests.
+
+2015-07-29  Eli Zaretskii  <eliz@gnu.org>
+
+       Resurrect highlighting of repeated words by Flyspell Mode
+       * lisp/textmodes/flyspell.el (flyspell-word): Leave some non-word
+       characters between point and the doublon candidate, so that
+       flyspell-word-search-backward finds it.  (Bug#21157)
+
+       Fix redisplay of large images on expose events
+       * src/xdisp.c (expose_window, expose_area): Avoid comparisons
+       between signed negative values and unsigned values.  This
+       prevented redisplay on expose events when the window showed a very
+       large image.
+
+2015-07-29  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Remove unnecessary stack overflow dependency
+       * configure.ac (HAVE_STACK_OVERFLOW_HANDLING):
+       Don't worry about $ac_cv_header_sys_resource_h and
+       $ac_cv_func_getrlimit, as they're no longer needed for this.
+       Problem reported by Eli Zaretskii in:
+       http://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00443.html
+
+2015-07-28  Andy Moreton  <andrewjmoreton@gmail.com>  (tiny change)
+
+       Pacify compilation -Wincompatible-pointer-types warnings
+       * src/w32proc.c (Fw32_get_codepage_charset): Avoid compilation
+       warning.
+       (CompareStringW_Proc): New typedef.
+       (w32_compare_strings): Use it, to pacify compiler warnings under
+       "-Wincompatible-pointer-types".
+       * src/w32fns.c (GetDiskFreeSpaceExW_Proc)
+       (GetDiskFreeSpaceExA_Proc): New typedefs.
+       (Ffile_system_info): Use them, to pacify compiler warnings under
+       "-Wincompatible-pointer-types".
+
+2015-07-28  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix subscript error in calculate_direct_scrolling
+       Use slightly-longer cost vectors.  Without this change,
+       calculate_direct_scrolling can have a subscript violation when
+       FRAME_LINES (frame) <= delta.
+       * src/scroll.c (calculate_scrolling, calculate_direct_scrolling)
+       (line_ins_del, do_line_insertion_deletion_costs):
+       Allocate and use slightly-larger cost vectors, ones based on
+       FRAME_TOTAL_LINES instead of FRAME_LINES.
+
+       Fix uninitalized value in encode_coding_object
+       * src/coding.c (encode_coding_object): Also initialize
+       coding->src_pos and coding->src_pos_byte when NILP (src_object).
+       This avoids later use of uninitialized storage.
+
+2015-07-27  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/lispref/variables.texi (Variable Aliases): Typo fix.  (Bug#21141)
+
+2015-07-27  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+       This incorporates:
+       2015-07-27 time_rz: port better to MinGW
+       2015-07-27 time: port __need_time_t to MinGW
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
+       * lib/strftime.c, lib/time.in.h, lib/time_rz.c: Copy from gnulib.
+       * lib/time-internal.h: New file, from gnulib.
+
+2015-07-27  Eli Zaretskii  <eliz@gnu.org>
+
+       Handle NULL pointers in w32heap.c allocation routines
+       * src/w32heap.c (FREEABLE_P): Consider a NULL pointer "not
+       freeable".
+       (realloc_after_dump, realloc_before_dump, free_before_dump):
+       Handle NULL pointers gracefully, as Emacs now seems to expect
+       that.
+
+       Fix Cairo build without PNG
+       * src/image.c: Define PNG function when USE_CAIRO is defined, even
+       if HAVE_PNG is not.  (Bug#21133)
+
+       MS-Windows follow-up for recent TZ-related changes
+       * nt/mingw-cfg.site (ac_cv_header_pthread_h)
+       (gl_cv_sys_struct_timespec_in_pthread_h): Force to "no", to avoid
+       picking up 'struct timespec' from pthread.h, if it is installed on
+       the user's system.  We want either the definitions from MinGW
+       system headers, if available, or the Gnulib replacements if not.
+       * nt/inc/ms-w32.h <struct timespec>: Don't define, as we now use
+       lib/time.h.
+       * lib/time.in.h: Don't let __need_* symbols affect what happens on
+       MinGW.  These symbols are defined by MinGW system headers, but we
+       don't want that to affect whether Gnulib portions of the header
+       are or aren't used.
+
+2015-07-26  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/ftfont.c (ftfont_close): Add comment re Bug#20890.
+
+       New optional ZONE arg for format-time-string etc.
+       This simplifies time conversions in other time zones.
+       It also prevents display-time-world tampering with TZ (Bug#21020).
+       * admin/admin.el (add-release-logs):
+       Use improved add-log-time-format API.
+       * admin/merge-gnulib (GNULIB_MODULES): Add time_rz, timegm.
+       (GNULIB_TOOL_FLAGS): Avoid flexmember, setenv, unsetenv.
+       * configure.ac (tzalloc): Remove test for this, since
+       Emacs no longer uses HAVE_TZALLOC directly.
+       * doc/lispref/os.texi (Time of Day, Time Conversion)
+       (Time Parsing):
+       * etc/NEWS: Document the new behavior.
+       Merge from gnulib, incorporating:
+       2015-07-25 strftime: fix newly-introduced bug on Solaris
+       2015-07-23 fprintftime, strftime: use timezone_t args
+       * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
+       * lib/strftime.c, lib/strftime.h, lib/time.in.h, m4/sys_time_h.m4:
+       * m4/time_h.m4:
+       Update from gnulib.
+       * lib/time_rz.c, lib/timegm.c, m4/time_rz.m4, m4/timegm.m4:
+       New files from gnulib.
+       * lisp/time-stamp.el (time-stamp-string):
+       * lisp/time.el (display-time-world-list)
+       (display-time-world-display):
+       Use new API, with time zone arg.
+       * lisp/time.el (display-time-world-display):
+       Fix race when current-time advances while we're running.
+       * lisp/vc/add-log.el (add-log-iso8601-time-zone)
+       (add-log-iso8601-time-string): Accept optional time zone arg.
+       * lisp/vc/add-log.el (add-change-log-entry):
+       * lisp/vc/log-edit.el (log-edit-changelog-ours-p): Use new arg.
+       * nt/gnulib.mk: Propagate lib/gnulib.mk changes here.
+       Add rules for the time module, since they're now needed
+       for tzalloc etc.
+       * src/conf_post.h (getenv_TZ, setenv_TZ): New macros.
+       (emacs_getenv_TZ, emacs_setenv_TZ): New decls.
+       * src/editfns.c: Include errno.h.
+       (set_time_zone_rule): Omit unnecessary forward decl.
+       (initial_tz): Remove, replacing with ...
+       (local_tz, wall_clock_tz, utc_tz): New static vars and constants.
+       (tzeqlen): New constant; prefer it to (sizeof "TZ=" - 1).
+       (emacs_localtime_rz, emacs_mktime_z, xtzalloc, xtzfree)
+       (tzlookup): New static functions.
+       (init_editfns): New arg DUMPING.  All uses changed.
+       (init_editfns): Omit most initialization if dumping, not if
+       !initialized.  Initialize wall_clock_tz and local_tz.
+       (emacs_nmemftime, format_time_string): Time zone argument can now
+       be any time zone, not just a boolean for UTC or local time.  All
+       callers changed.
+       (Fformat_time_string, Fencode_time, Fcurrent_time_string)
+       (Fcurrent_time_zone): New optional arg ZONE.
+       (Fdecode_time, Fset_time_zone_rule): ZONE arg can now also take
+       the same form as with the other new additions.
+       (decode_time_zone): Remove; no longer needed.
+       (tzvalbuf): Now file-scope.
+       (emacs_getenv_TZ, emacs_setenv_TZ): New functions.
+       (syms_of_editfns): Define Qwall.
+       * src/editfns.c (mktime_z) [!HAVE_TZALLOC]:
+       * src/systime.h (mktime_z, timezone_t, tzalloc, tzfree)
+       [!HAVE_TZALLOC]:
+       Remove; now supplied by gnulib.
+       * src/emacs.c (main):
+       * src/lisp.h (init_editfns): Adjust to init_editfns API change.
+
+2015-07-26  Shigeru Fukaya  <shigeru.fukaya@gmail.com>
+
+       Fix infinite loop in delete-consecutive-dups
+       * lisp/subr.el (delete-consecutive-dups): Work even if the last
+       element is nil (Bug#20588).  Avoid rescan of a circular list in
+       deletion of last element.
+
+2015-07-26  Martin Rudalics  <rudalics@gmx.at>
+
+       Have `x-frame-geometry' return nil for terminal and initial frames (Bug#21132)
+       * src/nsfns.m (Fx_frame_geometry):
+       * src/xfns.c (Fx_frame_geometry): Return nil for initial and
+       terminal frames.
+       * src/w32fns.c (Fw32_frame_menu_bar_size, Fw32_frame_rect)
+       (Fx_frame_geometry): Return nil for terminal frames
+
+2015-07-26  HOSOYA Kei  <hosoyakei.free@gmail.com>  (tiny change)
+
+       * etc/tutorials/TUTORIAL.ja: Improve translation.
+
+2015-07-25  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid crashes when w32 GUI functions are called in -batch
+       * src/w32fns.c (Fx_frame_geometry, Fw32_frame_rect)
+       (Fw32_frame_menu_bar_size, Fw32_send_sys_command): Don't call
+       FRAME_W32_WINDOW for initial frame.  (Bug#21132)
+
+       Fix flyspell-check-previous-highlighted-word
+       * lisp/textmodes/flyspell.el
+       (flyspell-check-previous-highlighted-word): Really accept a
+       numeric argument, as the doc string describes.  Fix an off-by-one
+       error in looking up overlays, so invocation with point immediately
+       after a word would check that word.  Clarify the doc string as
+       Suggested by N. Jackson <nljlistbox2@gmail.com>.  (Bug#21129)
+
+2015-07-24  Michael Albinus  <michael.albinus@gmx.de>
+
+       Minor cleanup in tramp-tests.el
+       * test/automated/tramp-tests.el (tramp-test31-*, tramp-test32-*):
+       Implement using the documented interface
+       `tramp-connection-properties', rather than with internal functions.
+
+2015-07-24  Harald Hanche-Olsen  <hanche@math.ntnu.no>  (tiny change)
+
+       Pass lambdas to `skeleton-read'
+       * lisp/skeleton.el (skeleton-read): Allow PROMPT to be a function.
+       * lisp/textmodes/sgml-mode.el (sgml-attributes, sgml-value): Pass
+       lambdas to `skeleton-read' (bug#20386).
+
+2015-07-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * INSTALL (DETAILED BUILDING AND INSTALLATION): Mention --without-imagemagick.
+
+       Don't require GUI frames and mouse for Flyspell menus
+       * lisp/textmodes/flyspell.el (flyspell-correct-word-before-point)
+       (flyspell-emacs-popup): Require neither a GUI frame nor mouse
+       support, since pop-up menus work with text terminals and can be
+       controlled via the keyboard.
+
+       Improve documentation of Flyspell commands
+       * doc/emacs/fixit.texi (Spelling): Mention Flyspell commands that
+       can be invoked via the keyboard.  Mention those commands by name
+       and add them to the fn index.  (Bug#21125)
+
+2015-07-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix some Tramp problems with HP-UX
+       * lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
+       Add "tab0" to stty call.
+       * test/automated/tramp-tests.el (tramp-persistency-file-name):
+       Set to nil.
+       (tramp--test-hpux-p): New defun.
+       (tramp--test-utf8): Use it.
+
+2015-07-22  Glenn Morris  <rgm@gnu.org>
+
+       * build-aux/update-subdirs: Put "no-update-autoloads: t" in output.
+
+2015-07-22  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix point positioning in ffap-next-guess
+       * lisp/ffap.el (ffap-url-at-point): Set ffap-string-at-point-region,
+       as our callers expect.  This was clobbered as part of fixing
+       bug#5673.  (Bug#21107)
+       (ffap-gopher-at-point): Set ffap-string-at-point-region.
+
+2015-07-22  Martin Rudalics  <rudalics@gmx.at>
+
+       Fix customization type of `even-window-sizes'.
+       * lisp/window.el (even-window-sizes): Fix customization type.
+
+       2015-07-22  Martin Rudalics  <rudalics@gmx.at>
+       Optionally even widths of `display-buffer' windows.  (Bug#21100)
+       * lisp/window.el (quit-restore-window): Restore width if
+       requested.
+       (display-buffer-record-window): Record width when window is
+       reused and horizontally combined.
+       (even-window-sizes): New option to allow evening window widths.
+       (even-window-heights): Defalias to `even-window-sizes'.
+       (window--even-window-heights): Rename to
+       `window--even-window-sizes'.  Handle side-by-side windows.
+       (display-buffer-use-some-window): Call `window--even-window-sizes'
+       instead of `window--even-window-heights'.
+       * lisp/help.el (resize-temp-buffer-window): Fix indentation.
+       * doc/lispref/windows.texi (Choosing Window Options): Describe
+       `even-window-sizes'.
+       (Coordinates and Windows): Fix typo.
+
+2015-07-22  Stephen Leake  <stephen_leake@stephe-leake.org>
+
+       add file name to autoload error messages.
+       * lisp/emacs-lisp/autoload.el (autoload-save-buffers): add condition-case
+         to add file name to error message.
+
+2015-07-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       Use 0.0.0.1 as test host in Tramp
+       * lisp/net/tramp-sh.el (tramp-ssh-controlmaster-options):
+       Use 0.0.0.1 as test host.
+
+2015-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (advice--called-interactively-skip): Fix inf-loop (bug#21083)
+       * lisp/emacs-lisp/nadvice.el (advice--called-interactively-skip):
+       Fix inf-loop (bug#21083).
+
+2015-07-21  Glenn Morris  <rgm@gnu.org>
+
+       * test/automated/package-test.el (package-test-signed):
+       Update for recent changes.
+
+       * test/automated/elisp-mode-tests.el
+       (elisp-xref-finds-both-function-and-variable)
+       (elisp-xref-finds-only-function-for-minor-mode):
+       Update for recent xref name changes.
+
+2015-07-21  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Make eldoc timer non-repeatable
+       * lisp/emacs-lisp/eldoc.el (eldoc-schedule-timer): Make the timer
+       non-repeatable.  Since it's on post-command hook, that just wasted
+       CPU cycles.
+
+2015-07-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       Mention `tramp-connection-properties' in NEWS
+
+       Sync with Tramp repository
+       * doc/misc/tramp.texi (Configuration): Note, that Tramp must be
+       required prior changing its configuration.
+       (Connection caching, Predefined connection information)
+       (Remote shell setup): Fix typos.
+       (Predefined connection information): Describe, how to overwrite
+       parameters of `tramp-methods'.
+       (Remote programs, Remote processes, Traces and Profiles):
+       Simplify example.
+       (Remote programs): Remove superfluous comment.
+       * doc/misc/trampver.texi: Update release number.
+       * lisp/net/tramp-cache.el (tramp-connection-properties): Adapt docstring.
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-do-copy-or-rename-file): New defun.
+       (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file): Use it.
+       (tramp-gvfs-handle-make-directory): Reimplement PARENTS handling,
+       "gvfs-mkdir -p ..." does not work robust.
+       (tramp-gvfs-maybe-open-connection): Adapt `tramp-get-method-parameter' call.
+       * lisp/net/tramp-sh.el (tramp-methods):
+       Add `tramp-remote-shell-login' parameter where it fits.
+       (tramp-get-remote-path): Use it.
+       (tramp-make-copy-program-file-name): Fix quoting for "psftp" method.
+       (all): Adapt `tramp-get-method-parameter' calls.
+       * lisp/net/tramp.el (tramp-methods): Adapt docstring.
+       (tramp-get-method-parameter): Replace argument METHOD by VEC.
+       Check also for hits in `tramp-connection-properties'.  Adapt docstring.
+       (tramp-get-remote-tmpdir): Cache only the local name of tmpdir.
+       (all): Adapt `tramp-get-method-parameter' calls.
+       * lisp/net/trampver.el Update release number.
+       * test/automated/tramp-tests.el (tramp--instrument-test-case):
+       Add "^make-symbolic-link not supported$" to `debug-ignored-errors'.
+       (tramp-test13-make-directory, tramp--test-adb-p)
+       (tramp--test-smb-or-windows-nt-p): Simplify.
+       (tramp--test-ftp-p, tramp--test-gvfs-p): New defuns.
+       (tramp--test-special-characters): Fix docstring.  Add gvfs and ftp tests.
+       (tramp--test-utf8): Fix docstring.
+
+2015-07-20  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Add new xref-query-replace command
+       * lisp/progmodes/xref.el (xref--match-buffer-bounds): New
+       function, extracted from xref-pulse-momentarily.
+       (xref-query-replace): New command.
+       (xref--query-replace-1): New helper function.
+       (xref--xref-buffer-mode-map): Add `r' binding.
+
+2015-07-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Simplify icalendar decoding of Z dates
+       * lisp/calendar/icalendar.el (icalendar--decode-isodatetime):
+       Simplify calculation of time strings with trailing "Z".
+
+2015-07-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Do not corrupt grep-find-ignored-files
+       * lisp/progmodes/project.el (project-ignores): Change the order of
+       the arguments to nconc, in order not to corrupt grep-find-ignored-files.
+
+       Add xref-match-item, and use it
+       * lisp/progmodes/xref.el (xref-match-bounds): New generic function.
+       (xref-file-location): Add reader for the column slot.
+       (xref-match-item): New class.
+       (xref-match-bounds): A method implementation for it.
+       (xref-make-match): New constructor function.
+       (xref--current-item): New private variable.
+       (xref-pulse-momentarily): Use it.
+       (xref--pop-to-location): Change the first argument to an xref
+       item, instead of location, bind xref--current-item.
+       Update all callers.
+       (xref-next-line, xref-prev-line, xref--next-error-function)
+       (xref--mouse-2): Look for the property `xref-item',
+       instead of `xref-location'.
+       (xref--item-at-point): Likewise.  This function replaces
+       `xref-location-at-point'.  Update all callers.
+       (xref--insert-xrefs): Add the `xref-item' text property, instead
+       of `xref-location'.
+       (xref--collect-match): Use xref-make-match.
+
+       Rename xref--xref to xref-item
+       * lisp/progmodes/xref.el (xref-item): Rename from `xref--xref'.
+       Update all references.
+
+       Rename xref description slot to summary
+       * lisp/progmodes/xref.el (xref--xref): Rename the `description'
+       slot to `summary'.
+
+       vc-hg: Perform the print-log call asynchronously
+       * lisp/vc/vc-hg.el (vc-hg-print-log): Perform the call
+       asynchronously (bug#21067).
+
+       Add xref-after-jump-hook and xref-after-return-hook
+       * lisp/progmodes/xref.el (xref-after-jump-hook)
+       (xref-after-return-hook): New hooks.
+       (xref-pulse-on-jump): Remove, in favor of the above.
+       (xref-pulse-momentarily): Rename from xref--maybe-pulse.
+       (xref--pop-to-location, xref--display-position)
+       (xref-pop-marker-stack): Use the new hooks, as requested in
+       http://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00213.html
+
 2015-07-19  Bozhidar Batsov  <bozhidar@batsov.com>
 
        Correct js-mode's lighter
        * doc/emacs/display.texi (Displaying Boundaries):
        * doc/emacs/search.texi (Word Search): Add cross references.
 
-2015-07-02  Eli Zaretskii  <eliz@gnu.org>
-
-       ;* src/bidi.c (bpa_stack_entry): Update commentary for Unicode 8.0.
-
 2015-07-02  Paul Eggert  <eggert@cs.ucla.edu>
 
        -batch should not affect ‘’ -> `' display
 
 2015-06-15  Eli Zaretskii  <eliz@gnu.org>
 
-       ;* src/fontset.c: Update obsolete commentary.
-
        Fix current-iso639-language on MS-Windows
        * lisp/international/mule-cmds.el (set-locale-environment):
        Downcase the locale name before interning it.  This is so the
 
 This file records repository revisions from
 commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit 83fbe89537889219aebe1a36df73ca70e30948af (inclusive).
+commit 9596accf506e66153d9a24828d530543edd8f4b8 (inclusive).
 See ChangeLog.1 for earlier changes.
 
 ;; Local Variables: