[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive af5daac737 017/102: Change: (-menu-hyperdrive)
|
From: |
ELPA Syncer |
|
Subject: |
[nongnu] elpa/hyperdrive af5daac737 017/102: Change: (-menu-hyperdrive) Use default-directory as default source |
|
Date: |
Wed, 29 Nov 2023 04:00:46 -0500 (EST) |
branch: elpa/hyperdrive
commit af5daac737351a8e6b9256419cca0b3000134060
Author: Joseph Turner <joseph@ushin.org>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Change: (-menu-hyperdrive) Use default-directory as default source
This obviates the need for hyperdrive-mirror-configured-p.
---
hyperdrive-menu.el | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/hyperdrive-menu.el b/hyperdrive-menu.el
index 7ebb583660..0b8fb9baa5 100644
--- a/hyperdrive-menu.el
+++ b/hyperdrive-menu.el
@@ -267,19 +267,13 @@
(transient-setup 'hyperdrive-menu-hyperdrive nil nil :scope hyperdrive))
(transient-define-suffix hyperdrive-mirror-configured ()
- :inapt-if-not #'hyperdrive-mirror-configured-p
(interactive)
- (unless (hyperdrive-mirror-configured-p)
- (hyperdrive-user-error "Not all required mirror variables are set"))
- (hyperdrive-mirror hyperdrive-mirror-source
+ (hyperdrive-mirror (or hyperdrive-mirror-source default-directory)
(hyperdrive-menu--entry)
:target-dir hyperdrive-mirror-target
:predicate hyperdrive-mirror-filter
:no-confirm (not hyperdrive-mirror-confirm)))
-(defun hyperdrive-mirror-configured-p ()
- hyperdrive-mirror-source)
-
;; TODO(transient): Use a suffix class, so these commands can be invoked
;; directly. See magit-branch.<branch>.description et al.
(defclass hyperdrive-mirror-variable (transient-lisp-variable)
@@ -303,6 +297,11 @@
:class 'hyperdrive-mirror-variable
:variable 'hyperdrive-mirror-source
:value-face 'hyperdrive-file-name
+ :format-value (lambda (obj)
+ (if-let ((value (oref obj value)))
+ (propertize value 'face 'hyperdrive-file-name)
+ (format (propertize "%s (default)" 'face
'hyperdrive-dimmed)
+ (propertize default-directory 'face
'hyperdrive-file-name))))
:reader (lambda (_prompt _default _history)
(read-directory-name "Mirror directory: " nil nil t)))
- [nongnu] elpa/hyperdrive 210cb2a259 030/102: Fix: (hyperdrive-menu) Require hyperdrive-mirror, (continued)
- [nongnu] elpa/hyperdrive 210cb2a259 030/102: Fix: (hyperdrive-menu) Require hyperdrive-mirror, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive b8ca5ec017 042/102: Fix (hyperdrive-menu-hyperdrive) Autoload, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive dae287e1aa 012/102: Comment: Add transient todos, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive f5d14e4226 050/102: Change: (hyperdrive-preferred-naming) Rename from -default-host-format, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive b268bed649 028/102: Change: (hyperdrive-mirror-set-target) Use :always-read nil, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 165f2f9a9d 056/102: Change: Rename variable, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 48afc51ac2 088/102: Fix: (org-open-at-point-functions) Pass full symbol, not shorthand, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive fdf2b7cbff 078/102: Docs: Fix typo, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 211a0c7cba 087/102: Tidy: Indentation, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 4108f968aa 080/102: Tidy: Typo, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive af5daac737 017/102: Change: (-menu-hyperdrive) Use default-directory as default source,
ELPA Syncer <=
- [nongnu] elpa/hyperdrive 1e71cec4d0 074/102: Docs: Improve versioning section, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive c6c9bdbb77 082/102: Meta: Depend on transient v0.5.0, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 4aff066a9d 073/102: Docs: Improve naming section, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 5ef8e22cfd 019/102: Change: (hyperdrive-menu-hyperdrive) Simplify wording, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 69d0d16b18 063/102: Use format-spec to customize hyperdrive and entry display, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 9bc9cf44d8 018/102: Fix: (hyperdrive-mirror-read-predicate) Return symbol for named func, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive d0d444aab2 040/102: Change: (hyperdrive-mirror) Rename PREDICATE argument to FILTER, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 3a778929b8 041/102: Change: (hyperdrive-menu-hyperdrive) Wording of Mirror command, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive fea9674bd2 047/102: Change: (hyperdrive--format-entry) Add faces, ELPA Syncer, 2023/11/29
- [nongnu] elpa/hyperdrive 30f378df0a 065/102: Fix: Fix indentation, ELPA Syncer, 2023/11/29