mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2026-09-10 07:46:51 -04:00
; * etc/NEWS: Presentational fixes and improvements.
This commit is contained in:
parent
6117772c77
commit
bc965039cd
62
etc/NEWS
62
etc/NEWS
|
|
@ -27,9 +27,10 @@ applies, and please also update docstrings as needed.
|
||||||
|
|
||||||
* Startup Changes in Emacs 32.1
|
* Startup Changes in Emacs 32.1
|
||||||
|
|
||||||
** New terminal type Kmscon.
|
** New terminal type 'Kmscon'.
|
||||||
Emacs now supports the Kmscon terminal emulator available on GNU/Linux
|
Emacs now supports the 'Kmscon' terminal emulator available on GNU/Linux
|
||||||
systems.
|
systems.
|
||||||
|
|
||||||
|
|
||||||
* Changes in Emacs 32.1
|
* Changes in Emacs 32.1
|
||||||
|
|
||||||
|
|
@ -113,7 +114,7 @@ the user option 'icomplete-in-buffer' to the value 'with-completions-popup'.
|
||||||
** Improved Emoji support on text-only terminals.
|
** Improved Emoji support on text-only terminals.
|
||||||
Emacs now composes Emoji sequences as two-column glyphs on text-mode
|
Emacs now composes Emoji sequences as two-column glyphs on text-mode
|
||||||
terminals when 'auto-composition-mode' is enabled. This should correct
|
terminals when 'auto-composition-mode' is enabled. This should correct
|
||||||
a number of movement and display issues on an Emoji-capable terminal
|
a number of movement and display issues on Emoji-capable terminal
|
||||||
emulators.
|
emulators.
|
||||||
|
|
||||||
However, the actual rendering of Emoji still depends on the capability
|
However, the actual rendering of Emoji still depends on the capability
|
||||||
|
|
@ -148,10 +149,10 @@ to leave that match alone.
|
||||||
|
|
||||||
** Electric Pair mode
|
** Electric Pair mode
|
||||||
|
|
||||||
*** Electric pair mode can restrict operation to nearby fields
|
*** Electric pair mode can restrict operation to nearby fields.
|
||||||
This is particularly useful in comint-based modes (like 'M-x shell' or
|
This is particularly useful in comint-based modes (like 'M-x shell' or
|
||||||
'M-x run-python') and other situations where process output may contain
|
'M-x run-python') and other situations where process output may contain
|
||||||
unpaired delimiters, while keeping delimiters you insert balanced. The
|
unpaired delimiters, while keeping delimiters you insert balanced. The
|
||||||
'electric-pair-field-search-size' variable controls the search distance
|
'electric-pair-field-search-size' variable controls the search distance
|
||||||
for nearby fields.
|
for nearby fields.
|
||||||
|
|
||||||
|
|
@ -177,13 +178,13 @@ check out the repository to prepare a patch for the package maintainer.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** Overhauled inline diagnostics.
|
*** Overhauled inline diagnostics.
|
||||||
A new variable 'flymake-inline-diagnostics' replaces
|
A new user option 'flymake-inline-diagnostics' replaces
|
||||||
'flymake-show-diagnostics-at-end-of-line' and controls how Flymake
|
'flymake-show-diagnostics-at-end-of-line' and controls how Flymake
|
||||||
annotates diagnostic text directly in the buffer. Besides the previous
|
annotates diagnostic text directly in the buffer. Besides the previous
|
||||||
styles ('eol', 'short', and 'fancy'), it can be used to only display
|
styles ('eol', 'short', and 'fancy'), it can be used to only display
|
||||||
certain styles in certain situations, such as using a 'fancy' inline
|
certain styles in certain situations, such as using a 'fancy' inline
|
||||||
displays on nearby diagnostic only. The old variable is now an obsolete
|
displays on nearby diagnostic only. The old variable is now an obsolete
|
||||||
alias. In parallel, the variable 'flymake-diagnostic-format-alist'
|
alias. In parallel, the user option 'flymake-diagnostic-format-alist'
|
||||||
contains new options to configure exactly which parts of a diagnostic to
|
contains new options to configure exactly which parts of a diagnostic to
|
||||||
show for each inline layout possibility.
|
show for each inline layout possibility.
|
||||||
|
|
||||||
|
|
@ -228,7 +229,7 @@ customize the new user option 'vc-dir-process-output-limit' to control
|
||||||
how early to stop, and to disable this feature.
|
how early to stop, and to disable this feature.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** VC-Dir resolves symbolic links only if the directory has no backend.
|
*** VC Directory resolves symbolic links only if the directory has no backend.
|
||||||
When called interactively, 'M-x vc-dir' checks if the passed directory
|
When called interactively, 'M-x vc-dir' checks if the passed directory
|
||||||
has a VC backend. If it doesn't, but the directory's truename does
|
has a VC backend. If it doesn't, but the directory's truename does
|
||||||
have a backend, and 'vc-follow-symlinks' is non-nil, the truename is
|
have a backend, and 'vc-follow-symlinks' is non-nil, the truename is
|
||||||
|
|
@ -244,8 +245,8 @@ If VC detects that the set of changed files listed in the ChangeLog
|
||||||
entry differs from the current VC fileset, it displays a warning.
|
entry differs from the current VC fileset, it displays a warning.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** The face log-edit-headers-separator inherits from separator-line
|
*** The face 'log-edit-headers-separator' inherits from separator-line.
|
||||||
The default definition of log-edit-headers-separator now inherits its
|
The default definition of 'log-edit-headers-separator' now inherits its
|
||||||
attributes from the face 'separator-line'. That changes the default
|
attributes from the face 'separator-line'. That changes the default
|
||||||
color and makes it work better in the terminal.
|
color and makes it work better in the terminal.
|
||||||
|
|
||||||
|
|
@ -291,16 +292,15 @@ It is bound to 'M-o'.
|
||||||
** Xref
|
** Xref
|
||||||
|
|
||||||
+++ New command 'xref-find-by-kind'.
|
+++ New command 'xref-find-by-kind'.
|
||||||
It allows you to jump to a specific kind of definition. The available
|
It allows you to jump to a specific kind of definition. The available
|
||||||
kinds are defined by the backend. It is bound to 'M-g .' and 'M-g M-.'.
|
kinds are defined by the backend. It is bound to 'M-g .' and 'M-g M-.'.
|
||||||
|
|
||||||
** CPerl mode
|
** CPerl mode
|
||||||
|
|
||||||
*** Perl 5.44 support: Signatures with named parameters
|
*** Perl 5.44 support: Signatures with named parameters.
|
||||||
|
|
||||||
Perl 5.44 allows to declare a signature like "sub subname (:$par)", see
|
Perl 5.44 allows to declare a signature like "sub subname (:$par)", see
|
||||||
https://perldoc.perl.org/5.44.0/perldelta#Named-Parameters-in-Signatures
|
<https://perldoc.perl.org/5.44.0/perldelta#Named-Parameters-in-Signatures>.
|
||||||
CPerl mode now recognizes this as a variable declaration
|
CPerl mode now recognizes this as a variable declaration.
|
||||||
|
|
||||||
** Newsticker
|
** Newsticker
|
||||||
|
|
||||||
|
|
@ -331,7 +331,7 @@ You can now manipulate the output of other commands using the many Lisp
|
||||||
functions provided in Emacs. For example, to uppercase the output of
|
functions provided in Emacs. For example, to uppercase the output of
|
||||||
some other command:
|
some other command:
|
||||||
|
|
||||||
echo hi | #'upcase
|
echo hi | #'upcase
|
||||||
|
|
||||||
See the "(eshell) Lisp Pipelines" node in the Eshell manual for more
|
See the "(eshell) Lisp Pipelines" node in the Eshell manual for more
|
||||||
details.
|
details.
|
||||||
|
|
@ -343,24 +343,25 @@ using lexical binding.
|
||||||
|
|
||||||
** Dired
|
** Dired
|
||||||
|
|
||||||
*** The repeat-mode key 'j' has been removed from 'dired-jump-map'.
|
*** The 'repeat-mode' key 'j' has been removed from 'dired-jump-map'.
|
||||||
|
|
||||||
** Viper
|
** Viper
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New ex command: 'number' (#).
|
*** New ex command: 'number' ('#').
|
||||||
Ex can now display line numbers when printing lines with the 'number'
|
Ex can now display line numbers when printing lines with the 'number'
|
||||||
(#) command.
|
('#') command.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New ex command: 'list'.
|
*** New ex command: 'list'.
|
||||||
Ex can now display lines unambiguously when printing using the 'list'
|
Ex can now display lines unambiguously when printing using the 'list'
|
||||||
command. This means that certain characters such as tab will be shown
|
command. This means that certain characters such as 'TAB' will be shown
|
||||||
with their literal equivalents i.e. "^I".
|
with their literal equivalents i.e. '^I'.
|
||||||
|
|
||||||
*** New ex command: 'z'.
|
*** New ex command: 'z'.
|
||||||
Ex can now print lines using the 'z' command which allows
|
Ex can now print lines using the 'z' command which allows scrolling the
|
||||||
scrolling the output of the lines.
|
output of the lines.
|
||||||
|
|
||||||
|
|
||||||
* New Modes and Packages in Emacs 32.1
|
* New Modes and Packages in Emacs 32.1
|
||||||
|
|
||||||
|
|
@ -395,7 +396,7 @@ number.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
** 'intern' and 'intern-soft' ignore 'read-symbol-shorthands'.
|
** 'intern' and 'intern-soft' ignore 'read-symbol-shorthands'.
|
||||||
This means they revert to the behavior of Emacs<28.
|
This means they revert to the behavior of Emacs < 28.
|
||||||
In those cases where shorthands need to be obeyed, you now need to use
|
In those cases where shorthands need to be obeyed, you now need to use
|
||||||
'shorthands-intern', 'shorthands-intern-soft', or 'shorthands-to-longhand'.
|
'shorthands-intern', 'shorthands-intern-soft', or 'shorthands-to-longhand'.
|
||||||
And 'shorthands-of-symbol' provides the reverse mapping.
|
And 'shorthands-of-symbol' provides the reverse mapping.
|
||||||
|
|
@ -423,7 +424,7 @@ Canvas images support efficient updating and refreshing. An image
|
||||||
specifier with type 'canvas' creates a canvas image. The canvas has an
|
specifier with type 'canvas' creates a canvas image. The canvas has an
|
||||||
associated writable pixel buffer. The dynamic module function 'canvas_data'
|
associated writable pixel buffer. The dynamic module function 'canvas_data'
|
||||||
provides access to the pixel buffer. After changing the ':data' vector or
|
provides access to the pixel buffer. After changing the ':data' vector or
|
||||||
writing to the pixel buffer a call to 'canvas-refresh' redraws the canvas
|
writing to the pixel buffer, a call to 'canvas-refresh' redraws the canvas
|
||||||
image.
|
image.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
|
|
@ -494,14 +495,13 @@ for nested 'display-buffer' calls.
|
||||||
** New button to diff failed erts-file test output in ERT.
|
** New button to diff failed erts-file test output in ERT.
|
||||||
When a test fails, the erts-file tests buffer displayed by
|
When a test fails, the erts-file tests buffer displayed by
|
||||||
'ert-results-pop-to-erts-file-tests-for-test-at-point' now includes a
|
'ert-results-pop-to-erts-file-tests-for-test-at-point' now includes a
|
||||||
button labeled "diff". Pushing it displays a Diff Mode buffer comparing
|
button labeled "diff". Pushing it displays a Diff mode buffer comparing
|
||||||
the actual and expected output.
|
the actual and expected output.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
** The variables 'math-tzone-names' and 'timezone-world-timezones' are
|
** 'math-tzone-names' and 'timezone-world-timezones' are now marked obsolete.
|
||||||
now marked obsolete. Strings should use numeric abbreviations like
|
Strings should use numeric abbreviations like "-0600" instead of
|
||||||
"-0600" instead of alphabetic abbreviations like "CST", which are too
|
alphabetic abbreviations like "CST", which are too often ambiguous.
|
||||||
often ambiguous.
|
|
||||||
|
|
||||||
|
|
||||||
* Changes in Emacs 32.1 on Non-Free Operating Systems
|
* Changes in Emacs 32.1 on Non-Free Operating Systems
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue