* Changes in Specialized Modes and Packages in Emacs 28.1
** Ruby mode
-*** 'ruby-use-smie' is declared obsolete
-SMIE is now always enabled and only 'ruby-use-smie' only controls
-whether indentation is done using SMIE or with the old ad-hoc code.
+
+*** 'ruby-use-smie' is declared obsolete.
+SMIE is now always enabled and 'ruby-use-smie' only controls whether
+indentation is done using SMIE or with the old ad-hoc code.
---
** Specific warnings can now be disabled from the warning buffer.
instances.
+++
-*** New function to start Emacs in Message mode to send an email.
+*** New command to start Emacs in Message mode to send an email.
Emacs can be defined as a handler for the "x-scheme-handler/mailto"
MIME type with the following command: "emacs -f message-mailto %u".
An "emacs-mail.desktop" file has been included, suitable for
*** New user option 'eldoc-display-truncation-message'.
If non-nil (the default), eldoc will display a message saying
something like "(Documentation truncated. Use `M-x eldoc-doc-buffer'
-to see rest" when a message has been truncated. If nil, truncated
+to see rest)" when a message has been truncated. If nil, truncated
messages will be marked with just "..." at the end.
+++
** Package
+++
-*** New functions to filter the package list.
+*** New commands to filter the package list.
The filter command key bindings are as follows:
key binding
'browse-url-browser-function' to such an alist. This usage is still
supported but deprecated.
-*** Categorization of browsing functions in internal vs. external.
-All standard browsing functions such as 'browse-url-firefox',
+*** Categorization of browsing commands in internal vs. external.
+All standard browsing commands such as 'browse-url-firefox',
'browse-url-mail', or 'eww' have been categorized into internal (URL
is browsed in Emacs) or external (an external application is spawned
with the URL). This is done by adding a 'browse-url-browser-kind'
-symbol property to the browsing functions. With a new command
+symbol property to the browsing commands. With a new command
'browse-url-with-browser-kind', an URL can explicitly be browsed with
either an internal or external browser.
(the default), then 'url-retrieve' is used.
+++
-*** New Emacs command line convenience function.
+*** New Emacs command line convenience command.
The 'eww-browse' command has been added, which allows you to register
Emacs as a MIME handler for "text/x-uri", and will call 'eww' on the
supplied URL. Usage example: "emacs -f eww-browse https://gnu.org".
*** Interactive regular expression search now uses faces for sub-groups.
E.g., 'C-M-s foo-\([0-9]+\)' will now use the 'isearch-group-1' face
on the part of the regexp that matches the sub-expression "[0-9]+".
-This is controlled by the 'search-highlight-submatches' variable.
+This is controlled by the 'search-highlight-submatches' user option.
---
*** New user option 'reveal-auto-hide'.
** xwidget-webkit mode
-*** New xwidget functions.
+*** New xwidget commands.
'xwidget-webkit-uri' (return the current URL), 'xwidget-webkit-title'
(return the current title), and 'xwidget-webkit-goto-history' (goto a
point in history).
several time zones. It is hoped that the new names are more
discoverable.
-The following functions have been renamed:
+The following commands have been renamed:
'display-time-world' to 'world-clock'
'display-time-world-mode' to 'world-clock-mode'
messages, contain the error name of that message now.
---
-*** D-Bus events keep the type information of their arguments.
+*** D-Bus messages can be monitored with new function 'dbus-register-monitor'.
+
+---
+*** D-Bus events have changed their internal structure.
+They carry now the destination and the error-name of an event. They
+also keep the type information of their arguments. Use the
+'dbus-event-*' accessor functions.
** CPerl Mode
\f
* Incompatible Lisp Changes in Emacs 28.1
-
** 'set-process-buffer' now updates the process mark.
The mark will be set to point to the end of the new buffer.