unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* min-colors 88
@ 2022-01-27  6:14 fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27  6:33 ` Yuri Khan
                   ` (2 more replies)
  0 siblings, 3 replies; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27  6:14 UTC (permalink / raw)
  To: Help Gnu Emacs

I keep seeing 88 for min-colors.  I wonder if a different number would be more appropriate, as it seems 
that 88 is quite arbitrary.




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27  6:14 min-colors 88 fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27  6:33 ` Yuri Khan
  2022-01-27 11:48   ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 12:10   ` Emanuel Berg via Users list for the GNU Emacs text editor
       [not found] ` <CAP_d_8U3E=FAQJ7XiNMnCi-Y4Gneo69KmEKVTuWWHOA7EVz7Gg@mail.gmail.com-MuPEX1J--7-2>
  2022-01-27  6:46 ` Eli Zaretskii
  2 siblings, 2 replies; 47+ messages in thread
From: Yuri Khan @ 2022-01-27  6:33 UTC (permalink / raw)
  To: fatiparty; +Cc: Help Gnu Emacs

On Thu, 27 Jan 2022 at 13:14, fatiparty--- via Users list for the GNU
Emacs text editor <help-gnu-emacs@gnu.org> wrote:

> I keep seeing 88 for min-colors.  I wonder if a different number would be more appropriate, as it seems
> that 88 is quite arbitrary.

Historically, there existed terminals that supported a maximum of 8
colors, 16 colors, 88 colors (basic 16 + 4×4×4 color cube + 8 grays?),
then 256 colors (basic 16 + 6×6×6 cube + 24 grays), and finally 24-bit
color.

Unless you intend to make a color theme for wide distribution, I
suggest configuring your own terminal emulators for 24-bit color and
always assuming full color range.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
       [not found] ` <CAP_d_8U3E=FAQJ7XiNMnCi-Y4Gneo69KmEKVTuWWHOA7EVz7Gg@mail.gmail.com-MuPEX1J--7-2>
@ 2022-01-27  6:39   ` fatiparty--- via Users list for the GNU Emacs text editor
  0 siblings, 0 replies; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27  6:39 UTC (permalink / raw)
  To: Yuri Khan; +Cc: Help Gnu Emacs


Jan 27, 2022, 18:33 by yuri.v.khan@gmail.com:

> On Thu, 27 Jan 2022 at 13:14, fatiparty--- via Users list for the GNU
> Emacs text editor <help-gnu-emacs@gnu.org> wrote:
>
>> I keep seeing 88 for min-colors.  I wonder if a different number would be more appropriate, as it seems
>> that 88 is quite arbitrary.
>>
>
> Historically, there existed terminals that supported a maximum of 8
> colors, 16 colors, 88 colors (basic 16 + 4×4×4 color cube + 8 grays?),
> then 256 colors (basic 16 + 6×6×6 cube + 24 grays), and finally 24-bit
> color.
>

I can understand 88 now


> Unless you intend to make a color theme for wide distribution, I
> suggest configuring your own terminal emulators for 24-bit color and
> always assuming full color range.
>
Does one still use (min-colors 88) or should this be changed (or not-used, neglected).



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27  6:14 min-colors 88 fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27  6:33 ` Yuri Khan
       [not found] ` <CAP_d_8U3E=FAQJ7XiNMnCi-Y4Gneo69KmEKVTuWWHOA7EVz7Gg@mail.gmail.com-MuPEX1J--7-2>
@ 2022-01-27  6:46 ` Eli Zaretskii
  2022-01-27  8:43   ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 11:50   ` Emanuel Berg via Users list for the GNU Emacs text editor
  2 siblings, 2 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-27  6:46 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 27 Jan 2022 07:14:15 +0100 (CET)
> From: fatiparty--- via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
> 
> I keep seeing 88 for min-colors.  I wonder if a different number would be more appropriate, as it seems 
> that 88 is quite arbitrary.

It is not arbitrary: xterm (and its workalikes) has a mode where it
supports 88 colors.  That number is enough for Emacs to express all of
the possible colors from the X repertoire, so we use that as a
threshold for "any color is supported".



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-27  6:46 ` Eli Zaretskii
@ 2022-01-27  8:43   ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27  9:56     ` Eli Zaretskii
  2022-01-27 11:50   ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27  8:43 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs


Jan 27, 2022, 18:46 by eliz@gnu.org:

>> Date: Thu, 27 Jan 2022 07:14:15 +0100 (CET)
>> From: fatiparty--- via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
>>
>> I keep seeing 88 for min-colors.  I wonder if a different number would be more appropriate, as it seems 
>> that 88 is quite arbitrary.
>>
>
> It is not arbitrary: xterm (and its workalikes) has a mode where it
> supports 88 colors.  That number is enough for Emacs to express all of
> the possible colors from the X repertoire, so we use that as a
> threshold for "any color is supported".
>
Would you know what colour bit would the 88 colours correspond to?



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27  8:43   ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27  9:56     ` Eli Zaretskii
  2022-01-27 10:44       ` fatiparty--- via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-27  9:56 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 27 Jan 2022 09:43:53 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> > It is not arbitrary: xterm (and its workalikes) has a mode where it
> > supports 88 colors.  That number is enough for Emacs to express all of
> > the possible colors from the X repertoire, so we use that as a
> > threshold for "any color is supported".
> >
> Would you know what colour bit would the 88 colours correspond to?

