From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id DEAFD385841D for ; Mon, 7 Mar 2022 22:13:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org DEAFD385841D Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-612-k7xrjlBnMd6tJPxcx4r8Tg-1; Mon, 07 Mar 2022 17:13:51 -0500 X-MC-Unique: k7xrjlBnMd6tJPxcx4r8Tg-1 Received: by mail-wr1-f72.google.com with SMTP id o1-20020adfe801000000b001f023455317so4965093wrm.3 for ; Mon, 07 Mar 2022 14:13:50 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=L/aTFpxGe4ZqkpsEQZbnHlwApGWmqJst0uCPU6yfU1w=; b=dyE1SP4In7CZPMKsowto9GdihP67dBfDL6dlpsXMuetWt9nFszJ5EUxXM9hMUehwKH kqOqd4ztmM7Lpb0CKE6FlhAKC/1KleiVg4WcsSOTOwbkHfqkPKdLpIr/ucAK3znGK7F+ GUhBI3jvJOtnCrwQZtt6gKX1XVt7GlD1GCnLKvmXeTywO/QIEBOfTltZU6vbAnSDwgCa PgdhKU2JVrENga0uK/wdM8Axk9G+2gR67cttcco/ZO8+fj7bXEwrkDF1o8GH/QmW/2j9 RL1ejpcxk+f0PP3qgbLf1LjMMP+5VT47drw0d+lU8cfglXvqLiSBqCq1s+X2TVwbS1mF TF0g== X-Gm-Message-State: AOAM533Kq90UviZGTWHEDDAyvTiLDE1ROVP7L3RknOyW3dhUu80IxQxA +sbuPPwDtPvnXrmGvZiJ+ojaR+Gu4cmVFbcAwuwjzfY9sEV2CU9I7BFxiB3Jcj7sycKRasLRtIk TQ3RiPLO/99thNMTZoxkskKYrNKXcn7I+9cEb3SNvmYdHn9sNIGbngY0MEj6JXPZrN5SJAu4sZg == X-Received: by 2002:a05:6000:1549:b0:1f1:e795:839b with SMTP id 9-20020a056000154900b001f1e795839bmr7095556wry.248.1646691229733; Mon, 07 Mar 2022 14:13:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJzb0xFx7ZPra4+u++7p3s8ZqEt6BnP1CUeFb/TJOoLLrB67iDLl74qdUsdXpqD0NM9+Jino6A== X-Received: by 2002:a05:6000:1549:b0:1f1:e795:839b with SMTP id 9-20020a056000154900b001f1e795839bmr7095542wry.248.1646691229544; Mon, 07 Mar 2022 14:13:49 -0800 (PST) Received: from localhost (host86-134-151-205.range86-134.btcentralplus.com. [86.134.151.205]) by smtp.gmail.com with ESMTPSA id c12-20020a05600c0a4c00b00381141f4967sm596937wmq.35.2022.03.07.14.13.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Mar 2022 14:13:49 -0800 (PST) From: Andrew Burgess To: gdb-patches@sourceware.org Cc: Andrew Burgess Subject: [PATCHv3 00/15] TUI changes, new winwidth command and resizing changes Date: Mon, 7 Mar 2022 22:13:32 +0000 Message-Id: X-Mailer: git-send-email 2.25.4 In-Reply-To: References: MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" X-Spam-Status: No, score=-5.1 required=5.0 tests=BAYES_00, DKIMWL_WL_HIGH, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Mar 2022 22:13:55 -0000 Since v2: - Rebased onto current upstream/master, - Patch #5 - Rewritten to not use templates! - Patch #6 - Added a bug in bugzilla, and referenced this from the commit message, - Patch #7 - Renamed the existing methods rather than adding 2 new methods, - Patch #10 - Updated the comment Tom identified as being out of date, - Patch #15 - Have updated a comment that I spotted was out of date. Thanks, Andrew --- Andrew Burgess (15): gdb: move some commands into the tui namespace gdb/tui: rename tui_layout_base::adjust_size to ::set_height gdb/tui: rename tui_layout_split:set_weights_from_heights gdb/testing/tui: add new functionality to tuiterm.exp gdb/tui: add new 'tui window width' command and 'winwidth' alias gdb/tui: add a tui debugging flag gdb/tui: add left_boxed_p and right_boxed_p member functions gdb/tui/testsuite: refactor new-layout.exp test gdb/tui: avoid fp exception when applying layouts gdb/tui: fairer distribution of excess space during apply gdb/tui: allow cmd window to change size in tui_layout_split::apply gdb/tui: support placing the cmd window into a horizontal layout gdb/testsuite: some additional tests in gdb.tui/scroll.exp gdb/tui: relax restrictions on window max height and width gdb/tui: fair split of delta after a resize gdb/NEWS | 25 ++ gdb/doc/gdb.texinfo | 51 +++- gdb/testsuite/gdb.tui/basic.exp | 4 +- gdb/testsuite/gdb.tui/empty.exp | 14 +- gdb/testsuite/gdb.tui/new-layout.exp | 100 +++++-- gdb/testsuite/gdb.tui/regs.exp | 4 +- gdb/testsuite/gdb.tui/scroll.exp | 4 + gdb/testsuite/gdb.tui/winheight.exp | 77 +++++ gdb/testsuite/gdb.tui/winwidth.exp | 63 +++++ gdb/testsuite/lib/tuiterm.exp | 82 +++++- gdb/tui/tui-command.c | 6 - gdb/tui/tui-command.h | 2 - gdb/tui/tui-layout.c | 406 ++++++++++++++++++++++----- gdb/tui/tui-layout.h | 135 +++++++-- gdb/tui/tui-win.c | 118 ++++++-- gdb/tui/tui.c | 26 ++ gdb/tui/tui.h | 14 + 17 files changed, 971 insertions(+), 160 deletions(-) create mode 100644 gdb/testsuite/gdb.tui/winwidth.exp -- 2.25.4