mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-21 06:55:39 +00:00
Replace vtable--color-blend with color-blend
* lisp/emacs-lisp/vtable.el (vtable--face-color): Use `color-blend'. (vtable--color-blend): Remove unused function.
This commit is contained in:
parent
bf312529de
commit
fdab542a56
@ -213,18 +213,12 @@ See info node `(vtable)Top' for vtable documentation."
|
||||
(funcall accessor face2)
|
||||
(plist-get face2 slot))))
|
||||
(if (and col1 col2)
|
||||
(vtable--color-blend col1 col2)
|
||||
(apply #'color-rgb-to-hex
|
||||
`(,@(color-blend (color-name-to-rgb col1)
|
||||
(color-name-to-rgb col2))
|
||||
2))
|
||||
(or col1 col2))))
|
||||
|
||||
;;; FIXME: This is probably not the right way to blend two colors, is
|
||||
;;; it?
|
||||
(defun vtable--color-blend (color1 color2)
|
||||
(cl-destructuring-bind (r g b)
|
||||
(mapcar (lambda (n) (* (/ n 2) 255.0))
|
||||
(cl-mapcar #'+ (color-name-to-rgb color1)
|
||||
(color-name-to-rgb color2)))
|
||||
(format "#%02X%02X%02X" r g b)))
|
||||
|
||||
;;; Interface utility functions.
|
||||
|
||||
(defun vtable-current-table ()
|
||||
|
Loading…
Reference in New Issue
Block a user