GNU bug report logs -
#50179
[PATCH] Add support for "bright" ANSI colors to ansi-color and term-mode
Previous Next
Reported by: Jim Porter <jporterbugs <at> gmail.com>
Date: Tue, 24 Aug 2021 04:04:02 UTC
Severity: wishlist
Tags: patch
Fixed in version 28.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #14 received at 50179 <at> debbugs.gnu.org (full text, mbox):
> From: Jim Porter <jporterbugs <at> gmail.com>
> Date: Tue, 24 Aug 2021 10:38:06 -0700
> Cc: 50179 <at> debbugs.gnu.org
>
> > I wouldn't offer a customizable list for this: users have no
> > particular reason to redefine standard colors.
>
> I made this a defcustom because `ansi-color-faces-vector' and
> `ansi-color-names-vector' are defcustoms too. More practically
> speaking, I'd want to customize this new variable to make these colors
> match the Emacs theme I use. I chose colors in this patch to
> complement `ansi-color-names-vector', but they'd clash with my theme.
How can named colors change with the theme? Faces can, but colors are
absolute. Bright-yellow is the same color whatever the theme. At
least IMO. I wonder if others think otherwise.
> > > +(defcustom term-color-bold-is-bright nil
> > > + "If set to non-nil, combining ANSI bold and a color produces the bright
> > > +version of that color."
> > > + :group 'term
> > > + :type 'boolean
> > > + :version "28.1")
> >
> > Do we really need 2 separate knobs for these two features? How
> > probable is it that the same user will want to have bright colors in
> > one package, but not in the other?
>
> I doubt anyone would want to control these independently. It'd be nice
> to have a single defcustom for this, but I wasn't sure where it should
> go in that case.
If we agree to have a single defcustom, then where to put it is
secondary.
> Would it be ok to use `ansi-color-bold-is-bright'
> (from patch 1 in `ansi-color.el') in `term.el'?
Yes, why not?
Thanks.
This bug report was last modified 3 years and 242 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.