public inbox for gdb-prs@sourceware.org
help / color / mirror / Atom feed
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: gdb-prs@sourceware.org
Subject: [Bug cli/25956] Hardcoded colors remain
Date: Fri, 22 Jan 2021 19:09:52 +0000	[thread overview]
Message-ID: <bug-25956-4717-ptBqnaUJ55@http.sourceware.org/bugzilla/> (raw)
In-Reply-To: <bug-25956-4717@http.sourceware.org/bugzilla/>

https://sourceware.org/bugzilla/show_bug.cgi?id=25956

--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Andrew Burgess <aburgess@sourceware.org>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=9d2d8a16e1ce033d6b7956d4b4f37961705bb5cf

commit 9d2d8a16e1ce033d6b7956d4b4f37961705bb5cf
Author: Andrew Burgess <andrew.burgess@embecosm.com>
Date:   Wed Jan 13 20:08:51 2021 +0000

    gdb: add new version style

    This commit adds a new 'version' style, which replaces the hard coded
    styling currently used for GDB's version string.  GDB's version number
    is displayed:

      1. In the output of 'show version', and

      2. When GDB starts up (without the --quiet option).

    This new style can only ever affect the first of these two cases as
    the second case is printed before GDB has processed any initialization
    files, or processed any GDB commands passed on the command line.

    However, because the first case exists I think this commit makes
    sense, it means the style is no longer hard coded into GDB, and we can
    add some tests that the style can be enabled/disabled correctly.

    This commit is an alternative to a patch Tom posted here:

      https://sourceware.org/pipermail/gdb-patches/2020-June/169820.html

    I've used the style name 'version' instead of 'startup' to reflect
    what the style is actually used for.  If other parts of the startup
    text end up being highlighted I imagine they would get their own
    styles based on what is being highlighted.  I feel this is more inline
    with the other style names that are already in use within GDB.

    I also decoupled adding this style from the idea of startup options,
    and the possibility of auto-saving startup options.  Those ideas can
    be explored in later patches.

    This commit should probably be considered only a partial solution to
    issue PR cli/25956.  The colours of the style are no longer hard
    coded, however, it is still impossible to change the styling of the
    version string displayed during startup, so in one sense, the styling
    of that string is still "hard coded".  A later patch will hopefully
    extend GDB to allow it to adjust the version styling before the
    initial version string is printed.

    gdb/ChangeLog:

            PR cli/25956
            * cli/cli-style.c: Add 'cli/cli-setshow.h' include.
            (version_style): Define.
            (cli_style_option::cli_style_option): Add intensity parameter, and
            use as appropriate.
            (_initialize_cli_style): Register version style set/show commands.
            * cli/cli-style.h (cli_style_option): Add intensity parameter.
            (version_style): Declare.
            * top.c (print_gdb_version): Use version_stype, and styled_string
            to print the GDB version string.

    gdb/doc/ChangeLog:

            PR cli/25956
            * gdb.texinfo (Output Styling): Document version style.

    gdb/testsuite/ChangeLog:

            PR cli/25956
            * gdb.base/style.exp (run_style_tests): Add version string test.
            (test_startup_version_string): Use version style name.
            * lib/gdb-utils.exp (style): Handle version style name.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

  parent reply	other threads:[~2021-01-22 19:09 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-09 10:22 [Bug tui/25956] New: " jengelh at inai dot de
2020-06-06 15:01 ` [Bug tui/25956] " tromey at sourceware dot org
2020-08-09 18:55 ` [Bug cli/25956] " tromey at sourceware dot org
2021-01-22 19:09 ` cvs-commit at gcc dot gnu.org [this message]
2021-04-15  9:34 ` cvs-commit at gcc dot gnu.org
2021-04-15 20:11 ` tromey at sourceware dot org

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bug-25956-4717-ptBqnaUJ55@http.sourceware.org/bugzilla/ \
    --to=sourceware-bugzilla@sourceware.org \
    --cc=gdb-prs@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).