]> code.delx.au - gnu-emacs/blobdiff - etc/NEWS
Document incompatible changes in 'format-time-string'
[gnu-emacs] / etc / NEWS
index 0b2ea6c1282e158909d4d6543749e8f1cb89c499..7de746e7556d04cfc8e911b7d05d57847719a3bf 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -123,6 +123,12 @@ command line when 'initial-buffer-choice' is non-nil.
 ** The value of 'initial-scratch-message' is now treated as a doc string
 and can contain escape sequences for command keys, quotes, and the like.
 
+---
+** The default height of GUI frames was enlarged.
+This is so there's enough space in the initial window to display the
+optional text about recovering crashes sessions, without losing the
+splash image display.
+
 \f
 * Changes in Emacs 25.1
 
@@ -267,12 +273,13 @@ affected by the command.
 *** Unicode names entered via C-x 8 RET now use substring completion by default.
 
 +++
-*** C-x 8 now has shorthands for these chars: ‐ ‑ ‒ – — ― ‘ ’ “ ” † ‡ • ′ ″
-€ № ← → ↔ − ≈ ≠ ≤ ≥.  As before, you can type C-x 8 C-h to list shorthands.
+*** C-x 8 now has shorthands for several chars, such as U+2010
+(HYPHEN), U+2011 (NON-BREAKING HYPHEN), and U+2012 (FIGURE DASH).  As
+before, you can type C-x 8 C-h to list shorthands.
 
 +++
-*** New minor mode electric-quote-mode for quoting ‘like this’ and “like this”
-as you type.  See also the new variable 'text-quoting-style'.
+*** New minor mode electric-quote-mode for using curved quotes as you
+type.  See also the new variable 'text-quoting-style'.
 
 ---
 ** New minor mode global-eldoc-mode is enabled by default.
@@ -389,18 +396,6 @@ the ordering of object keys by default.
 'json-pretty-print-buffer-ordered' pretty prints JSON objects with
 object keys sorted alphabetically.
 
-+++
-** Prog mode has some support for multi-mode indentation.
-This allows better indentation support in modes that support multiple
-programming languages in the same buffer, like literate programming
-environments or ANTLR programs with embedded Python code.
-
-A major mode can provide indentation context for a sub-mode through
-the 'prog-indentation-context' variable.  To support this, modes that
-provide indentation should use 'prog-widen' instead of 'widen' and
-'prog-first-column' instead of a literal zero.  See the node
-"Mode-Specific Indent" in the ELisp manual for more details.
-
 ** Prettify Symbols mode
 
 +++
@@ -630,9 +625,10 @@ This means many characters in the search string will match entire
 groups of characters instead of just themselves.
 
 For instance, the ASCII double quote character " will match all
-variants of double quotes (like “ and ”), and the letter a will match
-all of its accented cousins, even those composed of multiple
-characters, as well as many other symbols like ℀, ℁, ⒜, and ⓐ.
+variants of double quotes, and the letter 'a' will match all of its
+accented cousins, even those composed of multiple characters, as well
+as many other symbols like U+249C (PARENTHESIZED LATIN SMALL LETTER
+A).
 
 Character folding is enabled by customizing 'search-default-mode' to
 the value 'character-fold-to-regexp'.  You can also toggle character
@@ -691,8 +687,9 @@ whose major mode supports Emacs Lisp.
 ---
 *** 'describe-char-eldoc' displays information about character at point,
 and can be used as a default value of 'eldoc-documentation-function'.  It is
-useful when, for example, one needs to distinguish various spaces (e.g. ] [,
-] [, ] [, etc.) while using mono-spaced font.
+useful when, for example, one needs to distinguish various spaces - e.g.,
+U+00A0 (NO-BREAK SPACE), U+2002 (EN SPACE), and U+2009 (THIN SPACE) - while
+using mono-spaced font.
 
 ** eww
 