Sorry, I don't understand: what do you mean by "colour bit" here?



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-27  9:56     ` Eli Zaretskii
@ 2022-01-27 10:44       ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 10:54         ` Bastian Beranek
  2022-01-27 11:01         ` Eli Zaretskii
  0 siblings, 2 replies; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27 10:44 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 27, 2022, 21:56 by eliz@gnu.org:

>> Date: Thu, 27 Jan 2022 09:43:53 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> > It is not arbitrary: xterm (and its workalikes) has a mode where it
>> > supports 88 colors.  That number is enough for Emacs to express all of
>> > the possible colors from the X repertoire, so we use that as a
>> > threshold for "any color is supported".
>> >
>> Would you know what colour bit would the 88 colours correspond to?
>>
>
> Sorry, I don't understand: what do you mean by "colour bit" here?
>
 
I mean the pixel depth

4-bit, 16 colours
 8-bit, 256 colours
16-bit, 65,000 colours




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 10:44       ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 10:54         ` Bastian Beranek
  2022-01-27 11:01         ` Eli Zaretskii
  1 sibling, 0 replies; 47+ messages in thread
From: Bastian Beranek @ 2022-01-27 10:54 UTC (permalink / raw)
  To: fatiparty; +Cc: Help Gnu Emacs

On Thu, Jan 27, 2022 at 11:46 AM fatiparty--- via Users list for the
GNU Emacs text editor <help-gnu-emacs@gnu.org> wrote:
>
> Jan 27, 2022, 21:56 by eliz@gnu.org:
>
> >> Date: Thu, 27 Jan 2022 09:43:53 +0100 (CET)
> >> From: fatiparty@tutanota.com
> >> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> >>
> >> > It is not arbitrary: xterm (and its workalikes) has a mode where it
> >> > supports 88 colors.  That number is enough for Emacs to express all of
> >> > the possible colors from the X repertoire, so we use that as a
> >> > threshold for "any color is supported".
> >> >
> >> Would you know what colour bit would the 88 colours correspond to?
> >>
> >
> > Sorry, I don't understand: what do you mean by "colour bit" here?
> >
>
> I mean the pixel depth
>
> 4-bit, 16 colours
>  8-bit, 256 colours
> 16-bit, 65,000 colours

6.459-bit, 88 colours, clearly :-)

>
>



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 10:44       ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 10:54         ` Bastian Beranek
@ 2022-01-27 11:01         ` Eli Zaretskii
  2022-01-27 11:43           ` fatiparty--- via Users list for the GNU Emacs text editor
                             ` (2 more replies)
  1 sibling, 3 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-27 11:01 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 27 Jan 2022 11:44:14 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> >> Would you know what colour bit would the 88 colours correspond to?
> >>
> >
> > Sorry, I don't understand: what do you mean by "colour bit" here?
> >
>  
> I mean the pixel depth
> 
> 4-bit, 16 colours
>  8-bit, 256 colours
> 16-bit, 65,000 colours

There's no meaningful number of pixels that correspond to 88 colors,
AFAIK.  The number of colors supported by text-mode terminals doesn't
necessarily depend on the pixel depth of the color display.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-27 11:01         ` Eli Zaretskii
@ 2022-01-27 11:43           ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 11:49             ` Eli Zaretskii
  2022-01-27 12:59             ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 11:47           ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 11:59           ` Emanuel Berg via Users list for the GNU Emacs text editor
  2 siblings, 2 replies; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27 11:43 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 27, 2022, 23:01 by eliz@gnu.org:

