[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive fcccde94a1 006/123: WIP
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/hyperdrive fcccde94a1 006/123: WIP |
Date: |
Fri, 6 Oct 2023 01:00:56 -0400 (EDT) |
branch: elpa/hyperdrive
commit fcccde94a191da8b48e125bcc37fb38e8d7a03a2
Author: Adam Porter <adam@alphapapa.net>
Commit: Joseph Turner <joseph@ushin.org>
WIP
---
hyperdrive.el | 39 ++++++++++++++++++++++++++++++++++++++-
1 file changed, 38 insertions(+), 1 deletion(-)
diff --git a/hyperdrive.el b/hyperdrive.el
index ff56f5824e..cb773bffe5 100644
--- a/hyperdrive.el
+++ b/hyperdrive.el
@@ -771,7 +771,44 @@ The return value of this function is the retrieval buffer."
(transient-define-prefix hyperdrive-menu ()
;; FIXME: Docstring.
""
- [("?" "Info manual" hyperdrive-info-manual)]
+ [:class transient-row
+ :description (lambda ()
+ (when-let ((hyperdrive-current-entry)
+ (hyperdrive (hyperdrive-entry-hyperdrive
hyperdrive-current-entry)))
+ (format "Public key:%s%s"
+ (hyperdrive--format-host
+ (hyperdrive-entry-hyperdrive
hyperdrive-current-entry)
+ :format '(short-key))
+ (if (hyperdrive-writablep hyperdrive)
+ (format " Seed:%s"
+ (hyperdrive--format-host
+ (hyperdrive-entry-hyperdrive
hyperdrive-current-entry)
+ :format '(seed)))
+ ""))))
+ ;; public-key: 12fef3 seed: my-seed petname ("set" s p): Adam
nickname: alphapapa
+ ("?" "Info manual" hyperdrive-info-manual)
+ ("s p" "Petname" hyperdrive-set-petname
+ :if (lambda () hyperdrive-current-entry)
+ :description (lambda ()
+ (format "Petname: %s"
+ (pcase (hyperdrive-petname
+ (hyperdrive-entry-hyperdrive
hyperdrive-current-entry))
+ (`nil (propertize "none"
+ 'face
'transient-inactive-value))
+ (it (propertize it
+ 'face
'transient-value))))))
+ ("s n" "Nickname" hyperdrive-set-nickname
+ :if (lambda () hyperdrive-current-entry)
+ :description (lambda ()
+ (format "Nickname: %s"
+ ;; TODO: Hyperdrive-metadata accessor (and
maybe gv setter).
+ (pcase (alist-get 'name
+ (hyperdrive-metadata
+
(hyperdrive-entry-hyperdrive hyperdrive-current-entry)))
+ (`nil (propertize "none"
+ 'face
'transient-inactive-value))
+ (it (propertize it
+ 'face
'transient-value))))))]
[ ;; :class transient-subgroups
;; :pad-keys t
["Gateway"
- [nongnu] elpa/hyperdrive 87a093db3a 089/123: Fix: Autoload -set-{petname, nickname} and add declarations, (continued)
- [nongnu] elpa/hyperdrive 87a093db3a 089/123: Fix: Autoload -set-{petname, nickname} and add declarations, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 7a34065ea1 082/123: Comment: Add TODO, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 4ed9c4995a 064/123: Change: (hyperdrive-menu) Make separate group for current directory, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 1e25c2ddb8 080/123: Change: (hyperdrive-menu) Make Visiting group work in files, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 717bd3762a 109/123: Tidy: Blank line, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive d8e1d88320 091/123: Change: (hyperdrive-menu) Rename Visiting -> Current, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 8de9249d2d 118/123: Change: (hyperdrive-delete) Make interactive command, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive e46c5d7805 095/123: Change: (hyperdrive-menu) Reorder version section, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 15b8d54904 103/123: Change: (hyperdrive-menu) Tidy header line, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 7c0955e0fd 005/123: Bind: Menu to "?", ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive fcccde94a1 006/123: WIP,
ELPA Syncer <=
- [nongnu] elpa/hyperdrive b7c462c17a 008/123: Change: (hyperdrive--format-hyperdrive) Allow specifying formats, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive b3da64cec8 041/123: Tidy: Move declarations to top, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive a6c131b9db 011/123: Tidy, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 60d8ea32b9 031/123: Change: (hyperdrive-menu) Rename "Bookmarks" -> "Bookmark", ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive c583c95915 053/123: Fix: (hyperdrive-menu) Correctly display version next/previous, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 2d68f749ed 056/123: Tidy, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 06d6f04c2c 060/123: Change/Fix: (-menu) Display next version "latest" when appropriate, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 0ef839189c 061/123: Fix: (hyperdrive-entry-next) Set entry version to nil when at latest, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 9d6b43c7ca 058/123: Fix: (hyperdrive-menu) Allow previous version when unknown, ELPA Syncer, 2023/10/06
- [nongnu] elpa/hyperdrive 3ec854e120 076/123: Change: (hyperdrive-menu) Add binding for hyperdrive-dir-find-file, ELPA Syncer, 2023/10/06