[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive 1759da77fd 10/21: Tidy: (h//context-entry) Use
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive 1759da77fd 10/21: Tidy: (h//context-entry) Use thunk-let |
Date: |
Wed, 21 Aug 2024 01:10:09 -0400 (EDT) |
branch: elpa/hyperdrive
commit 1759da77fd980f6f5fc0bfe6120f3a3eb96206d0
Author: Joseph Turner <joseph@ushin.org>
Commit: Joseph Turner <joseph@ushin.org>
Tidy: (h//context-entry) Use thunk-let
---
hyperdrive-lib.el | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/hyperdrive-lib.el b/hyperdrive-lib.el
index 38d37b355b..4af10c7048 100644
--- a/hyperdrive-lib.el
+++ b/hyperdrive-lib.el
@@ -32,6 +32,7 @@
(require 'seq)
(require 'url-util)
(require 'gv)
+(require 'thunk)
(require 'compat)
(require 'persist)
@@ -1156,14 +1157,12 @@ default to `hyperdrive-formats', which see."
"Return the current entry in the current context.
LATEST-VERSION is passed to `hyperdrive-read-entry'. With
FORCE-PROMPT, prompt for entry."
- (cond (force-prompt
- (h/read-entry
- :hyperdrive (h//context-hyperdrive :force-prompt force-prompt)
- :read-version t :latest-version latest-version))
- ((derived-mode-p 'h/dir-mode) (h/dir--entry-at-point))
- (t (or h/current-entry
- (h/read-entry :hyperdrive (h//context-hyperdrive)
- :latest-version latest-version)))))
+ (thunk-let ((read-entry (h/read-entry
+ :hyperdrive (h//context-hyperdrive :force-prompt
force-prompt)
+ :read-version t :latest-version latest-version)))
+ (cond (force-prompt read-entry)
+ ((derived-mode-p 'h/dir-mode) (h/dir--entry-at-point))
+ (t (or h/current-entry read-entry)))))
(cl-defun h//context-hyperdrive (&key predicate force-prompt)
"Return hyperdrive for current entry when it matches PREDICATE.
- [nongnu] elpa/hyperdrive updated (5e32667239 -> 3b7167539a), ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 086ea0ec79 04/21: Change: (h//context-entry) Add force-prompt argument, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive dfeed42902 08/21: Tidy: (h/dir--yank-media-image-handler) Pass explicit hyperdrive arg, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 9602eb33d5 02/21: Tidy: (h//context-hyperdrive) Split into two functions, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 1759da77fd 10/21: Tidy: (h//context-entry) Use thunk-let,
ELPA Syncer <=
- [nongnu] elpa/hyperdrive a827488194 12/21: Tidy: (hyperdrive-find-file) Pass explicit hyperdrive arg, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 4cd76ceafe 05/21: Fix: (h/forget-file) Docstring, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 98e0b93a1b 07/21: Tidy: (h/dir--yank-media-image-handler) Use h/read-entry defaults, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 828f47e6e4 03/21: Tidy: (h//context-entry) Use cond instead of pcase, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 3b4ab158bf 06/21: Comment: Remove TODO, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 36f2842bf3 01/21: Tidy: (h//context-hyperdrive) Rename from h/complete-hyperdrive, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 7985ec745a 11/21: Fix: (h/org-link-complete) Always prompt to pick hyperdrive, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive 18fa759807 13/21: Tidy: (hyperdrive-view-file) Pass explicit hyperdrive arg, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive a076397acc 09/21: Tidy: (h//context-entry) Pass explicit hyperdrive arg, ELPA Syncer, 2024/08/21
- [nongnu] elpa/hyperdrive a124eb3b20 14/21: Tidy: (hyperdrive-write-buffer) Pass explicit hyperdrive arg, ELPA Syncer, 2024/08/21