aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Albinus2024-07-02 14:28:52 +0200
committerMichael Albinus2024-07-02 14:28:52 +0200
commitb534183135397498e66131fbc5414ef1d445a471 (patch)
tree62432297f5fabb82fa77630dcb2db111ee0920f6
parent850fc68481a75c3c5d97b0c694159110785aa524 (diff)
downloademacs-b534183135397498e66131fbc5414ef1d445a471.tar.gz
emacs-b534183135397498e66131fbc5414ef1d445a471.zip
* etc/NEWS: Fix typos.
-rw-r--r--etc/NEWS142
1 files changed, 71 insertions, 71 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 704c4c7cc29..31d69ddabab 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -37,7 +37,7 @@ compilation, configure Emacs with the option:
37This requires Emacs to be compiled on another computer. The Android 37This requires Emacs to be compiled on another computer. The Android
38NDK, SDK, and a suitable Java compiler must also be installed. 38NDK, SDK, and a suitable Java compiler must also be installed.
39 39
40See the file 'java/INSTALL' for more details. 40See the file "java/INSTALL" for more details.
41 41
42--- 42---
43** Native JSON support is now always available; libjansson is no longer used. 43** Native JSON support is now always available; libjansson is no longer used.
@@ -46,14 +46,14 @@ been removed. 'json-available-p' now always returns non-nil and is only
46kept for compatibility. 46kept for compatibility.
47 47
48--- 48---
49** Emacs now defaults to ossaudio library for sound on NetBSD and OpenBSD. 49** Emacs now defaults to the ossaudio library for sound on NetBSD and OpenBSD.
50Previously configure used ALSA libraries if installed on the 50Previously, configure used ALSA libraries if installed on the system
51system when configured '--with-sound=yes' (which is the default), with 51when configured '--with-sound=yes' (which is the default), with fallback
52fallback to libossaudio. The libossaudio library included with the 52to libossaudio. The libossaudio library included with the base system
53base system is now used even if ALSA is found to avoid relying on 53is now used even if ALSA is found to avoid relying on external packages
54external packages and to resolve potential incompatibilities between 54and to resolve potential incompatibilities between GNU/Linux and *BSD
55Linux and BSD versions of ALSA. Use '--with-sound=alsa' to build with 55versions of ALSA. Use '--with-sound=alsa' to build with ALSA on these
56ALSA on these operating systems instead. 56operating systems instead.
57 57
58 58
59* Startup Changes in Emacs 30.1 59* Startup Changes in Emacs 30.1
@@ -101,7 +101,7 @@ configuration settings installed via mode hooks are not affected.
101At those places where the old 'mouse-4/5/6/7' events could still occur 101At those places where the old 'mouse-4/5/6/7' events could still occur
102(i.e., X11 input in the absence of XInput2, and 'xterm-mouse-mode'), 102(i.e., X11 input in the absence of XInput2, and 'xterm-mouse-mode'),
103we remap them to the corresponding 'wheel-up/down/left/right' event, 103we remap them to the corresponding 'wheel-up/down/left/right' event,
104according to the new variable 'mouse-wheel-buttons'. 104according to the new user option 'mouse-wheel-buttons'.
105The old variables 'mouse-wheel-up-event', 'mouse-wheel-down-event', 105The old variables 'mouse-wheel-up-event', 'mouse-wheel-down-event',
106'mouse-wheel-left-event', and 'mouse-wheel-right-event' are thereby 106'mouse-wheel-left-event', and 'mouse-wheel-right-event' are thereby
107obsolete. 107obsolete.
@@ -131,7 +131,7 @@ to your init file:
131** The default process filter was rewritten in native code. 131** The default process filter was rewritten in native code.
132The round-trip through the Lisp function 132The round-trip through the Lisp function
133'internal-default-process-filter' is skipped when the process filter is 133'internal-default-process-filter' is skipped when the process filter is
134the default one. It's reimplemented in native code, reducing GC churn. 134the default one. It is reimplemented in native code, reducing GC churn.
135To undo this change, set 'fast-read-process-output' to nil. 135To undo this change, set 'fast-read-process-output' to nil.
136 136
137+++ 137+++
@@ -428,16 +428,16 @@ This user option controls outline visibility in the output buffer of
428'describe-bindings' when 'describe-bindings-outline' is non-nil. 428'describe-bindings' when 'describe-bindings-outline' is non-nil.
429 429
430--- 430---
431*** 'describe-function' shows function inferred type when available. 431*** 'describe-function' shows the function inferred type when available.
432For native compiled Lisp functions 'describe-function' prints (after 432For native compiled Lisp functions, 'describe-function' prints (after
433the signature) the automatically inferred function type as well. 433the signature) the automatically inferred function type as well.
434 434
435--- 435---
436*** 'describe-function' now shows the type of the function object. 436*** 'describe-function' now shows the type of the function object.
437The text used to say things like "car is a built-in function" whereas 437The text used to say things like "car is a built-in function" whereas it
438it now says "car is a primitive-function" where "primitive-function" is 438now says "car is a primitive-function" where "primitive-function" is the
439the symbol returned by 'cl-type-of'. You can click on those words to 439the name of the symbol returned by 'cl-type-of'. You can click on those
440get information about that type. 440words to get information about that type.
441 441
442--- 442---
443*** 'C-h m' ('describe-mode') uses outlining by default. 443*** 'C-h m' ('describe-mode') uses outlining by default.
@@ -605,8 +605,8 @@ value when installing GNU coreutils using something like ports or
605Homebrew. 605Homebrew.
606 606
607+++ 607+++
608*** 'write-region-inhibit-fsync' now defaults to t in interactive mode, 608*** 'write-region-inhibit-fsync' now defaults to t in interactive mode.
609as it did in batch mode since Emacs 24. 609This is the default in batch mode since Emacs 24.
610 610
611--- 611---
612*** The default value of 'read-process-output-max' was increased to 65536. 612*** The default value of 'read-process-output-max' was increased to 65536.
@@ -615,7 +615,7 @@ as it did in batch mode since Emacs 24.
615*** 'url-gateway-broken-resolution' is now obsolete. 615*** 'url-gateway-broken-resolution' is now obsolete.
616This option was intended for use on SunOS 4.x and Ultrix systems, 616This option was intended for use on SunOS 4.x and Ultrix systems,
617neither of which have been supported by Emacs since version 23.1. 617neither of which have been supported by Emacs since version 23.1.
618The user option 'url-gateway-nslookup-program' and the function 618The user option 'url-gateway-nslookup-program' and the command
619'url-gateway-nslookup-host' are consequently also obsolete. 619'url-gateway-nslookup-host' are consequently also obsolete.
620 620
621 621
@@ -740,7 +740,7 @@ The default is unchanged.
740By default, Text mode no longer binds 'M-TAB' to 'ispell-complete-word'. 740By default, Text mode no longer binds 'M-TAB' to 'ispell-complete-word'.
741Instead, this mode arranges for 'completion-at-point', globally bound to 741Instead, this mode arranges for 'completion-at-point', globally bound to
742'M-TAB', to perform word completion as well. You can have Text mode 742'M-TAB', to perform word completion as well. You can have Text mode
743bind 'M-TAB' to 'ispell-complete-word' as it did in previous Emacs 743binding 'M-TAB' to 'ispell-complete-word' as it did in previous Emacs
744versions, or disable Ispell word completion in Text mode altogether, by 744versions, or disable Ispell word completion in Text mode altogether, by
745customizing the new user option 'text-mode-ispell-word-completion'. 745customizing the new user option 'text-mode-ispell-word-completion'.
746 746
@@ -769,7 +769,7 @@ encoding. Therefore, the duplicate coding system definition has been
769dropped in favor of an alias. 769dropped in favor of an alias.
770 770
771The mode-line mnemonic for 'vietnamese-vscii' and its aliases is the 771The mode-line mnemonic for 'vietnamese-vscii' and its aliases is the
772lowercase letter 'v'. 772lowercase letter "v".
773 773
774--- 774---
775*** Users in CJK locales can control width of some non-CJK characters. 775*** Users in CJK locales can control width of some non-CJK characters.
@@ -832,7 +832,7 @@ These input methods can now produce single guillemets "‹" and "›". For
832 832
833--- 833---
834*** New French language 'C-x 8' key translations for "‹" and "›". 834*** New French language 'C-x 8' key translations for "‹" and "›".
835These characters can now be entered using 'C-x 8 ~ <' and 'C-x 8 ~ >' 835These characters can now be entered using 'C-x 8 ~ <' and 'C-x 8 ~ >',
836respectively, after activating French language support via 836respectively, after activating French language support via
837'iso-transl-set-language'. Double guillemets were already supported via 837'iso-transl-set-language'. Double guillemets were already supported via
838'C-x 8 <' and 'C-x 8 >' 838'C-x 8 <' and 'C-x 8 >'
@@ -876,8 +876,8 @@ This requires the 'lzip' program to be installed on your system.
876 876
877+++ 877+++
878*** New user option 'gud-highlight-current-line'. 878*** New user option 'gud-highlight-current-line'.
879When enabled, Gud will visually emphasize the line being executed upon 879When enabled, GUD will visually emphasize the line being executed upon
880pauses in the debugee's execution, such as those occasioned by 880pauses in the debuggee's execution, such as those occasioned by
881breakpoints being hit. 881breakpoints being hit.
882 882
883+++ 883+++
@@ -891,8 +891,8 @@ configure the order and max length of various properties in the local
891variables buffer when using 'gdb-many-windows'. 891variables buffer when using 'gdb-many-windows'.
892 892
893By default, this user option is set to write the properties in the order: 893By default, this user option is set to write the properties in the order:
894name, type and value, where the name and type are truncated to 20 894'name', 'type' and 'value', where the 'name' and 'type' are truncated to 20
895characters, and the value is truncated according to the value of 895characters, and the 'value' is truncated according to the value of
896'gdb-locals-value-limit'. 896'gdb-locals-value-limit'.
897 897
898If you want to get back the old behavior, set the user option to the value 898If you want to get back the old behavior, set the user option to the value
@@ -902,7 +902,7 @@ If you want to get back the old behavior, set the user option to the value
902 902
903+++ 903+++
904*** New user option 'gdb-display-io-buffer'. 904*** New user option 'gdb-display-io-buffer'.
905If this is nil, 'M-x gdb' will neither create nor display a separate 905If this is nil, command 'gdb' will neither create nor display a separate
906buffer for the I/O of the program being debugged, but will instead 906buffer for the I/O of the program being debugged, but will instead
907redirect the program's interaction to the GDB execution buffer. The 907redirect the program's interaction to the GDB execution buffer. The
908default is t, to preserve previous behavior. 908default is t, to preserve previous behavior.
@@ -913,7 +913,7 @@ default is t, to preserve previous behavior.
913*** New user option 'grep-use-headings'. 913*** New user option 'grep-use-headings'.
914When non-nil, the output of Grep is split into sections, one for each 914When non-nil, the output of Grep is split into sections, one for each
915file, instead of having file names prefixed to each line. It is 915file, instead of having file names prefixed to each line. It is
916equivalent to the "--heading" option of some tools such as 'git grep' 916equivalent to the '--heading' option of some tools such as 'git grep'
917and 'rg'. The headings are displayed using the new 'grep-heading' face. 917and 'rg'. The headings are displayed using the new 'grep-heading' face.
918The default is nil. 918The default is nil.
919 919
@@ -951,7 +951,7 @@ The look of the key prompt in the project switcher has been changed
951slightly. To get the previous one, set this option to 'brackets'. 951slightly. To get the previous one, set this option to 'brackets'.
952 952
953--- 953---
954*** 'project-try-vc' tries harder to find the responsible VCS. 954*** Function 'project-try-vc' tries harder to find the responsible VCS.
955When 'project-vc-extra-root-markers' is non-nil, and causes a 955When 'project-vc-extra-root-markers' is non-nil, and causes a
956subdirectory project to be detected which is not a VCS root, Project now 956subdirectory project to be detected which is not a VCS root, Project now
957additionally traverses the parent directories until a VCS root is found 957additionally traverses the parent directories until a VCS root is found
@@ -971,7 +971,7 @@ you can add this to your init script:
971 971
972--- 972---
973*** New variable 'project-files-relative-names'. 973*** New variable 'project-files-relative-names'.
974If it's non-nil, 'project-files' can return file names relative to the 974If it is non-nil, 'project-files' can return file names relative to the
975project root. Project backends can use this to improve the performance 975project root. Project backends can use this to improve the performance
976of their 'project-files' implementation. 976of their 'project-files' implementation.
977 977
@@ -998,32 +998,32 @@ The command was previously obsoleted and unbound in Emacs 28.
998 998
999--- 999---
1000*** Support for viewing VC change history across renames. 1000*** Support for viewing VC change history across renames.
1001When a fileset's VC change history ends at a rename, ('C-x v l') now 1001When a fileset's VC change history ends at a rename, 'C-x v l' now
1002prints the old name(s) and shows a button which jumps to the history of 1002prints the old name(s) and shows a button which jumps to the history of
1003the files under the old names. This feature is supported for Git and 1003the files under the old names. This feature is supported for Git and
1004Hg. Naturally, 'vc-git-print-log-follow' should be nil for this to work 1004Hg. Naturally, 'vc-git-print-log-follow' should be nil for this to work
1005(or '--follow' should not be in 'vc-hg-print-log-switches', in Hg's 1005(or '--follow' should not be in 'vc-hg-log-switches', in Hg's case).
1006case). Unlike when the '--follow' switch is used, commands to see the 1006Unlike when the '--follow' switch is used, commands to see the diff of
1007diff of the old revision ('d'), to check out an old file version ('f') 1007the old revision ('d'), to check out an old file version ('f') or to
1008or to annotate it ('a'), also work on revisions which precede renames. 1008annotate it ('a'), also work on revisions which precede renames.
1009 1009
1010--- 1010---
1011*** 'vc-annotate' now abbreviates the Git revision in the buffer name. 1011*** 'vc-annotate' now abbreviates the Git revision in the buffer name.
1012When using the Git backend, 'vc-annotate' will use an abbreviated 1012When using the Git backend, 'vc-annotate' will use an abbreviated
1013revision identifier in its buffer name. To restore the previous 1013revision identifier in its buffer name. To restore the previous
1014behavior, set 'vc-annotate-use-short-revision' to nil. 1014behavior, set user option 'vc-annotate-use-short-revision' to nil.
1015 1015
1016--- 1016---
1017*** New option 'vc-git-file-name-changes-switches'. 1017*** New user option 'vc-git-file-name-changes-switches'.
1018It allows tweaking the thresholds for rename and copy detection. 1018It allows tweaking the thresholds for rename and copy detection.
1019 1019
1020** Diff mode 1020** Diff mode
1021 1021
1022--- 1022---
1023*** New user option 'diff-refine-nonmodified'. 1023*** New user option 'diff-refine-nonmodified'.
1024When this is non-nil, 'diff-refine' will highlight lines that were added 1024When this is non-nil, 'diff-refine-hunk' will highlight lines that were
1025or removed in their entirety (as opposed to modified lines, where some 1025added or removed in their entirety (as opposed to modified lines, where
1026parts of the line were modified), using the same faces as for 1026some parts of the line were modified), using the same faces as for
1027highlighting the words added and removed within modified lines. The 1027highlighting the words added and removed within modified lines. The
1028default value is nil. 1028default value is nil.
1029 1029
@@ -1056,8 +1056,8 @@ the last line will move to the first line). The default is nil.
1056 1056
1057--- 1057---
1058*** New user option 'dired-filename-display-length'. 1058*** New user option 'dired-filename-display-length'.
1059It is an integer representing the maximum display length of filenames. 1059It is an integer representing the maximum display length of file names.
1060The middle part of a filename whose length exceeds the restriction is 1060The middle part of a file name whose length exceeds the restriction is
1061hidden and an ellipsis is displayed instead. A value of 'window' 1061hidden and an ellipsis is displayed instead. A value of 'window'
1062means using the right edge of window as the display restriction. The 1062means using the right edge of window as the display restriction. The
1063default is nil. 1063default is nil.
@@ -1289,12 +1289,12 @@ is not in a comment or a string. By default, it is bound to 'M-q' in
1289 1289
1290+++ 1290+++
1291*** New user option 'imenu-flatten'. 1291*** New user option 'imenu-flatten'.
1292It controls whether to flatten the list of sections in an imenu, and 1292It controls whether to flatten the list of sections in an imenu, and
1293how to display the sections in the flattened list. 1293how to display the sections in the flattened list.
1294 1294
1295+++ 1295+++
1296*** The sort order of Imenu completions can now be customized. 1296*** The sort order of Imenu completions can now be customized.
1297You can customize the option 'completion-category-overrides' 1297You can customize the user option 'completion-category-overrides'
1298and set 'display-sort-function' for the category 'imenu'. 1298and set 'display-sort-function' for the category 'imenu'.
1299 1299
1300** Which Function mode 1300** Which Function mode
@@ -1475,13 +1475,13 @@ prefix argument, it always displays the readable parts, and with a zero
1475or negative prefix, it always displays the full page. 1475or negative prefix, it always displays the full page.
1476 1476
1477+++ 1477+++
1478*** New option 'eww-readable-urls'. 1478*** New user option 'eww-readable-urls'.
1479This is a list of regular expressions matching the URLs where EWW should 1479This is a list of regular expressions matching the URLs where EWW should
1480display only the readable parts by default. For more details, see 1480display only the readable parts by default. For more details, see
1481"(eww) Basics" in the EWW manual. 1481"(eww) Basics" in the EWW manual.
1482 1482
1483--- 1483---
1484*** New option 'eww-readable-adds-to-history'. 1484*** New user option 'eww-readable-adds-to-history'.
1485When non-nil (the default), calling 'eww-readable' adds a new entry to 1485When non-nil (the default), calling 'eww-readable' adds a new entry to
1486the EWW page history. 1486the EWW page history.
1487 1487
@@ -1654,7 +1654,7 @@ and 'python-nav-end-of-block' to the inferior Python process.
1654--- 1654---
1655*** Default value of 'python-shell-compilation-regexp-alist' is changed. 1655*** Default value of 'python-shell-compilation-regexp-alist' is changed.
1656Support for Python's ExceptionGroup has been added, so in the Python 1656Support for Python's ExceptionGroup has been added, so in the Python
1657shell, the line indicating the source of error in the error messages 1657shell, the line indicating the source of an error in the error messages
1658from ExceptionGroup will be recognized as well. 1658from ExceptionGroup will be recognized as well.
1659 1659
1660** Eldoc 1660** Eldoc
@@ -1666,16 +1666,16 @@ Previously, the entire docstring was not available to eldoc, which made
1666kept by customizing 'eldoc-echo-area-use-multiline-p'. 1666kept by customizing 'eldoc-echo-area-use-multiline-p'.
1667 1667
1668--- 1668---
1669** Scheme mode 1669** Scheme mode.
1670Scheme mode now handles regular expression literal '#/regexp/' that is 1670Scheme mode now handles the regular expression literal '#/regexp/' that
1671available in some Scheme implementations. 1671is available in some Scheme implementations.
1672Also, it should now handle nested sexp-comments. 1672Also, it should now handle nested sexp-comments.
1673 1673
1674** Use package 1674** Use package
1675 1675
1676+++ 1676+++
1677*** New ':vc' keyword. 1677*** New ':vc' keyword.
1678This keyword enables the user to install packages using 'package-vc'. 1678This keyword enables the user to install packages using package-vc.el.
1679 1679
1680+++ 1680+++
1681*** New user option 'use-package-vc-prefer-newest'. 1681*** New user option 'use-package-vc-prefer-newest'.
@@ -1697,7 +1697,7 @@ servers.
1697*** The 'nnweb-type' option 'gmane' has been removed. 1697*** The 'nnweb-type' option 'gmane' has been removed.
1698The gmane.org website is, sadly, down since a number of years with no 1698The gmane.org website is, sadly, down since a number of years with no
1699prospect of it coming back. Therefore, it is no longer valid to set 1699prospect of it coming back. Therefore, it is no longer valid to set
1700the user option 'nnweb-type' to 'gmane'. 1700the server variable 'nnweb-type' to 'gmane'.
1701 1701
1702--- 1702---
1703*** New user option 'gnus-mode-line-logo'. 1703*** New user option 'gnus-mode-line-logo'.
@@ -1823,7 +1823,7 @@ or use the command 'cperl-set-style'.
1823--- 1823---
1824*** New minor mode 'cperl-extra-paired-delimiters-mode'. 1824*** New minor mode 'cperl-extra-paired-delimiters-mode'.
1825Perl 5.36 and newer allows using more than 200 non-ASCII paired 1825Perl 5.36 and newer allows using more than 200 non-ASCII paired
1826delimiters for quote-like constructs, eg. "q«text»". Use this minor 1826delimiters for quote-like constructs, e.g. "q«text»". Use this minor
1827mode in buffers where this feature is activated. 1827mode in buffers where this feature is activated.
1828 1828
1829--- 1829---
@@ -1866,7 +1866,7 @@ You can now configure how thumbnails are named using this option.
1866 1866
1867+++ 1867+++
1868*** New macro 'skip-when' to skip 'ert-deftest' tests. 1868*** New macro 'skip-when' to skip 'ert-deftest' tests.
1869This can help avoid some awkward skip conditions. For example 1869This can help to avoid some awkward skip conditions. For example
1870'(skip-unless (not noninteractive))' can be changed to the easier 1870'(skip-unless (not noninteractive))' can be changed to the easier
1871to read '(skip-when noninteractive)'. 1871to read '(skip-when noninteractive)'.
1872 1872
@@ -1972,7 +1972,7 @@ will return the URL for that bug.
1972 1972
1973+++ 1973+++
1974*** New user option 'rcirc-log-time-format'. 1974*** New user option 'rcirc-log-time-format'.
1975This allows for rcirc logs to use a custom timestamp format, than the 1975This allows for rcirc logs to use a custom timestamp format, which the
1976chat buffers use by default. 1976chat buffers use by default.
1977 1977
1978--- 1978---
@@ -2092,7 +2092,7 @@ current project configuration, and later updates it as you edit the
2092files and save the changes. 2092files and save the changes.
2093 2093
2094+++ 2094+++
2095** New package Which-Key 2095** New package 'which-key'.
2096The 'which-key' package from GNU ELPA is now included in Emacs. It 2096The 'which-key' package from GNU ELPA is now included in Emacs. It
2097implements the global minor mode 'which-key-mode' that displays a table 2097implements the global minor mode 'which-key-mode' that displays a table
2098of key bindings upon entering a partial key chord and waiting for a 2098of key bindings upon entering a partial key chord and waiting for a
@@ -2146,7 +2146,7 @@ dark. In addition to these, we now have 'modus-operandi-tinted' and
2146'modus-operandi-tritanopia', and 'modus-vivendi-tritanopia' to cover 2146'modus-operandi-tritanopia', and 'modus-vivendi-tritanopia' to cover
2147the needs of users with red-green or blue-yellow color deficiency. 2147the needs of users with red-green or blue-yellow color deficiency.
2148The Info manual "(modus-themes) Top" describes the details and 2148The Info manual "(modus-themes) Top" describes the details and
2149showcases all their customization options. 2149showcases all their user options.
2150 2150
2151+++ 2151+++
2152** New library PEG. 2152** New library PEG.
@@ -2209,15 +2209,15 @@ with 'define-derived-mode' are not affected. 'run-mode-hooks' has been the
2209recommended way to run major mode hooks since Emacs 22. 2209recommended way to run major mode hooks since Emacs 22.
2210 2210
2211+++ 2211+++
2212** 'buffer-match-p' and 'match-buffers' take '&rest args'. 2212** 'buffer-match-p' and 'match-buffers' take '&rest ARGS'.
2213They used to take a single '&optional arg' and were documented to use 2213They used to take a single '&optional ARG' and were documented to use
2214an unreliable hack to try and support condition predicates that 2214an unreliable hack to try and support condition predicates that
2215don't accept this optional arg. 2215don't accept this optional ARG.
2216The new semantics makes no such accommodation, but the code still 2216The new semantics makes no such accommodation, but the code still
2217supports it (with a warning) for backward compatibility. 2217supports it (with a warning) for backward compatibility.
2218 2218
2219--- 2219---
2220** 'post-gc-hook' runs after updating 'gcs-done' and 'gcs-elapsed'. 2220** 'post-gc-hook' runs after updating 'gcs-done' and 'gc-elapsed'.
2221 2221
2222--- 2222---
2223** Connection-local variables are applied in buffers visiting remote files. 2223** Connection-local variables are applied in buffers visiting remote files.
@@ -2238,7 +2238,7 @@ advise against relying on this.
2238+++ 2238+++
2239** Infinities and NaNs no longer act as symbols on non-IEEE platforms. 2239** Infinities and NaNs no longer act as symbols on non-IEEE platforms.
2240On old platforms like the VAX that do not support IEEE floating-point, 2240On old platforms like the VAX that do not support IEEE floating-point,
2241tokens like 0.0e+NaN and 1.0e+INF are no longer read as symbols. 2241tokens like '0.0e+NaN' and '1.0e+INF' are no longer read as symbols.
2242Instead, the Lisp reader approximates an infinity with the nearest 2242Instead, the Lisp reader approximates an infinity with the nearest
2243finite value, and a NaN with some other non-numeric object that 2243finite value, and a NaN with some other non-numeric object that
2244provokes an error if used numerically. 2244provokes an error if used numerically.
@@ -2309,7 +2309,7 @@ You may need to recompile your code if it was compiled with Emacs < 24.3.
2309--- 2309---
2310** Old derived.el functions removed. 2310** Old derived.el functions removed.
2311The following functions have been deleted because they were only used 2311The following functions have been deleted because they were only used
2312by code compiled with Emacs<21: 2312by code compiled with Emacs < 21:
2313'derived-mode-init-mode-variables', 'derived-mode-merge-abbrev-tables', 2313'derived-mode-init-mode-variables', 'derived-mode-merge-abbrev-tables',
2314'derived-mode-merge-keymaps', 'derived-mode-merge-syntax-tables', 2314'derived-mode-merge-keymaps', 'derived-mode-merge-syntax-tables',
2315'derived-mode-run-hooks', 'derived-mode-set-abbrev-table', 2315'derived-mode-run-hooks', 'derived-mode-set-abbrev-table',
@@ -2338,7 +2338,7 @@ which wheel event (if any).
2338+++ 2338+++
2339** New hook 'hack-dir-local-get-variables-functions'. 2339** New hook 'hack-dir-local-get-variables-functions'.
2340This can be used to provide support for other directory-local settings 2340This can be used to provide support for other directory-local settings
2341beside '.dir-locals.el'. 2341beside ".dir-locals.el".
2342 2342
2343+++ 2343+++
2344** 'auto-coding-functions' can know the name of the file. 2344** 'auto-coding-functions' can know the name of the file.
@@ -2347,7 +2347,7 @@ which the text belongs by consulting the variable 'auto-coding-file-name'.
2347 2347
2348+++ 2348+++
2349** New user option 'compilation-safety' to control safety of native code. 2349** New user option 'compilation-safety' to control safety of native code.
2350It's now possible to control how safe is the code generated by native 2350It is now possible to control how safe is the code generated by native
2351compilation, by customizing this user option. It is also possible to 2351compilation, by customizing this user option. It is also possible to
2352control this at function granularity by using the new 'safety' parameter 2352control this at function granularity by using the new 'safety' parameter
2353in the function's 'declare' form. 2353in the function's 'declare' form.
@@ -2593,8 +2593,8 @@ only return that string, and will not use it as a docstring. Example:
2593 (defun sing-a-song () 2593 (defun sing-a-song ()
2594 "Sing a song.") 2594 "Sing a song.")
2595 2595
2596The above function returns the string '"Sing a song."' and has no doc 2596The above function returns the string "Sing a song." and has no
2597string. Previously, that string was used as both the doc string and 2597docstring. Previously, that string was used as both the docstring and
2598return value, which was never what the programmer wanted. If you want 2598return value, which was never what the programmer wanted. If you want
2599the string to be a docstring, add an explicit return value. 2599the string to be a docstring, add an explicit return value.
2600 2600
@@ -3015,7 +3015,7 @@ aforementioned functions:
3015** 'vtable-update-object' updates an existing object with just two arguments. 3015** 'vtable-update-object' updates an existing object with just two arguments.
3016It is now possible to update the representation of an object in a vtable 3016It is now possible to update the representation of an object in a vtable
3017by calling 'vtable-update-object' with just the vtable and the object as 3017by calling 'vtable-update-object' with just the vtable and the object as
3018arguments. (Previously the 'old-object' argument was required which, in 3018arguments. (Previously, the OLD-OBJECT argument was required which, in
3019this case, would mean repeating the object in the argument list.) When 3019this case, would mean repeating the object in the argument list.) When
3020replacing an object with a different one, passing both the new and old 3020replacing an object with a different one, passing both the new and old
3021objects is still necessary. 3021objects is still necessary.
@@ -3108,9 +3108,9 @@ will disregard the system's Dark mode and will always use the default
3108Light mode. 3108Light mode.
3109 3109
3110--- 3110---
3111*** You can now use Image-Dired even if 'convert' command is not installed. 3111*** You can now use Image-Dired even if the 'convert' program is not installed.
3112If you don't have GraphicsMagick or ImageMagick installed, and thus the 3112If you don't have GraphicsMagick or ImageMagick installed, and thus the
3113'gm convert'/'convert' command is not available, Emacs on MS-Windows 3113'gm convert'/'convert' program is not available, Emacs on MS-Windows
3114will now use its own function 'w32image-create-thumbnail' to create 3114will now use its own function 'w32image-create-thumbnail' to create
3115thumbnail images and show them in the thumbnail buffer. Unlike with 3115thumbnail images and show them in the thumbnail buffer. Unlike with
3116using 'convert', this fallback method is synchronous, so Emacs will wait 3116using 'convert', this fallback method is synchronous, so Emacs will wait