mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-10 15:56:18 +00:00
* lisp/facemenu.el (list-colors-sort): Add option "Luminance".
(list-colors-sort-key): Implement it. * lisp/vc/diff-mode.el (diff-refine-removed): * lisp/vc/ediff-init.el (ediff-fine-diff-A): * lisp/vc/smerge-mode.el (smerge-refined-removed): Change background color "#ffaaaa" to "#ffbbbb". Fixes: debbugs:10181
This commit is contained in:
parent
c06c382ae4
commit
d80d54b289
@ -1,3 +1,13 @@
|
||||
2012-09-30 Juri Linkov <juri@jurta.org>
|
||||
|
||||
* facemenu.el (list-colors-sort): Add option "Luminance".
|
||||
(list-colors-sort-key): Implement it.
|
||||
|
||||
* vc/diff-mode.el (diff-refine-removed):
|
||||
* vc/ediff-init.el (ediff-fine-diff-A):
|
||||
* vc/smerge-mode.el (smerge-refined-removed):
|
||||
Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
|
||||
|
||||
2012-09-30 Jan Djärv <jan.h.d@swipnet.se>
|
||||
|
||||
* term/ns-win.el (x-file-dialog): New function.
|
||||
|
@ -464,7 +464,8 @@ These special properties include `invisible', `intangible' and `read-only'."
|
||||
`(rgb-dist . COLOR)' sorts by the RGB distance to the specified color.
|
||||
`hsv' sorts by hue, saturation, value.
|
||||
`(hsv-dist . COLOR)' sorts by the HSV distance to the specified color
|
||||
and excludes grayscale colors."
|
||||
and excludes grayscale colors.
|
||||
`luminance' sorts by relative luminance in the CIE XYZ color space."
|
||||
:type '(choice (const :tag "Unsorted" nil)
|
||||
(const :tag "Color Name" name)
|
||||
(const :tag "Red-Green-Blue" rgb)
|
||||
@ -474,7 +475,8 @@ and excludes grayscale colors."
|
||||
(const :tag "Hue-Saturation-Value" hsv)
|
||||
(cons :tag "Distance on HSV cylinder"
|
||||
(const :tag "Distance from Color" hsv-dist)
|
||||
(color :tag "Source Color Name")))
|
||||
(color :tag "Source Color Name"))
|
||||
(const :tag "Luminance" luminance))
|
||||
:group 'facemenu
|
||||
:version "24.1")
|
||||
|
||||
@ -504,7 +506,12 @@ filter out the color from the output."
|
||||
(+ (expt (- 180 (abs (- 180 (abs (- (nth 0 c-hsv) ; wrap hue
|
||||
(nth 0 o-hsv)))))) 2)
|
||||
(expt (- (nth 1 c-hsv) (nth 1 o-hsv)) 2)
|
||||
(expt (- (nth 2 c-hsv) (nth 2 o-hsv)) 2)))))))
|
||||
(expt (- (nth 2 c-hsv) (nth 2 o-hsv)) 2)))))
|
||||
((eq list-colors-sort 'luminance)
|
||||
(let ((c-rgb (color-name-to-rgb color)))
|
||||
(+ (* (nth 0 c-rgb) 0.21266729)
|
||||
(* (nth 1 c-rgb) 0.7151522)
|
||||
(* (nth 2 c-rgb) 0.0721750))))))
|
||||
|
||||
(defun list-colors-display (&optional list buffer-name callback)
|
||||
"Display names of defined colors, and show what they look like.
|
||||
|
@ -1899,7 +1899,7 @@ For use in `add-log-current-defun-function'."
|
||||
'((default
|
||||
:inherit diff-refine-change)
|
||||
(((class color) (min-colors 88) (background light))
|
||||
:background "#ffaaaa")
|
||||
:background "#ffbbbb")
|
||||
(((class color) (min-colors 88) (background dark))
|
||||
:background "#aa2222"))
|
||||
"Face used for removed characters shown by `diff-refine-hunk'."
|
||||
|
@ -979,7 +979,7 @@ this variable represents.")
|
||||
(defface ediff-fine-diff-A
|
||||
(if (featurep 'emacs)
|
||||
'((((class color) (min-colors 88) (background light))
|
||||
:background "#ffaaaa")
|
||||
:background "#ffbbbb")
|
||||
(((class color) (min-colors 88) (background dark))
|
||||
:background "#aa2222")
|
||||
(((class color) (min-colors 16))
|
||||
|
@ -132,7 +132,7 @@ Used in `smerge-diff-base-mine' and related functions."
|
||||
'((default
|
||||
:inherit smerge-refined-change)
|
||||
(((class color) (min-colors 88) (background light))
|
||||
:background "#ffaaaa")
|
||||
:background "#ffbbbb")
|
||||
(((class color) (min-colors 88) (background dark))
|
||||
:background "#aa2222")
|
||||
(t :inverse-video t))
|
||||
|
Loading…
Reference in New Issue
Block a user