diff options
| author | Paul Eggert | 2017-11-02 21:03:39 -0700 |
|---|---|---|
| committer | Paul Eggert | 2017-11-02 21:03:39 -0700 |
| commit | e9fb9691ac3b2a1f60ba84a3350a3e65a853bbc0 (patch) | |
| tree | f7b80fd927143a818357ce9c805fa3086d020670 | |
| parent | aa7542467238b06ed056054965ba444595b85453 (diff) | |
| download | emacs-e9fb9691ac3b2a1f60ba84a3350a3e65a853bbc0.tar.gz emacs-e9fb9691ac3b2a1f60ba84a3350a3e65a853bbc0.zip | |
* etc/NEWS.26: Copy from emacs-26/etc/NEWS.
| -rw-r--r-- | etc/NEWS.26 | 67 |
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. |
| 28 | Use 'configure --with-gnutls=no' to build even when GnuTLS is missing. | 29 | Use '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 |
| 31 | version 2.6.6 or later. | 33 | version 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 |
| 34 | GNU Mailutils to retrieve email. It is recommended, and is the | 37 | GNU Mailutils to retrieve email. It is recommended, and is the |
| 35 | default if GNU Mailutils is installed. When --with-mailutils is not | 38 | default 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 |
| 40 | is the default on platforms other than native MS-Windows. | 43 | is 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 |
| 43 | GCC to issue warnings without stopping the build. This behavior is | 47 | GCC to issue warnings without stopping the build. This behavior is |
| 44 | now the default in developer builds. As before, use | 48 | now 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 |
| 49 | now enabled by default when configuring. | 54 | now 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 |
| 63 | need to copy the emacs.service file to eg ~/.config/systemd/user/) | 68 | need 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 |
| 66 | Emacs that is more likely to be reproducible; that is, if you build | 72 | Emacs that is more likely to be reproducible; that is, if you build |
| 67 | and install Emacs twice, the second Emacs is a copy of the first. | 73 | and 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 | |||
| 80 | color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs', as well as | 86 | color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs', as well as |
| 81 | functions for conversion to and from CIE CAM02 and CAM02-UCS. | 87 | functions 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', |
| 84 | as this appears to be the most common configuration in practice. | 91 | as this appears to be the most common configuration in practice. |
| 85 | When it is 'no', the shared game directory and the auxiliary program | 92 | When it is 'no', the shared game directory and the auxiliary program |
| 86 | update-game-score are no longer needed and are not installed. | 93 | update-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 |
| 89 | affected by this, as SGI stopped supporting IRIX in December 2013. | 97 | affected 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 | |||
| 423 | want to reverse the direction of the scroll, customize | 431 | want 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'. |
| 428 | This option suppresses display of return values from the server | 438 | This option suppresses display of return values from the server |
| 429 | process. | 439 | process. |
| 430 | 440 | ||
| 431 | +++ | 441 | +++ |
| 432 | ** Emacsclient has a new option '-T' / '--tramp'. | 442 | *** Emacsclient has a new option '-T' / '--tramp'. |
| 433 | This helps with using a local Emacs session as the server for a remote | 443 | This helps with using a local Emacs session as the server for a remote |
| 434 | emacsclient. With appropriate setup, one can now set the EDITOR | 444 | emacsclient. With appropriate setup, one can now set the EDITOR |
| 435 | environment variable on a remote machine to emacsclient, and | 445 | environment variable on a remote machine to emacsclient, and |
| 436 | use the local Emacs to edit remote files via Tramp. See the node | 446 | use 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 | ||
| 451 | and '--alternate-editor'. For example, ALTERNATE_EDITOR="emacs -Q -nw". | ||
| 452 | Arguments may be quoted "like this", so that for example an absolute | ||
| 453 | path containing a space may be specified; quote escaping is not | ||
| 454 | supported. | ||
| 455 | |||
| 439 | --- | 456 | --- |
| 440 | ** New user option 'dig-program-options' and extended functionality | 457 | ** New user option 'dig-program-options' and extended functionality |
| 441 | for DNS-querying functions 'nslookup-host', 'dns-lookup-host', | 458 | for DNS-querying functions 'nslookup-host', 'dns-lookup-host', |
| @@ -488,13 +505,7 @@ line-number display in a window can use the new function | |||
| 488 | Users and developers are encouraged to switch to this new feature | 505 | Users and developers are encouraged to switch to this new feature |
| 489 | instead. | 506 | instead. |
| 490 | 507 | ||
| 491 | +++ | 508 | --- |
| 492 | ** emacsclient now accepts command-line options in ALTERNATE_EDITOR | ||
| 493 | and '--alternate-editor'. For example, ALTERNATE_EDITOR="emacs -Q -nw". | ||
| 494 | Arguments may be quoted "like this", so that for example an absolute | ||
| 495 | path containing a space may be specified; quote escaping is not | ||
| 496 | supported. | ||
| 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 |
| 499 | handle ZWNJ in Arabic text rendering. | 510 | handle ZWNJ in Arabic text rendering. |
| 500 | 511 | ||
| @@ -587,6 +598,7 @@ Negative prefix arg flips the direction of selection. Also, | |||
| 587 | defun are selected unless they are separated from the defun by a blank | 598 | defun are selected unless they are separated from the defun by a blank |
| 588 | line. | 599 | line. |
| 589 | 600 | ||
| 601 | --- | ||
| 590 | ** New command 'replace-buffer-contents'. | 602 | ** New command 'replace-buffer-contents'. |
| 591 | This command replaces the contents of the accessible portion of the | 603 | This command replaces the contents of the accessible portion of the |
| 592 | current buffer with the contents of the accessible portion of a | 604 | current 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 |
| 692 | bound to 'Buffer-menu-unmark-all-buffers'. | 704 | bound to 'Buffer-menu-unmark-all-buffers'. |
| 693 | 705 | ||
| 706 | +++ | ||
| 707 | ** hideshow mode got four key bindings that are analogous to outline | ||
| 708 | mode 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. | |||
| 719 | added: 'C-c C-s C-m C-m'. | 735 | added: '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 |
| 724 | zone name instead of the numeric form. The '%z' format continues to | 739 | zone name instead of the numeric form. The '%z' format continues to |
| 725 | be the numeric form. The new behavior is compatible with | 740 | be 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 |
| 836 | with blank space to eshell history. | 851 | with 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 | ||
| 858 | major release of Emacs. Users of BBDB 2.x should plan to upgrade to | ||
| 859 | BBDB 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 | |||
| 982 | longer warn about sending emails to top-level domains it hasn't heard | 1005 | longer warn about sending emails to top-level domains it hasn't heard |
| 983 | about. | 1006 | about. |
| 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. |
| 986 | In 'visual-line-mode' it will look for the true beginning of a header | 1010 | In 'visual-line-mode' it will look for the true beginning of a header |
| 987 | while in non-'visual-line-mode' it will move the point to the indented | 1011 | while 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 | |||
| 1136 | file. | 1160 | file. |
| 1137 | 1161 | ||
| 1138 | --- | 1162 | --- |
| 1163 | ** New option 'cpp-message-min-time-interval' to allow user control | ||
| 1164 | of 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 |
| 1140 | to a format suitable for reverse lookup zone files. | 1168 | to 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. | |||
| 1199 | mode for *.html files. This mode handles indentation, | 1229 | mode for *.html files. This mode handles indentation, |
| 1200 | fontification, and commenting for embedded JavaScript and CSS. | 1230 | fontification, 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 |
| 1203 | for editing TOML files. | 1234 | for 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', |
| 1206 | specialized for editing freedesktop.org desktop entries. | 1238 | specialized 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 |
| 1211 | editing Less files. | 1245 | editing Less files. |
| 1212 | 1246 | ||
| @@ -1245,10 +1279,6 @@ mode to send the same escape sequences that xterm does. This makes | |||
| 1245 | things like 'forward-word' in readline work. | 1279 | things like 'forward-word' in readline work. |
| 1246 | 1280 | ||
| 1247 | --- | 1281 | --- |
| 1248 | ** hideshow mode got four key bindings that are analogous to outline | ||
| 1249 | mode 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' |
| 1253 | now doesn't propertize the string value of the separator. | 1283 | now doesn't propertize the string value of the separator. |
| 1254 | Instead, text properties are added by 'query-replace-read-from'. | 1284 | Instead, 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' |
| 1669 | can be used for creation of temporary files of remote or mounted directories. | 1699 | can 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 | |||
| 1694 | or its files before 'delete-directory' gets to them. | 1724 | or 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 |
| 1698 | avoids debugger like 'user-error'. | 1728 | avoids 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' |
| 1797 | allow to drag and resize frames with the mouse. | 1827 | allow to drag and resize frames with the mouse. |
| 1798 | 1828 | ||
| 1829 | +++ | ||
| 1830 | **** 'minibuffer' is now set to the default minibuffer window when | ||
| 1831 | initially specified as nil and is not reset to nil when initially | ||
| 1832 | specifying 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 |
| 1800 | in Z (stacking) order. | 1835 | in Z (stacking) order. |
| 1801 | 1836 | ||