diff options
Diffstat (limited to 'etc/NEWS')
| -rw-r--r-- | etc/NEWS | 196 |
1 files changed, 174 insertions, 22 deletions
| @@ -62,7 +62,7 @@ You can keep the old behavior by putting '(xterm-mouse-mode -1)' in your | |||
| 62 | init file. | 62 | init file. |
| 63 | 63 | ||
| 64 | +++ | 64 | +++ |
| 65 | ** 'site-start.el' is now loaded before the user's early init file. | 65 | ** site-start.el is now loaded before the user's early init file. |
| 66 | Previously, the order was early-init.el, site-start.el and then the | 66 | Previously, the order was early-init.el, site-start.el and then the |
| 67 | user's regular init file, but now site-start.el comes first. This | 67 | user's regular init file, but now site-start.el comes first. This |
| 68 | allows site administrators to customize things that can normally only be | 68 | allows site administrators to customize things that can normally only be |
| @@ -84,9 +84,9 @@ other directory on your system. You can also invoke the | |||
| 84 | 84 | ||
| 85 | +++ | 85 | +++ |
| 86 | ** 'line-spacing' now supports specifying spacing above the line. | 86 | ** 'line-spacing' now supports specifying spacing above the line. |
| 87 | Previously, only spacing below the line could be specified. The variable | 87 | Previously, only spacing below the line could be specified. The user |
| 88 | can now be set to a cons cell to specify spacing both above and below | 88 | option can now be set to a cons cell to specify spacing both above and |
| 89 | the line, which allows for vertically centering text. | 89 | below the line, which allows for vertically centering text. |
| 90 | 90 | ||
| 91 | +++ | 91 | +++ |
| 92 | ** 'prettify-symbols-mode' attempts to ignore undisplayable characters. | 92 | ** 'prettify-symbols-mode' attempts to ignore undisplayable characters. |
| @@ -726,6 +726,11 @@ If the value of 'project-mode-line' is 'non-remote', project name and | |||
| 726 | the Project menu will be shown on the mode line only for projects with | 726 | the Project menu will be shown on the mode line only for projects with |
| 727 | local files. | 727 | local files. |
| 728 | 728 | ||
| 729 | *** The "VC-aware" project backend caches the current project and its name. | ||
| 730 | The duration for which the values are cached depends on whether it's | ||
| 731 | called from 'non-essential' context, and it determined by variables | ||
| 732 | 'project-vc-cache-timeout' and 'project-vc-non-essential-cache-timeout'. | ||
| 733 | |||
| 729 | ** Help | 734 | ** Help |
| 730 | 735 | ||
| 731 | +++ | 736 | +++ |
| @@ -853,10 +858,10 @@ Northern Iroquoian language family: 'mohawk-postfix' (Mohawk | |||
| 853 | [Kanien’kéha / Kanyen’kéha / Onkwehonwehnéha]), 'oneida-postfix' (Oneida | 858 | [Kanien’kéha / Kanyen’kéha / Onkwehonwehnéha]), 'oneida-postfix' (Oneida |
| 854 | [Onʌyote’a·ká· / Onyota’a:ká: / Ukwehuwehnéha]), 'cayuga-postfix' | 859 | [Onʌyote’a·ká· / Onyota’a:ká: / Ukwehuwehnéha]), 'cayuga-postfix' |
| 855 | (Cayuga [Gayogo̱ho:nǫhnéha:ˀ]), 'onondaga-postfix' (Onondaga | 860 | (Cayuga [Gayogo̱ho:nǫhnéha:ˀ]), 'onondaga-postfix' (Onondaga |
| 856 | [Onųdaʔgegáʔ]), and 'seneca-postfix' (Seneca [Onödowá’ga:’]). | 861 | [Onųdaʔgegáʔ]), 'seneca-postfix' (Seneca [Onödowá’ga:’]), and |
| 857 | Additionally, there is a general-purpose 'haudenosaunee-postfix' input | 862 | 'tuscarora-postfix' (Tuscarora [Skarù·ręʔ]). Additionally, there is a |
| 858 | method to facilitate writing in the orthographies of the five languages | 863 | general-purpose 'haudenosaunee-postfix' input method to facilitate |
| 859 | simultaneously. | 864 | writing in the orthographies of the six languages simultaneously. |
| 860 | 865 | ||
| 861 | --- | 866 | --- |
| 862 | *** New input methods for languages based on Burmese. | 867 | *** New input methods for languages based on Burmese. |
| @@ -1410,7 +1415,7 @@ is non-nil, this suffix is fontified using 'font-lock-type-face'. | |||
| 1410 | 1415 | ||
| 1411 | --- | 1416 | --- |
| 1412 | *** New user option 'yaml-ts-mode-yamllint-options'. | 1417 | *** New user option 'yaml-ts-mode-yamllint-options'. |
| 1413 | Additional options for 'yamllint' the command used for Flymake's YAML | 1418 | Additional options for 'yamllint', the command used for Flymake's YAML |
| 1414 | support. | 1419 | support. |
| 1415 | 1420 | ||
| 1416 | ** EIEIO | 1421 | ** EIEIO |
| @@ -1782,6 +1787,14 @@ response. | |||
| 1782 | It is believed to no longer be useful as a method to fight spam. The | 1787 | It is believed to no longer be useful as a method to fight spam. The |
| 1783 | 'spam-use-hashcash' hook is now obsolete and has no effect. | 1788 | 'spam-use-hashcash' hook is now obsolete and has no effect. |
| 1784 | 1789 | ||
| 1790 | --- | ||
| 1791 | *** Add 'M-i' keybinding as the symbolic prefix in the group keymap. | ||
| 1792 | The symbolic prefix is another kind of universal prefix that is used in | ||
| 1793 | Gnus, see "(gnus) Symbolic Prefixes" in the Gnus manual. | ||
| 1794 | |||
| 1795 | --- | ||
| 1796 | *** Sorting selected groups is now possible with 'gnus-topic-mode'. | ||
| 1797 | |||
| 1785 | ** Sieve | 1798 | ** Sieve |
| 1786 | 1799 | ||
| 1787 | +++ | 1800 | +++ |
| @@ -2087,6 +2100,11 @@ for docstrings where symbols 'nil' and 't' are in quotes. | |||
| 2087 | In most cases, having it enabled leads to a large amount of false | 2100 | In most cases, having it enabled leads to a large amount of false |
| 2088 | positives. | 2101 | positives. |
| 2089 | 2102 | ||
| 2103 | --- | ||
| 2104 | *** New function 'checkdoc-batch'. | ||
| 2105 | It checks the buffer in batch mode, prints all found errors | ||
| 2106 | and signals the first found error. | ||
| 2107 | |||
| 2090 | *** New file-local variable 'lisp-indent-local-overrides'. | 2108 | *** New file-local variable 'lisp-indent-local-overrides'. |
| 2091 | This variable can be used to locally override the indent specification | 2109 | This variable can be used to locally override the indent specification |
| 2092 | of symbols. | 2110 | of symbols. |
| @@ -2165,6 +2183,12 @@ To unconditionally enable 'flyspell-mode' from a hook, use this instead: | |||
| 2165 | ** Tramp | 2183 | ** Tramp |
| 2166 | 2184 | ||
| 2167 | +++ | 2185 | +++ |
| 2186 | *** Tramp signals 'remote-file-error' in case of connection problems. | ||
| 2187 | This is a subcategory of 'file-error'. Therefore, all checks for | ||
| 2188 | 'file-error' in 'condition-case', 'ignore-error', 'error-conditions' and | ||
| 2189 | alike still work. | ||
| 2190 | |||
| 2191 | +++ | ||
| 2168 | *** New command 'tramp-cleanup-bufferless-connections'. | 2192 | *** New command 'tramp-cleanup-bufferless-connections'. |
| 2169 | Connection-related objects for which no associated buffers exist, except | 2193 | Connection-related objects for which no associated buffers exist, except |
| 2170 | for Tramp internal buffers, are flushed. This is helpful to prune | 2194 | for Tramp internal buffers, are flushed. This is helpful to prune |
| @@ -2279,15 +2303,19 @@ one as before. This makes them different from 'vc-diff' and | |||
| 2279 | *** 'diff-apply-hunk' now supports creating and deleting files. | 2303 | *** 'diff-apply-hunk' now supports creating and deleting files. |
| 2280 | 2304 | ||
| 2281 | +++ | 2305 | +++ |
| 2282 | *** 'diff-apply-hunk' and 'diff-apply-buffer' now consider the region. | 2306 | *** Diff mode's application and killing commands now consider the region. |
| 2283 | If the region is active, these commands now apply all hunks that the | 2307 | If the region is active, 'diff-apply-hunk', 'diff-apply-buffer' and |
| 2284 | region overlaps. Otherwise, they have their existing behavior. | 2308 | 'diff-hunk-kill' now apply or kill all hunks that the region overlaps. |
| 2309 | Otherwise, they have their existing behavior. | ||
| 2285 | 2310 | ||
| 2286 | +++ | 2311 | +++ |
| 2287 | *** 'diff-apply-buffer' can reverse-apply. | 2312 | *** 'diff-apply-buffer' can reverse-apply. |
| 2288 | With a prefix argument, it now reverse-applies hunks. | 2313 | With a prefix argument, it now reverse-applies hunks. |
| 2289 | This matches the existing prefix argument to 'diff-apply-hunk'. | 2314 | This matches the existing prefix argument to 'diff-apply-hunk'. |
| 2290 | 2315 | ||
| 2316 | --- | ||
| 2317 | *** 's' is now bound to 'diff-split-hunk' in read-only Diff mode buffers. | ||
| 2318 | |||
| 2291 | ** Ediff | 2319 | ** Ediff |
| 2292 | 2320 | ||
| 2293 | +++ | 2321 | +++ |
| @@ -2499,6 +2527,12 @@ When point is between indentation, the command | |||
| 2499 | deletes the text in the region and deactivates the mark if Transient | 2527 | deletes the text in the region and deactivates the mark if Transient |
| 2500 | Mark mode is enabled, the mark is active, and prefix argument is 1. | 2528 | Mark mode is enabled, the mark is active, and prefix argument is 1. |
| 2501 | 2529 | ||
| 2530 | --- | ||
| 2531 | *** 'python-eldoc-function-timeout' now accepts floating-point numbers. | ||
| 2532 | To allow for finer-grained adjustment of timeout for | ||
| 2533 | 'python-eldoc-function', 'python-eldoc-function-timeout' now accepts | ||
| 2534 | floating-point numbers as well as integers. | ||
| 2535 | |||
| 2502 | ** Tmm Menubar | 2536 | ** Tmm Menubar |
| 2503 | 2537 | ||
| 2504 | --- | 2538 | --- |
| @@ -2620,7 +2654,7 @@ When the argument is non-nil, the function switches to a buffer visiting | |||
| 2620 | the directory into which the repository was cloned. | 2654 | the directory into which the repository was cloned. |
| 2621 | 2655 | ||
| 2622 | +++ | 2656 | +++ |
| 2623 | *** 'vc-revert' is now bound to '@' in VC-Dir. | 2657 | *** 'vc-revert' is now bound to '@' in VC Directory. |
| 2624 | 2658 | ||
| 2625 | +++ | 2659 | +++ |
| 2626 | *** 'vc-revert' is now additionally bound to 'C-x v @'. | 2660 | *** 'vc-revert' is now additionally bound to 'C-x v @'. |
| @@ -2762,7 +2796,7 @@ base with the remote branch, including uncommitted changes. | |||
| 2762 | ('vc-root-log-outgoing-base') show the corresponding revision logs. | 2796 | ('vc-root-log-outgoing-base') show the corresponding revision logs. |
| 2763 | These are useful to view all outstanding (unmerged, unpushed) changes on | 2797 | These are useful to view all outstanding (unmerged, unpushed) changes on |
| 2764 | the current branch. They are also available as 'T =', 'T D', 'T l' and | 2798 | the current branch. They are also available as 'T =', 'T D', 'T l' and |
| 2765 | 'T L' in VC-Dir buffers. | 2799 | 'T L' in VC Directory buffers. |
| 2766 | 2800 | ||
| 2767 | +++ | 2801 | +++ |
| 2768 | *** New user option 'vc-use-incoming-outgoing-prefixes'. | 2802 | *** New user option 'vc-use-incoming-outgoing-prefixes'. |
| @@ -2876,6 +2910,13 @@ This command is Diff mode's specialized 'narrow-to-region'. | |||
| 2876 | consistency, 'diff-restrict-view' is now too. | 2910 | consistency, 'diff-restrict-view' is now too. |
| 2877 | To enable it again, use 'M-x enable-command'. | 2911 | To enable it again, use 'M-x enable-command'. |
| 2878 | 2912 | ||
| 2913 | --- | ||
| 2914 | *** 'C-x v !' has its own input history. | ||
| 2915 | |||
| 2916 | --- | ||
| 2917 | *** 'C-u C-x v +' and 'C-u C-x v P' for Git have an input history. | ||
| 2918 | This was already in place for Mercurial. | ||
| 2919 | |||
| 2879 | ** Package | 2920 | ** Package |
| 2880 | 2921 | ||
| 2881 | +++ | 2922 | +++ |
| @@ -2947,6 +2988,17 @@ The package review can include reading the downloaded source code, | |||
| 2947 | presenting a diff between the downloaded code and a previous | 2988 | presenting a diff between the downloaded code and a previous |
| 2948 | installation or displaying a ChangeLog. | 2989 | installation or displaying a ChangeLog. |
| 2949 | 2990 | ||
| 2991 | +++ | ||
| 2992 | *** New command 'package-autosuggest' | ||
| 2993 | Using a built-in database of package suggestions from ELPA, this command | ||
| 2994 | will install viable packages if no specific major mode is available. | ||
| 2995 | |||
| 2996 | +++ | ||
| 2997 | *** New minor mode 'package-autosuggest-mode' | ||
| 2998 | When enabled, this displays a hint in the mode line indicating the | ||
| 2999 | availability of a suggested package. You can customise the presentation | ||
| 3000 | of these hints using 'package-autosuggest-style'. | ||
| 3001 | |||
| 2950 | ** Rcirc | 3002 | ** Rcirc |
| 2951 | 3003 | ||
| 2952 | +++ | 3004 | +++ |
| @@ -3057,9 +3109,19 @@ Meant to be given a global binding convenient to the user. Example: | |||
| 3057 | 3109 | ||
| 3058 | ** Icomplete | 3110 | ** Icomplete |
| 3059 | 3111 | ||
| 3060 | *** New key 'M-j' for 'icomplete-mode' and 'icomplete-vertical-mode'. | 3112 | *** Change in meaning of 'icomplete-show-matches-on-no-input' (again). |
| 3061 | Like 'M-j' in 'fido-mode', it can exit the minibuffer with a selected | 3113 | For Emacs 28 to Emacs 30, when 'icomplete-show-matches-on-no-input' was |
| 3062 | candidate even when 'icomplete-show-matches-on-no-input' is non-nil. | 3114 | non-nil, 'RET' had special behavior when the minibuffer's contents was |
| 3115 | equal to the initial input it had right after minibuffer activation. | ||
| 3116 | In that case, 'RET' would choose the first completion candidate, if | ||
| 3117 | there was one, instead of the minibuffer's default value. | ||
| 3118 | 'RET' has now returned to selecting the default value in this case; you | ||
| 3119 | can use 'C-j' to choose the completion under point instead. | ||
| 3120 | You can opt back in to the special behavior of 'RET' like this: | ||
| 3121 | |||
| 3122 | (keymap-set | ||
| 3123 | icomplete-minibuffer-map "<remap> <minibuffer-complete-and-exit>" | ||
| 3124 | #'icomplete-ret) | ||
| 3063 | 3125 | ||
| 3064 | *** New user options for 'icomplete-vertical-mode'. | 3126 | *** New user options for 'icomplete-vertical-mode'. |
| 3065 | New user options have been added to enhance 'icomplete-vertical-mode': | 3127 | New user options have been added to enhance 'icomplete-vertical-mode': |
| @@ -3303,6 +3365,34 @@ The user options 'calendar-mark-holidays-flag' and | |||
| 3303 | 'calendar-mark-diary-entries-flag' are not modified anymore when | 3365 | 'calendar-mark-diary-entries-flag' are not modified anymore when |
| 3304 | changing the marking state in the calendar buffer. | 3366 | changing the marking state in the calendar buffer. |
| 3305 | 3367 | ||
| 3368 | *** New library for iCalendar data. | ||
| 3369 | A new library has been added to the calendar for handling iCalendar | ||
| 3370 | (RFC5545) data. The library is designed for reuse in other parts of | ||
| 3371 | Emacs and in third-party packages. Package authors can find the new | ||
| 3372 | library in the Emacs distribution under "lisp/calendar/icalendar-*.el". | ||
| 3373 | |||
| 3374 | Most of the functions and variables in the older icalendar.el have been | ||
| 3375 | marked obsolete and now suggest appropriate replacements from the new | ||
| 3376 | library. diary-icalendar.el provides replacements for the diary-related | ||
| 3377 | features from icalendar.el; see below. | ||
| 3378 | |||
| 3379 | ** Diary | ||
| 3380 | |||
| 3381 | *** New user option 'diary-date-insertion-form'. | ||
| 3382 | This user option determines how dates are inserted into the diary by | ||
| 3383 | Lisp functions. Its value is a pseudo-pattern of the same type as in | ||
| 3384 | 'diary-date-forms'. It is used by 'diary-insert-entry' when inserting | ||
| 3385 | entries from the calendar, or when importing them from other formats. | ||
| 3386 | |||
| 3387 | +++ | ||
| 3388 | *** New library 'diary-icalendar'. | ||
| 3389 | This library reimplements features previously provided by icalendar.el: | ||
| 3390 | import from iCalendar format to the diary, and export from the diary to | ||
| 3391 | iCalendar. It also adds the ability to include iCalendar files in the | ||
| 3392 | diary and display and mark their contents in the calendar without | ||
| 3393 | importing them to the diary file. The library uses the new iCalendar | ||
| 3394 | library (see above) and makes diary import and export more customizable. | ||
| 3395 | |||
| 3306 | ** Calc | 3396 | ** Calc |
| 3307 | 3397 | ||
| 3308 | *** New user option 'calc-string-maximum-character'. | 3398 | *** New user option 'calc-string-maximum-character'. |
| @@ -3329,6 +3419,11 @@ each refresh. The sort direction can be controlled by using a cons cell | |||
| 3329 | of a format string and a boolean. Alternatively, a sorting function can | 3419 | of a format string and a boolean. Alternatively, a sorting function can |
| 3330 | be provided directly. | 3420 | be provided directly. |
| 3331 | 3421 | ||
| 3422 | --- | ||
| 3423 | *** New user option 'display-time-help-echo-format'. | ||
| 3424 | This option controls the format of the help echo when hovering over the | ||
| 3425 | time. | ||
| 3426 | |||
| 3332 | ** Fill | 3427 | ** Fill |
| 3333 | 3428 | ||
| 3334 | +++ | 3429 | +++ |
| @@ -3467,9 +3562,25 @@ value. Previously, only 'hi-lock-face-buffer' supported this. | |||
| 3467 | 3562 | ||
| 3468 | *** 'shadow-info-buffer' and 'shadow-todo-buffer' use ephemeral buffer names now. | 3563 | *** 'shadow-info-buffer' and 'shadow-todo-buffer' use ephemeral buffer names now. |
| 3469 | 3564 | ||
| 3565 | ** Display Battery mode | ||
| 3566 | |||
| 3567 | --- | ||
| 3568 | *** UPower battery status can update automatically without polling. | ||
| 3569 | On systems where the user option 'battery-status-function' is set to | ||
| 3570 | 'battery-upower', it is now possible to get battery status updates on | ||
| 3571 | the mode line without polling for changes every | ||
| 3572 | 'battery-update-interval' seconds. Setting this user option to nil | ||
| 3573 | means the mode line will update only when the battery power state, | ||
| 3574 | percentage, or presence in the bay changes. | ||
| 3575 | |||
| 3470 | 3576 | ||
| 3471 | * New Modes and Packages in Emacs 31.1 | 3577 | * New Modes and Packages in Emacs 31.1 |
| 3472 | 3578 | ||
| 3579 | ** New major mode 'icalendar-mode'. | ||
| 3580 | A major mode for displaying and editing iCalendar (RFC5545) data. This | ||
| 3581 | mode handles line unfolding and fontification, including highlighting | ||
| 3582 | syntax errors in invalid data. | ||
| 3583 | |||
| 3473 | ** New minor mode 'delete-trailing-whitespace-mode'. | 3584 | ** New minor mode 'delete-trailing-whitespace-mode'. |
| 3474 | A simple buffer-local mode that runs 'delete-trailing-whitespace' | 3585 | A simple buffer-local mode that runs 'delete-trailing-whitespace' |
| 3475 | before saving the buffer. | 3586 | before saving the buffer. |
| @@ -3516,6 +3627,23 @@ On GNU/Linux systems, shell extensions or similar helpers such as | |||
| 3516 | <https://extensions.gnome.org/extension/307/dash-to-dock/> and | 3627 | <https://extensions.gnome.org/extension/307/dash-to-dock/> and |
| 3517 | <https://wiki.ubuntu.com/Unity/LauncherAPI>. | 3628 | <https://wiki.ubuntu.com/Unity/LauncherAPI>. |
| 3518 | 3629 | ||
| 3630 | +++ | ||
| 3631 | ** New package 'system-sleep'. | ||
| 3632 | This package provides platform-neutral interfaces to block your system | ||
| 3633 | from entering idle sleep and a hook to process pre-sleep and post-wake | ||
| 3634 | events. You can use this to avoid the system entering an idle sleep | ||
| 3635 | state and interrupting a long-running process due to lack of user | ||
| 3636 | activity. The sleep event hook lets you, for example, close external | ||
| 3637 | connections or serial ports before sleeping, and reestablish them when | ||
| 3638 | the system wakes up. | ||
| 3639 | |||
| 3640 | Supported capable systems are GNU/Linux via D-Bus (sleep blocking and | ||
| 3641 | sleep events require the org.freedesktop.login1 service, display sleep | ||
| 3642 | blocking requires org.freedesktop.Screensaver service), macOS | ||
| 3643 | (sleep/display blocking requires version 10.9 or later, sleep events are | ||
| 3644 | supported on all versions), MS-Windows (sleep blocking is supported on | ||
| 3645 | all versions, sleep events require Windows 8 or later). | ||
| 3646 | |||
| 3519 | 3647 | ||
| 3520 | * Incompatible Lisp Changes in Emacs 31.1 | 3648 | * Incompatible Lisp Changes in Emacs 31.1 |
| 3521 | 3649 | ||
| @@ -3676,6 +3804,20 @@ display time or even cause Emacs to hang trying to display such a face. | |||
| 3676 | Affected APIs include 'defface', 'set-face-attribute', their callers, | 3804 | Affected APIs include 'defface', 'set-face-attribute', their callers, |
| 3677 | and other similar functions. | 3805 | and other similar functions. |
| 3678 | 3806 | ||
| 3807 | --- | ||
| 3808 | ** 'help-setup-xref' now re-enables the major mode of the Help buffer. | ||
| 3809 | As a result, in many cases the buffer will be read-only afterwards. | ||
| 3810 | This should not cause any trouble as long as the actual buffer | ||
| 3811 | modification takes place inside 'with-help-window' or | ||
| 3812 | 'with-output-to-temp-buffer' after the call to 'help-setup-xref'. | ||
| 3813 | |||
| 3814 | --- | ||
| 3815 | ** Xref commands don't automatically suggest to visit a tags table anymore. | ||
| 3816 | When no tags file is loaded, symbol completion just won't provide any | ||
| 3817 | suggestions. So the 'M-?' command now works without a tags table. And | ||
| 3818 | the 'M-.' will show a message describing the several built-in options | ||
| 3819 | that will provide an Xref backend when used. | ||
| 3820 | |||
| 3679 | 3821 | ||
| 3680 | * Lisp Changes in Emacs 31.1 | 3822 | * Lisp Changes in Emacs 31.1 |
| 3681 | 3823 | ||
| @@ -3824,11 +3966,13 @@ and 'dbus-call-method-asynchronously' to allow the user to interactively | |||
| 3824 | authorize the invoked D-Bus method (for example via polkit). | 3966 | authorize the invoked D-Bus method (for example via polkit). |
| 3825 | 3967 | ||
| 3826 | +++ | 3968 | +++ |
| 3827 | *** New D-Bus functions to support systemd inhibitor locks. | 3969 | *** Support D-Bus file descriptor manipulation. |
| 3828 | The functions 'dbus-make-inhibitor-lock', 'dbus-close-inhibitor-lock' | 3970 | A new ':keep-fd' parameter has been added to 'dbus-call-method' and |
| 3829 | and 'dbus-registered-inhibitor-locks' implement acquiring and releasing | 3971 | 'dbus-call-method-asynchronously' to instruct D-Bus to keep a file |
| 3830 | systemd inhibitor locks. See the Info node "(dbus) Inhibitor Locks" for | 3972 | descriptor, which has been returned by a method call, internally. The |
| 3831 | details. | 3973 | functions 'dbus--fd-open', 'dbus--fd-close' and 'dbus--registered-fds' |
| 3974 | implement managing these file descriptors. See the Info node "(dbus) | ||
| 3975 | File Descriptors" for details. | ||
| 3832 | 3976 | ||
| 3833 | ** The customization group 'wp' has been removed. | 3977 | ** The customization group 'wp' has been removed. |
| 3834 | It has been obsolete since Emacs 26.1. Use the group 'text' instead. | 3978 | It has been obsolete since Emacs 26.1. Use the group 'text' instead. |
| @@ -3838,6 +3982,14 @@ It has been obsolete since Emacs 26.1. Use the group 'text' instead. | |||
| 3838 | If supplied, 'string-pixel-width' will use any face remappings from | 3982 | If supplied, 'string-pixel-width' will use any face remappings from |
| 3839 | BUFFER when computing the string's width. | 3983 | BUFFER when computing the string's width. |
| 3840 | 3984 | ||
| 3985 | +++ | ||
| 3986 | ** New function 'truncate-string-pixelwise'. | ||
| 3987 | This function truncates a string to the specified maximum number of | ||
| 3988 | pixels rather than by characters, as in 'truncate-string-to-width', and | ||
| 3989 | respects face remappings if BUFFER is specified. You can also specify | ||
| 3990 | an optional ellipsis string to append, similar to | ||
| 3991 | 'truncate-string-to-width'. | ||
| 3992 | |||
| 3841 | --- | 3993 | --- |
| 3842 | ** New macro 'with-work-buffer'. | 3994 | ** New macro 'with-work-buffer'. |
| 3843 | This macro is similar to the already existing macro 'with-temp-buffer', | 3995 | This macro is similar to the already existing macro 'with-temp-buffer', |