branch: elpa/hyperdrive
commit 5aba07372ba12a57615b4f54b06d623f0ffe5707
Author: Joseph Turner <jos...@ushin.org>
Commit: Joseph Turner <jos...@ushin.org>

    Add: (h/safe, h/unsafe, h/safe-unknown) Faces; Use in h/safe-p
---
 hyperdrive-lib.el  | 6 +++---
 hyperdrive-vars.el | 9 +++++++++
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/hyperdrive-lib.el b/hyperdrive-lib.el
index dd3bd02b4f..67d6dba23f 100644
--- a/hyperdrive-lib.el
+++ b/hyperdrive-lib.el
@@ -1737,9 +1737,9 @@ has no value for \\+`safep', return \\+`unknown'."
 (defun h/safe-string (hyperdrive)
   "Return propertized string describing HYPERDRIVE safety."
   (pcase-exhaustive (h/safe-p hyperdrive)
-    ('t (propertize "safe" 'face 'success))
-    ('nil (propertize "unsafe" 'face 'error))
-    ('unknown (propertize "unknown" 'face 'warning))))
+    ('t (propertize "safe" 'face 'h/safe))
+    ('nil (propertize "unsafe" 'face 'h/unsafe))
+    ('unknown (propertize "unknown" 'face 'h/safe-unknown))))
 
 (defun h//ensure-dot-slash-prefix-path (path)
   "Return PATH, ensuring it begins with the correct prefix.
diff --git a/hyperdrive-vars.el b/hyperdrive-vars.el
index ac0ac62ddb..343cc6be24 100644
--- a/hyperdrive-vars.el
+++ b/hyperdrive-vars.el
@@ -314,6 +314,15 @@ value (and should only be present once in the string).  
Used in
 (defface h/size '((t (:inherit font-lock-doc-face)))
   "File sizes.")
 
+(defface h/safe '((t (:inherit success)))
+  "File sizes for entries which have been fully downloaded.")
+
+(defface h/unsafe '((t (:inherit error)))
+  "File sizes for entries which have not been downloaded.")
+
+(defface h/safe-unknown '((t (:inherit warning)))
+  "File sizes for entries which have been partially downloaded.")
+
 (defface h/size-fully-downloaded '((t (:inherit success :weight normal)))
   "File sizes for entries which have been fully downloaded.")
 

Reply via email to