branch: master
commit 97abd3c25c657630ba5bd9df2d6f421dd6356cea
Author: Oleh Krehel <[email protected]>
Commit: Oleh Krehel <[email protected]>
ivy.el (ivy-virtual): New defface
* ivy.el (ivy--virtual-buffers): Use `ivy-virtual'.
No need for `ido-use-faces' approach, the user can just customize
`ivy-virtual' to look like `default' if needed.
Fixes #129
---
ivy.el | 13 +++++++------
1 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/ivy.el b/ivy.el
index 697f854..193dd09 100644
--- a/ivy.el
+++ b/ivy.el
@@ -1193,7 +1193,9 @@ CANDS is a list of strings."
"Store the virtual buffers alist.")
(defvar recentf-list)
-(defvar ido-use-faces)
+
+(defface ivy-virtual '((t :inherit font-lock-builtin-face))
+ "Face used by Ivy for matching virtual buffer names.")
(defun ivy--virtual-buffers ()
"Adapted from `ido-add-virtual-buffers-to-list'."
@@ -1218,11 +1220,10 @@ CANDS is a list of strings."
(not (assoc name virtual-buffers))
(push (cons name head) virtual-buffers)))
(when virtual-buffers
- (if ido-use-faces
- (dolist (comp virtual-buffers)
- (put-text-property 0 (length (car comp))
- 'face 'ido-virtual
- (car comp))))
+ (dolist (comp virtual-buffers)
+ (put-text-property 0 (length (car comp))
+ 'face 'ivy-virtual
+ (car comp)))
(setq ivy--virtual-buffers (nreverse virtual-buffers))
(mapcar #'car ivy--virtual-buffers))))