From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 10792 invoked by alias); 15 Jan 2013 19:02:33 -0000 Received: (qmail 10780 invoked by uid 22791); 15 Jan 2013 19:02:31 -0000 X-SWARE-Spam-Status: No, hits=-6.4 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,RCVD_IN_DNSWL_HI,RP_MATCHES_RCVD,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 15 Jan 2013 19:02:24 +0000 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r0FJ2L8h029172 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 15 Jan 2013 14:02:22 -0500 Received: from barimba (ovpn01.gateway.prod.ext.phx2.redhat.com [10.5.9.1]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id r0FJ2KGW001247 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 15 Jan 2013 14:02:21 -0500 From: Tom Tromey To: Kevin Pouget Cc: Surya Kiran Gullapalli , gdb@sourceware.org Subject: Re: Colors in gdb References: <87fw22jq1g.fsf@fleche.redhat.com> Date: Tue, 15 Jan 2013 19:02:00 -0000 In-Reply-To: (Kevin Pouget's message of "Tue, 15 Jan 2013 19:46:32 +0100") Message-ID: <8738y2jmmb.fsf@fleche.redhat.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2013-01/txt/msg00065.txt.bz2 >>>>> "Kevin" == Kevin Pouget writes: Kevin> I have colors in my gdb Python prompt since quite a while, I wonder Kevin> what could be different in the context of prompt printing and pretty Kevin> printing ? For ordinary printing, there's just no place to hook into gdb. For printing via Python pretty-printers, strings are further processed by gdb before printing, and in particular the escape sequences are turned into plain text. For backtraces it could be done by writing one's own "bt" in Python. I vaguely recall that somebody did this once. Tom