From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13839 invoked by alias); 11 Feb 2011 20:20:01 -0000 Received: (qmail 13801 invoked by uid 22791); 11 Feb 2011 20:19:59 -0000 X-SWARE-Spam-Status: No, hits=-4.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from smtp-outbound-1.vmware.com (HELO smtp-outbound-1.vmware.com) (65.115.85.69) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 11 Feb 2011 20:19:54 +0000 Received: from mailhost3.vmware.com (mailhost3.vmware.com [10.16.27.45]) by smtp-outbound-1.vmware.com (Postfix) with ESMTP id 4AD7B5007 for ; Fri, 11 Feb 2011 12:19:53 -0800 (PST) Received: from msnyder-server.eng.vmware.com (promd-2s-dhcp138.eng.vmware.com [10.20.124.138]) by mailhost3.vmware.com (Postfix) with ESMTP id 4148BCD9AE for ; Fri, 11 Feb 2011 12:19:53 -0800 (PST) Message-ID: <4D5599E8.6030408@vmware.com> Date: Fri, 11 Feb 2011 20:20:00 -0000 From: Michael Snyder User-Agent: Thunderbird 2.0.0.24 (X11/20101201) MIME-Version: 1.0 To: "gdb-patches@sourceware.org" Subject: [rfa] clean up output of "info set" command. Content-Type: multipart/mixed; boundary="------------040506010002020101020503" X-IsSubscribed: yes 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 X-SW-Source: 2011-02/txt/msg00219.txt.bz2 This is a multi-part message in MIME format. --------------040506010002020101020503 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-length: 465 "info set" is meant to show the state of all "set"-able debugger state variables, but it really executes each and every "show" command in alphabetical order. Several of these commands (notably "copying" and "warranty") have no corresponding "set" command, are not "set"-able, and produce a lot of output. Especially "show copying" which produces pages and pages of output. This patch excludes "copying", "warranty", and "version" from the output of "info set'. --------------040506010002020101020503 Content-Type: text/plain; name="infoset.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="infoset.txt" Content-length: 1608 2011-02-10 Michael Snyder * cli/cli-setshow.c (cmd_show_list): Skip commands show copying, show warranty and show version. Index: cli/cli-setshow.c =================================================================== RCS file: /cvs/src/src/gdb/cli/cli-setshow.c,v retrieving revision 1.43 diff -u -p -u -p -r1.43 cli-setshow.c --- cli/cli-setshow.c 6 Jan 2011 00:57:02 -0000 1.43 +++ cli/cli-setshow.c 11 Feb 2011 20:14:22 -0000 @@ -434,18 +434,23 @@ cmd_show_list (struct cmd_list_element * } else { - struct cleanup *option_chain - = make_cleanup_ui_out_tuple_begin_end (uiout, "option"); + if (strcmp (list->name, "copying") != 0 + && strcmp (list->name, "version") != 0 + && strcmp (list->name, "warranty") != 0) + { + struct cleanup *option_chain + = make_cleanup_ui_out_tuple_begin_end (uiout, "option"); - ui_out_text (uiout, prefix); - ui_out_field_string (uiout, "name", list->name); - ui_out_text (uiout, ": "); - if (list->type == show_cmd) - do_setshow_command ((char *) NULL, from_tty, list); - else - cmd_func (list, NULL, from_tty); - /* Close the tuple. */ - do_cleanups (option_chain); + ui_out_text (uiout, prefix); + ui_out_field_string (uiout, "name", list->name); + ui_out_text (uiout, ": "); + if (list->type == show_cmd) + do_setshow_command ((char *) NULL, from_tty, list); + else + cmd_func (list, NULL, from_tty); + /* Close the tuple. */ + do_cleanups (option_chain); + } } } /* Close the tuple. */ --------------040506010002020101020503--