Re: Retrieving color names and hex values using list-colors-display for coding purposes
Heime <[email protected]> Thu, 16 Jul 2026 20:50:36 +0000
| Newsgroups | gmane.emacs.help |
|---|---|
| Message-ID | <2i6DdVDbYwDkxt95Y8IN8FHCG87J-IdpgbzFad36BTCN37GjkWZqSYQILkO57pFA9e3vdlhpPKivD22m9Tw60w5xkC6fFbcd6MxKUVxciBc=@protonmail.com> |
On Friday, July 17th, 2026 at 3:48 AM, packrat386 <[email protected]> wrote= : > "Heime" <[email protected]> writes: >=20 > > On Thursday, July 16th, 2026 at 5:42 PM, Eli Zaretskii <[email protected]> w= rote: > > > >> > Date: Thu, 16 Jul 2026 02:56:34 +0000 > >> > From: Heime <[email protected]> > >> > > >> > > >> > How can I get list of colour names and hex numbers (list-colors-disp= lay) > >> > that I can then use in my code with a loop. > >> > >> The function defined-colors will return the list of names of supported > >> colors. The function color-values will return the RGB triplet for the > >> given color. > > > > How does the computation for white give 65535 ? > > > > "white" 65535 65535 65535 >=20 > 65535 is 0xFFFF. So the RGB values are 16 bit integers and "white" means > the max of all three. I do not understand this. If 16-bit numbers require a 4-digit hex value like FFFF, why does the hex values for white when calling (list-color-displ= ay) display #FFFFFF - which is only a 2-big hex value for each colour? When I look for white using (list-color-display) I get a hex value of=20 #ffffff. I do not understand this because if each colour is 16-bit =20