>> Date: Thu, 27 Jan 2022 11:44:14 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> >> Would you know what colour bit would the 88 colours correspond to?
>> >>
>> >
>> > Sorry, I don't understand: what do you mean by "colour bit" here?
>> >
>>  
>> I mean the pixel depth
>>
>> 4-bit, 16 colours
>>  8-bit, 256 colours
>> 16-bit, 65,000 colours
>>
>
> There's no meaningful number of pixels that correspond to 88 colors,
> AFAIK.  The number of colors supported by text-mode terminals doesn't
> necessarily depend on the pixel depth of the color display.
>
So one uses whatever bit format (e.g. 24-Bit Format for #RRGGBB) needed
 to store the maximum colours supported?


 



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-27 11:01         ` Eli Zaretskii
  2022-01-27 11:43           ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 11:47           ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 11:50             ` Eli Zaretskii
  2022-01-27 11:59           ` Emanuel Berg via Users list for the GNU Emacs text editor
  2 siblings, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27 11:47 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 27, 2022, 23:01 by eliz@gnu.org:

>> Date: Thu, 27 Jan 2022 11:44:14 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> >> Would you know what colour bit would the 88 colours correspond to?
>> >>
>> >
>> > Sorry, I don't understand: what do you mean by "colour bit" here?
>> >
>>  
>> I mean the pixel depth
>>
>> 4-bit, 16 colours
>>  8-bit, 256 colours
>> 16-bit, 65,000 colours
>>
>
> There's no meaningful number of pixels that correspond to 88 colors,
> AFAIK.  The number of colors supported by text-mode terminals doesn't
> necessarily depend on the pixel depth of the color display.
>
For the case of RGB, would that mean 88 values for each base colour (R,G,B)? 



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27  6:33 ` Yuri Khan
@ 2022-01-27 11:48   ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 12:10   ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 11:48 UTC (permalink / raw)
  To: help-gnu-emacs

Yuri Khan wrote:

>> I keep seeing 88 for min-colors. I wonder if a different
>> number would be more appropriate, as it seems that 88 is
>> quite arbitrary.
>
> Historically, there existed terminals that supported
> a maximum of 8 colors, 16 colors, 88 colors (basic 16 +
> 4×4×4 color cube + 8 grays?), then 256 colors (basic 16 +
> 6×6×6 cube + 24 grays), and finally 24-bit color.

24-bit color, which confusingly gives you an 8-bit image, since

  $ echo $(( (2**8)**3 )) = $(( 256**3 )) # 16 777 216
              ^^^^^^^^ one byte per each RGB colors

> Unless you intend to make a color theme for wide
> distribution, I suggest configuring your own terminal
> emulators for 24-bit color and always assuming full
> color range.

The sky is the limit ...

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 11:43           ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 11:49             ` Eli Zaretskii
  2022-01-27 12:27               ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 12:59             ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-27 11:49 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 27 Jan 2022 12:43:04 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> Jan 27, 2022, 23:01 by eliz@gnu.org:
> 
> >> 4-bit, 16 colours
> >>  8-bit, 256 colours
> >> 16-bit, 65,000 colours
> >>
> >
> > There's no meaningful number of pixels that correspond to 88 colors,
> > AFAIK.  The number of colors supported by text-mode terminals doesn't
> > necessarily depend on the pixel depth of the color display.
> >
> So one uses whatever bit format (e.g. 24-Bit Format for #RRGGBB) needed
>  to store the maximum colours supported?

Yes.  And you can use #RRGGBB (or any variant of it) regardless of the
pixel depth, Emacs will convert as needed.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27  6:46 ` Eli Zaretskii
  2022-01-27  8:43   ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 11:50   ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 11:50 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii wrote:

>> I keep seeing 88 for min-colors. I wonder if a different
>> number would be more appropriate, as it seems that 88 is
>> quite arbitrary.
>
> It is not arbitrary: xterm (and its workalikes) has a mode
> where it supports 88 colors. That number is enough for Emacs
> to express all of the possible colors from the X repertoire,
> so we use that as a threshold for "any color is supported".

88 was useful to people who went to South America after WW2 as
well ...

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 11:47           ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 11:50             ` Eli Zaretskii
  2022-01-27 13:00               ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 13:03               ` fatiparty--- via Users list for the GNU Emacs text editor
  0 siblings, 2 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-27 11:50 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 27 Jan 2022 12:47:30 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> For the case of RGB, would that mean 88 values for each base colour (R,G,B)? 

No, it means 88 different colors overall.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 11:01         ` Eli Zaretskii
  2022-01-27 11:43           ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 11:47           ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 11:59           ` Emanuel Berg via Users list for the GNU Emacs text editor
  2 siblings, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 11:59 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii wrote:

> There's no meaningful number of pixels that correspond to 88
> colors, AFAIK. The number of colors supported by text-mode
> terminals doesn't necessarily depend on the pixel depth of
> the color display.

Here is a reference to 88:

  https://manualzz.com/doc/2019435/amx-nxd-cv7-car-video-system-user-manual

It says:

  Colors can be used to set the colors on buttons, sliders, and
  pages. The lowest color number represents the lightest
  color-specific display; the highest number represents the
  darkest display. For example, 0 represents light red, and 5 is
  dark red.
  RGB triplets and names for basic 88 colors
  RGB Values for all 88 Basic Colors
  Index No.
  Name
  Red
  Green
  Blue
  00
  Very Light Red
  255
  0
  0
  01
  Light Red
  223
  0
  0
  02
  Red
  191
  0
  0
  03
  Medium Red
  159
  0
  0
  04
  Dark Red
  127
  0
  0
  05
  Very Dark Red
  95
  0
  0
  06
  Very Light Orange
  255
  128
  0
  07
  Light Orange
  223
  112
  0
  08
  Orange
  191
  96
  0
  09
  Medium Orange
  159
  80
  0
  10
  Dark Orange
  127
  64
  0
  11
  Very Dark Orange
  95
  48
  0
  12
  Very Light Yellow
  255
  255
  0
  13
  Light Yellow
  223
  223
  0
  14
  Yellow
  191
  191
  0
  15
  Medium Yellow
  159
  159
  0
  16
  Dark Yellow
  127
  127
  0
  17
  Very Dark Yellow
  95
  95
  0
  18
  Very Light Lime
  128
  255
  0
  19
  Light Lime
  112
  223
  0
  20
  Lime
  96
  191
  0
  21
  Medium Lime
  80
  159
  0
  22
  Dark Lime
  64
  127
  0
  23
  Very Dark Lime
  48
  95
  0
  24
  Very Light Green
  0
  255
  0
  25
  Light Green
  0
  223
  0
  26
  Green
  0
  191
  0
  27
  Medium Green
  0
  159
  0
  28
  Dark Green
  0
  127
  0
  29
  Very Dark Green
  0
  95
  0
  30
  Very Light Mint
  0
  255
  128
  31
  Light Mint
  0
  223
  112
  32
  Mint
  0
  191
  96
  33
  Medium Mint
  0
  159
  80
  34
  Dark Mint
  0
  127
  64
  35
  Very Dark Mint
  0
  95
  48
  7" Modero Widescreen Touch Panels
  119
  Programming
  RGB Values for all 88 Basic Colors (Cont.)
  120
  Index No.
  Name
  Red
  Green
  Blue
  36
  Very Light Cyan
  0
  255
  255
  37
  Light Cyan
  0
  223
  223
  38
  Cyan
  0
  191
  191
  39
  Medium Cyan
  0
  159
  159
  40
  Dark Cyan
  0
  127
  127
  41
  Very Dark Cyan
  0
  95
  95
  42
  Very Light Aqua
  0
  128
  255
  43
  Light Aqua
  0
  112
  223
  44
  Aqua
  0
  96
  191
  45
  Medium Aqua
  0
  80
  159
  46
  Dark Aqua
  0
  64
  127
  47
  Very Dark Aqua
  0
  48
  95
  48
  Very Light Blue
  0
  0
  255
  49
  Light Blue
  0
  0
  223
  50
  Blue
  0
  0
  191
  51
  Medium Blue
  0
  0
  159
  52
  Dark Blue
  0
  0
  127
  53
  Very Dark Blue
  0
  0
  95
  54
  Very Light Purple
  128
  0
  255
  55
  Light Purple
  112
  0
  223
  56
  Purple
  96
  0
  191
  57
  Medium Purple
  80
  0
  159
  58
  Dark Purple
  64
  0
  127
  59
  Very Dark Purple
  48
  0
  95
  60
  Very Light Magenta
  255
  0
  255
  61
  Light Magenta
  223
  0
  223
  62
  Magenta
  191
  0
  191
  63
  Medium Magenta
  159
  0
  159
  64
  Dark Magenta
  127
  0
  127
  65
  Very Dark Magenta
  95
  0
  95
  66
  Very Light Pink
  255
  0
  128
  67
  Light Pink
  223
  0
  112
  68
  Pink
  191
  0
  96
  69
  Medium Pink
  159
  0
  80
  70
  Dark Pink
  127
  0
  64
  71
  Very Dark Pink
  95
  0
  48
  72
  White
  255
  255
  255
  73
  Grey1
  238
  238
  238
  74
  Grey3
  204
  204
  204
  75
  Grey5
  170
  170
  170
  76
  Grey7
  136
  136
  136
  77
  Grey9
  102
  102
  102
  78
  Grey4
  187
  187
  187
  79
  Grey6
  153
  153
  153
  7" Modero Widescreen Touch Panels
  Programming
  RGB Values for all 88 Basic Colors (Cont.)
  Index No.
  Name
  Red
  Green
  Blue
  80
  Grey8
  119
  119
  119
  81
  Grey10
  85
  85
  85
  82
  Grey12
  51
  51
  51
  83
  Grey13
  34
  34
  34
  84
  Grey2
  221
  221
  221
  85
  Grey11
  68
  68
  68
  86
  Grey14
  17
  17
  17
  87
  Black
  0
  0
  0
  255
  TRANSPARENT
  99
  53
  99

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27  6:33 ` Yuri Khan
  2022-01-27 11:48   ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2022-01-27 12:10   ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 12:10 UTC (permalink / raw)
  To: help-gnu-emacs

[-- Attachment #1: Type: text/plain, Size: 837 bytes --]

Yuri Khan wrote:

>> I keep seeing 88 for min-colors. I wonder if a different
>> number would be more appropriate, as it seems that 88 is
>> quite arbitrary.
>
> Historically, there existed terminals that supported
> a maximum of 8 colors, 16 colors, 88 colors (basic 16 +
> 4×4×4 color cube + 8 grays?), then 256 colors (basic 16 +
> 6×6×6 cube + 24 grays), and finally 24-bit color.

Were there no monochrome terminals?

My first computer was the Mac Plus:

  A compact Mac, the Plus has a 9-inch (23 cm) 512x342 pixel
  monochrome display with a resolution of 72 PPI, identical to
  that of previous Macintosh models. [1]

This didn't prevent it from having awesome graphics,
sometimes:

  https://dataswamp.org/~incal/pimgs/dc.png

1986 game!

You can run on Linux with the Mini vMac emulator [2] - mail me
if you need ROMs ...


[-- Attachment #2: dc.png --]
[-- Type: image/png, Size: 26930 bytes --]

[-- Attachment #3: Type: text/plain, Size: 164 bytes --]


[1] https://en.wikipedia.org/wiki/Macintosh_Plus
[2] https://www.gryphel.com/c/minivmac/dnld_std.html

-- 
underground experts united
https://dataswamp.org/~incal

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 11:49             ` Eli Zaretskii
@ 2022-01-27 12:27               ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 12:27 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii wrote:

>>>>  4-bit, 16 colours
>>>>  8-bit, 256 colours
>>>> 16-bit, 65 000 colours
>>>
>>> There's no meaningful number of pixels that correspond to
>>> 88 colors, AFAIK. The number of colors supported by
>>> text-mode terminals doesn't necessarily depend on the
>>> pixel depth of the color display.
>>
>> So one uses whatever bit format (e.g. 24-Bit Format for
>> #RRGGBB) needed to store the maximum colours supported?
>
> Yes. And you can use #RRGGBB (or any variant of it)
> regardless of the pixel depth, Emacs will convert as needed.

Compare ...

Got to the ttys/Linux VTs/the console ...

$ tput colors
8

I actually there are 16 colors in the VTs, 8 is just what
is reported so it tells you that.

See "test-colors", line 56:

  https://dataswamp.org/~incal/conf/.zsh/colors

screenshot:

  https://dataswamp.org/~incal/figures/shell/test-colors.png

It is 8 colors _and_ 8 supposedly bright versions of the
corresponding colors, but they can be defined to whatever, and
it happens the same way, so there is in practice 16 colors.
(Only when the background comes into play it differs, since
the 8 bright version cannot, I think, be used as backgrounds.)

I have a very old tutorial somewhere on this ...

PS. BTW Double-O Seven, in the computer world it is spelled
    "color".

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 11:43           ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 11:49             ` Eli Zaretskii
@ 2022-01-27 12:59             ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 12:59 UTC (permalink / raw)
  To: help-gnu-emacs

fatiparty--- via Users list for the GNU Emacs text editor wrote:

> So one uses whatever bit format (e.g. 24-Bit Format for
> #RRGGBB) needed to store the maximum colours supported?

Total number of colors expressible by the hexadecimal #RRGGBB
notation:

  $ echo $(( ((16 - 1)*16**1 + (16 - 1)*16**0 + 1)**3 ))
  16 777 216

So the max value is:

  $ dec2bin $(( 16 777 216 - 1 )) # [1]
  11111111 11111111 11111111

which is 3*8 = 24 bits.

(Spaces added for clarity.)

[1] https://dataswamp.org/~incal/conf/.zsh/math

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 11:50             ` Eli Zaretskii
@ 2022-01-27 13:00               ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 13:03               ` fatiparty--- via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 13:00 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii wrote:

>> For the case of RGB, would that mean 88 values for each
>> base colour (R,G,B)?
>
> No, it means 88 different colors overall.

Unless they are all set to the same color ...

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-27 11:50             ` Eli Zaretskii
  2022-01-27 13:00               ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2022-01-27 13:03               ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 13:33                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 15:14                 ` Eli Zaretskii
  1 sibling, 2 replies; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27 13:03 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 27, 2022, 23:50 by eliz@gnu.org:

>> Date: Thu, 27 Jan 2022 12:47:30 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> For the case of RGB, would that mean 88 values for each base colour (R,G,B)?
>>
>
> No, it means 88 different colors overall.
>
Would you know the bit length using for each of the base colours when 88 different colours
started to be used? Perhaps three 5-Bit numbers? 




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 13:03               ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 13:33                 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 15:14                 ` Eli Zaretskii
  1 sibling, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 13:33 UTC (permalink / raw)
  To: help-gnu-emacs

fatiparty--- via Users list for the GNU Emacs text editor wrote:

>> No, it means 88 different colors overall.
>
> Would you know the bit length using for each of the base
> colours when 88 different colours started to be used?
> Perhaps three 5-Bit numbers?

007, see:

  There has also been a similar but incompatible 88-color
  encoding using the same escape sequence, seen in rxvt and
  xterm-88color. Not much is known about the scheme besides
  the color codes. It uses a 4×4×4 color cube. [1]

AKA the "Big Eric" mode.

[1] https://en.wikipedia.org/wiki/ANSI_escape_code

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 13:03               ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 13:33                 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2022-01-27 15:14                 ` Eli Zaretskii
  2022-01-27 18:09                   ` fatiparty--- via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-27 15:14 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 27 Jan 2022 14:03:54 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> > No, it means 88 different colors overall.
> >
> Would you know the bit length using for each of the base colours when 88 different colours
> started to be used? Perhaps three 5-Bit numbers? 

You are thinking about this in the wrong direction, AFAIU.  On
text-mode terminals, colors are just indices into a table, and the
table itself is not exposed.  How the indices are mapped to the actual
colors is entirely up to the terminal emulator.  So it is not useful
to think about these colors in terms of bots per pixel.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-27 15:14                 ` Eli Zaretskii
@ 2022-01-27 18:09                   ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 18:30                     ` Eli Zaretskii
  2022-01-27 18:42                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 2 replies; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27 18:09 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 28, 2022, 03:14 by eliz@gnu.org:

>> Date: Thu, 27 Jan 2022 14:03:54 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> > No, it means 88 different colors overall.
>> >
>> Would you know the bit length using for each of the base colours when 88 different colours
>> started to be used? Perhaps three 5-Bit numbers?
>>
>
> You are thinking about this in the wrong direction, AFAIU.  On
> text-mode terminals, colors are just indices into a table, and the
> table itself is not exposed.  How the indices are mapped to the actual
> colors is entirely up to the terminal emulator.  So it is not useful
> to think about these colors in terms of bots per pixel.
>
I could be mistaking the interpretation of the hex-codes to the number of colours
available.

 



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 18:09                   ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 18:30                     ` Eli Zaretskii
  2022-01-27 18:43                       ` Emanuel Berg via Users list for the GNU Emacs text editor
                                         ` (2 more replies)
  2022-01-27 18:42                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 3 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-27 18:30 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 27 Jan 2022 19:09:34 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> > You are thinking about this in the wrong direction, AFAIU.  On
> > text-mode terminals, colors are just indices into a table, and the
> > table itself is not exposed.  How the indices are mapped to the actual
> > colors is entirely up to the terminal emulator.  So it is not useful
> > to think about these colors in terms of bots per pixel.
> >
> I could be mistaking the interpretation of the hex-codes to the number of colours
> available.

Which hex-codes?



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 18:09                   ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 18:30                     ` Eli Zaretskii
@ 2022-01-27 18:42                     ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 18:42 UTC (permalink / raw)
  To: help-gnu-emacs

fatiparty--- via Users list for the GNU Emacs text editor wrote:

> I could be mistaking the interpretation of the hex-codes to
> the number of colours available.

Notation: #RRGGBB

Each channel: 1 byte = 8 bits

e.g., say "winter blue" is #385d7d, that is binary

  111000 1011101 1111101

As you see, there are

  (16^2)^3 = 16 777 216

colors available!

(or computed from the 24-bit binary,

  2^24 = the same)

However, in _another_ sense there are (or can be) just 8
colors available, and 8 bright versions of them! Here are, for
example, mine! I have them in a tailored file so they are easy
to see and edit, they are then processed to the less-palatable
original Linux format, and the colors appear in the
ttys/Linux VTs/the console.

So the file:

   normal                         bright
   bk  r   g   y  bl   m   c   w  bk    r   g   y  bl   m   c   w
r  0 255   0 190 100 180   0 150  115 255   0 255 125 250  90 210
g  0  50 155 190 100 105 180 150  115  80 185 127 125  90 255 180
b  0  50   0   0 255   0 180 150  115  80   0   0 255 250 255 140

See, there are 8 colors! ........ OK, 16 then!

But you also see that each channel is 0-255. So then we are
back at

  256^3 = 16 777 216

colors available!

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 18:30                     ` Eli Zaretskii
@ 2022-01-27 18:43                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 18:46                       ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 18:47                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2 siblings, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 18:43 UTC (permalink / raw)
  To: help-gnu-emacs

Eli Zaretskii wrote:

> Which hex-codes?

#RRGGBB

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-27 18:30                     ` Eli Zaretskii
  2022-01-27 18:43                       ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2022-01-27 18:46                       ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-27 19:46                         ` Eli Zaretskii
  2022-01-27 18:47                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2 siblings, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-27 18:46 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 28, 2022, 06:30 by eliz@gnu.org:

>> Date: Thu, 27 Jan 2022 19:09:34 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> > You are thinking about this in the wrong direction, AFAIU.  On
>> > text-mode terminals, colors are just indices into a table, and the
>> > table itself is not exposed.  How the indices are mapped to the actual
>> > colors is entirely up to the terminal emulator.  So it is not useful
>> > to think about these colors in terms of bots per pixel.
>> >
>> I could be mistaking the interpretation of the hex-codes to the number of colours
>> available.
>>
>
> Which hex-codes?
>
For instance #RRGGBB, #RRRRGGGGBBBB.  As I understand there is no relation
between thu possibilities provided by the hex-codes and the lookup table of actual
colours that can be rendered.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 18:30                     ` Eli Zaretskii
  2022-01-27 18:43                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-27 18:46                       ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 18:47                       ` Emanuel Berg via Users list for the GNU Emacs text editor
  2022-01-28  7:58                         ` fatiparty--- via Users list for the GNU Emacs text editor
  2 siblings, 1 reply; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-27 18:47 UTC (permalink / raw)
  To: help-gnu-emacs

>>> You are thinking about this in the wrong direction, AFAIU.
>>> On text-mode terminals, colors are just indices into
>>> a table, and the table itself is not exposed. How the
>>> indices are mapped to the actual colors is entirely up to
>>> the terminal emulator. So it is not useful to think about
>>> these colors in terms of bots per pixel.
>>
>> I could be mistaking the interpretation of the hex-codes to
>> the number of colours available.

There are

  $ echo $(( (16**2)**3 ))
  16 777 216

to choose the 16 (or 88 in your case perhaps) from.

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-27 18:46                       ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-27 19:46                         ` Eli Zaretskii
  0 siblings, 0 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-27 19:46 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Thu, 27 Jan 2022 19:46:09 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> For instance #RRGGBB, #RRRRGGGGBBBB.  As I understand there is no relation
> between thu possibilities provided by the hex-codes and the lookup table of actual
> colours that can be rendered.

The relation is established at startup, you can see the code in
xterm.el.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-27 18:47                       ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2022-01-28  7:58                         ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28  8:07                           ` Eli Zaretskii
  2022-01-28 21:21                           ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 2 replies; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-28  7:58 UTC (permalink / raw)
  To: Emanuel Berg; +Cc: Help Gnu Emacs

Jan 28, 2022, 06:47 by help-gnu-emacs@gnu.org:

>>>> You are thinking about this in the wrong direction, AFAIU.
>>>> On text-mode terminals, colors are just indices into
>>>> a table, and the table itself is not exposed. How the
>>>> indices are mapped to the actual colors is entirely up to
>>>> the terminal emulator. So it is not useful to think about
>>>> these colors in terms of bots per pixel.
>>>>
>>>
>>> I could be mistaking the interpretation of the hex-codes to
>>> the number of colours available.
>>>
>
> There are
>
>  $ echo $(( (16**2)**3 ))
>  16 777 216
>
> to choose the 16 (or 88 in your case perhaps) from.
>

I could then come up with a hex-code where the colour in not  supported.


> -- 
> underground experts united
> https://dataswamp.org/~incal
>




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28  7:58                         ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28  8:07                           ` Eli Zaretskii
  2022-01-28  8:59                             ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 21:21                           ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-28  8:07 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Fri, 28 Jan 2022 08:58:13 +0100 (CET)
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> From: fatiparty--- via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
> 
> I could then come up with a hex-code where the colour in not  supported.

There's no such thing when colors on TTY frames are considered:
Emacs automatically and transparently finds the closest color that is
supported, and uses that.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-28  8:07                           ` Eli Zaretskii
@ 2022-01-28  8:59                             ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 11:36                               ` Eli Zaretskii
  0 siblings, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-28  8:59 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 28, 2022, 20:07 by eliz@gnu.org:

>> Date: Fri, 28 Jan 2022 08:58:13 +0100 (CET)
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>> From: fatiparty--- via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org>
>>
>> I could then come up with a hex-code where the colour in not  supported.
>>
>
> There's no such thing when colors on TTY frames are considered:
> Emacs automatically and transparently finds the closest color that is
> supported, and uses that.
>
For 8-Bit  (2^8=256) there are defined 16 (Basic) + 6×6×6 (Cube) + 24 (Grey)

What's the situation for 24-bit RGB Codes?





^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28  8:59                             ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28 11:36                               ` Eli Zaretskii
  2022-01-28 11:54                                 ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 12:53                                 ` fatiparty--- via Users list for the GNU Emacs text editor
  0 siblings, 2 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-28 11:36 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Fri, 28 Jan 2022 09:59:34 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> Jan 28, 2022, 20:07 by eliz@gnu.org:
> 
> >> I could then come up with a hex-code where the colour in not  supported.
> >>
> >
> > There's no such thing when colors on TTY frames are considered:
> > Emacs automatically and transparently finds the closest color that is
> > supported, and uses that.
> >
> For 8-Bit  (2^8=256) there are defined 16 (Basic) + 6×6×6 (Cube) + 24 (Grey)
> 
> What's the situation for 24-bit RGB Codes?

What do you mean by "defined" in this context?

The colors "defined" for TTY frames are set up in tty-colors.el, and
they don't depend on the number of colors that the terminal actually
supports.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-28 11:36                               ` Eli Zaretskii
@ 2022-01-28 11:54                                 ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 12:16                                   ` Eli Zaretskii
  2022-01-28 12:53                                 ` fatiparty--- via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-28 11:54 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 28, 2022, 23:36 by eliz@gnu.org:

>> Date: Fri, 28 Jan 2022 09:59:34 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> Jan 28, 2022, 20:07 by eliz@gnu.org:
>>
>> >> I could then come up with a hex-code where the colour in not  supported.
>> >>
>> >
>> > There's no such thing when colors on TTY frames are considered:
>> > Emacs automatically and transparently finds the closest color that is
>> > supported, and uses that.
>> >
>> For 8-Bit  (2^8=256) there are defined 16 (Basic) + 6×6×6 (Cube) + 24 (Grey)
>>
>> What's the situation for 24-bit RGB Codes?
>>
>
> What do you mean by "defined" in this context?
>

For instance I can invent a code #d166ff
 ( ((class color) (min-colors 88) (background dark))
       :foreground "#d166ff" )

That would not mean that #d166ff actually exists for 256 colour availability.


> The colors "defined" for TTY frames are set up in tty-colors.el, and
> they don't depend on the number of colors that the terminal actually
> supports.
>




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28 11:54                                 ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28 12:16                                   ` Eli Zaretskii
  2022-01-28 12:55                                     ` fatiparty--- via Users list for the GNU Emacs text editor
       [not found]                                     ` <MuVkMCN--3-2@tutanota.com-MuVxLzA----2>
  0 siblings, 2 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-28 12:16 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Fri, 28 Jan 2022 12:54:49 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> For instance I can invent a code #d166ff
>  ( ((class color) (min-colors 88) (background dark))
>        :foreground "#d166ff" )
> 
> That would not mean that #d166ff actually exists for 256 colour availability.

It doesn't matter.  Emacs will find a color that is the closest to
that RGB value, and use it.  See tty-colors.el.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-28 11:36                               ` Eli Zaretskii
  2022-01-28 11:54                                 ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28 12:53                                 ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 13:17                                   ` Eli Zaretskii
  1 sibling, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-28 12:53 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs


Jan 28, 2022, 23:36 by eliz@gnu.org:

>> Date: Fri, 28 Jan 2022 09:59:34 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> Jan 28, 2022, 20:07 by eliz@gnu.org:
>>
>> >> I could then come up with a hex-code where the colour in not  supported.
>> >>
>> >
>> > There's no such thing when colors on TTY frames are considered:
>> > Emacs automatically and transparently finds the closest color that is
>> > supported, and uses that.
>> >
>> For 8-Bit  (2^8=256) there are defined 16 (Basic) + 6×6×6 (Cube) + 24 (Grey)
>>
>> What's the situation for 24-bit RGB Codes?
>>
>
> What do you mean by "defined" in this context?
>
> The colors "defined" for TTY frames are set up in tty-colors.el, and
> they don't depend on the number of colors that the terminal actually
> supports.
>
Looking at tty-colors.el, a 16-bit values is being used for each of the three colours 
(R[0-65535] , G[0-65535] , B[0-65535]).  Giving more possibilities than 24-bit total values
(with 8-bit values for each of the three colours.

tty-color-define (w32console.el) passes each supported color, its index, and its RGB values.

In tty-color-define, each one of the RGB components is a number between 0 and 65535 (16bit).

But unsure how many get passed to tty-color-define.  There is nothing specified in the .c files
about this.



 






^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-28 12:16                                   ` Eli Zaretskii
@ 2022-01-28 12:55                                     ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 13:19                                       ` Eli Zaretskii
       [not found]                                     ` <MuVkMCN--3-2@tutanota.com-MuVxLzA----2>
  1 sibling, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-28 12:55 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 29, 2022, 00:16 by eliz@gnu.org:

>> Date: Fri, 28 Jan 2022 12:54:49 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> For instance I can invent a code #d166ff
>>  ( ((class color) (min-colors 88) (background dark))
>>        :foreground "#d166ff" )
>>
>> That would not mean that #d166ff actually exists for 256 colour availability.
>>
>
> It doesn't matter.  Emacs will find a color that is the closest to
> that RGB value, and use it.  See tty-colors.el.
>

Are there more colours available than those in the color-name-rgb-alist ?



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28 12:53                                 ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28 13:17                                   ` Eli Zaretskii
  2022-01-28 13:49                                     ` fatiparty--- via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-28 13:17 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Fri, 28 Jan 2022 13:53:10 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> > The colors "defined" for TTY frames are set up in tty-colors.el, and
> > they don't depend on the number of colors that the terminal actually
> > supports.
> >
> Looking at tty-colors.el, a 16-bit values is being used for each of the three colours 
> (R[0-65535] , G[0-65535] , B[0-65535]).  Giving more possibilities than 24-bit total values
> (with 8-bit values for each of the three colours.
> 
> tty-color-define (w32console.el) passes each supported color, its index, and its RGB values.
> 
> In tty-color-define, each one of the RGB components is a number between 0 and 65535 (16bit).
> 
> But unsure how many get passed to tty-color-define.  There is nothing specified in the .c files
> about this.

What exactly is the question you want to ask?  Or what is the problem
you are trying to solve?  And how are the above observations related
to those questions/problems?



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28 12:55                                     ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28 13:19                                       ` Eli Zaretskii
  0 siblings, 0 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-28 13:19 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Fri, 28 Jan 2022 13:55:39 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> >> That would not mean that #d166ff actually exists for 256 colour availability.
> >>
> >
> > It doesn't matter.  Emacs will find a color that is the closest to
> > that RGB value, and use it.  See tty-colors.el.
> >
> 
> Are there more colours available than those in the color-name-rgb-alist ?

On some displays, perhaps.  But why is that important?



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-28 13:17                                   ` Eli Zaretskii
@ 2022-01-28 13:49                                     ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 14:34                                       ` Eli Zaretskii
  0 siblings, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-28 13:49 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 29, 2022, 01:17 by eliz@gnu.org:

>> Date: Fri, 28 Jan 2022 13:53:10 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> > The colors "defined" for TTY frames are set up in tty-colors.el, and
>> > they don't depend on the number of colors that the terminal actually
>> > supports.
>> >
>> Looking at tty-colors.el, a 16-bit values is being used for each of the three colours 
>> (R[0-65535] , G[0-65535] , B[0-65535]).  Giving more possibilities than 24-bit total values
>> (with 8-bit values for each of the three colours.
>>
>> tty-color-define (w32console.el) passes each supported color, its index, and its RGB values.
>>
>> In tty-color-define, each one of the RGB components is a number between 0 and 65535 (16bit).
>>
>> But unsure how many get passed to tty-color-define.  There is nothing specified in the .c files
>> about this.
>>
>
> What exactly is the question you want to ask?  Or what is the problem
> you are trying to solve?  And how are the above observations related
> to those questions/problems?
>
You have clarified a lot of things.  I am trying to figure out the actual list of properly defined
code values for colours, and how many exist if one counts them.  Is there some command 
that actually lists them?

Does emacs only know of the named colour list, or can it use other ones which are unnamed?



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
       [not found]                                     ` <MuVkMCN--3-2@tutanota.com-MuVxLzA----2>
@ 2022-01-28 13:55                                       ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 21:27                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-28 13:55 UTC (permalink / raw)
  To: Fatiparty; +Cc: Eli Zaretskii, Help Gnu Emacs

Jan 29, 2022, 00:55 by help-gnu-emacs@gnu.org:

> Jan 29, 2022, 00:16 by eliz@gnu.org:
>
>>> Date: Fri, 28 Jan 2022 12:54:49 +0100 (CET)
>>> From: fatiparty@tutanota.com
>>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>>
>>> For instance I can invent a code #d166ff
>>>  ( ((class color) (min-colors 88) (background dark))
>>>        :foreground "#d166ff" )
>>>
>>> That would not mean that #d166ff actually exists for 256 colour availability.
>>>
>>
>> It doesn't matter.  Emacs will find a color that is the closest to
>> that RGB value, and use it.  See tty-colors.el.
>>
>
> Are there more colours available than those in the color-name-rgb-alist ?
>

I have called xdpyinfo, getting (1, 4, 8, 15, 16, 24, 32)
 
xdpyinfo | awk '$1=="depth" && sub(/,$/, "", $2) {print $2}'



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28 13:49                                     ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28 14:34                                       ` Eli Zaretskii
  2022-01-28 15:12                                         ` fatiparty--- via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-28 14:34 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Fri, 28 Jan 2022 14:49:11 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> > What exactly is the question you want to ask?  Or what is the problem
> > you are trying to solve?  And how are the above observations related
> > to those questions/problems?
> >
> You have clarified a lot of things.  I am trying to figure out the actual list of properly defined
> code values for colours, and how many exist if one counts them.  Is there some command 
> that actually lists them?

Which set of colors do you want to count?  Does "M-x list-colors-display"
give you what you want?  If not, why not?

> Does emacs only know of the named colour list, or can it use other ones which are unnamed?

If you mean specifying colors by their RGB values, that is exactly
what tty-colors.el does.  But I'm not sure I understood the question.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* min-colors 88
  2022-01-28 14:34                                       ` Eli Zaretskii
@ 2022-01-28 15:12                                         ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28 16:56                                           ` Eli Zaretskii
  0 siblings, 1 reply; 47+ messages in thread
From: fatiparty--- via Users list for the GNU Emacs text editor @ 2022-01-28 15:12 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Help Gnu Emacs

Jan 29, 2022, 02:34 by eliz@gnu.org:

>> Date: Fri, 28 Jan 2022 14:49:11 +0100 (CET)
>> From: fatiparty@tutanota.com
>> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
>>
>> > What exactly is the question you want to ask?  Or what is the problem
>> > you are trying to solve?  And how are the above observations related
>> > to those questions/problems?
>> >
>> You have clarified a lot of things.  I am trying to figure out the actual list of properly defined
>> code values for colours, and how many exist if one counts them.  Is there some command 
>> that actually lists them?
>>
>
> Which set of colors do you want to count?  Does "M-x list-colors-display"
> give you what you want?  If not, why not?
>
You mentioned that Emacs will find a color that is the closest to the RGB value supplied.
I am referring to the list of colours that Emacs uses to color-match the arbitrary RGB user-value supplied.Supposedly there is a list of colours that emacs uses for matching against.  Is the full list defined by
color-name-rgb-alist.  Or are they supplied by hardware calls, or additional ones with no specific name? 


>> Does emacs only know of the named colour list, or can it use other ones which are unnamed?
>>
>
> If you mean specifying colors by their RGB values, that is exactly
> what tty-colors.el does.  But I'm not sure I understood the question.
>




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28 15:12                                         ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28 16:56                                           ` Eli Zaretskii
  0 siblings, 0 replies; 47+ messages in thread
From: Eli Zaretskii @ 2022-01-28 16:56 UTC (permalink / raw)
  To: help-gnu-emacs

> Date: Fri, 28 Jan 2022 16:12:23 +0100 (CET)
> From: fatiparty@tutanota.com
> Cc: Help Gnu Emacs <help-gnu-emacs@gnu.org>
> 
> You mentioned that Emacs will find a color that is the closest to the RGB value supplied.
> I am referring to the list of colours that Emacs uses to color-match the arbitrary RGB user-value supplied.Supposedly there is a list of colours that emacs uses for matching against.  Is the full list defined by
> color-name-rgb-alist.

Yes, color-name-rgb-alist is it.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28  7:58                         ` fatiparty--- via Users list for the GNU Emacs text editor
  2022-01-28  8:07                           ` Eli Zaretskii
@ 2022-01-28 21:21                           ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-28 21:21 UTC (permalink / raw)
  To: help-gnu-emacs

fatiparty--- via Users list for the GNU Emacs text editor wrote:

>>> I could be mistaking the interpretation of the hex-codes to
>>> the number of colours available.
>>
>> There are
>>
>>  $ echo $(( (16**2)**3 ))
>>  16 777 216
>>
>> to choose the 16 (or 88 in your case perhaps) from.
>
> I could then come up with a hex-code where the colour in
> not supported.

Usually when you use them you refer to the 16 (or 88) assigned
colors, not hex #RRGGBB numbers. But if you do, either it
won't work or it'll have to be rounded to a color that _is_
assigned and available.

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: min-colors 88
  2022-01-28 13:55                                       ` fatiparty--- via Users list for the GNU Emacs text editor
@ 2022-01-28 21:27                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 0 replies; 47+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2022-01-28 21:27 UTC (permalink / raw)
  To: help-gnu-emacs

fatiparty--- via Users list for the GNU Emacs text editor wrote:

> I have called xdpyinfo, getting (1, 4, 8, 15, 16, 24, 32)
> 
> xdpyinfo | awk '$1=="depth" && sub(/,$/, "", $2) {print $2}'

I have something similar,

  $ xdpyinfo -d ":0" | awk '/of root/{print $5}'
  24

I'll add yours to it :)

https://dataswamp.org/~incal/conf/.zsh/x

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2022-01-28 21:27 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-01-27  6:14 min-colors 88 fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27  6:33 ` Yuri Khan
2022-01-27 11:48   ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 12:10   ` Emanuel Berg via Users list for the GNU Emacs text editor
     [not found] ` <CAP_d_8U3E=FAQJ7XiNMnCi-Y4Gneo69KmEKVTuWWHOA7EVz7Gg@mail.gmail.com-MuPEX1J--7-2>
2022-01-27  6:39   ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27  6:46 ` Eli Zaretskii
2022-01-27  8:43   ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27  9:56     ` Eli Zaretskii
2022-01-27 10:44       ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27 10:54         ` Bastian Beranek
2022-01-27 11:01         ` Eli Zaretskii
2022-01-27 11:43           ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27 11:49             ` Eli Zaretskii
2022-01-27 12:27               ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 12:59             ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 11:47           ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27 11:50             ` Eli Zaretskii
2022-01-27 13:00               ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 13:03               ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27 13:33                 ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 15:14                 ` Eli Zaretskii
2022-01-27 18:09                   ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27 18:30                     ` Eli Zaretskii
2022-01-27 18:43                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 18:46                       ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-27 19:46                         ` Eli Zaretskii
2022-01-27 18:47                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-28  7:58                         ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-28  8:07                           ` Eli Zaretskii
2022-01-28  8:59                             ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-28 11:36                               ` Eli Zaretskii
2022-01-28 11:54                                 ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-28 12:16                                   ` Eli Zaretskii
2022-01-28 12:55                                     ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-28 13:19                                       ` Eli Zaretskii
     [not found]                                     ` <MuVkMCN--3-2@tutanota.com-MuVxLzA----2>
2022-01-28 13:55                                       ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-28 21:27                                         ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-28 12:53                                 ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-28 13:17                                   ` Eli Zaretskii
2022-01-28 13:49                                     ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-28 14:34                                       ` Eli Zaretskii
2022-01-28 15:12                                         ` fatiparty--- via Users list for the GNU Emacs text editor
2022-01-28 16:56                                           ` Eli Zaretskii
2022-01-28 21:21                           ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 18:42                     ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 11:59           ` Emanuel Berg via Users list for the GNU Emacs text editor
2022-01-27 11:50   ` Emanuel Berg via Users list for the GNU Emacs text editor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).