aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2017-11-02 21:03:39 -0700
committerPaul Eggert2017-11-02 21:03:39 -0700
commite9fb9691ac3b2a1f60ba84a3350a3e65a853bbc0 (patch)
treef7b80fd927143a818357ce9c805fa3086d020670
parentaa7542467238b06ed056054965ba444595b85453 (diff)
downloademacs-e9fb9691ac3b2a1f60ba84a3350a3e65a853bbc0.tar.gz
emacs-e9fb9691ac3b2a1f60ba84a3350a3e65a853bbc0.zip
* etc/NEWS.26: Copy from emacs-26/etc/NEWS.
-rw-r--r--etc/NEWS.2667
1 files changed, 51 insertions, 16 deletions
diff --git a/etc/NEWS.26 b/etc/NEWS.26
index 82778932ab1..286d27455fe 100644
--- a/etc/NEWS.26
+++ b/etc/NEWS.26
@@ -24,12 +24,15 @@ When you add a new item, use the appropriate mark if you are sure it applies,
24 24
25* Installation Changes in Emacs 26.1 25* Installation Changes in Emacs 26.1
26 26
27---
27** By default libgnutls is now required when building Emacs. 28** By default libgnutls is now required when building Emacs.
28Use 'configure --with-gnutls=no' to build even when GnuTLS is missing. 29Use 'configure --with-gnutls=no' to build even when GnuTLS is missing.
29 30
31---
30** GnuTLS version 2.12.2 or later is now required, instead of merely 32** GnuTLS version 2.12.2 or later is now required, instead of merely
31version 2.6.6 or later. 33version 2.6.6 or later.
32 34
35+++
33** The new option 'configure --with-mailutils' causes Emacs to rely on 36** The new option 'configure --with-mailutils' causes Emacs to rely on
34GNU Mailutils to retrieve email. It is recommended, and is the 37GNU Mailutils to retrieve email. It is recommended, and is the
35default if GNU Mailutils is installed. When --with-mailutils is not 38default if GNU Mailutils is installed. When --with-mailutils is not
@@ -39,12 +42,14 @@ via insecure channels. To avoid this problem, use either
39--with-mailutils or --without-pop when configuring; --without-pop 42--with-mailutils or --without-pop when configuring; --without-pop
40is the default on platforms other than native MS-Windows. 43is the default on platforms other than native MS-Windows.
41 44
45---
42** The new option 'configure --enable-gcc-warnings=warn-only' causes 46** The new option 'configure --enable-gcc-warnings=warn-only' causes
43GCC to issue warnings without stopping the build. This behavior is 47GCC to issue warnings without stopping the build. This behavior is
44now the default in developer builds. As before, use 48now the default in developer builds. As before, use
45'--disable-gcc-warnings' to suppress GCC's warnings, and 49'--disable-gcc-warnings' to suppress GCC's warnings, and
46'--enable-gcc-warnings' to stop the build if GCC issues warnings. 50'--enable-gcc-warnings' to stop the build if GCC issues warnings.
47 51
52---
48** When GCC warnings are enabled, '--enable-check-lisp-object-type' is 53** When GCC warnings are enabled, '--enable-check-lisp-object-type' is
49now enabled by default when configuring. 54now enabled by default when configuring.
50 55
@@ -62,6 +67,7 @@ configure option '--disable-libsystemd'.
62(If your Emacs is installed in a non-standard location, you may 67(If your Emacs is installed in a non-standard location, you may
63need to copy the emacs.service file to eg ~/.config/systemd/user/) 68need to copy the emacs.service file to eg ~/.config/systemd/user/)
64 69
70---
65** New configure option '--disable-build-details' attempts to build an 71** New configure option '--disable-build-details' attempts to build an
66Emacs that is more likely to be reproducible; that is, if you build 72Emacs that is more likely to be reproducible; that is, if you build
67and install Emacs twice, the second Emacs is a copy of the first. 73and install Emacs twice, the second Emacs is a copy of the first.
@@ -80,11 +86,13 @@ linked to Little CMS exposes color management functions in Lisp: the
80color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs', as well as 86color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs', as well as
81functions for conversion to and from CIE CAM02 and CAM02-UCS. 87functions for conversion to and from CIE CAM02 and CAM02-UCS.
82 88
89---
83** The configure option '--with-gameuser' now defaults to 'no', 90** The configure option '--with-gameuser' now defaults to 'no',
84as this appears to be the most common configuration in practice. 91as this appears to be the most common configuration in practice.
85When it is 'no', the shared game directory and the auxiliary program 92When it is 'no', the shared game directory and the auxiliary program
86update-game-score are no longer needed and are not installed. 93update-game-score are no longer needed and are not installed.
87 94
95---
88** Emacs no longer works on IRIX. We expect that Emacs users are not 96** Emacs no longer works on IRIX. We expect that Emacs users are not
89affected by this, as SGI stopped supporting IRIX in December 2013. 97affected by this, as SGI stopped supporting IRIX in December 2013.
90 98
@@ -423,19 +431,28 @@ You can enable this by customizing 'mwheel-tilt-scroll-p'. If you
423want to reverse the direction of the scroll, customize 431want to reverse the direction of the scroll, customize
424'mwheel-flip-direction'. 432'mwheel-flip-direction'.
425 433
434** Emacsclient changes
435
426+++ 436+++
427** Emacsclient has a new option '-u' / '--suppress-output'. 437*** Emacsclient has a new option '-u' / '--suppress-output'.
428This option suppresses display of return values from the server 438This option suppresses display of return values from the server
429process. 439process.
430 440
431+++ 441+++
432** Emacsclient has a new option '-T' / '--tramp'. 442*** Emacsclient has a new option '-T' / '--tramp'.
433This helps with using a local Emacs session as the server for a remote 443This helps with using a local Emacs session as the server for a remote
434emacsclient. With appropriate setup, one can now set the EDITOR 444emacsclient. With appropriate setup, one can now set the EDITOR
435environment variable on a remote machine to emacsclient, and 445environment variable on a remote machine to emacsclient, and
436use the local Emacs to edit remote files via Tramp. See the node 446use the local Emacs to edit remote files via Tramp. See the node
437"(emacs) emacsclient Options" in the user manual for the details. 447"(emacs) emacsclient Options" in the user manual for the details.
438 448
449+++
450*** Emacsclient now accepts command-line options in ALTERNATE_EDITOR
451and '--alternate-editor'. For example, ALTERNATE_EDITOR="emacs -Q -nw".
452Arguments may be quoted "like this", so that for example an absolute
453path containing a space may be specified; quote escaping is not
454supported.
455
439--- 456---
440** New user option 'dig-program-options' and extended functionality 457** New user option 'dig-program-options' and extended functionality
441for DNS-querying functions 'nslookup-host', 'dns-lookup-host', 458for DNS-querying functions 'nslookup-host', 'dns-lookup-host',
@@ -488,13 +505,7 @@ line-number display in a window can use the new function
488Users and developers are encouraged to switch to this new feature 505Users and developers are encouraged to switch to this new feature
489instead. 506instead.
490 507
491+++ 508---
492** emacsclient now accepts command-line options in ALTERNATE_EDITOR
493and '--alternate-editor'. For example, ALTERNATE_EDITOR="emacs -Q -nw".
494Arguments may be quoted "like this", so that for example an absolute
495path containing a space may be specified; quote escaping is not
496supported.
497
498** The new user option 'arabic-shaper-ZWNJ-handling' controls how to 509** The new user option 'arabic-shaper-ZWNJ-handling' controls how to
499handle ZWNJ in Arabic text rendering. 510handle ZWNJ in Arabic text rendering.
500 511
@@ -587,6 +598,7 @@ Negative prefix arg flips the direction of selection. Also,
587defun are selected unless they are separated from the defun by a blank 598defun are selected unless they are separated from the defun by a blank
588line. 599line.
589 600
601---
590** New command 'replace-buffer-contents'. 602** New command 'replace-buffer-contents'.
591This command replaces the contents of the accessible portion of the 603This command replaces the contents of the accessible portion of the
592current buffer with the contents of the accessible portion of a 604current buffer with the contents of the accessible portion of a
@@ -691,6 +703,10 @@ A new option 'ediff-show-ancestor' and a new toggle
691*** Key 'U' is bound to 'Buffer-menu-unmark-all' and key 'M-DEL' is 703*** Key 'U' is bound to 'Buffer-menu-unmark-all' and key 'M-DEL' is
692bound to 'Buffer-menu-unmark-all-buffers'. 704bound to 'Buffer-menu-unmark-all-buffers'.
693 705
706+++
707** hideshow mode got four key bindings that are analogous to outline
708mode bindings: 'C-c @ C-a', 'C-c @ C-t', 'C-c @ C-d', and 'C-c @ C-e'.
709
694** bs 710** bs
695 711
696--- 712---
@@ -719,7 +735,6 @@ method is an NNTP select method.
719added: 'C-c C-s C-m C-m'. 735added: 'C-c C-s C-m C-m'.
720 736
721+++ 737+++
722
723*** In 'message-citation-line-format' the '%Z' format is now the time 738*** In 'message-citation-line-format' the '%Z' format is now the time
724zone name instead of the numeric form. The '%z' format continues to 739zone name instead of the numeric form. The '%z' format continues to
725be the numeric form. The new behavior is compatible with 740be the numeric form. The new behavior is compatible with
@@ -835,6 +850,14 @@ code.
835'eshell-input-filter-initial-space' to ignore adding commands prefixed 850'eshell-input-filter-initial-space' to ignore adding commands prefixed
836with blank space to eshell history. 851with blank space to eshell history.
837 852
853** EUDC
854
855---
856*** Backward compatibility support for BBDB versions less than 3
857(i.e., BBDB 2.x) is deprecated and will likely be removed in the next
858major release of Emacs. Users of BBDB 2.x should plan to upgrade to
859BBDB 3.x.
860
838** eww 861** eww
839 862
840+++ 863+++
@@ -982,6 +1005,7 @@ there are now top-level domains added all the time. Message will no
982longer warn about sending emails to top-level domains it hasn't heard 1005longer warn about sending emails to top-level domains it hasn't heard
983about. 1006about.
984 1007
1008---
985*** 'message-beginning-of-line' (bound to 'C-a') understands folded headers. 1009*** 'message-beginning-of-line' (bound to 'C-a') understands folded headers.
986In 'visual-line-mode' it will look for the true beginning of a header 1010In 'visual-line-mode' it will look for the true beginning of a header
987while in non-'visual-line-mode' it will move the point to the indented 1011while in non-'visual-line-mode' it will move the point to the indented
@@ -1136,6 +1160,10 @@ contents of the buffer to determine whether it's a C or C++ source
1136file. 1160file.
1137 1161
1138--- 1162---
1163** New option 'cpp-message-min-time-interval' to allow user control
1164of progress messages in cpp.el.
1165
1166---
1139** New DNS mode command 'dns-mode-ipv6-to-nibbles' to convert IPv6 addresses 1167** New DNS mode command 'dns-mode-ipv6-to-nibbles' to convert IPv6 addresses
1140to a format suitable for reverse lookup zone files. 1168to a format suitable for reverse lookup zone files.
1141 1169
@@ -1188,8 +1216,10 @@ the previous behavior.
1188 1216
1189* New Modes and Packages in Emacs 26.1 1217* New Modes and Packages in Emacs 26.1
1190 1218
1219---
1191** New Elisp data-structure library 'radix-tree'. 1220** New Elisp data-structure library 'radix-tree'.
1192 1221
1222---
1193** New library 'xdg' with utilities for some XDG standards and specs. 1223** New library 'xdg' with utilities for some XDG standards and specs.
1194 1224
1195** HTML 1225** HTML
@@ -1199,14 +1229,18 @@ the previous behavior.
1199mode for *.html files. This mode handles indentation, 1229mode for *.html files. This mode handles indentation,
1200fontification, and commenting for embedded JavaScript and CSS. 1230fontification, and commenting for embedded JavaScript and CSS.
1201 1231
1232---
1202** New mode 'conf-toml-mode' is a sub-mode of 'conf-mode', specialized 1233** New mode 'conf-toml-mode' is a sub-mode of 'conf-mode', specialized
1203for editing TOML files. 1234for editing TOML files.
1204 1235
1236---
1205** New mode 'conf-desktop-mode' is a sub-mode of 'conf-unix-mode', 1237** New mode 'conf-desktop-mode' is a sub-mode of 'conf-unix-mode',
1206specialized for editing freedesktop.org desktop entries. 1238specialized for editing freedesktop.org desktop entries.
1207 1239
1240---
1208** New minor mode 'pixel-scroll-mode' provides smooth pixel-level scrolling. 1241** New minor mode 'pixel-scroll-mode' provides smooth pixel-level scrolling.
1209 1242
1243---
1210** New major mode 'less-css-mode' (a minor variant of 'css-mode') for 1244** New major mode 'less-css-mode' (a minor variant of 'css-mode') for
1211editing Less files. 1245editing Less files.
1212 1246
@@ -1245,10 +1279,6 @@ mode to send the same escape sequences that xterm does. This makes
1245things like 'forward-word' in readline work. 1279things like 'forward-word' in readline work.
1246 1280
1247--- 1281---
1248** hideshow mode got four key bindings that are analogous to outline
1249mode bindings: 'C-c @ C-a', 'C-c @ C-t', 'C-c @ C-d', and 'C-c @ C-e'.
1250
1251---
1252** Customizable variable 'query-replace-from-to-separator' 1282** Customizable variable 'query-replace-from-to-separator'
1253now doesn't propertize the string value of the separator. 1283now doesn't propertize the string value of the separator.
1254Instead, text properties are added by 'query-replace-read-from'. 1284Instead, text properties are added by 'query-replace-read-from'.
@@ -1666,7 +1696,7 @@ job of signaling list cycles instead of looping indefinitely.
1666 1696
1667+++ 1697+++
1668** The new functions 'make-nearby-temp-file' and 'temporary-file-directory' 1698** The new functions 'make-nearby-temp-file' and 'temporary-file-directory'
1669can be used for creation of temporary files of remote or mounted directories. 1699can be used for creation of temporary files on remote or mounted directories.
1670 1700
1671+++ 1701+++
1672** On GNU platforms when operating on a local file, 'file-attributes' 1702** On GNU platforms when operating on a local file, 'file-attributes'
@@ -1694,7 +1724,7 @@ operating recursively and when some other process deletes the directory
1694or its files before 'delete-directory' gets to them. 1724or its files before 'delete-directory' gets to them.
1695 1725
1696+++ 1726+++
1697*** New error type 'user-search-failed' like 'search-failed' but 1727** New error type 'user-search-failed' like 'search-failed' but
1698avoids debugger like 'user-error'. 1728avoids debugger like 'user-error'.
1699 1729
1700+++ 1730+++
@@ -1796,6 +1826,11 @@ handle fitting a frame to its buffer individually.
1796'drag-with-mode-line', 'snap-width', 'top-visible' and 'bottom-visible' 1826'drag-with-mode-line', 'snap-width', 'top-visible' and 'bottom-visible'
1797allow to drag and resize frames with the mouse. 1827allow to drag and resize frames with the mouse.
1798 1828
1829+++
1830**** 'minibuffer' is now set to the default minibuffer window when
1831initially specified as nil and is not reset to nil when initially
1832specifying a minibuffer window.
1833
1799*** The new function 'frame-list-z-order' returns a list of all frames 1834*** The new function 'frame-list-z-order' returns a list of all frames
1800in Z (stacking) order. 1835in Z (stacking) order.
1801 1836