]> git.eshelyaron.com Git - emacs.git/commitdiff
; Auto-commit of ChangeLog files.
authorGlenn Morris <rgm@gnu.org>
Sun, 15 Nov 2015 11:26:33 +0000 (06:26 -0500)
committerGlenn Morris <rgm@gnu.org>
Sun, 15 Nov 2015 11:26:33 +0000 (06:26 -0500)
ChangeLog.2

index 3636e382eb207ac7dffd7e2aa0a037a17bc20d13..754e08731d0c8eccf6af5d9515e38da48422c3e6 100644 (file)
+2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * CONTRIBUTE: Remove information about feature freeze.
+
+       Merge branch 'release-process-lowercase'
+
+2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
+
+       Document the release process
+
+       * admin/notes/versioning: Add information about RC releases.
+       * admin/release-process: Document the release process.
+       * admin/authors.el (authors-ignored-files):
+       * admin/README: Change FOR-RELEASE to release-process.
+       * CONTRIBUTE:
+       * admin/notes/bugtracker: Don't mention FOR-RELEASE.
+
+2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * admin/release-process: Rename from admin/FOR-RELEASE.
+
+2015-11-14  David Engster  <deng@randomsample.de>
+
+       gitmerge: Fix git log command
+
+       * admin/gitmerge.el (gitmerge-missing): Use '--left-only' since we
+       only want commits from the branch that is to be merged.
+       (gitmerge-setup-log-buffer): Use the same symmetric range as in
+       `gitmerge-missing'.
+
+2015-11-14  David Engster  <deng@randomsample.de>
+
+       gitmerge: Try to detect cherry-picks
+
+       * admin/gitmerge.el (gitmerge-default-branch): Change to
+       origin/emacs-25.
+       (gitmerge-missing): Use symmetric difference ('...') between
+       branch and master so that cherry-picks can be detected.
+
+2015-11-14  Eli Zaretskii  <eliz@gnu.org>
+
+       Increment Emacs version on master branch
+
+       * lisp/cus-edit.el (customize-changed-options-previous-release):
+       Increase previous version to 24.5.
+
+       * configure.ac:
+       * msdos/sed2v2.inp: Bump version to 25.1.50.
+
+2015-11-14  Xue Fuqiao  <xfq.free@gmail.com>
+
+       Mention CONTRIBUTE in README
+
+       Mention CONTRIBUTE in README, since it was moved from etc/ to root.
+       * etc/TODO: Remove the reference to `etc/CONTRIBUTE'.
+       * README: Mention CONTRIBUTE.
+
+2015-11-13  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       Update verilog-mode.el to 2015-11-09-b121d60-vpo.
+
+       * verilog-mode.el (verilog-auto, verilog-delete-auto)
+       (verilog-modi-cache-results, verilog-save-buffer-state)
+       (verilog-save-font-no-change-functions): When internally suppressing change
+       functions, use `inhibit-modification-hooks' and call
+       `after-change-funtions' to more nicely work with user hooks.  Reported by
+       Stefan Monnier.
+
+       (verilog-auto, verilog-delete-auto, verilog-delete-auto-buffer):
+       Create `verilog-delete-auto-buffer' to avoid double-calling
+       fontification hooks.
+
+       (verilog-restore-buffer-modified-p, verilog-auto)
+       (verilog-save-buffer-state): Prefer restore-buffer-modified-p over
+       set-buffer-modified-p. Reported by Stefan Monnier.
+
+       (verilog-diff-auto, verilog-diff-buffers-p)
+       (verilog-diff-ignore-regexp): Add `verilog-diff-ignore-regexp'.
+
+       (verilog-auto-inst-port, verilog-read-sub-decls-expr): Fix
+       AUTOINST with unpacked dimensional parameters, bug981. Reported by
+       by Amol Nagapurkar.
+
+       (verilog-read-decls, verilog-read-sub-decls-line): Avoid unneeded
+       properties inside internal structures. No functional change
+       intended.
+
+2015-11-13  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Use generic dispatch for xref backends
+
+       * lisp/progmodes/xref.el (xref-backend-functions):
+       New variable.
+       (xref-find-function): Remove.
+       (xref-find-backend)
+       (xref--etags-backend): New functions.
+       (xref-identifier-at-point-function)
+       (xref-identifier-completion-table-function): Remove.
+       (xref-backend-definitions, xref-backend-references)
+       (xref-backend-apropos, xref-backend-identifier-at-point)
+       (xref-backend-identifier-completion-table):
+       New generic functions.
+
+       * lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Add
+       `elisp--xref-backend' to the beginning of
+       `xref-backend-functions', locally.  Delete references to
+       removed functions and vars.
+       (elisp-xref-find): Remove.
+       (elisp--xref-backend): New function.
+       (elisp--xref-find-references, elisp--xref-find-apropos)
+       (elisp--xref-identifier-completion-table):
+       Turn into appropriately named generic methods.
+
+       * lisp/progmodes/etags.el (etags-xref-find): Remove.
+       (xref-backend-identifier-completion-table)
+       (xref-backend-references, xref-backend-definitions)
+       (xref-backend-apropos): New generic methods.
+
+2015-11-13  Juri Linkov  <juri@linkov.net>
+
+       Support rectangular regions for more commands
+
+       * lisp/simple.el (region-extract-function): Handle the arg value ‘bounds’.
+       (region-insert-function): New function.
+       (shell-command-on-region): Add arg ‘region-noncontiguous-p’.
+       If non-nil, operate on multiple chunks.
+       (region-noncontiguous-p): New function.
+
+       * lisp/rect.el: Add function rectangle--insert-region
+       around region-insert-function.
+       (extract-rectangle-bounds): New function.
+       (rectangle--extract-region): Handle the arg value ‘bounds’.
+       (rectangle--insert-region): New function.
+
+       * lisp/emulation/cua-rect.el: Add function cua--insert-rectangle
+       around region-insert-function.
+       (cua--extract-rectangle-bounds): New function.
+       (cua--rectangle-region-extract): Handle the arg value ‘bounds’.
+
+       * lisp/replace.el (query-replace, query-replace-regexp): Add arg
+       ‘region-noncontiguous-p’.  Use ‘use-region-p’.
+       (query-replace-regexp-eval, map-query-replace-regexp)
+       (replace-string, replace-regexp): Use ‘use-region-p’.
+       (keep-lines, flush-lines, how-many): Use ‘use-region-p’.
+       (perform-replace): Add arg ‘region-noncontiguous-p’.
+       If non-nil, operate on multiple chunks.
+
+       * src/casefiddle.c (Fdowncase_region): Add arg ‘region-noncontiguous-p’.
+       If non-nil, operate on multiple chunks. (Bug#19829)
+
+2015-11-13  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Handle multiple matches on the same line; add highlighting
+
+       * lisp/progmodes/xref.el (xref-location-marker): Interpret the
+       column value in characters.
+       (xref--collect-matches): Rename from `xref--collect-match'.
+       Search for all matches in the hit line.  Add `highlight' face to
+       the matched region in the summary.  Update both callers.
+
+2015-11-13  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Replace xref-match-bounds with xref-match-length
+
+       Relying on xref-location-marker to point to the beginning of the match
+
+       * lisp/progmodes/xref.el (xref-match-bounds): Remove.
+       (xref-match-length): Add.
+       (xref-make-match): Change the arguments.
+       (xref--match-buffer-bounds): Remove.
+       (xref-match-item): Store length, instead of end-column.
+       (xref-pulse-momentarily)
+       (xref--collect-match)
+       (xref--query-replace-1): Update accordingly.
+       (xref-query-replace): Ditto.  And check that the search results
+       are up-to-date.
+
+2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+
+       This incorporates:
+       2015-11-13 xalloc-oversized: improve performance with GCC 5
+       * lib/xalloc-oversized.h: Copy from gnulib.
+
+2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spruce up ftfont.c memory allocation
+
+       * src/ftfont.c (setup_otf_gstring):
+       Avoid O(N**2) behavior when reallocating.
+       (ftfont_shape_by_flt): Prefer xpalloc to xrealloc when
+       reallocating buffers; this simplifies the code.  Do not trust
+       mflt_run to leave the output areas unchanged on failure, as
+       this isn’t part of its interface spec.
+
+2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Port recent XCB changes to 64-bit ‘long int’
+
+       For historical reasons, libX11 represents 32-bit values like Atoms as
+       ‘long int’ even on platforms where ‘long int’ is 64 bits.  XCB doesn’t
+       do that, so adapt the recent XCB code to behave properly on 64-bit
+       platforms.  Also, fix what appears to be a bug in the interpretation
+       of xcb_get_property_value_length, at least on my Fedora platform
+       which is running libxcb-1.11-5.fc21.
+       * src/xfns.c (x_real_pos_and_offsets):
+       * src/xterm.c (get_current_wm_state):
+       xcb_get_property_value_length returns a byte count, not a word count.
+       For 32-bit quantities, xcb_get_property_value returns a vector
+       of 32-bit words, not of (possibly 64-bit) long int.
+
+2015-11-13  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/undo.c (run_undoable_change): Now static.
+
+2015-11-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Remove support for ':timeout' from w32 tray notifications
+
+       * src/w32fns.c (Fw32_notification_notify): Delete the code that
+       supports ':timeout'.
+       (syms_of_w32fns): Don't DEFSYM ':timeout'.  This avoids clashes
+       with dbusbind.c when D-Bus is compiled in.
+
+       * doc/lispref/os.texi (Desktop Notifications): Don't mention
+       ':timeout'.
+
+2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
+
+       * test/automated/simple-test.el: Add test for bug#20698 (bug#21885)
+
+       (simple-test--transpositions): New macro.
+       (simple-transpose-subr): New test.
+
+2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
+
+       * lisp/progmodes/elisp-mode.el: Declare function `project-roots'
+
+2015-11-13  Juanma Barranquero  <lekktu@gmail.com>
+
+       * src/undo.c: Small fixes for previous change
+
+       (run_undoable_change): Mark void argument list.
+       (record_property_change): Remove unused variable `boundary'.
+
+2015-11-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Add a few more variables to redisplay--variables
+
+       * lisp/frame.el (redisplay--variables): Add bidi-paragraph-direction
+       and bidi-display-reordering to the list.
+
+2015-11-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * lisp/loadup.el: Enlarge the size of the hash table to 80000.
+
+2015-11-13  Eli Barzilay  <eli@barzilay.org>
+
+       Fix point positioning after transposing with negative arg
+
+       * lisp/simple.el (transpose-subr): When invoked with a negative
+       argument, move point to after the transposed text, like we do
+       when invoked with a positive argument.  (Bug#21885)
+
+2015-11-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix last change in shr.el
+
+       * lisp/net/shr.el (shr--have-one-fringe-p): Rename from
+       have-fringes-p.  All callers changed.  Doc fix.  (Bug#21895)
+
+2015-11-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix last change
+
+       * src/w32fns.c (syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]:
+       Don't DEFSYM tray notification symbols if D-Bus is being used.
+
+2015-11-13  Eli Zaretskii  <eliz@gnu.org>
+
+       Another fix for MinGW64 and Cygwin builds due to notifications
+
+       * src/w32fns.c: Ifdef away tray notification code if D-Bus is
+       being compiled into Emacs.
+       (syms_of_w32fns) [WINDOWSNT && !HAVE_DBUS]: Don't defsubr
+       Sw32_notification_notify and Sw32_notification_close if the code
+       is not compiled.  Reported by Andy Moreton <andrewjmoreton@gmail.com>.
+
+2015-11-12  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Remove intern calls and XXX comments from Fx_export_frames
+
+       * src/xfns.c (Fx_export_frames): Use Qpdf, Qpng, Qpostscript, and
+       Qsvg instead of intern calls.  Use "postscript" instead of "ps"
+       for consistency with image types.  Remove XXX comments.
+       (syms_of_xfns) <Qpdf>: DEFSYM it.
+
+2015-11-12  Eric Hanchrow  <eric.hanchrow@gmail.com>
+
+       shr: don't invoke unbound function (Bug#21895)
+
+       * lisp/net/shr.el (have-fringes-p): New function.
+         (shr-insert-document, shr-fill-text): Use it.
+
+2015-11-12  Juanma Barranquero  <lekktu@gmail.com>
+
+       * test/automated/keymaps-test.el: Fix test to make it repeatable
+
+       (keymap-store_in_keymap-FASTINT-on-nonchars): Reset Buffer-menu-mode-map
+       entry to its initial value to make the test repeatable in interactive
+       sessions (assuming it doesn't fail and crashes Emacs, of course).
+
+2015-11-12  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * test/automated/cl-lib-tests.el (cl-lib-struct-constructors): Small fix
+
+2015-11-12  Phillip Lord  <phillip.lord@russet.org.uk>
+
+       : Tests for undo-auto functionality.
+
+2015-11-12  Phillip Lord  <phillip.lord@newcastle.ac.uk>
+
+       The heuristic that Emacs uses to add an `undo-boundary' has been
+       reworked, as it interacts poorly with functions on `post-command-hook'
+       or `after-change-functions'.
+
+       * lisp/simple.el: New section added.
+       * src/cmds.c (remove_excessive_undo_boundaries): Now in lisp.
+       (self_insert_command): Calls simple.el to amalgamate.
+       (delete_char): Calls simple.el to amalgamate.
+       * src/keyboard.c (last_undo_boundary): Removed.
+       * src/undo.c (run_undoable_change): New function.
+
+2015-11-12  Juri Linkov  <juri@linkov.net>
+
+       Bind [?\S-\ ] to previous line command in Dired-like modes.
+
+       * lisp/arc-mode.el (archive-mode-map):
+       * lisp/dired.el (dired-mode-map):
+       * lisp/proced.el (proced-mode-map):
+       * lisp/vc/vc-dir.el (vc-dir-mode-map):
+       Bind [?\S-\ ] to previous line command.
+       (Bug#20790)
+
+2015-11-12  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix the MinGW64 and Cygwin-w32 builds
+
+       * src/w32fns.c (MYNOTIFYICONDATAW_V1_SIZE)
+       (MYNOTIFYICONDATAW_V2_SIZE, MYNOTIFYICONDATAW_V3_SIZE): Define and
+       use instead of the corresponding NOTIFYICONDATAW_Vn_SIZE macros,
+       which cause trouble with MinGW42 headers.  Ifdef away tray
+       notifications code for Cygwin.  Reported by Andy Moreton
+       <andrewjmoreton@gmail.com>.
+
+2015-11-12  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Enable sorting of JSON object keys when encoding
+
+       * lisp/json.el (json-encoding-object-sort-predicate): New variable for
+       specifying a sorting predicate for JSON objects during encoding.
+       (json--plist-to-alist): New utility function.
+       (json-encode-hash-table): Re-use `json-encode-alist' when object keys
+       are to be sorted.
+       (json-encode-alist): Sort output by
+       `json-encoding-object-sort-predicate, when set.
+       (json-encode-plist): Re-use `json-encode-alist' when object keys are
+       to be sorted.
+       (json-pretty-print-buffer-ordered): New command to pretty print the
+       buffer with object keys sorted alphabetically.
+       (json-pretty-print-ordered): New command to pretty print the region with
+       object keys sorted alphabetically.
+
+       * test/automated/json-tests.el (test-json-plist-to-alist)
+       (test-json-encode-plist, test-json-encode-hash-table)
+       (test-json-encode-alist-with-sort-predicate)
+       (test-json-encode-plist-with-sort-predicate): New tests.
+
+       * etc/NEWS: Add an entry for the new commands.
+
+2015-11-12  Juanma Barranquero  <lekktu@gmail.com>
+
+       * test/automated/keymap-tests.el: New test file
+
+2015-11-12  Ken Raeburn  <raeburn@raeburn.org>
+
+       Speed up x_real_pos_and_offsets using XCB
+
+       * src/xfns.c (x_real_pos_and_offsets) [USE_XCB]: Add XCB flavors of
+       all X calls, and pipeline requests when possible, collecting results
+       later.  Eliminate use of x_catch_errors (and thus XSync) in XCB case.
+
+2015-11-12  Ken Raeburn  <raeburn@raeburn.org>
+
+       Enable use of XCB for checking window manager state
+
+       * src/xterm.c (get_current_wm_state) [USE_XCB]: Use XCB calls instead
+       of XGetWindowProperty plus error-catching, since we can explicitly
+       check for errors in the XCB version.  This eliminates 3 XSync calls on
+       top of the round-trip actually fetching the information.
+
+2015-11-12  Ken Raeburn  <raeburn@raeburn.org>
+
+       Detect XCB and save a connection handle
+
+       * configure.ac: If using X11, check for XCB libraries and header.
+       * src/Makefile.in (XCB_LIBS): Define.
+       (LIBX_EXTRA): Include it.
+
+       * src/xterm.h [USE_XCB]: Include X11/Xlib-xcb.h.
+       (struct x_display_info) [USE_XCB]: Add an XCB connection handle field.
+       * src/xterm.c (x_term_init) [USE_XCB]: Initialize the new field.
+
+2015-11-12  Ken Raeburn  <raeburn@raeburn.org>
+
+       Reduce some data dependencies between X calls
+
+       Gains nothing in the traditional-Xlib code, but more closely aligns
+       with how the XCB version will work.
+
+       * src/xfns.c (x_real_pos_and_offsets): When translating coordinates,
+       send coordinates (0,0) to the X server and add in the real coordinates
+       after getting the response.  Move XGetGeometry for outer window inside
+       error-trapping block.  Use DPY variable more, since it's available.
+
+2015-11-12  Ken Raeburn  <raeburn@raeburn.org>
+
+       Use color cache for creating bitmap
+
+       * src/image.c (x_create_bitmap_from_xpm_data) [ALLOC_XPM_COLORS]: Set
+       attributes to use the caching color allocator.  Initialize and free
+       the cache.
+
+2015-11-12  Eli Barzilay  <eli@barzilay.org>
+
+       Add "^" to the interactive specs of `dired-next/previous-line'
+
+       * lisp/dired.el (dired-next-line, dired-previous-line): It makes sense
+       to bind these commands to the arrow keys, and that means that they work
+       better with a "^" in the `interactive' declaration so selection works
+       as expected.
+
+2015-11-11  Thomas Fitzsimmons  <fitzsim@fitzsim.org>
+
+       Sync with soap-client repository, version 3.0.2
+
+       * soap-client.el: Bump version to 3.0.2.
+
+       * soap-client.el (soap-warning): Use format, not format-message.
+
+       * soap-client.el: Add cl-lib to Package-Requires.  Require cl-lib.
+       (soap-validate-xs-simple-type): Use cl-labels instead of cl-flet.
+
+       * soap-client.el: Support Emacs versions that do not have
+       define-error.
+
+       * soap-inspect.el: Remove version header.
+
+       * soap-client.el, soap-inspect.el, jira2.el: Fix first line header
+       format.
+
+2015-11-11  Alan Mackenzie  <acm@muc.de>
+
+       CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start.
+
+       lisp/progmodes/cc-engine.el (c-backward-single-comment, c-backward-comments)
+       (c-invalidate-state-cache-1, c-parse-state-1, c-guess-basic-syntax):
+       remove bindings of open-paren-in-column-0-is-defun-start to nil.
+       (c-get-fallback-scan-pos): "New" function (existed several years ago).
+       (c-parse-state-get-strategy): Reintroduce the 'BOD strategy, using
+       c-get-fallback-scan-pos.
+       (c-parse-state-1): Handle 'BOD strategy.
+
+       lisp/progmodes/cc-mode.el (c-before-change, c-after-change)
+       c-font-lock-fontify-region): remove bindings of
+       open-paren-in-column-0-is-defun-start to nil.
+
+       cc-mode.texi (Performance Issues, Limitations and Known Bugs): Fix mix up
+       between @chapter and @appendix.
+
+2015-11-11  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/obarray.el: Fix shadowed variables
+
+       (obarray-map, obarray-remove, obarray-put, obarray-get):
+       Change OBARRAY arg to OB to avoid shadowing ‘obarray’.
+
+2015-11-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Avoid error in submitting a form with EWW
+
+       * lisp/gnus/mm-url.el (mm-url-form-encode-xwfu): Allow argument
+       CHUNK to be nil.  (Bug#21881)
+
+2015-11-11  Nicolas Petton  <nicolas@petton.fr>
+
+       Rename seq-p and map-p to seqp and mapp
+
+       * lisp/emacs-lisp/seq.el (seqp): New name.
+       * lisp/emacs-lisp/map.el (mapp): New name.
+       * doc/lispref/sequences.texi: Update the documentation for seqp.
+       * test/automated/map-tests.el: Update the tests for mapp.
+
+2015-11-11  Nicolas Petton  <nicolas@petton.fr>
+
+       Rename obarray-p to obarrayp
+
+       * lisp/obarray.el (obarrayp): New name.
+       * test/automated/obarray-tests.el: Update the tests.
+
+2015-11-11  Nicolas Petton  <nicolas@petton.fr>
+
+       Rename obarray-foreach to obarray-map
+
+       * lisp/obarray.el (obarray-map): New name.
+       * test/automated/obarray-tests.el: Update the corresponding tests.
+
+2015-11-11  Przemysław Wojnowski  <esperanto@cumego.com>
+
+       New file with obarray functions.
+
+       * lisp/obarray.el: basic obarray functions extracted from abbrev.el
+       * test/automated/obarray-tests.el: new file
+
+2015-11-11  Eli Zaretskii  <eliz@gnu.org>
+
+       Implement tray notifications for MS-Windows
+
+       * src/w32fns.c (MY_NOTIFYICONDATAW): New typedef.
+       (NOTIFYICONDATAW_V1_SIZE, NOTIFYICONDATAW_V2_SIZE)
+       (NOTIFYICONDATAW_V3_SIZE, NIF_INFO, NIIF_NONE, NIIF_INFO)
+       (NIIF_WARNING, NIIF_ERROR, EMACS_TRAY_NOTIFICATION_ID)
+       (EMACS_NOTIFICATION_MSG): New macros.
+       (NI_Severity): New enumeration.
+       (get_dll_version, utf8_mbslen_lim, add_tray_notification)
+       (delete_tray_notification, Fw32_notification_notify)
+       (Fw32_notification_close): New functions.
+       (syms_of_w32fns): Defsubr functions exposed to Lisp.  DEFSYM
+       keywords used by w32-notification-notify.
+
+       * doc/lispref/os.texi (Desktop Notifications): Describe the native
+       w32 tray notifications.
+
+2015-11-11  Michael Albinus  <michael.albinus@gmx.de>
+
+       Optimize `file-equal-p' and `file-in-directory-p' in Tramp
+
+       * lisp/net/tramp.el (tramp-handle-file-equal-p)
+       (tramp-handle-file-in-directory-p): New defuns.  Suggested by
+       Harvey Chapman <hchapman@3gfp.com>
+
+       * lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist):
+       * lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
+       * lisp/net/tramp-sh.el (tramp-sh-file-name-handler-alist):
+       * lisp/net/tramp-smb.el (tramp-smb-file-name-handler-alist): Use them.
+
+2015-11-10  Karl Fogel  <kfogel@red-bean.com>
+
+       * CONTRIBUTE: Encourage adding tests.
+
+       Based on this post from John Wiegley:
+
+         From: "John Wiegley" <johnw@newartisans.com>
+         Subject: Re: [Emacs-diffs] master 1f02cbe: Fix bug#21766 and add test
+         To: Juanma Barranquero <lekktu@gmail.com>
+         Cc: emacs-diffs@gnu.org, bruce.connor.am@gmail.com,
+             emacs-devel <emacs-devel@gnu.org>
+         Date: Wed, 28 Oct 2015 18:45:29 -0700
+         Message-ID: <m2y4emqwg6.fsf@newartisans.com>
+
+         https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02372.html
+
+2015-11-10  David Reitter  <david.reitter@gmail.com>
+
+       Avoid creating notification objects when possible
+
+       * src/nsterm.m (windowWillEnterFullScreen, windowWillExitFullScreen:,
+       windowDidEnterFullScreen, windowDidExitFullScreen): provide
+       convenience functions that do not require a notification object.  When
+       needed, define NSWindowDidEnterFullScreenNotification to allow for
+       compilation on OS X 10.6.8.
+
+2015-11-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Move INTEGER_TO_CONS body out of .h file
+
+       * src/data.c (INTBIG_TO_LISP): New macro, with most
+       of the contents of the old INTEGER_TO_CONS.
+       (intbig_to_lisp, uintbig_to_lisp): New functions.
+       * src/lisp.h (INTEGER_TO_CONS):
+       Simplify by using EXPR_SIGNED and the new functions.
+       This shrinks code size a bit, and makes it easier to
+       put a breakpoint on handling of large integers.
+
+2015-11-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+
+       This incorporates:
+       2015-11-10 intprops: new public macro EXPR_SIGNED
+       2015-11-10 intprops: fix typo in clang port
+       * lib/intprops.h: Copy from gnulib.
+
+2015-11-10  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Spelling fixes
+
+       * lisp/net/soap-inspect.el (soap-inspect-xs-simple-type):
+       Fix misspelling in output.
+
+2015-11-10  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * doc/lispref/variables.texi (Directory Local Variables):
+
+       Document dir-locals wildcards
+
+       * lisp/files.el (dir-locals-file): Point to Info node.
+
+       * doc/emacs/custom.texi (Directory Variables):
+       Document dir-locals wildcards.
+
+       * etc/NEWS: Document new functionality.
+
+2015-11-10  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/files.el: Don't allow customization of dir-locals sorting
+
+       In retrospect, this is not a good idea for the same reason that
+       `dir-locals-file' is a defconst, because it is important that this
+       behaviour be "uniform across different environments and users".
+       Sure, the user can still change the sorting with a hack, but we
+       shouldn't encourage them to change it.
+
+       (dir-locals--all-files): Return list in the order returned by
+       `file-expand-wildcards'.
+       (file-expand-wildcards): Document the sorting predicate used.
+       (dir-locals-sort-predicate): Delete variable.
+
+2015-11-10  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/files.el (dir-locals-read-from-file): Better handle errors
+
+       * lisp/isearch.el (search-default-regexp-mode): change default value
+
+2015-11-10  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/files.el (dir-locals-find-file): Don't stop at unreadable files
+
+       `locate-dominating-file' will now keep looking if the files it finds in
+       a given directory are unreadable (or not files).
+
+2015-11-10  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/files.el (dir-locals-file): Allow wildcards
+
+       (dir-locals-find-file, dir-locals-collect-variables)
+       (dir-locals-read-from-file): Update accordingly.
+       (hack-dir-local-variables): Rename a local variable.
+
+       * lisp/files-x.el (modify-dir-local-variable): Update accordingly
+
+       * lisp/help-fns.el (describe-variable): Update accordingly
+
+       * .gitignore: Add .dir-locals?.el
+
+2015-11-10  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/map.el (map-merge-with): New function
+
+       * test/automated/map-tests.el (test-map-merge-with): New test
+
+2015-11-09  Karl Fogel  <kfogel@red-bean.com>
+
+       Fix some recently-perturbed bookmark autoloads
+
+       * lisp/bookmark.el (bookmark-set-internal): Remove unnecessary autoload.
+         (bookmark-set): Restore autoload.
+         (bookmark-set-no-overwrite): Add autoload.
+
+       Thanks to Juanma Barranquero for noticing the autoload problems
+       introduced by my recent commit adding/changing the above functions
+       (Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978).
+
+2015-11-09  Noah Friedman  <friedman@splode.com>
+
+       (ydump-buffer): Handle case where gap is at the start of buffer.
+       I don't recall if older versions of gdb were less strict but you
+       cannot dump a 0-length range in gdb 7.9.1.
+
+2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * lisp/progmodes/project.el: Update Commentary.
+
+       Merge branch 'project-next'
+
+2015-11-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Fold `project-ask-user' into `project-current'
+
+       * lisp/progmodes/project.el (project-find-functions): Remove
+       `project-ask-user'.
+       (project-ask-user): Remove function and the corresponding
+       `project-roots' implementation.
+       (project-current): Add a new argument, MAYBE-PROMPT.  Prompt the
+       user in case there's no project in the current directory.  Update
+       all callers.
+
+2015-11-09  Karl Fogel  <kfogel@red-bean.com>
+
+       When VC detects a conflict, specify which file
+
+       * lisp/vc/vc.el (vc-message-unresolved-conflicts): New function.
+       * lisp/vc/vc-svn.el (vc-svn-find-file-hook):
+       * lisp/vc/vc-hg.el (vc-hg-find-file-hook):
+       * lisp/vc/vc-bzr.el (vc-bzr-find-file-hook):
+       * lisp/vc/vc-git.el (vc-git-find-file-hook): Use above new function
+         to display a standard message that specifies the conflicted file.
+
+       Before this change, the message VC used for indicating a conflicted
+       file was just "There are unresolved conflicts in this file" without
+       naming the file (and this language was duplicated in several places).
+       After this change, it's "There are unresolved conflicts in file FOO"
+       (and this language is now centralized in one function in vc.el).
+
+       Justification: It's important for the message to name the conflicted
+       file because the moment when VC realizes a file is conflicted does not
+       always come interactively.  For example, some people automatically
+       find a set of Org Mode files on startup, and may keep those .org files
+       under version control.  If any of the files are conflicted, the user
+       just sees some messages fly by, and might later check the "*Messages*"
+       buffer to find out what files were conflicted.  I'm not saying this
+       happened to me or anything; it's a purely hypothetical example.
+
+2015-11-09  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix assertion violation in define-key
+
+       * src/keymap.c (store_in_keymap): Don't use XFASTINT on non-character
+       objects.  Reported by Drew Adams <drew.adams@oracle.com>
+       and Juanma Barranquero <lekktu@gmail.com>.
+
+2015-11-09  Dima Kogan  <dima@secretsauce.net>
+
+       Fix a memory leak in GC of font cache
+
+       * src/alloc.c (compact_font_cache_entry): Don't GC unmarked font
+       entities if some of the fonts it references are marked.  This
+       plugs a memory leak.  (Bug#21556)
+
+2015-11-09  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Use INT_ADD_WRAPV etc. to check integer overflow
+
+       * src/alloc.c (xnmalloc, xnrealloc, xpalloc, Fmake_string):
+       * src/buffer.c (record_overlay_string, overlay_strings):
+       * src/casefiddle.c (casify_object):
+       * src/ccl.c (Fccl_execute_on_string):
+       * src/character.c (char_width, c_string_width, lisp_string_width)
+       (count_size_as_multibyte, string_escape_byte8):
+       * src/coding.c (coding_alloc_by_realloc, produce_chars):
+       * src/data.c (arith_driver):
+       * src/dispnew.c (realloc_glyph_pool, init_display):
+       * src/editfns.c (styled_format):
+       * src/fns.c (Ffillarray):
+       * src/ftfont.c (ftfont_shape_by_flt):
+       * src/gnutls.c (gnutls_hex_string):
+       * src/gtkutil.c (get_utf8_string):
+       * src/image.c (x_to_xcolors, x_detect_edges, png_load_body):
+       * src/keymap.c (Fkey_description):
+       * src/lisp.h (SAFE_ALLOCA_LISP):
+       * src/term.c (encode_terminal_code):
+       * src/tparam.c (tparam1):
+       * src/xselect.c (x_property_data_to_lisp):
+       * src/xsmfns.c (smc_save_yourself_CB):
+       * src/xterm.c (x_term_init):
+       When checking for integer overflow, prefer INT_MULTIPLY_WRAPV to
+       more-complicated code involving division and/or
+       INT_MULTIPLY_OVERFLOW, and similarly for INT_ADD_WRAPV and
+       subtraction and/or INT_ADD_OVERFLOW.
+       * src/casefiddle.c (casify_object): Simplify multibyte size check.
+       * src/character.c: Remove some obsolete ‘#ifdef emacs’s.
+       * src/data.c (arith_driver): Also check for division overflow,
+       as that’s now possible given that the accumulator can now contain
+       any Emacs integer.
+       * src/lisp.h (lisp_word_count): Remove; no longer used.
+
+2015-11-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Make sure that the ignore file exists
+
+       * lisp/vc/vc.el (vc-default-ignore-completion-table):
+       Make sure that the ignore file exists.
+
+2015-11-08  Michael Sperber  <mike@xemacs.org>
+
+       * gnus-sum.el (gnus-summary-backend-map): Bind B-backspace to
+       `gnus-summary-delete-article` in a way that also works on XEmacs.
+
+2015-11-08  Simen Heggestøyl  <simenheg@gmail.com>
+
+       Add support for retrieving paths to JSON elements
+
+       Add support for retrieving the path to a JSON element. This can for
+       instance be useful to retrieve paths in deeply nested JSON
+       structures.
+
+       * lisp/json.el (json-pre-element-read-function)
+       (json-post-element-read-function): New variables to hold pre- and post
+       read callback functions for `json-read-array' and `json-read-object'.
+       (json--path): New variable used internally by `json-path-to-position'.
+       (json--record-path, json--check-position): New functions used
+       internally by `json-path-to-position'.
+       (json-path-to-position): New function for retrieving the path to a
+       JSON element at a given position.
+       (json-read-object, json-read-array): Call
+       `json-pre-element-read-function' and `json-post-element-read-function'
+       when set.
+
+       * test/automated/json-tests.el (test-json-path-to-position-with-objects)
+       (test-json-path-to-position-with-arrays)
+       (test-json-path-to-position-no-match): New tests for
+       `json-path-to-position'.
+
+2015-11-08  Karl Fogel  <kfogel@red-bean.com>
+
+       * etc/NEWS: Mention new `bookmark-set-no-overwrite'.
+
+       This really should been part of my previous commit
+       (Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978).
+
+2015-11-08  Karl Fogel  <kfogel@red-bean.com>
+
+       Offer non-overwrite bookmark setter (Bug#15746)
+
+       * lisp/bookmark.el (bookmark-set-internal): New helper function to do
+         what `bookmark-set' used to do, but with more choices for overwrite
+         vs push, and with minor changes to the interactive prompt format.
+         (bookmark-set): Rewrite as wrapper around above.
+         If overwriting, inform the user of that in the prompt.
+         (bookmark-set-no-overwrite): New function, also done as wrapper.
+         Bind to "M" in `ctl-x-r-map' autoloads.
+         (bookmark-map): Similarly bind "M" here.
+
+2015-11-08  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * src/unexelf.c (NEW_PROGRAM_H): Remove unused macro (Bug#20614).
+
+2015-11-08  Alan Modra  <amodra@gmail.com>
+
+       ELF unexec: Don't insert a new section
+
+       Reuse the .bss section instead, making it SHT_PROGBITS.  This way we
+       don't need to mess with symbol st_shndx, or section sh_link and
+       sh_info.
+
+       This does lead to eu-elflint complaints about symbols defined in .bss
+       with a needed version, because normally it is undefined symbols that
+       have needed versions;  Defined symbols have version definitions.
+       The exception is symbols defined by the linker in .dynbss for
+       variables copied from a shared library in order to avoid text
+       relocations, with copy relocs to copy their initial values from the
+       shared library.  These symbols are both defined and have needed
+       versions, and eu-elflink only expects to see them in SHT_NOBITS
+       sections.  Of course there is no real problem with having such symbols
+       in SHT_PROGBITS sections.  glibc ld.so handles them fine.
+
+       * unexelf.c: Delete outdated comments.
+       (PATCH_INDEX): Delete.
+       (find_section): Delete.
+       (unexec): Don't add a new section.  Instead reuse the last bss
+       section, extending it to cover dumped data.  Make bss sections
+       SHT_PROGBITS.  Remove all patching of sh_link, sh_info and
+       st_shndx.  Rename bss sections.
+
+2015-11-08  Alan Modra  <amodra@gmail.com>
+
+       ELF unexec: Drive from PT_LOAD header rather than sections
+
+       This rewrites bss handling in the ELF unexec code.  Finding bss
+       sections by name results in complicated code that
+       - does not account for all names of possible bss sections,
+       - assumes specific ordering of bss sections,
+       - can wrongly choose a SHT_NOBITS section not in the bss segment,
+       - incorrectly calculates bss size (no accounting for alignment gaps),
+       - assumes .data and .bss are in the same segment.
+
+       All of these problems and more are solved by finding the bss segment
+       in PT_LOAD headers, ie. the address range included in p_memsz but not
+       p_filesz of the last PT_LOAD header, then matching SHT_NOBITS sections
+       in that address range.
+
+       * unexelf.c: Delete old ppc comment.
+       (OLD_PROGRAM_H): Define.
+       (round_up): Delete.
+       (unexec): Don't search for bss style sections by name.  Instead,
+       use the last PT_LOAD header address range covered by p_memsz
+       but not p_filesz and match any SHT_NOBITS section in that
+       address range.  Simplify initialisation of section header vars.
+       Don't assume that section headers are above bss segment.  Move
+       copying of bss area out of section loop.  Align .data2 section
+       to 1, since it now covers the entire bss area.  For SHT_NOBITS
+       sections in the bss segment, leave sh_addr and sh_addralign
+       unchanged, but correct sh_offset.  Clear memory corresponding
+       to SHT_NOBITS .plt section.  Delete comment and hacks for
+       sections partly overlapping bss range now that the full range
+       is properly calculated.  Delete now dead .sbss code.
+       (Bug#20614)
+
+2015-11-08  Alan Modra  <amodra@gmail.com>
+
+       ELF unexec: R_*_NONE relocs
+
+       These should be ignored on all targets.
+
+       * unexelf.c (unexec): Ignore R_*_NONE relocs for any target,
+       not just Alpha.  Comment on reloc size assumption.
+
+2015-11-08  Alan Modra  <amodra@gmail.com>
+
+       ELF unexec: _OBJC_ symbols in bss sections
+
+       This code assumed that there was only one bss section.  Rather than
+       checking for a particular index, check the section type.  Also, handle
+       the possibility that the section was SHT_NOBITS originally and is
+       unchanged, in which case no clearing is needed (and sh_offset isn't
+       necessarily valid, which can lead to a wild memset).
+
+       * unexelf.c (unexec): Properly handle _OBJC_ symbols in bss sections.
+
+2015-11-08  Alan Modra  <amodra@gmail.com>
+
+       ELF unexec: Symbol table patching
+
+       No st_shndx value larger than SHN_LORESERVE should be changed.
+       * unexelf.c (unexec): Don't adjust any st_shndx larger than
+       SHN_LORESERVE.  Error on SHN_XINDEX.
+
+2015-11-08  Alan Modra  <amodra@gmail.com>
+
+       ELF unexec: Merge Alpha and MIPS COFF debug handling
+
+       * unexelf.c (unexec): Merge Alpha and MIPS COFF debug handling.
+       Don't find .mdebug section index, find the section in the loop.
+       Allow for unlikely possibility that .mdebug is located at sh_offset
+       before bss segment, by calculating move from difference in
+       sh_offset rather than just assuming new_data2_size.  Simplify
+       cbLineOffset handling.
+
+2015-11-08  Alan Modra  <amodra@gmail.com>
+
+       ELF unexec: Tidy code
+
+       Separate out some of the more mechanical changes so following patches
+       are smaller.
+
+       * unexelf.c (unexec): Rearrange initialisation of program
+       header vars.  Use pointer vars in loops rather than indexing
+       section header array via macros.  Simplify _OBJC_ sym code
+       and reloc handling code.
+
+2015-11-08  Alan Modra  <amodra@gmail.com>
+
+       ELF unexec: Correct section header index
+
+       First a small fix.  The code incorrectly uses "NEW_SECTION_H (n)" when
+       it should have been using "NEW_SECTION_H (nn)" to find the name of the
+       section currently being processed.  Of course, before the bss
+       sections, n and nn have the same value, so this doesn't matter except
+       in the case of .sbss.  For .sbss this probably meant .bss (most likely
+       the next section) was copied from memory.  A later patch removes the
+       bogus .sbss handling anyway.
+
+       * unexelf.c (unexec): Use correct index to look up names.
+
+2015-11-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#21841
+
+       * lisp/filenotify.el (file-notify--rm-descriptor):
+       Use `descriptor' instead of computing its value.
+       (file-notify--descriptor): Additional argument FILE.  Adapt all callees.
+       (file-notify-rm-watch): Use `descriptor' when calling file name handler.
+       (Bug#21841)
+
+2015-11-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Remove dirs in vc project roots from the the vc project library roots
+
+       * lisp/progmodes/project.el (project-library-roots): Remove
+       directories inside the project roots from the result.
+       (http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html)
+
+2015-11-07  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Move and rename xref-find-regexp to the project package
+
+       * lisp/progmodes/project.el (project-find-regexp)
+       (project--read-regexp)
+       (project--find-regexp-in): New functions.
+
+       * lisp/progmodes/xref.el (xref--find-xrefs): Extract from
+       xref--show-xrefs.  Use in existing callers in place of that
+       function.
+       (xref--show-xrefs): Only do the "show" part.
+       (xref-find-regexp): Rename, more or less, to
+       project-or-libraries-find-regexp.
+
+2015-11-06  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Abolish temporary buffer management for xref
+
+       * lisp/progmodes/xref.el (xref--temporary-buffers)
+       (xref--current)
+       (xref--inhibit-mark-current)
+       (xref--mark-selected): Remove.  Remove all references.
+       (xref--show-xrefs): Do not construct the
+       list of the temporary buffers, nor pass it along.
+
+2015-11-06  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Rename "search path" to "library roots"
+
+       * lisp/emacs-lisp/cl-seq.el (cl-set-difference): Retain the order
+       of the elements from CL-LIST1.
+
+       * test/automated/cl-lib-tests.el (cl-lib-test-set-functions):
+       Update WRT to the above change.
+
+       * lisp/progmodes/project.el (project-search-path-function): Rename
+       to project-library-roots-function, update the documentation and
+       references.
+       (project-search-path): Likewise, to project-library-roots.
+       (project-roots): Clarify documentation.
+       (project-vc-search-path): Likewise, to project-vc-library-roots.
+       (project-library-roots): In addition to the renames, thread the
+       results through file-name-as-directory.
+       (project-prune-directories): Accept a variable number of
+       arguments.  Rename to project-combine-directories.
+       (project-subtract-directories): New function.
+
+       * lisp/progmodes/elisp-mode.el (elisp--xref-find-references):
+       Append project-roots and project-library-roots together.
+
+       * lisp/progmodes/etags.el (etags--xref-find-references): Ditto.
+
 2015-11-08  Paul Eggert  <eggert@cs.ucla.edu>
 
        Prefer xpalloc to doubling buffers by hand
 
 This file records repository revisions from
 commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit 8a8613bcf4227dfe46a694b761e9575bdf6ca2ce (inclusive).
+commit ae0653b5ab9ee223751ec389b87011963e1cbbef (inclusive).
 See ChangeLog.1 for earlier changes.
 
 ;; Local Variables: