X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/cf79616133778ff6a0ec4a7745f0f8f9fb5bd8ee..7b85885797c11da241f27b3a1ed0cade80b856d1:/ChangeLog.2 diff --git a/ChangeLog.2 b/ChangeLog.2 index e441fd184d..eb336c767e 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 @@ -1,3 +1,946 @@ +2016-03-02 Michael Albinus + + Fix Bug#22859 + + * lisp/filenotify.el (file-notify-callback): Return a `deleted' + event in case of kqueue and file1 is nil. (Bug#22859) + +2016-03-01 Eli Zaretskii + + Fix reordering of bidi text in an isolate inside an override + + * src/bidi.c (bidi_resolve_explicit): Override the orig_type value + of FSI with either LRI or RLI, as determined by the first strong + directional character in the isolate. This prevents failure to + isolate when the FSI...PDI text is inside a directional override. + (Bug#22786) + +2016-03-01 Alan Mackenzie + + Document c-guess-basic-syntax in the CC Mode manual. + + * doc/misc/cc-mode.texi (Syntactic Analysis): Document the function, adding + pxrefs to Custom Line-Up and Other Indentation. + (Custom Line-Up): Add a note on using c-guess-basic-syntax with a pxref to + Syntactic Analysis. + +2016-03-01 Michael Albinus + + Fix targets in test/automated/Makefile.in + + * test/automated/Makefile.in: Use $(SELECTOR_DEFAULT) also for + empty target and target all. + +2016-03-01 Leo Liu + + Comment on last change to define-derived-mode + + * lisp/emacs-lisp/derived.el (define-derived-mode): Add comment. + +2016-03-01 Lars Ingebrigtsen + + Allow binding `url-mime-accept-string' + + * lisp/url/url-http.el (url-http): Allow binding + `url-mime-accept-string' (bug#22855). + + Backport: + + (cherry picked from commit 144bb0cf322b9756d29def3e27a42303e2edce43) + +2016-03-01 Lars Ingebrigtsen + + Also allow setting the paragraph direction to nil + + * lisp/net/eww.el (eww-toggle-paragraph-direction): Also allow + setting the paragraph direction to nil ("auto"). + +2016-02-29 Anders Lindgren + + Made the new OS X visible bell more visible. + + * src/nsterm.m: (EmacsBell:init:) Scaled up the visible bell + "caution" image five times, as the image in its original size + was hard to see. + +2016-02-29 Lars Ingebrigtsen + + Use the correct background color when filling nested + + * lisp/net/shr.el (shr-face-background): Return the first + background, because that's the one that's visible (bug#22680). + + Backport: + + (cherry picked from commit cad0bc70558f9c28c808711c5295dec9fc5ad6e5) + +2016-02-29 Lars Ingebrigtsen + + Make
in
  • not insert extra newlines + + * lisp/net/shr.el (shr-tag-div): Make
    in
  • not insert + extra newlines (bug#19587). + + Backport: + + (cherry picked from commit 379a846b8548dc32a9019ef0a37c02f62cd9bad1) + +2016-02-29 Dmitry Gutov + + Uncomment the next-error-function integration in xref + + * lisp/progmodes/xref.el (xref--xref-buffer-mode): + Uncomment the next-error-function integration + (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20489#110). + +2016-02-29 Dmitry Gutov + + Remove the word "valid", to avoid ambiguity + + * doc/emacs/maintaining.texi (Identifier Search) + (Looking Up Identifiers): Remove the word "valid" (bug#22692). + +2016-02-28 Michael Albinus + + Merge branch 'emacs-25' of git.sv.gnu.org:/srv/git/emacs into emacs-25 + +2016-02-28 Michael Albinus + + Set auto-revert-use-notify to nil in global-auto-revert-mode. (Bug#22814) + + * etc/NEWS: + * etc/PROBLEMS: Mention this. + + * lisp/autorevert.el (global-auto-revert-mode): Set + `auto-revert-use-notify' to nil. (Bug#22814) + +2016-02-28 Paul Eggert + + * etc/TODO: Minor quoting and grammar fixes. + +2016-02-28 Friedrich Beckmann (tiny change) + + Fix ModelSim error parsing + + * lisp/progmodes/vhdl-mode.el (vhdl-compiler-alist): Fix + ModelSim error parsing (bug#5768). + +2016-02-28 Lars Ingebrigtsen + + Make parse-time-string-chars faster + + * lisp/calendar/parse-time.el (parse-time-string-chars): Clean + up the code (backport:). + +2016-02-28 Lars Ingebrigtsen + + Add a eww command to toggle paragraph direction + + * lisp/net/eww.el (eww-toggle-paragraph-direction): New + command and keystroke. + + * doc/misc/eww.texi (Advanced): Mention the `D' command. + +2016-02-27 Glenn Morris + + * nextstep/WISHLIST: Merge into etc/TODO and remove. + + * etc/TODO: Merge in items from nextstep/WISHLIST. + * nextstep/README: Update for this change. + +2016-02-27 Andreas Schwab + + Fix char signedness issue in bidi code + + * src/dispextern.h (struct bidi_t): Change type of resolved_level + and isolate_level to signed char. (Bug#22830) + +2016-02-27 Andreas Schwab + + * lib-src/pop.c (socket_connection): Fix format string. + +2016-02-27 Eli Zaretskii + + Avoid inflooping in thing-at-point-looking-at + + * lisp/thingatpt.el (thing-at-point-looking-at): Avoid inflooping + with regular expressions whose matching doesn't move point. + (Bug#22756) + Describe the argument DISTANCE in the doc string. + +2016-02-27 Leo Liu + + * lisp/emacs-lisp/derived.el (define-derived-mode): Revert indent change. + +2016-02-26 Michael Albinus + + etc/PROBLEMS: Mention problems with using file descriptors + + * etc/PROBLEMS: Mention problems with using file descriptors + of kqueue file notification library. + +2016-02-26 Kaushal Modi + + * lisp/apropos.el (apropos-variable): Doc fix. (Bug#22813). + +2016-02-25 Eli Zaretskii + + Remove unneeded workaround in xftfont.c + + * src/xftfont.c (xftfont_open): Remove "dirty workaround" for + XftTextExtents8 behavior, as it is no longer needed. Suggested by + Fangwen Yu . (Bug#22383) + +2016-02-25 Stefan Monnier + + * lisp/saveplace.el (save-place-local-mode): New minor mode + + (toggle-save-place): Define as obsolete alias. + (save-place--setup-hooks): New function. + (save-place-mode): Use it. + +2016-02-25 Eli Zaretskii + + Fix redisplay on a TTY after 'make-frame' + + * src/xdisp.c (clear_garbaged_frames): Don't clear/redraw a + garbaged TTY frame if it is not the selected frame. (Bug#22794) + +2016-02-25 Alan Mackenzie + + Make double-click-1 work with unbalanced parens in CC Mode. Fixes bug#5560. + + * lisp/mouse.el (mouse-start-end): check the syntax of alleged parens with + `syntax-after' to ensure syntax-table text properties are respected. + +2016-02-25 Magnus Henoch + + Input method polish-slash should not use keyboard translation + + * lisp/leim/quail/latin-pre.el ("polish-slash"): Input method + polish-slash should not use keyboard translation (bug#19081). + +2016-02-25 Chris Feng + + Fix an assertion + + * src/dispnew.c (clear_glyph_matrix_rows): Test matrix->nrows == 0 (which + implies start == 0) separately. + +2016-02-24 Eli Zaretskii + + Fix 'toggle-save-place' + + * lisp/saveplace.el (toggle-save-place): Set up hooks necessary to + support save-place in the buffer. Autoload the command. + +2016-02-24 Stefan Monnier + + * src/keyboard.c: Don't inadvertently set immediate_echo (bug#22581) + + * src/keyboard.c (read_key_sequence): Don't inadvertently set + immediate_echo when we don't want any echo-keystrokes. + (echo_keystrokes_p): Move earlier. + +2016-02-24 Chris Zheng (tiny change) + + Minor fixes in calculator.el + + * lisp/calculator.el (calculator-mode-map): Bind `E' for + `calculator-exp'. + (calculator-last-input): Fix a bug with pressing F1. + (Bug#20764) + +2016-02-24 Anders Lindgren + + Update HISTORY section in readme for the NextStep interface. + + * nextstep/README: Update HISTORY after suggestion + from former maintainer Adrian Robert. + +2016-02-24 Eli Zaretskii + + Improve documentation of 'save-place-mode' + + * lisp/saveplace.el (toggle-save-place): Update the doc string wrt + turning on 'save-place-mode' globally. + + * etc/NEWS: Mention the need to call 'save-place-mode' for turning + on the mode in all buffers. + +2016-02-24 Chris Feng (tiny change) + + Allocate glyph matrices for the initial frame + + * src/frame.c (make_initial_frame): Allocate glyph matrices (Bug#22787). + + * src/dispnew.c (clear_glyph_matrix_rows): matrix->nrows can be 0. + +2016-02-24 Lars Ingebrigtsen + + Fix white space in last checkin + +2016-02-24 Dima Kogan + + Make `insert-pair' always leave the cursor where documented + + * lisp/emacs-lisp/lisp.el (insert-pair): The docstring of + insert-pair states that after insertion, the point ends up + after the opening character. This was not true if the pair was + inserted to surround a region (bug#16949). + +2016-02-24 Kaushal Modi + + etc/NEWS: Mention the new second parameter to `package-install' + + * etc/NEWS: Mention the new second parameter to + `package-install' (bug#22784). + +2016-02-24 John F. Trudeau (tiny change) + + Highlight assignments in Makefiles more correctly + + * lisp/progmodes/make-mode.el (makefile-macroassign-regex): + Highlight assignments preceded by a TAB character correctly + (bug#20787). + + + Backport: + + (cherry picked from commit bbd86c5642bd62c43d72391669f28eaa14459fd5) + +2016-02-23 Eli Zaretskii + + Improve documentation of focus-related hooks + + * doc/lispref/commands.texi (Focus Events): Mention focus-related + hooks. (Bug#21728) + +2016-02-23 Eli Zaretskii + + Further improve doc string of 'disable-point-adjustment' + + * src/keyboard.c (syms_of_keyboard): + : Clarify doc strings. (Bug#22771) + +2016-02-23 Michael Albinus + + Further adaptions in file-notify-tests.el for w32notify + + * test/automated/file-notify-tests.el + (file-notify--test-read-event-timeout, file-notify--test-timeout): + Decrease values. + (file-notify-test03-autorevert) + (file-notify-test04-file-validity) + (file-notify-test05-dir-validity): Run tests also for w32notify. + (file-notify-test08-watched-file-in-watched-dir): + Adapt expected events for w32notify. + +2016-02-23 Jan Tatarik + + Don't bug out on localised dates in gnus-icalendar + + * lisp/gnus/gnus-icalendar.el + (gnus-icalendar-event:org-timestamp): Don't bug out on + localised dates. + +2016-02-23 Drew Adams + + (ls-lisp-insert-directory): Make -B work + + * lisp/ls-lisp.el (ls-lisp-insert-directory): Make -B work + (bug#20776). + + Backport: + + (cherry picked from commit ef52e66efd78aac4c4e5bd5e11870e5ba3b37a1e) + +2016-02-23 Vaidheeswaran C + + Make buttons in header lines work + + * lisp/help-mode.el (help-button-action): `help-xref-button' in + header line doesn't work (bug#21024). + + Backport: + + (cherry picked from commit c11e565a6b6d09fa39d4c3ef65bef08190eaecc1) + +2016-02-23 Christopher Wellons + + Make setf for frame-height/width work again + + * lisp/emacs-lisp/cl-lib.el (frame-height): Make setf for + frame-height/width work again (bug#21979). + +2016-02-23 Łukasz Stelmach + + Encode header strings before printing + + * lisp/ps-print.el (ps-generate-header-line): Encode the + header strings to avoid problems with non-ASCII headers + (bug#22611). + + Backport: + + (cherry picked from commit 3cedbdcc71ebefc12bd20ec84f74251fe99ee7d0) + +2016-02-23 Nicolas Richard + + (cl-union): Do not ignore :test argument when lists are equal. + + * lisp/emacs-lisp/cl-seq.el (cl-union): Do not ignore :test argument when lists are equal. + + * test/automated/cl-seq-tests.el: New file (bug#22729). + +2016-02-23 Lars Ingebrigtsen + + Add `isearch' to `basic-faces' + + * doc/lispref/display.texi (Basic Faces): Mention the isearch + and lazy-highlight faces. + + * lisp/replace.el (match): Add `isearch' to the `basic-faces' + group, too (bug#22760). + +2016-02-23 Dmitry Gutov + + Make $, : and @ "prefix characters" in ruby-mode + + * lisp/progmodes/ruby-mode.el (ruby-mode-syntax-table): Change the + syntax classes of $, : and @ to "prefix character" + (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00272.html). + (ruby-syntax-propertize): Undo that specifically for colons + followed by an opening paren or bracket. + (ruby-font-lock-keyword-beg-re): Include colon character. + (ruby-font-lock-keywords): Adjust the constants matcher for `:' + not being a symbol constituent anymore. + +2016-02-23 Dmitry Gutov + + Make find-tag-default-bounds more strict + + * lisp/subr.el (find-tag-default-bounds): Delegate to + bounds-of-thing-at-point (bug#22692). + +2016-02-22 Michael Albinus + + Minor fixes in filenotify.el + + * lisp/filenotify.el (top): Require 'cl-lib. + (file-notify--rm-descriptor) + (file-notify--event-watched-file): Use cl-caadr. + (file-notify-callback): Handle also `ignore' events from inotify. + +2016-02-22 Michael Albinus + + Additional fixes for file notification + + * lisp/filenotify.el (top): Require 'cl when compiling. + (file-notify--event-watched-file): New defun. + (file-notify--rm-descriptor, file-notify-callback): + Handle case of several monitors running in parallel. + + * test/automated/file-notify-tests.el + (file-notify--test-event-test): Simplify test. + (file-notify--test-with-events): Get rid of outer definition. + Check also results of tests performed in callbacks. + (file-notify-test02-events): No wrapping when calling + `file-notify-rm-watch'. No special checking for callback tests. + (file-notify-test07-backup): Adapt expected events for gfilenotify. + (file-notify-test08-watched-file-in-watched-dir): Improve. + +2016-02-22 Eli Zaretskii + + Fix documentation of 'global-disable-point-adjustment' + + * src/keyboard.c (syms_of_keyboard) + : Doc fixes. (Bug#22771) + +2016-02-22 Daiki Ueno + + Set file modes of pinentry socket for extra safety + + * lisp/net/pinentry.el: Require 'cl-lib for `cl-letf'. + (pinentry-start): Change the file modes of the socket file to 0700. + This is just for extra safety since the parent directory is already + protected with `server-ensure-safe-dir'. + +2016-02-22 Daiki Ueno + + Clarify GnuPG version compatibility chapter + + * doc/misc/epa.texi (GnuPG version compatibility): Make the gpg-agent + description a bit clearer. + +2016-02-22 Daiki Ueno + + Revert "Change the default socket location for pinentry" + + This reverts commit e34fbdee8aca84b98393b06b2450837d175999ca. + It turned out that the address is fixed in Pinentry itself. + +2016-02-21 Dmitry Gutov + + Kill off xref--display-history + + Now that the core workflow keeps the xref window visible, there's + less value in storing this history. And it never was + comprehensive enough to undo scrolling changes. + * lisp/progmodes/xref.el (xref--display-history) + (xref--save-to-history, xref-quit): Remove. + (xref--show-pos-in-buf): Update accordingly. + (xref--xref-buffer-mode-map): Remove xref-quit binding. + +2016-02-21 Dmitry Gutov + + Keep the xref buffer visible until the user quits it explicitly + + * lisp/progmodes/xref.el (xref--pop-to-location): + Rename WINDOW argument to ACTION. + (xref--with-dedicated-window): New macro. + (xref--show-pos-in-buf): Rename from `xref--display-position'. + Add and handle new argument, SELECTED. Use the above macro. + (xref--show-location): Add SELECTED argument. + (xref-show-location-at-point): Make an effort to avoid the + original window when showing the location. + (xref-goto-xref): Don't quit the xref window (bug#20487 and + http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01133.html). + (xref--query-replace-1): Use xref--with-dedicated-window as well. + (xref--next-error-function): Call xref--show-location instead of + xref--pop-to-location. + (xref--show-xrefs): Rename WINDOW argument to DISPLAY-ACTION. + Only pass that value to xref--pop-to-location. Pass the current + selected window to xref-show-xrefs-function as the `window' + property. + (xref--find-xrefs, xref--find-definitions): Rename WINDOW argument + to DISPLAY-ACTION as well. + +2016-02-21 Daiki Ueno + + Change the default socket location for pinentry + + * lisp/net/pinentry.el: Require 'cl-lib for `cl-letf'. + (pinentry--socket-dir): Change the default from /tmp/emacsXXX to + ~/.emacs.d/pinentry. + (pinentry-start): Change the file modes of the socket file to 0700. + This is just for extra safety since the parent directory is already + protected with `server-ensure-safe-dir'. + +2016-02-21 Daiki Ueno + + Mention how to enable pinentry feature + + * etc/NEWS: Mention "gpgconf --reload gpg-agent". + * lisp/net/pinentry.el: Likewise. + +2016-02-21 Paul Eggert + + Sync with gnulib + + This incorporates: + 2016-02-10 stdalign: port to older HP and IBM cc + * doc/misc/texinfo.tex, lib/stdalign.in.h: Copy from gnulib. + +2016-02-21 David Engster + + Remove `semanticdb-save-all-db-idle' from `auto-save-hook' + + * lisp/cedet/semantic/db-mode.el (semanticdb-hooks): Do not put + `semanticdb-save-all-db-idle' into `auto-save-hook'. The latter is + not an idle hook, so it's not appropriate to call it there. It will + already be called in the `semantic-idle-work-core-handler', which + runs when Emacs is actually idle. + +2016-02-21 David Engster + + Restore point when writing semantic table to disk + + * lisp/cedet/semantic/db-file.el (object-write): Wrap call to + `semantic-fetch-tags' in `save-excursion', since it might move point + in current buffer. (Bug #22287) + +2016-02-21 Daiki Ueno + + Mention pinentry.el in epa manual + + * doc/misc/epa.texi (GnuPG version compatibility): New chapter, + describing the differences between three GnuPG branches, and how + to enable pinentry.el. + (Caching Passphrases): Add xref to the compatibility chapter. + +2016-02-21 Michael Albinus + + Fix Bug#22736 + + * lisp/filenotify.el (file-notify-callback): Use the proper + descriptor when calling the callback. (Bug#22736) + + * test/automated/file-notify-tests.el + (file-notify--test-event-handler): Deactivate trace. + (file-notify-test08-watched-file-in-watched-dir): Bind + `file-notify--test-tmpfile' temporarily in `dir-callback'. + +2016-02-21 Wieland Hoffmann (tiny change) + + Grammar fix in doc string + + * lisp/custom.el (defgroup): Grammar fix in doc string. + +2016-02-20 Daiki Ueno + + Naming fix for consistency + + * lisp/epg-config.el (epg-find-configuration): Rename from + `epg-configuration-find' to be consistent with other epg-* functions. + Change all callers. + +2016-02-20 Daiki Ueno + + Prefer customized value for GnuPG executable + + * lisp/epg-config.el (epg-configuration-find): Don't check GPG + configuration if it is already set with custom. (Bug#22747) + +2016-02-20 Eli Zaretskii + + Fix memory reservation on MS-Windows + + * src/w32heap.c (mmap_alloc): Reserve memory in 64KB granular + units. This avoids leaving gaps in reserved memory regions that + no one can use, since memory reservation must produce 64KB-aligned + addresses. (Bug#22526) + +2016-02-20 Anders Lindgren + + Update NextStep readme and add wish list. + + * nextstep/README: Rewritten from scratch. New sections on + "History", "Overview of Cocoa and Objective-C", "Guidelines", + "Tracing Support", and "GNUStep". Expanded the "See Also" section. + * nextstep/WISHLIST: New file containing list of issues and ideas + associated with the NS port of Emacs. + +2016-02-20 Michael Albinus + + Report also result in `file-notify--test-event-handler' + +2016-02-20 Michael Albinus + + Improve file-notify-test08-watched-file-in-watched-dir + + * test/automated/file-notify-tests.el (file-notify--test-desc2): + New variable. + (file-notify--test-cleanup): Use it. + (file-notify--test-event-handler): Enable trace. + (file-notify-test08-watched-file-in-watched-dir): Tag it as + :expensive-test. Rewrite callbacks to use + `file-notify--test-event-handler'. Read events in loop. Check + `file-notify--test-results'. + (file-notify-test08-watched-file-in-watched-dir): Fix docstring. + +2016-02-20 Stephen Berman + + Fix todo-mode item date editing bugs + + * lisp/calendar/todo-mode.el (todo-edit-item--header): Prevent out of + range error by making sure the value of the numerical month date + component cannot be nil. Prevent wrong type error on trying to edit + day number in February by making sure numerical instead of string + value of the year component is passed to todo-read-date. + (todo-read-date): When using the numerical month date component make + sure to use `*' for an arbitrary month instead of its numerical value. + +2016-02-20 Eli Zaretskii + + Fix "[:upper:]" for non-ASCII characters + + * src/regex.c (re_match_2_internal): Support [:upper:] and + [:lower:] for non-ASCII characters. (Bug#18150) + +2016-02-20 Lars Ingebrigtsen + + Allow customising the article mode cursor behavior + + * doc/misc/gnus.texi (HTML): Mention gnus-article-show-cursor. + + * lisp/gnus/gnus-art.el (gnus-article-show-cursor): New variable. + (gnus-article-mode): Use it. + +2016-02-20 Ari Roponen + + Use pop-to-buffer-same-window in woman.el + + * lisp/woman.el (woman-really-find-file): Work around going to + the wrong buffer by using `pop-to-buffer-same-window' (bug#22332). + (WoMan-find-buffer): Ditto. + +2016-02-20 Tassilo Horn + + New filenotify test for bug#22736 + + * test/automated/file-notify-tests.el + (file-notify-test08-watched-file-in-watched-dir): + (file-notify--test-desc1): New filenotify test for bug#22736 + +2016-02-20 Marcin Borkowski + + Report critical battery errors + + * lisp/battery.el (battery-pmset): Report critical battery + errors (bug#18157). + +2016-02-19 Kaushal Modi (tiny change) + + Make eww message toggling message clearer + + * lisp/net/eww.el (eww-toggle-fonts): Make the message + clearer. + +2016-02-19 Mark Oteiza + + * lisp/calc/calc-units.el (math-standard-units): Update to 2014 CODATA adjustment. + +2016-02-18 Martin Rudalics + + Fix bugs in window resizing code + + * lisp/window.el (adjust-window-trailing-edge): Fix mismatched + parenthesis. + (shrink-window, enlarge-window): Fix bug#22723 where windows + with preserved size would not get resized. Also now signal an + error when the window cannot be shrunk or enlarged as requested. + +2016-02-17 Eli Zaretskii + + Fix decoding DOS EOL in a unibyte buffer + + * src/coding.c (decode_eol): Loop over bytes, not characters. + (Bug#5251) + +2016-02-17 Alan Mackenzie + + Correct c-parse-state cache manipulation error. + + * lisp/progmodes/cc-engine.el (c-invalidate-state-cache-1): Correct a + comparison bound. Amend comments. + +2016-02-17 Daiki Ueno + + Take advantage of new GnuPG version check function + + * lisp/emacs-lisp/package.el (epg-configuration-find): Declare. + (package-refresh-contents): Use `epg-configuration-find' to check if EPG + is usable. + +2016-02-17 Daiki Ueno + + Make GnuPG version check robuster + + We changed the default gpg program to "gpg2" from "gpg" in the commit + f93d669a16bd3cb3f43f0c8cfd22fe18b627a6a1. However, there are two + maintained branches (2.0 and 2.1) and Emacs doesn't work well with 2.0 + series. Check the actual version of "gpg2" at run time, and properly + divert to "gpg" if necessary. + * lisp/epg-config.el: Require 'cl-lib for `cl-destructuring-bind'. + (epg-config--program-alist): New variable. + (epg--configurations): New variable. + (epg-configuration-find): New function. + (epg-config--make-gpg-configuration): New function. + (epg-config--make-gpgsm-configuration): New function. + (epg-configuration): Mark as obsolete. + * lisp/epg.el (epg-context): Use `epg-configuration-find'. + +2016-02-17 Paul Eggert + + Fix x-load-color-file pointer signedness + + * src/xfaces.c (Fx_load_color_file) [!HAVE_X_WINDOWS]: + For sscanf and int *, use %d, not %u. + Problem found on Ubuntu 15.10 x32, which lacks X support. + +2016-02-17 Paul Eggert + + * lisp/time-stamp.el (time-stamp-time-zone): Fix doc string punct. + +2016-02-16 Mark Oteiza + + Follow convention for greek letter constants. + + * lisp/calc/calc-units.el (math-standard-units): + Add "sigma" and alias σ to it. + +2016-02-16 Mark Oteiza + + Add Stefan-Boltzmann constant to calc units table. + + * lisp/calc/calc-units.el (math-standard-units): + Add Stefan-Boltzmann constant. + +2016-02-16 Mark Oteiza + + * lisp/calc/calc-units.el (math-build-units-table-buffer): Use special-mode. + +2016-02-16 Glenn Morris + + Avoid loading cl-lib for term/xterm.elc, eg in -Q -nw. (Bug#22669) + + * lisp/emacs-lisp/cl-generic.el (cl--generic-dispatchers): + Prefill with relevant elements for term/xterm. + +2016-02-16 Tassilo Horn + + Fix soffice UserInstallation-URL for Windows + + * lisp/doc-view.el (doc-view-odf->pdf-converter-soffice): Fix + UserInstallation-URL when calling soffice on Windows. + +2016-02-16 Lars Ingebrigtsen + + Fix display of
     elements
    +
    +	* lisp/net/eww.el (eww-display-html): Remove CRLF before
    +	parsing so that 
     elements don't render with ^M at the end
    +	of the lines.
    +
    +2016-02-15  Eli Zaretskii  
    +
    +	Minor fixes in global-auto-composition-mode
    +
    +	* lisp/emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
    +	Produce prettier names of globalized minor modes.
    +	* lisp/composite.el (global-auto-composition-mode): Make it a
    +	globalized mode.  (Bug#22682)
    +
    +2016-02-15  Alan Mackenzie  
    +
    +	Allow arithmetic operators inside C++ template constructs.
    +
    +	Fixes debbugs #22486.  This corrects the previous patch with this message
    +	which was empty.
    +
    +	* lisp/progmodes/cc-langs.el (c-multichar->-op-not->>-regexp): New language
    +	variable.
    +	(c-<>-notable-chars-re): New language variable.
    +
    +	* lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): User
    +	c-<>-notable-chars-re in place of the former fixed string in searching for
    +	places to stop and examine.
    +	Use c-multichar->-op-not->>-regexp to check that a found ">" is not part of a
    +	multichar operator in place of the former c->-op-without->-cont-regexp.
    +	Add code to skip forwards over a balanced parenthesized expression.
    +
    +2016-02-15  Eli Zaretskii  
    +
    +	Avoid crashes in semi-malformed 'condition-case'
    +
    +	* src/eval.c (internal_lisp_condition_case): Treat a handler
    +	'(nil)' as if it were '(nil nil)'.  (Bug#22675)
    +
    +2016-02-15  Alan Mackenzie  
    +
    +	Allow arithmetic operators inside C++ template constructs.
    +
    +	Fixes debbugs #22486.
    +
    +	* lisp/progmodes/cc-langs.el (c-multichar->-op-not->>-regexp): New language
    +	variable.
    +	(c-<>-notable-chars-re): New language variable.
    +
    +	* lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): User
    +	c-<>-notable-chars-re in place of the former fixed string in searching for
    +	places to stop and examine.
    +	Use c-multichar->-op-not->>-regexp to check that a found ">" is not part of a
    +	multichar operator in place of the former c->-op-without->-cont-regexp.
    +	Add code to skip forwards over a balanced parenthesized expression.
    +
    +2016-02-15  Eli Zaretskii  
    +
    +	Fix regression with 'recent-keys' and keyboard macros
    +
    +	* src/keyboard.c (record_char): Don't record in 'recent_keys'
    +	events that come from executing keyboard macros.  (Bug#22674)
    +
    +2016-02-15  Eli Zaretskii  
    +
    +	Fix wording in a doc-view.el comment
    +
    +	* lisp/doc-view.el (doc-view--current-cache-dir): Don't use
    +	"illegal" for something that is not against the law.
    +
    +2016-02-15  Paul Eggert  
    +
    +	CONTRIBUTE cleanups and updates
    +
    +	* CONTRIBUTE: Mention URLs and info nodes more consistently,
    +	avoiding possibly-confusing punctuation adjacent to a URL, and
    +	giving full shell commands for 'info'.  Start with a brief but
    +	complete how-to, for people who want to get started right away.
    +	Then briefly discuss how to join the development process in the
    +	typical order.  Omit needless words.  Update some of the
    +	now-obsolete file names, info node names, and quoting styles.
    +	Better document emacs-NN branches and how they are merged.
    +	* admin/notes/git-workflow: Change emacs-24 to emacs-25,
    +	and trunk to master.  This file still needs work.
    +
    +2016-02-14  Paul Eggert  
    +
    +	Port USE_STACK_LISP_OBJECTS fix to Clang
    +
    +	* src/lisp.h (USE_STACK_LISP_OBJECTS): Default to false for Clang.
    +	Recent versions of Clang claim to be GCC 4.2.1 but do not have
    +	the GCC bug.
    +
    +2016-02-14  Paul Eggert  
    +
    +	Port to x86 GCC 4.3.1 and earlier
    +
    +	This tries to port to x86 FreeBSD 9, where Emacs dumps core (Bug#22065).
    +	* src/lisp.h (USE_STACK_LISP_OBJECTS): Default to false
    +	for GCC 4.3.1 and earlier.
    +
    +2016-02-14  Eli Zaretskii  
    +
    +	Fix point movement under 'scroll-conservatively'
    +
    +	* src/xdisp.c (redisplay_window): Correct a typo in computing the
    +	effective number of text lines in a window.  (Bug#22637)
    +
    +2016-02-14  Thomas Plass  
    +
    +	Replace colon in file name (not legal on Windows)
    +
    +	* lisp/doc-view.el (doc-view--current-cache-dir): Replace colon in file
    +	name (not legal on Windows). [tiny change]
    +
    +2016-02-14  Eli Zaretskii  
    +
    +	Fix a typo in edt.texi
    +
    +	* doc/misc/edt.texi: Fix a typo in an email address.  Reported by
    +	"Herbert J. Skuhra" .
    +
    +2016-02-14  Eli Zaretskii  
    +
    +	Make 'mmap_realloc' on MS-Windows more reliable
    +
    +	* src/w32heap.c (mmap_alloc): If reserving memory succeeds, but
    +	committing fails, return NULL.  Don't call GetLastError twice for
    +	the same API error.
    +	(mmap_realloc): Zero out MEMORY_BASIC_INFORMATION structures
    +	before calling VirtualQuery, to avoid using garbled values if the
    +	call fails.  If committing more pages from the same block fails,
    +	fall back on mmap_alloc + CopyMemory.  Enhance debugging printouts
    +	if the call to VirtualAlloc to commit more pages fails.
    +	(Bug#22526)
    +
    +2016-02-14  Oscar Fuentes  
    +
    +	Grep alias `all' shall not match parent directory
    +
    +	* lisp/progmodes/grep.el (grep-files-aliases): Don't match parent
    +	  directory for `all'. Fixes bug#22577
    +
     2016-02-13  Nicolas Petton  
     
     	Bump version to 25.0.91
    @@ -8617,8 +9560,8 @@
     	(xref-backend-identifier-completion-table):
     	New generic functions.
     
    -	* lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Add
    -	`elisp--xref-backend' to the beginning of
    +	* lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
    +	Add `elisp--xref-backend' to the beginning of
     	`xref-backend-functions', locally.  Delete references to
     	removed functions and vars.
     	(elisp-xref-find): Remove.
    @@ -8636,7 +9579,8 @@
     
     	Support rectangular regions for more commands
     
    -	* lisp/simple.el (region-extract-function): Handle the arg value ‘bounds’.
    +	* lisp/simple.el (region-extract-function): Handle the arg
    +	value ‘bounds’.
     	(region-insert-function): New function.
     	(shell-command-on-region): Add arg ‘region-noncontiguous-p’.
     	If non-nil, operate on multiple chunks.
    @@ -8662,7 +9606,7 @@
     	If non-nil, operate on multiple chunks.
     
     	* src/casefiddle.c (Fdowncase_region): Add arg ‘region-noncontiguous-p’.
    -	If non-nil, operate on multiple chunks. (Bug#19829)
    +	If non-nil, operate on multiple chunks.  (Bug#19829)
     
     2015-11-14  Dmitry Gutov  
     
    @@ -8894,7 +9838,6 @@
     2015-11-13  Juanma Barranquero  
     
     	* test/automated/simple-test.el: Add test for bug#20698 (bug#21885)
    -
     	(simple-test--transpositions): New macro.
     	(simple-transpose-subr): New test.
     
    @@ -8905,7 +9848,6 @@
     2015-11-13  Juanma Barranquero  
     
     	* src/undo.c: Small fixes for previous change
    -
     	(run_undoable_change): Mark void argument list.
     	(record_property_change): Remove unused variable `boundary'.
     
    @@ -8966,7 +9908,7 @@
     	shr: don't invoke unbound function (Bug#21895)
     
     	* lisp/net/shr.el (have-fringes-p): New function.
    -	  (shr-insert-document, shr-fill-text): Use it.
    +	(shr-insert-document, shr-fill-text): Use it.
     
     2015-11-12  Juanma Barranquero  
     
    @@ -9023,8 +9965,8 @@
     
     	Enable sorting of JSON object keys when encoding
     
    -	* lisp/json.el (json-encoding-object-sort-predicate): New variable for
    -	specifying a sorting predicate for JSON objects during encoding.
    +	* lisp/json.el (json-encoding-object-sort-predicate): New variable
    +	for specifying a sorting predicate for JSON objects during encoding.
     	(json--plist-to-alist): New utility function.
     	(json-encode-hash-table): Re-use `json-encode-alist' when object keys
     	are to be sorted.
    @@ -9034,8 +9976,8 @@
     	to be sorted.
     	(json-pretty-print-buffer-ordered): New command to pretty print the
     	buffer with object keys sorted alphabetically.
    -	(json-pretty-print-ordered): New command to pretty print the region with
    -	object keys sorted alphabetically.
    +	(json-pretty-print-ordered): New command to pretty print the region
    +	with object keys sorted alphabetically.
     
     	* test/automated/json-tests.el (test-json-plist-to-alist)
     	(test-json-encode-plist, test-json-encode-hash-table)
    @@ -9046,7 +9988,7 @@
     
     2015-11-12  Juanma Barranquero  
     
    -	* test/automated/keymap-tests.el: New test file
    +	* test/automated/keymap-tests.el: New test file.
     
     2015-11-12  Ken Raeburn  
     
    @@ -9093,9 +10035,9 @@
     
     	Use color cache for creating bitmap
     
    -	* src/image.c (x_create_bitmap_from_xpm_data) [ALLOC_XPM_COLORS]: Set
    -	attributes to use the caching color allocator.  Initialize and free
    -	the cache.
    +	* src/image.c (x_create_bitmap_from_xpm_data) [ALLOC_XPM_COLORS]:
    +	Set attributes to use the caching color allocator.  Initialize and
    +	free the cache.
     
     2015-11-12  Eli Barzilay  
     
    @@ -9129,25 +10071,25 @@
     
     	CC Mode: Respect users' settings of open-paren-in-column-0-is-defun-start.
     
    -	lisp/progmodes/cc-engine.el (c-backward-single-comment, c-backward-comments)
    -	(c-invalidate-state-cache-1, c-parse-state-1, c-guess-basic-syntax):
    -	remove bindings of open-paren-in-column-0-is-defun-start to nil.
    +	* lisp/progmodes/cc-engine.el (c-backward-single-comment)
    +	(c-backward-comments, c-invalidate-state-cache-1, c-parse-state-1)
    +	(c-guess-basic-syntax):
    +	Remove bindings of open-paren-in-column-0-is-defun-start to nil.
     	(c-get-fallback-scan-pos): "New" function (existed several years ago).
     	(c-parse-state-get-strategy): Reintroduce the 'BOD strategy, using
     	c-get-fallback-scan-pos.
     	(c-parse-state-1): Handle 'BOD strategy.
     
    -	lisp/progmodes/cc-mode.el (c-before-change, c-after-change)
    -	c-font-lock-fontify-region): remove bindings of
    +	* lisp/progmodes/cc-mode.el (c-before-change, c-after-change)
    +	(c-font-lock-fontify-region): Remove bindings of
     	open-paren-in-column-0-is-defun-start to nil.
     
    -	cc-mode.texi (Performance Issues, Limitations and Known Bugs): Fix mix up
    -	between @chapter and @appendix.
    +	* doc/misc/cc-mode.texi (Performance Issues)
    +	(Limitations and Known Bugs): Fix mix up between @chapter and @appendix.
     
     2015-11-11  Artur Malabarba  
     
    -	* lisp/obarray.el: Fix shadowed variables
    -
    +	* lisp/obarray.el: Fix shadowed variables.
     	(obarray-map, obarray-remove, obarray-put, obarray-get):
     	Change OBARRAY arg to OB to avoid shadowing ‘obarray’.
     
    @@ -9185,8 +10127,8 @@
     
     	New file with obarray functions.
     
    -	* lisp/obarray.el: basic obarray functions extracted from abbrev.el
    -	* test/automated/obarray-tests.el: new file
    +	* lisp/obarray.el: Basic obarray functions extracted from abbrev.el.
    +	* test/automated/obarray-tests.el: New file.
     
     2015-11-11  Eli Zaretskii  
     
    @@ -9274,7 +10216,7 @@
     
     	* lisp/net/tramp.el (tramp-handle-file-equal-p)
     	(tramp-handle-file-in-directory-p): New defuns.  Suggested by
    -	Harvey Chapman 
    +	Harvey Chapman .
     
     	* lisp/net/tramp-adb.el (tramp-adb-file-name-handler-alist):
     	* lisp/net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
    @@ -9301,11 +10243,11 @@
     
     	Avoid creating notification objects when possible
     
    -	* src/nsterm.m (windowWillEnterFullScreen, windowWillExitFullScreen:,
    -	windowDidEnterFullScreen, windowDidExitFullScreen): provide
    -	convenience functions that do not require a notification object.  When
    -	needed, define NSWindowDidEnterFullScreenNotification to allow for
    -	compilation on OS X 10.6.8.
    +	* src/nsterm.m (windowWillEnterFullScreen, windowWillExitFullScreen:)
    +	(windowDidEnterFullScreen, windowDidExitFullScreen): Provide convenience
    +	functions that do not require a notification object.  When needed,
    +	define NSWindowDidEnterFullScreenNotification to allow for compilation
    +	on OS X 10.6.8.
     
     2015-11-10  Paul Eggert  
     
    @@ -9338,8 +10280,7 @@
     2015-11-10  Artur Malabarba  
     
     	* doc/lispref/variables.texi (Directory Local Variables):
    -
    -	Document dir-locals wildcards
    +	Document dir-locals wildcards.
     
     	* lisp/files.el (dir-locals-file): Point to Info node.
     
    @@ -9350,14 +10291,12 @@
     
     2015-11-10  Artur Malabarba  
     
    -	* lisp/files.el: Don't allow customization of dir-locals sorting
    -
    +	* lisp/files.el: Don't allow customization of dir-locals sorting.
     	In retrospect, this is not a good idea for the same reason that
     	`dir-locals-file' is a defconst, because it is important that this
     	behaviour be "uniform across different environments and users".
     	Sure, the user can still change the sorting with a hack, but we
     	shouldn't encourage them to change it.
    -
     	(dir-locals--all-files): Return list in the order returned by
     	`file-expand-wildcards'.
     	(file-expand-wildcards): Document the sorting predicate used.
    @@ -9365,54 +10304,52 @@
     
     2015-11-10  Artur Malabarba  
     
    -	* lisp/files.el (dir-locals-read-from-file): Better handle errors
    +	* lisp/files.el (dir-locals-read-from-file): Better handle errors.
     
    -	* lisp/isearch.el (search-default-regexp-mode): change default value
    +	* lisp/isearch.el (search-default-regexp-mode): Change default value.
     
     2015-11-10  Artur Malabarba  
     
    -	* lisp/files.el (dir-locals-find-file): Don't stop at unreadable files
    -
    +	* lisp/files.el (dir-locals-find-file): Don't stop at unreadable files.
     	`locate-dominating-file' will now keep looking if the files it finds in
     	a given directory are unreadable (or not files).
     
     2015-11-10  Artur Malabarba  
     
    -	* lisp/files.el (dir-locals-file): Allow wildcards
    -
    +	* lisp/files.el (dir-locals-file): Allow wildcards.
     	(dir-locals-find-file, dir-locals-collect-variables)
     	(dir-locals-read-from-file): Update accordingly.
     	(hack-dir-local-variables): Rename a local variable.
     
    -	* lisp/files-x.el (modify-dir-local-variable): Update accordingly
    +	* lisp/files-x.el (modify-dir-local-variable): Update accordingly.
     
    -	* lisp/help-fns.el (describe-variable): Update accordingly
    +	* lisp/help-fns.el (describe-variable): Update accordingly.
     
    -	* .gitignore: Add .dir-locals?.el
    +	* .gitignore: Add .dir-locals?.el.
     
     2015-11-10  Artur Malabarba  
     
    -	* lisp/emacs-lisp/map.el (map-merge-with): New function
    +	* lisp/emacs-lisp/map.el (map-merge-with): New function.
     
    -	* test/automated/map-tests.el (test-map-merge-with): New test
    +	* test/automated/map-tests.el (test-map-merge-with): New test.
     
     2015-11-10  Karl Fogel  
     
     	Fix some recently-perturbed bookmark autoloads
     
     	* lisp/bookmark.el (bookmark-set-internal): Remove unnecessary autoload.
    -	  (bookmark-set): Restore autoload.
    -	  (bookmark-set-no-overwrite): Add autoload.
    +	(bookmark-set): Restore autoload.
    +	(bookmark-set-no-overwrite): Add autoload.
     
     	Thanks to Juanma Barranquero for noticing the autoload problems
     	introduced by my recent commit adding/changing the above functions
     	(Sun Nov 8 14:16:43 2015 -0500, git commit 3812e17978).
     
    -2015-11-10  Noah Friedman  
    +2015-11-09  Noah Friedman  
     
    -	(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.
    +	* etc/emacs-buffer.gdb (ydump-buffer): Handle case where gap is at
    +	the start of buffer.  I don't recall if older versions of gdb were
    +	less strict but you cannot dump a 0-length range in gdb 7.9.1.
     
     2015-11-10  Dmitry Gutov  
     
    @@ -9560,13 +10497,13 @@
     	Offer non-overwrite bookmark setter (Bug#15746)
     
     	* lisp/bookmark.el (bookmark-set-internal): New helper function to do
    -	  what `bookmark-set' used to do, but with more choices for overwrite
    -	  vs push, and with minor changes to the interactive prompt format.
    -	  (bookmark-set): Rewrite as wrapper around above.
    -	  If overwriting, inform the user of that in the prompt.
    -	  (bookmark-set-no-overwrite): New function, also done as wrapper.
    -	  Bind to "M" in `ctl-x-r-map' autoloads.
    -	  (bookmark-map): Similarly bind "M" here.
    +	what `bookmark-set' used to do, but with more choices for overwrite
    +	vs push, and with minor changes to the interactive prompt format.
    +	(bookmark-set): Rewrite as wrapper around above.
    +	If overwriting, inform the user of that in the prompt.
    +	(bookmark-set-no-overwrite): New function, also done as wrapper.
    +	Bind to "M" in `ctl-x-r-map' autoloads.
    +	(bookmark-map): Similarly bind "M" here.
     
     2015-11-08  Paul Eggert  
     
    @@ -9652,7 +10589,8 @@
     	unchanged, in which case no clearing is needed (and sh_offset isn't
     	necessarily valid, which can lead to a wild memset).
     
    -	* src/unexelf.c (unexec): Properly handle _OBJC_ symbols in bss sections.
    +	* src/unexelf.c (unexec): Properly handle _OBJC_ symbols in
    +	bss sections.
     
     2015-11-08  Alan Modra  
     
    @@ -9713,8 +10651,8 @@
     
     	Remove dirs in vc project roots from the the vc project library roots
     
    -	* lisp/progmodes/project.el (project-library-roots): Remove
    -	directories inside the project roots from the result.
    +	* lisp/progmodes/project.el (project-library-roots):
    +	Remove directories inside the project roots from the result.
     	(http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html)
     
     2015-11-08  Dmitry Gutov  
    @@ -16052,7 +16990,7 @@
     
     2015-09-01  Paul Eggert  
     
    -	terminal-init-w32console mimicks command-line
    +	terminal-init-w32console mimics command-line
     	Problem reported by Eli Zaretskii.
     	* lisp/startup.el (startup--setup-quote-display):
     	New function, refactored from a part of ‘command-line’.
    @@ -27727,7 +28665,7 @@
     
     This file records repository revisions from
     commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
    -commit 1af4493b1d487aa404e7ad72586971ebcb77afcb (inclusive).
    +commit 06da00c6cfb5f3cafbad92bd4584a0f50343a568 (inclusive).
     See ChangeLog.1 for earlier changes.
     
     ;; Local Variables: