From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19516 invoked by alias); 5 Jun 2019 20:27:29 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 19508 invoked by uid 89); 5 Jun 2019 20:27:29 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-5.6 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.1 spammy=HX-Languages-Length:875, stacking, our X-HELO: gateway34.websitewelcome.com Received: from gateway34.websitewelcome.com (HELO gateway34.websitewelcome.com) (192.185.148.164) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 05 Jun 2019 20:27:28 +0000 Received: from cm17.websitewelcome.com (cm17.websitewelcome.com [100.42.49.20]) by gateway34.websitewelcome.com (Postfix) with ESMTP id A3C516DC1F for ; Wed, 5 Jun 2019 15:27:26 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id YcVJh3OoM90onYcVJh556r; Wed, 05 Jun 2019 15:27:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=y/Tcp+HwHPEYOMOZ822nhmT5ySwoFLq/mayY8IOCbv8=; b=GG1v+/AgyylX3NxDOAvfXJsutf KCNejRWZPj3vfAFD3IrYkEPZUUWW2T9tDE7MLfmWBXEpp1NHHH+vplYIqkPqin51awljnZlK9o2Us Wzh9Fv5Gedos3bEd8JxNeUWRC; Received: from 174-29-48-168.hlrn.qwest.net ([174.29.48.168]:40638 helo=murgatroyd) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1hYcVJ-001uVr-2F; Wed, 05 Jun 2019 15:27:25 -0500 From: Tom Tromey To: Pedro Alves Cc: Tom Tromey , gdb-patches@sourceware.org Subject: Re: ui_out format strings for fields and styles (Re: [PATCH] Style "pwd" output) References: <20190605020116.1550-1-tom@tromey.com> <1ee4bd6b-4cdf-f3a9-74af-0843bf123a8b@redhat.com> <87lfygi1x0.fsf@tromey.com> <32872d6a-15d6-9718-59ae-957694e114c9@redhat.com> Date: Wed, 05 Jun 2019 20:27:00 -0000 In-Reply-To: (Pedro Alves's message of "Wed, 5 Jun 2019 19:12:21 +0100") Message-ID: <87imtjhj6b.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2019-06/txt/msg00126.txt.bz2 >>>>> "Pedro" == Pedro Alves writes: Pedro> Prototype time! Nice. Pedro> I reserved "%pS" and "%pN" for styling, but haven't really prototyped that. Pedro> Is there a global current style stack we can push a style to/from? No, there's only a way to set the current style. However, it's not really intended for callers to set the style and then just leave it set -- all the existing calls should set the style, then later set it back to the default style. It seems to me that this could be enforced by our printf. Or, if we really do want stacking, the stack could just be local to this function. I wouldn't mind some kind of brackets being used as the characters here, like %p[ ... %p]. It's too bad that we still have to pass some pointer value for the closer. Tom