[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive e9cb8f348e 016/102: Change: (-menu-hyperdrive)
|
From: |
ELPA Syncer |
|
Subject: |
[nongnu] elpa/hyperdrive e9cb8f348e 016/102: Change: (-menu-hyperdrive) Remove hyperdrive-mirror-hyperdrive |
|
Date: |
Wed, 29 Nov 2023 04:00:46 -0500 (EST) |
branch: elpa/hyperdrive
commit e9cb8f348eeee0be94003c732f066bc4176012eb
Author: Joseph Turner <joseph@ushin.org>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Change: (-menu-hyperdrive) Remove hyperdrive-mirror-hyperdrive
Just use the hyperdrive in the scope of the current hyperdrive.
---
hyperdrive-menu.el | 26 +++-----------------------
1 file changed, 3 insertions(+), 23 deletions(-)
diff --git a/hyperdrive-menu.el b/hyperdrive-menu.el
index 6bfd49a926..7ebb583660 100644
--- a/hyperdrive-menu.el
+++ b/hyperdrive-menu.el
@@ -220,7 +220,6 @@
;;;; hyperdrive-menu-hyperdrive: Transient for hyperdrives
-(defvar hyperdrive-mirror-hyperdrive nil)
(defvar hyperdrive-mirror-source nil)
(defvar hyperdrive-mirror-target nil)
(defvar hyperdrive-mirror-filter nil)
@@ -261,15 +260,10 @@
("m M" "Mirror using adhoc settings" hyperdrive-mirror)
("m m" "Mirror using below settings" hyperdrive-mirror-configured)
("m s" "Source" hyperdrive-mirror-set-source)
- ("m h" "Hyperdrive" hyperdrive-mirror-set-hyperdrive)
("m t" "Target" hyperdrive-mirror-set-target)
("m p" "Filter" hyperdrive-mirror-set-filter)
("m c" "Confirmation" hyperdrive-mirror-set-confirm)]]
(interactive (list (hyperdrive-complete-hyperdrive :force-prompt
current-prefix-arg)))
- ;; TODO: When `hyperdrive-mirror' is rewritten with transient.el,
- ;; set the hyperdrive by default to the [hyperdrive-menu--entry?].
- ;; This does that in a hacky way:
- (setq hyperdrive-mirror-hyperdrive hyperdrive)
(transient-setup 'hyperdrive-menu-hyperdrive nil nil :scope hyperdrive))
(transient-define-suffix hyperdrive-mirror-configured ()
@@ -278,14 +272,13 @@
(unless (hyperdrive-mirror-configured-p)
(hyperdrive-user-error "Not all required mirror variables are set"))
(hyperdrive-mirror hyperdrive-mirror-source
- hyperdrive-mirror-hyperdrive
+ (hyperdrive-menu--entry)
:target-dir hyperdrive-mirror-target
:predicate hyperdrive-mirror-filter
:no-confirm (not hyperdrive-mirror-confirm)))
(defun hyperdrive-mirror-configured-p ()
- (and hyperdrive-mirror-hyperdrive
- hyperdrive-mirror-source))
+ hyperdrive-mirror-source)
;; TODO(transient): Use a suffix class, so these commands can be invoked
;; directly. See magit-branch.<branch>.description et al.
@@ -306,19 +299,6 @@
value)
(propertize "not set" 'face 'hyperdrive-dimmed))))
-(transient-define-infix hyperdrive-mirror-set-hyperdrive ()
- :class 'hyperdrive-mirror-variable
- :variable 'hyperdrive-mirror-hyperdrive
- :format-value (lambda (_obj)
- (if hyperdrive-mirror-hyperdrive
- (hyperdrive--format-host hyperdrive-mirror-hyperdrive
- :with-label t)
- (propertize "not set" 'face 'hyperdrive-dimmed)))
- :reader (lambda (_prompt _default _history)
- (hyperdrive-complete-hyperdrive
- :predicate #'hyperdrive-writablep
- :force-prompt t)))
-
(transient-define-infix hyperdrive-mirror-set-source ()
:class 'hyperdrive-mirror-variable
:variable 'hyperdrive-mirror-source
@@ -337,7 +317,7 @@
(propertize "/" 'face 'hyperdrive-file-name))))
:reader (lambda (_prompt _default _history)
(hyperdrive-read-path
- :hyperdrive hyperdrive-mirror-hyperdrive
+ :hyperdrive (hyperdrive-menu--entry)
:prompt "Target directory in «%s»"
:default "/")))
- [nongnu] elpa/hyperdrive d76de4842b 072/102: Change: (-preferred-formats) Move into hyperdrive-entry-format group, (continued)
- [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, 2023/11/29
- [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 <=
- [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
- [nongnu] elpa/hyperdrive 826b320333 037/102: Docs: Refer to hyperdrive-menu in installation instructions, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 804ec989d3 062/102: Fix "%H" specifier, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive e152a7a370 022/102: Change: (hyperdrive-menu-hyperdrive) Change binding for -set-filter, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 6c295d8b2c 054/102: Add: (--format) Display hyperdrive according to format string, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 210cb2a259 030/102: Fix: (hyperdrive-menu) Require hyperdrive-mirror, ELPA Syncer, 2023/11/29