branch: externals/org
commit e8edb90183fb906399673b993e76ec58e9a80400
Author: Marco Wahl <marcowahls...@gmail.com>
Commit: Marco Wahl <marcowahls...@gmail.com>

    Fix complaints at compile
    
    Replace when-let with when-let* at a few places.
---
 lisp/ol.el           | 12 ++++++------
 lisp/org-datetree.el |  2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/lisp/ol.el b/lisp/ol.el
index 55c0dadfbe..e5b574e479 100644
--- a/lisp/ol.el
+++ b/lisp/ol.el
@@ -1975,7 +1975,7 @@ also use `org-link-preview-region'."
                (and (equal arg '(4)) 'remove)))
      ;; C-u argument: clear image at point or in entry
      ((equal arg '(4))
-      (if-let ((ov (cdr (get-char-property-and-overlay
+      (if-let* ((ov (cdr (get-char-property-and-overlay
                          (point) 'org-image-overlay))))
           ;; clear link preview at point
           (funcall toggle-previews
@@ -2121,13 +2121,13 @@ Previews are generated from the specs in
     (dolist (ov overlays)
       (when (memq ov org-link-preview-overlays)
         ;; Remove pending preview tasks between BEG and END
-        (when-let ((spec (cl-find ov org-link-preview--queue
-                                  :key #'cadr)))
+        (when-let* ((spec (cl-find ov org-link-preview--queue
+                                   :key #'cadr)))
           (setq org-link-preview--queue (delq spec org-link-preview--queue)))
         ;; Remove placed overlays between BEG and END
-        (when-let ((image (overlay-get ov 'display))
-                   ((imagep image)))
-          (image-flush image))
+        (when-let* ((image (overlay-get ov 'display)))
+          (when (imagep image)
+            (image-flush image)))
         (setq org-link-preview-overlays (delq ov org-link-preview-overlays))
         (delete-overlay ov)))
     ;; Clear removed overlays.
diff --git a/lisp/org-datetree.el b/lisp/org-datetree.el
index 4bb605b9de..16967a301f 100644
--- a/lisp/org-datetree.el
+++ b/lisp/org-datetree.el
@@ -103,7 +103,7 @@ the tree will be built under the headline at point.
 If `org-datetree-add-timestamp' is non-nil and TIME-GROUPING
 includes `day' and a new entry is created, adds a time stamp
 after the new headline."
-  (when-let ((setdiff (seq-difference time-grouping
+  (when-let* ((setdiff (seq-difference time-grouping
                                       '(year quarter month week day))))
     (error (format "Unrecognized datetree grouping elements %s" setdiff)))
   (let* ((year (calendar-extract-year d))

Reply via email to