[Bug 438413] Re: init_color (and the <initc> capability) for terminal type "linux" fails when red, green and/or blue is set to the maximum value (1000)

Benjamin C. Wiley Sittler bsittler at gmail.com
Thu Mar 21 00:20:22 UTC 2013


A further correction: it should be ncv#63 to exclude standout too, since
standout is implemented using reverse-video. Also, <setab> is buggy. It
tries to use dim in conjunction with black to achieve dark grey as a
background, but this actually only works for a dark  gray foreground. A
correct <setab> would be:

        setab=\E[4%p1%{8}%m%d%?%p1%{7}%>%t;5%e;25%;m,


The previous <setab> also failed to clear a previous blink when setting a
dark gray background, causing inconsistent behavior.

On Sat, Mar 16, 2013 at 3:33 PM, Ben Wiley Sittler
<bsittler at gmail.com>wrote:

> My mistake, it should be ncv#62 to exclude <blink>, since that's how
> bright background colors are achieved.
>
>
> On Sat, Mar 16, 2013 at 3:28 PM, Ben Wiley Sittler <bsittler at gmail.com>wrote:
>
>> Sorry, my mistake!
>>
>>
>> On Sat, Mar 16, 2013 at 1:19 PM, Thomas Dickey <dickey at his.com> wrote:
>>
>>> I'm confused by your comment, since the linux-16color entry does use
>>> ncv#54
>>>
>>> --
>>> You received this bug notification because you are subscribed to the bug
>>> report.
>>> https://bugs.launchpad.net/bugs/438413
>>>
>>> Title:
>>>   init_color (and the <initc> capability) for terminal type "linux"
>>>   fails when red, green and/or blue is set to the maximum value (1000)
>>>
>>> To manage notifications about this bug go to:
>>>
>>> https://bugs.launchpad.net/ubuntu/+source/ncurses/+bug/438413/+subscriptions
>>>
>>
>>
>

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ncurses in Ubuntu.
https://bugs.launchpad.net/bugs/438413

Title:
  init_color (and the <initc> capability) for terminal type "linux"
  fails when red, green and/or blue is set to the maximum value (1000)

Status in “ncurses” package in Ubuntu:
  Fix Released

Bug description:
  When using init_color(3ncurses) or the underlying <initc> capability,
  the red, green and blue color components are specified on a scale of 0
  to 1000, inclusive. However, the terminfo data for the "linux"
  terminal type has a buggy <initc> which fails for component value 1000
  (full intensity.)

  Also, the Linux console shows 16 colors, not the 8 suggested by
  <colors>. Since the bold attribute (which triggers the brighter color
  set for foreground colors) and the blink attribute (which triggers the
  brighter color set for background colors on the framebuffer console
  with a 256-position font) are not listed in <ncv>, applications get
  all sorts of nasty surprises when they redefine colors and then use
  them in combination with these attributes.

  ProblemType: Bug
  Architecture: i386
  Dependencies:
   
  DistroRelease: Ubuntu 9.04
  Package: ncurses-term 5.7+20090207-1ubuntu1
  PackageArchitecture: all
  ProcEnviron:
   PATH=(custom, user)
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: ncurses
  Uname: Linux 2.6.25-20090223.1.olpc.69098d87d56945c i586

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ncurses/+bug/438413/+subscriptions




More information about the foundations-bugs mailing list