aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/NEWS77
-rw-r--r--etc/PROBLEMS7
2 files changed, 83 insertions, 1 deletions
diff --git a/etc/NEWS b/etc/NEWS
index ea9ba49892f..8cdc55d0e29 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -104,6 +104,11 @@ files that were compiled with an old EIEIO (Emacs<25).
104** 'C-x 8 .' has been moved to 'C-x 8 . .'. 104** 'C-x 8 .' has been moved to 'C-x 8 . .'.
105This is to open up the 'C-x 8 .' map to bind further characters there. 105This is to open up the 'C-x 8 .' map to bind further characters there.
106 106
107---
108** 'source' and '.' in Eshell no longer accept the '--help' option.
109This is for compatibility with the shell versions of these commands,
110which don't handle options like '--help' in any special way.
111
107 112
108* Changes in Emacs 29.1 113* Changes in Emacs 29.1
109 114
@@ -154,6 +159,15 @@ methods.
154This controls whether or not GTK input methods are used by Emacs, 159This controls whether or not GTK input methods are used by Emacs,
155instead of XIM input methods. 160instead of XIM input methods.
156 161
162+++
163** New user option 'use-system-tooltips'.
164This controls whether to use the toolkit tooltips, or Emacs's own
165native implementation of tooltips as small frames. This option is
166only meaningful if Emacs was built with GTK+ or Haiku support, and
167defaults to t, which makes Emacs use the toolkit tooltips. The
168existing GTK-specific option 'x-gtk-use-system-tooltips' is now an
169alias of this new option.
170
157--- 171---
158** New minor mode 'pixel-scroll-precision-mode'. 172** New minor mode 'pixel-scroll-precision-mode'.
159When enabled, and if your mouse supports it, you can scroll the 173When enabled, and if your mouse supports it, you can scroll the
@@ -243,6 +257,16 @@ These will take you (respectively) to the next and previous "page".
243--- 257---
244*** 'describe-char' now also outputs the name of emoji combinations. 258*** 'describe-char' now also outputs the name of emoji combinations.
245 259
260** Outline Mode
261
262*** Support for a default visibility state.
263Customize the option 'outline-default-state' to define what headings
264are visible when the mode is set. When equal to a number, the option
265'outline-default-rules' determines the visibility of the subtree
266starting at the corresponding level. Values are provided to show
267a heading subtree unless the heading match a regexp, or its subtree
268has long lines or is long.
269
246** Outline Minor Mode 270** Outline Minor Mode
247 271
248+++ 272+++
@@ -326,7 +350,7 @@ are met. The conditions are given by the argument, which can be
326These forms now indent like this: 350These forms now indent like this:
327 351
328 (cl-flet ((bla (x) 352 (cl-flet ((bla (x)
329 (* x x))) 353 (* x x)))
330 (bla 42)) 354 (bla 42))
331 355
332This change also affects 'cl-macrolet', 'cl-flet*' and 356This change also affects 'cl-macrolet', 'cl-flet*' and
@@ -823,6 +847,10 @@ the Netscape web browser was released in February, 2008.
823This support has been obsolete since Emacs 25.1. The final version of 847This support has been obsolete since Emacs 25.1. The final version of
824the Galeon web browser was released in September, 2008. 848the Galeon web browser was released in September, 2008.
825 849
850** Ruby Mode
851
852*** New user option 'ruby-toggle-block-space-before-parameters'.
853
826** Miscellaneous 854** Miscellaneous
827 855
828--- 856---
@@ -938,9 +966,30 @@ characters in the range U+0080..U+00FF as substitutes for single bytes
938in the range 128..255, but signal an error for all multibyte characters. 966in the range 128..255, but signal an error for all multibyte characters.
939The input must be encoded text. 967The input must be encoded text.
940 968
969+++
970** The 'clone-indirect-buffer-hook' is now run by 'make-indirect-buffer'.
971It was previously only run by 'clone-indirect-buffer' and
972'clone-indirect-buffer-other-window'. Since 'make-indirect-buffer' is
973called by both of these, the hook is now run by all 3 of these
974functions.
975
941 976
942* Lisp Changes in Emacs 29.1 977* Lisp Changes in Emacs 29.1
943 978
979--
980** The variable 'polling-period' now accepts floating point values.
981This means Emacs can now poll for input during Lisp execution more
982frequently than once in a second.
983
984--
985** New function 'bidi-string-strip-control-characters'.
986This utility function is meant for displaying strings when it's
987essential that there's no bidirectional context.
988
989---
990** The Gnus range functions have been moved to a new library, range.el.
991All the old names have been made obsolete.
992
944+++ 993+++
945** New function 'function-alias-p'. 994** New function 'function-alias-p'.
946This predicate says whether an object is a function alias, and if it 995This predicate says whether an object is a function alias, and if it
@@ -980,6 +1029,32 @@ This event is sent when a user peforms a pinch gesture on a touchpad,
980which is comprised of placing two fingers on the touchpad and moving 1029which is comprised of placing two fingers on the touchpad and moving
981them towards or away from each other. 1030them towards or away from each other.
982 1031
1032** Text security and suspiciousness
1033
1034+++
1035*** New library textsec.el.
1036This library contains a number of checks for whether a string is
1037"suspicious". This usually means that the string contains characters
1038that have glyphs that can be confused with other, more commonly used
1039glyphs, or contain bidirectional (or other) formatting characters that
1040may be used to confuse a user.
1041
1042+++
1043*** New user option 'textsec-check'.
1044If non-nil (which is the default), Emacs packages that are vulnerable
1045to attackers trying to confuse the users will use the textsec library
1046to mark suspicious text. For instance shr/eww will mark suspicious
1047URLs and links, Gnus will mark suspicious From addresses, and
1048Message mode will query the user if the user is sending mail to a
1049suspicious address. If this variable is nil, these checks aren't
1050performed.
1051
1052+++
1053*** New function 'textsec-suspicious-p'.
1054This is the main function Emacs applications should be using to check
1055whether a string is suspicious. It heeds the 'textsec-check' user
1056option.
1057
983** Keymaps and key definitions 1058** Keymaps and key definitions
984 1059
985+++ 1060+++
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 9040c492563..2358203c3d3 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -1304,6 +1304,13 @@ and then Alt-F7). A bug for it is here:
1304https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/231034. 1304https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/231034.
1305Note that a permanent fix seems to be to disable "assistive technologies". 1305Note that a permanent fix seems to be to disable "assistive technologies".
1306 1306
1307*** Enlightenment: Frames not redrawn after switching virtual desktops
1308
1309With Enlightenment version 0.25, Emacs frames may no be redrawn orderly
1310after switching back from another virtual desktop. Setting the variable
1311'x-set-frame-visibility-more-laxly' to one of 'focus-in', 'expose' or
1312't' should fix this.
1313
1307*** Gnome: Emacs receives input directly from the keyboard, bypassing XIM. 1314*** Gnome: Emacs receives input directly from the keyboard, bypassing XIM.
1308 1315
1309This seems to happen when gnome-settings-daemon version 2.12 or later 1316This seems to happen when gnome-settings-daemon version 2.12 or later