]> code.delx.au - gnu-emacs/blobdiff - ChangeLog.2
Don't overflow if computing approximate percentage
[gnu-emacs] / ChangeLog.2
index 9c79d7633977222cacdac0d9b218ca2528bfbece..c4bb6594362c916b1a65235c24741b833b196d77 100644 (file)
@@ -1,3 +1,869 @@
+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
+       * lisp/progmodes/js.el (js-mode): Correct the lighter.
+
+2015-07-19  Leo Liu  <sdl.web@gmail.com>
+
+       Fix a bug in cfengine3-mode
+       * progmodes/cfengine.el (cfengine3-mode): Handle nil
+         eldoc-documentation-function.
+
+2015-07-18  Julien Danjou  <julien@danjou.info>
+
+       sieve-mode: support "body" test command
+       * lisp/gnus/sieve-mode.el (sieve-font-lock-keywords):
+       Add missing "body" test command.
+
+2015-07-18  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix info-apropos when the default encoding is Latin-N
+       * lisp/info.el (Info-find-node-2): Reset the buffer's encoding to
+       'undecided', so that it is set to the encoding of the Info file we
+       are about to insert.  Otherwise, 'info-apropos' will fail to find
+       some index nodes in some UTF-8 encoded files, if the buffer's
+       previous encoding is Latin-N or some such.
+
+2015-07-18  Ivan Andrus  <darthandrus@gmail.com>
+
+       * epg.el (epg--start): Check that gpgconf can be found before calling it.
+
+       Expose more file types to OS X that Emacs understands.
+       * Cocoa/Emacs.base/Contents/Info.plist: Add editor role for sty, dtx,
+       json, and org files.  Export UTIs for el, elc, and org files.
+
+2015-07-18  Eli Zaretskii  <eliz@gnu.org>
+
+       Fix visual-order cursor movement when lines are truncated
+       * src/xdisp.c (Fmove_point_visually): When lines are truncated,
+       simulate display in a window of infinite width, to allow move_it_*
+       functions reach positions outside of normal window dimensions.
+       Remove code that tried to handle a subset of these situations by
+       manual iteration of buffer text.  (Bug#17777)
+
+       Fix following Info cross-references to anchors
+       * lisp/info.el (Info-read-subfile): Add to the returned value the
+       length of subfile preamble, after converting it to file's byte
+       offset, as expected by the caller.  Use bufferpos-to-filepos.
+       (Info-find-node-2): If searching for a node with a
+       1000-character slop fails, try again with a 10000-character slop,
+       to account for known bugs in Texinfo 5.0 and 5.1.  (Bug#21055)
+       * lisp/international/mule-util.el (bufferpos-to-filepos): New
+       function.
+       * etc/NEWS: Mention bufferpos-to-filepos.
+
+       Fix scrolling backwards on TTY frames under scroll-conservatively
+       * src/xdisp.c (move_it_vertically_backward): Fix off-by-one error
+       in moving backwards on TTY frames.  (Bug#21080)
+
+2015-07-17  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Consider a jsdoc tag to be a beginning of a paragraph as well
+       * lisp/progmodes/js.el (js-mode): Change c-paragraph-start to
+       consider a jsdoc tag to be a beginning of a paragraph as well.
+
+2015-07-17  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el: Fix warnings
+
+       * lisp/emacs-lisp/package.el (package-buffer-info):
+       Add author and maintainers to `package-buffer-info'.
+
+       * lisp/emacs-lisp/package.el: Many small changes
+       Replace all instances of 'face with 'font-lock-face.
+       (describe-package-1): Improve some strings and move the summary up the
+       list.
+       (package-install-file): Update docstring.
+       (package-menu-hide-package): Bind to `H'.
+
+       * lisp/emacs-lisp/package.el (package--with-work-buffer-async):
+       Fix error handling.
+
+2015-07-17  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Fix hang with large yanks This should fix the bug fixed by Mike
+       Crowe's patch in:
+       https://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00106.html
+       A problem in this area has been reported by several users; see
+       Bug#16737, Bug#17101, Bug#17026, Bug#17172, Bug#19320, Bug#20283.
+       This fix differs from Mike Crowe's patch in that it should avoid a
+       race condition that could lose SIGIO signals.  ignore_sigio dates
+       back to the 1980s when some platforms couldn't block signals, and
+       could only ignore them, which led to races when signals arrived
+       while being ignored.  We shouldn't have to worry about those old
+       platforms now.
+       * src/dispextern.h, src/sysdep.c (ignore_sigio): Remove.
+       * src/emacs.c (shut_down_emacs):
+       Don't call ignore_sigio; unrequest_sigio should suffice.
+       * src/keyboard.c (kbd_buffer_store_buffered_event):
+       Use unrequest_sigio, not ignore_sigio.
+       (kbd_buffer_get_event):
+       Call request_sigio when getting the ball rolling again.
+
+2015-07-17  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/obsolete/longlines.el (longlines-search-function):
+       Fallback on `isearch-search-fun-default'.
+
+2015-07-17  Tassilo Horn  <tsdh@gnu.org>
+
+       Support @-mentions
+       * rcirc.el (rcirc-completion-at-point): Support completion of
+       mentions/messages with @nick instead of just nick.
+
+2015-07-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       Fix Bug#20943.
+       * lisp/autorevert.el (auto-revert-handler): Do not check for
+       `buffer-modified-p'.
+       * lisp/files.el (buffer-stale--default-function): Check for
+       `buffer-modified-p'.
+       * test/automated/auto-revert-tests.el
+       (auto-revert-test02-auto-revert-mode-dired): Adapt test.
+
+2015-07-16  Ari Roponen  <ari.roponen@gmail.com>
+
+       Fix delete-dups bug on long lists
+       * lisp/subr.el (delete-dups):
+       Don't mistakenly keep some dups when applied to long lists.
+
+2015-07-16  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Better heuristic for C stack overflow
+       Improve the heuristic for distinguishing stack overflows from
+       other SIGSEGV causes (Bug#21004).  Corinna Vinschen explained that
+       the getrlimit method wasn't portable to Cygwin; see:
+       https://www.cygwin.com/ml/cygwin/2015-07/msg00092.html
+       Corinna suggested pthread_getattr_np but this also has problems.
+       Instead, replace the low-level system stuff with a simple
+       heuristic based on known good stack addresses.
+       * src/eval.c, src/lisp.h (near_C_stack_top): New function.
+       * src/sysdep.c: Don't include <sys/resource.h>.
+       (stack_direction): Remove.  All uses removed.
+       (stack_overflow): New function.
+       (handle_sigsegv): Use it instead of incorrect getrlimit heuristic.
+       Make SEGV fatal in non-main threads.
+
+2015-07-16  Daiki Ueno  <ueno@gnu.org>
+
+       epg: Automatically start pinentry server
+       * epg-config.el (epg-gpgconf-program): New variable.
+       * epg.el (epg--start): Call `pinentry-start' if
+       allow-emacs-pinentry is set in ~/.gnupg/gpg-agent.conf.
+
+2015-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * lisp/gnus/nnimap.el: Fix my last bogus change
+       Reinstall Stefan Monnier's change that was made in
+       <83d824bc4041332f338ad7e5e830f443535aa300>.
+
+2015-07-15  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+       This incorporates:
+       2015-07-05 acl-permissions: Document FreeBSD ACL_TYPE_NFS4 acls
+       2015-07-05 acl-permissions: Fix on FreeBSD
+       2015-07-05 file-has-acl, acl-permissions: fix some more HP-UX typos
+       * lib/acl-internal.c, lib/acl-internal.h, lib/get-permissions.c:
+       * lib/set-permissions.c: Copy from gnulib.
+
+       Port to stricter C99
+       * src/keyboard.h (kbd_buffer_store_event_hold):
+       Don't return a void expression.
+
+2015-07-15  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/emacs/frames.texi (Creating Frames): Fix the command `C-x 5 m' runs.
+
+2015-07-14  Michael Albinus  <michael.albinus@gmx.de>
+
+       New autorevert tests.
+       * test/automated/auto-revert-tests.el: New file.
+
+2015-07-14  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Clear gcprolist etc. after stack overflow
+       After stack overflow, command_loop calls init_eval, and this needs to
+       clear gcprolist and byte_stack_list (Bug#20996).
+       * src/alloc.c (init_alloc):
+       Move gcprolist and byte_stack_list initialization from here ...
+       * src/eval.c (init_eval): ... to here.
+
+2015-07-13  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/emacs/windows.texi (Pop Up Window): Fix the description of `C-x 4 m'.
+
+2015-07-13  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       Avoid deprecated enums in mac-ct font backend driver
+       * src/macfont.m (mac_font_copy_default_descriptors_for_language)
+       (mac_ctfont_get_advance_width_for_glyph)
+       (mac_ctfont_get_bounding_rect_for_glyph): Avoid deprecated enums.
+
+       Cache font family in mac-ct font backend driver
+       * src/macfont.m (macfont_family_cache): New variable.
+       (syms_of_macfont): Initialize it.
+       (macfont_available_families_cache): New variable.
+       (macfont_invalidate_family_cache, macfont_get_family_cache_if_present)
+       (macfont_set_family_cache, macfont_invalidate_available_families_cache)
+       (macfont_handle_font_change_notification)
+       (macfont_init_font_change_handler)
+       (macfont_copy_available_families_cache): New functions.
+       (macfont_create_family_with_symbol): Use font family caches.
+       (macfont_list, macfont_list_family): Use
+       macfont_copy_available_families_cache instead of
+       mac_font_create_available_families.
+
+2015-07-12  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Show the default value in the prompt
+       * lisp/progmodes/xref.el: Add `M-?' binding for
+       xref-find-references.  Declare functions `grep-read-files' and
+       `grep-expand-template'.
+       (xref--read-identifier): Show the default value in the prompt.
+
+       When called with prefix argument, ask for file patterns to search as well
+       * lisp/progmodes/xref.el (xref-find-regexp): When called with
+       prefix argument, ask for file patterns to search as well.  When
+       prompting for the directory, require an existing one.
+       (xref-collect-matches): Add a new argument, FILES.  Use it in the
+       above function.
+
+       Add `project-ignores'
+       * lisp/progmodes/project.el (project-ignores): New generic
+       function, and an implementation for the VC project type.
+       * lisp/progmodes/xref.el (xref--rgrep-command): Split, as a
+       variant of rgrep-default-command that handles a generic list of
+       ignores.
+       (xref-collect-matches): Use it, and pass through to it the value
+       of the newly added argument.
+       (xref-find-regexp): Handle ignored paths within the project.
+       Remove outdated comment.
+       * lisp/vc/vc.el (vc-default-ignore-completion-table):
+       Skip the comments and the empty lines.
+
+2015-07-12  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/emacs/buffers.texi (Misc Buffer): Add a cross reference.
+
+2015-07-11  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       gnus-registry.el: Correct function argument order
+       * lisp/gnus/gnus-registry.el (gnus-registry--set/remove-mark):
+       Reverse the order of function arguments.
+
+2015-07-11  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Bind grep-highlight-matches to nil
+       * lisp/progmodes/xref.el (xref-collect-matches):
+       Bind grep-highlight-matches to nil (bug#20728).
+
+2015-07-11  Nikolaus Rath  <Nikolaus@rath.org>
+
+       nnimap.el: Fix IMAP message size parsing
+       * lisp/gnus/nnimap.el (nnimap-transform-headers):
+       Don't assume that UID comes before RFC822.SIZE.
+
+2015-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/gnus/nnimap.el: Clean up "unused var" warnings
+       (auth-source-creation-prompts): Declare.
+       (nnimap-retrieve-headers, nnimap-status-message)
+       (nnimap-request-create-group, nnimap-request-delete-group)
+       (nnimap-close-group, nnimap-request-move-article)
+       (nnimap-request-accept-article, nnimap-request-newgroups)
+       (nnimap-request-post, nnimap-dummy-active-number)
+       (nnimap-save-mail-spec, nnimap-get-groups): Add _ to unused vars.
+       (nnimap-parse-flags): Remove unused var `p'.
+       (nnimap-retrieve-group-data-early): Remove unused var `groups'.
+       (nnimap-flags-to-marks): Remove unused var `totalp'.
+
+2015-07-10  Andy Moreton  <andrewjmoreton@gmail.com>  (tiny change)
+
+       * src/w32heap.c (DUMPED_HEAP_SIZE): Bump to 20MB.
+
+2015-07-10  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * src/macfont.m (macfont_list): Ignore font families lacking font descriptors.
+
+2015-07-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Don't check the exit status, it can be misleading
+       * lisp/progmodes/xref.el (xref-collect-matches): Don't check the
+       exit status, it can be misleading.
+
+       Introduce a Project API
+       * lisp/progmodes/project.el: New file.
+       * lisp/cedet/ede.el: (project-try-ede): New function.
+       (project-root): New implementation.
+       * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
+       Set project-search-path-function.
+       (elisp--xref-find-references): Delegate some logic to
+       project-search-path.
+       (elisp-search-path): New function.
+       (elisp-xref-find): Don't implement `matches' anymore.
+       * lisp/progmodes/etags.el: Don't implement `matches'.
+       Delegate some logic to project-search-path.
+       (etags-search-path): New function.
+       * lisp/progmodes/xref.el (xref-find-function):
+       Remove `matches' from the API.
+       (xref-find-regexp): Move whatever common logic was in elisp and
+       etags implementations, and search the directories returned by
+       project-directories and project-search-path.
+
+2015-07-09  Nicolas Petton  <nicolas@petton.fr>
+
+       * test/automated/map-tests.el (test-map-delete-return-value): Uncomment test.
+
+       Add support for gv.el in map.el
+       * lisp/emacs-lisp/map.el (map-elt, map-delete): Declare a gv-expander.
+       * lisp/emacs-lisp/map.el (map-put): Refactor using `setf' and `map-elt'.
+       * test/automated/map-tests.el: Update tests to work with the new
+       implementations of map-elt and map-put.
+
+2015-07-09  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/emacs-lisp/debug.el (debug-help-follow): Use describe-symbol.
+
+2015-07-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Syntax-propertize until the end of the line first
+       * lisp/progmodes/xref.el (xref--collect-match): Syntax-propertize
+       until the end of the line first.
+
+2015-07-09  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * doc/emacs/files.texi (File Archives): Add a cross reference.
+
+2015-07-08  Nikolaus Rath  <Nikolaus@rath.org>
+
+       nnimap.el: Handle plain value for nnimap-stream
+       * lisp/gnus/nnimap.el (nnimap-open-connection-1): Always query
+       capabilities, so that a 'plain value for the `nnimap-stream' server
+       variable is handled correctly.
+       * doc/misc/gnus.texi (Customizing the IMAP Connection):
+       Document the 'plain option.
+
+2015-07-08  Leo Liu  <sdl.web@gmail.com>
+
+       Fix bug in thing-at-point--bounds-of-well-formed-url
+       * lisp/thingatpt.el (thing-at-point--bounds-of-well-formed-url): Make
+         sure boundary contains current point.
+
+2015-07-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * lisp/progmodes/xref.el (xref-collect-matches): Use `nreverse' in the end.
+
+       Declare whitespace-line-column a safe file-local
+       * lisp/whitespace.el (whitespace-line-column): Declare to be a
+       safe file-local when the value is an integer.
+
+2015-07-08  Eric Abrahamsen  <eric@ericabrahamsen.net>
+
+       gnus-group.el: Check if group names are already strings
+       * lisp/gnus/gnus-group.el (gnus-group-group-name):
+       The group name may already be a string.
+       Specifically, in the group list reached from the *Server* buffer,
+       the 'gnus-group text property returns a string.  Everywhere else
+       it returns a symbol.
+
+       nnimap.el: Remove unused let variables
+       * lisp/gnus/nnimap.el (nnimap-request-group): Variables are not used.
+
+2015-07-08  Eli Zaretskii  <eliz@gnu.org>
+
+       Support "maximized" property of runemacs's shortcut
+       * nt/runemacs.c (WinMain): If runemacs is invoked "maximized", pass
+       the '--maximized' switch to Emacs.
+
+       Support "minimized" property of runemacs's shortcut
+       * nt/runemacs.c (WinMain): If runemacs is invoked "minimized",
+       pass the '--iconic' switch to Emacs.  (Bug#20991)
+
+2015-07-08  Xue Fuqiao  <xfq.free@gmail.com>
+
+       Doc fixes
+       * doc/emacs/files.texi (Diff Mode): Fix the description of `C-c
+       C-w' in Diff mode.
+       * doc/emacs/arevert-xtra.texi (Auto Reverting the Buffer Menu):
+       Add a cross reference.
+
+2015-07-08  Nicolas Richard  <youngfrog@members.fsf.org>
+
+       * lisp/obsolete/landmark.el: Add Obsolete-since header
+
+2015-07-07  Glenn Morris  <rgm@gnu.org>
+
+       * test/automated/ert-tests.el (ert-test-deftest):
+       Update for recent changes.
+
+2015-07-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (gv-setter, gv-synthetic-place, gv-delay-error): New funs/macros
+       * lisp/emacs-lisp/gv.el (gv-setter): New function.
+       (gv-invalid-place): New error.
+       (gv-get): Use them.
+       (gv-synthetic-place, gv-delay-error): New places.
+       * lisp/emacs-lisp/cl-generic.el (cl--generic-setf-rewrite): Remove.
+       (cl-defgeneric, cl-defmethod): Use gv-setter.
+
+2015-07-07  Fabrice Popineau  <fabrice.popineau@gmail.com>
+
+       Make vc-tests work with MSYS svn program
+       * lisp/vc/vc-svn.el (vc-svn-create-repo): Fix the file:// URL when
+       svn is an MSYS program.
+
+2015-07-07  Ken Brown  <kbrown@cornell.edu>
+
+       Improve recent change to emacsclient on Cygwin
+       * lisp/server.el (server-process-filter): Remove redundant check
+       that 'cygwin-convert-file-name-from-windows' is defined as a
+       function on Cygwin.  Don't call that function unless its argument
+       starts with a drive letter.
+
+2015-07-07  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/emacs-lisp/package.el (package-compute-transaction): Bug fix
+       Fix void variable due to `found-something' being in the wrong `let'.
+
+2015-07-07  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
+
+       * lisp/play/landmark.el: Move to lisp/obsolete/
+
+2015-07-07  Martin Rudalics  <rudalics@gmx.at>
+
+       Have `x-show-tip' handle `right' and `bottom' frame parameters.
+       * src/nsfns.m (compute_tip_xy, Fx_show_tip)
+       * src/w32fns.c (compute_tip_xy, Fx_show_tip)
+       * src/xfns.c (compute_tip_xy, Fx_show_tip): Allow aligning
+       tooltips also via `right' and `bottom' frame parameters.
+
+2015-07-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Add online-help support to describe types
+       * lisp/help-fns.el (describe-symbol-backends): Move to help-mode.el.
+       (describe-symbol): Improve the selection of default.
+       * lisp/help-mode.el: Require cl-lib.
+       (describe-symbol-backends): Move from help-fns.el.
+       (help-make-xrefs): Use it.
+       * lisp/emacs-lisp/cl-extra.el (describe-symbol-backends): Add entry
+       for types.
+       (cl--typedef-regexp): New const.
+       (find-function-regexp-alist): Add entry for types.
+       (cl-help-type, cl-type-definition): New buttons.
+       (cl-find-class): New function.
+       (cl-describe-type): New command.
+       (cl--describe-class, cl--describe-class-slot)
+       (cl--describe-class-slots): New functions, moved from eieio-opt.el.
+       * lisp/emacs-lisp/cl-generic.el (cl--generic-method-documentation)
+       (cl--generic-all-functions, cl--generic-specializers-apply-to-type-p):
+       New functions.  Moved from eieio-opt.el.
+       (cl--generic-class-parents): New function, extracted from
+       cl--generic-struct-specializers.
+       (cl--generic-struct-specializers): Use it.
+       * lisp/emacs-lisp/cl-macs.el (cl-defstruct): Use pcase-dolist.
+       Improve constructor's docstrings.
+       (cl-struct-unknown-slot): New error.
+       (cl-struct-slot-offset): Use it.
+       * lisp/emacs-lisp/cl-preloaded.el (cl-struct-define): Record the type
+       definition in current-load-list.
+       * lisp/emacs-lisp/eieio-core.el (eieio--known-slot-names): New var.
+       (eieio--add-new-slot): Set it.
+       (eieio-defclass-internal): Use new name for current-load-list.
+       (eieio-oref): Add compiler-macro to warn about unknown slots.
+       * lisp/emacs-lisp/eieio.el (defclass): Update eieio--known-slot-names
+       as compile-time as well.  Improve constructor docstrings.
+       * lisp/emacs-lisp/eieio-opt.el (eieio-help-class)
+       (eieio--help-print-slot, eieio-help-class-slots): Move to cl-extra.el.
+       (eieio-class-def): Remove button.
+       (eieio-help-constructor): Use new name for load-history element.
+       (eieio--specializers-apply-to-class-p, eieio-all-generic-functions)
+       (eieio-method-documentation): Move to cl-generic.el.
+       (eieio-display-method-list): Use new names.
+       * lisp/emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
+       Add "define-linline".
+       (lisp-fdefs): Remove "defsubst".
+       (el-fdefs): Add "defsubst", "cl-defsubst", and "define-linline".
+       * lisp/emacs-lisp/macroexp.el (macroexp--warned): New var.
+       (macroexp--warn-and-return): Use it to avoid inf-loops.
+       Add `compile-only' argument.
+
+2015-07-06  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       python.el: Fix local/remote shell environment setup
+       * lisp/progmodes/python.el (python-shell-with-environment): Fix
+       remote/local environment setup.
+       * test/automated/python-tests.el (python-shell-with-environment-1)
+       (python-shell-with-environment-2): New tests.
+
+2015-07-06  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/simple.el (set-variable): Tweak recent doc fix.
+
+2015-07-06  Ken Brown  <kbrown@cornell.edu>
+
+       * src/sysdep.c (handle_sigsegv) [CYGWIN]: Increase STACK_DANGER_ZONE
+
+2015-07-06  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/simple.el (set-variable): Use user-error for type mismatch.
+
+2015-07-06  Ken Brown  <kbrown@cornell.edu>
+
+       * src/emacs.c (main): Don't increase the stack size on Cygwin
+
+2015-07-06  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       (describe-symbol): Rewrite describe-function-or-variable
+       * lisp/help-fns.el (describe-symbol-backends): New var.
+       (help-xref-stack-item): Declare.
+       (describe-symbol): Rename from describe-function-or-variable.
+       Rewrite using describe-symbol-backends instead of help-xref-interned.
+       * lisp/help.el (help-map): Use it.
+       * lisp/help-mode.el (help-symbol, help-follow-symbol): Use it.
+       (help-xref-interned): Make it into an obsolete alias.
+
+       (eieio-persistent-save): Don't ignore `file' arg (bug#20972)
+       * lisp/emacs-lisp/eieio-base.el (eieio-persistent-save): Don't ignore
+       `file' arg.  Always use utf-8-emacs.  Use with-temp-buffer and cl-letf.
+
+2015-07-06  Wolfgang Jenkner  <wjenkner@inode.at>
+
+       Fix parsing glitches in dired-mark-sexp (bug#13575)
+       * lisp/dired-x.el (dired-x--string-to-number): New function.
+       (dired-mark-sexp): Use it.  Tweak dired-re-inode-size.  Fix usage
+       of directory-listing-before-filename-regexp.  Consider
+       forward-word harmful and replace it.  Add more verbiage in
+       comments and doc string.
+
+2015-07-06  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       python.el: Respect process environment for remote shells
+       * lisp/progmodes/python.el
+       (python-shell-calculate-process-environment): Calculate
+       process-environment or tramp-remote-process-environment depending
+       whether current file is remote.
+       (python-shell-calculate-exec-path): Calculate exec-path or
+       tramp-remote-path depending whether current file is remote.
+       (python-shell-with-environment): New macro.
+       (python-shell-prompt-detect, python-shell-calculate-command)
+       (python-shell-make-comint, python-check): Use it.
+
+       python.el: Avoid making let-bound defvars buffer local  (Bug#18244)
+       * lisp/progmodes/python.el (python-shell--interpreter)
+       (python-shell--interpreter-args): New vars.
+       (inferior-python-mode, python-shell-make-comint): Use them.
+
+       python.el: Fixes for IPython 3.x  (Bug#20580)
+       * lisp/progmodes/python.el:
+       (python-shell-completion-native-setup): Fix IPython 3.x setup.
+       (python-shell-completion-native-get-completions): Fix timeout
+       logic.
+
+       python.el: Fix mark-defun behavior  (Bug#19665)
+       * lisp/progmodes/python.el: (python-mark-defun): New function.
+       * test/automated/python-tests.el (python-mark-defun-1)
+       (python-mark-defun-2, python-mark-defun-3): New tests.
+
+2015-07-05  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/progmodes/f90.el (f90-type-def-re): Handle attribute lists
+       such as "extends(parent), private".  (Bug#20969)
+       * test/automated/f90.el (f90-test-bug20969, f90-test-bug20969b):
+       New tests.
+
+2015-07-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Avoid duplicate calls to current_timespec
+       * src/process.c (wait_reading_process_output):
+       Cache current_timespec results as long as we're not waiting.
+
+2015-07-05  Ian Kelling  <ian@iankelling.org>
+
+       Avoid returning early reading process output due to SIGIO
+       * src/process.c (wait_reading_process_output): Extend the behavior of
+       not breaking due to not finding output when a timer has lowered the
+       timeout to include when SIGIO lowers the timeout.
+
+       Don't return as fast reading any process output
+       * src/process.c (wait_reading_process_output):
+       The patch for Bug#17647 returns too fast sometimes when reading
+       from any processes. Revert part of it, and limit the timeout more
+       sensibly (Bug#20978).
+
+       Refactor timeouts in wait_reading_process_output
+       * src/process.c (wait_reading_process_output):
+       Simplify timeouts with an enum.  Remove a redundant condition.
+       (Bug#20978)
+
+       Remove ADAPTIVE_READ_BUFFERING ifdef
+       * src/process.c (make-process, make-pipe-process, deactivate_process)
+       (wait_reading_process_output, read_process_output, send_process)
+       (init_process_emacs): ifdef ADAPTIVE_READ_BUFFERING was originally
+       added in case there was an operating system in which it was not
+       useful.  That was 11 years ago and it hasn't happened.  Make
+       development easier by not considering the effect of changes on a
+       theoretical OS where this is disabled (Bug#20978).
+
+2015-07-05  Glenn Morris  <rgm@gnu.org>
+
+       * lisp/simple.el (set-variable): Doc fix.
+
+       * lisp/progmodes/fortran.el (fortran-line-length): Doc fix.
+
+2015-07-05  Ian Kelling  <ian@iankelling.org>
+
+       accept-process-output fix
+       This is a followon to the fix for Bug#17647 (Bug#20976).
+       * src/process.c (status_notify): Fix too high return in some cases.
+
+2015-07-05  Artur Malabarba  <bruce.connor.am@gmail.com>
+
+       * lisp/character-fold.el (character-fold-table):
+       Only fold decompositions if at least one character is non-spacing.
+       (Bug#20975)
+
+2015-07-05  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Merge from gnulib
+       This incorporates:
+       2015-07-04 file-has-acl, acl-permissions: fix HP-UX typos
+       2015-07-03 set-permissions.c: adjust acl_from_mode's cpp guard
+       2015-07-02 update-copyright: fix test failure with perl >= 5.22
+       2015-07-01 gnulib-common.m4: change the ARFLAGS default to 'cr'
+       2015-07-01 acl: fix definition of acl_from_mode on FreeBSD
+       * build-aux/update-copyright, doc/misc/texinfo.tex, lib/acl-internal.h:
+       * lib/set-permissions.c, m4/gnulib-common.m4: Copy from gnulib.
+
 2015-07-05  Christoph Wedler  <christoph.wedler@sap.com>
 
        Respect `prog-indentation-context' in python.el
 
 2015-06-29  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 
-       * package.el (describe-package): Use symbol-at-point as additional guess
+       * lisp/emacs-lisp/package.el (describe-package): Use symbol-at-point as additional guess
 
-       * package.el (describe-package): Convert the guess to a string
+       * lisp/emacs-lisp/package.el (describe-package): Convert the guess to a string
 
 2015-06-28  Paul Eggert  <eggert@cs.ucla.edu>
 
 
 This file records repository revisions from
 commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
-commit 044d4cc0c0debd4648ec637d63bcd72d4253b1cb (inclusive).
+commit 2cf501ce1b77e6e409871eef7b9d31a08e73cfc0 (inclusive).
 See ChangeLog.1 for earlier changes.
 
 ;; Local Variables: