diff options
| author | Po Lu | 2023-05-27 09:49:49 +0800 |
|---|---|---|
| committer | Po Lu | 2023-05-27 09:49:49 +0800 |
| commit | cdca0fddcc3352bcd01bec147c264be1b2a04e12 (patch) | |
| tree | 3b15e37936fecc34314883a41a355873c2b9133c /etc | |
| parent | 0eb1f4e57125117006f109a5549082008fc9fbb1 (diff) | |
| parent | e77e986a9b7d735c0e39198c8b80a34a29005fc5 (diff) | |
| download | emacs-cdca0fddcc3352bcd01bec147c264be1b2a04e12.tar.gz emacs-cdca0fddcc3352bcd01bec147c264be1b2a04e12.zip | |
Merge remote-tracking branch 'origin/master' into feature/android
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 45 | ||||
| -rw-r--r-- | etc/NEWS.29 | 80 | ||||
| -rw-r--r-- | etc/PROBLEMS | 7 |
3 files changed, 106 insertions, 26 deletions
| @@ -360,6 +360,51 @@ The new Rmail commands 'rmail-mailing-list-post', | |||
| 360 | 'rmail-mailing-list-archive allow to, respectively, post to, | 360 | 'rmail-mailing-list-archive allow to, respectively, post to, |
| 361 | unsubscribe from, request help about, and browse the archives, of the | 361 | unsubscribe from, request help about, and browse the archives, of the |
| 362 | mailing list from which the current email message was delivered. | 362 | mailing list from which the current email message was delivered. |
| 363 | |||
| 364 | ** Dictionary | ||
| 365 | |||
| 366 | --- | ||
| 367 | *** New user option 'dictionary-search-interface'. | ||
| 368 | Controls how the 'dictionary-search' command prompts for and displays | ||
| 369 | dictionary definitions. Customize this user option to 'help' to have | ||
| 370 | 'dictionary-search' display definitions in a *Help* buffer and provide | ||
| 371 | dictionary-based minibuffer completion for word selection. | ||
| 372 | |||
| 373 | --- | ||
| 374 | *** New user option 'dictionary-read-word-prompt'. | ||
| 375 | This allows the user to customize the prompt that is used by | ||
| 376 | 'dictionary-search' when asking for a word to search in the | ||
| 377 | dictionary. | ||
| 378 | |||
| 379 | --- | ||
| 380 | *** New user option 'dictionary-display-definition-function'. | ||
| 381 | This allows the user to customize the way in which 'dictionary-search' | ||
| 382 | displays word definitions. If non-nil, this user option should be set | ||
| 383 | to a function that displays a word definition obtained from a | ||
| 384 | dictionary server. The new function | ||
| 385 | 'dictionary-display-definition-in-help-buffer' can be used to display | ||
| 386 | the definition in a *Help* buffer, instead of the default *Dictionary* | ||
| 387 | buffer. | ||
| 388 | |||
| 389 | --- | ||
| 390 | *** New user option 'dictionary-read-word-function'. | ||
| 391 | This allows the user to customize the way in which 'dictionary-search' | ||
| 392 | prompts for a word to search in the dictionary. This user option | ||
| 393 | should be set to a function that lets the user select a word and | ||
| 394 | returns it as a string. The new function | ||
| 395 | 'dictionary-completing-read-word' can be used to prompt with | ||
| 396 | completion based on dictionary matches. | ||
| 397 | |||
| 398 | --- | ||
| 399 | *** New user option 'dictionary-read-dictionary-function'. | ||
| 400 | This allows the user to customize the way in which 'dictionary-search' | ||
| 401 | prompts for a dictionary to search in. This user option should be set | ||
| 402 | to a function that lets the user select a dictionary and returns its | ||
| 403 | name as a string. The new function | ||
| 404 | 'dictionary-completing-read-dictionary' can be used to prompt with | ||
| 405 | completion based on dictionaries that the server supports. | ||
| 406 | |||
| 407 | |||
| 363 | 408 | ||
| 364 | * New Modes and Packages in Emacs 30.1 | 409 | * New Modes and Packages in Emacs 30.1 |
| 365 | 410 | ||
diff --git a/etc/NEWS.29 b/etc/NEWS.29 index fa428d9c790..a3457d70340 100644 --- a/etc/NEWS.29 +++ b/etc/NEWS.29 | |||
| @@ -91,24 +91,6 @@ available, and includes support for animated WebP images. To disable | |||
| 91 | WebP support, use the '--without-webp' configure flag. Image | 91 | WebP support, use the '--without-webp' configure flag. Image |
| 92 | specifiers can now use ':type webp'. | 92 | specifiers can now use ':type webp'. |
| 93 | 93 | ||
| 94 | +++ | ||
| 95 | ** Emacs has been ported to the Haiku operating system. | ||
| 96 | The configuration process should automatically detect and build for | ||
| 97 | Haiku. There is also an optional window-system port to Haiku, which | ||
| 98 | can be enabled by configuring Emacs with the option '--with-be-app', | ||
| 99 | which will require the Haiku Application Kit development headers and a | ||
| 100 | C++ compiler to be present on your system. If Emacs is not built with | ||
| 101 | the option '--with-be-app', the resulting Emacs will only run in | ||
| 102 | text-mode terminals. | ||
| 103 | |||
| 104 | To enable Cairo support, ensure that the Cairo and FreeType | ||
| 105 | development files are present on your system, and configure Emacs with | ||
| 106 | '--with-be-cairo'. | ||
| 107 | |||
| 108 | Unlike X, there is no compile-time option to enable or disable | ||
| 109 | double-buffering; it is always enabled. To disable it, change the | ||
| 110 | frame parameter 'inhibit-double-buffering' instead. | ||
| 111 | |||
| 112 | --- | 94 | --- |
| 113 | ** Emacs now installs the ".pdmp" file using a unique fingerprint in the name. | 95 | ** Emacs now installs the ".pdmp" file using a unique fingerprint in the name. |
| 114 | The file is typically installed using a file name akin to | 96 | The file is typically installed using a file name akin to |
| @@ -126,6 +108,16 @@ option '--without-xinput2' to disable this support. | |||
| 126 | '(featurep 'xinput2)' can be used to test for the presence of XInput 2 | 108 | '(featurep 'xinput2)' can be used to test for the presence of XInput 2 |
| 127 | support from Lisp programs. | 109 | support from Lisp programs. |
| 128 | 110 | ||
| 111 | --- | ||
| 112 | ** Emacs can now be optionally built with the Cairo XCB backend. | ||
| 113 | Configure Emacs with the '--with-cairo-xcb' option to use the Cairo | ||
| 114 | XCB backend; the default is not to use it. This backend makes Emacs | ||
| 115 | moderately faster when running over X connections with high latency, | ||
| 116 | but is currently known to crash when Emacs repeatedly closes and opens | ||
| 117 | a display connection to the same terminal; this could happen, for | ||
| 118 | example, if you repeatedly visit files via emacsclient in a single | ||
| 119 | client frame, each time deleting the frame with 'C-x C-c'. | ||
| 120 | |||
| 129 | +++ | 121 | +++ |
| 130 | ** Emacs now supports being built with pure GTK. | 122 | ** Emacs now supports being built with pure GTK. |
| 131 | To use this option, make sure the GTK 3 (version 3.22.23 or later) and | 123 | To use this option, make sure the GTK 3 (version 3.22.23 or later) and |
| @@ -139,6 +131,29 @@ known to have problems, such as undesirable frame positioning and | |||
| 139 | various issues with keyboard input of sequences such as 'C-;' and | 131 | various issues with keyboard input of sequences such as 'C-;' and |
| 140 | 'C-S-u'. | 132 | 'C-S-u'. |
| 141 | 133 | ||
| 134 | Note that, unlike the X build of Emacs, the PGTK build cannot | ||
| 135 | automatically switch to text-mode interface (thus emulating '-nw') if | ||
| 136 | it cannot determine the default display; it will instead complain and | ||
| 137 | ask you to invoke it with the explicit '-nw' option. | ||
| 138 | |||
| 139 | +++ | ||
| 140 | ** Emacs has been ported to the Haiku operating system. | ||
| 141 | The configuration process should automatically detect and build for | ||
| 142 | Haiku. There is also an optional window-system port to Haiku, which | ||
| 143 | can be enabled by configuring Emacs with the option '--with-be-app', | ||
| 144 | which will require the Haiku Application Kit development headers and a | ||
| 145 | C++ compiler to be present on your system. If Emacs is not built with | ||
| 146 | the option '--with-be-app', the resulting Emacs will only run in | ||
| 147 | text-mode terminals. | ||
| 148 | |||
| 149 | To enable Cairo support, ensure that the Cairo and FreeType | ||
| 150 | development files are present on your system, and configure Emacs with | ||
| 151 | '--with-be-cairo'. | ||
| 152 | |||
| 153 | Unlike X, there is no compile-time option to enable or disable | ||
| 154 | double-buffering; it is always enabled. To disable it, change the | ||
| 155 | frame parameter 'inhibit-double-buffering' instead. | ||
| 156 | |||
| 142 | --- | 157 | --- |
| 143 | ** Emacs no longer reduces the size of the Japanese dictionary. | 158 | ** Emacs no longer reduces the size of the Japanese dictionary. |
| 144 | Building Emacs includes generation of a Japanese dictionary, which is | 159 | Building Emacs includes generation of a Japanese dictionary, which is |
| @@ -1844,10 +1859,10 @@ this includes "binary" buffers like 'archive-mode' and 'image-mode'. | |||
| 1844 | 1859 | ||
| 1845 | +++ | 1860 | +++ |
| 1846 | *** New command 'package-upgrade'. | 1861 | *** New command 'package-upgrade'. |
| 1847 | This command allows you to upgrade packages without using 'M-x | 1862 | This command allows you to upgrade packages without using 'list-packages'. |
| 1848 | list-packages'. A package that comes with the Emacs distribution can | 1863 | A package that comes with the Emacs distribution can only be upgraded |
| 1849 | only be upgraded after you install, once, a newer version from ELPA | 1864 | after you install, once, a newer version from ELPA via the |
| 1850 | via the package-menu displayed by 'list-packages'. | 1865 | package-menu displayed by 'list-packages'. |
| 1851 | 1866 | ||
| 1852 | +++ | 1867 | +++ |
| 1853 | *** New command 'package-upgrade-all'. | 1868 | *** New command 'package-upgrade-all'. |
| @@ -1908,10 +1923,10 @@ enabled. | |||
| 1908 | 1923 | ||
| 1909 | In addition, when this option is non-nil, built-in packages for which | 1924 | In addition, when this option is non-nil, built-in packages for which |
| 1910 | a new version is available in archives can be upgraded via the package | 1925 | a new version is available in archives can be upgraded via the package |
| 1911 | menu produced by 'M-x list-packages'. If you do set this option | 1926 | menu produced by 'list-packages'. If you do set this option non-nil, |
| 1912 | non-nil, we recommend not to use the 'U' command, but instead to use | 1927 | we recommend not to use the 'U' command, but instead to use '/ u' to |
| 1913 | '/ u' to show the packages which can be upgraded, and then decide | 1928 | show the packages which can be upgraded, and then decide which ones of |
| 1914 | which ones of them you actually want to update from the archives. | 1929 | them you actually want to update from the archives. |
| 1915 | 1930 | ||
| 1916 | If you customize this option, we recommend you place its non-default | 1931 | If you customize this option, we recommend you place its non-default |
| 1917 | setting in your early-init file. | 1932 | setting in your early-init file. |
| @@ -3871,6 +3886,19 @@ The following generalized variables have been made obsolete: | |||
| 3871 | 'standard-case-table', 'syntax-table', 'visited-file-modtime', | 3886 | 'standard-case-table', 'syntax-table', 'visited-file-modtime', |
| 3872 | 'window-height', 'window-width', and 'x-get-secondary-selection'. | 3887 | 'window-height', 'window-width', and 'x-get-secondary-selection'. |
| 3873 | 3888 | ||
| 3889 | --- | ||
| 3890 | ** The 'dotimes' loop variable can no longer be manipulated in the loop body. | ||
| 3891 | Previously, the 'dotimes' loop counter could be modified inside the | ||
| 3892 | loop body, but only in code using dynamic binding. Now the behavior | ||
| 3893 | is the same as when using lexical binding: changes to the loop | ||
| 3894 | variable have no effect on subsequent iterations. That is, | ||
| 3895 | |||
| 3896 | (dotimes (i 10) | ||
| 3897 | (print i) | ||
| 3898 | (setq i (+ i 6))) | ||
| 3899 | |||
| 3900 | now always prints the numbers 0 .. 9. | ||
| 3901 | |||
| 3874 | 3902 | ||
| 3875 | * Lisp Changes in Emacs 29.1 | 3903 | * Lisp Changes in Emacs 29.1 |
| 3876 | 3904 | ||
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index c4363310541..f3bb2bd8333 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -516,6 +516,13 @@ directory copy is ineffective. | |||
| 516 | This is due to an arbitrary limit in certain versions of awk. | 516 | This is due to an arbitrary limit in certain versions of awk. |
| 517 | The solution is to use gawk (GNU awk). | 517 | The solution is to use gawk (GNU awk). |
| 518 | 518 | ||
| 519 | *** Saving, via EasyPG, a file encrypted with GnuPG hangs | ||
| 520 | |||
| 521 | This is known to happen with GnuPG v2.4.1. The only known workaround | ||
| 522 | is to downgrade to a version of GnuPG older than 2.4.1 (or, in the | ||
| 523 | future, upgrade to a newer version which solves the problem, when such | ||
| 524 | a fixed version becomes available). | ||
| 525 | |||
| 519 | ** Problems with hostname resolution | 526 | ** Problems with hostname resolution |
| 520 | 527 | ||
| 521 | *** Emacs does not know your host's fully-qualified domain name. | 528 | *** Emacs does not know your host's fully-qualified domain name. |