branch: externals/transient-cycles
commit 456495db28a72a343907e58ee43e7470144282aa
Author: Sean Whitton <spwhit...@spwhitton.name>
Commit: Sean Whitton <spwhit...@spwhitton.name>

    * transient-cycles: Import version 1.1
---
 transient-cycles.el | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/transient-cycles.el b/transient-cycles.el
index 4e78db2261..a03d7c2d7f 100644
--- a/transient-cycles.el
+++ b/transient-cycles.el
@@ -5,7 +5,7 @@
 ;; Author: Sean Whitton <spwhit...@spwhitton.name>
 ;; Maintainer: Sean Whitton <spwhit...@spwhitton.name>
 ;; Package-Requires: ((emacs "27.1"))
-;; Version: 1.0
+;; Version: 1.1
 ;; URL: 
https://git.spwhitton.name/dotfiles/tree/.emacs.d/site-lisp/transient-cycles.el
 ;; Keywords: buffer, window, minor-mode, convenience
 
@@ -67,6 +67,9 @@
 
 ;;; News:
 
+;; Ver 1.1 2025/02/25 Sean Whitton
+;;     Replace uses of `when-let' with `when-let*'.
+;;
 ;; Ver 1.0 2022/04/10 Sean Whitton
 ;;     Initial release.
 ;;     Thanks to Protesilaos Stavrou for testing and docs feedback.
@@ -193,10 +196,10 @@ argument to `set-transient-map'."
                                       (eq 'interactive (caar body)))
                                  body
                                (cons (interactive-form original*) body))))))
-             (when-let ((,cycler (funcall ,cycler-generator ,arg))
-                        (,tmap (make-sparse-keymap))
-                        (,kforwards ,cycle-forwards-key)
-                        (,kbackwards ,cycle-backwards-key))
+             (when-let* ((,cycler (funcall ,cycler-generator ,arg))
+                         (,tmap (make-sparse-keymap))
+                         (,kforwards ,cycle-forwards-key)
+                         (,kbackwards ,cycle-backwards-key))
                ;; It might be additionally useful to bind something in the
                ;; transient map to kill the current buffer and cycle once.
                ;;
@@ -236,8 +239,8 @@ ACTION is a form in terms of `buffer', which should cycle to
        (buffers (gensym))
        (buffers-pos (gensym)))
     `(lambda (ret-val)
-       (when-let ((,buffers ,ring)
-                 (,buffers-pos ,start))
+       (when-let* ((,buffers ,ring)
+                  (,buffers-pos ,start))
         (lambda (,count)
           (interactive "p")
           (cl-incf ,buffers-pos ,count)

Reply via email to