diff options
| author | Michael Albinus | 2024-07-02 14:28:52 +0200 |
|---|---|---|
| committer | Michael Albinus | 2024-07-02 14:28:52 +0200 |
| commit | b534183135397498e66131fbc5414ef1d445a471 (patch) | |
| tree | 62432297f5fabb82fa77630dcb2db111ee0920f6 | |
| parent | 850fc68481a75c3c5d97b0c694159110785aa524 (diff) | |
| download | emacs-b534183135397498e66131fbc5414ef1d445a471.tar.gz emacs-b534183135397498e66131fbc5414ef1d445a471.zip | |
* etc/NEWS: Fix typos.
| -rw-r--r-- | etc/NEWS | 142 |
1 files changed, 71 insertions, 71 deletions
| @@ -37,7 +37,7 @@ compilation, configure Emacs with the option: | |||
| 37 | This requires Emacs to be compiled on another computer. The Android | 37 | This requires Emacs to be compiled on another computer. The Android |
| 38 | NDK, SDK, and a suitable Java compiler must also be installed. | 38 | NDK, SDK, and a suitable Java compiler must also be installed. |
| 39 | 39 | ||
| 40 | See the file 'java/INSTALL' for more details. | 40 | See 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 | |||
| 46 | kept for compatibility. | 46 | kept 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. |
| 50 | Previously configure used ALSA libraries if installed on the | 50 | Previously, configure used ALSA libraries if installed on the system |
| 51 | system when configured '--with-sound=yes' (which is the default), with | 51 | when configured '--with-sound=yes' (which is the default), with fallback |
| 52 | fallback to libossaudio. The libossaudio library included with the | 52 | to libossaudio. The libossaudio library included with the base system |
| 53 | base system is now used even if ALSA is found to avoid relying on | 53 | is now used even if ALSA is found to avoid relying on external packages |
| 54 | external packages and to resolve potential incompatibilities between | 54 | and to resolve potential incompatibilities between GNU/Linux and *BSD |
| 55 | Linux and BSD versions of ALSA. Use '--with-sound=alsa' to build with | 55 | versions of ALSA. Use '--with-sound=alsa' to build with ALSA on these |
| 56 | ALSA on these operating systems instead. | 56 | operating 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. | |||
| 101 | At those places where the old 'mouse-4/5/6/7' events could still occur | 101 | At 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'), |
| 103 | we remap them to the corresponding 'wheel-up/down/left/right' event, | 103 | we remap them to the corresponding 'wheel-up/down/left/right' event, |
| 104 | according to the new variable 'mouse-wheel-buttons'. | 104 | according to the new user option 'mouse-wheel-buttons'. |
| 105 | The old variables 'mouse-wheel-up-event', 'mouse-wheel-down-event', | 105 | The 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 |
| 107 | obsolete. | 107 | obsolete. |
| @@ -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. |
| 132 | The round-trip through the Lisp function | 132 | The 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 |
| 134 | the default one. It's reimplemented in native code, reducing GC churn. | 134 | the default one. It is reimplemented in native code, reducing GC churn. |
| 135 | To undo this change, set 'fast-read-process-output' to nil. | 135 | To 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. |
| 432 | For native compiled Lisp functions 'describe-function' prints (after | 432 | For native compiled Lisp functions, 'describe-function' prints (after |
| 433 | the signature) the automatically inferred function type as well. | 433 | the 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. |
| 437 | The text used to say things like "car is a built-in function" whereas | 437 | The text used to say things like "car is a built-in function" whereas it |
| 438 | it now says "car is a primitive-function" where "primitive-function" is | 438 | now says "car is a primitive-function" where "primitive-function" is the |
| 439 | the symbol returned by 'cl-type-of'. You can click on those words to | 439 | the name of the symbol returned by 'cl-type-of'. You can click on those |
| 440 | get information about that type. | 440 | words 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 | |||
| 605 | Homebrew. | 605 | Homebrew. |
| 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. |
| 609 | as it did in batch mode since Emacs 24. | 609 | This 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. |
| 616 | This option was intended for use on SunOS 4.x and Ultrix systems, | 616 | This option was intended for use on SunOS 4.x and Ultrix systems, |
| 617 | neither of which have been supported by Emacs since version 23.1. | 617 | neither of which have been supported by Emacs since version 23.1. |
| 618 | The user option 'url-gateway-nslookup-program' and the function | 618 | The 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. | |||
| 740 | By default, Text mode no longer binds 'M-TAB' to 'ispell-complete-word'. | 740 | By default, Text mode no longer binds 'M-TAB' to 'ispell-complete-word'. |
| 741 | Instead, this mode arranges for 'completion-at-point', globally bound to | 741 | Instead, 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 |
| 743 | bind 'M-TAB' to 'ispell-complete-word' as it did in previous Emacs | 743 | binding 'M-TAB' to 'ispell-complete-word' as it did in previous Emacs |
| 744 | versions, or disable Ispell word completion in Text mode altogether, by | 744 | versions, or disable Ispell word completion in Text mode altogether, by |
| 745 | customizing the new user option 'text-mode-ispell-word-completion'. | 745 | customizing the new user option 'text-mode-ispell-word-completion'. |
| 746 | 746 | ||
| @@ -769,7 +769,7 @@ encoding. Therefore, the duplicate coding system definition has been | |||
| 769 | dropped in favor of an alias. | 769 | dropped in favor of an alias. |
| 770 | 770 | ||
| 771 | The mode-line mnemonic for 'vietnamese-vscii' and its aliases is the | 771 | The mode-line mnemonic for 'vietnamese-vscii' and its aliases is the |
| 772 | lowercase letter 'v'. | 772 | lowercase 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 "›". |
| 835 | These characters can now be entered using 'C-x 8 ~ <' and 'C-x 8 ~ >' | 835 | These characters can now be entered using 'C-x 8 ~ <' and 'C-x 8 ~ >', |
| 836 | respectively, after activating French language support via | 836 | respectively, 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'. |
| 879 | When enabled, Gud will visually emphasize the line being executed upon | 879 | When enabled, GUD will visually emphasize the line being executed upon |
| 880 | pauses in the debugee's execution, such as those occasioned by | 880 | pauses in the debuggee's execution, such as those occasioned by |
| 881 | breakpoints being hit. | 881 | breakpoints being hit. |
| 882 | 882 | ||
| 883 | +++ | 883 | +++ |
| @@ -891,8 +891,8 @@ configure the order and max length of various properties in the local | |||
| 891 | variables buffer when using 'gdb-many-windows'. | 891 | variables buffer when using 'gdb-many-windows'. |
| 892 | 892 | ||
| 893 | By default, this user option is set to write the properties in the order: | 893 | By default, this user option is set to write the properties in the order: |
| 894 | name, 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 |
| 895 | characters, and the value is truncated according to the value of | 895 | characters, and the 'value' is truncated according to the value of |
| 896 | 'gdb-locals-value-limit'. | 896 | 'gdb-locals-value-limit'. |
| 897 | 897 | ||
| 898 | If you want to get back the old behavior, set the user option to the value | 898 | If 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'. |
| 905 | If this is nil, 'M-x gdb' will neither create nor display a separate | 905 | If this is nil, command 'gdb' will neither create nor display a separate |
| 906 | buffer for the I/O of the program being debugged, but will instead | 906 | buffer for the I/O of the program being debugged, but will instead |
| 907 | redirect the program's interaction to the GDB execution buffer. The | 907 | redirect the program's interaction to the GDB execution buffer. The |
| 908 | default is t, to preserve previous behavior. | 908 | default 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'. |
| 914 | When non-nil, the output of Grep is split into sections, one for each | 914 | When non-nil, the output of Grep is split into sections, one for each |
| 915 | file, instead of having file names prefixed to each line. It is | 915 | file, instead of having file names prefixed to each line. It is |
| 916 | equivalent to the "--heading" option of some tools such as 'git grep' | 916 | equivalent to the '--heading' option of some tools such as 'git grep' |
| 917 | and 'rg'. The headings are displayed using the new 'grep-heading' face. | 917 | and 'rg'. The headings are displayed using the new 'grep-heading' face. |
| 918 | The default is nil. | 918 | The default is nil. |
| 919 | 919 | ||
| @@ -951,7 +951,7 @@ The look of the key prompt in the project switcher has been changed | |||
| 951 | slightly. To get the previous one, set this option to 'brackets'. | 951 | slightly. 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. |
| 955 | When 'project-vc-extra-root-markers' is non-nil, and causes a | 955 | When 'project-vc-extra-root-markers' is non-nil, and causes a |
| 956 | subdirectory project to be detected which is not a VCS root, Project now | 956 | subdirectory project to be detected which is not a VCS root, Project now |
| 957 | additionally traverses the parent directories until a VCS root is found | 957 | additionally 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'. |
| 974 | If it's non-nil, 'project-files' can return file names relative to the | 974 | If it is non-nil, 'project-files' can return file names relative to the |
| 975 | project root. Project backends can use this to improve the performance | 975 | project root. Project backends can use this to improve the performance |
| 976 | of their 'project-files' implementation. | 976 | of 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. |
| 1001 | When a fileset's VC change history ends at a rename, ('C-x v l') now | 1001 | When a fileset's VC change history ends at a rename, 'C-x v l' now |
| 1002 | prints the old name(s) and shows a button which jumps to the history of | 1002 | prints the old name(s) and shows a button which jumps to the history of |
| 1003 | the files under the old names. This feature is supported for Git and | 1003 | the files under the old names. This feature is supported for Git and |
| 1004 | Hg. Naturally, 'vc-git-print-log-follow' should be nil for this to work | 1004 | Hg. 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). |
| 1006 | case). Unlike when the '--follow' switch is used, commands to see the | 1006 | Unlike when the '--follow' switch is used, commands to see the diff of |
| 1007 | diff of the old revision ('d'), to check out an old file version ('f') | 1007 | the old revision ('d'), to check out an old file version ('f') or to |
| 1008 | or to annotate it ('a'), also work on revisions which precede renames. | 1008 | annotate 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. |
| 1012 | When using the Git backend, 'vc-annotate' will use an abbreviated | 1012 | When using the Git backend, 'vc-annotate' will use an abbreviated |
| 1013 | revision identifier in its buffer name. To restore the previous | 1013 | revision identifier in its buffer name. To restore the previous |
| 1014 | behavior, set 'vc-annotate-use-short-revision' to nil. | 1014 | behavior, 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'. |
| 1018 | It allows tweaking the thresholds for rename and copy detection. | 1018 | It 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'. |
| 1024 | When this is non-nil, 'diff-refine' will highlight lines that were added | 1024 | When this is non-nil, 'diff-refine-hunk' will highlight lines that were |
| 1025 | or removed in their entirety (as opposed to modified lines, where some | 1025 | added or removed in their entirety (as opposed to modified lines, where |
| 1026 | parts of the line were modified), using the same faces as for | 1026 | some parts of the line were modified), using the same faces as for |
| 1027 | highlighting the words added and removed within modified lines. The | 1027 | highlighting the words added and removed within modified lines. The |
| 1028 | default value is nil. | 1028 | default 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'. |
| 1059 | It is an integer representing the maximum display length of filenames. | 1059 | It is an integer representing the maximum display length of file names. |
| 1060 | The middle part of a filename whose length exceeds the restriction is | 1060 | The middle part of a file name whose length exceeds the restriction is |
| 1061 | hidden and an ellipsis is displayed instead. A value of 'window' | 1061 | hidden and an ellipsis is displayed instead. A value of 'window' |
| 1062 | means using the right edge of window as the display restriction. The | 1062 | means using the right edge of window as the display restriction. The |
| 1063 | default is nil. | 1063 | default 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'. |
| 1292 | It controls whether to flatten the list of sections in an imenu, and | 1292 | It controls whether to flatten the list of sections in an imenu, and |
| 1293 | how to display the sections in the flattened list. | 1293 | how 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. |
| 1297 | You can customize the option 'completion-category-overrides' | 1297 | You can customize the user option 'completion-category-overrides' |
| 1298 | and set 'display-sort-function' for the category 'imenu'. | 1298 | and 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 | |||
| 1475 | or negative prefix, it always displays the full page. | 1475 | or 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'. |
| 1479 | This is a list of regular expressions matching the URLs where EWW should | 1479 | This is a list of regular expressions matching the URLs where EWW should |
| 1480 | display only the readable parts by default. For more details, see | 1480 | display 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'. |
| 1485 | When non-nil (the default), calling 'eww-readable' adds a new entry to | 1485 | When non-nil (the default), calling 'eww-readable' adds a new entry to |
| 1486 | the EWW page history. | 1486 | the 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. |
| 1656 | Support for Python's ExceptionGroup has been added, so in the Python | 1656 | Support for Python's ExceptionGroup has been added, so in the Python |
| 1657 | shell, the line indicating the source of error in the error messages | 1657 | shell, the line indicating the source of an error in the error messages |
| 1658 | from ExceptionGroup will be recognized as well. | 1658 | from 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 | |||
| 1666 | kept by customizing 'eldoc-echo-area-use-multiline-p'. | 1666 | kept by customizing 'eldoc-echo-area-use-multiline-p'. |
| 1667 | 1667 | ||
| 1668 | --- | 1668 | --- |
| 1669 | ** Scheme mode | 1669 | ** Scheme mode. |
| 1670 | Scheme mode now handles regular expression literal '#/regexp/' that is | 1670 | Scheme mode now handles the regular expression literal '#/regexp/' that |
| 1671 | available in some Scheme implementations. | 1671 | is available in some Scheme implementations. |
| 1672 | Also, it should now handle nested sexp-comments. | 1672 | Also, 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. |
| 1678 | This keyword enables the user to install packages using 'package-vc'. | 1678 | This 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. |
| 1698 | The gmane.org website is, sadly, down since a number of years with no | 1698 | The gmane.org website is, sadly, down since a number of years with no |
| 1699 | prospect of it coming back. Therefore, it is no longer valid to set | 1699 | prospect of it coming back. Therefore, it is no longer valid to set |
| 1700 | the user option 'nnweb-type' to 'gmane'. | 1700 | the 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'. |
| 1825 | Perl 5.36 and newer allows using more than 200 non-ASCII paired | 1825 | Perl 5.36 and newer allows using more than 200 non-ASCII paired |
| 1826 | delimiters for quote-like constructs, eg. "q«text»". Use this minor | 1826 | delimiters for quote-like constructs, e.g. "q«text»". Use this minor |
| 1827 | mode in buffers where this feature is activated. | 1827 | mode 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. |
| 1869 | This can help avoid some awkward skip conditions. For example | 1869 | This 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 |
| 1871 | to read '(skip-when noninteractive)'. | 1871 | to 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'. |
| 1975 | This allows for rcirc logs to use a custom timestamp format, than the | 1975 | This allows for rcirc logs to use a custom timestamp format, which the |
| 1976 | chat buffers use by default. | 1976 | chat buffers use by default. |
| 1977 | 1977 | ||
| 1978 | --- | 1978 | --- |
| @@ -2092,7 +2092,7 @@ current project configuration, and later updates it as you edit the | |||
| 2092 | files and save the changes. | 2092 | files and save the changes. |
| 2093 | 2093 | ||
| 2094 | +++ | 2094 | +++ |
| 2095 | ** New package Which-Key | 2095 | ** New package 'which-key'. |
| 2096 | The 'which-key' package from GNU ELPA is now included in Emacs. It | 2096 | The 'which-key' package from GNU ELPA is now included in Emacs. It |
| 2097 | implements the global minor mode 'which-key-mode' that displays a table | 2097 | implements the global minor mode 'which-key-mode' that displays a table |
| 2098 | of key bindings upon entering a partial key chord and waiting for a | 2098 | of 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 |
| 2147 | the needs of users with red-green or blue-yellow color deficiency. | 2147 | the needs of users with red-green or blue-yellow color deficiency. |
| 2148 | The Info manual "(modus-themes) Top" describes the details and | 2148 | The Info manual "(modus-themes) Top" describes the details and |
| 2149 | showcases all their customization options. | 2149 | showcases 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 | |||
| 2209 | recommended way to run major mode hooks since Emacs 22. | 2209 | recommended 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'. |
| 2213 | They used to take a single '&optional arg' and were documented to use | 2213 | They used to take a single '&optional ARG' and were documented to use |
| 2214 | an unreliable hack to try and support condition predicates that | 2214 | an unreliable hack to try and support condition predicates that |
| 2215 | don't accept this optional arg. | 2215 | don't accept this optional ARG. |
| 2216 | The new semantics makes no such accommodation, but the code still | 2216 | The new semantics makes no such accommodation, but the code still |
| 2217 | supports it (with a warning) for backward compatibility. | 2217 | supports 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. |
| 2240 | On old platforms like the VAX that do not support IEEE floating-point, | 2240 | On old platforms like the VAX that do not support IEEE floating-point, |
| 2241 | tokens like 0.0e+NaN and 1.0e+INF are no longer read as symbols. | 2241 | tokens like '0.0e+NaN' and '1.0e+INF' are no longer read as symbols. |
| 2242 | Instead, the Lisp reader approximates an infinity with the nearest | 2242 | Instead, the Lisp reader approximates an infinity with the nearest |
| 2243 | finite value, and a NaN with some other non-numeric object that | 2243 | finite value, and a NaN with some other non-numeric object that |
| 2244 | provokes an error if used numerically. | 2244 | provokes 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. |
| 2311 | The following functions have been deleted because they were only used | 2311 | The following functions have been deleted because they were only used |
| 2312 | by code compiled with Emacs<21: | 2312 | by 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'. |
| 2340 | This can be used to provide support for other directory-local settings | 2340 | This can be used to provide support for other directory-local settings |
| 2341 | beside '.dir-locals.el'. | 2341 | beside ".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. |
| 2350 | It's now possible to control how safe is the code generated by native | 2350 | It is now possible to control how safe is the code generated by native |
| 2351 | compilation, by customizing this user option. It is also possible to | 2351 | compilation, by customizing this user option. It is also possible to |
| 2352 | control this at function granularity by using the new 'safety' parameter | 2352 | control this at function granularity by using the new 'safety' parameter |
| 2353 | in the function's 'declare' form. | 2353 | in 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 | ||
| 2596 | The above function returns the string '"Sing a song."' and has no doc | 2596 | The above function returns the string "Sing a song." and has no |
| 2597 | string. Previously, that string was used as both the doc string and | 2597 | docstring. Previously, that string was used as both the docstring and |
| 2598 | return value, which was never what the programmer wanted. If you want | 2598 | return value, which was never what the programmer wanted. If you want |
| 2599 | the string to be a docstring, add an explicit return value. | 2599 | the 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. |
| 3016 | It is now possible to update the representation of an object in a vtable | 3016 | It is now possible to update the representation of an object in a vtable |
| 3017 | by calling 'vtable-update-object' with just the vtable and the object as | 3017 | by calling 'vtable-update-object' with just the vtable and the object as |
| 3018 | arguments. (Previously the 'old-object' argument was required which, in | 3018 | arguments. (Previously, the OLD-OBJECT argument was required which, in |
| 3019 | this case, would mean repeating the object in the argument list.) When | 3019 | this case, would mean repeating the object in the argument list.) When |
| 3020 | replacing an object with a different one, passing both the new and old | 3020 | replacing an object with a different one, passing both the new and old |
| 3021 | objects is still necessary. | 3021 | objects is still necessary. |
| @@ -3108,9 +3108,9 @@ will disregard the system's Dark mode and will always use the default | |||
| 3108 | Light mode. | 3108 | Light 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. |
| 3112 | If you don't have GraphicsMagick or ImageMagick installed, and thus the | 3112 | If 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 |
| 3114 | will now use its own function 'w32image-create-thumbnail' to create | 3114 | will now use its own function 'w32image-create-thumbnail' to create |
| 3115 | thumbnail images and show them in the thumbnail buffer. Unlike with | 3115 | thumbnail images and show them in the thumbnail buffer. Unlike with |
| 3116 | using 'convert', this fallback method is synchronous, so Emacs will wait | 3116 | using 'convert', this fallback method is synchronous, so Emacs will wait |