[Bug tui/14126] Color escape sequences don't work in tui mode

cvs-commit at gcc dot gnu.org sourceware-bugzilla@sourceware.org
Tue Jul 1 22:00:26 GMT 2025


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

--- Comment #12 from Sourceware Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tom Tromey <tromey@sourceware.org>:

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

commit 7b18593a9ef94694e2a16ac25133aa8c19dc6a87
Author: Tom Tromey <tom@tromey.com>
Date:   Fri Jun 13 12:54:16 2025 -0600

    Fix handling of terminal escape sequences in TUI

    A user noticed that if the remote sends terminal escape sequences from
    the "monitor" command, then these will not be correctly displayed when
    in TUI mode.

    I tracked this down to remote.c emitting one character at a time --
    something the TUI output functions did not handle correctly.

    I decided in the end to fix in this in the ui-file layer, because the
    same bug seems to affect logging and, as is evidenced by the test case
    in this patch, Python output in TUI mode.

    The idea is simple: buffer escape sequences until they are either
    complete or cannot possibly be recognized by gdb.

    Regression tested on x86-64 Fedora 40.

    Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=14126
    Approved-By: Andrew Burgess <aburgess@redhat.com>

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


More information about the Gdb-prs mailing list