From: Stefan Kangas Date: Sat, 29 Jun 2024 02:50:14 +0000 (+0200) Subject: ; * etc/NEWS: Rearrange "New Modes and Packages in Emacs 30.1". X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=154a72fd07c78d3539bea0804c5c06b2a5f5875e;p=emacs.git ; * etc/NEWS: Rearrange "New Modes and Packages in Emacs 30.1". 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) --- diff --git a/etc/NEWS.30 b/etc/NEWS.30 index 93caebe49d6..51df605e5d9 100644 --- a/etc/NEWS.30 +++ b/etc/NEWS.30 @@ -2069,26 +2069,6 @@ buffer. We recommend using an alternative like 'imenu' instead. * 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. * Incompatible Lisp Changes in Emacs 30.1