commit 175aa7d7b1dda3be0280d58f1db6e7fa3c213959
parent f590edf2aa553d551aa0644711d7d507fc219721
Author: Kévin Le Gouguec <kevin.legouguec@gmail.com>
Date: Sun, 12 Jan 2025 11:48:55 +0100
Keep hype going
Diffstat:
1 file changed, 19 insertions(+), 0 deletions(-)
diff --git a/reviews/emacs/hype.org b/reviews/emacs/hype.org
@@ -18,12 +18,31 @@ keeping track of the changes /I/ am excited about.
The option can be set to kill either [[info:emacs#Words][an Emacs word]] (major-mode
dependant) or a [[info:readline#Commands For Killing][readline word]] (whitespace-separated).
+** Programming
+*** tree-sitter
+**** Finer sexp movement (bug#73404)
+Sexp commands no longer "overshoot" in tree-sitter modes. For
+example, in previous releases, invoking =C-M-f= in c-ts-mode with
+point…
+
+- at the start of a function definition: point would jump to the end
+ of the function (redundant with =C-M-e=),
+- at the start of a statement: point would jump to the end of the
+ statement (redundant with =M-e=).
+
+Now tree-sitter modes can opt into the more familiar "atom"-based
+movement - in c-ts-mode, stopping over each identifier or keyword,
+still leaping over delimiter pairs (=([{}])=), by defining a =list=
+element in =treesit-thing-settings=.
** UI
*** Completion
**** ~completion-eager-display~
**** ~completion-pcm-leading-wildcard~
**** ~completion-styles~ bindings
- to set completion-ignore-case
+*** Windows
+**** New window layout commands (=window-x.el=)
+Looking forward to ~flip~ and ~rotate~ and ~transpose~ 🫨
* 30
** =:core= promotions
*** visual-wrap (was adaptive-wrap): soft & mode-sensitive wrap prefixes