[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive d0c30a9742 008/102: Change: (-menu-hyperdrive)
|
From: |
ELPA Syncer |
|
Subject: |
[nongnu] elpa/hyperdrive d0c30a9742 008/102: Change: (-menu-hyperdrive) Define remaining suffixes separately |
|
Date: |
Wed, 29 Nov 2023 04:00:46 -0500 (EST) |
branch: elpa/hyperdrive
commit d0c30a9742e80044aa8465246cf58c5ef35c19b2
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Change: (-menu-hyperdrive) Define remaining suffixes separately
---
hyperdrive-menu.el | 36 ++++++++++++++++++++----------------
1 file changed, 20 insertions(+), 16 deletions(-)
diff --git a/hyperdrive-menu.el b/hyperdrive-menu.el
index 7b022251dd..2c2163f5b0 100644
--- a/hyperdrive-menu.el
+++ b/hyperdrive-menu.el
@@ -225,9 +225,7 @@
:refresh-suffixes t
["Hyperdrive"
:pad-keys t
- ("d" "Describe" (lambda ()
- (interactive)
- (hyperdrive-describe-hyperdrive
(hyperdrive-menu--entry))))
+ ("d" hyperdrive-menu-describe-hyperdrive)
(:info (lambda () (concat "Public key: " (hyperdrive--format-host
(hyperdrive-menu--entry) :format 'public-key))))
(:info (lambda () (concat "Seed: " (hyperdrive--format-host
(hyperdrive-menu--entry) :format 'seed)))
:if (lambda () (hyperdrive-seed (hyperdrive-menu--entry))))
@@ -238,19 +236,8 @@
:if (lambda () (hyperdrive-domains (hyperdrive-menu--entry))))
(:info (lambda () (format "Latest version: %s" (hyperdrive-latest-version
(hyperdrive-menu--entry)))))]
[["Open"
- ("f" "Find file"
- (lambda ()
- (interactive)
- (hyperdrive-open
- (hyperdrive-read-entry
- :hyperdrive (hyperdrive-menu--entry)
- :read-version current-prefix-arg))))
- ("v" "View file" (lambda ()
- (interactive)
- (hyperdrive-view-file
- (hyperdrive-read-entry
- :hyperdrive (hyperdrive-menu--entry)
- :read-version current-prefix-arg))))]
+ ("f" "Find file" hyperdrive-menu-open-file)
+ ("v" "View file" hyperdrive-menu-view-file)]
["Upload"
("u f" "File" hyperdrive-menu-upload-file
:inapt-if-not (lambda ()
@@ -265,6 +252,18 @@
(interactive (list (hyperdrive-complete-hyperdrive :force-prompt
current-prefix-arg)))
(transient-setup 'hyperdrive-menu-hyperdrive nil nil :scope hyperdrive))
+(transient-define-suffix hyperdrive-menu-open-file ()
+ (interactive)
+ (hyperdrive-open (hyperdrive-read-entry
+ :hyperdrive (hyperdrive-menu--entry)
+ :read-version current-prefix-arg)))
+
+(transient-define-suffix hyperdrive-menu-view-file ()
+ (interactive)
+ (hyperdrive-view-file (hyperdrive-read-entry
+ :hyperdrive (hyperdrive-menu--entry)
+ :read-version current-prefix-arg)))
+
(transient-define-suffix hyperdrive-menu-upload-file (filename entry)
(interactive
(let* ((filename (read-file-name "Upload file: "))
@@ -287,6 +286,11 @@
(hyperdrive-upload-files files hyperdrive
:target-directory target-directory))
+(transient-define-suffix hyperdrive-menu-describe-hyperdrive ()
+ :description "Describe"
+ (interactive)
+ (hyperdrive-describe-hyperdrive (hyperdrive-menu--entry)))
+
(transient-define-suffix hyperdrive-menu-set-petname (petname hyperdrive)
:description (lambda ()
(format "Petname: %s"
- [nongnu] elpa/hyperdrive 281d686f15 083/102: Chore: Remove 27.2 build script, (continued)
- [nongnu] elpa/hyperdrive 281d686f15 083/102: Chore: Remove 27.2 build script, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 456257e607 020/102: Change: (hyperdrive-mirror-set-target) Propertize values, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive e7a01e7f5a 043/102: Fix: Silence byte-compiler, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 70362a6a7e 061/102: Tidy: Simplify labeled function and custom value, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive ab0e45fee3 034/102: Change: (hyperdrive-mirror-read-predicate) Remove rx form option, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive d76de4842b 072/102: Change: (-preferred-formats) Move into hyperdrive-entry-format group, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 484c799d05 075/102: Docs: Add missing vindex, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 2da7cdd6b9 096/102: Fix: Declare h/menu-hyperdrive, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive a9867d69a5 100/102: Tidy: Add missing declare-function, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 62ef2a260d 069/102: Change: Require at least Emacs 28.1, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive d0c30a9742 008/102: Change: (-menu-hyperdrive) Define remaining suffixes separately,
ELPA Syncer <=
- [nongnu] elpa/hyperdrive cf227607db 038/102: Change: (hyperdrive-mirror-confirm) Add :info-manual, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 0a1a306009 024/102: Tidy: Rename hyperdrive-menu--entry to hyperdrive-menu--scope, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive caa7b0d4df 055/102: Tidy, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive cf557ee68d 015/102: Change (-menu-hyperdrive) Bind mirror suffixes after "m", ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive e9cb8f348e 016/102: Change: (-menu-hyperdrive) Remove hyperdrive-mirror-hyperdrive, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 0124153ffa 066/102: Change: Replace guillemet with grave and apostrophe, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 758c2444a5 102/102: Comment: Remove TODO, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 7af8897825 101/102: Tidy: (transient-format-value) Add missing docstring, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 8e591ae396 086/102: Tidy: Move applicable modes into interactive block, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 6b426b2d9e 097/102: Chore: Appease spellcheck, ELPA Syncer, 2023/11/29