[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/hyperdrive 456257e607 020/102: Change: (hyperdrive-mirror-
|
From: |
ELPA Syncer |
|
Subject: |
[nongnu] elpa/hyperdrive 456257e607 020/102: Change: (hyperdrive-mirror-set-target) Propertize values |
|
Date: |
Wed, 29 Nov 2023 04:00:47 -0500 (EST) |
branch: elpa/hyperdrive
commit 456257e60793dc1a956b4debd828c562c45a84b9
Author: Joseph Turner <joseph@ushin.org>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Change: (hyperdrive-mirror-set-target) Propertize values
Also say "Mirror all" when hyperdrive-mirror-variable is nil.
---
hyperdrive-menu.el | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/hyperdrive-menu.el b/hyperdrive-menu.el
index 95d0551b0a..49070d590b 100644
--- a/hyperdrive-menu.el
+++ b/hyperdrive-menu.el
@@ -323,6 +323,13 @@
(transient-define-infix hyperdrive-mirror-set-filter ()
:class 'hyperdrive-mirror-variable
:variable 'hyperdrive-mirror-filter
+ :format-value (lambda (obj)
+ (pcase-exhaustive (oref obj value)
+ ('nil (propertize "Mirror all" 'face
'hyperdrive-file-name))
+ ((and (pred stringp) it) (propertize it 'face
'font-lock-regexp-face))
+ ((and (pred symbolp) it) (propertize (symbol-name it)
'face 'font-lock-function-name-face))
+ ;; TODO: Fontify the whole lambda.
+ ((and (pred consp) it) (propertize (prin1-to-string it)
'face 'default))))
:reader (lambda (_prompt _default _history)
(hyperdrive-mirror-read-predicate)))
- [nongnu] elpa/hyperdrive d19558893e 035/102: Fix: Require 'rx, (continued)
- [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
- [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 <=
- [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, 2023/11/29
- [nongnu] elpa/hyperdrive cf227607db 038/102: Change: (hyperdrive-mirror-confirm) Add :info-manual, ELPA Syncer, 2023/11/29