]> git.eshelyaron.com Git - emacs.git/commitdiff
; * etc/NEWS: Rearrange "New Modes and Packages in Emacs 30.1".
authorStefan Kangas <stefankangas@gmail.com>
Sat, 29 Jun 2024 02:50:14 +0000 (04:50 +0200)
committerEshel Yaron <me@eshelyaron.com>
Mon, 1 Jul 2024 07:35:56 +0000 (09:35 +0200)
This places new modes and packages in rough order of
importance (relevance to users) with most important first.
Feel free to amend.

(cherry picked from commit daa89dc939e6336a3de37607379bb6a8311b54ad)

etc/NEWS.30

index 93caebe49d655c8420e9cc0d71d5aae20d4a7813..51df605e5d901b21cda6767963de1447395e5af2 100644 (file)
@@ -2069,26 +2069,6 @@ buffer.  We recommend using an alternative like 'imenu' instead.
 \f
 * New Modes and Packages in Emacs 30.1
 
-** New package EditorConfig.
-This package provides support for the EditorConfig standard,
-an editor-neutral way to provide directory local (project-wide) settings.
-It is enabled via a new global minor mode 'editorconfig-mode'
-which makes Emacs obey the '.editorconfig' files.
-There is also a new major mode 'editorconfig-conf-mode'
-to edit those configuration files.
-
-+++
-** New package Track-Changes.
-This library is a layer of abstraction above 'before-change-functions'
-and 'after-change-functions' which provides a superset of
-the functionality of 'after-change-functions':
-- It provides the actual previous text rather than only its length.
-- It takes care of accumulating and bundling changes until a time when
-  its client finds it convenient to react to them.
-- It detects most cases where some changes were not properly
-  reported (calls to 'before/after-change-functions' that are
-  incorrectly paired, missing, etc...) and reports them adequately.
-
 ** New major modes based on the tree-sitter library
 
 +++
@@ -2112,6 +2092,65 @@ A major mode based on the tree-sitter library for editing Lua files.
 *** New major mode 'php-ts-mode'.
 A major mode based on the tree-sitter library for editing PHP files.
 
+** New package EditorConfig.
+This package provides support for the EditorConfig standard,
+an editor-neutral way to provide directory local (project-wide) settings.
+It is enabled via a new global minor mode 'editorconfig-mode'
+which makes Emacs obey the '.editorconfig' files.
+There is also a new major mode 'editorconfig-conf-mode'
+to edit those configuration files.
+
++++
+** New global minor mode 'etags-regen-mode'.
+This minor mode generates the tags table automatically based on the
+current project configuration, and later updates it as you edit the
+files and save the changes.
+
++++
+** New package Which-Key
+The 'which-key' package from GNU ELPA is now included in Emacs.  It
+implements the global minor mode 'which-key-mode' that displays a table
+of key bindings upon entering a partial key chord and waiting for a
+moment.  For example, after enabling the minor mode, if you enter 'C-x'
+and wait for one second, the minibuffer will expand with all available
+key bindings that follow 'C-x' (or as many as space allows).
+
++++
+** New minor mode 'completion-preview-mode'.
+This minor mode shows you symbol completion suggestions as you type,
+using an inline preview.  New user options in the 'completion-preview'
+customization group control exactly when Emacs displays this preview.
+'completion-preview-mode' is buffer-local, to enable it globally use
+'global-completion-preview-mode'.
+
++++
+** New package Window-Tool-Bar.
+This provides a new minor mode, 'window-tool-bar-mode'.  When this minor
+mode is enabled, a tool bar is displayed at the top of a window.  To
+conserve space, no tool bar is shown if 'tool-bar-map' is nil.  The
+global minor mode 'global-window-tool-bar-mode' enables this minor mode
+in all buffers.
+
++++
+** New package Track-Changes.
+This library is a layer of abstraction above 'before-change-functions'
+and 'after-change-functions' which provides a superset of
+the functionality of 'after-change-functions':
+- It provides the actual previous text rather than only its length.
+- It takes care of accumulating and bundling changes until a time when
+  its client finds it convenient to react to them.
+- It detects most cases where some changes were not properly
+  reported (calls to 'before/after-change-functions' that are
+  incorrectly paired, missing, etc...) and reports them adequately.
+
++++
+** New global minor mode 'minibuffer-regexp-mode'.
+This is a minor mode for editing regular expressions in the minibuffer,
+for example in 'query-replace-regexp'.  It correctly highlights parens
+via ‘show-paren-mode’ and ‘blink-matching-paren’ in a user-friendly way,
+avoids reporting alleged paren mismatches and makes sexp navigation more
+intuitive.
+
 ** Minibuffer and Completions
 
 +++
@@ -2145,19 +2184,6 @@ the needs of users with red-green or blue-yellow color deficiency.
 The Info manual "(modus-themes) Top" describes the details and
 showcases all their customization options.
 
-+++
-** New global minor mode 'etags-regen-mode'.
-This minor mode generates the tags table automatically based on the
-current project configuration, and later updates it as you edit the
-files and save the changes.
-
-+++
-** New package Compat.
-Emacs now comes with a stub implementation of the
-forwards-compatibility Compat package from GNU ELPA.  This allows
-built-in packages to use the library more effectively, and helps
-preventing the installation of Compat if unnecessary.
-
 +++
 ** New package PEG.
 Emacs now includes a library for writing Parsing Expression
@@ -2172,22 +2198,11 @@ To revert to the previous behavior, set the (also new) variable
 'async-shell-command-mode' to 'shell-mode'.  Any hooks or mode-specific
 variables used should be adapted appropriately.
 
-+++
-** New package Window-Tool-Bar.
-This provides a new minor mode, 'window-tool-bar-mode'.  When this minor
-mode is enabled, a tool bar is displayed at the top of a window.  To
-conserve space, no tool bar is shown if 'tool-bar-map' is nil.  The
-global minor mode 'global-window-tool-bar-mode' enables this minor mode
-in all buffers.
-
-+++
-** New package Which-Key
-The 'which-key' package from GNU ELPA is now included in Emacs.  It
-implements the global minor mode 'which-key-mode' that displays a table
-of key bindings upon entering a partial key chord and waiting for a
-moment.  For example, after enabling the minor mode, if you enter 'C-x'
-and wait for one second, the minibuffer will expand with all available
-key bindings that follow 'C-x' (or as many as space allows).
+** New package Compat.
+Emacs now comes with a stub implementation of the
+forwards-compatibility Compat package from GNU ELPA.  This allows
+built-in packages to use the library more effectively, and helps
+preventing the installation of Compat if unnecessary.
 
 \f
 * Incompatible Lisp Changes in Emacs 30.1