[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive 98761ce57f 007/102: Change: (-menu-hyperdrive)
|
From: |
ELPA Syncer |
|
Subject: |
[nongnu] elpa/hyperdrive 98761ce57f 007/102: Change: (-menu-hyperdrive) Move definitions of suffix descriptions |
|
Date: |
Wed, 29 Nov 2023 04:00:45 -0500 (EST) |
branch: elpa/hyperdrive
commit 98761ce57ff7f5ede6e3077b3c294f44f62eeaeb
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Change: (-menu-hyperdrive) Move definitions of suffix descriptions
Move them to the definitions of the suffix commands themselves,
making it easier to arrange the suffixes in the prefix definition.
---
hyperdrive-menu.el | 40 ++++++++++++++++++----------------------
1 file changed, 18 insertions(+), 22 deletions(-)
diff --git a/hyperdrive-menu.el b/hyperdrive-menu.el
index bcf21735c9..7b022251dd 100644
--- a/hyperdrive-menu.el
+++ b/hyperdrive-menu.el
@@ -231,28 +231,9 @@
(: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))))
- ("p" "Petname" hyperdrive-menu-set-petname
- :transient t
- :description (lambda ()
- (format "Petname: %s"
- (if-let ((petname (hyperdrive-petname
- (hyperdrive-menu--entry))))
- (propertize petname
- 'face 'hyperdrive-petname)
- ""))))
- ("n" "set nickname" hyperdrive-menu-set-nickname
- :transient t
- :inapt-if-not (lambda ()
- (hyperdrive-writablep (hyperdrive-menu--entry)))
- :description (lambda ()
- (format "Nickname: %s"
- ;; TODO: Hyperdrive-metadata accessor (and maybe gv
setter).
- (if-let ((nickname (alist-get 'name
- (hyperdrive-metadata
-
(hyperdrive-menu--entry)))))
- (propertize nickname
- 'face 'hyperdrive-nickname)
- ""))))
+ ("p" hyperdrive-menu-set-petname :transient t)
+ ("n" hyperdrive-menu-set-nickname :transient t
+ :inapt-if-not (lambda () (hyperdrive-writablep (hyperdrive-menu--entry))))
(:info (lambda () (concat "Domain: " (hyperdrive--format-host
(hyperdrive-menu--entry) :format 'domain)))
:if (lambda () (hyperdrive-domains (hyperdrive-menu--entry))))
(:info (lambda () (format "Latest version: %s" (hyperdrive-latest-version
(hyperdrive-menu--entry)))))]
@@ -307,6 +288,12 @@
:target-directory target-directory))
(transient-define-suffix hyperdrive-menu-set-petname (petname hyperdrive)
+ :description (lambda ()
+ (format "Petname: %s"
+ (if-let ((petname (hyperdrive-petname
+ (hyperdrive-menu--entry))))
+ (propertize petname 'face 'hyperdrive-petname)
+ "")))
(interactive
(list (hyperdrive-read-name
:prompt "New petname"
@@ -315,6 +302,15 @@
(hyperdrive-set-petname petname hyperdrive))
(transient-define-suffix hyperdrive-menu-set-nickname (nickname hyperdrive)
+ :description
+ (lambda ()
+ (format "Nickname: %s"
+ ;; TODO: Hyperdrive-metadata accessor (and maybe gv setter).
+ (if-let ((nickname (alist-get 'name
+ (hyperdrive-metadata
+ (hyperdrive-menu--entry)))))
+ (propertize nickname 'face 'hyperdrive-nickname)
+ "")))
(interactive
(list (hyperdrive-read-name
:prompt "New nickname"
- [nongnu] elpa/hyperdrive 4bc553f329 027/102: Fix: (hyperdrive-menu) Only show "Jump" in hyperdrive-dir-mode, (continued)
- [nongnu] elpa/hyperdrive 4bc553f329 027/102: Fix: (hyperdrive-menu) Only show "Jump" in hyperdrive-dir-mode, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 4a91fe1ac9 010/102: Change: (-menu-hyperdrive) Place trivial lambdas on single lines, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive f5a90f3fb2 031/102: Fix: (hyperdrive-menu) Require hyperdrive, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 4277b29b50 023/102: Comment: Remove TODO, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 227a839bf7 058/102: Comment: Remove TODO, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 2678c1d7ca 064/102: Change: Replace hyperdrive--org- prefix with hyperdrive-org--, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 0b5102ac9c 036/102: Meta: Update CHANGELOG, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive d1b68b1a66 048/102: Add: (hyperdrive-entry-format-alist) Consolidate entry formats, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive cc0e3cdfdf 059/102: Tidy: Indentation, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive fa48b80132 060/102: Improve defcustom, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 98761ce57f 007/102: Change: (-menu-hyperdrive) Move definitions of suffix descriptions,
ELPA Syncer <=
- [nongnu] elpa/hyperdrive 807b1fd0df 051/102: Change: (hyperdrive--format-host) Remove :with-faces keyword argument, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive d19558893e 035/102: Fix: Require 'rx, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 22c95b82a4 068/102: Fix: Complete rename of org link functions, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 5883d33fca 099/102: Meta: Update changelog, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive e944a86276 077/102: Docs: Say "file" not "entry", ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 514d771d5b 070/102: Use shorthands he//, he/, h// and h/, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive ace50018fa 084/102: Tidy: Remove Imenu compiler warning workaround, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive c433a8ea07 085/102: Tidy: Indentation, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 4144f5530d 090/102: Meta: Update changelog, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 1b17526619 076/102: Docs: Improve wording of acknowledgment, ELPA Syncer, 2023/11/29