diff options
Diffstat (limited to 'etc/NEWS')
-rw-r--r-- | etc/NEWS | 54 |
1 files changed, 47 insertions, 7 deletions
@@ -114,6 +114,12 @@ choosing a group, or clicking a button in the "*Help*" buffers when looking at the doc string of a function that belongs to one of these groups. +--- +** Improved "find definition" feature of *Help* buffers. +Now clicking on the link to find the definition of functions generated +by 'cl-defstruct', or variables generated by 'define-derived-mode', +for example, will go to the exact place where they are defined. + ** New variable 'redisplay-skip-initial-frame' to enable batch redisplay tests. Setting it to nil forces the redisplay to do its job even in the initial frame used in batch mode. @@ -383,6 +389,18 @@ value of 'tab-bar-show'. If your mouse or trackpad supports it, you can now scroll tabs when the mouse pointer is in the tab line by scrolling left or right. +--- +*** New tab-line faces and options. +The face 'tab-line-tab-special' is used for tabs whose buffers are +special, i.e. not file-backed. The face +'tab-line-tab-inactive-alternate' is used to display inactive tabs +with an alternating background color, making them easier to +distinguish between, especially if the face 'tab-line-tab' is +configured to not display with a box; this alternate face is only +applied when the option 'tab-line-tab-face-functions' is +so-configured. That option may also be used to customize tab-line +faces in other ways. + ** New bindings in occur-mode, 'next-error-no-select' bound to 'n' and 'previous-error-no-select' bound to 'p'. @@ -878,7 +896,7 @@ preferred over the eudcb-mab.el backend. ** Tramp +++ -*** New connection method "media", which allows accessing media devices +*** New connection method "mtp", which allows accessing media devices like cell phones, tablets or cameras. +++ @@ -1453,9 +1471,22 @@ that makes it a valid button. ** Miscellaneous +++ +*** New predicate functions 'length<', 'length>' and 'length='. +Using these functions may be more efficient than using 'length' (if +the length of a (long) list is being computed just to compare this +length to a number). + +--- +*** 'remove-hook' is now an interactive command. + +--- +*** New user option 'authinfo-hide-elements'. +This can be set to nil to inhibit hiding passwords in ".authinfo" files. + ++++ *** A number of new string manipulation functions have been added. 'string-clean-whitespace', 'string-fill', 'string-limit', -'string-lines', 'string-pad', 'string-chop-newline' and 'string-slice'. +'string-lines', 'string-pad' and 'string-chop-newline'. +++ *** New variable 'current-minibuffer-command'. @@ -1994,7 +2025,7 @@ used in. +++ ** 'truncate-string-ellipsis' now uses '…' by default. Modes that use 'truncate-string-to-width' with non-nil, non-string -argument 'ellipsis', will now indicate truncation using '…' when +argument ELLIPSIS, will now indicate truncation using '…' when the selected frame can display it, and using "..." otherwise. +++ @@ -2031,7 +2062,7 @@ of its file argument. +++ ** New utility function 'directory-empty-p'. -This predicate tests whether a given filename is an accessible +This predicate tests whether a given file name is an accessible directory and whether it contains no other directories or files. +++ @@ -2206,7 +2237,7 @@ Until it is solved you could ignore such errors by performing +++ ** Buffers can now be created with certain hooks disabled. The functions 'get-buffer-create' and 'generate-new-buffer' accept a -new optional argument 'inhibit-buffer-hooks'. If non-nil, the new +new optional argument INHIBIT-BUFFER-HOOKS. If non-nil, the new buffer does not run the hooks 'kill-buffer-hook', 'kill-buffer-query-functions', and 'buffer-list-update-hook'. This avoids slowing down internal or temporary buffers that are never @@ -2216,9 +2247,18 @@ presented to users or passed on to other applications. ** 'start-process-shell-command' and 'start-file-process-shell-command' do not support the old calling conventions any longer. -** Functions operating on local filenames now check that the filenames +** Functions operating on local file names now check that the file names don't contain any NUL bytes. This avoids subtle bugs caused by -silently using only the part of the filename until the first NUL byte. +silently using only the part of the file name until the first NUL byte. + +** New coding-systems for EBCDIC variants. +New coding-systems 'ibm256', 'ibm273', 'ibm274', 'ibm277', 'ibm278', +'ibm280', 'ibm281', 'ibm284', 'ibm285', 'ibm290', 'ibm297'. These are +variants of the EBCDIC encoding tailored to some European and Japanese +locales. They are also available as aliases 'ebcdic-cp-*' (e.g., +'ebcdic-cp-fi' for the Finnish variant 'ibm278'), and 'cp2xx' (e.g., +'cp278' for 'ibm278'). There are also new charsets 'ibm2xx' to +support these coding-systems. * Changes in Emacs 28.1 on Non-Free Operating Systems |