Avoid gratuitous delete-dups in face-at-point.
* lisp/faces.el (face-at-point): Do not compute the properly ordered, duplicate-free list if only a single value is requested anyway. (Bug#20519)
This commit is contained in:
parent
21b81bd8c5
commit
550c65011c
1 changed files with 3 additions and 2 deletions
|
@ -1937,8 +1937,9 @@ Return nil if there is no face."
|
|||
(dolist (face faceprop)
|
||||
(if (facep face)
|
||||
(push face faces))))))
|
||||
(setq faces (delete-dups (nreverse faces)))
|
||||
(if multiple faces (car faces))))
|
||||
(if multiple
|
||||
(delete-dups (nreverse faces))
|
||||
(car (last faces)))))
|
||||
|
||||
(defun foreground-color-at-point ()
|
||||
"Return the foreground color of the character after point."
|
||||
|
|
Loading…
Add table
Reference in a new issue