From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mailsec117.isp.belgacom.be (mailsec117.isp.belgacom.be [195.238.20.113]) by sourceware.org (Postfix) with ESMTPS id 40AA738708DB for ; Mon, 19 Oct 2020 18:47:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 40AA738708DB IronPort-SDR: 3cQqkStoOuzsttlWRNrY5dF71VzxlToTo3nXw2K74MF7TYX0unEyiCVTBgQKFQQIbwk0U6a/ra xUp7iJx6CMSN/MhJezDYxK2EsChilAs20gi/qwbmBJIHtxds3tintJYmkEyGP79HtrIyW3M1U5 ioAUF/vr1nMWjXcEDhC22o/fvYJV0690/0pBQ6L+a3DULR0SS+LYh9g3pWLBQSMsNzJ0/349EV 8HZJyWbj7JAnTSfRhzGYjTQLldvm8qqfy+J2UcAoF1EcRDFcB9kLOmAVNamwKufYdtsnCA6GdY 8aw= IronPort-PHdr: =?us-ascii?q?9a23=3AGdNUnxKd7ZXc5DdFA9mcpTZWNBhigK39O0sv0r?= =?us-ascii?q?FitYgXKvj+rarrMEGX3/hxlliBBdydt6sbzbWP+Pm6BiQp2tWoiDg6aptCVh?= =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?= =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTagY75+Nhe7oRjeusULn4dvKLs6xw?= =?us-ascii?q?fUrHdPZ+lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2?= =?us-ascii?q?465MvwtRneVgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVz?= =?us-ascii?q?mu87tnRRn1gyocKTU37H/YhdBxjKJDoRKuuRp/w5LPYIqIMPZyZ77Rcc8GSW?= =?us-ascii?q?ZEWMtaSi5PDZ6mb4YXDOQPIOZWoZfzqVQMoxuxGQejC+zgxDJTmn/737c33/?= =?us-ascii?q?g9HQzc3gEtGc8FvnTOrNXyMacfSfq7zKnJzTXHbvNWwS/955bVeR8hu/6MR7?= =?us-ascii?q?VwcdPMyUkuCQzFlE6QopHiMjON1uQNsmyb7+t4VeK3lWErsQ9wrSK1xscrk4?= =?us-ascii?q?nJm4MVxU7e9SVi24s1Pt64SU59YdG6DJtcrTqVOJVvT84kXmpntzo0xKcctp?= =?us-ascii?q?6nYCgF1o4nxxjHZvCZbYSF4Q7uWemNLTtkhn9oeL2yiguy/0S8xeDyWcm63U?= =?us-ascii?q?tEoydBjNTCuG4A2hLQ58WERPZw/0es1DiA2g3X6+xJJ10/m6nDK5M53LI8i5?= =?us-ascii?q?gevV7eEiL4mUj6lqybelg+9uWm5enqZKjtqIWGOI9ukA7+N7wjmsm4AeslLA?= =?us-ascii?q?cDR3Ob+eGg1L37+k35XalKguU2kqbHtJDaItwWpqukDANN04Yj7QiwDyu+3d?= =?us-ascii?q?gGgHUKLkhJdA+JgoXoIV3DI+30Ae2xjlmiiDtrwurJPrzlApXDNHjDl7LhcK?= =?us-ascii?q?5l605cyQozydFf54pMCr4fOv7yVFX+tMbfDh8gLgy0wvjoCM9m1o4FQmKPAa?= =?us-ascii?q?+YMKXMvl+U/O4gOPeDaJcPuDnhM/gl++LujXghlF8FY6amwIEXaHejE/R+OU?= =?us-ascii?q?qZZWTsjckaEWsQuAoxUvDqgkWYUTFPf3ayQ7485jYjBYKjFojMXJqtgL2a3C?= =?us-ascii?q?e6GZ1WYH5JB0uREXfuaoqEXO0AaCOVIsV5iDwLSaChS5M91RGprAL6xKdoIf?= =?us-ascii?q?HN9i0Ar53jyMR65+3NmhEp7jF0FMOd03yXT25ogGwJSSU53LphrkBnzVeDy6?= =?us-ascii?q?d40LRkEolr6v9TVU8TMYDR1KQuE93+QAXpZt6NVlu9BNOrHWd1Bvc42dQJK2?= =?us-ascii?q?x0AdS5jxfF0mL+BrUcjb2QBZsy/4rB2XT2Ycd6nSXozq4k2mEmQ89OLXWrzp?= =?us-ascii?q?F27Q/KGo/EiV7Rw76qdKAdxDbAsniK122XoUBVShVYSqbUW30DIEHb+4eqrn?= =?us-ascii?q?jeRqOjXOx0ejBKztSPf+4TMoXk?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A2A8AgA73o1f/yFRiNlgGwEBAQEBAQE?= =?us-ascii?q?BBQEBARIBAQEDAwEBAUAHgUgCg22FHIkFiBOaKYF8CwEBAQEBAQEBAQksAQI?= =?us-ascii?q?EAQGESgKCDiY6BA0CAwEBAQMCBQEBBgEBAQEBAQUEAYYURYI3KQGDEgEFIzM?= =?us-ascii?q?jEAgDGAICJgICVwYBhjmvX4EyhViDUIFCgQ4qiSSEIYFNP4ERgmIuPodUgl8?= =?us-ascii?q?EnBybMysHgm2BDwQLmVMioVCTMaBVgW4LgWxtgz1PJpxoQmgCBgoBAQMJdAg?= =?us-ascii?q?TjTkBAQ?= X-IPAS-Result: =?us-ascii?q?A2A8AgA73o1f/yFRiNlgGwEBAQEBAQEBBQEBARIBAQEDA?= =?us-ascii?q?wEBAUAHgUgCg22FHIkFiBOaKYF8CwEBAQEBAQEBAQksAQIEAQGESgKCDiY6B?= =?us-ascii?q?A0CAwEBAQMCBQEBBgEBAQEBAQUEAYYURYI3KQGDEgEFIzMjEAgDGAICJgICV?= =?us-ascii?q?wYBhjmvX4EyhViDUIFCgQ4qiSSEIYFNP4ERgmIuPodUgl8EnBybMysHgm2BD?= =?us-ascii?q?wQLmVMioVCTMaBVgW4LgWxtgz1PJpxoQmgCBgoBAQMJdAgTjTkBAQ?= Received: from 33.81-136-217.adsl-dyn.isp.belgacom.be (HELO md) ([217.136.81.33]) by relay.skynet.be with ESMTP/TLS/ECDHE-RSA-AES128-GCM-SHA256; 19 Oct 2020 20:47:06 +0200 Message-ID: <553d9751c944c660dad4a204cf4609c660baa106.camel@skynet.be> Subject: Re: Add a way to invoke redefined (overridden) GDB commands From: Philippe Waroquiers To: Pedro Alves , Marco Barisione Cc: gdb-patches@sourceware.org Date: Mon, 19 Oct 2020 20:47:04 +0200 In-Reply-To: References: <20200914093925.5442-1-mbarisione@undo.io> <371BE292-EE03-4FBE-A963-64F08437A6A7@undo.io> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.30.5-1.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-7.3 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) 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, 19 Oct 2020 18:47:09 -0000 On Mon, 2020-10-19 at 19:05 +0100, Pedro Alves wrote: > ISTM that (optional) quotes would be the natural thing here: > > (gdb) rename "foo bar" "baz" > (gdb) rename "foo" "bar baz" > > I'd rather leave "--" for the typical splitting of options from > other arguments. Commands get that for free if they use > the cli/cli-option.h framework. So "--" would be used like in other > commands, to unambiguously split options from commands that may > start with "-", like: Effectively better to keep -- to separate options from args. For what concerns the rename, alias uses = to separate the 2 commands: (gdb) h alias Define a new command that is an alias of an existing command. Usage: alias [-a] [--] ALIAS = COMMAND [DEFAULT-ARGS...] ... So, maybe better/more consistent to use = similarly for rename. I am wondering how rename will interact with alias: alias are resolved at definition time, so a rename following an alias might not have the expected effect. Thanks Philippe