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

    Change: (hyperdrive-dir-column-headers) Don't use glyphs
    
    The glyphs don't align well with the monospaced columns.
---
 hyperdrive-dir.el  | 18 +++++++++---------
 hyperdrive-vars.el |  3 +++
 2 files changed, 12 insertions(+), 9 deletions(-)

diff --git a/hyperdrive-dir.el b/hyperdrive-dir.el
index 888084a6f3..2e9f44e6fb 100644
--- a/hyperdrive-dir.el
+++ b/hyperdrive-dir.el
@@ -121,21 +121,21 @@ arguments."
 Columns are suffixed with up/down arrows according to
 `hyperdrive-sort-entries'."
   (pcase-let* ((`(,column . ,direction) hyperdrive-directory-sort)
-               (arrow (if (eq direction :ascending) "▲" "▼"))
-               (size-header "Size")
-               (mtime-header "Last Modified")
-               (name-header "Name"))
+               (arrow (propertize (if (eq direction :ascending) "^" "v")
+                                  'face 'hyperdrive-header-arrow))
+               (size-header (propertize "Size" 'face 
'hyperdrive-column-header))
+               (mtime-header (propertize "Last Modified" 'face 
'hyperdrive-column-header))
+               (name-header (propertize "Name" 'face 
'hyperdrive-column-header)))
     (pcase-exhaustive column
       ('size (cl-callf2 concat arrow size-header))
       ('mtime (cl-callf2 concat arrow mtime-header))
       ;; Put the arrow second so that the header doesn't move.
       ('name (cl-callf concat name-header arrow)))
     (concat prefix "\n"
-            (format "%6s  %s  %s"
-                    (propertize size-header 'face 'hyperdrive-column-header)
-                    (format hyperdrive-timestamp-format-string
-                           (propertize mtime-header 'face 
'hyperdrive-column-header))
-                    (propertize name-header 'face 
'hyperdrive-column-header)))))
+            (format (concat "%6s  " hyperdrive-timestamp-format-string "  %s")
+                    size-header
+                    mtime-header
+                    name-header))))
 
 (defun hyperdrive-dir-complete-sort ()
   "Return a value for `hyperdrive-directory-sort' selected with completion."
diff --git a/hyperdrive-vars.el b/hyperdrive-vars.el
index 413431dd74..574fc45ec9 100644
--- a/hyperdrive-vars.el
+++ b/hyperdrive-vars.el
@@ -202,6 +202,9 @@ an existing buffer at the same version, or make a new 
buffer."
 (defface hyperdrive-timestamp '((t (:inherit default)))
   "Entry timestamp.")
 
+(defface hyperdrive-header-arrow '((t (:inherit bold)))
+  "Header arrows.")
+
 (defface hyperdrive-history-range '((t (:inherit font-lock-escape-face)))
   "Version range in `hyperdrive-history' buffers.")
 

Reply via email to