@@ -1401,7 +1398,8 @@ symbol-function was changed not to signal 'void-function' any more.
 *** As a consequence, the second arg of 'indirect-function' is now obsolete.
 
 +++
-** Comint, term, and compile do not set the EMACS env var any more.
+** Although comint, term, and compile still set the EMACS variable,
+this is now considered deprecated and will be removed in a future release.
 Use the INSIDE_EMACS environment variable instead.
 
 +++
@@ -1454,11 +1452,11 @@ in languages like German where downcasing rules depend on grammar.
 
 +++
 ** New variable 'text-quoting-style' to control how Emacs translates quotes.
-Set it to 'curve' for curved single quotes ‘like this’, to 'straight'
-for straight apostrophes 'like this', and to 'grave' for grave accent
-and apostrophe `like this'.  The default value nil acts like 'curve'
-if curved single quotes are displayable, and like 'grave' otherwise.
-The new variable affects display of diagnostics and help, but not of info.
+Set it to 'curve' for curved single quotes, to 'straight' for straight
+apostrophes, and to 'grave' for grave accent and apostrophe.  The
+default value nil acts like 'curve' if curved single quotes are
+displayable, and like 'grave' otherwise.  The new variable affects
+display of diagnostics and help, but not of info.
 
 +++
 ** substitute-command-keys now replaces quotes.
@@ -1741,13 +1739,14 @@ font, and (iii) the specified window.
 
 +++
 ** Documentation strings now support quoting with curved single quotes
-‘like-this’ in addition to the old style with grave accent and
-apostrophe `like-this'.  The new style looks better on today's displays.
-In the new Electric Quote mode, you can enter curved single quotes
-into documentation by typing ` and '.  Outside Electric Quote mode,
-you can enter them by typing 'C-x 8 [' and 'C-x 8 ]', or (if your Alt
-key works) by typing 'A-[' and 'A-]'.  As described above under
+in addition to the old style with grave accent and apostrophe.  The
+new style looks better on today's displays.  In the new Electric Quote
+mode, you can enter curved single quotes into documentation by typing
+grave accent and apostrophe.  Outside Electric Quote mode, you can
+enter them by typing 'C-x 8 [' and 'C-x 8 ]', or (if your Alt key
+works) by typing 'A-[' and 'A-]'.  As described above under
 'text-quoting-style', the user can specify how to display doc string
+quotes.
 
 +++
 ** New function 'format-message' is like 'format' and also converts
@@ -1772,6 +1771,11 @@ rule.  The affected functions are 'current-time-string',
 function 'encode-time', which already accepted a simple time zone rule
 argument, has been extended to accept all the new forms.
 
+*** Incompatible change in the third argument of 'format-time-string'.
+Previously, any non-nil argument was interpreted as a UTC time zone.
+This is no longer true; packages that want UTC time zone should pass t
+as the third argument.
+
 *** Time-related functions now consistently accept numbers
 (representing seconds since the epoch) and nil (representing the
 current time) as well as the usual list-of-integer representation.
@@ -1915,6 +1919,16 @@ frames.
 'window-divider-default-places', 'window-divider-default-bottom-width'
 and 'window-divider-default-right-width'.
 
++++
+*** The window displaying the '*Completions*' buffer with minibuffer
+completion candidates is now shown at the bottom of the selected
+frame.  The size of that window is always as large as required to
+display all the candidates, except when limited by the minimum size
+of the other windows on that frame; those other windows are resized
+to provide space for the '*Completions*' display.  The Emacs manual
+describes how to customize 'display-buffer-alist' to get back the old
+behavior, see the node "Temporary Displays" there.
+
 ---
 ** Tearoff menus and detachable toolbars for Gtk+ have been removed.
 Those features have been deprecated in Gtk+ for a long time.
@@ -2020,7 +2034,7 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
 
 \f
 Local variables:
-coding: utf-8
+coding: us-ascii
 mode: outline
 paragraph-separate: "[         \f]*$"
 end: