emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/buffer-env 96e0291bc4 1/2: Refactor buffer-env--locate-


From: ELPA Syncer
Subject: [elpa] externals/buffer-env 96e0291bc4 1/2: Refactor buffer-env--locate-script
Date: Thu, 11 Aug 2022 08:57:25 -0400 (EDT)

branch: externals/buffer-env
commit 96e0291bc458f1f4c8361dc8b32ceafe5248bcef
Author: Augusto Stoffel <arstoffel@gmail.com>
Commit: Augusto Stoffel <arstoffel@gmail.com>

    Refactor buffer-env--locate-script
---
 buffer-env.el | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

diff --git a/buffer-env.el b/buffer-env.el
index 34b68f229a..422717331a 100644
--- a/buffer-env.el
+++ b/buffer-env.el
@@ -147,19 +147,15 @@ Files marked as safe to execute are permanently stored in
 
 (defun buffer-env--locate-script ()
   "Locate a dominating file named `buffer-env-script-name'."
-  (cond
-   ((file-remote-p default-directory) nil)
-   ((listp buffer-env-script-name)
+  (unless (file-remote-p default-directory)
     (seq-some
-     (lambda (script-name)
-       (and-let* ((dir (locate-dominating-file default-directory
-                                              script-name)))
-        (expand-file-name script-name dir)))
-     buffer-env-script-name))
-   ((stringp buffer-env-script-name)
-    (when-let* ((dir (locate-dominating-file default-directory
-                                            buffer-env-script-name)))
-      (expand-file-name buffer-env-script-name dir)))))
+     (lambda (name)
+       (when-let ((dir (locate-dominating-file default-directory
+                                              name)))
+        (expand-file-name name dir)))
+     (if (stringp buffer-env-script-name)
+         (list buffer-env-script-name)
+       buffer-env-script-name))))
 
 ;;;###autoload
 (defun buffer-env-update (&optional file)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]